Interruption 67h |
Fonction 50h, Sous-Fonction 00h |
Accessible par numéro |
---|---|---|
Pilote EMM 4.0+ |
Description
Cette fonction permet de rendre accessible plusieurs pages de mémoire à l'aide d'un numéro.
Entrée
Registre | Valeur ou description |
---|---|
AX | 5000h |
CX | Ce registre permet d'indiquer le nombre de pages à changer |
DX | Ce registre permet d'indiquer l'identificateur Handle. |
DS:SI | Cette paire de registres permet d'indiquer l'adresse du tampon. |
Sortie
Registre | Valeur ou description | |||||
---|---|---|---|---|---|---|
AH | Ce registre permet d'indiquer le résultat de la fonction de l'EMM: | |||||
Valeur | Description | |||||
00h | Cette valeur permet d'indiquer que tout va bien. | |||||
80h | Cette valeur permet d'indiquer une erreur interne, l'EMM est endommagé ou détruit. | |||||
81h | Cette valeur permet d'indiquer un problème de fonctionnement de l'électronique de l'EMS. | |||||
84h | Cette valeur permet d'indiquer que le numéro de la fonction est incorrecte. | |||||
8Fh | Cette valeur permet d'indiquer que le numéro de la sous-fonction est incorrecte. |
Remarque
- Le tampon contient une série d'entrées DWORD (32 bits) contrôlant les pages à cartographier. Le premier mot de chaque entrée contient le numéro de page de mémoire étendue logique et le second mot contient le numéro de page physique auquel il doit être cartographié. Si la page logique est -1, la page physique n'est pas cartographiée (rendue inaccessible pour la lecture ou l'écriture).
Références
Quick Reference: Programmer avec les extensions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 72 à 73.
Dernière mise à jour : Jeudi, le 3 mars 2016