address error on read/write time register MSB
simplify catch_timer code