User Tag List

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

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

Древовидный режим

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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Собственно, возвращаясь к теме терминала... Как бы это от него получить Alt Keypad в VT52?
    Т.е. как-то иначе, нежели отправкой "\033=" и "\033>" ?

    Цитата Сообщение от form Посмотреть сообщение
    При включении/выключении опционально break - стандартное поведение VT52/CM7209.
    Т.е. при включении посылать BreakOff, а при выключении BreakOn или в обоих случаях посылать BreakOn-пауза-BreakOff ?


    Цитата Сообщение от form Посмотреть сообщение
    Еще при запуске отправляется код CTRL/Q, что не есть хорошо.
    Это я тоже заметил.


    Цитата Сообщение от form Посмотреть сообщение
    Ну и пора уже подумать о <ESC>F
    Осутствие правильных символов псевдографики в системных шрифтах Windows делает это невозможным для универсального текстового терминала.

    Через некоторое время в модульном API появится поддержка знакогенераторов с пользовательскими матрицами, но у меня есть только матрица для КСМ, а там псевдографика не такая как у VT52.

    С прицелом на будущее нужно заиметь матрицы всех 256 ячеек знакогенератора тех мониторов, поддержку отображения символов которых хотелось бы иметь в дальнейшем.



    Цитата Сообщение от form Посмотреть сообщение
    А если еще отучить прогу (хотя ьы опционально) трогать лампочку NumLock (и периодически оставлять ее в таком состоянии за пределами программы) - было бы вообще отлично.
    Относительно NumLock возможны следующие режимы работы терминала, задаваемые константами в файле Terminal.ini:

    1. Режим по умолчанию ( имитация клавиатуры 15ИЭ-00-013 )
    Код:
    KeyboardControlling = 1
    NumLockControlling  = 1
    NumpadSwapping      = 1
    Use_NumLock_as_PF1  = 0
    KeyboardControlling = 1 - терминалу разрешено имитировать нажатия клавиш пользователем.
    NumLockControlling = 1 - терминалу разрешено имитировать нажатие пользователем клавиши NumLock
    ( при KeyboardControlling = 0 и/или Use_NumLock_as_PF1 = 1 - игнорируется ).
    NumpadSwapping = 1 - разрешено переключение отбражения клавиш в зависимости от состояния лампочки NumLock

    .......... [NumLock горит] .................................. [NumLock не горит]:

    /

    Use_NumLock_as_PF1 = 0 - Не использовать клавишу <NumLock> для имитации клавиши <PF1>.


    2. Имитация клавиатуры VT52
    Код:
    KeyboardControlling = 1
    NumLockControlling  = 1  ( значение игнорируется )
    NumpadSwapping      = 0
    Use_NumLock_as_PF1  = 1
    В таком режиме клавиша <NumLock> в окне терминала используется для имитации клавиши <PF1>, а за пределами окна терминала - для переключения режимов NumLock, которые ни на что в терминале при этом влиять не будут.



    3. Плохой вариант
    Код:
    KeyboardControlling = 1
    NumLockControlling  = 1  ( значение игнорируется )
    NumpadSwapping      = 1
    Use_NumLock_as_PF1  = 1
    Если в предыдущем режиме установить NumpadSwapping = 1, то при возврате в окно термнала будет происходить переключение отображения блоков клавиш 15ИЭ-00-013 в зависимости то того, горит или нет лампочка NumLock ( при том, что изменить её состояние можно только перейдя из окна терминала в любое другое ).

    Идиотский вариант?

    Возможно, есть смысл принудительно отключать NumpadSwapping при установке Use_NumLock_as_PF1 = 1..
    Последний раз редактировалось Patron; 19.11.2012 в 15:26.

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

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

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

Ваши права

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