CGA
CGA ( English Color Graphics Adapter ) er et videokort udgivet af IBM i 1981 og den første standard for farveskærme til IBM PC'en .
Det er det første IBM-grafikkort, der understøtter farvebilledbehandling [1] .
Et standard CGA-grafikkort har 16 kilobyte videohukommelse og kan tilsluttes enten en NTSC - kompatibel skærm eller TV eller en RGBI-skærm. Baseret på Motorola MC6845 -videocontrolleren , understøtter CGA-videokortet adskillige grafik- og tekstvideotilstande. Den maksimale understøttede opløsning er 640×200, den maksimale farvedybde er 4 bit (16 farver).
CGA palette
16-farvet CGA palette
|
0 (0000) - sort #000000
|
8 (1000) - (mørk) grå #555555
|
1 (0001) - blå #0000AA
|
9 (1001) - blå #5555FF
|
2 (0010) - grøn #00AA00
|
10 (1010) - lysegrøn #55FF55
|
3 (0011) — blå-grøn #00AAAA
|
11 (1011) - lys blå-grøn #55FFFF
|
4 (0100) - rød #AA0000
|
12 (1100) - knaldrød #FF5555
|
5 (0101) - magenta #AA00AA
|
13 (1101) - lys lilla #FF55FF
|
6 (0110) - brun #AA5500
|
14 (1110) - gul #FFFF55
|
7 (0111) - hvid (lysegrå) #AAAAAA
|
15 (1111) - lys hvid #FFFFFF
|
Den maksimale CGA-farvedybde er fire bit, hvilket gør det muligt at bruge en palet på 16 farver.
De nederste tre bits svarer til de røde, grønne og blå farver og elektronstråler på monitoren.
Sort betyder, at alle bjælker praktisk talt er slukket.
Blå-grøn opnås ved at blande blå og grønne stråler, lilla - blå og rød, og orange-brun - grøn og rød. Hvid (lysegrå) opnås ved at blande alle tre stråler.
De resterende otte farver opnås ved at indstille den fjerde bit – intensitetsbitten – som giver en lysere version af hver af farverne, selvom mørkegrå på mange skærme ikke kunne skelnes fra sort. CGA-farvemodellen RGB plus intensitetsbit kaldes også RGBI .
Undtagelsen er farve #6: hvis strengt følger RGBI-modellen, gengives farve #6 som oliven (#AAAA00). IBM har dog besluttet at inkludere et ekstra kredsløb i farvemonitoren, der reducerer den grønne komponent i farve #6. Resultatet er brunt (#AA5500).
[2]
|
Fast firefarvet palet nr. 1
|
baggrundsfarve
|
5 - lilla
|
3 - blå-grøn
|
7 - hvid (lysegrå)
|
|
Fast firefarvet palet nr. 2
|
baggrundsfarve
|
4 - rød
|
2 - grøn
|
6 - brun (orange)
|
|
Fast firefarvet palet nr. 3
|
baggrundsfarve
|
4 - rød
|
3 - blå-grøn
|
7 - hvid (lysegrå)
|
Standard teksttilstande
- 40×25 tegn , 16 farver. Hvert symbol har en størrelse på 8×8 prikker. Den effektive skærmopløsning er 320×200 pixels (pixelformat er 1:1,2), og det er umuligt at få adgang til hver pixel separat. I alt er 256 forskellige tegn tilgængelige, hvis stilarter er gemt i ROM'en på videokortet ( Russificering er kun mulig med ROM'ens firmware). For hvert viste symbol er det muligt at indstille farven på selve symbolet og baggrundsfarven, begge farver vælges fra paletten (se tabel). Videokortet har nok RAM til at gemme otte videosider.
- 80×25 tegn , 16 farver. Det samme tegnsæt bruges som til 40×25-tilstanden. Den effektive skærmopløsning er 640×200 pixels (pixelformat er 1:2,4), det er også umuligt at få adgang til individuelle pixels. Da det er muligt at vise dobbelt så mange tegn på skærmen, er videokortets RAM nok til at gemme fire videosider.
Standard grafiktilstande
Lav opløsning tilstande
160x100 pixels med 16 farver (inklusive sort og hvid). Understøttet af hjemme-tv og farveskærme. Det har følgende egenskaber:
- Hver pixel er dannet af 2*2 punkter med en opløsning på 320*200. [3]
- Hver farve ud af 16 er dannet af bit I , R , G , B .
- Kræver 16.000 bytes adaptervideohukommelse.
160x200 pixels med 16 farver. Understøttet af hjemme-tv og farveskærme med en sammensat indgang. Det har følgende egenskaber:
- Hver pixel er dannet af 2*1 punkter med en opløsning på 320*200.
- Kræver 16.000 bytes adaptervideohukommelse.
Medium opløsning tilstand
320x200 pixels , samme som 40x25 teksttilstand. På trods af den smalle palet adskilte CGA sig fra datidens andre videosystemer ved, at det var muligt at få adgang til enhver enkelt pixel uden konfliktzoner . Kun fire farver kan bruges på samme tid, som ikke kan vælges uafhængigt - to paletter er defineret for denne tilstand:
- Palette #1: Magenta, blå-grøn, hvid og baggrundsfarve (standard er sort).
- Palette #2: rød, grøn, brun/gul og baggrundsfarve (sort som standard).
Når intensitetsbitten er indstillet, er livlige paletindstillinger tilgængelige.
Samtidig kan du, når du tilslutter CGA til et NTSC -tv, placere pixels i forskellige farver side om side og få afledte farver. I de tidlige år stolede CGA-spil på netop en sådan brug [4] ; i sidstnævnte - hovedsageligt til en RGBI-skærm, for så havde udviklerne allerede EGA og VGA , som ikke havde adgang til et TV.
Høj opløsning tilstand
640x200 pixels , samme som 80x25 teksttilstand. Denne tilstand er monokrom, kun hvid og sort er tilgængelige (farver kan ændres).
Yderligere indstillinger og videotilstande
- Fast firefarvet palette nr. 3 (se billede).
- I 320x200 grafiktilstand kan baggrundsfarven ændres fra sort til en hvilken som helst af paletten med 16 farver.
- I 640x200 grafiktilstand kan grundfarven ændres fra hvid til en hvilken som helst af 16-farvepaletten.
- I teksttilstand kan du ændre farven på kanten (rummet omkring hovedområdet).
- I 320x200 grafiktilstand er det muligt at bruge en tredje firefarvepalet.
- Teksttilstanden 80x25 kan fås til at fungere som 160x100 16-farve grafiktilstand via videocontrollerindstillingen. [5]
Nogle af disse teknikker kan kombineres. I de fleste programmer blev disse funktioner ikke brugt, men der er eksempler på deres brug blandt computerspil.
[6]
På Poisk-2 , Olivetti M24 , IBM PCjr-computere og Plantronics Colorplus -grafikadapteren blev Extended CGA (CGA Plus) også implementeret med fordoblet (32 kilobyte ) videoadapterhukommelse , hvilket tillader visning af ikke-standard videotilstande .
Defekter
Den mest bemærkelsesværdige CGA-hardwaredefekt er "sne" i 80x25 teksttilstand. CGA-videohukommelse understøtter ikke samtidig skrivning og læsning. Som et resultat, hvis mikroprocessoren skriver til videohukommelsen i det øjeblik, hvor den læses af videoadapteren, vises tilfældige pixels på skærmen. Denne defekt er blevet rettet i mange CGA-kloner [7] .
For programmører var en anden hindring det sammenflettede videohukommelsesformat i grafiktilstande [8] .
Standardvideotilstande bruger ikke videohukommelsen fuldt ud.
Specifikationer
Connector
Type stik på videokortet - D-sub 9-pin (DE-9) .
[9]
Konklusion
|
Beskrivelse
|
en |
jorden
|
2 |
jorden
|
3 |
rød
|
fire |
grøn
|
5 |
blå
|
6 |
intensitet
|
7 |
reservere
|
otte |
linjesynkronisering
|
9 |
rammesynkronisering
|
Signal
Type
|
Digital, TTL [10]
|
Tilladelse
|
640×200, 320×200
|
Horisontal frekvens
|
15,70 kHz [11]
|
Lodret frekvens
|
60 Hz [12]
|
Antal farver
|
16
|
Konkurrerende videoadaptere
- Til forretnings- og tekstarbejde udgav IBM samtidig MDA -videoadapteren med CGA , som viste tekst i 80x25-tilstand med en højere opløsning på 9x14 pixels pr. tegn, hvilket gav et skarpere billede i teksttilstand. Af denne grund, og også på grund af de højere omkostninger ved CGA, er MDA blevet foretrukket af forretningsbrugere.
- I 1982 blev Hercules Graphics Card -videoadapter udgivet af Hercules Computer Technology Adapteren understøttede MDA-kompatibel teksttilstand og monokrom grafiktilstand. Grafiktilstandsopløsningen var 720x348 pixels, højere end CGA. Med monokrom grafik med højere opløsning og muligheden for at køre en billigere monokrom skærm, var Hercules grafikkort et attraktivt valg for mange [13] .
- CGA blev efterfulgt af EGA -videoadapteren , udgivet i 1984 , som understøttede de fleste af CGA-videotilstandene og en ekstra opløsning på 640 × 350 pixels, samt en software-justerbar palette (16 farver ud af 64 mulige) i tekst og grafiktilstande. Efter udgivelsen af EGA blev prisen på CGA reduceret, og CGA blev placeret som en entry-level videoadapter. Dette gjorde det muligt for CGA at forblive populær i flere år.
- Populariteten af CGA begyndte at aftage med udgivelsen af VGA i 1987 .
Noter
- ↑ Yuri Valerianov. Grafisk udvikling // Computer Bild : magasin. - 2011. - 23. maj ( nr. 11 ). - S. 38 . — ISSN 2308-815X . (Russisk)
- ↑ Leonard, Jim CGA-skærmkalibrering (eng.) (link utilgængeligt) (18. januar 2006). Hentet 8. oktober 2006. Arkiveret fra originalen 8. februar 2012.
- ↑ T. Harris, JW Rothwell, PTL Lloyd. Erfaringer med genbrug af tekniske referencearkitekturer // IBM Systems Journal. - 1999. - T. 38 , no. 1 . — S. 98–117 . — ISSN 0018-8670 . - doi : 10.1147/sj.381.0098 .
- ↑ CGA-grafik - Ikke så slemt, som du troede! - Youtube . Hentet 25. oktober 2016. Arkiveret fra originalen 12. november 2016. (ubestemt)
- ↑ Elliott, John Color Graphics Adapter Notes (engelsk) (linket er ikke tilgængeligt) (13. november 2004). Hentet 10. oktober 2006. Arkiveret fra originalen 8. februar 2012.
- ↑ MobyGames (engelsk) (downlink) . - liste over spil i kategori Understøttede videotilstande: CGA (Tweaked) . Hentet 10. oktober 2006. Arkiveret fra originalen 8. februar 2012.
- ↑ IBM Color Graphics Adapter (CGA) (engelsk) (link ikke tilgængeligt) . Faqsys . Hentet 8. oktober 2006. Arkiveret fra originalen 17. maj 2002.
- ↑ Norton P. Fundamentals of Image Output // IBM Personal Computer and MS-DOS Operating System = Peter Norton Programmer's Guide to the IBM PC. - M . : Radio og kommunikation, 1992. - S. 89. - ISBN 5-256-00381-X .
- ↑ Katalog www.5v.ru (utilgængeligt link) . Hentet 8. oktober 2006. Arkiveret fra originalen 28. oktober 2011. (ubestemt)
- ↑ Kuphaldt, Tony R. Logiske signalspændingsniveauer (eng.) (link utilgængeligt) . Alt om kredsløb . Dato for adgang: 14. oktober 2006. Arkiveret fra originalen den 8. februar 2012.
- ↑ 6845 register programmeringstabel . Hentet 10. september 2021. Arkiveret fra originalen 10. september 2021. (ubestemt)
- ↑ Wilton, Richard. Programmering af hardwaren // Programmeringsvejledning til pc- og PS/2-videosystemer . - Microsoft Press, 1987. - S. 544 . — ISBN 1-55615-103-9 .
- ↑ Wilton, Richard. IBM Videohardware og -firmware // Programmeringsvejledning til pc- og PS/2-videosystemer . - Microsoft Press, 1987. - S. 544 . — ISBN 1-55615-103-9 .
Links
Lyd- og videostik og interfaces |
---|
|
Til lydtransmission |
---|
husstand |
- RCA
- TRS
- Donkraft 3,5 mm
- Donkraft 2,5 mm
- DIN
- S/PDIF
|
---|
Professionel |
|
---|
|
|