- Mode 13h
-
Le mode 13h est un mode de fonctionnement des cartes graphiques VGA. Le nom provient de la valeur hexadécimale 13h (13 en hexadécimal correspond à 19 en décimal, le h servant à préciser que le nombre est en hexadécimal) à assigner à l'un des registres pour passer dans ce mode.
Il propose une résolution de 320x200 pixels en 256 couleurs. Chaque pixel est stocké dans un octet donc la valeur (non signée) donne la couleur du point ; l'image de l'écran est donc stockée dans un bloc mémoire de 64 ko[1].
Ce mode graphique est le plus simple, pour cette raison il est conseillé pour l'apprentissage de la programmation graphique (sous DOS par exemple).
Le passage en mode 13h s'effectue par l'appel de l'interruption système 10h, après avoir renseigné le registre
ax
(ah=00h
,al=13h
). Ensuite, la mémoire vidéo est accessible à l'adresse 0A000:0000h (le dernier octet se situe donc à l'adresse 0A000:F9FFh).La palette de couleurs est modifiable grâce aux ports 3C8h (index de couleur) et 3C9h (valeurs respectives des composantes rouge, vert, bleu, entre 0 et 63).
Notes
- Kio (65536 octets). 320*200 = 64000. Attention, il s'agit donc de 64 ko (unités SI), pas 64
Voir aussi
- Mode 03h
- Fonctionnement des cartes VGA
Liens externes
Wikimedia Foundation. 2010.