95ed8ee484
- do not try to store data through code segment selectors - set each segment limit to segment size - 1, not segment size - get PSP segment while still in real/V86 mode (DPMI host might choose to return PM selector for int 0x21, ah = 0x62) - other minor fixes |
||
---|---|---|
.. | ||
include | ||
libsys | ||
boot.s | ||
build-pkg.lua | ||
build-tools.lua | ||
descr | ||
README | ||
stub.s |
The msdos386 platform ===================== msdos386 is an i386-based BSP that produces DPMI DOS executables. It should have the same functionality as msdos86 (as the libc is all the same code), but has been much less well tested. The code runs in flat 32-bit mode, so normal 32-bit pointers work with no worries about segmentation. It requires a DPMI host to run; it was tested with CWSDPMI. It will _not_ automatically load the host --- you need to manually install the DPMI hsot first. IEEE floating point is available, but requires an FPU. Example command line ==================== ack -mmsdos386 -O -o msdos386.exe examples/paranoia.c David Given dg@cowlark.com