Re: int 0x13 utility



On Tue, 25 Mar 2008 13:57:36 +0000, I waved a wand and this message
magically appears in front of João Jerónimo:

As someone pointed already, it's pretty likely that MS-DOS 6.22 does
not support LBA routines, so it'll use CHS (which implies a maximum
of 8GB). If the SATA BIOS does not support the virtual mapping I
mentioned above in it's CHS-based routines, then you'll be even more
limited (I think it's the case).

That is *exactly* what I've been saying - I even emailed Silicon Images
about their BIOS; they might fix it or I might have to patch it myself
to put out the right numbers.

Try FreeDOS, or write a wrapper that hooks int0x13 CHS routines and
maps virtual CHS addresses to LBA. You'll still be limited to 8GB,
though...

FreeDOS does work perfectly, it can boot off it and use the entire disk
with FAT32.
--
http://www.munted.org.uk

Fearsome grindings.

.



Relevant Pages

  • Re: int 0x13 utility
    ... not support LBA routines, so it'll use CHS (which implies a maximum ... If the SATA BIOS does not support the virtual mapping I ... You won't still be able to access past 8GB only with CHS. ...
    (comp.lang.asm.x86)
  • Re: int 0x13 utility
    ... not support LBA routines, so it'll use CHS (which implies a maximum ... If the SATA BIOS does not support the virtual mapping I ... Yes INT13 CHS is somehow weird because it truncates/merges the ... that ye olde DOS often limit sectors to 63 and add the two gained ...
    (comp.lang.asm.x86)