13H INTERNE (0x13)
Fonction 4AH (0x4A ou 74) --> émulation initiée de disque (CD-ROM amorçable)
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
Commentaires :
Cette fonction est employée pour lancer l'émulation de disque. Si la fonction est réussie portent le drapeau est claire, porte autrement le drapeau est réglée et le code statut et la commande de retours de registre de HACHE ne seront pas en mode d'émulation.
Le format du paquet amorçable de spécifications de CD-ROM a été donné dans la table suivante :
Excentrage |
Taille |
Description |
00H |
BYTE |
Taille de paquet en bytes (13H) |
01H |
BYTE |
Type de supports d'initialisation |
02H |
BYTE |
Nombre d'entraînement
Nombre d'entraînement |
Conduire la description |
00H |
Image souple |
80H |
Disque dur amorçable |
81H à FFH |
Non amorçable ou aucune émulation |
|
03H |
BYTE |
Nombre de contrôleur de CD-ROM |
04H |
DWORD |
Adresse logique de bloc de l'image de disque à émuler |
08H |
WORD |
Spécifications de dispositif
Valeur |
Description |
(Ide) 0 mordu |
Conduire est slave au lieu du maître |
(SCSI) Peu 0 7 |
LUN (nombre logique d'unité) et CALEMBOUR (nombre physique d'unité) |
Peu 8 15 |
Nombre d'autobus |
|
0AH |
WORD |
Le segment de l'amortisseur 3Kb pour cacher le CD-ROM lit |
0CH |
WORD |
Segment de charge pour l'image initiale d'initialisation (si 0000H, charge au segment 07C0H) |
0EH |
WORD |
Nombre de 512 secteurs virtuels de byte à la charge (seulement valide pour fonction 4CH de 13H INTERNE) |
10H |
BYTE |
Bas byte de compte de cylindre (pour fonction 08H de 13H INTERNE) |
11H |
BYTE |
Le compte de secteur, peu élevé de cylindre comptent (pour fonction 08H de 13H INTERNE) |
12H |
BYTE |
Compte principal (pour fonction 08H de 13H INTERNE) |
Les champs de peu pour le type de supports amorçable d'initialisation de CD-ROM ont été donnés dans la table suivante :
Peu |
Description |
3-0 |
Type de supports
Valeur |
Description |
0000 |
Aucune émulation. |
0001 |
disquette de 1.2M. |
0010 |
disquette de 1.44M. |
0011 |
disquette de 2.88M. |
0100 |
Disque dur (lecteur C :) |
Autre |
Réservé |
|
5-4 |
Réservé (0) |
6 |
L'image contient le conducteur d'ATAPI |
7 |
L'image contient des conducteurs de SCSI |
|