Technisch gesehen steht VGA für Video Graphics Array , einen 1987 eingeführten Videostandard von 640 x 480. Zu dieser Zeit war dies eine relativ hohe Auflösung, insbesondere für ein Farbdisplay.
Vor der Einführung von VGA hatten wir einige andere Grafikstandards, wie z. B. Herkules, der entweder Text (80 Zeilen à 25 Zeichen) oder relativ hochauflösende monochrome Grafiken (720 x 348 Pixel) anzeigt.
Weitere Standards waren zu dieser Zeit CGA ( Color Graphic Adapter ), mit dem bis zu 16 Farben bei einer Auflösung von bis zu 640x200 Pixel möglich waren. Das Ergebnis würde dann so aussehen:
Ein bemerkenswerter PC-Standard war schließlich der Enhanced Graphics Adapter (EGA), der Auflösungen von bis zu 640 × 350 mit 64 Farben ermöglichte.
(Ich ignoriere Nicht-PC-Standards, um dieses Verhältnis kurz zu halten. Wenn ich anfange, Atari- oder Amiga-Standards hinzuzufügen - bis zu 4096 Farben zu der Zeit! - dann wird dies ziemlich lang.)
1987 stellte IBM den PS2-Computer vor. Es gab einige bemerkenswerte Unterschiede zu seinen Vorgängern, darunter neue Anschlüsse für Mäuse und Tastaturen (Zuvor verwendeten Mäuse 25-polige serielle Anschlüsse oder 9-polige serielle Anschlüsse, wenn Sie überhaupt eine Maus hatten). Standard-3½-Zoll-Laufwerke und ein neuer Grafikadapter mit hoher Auflösung und vielen Farben.
Dieser Grafikstandard wurde als Video Graphics Array bezeichnet . Es wurde ein 3-reihiger 15-poliger Anschluss verwendet, um analoge Signale an einen Monitor zu übertragen. Dieser Anschluss hat bis vor einigen Jahren Bestand, als er durch überlegene digitale Standards wie DVI und Display-Port ersetzt wurde.
Nach VGA
Die Fortschritte hielten nicht bei den VGA-Standards an. Kurz nach der Einführung von VGA entstanden neue Standards wie der 800x600 S- Uper-VGA (SVGA), der den gleichen Anschluss verwendete. (Hercules, CGA, EGA usw. hatten alle ihre eigenen Anschlüsse. Sie konnten keinen CGA-Monitor an eine VGA-Karte anschließen, auch wenn Sie versucht hatten, eine ausreichend niedrige Auflösung anzuzeigen.)
Seitdem sind wir auf Displays mit viel höherer Auflösung umgestiegen, aber der am häufigsten verwendete Name bleibt VGA. Auch wenn die korrekten Namen SVGA, XVGA, UXGA usw. usw. wären.
(Grafik mit freundlicher Genehmigung von Wikipedia)
Eine andere Sache, die als "VGA" bezeichnet wird, ist der DE15-Anschluss, der mit der ursprünglichen VGA-Karte verwendet wird. Dieser normalerweise blaue Anschluss ist nicht die einzige Möglichkeit, analoge "VGA-Signale" auf einen Monitor zu übertragen, aber die häufigste.
Links: DB5HD Rechts: Alternative VGA-Anschlüsse (normalerweise für bessere Qualität verwendet)
Ein dritter Weg, wie "VGA" verwendet wird, ist die Beschreibung einer Grafikkarte, obwohl diese Karte möglicherweise völlig andere Auflösungen als VGA liefert. Die Verwendung ist technisch falsch oder sollte zumindest eine "VGA-kompatible Karte" sein, aber gemeinsame Sprache macht diesen Unterschied nicht.
Damit bleibt das Schreiben an VGA
Dies ist darauf zurückzuführen, wie der Speicher eines IBM XT aufgeteilt wurde. Die CPU kann auf bis zu 1 MB (1024 KB) Speicher zugreifen. Die unteren 512 KB waren für RAM reserviert, die oberen 512 KB für Add-In-Karten, ROM usw.
In diesem oberen Bereich wurde der Speicher der VGA-Karte zugeordnet. Sie können direkt darauf schreiben und das Ergebnis wird auf dem Display angezeigt.
Dies wurde nicht nur für VGA verwendet, sondern auch für Alternativen der gleichen Generation.
G = Grafikmodus-Video-RAM
M = Monochrom-Textmodus-Video-RAM
C = Farbtextmodus-Video-RAM
V = Video ROM BIOS (wäre "a" in PS / 2)
a = Adapterplatinen-ROM und Spezial-RAM (freier UMA-Speicher)
r = Zusätzliches PS / 2-Motherboard-ROM-BIOS (kostenlose UMA in Nicht-PS / 2-Systemen)
R = Motherboard ROM BIOS
b = IBM Cassette BASIC ROM (wäre "R" bei IBM-kompatiblen Geräten)
h = High Memory Area (HMA), wenn HIMEM.SYS geladen ist.
Herkömmlicher (Basis-) Speicher:
Erste 512 KB (oder 8 Stücke von 64 KB).
Oberer Speicherbereich (UMA):
0A0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaa
0D0000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0E0000: rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
0F0000: RRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
( Quelle der ASCII-Karte).