13H INTERNO (0x13)
Función 1C0AH (0x1C0A) --> Conseguir la configuración de dispositivo (el disco fijo de 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
Comentarios:
Esta función se utiliza para conseguir la configuración de dispositivo para el disco. Si la función es acertada, llevar la bandera está claro y AH el registro es 01H lleva la bandera es determinado y AH las vueltas del registro el estado. La tabla siguiente demuestra el formato del bloque del estado de la configuración de la impulsión de ESDI:
Compensación |
Tamaño |
Descripción |
00H |
Octeto |
09H |
01H |
Octeto |
número de palabras en el bloque (06H) |
02H |
Octeto |
banderas |
03H |
Octeto |
número de sectores de repuesto por el cilindro |
04H |
De doble palabra |
número total de sectores usables |
08H |
Palabra |
número total de cilindros |
0AH |
Octeto |
pistas por el cilindro |
0BH |
Octeto |
sectores por pista |
13H INTERNO (0x13)
Función 1C0BH (0x1C0B) --> Conseguir la configuración del adaptador (el disco fijo de 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
Comentarios:
Esta función se utiliza para conseguir la configuración del adaptador. Si la función es acertada la bandera del llevar está clara y AH es 01H, si es fracasado lleva la bandera es determinado y AH las vueltas el estado.
13H INTERNO (0x13)
Función 1C0CH (0x1C0C) --> Conseguir la información de la posición (el disco fijo de 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
Comentarios:
Esta función se utiliza para conseguir la información de la posición. Si la función es acertada la bandera del llevar está clara y AH es 01H, si es fracasado lleva la bandera es determinado y AH las vueltas el estado.
13H INTERNO (0x13)
Función 1C0EH (0x1C0E) --> Traducir RBA a ABA (el disco fijo de 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
Comentarios:
Esta función traduce el RBA (dirección relativa del bloque) a ABA (dirección absoluta del bloque). Si la función es acertada lleva la bandera está clara y AH el registro es 01H, lleva la bandera es determinado y AH las vueltas el estado.
|