kthacker | 62e146c | 2006-04-17 15:11:35 +0000 | [diff] [blame] | 1 | .module clock |
2 | .area GSINIT | ||||
3 | call __clock_init | ||||
4 | |||||
5 | .globl __clock_val | ||||
6 | .globl __clock_init | ||||
7 | |||||
8 | .area _CODE | ||||
9 | __clock_init:: | ||||
10 | ld hl,#event_block | ||||
11 | ld b,#0x01 | ||||
12 | ld c,#0x00 | ||||
13 | ld de,#event_routine | ||||
14 | call #0xbce0 ;; KL NEW FAST TICKER | ||||
15 | ret | ||||
16 | |||||
17 | event_routine:: | ||||
18 | push hl | ||||
19 | ld hl,(__clock_val) | ||||
20 | inc hl | ||||
21 | ld (__clock_val),hl | ||||
22 | pop hl | ||||
23 | ret | ||||
24 | |||||
25 | __clock_val:: .dw 0 | ||||
26 | |||||
27 | event_block:: | ||||
28 | .ds 9 | ||||
29 |