Closed guigzzz closed 7 months ago
Agreed, I'm getting a lot of false positives where I'm not executing because I block writes to registers that can't be accessed by the CPU
So technically an SM83 would pass this. Those registers are GBC custom processor specific, right
The README now documents this behaviour. These tests are intended to test the CPU as if it were an isolated component in the same spirit as https://github.com/TomHarte/ProcessorTests.
This test for example:
reads at PC == 0xFF1D. This is in audio register land, and reading from that location should always return 0xFF (so we'll execute a RST instead of NOP)
Perhaps the tests should always execute in 0x0000-0xC000 address space ?