form 25.10.2011 15:53
О реализациях VT52
Стандартный V52:
Код:
<BEL> Гудок
<BS> Переход на один символ назад
<TAB> Переход до ближайшей позиции: 9, 17, 25, 33, 41, 49, 57,
65 и 73; переход на символ вправо если позиция >72
<LF> Переход на строку вниз (со скролингом если текущая строка
последняя)
<CR> Переход на начало строки
<ESC>= Переключение на альтернативный keypad
<ESC>> Возврат к цифровому keypad
<ESC>A Переход на символ вверх
<ESC>B Переход на символ вниз
<ESC>C Переход на символ вправо
<ESC>D Переход на символ влево
<ESC>F Переход в графический режим
<ESC>G Возврат в текстовый режим
<ESC>H Переход в левый верхний угол экрана
<ESC>I Переход на строку вверх (со скролингом если текущая строка
первая)
<ESC>J Очистка экрана от курсора до конца
<ESC>K Очистка строки от курсора до конца
<ESC>Yrc Прямое позиционирование курсора
<ESC>Z Запрос типа терминала
<ESC>[ Включение HOLD SCREEN
<ESC>\ Выключение HOLD SCREEN
Переход за пределы строки-экрана (например шаг назад в начале строки, шаг вперед или печать символа в конце строки) не вызывают перехода на другую строку. TAB не стирает символов через которые перешагивает.
Отличия советских вариантов:
На УКНЦ и 15ИЭ режим HOLD SCREEN не работает.
На УКНЦ <FF> вызывает очистку экрана и переход в левый верхний угол.
На УКНЦ и 15ИЭ <SI> и <SO> переключают набор символов ЛАТ/РУС.
На 15ИЭ переход на следующую строку при достижении конца строки вроде задается настройками.
На УКНЦ не работает режим графики.
На 15ИЭ вместо стандартных графических символов греческие буквы.
На УКНЦ и 15ИЭ символ <DEL> печатает закрашенный квадратик.
На <ESC>Z стандартный VT52 отвечает <ESC>K (нет принтера) или <ESC>L (есть принтер). Советские терминалы кажется все (не уверен) отвечали <ESC>Z, что соответствует VT100 в режиме VT52.
Может чего забыл еще
[свернуть]