Технически VGA означает Video Graphics Array, видео стандарт 640x480, представленный в 1987 году. В то время это было относительно высокое разрешение, особенно для цветного дисплея.
До появления VGA у нас было несколько других графических стандартов, таких как hercules, которые отображали либо текст (80 строк по 25 символов), либо для относительной монохромной графики высокой четкости (в разрешении 720x348 пикселей).
Другими стандартами того времени были CGA (цветной графический адаптер), который также допускал до 16 цветов при разрешении до 640x200 пикселей. Результат будет выглядеть так:
Наконец, примечательным стандартом для ПК был улучшенный графический адаптер (EGA), который позволял разрешать изображения до 640 × 350 с 64 цветами.
(Я игнорирую стандарты, не относящиеся к ПК, чтобы этот показатель был коротким. Если я начну добавлять стандарты Atari или Amiga - до 4096 цветов одновременно - тогда это будет довольно долго.)
Затем в 1987 году IBM представила компьютер PS2. Он имел несколько примечательных отличий по сравнению со своими предшественниками, которые включали новые порты для мышей и клавиатур (ранее мыши использовали последовательные порты с 25 контактами или последовательные порты с 9 контактами, если у вас была мышь); стандартные 3,5-дюймовые диски и новый графический адаптер с высоким разрешением и множеством цветов.
Этот графический стандарт назывался Video Graphics Array. Для передачи аналоговых сигналов на монитор использовался 3-рядный 15-контактный разъем. Этот разъем просуществовал до нескольких лет назад, когда его заменили превосходные цифровые стандарты, такие как DVI и порт дисплея.
После VGA
Прогресс не остановился на стандартах VGA. Вскоре после введения VGA возникли новые стандарты, такие как 800x600 S uper VGA (SVGA), в котором использовался тот же разъем. (Hercules, CGA, EGA и т.д. Все имели свои собственные разъемы. Вы не можете подключить монитор CGA к VGA-карте, даже если вы пытаетесь отобразить достаточно низкое разрешение).
С тех пор мы перешли к дисплеям с гораздо более высоким разрешением, но наиболее часто используемым названием остается VGA. Даже если правильные имена будут SVGA, XVGA, UXGA и т.д. И т.д.
(Графика предоставлена Википедией)
Еще одна вещь, которая называется VGA, - это разъем DE15, используемый с оригинальной картой VGA. Этот обычно синий разъем - не единственный способ передачи аналоговых «VGA-сигналов» на монитор, но он является наиболее распространенным.
Слева: DB5HD Справа: альтернативные разъемы VGA, обычно используемые для лучшего качества)
Третий способ использования VGA - это описание графической карты, даже если эта карта может давать совершенно иные разрешения, чем VGA. Использование является технически неправильным или, по крайней мере, должно быть «VGA-совместимой картой», но обычная речь не имеет значения.
Это оставляет запись в VGA
Это происходит из-за того, как память на IBM XT была разделена. Процессор может получить доступ к 1 МБ (1024 КБ) памяти. Нижние 512 КБ были зарезервированы для оперативной памяти, верхние 512 КБ - для дополнительных карт, ПЗУ и т.д.
В этой верхней области отображена память карт VGA. Вы можете напрямую написать в него, и результат будет отображаться на дисплее.
Это использовалось не только для VGA, но и для альтернатив того же поколения.
G = Graphics Mode Video RAM
M = Monochrome Text Mode Video RAM
C = Color Text Mode Video RAM
V = Video ROM BIOS (would be "a" in PS/2)
a = Adapter board ROM and special-purpose RAM (free UMA space)
r = Additional PS/2 Motherboard ROM BIOS (free UMA in non-PS/2 systems)
R = Motherboard ROM BIOS
b = IBM Cassette BASIC ROM (would be "R" in IBM compatibles)
h = High Memory Area (HMA), if HIMEM.SYS is loaded.
Conventional (Base) Memory:
First 512KB (or 8 chunks of 64KiB).
Upper Memory Area (UMA):
0A0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0D0000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0E0000: rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
0F0000: RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRRRRRRRR
(Источник карты ASCII).