Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

DOS specifications ("standards") (Developers)

posted by awik, 19.11.2020, 14:02

...
> > 1. large physical memory support (ie. above 4 GB)
> > 2. standardised 64-bit program support
> > 3. MBR amendments to support blocks (sectors) above 4G
> > 4. large file support (llseek, etc.)
> > 5. Memory mapped file API for INT21.
> > 6. SMP (multiprocessing) support
...
>
> They're all good and would be useful. #2 and #6 have been demonstrated by
> NDN and other attempts.

I briefly looked into NDN (Necromancer's DOS Navigator), and I saw mentions of "DPMI64", but I was unable to find any such document.

> Most important seem to be 2 and 3, along with perhaps native ExFAT (FAT64)
> support. Large media support and large file sizes. #1 is being worked on as
> we speak -- HIMEMSX has shown large memory support is possible. At very
> minimum get rid of signed filesizes, extend lseek to be at least an
> unsigned 32-bit integer.

Support for exFAT would be useful. However, there are two other alternatives, which, as matter of fact, can be complementary to exFAT:
(1) de novo DOS-friendly file system formats
(2) a convention like the Linux UMSDOS for supporting extended features atop a legacy FAT (and/or VFAT or FAT32) file system.

By DOS-friendly, I mean readily capable of being implemented in real mode.

Another example of implementing features on top of legacy FAT, is the DJGPP convention for symbolic links.

-Albert.

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 156 users online (0 registered, 156 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum