Interruption 10h |
Fonction 10h, Sous-Fonction 12h |
Charge les palettes |
---|---|---|
MCGA, VGA, IBM 8514/A, SVGA |
Description
Cette fonction permet de charger plusieurs registres de couleur DAC.
Entrée
Registre | Description |
---|---|
AX | 1012h |
BX | Ce registre permet d'indiquer le numéro du premier registre de couleur DAC appelé. (La valeur maximal correspond au nombre de couleurs du mode vidéo -1) |
CX | Ce registre permet d'indiquer le nombre de registres à définir |
ES:DX | Cette paire de registres permet d'indiquer l'adresse du tampon |
Sortie
Aucune
Remarques
- Le tableau se compose d'une série d'entrées de 3 octets, une entrée par registre de couleur à programmer. Les octets d'une entrée individuelle spécifient les valeurs rouge, verte et bleue (dans cet ordre) pour le registre de couleur associé.
- 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.
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 1591.
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 411.
Dernière mise à jour : Jeudi, le 3 mars 2016