User Tag List

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

Тема: Эмулятор УКНЦ - EmuStudio

Комбинированный просмотр

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

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

    По умолчанию "специальные драйверы hobotа" )

    Цитата Сообщение от Patron Посмотреть сообщение
    "специальные драйверы hobotа"
    не понимаю о чём речь )))
    нашёл вот такой пост
    "немного по теме клавишь вроде"

    Как правило с НОУТБУКАМИ идут спец драйвера для клавиатуры и точпада,
    но я ставил только для точпада - без него он криво работает, а клавиши
    это
    Архив программ для УК-НЦ, ДВК и БК.

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

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    не понимаю о чём речь )))
    Чтобы "всё испортить" - драйвер Windows вовсе не обязан иметь отношение к клавиатуре.

    Необходимо и достаточно, чтобы в результате работы этого драйвера ( или службы Windows ) - промежуток между выделяемыми эмулятору квантами хотя бы иногда превышал период симулируемого автоповтора. Тогда, в таких случаях даже самое мимолётное касание клавиши будет вызывать появление такого количества её дубликатов, какое равно отношению периода симулируемого автоповтора к продолжительности "украденного драйвером времени".

  4. #3

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Необходимо и достаточно, чтобы в результате работы этого драйвера ( или службы Windows ) - промежуток между выделяемыми эмулятору квантами хотя бы иногда превышал период симулируемого автоповтора. Тогда, в таких случаях даже самое мимолётное касание клавиши будет вызывать появление такого количества её дубликатов, какое равно отношению периода симулируемого автоповтора к продолжительности "украденного драйвером времени".
    Еще раз повторюсь, что при моем построении эмулятора, такого эффекта быть не может, на сколько бы система не тормознула, хоть на секунду, хоть на минуту.
    Кроме того, я не использую сообщения с кодами клавиш от Виндовс. Я сканирую через DirectInput состояние всех клавиш каждый кадр.
    Алгоритм у меня таков.

    1) Сканировать состояние всех PC-клавиш
    2) Сравнить таблицу состояния клавиш с такой же от предыдущего кадра
    3) Если какая-либо клавиша изменила состояние, то посылаем драйверу клавиатуры УКНЦ код отпущенной или нажатой соответствующей клавиши.
    Все автоповторы делает уже драйвер УКНЦ. При любом торможении хост-машины, время идущее в УКНЦ наоборот замедляется, таким образом происходит эффект обратный описанному Патроном.

  5. #4

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    При любом торможении хост-машины, время идущее в УКНЦ наоборот замедляется
    А что происходит, когда нажатие и отпускание клавиши в эмулируемом времени совпадают ?

    В таких случаях эмулируемая машина вполне может терять отжатие, что и вызывает залипание.

    ...

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

    Какой смысл утверждать, что это не может влиять - когда "эксперименты hobotа" прямо говорят об обратном:

    Цитата Сообщение от hobot Посмотреть сообщение
    у меня часть залипаний на буке изчезла после переустановки драйвера "точ-пада"

  6. #5

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А что происходит, когда нажатие и отпускание клавиши в эмулируемом времени совпадают ?

    В таких случаях эмулируемая машина вполне может терять отжатие, что и вызывает залипание.
    Эти моменты не могут совпадать.
    Т.к. сперва порту клавиатуры передастся код нажатой клавиши, потом отжатой. Даже если это будет прям-прям друг за другом.

    ---------- Post added at 23:40 ---------- Previous post was at 23:36 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Когда hobot упомянул про "странный прямоугольник" - сразу возникло подозрение, что виноват какой-то драйвер, отбирающий слишком много квантов.

    Какой смысл утверждать, что это не может влиять - когда "эксперименты hobotа" прямо говорят об обратном:
    Странный прямоугольник - это слайдметер, измеряющий время, затрачиваемое эмулятором на эмуляцию УКНЦ (желтый цвет) и сколько время тратит Виндовс на отрисовку экрана в окне (оранжевый цвет).

    Эмулятору уже лет 6, и за все это время я не помню, чтобы залипла какая-либо клавиша. На других машинах тоже пробовал запускать, глюков с клавиатурой не замечал. Значит есть какой-то особый класс машин, на которых проявляется какой-то эффект, который хорошо бы поймать и описать.

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1114
    Последнее: 08.01.2025, 01:15
  2. PS/2 клавиатура в УКНЦ
    от balu_dark в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 10.01.2021, 10:51
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. УКНЦ и шина МПИ
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 18
    Последнее: 14.03.2014, 14:30
  5. Продаю УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 01.04.2009, 10:22

Ваши права

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