Not sure if timer implementation is correct (probably not) but graphics are wrong in games other than tetris, so comitting what I have then going to focus on getting these damn graphics working properly
Did some surgery on the CPU and timer code, the CPU now passes all
blargg cpu_instrs tests and instr_timings tests. Still got terrible
issues with the graphics in some games though....