13H INTERNO (0x13)
Funzione 20H (0x20 o 32) --> ottenere la disposizione corrente di mezzi (dispositivo smontabile di mezzi di Compaq ATAPI)
Call with: AH = 20H
DL = drive number
Return: If Function Successful,
Carry Flag = clear
AL = media type
AH = 00H
If Function Unsuccessful,
CF = set
AH = error code
Osservazioni:
Questa funzione è usata per ottenere la disposizione corrente di mezzi. I valori per il tipo di mezzi del dischetto di Compaq/ATAPI sono stati dati nella seguente tabella:
Valore |
Mezzi |
03H |
720K (1M non formato) |
04H |
1.44M (2M non formati) |
06H |
2.88M (4M non formati) |
0CH |
360K |
0DH |
1.2M |
0EH |
Toshiba 3mode |
0FH |
NEC 3mode (1024 byte per i settori) |
10H |
Dispositivo smontabile di mezzi di ATAPI |
13H INTERNO (0x13)
Funzione 21H (0x21 o 33) --> leggere i settori multipli del disc (PS e PS/2, dischi rigidi)
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: If Function Successful,
Carry flag = clear
ES:BX = Filled Data Buffer
If Function Unsuccessful,
Carry flag = set
AH = status
Osservazioni:
La funzione è usata per leggere i settori multipli del disc usando il modo di blocco multiplo, che genera un'interruzione solo dopo la conclusione di trasferimento del gruppo dei settori piuttosto che dopo ogni settore.
13H INTERNO (0x13)
Funzione 22H (0x22 o 34) --> scrivere i settori multipli del disc (PS e PS/2, dischi rigidi)
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: If function Successful,
Carry Flag = clear
AH = 01H
If function Unsuccessful,
Carry Flag = Set
AH = Status
Osservazioni:
La funzione è usata per scrivere i settori multipli del disc usando il modo di blocco multiplo, che genera un'interruzione solo dopo la conclusione di trasferimento del gruppo dei settori piuttosto che dopo ogni settore.
13H INTERNO (0x13)
Funzione 22H (0x22 o 34) --> permettere/inabilitare il nascondiglio (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
Osservazioni:
Questa funzione permette e/o inabilita nascondere di tutti gli azionamenti. Se la funzione riesce il registro dell'ASCIA è 0000H altrimenti restituisce la condizione.
|