Отличная идея. Но взведенного ZF я в трейсинге не увидел. :)
Смотрите, вот пара строк для ячейки #5BFF, для которой тест проходит:
Это состояния после первого и второго "DEC (HL)". После первого ZF не должен быть взведен, а после второго -- должен быть взведен. Для этой и всех предыдущих ячеек так и есть.Цитата:
11ea 3f68 ffff 5bff 3f03 0000 0000 4002
11ed 3f68 ffff 5bff 3f43 0000 0000 4002
А для следующей ячейки мы получаем не только неверный ZF, но и вообще странные значения регистра F:
Что если добавить к регистрам в трейсинге значение ячейки (HL)?Цитата:
11ea 3f68 ffff 5c00 3fab 0000 0000 4002
11ed 3f68 ffff 5c00 3fab 0000 0000 4002

