User Tag List

Показано с 1 по 10 из 1003

Тема: Эмулятор терминала типа VT52

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А перейти сначала в режим VT100 удалось ?
    Код:
    >TYP TEST.MAC
            .TITLE  TEST
            .MCALL  QIOW$,DIR$,EXIT$S
     
    QIOW:   QIOW$   IO.WAL,5,1,,,,<TEXT,TEXTL>
     
    START:: DIR$    #QIOW
            EXIT$S
     
    TEXT:   .ASCII  <33>/[?2l/<33>/[H/<33>/[J/
    TEXTL   =       .-TEXT
     
            .END    START
    >MAC TEST=TEST
    >TKB TEST=TEST
    >RUN ?2lHJTEST
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Код:
    	.ASCII  <33>/[?2l/
    Это переводит из режима VT100 в режим VT52.


    Для обратного надо:

    Код:
    	.ASCII  <33>/</

  4. #3

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это переводит из режима VT100 в режим VT52.
    Да, уже сообразил - сейчас проверим.

    - - - Добавлено - - -

    Работает, и SET /INQUIRE=TI: определяет VT100, только само определение занимает очень много времени - или задержки большие - на грани допустимого, или очень много всего отправляется в ответ, сейчас своим TTINQ посмотрю подробности...

    - - - Добавлено - - -

    Занятно. Передается совсем немного. Но задержка большая - пришлось интервал увеличить. RSXовский TT драйвер однако согласен считать это ESC последовательностью, а не нажатиями на ESC и прочие клавиши...
    Код:
    .RU TTINQ
    ?TTINQ-I-Terminal type is VT100/VT101/VT105
    ?TTINQ-I-Answer: <033>[?1;2c
     
    .
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #4

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Но задержка большая
    Задержка зависит от настройки InitialStateOf[SlowMultiByte]. Если там 0 - должно передавать быстро.

  6. #5

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, А как настроить Звездные войны по телнету, или об этом ещё рано говорить? Экран по прежнему двоится и уходит в HOLD.

  7. #6

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Экран по прежнему двоится и уходит в HOLD.
    Можно вместо ControlCodesType = Default попробовать варианты: ControlCodesType = 15IE и ControlCodesType = KCGD.

  8. #7

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    А как настроить Звездные войны по телнету, или об этом ещё рано говорить? Экран по прежнему двоится и уходит в HOLD.
    Видимо никак поскольку нужно сначала посылать последовательность перехода в VT100 режим, а звездные войны сразу шлют ANSI последовательности (причем никаких кроме <ESC>[H и <ESC>[J там насколько я помню не используется - тупая перерисовка всего экрана на каждый кадр).
    Надо кнопочку добавить VT52/VT100. Может даже VT100-style setup
    На стакане можно запустить US:[1,127]TEST, потом SET INQ и WAR - все показывается

    - - - Добавлено - - -

    Цитата Сообщение от Patron Посмотреть сообщение
    Если там 0 - должно передавать быстро.
    Там именно 0

    - - - Добавлено - - -

    Эмулятор не глотает последовательности которые ему неизвестны. По идее должен просто их игнорировать, но съедать.


    - - - Добавлено - - -

    Ну и еще KP+ в режиме Alt Keypad для VT100 - инстинктивно по соответствию родной клаве ожидается, что это будет <ESC>Ol (удалить символ спереди в KED/EDT) или <ESC>Om (удалить слово спереди), но не <LF> (удалить слово назад)

    - - - Добавлено - - -

    Кстати эмуляции недостаточно для редактирования в EDT. Подозреваю, что и в KED далеко не все работает...
    Последний раз редактировалось form; 17.03.2016 в 04:02.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  9. #8

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Эмулятор не глотает последовательности которые ему неизвестны. По идее должен просто их игнорировать, но съедать.
    Внимательно рассмотрев картинку можно понять, что эмулятор сначала съедает все возможные CSI-последовательности, а потом отрабатывает те из них, которые знает.

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    Кстати эмуляции недостаточно для редактирования в EDT. Подозреваю, что и в KED далеко не все работает...
    Не реализованы только регионы скрола и только потому, что нет программ, чтобы это тестировать.

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    KP+ в режиме Alt Keypad для VT100 - инстинктивно по соответствию родной клаве ожидается
    Сделать правильный выбор поможет изменение настройки: ANSI_STR_FOR_KEY[Pad_Plus] = "\012"

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. [Аукционъ] Клавиатура от терминала ЕС-7927
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 18
    Последнее: 15.05.2012, 14:50
  2. Срочно ищу монитор от терминала 15ИЭ-00-013 (от ДВК-2)
    от dk_spb в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 10.02.2012, 10:19
  3. Куплю клавиатуру КМ-035 для терминала СМ 7238
    от Kronshou в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 13.09.2010, 23:33
  4. C64 или C128 в качестве терминала под Linux
    от Vinnny в разделе Commodore 16/64/128
    Ответов: 6
    Последнее: 14.12.2007, 16:39
  5. Подгрузка pc-файла типа "codes" в эмулятор
    от maximk в разделе Эмуляторы
    Ответов: 15
    Последнее: 13.11.2006, 15:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •