13H INTERNO (0x13)
Funzione 1C0AH (0x1C0A) --> ottenere la configurazione di dispositivo (disc fisso di ESDI)
Call with: AX = 1C0AH
DL = drive
ES:BX = buffer for Drive Configuration Status
Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Osservazioni:
Questa funzione è usata per ottenere la configurazione di dispositivo per il disc. Se la funzione riesce, trasportare la bandierina è chiaro ed AH il registro è 01H altrimenti trasporta la bandierina è stabilito ed AH ritorni del registro la condizione. La seguente tabella mostra la disposizione del blocchetto di condizione di configurazione dell'azionamento di ESDI:
Immagine riportata |
Formato |
Descrizione |
00H |
Byte |
09H |
01H |
Byte |
numero di parole nel blocco (06H) |
02H |
Byte |
bandierine |
03H |
Byte |
numero di settori di ricambio per il cilindro |
04H |
Doppia parola |
numero totale di settori utilizzabili |
08H |
Parola |
numero totale di cilindri |
0AH |
Byte |
piste per il cilindro |
0BH |
Byte |
settori per la pista |
13H INTERNO (0x13)
Funzione 1C0BH (0x1C0B) --> ottenere la configurazione dell'adattatore (disc fisso di ESDI)
Call with: AX = 1C0BH
ES:BX = buffer for Controller Configuration
Status Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Osservazioni:
Questa funzione è usata per ottenere la configurazione dell'adattatore. Se la funzione riesce la bandierina di trasport è chiara ed AH è 01H, se infruttuoso trasporta la bandierina è stabilito ed AH ritorni la condizione.
13H INTERNO (0x13)
Funzione 1C0CH (0x1C0C) --> ottenere le informazioni di posizione (disc fisso di ESDI)
Call with: AX = 1C0CH
ES:BX = buffer for POS Information Status
Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Osservazioni:
Questa funzione è usata per ottenere le informazioni di posizione. Se la funzione riesce la bandierina di trasport è chiara ed AH è 01H, se infruttuoso trasporta la bandierina è stabilito ed AH ritorni la condizione.
13H INTERNO (0x13)
Funzione 1C0EH (0x1C0E) --> tradurre RBA all'aba (disc fisso di ESDI)
Call with: AX = 1C0EH
CH = low 8 bits of cylinder number
CL = sector number (high two bits of
cylinder number in bits 6 and 7)
DH = head number
DL = drive number
ES:BX = ABA (Absolute Block Address)
number
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Osservazioni:
Questa funzione traduce il RBA (indirizzo relativo del blocco) all'aba (indirizzo assoluto del blocco). Se la funzione riesce trasporta la bandierina è chiara ed AH il registro è 01H, altrimenti trasporta la bandierina è stabilito ed AH ritorni la condizione.
|