INT 13H (0x13)
Função 43H (0x43 ou 67) --> Prolongado escrever (as extensões 13H INTERNAS de IBM/MS)
Call with: AH = 43H
AL = write flags (See the table in
comments)
DL = drive number.
DS:SI = disk address packet
Return: If Function Successful,
Carry Flag = clear
AH = 00H
If Function Unsuccessful,
Carry Flag = set
AH = error code
Comentários:
Esta função é a extensão para o disco escreve a função. Se a função for bem sucedida carregar a bandeira estiver desobstruída e o registo do ampère-hora é 00H, carrega mais a bandeira é retornos ajustados e do ampère-hora o código de erro. O campo de contagem do bloco do pacote do endereço de disco é ajustado ao número dos blocos com sucesso. A informação de escreve bandeiras para versões diferentes foi dada na seguinte tabela:
Versão 1.0 e 2.0 |
Versão 2.1 e mais atrasado |
Valor |
Descrição |
Valor |
Descrição |
Bit 0 |
Verify Write |
00H and 01H |
Write without Verify |
Bits 1 to 7 |
Reserved (0) |
02H |
Write with verify |
INT 13H (0x13)
Função 44H (0x44 ou 68) --> Verificar setores (as extensões 13H INTERNAS de IBM/MS)
Call with: AH = 44H
DL = drive number
DS:SI = disk address packet
Return: If Function Successful,
Carry Flag = Clear
AH = 00H
If Function Unsuccessful,
Carry Flag = Set
AH = error code
Comentários:
Esta função é a extensão para verifica a função dos setores. Se a função for bem sucedida carregar a bandeira estiver desobstruída e o registo do ampère-hora é 00H, carrega mais a bandeira é retornos ajustados e do ampère-hora o código de erro. O campo de contagem do bloco do pacote do endereço de disco é ajustado ao número dos blocos com sucesso
INT 13H (0x13)
Função 45H (0x45 ou 69) --> Travar/destravar a movimentação (as extensões 13H INTERNAS de IBM/MS)
Call with: AH = 45H
AL = Operation Number (See the Table in
comments)
DL = Drive number
Return: If Function Successful,
Carry Flag = Clear
AH = 00H
AL = Lock State (00H = Unlocked)
If Function Unsuccessful,
Carry Flag = Set
AH = Error code
Comentários:
Esta função é usada travar/destrava a movimentação. Esta função é requerida para ser suportada para todas as movimentações removíveis numeradas 80H ou mais altamente. Até 255 fechamentos podem ser colocados em uma movimentação, e os meios não serão destravados fisicamente até que todos os fechamentos estejam removidos.
Se a função for bem sucedida carregar a bandeira estiver desobstruída e o registo do ampère-hora é 00H, carrega mais a bandeira é retornos ajustados e do ampère-hora o código de erro.
Os números de operação para o fechamento diferente/destravam a operação da movimentação foram dados na seguinte tabela:
Valor |
Função |
00H |
Travar meios na movimentação |
01H |
Destravar meios |
02H |
Verificar o status do fechamento |
|