Is anyone working on or heard of a 2A03 ICE?
I'd love to be able to plug one into a 2A03 socket to test and debug with.
There was a special set of debugging mappers for either the InviteNES or the Everdrive N8 that would allow self-hosted single-stepping on the NES/famiclones. Since neither the PPU nor CPU can actually be stopped, especially from the cartridge edge, it worked by temporarily putting the CPU in an infinite loop until the underlying CPU/PPU state realigned, 1/60th of a second (or any multiple) later.
Unfortunately, I can't figure out where the announcement for this feature was, and therefore I have no idea whether it ever was publicly released.
Sounds interesting, but I don't think those features are what I'm looking for.
I'd like to plug something into a 2A03 Socket, not the catridge slot, so that I could test that the system is working. Write to and read back Memory and I/O ports are probably what I'm really after and the other features of an ICE would be optional. Driving the Sound Channels would be nice as well.
Maybe a CopyNes would work?
The CopyNES does support that, including a 6502-hosted 6502 emulator.
In any case, my point with the debugging firmware is that it does (or at least could) support I/O logging, but that's entirely irrelevant if I can't find the post where it was announced :/