Subject change to reflect my hijacking the thread (Sorry Andrew!)
Andrew Warkentin <andreww591 at gmail.com> writes:
Actually, Unix and the bootloader both write the correct values into
the SDH register (however, the ROM might not; it won't boot the hard
disk directly in the current version of the emulator - I'm booting
from a floppy with no kernel). The WD2010 emulation that I contributed
a while back just uses the value written to the SDH register.
Hmm, very interesting! I guess I should look further into the bootstrap
procedure (it must be in the manuals somewhere) to understand how the
hard disk is queried for geometry. Is it written somewhere on the disk,
something simple maybe? e.g. stored at C/H/S=0/0/0 in some basic format?
-Seth