Interruption 10h |
Fonction 10h, Sous-Fonction 10h |
Fixe une DAC |
---|---|---|
MCGA, VGA, IBM 8514/A, SVGA |
Description
Cette fonction permet de charger un registre de couleur DAC.
Entrée
Registre | Description |
---|---|
AX | 1010h |
BX | Ce registre permet d'indiquer un numéro du registre de couleur DAC (Nombre de couleur du mode vidéo -1) |
CH | Ce registre permet d'indiquer le vert (Green) |
CL | Ce registre permet d'indiquer le bleu (Blue) |
DH | Ce registre permet d'indiquer le rouge (Red) |
Sortie
Aucune
Remarques
- Pour chaque registre de couleurs, la somme pondérée de ses valeurs de rouge, de vert et de bleu est calculée (30% de rouge + 59% de vert + 11% de bleu) et réécrite dans les trois composantes du registre de couleurs. Les valeurs d'origine rouge, verte et bleue sont perdues.
- Voici l'algorithme de cette fonction d'interruption en Turbo Pascal :
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 1589.
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 410.
Dernière mise à jour : Jeudi, le 3 mars 2016