21H INTERNO (0x21)
Funzione 44H (0x44 o 68), controllo di ingresso/uscita generico di funzione 0CH (0x0C o 12) del secondario dell'ingresso/uscita Ctrl per i dispositivi di carattere
Call with: AH = 44H
AL = 0CH
BX = handle
CH =category (major) code:
00H = unknown
01H = COM1, COM2, COM3,OR COM4
03H = CON (keyboard and display)
05H = LPT1, LPT2, OR LPT3 |
CL = function (minor) code:
45H = ha regolato il conteggio di ripetizione
4AH = pagina prescelta di codice
4CH = preparazione della pagina di codice di inizio
4DH = preparazione della pagina di codice di conclusione
5FH = ha regolato le informazioni di esposizione
65H = ottengono il conteggio di ripetizione
6AH = pagina di codice selezionata domanda
6BH = la domanda redigono la lista
7FH = ottengono le informazioni dell'esposizione |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 65H, 6AH, 6BH or 7FH
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Fornisce un meccanismo per tutti gli usi per la comunicazione fra i programmi di applicazione ed i driver del carattere-dispositivo.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 0DH (0x0D o 13) --> controllo di ingresso/uscita generico per i dispositivi di blocco
Call with: AH = 44H
AL = 0DH
BL = drive code (0 =default, 1=A,
2=B, etc.)
CH = category (major) code:
08H = disk drive
CL = function (minor) code:
40H = ha regolato i parametri dell'azionamento
41H = scrivono la pista
42H = la disposizione e verificano la pista
47H = ha regolato la bandierina di accesso
60H = ottengono i parametri del dispositivo
61H = ha letto la pista
62H = verificano la pista
67H = ottengono la bandierina di accesso |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 60H or 61H
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione secondaria fornisce un meccanismo per tutti gli usi per la comunicazione fra i programmi di applicazione ed i driver del ostru-dispositivo. Permette che un programma controlli o cambi i parametri del dispositivo per un azionamento logico e legga, scriva, formatti e verifichi le piste di disc in un modo fissaggi-indipendente.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 0EH (0x0E o 14) -->> ottenere il programma logico dell'azionamento
Call with: AH = 44H
AL = 0EH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH logical drive code (1=A,
2=B, etc.) mapped to the block device
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Restituisce il codice logico dell'azionamento che era il più recentemente utilizzato accedere all'azionamento specificato del blocco.
21H INTERNO (0x21)
Funzione 44H (0x44 o 68), ingresso/uscita secondario Ctrl di funzione 0FH (0x0F o 15) --> regolare il programma logico dell'azionamento
Call with: AH = 44H
AL = 0FH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH, logical drive code (1=A,
2=B, etc.) mapped to the
block device
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione secondaria regola il codice logico seguente dell'azionamento che sarà usato per riferire un dispositivo di blocco.
21H INTERNO (0x21)
Funzione 45H (0x45 o 69) --> maniglia del duplicato
Call with: AH = 45H
BX = handle to be duplicated
Returns: If function successful
Carry flag = clear
AX = new handle
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione restituisce una nuova maniglia che si riferisce allo stesso dispositivo o lima alla stessa posizione per la data maniglia per un dispositivo o una lima attualmente aperto.
21H INTERNO (0x21)
Funzione 46H (0x46 o 70) --> riorientare la maniglia
Call with: AH = 46H
BX = handle for file or device
CX = handle to be redirected
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Se ci sono due date maniglie, marche di questa funzione la seconda maniglia si riferiscono allo stesso dispositivo o lima alla stessa posizione come la prima maniglia. La seconda maniglia allora si dice per essere riorientata.
21H INTERNO (0x21)
Funzione 47H (0x47 o 71) --> ottenere l'indice corrente
Call with: AH = 47H
DL = drive code (0 =default, 1=A,
2=B, etc.)
DS: SI = segment: offset of 64-byte buffer
Returns: If function is successful
Carry flag = clear
And buffer is filled in with full pathname from root of current directory.
If function is unsuccessful
Carry flag = set
AX = error code
Osservazioni:
Questa funzione ottiene una stringa di ASCIIZ che descrive il percorso dalla radice all'indice corrente ed il nome di quell'indice.
|