Interruption 33h |
Fonction 0Ah |
Fixer l'aspect du pointeur texte de la souris |
---|---|---|
Pilote de souris |
Description
Cette fonction permet de définir l'aspect du pointeur texte de la souris.
Entrée
Registre | Valeur ou description | |||||
---|---|---|---|---|---|---|
AX | 000Ah | |||||
BX | Ce registre permet d'indiquer le type de curseur : | |||||
Valeur | Description | |||||
0 | Cette valeur permet d'indiquer un type logiciel, et dans ce cas ont utilise les registres suivants : | |||||
Registre | Description | |||||
CX | Ce registre permet d'indiquer le masque «Et binaire» (AND): | |||||
Bits | Description | |||||
0 à 7 | Ces bits permettent d'indiquer le code ASCII du caractère | |||||
8 à 11 | Ces bits permettent d'indiquer la couleur de premier plan: | |||||
Valeur | Description | |||||
0 (0000b) | Cette valeur permet d'indiquer la couleur noir | |||||
1 (0001b) | Cette valeur permet d'indiquer la couleur bleu | |||||
2 (0010b) | Cette valeur permet d'indiquer la couleur verte | |||||
3 (0011b) | Cette valeur permet d'indiquer la couleur cyan | |||||
4 (0100b) | Cette valeur permet d'indiquer la couleur rouge | |||||
5 (0101b) | Cette valeur permet d'indiquer la couleur magenta | |||||
6 (0110b) | Cette valeur permet d'indiquer la couleur brune | |||||
7 (0111b) | Cette valeur permet d'indiquer la couleur gris clair | |||||
8 (1000b) | Cette valeur permet d'indiquer la couleur gris foncé | |||||
9 (1001b) | Cette valeur permet d'indiquer la couleur bleu clair | |||||
10 (1010b) | Cette valeur permet d'indiquer la couleur vert clair | |||||
11 (1011b) | Cette valeur permet d'indiquer la couleur cyan clair | |||||
12 (1100b) | Cette valeur permet d'indiquer la couleur rouge clair | |||||
13 (1101b) | Cette valeur permet d'indiquer la couleur magenta clair | |||||
14 (1110b) | Cette valeur permet d'indiquer la couleur jaune | |||||
15 (1111b) | Cette valeur permet d'indiquer la couleur blanche | |||||
12 à 14 | Ces bits permettent d'indiquer la couleur d'arrière plan: | |||||
Valeur | Description | |||||
0 (000b) | Cette valeur permet d'indiquer la couleur noir | |||||
1 (001b) | Cette valeur permet d'indiquer la couleur bleu | |||||
2 (010b) | Cette valeur permet d'indiquer la couleur verte | |||||
3 (011b) | Cette valeur permet d'indiquer la couleur cyan | |||||
4 (100b) | Cette valeur permet d'indiquer la couleur rouge | |||||
5 (101b) | Cette valeur permet d'indiquer la couleur magenta | |||||
6 (110b) | Cette valeur permet d'indiquer la couleur brune | |||||
7 (111b) | Cette valeur permet d'indiquer la couleur gris clair | |||||
15 | Ce bit permet d'indiquer l'intensité de l'arrière plan ou le clignotement du caractère | |||||
DX | Ce registre permet d'indiquer le masque «Ou exclusif binaire» (XOR): | |||||
Bits | Description | |||||
0 à 7 | Ces bits permettent d'indiquer le code ASCII du caractère | |||||
8 à 11 | Ces bits permettent d'indiquer la couleur de premier plan | |||||
Valeur | Description | |||||
0 (0000b) | Cette valeur permet d'indiquer la couleur noir | |||||
1 (0001b) | Cette valeur permet d'indiquer la couleur bleu | |||||
2 (0010b) | Cette valeur permet d'indiquer la couleur verte | |||||
3 (0011b) | Cette valeur permet d'indiquer la couleur cyan | |||||
4 (0100b) | Cette valeur permet d'indiquer la couleur rouge | |||||
5 (0101b) | Cette valeur permet d'indiquer la couleur magenta | |||||
6 (0110b) | Cette valeur permet d'indiquer la couleur brune | |||||
7 (0111b) | Cette valeur permet d'indiquer la couleur gris clair | |||||
8 (1000b) | Cette valeur permet d'indiquer la couleur gris foncé | |||||
9 (1001b) | Cette valeur permet d'indiquer la couleur bleu clair | |||||
10 (1010b) | Cette valeur permet d'indiquer la couleur vert clair | |||||
11 (1011b) | Cette valeur permet d'indiquer la couleur cyan clair | |||||
12 (1100b) | Cette valeur permet d'indiquer la couleur rouge clair | |||||
13 (1101b) | Cette valeur permet d'indiquer la couleur magenta clair | |||||
14 (1110b) | Cette valeur permet d'indiquer la couleur jaune | |||||
15 (1111b) | Cette valeur permet d'indiquer la couleur blanche | |||||
12 à 14 | Ces bits permettent d'indiquer la couleur d'arrière plan: | |||||
Valeur | Description | |||||
0 (000b) | Cette valeur permet d'indiquer la couleur noir | |||||
1 (001b) | Cette valeur permet d'indiquer la couleur bleu | |||||
2 (010b) | Cette valeur permet d'indiquer la couleur verte | |||||
3 (011b) | Cette valeur permet d'indiquer la couleur cyan | |||||
4 (100b) | Cette valeur permet d'indiquer la couleur rouge | |||||
5 (101b) | Cette valeur permet d'indiquer la couleur magenta | |||||
6 (110b) | Cette valeur permet d'indiquer la couleur brune | |||||
7 (111b) | Cette valeur permet d'indiquer la couleur gris clair | |||||
15 | Ce bit permet d'indiquer l'intensité de l'arrière plan ou le clignotement du caractère | |||||
1 | Cette valeur permet d'indiquer un type matériel, et dans ce cas, on utilise les registres suivants: | |||||
Registre | Description | |||||
CX | Ce registre permet d'indiquer la première ligne du curseur clignotant. | |||||
DX | Ce registre permet d'indiquer la dernière ligne du curseur clignotant. |
Sortie
Aucune
Remarque
- Lorsque le curseur de texte matériel est sélectionné (BX = 1), les valeurs dans registres CX et DX sont les lignes de balayage de début et de fin pour le curseur clignotant généré par la carte vidéo. La ligne de numérisation maximale pouvant être utilisée dépend du type d'adaptateur et du mode d'affichage actuel.
Références
Quick Reference: Programmer avec les extensions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 22 à 23.
Dernière mise à jour : Jeudi, le 3 mars 2016