AccueilđŸ‡«đŸ‡·Chercher

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).

La carte graphique CGA. Le circuit Motorola, au centre, est bien reconnaissable.

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 :

Palette CGA 16 couleurs en mode texte

0

noir
#000000

1

bleu
#0000AA

2

vert
#00AA00

3

cyan
#00AAAA

4

rouge
#AA0000

5

magenta
#AA00AA

6

marron
#AA5500

7

gris clair
#AAAAAA

8

gris foncé
#555555

9

bleu clair
#5555FF

10

vert clair
#55FF55

11

cyan clair
#55FFFF

12

rouge clair
#FF5555

13

magenta clair
#FF55FF

14

jaune
#FFFF55

15

blanc
#FFFFFF

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
#AAAA00

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).

Noir, Cyan, Magenta, Gris clair

0

noir
#000000

3

cyan
#00AAAA

5

magenta
#AA00AA

7

gris clair
#AAAAAA

Noir, Cyan, Rouge, Gris clair

0

noir
#000000

3

cyan
#00AAAA

4

rouge
#AA0000

7

gris clair
#AAAAAA

Noir, Vert, Rouge, Marron

0

noir
#000000

2

vert
#00AA00

4

rouge
#AA0000

6

marron
#AA5500

Noir, Cyan clair, Magenta clair, Blanc

0

noir
#000000

11

cyan clair
#55FFFF

13

magenta clair
#FF55FF

15

blanc
#FFFFFF

Noir, Cyan clair, Rouge clair, Blanc

0

noir
#000000

11

cyan clair
#55FFFF

12

rouge clair
#FF5555

15

blanc
#FFFFFF

Noir, Vert clair, Rouge clair, Jaune

0

noir
#000000

10

vert clair
#55FF55

12

rouge clair
#FF5555

14

jaune
#FFFF55

Notes

  1. cf. IBM Technical Reference v202_1.pdf, , PDF (lire en ligne), « Color/Graphics Adapter », p. 143
  2. (en) David J. Bradley, « The Creation of the IBM PC », BYTE,‎ , p. 414–420 (lire en ligne).
  3. 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.
  4. (en) A. Kumar, Encyclopaedia of Management of Computer Hardware, Anmol Publications, (ISBN 978-81-261-1030-8, lire en ligne), p. 1050
  5. (en) IBM CGA manual, IBM, coll. « Personal Computer Hardware Reference Library » (lire en ligne), p. 1
  6. (en) Gregg Williams, « A Closer Look at the IBM Personal Computer », BYTE,‎ , p. 36 (lire en ligne)
  7. International Business Machines Corporation, « Announcement Letter Number 183-002 - IBM COLOR DISPLAY, 5153 », .

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.