Простая программка обнаруживающая добрую половину эмулей. Точная эмуляция говорили они, ну да, ну да...
Вид для печати
Простая программка обнаруживающая добрую половину эмулей. Точная эмуляция говорили они, ну да, ну да...
Спектакулятор хвалит, на Эмузвин ругается.
По хорошему надо несколько раз понажимать, если будет хоть один 0, то точно эмулятор. Еще и на отжатие можно потестить... Анрил всегда детектится :)
50 раз потестил один и тот же эмуль) от 0 shit до 1822, ну и куча промежуточных. любую цифру наверное поймать можно.
- - - Добавлено - - -
нерелевантно
и чо оно тестит?
Мда, прикольно. До сих пор об этом не парился, для игр опроса клавы 50 раз в секунду хватает. Учту.
- - - Добавлено - - -
А если вместо проверки на ноль количество итераций чтения порта сравнивать с предыдущим значением с некоторым допуском, так и вообще я не нашел эмуля, который бы не палился. Больше других гуляют значения только у ZXSpin, остальные все плюс-минус одинаковы.
- - - Добавлено - - -
Ну, по-хорошему, и на реале можно ноль поймать, если повезет :)
- - - Добавлено - - -
Это что за эмуль? Как раз разные значения говорят о хорошей эмуляции клавиатуры.
- - - Добавлено - - -
EmuzWin дает жару - в большинстве случаев дает 0, но довольно часто и другие значения.
Для некоторых эмуляторов наверное важным будет быстродействие хоста, возможно они выставляют актуальное значение портов, и если сам эмуль тормозной а тачка слабая то и будет как у zebest'а
сделать эмуляцию такого поведения не сложно - запустить опрос клавиатуры в отдельном потоке, но смысла в этом особого нет. Только лишняя нагрузка на процессор.
Когда-то в ZXMAK клавиатура два раза за фрейм опрашивалась.
сразу вспомнилась одна игра - там для чита надо было нажать в меню одновременно "metalkid"
PCклава - отдыхает.