Floating Point Emulation for x86 (Windows CE 5.0)
By default, the x86 kernel supports only a hardware-based floating-point unit (FPU). If you have a processor that is x86 based and does not have a hardware-based FPU, you must set the following environment variable:
BSP_FPEMUL=1
This environment variable is set in the <Hardware Platform>.bat file that is run when your run-time image is built. This setting causes the FPEMUL component to be linked to Coredll.dll, which enables support for floating-point emulation.
FPU registers for x86-based hardware platforms are displayed even if hardware support and emulation are not enabled. Windows CE allows you to disable the display of FPU registers, if they are not supported by the hardware. However, in the case of x86-based hardware platforms, the registers are still displayed because the kernel emulates the floating-point instructions. In cases where the kernel does not have the emulator enabled and there is no hardware, Windows CE still displays the registers because this is a special case.
See Also
Additional Kernel Functionality
Send Feedback on this topic to the authors