comparison timer.s16 @ 52:cb078b3b23e8

Update timer example
author Michael Pavone <pavone@retrodev.com>
date Wed, 31 Aug 2016 20:33:29 -0700
parents fb14515266f4
children
comparison
equal deleted inserted replaced
51:3cf62b6645fb 52:cb078b3b23e8
1 ldim vectors, r0 1 ldim vectors, r0
2 setvbr r0 2 setvbr r0
3 ;current color value 3 ;current color value
4 ldim 0, r0 4 ldim 0, r0
5 ;color increment 5 ;color increment
6 ldim $11, r3 6 ldim $41, r3
7 ldimh $1, r3 7 ldimh $8, r3
8 ;Palette RAM address 8 ;Palette RAM address/length
9 ldim 0, r1 9 ldim 1, r1
10 ldimh $FF, r1
11 ;enable interrupt 10 ;enable interrupt
12 ori 1, sr 11 ori 1, sr
13 ;Timer Value 12 ;Timer Value
14 ldim $FF, r2 13 ldim $FF, r2
15 ldimh $FF, r2 14 ldimh $FF, r2
24 vectors: 23 vectors:
25 dc.w timer_handler 24 dc.w timer_handler
26 25
27 timer_handler 26 timer_handler
28 outi $E, r1 27 outi $E, r1
29 outi $F, r0 28 outi $E, r0
30 add r3, r0, r0 29 add r3, r0, r0
31 reti r4 30 reti r4
32 31