Опять про ошибки в таймингах z80.
Emu80 - перепутаны местами тайминги условных CALL при выполнении и невыполнении условия. Должно быть 20 и 12, а есть 12 и 20 тактов. Ну и странная "некруглость" числа тактов, про это я уже писал, не очень критично на длинных тестовых фрагментах.
VV - INR M и DCR M должны быть 12, не 16 тактов. Предполагаю, что 16 взялись из vector-user 15, но там много ошибок.
Источники правильных растактовок - по прежнему из мира amstrad cpc (1, 2) или можно по официальному мануалу расписать на основе поцикловых растактовок.




Ответить с цитированием