diff --git a/README b/README index 07903da95..5a305d6ab 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ =================================== © 1987-2005 Vrije Universiteit, Amsterdam - 2022-06-18 + 2022-08-19 INTRODUCTION @@ -38,6 +38,7 @@ cpm produces i80 CP/M .COM files rpi produces Raspberry Pi GPU binaries pdpv7 produces PDP/11 V7 Unix binaries msdos86 produces i86 MS-DOS .COM files +msdos386 produces i386 MS-DOS 32-bit DPMI .EXE files diff --git a/plat/msdos386/README b/plat/msdos386/README new file mode 100644 index 000000000..0a52528a6 --- /dev/null +++ b/plat/msdos386/README @@ -0,0 +1,24 @@ +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 +