Відеопам'ять у текстовому режимі (+текстпрограми), Детальна інформація
Відеопам'ять у текстовому режимі (+текстпрограми)
12h АРА 16 1 80x30 A000
13h АРА 256 1 40x25 A000
В EGA існує п’ять текстових та сім графічних режимів. Текстові: 0-3 та 7. Режими 0-3 ідентични режимам 0-3 у CGA. Режим 7 ідентичен режиму 7 монохромного адаптера MDA. Відеорежими АРА 4-6 ідентични в EGA та CGA. У відеорежимах АРА курсор не виводиться.
Структура відеопам’яті у текстовому режимі
Відеопам’ять у текстових режимах починається з адреси B800h (кольоровий дісплей) та B000h (монохромний). Під кожне знакомісце екрану у відеопам’яті відводиться 2 байти. Молодший байт (з парним зміщенням від початку відеопам’яті – 0, 2, 4…) містить код ASCII висвітлюємого знаку. Старший байт (з непарним зміщенням) містить атрибут знаку, що визначає його кольорові.
B800h
|
0 1 ………… 158 159
4000 байтов
3840 3841 ………… 3998 3999
Ця відеопам’ять з частотою від 50 до 70 разів на секунду (см. VERTICAL SCAN RATE далі) відображується на екрані, причому байти з парним зміщенням у відеопам’яти відображуються на екрані у вигляді відповідного символу (за допомогою програми знакогенератора). Слідуючі за ним непарні байти-атрибути задають кольори знаків, що зображуються.
У байті-атрибуту 4 значащих поля:
7-й біт: мерехтіння (blink)
6,5,4-і біти: колір фону (background)
3-й біт: інтенсивність (intensity)
2,1,0-і біти: колір переднього плану (foreground)
Для кольорового монітору, 3-бітовий код визначає один з 8 можливих кольорів. У монохромному моніторі можливі 3 біти кольору повинні обирати одне з наступних значень:
Біти Кольори (за замовченням) Монохромний
000 Чорний Чорний
001 Синій Підкреслення
010 Зелений
011 Циан
100 Червоний
101 Магента
110 Коричневий
111 Білий Білий
Треба відмітити, що у EGA/VGA, ці 3-бітові комбінації визначають не колір, а номер регістру палітри в атрибутному контролері. Вказані кольори отримуються лише у випадках, коли ці регістри мають стандартні 6-бітові значення. В усіх інших випадках, регістр палітри може бути заповненим будь-якою з 64 можливих комбінацій бітів, пов’язаних з деяким коліром.
13h АРА 256 1 40x25 A000
В EGA існує п’ять текстових та сім графічних режимів. Текстові: 0-3 та 7. Режими 0-3 ідентични режимам 0-3 у CGA. Режим 7 ідентичен режиму 7 монохромного адаптера MDA. Відеорежими АРА 4-6 ідентични в EGA та CGA. У відеорежимах АРА курсор не виводиться.
Структура відеопам’яті у текстовому режимі
Відеопам’ять у текстових режимах починається з адреси B800h (кольоровий дісплей) та B000h (монохромний). Під кожне знакомісце екрану у відеопам’яті відводиться 2 байти. Молодший байт (з парним зміщенням від початку відеопам’яті – 0, 2, 4…) містить код ASCII висвітлюємого знаку. Старший байт (з непарним зміщенням) містить атрибут знаку, що визначає його кольорові.
B800h
|
0 1 ………… 158 159
4000 байтов
3840 3841 ………… 3998 3999
Ця відеопам’ять з частотою від 50 до 70 разів на секунду (см. VERTICAL SCAN RATE далі) відображується на екрані, причому байти з парним зміщенням у відеопам’яти відображуються на екрані у вигляді відповідного символу (за допомогою програми знакогенератора). Слідуючі за ним непарні байти-атрибути задають кольори знаків, що зображуються.
У байті-атрибуту 4 значащих поля:
7-й біт: мерехтіння (blink)
6,5,4-і біти: колір фону (background)
3-й біт: інтенсивність (intensity)
2,1,0-і біти: колір переднього плану (foreground)
Для кольорового монітору, 3-бітовий код визначає один з 8 можливих кольорів. У монохромному моніторі можливі 3 біти кольору повинні обирати одне з наступних значень:
Біти Кольори (за замовченням) Монохромний
000 Чорний Чорний
001 Синій Підкреслення
010 Зелений
011 Циан
100 Червоний
101 Магента
110 Коричневий
111 Білий Білий
Треба відмітити, що у EGA/VGA, ці 3-бітові комбінації визначають не колір, а номер регістру палітри в атрибутному контролері. Вказані кольори отримуються лише у випадках, коли ці регістри мають стандартні 6-бітові значення. В усіх інших випадках, регістр палітри може бути заповненим будь-якою з 64 можливих комбінацій бітів, пов’язаних з деяким коліром.
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021