INT 13H (0x13)
Função 4AH (0x4A ou 74) --> Emulation iniciada do disco (CD-ROM Bootable)
Call with: AH = 4AH
AL = 00H
DS:SI = Specification packet (see the Table
in comments)
Return: If Function Successful,
Carry Flag = Clear
If Function unsuccessful,
Carry Flag = Set
AX = Status Code
Comentários:
Esta função é usada iniciar a emulation do disco. Se a função for bem sucedida carregar a bandeira estiver desobstruída, carregar mais a bandeira for ajustada e o código de status e a movimentação dos retornos do registo do MACHADO não estarão na modalidade da emulation.
O formato do pacote Bootable da especificação do CD-ROM foi dado na seguinte tabela:
Offset |
Tamanho |
Descrição |
00H |
BYTE |
Tamanho do pacote nos bytes (13H) |
01H |
BYTE |
Tipo de meios do carregador |
02H |
BYTE |
Número de movimentação
Número de movimentação |
Dirigir a descrição |
00H |
Imagem flexível |
80H |
Disco duro Bootable |
81H a FFH |
Non bootable ou nenhuma emulation |
|
03H |
BYTE |
Número do controlador do CD-ROM |
04H |
DWORD |
Endereço lógico do bloco da imagem do disco a emular |
08H |
WORD |
Especificação de dispositivo
Valor |
Descrição |
(IDE) 0 mordido |
Dirigir é slave em vez do mestre |
(SCSI) Bocados 0 7 |
LUN (número lógico da unidade) e PUN (número físico da unidade) |
Bocados 8 15 |
Número da barra-ônibus |
|
0AH |
WORD |
O segmento do amortecedor 3Kb para caching o CD-ROM lê |
0CH |
WORD |
Segmento da carga para a imagem inicial do carregador (se 0000H, carga no segmento 07C0H) |
0EH |
WORD |
Número de 512 setores virtuais do byte à carga (somente válida para a função 4CH de 13H INTERNO) |
10H |
BYTE |
Byte baixo da contagem do cilindro (para a função 08H de 13H INTERNO) |
11H |
BYTE |
A contagem de setor, bocados elevados do cilindro conta (para a função 08H de 13H INTERNO) |
12H |
BYTE |
Contagem principal (para a função 08H de 13H INTERNO) |
Os campos do bocado para o tipo de meios Bootable do carregador do CD-ROM foram dados na seguinte tabela:
Bocados |
Descrição |
3-0 |
Tipo de meios
Valor |
Descrição |
0000 |
Nenhuma emulation. |
0001 |
diskette de 1.2M. |
0010 |
diskette de 1.44M. |
0011 |
diskette de 2.88M. |
0100 |
Disco duro (movimentação C:) |
Outro |
Reserved |
|
5-4 |
Reserved (0) |
6 |
A imagem contem o excitador de ATAPI |
7 |
A imagem contem excitadores de SCSI |
|