Fix bug in ISR macros (Cause and Status registers were reversed when enabling nested interrupts)
Make ISR macros a few instructions shorter by avoiding "load address" macro instructions