User Tag List

Страница 68 из 101 ПерваяПервая ... 646566676869707172 ... ПоследняяПоследняя
Показано с 671 по 680 из 1003

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

  1. #671

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Кстати да, когда я перешел с DirectInput на хуки от клавиатуры, я тоже лишился возможности нормально обрабатывать нажатие клавиши Break (совершенно не понятно почему).
    Изначально речь шла о передаче состояния BREAK протоколом RS-232, но если говорить о хуках - с клавишей [Pause/Break] действительно не всё просто, но всё решаемо.

    Убедиться легко.

    1. Открываем архив GlobalKeyboardHook_Test.zip, копируем файл GlobalHook_Con.exe в файл GHC.exe в корне диска С:

    2. Запускаем командную строку, переходим в корень диска C:, запускаем GHC.exe, нажимаем по очереди пробел и клавишу <Pause/Break> и наблюдаем глюки.

    3. Открываем блокнот, запускаем командную строку, переходим в корень диска C:, запускаем GHC.exe, переходим в окно блокнота, нажимаем там по очереди пробел и клавишу <Pause/Break> и видим в окне командной строки, что клавиша <Pause/Break> обрабатывается без глюков.


    Вывод - клавиша <Pause/Break> плохо обрабатывается хуком, только когда принимающее нажатия активное окно как-то особенно на неё реагирует. Сам механизм хука не виноват и если при приёме кода <Pause/Break> не производить дальнейшую обработку нажатия средствами Windows - проблем не будет.

  2. #672

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Сам механизм хука не виноват и если при приёме кода <Pause/Break> не производить дальнейшую обработку нажатия средствами Windows - проблем не будет.
    Т.е. не передавать нажатую клавишу по цепочке ниже?

  3. #673

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Т.е. не передавать нажатую клавишу по цепочке ниже?
    Да.

    Зачем её передавать при работе в своём окне, если никакой пользы от этого нет..

    Если в программе не обрабатываются клавишные сообщения Windows ( WM_SYSKEYUP, WM_SYSKEYDOWN, WM_KEYUP, WM_KEYDOWN, WM_CHAR ) - дальше можно вообще ничего не передавать.

  4. #674

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

    По умолчанию

    Patron, Подключил плату QED993, но там промпт оказался "ODT@". Включите пожалуйста поддержку или как я уже предлагал, дать возможность самому менять в конфиге определение промпта.

    Спасибо.

  5. #675

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    дать возможность самому менять в конфиге определение промпта.
    Начиная с версии от 19.12.14_17-10 промпт может быть любой длины.

    Реальная работа с длинным промптом не проверялась, т.к. ODT-мониторов с длинным промптом у меня нет.

  6. #676

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    ODT-мониторов с длинным промптом у меня нет.
    На досуге помучаю диагром от Э100-25 и может еще что найду где uODT отсутствует как класс.
    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

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

  8. #677

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Начиная с версии от 19.12.14_17-10 промпт может быть любой длины.
    Эта версия для ДВК.

    Цитата Сообщение от Patron Посмотреть сообщение
    Реальная работа с длинным промптом не проверялась, т.к. ODT-мониторов с длинным промптом у меня нет.
    Дело не в этом, ODT_Loader.ini отсутствует в VT52.

  9. #678

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    ODT_Loader.ini отсутствует в VT52.
    Отдельный файл ODT_Loader.ini используется только при обработке файлов и командных строк, чем VT52.exe не занимается.

    Надо просто указать нужный промпт в разделе ODT_Loader.ini в используемом файле конфигурации:

    Код:
    [ODT_Loader.ini]
    PromptChar = "ODT@"

  10. #679

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Эта версия для ДВК
    Извиняюсь, что встреваю, но, если ничего не изменилось, - переименовав pdp-11.exe
    в VT52.EXE - обновляем оба эмулятора параллельно.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  11. #680

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Надо просто указать нужный промпт в разделе ODT_Loader.ini в используемом файле конфигурации:
    Раньше такое делал не помогало (ранние релизы) а теперь работает. Просто не знал.

    Ну и собственно загрузка.
    Код:
    QED993 Rev. B MC68360 Menu Code Version 3.03
    Xilinx Configuration Completed
    Microcode Loading Completed
    Wednesday, 4-Feb-2015 23:36:37   28.5 C  83 F
    Please hit <Return> to Autobaud >>>
     
    Boot Device [EE] ?
    Autobooting. Type ^C to cancel.
     
        Error during boot attempt:  No controller at that CSR address
        Please try again.
     
     
    Boot Device [EE] ? QH
    PC=173642
    ODT@10000/000000 12706
    00010002/000400 10000
    00010004/000000 12746
    00010006/020000 340
    00010010/050000 12746
    00010012/000402 10016
    00010014/000000 2
    00010016/000000 4567
    00010020/177777 14
    00010022/177777 105737
    00010024/177777 177560
    00010026/177777 100375
    00010030/137777 113703
    00010032/177777 177562
    00010034/177777 207
    00010036/167737 105737
    00010040/001002 177562
    00010042/000000 105737
    00010044/000000 177564
    00010046/140000 100375
    00010050/010000 112737
    00010052/100000 26
    00010054/000000 177566
    00010056/020100 12700
    00010060/177777 1000
    00010062/177777 5004
    00010064/177777 4715
    00010066/177777 110324
    00010070/177777 5300
    00010072/176757 1374
    00010074/077765 5007
    ODT@10000G
    HX 2.0 - Warm boot       v1.3  177560
     
    HX DSK/TTY multiplexer   v3.1  2014
    SL V08.00 [SW] Сторожевых С.В. 1988
     
    RT-11SJ (Y) V05.04 G
     
    .SE USR NOSWAP
     
    .SE EXIT NOSWAP
     
    .SE TT SCOPE
     
    .LO SL
     
    .SE SL ON
     
    .DAY
    Время           Дата
    23:51:30        04-Фев-2015, Среда
     
    .SH ALL
     
    RT-11SJ (Y) V05.04 G
    Booted from HX0:RT11SJ
     
    USR   is set NOSWAP
    EXIT  is set NOSWAP
    KMON  is set NOIND
    TT    is set NOQUIET
    ERROR is set ERROR
    SL    is set ON
    EDIT  is set KED
    KMON nesting depth is 3
     
    Unknown Processor
    4088KB of memory
    Floating Point Microcode
    Extended Instruction Set (EIS)
    Memory Management Unit
    Parity Memory
    Cache Memory
    50 Cycle System Clock
     
    No SYSGEN options enabled
     
    Device    Status          CSR     Vector(s)
    ------    ------          ---     ---------
      HX      Resident       177560   000
      TT      Installed      000000   000
      SL      141104         000000   000
      EM      Installed      000000   010
      LD      Installed      000000   000
     
    TT
    HX  (Resident)
        HX0 = DK , SY
    SL  (Loaded)
    EM
    LD
    17 free slots
     
    Job  Name  Console Level State    Low    High  Impure
    ---  ----  ------- ----- -----    ---    ----  ------
     0   RESORC   0      0   Run     000000 141032   N/A
     
    No multi-terminal support
     
    Address   Module    Words
    -------   ------    -----
    160000    IOPAGE     4096.
    156242    HX          431.
    145414    RMON       2251.
    141076    SL         1127.
    131032    USR        2066.
    001000    ..BG..    22541.
     
    No LD units mounted
     
     
    .

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

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

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

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

Ваши права

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