Mercurial > repos > simple16
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 |