Технічно VGA розшифровується як Video Graphics Array - відео стандарт стандарт 640x480, представлений у 1987 році. У той час це було відносно високою роздільною здатністю, особливо для кольорового дисплея.
До введення VGA у нас було кілька інших графічних стандартів, таких як геркулеси, які відображали або текст (80 рядків на 25 символів), або відносну монохромну графіку високої чіткості (720x348 пікселів).
Іншими стандартами на той час були CGA ( Color графічний адаптер ), який також дозволяв до 16 кольорів при роздільній здатності до 640x200 пікселів. Результат цього виглядатиме так:
Нарешті, вагомим стандартом для ПК став графічний адаптер Enhanced (EGA), який дозволив роздільну здатність до 640 × 350 із 64 кольорами.
(Я ігнорую стандарти, що не належать до ПК, щоб зробити це відносно коротким. Якщо я почну додавати стандарти Atari або Amiga - до 4096 кольорів на той час! - це буде досить довго.)
Тоді в 1987 році IBM представила комп'ютер PS2. Він мав декілька помітних відмінностей порівняно з попередниками, які включали нові порти для мишей та клавіатур (раніше миші використовували 25-контактний серійний порт або 9-контактний послідовний порт, якщо у вас взагалі була миша); стандартні 3-дюймові накопичувачі та новий графічний адаптер із високою роздільною здатністю та багатьма кольорами.
Цей графічний стандарт отримав назву Video Graphics Array . Для передачі аналогових сигналів на монітор використовувався 3-рядковий 15-контактний роз'єм. Цей роз'єм проіснував до декількох років тому, коли його замінили передові цифрові стандарти, такі як DVI та порт дисплея.
Після VGA
Прогрес не зупинився на стандартах VGA. Незабаром після введення VGA виникли нові стандарти, такі як 800x600 S uper VGA (SVGA), який використовував той самий роз'єм. (У Геркулеса, CGA, EGA і т. Д. Всі були власні роз'єми. Ви не могли підключити монітор CGA до VGA-карти, навіть якщо ви намагалися відобразити досить низьку роздільну здатність).
Відтоді ми перейшли до набагато більш високої роздільної здатності, але найчастіше ім'ям VGA залишається VGA. Навіть якщо правильні назви будуть SVGA, XVGA, UXGA тощо тощо.
(Графічна ввічливість Вікіпедії)
Ще одна річ, яку називають "VGA" - це роз'єм DE15, який використовується з оригінальною VGA-карткою. Зазвичай цей синій роз'єм - це не єдиний спосіб передачі аналогових "VGA-сигналів" на монітор, але це найбільш поширений.
Зліва: DB5HD Вправо: альтернативні роз'єми VGA, зазвичай використовуються для кращої якості)
Третій спосіб "VGA" використовується для опису відеокарти, навіть якщо ця карта може створювати зовсім інші роздільні здатності, ніж VGA. Використання технічно неправильне або має бути принаймні "VGA-сумісною карткою", але звичайна мова не має такої різниці.
Це залишає писати на VGA
Це відбувається з того, як була розроблена пам'ять на IBM XT. Процесор може отримати доступ до 1 Мбіт (1024 КБ) пам'яті. Нижній 512KiB був зарезервований для оперативної пам’яті, верхній 512 KiB для додаткових карт, ПЗУ тощо.
У цій верхній частині відображено пам'ять VGA-карт. Ви можете безпосередньо писати на ньому, і результат відображатиметься на дисплеї.
Це було використано не лише для VGA, але й для альтернативи того ж покоління.
G = Графічний режим Відео ОЗУ
M = Монохромний текстовий режим Відео ОЗУ
C = кольоровий текстовий режим відео ОЗП
V = BIOS відео ROM (було б "a" в PS / 2)
a = ПЗП адаптерної плати та оперативна пам'ять спеціального призначення (вільний простір UMA)
r = Додатковий BIOS ПЗ PS / 2 для материнської плати (безкоштовна UMA в системах, що не належать до PS / 2)
R = BIOS материнської плати
b = Касета IBM BASIC ROM (була б "R" у сумісних сумісних версіях IBM)
h = Висока область пам'яті (HMA), якщо завантажено HIMEM.SYS.
Звичайна (базова) пам'ять:
Спочатку 512 Кб (або 8 шматочків по 64 КБ).
Верхня область пам'яті (UMA):
0A0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0D0000: аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа
0E0000: rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
0F0000: RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRRRRRRRR
( Джерело карти ASCII).