Int 13H [PC] [AT] [PS/2] Function 08H Get drive parameters

Returns various parameters for the specified drive.

Call with:

AH = 08H

DL = drive

00H—7FH floppy disk

80H—FFH fixed disk

Returns:

If function successful

Carry flag = clear

BL = drive type (PC/AT and PS/2 floppy disks)

01H if 360 KB, 40 track, 5.25"

02H if 1.2 MB, 80 track, 5.25"

03H if 720 KB, 80 track, 3.5"

04H if 1.44 MB, 80 track, 3.5"

CH = low 8 bits of maximum cylinder number

CL = bits 6—7 high-order 2 bits of maximum cylinder number

bits 0—5 maximum sector number

DH = maximum head number

DL = number of drives

ES:DI = segment:offset of disk drive parameter table

If function unsuccessful

Carry flag = set

AH = status (see Int 13H Function 01H)

Notes:

On the PC and PC/XT, this function is supported on fixed disks only.

The value returned in register DL reflects the true number of physical drives attached to the adapter for the requested drive.