Ещё добавлю
Код:
ФУНКЦИИ, ВЫПОЛНЯЕМЫЕ КЦГД С УПРАВЛЯЮЩЕЙ ПРОГРАММОЙ,
РАЗМЕЩЕННОЙ В БИС ПЗУ КР1801РЕ2-181
1. VT52 - VT100:
ESC < - выбор VT100;
ESC [ ? 2 l - выбор VT52.
2. "Перевод строки" - "новая строка":
ESC [ 20 h - отрабатывается как "новая строка";
ESC [ 20 l - отрабатывается как "перевод строки".
3. Клавиши управления курсором:
ESC [ ? 1 h - генерация кодов для прикладного ПО;
ESC [ ? 1 l - генерация кодов для управления курсором.
4. 80 или 132 символа в строке:
ESC [ ? 3 h - 132 символа в строке;
ESC [ ? 3 l - 80 символа в строке.
5. Управление рулоном:
ESC [ ? 4 h - скачкообразный рулон;
ESC [ ? 4 l - плавный рулон.
6. Реверсирование цвета экрана:
ESC [ ? 5 h или l - инверсия таблицы цветов КЦГД.
7. Отсчет в зоне рулона:
ESC [ ? 6 h - обычный отсчет;
ESC [ ? 6 l - относительный.
8. Переход из последней позиции в строке:
ESC [ ? 7 h - выключает автопереход курсора;
ESC [ ? 7 l - включает автопереход курсора.
9. Включение-выключение курсора:
ESC [ ? 25 h - включить курсор;
ESC [ ? 25 l - выключить курсор.
10. Режим дополнительной клавиатуры:
ESC = - режим дополнительной клавиатуры;
ESC > - режим цифровой клавиатуры.
11. Управление курсором:
ESC [ Pn A - переместить курсор на Pn строк вверх;
ESC [ Pn B - переместить курсор на Pn строк вниз;
ESC [ Pn C - переместить курсор на Pn позиций вправо;
ESC [ Pn D - переместить курсор на Pn позиций влево;
ESC [ Pl ; Pc H - прямая адресация курсора;
ESC [ Pl ; Pc f - -//--//--//--//--//--//-;
ESC D - курсор вниз, в последней строке рулона
скролинг;
ESC M - курсор вверх, в первой строке рулона
скролинг;
ESC E - "новая строка";
ESC 7 - сохранить положение курсора в памяти;
ESC 8 - востановить положение курсора из памяти.
12. Установка-сброс табуляторов:
ESC H - установить табулятор в текущей позиции
по строке
ESC [ g - отменить табулятор в текущей позиции
ESC [ 0 g - то же самое
ESC [ 3 g - отменить все табуляторы
13. Установка атрибутов символов:
ESC [ Ps;...Ps m
Ps действие
0 - все атрибуты выключены
1 - отображать дополнительной яркостью (цветом)
4 - отображать символы подчеркиванием
5 - отображать мерцающий символ
7 - отображать символ с реверсом яркости (цвета) фона и
символа
22 - отображать нормальной яркостью
24 - отображать неподчеркнутым
25 - отображать немерцающим
27 - отображать без реверса яркости (цвета) фона и символа
14. Усттановка атрибутов строки символов:
ESC # 5 - превратить строку в обычную по ширине и высоте;
ESC # 6 - превратить строку в обычную по высоте и двойную по
ширине;
ESC # 3 - превратить строку в двойную по ширине и высоте
верхнюю "полустроку";
ESC # 4 - превратить строку в двойную по ширине и высоте
нижнюю "полустроку".
15. Стирание в строке:
ESC [ Pn K - производит стирание информации в строке;
ESC [ K - производит стирание информации от позиции
курсора, включая ее до конца строки;
ESC [ 0 K - то же самое;
ESC [ 1 K - производит стирание информации от позиции
курсора, включая ее до начала строки;
ESC [ 2 K - производит стирание всей строки.
16. Стирание по экрану:
ESC [ J - стирает информацию от позиции курсора, включая ее
до конца экрана;
ESC [ 0 J - то же самое;
ESC [ 1 J - стирает информацию от начала экрана до позиции
курсора, включая ее;
ESC [ 3 J - стереть весь экран.
17. Установка зоны рулона:
ESC [ Rt ; Rb r
18. Установка дисплея в исходное состояние:
ESC c
19. Режимы совместимости:
ESC A - курсор на одну позицию вверх, вверху зоны
рулона не отрабатывется;
ESC B - курсор на одну позицию вниз, внизу зоны
рулона не отрабатывется;
ESC C - курсор на одну колонку вправо, в конце
строки не отрабатывается;
ESC D - курсор на одну колонку влево, в начале
строки не отрабатывается;
ESC E - выбрать в качестве GL "Псевдографику";
ESC F - выбрать в качестве GL "КОИ7Н0";
ESC H - курсор в начало зоны рулона;
ESC I - вверх на одну позицию, в начале зоны рулона
обратный рулон;
ESC J - стереть до конца экрана от, и включая,
позицию курсора;
ESC K - стереть до конца строки от, и включая,
позицию курсора;
ESC Z - послать ответ (СУ/Z);
ESC Y Pl Pc - прямое позиционирование курсора;
ESC = - режим дополнительной клавиатуры;
ESC > - режим цифровой клавиатуры;
ESC < - войти в расширенную систему команд;
ESC V - инициализация дисплея.
20. Загрузка дополнительного ПО в ОЗУ КЦГД:
ESC X X KM KC AM AC
KM и КС младший и старший байты числа, которое определяет размер в
байтах дополнительно загружаемого ПО. АМ и МС младший и старший байт
числа, которое определяет адрес в ОЗУ КЦГД, с которого начинается
загрузка ПО.