Color Graphics Adapter

Color Graphics Adapter

CGA (Color Graphics Adapter) ist ein von IBM 1981 geschaffener Grafikkarten-Standard. Bis zur Einführung von EGA war er Standard für Anwendungen im grafischen Bereich. Das Video-RAM beträgt 16.384 Byte. Die grundlegende Bildschirmauflösung der Karte war 640×200 Punkte. Anders als bei allen anderen PC-Grafikstandards, aber wie bei den meisten Heimcomputern, entsprach das Timing der CGA-Karte dem des Fernsehbildes, wodurch die Karte relativ leicht und ohne großen Detailverlust des Bildes an einen Fernseher oder Composite-Monitor angeschlossen werden konnte. Ebenfalls im Gegensatz zu den anderen PC-Grafikstandards hatte das Bild auf dem Monitor einen relativ breiten äußeren Rahmen, der durch die Festlegung einer sogenannten Rahmenfarbe farbig erscheinen konnte.

Inhaltsverzeichnis

Textmodi

Die CGA-Karte kennt zwei Textmodi:

  • 40 × 25 Zeichen,
  • 80 × 25 Zeichen.

Beide Modi haben je zwei Varianten:

  • Vorder- und Hintergrundfarbe sind für jedes Zeichen einzeln aus einer Palette von 16 Farben frei wählbar,
  • alle Farbcodes werden in Grautöne umgesetzt.

Unabhängig vom gewählten Textmodus mussten alle Zeichen in einem 8×8-Raster dargestellt werden, wodurch Nachteile gegenüber den Monochrom-Standards MDA und HGC in Kauf genommen werden mussten: Die Buchstaben sahen sehr rasterartig aus, und die Zeilenabstände waren so gering, dass Unterlängen (wie bei den Kleinbuchstaben g,j,p,q,y) die Großbuchstaben der nächsten Zeile berührten. Darunter litt natürlich die Lesbarkeit, weshalb CGA auch nur selten für Büroanwendungen genutzt wurde.

Grafikmodi

CGA-Palette 1
default 5 — magenta
3 — cyan 7 — weiß (hellgrau)
CGA-Palette 2
default 4 — rot
2 — grün 6 — braun (orange)

Standard-Modi

Die CGA-Karte besitzt drei Grafikmodi:

  • 160 × 200 Punkte bei 16 Farben (Composite Mode, vom BIOS nicht unterstützt, nur auf Composite-Monitoren verwendbar),
  • 320 × 200 Punkte bei 4 Farben (eine frei wählbar, drei festgelegt durch eine von zwei Farbpaletten, die zusätzlich noch in hoher oder niedriger Intensität gewählt werden kann),
  • 640 × 200 Punkte bei 2 Farben (eine frei wählbar, eine auf schwarz festgelegt).

160×100-Modus mit allen 16 Farben

Diesen Modus beherrscht der bei CGA-Karten für das Timing verantwortliche Motorola 6845 nicht offiziell, sondern er konnte nur durch Tricks erreicht werden. Diese Art von Tricks war typisch für die frühe Zeit der Spieleprogrammierung:

  • Man schaltete die CGA-Karte in den Textmodus
  • Man programmierte die Videoregister so, dass die Zahl der Textzeilen vervierfacht wurde. Dadurch erschienen von jedem Zeichen nur die obersten beiden Pixelreihen.
  • Man füllte den ganzen Textbildschirm mit dem Zeichen linker Balken oder rechter Balken.
  • Man schaltete den Blink-Modus ab, um 16 Farben, statt 8 nicht-blinkende und 8 blinkende Farben zu bekommen.
  • Die eigentliche Anzeige erfolgte dann nur noch durch Änderung der Farbwerte der Balkenzeichen.

Diesen Trick nutzten allerdings nur sehr wenige Spiele, da 160 × 100 Pixel doch zu wenig waren.

320x200-Multicolor-Modus

Bei der CGA-Karte ist es darüber hinaus möglich, beim Bildaufbau zwischen den einzelnen Paletten umzuschalten und so jede Palette in einer Bildzeile zu nutzen. Durch sehr genaues Timing lassen sich so die Paletten gleichzeitig nutzen und einzelne Bildpunkte mit jeder CGA-Farbe auf einer Bildschirmseite, ohne Palettenbeschränkungen, ansprechen. Verwendet wurde dieser Modus beispielsweise vom Spiel California Games, wenn es auf einem Ur-PC mit CGA-Adapter, 8088er Prozessor und 4,77 MHz ausgeführt wurde. Auf anderen Systemen mit CGA-Grafik wurden hingegen nur vier Farben gleichzeitig dargestellt, da das Funktionieren des Multicolormodus hier exakt von der Taktfrequenz des Prozessors abhängig ist.

Geschichte

Die CGA-Karte wurde von IBM alternativ zur MDA-Karte 1981 mit dem ersten Ur-PC von IBM angeboten. Sie war damals rund 1000 DM teuer, von ihrer Leistung her für einen professionellen Computer aber unzureichend: Die 2-Farben-Auflösung wurde von den Konkurrenzgeräten überboten (Victor Sirius: 800 × 400 Pixel), der 320×200-Modus war mit vier Farben für Spiele nicht gut geeignet, der 16-Farben-Modus konnte nur mit einem sogenannten Composite-Monitor angesteuert werden – das konnte allerdings auch ein ganz normaler Farbfernseher sein. Da außerdem aus Sicht der damaligen Computer-Puristen Farbe nichts mit Professionalität zu tun hatte (es sei denn für exotische Anwendungen wie CAD), setzte sich die ein Jahr später angebotene monochrome Hercules-Karte HGC durch, und die CGA-Karte spielte erst einmal eine Nebenrolle.

Anders wurde das ab 1984, als IBM den PC AT und die EGA-Karte herausbrachte. Im gleichen Zug wurde die CGA-Karte sehr viel preiswerter und galt in den Jahren danach als Billiglösung. Für die in diesen Jahren aufkommenden Billig-PCs, die sich viele als Heim-PC anschafften und auf denen auch gespielt werden sollte, war die CGA-Karte die einzige Alternative. Das ist der Grund, warum Mitte der 1980er Jahre sehr viele PC-Spiele – ausschließlich oder optional – für den CGA-Modus erschienen.

Im 320×200-Modus besaß die Grafikkarte zwei feste Paletten aus jeweils vier Farben. Die erste Palette bestand aus den Farben Magenta, Türkis, Weiß und einer frei wählbaren Farbe (standardmäßig Schwarz), die zweite aus Gelb, Hellgrün, Hellrot und (standardmäßig) Schwarz. Die meisten Spiele nutzten die erste Palette, wodurch der typische Türkis-Magenta-Look der CGA-Spiele zustande kommt.

Der 160×200-Modus wurde vom PC-BIOS nicht unterstützt. Hier musste der Grafikprozessor der CGA-Karte, der Motorola 6845, direkt programmiert werden. Weiterhin unterstützten nur wenige Grafikkarten diesen Modus, u. a. die Original-Karte von IBM, die Karte für den IBM PCjr und die Grafikkarte des Tandy 1000, die aber ohnehin nicht dem CGA-Standard entsprach.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Color Graphics Adapter — The 640×200 2 color mode with its default foreground color Arachne Internet suite. The Color Graphics Adapter (CGA), originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter,[1] introduced in 1981, was IBM s first… …   Wikipedia

  • Color Graphics Adapter — «CGA» redirige aquí. Para otras acepciones, véase CGA (desambiguación). La Color Graphics Adapter (Adaptador de Gráficos de Color) o CGA, comercializada en 1981, fue la primera tarjeta gráfica en color de IBM (originalmente llamada Color/Graphics …   Wikipedia Español

  • Color Graphics Adapter — Le CGA ou Color Graphics Adapter est une norme d’affichage apparue en 1981 dont la définition est de 320×200 pixels en 2 bits couleurs (soit 4 couleurs) ou 640×200 en 1 bits couleurs (soit 2 couleurs). Dans le mode… …   Wikipédia en Français

  • Color Graphics Adapter — old graphics card which allows limited display of colors …   English contemporary dictionary

  • Color Graphics Adapter — …   Википедия

  • color graphics adapter —    (CGA)    Provides 200V x 600H resolution with digital video signals …   IT glossary of terms, acronyms and abbreviations

  • Multicolor Graphics Adapter — 15 poliger VGA Anschluss VGA Anschlussstecker Video Graphics Array oder VGA bezeichnet einen Computergrafik Standard (EISA, 1987), der bestimmte Kombinationen von Bildau …   Deutsch Wikipedia

  • Video Graphics Adapter — 15 poliger VGA Anschluss VGA Anschlussstecker Video Graphics Array oder VGA bezeichnet einen Computergrafik Standard (EISA, 1987), der bestimmte Kombinationen von Bild …   Deutsch Wikipedia

  • Enhanced Graphics Adapter — Saltar a navegación, búsqueda Tarjeta EGA Paradise …   Wikipedia Español

  • Super Video Graphics Adapter — Super Video Graphics Array, kurz SVGA (zurückgehend auf VGA), bezeichnet drei verschiedene Dinge: allgemein Grafikkarten, deren Leistung über den VGA Standard hinausgeht. In diesem Sinne war der Ausdruck SVGA bis Mitte/Ende der 1990er Jahre… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”