INTERNES 13H (0x13)
Funktion 20H (0x20 oder 32) --> Gegenwärtiges Mittel-Format (Compaq ATAPI erhalten entfernbar Mittel-Vorrichtung)
Call with: AH = 20H
DL = drive number
Return: Wenn Funktion erfolgreich,
Carry Flag = clear
AL = media type
AH = 00H
Wenn Funktion erfolglos,
CF = set
AH = error code
Anmerkungen:
Diese Funktion wird verwendet, um das gegenwärtige Mittelformat zu erhalten. Werte für Compaq/ATAPI Diskette Mittelart sind in der folgenden Tabelle gegeben worden:
Wert |
Mittel |
03H |
720K (1M formatfrei) |
04H |
1.44M (2M formatfrei) |
06H |
2.88M (4M formatfrei) |
0CH |
360K |
0DH |
1.2M |
0EH |
Toshiba 3mode |
0FH |
NEC 3mode (1024 Bytes pro Sektoren) |
10H |
ATAPI entfernbare Mittel-Vorrichtung |
INTERNES 13H (0x13)
Funktion 21H (0x21 oder 33) --> Mehrfache Scheibe Sektoren lesen (PS und PS/2, Festplatten)
Call with: AH = 21H
AL = number of sectors to Read
CH = low byte of 12-bit cylinder number
CL = starting sector (bits 0 to 5) and bits 8
and 9 of cylinder (bits 6 and 7)
DH = head number (bits 0 to 5) and bits 10
and 11 of cylinder (bits 6 and 7)
DL = drive number
ES:BX = Data buffer to be read
Return: Wenn Funktion erfolgreich,
Carry flag = clear
ES:BX = Filled Data Buffer
Wenn Funktion erfolglos,
Carry flag = set
AH = status
Anmerkungen:
Die Funktion wird verwendet, um die mehrfachen Scheibe Sektoren mit mehrfachem Block-Modus zu lesen, der eine Unterbrechung erst nach das Ende des Bringens einer Gruppe Sektoren anstatt nach jedem Sektor erzeugt.
INTERNES 13H (0x13)
Funktion 22H (0x22 oder 34) --> Mehrfache Scheibe Sektoren schreiben (PS und PS/2, Festplatten)
Call with: AH = 22H
AL = number of sectors to be written
CH = low byte of 12-bit cylinder number
CL = starting sector (bits 0 to 5) and bits 8
and 9 of cylinder (bits 6 and 7)
DH = head number (bits 0 to 5) and bits 10
and 11 of cylinder (bits 6 and 7)
DL = drive number
ES:BX = buffer containing data to be written
Return: Wenn Funktion erfolgreich,
Carry Flag = clear
AH = 01H
Wenn Funktion erfolglos,
Carry Flag = Set
AH = Status
Anmerkungen:
Die Funktion wird verwendet, um die mehrfachen Scheibe Sektoren mit mehrfachem Block-Modus zu schreiben, der eine Unterbrechung erst nach das Ende des Bringens einer Gruppe Sektoren anstatt nach jedem Sektor erzeugt.
INT 13H (0x13)
Function 22H (0x22 or 34) --> Enable/Disable Cache
(QuickCache II v4.20)
Call with: AH = 22H
AL = new state (00H, if disabled and 01H,
if enabled)
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = status
Anmerkungen:
Diese Funktion ermöglicht und/oder sperrt dem Cachieren aller Antriebe. Wenn die Funktion erfolgreich ist, ist das AXT-Register 0000H zurückbringt sonst den Status.
|