Hacked together timer interrupt handler, fixed microcode bug, works