![]() |
Quote:
|
Quote:
Показатель точности это квант, кратный минимальному интервалу в эмулируемой системе. Во всех иных случаях, каким бы не был мелким квант, набежит погрешность. |
Quote:
|
Quote:
Как он будет отсчитывать по 99.5 квантов на такт? |
Quote:
Эмулировать не отдельные команды, а (например) отдельные циклы шины или отдельные такты - для абстрактной эмуляции избыточно. Можно сделать движок дискретной эмуляции, где событием будет изменение логического уровня на отдельной линии шины, но в абстрактной эмуляции ничего этого нет. |
Quote:
---------- Post added at 17:14 ---------- Previous post was at 16:59 ---------- Кстати, об эмуляции, когда я переделал клавиатуру с DirectInput на обработчик хуков, плохо стала работать комбинация из трех нажатых клавиш PrintScr+Scroll+Pause (по ним ресет на спектруме делался у меня). Приходится теперь несколько раз на них нажимать, нажимать, пока сработает. На DirectInput'е такого не было) |
Quote:
Code:
vkCode[0x2C] ; wParam[ 44] ; uScan[311] ; cFlags[0x1] |
Quote:
Понятно, у меня при нажатии этих трех клавиш проверяется, что они нажаты и отжаты. Значит это глюк хуков какой-то. |
Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_07.01.14_00-00
Изменения: 1. Исправлены ошибки, обнаруженные в предыдущем релизе. 2. Теперь процессор КМД может обращаться к любым устройствам на шине ДВК. 3. Теперь, если имя файла прошивки содержит "91" или "93" - на шине КМД эмулируется микросхема 1809РУ1, если имя файла прошивки содержит "92" - на шине КМД эмулируется микросхема 537РУ11. Если ни одного из указанных сочетаний символов в имени файла прошивки нет - на шине КМД эмулируется 4 Кбайт памяти в диапазоне 020000..027777. 4. Теперь КМД никак не реагирует на чтение его регистра данных. ... |
Quote:
Обновил на сайте архив с эмулятором и exe-шник в архиве VT52. |
| All times are GMT +4. The time now is 02:58. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.