Adattatore grafico a colori

Il CGA o adattatore grafico a colori è uno standard di visualizzazione apparso nel 1981 con una definizione di 320 × 200  pixel in 2 bit di colore (cioè 4 colori) o 640 × 200 in 1 bit di colore (cioè 2 colori).

Nella modalità colore a 2 bit, il colore di sfondo può essere scelto tra i sedici disponibili in modalità testo. Gli altri tre colori vengono fissati scegliendo una tavolozza. Esistono quattro diverse tavolozze, che si differenziano per l'intensità dei colori e la presenza o meno della componente blu.

La proporzione dello schermo è 8 ⁄ 5 . La dimensione della memoria video è di 16  KiB indipendentemente dalla modalità utilizzata, che si trova in B800:0000.

Colori

In modalità testo, uno schermo è in grado di visualizzare 16 colori:

Tavolozza CGA a 16 colori in modalità testo

0

nero
# 000000

1

blu
# 0000AA

2

verde
# 00AA00

3

ciano
# 00AAAA

4

rosso
# AA0000

5

magenta
# AA00AA

6

marrone
# AA5500

7

grigio chiaro
#AAAAAA

8

grigio scuro
# 555555

9

azzurro
# 5555FF

10

verde chiaro
# 55FF55

11

ciano chiaro
# 55FFFF

12

rosso chiaro
# FF5555

13

magenta chiaro
# FF55FF

14

giallo
# FFFF55

15

bianco
#FFFFFF

L' Amstrad PC-1512 rilasciato 5 anni dopo, nel 1986, ha un monitor di tipo CGA ma consente la visualizzazione di questi 16 colori in modalità grafica 640x200 utilizzando piani a 4 bit per la modalità CGA monocromatica 640x200.

Alcuni emulatori CGA utilizzano una versione sbagliata del colore 6:

6

giallo-verde
# AAAA00

Modalità

Un monitor CGA ha due modalità di testo, in cui i byte della memoria video si alternano tra carattere e colore (quindi sono richiesti 2 byte per carattere):

Ha anche due tipi di modalità grafica:

La modalità grafica a 4 colori consente di utilizzare una delle 6 tavolozze di colori sottostanti. Il colore 0 può essere scelto liberamente tra i 16 colori (nero di default).

Nero, ciano, magenta, grigio chiaro

0

nero
# 000000

3

ciano
# 00AAAA

5

magenta
# AA00AA

7

grigio chiaro
#AAAAAA

Nero, ciano, rosso, grigio chiaro

0

nero
# 000000

3

ciano
# 00AAAA

4

rosso
# AA0000

7

grigio chiaro
#AAAAAA

Nero, Verde, Rosso, Marrone

0

nero
# 000000

2

verde
# 00AA00

4

rosso
# AA0000

6

marrone
# AA5500

Nero, ciano chiaro, magenta chiaro, bianco

0

nero
# 000000

11

ciano chiaro
# 55FFFF

13

magenta chiaro
# FF55FF

15

bianco
#FFFFFF

Nero, ciano chiaro, rosso chiaro, bianco

0

nero
# 000000

11

ciano chiaro
# 55FFFF

12

rosso chiaro
# FF5555

15

bianco
#FFFFFF

Nero, Verde chiaro, Rosso chiaro, Giallo

0

nero
# 000000

10

verde chiaro
# 55FF55

12

rosso chiaro
# FF5555

14

giallo
# FFFF55

Vedi anche