Vylepšený grafický adaptér - Enhanced Graphics Adapter
![]() Originální 64kB karta IBM EGA | |
Datum vydání | Říjen 1984[1] |
---|---|
Architektura | Motorola 6845, Čipy a technologie |
Karty | |
Vstupní úroveň | Karta IBM EGA, Čipy a technologie, ATI EGA Wonder |
Střední kategorie | ATI EGA Wonder 800 |
High-end | ATI EGA Wonder 800+ |
Dějiny | |
Předchůdce | Monochromatický grafický adaptér, Adaptér pro barevnou grafiku |
Nástupce | Pole grafické grafiky |
The Vylepšený grafický adaptér (EGA) je IBM PC grafický adaptér a de facto standard displeje počítače z roku 1984, který nahradil CGA standard představený s původním IBM PC a byl sám nahrazen VGA standard v roce 1987. Kromě původní karty EGA vyráběné společností IBM bylo vyrobeno mnoho kompatibilních karet třetích stran a grafické režimy EGA byly nadále podporovány standardy VGA a novějšími.
Dějiny
EGA byla představena v říjnu 1984 společností IBM,[2][3] krátce po svém novém PC / AT. EGA mohl být instalován do dříve vydaných počítačů IBM, ale vyžadoval upgrade ROM na základní desce.[4]
V průběhu popularity EGA vyráběli výrobci třetích stran kompatibilní karty, například Autoswitch EGA[5] nebo Genoa Systems Super EGA chipset.[6] Podobně byly pojmenovány i pozdější karty podporující rozšířenou verzi VGA Super VGA.
Standard EGA byl zastaralý zavedením v roce 1987 MCGA a VGA s PS / 2 počítačová linka.[7]
Hardwarový design

Původní IBM EGA byl 8bitový počítač JE karta s 64 kB vestavěné RAM. Volitelná dceřiná deska (rozšiřující karta grafické paměti) poskytovala minimálně 64 kB další RAM a až 192 kB, pokud je plně osazena sadou grafických paměťových modulů.[8] Bez těchto upgradů by karta byla omezena na čtyři barvy v režimu 640 × 350.[9]
Výstup byl přes přímý pohon RGB,[10] jako u CGA, ale nebyl zahrnut žádný výstup kompozitního videa.[11] Mohly by být poháněny monitory MDA a CGA, stejně jako nově vydané vylepšené barevné monitory pro použití konkrétně s EGA.[12]
Monitory specifické pro EGA používají a duální synchronizace design, který lze přepnout z 15,7 kHz u 200řádkových režimů na 21,8 kHz u 350řádkových režimů.[12]

Mnoho karet EGA má přepínače DIP na zadní straně karty pro výběr typu monitoru. Pokud je vybráno CGA, karta bude pracovat v 200řádkovém režimu a v textovém režimu bude používat 8x8 znaků. Pokud je vybrána možnost EGA, bude karta fungovat v 350řádkovém režimu a bude používat text 8 × 14.
Některé karty třetích stran využívající specifikaci EGA byly z výroby prodávány s úplnou 128 kB paměti RAM, zatímco jiné obsahovaly až 256 kB, aby umožnily více grafických stránek, více znakových sad v textovém režimu a velké rolovací displeje.[5] Několik karet třetích stran, například ATI Technologies EGA Wonder, postavený na standardu EGA, který navíc nabízí funkce, jako jsou rozšířené grafické režimy až 800 x 560 a automatická detekce typu monitoru.[13]
Schopnosti
EGA produkuje zobrazení až 16 barev (pomocí pevné palety nebo jedné vybrané ze škály 64 barev, v závislosti na režimu) při několika rozlišeních až 640 × 350 pixelů, stejně jako dva černobílé režimy při vyšších rozlišeních. Karty EGA obsahují a ROM rozšířit systém BIOS pro další grafické funkce a vlastní Řadič CRT (CRTC).[14]
IBM EGA CRTC podporuje všechny režimy IBM MDA a CGA adaptéry prostřednictvím specifických možností režimu,[14] ale není plně kompatibilní s registrem s Motorola MC6845 používané na těchto kartách, takže software, který přímo programuje registry pro výběr režimů, může na EGA vytvářet různé výsledky.[15]
Podporovaná rozlišení jsou 320x200 a 640x200 (na monitoru CGA), 720x350 a 640x350 (na monitoru MDA) a 320x350 a 640x350 (na monitoru EGA). Rozlišení CGA jsou podporována také při použití monitoru EGA.[16] EGA skenuje na 21,8 kHz při použití 350řádkových režimů a 15,7 kHz při použití 200řádkových režimů.
V režimu vysokého rozlišení 640 × 350, který vyžaduje vylepšený monitor EGA, lze z a. Vybrat 16 barev paleta obsahuje všechny kombinace dvou bitů na pixel pro červenou, zelenou a modrou, což umožňuje čtyři úrovně intenzity pro každou primární barvu a 64 barev celkově. Grafické režimy 640 × 200 a 320 × 200 poskytují zpětnou kompatibilitu se softwarem CGA a monitory, ale umožňují použití všech šestnácti barev v CGA paleta současně místo pevných čtyř barev dostupných v těchto režimech na skutečném CGA.[16]
16 barev EGA grafické režimy využít bitová letadla a maska registry[17] společně s CPU bitové operace[18] umožnit zrychlená grafika, techniky, které by se dál používaly VGA.
EGA 320 × 200 v 16 barvách CGA paleta.
EGA 640 × 200 v 16 barvách CGA paleta.
EGA 640 × 350 v 16 barvách EGA paleta
Ukázka textový režim znaky s kurzorem]]
Screenshot z Arachne webový prohlížeč využívající grafický režim 640 × 350. Screenshot obsahuje 14 barev.
Režimy
EGA podporuje:
- 640 × 350 w / 16 barev (ze 6bitové palety 64 barev), poměr stran pixelů 1: 1,37.
- 640 × 350 w / 2 barvy, poměr stran pixelů 1: 1,37.
- 640 × 200 w / 16 barev, poměr stran pixelů 1: 2,4.
- 320 × 200 w / 16 barev, poměr stran pixelů 1: 1,2.
Textové režimy:
- 40 × 25 s fontem 8 × 8 pixelů (efektivní rozlišení 320 × 200)
- 80 × 25 s fontem 8 × 8 pixelů (efektivní rozlišení 640 × 200)
- 80 × 25 s fontem 8 × 14 pixelů (efektivní rozlišení 640 × 350)
- 80 × 43 s fontem 8 × 8 pixelů (efektivní rozlišení 640 × 344)
Rozšířené grafické režimy desek třetích stran:
- 640×400
- 640×480
- 720×540
Paleta barev

Paleta EGA umožňuje vše 16 barev CGA lze použít současně a umožňuje nahrazení každé z těchto barev jakoukoli z celkem 64 barev (každá po dvou bitech pro červenou, zelenou a modrou). To také umožňuje CGA je střídavě hnědá barva, která má být použita bez dalšího hardwaru displeje. Později VGA standard postavený na tom, že umožňuje další přizpůsobení každé ze 64 barev.
Standardní monitory EGA nepodporují použití rozšířené palety barev v 200řádkových režimech, protože monitor nedokáže rozlišit mezi připojením ke kartě CGA nebo připojením ke kartě EGA s výstupem 200řádkového režimu. EGA předefinuje některé piny konektoru, aby přenesly rozšířené barevné informace. Pokud by byl monitor připojen ke kartě CGA, tyto piny by neměly obsahovat platné informace o barvě a obrazovka by mohla být zkomolená, pokud by je měl monitor takto interpretovat. Z tohoto důvodu budou standardní monitory EGA používat přiřazení pinů CGA v 200řádkových režimech, takže monitor lze použít také s kartou CGA.[Citace je zapotřebí ]
Některé monitory EGA jsou přepínatelné, což znamená, že je lze nastavit tak, aby používaly celou paletu i v 200řádkových režimech, často pomocí mechanického přepínače. Bylo vydáno pouze několik komerčních her s podporou rozšířené palety barev 320 × 200 nebo 640 × 200 (včetně verze systému DOS Super Off Road.)[Citace je zapotřebí ]
Při výběru barvy z Paleta EGA, dva kanály se používají pro červený, zelený a modrý kanál. To umožňuje každému kanálu hodnotu 0, 1, 2 nebo 3. Například pro výběr purpurové barvy by červené a modré hodnoty byly střední intenzity (2 nebo 10 v binárním formátu) a zelená hodnota by byla vypnutá (0 ).
Níže uvedená tabulka zobrazuje příklad palety odpovídající standardním 16 barvám CGA s jejich reprezentacemi v hexadecimálním, desítkovém a binárním formátu. Binární reprezentace má tvar „rgbRGB“, kde malá písmena jsou bity s nízkou intenzitou a velká písmena jsou bity s vysokou intenzitou.
Číslo | Barva | Hexadecimální | rgbRGB | Desetinný |
---|---|---|---|---|
0 | Černá | #000000 | 000000 | 0 |
1 | Modrý | # 0000AA | 000001 | 1 |
2 | Zelená | # 00AA00 | 000010 | 2 |
3 | Tyrkysová | # 00AAAA | 000011 | 3 |
4 | Červené | # AA0000 | 000100 | 4 |
5 | Purpurová | # AA00AA | 000101 | 5 |
6 | Hnědý | # AA5500 | 010100 | 20 |
7 | Bílá / světle šedá | #AAAAAA | 000111 | 7 |
8 | Tmavě šedá / jasně černá | #555555 | 111000 | 56 |
9 | Zářivě modrá | # 5555FF | 111001 | 57 |
10 | Světle zelená | # 55FF55 | 111010 | 58 |
11 | Jasně azurová | # 55FFFF | 111011 | 59 |
12 | Jasně červená | # FF5555 | 111100 | 60 |
13 | Jasně purpurová | # FF55FF | 111101 | 61 |
14 | Světle žlutá | # FFFF55 | 111110 | 62 |
15 | Zářivě bíla | #FFFFFF | 111111 | 63 |
Plná 64barevná paleta EGA
Test barev obrazovky s vlastní paletou EGA
Test barev obrazovky se standardní 16barevnou paletou
Specifikace
EGA používá ženskou devítikolíkovou D-subminiaturu (DE-9 ) výstupní konektor, shodný s konektorem CGA, a standard signálu a pinout je zpětně kompatibilní s CGA, což umožňuje použití monitorů EGA na kartách CGA a naopak.
Při provozu v režimech EGA jsou pro sekundární signály EGA RGB použity tři piny:
Kolík | Účel CGA | Účel EGA |
---|---|---|
2 | Druhý důvod | Sekundární červená |
6 | Intenzita | Sekundární zelená |
7 | Rezervováno | Sekundární modrá |
Při provozu v 200řádkových režimech CGA je karta EGA plně zpětně kompatibilní se standardním monitorem IBM CGA, avšak monitory jiných výrobců měly různou kompatibilitu.[Citace je zapotřebí ]

Monitory třetích stran někdy interně připojily pin 2 k zemi. Při připojení k kartě EGA to zkrátí sekundární červený výstup EGA na zem a může dojít k poškození karty. Některé monitory byly také zapojeny s kolíkem dva jako jediným uzemněním, a tyto nebudou fungovat s EGA.[Citace je zapotřebí ]
Naopak monitor EGA by měl pracovat s adaptérem CGA, ale pokud není nastaven na režim CGA, sekundární červený signál bude uzemněn (vždy nula) a sekundární modrá bude plovoucí (nepřipojená), což způsobí všechny barvy s vysokou intenzitou kromě hnědé, aby se zobrazovala nesprávně, a všechny barvy, aby potenciálně měly variabilní modrý odstín kvůli neurčitému stavu nepřipojené sekundární modré.[Citace je zapotřebí ]
Monitor IBM 5154 EGA má speciální režim kompatibility CGA IBM 5153 při práci se synchronizačními signály CGA a při provozu v tomto režimu se automaticky přepne na vývod CGA, aby se předešlo všem uvedeným problémům.[19]
Pinout

Kolík | název | Funkce |
---|---|---|
1 | GND | Přízemní |
2 | SR | Sekundární červená (intenzita) |
3 | PR | Primární červená |
4 | PG | Primární zelená |
5 | PB | Primární modrá |
6 | SG | Sekundární zelená (intenzita) |
7 | SB | Sekundární modrá (intenzita) |
8 | H | Horizontální synchronizace |
9 | PROTI | Vertikální synchronizace |
Mapování paměti
U barevného textu a grafických režimů CGA je videopaměť mapována na 16 KB adres začínajících na adrese B8000h a v černobílém (MDA kompatibilním) textovém režimu zabírá videopaměť 16 KB počínaje B0000h. Tato mapování adres slouží pro zpětnou kompatibilitu.
U režimů nových pro EGA začíná videopaměť na adrese A0000h a zaujímá 64 kB. Různé základní adresy pro barevné vs. černobílé režimy umožňují použití EGA současně s monochromatickou grafickou kartou ve stejném počítači nebo pro použití EGA v textovém režimu MDA současně s CGA ve stejném počítači.
Režimy nativní grafiky EGA jsou rovinný, na rozdíl od prokládaného CGA a Herkules režimy. Videopaměť je rozdělena na čtyři stránky (kromě 640 × 350 × 2, která má dvě stránky), jednu pro každou složku barevného prostoru RGBI, přičemž každý bit představuje jeden pixel. Pokud je bit na červené stránce povolen, ale žádný z ekvivalentních bitů na ostatních stránkách není, objeví se v daném místě na obrazovce červený pixel. Pokud by byly povoleny také všechny ostatní bity pro tento konkrétní pixel, stal by se bílý atd.
Letadla mají různé velikosti v závislosti na režimu:
Režim | Velikost letadla |
---|---|
200řádkové režimy, Režim 640 x 350 x 2 | 8 kB |
640 x 350 s 64 kB RAM | 16 kB |
640 x 350 s 128 kB RAM | 32 kB |
Všechna letadla jsou umístěna v segmentu A000 v adresním prostoru CPU. Jsou přepínány bankami a na sběrnici CPU lze číst pouze jednu rovinu najednou, programátor však může nastavit řídicí registry na kartě, aby vybral, do kterých rovin se zapisuje, což umožňuje zápis do několika najednou. Výjimkou je režim čtení 1, ve kterém jsou čteny všechny čtyři roviny a porovnávány s naprogramovanými daty „Color Compare“, a na I / O sběrnici lze číst bajt označující výsledek porovnání všech čtyř rovin.
Přijetí
Komerční software začal podporovat EGA do roku 1986 a Sierra's King's Quest III byl jedním z prvních PC hry používat to. Do roku 1987 byla podpora EGA samozřejmostí.[20] Většina softwaru vyrobeného do roku 1991 mohla běžet v EGA, ačkoli drtivá většina komerčních her používala 320 × 200 s 16 barvami pro zpětnou kompatibilitu s CGA a Tandy a pro podporu uživatelů, kteří nevlastnili vylepšený EGA monitor. Režimy 350 řádků byly většinou používány freewarovými / sharewarovými hrami a aplikačním softwarem SimCity je pozoruhodný příklad komerční hry, která běží v režimu 640 × 350 × 16.[Citace je zapotřebí ]
Viz také
- JEGA (Japonský vylepšený grafický adaptér pro SEKERA počítače)
- Grafická karta
- Rozlišení grafického displeje
- Jednotka grafického zpracování
- Seznam zobrazovacích rozhraní
- Seznam černobílých a RGB barevných formátů – 6bitový RGB sekce
- Seznam 16bitových počítačových palet barev – EGA sekce
- Profesionální grafický řadič
- VGA kompatibilní textový režim - Vlastní režimy EGA jsou pouze podmnožinou a všechny funkce jsou téměř stejné
- Seznam zaniklých grafických čipů a karetních společností
Poznámky
- ^ IBM Announcement Letter Number 184-114 ze dne 10. září 1984, http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/4/897/ENUS184-114/index.html&lang=cs&request_locale=cs
- ^ Standard s vysokým rozlišením je nejnovějším krokem v DOS Graphics Evolution, InfoWorld, 26. června 1989, s. 48
- ^ News Briefs, Big Blue Turns Colors, InfoWorld, 8. října 1984
- ^ Pokyny k instalaci IBM EGA (PDF). 1984. str. 1.
- ^ A b Inc, InfoWorld Media Group (28.června 1986). InfoWorld. InfoWorld Media Group, Inc.
- ^ Inc, InfoWorld Media Group (1987-02-23). InfoWorld. InfoWorld Media Group, Inc.
- ^ Scott Mueller, Aktualizace a opravy počítačů, desáté vydání, Que, 1998, 0-7897-1636-4, strana 515
- ^ Pokyny k instalaci IBM EGA (PDF). 9, 10, 11.
- ^ Manuál IBM Enhanced Graphics Adapter (PDF). p. 7.
- ^ Manuál IBM Enhanced Graphics Adapter (PDF). p. 83.
- ^ Hart, Glenn A. (25. prosince 1984). „IBM nastavuje nový standard“. PC Magazine. Ziff-Davis Publishing. 3 (25): 173.
- ^ A b Manuál IBM Enhanced Graphics Adapter (PDF). 5, 6, 7.
- ^ Inc, InfoWorld Media Group (1987-08-17). InfoWorld. InfoWorld Media Group, Inc.
- ^ A b Manuál IBM Enhanced Graphics Adapter (PDF). 1, 81.
- ^ Manuál IBM Enhanced Graphics Adapter (PDF). p. 75.
- ^ A b Manuál IBM Enhanced Graphics Adapter (PDF). 5, 6, 7.
- ^ Kompletní pokyny pro obrazovky BLOAD a BSAVE EGA a VGA, Microsoft
- ^ Abrash, Michael (2001). „Kapitola 43: Animace bitové roviny“. Černá kniha o programování grafiky. Coriolis Group Books. str.1342. ISBN 1-57610-174-6. Citováno 6. února 2017.
- ^ IBM Options and Adapters, Volume 1, "Enhanced Color Display", strana 4: "Při provozu v režimu 1 displej mapuje 4 vstupní bity do 16 z 64 možných barev, jak je znázorněno v následující tabulce." 2. srpna 1984.
- ^ Inc, Ziff Davis (1987-06-23). PC Mag. Ziff Davis, Inc.
Reference
- Mueller, Scott (1992). Aktualizace a opravy počítačů (druhé vydání). Que knihy. ISBN 0-88022-856-3.