INT 13,9 - Initialize Fixed Disk Table (XT & newer)

AH = 09

DL = fixed disk number (80h=drive 0, 81h=drive 1)

on return:

AH = status (see ~INT 13,STATUS~)

CF = 0 if successful

= 1 if error

- sets specified fixed disk table to the default values from ROM

- many good programming references indicate this function is only

available on the AT, PS/2 and later systems, but all hard disk

systems since the XT have this function available

- INT 41h vector is pointer to table for drive 0

- INT 46h vector is pointer to table for drive 1

Table definitions located by interrupt vectors 41H & 46H

Offset Size Description

00 word maximum number of cylinders

02 byte maximum number of heads

03 word starting reduced write current cylinder

05 word starting write pre-comp cylinder

07 byte maximum ECC data burst length

08 byte control byte:

????????? Control byte

?????+-------- drive option

??+------------- always zero

?+-------------- disable ECC retries

+--------------- disable access retires