Can someone please provide me with the address that nestest loads into the program counter when someone runs 'run all tests'. I am NOT talking about the 'set the PC to C000h automation' thingy. The reason why I ask is I have that screen up but my emulator won't seem to get to the bit where it reads from 4016h, and I can't press the buttons to initiate the tests.
When you press START, the program counter will end up at $C0BD once it parses input. This happens when entering the routine at $C089 such that memory $D5 contains the value #$10.
No, I still can't get it working. I know that there is only one, maybe two bugs because most games do work ok. When I do run it on automation, the documentation states that 02h and 03h will contain the results. But this is not true. They actually use 01h and nothing else. How about NEStress? Once you enter the CPU tests that also runs automatically.
(btw I have recently rewritten WedNESday which is why this has suddenly cropped up)
I have managed to fix the problem now. My new PPU loop was preventing NMI from firing.
Sorry to ask such a nooby question, especially since I consider myself a bit of a veteran now of NES emulation. Now I feel stupid. D'oh!