INT 13H (0x13)
Função 23H (0x23 ou 35) --> Ajustar o registo das características do controlador (picosegundo e PS/2, o disco duro)
Call with: AH = 23H
AL = feature number
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Comentários:
Esta função é usada ajustar o registo da característica do controlador. Se a função for bem sucedida a bandeira carregar está desobstruída e se mal sucedido carregar a bandeira é retornos ajustados e do ampère-hora do registo o status.
INT 13H (0x13)
Função 24H (0x24 ou 36) --> Múltiplo ajustado - modalidade de transferência (disco duro, picosegundo e PS/2)
Call with: AH = 24H
AL = number of sectors per block
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Comentários:
Esta função é usada ajustar o múltiplo - transferir a modalidade. Se você quiser incapacitar o múltiplo - transferir a modalidade, ajustam o número dos setores a 0. O valor máximo para o tamanho de bloco (tal como 2.4.6.8 e 16 etc.) depende do tipo de movimentação do disco fixo.
O valor é armazenado no byte 15H da tabela de parâmetro da movimentação de disco fixo que é criada por BORNE (poder no Self-Test). O byte no endereço 0040H: 0074H é ajustado ao status da operação. Os valores para o número da característica do disco PS/1 duro foram alistados na seguinte tabela:
Valor |
Descrição |
01H |
Selecionar 8 transferências de dados do bocado em vez do bocado 16 |
02H |
Permitir escrevem o esconderijo |
22H |
Escrever mesmos, área user-specified |
33H |
Incapacitar novas tentativas |
44H |
Ajustar o número de bytes de ECC para lido por muito tempo/escrevê-lo por muito tempo |
54H |
Ajustar segmentos do esconderijo |
55H |
Incapacitar anticipar |
66H |
Incapacitar reverting poder-nos defeitos |
77H |
Incapacitar a correção de erro |
81H |
Selecionar 16 transferências de dados do bocado (o defeito) |
82H |
Incapacitam escrevem o esconderijo |
88H |
Permite a correção de erro (o defeito) |
99H |
Permite novas tentativas (o defeito) |
AAH |
Permitem anticipar |
BBH |
Ajustam o comprimento de ECC para lido por muito tempo/escrevem-no por muito tempo a quatro bytes |
CCH |
Permitem reverting poder-nos defeitos |
DDH |
Escrever mesmos, disco inteiro |
INT 13H (0x13)
Função 24H (0x24 ou 36) --> Ajustar setores (QuickCache II v4.20)
Call with: AX = 24H
BX = New number of sector buffers in
cache
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = Status
Comentários:
Esta função é usada ajustar os setores. Se a função for bem sucedida o registo do MACHADO é retornos outros do MACHADO 0000H o status.
INT 13H (0x13)
Função 25H (0x25 ou 37) --> Identificar a movimentação (disco duro, picosegundo e PS/2)
Call with: AH = 25H
DL = Drive number
ES:BX = Buffer of 512 bytes for reply packet
Return: If Function Successful,
Carry Flag = Clear
Buffer filled with drive information block
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Comentários:
Esta função é usada identificar a movimentação. O byte no endereço 0040h: 0074h é ajustado ao status da operação. IBM classifica oficialmente esta função como opcional. Os campos do bocado para a configuração geral da movimentação foram dados na seguinte tabela:
Bocados |
Descrição |
0 |
Reserved (0) |
1 |
Sectored duramente |
2 |
O Soft sectored |
3 |
Não MFM codificou |
4 |
Tempo principal do interruptor mais grande do que 15msec |
5 |
A opção do controle do motor do eixo executou |
6 |
Movimentação fixa |
7 |
Movimentação de cartucho removível |
8 |
A taxa de transferência do disco é menos do que ou igual a 5Mbs |
9 |
A taxa de transferência do disco é mais grande do que 5Mbs mas menos do que ou igual a 10Mbs |
10 |
A taxa de transferência do disco é mais grande do que 10Mbs |
11 |
A tolerância rotatória da velocidade é mais grande de 0.5% |
12 |
Opção offset do estroboscópio dos dados disponível |
13 |
Opção offset da trilha disponível |
14 |
A abertura da tolerância da velocidade do formato requereu |
15 |
Reservado para as movimentações non-magnetic (0) |
A descrição do formato do bloco da informação da movimentação como dado na especificação de ATA (no acessório) foi dada na tabela seguinte:
Offset |
Tamanho |
Descrição |
00H |
WORD |
Configuração geral da movimentação |
02H |
WORD |
Número dos cilindros |
04H |
WORD |
Reserved |
06H |
WORD |
Número das cabeças |
08H |
WORD |
Número de bytes unformatted por a trilha |
0AH |
WORD |
Número de bytes unformatted por o setor |
0CH |
WORD |
Número dos setores por a trilha |
0EH |
6 BYTES |
Vendedor original |
14H |
20 BYTES |
Número de série no ASCII, (0000H=not especificado) |
28H |
WORD |
Tipo do amortecedor |
2AH |
WORD |
Tamanho de amortecedor em 512 incrementos do byte (0000H=not especificado) |
2CH |
WORD |
O número de bytes de ECC passou em comandos longos de leitura/gravação 0000H = não especificado |
2EH |
8 BYTES |
A revisão dos Firmware em ASCII, 0000H=not especificou |
36H |
40 BYTES |
O número modelo em ASCII, 0000H=not especificou |
5EH
|
WORD
|
Vendedor 15-8 original, bocados dos bocados 7-0, (se 00H = comandos múltiplos de leitura/gravação não executados, xxH outro = número máximo dos setores que podem ser transferidos por a interrupção no lido e escrever comandos múltiplos) |
60H |
WORD |
0000H = não pode executar o I/O do Doubleword,
0001H = pode executar o I/o. do Doubleword. |
62H |
WORD |
Mordido 15-9 (0=reserved),
8 mordidos (1=DMA suportado),
Vendedor 7-0 mordido original. |
64H |
WORD |
Reserved |
66H |
WORD |
Modalidade 15-8, vendedor do sincronismo do ciclo de transferência de dados do PIO dos bocados dos bocados 7-0 original |
68H |
WORD |
Modalidade 15-8, vendedor do sincronismo do ciclo de transferência de dados do acesso direto da memória dos bocados dos bocados 7-0 original |
6AH
|
WORD
|
Os bocados 15-1 reservaram,
0 mordido (os campos 1=the relataram na modalidade da tradução são válidos,
os campos 0=the relatados na modalidade da tradução podem ser válidos) |
6CH |
WORD |
Número dos cilindros atuais |
6EH |
WORD |
Número das cabeças atuais |
70H |
WORD |
Número de setores atuais por a trilha |
72H |
DWORD |
Capacidade atual nos setores |
76H |
WORD |
Reserved |
78H |
136 BYTES |
Não definido |
100H |
64 BYTES |
Vendedor original |
140H |
96 BYTES |
Reserved |
|
|
|
|