I recently thought I'll test my Z80 CPU emulator implementation using @Patrik Rak's z80test tester.
Since currently my emulator only handles the documented flags, I used the z80doc variant.
I was thrilled to see that almost all tests passed. However, there were 4 tests that did not.
More precisely the following ones failed:
Code: Select all
089 LDIR->NOP' FAILED
090 LDDR->NOP' FAILED
102 INIR->NOP' FAILED
103 INDR->NOP' FAILED
After digging online about this, I couldn't really find much info about what these tests are actually doing so that I could update my code and handle them properly.
I was wondering if anybody could give me a bit more info about them? What are these test actually testing?
Any help would be appreciated!