Текстовий режим — режим комп'ютерного відеоадаптера, в якому екран представлений у вигляді решітки знакомісць (а не пікселів, на відміну від графічного режиму). У кожному зі знакомісць може перебувати лише один символ з обмеженого набору.
Текстові відеотермінали почали замінювати телетайпи на початку 1970-х років і змінили спосіб ведення діалогу оператора з комп'ютером. Замість командного рядка з'явився текстовий інтерфейс користувача; в шрифти почали вводити псевдографічні символи для малювання рамок і імітації елементів графічного інтерфейсу. Одна з кодувань з псевдографікою — CP437 (IBM).
Текстовий режим дає перевагу над графічним у швидкості і простоті програмування. До того ж у ті часи (1970-ті роки) вважалося марнотратством ставити в термінал стільки відеопам'яті, щоб зберігати кожен піксель екрану (перший Macintosh став проривом, незважаючи на дорожнечу, саме через це). У текстовому режимі зображення генерується динамічно з матриці знакомісць та зображень символів за допомогою особливої схеми — . На більш ранніх ЕОМ використовувалися також , які генерували символи без складних схем знакогенератора, використовуючи трафарет. Другою перевагою текстових інтерфейсів, пов'язаним з терміналами, стали низькі вимоги до швидкості зв'язку терміналу і ЕОМ.
Оскільки зображення являє собою матрицю символів, шрифт в текстовому режимі, природно, може бути тільки моноширинним — приблизно таким же, як і в друкарських машинках. Таким же чином працюють АЦДП барабанного типу — так що зображення з екрану можна без проблем відправляти на друк. Більш нові пристрої друку (матричні принтери) імітували цю рису АЦДП.
Багато ОС дозволяють не тільки емулювати телетайп, а й писати в будь-яке можливе знакомісце. Для цього є два стандарти: ANSI-графіка і команди, сумісні з .
Межа між текстовими та графічними режимами розмита: наприклад, деякі програми (Norton Utilities) динамічно перевизначають шрифт, щоб відображати графічні знаки або графічний курсор миші. Комп'ютер «Корвет» міг одночасно виводити текст поверх графічного зображення. Іноді текстовий режим через його швидкості застосовувався і в іграх.
Інтерфейс командного рядка і емулятори терміналу імітують поведінку комп'ютера в текстовому режимі.
Технічні подробиці
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 … | … … … | ||||||||||
Внизу: схема найпростішого знакогенератора (32 × 24 знакомісця без атрибутів, 8 × 8 пікселів в кожному). Вгорі: одна з позицій шрифта для цього знакогенератора. |
Відеоадаптер, який здатний працювати в текстовому режимі, має дві особливих царини відеопам'яті — текстовий буфер і шрифт. Шрифт — зображення всіх можливих символів (зазвичай, бітових). Текстовий буфер — масив за кількістю знакомісць. Для кожного з знакомісць в текстовому буфері зберігається код символу і додаткова інформація — . Залежно від моделі адаптера, атрибут може зберігати кольори символу та фону, прапори інверсії, яскравості, підкреслення, миготіння.
Роботою текстового режиму керує схема відеоадаптера, яку називають . Працює він так. У відеоадаптері є два лічильника: рядків (Y) і пікселів в рядку (X). Ці координати діляться з залишком на розмір знакомісця. Координати в текстовому буфері є частками від ділення, а координати в шрифті — залишками. Якщо розміри знакомісця — степені двійки, то ділення з залишком являє собою просто відкидання верхніх і нижніх бітів.
Координати в текстовому буфері направляються, як неважко зрозуміти, в . Той повертає код символу і атрибут. Код символу, X і Y в шрифті проходять через шрифтову пам'ять, яка повертає один біт — 0, якщо в цій позиції фон, і 1, якщо зображення. Схема застосування атрибута (на малюнку праворуч не зазначена) перетворює лінії атрибуту і цей біт в остаточний сигнал, придатний до прогону через ЦАП. У простому випадку ця схема — мультиплексор на два входи по 4 біта, що перемикає між кольором зображення і кольором фону. Ця ж схема малює текстовий курсор.
Шрифт зберігається, залежно від моделі відеоадаптера, в ПЗУ або ОЗП. В останньому випадку шрифт можна перевизначити — це дозволяє українізувати комп'ютер або, змінюючи шрифт синхронно з розгорненням, робити піксельну графіку (так працюють, наприклад, , і Nintendo Game Boy).
У деяких текстових режимах (наприклад, на тому ж VT100) існують і атрибути рядків. Рядок може мати подвійну ширину.
У ранніх терміналах шрифт був вбудований в так звану .
Текстові режими на IBM-сумісних комп'ютерах
На IBM-сумісних машинах існує величезний вибір текстових режимів.
Дозвіл | Розмір символу | Графічний дозвіл | Кі-сть кольорів | Адаптери |
---|---|---|---|---|
80×25 | 9×14 | 720×350 | Чорно-білий | MDA, Hercules |
40×25 | 8×8 | 320×200 | 16 кольорів | CGA, EGA |
80×25 | 8×8 | 640×200 | 16 кольорів | CGA, EGA |
80×25 | 8×14 | 640×350 | 16 кольорів | EGA |
80×43 | 8×8 | 640×350 | 16 кольорів | EGA |
80×25 | 9×16 | 720×400 | 16 кольорів | VGA |
80×30 | 8×16 | 640×480 | 16 кольорів | VGA |
80×34 | 8×14 | 640×480 | 16 кольорів | VGA |
80×50 | 9×8 | 720×400 | 16 кольорів | VGA |
80×60 | 8×8 | 640×480 | 16 кольорів | VESA-сумісні Super VGA |
132×25 | 16 кольорів | VESA-сумісні Super VGA | ||
132×43 | 16 кольорів | VESA-сумісні Super VGA | ||
132×50 | 16 кольорів | VESA-сумісні Super VGA | ||
132×60 | 16 кольорів | VESA-сумісні Super VGA |
MDA дозволяє виділяти текст яскравим кольором, інверсією, підкресленням і миготінням; кольорові — містять атрибут з 4-бітного кольору тексту і 4-бітного кольору фону. Верхній біт в кольорі фону може ставати бітом миготіння. Відеоплати в цілому сумісні «зверху вниз»: так, EGA підтримує всі MDA-і CGA-режими.
Найбільш поширений режим, що застосовується як в DOS, так і в консольних програмах Windows — 80 × 25 символів, 16 кольорів. 40-символьні режими використовувалися в іграх і на телевізорах. Розміри символів у SVGA-режимах залежать від виробника. Також SVGA дозволяють зменшити кількість кольорів з 16 до 8, зате виводити цілих 512 різних символів. Деякі плати (наприклад, S3) підтримують величезні текстові режими (до 160 × 120). Щоб працювати з такими режимами в консолях (Linux), застосовувалася програма .
Див. також
Посилання
Ця стаття потребує додаткових для поліпшення її . (серпень 2014) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Tekstovij rezhim rezhim komp yuternogo videoadaptera v yakomu ekran predstavlenij u viglyadi reshitki znakomisc a ne pikseliv na vidminu vid grafichnogo rezhimu U kozhnomu zi znakomisc mozhe perebuvati lishe odin simvol z obmezhenogo naboru Programa Norton Commander sho pracyuye v tekstovomu rezhimi Tekstovi videoterminali pochali zaminyuvati teletajpi na pochatku 1970 h rokiv i zminili sposib vedennya dialogu operatora z komp yuterom Zamist komandnogo ryadka z yavivsya tekstovij interfejs koristuvacha v shrifti pochali vvoditi psevdografichni simvoli dlya malyuvannya ramok i imitaciyi elementiv grafichnogo interfejsu Odna z koduvan z psevdografikoyu CP437 IBM Tekstovij rezhim daye perevagu nad grafichnim u shvidkosti i prostoti programuvannya Do togo zh u ti chasi 1970 ti roki vvazhalosya marnotratstvom staviti v terminal stilki videopam yati shob zberigati kozhen piksel ekranu pershij Macintosh stav prorivom nezvazhayuchi na dorozhnechu same cherez ce U tekstovomu rezhimi zobrazhennya generuyetsya dinamichno z matrici znakomisc ta zobrazhen simvoliv za dopomogoyu osoblivoyi shemi Na bilsh rannih EOM vikoristovuvalisya takozh yaki generuvali simvoli bez skladnih shem znakogeneratora vikoristovuyuchi trafaret Drugoyu perevagoyu tekstovih interfejsiv pov yazanim z terminalami stali nizki vimogi do shvidkosti zv yazku terminalu i EOM Oskilki zobrazhennya yavlyaye soboyu matricyu simvoliv shrift v tekstovomu rezhimi prirodno mozhe buti tilki monoshirinnim priblizno takim zhe yak i v drukarskih mashinkah Takim zhe chinom pracyuyut ACDP barabannogo tipu tak sho zobrazhennya z ekranu mozhna bez problem vidpravlyati na druk Bilsh novi pristroyi druku matrichni printeri imituvali cyu risu ACDP Bagato OS dozvolyayut ne tilki emulyuvati teletajp a j pisati v bud yake mozhlive znakomisce Dlya cogo ye dva standarti ANSI grafika i komandi sumisni z Mezha mizh tekstovimi ta grafichnimi rezhimami rozmita napriklad deyaki programi Norton Utilities dinamichno pereviznachayut shrift shob vidobrazhati grafichni znaki abo grafichnij kursor mishi Komp yuter Korvet mig odnochasno vivoditi tekst poverh grafichnogo zobrazhennya Inodi tekstovij rezhim cherez jogo shvidkosti zastosovuvavsya i v igrah Interfejs komandnogo ryadka i emulyatori terminalu imituyut povedinku komp yutera v tekstovomu rezhimi Tehnichni podrobiciL 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 Vnizu shema najprostishogo znakogeneratora 32 24 znakomiscya bez atributiv 8 8 pikseliv v kozhnomu Vgori odna z pozicij shrifta dlya cogo znakogeneratora Videoadapter yakij zdatnij pracyuvati v tekstovomu rezhimi maye dvi osoblivih carini videopam yati tekstovij bufer i shrift Shrift zobrazhennya vsih mozhlivih simvoliv zazvichaj bitovih Tekstovij bufer masiv za kilkistyu znakomisc Dlya kozhnogo z znakomisc v tekstovomu buferi zberigayetsya kod simvolu i dodatkova informaciya Zalezhno vid modeli adaptera atribut mozhe zberigati kolori simvolu ta fonu prapori inversiyi yaskravosti pidkreslennya migotinnya Robotoyu tekstovogo rezhimu keruye shema videoadaptera yaku nazivayut Pracyuye vin tak U videoadapteri ye dva lichilnika ryadkiv Y i pikseliv v ryadku X Ci koordinati dilyatsya z zalishkom na rozmir znakomiscya Koordinati v tekstovomu buferi ye chastkami vid dilennya a koordinati v shrifti zalishkami Yaksho rozmiri znakomiscya stepeni dvijki to dilennya z zalishkom yavlyaye soboyu prosto vidkidannya verhnih i nizhnih bitiv Koordinati v tekstovomu buferi napravlyayutsya yak nevazhko zrozumiti v Toj povertaye kod simvolu i atribut Kod simvolu X i Y v shrifti prohodyat cherez shriftovu pam yat yaka povertaye odin bit 0 yaksho v cij poziciyi fon i 1 yaksho zobrazhennya Shema zastosuvannya atributa na malyunku pravoruch ne zaznachena peretvoryuye liniyi atributu i cej bit v ostatochnij signal pridatnij do progonu cherez CAP U prostomu vipadku cya shema multipleksor na dva vhodi po 4 bita sho peremikaye mizh kolorom zobrazhennya i kolorom fonu Cya zh shema malyuye tekstovij kursor Shrift zberigayetsya zalezhno vid modeli videoadaptera v PZU abo OZP V ostannomu vipadku shrift mozhna pereviznachiti ce dozvolyaye ukrayinizuvati komp yuter abo zminyuyuchi shrift sinhronno z rozgornennyam robiti pikselnu grafiku tak pracyuyut napriklad i Nintendo Game Boy U deyakih tekstovih rezhimah napriklad na tomu zh VT100 isnuyut i atributi ryadkiv Ryadok mozhe mati podvijnu shirinu U rannih terminalah shrift buv vbudovanij v tak zvanu Tekstovi rezhimi na IBM sumisnih komp yuterahDokladnishe Na IBM sumisnih mashinah isnuye velicheznij vibir tekstovih rezhimiv Dozvil Rozmir simvolu Grafichnij dozvil Ki st koloriv Adapteri 80 25 9 14 720 350 Chorno bilij MDA Hercules 40 25 8 8 320 200 16 koloriv CGA EGA 80 25 8 8 640 200 16 koloriv CGA EGA 80 25 8 14 640 350 16 koloriv EGA 80 43 8 8 640 350 16 koloriv EGA 80 25 9 16 720 400 16 koloriv VGA 80 30 8 16 640 480 16 koloriv VGA 80 34 8 14 640 480 16 koloriv VGA 80 50 9 8 720 400 16 koloriv VGA 80 60 8 8 640 480 16 koloriv VESA sumisni Super VGA 132 25 16 koloriv VESA sumisni Super VGA 132 43 16 koloriv VESA sumisni Super VGA 132 50 16 koloriv VESA sumisni Super VGA 132 60 16 koloriv VESA sumisni Super VGA MDA dozvolyaye vidilyati tekst yaskravim kolorom inversiyeyu pidkreslennyam i migotinnyam kolorovi mistyat atribut z 4 bitnogo koloru tekstu i 4 bitnogo koloru fonu Verhnij bit v kolori fonu mozhe stavati bitom migotinnya Videoplati v cilomu sumisni zverhu vniz tak EGA pidtrimuye vsi MDA i CGA rezhimi Najbilsh poshirenij rezhim sho zastosovuyetsya yak v DOS tak i v konsolnih programah Windows 80 25 simvoliv 16 koloriv 40 simvolni rezhimi vikoristovuvalisya v igrah i na televizorah Rozmiri simvoliv u SVGA rezhimah zalezhat vid virobnika Takozh SVGA dozvolyayut zmenshiti kilkist koloriv z 16 do 8 zate vivoditi cilih 512 riznih simvoliv Deyaki plati napriklad S3 pidtrimuyut velichezni tekstovi rezhimi do 160 120 Shob pracyuvati z takimi rezhimami v konsolyah Linux zastosovuvalasya programa Div takozhGrafichnij rezhim Tekstovij interfejs koristuvacha Teletekst ASCII grafika CP437 Grafichna plataPosilannyaCya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2014