Raise the CPU only after the delay required by ds2_setBacklight().
Revert timer-interrupt audio, but not optimisations done since then. Get the controller status every scanline again.
Remove the interrupt time setting.