Они чуть иначе работают с флагами. Что касается DAA после INC/DEC то по корану так нельзя было делать, потому-что INC/DEC если я верно помню не влияли на флаг переноса, и по идее все должно было работать как в Z180 с самого начала. Но DAA на Z80 пользовалась внутренним флагом переноса который не всегда попадал в аккумулятор, и это работало, и программ таких достаточно много.
На грабли с отличиями во флагах после RLD/RRD можно наверное натолкнуться только в ксорках/крипторах, потому-как сложно придумать практическое использование флагов после такого "вертежа".
- - - Updated - - -
Раз оно пишется отдельным опкодом проще по /M1 выцеплять дешифратором этот опкод и на время его выполнения отрубать /IORQ на запись от всей забортной периферии. А чтение все равно из внутренней защелки пойдет.





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