Важная информация

User Tag List

Страница 69 из 161 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя
Показано с 681 по 690 из 1609

Тема: Эмулятор ДВК

  1. #681
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,654
    Благодарностей: 2788
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А может это глюк нечтения документированных изменений?
    Это 100% глюк.

    По ходу поиска способов, позволяющих обойти Start-глюк Windows 8 - обнаружился ещё один глюк Windows 8.

    Дело в том, что в Windows 8 помимо фокуса вода существует ещё и "псевдо фокус", который получают значки при перемещении над ними курсора мыши. Когда значок имеет псевдо-фокус - тычок мышью достаётся значку. Казалось бы - как тут можно облажаться, ведь курсор не может появиться над значком без перемещения.

    Но оказалось, что может. Чаще всего это происходит, если после тычка по кнопке [Start] не двигать мышь, дождаться завершения событий экрана и нажать клавишу <Esc>. При этом кнопка [Start] теряет псевдо-фокус и можно жать кнопки неподвижной мыши до посинения без малейшего результата. Но если сместить мышь хоть на пиксел - псевдо-фокус возвращается и ситуация приходит в норму.

    ---------- Post added at 17:11 ---------- Previous post was at 17:07 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Независимо от того глюк или нет, мы имеем уже три программы которые и перехватывают и не блокируют Start...
    Глюк проявляется во всех программах без исключения, если в пределах 150 мс после клика по кнопке [Start] происходит событие клавиатуры. Если самому не нажимать на клавиши сразу после клика по кнопке [Start] - глюк проявляется только в программах модульного API при выключении лампочек клавиатуры, потому что движок модульного API перед отправкой псевдо-нажатия ждёт только 90 мс.
    Последний раз редактировалось Patron; 09.04.2015 в 17:17.

  2. #682
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,221
    Благодарностей: 1975
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    если
    Да вопрос не в том глюк это или нет. Вопрос в том, что мы знаем, что сделать так, чтобы этот глюк или фича никак себя не проявлял - возможно, и абсолютно все остальные (известные нам на данный момент) программы которые выставляют хуки (их четыре - о SecureCRT которым пользуюсь как-то сразу и не вспомнилось) не создают подобных проблем. А уж как назвать решение: исправлением ли косяков в программе или добавкой workaround для кривой системы - дело десятое
    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. #683
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,654
    Благодарностей: 2788
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    все остальные (известные нам на данный момент) программы которые выставляют хуки (их четыре - о SecureCRT которым пользуюсь как-то сразу и не вспомнилось) не создают подобных проблем
    Как выяснилось - Start-глюк Windows 8 никак не связан с хуком. Глюк однотипно проявляется со всеми программами Windows без исключения, вне зависимости от наличия или отсутствия хука. Избежать проявления Start-глюка довольно просто - достаточно не нажимать кнопки клавиатуры в течение 150 мс после клика по значку [Start]. Терминал сам нажимает кнопки <Caps Lock> и <Num Lock>, когда надо погасить лампочки, поэтому для обхода Start-глюка Windows 8 в эмуляторе требуется незначительная модификация кода модульного API, которая будет выполнена в следующем релизе.
    Последний раз редактировалось Patron; 10.04.2015 в 11:34.

  4. Этот пользователь поблагодарил Patron за это полезное сообщение:
    hobot (29.04.2015)

  5. #684
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,221
    Благодарностей: 1975
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    достаточно не нажимать кнопки клавиатуры в течение 150 мс после клика по значку [Start]
    Ничего не понял. Как можно избежать глюка который проявляется когда клавиатуру вообще не трогаешь методом не трогания клавиатуры в течение какого-то времени?
    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. #685
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,654
    Благодарностей: 2788
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #686
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,621
    Благодарностей: 874
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обнаружилась ошибка в приводах DX/DY.
    При запуске программы RTFMT диски не форматируются при выборе одинарной, так и двойной плотности.
    Файл прилагаю.
    Вложения Вложения
    • Тип файла: zip RTFMT.zip (610 байт, Просмотров: 37)

  8. #687
    Guru Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,776
    Благодарностей: 1101
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, просто интересно, а в среде ВИН-10 не тестили запуск и работоспособность, 8-рка это тупик и уже прошлое по сути - ориентир (если говорить про окошки) 10-ка и железо под неё (некст ген понимаешь пришёл).
    Последний раз редактировалось hobot; 29.04.2015 в 21:31.
    Архив программ для УК-НЦ, ДВК и БК.

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

  9. #688
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,654
    Благодарностей: 2788
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Обнаружилась ошибка в приводах DX/DY. При запуске программы RTFMT диски не форматируются при выборе одинарной, так и двойной плотности.
    Привод DX в принципе не имеет команды форматирования, а для привода DY команда Set Density пока не эмулируется ( и вряд ли когда-то будет ).

    ---------- Post added at 21:31 ---------- Previous post was at 21:29 ----------

    Цитата Сообщение от hobot Посмотреть сообщение
    в среде ВИН-10 не тестили запуск и работоспособность
    Пока нет.

  10. Этот пользователь поблагодарил Patron за это полезное сообщение:
    hobot (29.04.2015)

  11. #689
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,621
    Благодарностей: 874
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Привод DX в принципе не имеет команды форматирования
    Ну запись то он умеет. Например командой COPY/DEV можно записать образ форматированного диска.

    Правда это не относится к данной программе, это я так к слову.

    Цитата Сообщение от Patron Посмотреть сообщение
    пока не эмулируется ( и вряд ли когда-то будет ).
    Какое здесь ключевое слово?

  12. #690
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,654
    Благодарностей: 2788
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_02.05.15_20-12

    Изменения:

    1. В модуль Port_module.em добавлен объект PC, эмулирующий перфоленту. Создание объекта PC добавлено в файлы конфигурации default.cfg и Бэйсик НЦ.cfg. В образ HDSYS.DSK добавлен драйвер PC.SYS.

    2. Добавлен каталог Paper Tapes\, содержащий двоичные образы лент:

    LSI-11-AbsLoader.bin - абсолютный загрузчик, не использующий аппаратный регистр переключателей.

    DEC-11-AJPB-PB.bin - PDP-11 Paper Tape BASIC

    MAINDEC-11-DVKAA-A-PB.bin - основной тест команд процессора LSI-11.

    ...

    Запуск любой программы с перфоленты начинается с запуска абсолютного загрузчика командой пульта L. После завершения команды L - надо вставить в привод PC ленту с программой и нажать P. Обе программы из каталога Paper Tapes\ работают только при выключенном таймере. Бэйсик стартует сам, а тест процессора после загрузки надо вручную запустить с адреса 200 :


    Код:
    @L 157500
    @P
    PDP-11 BASIC, VERSION 007A
    *O
    READY
    Код:
    @L 157500
    @P 157712
    @200G
     END PASS
     END PASS
    Последний раз редактировалось Patron; 11.06.2015 в 17:14.

  13. Эти 4 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    Doronetty (04.05.2015), hobot (02.05.2015), MiX (02.05.2015), ZEman (02.05.2015)

Страница 69 из 161 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 12
    Последнее: 12.06.2011, 16:38
  2. Эмулятор ПЗУ.
    от ALKO в разделе Память
    Ответов: 8
    Последнее: 17.05.2011, 12:41
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 08:01
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 17:53

Ваши права

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