BIOS disk reads should be retried at least three times and the controller should be reset upon error detection
be sure ES:BX does not cross a 64K segment boundary or a DMA boundary error will occur
many programming references list only floppy disk register values
only the disk number is checked for validity
the parameters in CX change depending on the number of cylinders; the track/cylinder number is a 10 bit value taken from the 2 high order bits of CL and the 8 bits in CH (low order 8 bits of track):