INT 13H (0x13)
A função 15H (0x15 ou 21) >> começa o tipo do disco
Call with:AH = 15H
DL = drive
00H-7FH floppy disk
80H-FFH fixed disk
Returns: Se função bem sucedida
Carry flag = clear
AH = drive type code
00H se nenhum presente da movimentação
01H se movimentação de disco flexível sem mud-linha sustentação
02H se movimentação de disco flexível com mud-linha sustentação
03H se disco fixo |
And, if fixed disk (AH =03H)
CX: DX = number of 512-byte sectors
Se função mal sucedida
Carry flag = set
AH = status
Comentários:
Esta função retorna um código que indica o tipo de disco flexível ou fixo referenced pelo código especificado da movimentação.
INT 13H (0x13)
A função 16H (0x16 ou 22) >> começa o status da mudança do disco
Call with: AH = 16H
DL = drive
00H-7FH floppy disk
Returns: Se a linha da mudança inativa e o disco não forem mudados
Carry flag = clear
AH = 00H
Se a linha da mudança ativa e o disco puderem ter sido mudados
Carry flag = set
AH = 06H
Comentários:
Esta função retorna o status da linha da mudança, indicando se o disco na movimentação pode ter sido substituído desde o último acesso de disco. Se esta função retornar com o jogo da bandeira carregar, o disco não estêve mudado necessariamente e a linha da mudança pode ser ativada simplesmente destravando e travando a porta da movimentação de disco sem remover o disco flexível.
|