Rav wrote on 2024-06-19, 04:26:
Hi, I didn't mean FAT16B limits. Windows NT3/NT4 can handle this, too.
What I was referring to was this:
Re: Browsing a harddisk under DOS without using BIOS routines (INT13H)
MS-DOS 5 and up do almost support larger HDDs, if it wasn't for that infamous 1024 cylinder limit and the limits of the int13h BIOS interface.
The normal one, not the extended ("INT13h Extensions"). Most modern BIOSes do limit the values for sake of compatibility.
Virtual PC 2004/2007 is an positive exception, though. It works like an early 90s BIOS here and allows this hackery.
After applying the patch, MS-DOS can format almost 4 GB.
Picture: Re: Intel VS440FX refuses to boot DOS 6.22 from detected SSD
Anyway, the practical use is limited. Without adapting the default cluster size, there's little to gain with FAT16B past 2GB.
Except if a few, large files are being stored, I suppose.
Or if a drive compression like SmartDrive was being used (=one big, fixed file). Or a swap file.
Edit: The limits of BIOS and normal int13h are being described here:
https://www.win.tue.nl/~aeb/linux/Large-Disk-4.html
That being said, I suppose your method involves increasing the amounts of heads without touching the 1024 cylinder limit?
If so, that's also a way. I just wonder if a patched MS-DOS 5 or 6 could overcome the ~8.5 GB limit. If it handles >1024 cyl, 256 heads, 63 sec I mean.
Edit: Never mind. I made a mistake here. We're already at 2GB here. I forgot about 504 MB limit.
Edit: Btw, there's a trick to use old disk utilities such as Defrag or PC-Tools' Compress on MS-DOS 7.
The command is "LOCK" and not well documented. Old utilities should be used on a FAT12/16 partition only, though.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//