User Tag List

Страница 144 из 458 ПерваяПервая ... 140141142143144145146147148 ... ПоследняяПоследняя
Показано с 1,431 по 1,440 из 4576

Тема: ДВК (и всё, что с ними связано)

  1. #1431

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

    По умолчанию

    А вот тогда что проверим на ноутбуке - у данного эмулятора терминала левый <Shift> ( при одиночном нажатии ) эмулирует клавишу <ВР>, а правый <Shift> - клавишу <НР>, т.е. при одиночном нажатии левого шифта - режим CapsLock должен включаться, а при нажатии правого - выключаться.

    Далее - нажатие <Ctrl><S> должно включать режим ScrollLock, а нажатие <Ctrl><Q> - выключать.

    При этих действиях какие-нибудь проблемы возникают ?

  2. #1432

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А вот тогда что проверим на ноутбуке - левый <Shift> при одиночном нажатии эмулирует клавишу <ВР>, а правый <Shift> - клавишу <НР>, т.е. при одиночном нажатии левого шифта режим CapsLock должен включаться
    О, да! Никогда не забуду как меня ругали за то, что где были непеределанные 15ИЭ, я всегда спичкой ВР зажимал, а НР работал как обычный Shift
    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

  3. #1433

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    При этих действиях какие-нибудь проблемы возникают ?
    так по порядку !!!
    На большой машине всё ОК!!!

    Проверяем на буке:
    с регистрами всё норм. срабатывает, левый шифт при активном эмуле включает индикатор CapsLock правый вырубает - левые символы не выскакивают, далее...

    на буке у меня индикатора ScrLock нет ((( Реакции эмуля такая после нажатия ctrl+S все нажимаемые кнопки не отображаются в строке, нажимаю ctrl+Q сразу
    печатаются в текущей строке всё что между ними нажимал (как-то так)
    Архив программ для УК-НЦ, ДВК и БК.

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

  4. #1434

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Проверяем на буке:
    с регистрами всё норм. срабатывает, левый шифт при активном эмуле включает индикатор CapsLock правый вырубает - левые символы не выскакивают
    Значит, проблемы на ноутбуке возникают только тогда, когда программа пытается имитировать нажатие на клавишу <NumLock>.

    А если на ноутбуке переключаться между окном терминала и, например, блокнотом, то режим <CapsLock> автоматически переключается?

    Терминал должен запоминать "свой" режим <CapsLock> и каждый раз восстанавливать его при активизации окна терминала.

    Это работает нормально?

  5. #1435

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это работает нормально?
    Да но при каждом случае когда окно эмуля становится снова активным он сразу
    возвращает свои режимы - загораются лампочки и бабах 1155 или просто 55 в строку )))



    Мощная вещь! )))

    ---------- Post added at 15:36 ---------- Previous post was at 15:16 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Значит, проблемы на ноутбуке возникают только тогда, когда программа пытается имитировать нажатие на клавишу <NumLock>
    именно так !!! )))
    Архив программ для УК-НЦ, ДВК и БК.

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

  6. #1436

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

    По умолчанию

    Обновление эмулятора.

    Добавлены новые базовые параметры класса Terminal, которые можно переназначать в ini-файле класса ( Terminal.ini ) и ini-секциях объектов класса Terminal в конфигах:

    Код:
    ANSI_STR_FOR_KEY[PF1]       = "\033P"
    ANSI_STR_FOR_KEY[Pad_Slash] = "\033Q"
    ANSI_STR_FOR_KEY[Pad_Star]  = "\033R"
    ANSI_STR_FOR_KEY[Pad_Minus] = "\033S"
    ANSI_STR_FOR_KEY[Pad_Plus]  = "\012"
    
    KeyboardControlling = 1
    NumLockControlling  = 1
    NumpadSwapping      = 1
    Use_NumLock_as_PF1  = 0
    Теперь можно:

    1) чтобы терминал не имитировал нажатия на NumLock - установить [ NumLockControlling = 0 ];

    2) чтобы терминал не имитировал никакие нажатия вообще - установить [ KeyboardControlling = 0 ];

    3) чтобы при нажатии NumLock не происходил обмен NUMPAD <-> KEYPAD ( удобный при эмуляции ДВК, но совершенно излишний при эмуляции VT-52 ) - установить [ NumpadSwapping = 0 ];

    4) чтобы при нажатии на клавишу <NumLock> в окне терминала - генерились коды клавиши <PF1> терминала VT-52 - установить [ Use_NumLock_as_PF1 = 1 ].
    Вложения Вложения

  7. #1437

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

    По умолчанию

    Кстати, а COM порты там случайно нельзя прицепить?

    ---------- Post added at 22:47 ---------- Previous post was at 22:38 ----------

    keypad проверил. То что нужно! thx!
    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

  8. #1438

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Кстати, а COM порты там случайно нельзя прицепить? :)
    Для добавления к эмулятору новых модулей весьма желательно иметь адекватный модульный API с устоявшейся спецификацией интерфейсов и системой контроля версий.

    Когда нет ни устоявшихся спецификаций, ни системы контроля версий - ни один модуль, написанный с использованием такого API, не будет (в общем случае) совместим с модулями из других релизов.

    Потому и приходится релизить эмулятор "монолитом", каждый раз перекомпилируя все модули и встраивая их в exe-файл загрузчика (благо API уже позволяет делать это автоматически).

  9. #1439

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

    По умолчанию

    Покрутил. Вполне себе работает, VT52 теперь человеческий - можно быстро писать не задумываясь куда пальцы тыкать

    Был бы COM порт - связал бы с живым железом.

    Еще предлагаю сделать HD с поддержкой прерываний (как сделано в E11). Оно при этом остается совместимым и с традиционным вариантом.

    ---------- Post added at 23:15 ---------- Previous post was at 23:10 ----------

    Да, а все-таки, почему именно DL11-W?

    Код:
    TerminalPort  = Port_module:DL11-W
    сразу чем-то UNIBUSным пахнет
    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

  10. #1440

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    сделать HD с поддержкой прерываний
    А какая польза от поддержки прерываний ?

    все-таки, почему именно DL11-W?
    Там максимально полно реализованы все особенности именно этой платы.

    Хотя "максимально полно" - это ещё не значит минимально адекватно :)

    Не уверен, что порт правильно ведёт себя если:

    1) к нему ничего не подключено (хотя это, возможно, и работает как надо);
    2) происходит сброс по DCLO;
    3) происходит выключение-включение питания;

    Дело в том, что плата DL11-W по сигналу Init не обнуляет регистр TTKB. Боюсь, что нынешний модуль эмуляции этой платы не обнуляет регистр TTKB даже после выключения питания :)))

Страница 144 из 458 ПерваяПервая ... 140141142143144145146147148 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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