No offence (believe me, it isn't intended), but I'd rather fix it up myself so I can learn. I think most of the emulators out there now (Nestopia and Nintendulator for example) are precise/picky enough that I can go off of that for testing, then give it a shot on the real thing later.
That, and I have multiple revisions of the intro...1.00, 1.02, 1.03, and 1.04. 1.04 was supposed to be a full-fledged re-write, but I got about half way and shrugged the rest off. 1.03 is just a binary (I believe I lost the source due to PQMagic segfaulting during a partition resize many years ago). 1.02 I have the full source for, but I can't remember if I "mucked" with it or not. I'm pretty sure the problem is that I'm not resetting the PPU address before the end of VBlank, causing the PPU to read NT data from god-knows-where.
Admittedly, I still need to learn more about the PPU now compared to back then. I _still_ don't understand your document, dude. ;-)
Finally, I REALLY need to build a devcart. I've got all the parts necessary (and can order many more). I want to try and stay away from MMC1 (I can't stand single-bit writes for things if I can avoid it); I'd prefer MMC3 (since it has split-screen support via IRQ), or maybe MMC5 (highly unlikely due to lack-of complete information). Would prefer to get the cart working with EEPROMs, for many obvious reasons. I wonder if Flash would work...
If I can ever finish the devcart, I'll likely finish up a lot of old outdated projects of mine.