improve code for ppu_run_step, and implement forcing vblank palette color rendering.