Помощь - Поиск - Пользователи - Календарь
Полная версия: Команды терминалов VT52 VT100
MAXIOL > Техника > DEC hardware / software > Терминалы / Мониторы
SuperMax
VT52 и 15ИЭ-00-013

Код

Полное описание управляющих и Esc-последовательностей

Ctrl+G  (007) - звуковой сигнал частотой 500 Гц, длительностью 0.32 сек(Bell).

Ctrl+H  (010) - в системе команд VT-52:
                   передвижение курсора на одну позицию влево. Если курсор
                   находился в крайней левой позиции строки, то он переходит
                   на последнюю позицию предыдущей строки. Если текущая
                   позиция располагалась в верхнем левом углу экрана, то
                   при разрешенном рулоне производится скроллинг изображения
                   вниз на одну символную строку, освободившаяся строка
                   закрашивается цветом фона, курсор становится в последнюю
                   позицию этой строки, при запрещенном рулоне курсор
                   перемещается в последнюю позицию последней строки (Left);
              - в системе команд 15ИЭ-00-013:
                   передвижение курсора в верхний левый угол экрана (Home).

Ctrl+J  (012) - передвижение курсора на одну позицию вниз. Если текущая строка
                была последней, то при разрешенном рулоне производится
                скроллинг изображения вверх, освободившаяся строка
                закрашивается цветом фона, при запрещенном рулоне курсор
                перемещается на первую строку (Line feed).

Ctrl+K  (013) - очистка конца строки. Текущая строка от позиции курсора
                включительно и до конца закрашивается цветом фона (CLEOL).

Ctrl+L  (014) - очистка экрана. Весь экран закрашивается цветом фона, а курсор
                перемещается в верхний левый угол экрана. Корректируется
                таблица видеострок экрана пользователя (устанавливается на
                начало видеопамяти) (CLS).

Ctrl+M  (015) - возврат каретки. Курсор перемещается в начало текущей строки
                (Carriage Return).

Ctrl+N  (016) - переключение на русский алфавит (РУС).

Ctrl+O  (017) - переключение на латинский алфавит (LAT).

Ctrl+R  (022) - скроллинг изображения вверх.

Ctrl+S  (023) - раздвижка строки. Символы в текущей строке от позиции курсора
                сдвигаются вправо. Освободившееся знакоместо в позиции курсора
                закрашивается цветом фона, последний символ в строке
                теряется (Insert space character).

Ctrl+T  (024) - сдвижка строки. Символы в текущей строке от позиции курсора
                сдвигаются влево. Символ в позиции курсора теряется, последнее
                знакоместо закрашивается цветом фона (Delete character).

Ctrl+U  (025) - последовательное исполнение Ctrl+M и Ctrl+J (CRLF).

Ctrl+V  (026) - скроллинг изображения вниз.

Ctrl+W  (027) - переключение на систему команд VT-52.

Ctrl+Y  (031) - передвижение курсора на одну позицию вправо. Если курсор
                находился в последней позиции строки, то он перемещается
                в начало следующей строки. Если курсор находился в последней
                позиции последней строки, то при разрешенном рулоне
                производится скроллинг изображения вверх, освободившаяся
                строка закрашивается цветом фона, курсор становится
                в первую позицию этой строки, при запрещенном рулоне курсор
                перемещается в начало экрана (Right).

Ctrl+Z  (032) - аналогично Ctrl+H в системе команд VT-52 (Left).

Ctrl+[  (033) - начало командной последовательности (Esc).

Ctrl+\  (034) - перемещение курсора на одну позицию вверх. Если курсор нахо-
                дился в верхней строке, то при разрешенном рулоне
                производится скроллинг изображения вниз, освободившаяся строка
                закрашивается цветом фона, при запрещенном рулоне курсор
                перемещается в последнюю строку (Up).

Ctrl+]  (035) - аналогично Ctrl+J (Down).

Ctrl+_  (037) - аналогично Ctrl+K (CLEOL).

Esc %!  (033 045 041) - установка режима работы терминала:
                Из четвертого символа используются два младших бита
                Esc %!0 - графический режим;
                Esc %!1 \
                Esc %!2 ! - текстовый режим (система команд VT-52).
                Esc %13 /

Esc =   (033 075) - включение режима дополнительной клавиатуры.

Esc >   (033 076) - выключение режима дополнительной клавиатуры.

Esc A   (033 101) - аналогично Ctrl+\ (Up).

Esc B   (033 102) - аналогично Ctrl+J (Down).

Esc C   (033 103) - аналогично Ctrl+Y (Right).

Esc D   (033 104) - аналогично Ctrl+H в системе команд VT-52 (Left).

Esc E   (033 105) - установка системы команд 15ИЭ-00-013.

Esc H   (033 110) - аналогично Ctrl+H в системе команд 15ИЭ-00-013 (Home).

Esc I   (033 111) - аналогично Ctrl+\ (Up).

Esc J   (033 112) - очистка конца страницы. Текущая строка справа от позиции
                    курсора и все нижележащие строки заполняются цветом фона
                    (CLEOP).

Esc K   (033 113) - аналогично Ctrl+K (CLEOL).

Esc P   (033 120) - программирование функциональных клавиш и шрифтов:
      1. Программирование функциональных клавиш.

  Esc P<сохр>;|<код>/<значение>;<прод>
  <прод> --> <код>/<значение>;<прод>
  <прод> --> Esc /
  <сохр> --> используется только младший бит символа. 0 или 1
        0 - все прежние значения функциональных клавиш стираются;
        1 - значения сохраняются;
  <код> --> число от 1 до 25, задающее номер функциональной клавиши;
       1-5        <К1-К5>
       6-10       НР+<К1-К5>
      11-15     ГРАФ+<К1-К5>
      16-20      УПР+<К1-К5>
      21-25     ФИКС+<К1-К5>
  <значение> --> последовательность шестнадцатеричных чисел, задающих
                 ASCII-коды символов;

  На клавишу К6 назначается строка : DIR %%.SYS<ВК>
      Esc P;1|6/4449522025252E5359530D; Esc /

      2. Программирование шрифтов.

  Esc P;<код>;@<верхний_ряд>@<нижний_ряд><прод>
  <прод> --> @<верхний_ряд>@<нижний_ряд><прод>
  <прод> --> Esc /
  <код> --> ASCII-символ, шрифт которого перепрограммируется;
  <верхний_ряд> --> последовательность столбцов по пять точек;
  <нижний_ряд> --> последовательность столбцов по шесть точек;

     ----              ----
      ! !  1            ! !  1
     ----              ----
      ! !  2            ! !  2
     ----              ----
      ! !  4            ! !  4
     ----              ----
      ! !  8            ! !  8
     ----              ----
      ! ! 16            ! ! 16
     ----              ----
                        ! ! 32
                       ----

  При программировании рядов соответственно используются младшие пять или
шесть разрядов кода символа.

      -----------------
      ! ! ! ! ! ! ! ! !
      -----------------
      ! !0!0!0!0!0!0! !      000000
      -----------------     0      0
      !0! ! ! ! ! ! !0!     0 0  0 0
      -----------------     0      0
      !0! !0! ! !0! !0!     0 0000 0
      -----------------     0  00  0
      !0! ! ! ! ! ! !0!     0      0
      -----------------      000000
      !0! ! ! ! ! ! !0!
      -----------------
      !0! !0!0!0!0! !0!
      -----------------
      !0! ! !0!0! ! !0!
      -----------------
      !0! ! ! ! ! ! !0!
      -----------------
      ! !0!0!0!0!0!0! !
      -----------------
      ! ! ! ! ! ! ! ! !
      -----------------

  Перепрограммирование шрифта символа # :
    Esc P;#;@\BJBBJB\@OPRVVRPO Esc /

  ВНИМАНИЕ !!! В реализации Esc-последовательности программирования шрифта
  в ПЗУ УКНЦ допущена ошибка при вычислении адреса сохранения символа
  в буфере, при вычислении смещения производится умножение не на 11 (высота
  символа), а на 9.

Esc Y   (033 131) - позиционирование курсора:
                    Esc Y <строка><столбец>
                    <строка> и <столбец> - ASCII-символы с кодами строка+32 и
                    столбец+32. Если в какой-либо позиции координаты выходят
                    за допустимые пределы, то позиционирование по данному
                    параметру не производится.

Esc Z   (033 132) - в регистры клавиатуры посылается последовательность
                    Esc /Z (033 134 132). Терминал VT-100 в режиме VT-52.

Esc [   (033 133) - последовательности VT-100:
                    Esc [r - аналогично Ctrl+L (CLS);
                    Esc [2h - отключение клавиш с одиночными кодами. Действуют
                              клавиши, на которые назначены строки символов;
                    Esc [2l - включение клавиш с одиночными кодами.

Esc 200 (033 200) - аналогично Esc A.

Esc 201 (033 201) - аналогично Esc B.

Esc 202 (033 202) - аналогично Esc D.

Esc 203 (033 203) - аналогично Esc C.

Esc 204 (033 204) - позиционирование курсора в первую строку текущего столбца.

Esc 205 (033 205) - позиционирование курсора в последнюю строку тек. столбца.

Esc 206 (033 206) - аналогично Ctrl+M.

Esc 207 (033 207) - позиционирование курсора в последнюю позицию тек. строки.

Esc 212 (033 212) - аналогично Ctrl+T.

Esc 213 (033 213) - аналогично Ctrl+S.

Esc 214 (033 214) - аналогично Ctrl+V.

Esc 215 (033 215) - аналогично Ctrl+R.

Esc 220 (033 220) - исполнение Esc C и Esc A.

Esc 221 (033 221) - исполнение Esc D и Esc B.

Esc 222 (033 222) - исполнение Esc A и Esc D.

Esc 223 (033 223) - исполнение Esc B и Esc C.

Esc 224 (033 224) - аналогично Esc H.

Esc 225 (033 225) - аналогично Ctrl+L.

Esc 226 (033 226) - аналогично Esc J.

Esc 227 (033 227) - аналогично Ctrl+K.

Esc 230 (033 230) - аналогично Ctrl+U.

Esc 231 (033 231) - аналогично Esc Y.

Esc ГРАФ-@ (033 240) - установка цвета символа. Предыдущий цвет запоминается.
                       Esc ГРАФ-@ <цвет>
                       <цвет> - 0 ... 7. Используются три младших бита.

Esc ГРАФ-A (033 241) - установка цвета знакоместа.Предыдущий цвет запоминается.
                       Esc ГРАФ-A <цвет>
                       <цвет> --> 0 ... 7. Используются три младших бита.

Esc ГРАФ-B (033 242) - установка цвета фона.
                       Esc ГРАФ-B <цвет>
                       <цвет> --> 0 ... 7. Используются три младших бита.

Esc ГРАФ-C (033 243) - установка режима инверсии.

Esc ГРАФ-D (033 244) - установка режима подчеркивания.

Esc ГРАФ-E (033 245) - установка длины строки:
                       Esc ГРАФ-E 1 (033 245 061) - длина 40;
                       Esc ГРАФ-E 2 (033 245 062) - длина 80.

Esc ГРАФ-F (033 246) - установка формата экрана:
                       Esc ГРАФ-F 1 (033 246 061) - 80x24;
                       Esc ГРАФ-F 2 (033 246 062) - 40x24;
                       Esc ГРАФ-F 3 (033 246 063) - 20x24;
                       Esc ГРАФ-F 4 (033 246 064) - 10x24.

Esc ГРАФ-G (033 247) - установка цвета курсора.
                       Esc ГРАФ-G <цвет>
                       <цвет> --> 0 ... 7. Используются три младших бита.

Esc ГРАФ-W (033 267) - включение сетевого таймера в магистрали ЦП.

Esc ГРАФ-X (033 270) - установка паузы до нажатия любой клавиши.

Esc ГРАФ-\ (033 274) - вызов меню ЗАГРУЗКА. Экран очищается и вызывается
                       меню загрузка. После выбора пункта меню по нажатию
                       <ВК>,<0> или <ИСП> в регистры клавиатуры (канал 0)
                       посылаются два символа:
                        - код первого равен номеру пункта меню, умноженному
                          на два;
                        - код второго равен номеру устройства (имеет смысл
                          для пунктов ДИСК и КАССЕТА ПЗУ).

Esc ГРАФ-] (033 275) - установка системного режима клавиатуры, и если
                       в ячейке 22550 содержится 0, то на ЦП подается
                       сигнал HALT.

Esc ГРАФ-^ (033 276) - запуск тестовых программ. По окончании теста в регистры
                       клавиатуры (канал 0) посылается символ с кодом 177.

Esc ГРАФ-_ (033 277) - отмена режимов:
                       Esc ГРАФ-_ ГРАФ-@ - восстановление предыдущего цвета
                       (033 277 240)       символов;
                       Esc ГРАФ-_ ГРАФ-A - восстановление предыдущего цвета
                       (033 277 241)       знакоместа;
                       Esc ГРАФ-_ ГРАФ-C - отмена режима инверсии и
                       (033 277 243)       подчеркивания;
                       Esc ГРАФ-_ ГРАФ-D - отмена режима инверсии и
                       (033 277 244)       подчеркивания;
                       Esc ГРАФ-_ ГРАФ-W - выключение сетевого таймера
                       (033 277 267)       магистрали ЦП;
                       Esc ГРАФ-_ ГРАФ-] - установка пользовательского режима
                       (033 277 275)       клавиатуры, и если в ячейке 22550
                                           содержится 0, то с ЦП снимается
                                           сигнал HALT и в системном ОЗУ ЦП

SuperMax
VT100

Код

;Управляющие коды и последовательности для терминала VT100
;
;ESC последовательности служат для управления и состоят из
;префикса и следующие за ним ограниченное число символов.
;Для VT100 префиксом является Control Sequence Introducer (CSI)
;и это есть ESC [.
;Праметры последовательности
;    1 Строка нулевой или более десятичных символов единственной переменной
;    Лидирующие нули игнорируются.Десятичные символы имеют ранг от 0(\060)
;    до 9(\071).
;    2 Переменная
;Числовые параметры
;    Параметром является число, обозначенное Pn
;Параметры выбора
;    Это параметр который выбирает подфункцию из указаного списка подфункций
;    обозначена как Ps.Основная последовательностьс выбором больше 1 параметра
;    позволяет создавать разные управляющие последовательности.
;Строка параметров
;    Строка параметров разделяется точкой с сзапятой (;)(\073)
;По умолчанию
;    Переменная может отсутсвовать если имеет значение 0
;Символ окончания последовательности
;    Символ с битовой комбинацией (\060 -- \176) прерывающей ESC или управляющую последовательностьс
;Пример
;    1 Управляющая последовательность для включения двойной ширины строки
;        (DECDWL) ESC # 6 (\033 \043 \066)
;    2 Управляющая последовательность выключающая все атрибуты символа,
;     и включающая атрибуты подчеркивание и мерцание
;        (SGR) ESC [ 0; 4; 5 m (\033 \133 \060 \073 \064 \073 \065 \155)
;    Альтернативные последовательномти выполняющие это же самое
;    а) ESC [; 4; 5 m  (\033 \133 \073 \064 \073 \065 \155)
;    б) ESC [ m     (\033 \133 \155)
;       ESC [ 4 m   (\033 \133 \064 155)
;       ESC [ 5 m   (\033 \133 \065 155)
;    в) ESC [ 0; 04; 005 m (\033 \133 \060 \073 \060 \064 \073 \060 \060 \065 \155)
;
;        УПРАВЛЯЮЩИЕ ПОСЛЕДОВАТЕЛЬНОСТИ
;CPR -- Cursor Position Report -- VT100 to Host
CPR:    .db  ESC,'[',Pn,';',Pn,'R';значение по умолчанию 1
;        Указывает позицию курсора  в данный момент
;        Первый параметр указывает номер строки
;        Второй параметр указывает номер столбца
;        Если параметры отсутсвуют или равны 0, это
;        равносильно установке в home позицию
;    Эту последовательность получаем в на запрос статтуса устройства
;    DSR посланную на host
;
;CUB -- Cursor Backward -- Host to VT100 и VT100 to Host
CUB:    .db    ESC,'[',Pn,'D'       ;по умолчанию 1
;        Перемещает текущую позицию влево на указанное число Pn
;        Если параметр 0 или 1 то пермещает на 1 позицию влево
;        При достижении левого отступа остается на его позиции
;
;CUD -- Cursor Down -- Host to VT100 и VT100 to Host
CUD:    .db    ESC,'[',Pn,'B'       ;по умолчанию 1
;        Перемещает текущую позицию вниз на указанное число Pn
;        Если параметр 0 или 1 то пермещает на 1 позицию вниз
;        При достижении нижнего отступа остается на его позиции
;
;CUF -- Cursor Forward -- Host to VT100 и VT100 to Host
CUF:    .db    ESC,'[',Pn,'C'       ;по умолчанию 1
;        Перемещает текущую позицию вправо на указанное число Pn
;        Если параметр 0 или 1 то пермещает на 1 позицию вправо
;        При достижении правого отступа остается на его позиции
;
;CUP -- Cursor Position
CUP:    .db    ESC,'[',Pn,';',Pn,'H'       ;по умолчанию 1
;        Перемещает текущую позицию на указанную позицию Pn,Pn
;        Если параметр 0 или 1 то пермещает на 1 позицию строки или столбца
;        Если параметры не указаны то перемещается в позицию home
;
;CUU -- Cursor Up -- Host to VT100 и VT100 to Host
CUU:    .db    ESC,'[',Pn,'A'       ;по умолчанию 1
;        Перемещает текущую позицию вверх на указанное число Pn
;        Если параметр 0 или 1 то пермещает на 1 позицию вверх
;        При достижении вернего отступа остается на его позиции
;
;DA -- Device Attributes
DA:    .db    ESC,'[',Pn,'c'       ;по умолчанию 1
;        1 Host запрашивает у терминала его атрибуты посылая
;          последовательность без параметров или с 0
;        2 На этот запрос терминал отправляет числовые параметры
;            Нет опции           ESC [?1;0c
;            Процессор(STP)        ESC [?1;1c
;            Расширенное видео(AVO)    ESC [?1;2c
;            AVO и STP        ESC [?1;3c
;            Графические возможности(GPO)    ESC [?1;4c
;            GPO и STP        ESC [?1;5c
;            GPO и AVO        ESC [?1;6c
;            GPO,STP и AVO        ESC [?1;7c
;
;DECALN -- Screen Alignment Display (DEC Private)
DECALN:    .db    ESC,'#','8'
;        Служит для заполнения экрана символом. Нужна при
;        настройке фокуса и выравнивания экрана, при сервисеном
;        обслуживании
;
;DECANM -- ANSI/VT52 Mode (DEC Private)
;        Это личный параметр устанавливающий режим управляющей
;        последовательности При установленном параметре Упавляющая
;        последовательность ANSI "совместимая", при сброшенном
;        только VT52 совместимые управляющие  и ESC
;        последовательности.
;
;DECARM -- Auto Repiat Mode(DEC Private)
;        При установленном парметре клавиши клавиатуре повторяются,
;        при удержании клавиши. При сброшенном паремет повтора нет
;
;DECAWM -- Autowrap Mode (DEC Private)
;        Устанавливает или снимает режим перехода на новую строку
;        при достижении последнего символа в строке. Если режим
;        не установлен символ выводится в последнем знакоместе
;        затирая предыдущий символ.
;
;DECCKM -- Cursor Key Mode(DEC Private)
;        См. Анг.
;
;DECCOLM -- Column Mode(DEC Private)
;        Переключает вывод 80 столбцов или 132 столбца
;
;DECDHL -- Double Height Line(DEC Private)
DECDHLt:    .db    ESC,'#','3'   ;верхня половина
DECDHLb:    .db    ESC,'#','4'   ;Нижняя половина
;        Удвоение толщины линий
;
;DECDWL -- Double Width Line(DEC Private)
DECDWL:    .db    ESC,'#','6'
;        Влючает двойную ширину при одинарной высоте
;
;DECID -- Ideentify Terminal(DEC Private)
DECID:    .db    ESC,'Z'
;        Идентификация терминала
;
;DECINLM -- Interlace Mode(DEC Private)
;        Режим interlace(480 линий) или non-interlace(340 линий)
;
;DECKPAM -- Keypad Application Mode(DEC Private)
DECKPAM:    .db    ESC,'='
;        Изменение кода передаваемых клавишами
;        Смотри таблицы
;
;DECKPNM -- Keypad Numeric Mode(DEC Private)
DECKPNM:    .db    ESC,'>'
;        Посылает коды написанные на цифровых клавишах(не цифры)
;
;DECLL -- Loads LEDS(DEC Private)
DECLL:    .db    ESC,'[',Ps,'q'       ;по умолчанию 0
;        Высвечивает программируемые светодиоды
;            0 - Гасит все светодиоды
;            1 - Первый светодиод
;            2 - Второй светодиод
;            3 - Третий светодиод
;            4 - Четвертый светодиод
;DECOM -- Origin Mode(DEC Private)
;        Фигня какаято
;
;DECRC -- Restore Cursor(DEC Private)
DECRC:    .db    ESC,'8'
;        Восстанавливает позицию курсора и его значение
;
;DECREPTPARM - Report Terminal Parameters
DECREPTPARM:
        .db    ESC,'[',<sol>;<par>;<nits>;<xspeed>;<rspeed>;<clkmul>;<flags>'x'
;        дополнительные параметры терминала
;
;DECREQTPARM -- Request Terminal Parameters
DECREQTPARM:
          .db    ESC,'[',<sol>,'x'
;        Значения в <> смотри таблицу
;
;DECSC -- Save Cursor(DEC Private)
DECSC:    .db    ESC,'7'
;        Сохраняет позицию курсора и его значение
;
;DECSCLM -- Scrolling Mode(DEC Private)
;        Включение выключения скролинга экрана
;        максимальная скрость 6 линий в секунду
;
;DECSCNM -- Screen Mode(DEC Private)
;        Устанавливает белые символы на черном экране
;        или черные символы на белом экране
;
;DECSTBM -- Set Top and Bottom Margins(DEC Private)
DECSTBM:    .db    ESC,'[',Pn,';',Pn 'r'
;        Устанавливает верхний или нижний отступа
;        в этом диапазоне происходит скроллинг,
;        по умолчание нет отступов, минимальный размер 2 строки
;
;DECSWL -- Single-Width Line(DEC Private)
DECSWL:    .db    ESC,'#','5'
;        Устанавливает одинарную ширину и высоту
;
;DECTST -- Invoke Confidence Test
DECTST:    .db    ESC,'[','2',';',Ps,'y'
;        Ps парметр указывающий что тест выполнен
;        см. табллицу
;
;DSR -- Device Status Report
DSR:    .db    ESC,'[',Pn,'n'       ;по умолчанию 0
;        см. таблицу
;
;ED -- Erase In Display
ED:    .db    ESC,'[',Ps,'J'
;        Стирает все символы на дисплее и устанавливает
;        одиночную ширину символов
;            0 - стирает от текущей позиции до конца экрана
;            1 - стирает с начала экрана до текущейпозиции
;            2 - стирает весь экран, позиция курсора не меняется
;
;EL -- Erase In Line
EL:    .db    ESC,'[',Ps,'K'
;        стирает все символы в текущей строке согласно параметра
;            0 - стирает от текущей позиции до конца строки
;            1 - стирает с начала строки до текущей позиции
;            2 - стирает всю строку
;
;HTS -- Horizontal Tabulation Set
HTS:    .db    ESC,'H'
;        Устанавливает 1 стоп в текущей позиции
;
;HVP -- Horizontal and Vertical Position
HVP:    .db    ESC,'[',Pn,';',Pn,'f'
;        Делает текущей позицией указаное место Pn,Pn
;        если параметр отсутсвует или 0 устанавливается на 1 место
;
;IND -- Index
IND:    .db    ESC,'D'
;        пермещает вниз без изменения столбца
;
;LNM -- Line Feed/New Line Mode
;LNM:    .db    ESC,''
;        Переключает вывод CR или CR,LF
;
;NEL -- Next Line
NEL:    .db    ESC,'E'
;        Перемещает текущую позицию в первую позицию
;        следующей строки
;
;RI -- Reverse Index
RI:    .db    ESC,'M'
;        Операция противоположная IND
;
;RIS -- Reset to Initial State
RIS:    .db    ESC,'c'
;        ,,,,,,,,,,,,,,,
;
;RM -Reset Mode
RM:    .db    ESC,'[',Ps,';',Ps,';' --- ';',Ps 'l'
;        Очищает один или несколько указанных параметров
;
;SCS -- Select Character Set
SCS:    .db    ESC,Gn,Ps
;        Устанавливает таблицу символов
;            G0 - '('    G1 - ')'
;        Ps - 'A'    UK set
;        Ps - 'B'    ASCII set
;        Ps - '0'    специальная графика
;        Ps - '1'    альтернативная ROM символов
;        Ps - '2'    альтернативная ROM графика
;
;SGR -- Select Graphic Rendition
SGR:    .db    ESC,'[',Ps,';',---,';','h'
;        установка специфических параметров
;            0 - атрибуты выключить
;            1 - толстый или увеличить яркость
;            4 - подчеркнутый
;            5 - мерцающий
;            7 - инверсия образа
;
;SM -- Set Mode
SM:    .db    ESC,'[',Ps.';',Ps,-----';',Ps,'h'
;        установка одного или нескольких параметров режима
;
;TBC -- Tabulation Clear
TBC:    .db    ESC,'[',Ps,'q'
;        очистка табуляции
;            0 - очистка в текущей позиции
;            3 - очистка всех
;
;Режимы список устанавливаются SM снимаются RM
;    ANSI специфицированные режимы
;        0 - ошибка (игнорируется)
;        20 - LNM    режим новая строка
;    DEC Private     режимы
;        0 - ошибка (игнорируется)
;        1 - DECCKM    курсорные клавиши
;        2 - DECANM    ANSI/VT52
;        3 - DECCOLM    столбец
;        4 - DECSCLM    скролинг
;        5 - DECSCNM    Экран
;        6 - DECOM    Специальный
;        7 - DECAWM    автоматический перенос
;        8 - DECARM    автоповтор
;        9 - DECINLM    черезстрочный
;    другие параметры игнорируются
;
;    ANSI X3.64-1977 режимы
;        CRM    управление    сброс
;        EBM    редактирование    сброс
;        ERM    стирание    установка
;        FEAM    форматирование    сброс
;        FETM    форматирование    сброс
;        GATM    область        неопределено
;        HEM    редактирование    неопределено
;        IRM    втавка/замена    сброс
;        KAM    клавиатура    сброс
;        MATM    множество    неопределено
;        PUM    позиционирование сброс
;        SATM    выборка        неопределено
;        SRTM    состояние    сброс
;        TSM    табуляция    сброс
;        TTM    передача    неопределено
;        VEM    редактирование    неопределено
;
;    VT52 режим управляющих последовательностей
;Cursor Up
CU:    .db    ESC,'A'
;Cursor Dowm
CD:    .db    ESC,'B'
;Cursor Right
CR:    .db    ESC,'C'
;Cursor Left
CL:    .db    ESC,'D'
;Enter Graphic Mode
EGM:    .db    ESC,'F'
;Exit Graphic Mode
XGM:    .db    ESC,'G'
;Cursor to Home
CTH:    .db    ESC,'H'
;Reverse Line Feed
RLF:    .db    ESC,'I'
;Erase to End of Screen
EES:    .db    ESC,'J'
;Erase to End Line
EEL:    .db    ESC,'K'
;Direct Cursor Address
DCA:    .db    ESC,'Y',<line>,<column>
;Identify
ID:    .db    ESC,'Z'
;Enter Alternate Keypad Mode
AKM:    .db    ESC,'='
;Exit Alternate Keypad Mode
EKM:    .db    ESC,'>'
;Enter ANSI Mode
EANM:    .db    ESC,'<'

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.