Это вроде бы не новость, я уже давно встречал упоминания об именно таком поведении Z80. Вот тред, посвящённый этой теме: http://zx-pk.ru/showthread.php?t=6978
А вот что говорит авторитетный источник:
При получении префиксов DD и FD нужно проверить следующий байт:
Если это DD, FD или ED, то префикс нужно проигнорировать, выполнив команду NONI*— 4 такта, прерывания не проверяются. Эффект такого поведения состоит в том, что при наличии длинной цепочки префиксов прерывание (даже NMI) сможет сработать только после ее завершения (точнее, после первой команды, следующей за цепочкой); (c) http://www.emuverse.ru/wiki/Zilog_Z8...B0%D0%BD%D0%B4
Интереснее всего то, что, судя по всему, так же ведут себя цепочки команд EI, а так же цепочки из префиксов DD/FD и команд EI.





чота никогда не задумывался об этом
Ответить с цитированием