IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Работа с терминалами со стороны программной части, DEC VT52 VT100
SuperMax
сообщение 1.6.2020, 20:05
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 5 965
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



В этой теме постараюсь консолидировать информацию по программной работе с терминалами

Стандарты

Standard ECMA-48
Прикрепленный файл  Ecma_048.pdf ( 1.53 мегабайт ) Кол-во скачиваний: 11




VT52

Документация
Прикрепленный файл  EK_VT52_MM_002_maint_Jul78.pdf ( 7.06 мегабайт ) Кол-во скачиваний: 13

Прикрепленный файл  ek_vt502_pg_001.pdf ( 2.36 мегабайт ) Кол-во скачиваний: 12

Прикрепленный файл  EK_VT502_PG_001_v2.pdf ( 2.95 мегабайт ) Кол-во скачиваний: 12

Прикрепленный файл  ek_vt5x_op_001.pdf ( 1.21 мегабайт ) Кол-во скачиваний: 12

Прикрепленный файл  EK_VT502_PG_001_VT50_VT52_Pocket_Service_Guide.tif ( 4.1 мегабайт ) Кол-во скачиваний: 13

Прикрепленный файл  MP00035_VT52schem.pdf ( 6.22 мегабайт ) Кол-во скачиваний: 11


Ссылки по теме
http://terminals-wiki.org/wiki/index.php/DEC_VT52
Вопрос по командам терминала VT52.
https://en.wikipedia.org/wiki/VT52
http://toshyp.atari.org/en/VT_52_terminal.html


Код

        VT50
        ----

    Формат экрана: 12 строк по 80 символов. Отрабатывается одновременное
нажатие не более трех клавиш, возможное при быстром наборе. Если одна из
первых двух нажатых клавиш была отпущена раньше третьей, набранный текст
будет верным. Курсор имеет вид мигающего подчерка. Матрица символа 5Х7 точек.
Курсор может перемещаться с клавиатуры или программно: в левый верхний угол;
вправо; влево; вверх; вниз. Имеется табулятор, фиксируемый на каждой восьмой
позиции строки. Есть возможность удалить символы от курсора до конца строки
или до конца экрана. При приеме из канала отображаемые символы запоминаются в
памяти. Перед отображением все коды преобразуются к верхнему регистру.
Алгоритм преобразования (кодов ASCII, в которых работают терминалы DEC)
нижнего регистра к верхнему: если седьмой бит равен "1", очистить шестой бит.
Принятый код 177 рассматривается как заполнитель, и не вызывает никакой
реакции, что предусмотрено для совместимости с медленными механическими
устройствами. Передается код 177 при нажатии клавиши DEL. Если клавиша DEL
используется для забоя предыдущего символа, программное обеспечение должно
сформировать последовательность "влево,пробел,влево".
    Команды и ESCape последовательности.
В КОИ-7 коды от 000 до 037 являются управляющими. VT50 отрабатывает шесть из
них:
    Octal    Action
    007    звонок
    010    курсор влево
    011    горизонтальная табуляция. Позиционирует курсор на следующую
        кратную 8 позицию, если она не более, чем 72-я. Далее - на
        каждую последующую.
    012    перевод строки. Опускает курсор на одну строку.
    015    возврат каретки. Курсор до упора влево.
    033    переводит терминал в ESCape-моду. Если он уже в ESC-моде, то
        переводит обратно в нормальную моду. После перехода в
        ESC-моду следующий принятый код рассматривается как команда.


ESC sequences:
    Octal    Char    Action Taken

    033    ESC    Изменяет моду.
    101    A    курсор вверх
    103    B    курсор вправо
    110    H    "Home"- курсор в левый верхний угол.
    112    J    стереть текст от курсора до конца экрана.
    113    K    стереть текст от курсора до конца строки.
    132    Z    чтение идентификатора типа терминала: терминал
            отвечает в линию определенную кодовую
            последовательность. VT50 with copier: 033 057 102;
            VT50 with no copier: 033 057 101;
    133    [    включает режим задержанного вывода
    134    \    выключает режим задержанного вывода.

Скорости обмена, бод: 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600.
Имеется режим отключения от линии. При работе в полудуплексном режиме может
быть использован режим отработки набираемых на клавиатуре символов (local
copy) , включаемый аппаратно переключателем. Роллинг обычный и только вверх.

        VT52
        ----

    Формат экрана: 24 строки по 80 символов. Кодировка ASCII.
Отображаются большие и маленькие символы. Совместим вверх с VT50. По
идентификационной последовательности программное обеспечение может определить
тип дисплея. Программы, использующие моду задержанного вывода для межэкранных
пересылок, написанные под VT50 будут работать без изменений, несмотря на
различную емкость экрана.

    Команды и ESCape последовательности.

    Octal    Action

BEL    007    звонок
BS    010    курсор влево (но не левее конца строки)
TAB    011    горизонтальная табуляция. Позиционирует курсор на позиции:
        9,17,25,33,41,49,57,65,73,74,75,76,77,78,79,80.
LF    012    перевод строки. Опускает курсор на одну строку. Если
        последняя - скроллинг.
CR    015    возврат каретки. Курсор до упора влево.
ESC    033    переводит терминал в ESCape-моду. Если он уже в ESC-моде, то
        переводит обратно в нормальную моду. После перехода в
        ESC-моду следующий принятый код рассматривается как команда.
       040-176    пробел и отображаемые символы. Печатаются на экране.
NUL    000    игнорируется
DEL    177    игнорируется


ESC sequences:
    Octal        Effect

ESC =    033 075        в режим дополнительной клавиатуры. В этом режиме
            клавиши дополнительной клавиатуры выдают уникальные
            ESC-последовательности.
ESC >    033 076        выход из режима дополнительной клавиатуры в обычный
            режим.
ESC A    033 101        курсор вверх на сторку. Не скроллирует, упирается в
            верхний край экрана.
ESC B    033 102        курсор вниз на строку. Не скроллирует.
ESC C    033 103        курсор вправо на позицию, пока не упрется. Последняя
            литера не забивается.
ESC D    033 104        курсор влево на позицию, пока не упрется. Аналог BS.
ESC H    033 110        курсор в начало экрана: левый верхний угол.
ESC I    033 111        курсор на строку вверх, если уперся - скроллинг вниз.
ESC J    033 112        стирает все от курсора до конца экрана
ESC K    033 113        стирает все от курсора до конца строки
ESC Y    033 131        прямая адресация курсора
ESC Z    033 132        чтение идентификатора типа терминала: терминал
            отвечает в линию определенную кодовую
            последовательность.
ESC [    033 133        вход в моду задержанного вывода
ESC \    033 134        отменяет задержанный вывод

Прямая адресация курсора:

    ESC Y Line# Column#

    Line# - одна литера: код 040-верхняя строка, 041-вторая...
        067-последняя.
    Column# - одна литера от 040 (левая позиция) до 157 (самая правая)
        Курсор перемещается в указанную позицию.

033 110 эквивалентно 033 131 040 040

    Клавиша "BREAK" подвешивает линию в "0" пока нажата. Введена для
совместимости с программным обеспечением, написанным под полудуплекс.
    Клавиша "REPEAT" разрешает автоповтор нажатого символа.
    Клавиши "SHIFT" изменяют текущий верхний/нижний регистр на
противоположный, пока нажаты.
    Клавиша "CAPS LOCK" фиксирует верхний регистр независимо от нажатости
клавиш переключения регистров, но только для букв.
    Клавиша "CONTROL" обнуляет два старших бита каждой нажимаемой (при
нажатой "CONTROL") клавиши и вызывает передачу в линию кодов 000-037.


Коды дополнительной клавиатуры:

KEY LABEL    IN NUMERIC-    IN ALTERNATE-KEYPAD MODE

    0        0        ESC ? p
    1        1        ESC ? q
    2        2        ESC ? r
    3        3        ESC ? s
    4        4        ESC ? t
    5        5        ESC ? u
    6        6        ESC ? v
    7        7        ESC ? w
    8        8        ESC ? x
    9        9        ESC ? y
    .        .        ESC ? n
    -        -        ESC ? m
    ,        ,        ESC ? l
     ENTER        CR        ESC ? M
up arrow        ESC A        ESC A
down arrow        ESC B        ESC B
right arrow        ESC C        ESC C
left arrow        ESC D        ESC D
left blank key    PF1    ESC P        ESC P
center blank key PF2    ESC Q        ESC Q
right blank key    PF3    ESC R        ESC R
PF4            ESC S        ESC S

    Клавиши CONTROL, SHIFT, CAPS LOCK не влияют на коды дополнительной
клавиатуры в обеих модах. Клавиша SCROLL имеет смысл только в моде
задержанного вывода. Разрешает скроллинг одной строки либо всего экрана.
В случае заполнения доступной части экрана, потребности вывести еще строку и
задержанном выводе дисплей выдаст код XOFF (023) для торможения программы
вывода. Для продолжения обмена посылается код XON (021).





--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 1.6.2020, 20:11
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 5 965
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



VT100

Документация
Прикрепленный файл  101hlrc1.pdf ( 462.89 килобайт ) Кол-во скачиваний: 11

Прикрепленный файл  EK_VT100_IP_004_VT100_Illustrated_Parts_Breakdown_1980.pdf ( 747.23 килобайт ) Кол-во скачиваний: 11

Прикрепленный файл  EK_VT100_RC_002_VT100_Programming_Reference_Card_1982.pdf ( 187.01 килобайт ) Кол-во скачиваний: 9

Прикрепленный файл  ek_vt100_rc_002_vt100_programming.pdf ( 555.25 килобайт ) Кол-во скачиваний: 10

Прикрепленный файл  EK_VT100_TM_002_VT100_Series_Technical_Manual.pdf ( 18.9 мегабайт ) Кол-во скачиваний: 12

Прикрепленный файл  EK_VT100_TM_002.pdf ( 25.05 мегабайт ) Кол-во скачиваний: 15

Прикрепленный файл  EK_VT100_TM_003_VT100_Series_Video_Terminal_Technical_Manual.pdf ( 30.5 мегабайт ) Кол-во скачиваний: 15

Прикрепленный файл  EK_VT100_TM_003_Jul82.pdf ( 23.1 мегабайт ) Кол-во скачиваний: 15

Прикрепленный файл  EK_VT100_TM_003_VT100_Technical_Manual_Jul82.pdf ( 19.98 мегабайт ) Кол-во скачиваний: 18

Прикрепленный файл  EK_VT100_UG_002_VT100_User_Guide_Jan79.pdf ( 3.89 мегабайт ) Кол-во скачиваний: 11

Прикрепленный файл  ek_vt101_ps_001.pdf ( 1.67 мегабайт ) Кол-во скачиваний: 11

Прикрепленный файл  ek_vt101_ug_002.pdf ( 10.51 мегабайт ) Кол-во скачиваний: 8

Прикрепленный файл  EK_VT125_UG_002_Sep81.pdf ( 56.48 мегабайт ) Кол-во скачиваний: 17

Прикрепленный файл  MP00633_VT100_Mar80.pdf ( 24.88 мегабайт ) Кол-во скачиваний: 17

Прикрепленный файл  MP00633_VT100_Schematic_Feb82.pdf ( 6.63 мегабайт ) Кол-во скачиваний: 12

Прикрепленный файл  EK_VT100_TM_002.pdf ( 25.05 мегабайт ) Кол-во скачиваний: 18


нас особо интересует
Прикрепленный файл  EK_0GIGI_RC_001_GIGI_Programming_Reference_Card_Sep80.pdf ( 579.53 килобайт ) Кол-во скачиваний: 12

Прикрепленный файл  EK_VT100_RC_002_VT100_Programming_Reference_Card_1982.pdf ( 187.01 килобайт ) Кол-во скачиваний: 9

Прикрепленный файл  ek_vt100_rc_002_vt100_programming.pdf ( 555.25 килобайт ) Кол-во скачиваний: 10


Дополнительная информация
Прикрепленный файл  TerminalEscapeCodes.pdf ( 19.42 килобайт ) Кол-во скачиваний: 9



Ссылки по теме
DEC Terminals - The DEC VT100
Programmer Information
VT100 escape codes

Код

        VT100 (ANSI)
        ------------
    Управляющие символы.

SYMB    NAM    HEX    DEC    OCT    Action for VT100

    NIL     00    000.    000    игнорируется
^A    SON    01    001.    001
^B    STX    02    002.    002
^C    ETX    03    003.    003
^D    EOT    04    004.    004
^E    ENQ    05    005.    005    запрос
^F    ACK    06    006.    006
^G    BEL    07    007.    007    звонок
^H    BS    08    008.    010    влево
^I    HT    09    009.    011    табуляция
^J    LF    0А    010.    012    перевод строки
^K    VT    0B    011.    013    перевод строки(вертикальная табуляция)
^L    FF    0C    012.    014    перевод строки(перевод формата)
^M    CR    0D    013.    015    возврат каретки
^N    SO    0Е    014.    016    набор символов 1
^O    SI    0F    015.    017    набор символов 0
^P    DLE    10    016.    020    AP1
^Q    DC1    11    017.    021    востоновить передачу  ' XON '
^R    DC2    12    018.    022    DC2
^S    DC3    13    019.    023    прервать передачу     ' XOFF '
^T    DC4    14    020.    024
^U    NAK    15    021.    025
^V    SYN    16    022.    026
^W    ETB    17    023.    027
^X    CAN    18    024.    030    аннулировать
^Y    EM    19    025.    031
^Z    SUB    1А    026.    032    аннулировать(символ замены)
^[    ESC    1B    027.    033    АР2
^\    FS    1C    028.    034
^]    GS    1D    029.    035
^^    RS    1E    030.    036
^_    US    1F    031.    037

    DEL    7E            исключение (забой)

    Управляющие последовательности.

ESC =        прикладной режим доп.клв. ENTER KEYPAD APPLICATION MODE
ESC =0        Enter Auto Auxilatory Mode
ESC >         цифровой режим доп.клв. ENTER KEYPAD NUMERIC MODE
ESC A
ESC B
ESC C
ESC D        активная позиция вниз на одну строку
ESC E        активная позиция в начало следующей строки
ESC F
ESC G
ESC H        установить табулятор SET TAB AT CURRENT COLUMN
ESC I
ESC J
ESC K
ESC L
ESC M        MOVE CURSOR UP ONE LINE
ESC N
ESC O
ESC P
ESC Q
ESC R
ESC S
ESC T
ESC U
ESC V
ESC W
ESC X
ESC Y
ESC Z

ESC c        сброс
ESC 0        ENTER CONCURRENT AUXILATORY MODE
ESC 1        ENTER AUXILATORY CONTROL MODE
ESC 2        EXIT AUXILATORY CONTROL MODE
ESC 3        
ESC 4        
ESC 5        
ESC 6        
ESC 7        сохранить поз. маркера , набор , граф.интерпретацию
ESC 8        востоновление маркера, номера набора символов и
        интерпретации граф.символов.

ESC #0
ESC #1        Exit Auto Auxilatory or Concurrent Auxilatory
ESC #2        Output Cursor line to Auxilatory
ESC #3        строка двойной высоты верхняя половинаА
ESC #4        строка двойной высоты нижняя половина
ESC #5        cтрока единичной ширины.
ESC #6        строка двойной ширины
ESC #8        заполнение экрана символом Е
ESC #9
ESC #>        Perform keyclick

ESC [PnA    вверх Move cursor up n lines (1)
ESC [PnB    вниз  Move cursor down n lines (1)
ESC [PnC    вправо Move cursor forward (right) n places (1)
ESC [PnD    влево Move cursor back (left) n places (1)
ESC [    E
ESC [    F
ESC [    G
ESC [Pn;PnH    позиция маркера Position cursor to n row, n column (1,1)
ESC [H        Перемещение курсора в верхний левый угол.
ESC [    I

ESC [J        Стирание всего, что ниже курсора.
ESC [0J        стирание символов с активной позиции до конца экрана
ESC [1J        стирание символов с исходной до активной позиции
ESC [2J        стирание символов всего экрана
ESC [>3;RT;CL;RB;CRJ    Erase all within top row (RT); left column (CL);
            bottom row (RB); right column (CR)

ESC [K        Стирание правой от курсора части строки.
ESC [0K        стирание символов от курсора до конца строки (0)
ESC [1K        от начала строки до курсора
ESC [2K        всей строки
ESC [>3;CL;CRK    Erase within line from left column (CL) to right column (CR)

ESC [    L
ESC [    M
ESC [    N
ESC [    O
ESC [    P
ESC [    Q
ESC [    R
ESC [    S
ESC [    T
ESC [    U
ESC [    V
ESC [    W
ESC [    X
ESC [    Y
ESC [    Z

ESC [    a  
ESC [    b  
ESC [    c  
ESC [    d  
ESC [    e  

ESC [Pn;Phf    установление активной позиции Pn СТРОКА ,Ph СТОЛБЕЦ Same as
        ESC Pn;PnH (1,1)


ESC [0g        CLEAR TAB AT CURSOR COLUMN POSITION
ESC [1g
ESC [2g
ESC [3g        CLEAR ALL TAB STOPS
ESC [>5g    SET TABS EVERY 8 COLUMNS

ESC [2h        Блокирование клавиатуры.
ESC [12h    Выключение эха.
ESC [20h    SET NEW LINE MODE (AUTO LF WITH CR)
ESC [?0h    
ESC [?1h    SET CURSOR KEY APPLICATION MODE
ESC [?2h    SET ANSI MODE
ESC [?3h    SET 132COLUMNS MODE
ESC [?4h    SET SMOOTH SCROLL MODE (6 LINES A SECOND)
ESC [?5h    SET REVERSE SCREEN MODE
ESC [?6h    SET ORIGIN MODE (CURSOR TO START POS.)
ESC [?7h    SET AUTO WRAPAROUND MODE (CRLF AT LINE END)
ESC [?8h    SET AUTO REPEAT MODE
ESC [?9h    SET 240INTERLACE MODE
ESC [?25h    Включить курсор.
ESC [?<h    
ESC [?=h    
ESC [?>h    
ESC [>0h    
ESC [>1h    
ESC [>2h    
ESC [>3h    SET HEX KEYPAD MODE
ESC [>4h    SET CLEAR SCREEN ON FORM FEED
ESC [>5h    
ESC [>6h    SET IGNORE INCOMING XOFF
ESC [>7h    
ESC [>8h    
ESC [>9h    
ESC [>10h    
ESC [>11h    SET ERASE PAGE WITHIN MARGINS
ESC [>12h    SET TAB COMMAND WITH SPACES
ESC [>13h    
ESC [>14h    SET HALF DUPLEX

ESC [    i  
ESC [    j  
ESC [    k  

ESC [2l        Включение клавиатуры.
ESC [12l    Включение эха.
ESC [20l    RESET NEW LINE MODE
ESC [?0l    
ESC [?1l    RESET CURSOR KEY APPLICATION MODE
ESC [?2l    RESET TO VT52 MODE
ESC [?3l    RESET TO 80COLUMNS MODE
ESC [?4l    RESET TO JUMP SCROLL MODE
ESC [?5l    RESET TO NORMAL SCREEN FROM REVERSE SCREEN
ESC [?6l    RESET TO CURSOR ORIGIN MODE (CURSOR TO HOME POS.)
ESC [?7l    RESET AUTO WRAPAROUND MODE
ESC [?8l    RESET AUTO REPEAT MODE
ESC [?9l    RESET 240INTERLACE MODE
ESC [?25l    Выключить курсор.
ESC [?<l        
ESC [?=l        
ESC [?>l        
    Ns=    авто-возврат.
    Ns=    режим управления маркером в доп.клв. -
        передача клавишами стрелок и код упровления.
    Ns=    чересстрочная развертка 480[240] линий,
    Ns=     исходный режим в верх окна ограниченого полями [в верх экрана].
    Ns=?5    режим сдвига экрана, экран светлый [темный].        
ESC [>0l    
ESC [>1l    
ESC [>2l    
ESC [>3l    RESET TO NORMAL (NON - HEXADECIMAL) KEYPAD MODE
ESC [>4l    RESET TO FORM FEED IS LINE FEED
ESC [>5l    
ESC [>6l    RESET TO INCOMING XOFF ENABLED
ESC [>7l    
ESC [>8l    
ESC [>9l    
ESC [>10l    
ESC [>11l    RESET TO ERASE FULL SCREEN ON CLEAR COMMANDS
ESC [>12l    RESET TO TAB MOTION DIRECT
ESC [>13l    
ESC [>14l    RESET TO FULL DUPLEX

ESC [0m        SELECT NORMAL GRAPHIC RENDATION, VISUAL WITH NO ATTRIBUTES
ESC [1m        SELECT BOLD CHARACTERS
ESC [2m        
ESC [3m        
ESC [4m        UNDERLINE CHARACTERS
ESC [5m        BLINK CHARACTERS
ESC [6m        
ESC [7m        SELECT REVERSE VIDEO CHARACTERS
ESC [8m        
ESC [9m        

ESC [6n      REPORT CURSOR POSITION, RESPONSE IS: ESC [line;columnR
ESC [    o  
ESC [    p  

ESC [0q        Turn OFF LED KEY
ESC [1q        Turn ON LED KEY

ESC [RT;RBr    SET SCROLLING REGION AT TOP ROW (RT), BOTTOM ROW (RB)
        DEFAULT IS ENTIRE SCREEN
ESC [    s  
ESC [    t  
ESC [    u  

ESC [Pn;Pnv    установить верхнее нижнее поле.

ESC [0v        MAKE CURSOR VISIBLE
ESC [1v      MAKE CURSOR INVISIBLE
ESC [2v      MAKE CURSOR UNDERLINE
ESC [3v      MAKE CURSOR REVERSE BLOCK
ESC [4v      MAKE CURSOR NON - BLINKING
ESC [5v      MAKE CURSOR BLINK
ESC [6v  
ESC [7v  
ESC [8v  
ESC [9v  

ESC [0w      ENABLE BLINKING ATTRIBUTE (0)
ESC [1w
ESC [2w
ESC [3w
ESC [4w
ESC [5w
ESC [6w
ESC [7w
ESC [8w
ESC [9w

ESC [    x  

ESC [ 2, Ps y        тест надежности Ps СУММА:
                1 пусковой
                2 обратной связи данных
                4 модема
                8 продолжительное выполнение
                0 без тестов выполнить сброс

ESC [0z        Keyboard data to Communications Port
ESC [1z        Keyboard data to Auxilatory port
ESC [2z        Auxilatory Port to Communications Port
ESC [3z        Auxilatory Port to Display
ESC [4z        Cease input from Auxilatory Port

ESC (A            набор символов    0 ИКЗ    DESIGNATE UK CHARACTER SET AS G0
ESC (B            набор символов    0 КОИ-7 DESIGNATE ASCII -"-
ESC (0            набор символов    0 ГРАФ.СИМВОЛЫ -"- GRAPHIC -"-
ESC (1            DESIGNATE CYRILLIC CHARACTER SET AS G0
ESC (2            набор символов    0 ПОСТОЯННАЯ ПАМЯТЬ ДЛЯ ДОП. СИМВОЛОВ
ESC )A            набор символов  1 ИКЗ
ESC )B            набор символов    1 КОИ-7
ESC )0            набор символов    1 ГРАФ.СИМВОЛЫ
ESC )1            DESIGNATE CYRILLIC CHARACTER SET AS G1
ESC )2            набор символов    1 ПОСТОЯННАЯ ПАМЯТЬ ДЛЯ ДОП. СИМВОЛОВ

ESC [ Pn     |    запрос, в ответ    ESC [?1;0c БЕЗ ДОПОЛНЕНИЙ    
ESC Z        |>            ESC [?1;1C ПДВ
^E        |            ESC [?1;2C РВВ
                    ESC [?1;3C ПДВ И РВВ
                    ESC [?1;4C ГИ
                    ESC [?1;5C ГИ И ПДВ
                    ESC [?1;6C ГИ И РВВ
                    ESC [?1;7C ГИ , ПДВ И РВВ
                ПДВ - процессорная дополнительная возможность
                РВВ - расширенные возможности видеомонитора
                ГИ  - возможность графического изобрaжения




ESC [3N        запрос о позиции маркера
ESC [5n        запрос о состоянии устройства    
        сообщение о состоянии устройства:    ESC [ Ps n
        0 готовность, исправность    3 неисправность

ESC [<ЗАЯВ>x    запрос о параметрах видеотерминала
    ОТВЕТ: ESC [<ЗАЯВ>;<ЧЕТН>;<NБИТЫ>;<СКОРПЕР>;<СКОРП>;<УМН>;<ФЛАТ>x
        ЗАЯВ    0 разрешить незаявленые сообщения
            1 запретить незаявленые сообщения
            2 сообщение о параметрах видиотерм.
            3 сообщение доклад.
        ЧЕТ    1 нет контроля по четности/нечетности
            4 контроль по нечетности
            5 контроль по четности
        N БИТЫ    1 8 бит
            2 7 бит
        СКОР ПЕР. И СКОР ПР.    0 -   50 БИТ/С    8 -   75
             16 - 110      24 -  134      .....
            112 - 9600    120 - 19200
        УМН    1 скорость мумьтиплексирование
                      символов 16
        ФЛАГ    0-15 ДЛЯ ПДВ

        VT100 in VT52 mode
        ------------------

ESC A        маркер вверх
ESC B        маркер вниз    
ESC C        маркер вправо    
ESC D       маркер влево
ESC F       псевдографика        
ESC G       выход из псевдографики
ESC H        маркер в верхний левый угол
ESC I        маркер вверх, для первой строки сдвиг экрана вниз
ESC J        стирание экрана
ESC K        стирание строки
ESC Y Pn Ps     прямая адресация курсора строка и столбец    
ESC Z        запрос, в ответ идет 'ESC/Z'
ESC =        режим дополнительной клавиатуры
ESC >        выход из режима дополнительной клавиатуры
ESC <        вход в VT100


        Кодировки символов ASCII:
        -------------------------

SYMB    NAM    HEX    DEC    OCT    

    NIL     00    000.    000    
^A    SON    01    001.    001
^B    STX    02    002.    002
^C    ETX    03    003.    003
^D    EOT    04    004.    004
^E    ENQ    05    005.    005    
^F    ACK    06    006.    006
^G    BEL    07    007.    007    
^H    BS    08    008.    010    
^I    HT    09    009.    011    
^J    LF    0А    010.    012    
^K    VT    0B    011.    013    
^L    FF    0C    012.    014    
^M    CR    0D    013.    015    
^N    SO    0Е    014.    016    
^O    SI    0F    015.    017    
^P    DLE    10    016.    020    
^Q    DC1    11    017.    021    
^R    DC2    12    018.    022    
^S    DC3    13    019.    023    
^T    DC4    14    020.    024
^U    NAK    15    021.    025
^V    SYN    16    022.    026
^W    ETB    17    023.    027
^X    CAN    18    024.    030    
^Y    EM    19    025.    031
^Z    SUB    1А    026.    032    
^[    ESC    1B    027.    033    
^\    FS    1C    028.    034
^]    GS    1D    029.    035
^^    RS    1E    030.    036
^_    US    1F    031.    037
    BLANK    20    032.    040    
!        21    033.    041    
"        22    034.    042    
#        23    035.    043    
$        24    036.    044    
%        25    037.    045    
&        26    038.    046    
'        27    039.    047    
(        28    040.    050    
)        29    041.    051    
*        2A    042.    052    
+        2B    043.    053    
,        2C    044.    054    
-        2D    045.    055    
.        2E    046.    056    
/        2F    047.    057    
0        30    048.    060    
1        31    049.    061    
2        32    050.    062    


3        33    051.    063    
4        34    052.    064    
5        35    053.    065    
6        36    054.    066    
7        37    055.    067    
8        38    056.    070    
9        39    057.    071    
:        3A    058.    072    
;        3B    059.    073    
<        3C    060.    074    
=        3D    061.    075    
>        3E    062.    076    
?        3F    063.    077    
@        40    064.    100    
A        41    065.    101    
B        42    066.    102    
C        43    067.    103    
D        44    068.    104    
E        45    069.    105    
F        46    070.    106    
G        47    071.    107    
H        48    072.    110    
I        49    073.    111    
J        4A    074.    112    
K        4B    075.    113    
L        4C    076.    114    
M        4D    077.    115    
N        4E    078.    116    
O        4F    079.    117    
P        50    080.    120    
Q        51    081.    121    
R        52    082.    122    
S        53    083.    123    
T        54    084.    124    
U        55    085.    125    
V        56    086.    126    
W        57    087.    127    
X        58    088.    130    
Y        59    089.    131    
Z        5A    090.    132    
[        5B    091.    133    
\        5C    092.    134    
]        5D    093.    135    
^        5E    094.    136    
_        5F    095.    137    
`        60    096.    140    
a        61    097.    141    
b        62    098.    142    
c        63    099.    143    
d        64    100.    144    
e        65    101.    145    
f        66    102.    146    
g        67    103.    147    
h        68    104.    150    
i        69    105.    151    
j        6A    106.    152    


k        6B    107.    153    
l        6C    108.    154    
m        6D    109.    155    
n        6E    110.    156    
o        6F    111.    157    
p        70    112.    160    
q        71    113.    161    
r        72    114.    162    
s        73    115.    163    
t        74    116.    164    
u        75    117.    165    
v        76    118.    166    
w        77    119.    167    
x        78    120.    170    
y        79    121.    171    
z        7A    122.    172    
{        7B    123.    173    
|        7C    124.    174    
}        7D    125.    175    
~        7E    126.    176    
    DEL    7F    127.    177    
    nul    80    128.    200    
    son    81    129.    201    
    stx    82    130.    202    
    etx    83    131.    203    
    eot    84    132.    204    
    enq    85    133.    205    
    ack    86    134.    206    
    bel    87    135.    207    
    bs    88    136.    210    
    ht    89    137.    211    
    lf    8A    138.    212    
    vt    8B    139.    213    
    ff    8C    140.    214    
    cr    8D    141.    215    
    so    8E    142.    216    
    si    8F    143.    217    
    dle    90    144.    220    
    dc1    91    145.    221    
    dc2    92    146.    222    
    dc3    93    147.    223    
    dc4    94    148.    224    
    nak    95    149.    225    
    syn    96    150.    226    
    etb    97    151.    227    
    can    98    152.    230    
    em    99    153.    231    
    sub    9A    154.    232    
    esc    9B    155.    233    
    fs    9C    156.    234    
    gs    9D    157.    235    
    rs    9E    158.    236    
    us    9F    159.    237    
    blank    A0    160.    240    
!        A1    161.    241    
"        A2    162.    242    Символ "цент".



#        A3    163.    243    Символ "фунт стерлингов".
$        A4    164.    244    
%        A5    165.    245    Символ "иена"..
&        A6    166.    246    
'        A7    167.    247    Символ "параграф".
(        A8    168.    250    Альтернативное изображение доллара.
)        A9    169.    251    Символ защиты авторских прав.
*        AA    170.    252    Подчеркнутая буква а с подъемом.
+        AB    171.    253    Символ "много меньше".
,        AC    172.    254    
-        AD    173.    255    
.        AE    174.    256    
/        AF    175.    257    
0        B0    176.    260    Символ "градус".
1        B1    177.    261    Символ "плюс минус".
2        B2    178.    262    Символ "квадрат числа (сноска 2)".
3        B3    179.    263    Символ "куб числа (сноска 3)".    .
4        B4    180.    264    
5        B5    181.    265    .Греческая буква мю.
6        B6    182.    266    Условное обозначение клавиши <ЗБ>.
7        B7    183.    267    Символ "умножить".
8        B8    184.    270    
9        B9    185.    271    Сноска 1.
:        BA    186.    272    Изображение номера.
;        BB    187.    273    Символ "много больше".
<        BC    188.    274    Символ "одна четвертая".
=        BD    189.    275    Символ "половина"..
>        BE    190.    276    
?        BF    191.    277    
ю        C0    192.    300    
а        C1    193.    301    
б        C2    194.    302    
ц        C3    195.    303    
д        C4    196.    304    
е        C5    197.    305    
ф        C6    198.    306    
г        C7    199.    307    
х        C8    200.    310    
и        C9    201.    311    
й        CA    202.    312    
к        CB    203.    313    
л        CC    204.    314    
м        CD    205.    315    
н        CE    206.    316    
о        CF    207.    317    
п        D0    208.    320    
я        D1    209.    321    
р        D2    210.    322    
с        D3    211.    323    
т        D4    212.    324    
у        D5    213.    325    
ж        D6    214.    326    
в        D7    215.    327    
ь        D8    216.    330    
ы        D9    217.    331    
з        DA    218.    332    


ш        DB    219.    333    
э        DC    220.    334    
щ        DD    221.    335    
ч        DE    222.    336    
ъ        DF    223.    337    
Ю        E0    224.    340    
А        E1    225.    341    
Б        E2    226.    342    
Ц        E3    227.    343    
Д        E4    228.    344    
Е        E5    229.    345    
Ф        E6    230.    346    
Г        E7    231.    347    
Х        E8    232.    350    
И        E9    233.    351    
Й        EA    234.    352    
К        EB    235.    353    
Л        EC    236.    354    
М        ED    237.    355    
Н        EE    238.    356    
О        EF    239.    357    
П        F0    240.    360    
Я        F1    241.    361    
Р        F2    242.    362    
С        F3    243.    363    
Т        F4    244.    364    
У        F5    245.    365    
Ж        F6    246.    366    
В        F7    247.    367    
Ь        F8    248.    370    
Ы        F9    249.    371    
З        FA    250.    372    
Ш        FB    251.    373    
Э        FC    252.    374    
Щ        FD    253.    375    
Ч        FE    254.    376    
    del    FF    255.    377    



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 1.6.2020, 20:38
Сообщение #3


Администратор
*****

Группа: Root Admin
Сообщений: 5 965
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Терминал 15ИЭ-00-013

нас интересуют

Дисплей
Алфавитно-цифровой
15ИЭ-00-013
ЩЦМ3.778.012
Инструкция по эксплуатации
ЩЦМ3.778.012 ИЭ
страницы 12-20 данного документа

если кратко то команды такие
Прикрепленное изображение


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 1.6.2020, 20:59
Сообщение #4


Администратор
*****

Группа: Root Admin
Сообщений: 5 965
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



КЦГД
181 прошивка - VT100
182 прошивка - VT200

документация тут
+ книга8




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 2.6.2020, 2:04
Сообщение #5


Администратор
*****

Группа: Root Admin
Сообщений: 5 965
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Ссылки связанные с программированием терминалов
Управляющие кодовые последовательности терминала ANSI/VT100
ANSI Escape sequences - VT100 / VT52
ANSI Escape sequences
VT100 User Guide - Chapter 3 Programmer Information
Терминальная графика
console_codes - управляющие и ESC-последовательности консоли Linux
Colors and formatting (ANSI/VT100 Control sequences)
Делаем скриптовую пасхалку на ESC-последовательностях
Управляющие последовательности ANSI
Раскрасим консоль Linux
Как посмотреть список ASCII-кода на терминале
man console_codes
console_codes
ANSI_escape_code
Terminal Escape Code Zen
ANSI/VT100 Terminal Control Escape Sequences











--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 6.7.2020, 6:53