INT 13H (0x13)
Function 15H (0x15 or 21) >> Get disk type
Call with:AH = 15H
DL = drive
00H-7FH floppy disk
80H-FFH fixed disk
Returns:If function successful
Carry flag = clear
AH = drive type code
00H si ningún presente de la impulsión
01H si impulsión de diskette sin la cambiar-línea ayuda 02H si impulsión de diskette con la cambiar-línea ayuda.
03H si disco fijo. |
And, if fixed disk (AH =03H)
CX: DX = number of 512-byte sectors
If function unsuccessful
Carry flag = set
AH = status
Comentarios:
Esta función vuelve un código que indica el tipo de disco flojo o fijo referido por el código especificado de la impulsión.
INT 13H (0x13)
Function 16H (0x16 or 22) >> Get disk change
status
Call with: AH = 16H
DL = drive
00H-7FH floppy disk
Returns:Si la línea del cambio inactiva y el disco no se ha cambiado
Carry flag = clear
AH = 00H
Si la línea del cambio activa y el disco pudieron haber sido cambiados
Carry flag = set
AH = 06H
Comentarios:
Esta función vuelve el estado de la línea del cambio, indicando si el disco en la impulsión se pudo haber substituido desde el acceso de disco pasado. Si esta función vuelve con el sistema de la bandera del llevar, el disco no se ha cambiado necesariamente y la línea del cambio puede ser activada simplemente abriendo y trabando la puerta del accionamiento de disco sin quitar la diskette.
|