Mail Archives: djgpp/1997/09/12/10:04:43
> It must let the programer a good control of the machine.
Of course! 32-bit mode without protection (well, unless you ask for
it) - full hardware access! That's what DOS *is*.
> Also, what it would do when an old 16 bit api or for example an old
> DJGPP api is executed?
The idea is that the OS is 32-bit, and it creates a V86 box in which
it provides a compatible 16-bit API, so that it can run 16-bit
programs. However, the OS, being in flat memory, can include DPMI,
cache, CD-ROM, etc without taking up conventional memory, and it would
just "know" about other types of executables.
> It would have to emulate conventional memory, xms, and ems.
Yup.
> I think also that compatibility with windows 95 must be necessary
> (run in the same hard disk). What about drivespace? I use it.
I don't recall stating this as a goal. I, for one, don't give a whit
about Win95 running. If that's what you want, run Win95 instead.
Win95 doesn't support a case-sensitive file system, which would be the
first thing I'd make incompatible if I were to rewrite DOS.
- Raw text -