Large Drive CBM DOS Mapping Proposals



In the beginning, there were 170kB drives, with 1 head and 8 bits were used to hold track and sector values.

Then, came 500kB disks (8050) and the rules still held.

The 8250 and SFD1001 did not break the rules.

Later, CMD HD came along and played by the same rules. 255 tracks of 256 sectors, each with 256 bytes of data. The 16MB native partition was born. CMD HD units also used unit number to represent what we now call a HD partition, permitting 255 partitions, raising the maximum referenceable disk space to 4GB or so.

But, times have changed and drives now have 200GB or more on them.

I'm reading up on IDE64 DOS commands for block level access, and have been looking at the proposed CMD HD DOS+ solution to creating sector addressable partitions, but I'm interested in ideas from the community. Some questions:

IDE64 appears to forego emulating the older DOS addressing commands in favor of new ones (B=*), while HD-DOS+ appears to add a new byte to the existing command syntax. One offers a clean break, while the other offers more compatibility. Does anyone care? If so, which is preferred?

Commodore drives contain 256 byte sectors, but newer drives all standardized on 512 byte sectors. One favors compatibility, the other favors ease of firmware development. Should a drive represent a disk in 256 byte sectors, or 512 byte ones?

Newer ATA-based drives can access 48 bits of sectors, and each sector is 512 bytes in length. Assuming 512 byte sectors, and assuming such a disk is split into 255 partitions, that's 40 bits or 5 bytes of data needed to reference a location on disk. Currently, DOS commands allow T&S&buffer pointer. Do we add 1 or 2 more bytes?

Are there other areas to consider? Someone suggested using u0>h1 and u0>h0 to offer other ways to increase reference space.

Do we really need to worry about it? Are 16MB partitions large enough? If not, what is large enough? 4GB?

Jim
.



Relevant Pages

  • Re: Hard Disk Failure
    ... is so much stuff on the hard disk that I want to try to keep. ... tool on the drives and this is the result. ... Sectors per Cluster: 8 ... MFT Start Cluster: 786432 ...
    (microsoft.public.windowsxp.hardware)
  • Re: Summary of Recent Data Recovery Methods; Spinrite 5.0
    ... > I had a 3 gig hd with about 5-10% bad sectors. ... > most data and DP had no special recovery capabilities other than ... But you need to make up your mind: You either clone a disk as ... xcopy data off failing drives, ...
    (comp.sys.ibm.pc.hardware.storage)
  • Re: Hard Disk Failure
    ... is so much stuff on the hard disk that I want to try to keep. ... tool on the drives and this is the result. ... Sectors per Cluster: 8 ... MFT Start Cluster: 786432 ...
    (microsoft.public.windowsxp.hardware)
  • Re: Windows XP Partitions
    ... PowerQuest PartitionInfo 8.0 -- Windows NT/2000 Version ... Sectors per Cluster: 4 ... Disk Drives E and G are external Iomega drives ... back up the NFTS partition or do I have to backup all 3 partitions ...
    (microsoft.public.windowsxp.general)
  • Re: Summary of Recent Data Recovery Methods; Spinrite 5.0
    ... >>> recovery programs stalled or would take forever to scan disk. ... >>> capabilities other than skipping bad sectors. ... > that SR killed their drives. ...
    (comp.sys.ibm.pc.hardware.storage)