I was just made aware of this group and I am
wondering whether there is room for
collaboration. I have created a 32-bit
MSDOS-like operating system called PDOS/386,
and you can see the project page here:
It is all working, but I would like to refine
the API before cutting an official release.
The current API can be found here:
but also a traditional int86() API works.
The code is all public domain, so you can
take anything you want and put it into your
GPL Night DOS project (but not vice-versa).
Issues like a C library and C compiler have
already been addressed. I've only tested
FAT-16 myself, but another volunteer has
recently added FAT-32.
PDOS/386 works by dropping down to
real mode to do BIOS calls, but this is
transparent to applications which operate
purely in 32-bit mode. PDOS/386 is good
enough that I was able to get micro-emacs
to run, using the DOS target. Only minor
changes were needed, e.g. when it was
writing to 0xb8000 it used "int *" and I
needed to change that to "short *".
Let me know your thoughts!
Thanks. Paul.