increased vrc7 volume by 1.5x
it was necessary after all
Have sprites working in the cycle accurate PPU at least (BG still uses old system but it's coming)
background is now sort of appearing
oh hey it was order of operations all along
close but no cigar, everything is offset 16 pixels to the right aurgh and my nsf player doesn't show up anymore
Pixel perfect PPU is finally working properly.
Why I didn't do that years ago, I don't know. Still needs a lot of code cleanups and speed improvements, but hey, Rad Racer works properly for the first time ever. Notably, Slalom and Marble Madness still do NOT work properly. That's my task for next time.