Use enums internally to determine ARM and THUMB modes
Properly check DISPSTAT when triggering HBlank or VBlank interrupts.