Color Graphics Adapter
Le CGA ou Color Graphics Adapter est une norme d’affichage apparue en 1981 dont la définition est de 320×200 pixels en 2 bits couleurs (soit 4 couleurs) ou 640×200 en 1 bits couleurs (soit 2 couleurs).
Pour les articles homonymes, voir CGA.
Dans le mode 2 bits couleurs, la couleur du fond peut être choisie parmi les seize disponibles en mode texte. Les trois autres couleurs sont fixées en choisissant une palette. Il existe quatre palettes différentes, qui se différencient par l’intensité des couleurs et de la présence ou non de la composante bleue.
La proportion de l’écran est de 8⁄5. La taille de mémoire vidéo est de 16 Kio quel que soit le mode utilisé, située à l’adresse B800:0000
.
Couleurs
En mode texte, un écran est capable d'afficher 16 couleurs :
0 noir |
1 bleu |
2 vert |
3 cyan |
4 rouge |
5
magenta |
6
marron |
7
gris clair |
8
gris foncé |
9
bleu clair |
10
vert clair |
11
cyan clair |
12
rouge clair |
13
magenta clair |
14
jaune |
15
blanc |
L'Amstrad PC-1512 sorti 5 ans plus tard, en 1986, possède un moniteur de type CGA mais permettant l'affichage de ces 16 couleurs en mode graphique 640x200 en utilisant 4 plans de bits pour le mode CGA monochrome 640x200.
Certains émulateurs CGA utilisent une mauvaise version de la couleur 6 :
6
jaune-vert |
Modes
Un moniteur CGA possède deux modes texte, où les octets de la mémoire vidéo alternent entre caractère et couleur (donc il faut 2 octets par caractère) :
- 40 colonnes par 25 lignes (16 couleurs), soit 2000 octets par page (8 pages en mémoire),
- 80 colonnes par 25 lignes (16 couleurs), soit 4000 octets par page (4 pages en mémoire).
Il possède également deux types de mode graphique :
- 320x200 en 4 couleurs (différentes palettes possibles),
- 640x200 en 2 couleurs : noir et l'une des 16 couleurs (gris clair par défaut).
Le mode graphique en 4 couleurs permet d'utiliser l'une des 6 palettes de couleurs ci-dessous. La couleur 0 pouvant être choisie librement parmi les 16 couleurs (noir par défaut).
0 noir |
3 cyan |
5
magenta |
7
gris clair |
0 noir |
3 cyan |
4 rouge |
7
gris clair |
0 noir |
2 vert |
4 rouge |
6
marron |
0 noir |
11
cyan clair |
13
magenta clair |
15
blanc |
0 noir |
11
cyan clair |
12
rouge clair |
15
blanc |
0 noir |
10
vert clair |
12
rouge clair |
14
jaune |