Re: int 0x13 utility



Wolfgang Kern wrote:
But if you write your own HD-driver, the physical CHS-limit is:
16 heads, 255 sectors, 65536 tracks(cylinders), and this gives
us 267386880 sectors (= 127.5 GB).
So if the the hardware can handle it then it works almost like LBA28
(max= 128 GB), ...except for the unconvenient calculation needs.

But is this a DOS or a BIOS level driver?

JJ

.



Relevant Pages

  • Re: int 0x13 utility
    ... 16 heads, 255 sectors, 65536 tracks, and this gives ... So if the the hardware can handle it then it works almost like LBA28 ... so bypassing all limits from DOS and BIOS int13. ...
    (comp.lang.asm.x86)
  • Re: Fedora Core 5 + WinXP Pro
    ... At the spindle you have the lowest sectors per ... rim of the hard drive; which is where the boot sector is too btw. ... for the heads to get to the right bit of the disk. ...
    (Fedora)
  • Re: C/H/S from user space
    ... ULONG SectorsPerTrack) ... ULONG offset, cylinders, head, sector; ... More than 8 heads ... Sectors = 1 ...
    (Linux-Kernel)
  • Re: Fedora Core 5 + WinXP Pro
    ... At the spindle you have the lowest sectors per ... rim of the hard drive; which is where the boot sector is too btw. ... for the heads to get to the right bit of the disk. ...
    (Fedora)
  • Re: C/H/S from user space
    ... That's because if you don't use the same geometry that the bios reports when calculating the CHS addresses of the sectors you intend to load, you won't be requesting the right sectors from int 13. ... Generally yes, modern large disks will get clamped at 1024 cylinders, 255 heads, and 63 sectors. ... But it isn't always going to be 255/63, there are some bioses that cap the number of heads at 240, and disks that are smaller than 8 gigs also will have less than 255 heads. ...
    (Linux-Kernel)