I have some questions regarding the error codes of various test ROMs. I'm hoping the author(s) can shed light on it. Yes, I have read the readme.txt files. These are just the first couple. I'll post more. I am making progress in whacking down some failures so that is a good thing.
mmc3_irq_tests: 1.clocking.nes - I get failure #3. However I do see my mapper function being called that decrements the IRQ counter when I write to $2006. My PPU write function checks ppuAddr against ppuAddrLatch and if A12 was 0 but is changed to 1 then I call the mapper function to decrement the IRQ counter.
sprite_hit_tests.2005.10.05: 7.sprite_bottom.nes - I get failure #3 "Can hit when Y < 239". What does this mean? Everything else passes up to that. The failure code text to me is a statement of the obvious...yes, a sprite 0 hit can occur when Y < 239. What do I need to do to get this one to pass?
mmc3_irq_tests: 1.clocking.nes - I get failure #3. However I do see my mapper function being called that decrements the IRQ counter when I write to $2006. My PPU write function checks ppuAddr against ppuAddrLatch and if A12 was 0 but is changed to 1 then I call the mapper function to decrement the IRQ counter.
sprite_hit_tests.2005.10.05: 7.sprite_bottom.nes - I get failure #3 "Can hit when Y < 239". What does this mean? Everything else passes up to that. The failure code text to me is a statement of the obvious...yes, a sprite 0 hit can occur when Y < 239. What do I need to do to get this one to pass?