User Tag List

Страница 65 из 101 ПерваяПервая ... 616263646566676869 ... ПоследняяПоследняя
Показано с 641 по 650 из 1003

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

  1. #641

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    OpenVMS который в составе эмулятора
    В составе эмулятора нет и не может юыть OpenVMS
    Там есть логин в систему OpenVMS и система при этом, разумеется, не настроит правильно тип терминала - по той причине, что клиент его просто не передает. Не настроит она его и если клиет передаст VT52 - это как уже было сказано выше неправильный тип согласно RFC, а OpenVMS с этим строг.


    Цитата Сообщение от MiX Посмотреть сообщение
    так работает в режиме VT52.
    Разумеется, нет. Только сразу расставим точки над i. Сервер понятия не имеет ни о каких терминалах - у него просто нет такого функционала который бы требовал его знать. Тип терминала важен для запускаемых в сессии программ. И вот тут в зависимости от реализации или устанавливается переменная TERM (unix системы) -- тут как правило подойдет тип терминала "vt52" поскольку в termcap/terminfo базе есть такой алиас для dec-vt52, либо выставит тип терминала в локальных его настройках (OpenVMS) и вот тут важно, чтобы сервер при выставлении типа умел распознать переданный тип. "VT52", "VT100", "VT220" не будут опознаны как известный тип и тип терминала будет установлен как "unknown", что вызовет неработоспособность экранных программ...
    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. #642

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    В составе эмулятора нет и не может юыть OpenVMS
    Я про конфиг.

    Цитата Сообщение от form Посмотреть сообщение
    Там есть логин в систему OpenVMS и система при этом, разумеется, не настроит правильно тип терминала - по той причине, что клиент его просто не передает. Не настроит она его и если клиет передаст VT52 - это как уже было сказано выше неправильный тип согласно RFC, а OpenVMS с этим строг.
    Так клиент передаёт до или после логина.

    Цитата Сообщение от form Посмотреть сообщение
    Разумеется, нет. Только сразу расставим точки над i. Сервер понятия не имеет ни о каких терминалах - у него просто нет такого функционала который бы требовал его знать.
    То есть это нужно операционке.

    Цитата Сообщение от form Посмотреть сообщение
    Тип терминала важен для запускаемых в сессии программ. И вот тут в зависимости от реализации или устанавливается переменная TERM (unix системы) -- тут как правило подойдет тип терминала "vt52" поскольку в termcap/terminfo базе есть такой алиас для dec-vt52, либо выставит тип терминала в локальных его настройках (OpenVMS) и вот тут важно, чтобы сервер при выставлении типа умел распознать переданный тип. "VT52", "VT100", "VT220" не будут опознаны как известный тип и тип терминала будет установлен как "unknown", что вызовет неработоспособность экранных программ...
    Это идет согласование автоматически Телнетом?

  3. #643

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    То есть это нужно операционке.
    Операционке самой - нет, а вот программам - да. В частности, DCL в OpenVMS согласно типу терминала решит - может ли он редактировать командную строку. Про экранные редакторы и так понятно...

    Цитата Сообщение от MiX Посмотреть сообщение
    Это идет согласование автоматически Телнетом?
    Боюсь тут мы быстро выйдем за область моих знаний - я не знаток телнетного протокола, просто в памяти отложились некоторые ответы на вопросы которые в свое время задавал DEC/HP ну и чего сам накопал в поисках... Детально никогда не ковырялся...
    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

  4. #644

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

    По умолчанию

    Хорошо, не буду мучить.
    Протокол согласования Здесь если что.

  5. #645

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Хорошо, не буду мучить.
    Протокол согласования Здесь если что.
    Кстати так и не понял чего там не получилось с консолью через живой порт DS

    Вроде все просто:
    Код:
    nrg:/tmp% telnet pdp-11.org.ru
    Trying 85.118.227.58...
    Connected to pdp-11.org.ru.
    Escape character is '^]'.
    
    Network Access SW V3.2 BL01 for DS90M   
    DECserver 90M, Novosibirsk, RU
    
    (c) Copyright 2005, Digital Networks, DNPG, LLC - All Rights Reserved
                     Visit us at www.digitalnetworks.net
    
    Please type HELP if you need assistance
    
    Local> C BIGSYS_CONS
    Local -010- Session 1 to BIGSYS_CONS on node PDP11.ORG.RU established
    Нажимаем CTRL, Shift и "-" - получаем подсказку и далее по тексту...
    Код:
    Local> SE SES PAS
    Local> RE
    Local -012- BIGSYS_CONS session 1 resumed
    Вот после этого уже нельзя подсказку снова получить - командой SE SES PAS мы запретили распознавать любые комбинации и позволили передавать все что угодно... В оригинале подсказка вызывается по BREAK, но он нам нужен для другого - потому и перенастроил
    Последний раз редактировалось form; 02.11.2014 в 17:00.
    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

  6. #646

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

    По умолчанию

    form, Это лучше обсуждать в другой теме. А здесь надо выяснить однозначный ответ серверу на запрос о типе терминала. Скорей всего это IAC SB TERMINAL-TYPE IS DEC-VT52 IAC SE но что то очень длинная команда поэтому не уверен.

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

  8. #647

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    form, Это лучше обсуждать в другой теме. А здесь надо выяснить однозначный ответ серверу на запрос о типе терминала. Скорей всего это IAC SB TERMINAL-TYPE IS DEC-VT52 IAC SE но что то очень длинная команда поэтому не уверен.
    В общем случае серверу вообще пофигу какой тип терминала, а в системах либо это предопределено заранее (RT-11 [ну можно использовать мой TTSET чтобы проверить тип на лету -- требует проверки в условиях далекого интернета]) либо можно явно опознать терминал (SET /INQUIRE=TI: -- RSX-11M/M+, MCR; SET INQ -- RSX-11M+; SET TERM/INQ -- VMS)... Из всех систем в любом случае только OpenVMS имеет функционал настройки типа терминала согласно переданного телнетом... Про UNIX-подобное не говорю
    Последний раз редактировалось form; 02.11.2014 в 17:29.
    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. #648

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

    По умолчанию

    Обновилась текущая сборка эмулятора терминала типа VT52: VT52_04.11.14_01-42

    Изменения:

    1. Теперь при прекращении записи лога - терминал пишет в файл лога также и последнюю незавершённую строку.

    2. В объект Terminal_IP_Adapter добавлена текстовая константа TelnetTerminalTypeReport :

    Код:
    [IP_Adapter.ini]
    Listen_on_IP   = ""
    Listen_on_Port = 0
    Connect_to_IP  = 127.0.0.1
    Connect_to_Port= 8023
    Extended_Log=0
    ReConnect=1
    InitialStateOf[Connect]=1
    SaveChangesFor[Connect]=0
    NetMode = Auto
    TelnetTerminalTypeReport = ""
    Когда указанное значение не пустое - эта строка выдаётся в ответ на запрос типа терминала при согласовании опций протокола Telnet.

    ...
    Последний раз редактировалось Patron; 12.11.2014 в 18:12.

  10. #649

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Из всех систем в любом случае только OpenVMS имеет функционал настройки типа терминала согласно переданного телнетом... Про UNIX-подобное не говорю
    unix-подобное делает так же, если telnet-клиент передал переменную TERM.

  11. #650

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

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    unix-подобное делает так же, если telnet-клиент передал переменную TERM.
    UNIX-подобное не делает также в силу отсутствия такого функционала
    В OpenVMS (а также [к слову] в RSX, RSTS, TSX) тип терминала - это одна из настроек терминального устройства. Когда она выставлена правильно, сам терминальный драйвер умеет выполнять многие экранные функции. В UNIX же системах можно только передать TERM (о чем говорилось выше), а управление экраном должна взять на себя сама программа (ну или библиотека - slang, curses, ncurses итд), глядя на эту переменную
    Последний раз редактировалось form; 05.11.2014 в 18:00.
    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

Страница 65 из 101 ПерваяПервая ... 616263646566676869 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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