A VGA ( angolul Video Graphics Array ) egy komponens videó interfész, amelyet monitorokban és videoadapterekben használnak . Az IBM 1987 - ben adta ki PS/2 Model 50 és újabb számítógépekhez [1] .
A VGA videoadapter a korábbi IBM videoadapterekkel ( MDA , CGA , EGA ) ellentétben analóg jelet használ a színinformációk továbbítására. Az analóg jelre való áttérés oka a kábelben lévő vezetékek számának csökkentése volt. Ezenkívül az analóg jel lehetővé tette a VGA - monitorok használatát további , több színt megjelenítő videoadapterekkel [2] .
A VGA hivatalos követője az IBM XGA szabvány volt, amelyet valójában különféle VGA-kiterjesztések váltottak fel, amelyek " Super VGA " (SVGA) néven ismertek.
A VGA kifejezést a 15 tűs VGA csatlakozóra is használják, amely analóg videojelek továbbítására szolgál különböző felbontásban .
A VGA (valamint az EGA ) a következő fő alrendszerekből áll (a "szekvencer" szót az ún.[ ki? ] regiszterkészlet a videomemória síkokhoz való hozzáférés vezérléséhez ):
Ellentétben a CGA -val és az EGA -val , a fő alrendszerek egy chipben helyezkednek el, ami lehetővé teszi a videoadapter méretének csökkentését ( az EGA -t egy chipben is megvalósították, legalábbis a tajvani nem eredeti klónjai ). A PS/2-es számítógépekben a VGA videoadapter az alaplapba van integrálva [2] .
A VGA pontosan ugyanaz, mint az EGA (beleértve a 16 színű módban működő síkbeli videomemóriát és a processzorhoz való hozzáférést biztosító szekvenszert ), kivéve a következőket:
Normál szöveges módokban a karakterek egy 9×16 pixeles cellában vannak kialakítva, más méretű betűtípusok is használhatók : 8-9 pixel széles és 1-32 pixel magas. Maguk a karakterek mérete általában kisebb, mivel a hely egy részét a karakterek közötti rés kialakítására fordítják. A BIOS -ban a betűméret kiválasztására szolgáló funkció elkülönül a videó mód kiválasztásának funkciójától, amely lehetővé teszi az üzemmódok és betűtípusok különböző kombinációinak használatát. Nyolc betöltése és egyidejűleg két különböző betűtípus megjelenítése lehetséges a képernyőn [2] [6] .
A VGA BIOS a következő típusú betűtípusokat és funkciókat tárolja a betöltéshez és aktiváláshoz:
Ezek a betűtípusok általában megfelelnek a CP437 kódlapnak . Támogatja a betűkészletek szoftveres letöltését is, amelyek például oroszosításhoz használhatók [7] .
A következő standard üzemmódok állnak rendelkezésre:
Bár VGA szövegmódokban egy karaktertér 9 pixel széles, ebből csak 8 van definiálva a karaktergenerátor adataiban (soronként egy bájt 8 bitje); a karaktermátrix jobb oldali oszlopának képpontjai automatikusan kerülnek meghatározásra: üresek (0x00-0xAF és 0xE0-0xFF tartományba eső karaktereknél) vagy megegyeznek a 8. oszlop képpontjaival ( 0xB0-0xDF tartományba eső pszeudográfiai karaktereknél ) . A 8. oszlop ismétlési módja a regiszteren keresztül letiltható (a BIOS-kérésen keresztül nem). Emellett a regisztereken keresztül lehetőség volt a szövegmódot 9 oszlopról 8 oszlopra váltani egy karakternél (akárcsak a 320/360 pixeles grafikus módok soronkénti váltása), ami bizonyos laptopmátrixoknál szükséges volt. Ilyenkor a szabványos betűtípusok általában összeragadtak, és sajátot kellett betölteni (a BIOS-ban általában szűkebb betűtípusokat írt elő a gyártó, de az orosz betűtípusokat külső programok, például a KeyRus töltötték be).
A szabványos 8x16-nál kisebb betűtípusok használatával növelheti a sorok számát szöveges módban. Például, ha engedélyezi a 8x14-es betűtípust, 28 sor lesz elérhető. A 8x8-as betűtípus engedélyezése 50-re növeli a sorok számát (hasonlóan az EGA 80x43-as módhoz ) [8] [9] .
Szöveges módokban minden egyes karakteres cellához megadhat egy attribútumot , amely meghatározza a karakter megjelenítési módját. Két külön attribútumkészlet létezik - a színes módokhoz és a monokrómokhoz.
A színes szöveg mód attribútumai lehetővé teszik, hogy kiválasszon egyet a 16 karakterszín közül, egyet a 8 háttérszín közül, és engedélyezze vagy tiltsa le a villogást (a villogás kiválasztásának lehetősége helyettesíthető a 16 háttérszín egyikének kiválasztásával), ami a megegyezik a CGA képességekkel.
A monokróm mód attribútumai megegyeznek az MDA-val elérhetőkkel, és lehetővé teszik a karakterek világosítását, aláhúzását, villogását, megfordítását és ezek egyes kombinációit [2] .
Elődeivel (CGA és EGA) ellentétben a VGA videoadapter négyzetes pixelekkel rendelkezett (vagyis 4:3-as képarányú képernyőn a vízszintes és függőleges felbontások aránya is 4:3 volt ). A CGA és EGA adaptereknél a pixeleket függőlegesen megnyújtották.
A VGA újraprogramozás lehetővé tette a szabványos VGA módokhoz képest nagyobb felbontás elérését. A leggyakoribb módok a következők:
Mindezek a módok a videomemória síkbeli felépítését használják, ami elvileg hasonló a 16 színű módokban használthoz, de minden síkból 2 bitet használnak a szín kialakításához, nem pedig 1 bitet – vagyis a 0. bájt 0-1 bitjeit a síkban. A 0 a 0 -1 bitek a 0 pixel színeit adta, az 1-es síkban ugyanazok a bitek a 2-3 színbitek stb. Ugyanannak a bájtnak a következő bitjei adták a következő pixelek színeit, vagyis a 4 "egy párhuzamosan elhelyezkedő" a másikhoz" ugyanazon a bájtcímen 4 síkban állítsa be a színt 4 pixelre.
A videomemória ilyen elrendezése lehetővé tette, hogy a kártya teljes videomemóriáját, és ne csak a 0 síkját 64K-ban használjuk, 256 színű képet alakítsunk ki, ami lehetővé tette a nagy felbontású vagy sok videóoldal használatát.
Az ilyen memóriával való munkához ugyanazt a szekvenszert használták, mint a 16 színű módokban.
De a videomemória-vezérlő sajátosságai miatt az adatok másolása a videomemóriába négyszer gyorsabb, mint a 13 órás módban (ez erősen függ a másolást végrehajtó gépi kódtól és az adott rajzi forgatókönyvtől, azaz az egyszínű kitöltéstől , általában a síkbeli videomemória sokkal lassabb a szokásosnál, ezért az SVGA teljesen elhagyta).
Az "X-mode" ( angolul Mode X ) kifejezést Michael Abrash találta ki 1991-ben, egy nem szabványos 320 × 240-es módra utalva, 256 színnel. Ez a mód megnyílt (az IBM VGA-berendezésekre vonatkozó dokumentációjának tanulmányozásával, amely akkoriban jogilag védett volt, és nem került nyilvános fájlok formájában, csak olyan VGA BIOS hívások jelentek meg , amelyek nem tudták ezeket engedélyezni módok) a különböző programozók egymástól függetlenül, de híressé vált Michael Abrash cikkeinek köszönhetően a Dr. Dobb folyóirata " [10] .
![]() |
---|
PC-kompatibilis videoadapterekhez és monitorokhoz | Szabványok||
---|---|---|
Videó adapterek | ||
Képernyőfelbontás | ||
Szélesvásznú opciók | ||
Egyéb |