-=> Mocking Scott Mcnay to Kurt Wismer <=-
SM> *** Kurt Wismer wrote in a message to All:
KW> i'm looking for info on how lba (logical block addressing)
KW> is performed from a low level programming perspective (like
KW> asm)... i'm not looking for code or even pseudo-code, simply
KW> an explanation of the difference (different register
KW> contents, additional steps, etc) that i would need to take
KW> into consideration when addressing some sector X under lba
KW> mode as opposed to the normal bios addressing mode (which i
KW> already know how to do)...
SM> That is handled internally by the BIOS.
i know it's handled by the bios, i essentially want to know how to use
the bios routines (like int 13h) to access beyond the normal 512meg
limit... the perspective i'm coming from at the moment is that it's
patently obvious that normal int 13h calls can't access that far, every
last bit is squeezed out of cx for sectors per track and # of
cylinders... so the very least that has to happen is that some change
has to be made to the way those numbers are passed to the int routine...
SM> This is listed in PORTS.LST in Ralf Brown's Interrupt List package,
hmmm... i guess i'm going to have to see if i can get the latest version
of the list one of these days...
anyways, thanks for the reply...
... ow that you know that i know that you know that i kn...
--- TGWave v1.20.b09
---------------
* Origin: fks Online! * Mississauga, ON Canada (1:259/423)
|