Szöveges videó mód

A szöveges videó mód  egy számítógépes videoadapter mód, amelyben a képernyő ismerős rács formájában jelenik meg (és nem pixel , ellentétben a grafikus módokkal ). Mindegyik ismerős tartalmazhat egy karaktert egy korlátozott készletből.

A szöveges videoterminálok az 1970-es évek elején kezdték felváltani a teletípusokat , és megváltoztatták a kezelőnek a számítógéppel folytatott párbeszédét. A parancssort szöveges felhasználói felület váltotta fel ; pszeudográfiai karaktereket kezdtek bevezetni a betűtípusokba , hogy kereteket rajzoljanak és utánozzák a grafikus felület elemeit . Az egyik pszeudográfiai kódolás a CP437 ( IBM ).

A szöveges mód a gyorsaságban és az egyszerű programozásban felülmúlja a grafikus módot. Ráadásul azokban az időkben (1970-es években) pazarlásnak számított annyi videomemória elhelyezése a terminálban , hogy a képernyő minden pixelét eltárolják. Szöveges módban a kép dinamikusan generálódik ismerős és karakterképek mátrixából egy speciális séma - karaktergenerátor - segítségével . A korábbi számítógépeken karakternyomtató kineszkópokat is használtak, amelyek bonyolult karaktergenerátor áramkörök nélkül, sablon segítségével generáltak karaktereket . A terminálokhoz kapcsolódó szöveges interfészek második előnye a terminál és a számítógép közötti kommunikáció sebességének alacsony követelménye.

Mivel a kép karakterek mátrixa, a betűtípus szöveges módban természetesen csak egyszóközű lehet  - nagyjából ugyanúgy, mint az írógépeknél . A dob típusú ADC -k ugyanúgy működnek – így a képernyőképet gond nélkül el lehet küldeni nyomtatásra. Az újabb nyomtatóeszközök ( pontmátrix nyomtatók ) utánozták az ADC ezen funkcióját.

Sok operációs rendszer nem csak a teletype emulációját teszi lehetővé, hanem az esetleges ismerősökhöz való írást is. Két szabvány létezik erre: ANSI grafika és VT100 -kompatibilis parancsok .

A szöveg és a grafikus módok közötti határ elmosódott: például egyes programok ( Norton Utilities ) dinamikusan újradefiniálják a betűtípust, hogy grafikus karaktereket vagy grafikus egérkurzort jelenítsenek meg. A Corvette számítógép egyszerre tudott szöveget megjeleníteni egy grafikus képen. Néha a szöveges módot a játékokban is használták a sebessége miatt. A dokumentálatlan 16 színű CGA 160x100 grafikus mód programozási szempontból szöveges mód [1] volt .

A parancssori felület és a terminálemulátorok utánozzák a számítógép viselkedését szöveges módban.

Technikai részletek

L \ C 0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
0
1
0
0
1
1
0
0
0
1
1
1
00000000
11111111
00001111
00110011
01010101
11…
00…
00…
00…
01…
00000          
00001        
00010    
00011    
00100    
00101            
00110        
00111                
01000
01001
………

Alább: a legegyszerűbb karaktergenerátor diagramja (32×24 karakterköz attribútumok nélkül, egyenként 8×8 pixel). Felső: az egyik betűpozíció ehhez a karaktergenerátorhoz.

A szöveges módban működni képes videoadapternek két speciális videomemóriaterülete van - egy szöveges puffer és egy betűtípus. Betűtípus  – az összes lehetséges karakter képe (általában bittérkép ). A szöveges puffer  egy tömb az ismerős szóközök száma szerint. Minden egyes ismertséghez a karakterkód és a további információk a szöveges pufferben tárolódnak - egy attribútum . Az illesztőmodelltől függően az attribútum tárolhatja a karakter- és háttérszíneket, az inverziós zászlókat , [2] fényerőt, [3] aláhúzást , [2] villogást, [4] a karakterkód kilencedik bitjét [5] .

A szöveges mód működését egy karaktergenerátornak nevezett videoadapter áramkör vezérli . Ez így működik. A videoadapternek két számlálója van : sorok ( Y ) és soronkénti pixelek ( X ). Ezeket a koordinátákat elosztjuk a maradékkal az ismertség nagyságával. Privát – koordináták a szöveges pufferben; a többi a betűtípus koordinátái. Ha az ismertség méretei két hatványai , akkor a maradékkal való osztás egyszerűen a felső és az alsó bitek levágását jelenti.

A szöveges pufferben lévő koordináták – amint azt könnyen érthető – elküldik a szöveges pufferbe. Ez a karakterkódot és az attribútumot adja vissza. A betűkészletben lévő karakterkód, az X és az Y átkerül a betűkészlet-memórián, amely egy bitet ad vissza – 0-t, ha ez a pozíció háttér, és 1-et, ha képről van szó. Az attribútum-alkalmazási áramkör (a jobb oldali ábrán nem látható) az attribútumsorokat és ezt a bitet a DAC -n való átfutásra alkalmas végső jellé alakítja . A legegyszerűbb esetben ez az áramkör egy multiplexer két, egyenként 4 bites bemenettel, amely a képszín és a háttérszín között vált. Ugyanez a séma szövegkurzort rajzol .

A betűtípus a videoadapter típusától függően ROM -ban vagy RAM -ban kerül tárolásra . Utóbbi esetben a betűtípus újradefiniálható - ez lehetővé teszi a számítógép oroszosítását , vagy a szkenneléssel szinkronban a betűtípus megváltoztatásával pixelgrafikát készíthet (így működik például a TMS9918 , a MOS Technology VIC és a Nintendo Game Boy ).

Egyes szöveges módokban (például ugyanazon a VT100-on) vannak sorattribútumok. A vonal dupla szélességű lehet.

A korai terminálokon a betűtípust az úgynevezett közvetlen nyomtatású CRT -be ágyazták be .

Szövegmódok IBM-kompatibilis számítógépeken

Az IBM-kompatibilis gépeken a szövegmódok hatalmas választéka található.

felbontás
_

Színek száma

Szimbólum mérete
Grafikus
felbontás
Adapterek
80×25 fekete és fehér 9×14 720×350 MDA , Hercules
A CGA/EGA/VGA is támogatja ezt a módot, a minőség 80×25-nek felel meg, 16 szín
40×25 16 szín 8×8 320×200 CGA és magasabb
80×25 16 szín 8×8 640×200 CGA
8×14 640×350 EGA
9×16 720×400 VGA
80×43 16 szín 8×8 640×350 EGA és felette
80×30 16 szín 8×16 640×480 VGA
80×34 16 szín 8×14 640×480 VGA
80×50 16 szín 9×8 720×400 VGA
80×60 16 szín 8×8 640×480 VESA kompatibilis Super VGA
132×25 16 szín VESA kompatibilis Super VGA
132×43 16 szín VESA kompatibilis Super VGA
132×50 16 szín VESA kompatibilis Super VGA
132×60 16 szín VESA kompatibilis Super VGA

Az MDA lehetővé teszi a szöveg kiemelését élénk színekkel, inverzióval, aláhúzással és villogással; color – 4 bites szövegszín és 4 bites háttérszín attribútumot tartalmaz. A háttérszín felső bitje villogó bitré válhat. A videokártyák általában felülről lefelé kompatibilisek : például az EGA támogatja az összes MDA és CGA módot. A CGA-ban és a legtöbb kompatibilis betűtípusban a betűtípus a ROM-ban tárolódik, és csak villogással oroszosodik, EGA-ban és magasabb - a RAM-ban.

Mind a DOS, mind a Windows konzolprogramokban a leggyakrabban használt mód a 80x25 karakter, 16 szín. Ebben a módban az EGA és a VGA jobb minőségű betűtípusokat produkál, mint a CGA. 40 karakteres módokat használtak játékokban és tévéken. Az SVGA módokban a karakterméretek gyártónként változnak. Az SVGA lehetővé teszi a színek számának 16-ról 8-ra csökkentését is, de akár 512 különböző karaktert is megjeleníthet. Egyes táblák (pl . S3 ) támogatják a hatalmas szövegmódokat (akár 160x120). Az ilyen módok Linux -konzolokon való használatához az SVGATextMode programot használták .

Jelenleg

Egyes modern grafikus programok szimulálják a szöveges szoftverek bizonyos tervezési mozdulatait. Például a szövegszerkesztők monospace betűtípust alkalmaznak ; sok roguelike nem mond le a szövegesztétikáról, kiegészítve azt a szöveges módban nem elérhető széles színpalettával és egzotikus karakterekkel [6] . Van olyan szoftver, amely emulálja a szöveges módokat: terminálemulátorok vagy az operációs rendszer konzolja. Néha (például Windowson) az emulált konzol valós szöveges módba kapcsolható (a Alt+ gomb megnyomásával ↵ Enter).

A Linux konzol szöveges módban fut. CtrlA Linux legtöbb változata több konzolt támogat, amelyek között a + Alt+ F1stb . megnyomásával válthat F2.

Egzotikusként az AALib könyvtár lehetővé teszi a videók és képek szöveges módban történő megjelenítését, kiválasztva a konzolhoz legmegfelelőbb karaktereket. Ez egy kezdetleges nézetet biztosít a szöveges böngészőkben, például a Lynxben található grafikákról .

Jegyzetek

  1. Elliott, John Color Graphics Adapter Notes  ( 2004. november 13.). Letöltve: 2006. október 10. Az eredetiből archiválva : 2012. február 8..
  2. 1 2 A legtöbb fekete-fehér videoadapter
  3. A legtöbb fekete-fehér videoadapter, ZX Spectrum
  4. Sok videoadapter, beleértve az összes IBM PC -hez valót
  5. Kiválasztott S3 Graphics video adapterek .
  6. A Brogue játék képernyőképe

Lásd még

Linkek