Interruption 10h |
Fonction 0Bh |
Sélecter la palette |
---|---|---|
MDA, CGA, PC Junior, EGA, MCGA, VGA, IBM 8514/A, SVGA |
Description
Cette fonction permet la sélection de la palette, le fond d'écran ou de la bordure entre le moniteur et l'écran affiché.
Entrée
Registre | Description | ||||
---|---|---|---|---|---|
AH | 0Bh | ||||
Pour sélectionner les couleurs de fond et de bord des modes graphiques, ou la couleur de bord pour les modes textes : | |||||
BH | 00h | ||||
BL | Ce registre permet d'indiquer la couleur | ||||
Pour sélectionner une palette en mode graphique 320x200 en 4 couleurs : | |||||
BH | 01h | ||||
BL | Ce registre permet d'indiquer la palette : | ||||
Palette | Valeur de pixel | Couleur | |||
0 | 0 | Identique au fond | |||
1 | Vert | ||||
2 | Rouge | ||||
3 | Brun ou jaune | ||||
1 | 0 | Identique au fond | |||
1 | Cyan | ||||
2 | Magenta | ||||
3 | Blanc |
Sortie
Aucune
Remarques
- En mode texte, cette fonction sélectionne uniquement la couleur de la bordure. La couleur d'arrière-plan de chaque caractère individuel est contrôlée par les 4 bits supérieurs de l'octet d'attribut de ce caractère.
- Sur les cartes vidéos CGA et EGA, cette fonction est valable pour la sélection de palette uniquement dans les modes graphiques 320 couleurs par 4 couleurs.
- Sur la carte vidéo CGA en mode graphique 2 couleurs 640 x 200, la couleur d'arrière-plan sélectionnée avec cette fonction contrôle en fait la couleur d'affichage des pixels non nuls; zéro pixel est toujours affiché en noir.
- Sur le micro-ordinateur PC Junior en mode graphique 640 x 200, si BH = 00H et le bit 0 du registre BL est effacé, la valeur du pixel 1 est affichée en blanc; si le bit 0 est défini, la valeur de pixel 1 est affichée en noir.
- Voir également l'interruption 10h, fonction 10h, étant utilisée pour la programmation de palettes sur le micro-ordinateur PC Junior et les cartes vidéos EGA, MCGA et VGA.
Références
La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1584 à 1585.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 47 à 49.
The Undocumented PC: A programmer's Guide to I/O, CPUs, and Fixed Memory Areas - Second Edition, Edition Addison-Wesley, Frank van Gilluwe, 1997, ISBN: 0-201-47950-8, page 403 à 404.
Dernière mise à jour : Jeudi, le 3 mars 2016