Hi..
> i'm looking for info on how lba (logical block addressing) is performed
> from a low level programming perspective (like asm)... i'm not looking
> for code or even pseudo-code, simply an explanation of the difference
> (different register contents, additional steps, etc) that i would need
> to take into consideration when addressing some sector X under lba mode
> as opposed to the normal bios addressing mode (which i already know how
> to do)...
Perhaps you should obtain the ANSI standard document that describes the ATA
standard. It's number is X3T10. It can be downloaded from the internet at:
ftp.dt.wdc.com/pub/standards/ata/ata3
This standard tells you _everything_ about ATA devices, from hardware,
registers, commands, LBA, ATAPI, programming, DeviceID etc etc.
If you don't have 'net access, I can't suggest any other sources, sorry.
Craig
--- FMail/386 1.20+
---------------
* Origin: Communications Barrier BBS (03) 9585 1112, 24hrs (3:632/533)
|