I have an NSF emulator that passes the nestest.nes test. I've moved on to the instr_timing test. As this emulates NSFs, it has no PPU, so I'm reading memory at $6004 and up to see what's going on. The test quickly eats up $6004 to $8000 writing some kind of status, so I suspect it's in a loop somewhere.
Printing $6004 up to $00 is a bit confusing. I get two '1' characters ($31), then about 40 $07 (ascii bel), then a '0', and some others ($eb, $89, $05, etc.). What does this status output mean? Where should I look for bugs?
Printing $6004 up to $00 is a bit confusing. I get two '1' characters ($31), then about 40 $07 (ascii bel), then a '0', and some others ($eb, $89, $05, etc.). What does this status output mean? Where should I look for bugs?