A szöveges mód a legtöbb PC-kompatibilis számítógép egyik videoadapter -módja . Lehetővé teszi egyszóközű szöveg megjelenítését korlátozott karakterkészletből a videokártya belső karaktergenerátorával [1] . A szöveges módot széles körben használták a DOS -programok, a kezdeti számítógép-beállítási programok és a segédprogramok , amelyek az operációs rendszer indítása nélkül futnak .
Az első IBM PC-k két videokártya egyikével érkeztek: MDA és CGA . Az első szöveges módban a 80x25 karakteres volt az egyetlen elérhető videó mód, a CGA-nak volt egy csökkentett felbontású, 40x25-ös mód is az NTSC TV képernyőjén való megjelenítéshez . Ugyanakkor a CGA a fontok egyszerűsített rajzát használta 8x8 pixeles felbontással (szemben az MDA 9x14-gyel) [2] . Minden szimbólum a videoadapter ROM-jába került [2] .
Az EGA - tól kezdve lehetővé vált saját betűtípusok feltöltése a karaktergenerátorba honosítás céljából . Az alapértelmezett betűtípusok 8x14. 43 soros mód is elérhető 8x8-as betűkészlettel [2] .
A VGA -val kezdődően ismét elérhetővé váltak a 9x14 pixeles betűtípusok, és egy 9x16-os betűtípus került hozzá. A választható módok a 25, 30, 34, 43 és 50 soros szöveg. Az SVGA - tól kezdve 60 sorban, valamint 132 oszlopban jelentek meg további módok [2] .
Bár a grafikus mód nélküli operációs rendszerek a 21. század első évtizedeiben nagyrészt elavulttá váltak, a visszafelé kompatibilitás érdekében minden PC-kompatibilis videoadapteren megmarad a szöveges mód.
Szöveges módban a képernyő egy rögzített ismerős rácsra van osztva [1] . Minden ismerőst a benne megjelenő szimbólum, a szöveg és a háttér színe jellemez. A színtámogatással rendelkező videoadapterekben egy szimbólum 16 szín egyikében jeleníthető meg a 16 háttérszín egyikén, monokróm színben - vagy világos szimbólum sötét háttéren, vagy sötét a világoson. Az ismertség kedvéért beállíthatja a villogás és a karakter aláhúzásának lehetőségét, valamint jelezheti egy alternatív karakterkészlet használatát, amely lehetővé teszi 512 karakterre növelését - ezen attribútumok egy része csak monokróm módban érhető el, néhány - amikor a színek számát 8-ra csökkentjük [2] . Az összes ismertségi paraméter összességét, kivéve a megjelenített karaktert, ismerősségi attribútumoknak nevezzük [3] . A videomemória elérésekor a szimbólumok és attribútumok oldalai váltakoznak: egy szimbólumnak páros, attribútumnak páratlan a címe [2] .
A raszteres mátrix formájú karakterrajz kiolvasható a karaktergenerátor ROM - jából, vagy a videomemória egy speciális területéről [2] . A karakterek szélessége 8 vagy 9 pixel, és a memóriában minden karakter mátrix formájában van tárolva, 8 bit széles, és a képernyőn megjelenítve a legtöbb karakternél a 9. pixel háttérszínben jelenik meg, és pszeudográfia a legjelentősebb bit duplikálódott [2] . A legelterjedtebb mód a 80×25 karakteres mód volt – az MDA-tól kezdve minden géphez elérhető, és a legelterjedtebb terminálok szélességéhez is illeszkedik , ami leegyszerűsíti a más gépekre tervezett programok adaptálását. A karaktergenerátor ROM-ja 255 karaktert tartalmaz, a kódokkal rendelkező karakterek 0x20... megfelelnek az ASCII táblának , a többiek különböző célú karaktereket tartalmaznak: pszeudográfiai karakterek (keretek, sraffozás, blokkok), kiterjesztett latin karakterek, görög betűk, matematikai szimbólumok, nyilak stb. Ezt a karakterkészletet később CP437 kódlapként szabványosították . 0x7E
A PC-video adapterekben hardver szinten is megvalósul a kurzor támogatása , amely villogó vízszintes vonalként jelenik meg [3] . A videoadapter regiszterei segítségével nemcsak a kurzor pozícióját, hanem megjelenését is megadhatjuk, és szükség esetén el is rejthetjük (VGA-tól kezdve) [2] .
Pozíciók -tól -ig megfelelnek az ASCII karakterkészletnek . Az ASCII escape szekvenciák számára fenntartott tartomány és tartomány nyilakat és ritkán használt karaktereket tartalmaz; ... - kiterjesztett latin karakterek és további írásjelek; ... - néhány görög betű és matematikai jelölés. A ... tartomány legfigyelemreméltóbb karakterei a szegélyek és a blokkpszeudográfia, ezekre pedig speciális rajzolási szabályokat alkalmaztak a 9 pixel széles karaktermódokban, amelyek lehetővé tették a folyamatos vonalak rajzolását. Ezeket a szimbólumokat széles körben használták a felhasználói felületek tervezésében, és alakították a DOS -alkalmazások megjelenését . A lokalizáció során igyekeztek nem változtatni ezen a területen, hogy megőrizzék a kompatibilitást az eredeti programokkal. Ezt a karakterkészletet CP437 kódlapként formálták tovább . 0x200x7E0x010x1F0x800xAF0xE00xFE0xB00xDF
A szöveges módot a DOS korában használták, mivel működéséhez minimális memóriát igényelt (2 kilobájt a 80 × 25-ös módhoz), és egyúttal támogatta a kellően nagy képernyőfelbontást, így a szöveg mennyiségét. kimenet és a karakterek olvashatósága [3] . Emiatt a teljes képernyő vagy annak egy részének frissítése is lényegesen kevesebb erőforrást igényel, mint grafikus módban, ezért gyenge gépeken sokkal gyorsabb, a programkód pedig (közvetlenül a videoadapterrel történő munkavégzéskor) egyszerűbb és kompaktabb. [4] . A 80 oszlopos szövegkimenet megkönnyítette a szöveges terminálokkal való együttműködésre tervezett számos program portolását . A nagyszámú pszeudográfiai szimbólum nagyszerű lehetőséget kínált meglehetősen összetett felhasználói felületek létrehozására . Ugyanakkor a szöveges mód a legtöbb PC-kompatibilis számítógépen elérhető, függetlenül a telepített videoadaptertől , aminek köszönhetően továbbra is használatban volt a grafikus felülettel rendelkező operációs rendszerek széles körű elterjedése után is a különböző rendszer-helyreállító segédprogramokban és operációs rendszerekben. rendszertelepítők. Szöveges módban is megjelenik a halál kék képernyője a Windows 95 és 98 rendszerben . A BIOS beállítási felületei hosszú ideig szöveges módban is működtek .
A szöveges mód használata háromféleképpen lehetséges: adatok közvetlen írásával a videoadapter regisztereibe és a videomemóriába, a BIOS-funkciók és az operációs rendszer funkcióinak használatával [2] . Az első lehetőség a legkevésbé erőforrásigényes, és lehetővé teszi a grafikus adapter több funkciójának használatát, de szorosan kötődik az adott megvalósításhoz, ezért kompatibilitási problémák léphetnek fel, ha egy másik videoadapterrel átvisszük egy gépre.