Технически 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 возникли новые стандарты, такие как VGA 800x600 S uper (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 = графический режим видео RAM
M = монохромный текстовый режим видео RAM
C = Цветной текстовый режим Видео RAM
V = видео ROM BIOS (будет "а" в PS / 2)
a = Плата адаптера ПЗУ и ОЗУ специального назначения (свободное пространство UMA)
r = дополнительная BIOS ПЗУ материнской платы PS / 2 (бесплатный UMA в системах, отличных от PS / 2)
R = BIOS материнской платы
b = IBM Cassette BASIC ROM (в IBM совместимых будет "R")
h = Большая область памяти (HMA), если загружен HIMEM.SYS.
Обычная (базовая) память:
Первые 512 КБ (или 8 блоков по 64 КБ).
Верхняя область памяти (UMA):
0A0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0D0000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0E0000: рррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррр
0F0000: RRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRRRRRRRR
( Источник карты ASCII).