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.