CGA
A CGA ( English Color Graphics Adapter ) az IBM által 1981 - ben kiadott videokártya , és az első szabvány a színes monitorokhoz az IBM PC - ekhez .
Ez az első olyan IBM grafikus kártya, amely támogatja a színes képalkotást [1] .
Egy szabványos CGA grafikus kártya 16 kilobájt videomemóriával rendelkezik , és NTSC - kompatibilis monitorhoz vagy TV-hez vagy RGBI monitorhoz csatlakoztatható. A Motorola MC6845 videovezérlőn alapuló CGA videokártya számos grafikus és szöveges videó módot támogat. A maximális támogatott felbontás 640×200, a maximális színmélység 4 bit (16 szín).
CGA paletta
16 színű CGA paletta
|
0 (0000) - fekete #000000
|
8 (1000) - (sötét) szürke #555555
|
1 (0001) - kék #0000AA
|
9 (1001) - kék #5555FF
|
2 (0010) - zöld #00AA00
|
10 (1010) - élénkzöld #55FF55
|
3 (0011) — kék-zöld #00AAAA
|
11 (1011) - élénk kék-zöld #55FFFF
|
4 (0100) - piros #AA0000
|
12 (1100) - élénkpiros #FF5555
|
5 (0101) - bíbor #AA00AA
|
13 (1101) - élénklila #FF55FF
|
6 (0110) - barna #AA5500
|
14 (1110) - sárga #FFFF55
|
7 (0111) - fehér (világosszürke) #AAAAAA
|
15 (1111) - fényes fehér #FFFFFF
|
A maximális CGA színmélység négy bit, ami 16 színből álló paletta használatát teszi lehetővé.
Az alsó három bit a monitor vörös, zöld és kék színeinek és elektronsugarainak felel meg.
A fekete azt jelenti, hogy gyakorlatilag minden sugár ki van kapcsolva.
A kék-zöld a kék és a zöld sugarak, a lila - kék és piros, valamint a narancssárga-barna - zöld és piros sugarak keverésével érhető el. A fehér (világosszürke) színt a három sugár keverésével érjük el.
A maradék nyolc szín a negyedik bit – az intenzitás bit – beállításával érhető el, amely az egyes színek világosabb változatát adja, bár sok monitoron nem lehetett megkülönböztetni a sötétszürkét a feketétől. A CGA színmodell RGB plusz intenzitásbitjét RGBI -nak is nevezik .
A kivétel a 6-os szín: ha szigorúan követi az RGBI-modellt, a 6-os szín olíva színben jelenik meg (#AAAA00). Az IBM azonban úgy döntött, hogy egy további áramkört épít be a színes monitorba, amely csökkenti a 6-os szín zöld összetevőjét. Az eredmény barna (#AA5500).
[2]
|
Fix négyszínű paletta 1. sz
|
háttérszín
|
5 - lila
|
3 - kék-zöld
|
7 - fehér (világosszürke)
|
|
Fix négy színpaletta 2. sz
|
háttérszín
|
4 - piros
|
2 - zöld
|
6 - barna (narancs)
|
|
Fix négy színpaletta 3. sz
|
háttérszín
|
4 - piros
|
3 - kék-zöld
|
7 - fehér (világosszürke)
|
Normál szövegmódok
- 40×25 karakter , 16 szín. Minden szimbólum 8×8 pont méretű. Az effektív képernyőfelbontás 320×200 pixel (1:1,2 képpont-arány), és nem lehet minden képpontot külön-külön elérni. Összesen 256 különböző karakter áll rendelkezésre, amelyek stílusát a videokártya ROM -ja tárolja (az oroszosítás csak a ROM firmware-ével lehetséges). Minden megjelenített szimbólumhoz beállítható magának a szimbólumnak és a háttérszínnek a színe, mindkét szín a palettáról van kiválasztva (lásd táblázat). A videokártya nyolc videóoldal tárolására elegendő RAM -mal rendelkezik.
- 80×25 karakter , 16 szín. Ugyanazt a karakterkészletet használja, mint a 40×25 módban. Az effektív képernyőfelbontás 640×200 pixel (a pixel oldalaránya 1:2,4), az egyes képpontokhoz való hozzáférés sem lehetséges. Mivel kétszer annyi karaktert lehet megjeleníteni a képernyőn, a videokártya RAM-ja négy videóoldal tárolására elegendő.
Szabványos grafikus módok
Alacsony felbontású módok
160x100 pixel 16 színnel (beleértve a fekete-fehéret is). Otthoni tévék és színes monitorok támogatják. A következő jellemzőkkel rendelkezik:
- Minden pixel 2*2 320*200-as felbontású pontból áll. [3]
- A 16-ból minden színt az I , R , G , B bitek alkotnak .
- 16 000 bájt adapter videomemóriát igényel.
160x200 pixel 16 színnel. Kompozit bemenettel rendelkező otthoni tévék és színes monitorok támogatják. A következő jellemzőkkel rendelkezik:
- Minden pixel 2*1 320*200-as felbontású pontból áll.
- 16 000 bájt adapter videomemóriát igényel.
Közepes felbontású mód
320x200 pixel , ugyanaz, mint a 40x25 szöveges módban. A szűk paletta ellenére a CGA abban különbözött a többi korabeli videorendszertől, hogy egyetlen pixelhez lehetett hozzáférni, konfliktuszónák nélkül . Egyszerre csak négy szín használható, amelyek egymástól függetlenül nem választhatók ki - ehhez a módhoz két paletta van megadva:
- 1. paletta: Magenta, kék-zöld, fehér és háttérszín (az alapértelmezett fekete).
- 2. paletta: piros, zöld, barna/sárga és háttérszín (alapértelmezés szerint fekete).
Ha az intenzitásbit be van állítva, élénk palettaopciók állnak rendelkezésre.
Ugyanakkor, ha CGA-t NTSC TV-hez csatlakoztat, különböző színű pixeleket helyezhet egymás mellé, és származékos színeket kaphat. A kezdeti években a CGA-játékok éppen ilyen felhasználásra támaszkodtak [4] ; utóbbiban - főleg egy RGBI monitorra, mert akkor már volt a fejlesztőknek EGA és VGA , amihez nem jutott TV.
Nagy felbontású mód
640x200 pixel , ugyanaz, mint a 80x25 szöveges módban. Ez a mód monokróm, csak fehér és fekete érhető el (a színek változtathatók).
További beállítások és videomódok
- Fix négy színpaletta No. 3 (lásd a képet).
- 320x200-as grafikus módban a háttérszín feketéről a 16 színű paletta bármelyikére cserélhető.
- 640x200-as grafikus módban az alapszín fehérről a 16 színpaletta bármelyikére változtatható.
- Szöveges módban megváltoztathatja a szegély (a fő terület körüli tér) színét.
- 320x200-as grafikus módban egy harmadik négy színpaletta is használható.
- A 80x25-ös szöveges mód a 160x100-as 16-színes grafikus módhoz hasonlóan a videóvezérlő beállításán keresztül működhet. [5]
Ezen technikák némelyike kombinálható. A legtöbb programban ezeket a funkciókat nem használták, de a számítógépes játékok között van rá példa.
[6]
Ezenkívül a Poisk-2 , Olivetti M24 , IBM PCjr számítógépeken és a Plantronics Colorplus grafikus adapteren az Extended CGA (CGA Plus) megduplázott (32 kilobájt ) videoadapter memóriával valósult meg , lehetővé téve a nem szabványos videomódok megjelenítését .
Hibák
A legfigyelemreméltóbb CGA hardverhiba a "hó" 80x25-ös szöveges módban. A CGA videomemória nem támogatja az egyidejű írást és olvasást. Ennek eredményeként, ha a mikroprocesszor abban a pillanatban ír a videomemóriába, amikor azt a videoadapter olvassa, akkor véletlenszerű pixelek jelennek meg a képernyőn. Ezt a hibát számos CGA-klónban kijavították [7] .
A programozók számára további akadályt jelentett a váltottsoros videomemória formátuma grafikus módokban [8] .
A normál videomódok nem használják ki teljesen a videomemóriát.
Specifikációk
Csatlakozó
A videokártya csatlakozójának típusa - D-sub 9 tűs (DE-9) .
[9]
Következtetés
|
Leírás
|
egy |
föld
|
2 |
föld
|
3 |
piros
|
négy |
zöld
|
5 |
kék
|
6 |
intenzitás
|
7 |
lefoglal
|
nyolc |
vonalszinkron
|
9 |
keret szinkronizálás
|
Jel
Típusú
|
digitális, TTL [10]
|
Engedély
|
640×200, 320×200
|
Vízszintes frekvencia
|
15,70 kHz [11]
|
Függőleges frekvencia
|
60 Hz [12]
|
Színek száma
|
16
|
Versengő videoadapterek
- Üzleti és szöveges munkához az IBM egyidejűleg kiadta a CGA-val ellátott MDA videoadaptert , amely 80x25-ös módban jelenítette meg a szöveget nagyobb, 9x14 pixel/karakter felbontásban, ami szöveges módban élesebb képet adott. Emiatt, valamint a CGA magasabb költsége miatt az MDA-t preferálják az üzleti felhasználók.
- 1982 -ben a Hercules Computer Technology kiadta a Hercules Graphics Card videoadaptert Az adapter támogatta az MDA-kompatibilis szöveges módot és a monokróm grafikus módot. A grafikus mód felbontása 720x348 pixel volt, nagyobb, mint a CGA. A nagyobb felbontású monokróm grafikával és az olcsóbb monokróm monitor futtatásának lehetőségével a Hercules grafikus kártya sokak számára vonzó választás volt [13] .
- A CGA-t az 1984 -ben kiadott EGA videoadapter követte , amely támogatta a legtöbb CGA videó módot és egy további 640 × 350 pixeles felbontást, valamint egy szoftveresen állítható palettát (16 szín a lehetséges 64-ből) szövegben. és grafikus módok. Az EGA megjelenése után a CGA ára csökkent, a CGA pedig belépő szintű videoadapter lett. Ez lehetővé tette, hogy a CGA még néhány évig népszerű maradjon.
- A CGA népszerűsége a VGA 1987 - es kiadásával kezdett apadni .
Jegyzetek
- ↑ Jurij Valerianov. Grafikai evolúció // Computer Bild : magazin. - 2011. - május 23. ( 11. sz.). - S. 38 . — ISSN 2308-815X . (Orosz)
- ↑ Leonard, Jim CGA monitor kalibrálása (eng.) (a link nem elérhető) (2006. január 18.). Letöltve: 2006. október 8. Az eredetiből archiválva : 2012. február 8..
- ↑ T. Harris, JW Rothwell, PTL Lloyd. Tapasztalatok a műszaki referenciaarchitektúrák újrafelhasználásában // IBM Systems Journal. - 1999. - T. 38 , sz. 1 . – S. 98–117 . — ISSN 0018-8670 . - doi : 10.1147/sj.381.0098 .
- ↑ CGA grafika – Nem olyan rossz, mint gondoltad! - Youtube . Letöltve: 2016. október 25. Az eredetiből archiválva : 2016. november 12.. (határozatlan)
- ↑ Elliott, John Color Graphics Adapter Notes (angol) (a link nem érhető el) (2004. november 13.). Letöltve: 2006. október 10. Az eredetiből archiválva : 2012. február 8..
- ↑ MobyGames (angol) (lefelé mutató link) . - Játékok listája a következő kategóriában : Támogatott videó módok: CGA (Tweaked) . Letöltve: 2006. október 10. Az eredetiből archiválva : 2012. február 8..
- ↑ IBM Color Graphics Adapter (CGA) (angol) (a hivatkozás nem elérhető) . Faqsys . Letöltve: 2006. október 8. Az eredetiből archiválva : 2002. május 17..
- ↑ Norton P. A képkimenet alapjai // IBM személyi számítógép és MS-DOS operációs rendszer = The Peter Norton programozói kézikönyv az IBM PC-hez. - M . : Rádió és kommunikáció, 1992. - S. 89. - ISBN 5-256-00381-X .
- ↑ Címtár www.5v.ru (elérhetetlen link) . Letöltve: 2006. október 8. Az eredetiből archiválva : 2011. október 28.. (határozatlan)
- ↑ Kuphaldt, Tony R. Logikai jel feszültségszintek (eng.) (a link nem elérhető) . Mindent az áramkörökről . Hozzáférés időpontja: 2006. október 14. Az eredetiből archiválva : 2012. február 8.
- ↑ 6845 regiszter programozási táblázat . Letöltve: 2021. szeptember 10. Az eredetiből archiválva : 2021. szeptember 10. (határozatlan)
- ↑ Wilton, Richard. A hardver programozása // Programozói útmutató PC-hez és PS/2 videorendszerekhez . - Microsoft Press, 1987. - S. 544 . — ISBN 1-55615-103-9 .
- ↑ Wilton, Richard. IBM videó hardver és firmware // Programozói útmutató PC-hez és PS/2 videorendszerekhez . - Microsoft Press, 1987. - S. 544 . — ISBN 1-55615-103-9 .
Linkek
Audio és video csatlakozók és interfészek |
---|
|
|