13H INTERNO (0x13)
Función 20H (0x20 o 32) --> Conseguir el formato actual de los medios (Compaq ATAPI desprendible Dispositivo de los medios)
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
Comentarios:
Esta función se utiliza para conseguir el formato actual de los medios. Los valores para el tipo de medios del diskette de Compaq/ATAPI se han dado en la tabla siguiente:
Valor |
Medios |
03H |
720K (el 1M sin formato) |
04H |
el 1.44M (los 2M sin formato) |
06H |
los 2.88M (los 4M sin formato) |
0CH |
360K |
0DH |
el 1.2M |
0EH |
Toshiba 3mode |
0FH |
NEC 3mode (1024 octetos por sectores) |
10H |
Dispositivo desprendible de los medios de ATAPI |
13H INTERNO (0x13)
Función 21H (0x21 o 33) --> Leer los sectores múltiples del disco (picosegundo y PS/2, los discos duros)
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
Comentarios:
La función se utiliza para leer los sectores múltiples del disco usando el modo de bloque múltiple, que genera una interrupción solamente después del final de transferir a un grupo de sectores más bien que después de cada sector.
13H INTERNO (0x13)
Función 22H (0x22 o 34) --> Escribir los sectores múltiples del disco (picosegundo y PS/2, los discos duros)
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
Comentarios:
La función se utiliza para escribir los sectores múltiples del disco usando el modo de bloque múltiple, que genera una interrupción solamente después del final de transferir a un grupo de sectores más bien que después de cada sector.
13H INTERNO (0x13)
Función 22H (0x22 o 34) --> Enable/Disable el escondrijo (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
Comentarios:
Esta función permite e inhabilita depositar de todas las impulsiones. Si la función es acertada el registro del HACHA es 0000H vuelve el estado.
|