NeoDOS Project
Goals: compatible with MS-DOS 6.22 (kernel with MS-DOS 7.0, DOS part of Windows 95/98) and FreeDOS; shell compatible with 4DOS/NDOS command processor; supports extensions: FAT32, long filenames, TCP/IP networking; coded in Pascal, Assembly. [Open Source, GPL]