Fully functional ISR version

7952 of 8192 though, so I had to trim out some of the random modes to
make it fit due to all of the unrolling that -O3 implies.