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

User Tag List

Страница 55 из 120 ПерваяПервая ... 515253545556575859 ... ПоследняяПоследняя
Показано с 541 по 550 из 1192

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

  1. #541
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,654
    Спасибо Благодарностей отдано 
    1,252
    Спасибо Благодарностей получено 
    1,865
    Поблагодарили
    709 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

    ---------- Post added at 13:34 ---------- Previous post was at 13:21 ----------

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

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

  3. #542
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    У меня передается лишь момент отжатия и нажатия клавиши.
    Если эти моменты определяются через время хост-машины - нормальная работа возможна только когда эмулятор получает свой квант регулярно ( в Windows это по умолчанию ~ 100 раз в секунду ). Чем нерегулярнее эмулятор получает кванты - тем больше проблем вызывает привязка событий к времени хост-машины.

    Вот я, например, привязал прерывание 50 Гц к системному времени. В результате - часы RT-11 идут в "эмуляторе ДВК" строго синхронно с системными часами Windows. Но когда изредка происходят "системные затыки" и система забирает себе все кванты за, например, 100 мс - при получении эмулятором следующего кванта происходят сразу 5 прерываний по вектору 0100 подряд.

  4. #543
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,654
    Спасибо Благодарностей отдано 
    1,252
    Спасибо Благодарностей получено 
    1,865
    Поблагодарили
    709 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вот я, например, привязал прерывание 50 Гц к системному времени. В результате - часы RT-11 идут в "эмуляторе ДВК" строго синхронно с системными часами Windows. Но когда изредка происходят "системные затыки" и система забирает себе все кванты за, например, 100 мс - при получении эмулятором следующего кванта происходят сразу 5 прерываний по вектору 0100 подряд.
    У тебя немного другое постоение системы, чем у меня.

    Подозреваю, что ты мой эмулятор не запускал)

  5. #544
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    У тебя немного другое постоение системы, чем у меня.
    Если события эмуляции привязаны к времени хост-машины, то при длительных процессах в ядре Windows, когда эмулятор не получает кванты на протяжении сотен миллисекунд - такие события имеют тенденцию происходить затем "кучей".

    Подъём приоритета эмулятора до уровня ниже приоритета ядра Windows здесь не поможет. "Затыки" в Windows происходят на самом высоком приоритете.

    У hobotа в ноутбуке наверняка используется какой-то дополнительный сервис Windows ( типа сжатия файловой системы ) или какой-то сторонний драйвер, работающий на приоритете ядра и иногда отнимающий по 600-800 мс.
    Последний раз редактировалось Patron; 17.04.2012 в 15:20.

  6. #545
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    371
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию погонял немного 0.06b

    Цитата Сообщение от Titus Посмотреть сообщение
    Что за странный прямоугольник?
    Странный мерцающий прямоугольничек ))) Был в эмуляторе всегда ))) Вот же он - рядом с системными кнопками окошка эмулятора.

    Цитата Сообщение от Titus Посмотреть сообщение
    Скриншот можно?
    Всегда пожалуйста )))


    Сегодня гонял версию из последнего архива ! Эмоции (пока) только
    положительные, и пускай раскладка конечно не УКНЦшная, зато:
    1 - залипаний не было ни одного ! (попробуй в отладке в режиме D,
    понажимать левый "альт" + "F" ну и другие комбинации для пробы.
    2 - двоеточие! Titus спасибо и за @ тоже )))
    3 - ещё что то по мелочам порадовало уже не помню )))

    Ты писал - про рус и лат буковки, гляди что получается
    вот на скрине PIKNIK.SAV 50 блоков с дискеты тов.Vamos
    Он сразу включает РУС режим при старте, а как известно РУС это
    ЛАТ только с шифтом, вот и что бы почитать папирус надо нажимать не
    R, а шифт+R - это же УКНЦ.
    Кстати говоря кто читал пост в "ИГРАХ УКНЦ" про Ульяновский Сталкер,
    я как-то не обращал внимания, что и в этом варианте игры, под рюкзаком
    надпись "Ульяновск 1987Г.".
    Вот интересно кто-нибудь знает реально авторство этой игры кому принадлежит?
    Архив программ для УК-НЦ, ДВК и БК.

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

  7. #546
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И даже использование сообщений ( скорее всего ) тут не поможет.

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

    Вот, например, нажали мы клавишу, потом отпустили. Сообщение о нажатии встало в очередь на 10 мс раньше и пришло в один квант, а сообщение об отжатии встало в очередь на 10 мс позже и пришло в другой квант. А между этими квантами прошла секунда.

    Спрашивается - какое время между нажатием и отжатием эмулятор сообщит эмулируемой машине ?
    Последний раз редактировалось Patron; 17.04.2012 в 15:21.

  8. #547
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    371
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vamos, у меня часть залипаний на буке изчезла после переустановки драйвера "точ-пада" - как бы странно это не звучало, но факт остаётся фактом, предлагаю просто проверить самому.

    ---------- Post added at 15:28 ---------- Previous post was at 15:27 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Спрашивается - какое время между нажатием и отжатием эмулятор сообщит эмулируемой машине ?
    Надо что бы последнее wm сообщалось эмулятору всегда! Разве нет?

    ---------- Post added at 15:29 ---------- Previous post was at 15:28 ----------

    А так оно автоматом и произойдёт наверное )

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

    Если перед отправкой значения эм.машине проверить на = с последний wm как-то так например ) (я не программист!)

    ---------- Post added at 15:41 ---------- Previous post was at 15:31 ----------

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

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

  9. #548
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Надо что бы последнее wm сообщалось эмулятору всегда!
    Возможно, я не очень хорошо разбираюсь в системном программировании для Windows, но мне кажется, что сообщение об отжатии клавиши не содержит ни точного времени отжатия, ни информации о продолжительности нажатия. Проблемы из-за этого могут возникать только у тех программ, которые (например) пытаются симулировать автоповтор на основе промежутка времени между приёмом сообщений о нажатии и отжатии.

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

    Да, если бы Windows добавляла к сообщению об отжатии - информацию об истинной продолжительности нажатия - тогда всё было бы просто.

    Но увы - это не так.

  10. #549
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    371
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

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

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

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

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

  11. #550
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

Страница 55 из 120 ПерваяПервая ... 515253545556575859 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1113
    Последнее: 12.11.2023, 18:44
  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

Ваши права

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