Color Graphics Adapter
Le CGA ou Color Graphics Adapter est une carte Ă©lectronique mise sur le marchĂ© par IBM[1] en 1981. Premier adaptateur couleur destinĂ© au ordinateurs individuels, il a instituĂ© un standard de fait et a engendrĂ© une norme dâaffichage. La dĂ©finition est de 320Ă200 pixels en 2 bits couleurs (soit 4 couleurs) ou 640Ă200 en 1 bit couleurs (soit 2 couleurs).
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 par la prĂ©sence, ou l'absence, de la composante bleue.
Le format d'image 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
.
La carte CGA a été suivie en 1984 de la carte graphique EGA d'IBM.
Conception
L'architecture de la carte graphique CGA d'IBM a Ă©tĂ© conçue autour du contrĂŽleur Motorola 6845[2] adressant une mĂ©moire vidĂ©o de 16 kilooctets, pour permettre de gĂ©rer diffĂ©rents modes d'affichage, graphiques ou texte : la rĂ©solution d'Ă©cran, quel que soit le mode, Ă©tait 640Ă200 pixels, et le codage des couleurs se faisait sur 4 bits (soit 16 couleurs possibles).
On pouvait connecter la carte CGA soit directement à un moniteur cathodique doté d'une interface RGBI[3] TTL 4 bits, comme le moniteur couleur IBM 5153 ; à un simple écran de télé couleur compatible NTSC, ou un moniteur vidéo CVBS via un connecteur RCA[4]. Toutefois, les connecteurs RCA n'assuraient qu'un codage vidéo en ligne, de sorte que pour brancher une carte CGA à un poste de télévision domestique CVBS, il fallait un modulateur FR séparé[5].
Le moniteur couleur d'IBM auquel cette carte Ă©tait destinĂ©e (5153 Personal Computer Color Display[6]) avait pris du retard et il ne put ĂȘtre commercialisĂ© qu'en mars 1983[7].
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 |
Notes
- cf. IBM Technical Reference v202_1.pdf, , PDF (lire en ligne), « Color/Graphics Adapter », p. 143
- (en) David J. Bradley, « The Creation of the IBM PC », BYTE,â , p. 414â420 (lire en ligne).
- Cette interface code sur 4 bits les trois intensités correspondant au rouge, au vert et au bleu, mais en y adjoignant un bit pour indiquer si la couleur est claire ou foncée (I pour l'anglais Intensity) : elle code donc en théorie 16 couleurs ; mais certaines déclinaisons du RGBI ne comportaient réellement que 15 couleurs, les variantes « claire » et « foncée » du noir donnant du noir.
- (en) A. Kumar, Encyclopaedia of Management of Computer Hardware, Anmol Publications, (ISBN 978-81-261-1030-8, lire en ligne), p. 1050
- (en) IBM CGA manual, IBM, coll. « Personal Computer Hardware Reference Library » (lire en ligne), p. 1
- (en) Gregg Williams, « A Closer Look at the IBM Personal Computer », BYTE,â , p. 36 (lire en ligne)
- International Business Machines Corporation, « Announcement Letter Number 183-002 - IBM COLOR DISPLAY, 5153 », .