; timer functions
+TIMER0_INIT:
+
+ ; clock select
+.ifdef DEBUG_PORTS
+ ldi tmp1,0x03
+.else
+ ldi tmp1,0x02
+.endif
+ out TCCR0B,tmp1
+
+ ret
+
+TIMER1_INIT:
+
+ ; clock select
+ ldi tmp1,0x04
+ out TCCR1B,tmp1
+
+ ret
+
+TIMER0_INT_INIT:
+
+ ; overflow interrupt
+ ldi tmp1,0x02
+ out TIMSK,tmp1
+
+ ret
+
+TIMER1_INT_INIT:
+
+ ; overflow interrupt
+ in tmp1,TIMSK
+ ori tmp1,(1<<7)
+ out TIMSK,tmp1
+
+ ret
+