refactor register access a little as I try to debug why CIA timer
interrupts don't always trigger.