![]() |
Quote:
|
Quote:
---------- Post added at 00:22 ---------- Previous post was at 00:19 ---------- Для последовательных переключений разных лампочек - рекомендованная по результатам тестов задержка - 30 мс, для той же лампочки - 90 мс. |
Quote:
У меня будет корректно работать) |
Quote:
Как же избежать возможных проблем при переключениях лампочек ? |
Quote:
|
1 Attachment(s)
Вот:
|
Похоже, я понял, почему мы не вполне понимаем друг друга в вопросе управления лампочками. Дело в том, что алгоритм взаимодействия драйвера с дисками накладывает свои ограничения на возможные состояния лампочек. Я же говорю про общий случай.
В общем же случае регулярно бывает такое: 1. Все три лампочки горят. 2. Пользователь закрывает эмулятор и все лампочки нужно выключить. У меня все лампочки в такой ситуации всегда выключаются только в том случае, когда между отправками виртуальных нажатий для выключения каждой лампочки проходит не меньше 30 мс. Иногда бывает и такое: 1. Все три лампочки только что ( меньше 10 мс назад ) включились. 2. Пользователь закрывает эмулятор и все лампочки нужно выключить. У меня все лампочки в такой ситуации всегда выключаются только в случае, если между отправками виртуальных нажатий для выключения каждой лампочки проходит не меньше 90 мс с того момента, когда эта лампочка была включена. |
Quote:
1. Виртуально нажимаются и отпускаются три клавиши (для включения трех лампочек). Т.е. посланы 6 сообщений для включения 3-х лампочек. 2. Эмулятор закрывается, и посылается опять 6 сообщений для выключения этих лампочек. В итоге все 12 сообщений дойдут и сделают свое дело, не важно с какой скоростью. |
Quote:
А на практике - лампочка не выключится, если была включена меньше чем за 90 мс до этого. Даже если просто послать три команды выключения трёх лампочек друг за другом без задержек - с вероятностью ~ 10% одна из лампочек останется гореть. Почему так - утверждать не берусь, но преодолел я эту беду, введя задержку в 30 мс между посылкой "лампочных" виртуальных нажатий для разных лампочек. |
Quote:
Проверяю просто: Не вставляю дискетку в привод 0, начинаю с нее грузится, лампочка начинает посотянно быстро мигать. В это время переключаюсь между окном эмулятора и другим окном. В момент переключения восстанавливаетася состояние системных лампочек. И сколько не переключаюсь - все без сбоев. Может это на моей системе и клавиатуре. На других - проверяйте сами) Данных пока не имею. С моего эмулятора имеется в виду. |
Вроде всё норм. и непривычно, возможно потом начнёт раздражать или какая-то ошибка всплывёт, но пока это супер фишка! )
|
1 Attachment(s)
В свете октрытия множества цветов на УКНЦ (16цветов * 8 палитр = 128, уникальных меньше), добавил такую возможность в эмулятор. Теперь по умолчанию включается режим со 128-цветной палитрой. Так же остались остальные палитры - две 16-цветные RGB и GRB, а так же 8-цветные черно-белые. Их, как и раньше, можно переключать циклически по '~'.
Так же хочу заметить (что меня весьма порадовало), система написана так, что использует сразу самую яркую палитру. Однако некоторые игры теперь будут выглядеть чуть темнее, т.к. они биты яркости не устанавливают (пример - игра Гоблин). А на реале так же, чего вы хотите? Впрочем, можно всегда включить палитру в 16 цветов, и все будет ярко) На прилагаемую дискетку добавил тест палитры TSPAL.SAV. |
Я забыл как делать скрины в EmuStudio ! )
http://savepic.ru/3896379.png |
Quote:
А вспомнить не сложно - отмотай несколько страниц в теме, там написано) Сам просил, сам забыл. |
Quote:
А клад - вот при чём - я не знаю знал ты или нет - в mklad.sav правый контрол листает уровни? Это mklad - я видел такой только на УК-НЦ, хотя могу и ошибаться. Просто есть тот, где в начале скорость игры запрашивается, а что в EmuStudio c контроллами - они равны ? Левый и Правый или нет? Всё забыл и как скрины делать, и вообще, вот что значит не пользоваться долго программой ) Зато лампочка мигает! ---------- Post added at 23:39 ---------- Previous post was at 23:37 ---------- Как ты кстати добился, что в COLUMS УК-НЦшном табличка ровненькой стала? Расскажи - интересно же мне! |
Quote:
---------- Post added at 23:40 ---------- Previous post was at 23:40 ---------- Quote:
---------- Post added at 23:41 ---------- Previous post was at 23:40 ---------- Скриншот - 'LShift' + 'PrintScreen'. |
Quote:
Или это давно поправилось? В режиме по умолчанию по крайней мере никакий там Y| или #/ больше не видать вроде ) Quote:
Quote:
Если интересно запусти mklad.sav в последней версии и понажимай Ctrl-ы Что то я раньше не замечал или то же забыл? ) ---------- Post added at 23:50 ---------- Previous post was at 23:48 ---------- http://savepic.ru/3915827.png |
Quote:
|
Quote:
(надо выспаться наверно мне). http://savepic.ru/3896370.png |
Заметил, что перепутал яркости Y и P0-2. Исправил и положил чуть выше.
|
Тест звука
1 Attachment(s)
Просьба всем пользователям и непользователям эмулятора запустить этот маленький тест звуковых возможностей вашего компьютера.
Данный тест вычислит дискретность позицирования куросора воспроизведения звукового буфера, что даст возможность определить, возможна ли на вашем компьютере точная синхронизация видео и звука, или нет. Просто запустите тест и киньте сюда скриншот с подписью, что за комп, какая винда, и какой тип звуковухи (обязательно указать интегрированная она или нет). Вот мой пример: http://s017.radikal.ru/i419/1303/31/bebab851df5a.png Некоторые пояснения к тесту, для тех кому интересно: Minimal audio step - это дискретность позицирования курсора воспроизведения. Если она до 10 - это идеально. Если больше... то надо смотреть) Monitor frequency - это частота кадров вашего монитора. Первое число - данные полученные от видеокарты, второе (в скобках) замерянное с помощью биения частоты кадров и позиции звукового буфера. Валидно только если Minimal audio step <= 4. Visible/total scanlines - официальное число строчек (полученное от видоадаптера) и полное число строчек вместе с неотображаемым интервалом VBlank. |
1 Attachment(s)
OS: Microsoft Windows 7 Ultimate x64;
Motherboard: ASUS F2A85V-PRO; CPU Type: QuadCore AMD Trinity A10-5800K APU with Radeon(tm) HD Graphics; Video Adapter: AMD Radeon HD 7660D; Audio Adapter: Realtek ALC892 @ AMD Hudson-3 FCH - High Definition Audio Controller; Звук интегрированый. |
2 Attachment(s)
Athlon64X2 3800+, GeForce8600GT, Audigy, WinXP (32bit)
Attachment 40359 i5-3470, HD2500, Realtek ALC887, WinXP (32bit) Attachment 40360 |
1 Attachment(s)
ноут Acer 5820TG, ATI Radeon 5650, Realtek HD Audio, Win7 Ultimate 64bit
|
2 Attachment(s)
|
Ramiros - 480 - как и у меня на ноуте с Win7 32bit. Точная синхронизация невозможна:v2_dizzy_no:
ivagor - т.е. на каждом компе стоит по две винды 32 и 64 бита? Или как? В первых двух случая идеально, во вторых двух невозможно. SoftLight - 480 - точная синхронизация невозможна. ---------- Post added at 10:53 ---------- Previous post was at 10:49 ---------- Пока что промежуточный итог - на Win7 минимальный шаг 480, для синхронизации по моей методике не подходящий. На XP с этим делом получше. От типа звуковухи напрямую не зависит. Пожалуйста, кидайте дальше ваши измерения. |
1 Attachment(s)
Ноут Dell, Celeron 540 1.86 GHz, Audio: SigmaTel HD, Video: Intel 965, WinXPsp3 32 bit.
|
Quote:
|
Quote:
|
http://i.piccy.info/i7/237a8ad155ec6...ezymiannyi.jpghttp://i.piccy.info/a3/2013-03-10-08...87x352-r/i.gif
Athlon64X2 4400+ Win7 -32 звук интегрированный Realtеk ALC662 |
palsw
интересный LCD-мониторчик с частотой 75Гц. Обычно они 60Гц. |
Titus, это еще со старых запасов Samsung 720n - качество до "кризисное".
|
2 Attachment(s)
http://zx.pk.ru/attachment.php?attac...6&d=1362909931http://zx.pk.ru/attachment.php?attac...7&d=1362909941
Процессор: Intel Core2Duo E7200 2.53 GHz Видео: ATI Radeon HD3650 Звуковая: Realtek ALC662 High Definition, встроенная + ATI Function Driver for High Definition Audio ОС: Windows XP Pro 32-bit |
Хорошо бы тестик от владельцев Висты и Вин8.
|
Потестил я еще функцию нотификации о позиции в аудиобуфере. Она на Win7 такая же дискретная, как и ифнформация о позиции воспроизведения. Т.е. 480 отсчетов при частоте 48000Гц. Не сложно подсчитать, что это точность 10мс (т.е. слоново-гиппопотамная). Да уж, чем дальше, тем винда становится все дальше и дальше от систем реального времени. :v2_dizzy_bomb:
|
Ну и моя картиночка для статистики
http://savepic.ru/4251383.png ---------- Post added at 18:40 ---------- Previous post was at 18:40 ---------- Quote:
Да! Не написал, что это ноут ) |
Вот до кучи прогнал на "раритетном" P-IV ))) Но EmuStudio на нём нормально кстати говоря работает 0.7С версия - просто я её там не обновлял давно.
http://savepic.ru/4215316.png |
Спасибо всем пользователям XP и Win7. С ними все понятно. Просьба протестить пользователям Висты и Вин8.
|
1 Attachment(s)
CreativeSoundBlaster PCI
winXP |
Quote:
---------- Post added at 00:35 ---------- Previous post was at 00:28 ---------- Проверили мне тут на Win8... Тоже самое, что и на Win7 - точность никакая. |
| All times are GMT +4. The time now is 02:47. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.