В него входят процедуры и функции, обеспечивающие управление текстовым режимом работы экрана, а также управление клавиатурой и звуком.. подпрограммы, входящие в модуль, могут управлять перемещением курсора в произвольную позицию экрана, менять цвет фона экрана и выводимых символов, создавать окна, управлять звуком, чтением кодов нажимаемых клавиш.
В текстовом режиме наименьшей единицей изображения является не отдельный пиксел, а символ целиком, иногда говорят- знакоместо.
В видеопамяти изображение в текстовом режиме хранится следующим образом. Под каждое знакоместо экрана отводится два байта. Первый байт хранит код символа, который занимает данное знакоместо, а второй- цветовой атрибут символа. Байт цветового атрибута включает цвет символа (4 младших бита), цвет фона (3 старших бита), а также специальный бит мерцания, установка которого в единицу позволяет получить мерцающее изображение.
В текстовом режиме возможны 16 цветов для символов (0-15), и 8 различ.х цветов (0-7) для фона (0-7).
| Бит мерцания | Красный | зеленый | синий | Бит яркости | Красный | зеленый | синий |
| Цвет фона | Цвет символа |
| Цвет | Наименование константы | Значение константы |
| Черный | Black | |
| Синий | blue | |
| Зеленый | Green | |
| Бирюзовый | Cyan | |
| Красный | Red | |
| Малиновый | Magenta | |
| Коричневый | Brown | |
| Светло-серый | LightGray | |
| Темно-серый | DarkGray | |
| Светло-голубой | LightBlue | |
| Светло-зеленый | LightGreen | |
| Светло-бирюзовый | LightCyan | |
| Светло- Красный | LightRed | |
| Светло- Малиновый | LightMagenta | |
| Желтый | Yellow | |
| белый | White |
Константы цветов.
Текстовый режим при стандартных параметрах имеет разрешение 25 строк* 40 символов. Положение каждого знакоместа экрана можно определить двумя координатами, при этом левый верхний угол экрана имеет координаты (1,1). Координата Х обозначает позицию символа в строке, а координата У- номер строки.
Процедуры управления цветом.
| Процедура | Назначение |
| LowVideo, NormVideo | Устанавливает режим нормальной яркости свечения видимых на экране символов |
| HighVideo | Устанавливает режим наибольшей яркости свечения видимых на экране символов |
| TextBackGround(Color) | Устанавливает цвет фона (т.е. цвет области, которая окружает видимый символ). COLOR- выражение целого типа(0-7), соответствующее одной из первых восьми констант цветов, определенных в модуле CRT |
| TextColor(Color) | Устанавливает цвет выводимых символов COLOR- выражение целого типа(0-15), соответствующее одной из констант цветов, определенных в модуле CRT |
Пример1. Элементарные функции управления экраном.
Uses Crt;
Begin
Textcolor (lighcyan);{ или textcolor(13);}
TextBackGround(green); {или TextBackGround(2);}
Clrscr; {очистка экрана зеленым цветом}






