DSP cleanup

Some general DSP cleanup:
- Making functions static if possible
- Removing branchiness from Interrupt setting functions
- Drop the bSet parameter because those functions were only ever used to set the interrupts

I've done some limited testing; seems fine but it'd be good to get some confirmation from others.
Could we get a comment explaining what's going on here?