INT 13H 09H: Initialize Drive Parameter Table
[XT] [AT]
Expects: AH 09H
DL hard drive: 80H=drive 0; or 81H=drive 1
0:104 Hard Disk Parameter Table for hard drive 0 (INT 41H vector)
0:118 Hard Disk Parameter Table for hard drive 1 (INT 46H vector)
──────────────────────────────────────────────────────────────────
Returns: AH BIOS disk error code if CF is set to CY
──────────────────────────────────────────────────────────────────
Info: This reinitializes the hard disk system for a particular hard
drive (in DL) to use the low-level parameters in the
corresponding disk parameter tables.
When DL=80H, it sets up hard drive 0 to use the parameters at the
table pointed to by the INT 41H vector (at 0:0104).
When DL=81H, it sets up hard drive 1 to use the parameters at the
table pointed to by the INT 46H vector (at 0:0118).
Notes: ■ The only reason to use this would be after changing the
contents of a Hard Disk Parameter Table; for instance, in
writing a custom boot sector.
■ On XT systems, both drives use the parameters at the INT 41H
vector.
See Also: INT 13H: BIOS Disk I/O
BIOS Data Area
ROM-BIOS Functions
-♦-