Color Graphics Adapter

A Wikipédiából, a szabad enciklopédiából
A 640×200 2 színű mód az alapértelmezett háttérszínnel – Arachne Webböngésző.

A Colour Graphics Adapter (röviden CGA), amit 1981-ben az IBM vezetett be; a cég első színes grafikus kártyája és egyben az első, színes megjelenítő szabvány volt a személyi számítógépek világában.

Az eredeti CGA grafikus kártyákban 16 kilobájt grafikus memória volt, és össze lehetett dugni NTSC-képes monitorokkal vagy RCA dugóval televízióhoz. Ez a rendszer több grafikus és szöveges üzemmódban is működött. A legnagyobb felbontása 640 * 200 képpont, és legfeljebb 4 bitnyi (16) szín megjelenítésére volt képes.

Színválaszték[szerkesztés | forrásszöveg szerkesztése]

Különböző bit mélységek a CGA grafikai módban (alább), a CGA négy bitben dolgozza fel a színeit, azaz 24 = 16 különböző szín. A négy bitben az RGBI-hez hasonló színmodellje: Az első három határozza meg a vöröset, zöldet és kéket; a negyedik a "módosító" bit, ami növeli az összes színösszetevő fényerejét azon pixelen.

Teljes CGA színpaletta
0 fekete
#000000
8 szürke
#555555
1 kék
#0000AA
9 világoskék
#5555FF
2 zöld
#00AA00
10 világoszöld
#55FF55
3 cián
#00AAAA
11 világos cián
#55FFFF
4 vörös
#AA0000
12 világos vörös
#FF5555
5 magenta
#AA00AA
13 világos magenta
#FF55FF
6 barna
#AA5500
14 sárga
#FFFF55
7 világos szürke
#AAAAAA
15 fehér (erős intenzitás)
#FFFFFF

RGBI monitorral[szerkesztés | forrásszöveg szerkesztése]

Ez a négy bit módosítatlanul megy a DE-9 csatlakozóba a kártya hátulján, ráhagyva minden színfeldolgozást az RGBI monitorra, ami hozzá van kapcsolva. Az alábbi RGBI színmodell, amit a monitor használ megközelítőleg hogy feldolgozza a négy-bites színszámot analóg áramerősséggé 0.0-tól 1.0-ig:

red   := 2/3×(colorNumber & 4)/4 + 1/3×(colorNumber & 8)/8
green := 2/3×(colorNumber & 2)/2 + 1/3×(colorNumber & 8)/8
blue  := 2/3×(colorNumber & 1)/1 + 1/3×(colorNumber & 8)/8
Sötét sárga
6 #AAAA00

A 6-os szín másképp van kiszámítva; Ha az előző formulát használnánk, a 6-os szín Sötét sárga lenne, ahogy látható balra, de a jobb barna tónusért speciális számítást végez a legtöbb RGBI monitor, mint a IBM 5153,[1]. Kivételt tesz a 6-os színnél, és sötét sárgából barnát csinál az analóg zöld áramerősségével, ilyesféleképpen:

if colorNumber = 6 then green := green / 2

Ez a "RGBI változtatott barnával" színpaletta, ahogy az ajobboldali táblázaton is látszik, amely kompatibilis minden későbbi PC szabvánnyal mint a EGA és a VGA.

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  1. International Business Machines Corporation (1983): IBM Personal Computer XT Technical Reference Manual, pages D-42 to D-43.