Add interrupt status register
The interrupt status register is set whenever an interrupt from a device is triggered. A CPU interrupt is raised anytime the interrupt status register is not 0. The interrupt status register can also be written to by the cpu to clear any interrupts, as well as raise its own interrupts that are separate from BRK interrupts.