gpu clock should be synced based on m clock not t clock
0x11 is the value when operating in color game boy mode.

0x01 is the result for non-color mode, which is the mode we will always be operating under
more instruction timing cleanup
finally figured out what RRA means
duplicate cb instruction to avoid changing the instructions timing
correctly handle direct values for ADC
return timing
correctly set carry flag for decrement
addhl does not touch the zero flag
timing for addhl
set half_carry_flag for addhl