Archelon msp430 Assembler     Version 1.60 2005/02/09      File C:\svn\MOOS\MSP430\Quadravox\mmcrfio\timer.asm      Page 1

                     1 ; Archelon URCC C 3.20 2005/02/20
                     2 ; MSP430 CIF 2005/01/21
                     3 ; Compiled "C:\svn\MOOS\MSP430\Quadravox\mmcrfio\timer.c" Thu Apr 07 21:34:39 2005
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 00000214       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; sfrb    IE1               = (0x0000) ;
                    29 ; sfrb    IFG1              = (0x0002) ;
                    30 ; sfrb    ME1               = (0x0004) ;
                    31 ; sfrb    IE2               = (0x0001) ;
                    32 ; sfrb    IFG2              = (0x0003) ;
                    33 ; sfrb    ME2               = (0x0005) ;
                    34 ; sfrw    WDTCTL            = (0x0120) ;
                    35 ; sfrw    MPY               = (0x0130) ;
                    36 ; sfrw    MPYS              = (0x0132) ;
                    37 ; sfrw    MAC               = (0x0134) ;
                    38 ; sfrw    MACS              = (0x0136) ;
                    39 ; sfrw    OP2               = (0x0138) ;
                    40 ; sfrw    RESLO             = (0x013A) ;
                    41 ; sfrw    RESHI             = (0x013C) ;
                    42 ; const sfrw SUMEXT         = (0x013E) ;
                    43 ; const sfrb P1IN           = (0x0020) ;
                    44 ; sfrb    P1OUT             = (0x0021) ;
                    45 ; sfrb    P1DIR             = (0x0022) ;
                    46 ; sfrb    P1IFG             = (0x0023) ;
                    47 ; sfrb    P1IES             = (0x0024) ;
                    48 ; sfrb    P1IE              = (0x0025) ;
                    49 ; sfrb    P1SEL             = (0x0026) ;
                    50 ; const sfrb P2IN           = (0x0028) ;
                    51 ; sfrb    P2OUT             = (0x0029) ;
                    52 ; sfrb    P2DIR             = (0x002A) ;
                    53 ; sfrb    P2IFG             = (0x002B) ;
                    54 ; sfrb    P2IES             = (0x002C) ;
                    55 ; sfrb    P2IE              = (0x002D) ;
                    56 ; sfrb    P2SEL             = (0x002E) ;
                    57 ; const sfrb P3IN           = (0x0018) ;
                    58 ; sfrb    P3OUT             = (0x0019) ;
                    59 ; sfrb    P3DIR             = (0x001A) ;
                    60 ; sfrb    P3SEL             = (0x001B) ;
                    61 ; const sfrb P4IN           = (0x001C) ;
                    62 ; sfrb    P4OUT             = (0x001D) ;
                    63 ; sfrb    P4DIR             = (0x001E) ;
                    64 ; sfrb    P4SEL             = (0x001F) ;
                    65 ; const sfrb P5IN           = (0x0030) ;
                    66 ; sfrb    P5OUT             = (0x0031) ;
                    67 ; sfrb    P5DIR             = (0x0032) ;
                    68 ; sfrb    P5SEL             = (0x0033) ;
                    69 ; const sfrb P6IN           = (0x0034) ;
                    70 ; sfrb    P6OUT             = (0x0035) ;
                    71 ; sfrb    P6DIR             = (0x0036) ;
                    72 ; sfrb    P6SEL             = (0x0037) ;
                    73 ; sfrb    U0CTL             = (0x0070) ;
                    74 ; sfrb    U0TCTL            = (0x0071) ;
                    75 ; sfrb    U0RCTL            = (0x0072) ;
                    76 ; sfrb    U0MCTL            = (0x0073) ;
                    77 ; sfrb    U0BR0             = (0x0074) ;
                    78 ; sfrb    U0BR1             = (0x0075) ;
                    79 ; const sfrb U0RXBUF        = (0x0076) ;
                    80 ; sfrb    U0TXBUF           = (0x0077) ;
                    81 ; sfrb    U1CTL             = (0x0078) ;
                    82 ; sfrb    U1TCTL            = (0x0079) ;
                    83 ; sfrb    U1RCTL            = (0x007A) ;
                    84 ; sfrb    U1MCTL            = (0x007B) ;
                    85 ; sfrb    U1BR0             = (0x007C) ;
                    86 ; sfrb    U1BR1             = (0x007D) ;
                    87 ; const sfrb U1RXBUF        = (0x007E) ;
                    88 ; sfrb    U1TXBUF           = (0x007F) ;
                    89 ; const sfrw TAIV           = (0x012E) ;
                    90 ; sfrw    TACTL             = (0x0160) ;
                    91 ; sfrw    TACCTL0           = (0x0162) ;
                    92 ; sfrw    TACCTL1           = (0x0164) ;
                    93 ; sfrw    TACCTL2           = (0x0166) ;
                    94 ; sfrw    TAR               = (0x0170) ;
                    95 ; sfrw    TACCR0            = (0x0172) ;
                    96 ; sfrw    TACCR1            = (0x0174) ;
                    97 ; sfrw    TACCR2            = (0x0176) ;
                    98 ; const sfrw TBIV           = (0x011E) ;
                    99 ; sfrw    TBCTL             = (0x0180) ;
                   100 ; sfrw    TBCCTL0           = (0x0182) ;
                   101 ; sfrw    TBCCTL1           = (0x0184) ;
                   102 ; sfrw    TBCCTL2           = (0x0186) ;
                   103 ; sfrw    TBCCTL3           = (0x0188) ;
                   104 ; sfrw    TBCCTL4           = (0x018A) ;
                   105 ; sfrw    TBCCTL5           = (0x018C) ;
                   106 ; sfrw    TBCCTL6           = (0x018E) ;
                   107 ; sfrw    TBR               = (0x0190) ;
                   108 ; sfrw    TBCCR0            = (0x0192) ;
                   109 ; sfrw    TBCCR1            = (0x0194) ;
                   110 ; sfrw    TBCCR2            = (0x0196) ;
                   111 ; sfrw    TBCCR3            = (0x0198) ;
                   112 ; sfrw    TBCCR4            = (0x019A) ;
                   113 ; sfrw    TBCCR5            = (0x019C) ;
                   114 ; sfrw    TBCCR6            = (0x019E) ;
                   115 ; sfrb    DCOCTL            = (0x0056) ;
                   116 ; sfrb    BCSCTL1           = (0x0057) ;
                   117 ; sfrb    BCSCTL2           = (0x0058) ;
                   118 ; sfrw    FCTL1             = (0x0128) ;
                   119 ; sfrw    FCTL2             = (0x012A) ;
                   120 ; sfrw    FCTL3             = (0x012C) ;
                   121 ; sfrb    CACTL1            = (0x0059) ;
                   122 ; sfrb    CACTL2            = (0x005A) ;
                   123 ; sfrb    CAPD              = (0x005B) ;
                   124 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   125 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   126 ; sfrw    ADC12IFG          = (0x01A4) ;
                   127 ; sfrw    ADC12IE           = (0x01A6) ;
                   128 ; sfrw    ADC12IV           = (0x01A8) ;
                   129 ; sfrw    ADC12MEM0         = (0x0140) ;
                   130 ; sfrw    ADC12MEM1         = (0x0142) ;
                   131 ; sfrw    ADC12MEM2         = (0x0144) ;
                   132 ; sfrw    ADC12MEM3         = (0x0146) ;
                   133 ; sfrw    ADC12MEM4         = (0x0148) ;
                   134 ; sfrw    ADC12MEM5         = (0x014A) ;
                   135 ; sfrw    ADC12MEM6         = (0x014C) ;
                   136 ; sfrw    ADC12MEM7         = (0x014E) ;
                   137 ; sfrw    ADC12MEM8         = (0x0150) ;
                   138 ; sfrw    ADC12MEM9         = (0x0152) ;
                   139 ; sfrw    ADC12MEM10        = (0x0154) ;
                   140 ; sfrw    ADC12MEM11        = (0x0156) ;
                   141 ; sfrw    ADC12MEM12        = (0x0158) ;
                   142 ; sfrw    ADC12MEM13        = (0x015A) ;
                   143 ; sfrw    ADC12MEM14        = (0x015C) ;
                   144 ; sfrw    ADC12MEM15        = (0x015E) ;
                   145 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   146 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   147 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   148 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   149 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   150 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   151 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   152 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   153 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   154 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   155 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   156 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   157 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   158 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   159 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   160 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   161 ; typedef unsigned int size_t;
                   162 ; size_t size 2
                   163 ; typedef void *va_list;
                   164 ; va_list size 2
                   165 ; typedef void (*__appendfunc_ptr) (char, void *);
                   166 ; __appendfunc_ptr size 2
                   167 ; typedef struct {
                   168 ;   unsigned char *_base;
                   169 ;   unsigned char *_end;
                   170 ;   unsigned char *_ptr;
                   171 ;   long int       _seek;
                   172 ;   int            _cnt;
                   173 ;   short          _flag;
                   174 ;   char           _file;
                   175 ;   unsigned char  _nbf;
                   176 ; } FILE;
                   177 ; FILE size 16
                   178 ; int    sprintf( char *, const char *, ... );
                   179 ; int    snprintf( char *, size_t, const char *, ... );
                   180 ; int    sscanf( const char *, const char *, ... );
                   181 ; int    vsprintf( char *, const char *, va_list );
                   182 ; int    vsnprintf( char *, size_t, const char *, va_list );
                   183 ; int    __vpprintf( __appendfunc_ptr, void *, const char *, va_list );
                   184 ; int    __pprintf( __appendfunc_ptr, void *, const char *, ... );
                   185 ; typedef int boolean;
                   186 ; boolean size 2
                   187 ; enum {false = 0, true = 1};
                   188 ; enum {error = -1, success = 0};
                   189 ; char * errnumGetDesc(int errNum);
                   190 ; typedef void (*eventHandler)(void);
                   191 ; eventHandler size 2
                   192 ; int eventqInit(void);
                   193 ; void eventqPut(int);
                   194 ; void eventqUrgentPut(int);
                   195 ; int eventqGet(void);
                   196 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   197 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   198 ; void eventqProcessEvents(void);
                   199 ; void clearString(char *s, int len);
                   200 ; void eatWhiteSpace(char **s);
                   201 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   202 ; typedef int (*commandHandler)(char *);
                   203 ; commandHandler size 2
                   204 ; int cmdparseInit(void);
                   205 ; void cmdparseShow(void);
                   206 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   207 ; int cmdparseDoCommand(char * pCmdStr);
                   208 ; typedef struct Timer {
                   209 ;   struct Timer *next;
                   210 ;   unsigned char flags;
                   211 ;   int period; 
                   212 ;   int delay; 
                   213 ;   int evType;
                   214 ;   } Timer, *pTimer;
                   215 ; Timer size 10
                   216 ; pTimer size 2
                   217 ; int timerInit(void);
                   218 ; pTimer timerCreate(unsigned char flags, int period, int evType);
                   219 ; void timerModify(pTimer modTimer, unsigned char flags, int period);
                   220 ; void timerCancel(pTimer cancelTimer);
                   221 ; int timerGetPeriodMs(void);
                   222 ; void timerShow(void);
                   223 ; void timerTickHandler(void);
                   224 ; static Timer timers[ (10) ];
                   225 ; static int freeTimerIdx = 0;
                   226     .iseg timer_idata
0000               227     .align 0x2
                   228 timer_V2:
0000               229     .align 0x2
0000               230     .align 0x2
0000 0000          231     .data 0x0
                   232     .dseg   timer_data
0000               233     .align 0x2
                   234 timer_V3:
0000               235     .align 0x2
                   236 _freeTimerIdx:
0000               237     .bss 0x2
                   238 ; freeTimerIdx size 2
                   239 ; static pTimer timerList = ((void *) 0) ;
                   240     .iseg timer_idata
0002               241     .align 0x2
0002               242     .align 0x2
0002 0000          243     .data 0x0
                   244     .dseg   timer_data
0002               245     .align 0x2
                   246 _timerList:
0002               247     .bss 0x2
                   248 ; timerList size 2
                   249 ; static pTimer freeList = ((void *) 0) ;
                   250     .iseg timer_idata
0004               251     .align 0x2
0004               252     .align 0x2
0004 0000          253     .data 0x0
                   254     .dseg   timer_data
0004               255     .align 0x2
                   256 _freeList:
0004               257     .bss 0x2
                   258 ; freeList size 2
                   259 ; static unsigned int numTicks = 0;
                   260     .iseg timer_idata
0006               261     .align 0x2
0006               262     .align 0x2
0006 0000          263     .data 0x0
                   264     .dseg   timer_data
0006               265     .align 0x2
                   266 _numTicks:
0006               267     .bss 0x2
                   268 ; numTicks size 2
                   269 ; void timerShow(void)
                   270     .dbgseg dbg_syms
                   271 DBG3:
0028 00000000      272     .long 0x0
002c 00000054      273     .long DBG10
0030 00000000      274     .long _timerShow
0034 00000040      275     .long 0x40
0038 01020001      276     .long 0x1020001
003c 00000050      277     .long DBG1
0040 00000014      278     .long DBG7-DBG8
0044 00000000      279     .long DBG9
0048 00000294      280     .long DBG6
004c 00000000      281     .long 0x0
                   282     .pseg timer_code
                   283 DBG8:
                   284     .dbgseg dbg_syms
                   285 DBG1:
0050 0066622e      286     .long 0x66622e
0054 00000000      287     .long 0x0
0058 00000000      288     .long DBG8
005c 00000000      289     .long 0x0
0060 01650001      290     .long 0x1650001
0064 00000000      291     .long 0x0
0068 0000001c      292     .long 0x1c
006c 00000000      293     .long 0x0
0070 000002bc      294     .long DBG11
0074 00000000      295     .long 0x0
                   296     .dbgseg dbg_line
0000               297     .align 0x2
                   298 DBG9:
0000 00000028      299     .long DBG3
0004 00000000      300     .long 0x0
0008 00000000      301     .long _timerShow
000c 00000001      302     .long 0x1
0010 00000000      303     .long DBG13
0014 00000002      304     .long 0x2
0018 00000000      305     .long DBG14
001c 00000003      306     .long 0x3
0020 00000002      307     .long DBG15
0024 00000004      308     .long 0x4
0028 00000006      309     .long DBG16
002c 00000006      310     .long 0x6
0030 0000000a      311     .long DBG18
0034 00000007      312     .long 0x7
0038 0000000e      313     .long DBG19
003c 0000000a      314     .long 0xa
0040 00000010      315     .long DBG20
0044 0000000b      316     .long 0xb
0048 00000012      317     .long DBG21
004c 0000000d      318     .long 0xd
                   319     .pseg timer_code
                   320     .global _timerShow
                   321 _timerShow:
                   322 ; ENTRY
                   323 DBG12:
                   324 ; cumDelay in reg  size 2
                   325 ; showTimer in reg  size 2
                   326 ; {
                   327 DBG13:
                   328 ;   int cumDelay = 0;
                   329 DBG14:
0000 0d43          330     mov #0x0,r13
                   331 DBG15:
                   332 ;   pTimer showTimer = timerList;
0002 1c420200      333     mov &_timerList,r12
                   334 DBG16:
                   335 ;   while (showTimer != ((void *) 0) ) {
                   336 timerShow_L1:
0006 0c93          337     cmp #0x0,r12
0008 0424          338     jeq timerShow_L2
                   339 DBG18:
                   340 DBG17:
                   341 ;     cumDelay += showTimer->delay;
000a 1d5c0600      342     add 0x6(r12),r13
                   343 DBG19:
                   344 ;     showTimer = showTimer->next;
000e 2c4c          345     mov @r12,r12
                   346 DBG20:
0010 fa3f          347     jmp timerShow_L1
                   348 timerShow_L2:
                   349 ;     }
                   350 DBG21:
                   351 ; EXIT
                   352 DBG22:
0012 3041          353     ret
                   354     .dbgseg dbg_syms
0078 00000000      355     .long 0x0
007c 00000074      356     .long DBG23
0080 00000000      357     .long 0x0
0084 00000000      358     .long 0x0
0088 00010002      359     .long 0x10002
008c 00000000      360     .long 0x0
0090 000001c4      361     .long DBG24
0094 00000002      362     .long 0x2
0098 00000000      363     .long 0x0
009c 00010002      364     .long 0x10002
00a0 504e5f5f      365     .long 0x504e5f5f
00a4 534d5241      366     .long 0x534d5241
00a8 00000000      367     .long 0x0
00ac 00000000      368     .long 0x0
00b0 00010002      369     .long 0x10002
                   370 DBG2:
00b4 0062622e      371     .long 0x62622e
00b8 00000000      372     .long 0x0
00bc 00000002      373     .long DBG15
00c0 00000000      374     .long 0x0
00c4 01640001      375     .long 0x1640001
00c8 00000000      376     .long 0x0
00cc 00000004      377     .long 0x4
00d0 00000000      378     .long 0x0
00d4 000000f0      379     .long DBG25
00d8 00000000      380     .long 0x0
00dc 446d7563      381     .long 0x446d7563
00e0 79616c65      382     .long 0x79616c65
00e4 000d0102      383     .long 0xd0102
00e8 00000004      384     .long 0x4
00ec 0004ffff      385     .long 0x4ffff
                   386 DBG25:
00f0 0062622e      387     .long 0x62622e
00f4 00000000      388     .long 0x0
00f8 00000006      389     .long DBG16
00fc 00000000      390     .long 0x0
0100 01640001      391     .long 0x1640001
0104 00000000      392     .long 0x0
0108 00000006      393     .long 0x6
010c 00000000      394     .long 0x0
0110 000003e8      395     .long DBG26
0114 00000000      396     .long 0x0
                   397 Timer_1:
                   398 DBG4:
0118 656d6954      399     .long 0x656d6954
011c 00315f72      400     .long 0x315f72
0120 00000000      401     .long 0x0
0124 00000008      402     .long 0x8
0128 010afffe      403     .long 0x10afffe
012c 00000000      404     .long 0x0
0130 000a0000      405     .long 0xa0000
0134 00000000      406     .long 0x0
0138 00001e00      407     .long DBG27
013c 00000000      408     .long 0x0
0140 7478656e      409     .long 0x7478656e
0144 00000000      410     .long 0x0
0148 00000000      411     .long 0x0
014c 00000028      412     .long 0x28
0150 0108ffff      413     .long 0x108ffff
0154 00000118      414     .long Timer_1
0158 0000000a      415     .long 0xa
015c 00000000      416     .long 0x0
0160 00000000      417     .long 0x0
0164 00000000      418     .long 0x0
0168 67616c66      419     .long 0x67616c66
016c 00000073      420     .long 0x73
0170 00000002      421     .long 0x2
0174 0000000c      422     .long 0xc
0178 0008ffff      423     .long 0x8ffff
017c 69726570      424     .long 0x69726570
0180 0000646f      425     .long 0x646f
0184 00000004      426     .long 0x4
0188 00000004      427     .long 0x4
018c 0008ffff      428     .long 0x8ffff
0190 616c6564      429     .long 0x616c6564
0194 00000079      430     .long 0x79
0198 00000006      431     .long 0x6
019c 00000004      432     .long 0x4
01a0 0008ffff      433     .long 0x8ffff
01a4 79547665      434     .long 0x79547665
01a8 00006570      435     .long 0x6570
01ac 00000008      436     .long 0x8
01b0 00000004      437     .long 0x4
01b4 0008ffff      438     .long 0x8ffff
01b8 736f652e      439     .long 0x736f652e
01bc 00000000      440     .long 0x0
01c0 0000000a      441     .long 0xa
01c4 00000000      442     .long 0x0
01c8 0166ffff      443     .long 0x166ffff
01cc 00000118      444     .long DBG4
01d0 000a0000      445     .long 0xa0000
01d4 00000000      446     .long 0x0
01d8 00000000      447     .long 0x0
01dc 00000000      448     .long 0x0
01e0 00000000      449     .long 0x0
01e4 00000048      450     .long DBG28
01e8 000c0102      451     .long 0xc0102
01ec 00000028      452     .long 0x28
01f0 0104ffff      453     .long 0x104ffff
01f4 00000118      454     .long Timer_1
01f8 0000000a      455     .long 0xa
01fc 00000000      456     .long 0x0
0200 00000000      457     .long 0x0
0204 00000000      458     .long 0x0
0208 0062652e      459     .long 0x62652e
020c 00000000      460     .long 0x0
0210 00000012      461     .long DBG21
0214 00000000      462     .long 0x0
0218 01640001      463     .long 0x1640001
021c 00000000      464     .long 0x0
0220 0000000d      465     .long 0xd
0224 00000000      466     .long 0x0
0228 00000000      467     .long 0x0
022c 00000000      468     .long 0x0
0230 0062652e      469     .long 0x62652e
0234 00000000      470     .long 0x0
0238 00000012      471     .long DBG21
023c 00000000      472     .long 0x0
0240 01640001      473     .long 0x1640001
0244 00000000      474     .long 0x0
0248 0000000d      475     .long 0xd
024c 00000000      476     .long 0x0
0250 00000000      477     .long 0x0
0254 00000000      478     .long 0x0
0258 0066652e      479     .long 0x66652e
025c 00000000      480     .long 0x0
0260 00000012      481     .long DBG22
0264 00000000      482     .long 0x0
0268 01650001      483     .long 0x1650001
026c 00000000      484     .long 0x0
0270 00000028      485     .long 0x28
0274 00000000      486     .long 0x0
0278 00000000      487     .long 0x0
027c 00000000      488     .long 0x0
                   489     .pseg timer_code
                   490 DBG7:
                   491     .dbgseg dbg_syms
0280 00000000      492     .long 0x0
0284 00000054      493     .long DBG10
0288 00000014      494     .long DBG7
028c 00000000      495     .long 0x0
0290 00ff0001      496     .long 0xff0001
                   497 ; }
                   498 ; int showTimerHandler(char * cmdStr)
                   499 DBG6:
0294 00000000      500     .long 0x0
0298 00000014      501     .long DBG33
029c 00000014      502     .long _showTimerHandler
02a0 00000044      503     .long 0x44
02a4 01020001      504     .long 0x1020001
02a8 000002bc      505     .long DBG11
02ac 00000008      506     .long DBG30-DBG31
02b0 00000050      507     .long DBG32
02b4 0000035c      508     .long DBG29
02b8 00000000      509     .long 0x0
                   510     .pseg timer_code
                   511 DBG31:
                   512     .dbgseg dbg_syms
                   513 DBG11:
02bc 0066622e      514     .long 0x66622e
02c0 00000000      515     .long 0x0
02c4 00000014      516     .long DBG31
02c8 00000000      517     .long 0x0
02cc 01650001      518     .long 0x1650001
02d0 00000000      519     .long 0x0
02d4 0000002a      520     .long 0x2a
02d8 00000000      521     .long 0x0
02dc 00000384      522     .long DBG34
02e0 00000000      523     .long 0x0
                   524     .dbgseg dbg_line
                   525 DBG32:
0050 00000294      526     .long DBG6
0054 00000000      527     .long 0x0
0058 00000014      528     .long _showTimerHandler
005c 00000001      529     .long 0x1
0060 00000014      530     .long DBG36
0064 00000002      531     .long 0x2
0068 00000014      532     .long DBG37
006c 00000003      533     .long 0x3
0070 00000018      534     .long DBG38
0074 00000004      535     .long 0x4
0078 0000001a      536     .long DBG39
007c 00000005      537     .long 0x5
                   538     .pseg timer_code
                   539     .global _showTimerHandler
                   540 _showTimerHandler:
                   541 ; ENTRY
                   542 DBG35:
                   543 ; {
                   544 DBG36:
                   545 ;   timerShow();
                   546 DBG37:
0014 b0120000      547     call    #_timerShow
                   548 DBG38:
                   549 ;   return 0;
0018 0c43          550     mov #0x0,r12
                   551 DBG40:
                   552 DBG39:
                   553 ; EXIT
001a 3041          554     ret
                   555     .dbgseg dbg_syms
02e4 00000000      556     .long 0x0
02e8 00000074      557     .long DBG23
02ec 00000000      558     .long 0x0
02f0 00000000      559     .long 0x0
02f4 00010002      560     .long 0x10002
02f8 00000000      561     .long 0x0
02fc 000001c4      562     .long DBG24
0300 00000002      563     .long 0x2
0304 00000000      564     .long 0x0
0308 00010002      565     .long 0x10002
030c 504e5f5f      566     .long 0x504e5f5f
0310 534d5241      567     .long 0x534d5241
0314 00000000      568     .long 0x0
0318 00000000      569     .long 0x0
031c 00010002      570     .long 0x10002
0320 0066652e      571     .long 0x66652e
0324 00000000      572     .long 0x0
0328 0000001a      573     .long DBG40
032c 00000000      574     .long 0x0
0330 01650001      575     .long 0x1650001
0334 00000000      576     .long 0x0
0338 0000002e      577     .long 0x2e
033c 00000000      578     .long 0x0
0340 00000000      579     .long 0x0
0344 00000000      580     .long 0x0
                   581     .pseg timer_code
                   582 DBG30:
                   583     .dbgseg dbg_syms
0348 00000000      584     .long 0x0
034c 00000014      585     .long DBG33
0350 0000001c      586     .long DBG30
0354 00000000      587     .long 0x0
0358 00ff0001      588     .long 0xff0001
                   589 ; }
                   590 ; ****** Warning: Symbol ``cmdStr'' (function showTimerHandler) was defined, but not used
                   591 ; static  pTimer allocTimer(void)
                   592 DBG29:
035c 00000000      593     .long 0x0
0360 00000100      594     .long DBG45
0364 0000001c      595     .long _allocTimer
0368 00000148      596     .long 0x148
036c 01030001      597     .long 0x1030001
0370 00000118      598     .long Timer_1
0374 00000032      599     .long DBG42-DBG43
0378 00000080      600     .long DBG44
037c 00000578      601     .long DBG41
0380 00000000      602     .long 0x0
                   603     .pseg timer_code
                   604 DBG43:
                   605     .dbgseg dbg_syms
                   606 DBG34:
0384 0066622e      607     .long 0x66622e
0388 00000000      608     .long 0x0
038c 0000001c      609     .long DBG43
0390 00000000      610     .long 0x0
0394 01650001      611     .long 0x1650001
0398 00000000      612     .long 0x0
039c 00000034      613     .long 0x34
03a0 00000000      614     .long 0x0
03a4 000005a0      615     .long DBG46
03a8 00000000      616     .long 0x0
                   617     .dbgseg dbg_line
                   618 DBG44:
0080 0000035c      619     .long DBG29
0084 00000000      620     .long 0x0
0088 0000001c      621     .long _allocTimer
008c 00000001      622     .long 0x1
0090 0000001c      623     .long DBG48
0094 00000002      624     .long 0x2
0098 0000001c      625     .long DBG49
009c 00000003      626     .long 0x3
00a0 0000001e      627     .long DBG50
00a4 00000005      628     .long 0x5
00a8 00000026      629     .long DBG52
00ac 00000006      630     .long 0x6
00b0 00000026      631     .long DBG53
00b4 00000007      632     .long 0x7
00b8 0000002a      633     .long DBG54
00bc 00000008      634     .long 0x8
00c0 0000002a      635     .long DBG55
00c4 00000009      636     .long 0x9
00c8 0000002c      637     .long DBG57
00cc 0000000d      638     .long 0xd
00d0 0000003a      639     .long DBG59
00d4 0000000e      640     .long 0xe
00d8 00000044      641     .long DBG60
00dc 0000000f      642     .long 0xf
00e0 0000004a      643     .long DBG61
00e4 00000010      644     .long 0x10
00e8 0000004a      645     .long DBG62
00ec 00000012      646     .long 0x12
00f0 0000004a      647     .long DBG64
00f4 00000013      648     .long 0x13
00f8 0000004c      649     .long DBG65
00fc 00000014      650     .long 0x14
                   651     .pseg timer_code
                   652 _allocTimer:
                   653 ; ENTRY
                   654 DBG47:
                   655 ; pRetTimer in reg  size 2
                   656 ; {
                   657 DBG48:
                   658 ;   pTimer pRetTimer = ((void *) 0) ;
                   659 DBG49:
001c 0e43          660     mov #0x0,r14
                   661 DBG50:
                   662 ;   if (freeList != ((void *) 0) ) {
001e 1d420400      663     mov &_freeList,r13
0022 0d93          664     cmp #0x0,r13
0024 0324          665     jeq allocTimer_L1
                   666 DBG53:
                   667 DBG52:
                   668 DBG51:
                   669 ;     pRetTimer = freeList;
                   670 ;     freeList = freeList->next;
0026 a24d0400      671     mov @r13,&_freeList
                   672 DBG55:
                   673 DBG54:
                   674 ;     }
002a 0f3c          675     jmp allocTimer_L2
                   676 allocTimer_L1:
                   677 ;   else {
                   678 DBG56:
                   679 ;     if (freeTimerIdx < (10) ) {
                   680 DBG57:
002c 1c420000      681     mov &_freeTimerIdx,r12
0030 3f400a00      682     mov #0xa,r15
0034 0d4e          683     mov r14,r13
0036 0c9f          684     cmp r15,r12
0038 0834          685     jge allocTimer_L3
                   686 DBG59:
                   687 DBG58:
                   688 ;       pRetTimer = &(timers[freeTimerIdx]);
003a 0d4f          689     mov r15,r13
                   690 DBG66:
003c b0120000      691     call    #__smult16hw
                   692 DBG67:
0040 3c500000      693     add #_timers,r12
                   694 DBG60:
                   695 ;       freeTimerIdx++;
0044 92530000      696     add #0x1,&_freeTimerIdx
0048 0d4c          697     mov r12,r13
                   698 DBG62:
                   699 DBG61:
                   700 ;       }
                   701 allocTimer_L3:
                   702 DBG63:
                   703 allocTimer_L2:
                   704 ;     }  
                   705 ;   return pRetTimer;
                   706 DBG64:
004a 0c4d          707     mov r13,r12
                   708 DBG68:
                   709 DBG65:
                   710 ; EXIT
004c 3041          711     ret
                   712     .dbgseg dbg_syms
03ac 00000000      713     .long 0x0
03b0 00000074      714     .long DBG23
03b4 00000000      715     .long 0x0
03b8 00000000      716     .long 0x0
03bc 00010002      717     .long 0x10002
03c0 00000000      718     .long 0x0
03c4 000001c4      719     .long DBG24
03c8 00000002      720     .long 0x2
03cc 00000000      721     .long 0x0
03d0 00010002      722     .long 0x10002
03d4 504e5f5f      723     .long 0x504e5f5f
03d8 534d5241      724     .long 0x534d5241
03dc 00000000      725     .long 0x0
03e0 00000000      726     .long 0x0
03e4 00010002      727     .long 0x10002
                   728 DBG26:
03e8 0062622e      729     .long 0x62622e
03ec 00000000      730     .long 0x0
03f0 0000001e      731     .long DBG50
03f4 00000000      732     .long 0x0
03f8 01640001      733     .long 0x1640001
03fc 00000000      734     .long 0x0
0400 00000005      735     .long 0x5
0404 00000000      736     .long 0x0
0408 00000438      737     .long DBG69
040c 00000000      738     .long 0x0
0410 00000000      739     .long 0x0
0414 00000244      740     .long DBG70
0418 000e0102      741     .long 0xe0102
041c 00000028      742     .long 0x28
0420 0104ffff      743     .long 0x104ffff
0424 00000118      744     .long Timer_1
0428 0000000a      745     .long 0xa
042c 00000000      746     .long 0x0
0430 00000000      747     .long 0x0
0434 00000000      748     .long 0x0
                   749 DBG69:
0438 0062622e      750     .long 0x62622e
043c 00000000      751     .long 0x0
0440 0000003c      752     .long DBG66
0444 00000000      753     .long 0x0
0448 01640001      754     .long 0x1640001
044c 00000000      755     .long 0x0
0450 0000000f      756     .long 0xf
0454 00000000      757     .long 0x0
0458 000004c4      758     .long DBG71
045c 00000000      759     .long 0x0
0460 00000000      760     .long 0x0
0464 0000011c      761     .long DBG72
0468 00000000      762     .long 0x0
046c 00000000      763     .long 0x0
0470 00010002      764     .long 0x10002
0474 0062652e      765     .long 0x62652e
0478 00000000      766     .long 0x0
047c 00000040      767     .long DBG67
0480 00000000      768     .long 0x0
0484 01640001      769     .long 0x1640001
0488 00000000      770     .long 0x0
048c 0000000f      771     .long 0xf
0490 00000000      772     .long 0x0
0494 00000000      773     .long 0x0
0498 00000000      774     .long 0x0
049c 0062652e      775     .long 0x62652e
04a0 00000000      776     .long 0x0
04a4 00000044      777     .long DBG60
04a8 00000000      778     .long 0x0
04ac 01640001      779     .long 0x1640001
04b0 00000000      780     .long 0x0
04b4 0000000f      781     .long 0xf
04b8 00000000      782     .long 0x0
04bc 00000000      783     .long 0x0
04c0 00000000      784     .long 0x0
                   785 DBG71:
04c4 0062622e      786     .long 0x62622e
04c8 00000000      787     .long 0x0
04cc 00000044      788     .long DBG60
04d0 00000000      789     .long 0x0
04d4 01640001      790     .long 0x1640001
04d8 00000000      791     .long 0x0
04dc 0000000f      792     .long 0xf
04e0 00000000      793     .long 0x0
04e4 00000744      794     .long DBG73
04e8 00000000      795     .long 0x0
04ec 00000000      796     .long 0x0
04f0 00000244      797     .long DBG70
04f4 000c0102      798     .long 0xc0102
04f8 00000028      799     .long 0x28
04fc 0104ffff      800     .long 0x104ffff
0500 00000118      801     .long Timer_1
0504 0000000a      802     .long 0xa
0508 00000000      803     .long 0x0
050c 00000000      804     .long 0x0
0510 00000000      805     .long 0x0
0514 0062652e      806     .long 0x62652e
0518 00000000      807     .long 0x0
051c 0000004c      808     .long DBG65
0520 00000000      809     .long 0x0
0524 01640001      810     .long 0x1640001
0528 00000000      811     .long 0x0
052c 00000014      812     .long 0x14
0530 00000000      813     .long 0x0
0534 00000000      814     .long 0x0
0538 00000000      815     .long 0x0
053c 0066652e      816     .long 0x66652e
0540 00000000      817     .long 0x0
0544 0000004c      818     .long DBG68
0548 00000000      819     .long 0x0
054c 01650001      820     .long 0x1650001
0550 00000000      821     .long 0x0
0554 00000047      822     .long 0x47
0558 00000000      823     .long 0x0
055c 00000000      824     .long 0x0
0560 00000000      825     .long 0x0
                   826     .pseg timer_code
                   827 DBG42:
                   828     .dbgseg dbg_syms
0564 00000000      829     .long 0x0
0568 00000100      830     .long DBG45
056c 0000004e      831     .long DBG42
0570 00000000      832     .long 0x0
0574 00ff0001      833     .long 0xff0001
                   834 ; }
                   835 ; static  void recycleTimer(pTimer pFreeTimer)
                   836 DBG41:
0578 00000000      837     .long 0x0
057c 000000a8      838     .long DBG78
0580 0000004e      839     .long _recycleTimer
0584 00000040      840     .long 0x40
0588 01030001      841     .long 0x1030001
058c 000005a0      842     .long DBG46
0590 00000016      843     .long DBG75-DBG76
0594 00000100      844     .long DBG77
0598 0000067c      845     .long DBG74
059c 00000000      846     .long 0x0
                   847     .pseg timer_code
                   848 DBG76:
                   849     .dbgseg dbg_syms
                   850 DBG46:
05a0 0066622e      851     .long 0x66622e
05a4 00000000      852     .long 0x0
05a8 0000004e      853     .long DBG76
05ac 00000000      854     .long 0x0
05b0 01650001      855     .long 0x1650001
05b4 00000000      856     .long 0x0
05b8 0000004d      857     .long 0x4d
05bc 00000000      858     .long 0x0
05c0 000006a4      859     .long DBG79
05c4 00000000      860     .long 0x0
                   861     .dbgseg dbg_line
                   862 DBG77:
0100 00000578      863     .long DBG41
0104 00000000      864     .long 0x0
0108 0000004e      865     .long _recycleTimer
010c 00000001      866     .long 0x1
0110 0000004e      867     .long DBG81
0114 00000002      868     .long 0x2
0118 0000004e      869     .long DBG82
011c 00000003      870     .long 0x3
0120 00000052      871     .long DBG83
0124 00000004      872     .long 0x4
0128 00000054      873     .long DBG84
012c 00000006      874     .long 0x6
0130 00000058      875     .long DBG85
0134 00000007      876     .long 0x7
0138 0000005e      877     .long DBG86
013c 00000008      878     .long 0x8
0140 00000062      879     .long DBG87
0144 00000009      880     .long 0x9
                   881     .pseg timer_code
                   882 _recycleTimer:
                   883 ; ENTRY
                   884 DBG80:
                   885 ; pFreeTimer at argloc 0 (0x0) in reg  size 2
                   886 ; {
                   887 DBG81:
                   888 ;   if (pFreeTimer == ((void *) 0) )
                   889 DBG82:
004e 0c93          890     cmp #0x0,r12
0050 0120          891     jne recycleTimer_L1
                   892 DBG83:
                   893 ;     return;
0052 073c          894     jmp recycleTimer_LL2
                   895 DBG84:
                   896 recycleTimer_L1:
                   897 ;   pFreeTimer->flags = 0;  
0054 cc430200      898     mov.b   #0x0,0x2(r12)
                   899 DBG85:
                   900 ;   pFreeTimer->next = freeList;
0058 9c4204000000  901     mov &_freeList,0(r12)
                   902 DBG86:
                   903 ;   freeList = pFreeTimer;
005e 824c0400      904     mov r12,&_freeList
                   905 DBG87:
                   906 recycleTimer_LL2:
                   907 ; EXIT
                   908 DBG88:
0062 3041          909     ret
                   910     .dbgseg dbg_syms
05c8 00000000      911     .long 0x0
05cc 00000074      912     .long DBG23
05d0 00000000      913     .long 0x0
05d4 00000000      914     .long 0x0
05d8 00010002      915     .long 0x10002
05dc 00000000      916     .long 0x0
05e0 000001c4      917     .long DBG24
05e4 00000002      918     .long 0x2
05e8 00000000      919     .long 0x0
05ec 00010002      920     .long 0x10002
05f0 504e5f5f      921     .long 0x504e5f5f
05f4 534d5241      922     .long 0x534d5241
05f8 00000001      923     .long 0x1
05fc 00000000      924     .long 0x0
0600 00010002      925     .long 0x10002
0604 00000000      926     .long 0x0
0608 00000028      927     .long DBG89
060c 00000000      928     .long 0x0
0610 00000000      929     .long 0x0
0614 00010002      930     .long 0x10002
0618 00000000      931     .long 0x0
061c 0000015c      932     .long DBG90
0620 000c0102      933     .long 0xc0102
0624 00000028      934     .long 0x28
0628 0111ffff      935     .long 0x111ffff
062c 00000118      936     .long Timer_1
0630 0000000a      937     .long 0xa
0634 00000000      938     .long 0x0
0638 00000000      939     .long 0x0
063c 00000000      940     .long 0x0
0640 0066652e      941     .long 0x66652e
0644 00000000      942     .long 0x0
0648 00000062      943     .long DBG88
064c 00000000      944     .long 0x0
0650 01650001      945     .long 0x1650001
0654 00000000      946     .long 0x0
0658 00000055      947     .long 0x55
065c 00000000      948     .long 0x0
0660 00000000      949     .long 0x0
0664 00000000      950     .long 0x0
                   951     .pseg timer_code
                   952 DBG75:
                   953     .dbgseg dbg_syms
0668 00000000      954     .long 0x0
066c 000000a8      955     .long DBG78
0670 00000064      956     .long DBG75
0674 00000000      957     .long 0x0
0678 00ff0001      958     .long 0xff0001
                   959 ; }
                   960 ; static  pTimer findTimer(pTimer findTimer)
                   961 DBG74:
067c 00000000      962     .long 0x0
0680 0000003c      963     .long DBG95
0684 00000064      964     .long _findTimer
0688 00000148      965     .long 0x148
068c 01030001      966     .long 0x1030001
0690 00000118      967     .long Timer_1
0694 00000016      968     .long DBG92-DBG93
0698 00000148      969     .long DBG94
069c 000007f8      970     .long DBG91
06a0 00000000      971     .long 0x0
                   972     .pseg timer_code
                   973 DBG93:
                   974     .dbgseg dbg_syms
                   975 DBG79:
06a4 0066622e      976     .long 0x66622e
06a8 00000000      977     .long 0x0
06ac 00000064      978     .long DBG93
06b0 00000000      979     .long 0x0
06b4 01650001      980     .long 0x1650001
06b8 00000000      981     .long 0x0
06bc 0000005b      982     .long 0x5b
06c0 00000000      983     .long 0x0
06c4 00000820      984     .long DBG96
06c8 00000000      985     .long 0x0
                   986     .dbgseg dbg_line
                   987 DBG94:
0148 0000067c      988     .long DBG74
014c 00000000      989     .long 0x0
0150 00000064      990     .long _findTimer
0154 00000001      991     .long 0x1
0158 00000064      992     .long DBG98
015c 00000002      993     .long 0x2
0160 00000064      994     .long DBG99
0164 00000003      995     .long 0x3
0168 00000068      996     .long DBG100
016c 00000005      997     .long 0x5
0170 0000006c      998     .long DBG102
0174 00000006      999     .long 0x6
0178 00000070     1000     .long DBG104
017c 00000007     1001     .long 0x7
0180 00000072     1002     .long DBG105
0184 00000008     1003     .long 0x8
0188 00000072     1004     .long DBG106
018c 00000009     1005     .long 0x9
0190 00000074     1006     .long DBG107
0194 0000000a     1007     .long 0xa
0198 00000076     1008     .long DBG108
019c 0000000c     1009     .long 0xc
01a0 00000078     1010     .long DBG109
01a4 0000000d     1011     .long 0xd
                  1012     .pseg timer_code
                  1013 _findTimer:
                  1014 ; ENTRY
                  1015 DBG97:
                  1016 ; findTimer at argloc 0 (0x0) in reg  size 2
                  1017 ; current in reg  size 2
                  1018 ; {
                  1019 DBG98:
                  1020 ;   pTimer current = timerList;
                  1021 DBG99:
0064 1d420200     1022     mov &_timerList,r13
                  1023 DBG100:
                  1024 ;   while (current != ((void *) 0) ) {
                  1025 findTimer_L1:
0068 0d93         1026     cmp #0x0,r13
006a 0524         1027     jeq findTimer_L2
                  1028 DBG102:
                  1029 DBG101:
                  1030 ;     if (current == findTimer) {
006c 0d9c         1031     cmp r12,r13
006e 0120         1032     jne findTimer_L3
                  1033 DBG104:
                  1034 DBG103:
                  1035 ;       break;
0070 023c         1036     jmp findTimer_L2
                  1037 DBG106:
                  1038 DBG105:
                  1039 ;       }
                  1040 findTimer_L3:
                  1041 ;     current = current-> next;
0072 2d4d         1042     mov @r13,r13
                  1043 DBG107:
0074 f93f         1044     jmp findTimer_L1
                  1045 findTimer_L2:
                  1046 ;     }
                  1047 ;   return current;
                  1048 DBG108:
0076 0c4d         1049     mov r13,r12
                  1050 DBG110:
                  1051 DBG109:
                  1052 ; EXIT
0078 3041         1053     ret
                  1054     .dbgseg dbg_syms
06cc 00000000     1055     .long 0x0
06d0 00000074     1056     .long DBG23
06d4 00000000     1057     .long 0x0
06d8 00000000     1058     .long 0x0
06dc 00010002     1059     .long 0x10002
06e0 00000000     1060     .long 0x0
06e4 000001c4     1061     .long DBG24
06e8 00000002     1062     .long 0x2
06ec 00000000     1063     .long 0x0
06f0 00010002     1064     .long 0x10002
06f4 504e5f5f     1065     .long 0x504e5f5f
06f8 534d5241     1066     .long 0x534d5241
06fc 00000001     1067     .long 0x1
0700 00000000     1068     .long 0x0
0704 00010002     1069     .long 0x10002
0708 00000000     1070     .long 0x0
070c 0000013c     1071     .long DBG111
0710 00000000     1072     .long 0x0
0714 00000000     1073     .long 0x0
0718 00010002     1074     .long 0x10002
071c 00000000     1075     .long 0x0
0720 0000003c     1076     .long DBG95
0724 000c0102     1077     .long 0xc0102
0728 00000028     1078     .long 0x28
072c 0111ffff     1079     .long 0x111ffff
0730 00000118     1080     .long Timer_1
0734 0000000a     1081     .long 0xa
0738 00000000     1082     .long 0x0
073c 00000000     1083     .long 0x0
0740 00000000     1084     .long 0x0
                  1085 DBG73:
0744 0062622e     1086     .long 0x62622e
0748 00000000     1087     .long 0x0
074c 00000068     1088     .long DBG100
0750 00000000     1089     .long 0x0
0754 01640001     1090     .long 0x1640001
0758 00000000     1091     .long 0x0
075c 00000005     1092     .long 0x5
0760 00000000     1093     .long 0x0
0764 00000898     1094     .long DBG112
0768 00000000     1095     .long 0x0
076c 72727563     1096     .long 0x72727563
0770 00746e65     1097     .long 0x746e65
0774 000d0102     1098     .long 0xd0102
0778 00000028     1099     .long 0x28
077c 0104ffff     1100     .long 0x104ffff
0780 00000118     1101     .long Timer_1
0784 0000000a     1102     .long 0xa
0788 00000000     1103     .long 0x0
078c 00000000     1104     .long 0x0
0790 00000000     1105     .long 0x0
0794 0062652e     1106     .long 0x62652e
0798 00000000     1107     .long 0x0
079c 00000078     1108     .long DBG109
07a0 00000000     1109     .long 0x0
07a4 01640001     1110     .long 0x1640001
07a8 00000000     1111     .long 0x0
07ac 0000000d     1112     .long 0xd
07b0 00000000     1113     .long 0x0
07b4 00000000     1114     .long 0x0
07b8 00000000     1115     .long 0x0
07bc 0066652e     1116     .long 0x66652e
07c0 00000000     1117     .long 0x0
07c4 00000078     1118     .long DBG110
07c8 00000000     1119     .long 0x0
07cc 01650001     1120     .long 0x1650001
07d0 00000000     1121     .long 0x0
07d4 00000067     1122     .long 0x67
07d8 00000000     1123     .long 0x0
07dc 00000000     1124     .long 0x0
07e0 00000000     1125     .long 0x0
                  1126     .pseg timer_code
                  1127 DBG92:
                  1128     .dbgseg dbg_syms
07e4 00000000     1129     .long 0x0
07e8 0000003c     1130     .long DBG95
07ec 0000007a     1131     .long DBG92
07f0 00000000     1132     .long 0x0
07f4 00ff0001     1133     .long 0xff0001
                  1134 ; }
                  1135 ; static  pTimer detachTimer(pTimer detachTimer)
                  1136 DBG91:
07f8 00000000     1137     .long 0x0
07fc 000000e4     1138     .long DBG117
0800 0000007a     1139     .long _detachTimer
0804 00000148     1140     .long 0x148
0808 01030001     1141     .long 0x1030001
080c 00000118     1142     .long Timer_1
0810 00000042     1143     .long DBG114-DBG115
0814 000001a8     1144     .long DBG116
0818 00000b7c     1145     .long DBG113
081c 00000000     1146     .long 0x0
                  1147     .pseg timer_code
                  1148 DBG115:
                  1149     .dbgseg dbg_syms
                  1150 DBG96:
0820 0066622e     1151     .long 0x66622e
0824 00000000     1152     .long 0x0
0828 0000007a     1153     .long DBG115
082c 00000000     1154     .long 0x0
0830 01650001     1155     .long 0x1650001
0834 00000000     1156     .long 0x0
0838 0000006d     1157     .long 0x6d
083c 00000000     1158     .long 0x0
0840 00000ba4     1159     .long DBG118
0844 00000000     1160     .long 0x0
                  1161     .dbgseg dbg_line
                  1162 DBG116:
01a8 000007f8     1163     .long DBG91
01ac 00000000     1164     .long 0x0
01b0 0000007a     1165     .long _detachTimer
01b4 00000001     1166     .long 0x1
01b8 0000007a     1167     .long DBG120
01bc 00000002     1168     .long 0x2
01c0 0000007a     1169     .long DBG121
01c4 00000003     1170     .long 0x3
01c8 0000007e     1171     .long DBG122
01cc 00000004     1172     .long 0x4
01d0 00000080     1173     .long DBG123
01d4 00000006     1174     .long 0x6
01d8 00000084     1175     .long DBG125
01dc 00000007     1176     .long 0x7
01e0 00000088     1177     .long DBG127
01e4 00000008     1178     .long 0x8
01e8 0000008a     1179     .long DBG128
01ec 00000009     1180     .long 0x9
01f0 0000008a     1181     .long DBG129
01f4 0000000a     1182     .long 0xa
01f8 0000008a     1183     .long DBG130
01fc 0000000b     1184     .long 0xb
0200 00000090     1185     .long DBG131
0204 0000000c     1186     .long 0xc
0208 00000092     1187     .long DBG132
020c 0000000e     1188     .long 0xe
0210 00000096     1189     .long DBG134
0214 0000000f     1190     .long 0xf
0218 0000009a     1191     .long DBG136
021c 00000011     1192     .long 0x11
0220 0000009e     1193     .long DBG137
0224 00000012     1194     .long 0x12
0228 0000009e     1195     .long DBG138
022c 00000013     1196     .long 0x13
0230 000000a0     1197     .long DBG140
0234 00000014     1198     .long 0x14
0238 000000a4     1199     .long DBG141
023c 00000015     1200     .long 0x15
0240 000000a4     1201     .long DBG142
0244 00000017     1202     .long 0x17
0248 000000b2     1203     .long DBG144
024c 00000018     1204     .long 0x18
0250 000000b8     1205     .long DBG145
0254 00000019     1206     .long 0x19
0258 000000b8     1207     .long DBG146
025c 0000001a     1208     .long 0x1a
0260 000000b8     1209     .long DBG148
0264 0000001c     1210     .long 0x1c
0268 000000ba     1211     .long DBG149
026c 0000001d     1212     .long 0x1d
                  1213     .pseg timer_code
                  1214 _detachTimer:
                  1215 ; ENTRY
                  1216 DBG119:
                  1217 ; detachTimer at argloc 0 (0x0) in reg  size 2
                  1218 ; current in reg  size 2
                  1219 ; prev in reg  size 2
                  1220 ; {
                  1221 DBG120:
                  1222 ;   pTimer current = timerList;
                  1223 DBG121:
007a 1d420200     1224     mov &_timerList,r13
                  1225 DBG122:
                  1226 ;   pTimer prev = ((void *) 0) ;
007e 0e43         1227     mov #0x0,r14
                  1228 DBG123:
                  1229 ;   while (current != ((void *) 0) ) {
                  1230 detachTimer_L1:
0080 0d93         1231     cmp #0x0,r13
0082 0724         1232     jeq detachTimer_L2
                  1233 DBG125:
                  1234 DBG124:
                  1235 ;     if (current == detachTimer) {
0084 0d9c         1236     cmp r12,r13
0086 0120         1237     jne detachTimer_L3
                  1238 DBG127:
                  1239 DBG126:
                  1240 ;       break;
0088 043c         1241     jmp detachTimer_L2
                  1242 DBG129:
                  1243 DBG128:
                  1244 ;       }
                  1245 detachTimer_L3:
                  1246 ;     prev = current;
                  1247 ;     current = current->next;
                  1248 DBG130:
008a 2f4d         1249     mov @r13,r15
008c 0e4d         1250     mov r13,r14
008e 0d4f         1251     mov r15,r13
                  1252 DBG131:
0090 f73f         1253     jmp detachTimer_L1
                  1254 detachTimer_L2:
                  1255 ;     }
                  1256 ;   if (current != ((void *) 0) ) {
                  1257 DBG132:
0092 0d93         1258     cmp #0x0,r13
0094 1124         1259     jeq detachTimer_L4
                  1260 DBG134:
                  1261 DBG133:
                  1262 ;     if (prev == ((void *) 0) ) {
0096 0e93         1263     cmp #0x0,r14
0098 0320         1264     jne detachTimer_L5
                  1265 DBG136:
                  1266 DBG135:
                  1267 ;       timerList = current->next;
009a a24d0200     1268     mov @r13,&_timerList
                  1269 DBG138:
                  1270 DBG137:
                  1271 ;       }
009e 023c         1272     jmp detachTimer_L6
                  1273 detachTimer_L5:
                  1274 ;     else {
                  1275 DBG139:
                  1276 ;       prev->next = current->next;
                  1277 DBG140:
00a0 ae4d0000     1278     mov @r13,0(r14)
                  1279 DBG141:
                  1280 detachTimer_L6:
                  1281 ;       }
                  1282 ;      if ((current->delay > 0) && (current->next != ((void *) 0) )) {
                  1283 DBG142:
00a4 0c43         1284     mov #0x0,r12
00a6 1c9d0600     1285     cmp 0x6(r13),r12
00aa 0634         1286     jge detachTimer_L7
00ac 2c4d         1287     mov @r13,r12
00ae 0c93         1288     cmp #0x0,r12
00b0 0324         1289     jeq detachTimer_L7
                  1290 DBG144:
                  1291 DBG143:
                  1292 ;       current->next->delay += current->delay;
00b2 9c5d06000600 1293     add 0x6(r13),0x6(r12)
                  1294 DBG146:
                  1295 DBG145:
                  1296 ;       }
                  1297 detachTimer_L7:
                  1298 DBG147:
                  1299 ;     }
                  1300 DBG148:
                  1301 detachTimer_L4:
                  1302 ;   return current;
00b8 0c4d         1303     mov r13,r12
                  1304 DBG150:
                  1305 DBG149:
                  1306 ; EXIT
00ba 3041         1307     ret
                  1308     .dbgseg dbg_syms
0848 00000000     1309     .long 0x0
084c 00000074     1310     .long DBG23
0850 00000000     1311     .long 0x0
0854 00000000     1312     .long 0x0
0858 00010002     1313     .long 0x10002
085c 00000000     1314     .long 0x0
0860 000001c4     1315     .long DBG24
0864 00000002     1316     .long 0x2
0868 00000000     1317     .long 0x0
086c 00010002     1318     .long 0x10002
0870 504e5f5f     1319     .long 0x504e5f5f
0874 534d5241     1320     .long 0x534d5241
0878 00000001     1321     .long 0x1
087c 00000000     1322     .long 0x0
0880 00010002     1323     .long 0x10002
0884 00000000     1324     .long 0x0
0888 000001d8     1325     .long DBG151
088c 00000000     1326     .long 0x0
0890 00000000     1327     .long 0x0
0894 00010002     1328     .long 0x10002
                  1329 DBG112:
0898 0062622e     1330     .long 0x62622e
089c 00000000     1331     .long 0x0
08a0 0000007a     1332     .long DBG119
08a4 00000000     1333     .long 0x0
08a8 01640001     1334     .long 0x1640001
08ac 00000000     1335     .long 0x0
08b0 00000001     1336     .long 0x1
08b4 00000000     1337     .long 0x0
08b8 000008e8     1338     .long DBG152
08bc 00000000     1339     .long 0x0
08c0 00000000     1340     .long 0x0
08c4 000000e4     1341     .long DBG117
08c8 000c0102     1342     .long 0xc0102
08cc 00000028     1343     .long 0x28
08d0 0111ffff     1344     .long 0x111ffff
08d4 00000118     1345     .long Timer_1
08d8 0000000a     1346     .long 0xa
08dc 00000000     1347     .long 0x0
08e0 00000000     1348     .long 0x0
08e4 00000000     1349     .long 0x0
                  1350 DBG152:
08e8 0062622e     1351     .long 0x62622e
08ec 00000000     1352     .long 0x0
08f0 0000007e     1353     .long DBG122
08f4 00000000     1354     .long 0x0
08f8 01640001     1355     .long 0x1640001
08fc 00000000     1356     .long 0x0
0900 00000004     1357     .long 0x4
0904 00000000     1358     .long 0x0
0908 00000938     1359     .long DBG153
090c 00000000     1360     .long 0x0
0910 72727563     1361     .long 0x72727563
0914 00746e65     1362     .long 0x746e65
0918 000d0102     1363     .long 0xd0102
091c 00000028     1364     .long 0x28
0920 0104ffff     1365     .long 0x104ffff
0924 00000118     1366     .long Timer_1
0928 0000000a     1367     .long 0xa
092c 00000000     1368     .long 0x0
0930 00000000     1369     .long 0x0
0934 00000000     1370     .long 0x0
                  1371 DBG153:
0938 0062622e     1372     .long 0x62622e
093c 00000000     1373     .long 0x0
0940 00000080     1374     .long DBG123
0944 00000000     1375     .long 0x0
0948 01640001     1376     .long 0x1640001
094c 00000000     1377     .long 0x0
0950 00000006     1378     .long 0x6
0954 00000000     1379     .long 0x0
0958 000009d8     1380     .long DBG154
095c 00000000     1381     .long 0x0
0960 76657270     1382     .long 0x76657270
0964 00000000     1383     .long 0x0
0968 000e0102     1384     .long 0xe0102
096c 00000028     1385     .long 0x28
0970 0104ffff     1386     .long 0x104ffff
0974 00000118     1387     .long Timer_1
0978 0000000a     1388     .long 0xa
097c 00000000     1389     .long 0x0
0980 00000000     1390     .long 0x0
0984 00000000     1391     .long 0x0
0988 0062652e     1392     .long 0x62652e
098c 00000000     1393     .long 0x0
0990 00000090     1394     .long DBG131
0994 00000000     1395     .long 0x0
0998 01640001     1396     .long 0x1640001
099c 00000000     1397     .long 0x0
09a0 0000000c     1398     .long 0xc
09a4 00000000     1399     .long 0x0
09a8 00000000     1400     .long 0x0
09ac 00000000     1401     .long 0x0
09b0 0062652e     1402     .long 0x62652e
09b4 00000000     1403     .long 0x0
09b8 00000090     1404     .long DBG131
09bc 00000000     1405     .long 0x0
09c0 01640001     1406     .long 0x1640001
09c4 00000000     1407     .long 0x0
09c8 0000000c     1408     .long 0xc
09cc 00000000     1409     .long 0x0
09d0 00000000     1410     .long 0x0
09d4 00000000     1411     .long 0x0
                  1412 DBG154:
09d8 0062622e     1413     .long 0x62622e
09dc 00000000     1414     .long 0x0
09e0 00000090     1415     .long DBG131
09e4 00000000     1416     .long 0x0
09e8 01640001     1417     .long 0x1640001
09ec 00000000     1418     .long 0x0
09f0 0000000c     1419     .long 0xc
09f4 00000000     1420     .long 0x0
09f8 00000aa0     1421     .long DBG155
09fc 00000000     1422     .long 0x0
0a00 72727563     1423     .long 0x72727563
0a04 00746e65     1424     .long 0x746e65
0a08 000f0102     1425     .long 0xf0102
0a0c 00000028     1426     .long 0x28
0a10 0104ffff     1427     .long 0x104ffff
0a14 00000118     1428     .long Timer_1
0a18 0000000a     1429     .long 0xa
0a1c 00000000     1430     .long 0x0
0a20 00000000     1431     .long 0x0
0a24 00000000     1432     .long 0x0
0a28 76657270     1433     .long 0x76657270
0a2c 00000000     1434     .long 0x0
0a30 000e0102     1435     .long 0xe0102
0a34 00000028     1436     .long 0x28
0a38 0104ffff     1437     .long 0x104ffff
0a3c 00000118     1438     .long Timer_1
0a40 0000000a     1439     .long 0xa
0a44 00000000     1440     .long 0x0
0a48 00000000     1441     .long 0x0
0a4c 00000000     1442     .long 0x0
0a50 0062652e     1443     .long 0x62652e
0a54 00000000     1444     .long 0x0
0a58 000000b2     1445     .long DBG143
0a5c 00000000     1446     .long 0x0
0a60 01640001     1447     .long 0x1640001
0a64 00000000     1448     .long 0x0
0a68 00000017     1449     .long 0x17
0a6c 00000000     1450     .long 0x0
0a70 00000000     1451     .long 0x0
0a74 00000000     1452     .long 0x0
0a78 0062652e     1453     .long 0x62652e
0a7c 00000000     1454     .long 0x0
0a80 000000b2     1455     .long DBG143
0a84 00000000     1456     .long 0x0
0a88 01640001     1457     .long 0x1640001
0a8c 00000000     1458     .long 0x0
0a90 00000017     1459     .long 0x17
0a94 00000000     1460     .long 0x0
0a98 00000000     1461     .long 0x0
0a9c 00000000     1462     .long 0x0
                  1463 DBG155:
0aa0 0062622e     1464     .long 0x62622e
0aa4 00000000     1465     .long 0x0
0aa8 000000b2     1466     .long DBG143
0aac 00000000     1467     .long 0x0
0ab0 01640001     1468     .long 0x1640001
0ab4 00000000     1469     .long 0x0
0ab8 00000017     1470     .long 0x17
0abc 00000000     1471     .long 0x0
0ac0 00000c44     1472     .long DBG156
0ac4 00000000     1473     .long 0x0
0ac8 72727563     1474     .long 0x72727563
0acc 00746e65     1475     .long 0x746e65
0ad0 000f0102     1476     .long 0xf0102
0ad4 00000028     1477     .long 0x28
0ad8 0104ffff     1478     .long 0x104ffff
0adc 00000118     1479     .long Timer_1
0ae0 0000000a     1480     .long 0xa
0ae4 00000000     1481     .long 0x0
0ae8 00000000     1482     .long 0x0
0aec 00000000     1483     .long 0x0
0af0 76657270     1484     .long 0x76657270
0af4 00000000     1485     .long 0x0
0af8 000e0102     1486     .long 0xe0102
0afc 00000028     1487     .long 0x28
0b00 0104ffff     1488     .long 0x104ffff
0b04 00000118     1489     .long Timer_1
0b08 0000000a     1490     .long 0xa
0b0c 00000000     1491     .long 0x0
0b10 00000000     1492     .long 0x0
0b14 00000000     1493     .long 0x0
0b18 0062652e     1494     .long 0x62652e
0b1c 00000000     1495     .long 0x0
0b20 000000ba     1496     .long DBG149
0b24 00000000     1497     .long 0x0
0b28 01640001     1498     .long 0x1640001
0b2c 00000000     1499     .long 0x0
0b30 0000001d     1500     .long 0x1d
0b34 00000000     1501     .long 0x0
0b38 00000000     1502     .long 0x0
0b3c 00000000     1503     .long 0x0
0b40 0066652e     1504     .long 0x66652e
0b44 00000000     1505     .long 0x0
0b48 000000ba     1506     .long DBG150
0b4c 00000000     1507     .long 0x0
0b50 01650001     1508     .long 0x1650001
0b54 00000000     1509     .long 0x0
0b58 00000089     1510     .long 0x89
0b5c 00000000     1511     .long 0x0
0b60 00000000     1512     .long 0x0
0b64 00000000     1513     .long 0x0
                  1514     .pseg timer_code
                  1515 DBG114:
                  1516     .dbgseg dbg_syms
0b68 00000000     1517     .long 0x0
0b6c 000000e4     1518     .long DBG117
0b70 000000bc     1519     .long DBG114
0b74 00000000     1520     .long 0x0
0b78 00ff0001     1521     .long 0xff0001
                  1522 ; }
                  1523 ; static  void insertTimer(pTimer newTimer)
                  1524 DBG113:
0b7c 00000000     1525     .long 0x0
0b80 000001a4     1526     .long DBG161
0b84 000000bc     1527     .long _insertTimer
0b88 00000040     1528     .long 0x40
0b8c 01030001     1529     .long 0x1030001
0b90 00000ba4     1530     .long DBG118
0b94 0000009a     1531     .long DBG158-DBG159
0b98 00000270     1532     .long DBG160
0b9c 0000116c     1533     .long DBG157
0ba0 00000000     1534     .long 0x0
                  1535     .pseg timer_code
                  1536 DBG159:
                  1537     .dbgseg dbg_syms
                  1538 DBG118:
0ba4 0066622e     1539     .long 0x66622e
0ba8 00000000     1540     .long 0x0
0bac 000000bc     1541     .long DBG159
0bb0 00000000     1542     .long 0x0
0bb4 01650001     1543     .long 0x1650001
0bb8 00000000     1544     .long 0x0
0bbc 0000008f     1545     .long 0x8f
0bc0 00000000     1546     .long 0x0
0bc4 00001194     1547     .long DBG162
0bc8 00000000     1548     .long 0x0
                  1549     .dbgseg dbg_line
                  1550 DBG160:
0270 00000b7c     1551     .long DBG113
0274 00000000     1552     .long 0x0
0278 000000bc     1553     .long _insertTimer
027c 00000001     1554     .long 0x1
0280 000000c0     1555     .long DBG164
0284 00000002     1556     .long 0x2
0288 000000c0     1557     .long DBG165
028c 00000003     1558     .long 0x3
0290 000000c4     1559     .long DBG166
0294 00000004     1560     .long 0x4
0298 000000c6     1561     .long DBG167
029c 00000006     1562     .long 0x6
02a0 000000c8     1563     .long DBG168
02a4 00000009     1564     .long 0x9
02a8 000000cc     1565     .long DBG169
02ac 0000000a     1566     .long 0xa
02b0 000000ce     1567     .long DBG170
02b4 0000000c     1568     .long 0xc
02b8 000000d2     1569     .long DBG171
02bc 00000012     1570     .long 0x12
02c0 000000da     1571     .long DBG173
02c4 00000013     1572     .long 0x13
02c8 000000e4     1573     .long DBG175
02cc 00000014     1574     .long 0x14
02d0 000000e6     1575     .long DBG176
02d4 00000015     1576     .long 0x15
02d8 000000e6     1577     .long DBG177
02dc 00000016     1578     .long 0x16
02e0 000000ea     1579     .long DBG178
02e4 00000017     1580     .long 0x17
02e8 000000ea     1581     .long DBG179
02ec 00000018     1582     .long 0x18
02f0 000000f0     1583     .long DBG180
02f4 00000019     1584     .long 0x19
02f8 000000f2     1585     .long DBG181
02fc 0000001f     1586     .long 0x1f
0300 000000f6     1587     .long DBG183
0304 00000020     1588     .long 0x20
0308 000000fa     1589     .long DBG184
030c 00000021     1590     .long 0x21
0310 000000fe     1591     .long DBG186
0314 00000023     1592     .long 0x23
0318 00000102     1593     .long DBG187
031c 00000024     1594     .long 0x24
0320 00000102     1595     .long DBG188
0324 00000025     1596     .long 0x25
0328 00000104     1597     .long DBG190
032c 00000028     1598     .long 0x28
0330 00000108     1599     .long DBG191
0334 00000029     1600     .long 0x29
0338 00000108     1601     .long DBG192
033c 0000002a     1602     .long 0x2a
0340 00000108     1603     .long DBG193
0344 0000002b     1604     .long 0x2b
0348 0000010a     1605     .long DBG195
034c 0000002c     1606     .long 0x2c
0350 0000010e     1607     .long DBG197
0354 0000002f     1608     .long 0x2f
0358 00000112     1609     .long DBG198
035c 00000030     1610     .long 0x30
0360 00000116     1611     .long DBG199
0364 00000031     1612     .long 0x31
0368 00000116     1613     .long DBG200
036c 00000032     1614     .long 0x32
0370 00000118     1615     .long DBG202
0374 00000035     1616     .long 0x35
0378 0000011c     1617     .long DBG203
037c 00000036     1618     .long 0x36
0380 00000120     1619     .long DBG204
0384 00000037     1620     .long 0x37
0388 00000120     1621     .long DBG205
038c 0000003d     1622     .long 0x3d
0390 00000124     1623     .long DBG206
0394 0000003e     1624     .long 0x3e
0398 0000012e     1625     .long DBG208
039c 0000003f     1626     .long 0x3f
03a0 00000134     1627     .long DBG210
03a4 00000040     1628     .long 0x40
03a8 00000138     1629     .long DBG211
03ac 00000041     1630     .long 0x41
03b0 00000138     1631     .long DBG212
03b4 00000042     1632     .long 0x42
03b8 0000013a     1633     .long DBG213
03bc 00000043     1634     .long 0x43
03c0 0000013a     1635     .long DBG214
03c4 00000044     1636     .long 0x44
03c8 0000013a     1637     .long DBG216
03cc 00000045     1638     .long 0x45
03d0 0000013e     1639     .long DBG217
03d4 00000046     1640     .long 0x46
03d8 00000142     1641     .long DBG218
03dc 00000047     1642     .long 0x47
03e0 00000142     1643     .long DBG219
03e4 00000048     1644     .long 0x48
03e8 00000144     1645     .long DBG220
03ec 00000049     1646     .long 0x49
03f0 00000146     1647     .long DBG221
03f4 0000004b     1648     .long 0x4b
03f8 00000146     1649     .long DBG222
03fc 00000051     1650     .long 0x51
0400 0000014c     1651     .long DBG223
0404 00000052     1652     .long 0x52
0408 00000150     1653     .long DBG224
040c 00000053     1654     .long 0x53
                  1655     .pseg timer_code
                  1656 _insertTimer:
00bc 0412         1657     push    r4
00be 0512         1658     push    r5
                  1659 DBG165:
                  1660 DBG164:
                  1661 DBG163:
                  1662 ; ENTRY
                  1663 ; newTimer at argloc 0 (0x0) in reg  size 2
                  1664 ; current in reg  size 2
                  1665 ; prev in reg  size 2
                  1666 ; seekInterval in reg  size 2
                  1667 ; cumInterval in reg  size 2
                  1668 ; compInterval in reg  size 2
                  1669 ; {
                  1670 ;   pTimer current = timerList;
00c0 1d420200     1671     mov &_timerList,r13
                  1672 DBG166:
                  1673 ;   pTimer prev = ((void *) 0) ;
00c4 0e43         1674     mov #0x0,r14
                  1675 DBG167:
                  1676 ;   int seekInterval; 
                  1677 ;   int cumInterval = 0; 
00c6 0f43         1678     mov #0x0,r15
                  1679 DBG168:
                  1680 ;   int compInterval;
                  1681 ;   if (newTimer == ((void *) 0) )
00c8 0c93         1682     cmp #0x0,r12
00ca 0120         1683     jne insertTimer_L1
                  1684 DBG169:
                  1685 ;     return;
00cc 413c         1686     jmp insertTimer_LL2
                  1687 DBG170:
                  1688 insertTimer_L1:
                  1689 ;   seekInterval = newTimer->delay;
00ce 154c0600     1690     mov 0x6(r12),r5
                  1691 DBG171:
                  1692 ;   while ((current != ((void *) 0) ) && (cumInterval < seekInterval)) {
                  1693 insertTimer_L2:
00d2 0d93         1694     cmp #0x0,r13
00d4 0e24         1695     jeq insertTimer_L3
00d6 0f95         1696     cmp r5,r15
00d8 0c34         1697     jge insertTimer_L3
                  1698 DBG173:
                  1699 DBG172:
                  1700 ;     if ((cumInterval + current->delay) > seekInterval) {
00da 144d0600     1701     mov 0x6(r13),r4
00de 045f         1702     add r15,r4
00e0 0594         1703     cmp r4,r5
00e2 0134         1704     jge insertTimer_L4
                  1705 DBG175:
                  1706 DBG174:
                  1707 ;       break;
00e4 063c         1708     jmp insertTimer_L3
                  1709 DBG177:
                  1710 DBG176:
                  1711 ;       }
                  1712 insertTimer_L4:
                  1713 ;     cumInterval += current->delay;
00e6 1f5d0600     1714     add 0x6(r13),r15
                  1715 DBG179:
                  1716 DBG178:
                  1717 ;     prev = current;
                  1718 ;     current = current->next;
00ea 244d         1719     mov @r13,r4
00ec 0e4d         1720     mov r13,r14
00ee 0d44         1721     mov r4,r13
                  1722 DBG180:
00f0 f03f         1723     jmp insertTimer_L2
                  1724 insertTimer_L3:
                  1725 ;     }
                  1726 ;   if (current == ((void *) 0) ) {
                  1727 DBG181:
00f2 0d93         1728     cmp #0x0,r13
00f4 0a20         1729     jne insertTimer_L5
                  1730 DBG183:
                  1731 DBG182:
                  1732 ;     newTimer->next = ((void *) 0) ;
00f6 8c430000     1733     mov #0x0,0(r12)
                  1734 DBG184:
                  1735 ;     if (prev == ((void *) 0) ) {
00fa 0e93         1736     cmp #0x0,r14
00fc 0320         1737     jne insertTimer_L6
                  1738 DBG186:
                  1739 DBG185:
                  1740 ;       timerList = newTimer;
00fe 824c0200     1741     mov r12,&_timerList
                  1742 DBG188:
                  1743 DBG187:
                  1744 ;       }
0102 213c         1745     jmp insertTimer_L8
                  1746 insertTimer_L6:
                  1747 ;     else {
                  1748 DBG189:
                  1749 ;       prev->next = newTimer;
                  1750 DBG190:
0104 8e4c0000     1751     mov r12,0(r14)
                  1752 DBG191:
                  1753 insertTimer_L7:
                  1754 ;       }
                  1755 DBG192:
                  1756 ;     }
                  1757 DBG193:
0108 1e3c         1758     jmp insertTimer_L8
                  1759 insertTimer_L5:
                  1760 ;   else {
                  1761 DBG194:
                  1762 ;     if (prev == ((void *) 0) ) {
                  1763 DBG195:
010a 0e93         1764     cmp #0x0,r14
010c 0520         1765     jne insertTimer_L9
                  1766 DBG197:
                  1767 DBG196:
                  1768 ;       timerList = newTimer;
010e 824c0200     1769     mov r12,&_timerList
                  1770 DBG198:
                  1771 ;       newTimer->next = current;
0112 8c4d0000     1772     mov r13,0(r12)
                  1773 DBG200:
                  1774 DBG199:
                  1775 ;       }
0116 043c         1776     jmp insertTimer_L10
                  1777 insertTimer_L9:
                  1778 ;     else {
                  1779 DBG201:
                  1780 ;       newTimer->next = prev->next;
                  1781 DBG202:
0118 ac4e0000     1782     mov @r14,0(r12)
                  1783 DBG203:
                  1784 ;       prev->next = newTimer;
011c 8e4c0000     1785     mov r12,0(r14)
                  1786 DBG204:
                  1787 insertTimer_L10:
                  1788 ;       }
                  1789 ;     compInterval = seekInterval - cumInterval;
                  1790 DBG205:
0120 0e45         1791     mov r5,r14
0122 0e8f         1792     sub r15,r14
                  1793 DBG206:
                  1794 ;     while ((compInterval > 0) && (current != ((void *) 0) )) {
                  1795 insertTimer_L11:
0124 0443         1796     mov #0x0,r4
0126 049e         1797     cmp r14,r4
0128 0e34         1798     jge insertTimer_L12
012a 0d93         1799     cmp #0x0,r13
012c 0c24         1800     jeq insertTimer_L12
                  1801 DBG208:
                  1802 DBG207:
                  1803 ;       if (current->delay >= compInterval) {
012e 8d9e0600     1804     cmp r14,0x6(r13)
0132 0338         1805     jl  insertTimer_L13
                  1806 DBG210:
                  1807 DBG209:
                  1808 ;         current->delay -= compInterval;
0134 8d8e0600     1809     sub r14,0x6(r13)
                  1810 DBG212:
                  1811 DBG211:
                  1812 ;   compInterval = 0;
                  1813 ;         break;
0138 063c         1814     jmp insertTimer_L12
                  1815 DBG214:
                  1816 DBG213:
                  1817 ;         }
                  1818 insertTimer_L13:
                  1819 ;       else {
                  1820 DBG215:
                  1821 ;    compInterval -= current->delay;
                  1822 DBG216:
013a 1e8d0600     1823     sub 0x6(r13),r14
                  1824 DBG217:
                  1825 ;          current->delay = 0;
013e 8d430600     1826     mov #0x0,0x6(r13)
                  1827 DBG219:
                  1828 DBG218:
                  1829 ;         }
                  1830 ;       current = current->next; 
0142 2d4d         1831     mov @r13,r13
                  1832 DBG220:
0144 ef3f         1833     jmp insertTimer_L11
                  1834 insertTimer_L12:
                  1835 ;     }
                  1836 DBG221:
                  1837 insertTimer_L8:
                  1838 ;   }
                  1839 ;   newTimer->delay = seekInterval - cumInterval;
                  1840 DBG222:
0146 058f         1841     sub r15,r5
0148 8c450600     1842     mov r5,0x6(r12)
                  1843 DBG223:
                  1844 ;   newTimer->flags |= (0x04) ;
014c ecd20200     1845     bis.b   #0x4,0x2(r12)
                  1846 DBG224:
                  1847 insertTimer_LL2:
                  1848 ; EXIT
                  1849 ; .temp0 at stkloc 0 (0x0) size 4
                  1850 DBG225:
0150 3541         1851     pop r5
0152 3441         1852     pop r4
0154 3041         1853     ret
                  1854     .dbgseg dbg_syms
0bcc 00000000     1855     .long 0x0
0bd0 00000074     1856     .long DBG23
0bd4 00000004     1857     .long 0x4
0bd8 00000000     1858     .long 0x0
0bdc 00010002     1859     .long 0x10002
0be0 00000000     1860     .long 0x0
0be4 000001c4     1861     .long DBG24
0be8 00000002     1862     .long 0x2
0bec 00000000     1863     .long 0x0
0bf0 00010002     1864     .long 0x10002
0bf4 504e5f5f     1865     .long 0x504e5f5f
0bf8 534d5241     1866     .long 0x534d5241
0bfc 00000001     1867     .long 0x1
0c00 00000000     1868     .long 0x0
0c04 00010002     1869     .long 0x10002
0c08 00000000     1870     .long 0x0
0c0c 000001ec     1871     .long DBG226
0c10 00000000     1872     .long 0x0
0c14 00000000     1873     .long 0x0
0c18 00010002     1874     .long 0x10002
0c1c 5477656e     1875     .long 0x5477656e
0c20 72656d69     1876     .long 0x72656d69
0c24 000c0102     1877     .long 0xc0102
0c28 00000028     1878     .long 0x28
0c2c 0111ffff     1879     .long 0x111ffff
0c30 00000118     1880     .long Timer_1
0c34 0000000a     1881     .long 0xa
0c38 00000000     1882     .long 0x0
0c3c 00000000     1883     .long 0x0
0c40 00000000     1884     .long 0x0
                  1885 DBG156:
0c44 0062622e     1886     .long 0x62622e
0c48 00000000     1887     .long 0x0
0c4c 000000c4     1888     .long DBG166
0c50 00000000     1889     .long 0x0
0c54 01640001     1890     .long 0x1640001
0c58 00000000     1891     .long 0x0
0c5c 00000004     1892     .long 0x4
0c60 00000000     1893     .long 0x0
0c64 00000c94     1894     .long DBG227
0c68 00000000     1895     .long 0x0
0c6c 72727563     1896     .long 0x72727563
0c70 00746e65     1897     .long 0x746e65
0c74 000d0102     1898     .long 0xd0102
0c78 00000028     1899     .long 0x28
0c7c 0104ffff     1900     .long 0x104ffff
0c80 00000118     1901     .long Timer_1
0c84 0000000a     1902     .long 0xa
0c88 00000000     1903     .long 0x0
0c8c 00000000     1904     .long 0x0
0c90 00000000     1905     .long 0x0
                  1906 DBG227:
0c94 0062622e     1907     .long 0x62622e
0c98 00000000     1908     .long 0x0
0c9c 000000c6     1909     .long DBG167
0ca0 00000000     1910     .long 0x0
0ca4 01640001     1911     .long 0x1640001
0ca8 00000000     1912     .long 0x0
0cac 00000006     1913     .long 0x6
0cb0 00000000     1914     .long 0x0
0cb4 00000ce4     1915     .long DBG228
0cb8 00000000     1916     .long 0x0
0cbc 76657270     1917     .long 0x76657270
0cc0 00000000     1918     .long 0x0
0cc4 000e0102     1919     .long 0xe0102
0cc8 00000028     1920     .long 0x28
0ccc 0104ffff     1921     .long 0x104ffff
0cd0 00000118     1922     .long Timer_1
0cd4 0000000a     1923     .long 0xa
0cd8 00000000     1924     .long 0x0
0cdc 00000000     1925     .long 0x0
0ce0 00000000     1926     .long 0x0
                  1927 DBG228:
0ce4 0062622e     1928     .long 0x62622e
0ce8 00000000     1929     .long 0x0
0cec 000000c8     1930     .long DBG168
0cf0 00000000     1931     .long 0x0
0cf4 01640001     1932     .long 0x1640001
0cf8 00000000     1933     .long 0x0
0cfc 00000009     1934     .long 0x9
0d00 00000000     1935     .long 0x0
0d04 00000d20     1936     .long DBG229
0d08 00000000     1937     .long 0x0
0d0c 00000000     1938     .long 0x0
0d10 000000d8     1939     .long DBG230
0d14 000f0102     1940     .long 0xf0102
0d18 00000004     1941     .long 0x4
0d1c 0004ffff     1942     .long 0x4ffff
                  1943 DBG229:
0d20 0062622e     1944     .long 0x62622e
0d24 00000000     1945     .long 0x0
0d28 000000d2     1946     .long DBG171
0d2c 00000000     1947     .long 0x0
0d30 01640001     1948     .long 0x1640001
0d34 00000000     1949     .long 0x0
0d38 00000012     1950     .long 0x12
0d3c 00000000     1951     .long 0x0
0d40 00000dfc     1952     .long DBG231
0d44 00000000     1953     .long 0x0
0d48 00000000     1954     .long 0x0
0d4c 0000010c     1955     .long DBG232
0d50 00050102     1956     .long 0x50102
0d54 00000004     1957     .long 0x4
0d58 0004ffff     1958     .long 0x4ffff
0d5c 0062652e     1959     .long 0x62652e
0d60 00000000     1960     .long 0x0
0d64 000000f0     1961     .long DBG180
0d68 00000000     1962     .long 0x0
0d6c 01640001     1963     .long 0x1640001
0d70 00000000     1964     .long 0x0
0d74 00000019     1965     .long 0x19
0d78 00000000     1966     .long 0x0
0d7c 00000000     1967     .long 0x0
0d80 00000000     1968     .long 0x0
0d84 0062652e     1969     .long 0x62652e
0d88 00000000     1970     .long 0x0
0d8c 000000f0     1971     .long DBG180
0d90 00000000     1972     .long 0x0
0d94 01640001     1973     .long 0x1640001
0d98 00000000     1974     .long 0x0
0d9c 00000019     1975     .long 0x19
0da0 00000000     1976     .long 0x0
0da4 00000000     1977     .long 0x0
0da8 00000000     1978     .long 0x0
0dac 0062652e     1979     .long 0x62652e
0db0 00000000     1980     .long 0x0
0db4 000000f0     1981     .long DBG180
0db8 00000000     1982     .long 0x0
0dbc 01640001     1983     .long 0x1640001
0dc0 00000000     1984     .long 0x0
0dc4 00000019     1985     .long 0x19
0dc8 00000000     1986     .long 0x0
0dcc 00000000     1987     .long 0x0
0dd0 00000000     1988     .long 0x0
0dd4 0062652e     1989     .long 0x62652e
0dd8 00000000     1990     .long 0x0
0ddc 000000f0     1991     .long DBG180
0de0 00000000     1992     .long 0x0
0de4 01640001     1993     .long 0x1640001
0de8 00000000     1994     .long 0x0
0dec 00000019     1995     .long 0x19
0df0 00000000     1996     .long 0x0
0df4 00000000     1997     .long 0x0
0df8 00000000     1998     .long 0x0
                  1999 DBG231:
0dfc 0062622e     2000     .long 0x62622e
0e00 00000000     2001     .long 0x0
0e04 000000f0     2002     .long DBG180
0e08 00000000     2003     .long 0x0
0e0c 01640001     2004     .long 0x1640001
0e10 00000000     2005     .long 0x0
0e14 00000019     2006     .long 0x19
0e18 00000000     2007     .long 0x0
0e1c 00000e38     2008     .long DBG233
0e20 00000000     2009     .long 0x0
0e24 00000000     2010     .long 0x0
0e28 000000d8     2011     .long DBG230
0e2c 000f0102     2012     .long 0xf0102
0e30 00000004     2013     .long 0x4
0e34 0004ffff     2014     .long 0x4ffff
                  2015 DBG233:
0e38 0062622e     2016     .long 0x62622e
0e3c 00000000     2017     .long 0x0
0e40 000000f0     2018     .long DBG180
0e44 00000000     2019     .long 0x0
0e48 01640001     2020     .long 0x1640001
0e4c 00000000     2021     .long 0x0
0e50 00000019     2022     .long 0x19
0e54 00000000     2023     .long 0x0
0e58 00000e74     2024     .long DBG234
0e5c 00000000     2025     .long 0x0
0e60 00000000     2026     .long 0x0
0e64 0000010c     2027     .long DBG232
0e68 00050102     2028     .long 0x50102
0e6c 00000004     2029     .long 0x4
0e70 0004ffff     2030     .long 0x4ffff
                  2031 DBG234:
0e74 0062622e     2032     .long 0x62622e
0e78 00000000     2033     .long 0x0
0e7c 000000f0     2034     .long DBG180
0e80 00000000     2035     .long 0x0
0e84 01640001     2036     .long 0x1640001
0e88 00000000     2037     .long 0x0
0e8c 00000019     2038     .long 0x19
0e90 00000000     2039     .long 0x0
0e94 00000ec4     2040     .long DBG235
0e98 00000000     2041     .long 0x0
0e9c 72727563     2042     .long 0x72727563
0ea0 00746e65     2043     .long 0x746e65
0ea4 00040102     2044     .long 0x40102
0ea8 00000028     2045     .long 0x28
0eac 0104ffff     2046     .long 0x104ffff
0eb0 00000118     2047     .long Timer_1
0eb4 0000000a     2048     .long 0xa
0eb8 00000000     2049     .long 0x0
0ebc 00000000     2050     .long 0x0
0ec0 00000000     2051     .long 0x0
                  2052 DBG235:
0ec4 0062622e     2053     .long 0x62622e
0ec8 00000000     2054     .long 0x0
0ecc 000000f0     2055     .long DBG180
0ed0 00000000     2056     .long 0x0
0ed4 01640001     2057     .long 0x1640001
0ed8 00000000     2058     .long 0x0
0edc 00000019     2059     .long 0x19
0ee0 00000000     2060     .long 0x0
0ee4 00000f3c     2061     .long DBG236
0ee8 00000000     2062     .long 0x0
0eec 76657270     2063     .long 0x76657270
0ef0 00000000     2064     .long 0x0
0ef4 000e0102     2065     .long 0xe0102
0ef8 00000028     2066     .long 0x28
0efc 0104ffff     2067     .long 0x104ffff
0f00 00000118     2068     .long Timer_1
0f04 0000000a     2069     .long 0xa
0f08 00000000     2070     .long 0x0
0f0c 00000000     2071     .long 0x0
0f10 00000000     2072     .long 0x0
0f14 0062652e     2073     .long 0x62652e
0f18 00000000     2074     .long 0x0
0f1c 00000124     2075     .long DBG206
0f20 00000000     2076     .long 0x0
0f24 01640001     2077     .long 0x1640001
0f28 00000000     2078     .long 0x0
0f2c 0000003e     2079     .long 0x3e
0f30 00000000     2080     .long 0x0
0f34 00000000     2081     .long 0x0
0f38 00000000     2082     .long 0x0
                  2083 DBG236:
0f3c 0062622e     2084     .long 0x62622e
0f40 00000000     2085     .long 0x0
0f44 00000124     2086     .long DBG206
0f48 00000000     2087     .long 0x0
0f4c 01640001     2088     .long 0x1640001
0f50 00000000     2089     .long 0x0
0f54 0000003e     2090     .long 0x3e
0f58 00000000     2091     .long 0x0
0f5c 00000fc8     2092     .long DBG237
0f60 00000000     2093     .long 0x0
0f64 00000000     2094     .long 0x0
0f68 00000168     2095     .long DBG238
0f6c 000e0102     2096     .long 0xe0102
0f70 00000004     2097     .long 0x4
0f74 0004ffff     2098     .long 0x4ffff
0f78 0062652e     2099     .long 0x62652e
0f7c 00000000     2100     .long 0x0
0f80 0000012e     2101     .long DBG207
0f84 00000000     2102     .long 0x0
0f88 01640001     2103     .long 0x1640001
0f8c 00000000     2104     .long 0x0
0f90 0000003e     2105     .long 0x3e
0f94 00000000     2106     .long 0x0
0f98 00000000     2107     .long 0x0
0f9c 00000000     2108     .long 0x0
0fa0 0062652e     2109     .long 0x62652e
0fa4 00000000     2110     .long 0x0
0fa8 0000012e     2111     .long DBG207
0fac 00000000     2112     .long 0x0
0fb0 01640001     2113     .long 0x1640001
0fb4 00000000     2114     .long 0x0
0fb8 0000003e     2115     .long 0x3e
0fbc 00000000     2116     .long 0x0
0fc0 00000000     2117     .long 0x0
0fc4 00000000     2118     .long 0x0
                  2119 DBG237:
0fc8 0062622e     2120     .long 0x62622e
0fcc 00000000     2121     .long 0x0
0fd0 0000012e     2122     .long DBG207
0fd4 00000000     2123     .long 0x0
0fd8 01640001     2124     .long 0x1640001
0fdc 00000000     2125     .long 0x0
0fe0 0000003e     2126     .long 0x3e
0fe4 00000000     2127     .long 0x0
0fe8 0000107c     2128     .long DBG239
0fec 00000000     2129     .long 0x0
0ff0 72727563     2130     .long 0x72727563
0ff4 00746e65     2131     .long 0x746e65
0ff8 000d0102     2132     .long 0xd0102
0ffc 00000028     2133     .long 0x28
1000 0104ffff     2134     .long 0x104ffff
1004 00000118     2135     .long Timer_1
1008 0000000a     2136     .long 0xa
100c 00000000     2137     .long 0x0
1010 00000000     2138     .long 0x0
1014 00000000     2139     .long 0x0
1018 00000000     2140     .long 0x0
101c 00000168     2141     .long DBG238
1020 000e0102     2142     .long 0xe0102
1024 00000004     2143     .long 0x4
1028 0004ffff     2144     .long 0x4ffff
102c 0062652e     2145     .long 0x62652e
1030 00000000     2146     .long 0x0
1034 0000014c     2147     .long DBG223
1038 00000000     2148     .long 0x0
103c 01640001     2149     .long 0x1640001
1040 00000000     2150     .long 0x0
1044 00000052     2151     .long 0x52
1048 00000000     2152     .long 0x0
104c 00000000     2153     .long 0x0
1050 00000000     2154     .long 0x0
1054 0062652e     2155     .long 0x62652e
1058 00000000     2156     .long 0x0
105c 0000014c     2157     .long DBG223
1060 00000000     2158     .long 0x0
1064 01640001     2159     .long 0x1640001
1068 00000000     2160     .long 0x0
106c 00000052     2161     .long 0x52
1070 00000000     2162     .long 0x0
1074 00000000     2163     .long 0x0
1078 00000000     2164     .long 0x0
                  2165 DBG239:
107c 0062622e     2166     .long 0x62622e
1080 00000000     2167     .long 0x0
1084 0000014c     2168     .long DBG223
1088 00000000     2169     .long 0x0
108c 01640001     2170     .long 0x1640001
1090 00000000     2171     .long 0x0
1094 00000052     2172     .long 0x52
1098 00000000     2173     .long 0x0
109c 00001234     2174     .long DBG240
10a0 00000000     2175     .long 0x0
10a4 72727563     2176     .long 0x72727563
10a8 00746e65     2177     .long 0x746e65
10ac 000d0102     2178     .long 0xd0102
10b0 00000028     2179     .long 0x28
10b4 0104ffff     2180     .long 0x104ffff
10b8 00000118     2181     .long Timer_1
10bc 0000000a     2182     .long 0xa
10c0 00000000     2183     .long 0x0
10c4 00000000     2184     .long 0x0
10c8 00000000     2185     .long 0x0
10cc 00000000     2186     .long 0x0
10d0 00000168     2187     .long DBG238
10d4 000e0102     2188     .long 0xe0102
10d8 00000004     2189     .long 0x4
10dc 0004ffff     2190     .long 0x4ffff
10e0 0062652e     2191     .long 0x62652e
10e4 00000000     2192     .long 0x0
10e8 00000150     2193     .long DBG224
10ec 00000000     2194     .long 0x0
10f0 01640001     2195     .long 0x1640001
10f4 00000000     2196     .long 0x0
10f8 00000053     2197     .long 0x53
10fc 00000000     2198     .long 0x0
1100 00000000     2199     .long 0x0
1104 00000000     2200     .long 0x0
1108 0062652e     2201     .long 0x62652e
110c 00000000     2202     .long 0x0
1110 00000150     2203     .long DBG224
1114 00000000     2204     .long 0x0
1118 01640001     2205     .long 0x1640001
111c 00000000     2206     .long 0x0
1120 00000053     2207     .long 0x53
1124 00000000     2208     .long 0x0
1128 00000000     2209     .long 0x0
112c 00000000     2210     .long 0x0
1130 0066652e     2211     .long 0x66652e
1134 00000000     2212     .long 0x0
1138 00000150     2213     .long DBG225
113c 00000000     2214     .long 0x0
1140 01650001     2215     .long 0x1650001
1144 00000000     2216     .long 0x0
1148 000000e1     2217     .long 0xe1
114c 00000000     2218     .long 0x0
1150 00000000     2219     .long 0x0
1154 00000000     2220     .long 0x0
                  2221     .pseg timer_code
                  2222 DBG158:
                  2223     .dbgseg dbg_syms
1158 00000000     2224     .long 0x0
115c 000001a4     2225     .long DBG161
1160 00000156     2226     .long DBG158
1164 00000000     2227     .long 0x0
1168 00ff0001     2228     .long 0xff0001
                  2229 ; }
                  2230 ; pTimer timerCreate(unsigned char flags, int period, int evType)
                  2231 DBG157:
116c 00000000     2232     .long 0x0
1170 00000198     2233     .long DBG245
1174 00000156     2234     .long _timerCreate
1178 00000148     2235     .long 0x148
117c 01020001     2236     .long 0x1020001
1180 00000118     2237     .long Timer_1
1184 00000058     2238     .long DBG242-DBG243
1188 00000410     2239     .long DBG244
118c 00001478     2240     .long DBG241
1190 00000000     2241     .long 0x0
                  2242     .pseg timer_code
                  2243 DBG243:
                  2244     .dbgseg dbg_syms
                  2245 DBG162:
1194 0066622e     2246     .long 0x66622e
1198 00000000     2247     .long 0x0
119c 00000156     2248     .long DBG243
11a0 00000000     2249     .long 0x0
11a4 01650001     2250     .long 0x1650001
11a8 00000000     2251     .long 0x0
11ac 000000e3     2252     .long 0xe3
11b0 00000000     2253     .long 0x0
11b4 000014a0     2254     .long DBG246
11b8 00000000     2255     .long 0x0
                  2256     .dbgseg dbg_line
                  2257 DBG244:
0410 0000116c     2258     .long DBG157
0414 00000000     2259     .long 0x0
0418 00000156     2260     .long _timerCreate
041c 00000001     2261     .long 0x1
0420 00000164     2262     .long DBG248
0424 00000002     2263     .long 0x2
0428 00000164     2264     .long DBG249
042c 00000005     2265     .long 0x5
0430 00000168     2266     .long DBG250
0434 00000006     2267     .long 0x6
0438 0000016c     2268     .long DBG251
043c 00000008     2269     .long 0x8
0440 00000176     2270     .long DBG252
0444 00000009     2271     .long 0x9
0448 0000017a     2272     .long DBG253
044c 0000000b     2273     .long 0xb
0450 00000182     2274     .long DBG254
0454 0000000d     2275     .long 0xd
0458 00000186     2276     .long DBG256
045c 0000000e     2277     .long 0xe
0460 0000018a     2278     .long DBG257
0464 0000000f     2279     .long 0xf
0468 0000018a     2280     .long DBG258
046c 00000010     2281     .long 0x10
0470 0000018c     2282     .long DBG260
0474 00000011     2283     .long 0x11
0478 00000190     2284     .long DBG261
047c 00000012     2285     .long 0x12
0480 00000190     2286     .long DBG262
0484 00000014     2287     .long 0x14
0488 00000194     2288     .long DBG263
048c 00000016     2289     .long 0x16
0490 00000198     2290     .long DBG264
0494 00000017     2291     .long 0x17
0498 0000019c     2292     .long DBG265
049c 00000019     2293     .long 0x19
04a0 000001a2     2294     .long DBG266
04a4 0000001b     2295     .long 0x1b
04a8 000001a4     2296     .long DBG267
04ac 0000001c     2297     .long 0x1c
                  2298     .pseg timer_code
                  2299     .global _timerCreate
                  2300 _timerCreate:
0156 0412         2301     push    r4
0158 0512         2302     push    r5
015a 0612         2303     push    r6
015c 0712         2304     push    r7
                  2305 DBG247:
                  2306 ; ENTRY
015e 454c         2307     mov.b   r12,r5
                  2308 ; flags at argloc 0 (0x0) in reg  size 1
0160 064d         2309     mov r13,r6
                  2310 ; period at argloc 0 (0x0) in reg  size 2
0162 044e         2311     mov r14,r4
                  2312 DBG249:
                  2313 DBG248:
                  2314 ; evType at argloc 0 (0x0) in reg  size 2
                  2315 ; pNewTimer in reg  size 2
                  2316 ; {
                  2317 ;   pTimer pNewTimer;
                  2318 ;   if (period < 1)
0164 1693         2319     cmp #0x1,r6
0166 0234         2320     jge timerCreate_L1
                  2321 DBG250:
                  2322 ;     return ((void *) 0) ;
0168 0c43         2323     mov #0x0,r12
016a 1c3c         2324     jmp timerCreate_LL2
                  2325 DBG251:
                  2326 timerCreate_L1:
                  2327 ;   if ((pNewTimer = allocTimer()) == ((void *) 0) ) 
016c b0121c00     2328     call    #_allocTimer
0170 074c         2329     mov r12,r7
0172 0793         2330     cmp #0x0,r7
0174 0220         2331     jne timerCreate_L2
                  2332 DBG252:
                  2333 ;     return ((void *) 0) ;
0176 0c43         2334     mov #0x0,r12
0178 153c         2335     jmp timerCreate_LL2
                  2336 DBG253:
                  2337 timerCreate_L2:
                  2338 ;   pNewTimer->delay = (period - 1);
017a 0c46         2339     mov r6,r12
017c 1c83         2340     sub #0x1,r12
017e 874c0600     2341     mov r12,0x6(r7)
                  2342 DBG254:
                  2343 ;   if ((flags & (0x01) ) != 0) {
0182 55f3         2344     and.b   #0x1,r5
0184 0324         2345     jeq timerCreate_L3
                  2346 DBG256:
                  2347 DBG255:
                  2348 ;     pNewTimer->period = period;
0186 87460400     2349     mov r6,0x4(r7)
                  2350 DBG258:
                  2351 DBG257:
                  2352 ;     }
018a 023c         2353     jmp timerCreate_L4
                  2354 timerCreate_L3:
                  2355 ;   else {
                  2356 DBG259:
                  2357 ;     pNewTimer->period = 0;
                  2358 DBG260:
018c 87430400     2359     mov #0x0,0x4(r7)
                  2360 DBG261:
                  2361 timerCreate_L4:
                  2362 ;     }
                  2363 ;   pNewTimer->evType = evType;
                  2364 DBG262:
0190 87440800     2365     mov r4,0x8(r7)
                  2366 DBG263:
                  2367 ;   pNewTimer->flags = flags & (0x01) ;
0194 c7450200     2368     mov.b   r5,0x2(r7)
                  2369 DBG264:
                  2370 ;   pNewTimer->flags |= (0x04) ;
0198 e7d20200     2371     bis.b   #0x4,0x2(r7)
                  2372 DBG265:
                  2373 ;   insertTimer(pNewTimer);
019c 0c47         2374     mov r7,r12
019e b012bc00     2375     call    #_insertTimer
                  2376 DBG266:
                  2377 ;   return pNewTimer;
01a2 0c47         2378     mov r7,r12
                  2379 DBG267:
                  2380 timerCreate_LL2:
                  2381 ; EXIT
                  2382 ; .temp1 at stkloc 0 (0x0) size 8
                  2383 DBG268:
01a4 3741         2384     pop r7
01a6 3641         2385     pop r6
01a8 3541         2386     pop r5
01aa 3441         2387     pop r4
01ac 3041         2388     ret
                  2389     .dbgseg dbg_syms
11bc 00000000     2390     .long 0x0
11c0 00000074     2391     .long DBG23
11c4 00000008     2392     .long 0x8
11c8 00000000     2393     .long 0x0
11cc 00010002     2394     .long 0x10002
11d0 00000000     2395     .long 0x0
11d4 000001c4     2396     .long DBG24
11d8 00000002     2397     .long 0x2
11dc 00000000     2398     .long 0x0
11e0 00010002     2399     .long 0x10002
11e4 504e5f5f     2400     .long 0x504e5f5f
11e8 534d5241     2401     .long 0x534d5241
11ec 00000003     2402     .long 0x3
11f0 00000000     2403     .long 0x0
11f4 00010002     2404     .long 0x10002
11f8 00000000     2405     .long 0x0
11fc 00000208     2406     .long DBG269
1200 00000000     2407     .long 0x0
1204 00000000     2408     .long 0x0
1208 00010002     2409     .long 0x10002
120c 00000000     2410     .long 0x0
1210 0000014c     2411     .long DBG270
1214 00000000     2412     .long 0x0
1218 00000000     2413     .long 0x0
121c 00010002     2414     .long 0x10002
1220 00000000     2415     .long 0x0
1224 000000f0     2416     .long DBG271
1228 00000000     2417     .long 0x0
122c 00000000     2418     .long 0x0
1230 00010002     2419     .long 0x10002
                  2420 DBG240:
1234 0062622e     2421     .long 0x62622e
1238 00000000     2422     .long 0x0
123c 0000015e     2423     .long DBG247
1240 00000000     2424     .long 0x0
1244 01640001     2425     .long 0x1640001
1248 00000000     2426     .long 0x0
124c 00000001     2427     .long 0x1
1250 00000000     2428     .long 0x0
1254 000012c0     2429     .long DBG272
1258 00000000     2430     .long 0x0
125c 67616c66     2431     .long 0x67616c66
1260 00000073     2432     .long 0x73
1264 000c0102     2433     .long 0xc0102
1268 0000000c     2434     .long 0xc
126c 0011ffff     2435     .long 0x11ffff
1270 69726570     2436     .long 0x69726570
1274 0000646f     2437     .long 0x646f
1278 000d0102     2438     .long 0xd0102
127c 00000004     2439     .long 0x4
1280 0011ffff     2440     .long 0x11ffff
1284 79547665     2441     .long 0x79547665
1288 00006570     2442     .long 0x6570
128c 000e0102     2443     .long 0xe0102
1290 00000004     2444     .long 0x4
1294 0011ffff     2445     .long 0x11ffff
1298 0062652e     2446     .long 0x62652e
129c 00000000     2447     .long 0x0
12a0 00000164     2448     .long DBG248
12a4 00000000     2449     .long 0x0
12a8 01640001     2450     .long 0x1640001
12ac 00000000     2451     .long 0x0
12b0 00000002     2452     .long 0x2
12b4 00000000     2453     .long 0x0
12b8 00000000     2454     .long 0x0
12bc 00000000     2455     .long 0x0
                  2456 DBG272:
12c0 0062622e     2457     .long 0x62622e
12c4 00000000     2458     .long 0x0
12c8 00000164     2459     .long DBG248
12cc 00000000     2460     .long 0x0
12d0 01640001     2461     .long 0x1640001
12d4 00000000     2462     .long 0x0
12d8 00000002     2463     .long 0x2
12dc 00000000     2464     .long 0x0
12e0 00001324     2465     .long DBG273
12e4 00000000     2466     .long 0x0
12e8 67616c66     2467     .long 0x67616c66
12ec 00000073     2468     .long 0x73
12f0 00050102     2469     .long 0x50102
12f4 0000000c     2470     .long 0xc
12f8 0011ffff     2471     .long 0x11ffff
12fc 69726570     2472     .long 0x69726570
1300 0000646f     2473     .long 0x646f
1304 00060102     2474     .long 0x60102
1308 00000004     2475     .long 0x4
130c 0011ffff     2476     .long 0x11ffff
1310 79547665     2477     .long 0x79547665
1314 00006570     2478     .long 0x6570
1318 00040102     2479     .long 0x40102
131c 00000004     2480     .long 0x4
1320 0011ffff     2481     .long 0x11ffff
                  2482 DBG273:
1324 0062622e     2483     .long 0x62622e
1328 00000000     2484     .long 0x0
132c 00000176     2485     .long DBG252
1330 00000000     2486     .long 0x0
1334 01640001     2487     .long 0x1640001
1338 00000000     2488     .long 0x0
133c 00000009     2489     .long 0x9
1340 00000000     2490     .long 0x0
1344 0000139c     2491     .long DBG274
1348 00000000     2492     .long 0x0
134c 00000000     2493     .long 0x0
1350 000001fc     2494     .long DBG275
1354 00070102     2495     .long 0x70102
1358 00000028     2496     .long 0x28
135c 0104ffff     2497     .long 0x104ffff
1360 00000118     2498     .long Timer_1
1364 0000000a     2499     .long 0xa
1368 00000000     2500     .long 0x0
136c 00000000     2501     .long 0x0
1370 00000000     2502     .long 0x0
1374 0062652e     2503     .long 0x62652e
1378 00000000     2504     .long 0x0
137c 00000186     2505     .long DBG255
1380 00000000     2506     .long 0x0
1384 01640001     2507     .long 0x1640001
1388 00000000     2508     .long 0x0
138c 0000000d     2509     .long 0xd
1390 00000000     2510     .long 0x0
1394 00000000     2511     .long 0x0
1398 00000000     2512     .long 0x0
                  2513 DBG274:
139c 0062622e     2514     .long 0x62622e
13a0 00000000     2515     .long 0x0
13a4 00000186     2516     .long DBG255
13a8 00000000     2517     .long 0x0
13ac 01640001     2518     .long 0x1640001
13b0 00000000     2519     .long 0x0
13b4 0000000d     2520     .long 0xd
13b8 00000000     2521     .long 0x0
13bc 00001540     2522     .long DBG276
13c0 00000000     2523     .long 0x0
13c4 00000000     2524     .long 0x0
13c8 000001fc     2525     .long DBG275
13cc 00070102     2526     .long 0x70102
13d0 00000028     2527     .long 0x28
13d4 0104ffff     2528     .long 0x104ffff
13d8 00000118     2529     .long Timer_1
13dc 0000000a     2530     .long 0xa
13e0 00000000     2531     .long 0x0
13e4 00000000     2532     .long 0x0
13e8 00000000     2533     .long 0x0
13ec 0062652e     2534     .long 0x62652e
13f0 00000000     2535     .long 0x0
13f4 000001a4     2536     .long DBG267
13f8 00000000     2537     .long 0x0
13fc 01640001     2538     .long 0x1640001
1400 00000000     2539     .long 0x0
1404 0000001c     2540     .long 0x1c
1408 00000000     2541     .long 0x0
140c 00000000     2542     .long 0x0
1410 00000000     2543     .long 0x0
1414 0062652e     2544     .long 0x62652e
1418 00000000     2545     .long 0x0
141c 000001a4     2546     .long DBG267
1420 00000000     2547     .long 0x0
1424 01640001     2548     .long 0x1640001
1428 00000000     2549     .long 0x0
142c 0000001c     2550     .long 0x1c
1430 00000000     2551     .long 0x0
1434 00000000     2552     .long 0x0
1438 00000000     2553     .long 0x0
143c 0066652e     2554     .long 0x66652e
1440 00000000     2555     .long 0x0
1444 000001a4     2556     .long DBG268
1448 00000000     2557     .long 0x0
144c 01650001     2558     .long 0x1650001
1450 00000000     2559     .long 0x0
1454 000000fe     2560     .long 0xfe
1458 00000000     2561     .long 0x0
145c 00000000     2562     .long 0x0
1460 00000000     2563     .long 0x0
                  2564     .pseg timer_code
                  2565 DBG242:
                  2566     .dbgseg dbg_syms
1464 00000000     2567     .long 0x0
1468 00000198     2568     .long DBG245
146c 000001ae     2569     .long DBG242
1470 00000000     2570     .long 0x0
1474 00ff0001     2571     .long 0xff0001
                  2572 ; }
                  2573 ; void timerModify(pTimer modTimer, unsigned char flags, int period)
                  2574 DBG241:
1478 00000000     2575     .long 0x0
147c 000000b8     2576     .long DBG281
1480 000001ae     2577     .long _timerModify
1484 00000040     2578     .long 0x40
1488 01020001     2579     .long 0x1020001
148c 000014a0     2580     .long DBG246
1490 00000054     2581     .long DBG278-DBG279
1494 000004b0     2582     .long DBG280
1498 000017fc     2583     .long DBG277
149c 00000000     2584     .long 0x0
                  2585     .pseg timer_code
                  2586 DBG279:
                  2587     .dbgseg dbg_syms
                  2588 DBG246:
14a0 0066622e     2589     .long 0x66622e
14a4 00000000     2590     .long 0x0
14a8 000001ae     2591     .long DBG279
14ac 00000000     2592     .long 0x0
14b0 01650001     2593     .long 0x1650001
14b4 00000000     2594     .long 0x0
14b8 00000100     2595     .long 0x100
14bc 00000000     2596     .long 0x0
14c0 00001824     2597     .long DBG282
14c4 00000000     2598     .long 0x0
                  2599     .dbgseg dbg_line
                  2600 DBG280:
04b0 00001478     2601     .long DBG241
04b4 00000000     2602     .long 0x0
04b8 000001ae     2603     .long _timerModify
04bc 00000001     2604     .long 0x1
04c0 000001ba     2605     .long DBG284
04c4 00000002     2606     .long 0x2
04c8 000001ba     2607     .long DBG285
04cc 00000005     2608     .long 0x5
04d0 000001c4     2609     .long DBG286
04d4 00000006     2610     .long 0x6
04d8 000001c6     2611     .long DBG287
04dc 0000000a     2612     .long 0xa
04e0 000001ca     2613     .long DBG289
04e4 0000000b     2614     .long 0xb
04e8 000001d4     2615     .long DBG290
04ec 0000000c     2616     .long 0xc
04f0 000001d4     2617     .long DBG291
04f4 0000000d     2618     .long 0xd
04f8 000001d6     2619     .long DBG293
04fc 0000000e     2620     .long 0xe
0500 000001dc     2621     .long DBG294
0504 0000000f     2622     .long 0xf
0508 000001e2     2623     .long DBG295
050c 00000010     2624     .long 0x10
0510 000001e6     2625     .long DBG297
0514 00000011     2626     .long 0x11
0518 000001ea     2627     .long DBG298
051c 00000012     2628     .long 0x12
0520 000001ea     2629     .long DBG299
0524 00000013     2630     .long 0x13
0528 000001ec     2631     .long DBG301
052c 00000014     2632     .long 0x14
0530 000001f0     2633     .long DBG302
0534 00000015     2634     .long 0x15
0538 000001f0     2635     .long DBG303
053c 00000016     2636     .long 0x16
0540 000001f6     2637     .long DBG304
0544 00000018     2638     .long 0x18
0548 000001fa     2639     .long DBG305
054c 00000019     2640     .long 0x19
0550 000001fa     2641     .long DBG306
0554 0000001a     2642     .long 0x1a
                  2643     .pseg timer_code
                  2644     .global _timerModify
                  2645 _timerModify:
01ae 0412         2646     push    r4
01b0 0512         2647     push    r5
01b2 0612         2648     push    r6
                  2649 DBG283:
                  2650 ; ENTRY
01b4 054c         2651     mov r12,r5
                  2652 ; modTimer at argloc 0 (0x0) in reg  size 2
01b6 444d         2653     mov.b   r13,r4
                  2654 ; flags at argloc 0 (0x0) in reg  size 1
01b8 064e         2655     mov r14,r6
                  2656 DBG285:
                  2657 DBG284:
                  2658 ; period at argloc 0 (0x0) in reg  size 2
                  2659 ; tmp in reg  size 2
                  2660 ; {
                  2661 ;   pTimer tmp;
                  2662 ;   if (findTimer(modTimer) == ((void *) 0) )
01ba 0c45         2663     mov r5,r12
01bc b0126400     2664     call    #_findTimer
01c0 0c93         2665     cmp #0x0,r12
01c2 0120         2666     jne timerModify_L1
                  2667 DBG286:
                  2668 ;     return;
01c4 1a3c         2669     jmp timerModify_LL2
                  2670 DBG287:
                  2671 timerModify_L1:
                  2672 ;   if (period == 0) {
01c6 0693         2673     cmp #0x0,r6
01c8 0620         2674     jne timerModify_L2
                  2675 DBG289:
                  2676 DBG288:
                  2677 ;     recycleTimer(detachTimer(modTimer));
01ca 0c45         2678     mov r5,r12
01cc b0127a00     2679     call    #_detachTimer
01d0 b0124e00     2680     call    #_recycleTimer
                  2681 DBG291:
                  2682 DBG290:
                  2683 ;     }
01d4 123c         2684     jmp timerModify_LL2
                  2685 timerModify_L2:
                  2686 ;   else {
                  2687 DBG292:
                  2688 ;     tmp = detachTimer(modTimer);
                  2689 DBG293:
01d6 0c45         2690     mov r5,r12
01d8 b0127a00     2691     call    #_detachTimer
                  2692 DBG294:
                  2693 ;     tmp->flags = flags & (0x01) ;
01dc 54f3         2694     and.b   #0x1,r4
01de cc440200     2695     mov.b   r4,0x2(r12)
                  2696 DBG295:
                  2697 ;     if ((flags & (0x01) ) != 0) {
01e2 4493         2698     cmp.b   #0x0,r4
01e4 0324         2699     jeq timerModify_L4
                  2700 DBG297:
                  2701 DBG296:
                  2702 ;       tmp->period = period;
01e6 8c460400     2703     mov r6,0x4(r12)
                  2704 DBG299:
                  2705 DBG298:
                  2706 ;       }
01ea 023c         2707     jmp timerModify_L5
                  2708 timerModify_L4:
                  2709 ;     else {
                  2710 DBG300:
                  2711 ;       tmp->period = 0;
                  2712 DBG301:
01ec 8c430400     2713     mov #0x0,0x4(r12)
                  2714 DBG302:
                  2715 timerModify_L5:
                  2716 ;       }
                  2717 ;     tmp->delay = tmp->period;
                  2718 DBG303:
01f0 9c4c04000600 2719     mov 0x4(r12),0x6(r12)
                  2720 DBG304:
                  2721 ;     insertTimer(tmp);   
01f6 b012bc00     2722     call    #_insertTimer
                  2723 DBG305:
                  2724 timerModify_L3:
                  2725 ;     }
                  2726 DBG306:
                  2727 timerModify_LL2:
                  2728 ; EXIT
                  2729 ; .temp2 at stkloc 0 (0x0) size 6
                  2730 DBG307:
01fa 3641         2731     pop r6
01fc 3541         2732     pop r5
01fe 3441         2733     pop r4
0200 3041         2734     ret
                  2735     .dbgseg dbg_syms
14c8 00000000     2736     .long 0x0
14cc 00000074     2737     .long DBG23
14d0 00000006     2738     .long 0x6
14d4 00000000     2739     .long 0x0
14d8 00010002     2740     .long 0x10002
14dc 00000000     2741     .long 0x0
14e0 000001c4     2742     .long DBG24
14e4 00000002     2743     .long 0x2
14e8 00000000     2744     .long 0x0
14ec 00010002     2745     .long 0x10002
14f0 504e5f5f     2746     .long 0x504e5f5f
14f4 534d5241     2747     .long 0x534d5241
14f8 00000003     2748     .long 0x3
14fc 00000000     2749     .long 0x0
1500 00010002     2750     .long 0x10002
1504 00000000     2751     .long 0x0
1508 0000012c     2752     .long DBG308
150c 00000000     2753     .long 0x0
1510 00000000     2754     .long 0x0
1514 00010002     2755     .long 0x10002
1518 00000000     2756     .long 0x0
151c 00000208     2757     .long DBG269
1520 00000000     2758     .long 0x0
1524 00000000     2759     .long 0x0
1528 00010002     2760     .long 0x10002
152c 00000000     2761     .long 0x0
1530 0000014c     2762     .long DBG270
1534 00000000     2763     .long 0x0
1538 00000000     2764     .long 0x0
153c 00010002     2765     .long 0x10002
                  2766 DBG276:
1540 0062622e     2767     .long 0x62622e
1544 00000000     2768     .long 0x0
1548 000001b4     2769     .long DBG283
154c 00000000     2770     .long 0x0
1550 01640001     2771     .long 0x1640001
1554 00000000     2772     .long 0x0
1558 00000001     2773     .long 0x1
155c 00000000     2774     .long 0x0
1560 000015e0     2775     .long DBG309
1564 00000000     2776     .long 0x0
1568 54646f6d     2777     .long 0x54646f6d
156c 72656d69     2778     .long 0x72656d69
1570 000c0102     2779     .long 0xc0102
1574 00000028     2780     .long 0x28
1578 0111ffff     2781     .long 0x111ffff
157c 00000118     2782     .long Timer_1
1580 0000000a     2783     .long 0xa
1584 00000000     2784     .long 0x0
1588 00000000     2785     .long 0x0
158c 00000000     2786     .long 0x0
1590 67616c66     2787     .long 0x67616c66
1594 00000073     2788     .long 0x73
1598 000d0102     2789     .long 0xd0102
159c 0000000c     2790     .long 0xc
15a0 0011ffff     2791     .long 0x11ffff
15a4 69726570     2792     .long 0x69726570
15a8 0000646f     2793     .long 0x646f
15ac 000e0102     2794     .long 0xe0102
15b0 00000004     2795     .long 0x4
15b4 0011ffff     2796     .long 0x11ffff
15b8 0062652e     2797     .long 0x62652e
15bc 00000000     2798     .long 0x0
15c0 000001ba     2799     .long DBG284
15c4 00000000     2800     .long 0x0
15c8 01640001     2801     .long 0x1640001
15cc 00000000     2802     .long 0x0
15d0 00000002     2803     .long 0x2
15d4 00000000     2804     .long 0x0
15d8 00000000     2805     .long 0x0
15dc 00000000     2806     .long 0x0
                  2807 DBG309:
15e0 0062622e     2808     .long 0x62622e
15e4 00000000     2809     .long 0x0
15e8 000001ba     2810     .long DBG284
15ec 00000000     2811     .long 0x0
15f0 01640001     2812     .long 0x1640001
15f4 00000000     2813     .long 0x0
15f8 00000002     2814     .long 0x2
15fc 00000000     2815     .long 0x0
1600 00001644     2816     .long DBG310
1604 00000000     2817     .long 0x0
1608 54646f6d     2818     .long 0x54646f6d
160c 72656d69     2819     .long 0x72656d69
1610 00050102     2820     .long 0x50102
1614 00000028     2821     .long 0x28
1618 0111ffff     2822     .long 0x111ffff
161c 00000118     2823     .long Timer_1
1620 0000000a     2824     .long 0xa
1624 00000000     2825     .long 0x0
1628 00000000     2826     .long 0x0
162c 00000000     2827     .long 0x0
1630 69726570     2828     .long 0x69726570
1634 0000646f     2829     .long 0x646f
1638 00060102     2830     .long 0x60102
163c 00000004     2831     .long 0x4
1640 0011ffff     2832     .long 0x11ffff
                  2833 DBG310:
1644 0062622e     2834     .long 0x62622e
1648 00000000     2835     .long 0x0
164c 000001ba     2836     .long DBG284
1650 00000000     2837     .long 0x0
1654 01640001     2838     .long 0x1640001
1658 00000000     2839     .long 0x0
165c 00000002     2840     .long 0x2
1660 00000000     2841     .long 0x0
1664 00001680     2842     .long DBG311
1668 00000000     2843     .long 0x0
166c 67616c66     2844     .long 0x67616c66
1670 00000073     2845     .long 0x73
1674 00040102     2846     .long 0x40102
1678 0000000c     2847     .long 0xc
167c 0011ffff     2848     .long 0x11ffff
                  2849 DBG311:
1680 0062622e     2850     .long 0x62622e
1684 00000000     2851     .long 0x0
1688 000001dc     2852     .long DBG294
168c 00000000     2853     .long 0x0
1690 01640001     2854     .long 0x1640001
1694 00000000     2855     .long 0x0
1698 0000000f     2856     .long 0xf
169c 00000000     2857     .long 0x0
16a0 00001720     2858     .long DBG312
16a4 00000000     2859     .long 0x0
16a8 00706d74     2860     .long 0x706d74
16ac 00000000     2861     .long 0x0
16b0 000c0102     2862     .long 0xc0102
16b4 00000028     2863     .long 0x28
16b8 0104ffff     2864     .long 0x104ffff
16bc 00000118     2865     .long Timer_1
16c0 0000000a     2866     .long 0xa
16c4 00000000     2867     .long 0x0
16c8 00000000     2868     .long 0x0
16cc 00000000     2869     .long 0x0
16d0 0062652e     2870     .long 0x62652e
16d4 00000000     2871     .long 0x0
16d8 000001e2     2872     .long DBG295
16dc 00000000     2873     .long 0x0
16e0 01640001     2874     .long 0x1640001
16e4 00000000     2875     .long 0x0
16e8 00000010     2876     .long 0x10
16ec 00000000     2877     .long 0x0
16f0 00000000     2878     .long 0x0
16f4 00000000     2879     .long 0x0
16f8 0062652e     2880     .long 0x62652e
16fc 00000000     2881     .long 0x0
1700 000001e2     2882     .long DBG295
1704 00000000     2883     .long 0x0
1708 01640001     2884     .long 0x1640001
170c 00000000     2885     .long 0x0
1710 00000010     2886     .long 0x10
1714 00000000     2887     .long 0x0
1718 00000000     2888     .long 0x0
171c 00000000     2889     .long 0x0
                  2890 DBG312:
1720 0062622e     2891     .long 0x62622e
1724 00000000     2892     .long 0x0
1728 000001e2     2893     .long DBG295
172c 00000000     2894     .long 0x0
1730 01640001     2895     .long 0x1640001
1734 00000000     2896     .long 0x0
1738 00000010     2897     .long 0x10
173c 00000000     2898     .long 0x0
1740 0000198c     2899     .long DBG313
1744 00000000     2900     .long 0x0
1748 00706d74     2901     .long 0x706d74
174c 00000000     2902     .long 0x0
1750 000c0102     2903     .long 0xc0102
1754 00000028     2904     .long 0x28
1758 0104ffff     2905     .long 0x104ffff
175c 00000118     2906     .long Timer_1
1760 0000000a     2907     .long 0xa
1764 00000000     2908     .long 0x0
1768 00000000     2909     .long 0x0
176c 00000000     2910     .long 0x0
1770 0062652e     2911     .long 0x62652e
1774 00000000     2912     .long 0x0
1778 000001fa     2913     .long DBG305
177c 00000000     2914     .long 0x0
1780 01640001     2915     .long 0x1640001
1784 00000000     2916     .long 0x0
1788 00000019     2917     .long 0x19
178c 00000000     2918     .long 0x0
1790 00000000     2919     .long 0x0
1794 00000000     2920     .long 0x0
1798 0062652e     2921     .long 0x62652e
179c 00000000     2922     .long 0x0
17a0 000001fa     2923     .long DBG306
17a4 00000000     2924     .long 0x0
17a8 01640001     2925     .long 0x1640001
17ac 00000000     2926     .long 0x0
17b0 0000001a     2927     .long 0x1a
17b4 00000000     2928     .long 0x0
17b8 00000000     2929     .long 0x0
17bc 00000000     2930     .long 0x0
17c0 0066652e     2931     .long 0x66652e
17c4 00000000     2932     .long 0x0
17c8 000001fa     2933     .long DBG307
17cc 00000000     2934     .long 0x0
17d0 01650001     2935     .long 0x1650001
17d4 00000000     2936     .long 0x0
17d8 00000119     2937     .long 0x119
17dc 00000000     2938     .long 0x0
17e0 00000000     2939     .long 0x0
17e4 00000000     2940     .long 0x0
                  2941     .pseg timer_code
                  2942 DBG278:
                  2943     .dbgseg dbg_syms
17e8 00000000     2944     .long 0x0
17ec 000000b8     2945     .long DBG281
17f0 00000202     2946     .long DBG278
17f4 00000000     2947     .long 0x0
17f8 00ff0001     2948     .long 0xff0001
                  2949 ; }
                  2950 ; void timerCancel(pTimer cancelTimer)
                  2951 DBG277:
17fc 00000000     2952     .long 0x0
1800 0000008c     2953     .long DBG318
1804 00000202     2954     .long _timerCancel
1808 00000040     2955     .long 0x40
180c 01020001     2956     .long 0x1020001
1810 00001824     2957     .long DBG282
1814 0000000a     2958     .long DBG315-DBG316
1818 00000558     2959     .long DBG317
181c 00001900     2960     .long DBG314
1820 00000000     2961     .long 0x0
                  2962     .pseg timer_code
                  2963 DBG316:
                  2964     .dbgseg dbg_syms
                  2965 DBG282:
1824 0066622e     2966     .long 0x66622e
1828 00000000     2967     .long 0x0
182c 00000202     2968     .long DBG316
1830 00000000     2969     .long 0x0
1834 01650001     2970     .long 0x1650001
1838 00000000     2971     .long 0x0
183c 0000011b     2972     .long 0x11b
1840 00000000     2973     .long 0x0
1844 00001928     2974     .long DBG319
1848 00000000     2975     .long 0x0
                  2976     .dbgseg dbg_line
                  2977 DBG317:
0558 000017fc     2978     .long DBG277
055c 00000000     2979     .long 0x0
0560 00000202     2980     .long _timerCancel
0564 00000001     2981     .long 0x1
0568 00000202     2982     .long DBG321
056c 00000002     2983     .long 0x2
0570 00000202     2984     .long DBG322
0574 00000003     2985     .long 0x3
0578 0000020a     2986     .long DBG323
057c 00000004     2987     .long 0x4
                  2988     .pseg timer_code
                  2989     .global _timerCancel
                  2990 _timerCancel:
                  2991 ; ENTRY
                  2992 DBG320:
                  2993 ; cancelTimer at argloc 0 (0x0) in reg  size 2
                  2994 ; {
                  2995 DBG321:
                  2996 ;   timerModify(cancelTimer, 0, 0);
                  2997 DBG322:
0202 0e43         2998     mov #0x0,r14
0204 4d43         2999     mov.b   #0x0,r13
0206 b012ae01     3000     call    #_timerModify
                  3001 DBG324:
                  3002 DBG323:
                  3003 ; EXIT
020a 3041         3004     ret
                  3005     .dbgseg dbg_syms
184c 00000000     3006     .long 0x0
1850 00000074     3007     .long DBG23
1854 00000000     3008     .long 0x0
1858 00000000     3009     .long 0x0
185c 00010002     3010     .long 0x10002
1860 00000000     3011     .long 0x0
1864 000001c4     3012     .long DBG24
1868 00000002     3013     .long 0x2
186c 00000000     3014     .long 0x0
1870 00010002     3015     .long 0x10002
1874 504e5f5f     3016     .long 0x504e5f5f
1878 534d5241     3017     .long 0x534d5241
187c 00000001     3018     .long 0x1
1880 00000000     3019     .long 0x0
1884 00010002     3020     .long 0x10002
1888 00000000     3021     .long 0x0
188c 00000184     3022     .long DBG325
1890 00000000     3023     .long 0x0
1894 00000000     3024     .long 0x0
1898 00010002     3025     .long 0x10002
189c 00000000     3026     .long 0x0
18a0 00000080     3027     .long DBG326
18a4 000c0102     3028     .long 0xc0102
18a8 00000028     3029     .long 0x28
18ac 0111ffff     3030     .long 0x111ffff
18b0 00000118     3031     .long Timer_1
18b4 0000000a     3032     .long 0xa
18b8 00000000     3033     .long 0x0
18bc 00000000     3034     .long 0x0
18c0 00000000     3035     .long 0x0
18c4 0066652e     3036     .long 0x66652e
18c8 00000000     3037     .long 0x0
18cc 0000020a     3038     .long DBG324
18d0 00000000     3039     .long 0x0
18d4 01650001     3040     .long 0x1650001
18d8 00000000     3041     .long 0x0
18dc 0000011e     3042     .long 0x11e
18e0 00000000     3043     .long 0x0
18e4 00000000     3044     .long 0x0
18e8 00000000     3045     .long 0x0
                  3046     .pseg timer_code
                  3047 DBG315:
                  3048     .dbgseg dbg_syms
18ec 00000000     3049     .long 0x0
18f0 0000008c     3050     .long DBG318
18f4 0000020c     3051     .long DBG315
18f8 00000000     3052     .long 0x0
18fc 00ff0001     3053     .long 0xff0001
                  3054 ; }
                  3055 ; int timerInit(void)
                  3056 DBG314:
1900 00000000     3057     .long 0x0
1904 00000178     3058     .long DBG331
1908 0000020c     3059     .long _timerInit
190c 00000044     3060     .long 0x44
1910 01020001     3061     .long 0x1020001
1914 00001928     3062     .long DBG319
1918 00000046     3063     .long DBG328-DBG329
191c 00000580     3064     .long DBG330
1920 00001a90     3065     .long DBG327
1924 00000000     3066     .long 0x0
                  3067     .pseg timer_code
                  3068 DBG329:
                  3069     .dbgseg dbg_syms
                  3070 DBG319:
1928 0066622e     3071     .long 0x66622e
192c 00000000     3072     .long 0x0
1930 0000020c     3073     .long DBG329
1934 00000000     3074     .long 0x0
1938 01650001     3075     .long 0x1650001
193c 00000000     3076     .long 0x0
1940 00000120     3077     .long 0x120
1944 00000000     3078     .long 0x0
1948 00001ab8     3079     .long DBG332
194c 00000000     3080     .long 0x0
                  3081     .dbgseg dbg_line
                  3082 DBG330:
0580 00001900     3083     .long DBG314
0584 00000000     3084     .long 0x0
0588 0000020c     3085     .long _timerInit
058c 00000001     3086     .long 0x1
0590 0000020c     3087     .long DBG334
0594 00000002     3088     .long 0x2
0598 0000020c     3089     .long DBG335
059c 00000006     3090     .long 0x6
05a0 0000020e     3091     .long DBG337
05a4 00000007     3092     .long 0x7
05a8 00000224     3093     .long DBG338
05ac 00000008     3094     .long 0x8
05b0 0000022c     3095     .long DBG339
05b4 00000009     3096     .long 0x9
05b8 00000232     3097     .long DBG340
05bc 0000000c     3098     .long 0xc
05c0 0000023e     3099     .long DBG341
05c4 0000000e     3100     .long 0xe
05c8 0000024e     3101     .long DBG342
05cc 0000000f     3102     .long 0xf
05d0 00000250     3103     .long DBG343
05d4 00000010     3104     .long 0x10
                  3105     .pseg timer_code
                  3106     .global _timerInit
                  3107 _timerInit:
                  3108 ; ENTRY
                  3109 DBG333:
                  3110 ; i in reg  size 2
                  3111 ; {
                  3112 DBG334:
                  3113 ;   int i;
                  3114 ;   for (i=0; i< (10) ; i++) {
                  3115 DBG335:
020c 0e43         3116     mov #0x0,r14
                  3117 timerInit_L1:
                  3118 DBG336:
                  3119 ;     timers[i].next = ((void *) 0) ;
                  3120 DBG337:
020e 3f400a00     3121     mov #0xa,r15
0212 0d4f         3122     mov r15,r13
0214 0c4e         3123     mov r14,r12
                  3124 DBG344:
0216 b0120000     3125     call    #__smult16hw
                  3126 DBG345:
021a 0d4c         3127     mov r12,r13
021c 3d500000     3128     add #_timers,r13
0220 8d430000     3129     mov #0x0,0(r13)
                  3130 DBG338:
                  3131 ;     timers[i].flags = 0;
0224 3c500200     3132     add #_timers+0x2,r12
0228 cc430000     3133     mov.b   #0x0,0(r12)
                  3134 DBG339:
022c 1e53         3135     add #0x1,r14
022e 0e9f         3136     cmp r15,r14
0230 ee3b         3137     jl  timerInit_L1
                  3138 DBG340:
                  3139 ;     }
                  3140 ;   eventqRegisterHandler( (3) , (eventHandler)timerTickHandler);
0232 3d405202     3141     mov #_timerTickHandler,r13
0236 3c400300     3142     mov #0x3,r12
023a b0120000     3143     call    #_eventqRegisterHandler
                  3144 DBG341:
                  3145 ;   cmdparseAddCommand("show", "timer", showTimerHandler);
023e 3e401400     3146     mov #_showTimerHandler,r14
0242 3d400500     3147     mov #timer_V5,r13
0246 3c400000     3148     mov #timer_V4,r12
024a b0120000     3149     call    #_cmdparseAddCommand
                  3150 DBG342:
                  3151 ;   return 0;
024e 0c43         3152     mov #0x0,r12
                  3153 DBG346:
                  3154 DBG343:
                  3155 ; EXIT
0250 3041         3156     ret
                  3157     .dbgseg dbg_syms
1950 00000000     3158     .long 0x0
1954 00000074     3159     .long DBG23
1958 00000000     3160     .long 0x0
195c 00000000     3161     .long 0x0
1960 00010002     3162     .long 0x10002
1964 00000000     3163     .long 0x0
1968 000001c4     3164     .long DBG24
196c 00000002     3165     .long 0x2
1970 00000000     3166     .long 0x0
1974 00010002     3167     .long 0x10002
1978 504e5f5f     3168     .long 0x504e5f5f
197c 534d5241     3169     .long 0x534d5241
1980 00000000     3170     .long 0x0
1984 00000000     3171     .long 0x0
1988 00010002     3172     .long 0x10002
                  3173 DBG313:
198c 0062622e     3174     .long 0x62622e
1990 00000000     3175     .long 0x0
1994 0000020e     3176     .long DBG336
1998 00000000     3177     .long 0x0
199c 01640001     3178     .long 0x1640001
19a0 00000000     3179     .long 0x0
19a4 00000006     3180     .long 0x6
19a8 00000000     3181     .long 0x0
19ac 000019c8     3182     .long DBG347
19b0 00000000     3183     .long 0x0
19b4 00000069     3184     .long 0x69
19b8 00000000     3185     .long 0x0
19bc 000e0102     3186     .long 0xe0102
19c0 00000004     3187     .long 0x4
19c4 0004ffff     3188     .long 0x4ffff
                  3189 DBG347:
19c8 0062622e     3190     .long 0x62622e
19cc 00000000     3191     .long 0x0
19d0 00000216     3192     .long DBG344
19d4 00000000     3193     .long 0x0
19d8 01640001     3194     .long 0x1640001
19dc 00000000     3195     .long 0x0
19e0 00000008     3196     .long 0x8
19e4 00000000     3197     .long 0x0
19e8 00001b1c     3198     .long DBG348
19ec 00000000     3199     .long 0x0
19f0 00000000     3200     .long 0x0
19f4 0000011c     3201     .long DBG72
19f8 00000000     3202     .long 0x0
19fc 00000000     3203     .long 0x0
1a00 00010002     3204     .long 0x10002
1a04 0062652e     3205     .long 0x62652e
1a08 00000000     3206     .long 0x0
1a0c 0000021a     3207     .long DBG345
1a10 00000000     3208     .long 0x0
1a14 01640001     3209     .long 0x1640001
1a18 00000000     3210     .long 0x0
1a1c 00000008     3211     .long 0x8
1a20 00000000     3212     .long 0x0
1a24 00000000     3213     .long 0x0
1a28 00000000     3214     .long 0x0
1a2c 0062652e     3215     .long 0x62652e
1a30 00000000     3216     .long 0x0
1a34 0000023e     3217     .long DBG341
1a38 00000000     3218     .long 0x0
1a3c 01640001     3219     .long 0x1640001
1a40 00000000     3220     .long 0x0
1a44 0000000e     3221     .long 0xe
1a48 00000000     3222     .long 0x0
1a4c 00000000     3223     .long 0x0
1a50 00000000     3224     .long 0x0
1a54 0066652e     3225     .long 0x66652e
1a58 00000000     3226     .long 0x0
1a5c 00000250     3227     .long DBG346
1a60 00000000     3228     .long 0x0
1a64 01650001     3229     .long 0x1650001
1a68 00000000     3230     .long 0x0
1a6c 0000012f     3231     .long 0x12f
1a70 00000000     3232     .long 0x0
1a74 00000000     3233     .long 0x0
1a78 00000000     3234     .long 0x0
                  3235     .pseg timer_code
                  3236 DBG328:
                  3237     .dbgseg dbg_syms
1a7c 00000000     3238     .long 0x0
1a80 00000178     3239     .long DBG331
1a84 00000252     3240     .long DBG328
1a88 00000000     3241     .long 0x0
1a8c 00ff0001     3242     .long 0xff0001
                  3243 ; }
                  3244 ; static void timerTickHandler(void)
                  3245 DBG327:
1a90 00000000     3246     .long 0x0
1a94 000000c4     3247     .long DBG353
1a98 00000252     3248     .long _timerTickHandler
1a9c 00000040     3249     .long 0x40
1aa0 01030001     3250     .long 0x1030001
1aa4 00001ab8     3251     .long DBG332
1aa8 00000056     3252     .long DBG350-DBG351
1aac 000005d8     3253     .long DBG352
1ab0 00001d38     3254     .long DBG349
1ab4 00000000     3255     .long 0x0
                  3256     .pseg timer_code
                  3257 DBG351:
                  3258     .dbgseg dbg_syms
                  3259 DBG332:
1ab8 0066622e     3260     .long 0x66622e
1abc 00000000     3261     .long 0x0
1ac0 00000252     3262     .long DBG351
1ac4 00000000     3263     .long 0x0
1ac8 01650001     3264     .long 0x1650001
1acc 00000000     3265     .long 0x0
1ad0 00000131     3266     .long 0x131
1ad4 00000000     3267     .long 0x0
1ad8 00001d60     3268     .long DBG354
1adc 00000000     3269     .long 0x0
                  3270     .dbgseg dbg_line
                  3271 DBG352:
05d8 00001a90     3272     .long DBG327
05dc 00000000     3273     .long 0x0
05e0 00000252     3274     .long _timerTickHandler
05e4 00000001     3275     .long 0x1
05e8 00000256     3276     .long DBG356
05ec 00000002     3277     .long 0x2
05f0 00000256     3278     .long DBG357
05f4 00000003     3279     .long 0x3
05f8 0000025a     3280     .long DBG358
05fc 00000006     3281     .long 0x6
0600 0000025e     3282     .long DBG359
0604 00000008     3283     .long 0x8
0608 00000262     3284     .long DBG361
060c 00000009     3285     .long 0x9
0610 0000026a     3286     .long DBG363
0614 0000000e     3287     .long 0xe
0618 00000272     3288     .long DBG364
061c 00000012     3289     .long 0x12
0620 00000272     3290     .long DBG365
0624 00000013     3291     .long 0x13
0628 00000274     3292     .long DBG366
062c 00000014     3293     .long 0x14
0630 00000278     3294     .long DBG367
0634 00000018     3295     .long 0x18
0638 0000027e     3296     .long DBG369
063c 00000019     3297     .long 0x19
0640 00000284     3298     .long DBG370
0644 0000001a     3299     .long 0x1a
0648 00000288     3300     .long DBG371
064c 0000001b     3301     .long 0x1b
0650 00000290     3302     .long DBG372
0654 0000001c     3303     .long 0x1c
0658 00000290     3304     .long DBG373
065c 0000001d     3305     .long 0x1d
0660 00000292     3306     .long DBG375
0664 0000001e     3307     .long 0x1e
0668 00000298     3308     .long DBG376
066c 0000001f     3309     .long 0x1f
0670 0000029a     3310     .long DBG377
0674 00000020     3311     .long 0x20
0678 0000029a     3312     .long DBG378
067c 00000021     3313     .long 0x21
0680 0000029c     3314     .long DBG380
0684 00000022     3315     .long 0x22
0688 000002a0     3316     .long DBG381
068c 00000023     3317     .long 0x23
0690 000002a2     3318     .long DBG384
0694 00000026     3319     .long 0x26
                  3320     .pseg timer_code
                  3321 _timerTickHandler:
0252 0412         3322     push    r4
0254 0512         3323     push    r5
                  3324 DBG357:
                  3325 DBG356:
                  3326 DBG355:
                  3327 ; ENTRY
                  3328 ; current in reg  size 2
                  3329 ; temp in reg  size 2
                  3330 ; {
                  3331 ;   pTimer current = timerList;
0256 14420200     3332     mov &_timerList,r4
                  3333 DBG358:
                  3334 ;   pTimer temp;
                  3335 ;   numTicks++;
025a 92530600     3336     add #0x1,&_numTicks
                  3337 DBG359:
                  3338 ;   while (current != ((void *) 0) ) {
                  3339 timerTickHandler_L1:
025e 0493         3340     cmp #0x0,r4
0260 2024         3341     jeq timerTickHandler_L2
                  3342 DBG361:
                  3343 DBG360:
                  3344 ;     if  (current->delay <= 0) {
0262 0c43         3345     mov #0x0,r12
0264 1c940600     3346     cmp 0x6(r4),r12
0268 1938         3347     jl  timerTickHandler_L3
                  3348 DBG363:
                  3349 DBG362:
                  3350 ;       eventqPut(current->evType);
026a 1c440800     3351     mov 0x8(r4),r12
026e b0120000     3352     call    #_eventqPut
                  3353 DBG365:
                  3354 DBG364:
                  3355 ;       temp = current;
                  3356 ;       current = current->next;
0272 2544         3357     mov @r4,r5
                  3358 DBG366:
                  3359 ;       timerList = current;
0274 82450200     3360     mov r5,&_timerList
                  3361 DBG367:
                  3362 ;       if ((temp->flags & (0x01) ) != 0) {
0278 d4b30200     3363     bit.b   #0x1,0x2(r4)
027c 0a24         3364     jeq timerTickHandler_L4
                  3365 DBG369:
                  3366 DBG368:
                  3367 ;         temp->delay = temp->period;
027e 944404000600 3368     mov 0x4(r4),0x6(r4)
                  3369 DBG370:
                  3370 ;         temp->next = ((void *) 0) ;
0284 84430000     3371     mov #0x0,0(r4)
                  3372 DBG371:
                  3373 ;         insertTimer(temp);
0288 0c44         3374     mov r4,r12
028a b012bc00     3375     call    #_insertTimer
028e 0445         3376     mov r5,r4
                  3377 DBG373:
                  3378 DBG372:
                  3379 ;         }
0290 e63f         3380     jmp timerTickHandler_L1
                  3381 timerTickHandler_L4:
                  3382 ;       else {
                  3383 DBG374:
                  3384 ;         recycleTimer(temp); 
                  3385 DBG375:
0292 0c44         3386     mov r4,r12
0294 b0124e00     3387     call    #_recycleTimer
                  3388 DBG376:
                  3389 timerTickHandler_L5:
0298 0445         3390     mov r5,r4
                  3391 DBG378:
                  3392 DBG377:
                  3393 ;         }
                  3394 ;       } 
029a e13f         3395     jmp timerTickHandler_L1
                  3396 timerTickHandler_L3:
                  3397 ;     else {
                  3398 DBG379:
                  3399 ;       current->delay--;
                  3400 DBG380:
029c 94830600     3401     sub #0x1,0x6(r4)
                  3402 DBG381:
                  3403 ;       break;
02a0 003c         3404     jmp timerTickHandler_LL2
                  3405 timerTickHandler_L2:
                  3406 ;   } 
                  3407 DBG384:
                  3408 timerTickHandler_LL2:
                  3409 ; EXIT
                  3410 ; .temp3 at stkloc 0 (0x0) size 4
                  3411 DBG385:
02a2 3541         3412     pop r5
02a4 3441         3413     pop r4
02a6 3041         3414     ret
                  3415     .dbgseg dbg_syms
1ae0 00000000     3416     .long 0x0
1ae4 00000074     3417     .long DBG23
1ae8 00000004     3418     .long 0x4
1aec 00000000     3419     .long 0x0
1af0 00010002     3420     .long 0x10002
1af4 00000000     3421     .long 0x0
1af8 000001c4     3422     .long DBG24
1afc 00000002     3423     .long 0x2
1b00 00000000     3424     .long 0x0
1b04 00010002     3425     .long 0x10002
1b08 504e5f5f     3426     .long 0x504e5f5f
1b0c 534d5241     3427     .long 0x534d5241
1b10 00000000     3428     .long 0x0
1b14 00000000     3429     .long 0x0
1b18 00010002     3430     .long 0x10002
                  3431 DBG348:
1b1c 0062622e     3432     .long 0x62622e
1b20 00000000     3433     .long 0x0
1b24 0000025a     3434     .long DBG358
1b28 00000000     3435     .long 0x0
1b2c 01640001     3436     .long 0x1640001
1b30 00000000     3437     .long 0x0
1b34 00000006     3438     .long 0x6
1b38 00000000     3439     .long 0x0
1b3c 00001b94     3440     .long DBG386
1b40 00000000     3441     .long 0x0
1b44 72727563     3442     .long 0x72727563
1b48 00746e65     3443     .long 0x746e65
1b4c 00040102     3444     .long 0x40102
1b50 00000028     3445     .long 0x28
1b54 0104ffff     3446     .long 0x104ffff
1b58 00000118     3447     .long Timer_1
1b5c 0000000a     3448     .long 0xa
1b60 00000000     3449     .long 0x0
1b64 00000000     3450     .long 0x0
1b68 00000000     3451     .long 0x0
1b6c 0062652e     3452     .long 0x62652e
1b70 00000000     3453     .long 0x0
1b74 00000274     3454     .long DBG366
1b78 00000000     3455     .long 0x0
1b7c 01640001     3456     .long 0x1640001
1b80 00000000     3457     .long 0x0
1b84 00000014     3458     .long 0x14
1b88 00000000     3459     .long 0x0
1b8c 00000000     3460     .long 0x0
1b90 00000000     3461     .long 0x0
                  3462 DBG386:
1b94 0062622e     3463     .long 0x62622e
1b98 00000000     3464     .long 0x0
1b9c 00000274     3465     .long DBG366
1ba0 00000000     3466     .long 0x0
1ba4 01640001     3467     .long 0x1640001
1ba8 00000000     3468     .long 0x0
1bac 00000014     3469     .long 0x14
1bb0 00000000     3470     .long 0x0
1bb4 00001be4     3471     .long DBG387
1bb8 00000000     3472     .long 0x0
1bbc 72727563     3473     .long 0x72727563
1bc0 00746e65     3474     .long 0x746e65
1bc4 00050102     3475     .long 0x50102
1bc8 00000028     3476     .long 0x28
1bcc 0104ffff     3477     .long 0x104ffff
1bd0 00000118     3478     .long Timer_1
1bd4 0000000a     3479     .long 0xa
1bd8 00000000     3480     .long 0x0
1bdc 00000000     3481     .long 0x0
1be0 00000000     3482     .long 0x0
                  3483 DBG387:
1be4 0062622e     3484     .long 0x62622e
1be8 00000000     3485     .long 0x0
1bec 0000027e     3486     .long DBG368
1bf0 00000000     3487     .long 0x0
1bf4 01640001     3488     .long 0x1640001
1bf8 00000000     3489     .long 0x0
1bfc 00000018     3490     .long 0x18
1c00 00000000     3491     .long 0x0
1c04 00001c5c     3492     .long DBG388
1c08 00000000     3493     .long 0x0
1c0c 706d6574     3494     .long 0x706d6574
1c10 00000000     3495     .long 0x0
1c14 00040102     3496     .long 0x40102
1c18 00000028     3497     .long 0x28
1c1c 0104ffff     3498     .long 0x104ffff
1c20 00000118     3499     .long Timer_1
1c24 0000000a     3500     .long 0xa
1c28 00000000     3501     .long 0x0
1c2c 00000000     3502     .long 0x0
1c30 00000000     3503     .long 0x0
1c34 0062652e     3504     .long 0x62652e
1c38 00000000     3505     .long 0x0
1c3c 00000290     3506     .long DBG372
1c40 00000000     3507     .long 0x0
1c44 01640001     3508     .long 0x1640001
1c48 00000000     3509     .long 0x0
1c4c 0000001c     3510     .long 0x1c
1c50 00000000     3511     .long 0x0
1c54 00000000     3512     .long 0x0
1c58 00000000     3513     .long 0x0
                  3514 DBG388:
1c5c 0062622e     3515     .long 0x62622e
1c60 00000000     3516     .long 0x0
1c64 00000298     3517     .long DBG376
1c68 00000000     3518     .long 0x0
1c6c 01640001     3519     .long 0x1640001
1c70 00000000     3520     .long 0x0
1c74 0000001f     3521     .long 0x1f
1c78 00000000     3522     .long 0x0
1c7c 00001ef0     3523     .long DBG389
1c80 00000000     3524     .long 0x0
1c84 706d6574     3525     .long 0x706d6574
1c88 00000000     3526     .long 0x0
1c8c 00040102     3527     .long 0x40102
1c90 00000028     3528     .long 0x28
1c94 0104ffff     3529     .long 0x104ffff
1c98 00000118     3530     .long Timer_1
1c9c 0000000a     3531     .long 0xa
1ca0 00000000     3532     .long 0x0
1ca4 00000000     3533     .long 0x0
1ca8 00000000     3534     .long 0x0
1cac 0062652e     3535     .long 0x62652e
1cb0 00000000     3536     .long 0x0
1cb4 0000029a     3537     .long DBG377
1cb8 00000000     3538     .long 0x0
1cbc 01640001     3539     .long 0x1640001
1cc0 00000000     3540     .long 0x0
1cc4 00000020     3541     .long 0x20
1cc8 00000000     3542     .long 0x0
1ccc 00000000     3543     .long 0x0
1cd0 00000000     3544     .long 0x0
1cd4 0062652e     3545     .long 0x62652e
1cd8 00000000     3546     .long 0x0
1cdc 000002a2     3547     .long DBG384
1ce0 00000000     3548     .long 0x0
1ce4 01640001     3549     .long 0x1640001
1ce8 00000000     3550     .long 0x0
1cec 00000026     3551     .long 0x26
1cf0 00000000     3552     .long 0x0
1cf4 00000000     3553     .long 0x0
1cf8 00000000     3554     .long 0x0
1cfc 0066652e     3555     .long 0x66652e
1d00 00000000     3556     .long 0x0
1d04 000002a2     3557     .long DBG385
1d08 00000000     3558     .long 0x0
1d0c 01650001     3559     .long 0x1650001
1d10 00000000     3560     .long 0x0
1d14 00000156     3561     .long 0x156
1d18 00000000     3562     .long 0x0
1d1c 00000000     3563     .long 0x0
1d20 00000000     3564     .long 0x0
                  3565     .pseg timer_code
                  3566 DBG350:
                  3567     .dbgseg dbg_syms
1d24 00000000     3568     .long 0x0
1d28 000000c4     3569     .long DBG353
1d2c 000002a8     3570     .long DBG350
1d30 00000000     3571     .long 0x0
1d34 00ff0001     3572     .long 0xff0001
                  3573 ; } 
                  3574 ; int timerGetPeriodMs(void)
                  3575 DBG349:
1d38 00000000     3576     .long 0x0
1d3c 00000060     3577     .long DBG394
1d40 000002a8     3578     .long _timerGetPeriodMs
1d44 00000044     3579     .long 0x44
1d48 01020001     3580     .long 0x1020001
1d4c 00001d60     3581     .long DBG354
1d50 00000006     3582     .long DBG391-DBG392
1d54 00000698     3583     .long DBG393
1d58 00001ef0     3584     .long DBG390
1d5c 00000000     3585     .long 0x0
                  3586     .pseg timer_code
                  3587 DBG392:
                  3588     .dbgseg dbg_syms
                  3589 DBG354:
1d60 0066622e     3590     .long 0x66622e
1d64 00000000     3591     .long 0x0
1d68 000002a8     3592     .long DBG392
1d6c 00000000     3593     .long 0x0
1d70 01650001     3594     .long 0x1650001
1d74 00000000     3595     .long 0x0
1d78 00000159     3596     .long 0x159
1d7c 00000000     3597     .long 0x0
1d80 00001ef0     3598     .long DBG395
1d84 00000000     3599     .long 0x0
                  3600     .dbgseg dbg_line
                  3601 DBG393:
0698 00001d38     3602     .long DBG349
069c 00000000     3603     .long 0x0
06a0 000002a8     3604     .long _timerGetPeriodMs
06a4 00000001     3605     .long 0x1
06a8 000002a8     3606     .long DBG397
06ac 00000002     3607     .long 0x2
06b0 000002a8     3608     .long DBG398
06b4 00000003     3609     .long 0x3
06b8 000002ac     3610     .long DBG399
06bc 00000004     3611     .long 0x4
                  3612     .pseg timer_code
                  3613     .global _timerGetPeriodMs
                  3614 _timerGetPeriodMs:
                  3615 ; ENTRY
                  3616 DBG396:
                  3617 ; {
                  3618 DBG397:
                  3619 ;   return (1000) ;
                  3620 DBG398:
02a8 3c40e803     3621     mov #0x3e8,r12
                  3622 DBG400:
                  3623 DBG399:
                  3624 ; EXIT
02ac 3041         3625     ret
                  3626     .dbgseg dbg_syms
1d88 00000000     3627     .long 0x0
1d8c 00000074     3628     .long DBG23
1d90 00000000     3629     .long 0x0
1d94 00000000     3630     .long 0x0
1d98 00010002     3631     .long 0x10002
1d9c 00000000     3632     .long 0x0
1da0 000001c4     3633     .long DBG24
1da4 00000002     3634     .long 0x2
1da8 00000000     3635     .long 0x0
1dac 00010002     3636     .long 0x10002
1db0 504e5f5f     3637     .long 0x504e5f5f
1db4 534d5241     3638     .long 0x534d5241
1db8 00000000     3639     .long 0x0
1dbc 00000000     3640     .long 0x0
1dc0 00010002     3641     .long 0x10002
1dc4 0066652e     3642     .long 0x66652e
1dc8 00000000     3643     .long 0x0
1dcc 000002ac     3644     .long DBG400
1dd0 00000000     3645     .long 0x0
1dd4 01650001     3646     .long 0x1650001
1dd8 00000000     3647     .long 0x0
1ddc 0000015c     3648     .long 0x15c
1de0 00000000     3649     .long 0x0
1de4 00000000     3650     .long 0x0
1de8 00000000     3651     .long 0x0
                  3652     .pseg timer_code
                  3653 DBG391:
                  3654     .dbgseg dbg_syms
1dec 00000000     3655     .long 0x0
1df0 00000060     3656     .long DBG394
1df4 000002ae     3657     .long DBG391
1df8 00000000     3658     .long 0x0
1dfc 00ff0001     3659     .long 0xff0001
                  3660 ; }
                  3661     .dseg   timer_bss
0000              3662     .align 0x2
                  3663 timer_V6:
0000              3664     .align 0x2
                  3665 _timers:
0000              3666     .bss 0x64
                  3667 ; timers size 100
                  3668     .extern _eventqPut
                  3669     .extern _eventqRegisterHandler
                  3670     .extern _cmdparseAddCommand
                  3671     .extern __smult16hw
                  3672     .dbgseg dbg_syms
                  3673 _0fake_2:
                  3674 DBG27:
1e00 6166305f     3675     .long 0x6166305f
1e04 325f656b     3676     .long 0x325f656b
1e08 00000000     3677     .long 0x0
1e0c 00000008     3678     .long 0x8
1e10 010afffe     3679     .long 0x10afffe
1e14 00000000     3680     .long 0x0
1e18 00100000     3681     .long 0x100000
1e1c 00000000     3682     .long 0x0
1e20 00001ef0     3683     .long DBG401
1e24 00000000     3684     .long 0x0
1e28 7361625f     3685     .long 0x7361625f
1e2c 00000065     3686     .long 0x65
1e30 00000000     3687     .long 0x0
1e34 0000002c     3688     .long 0x2c
1e38 0008ffff     3689     .long 0x8ffff
1e3c 646e655f     3690     .long 0x646e655f
1e40 00000000     3691     .long 0x0
1e44 00000002     3692     .long 0x2
1e48 0000002c     3693     .long 0x2c
1e4c 0008ffff     3694     .long 0x8ffff
1e50 7274705f     3695     .long 0x7274705f
1e54 00000000     3696     .long 0x0
1e58 00000004     3697     .long 0x4
1e5c 0000002c     3698     .long 0x2c
1e60 0008ffff     3699     .long 0x8ffff
1e64 6565735f     3700     .long 0x6565735f
1e68 0000006b     3701     .long 0x6b
1e6c 00000006     3702     .long 0x6
1e70 00000005     3703     .long 0x5
1e74 0008ffff     3704     .long 0x8ffff
1e78 746e635f     3705     .long 0x746e635f
1e7c 00000000     3706     .long 0x0
1e80 0000000a     3707     .long 0xa
1e84 00000004     3708     .long 0x4
1e88 0008ffff     3709     .long 0x8ffff
1e8c 616c665f     3710     .long 0x616c665f
1e90 00000067     3711     .long 0x67
1e94 0000000c     3712     .long 0xc
1e98 00000003     3713     .long 0x3
1e9c 0008ffff     3714     .long 0x8ffff
1ea0 6c69665f     3715     .long 0x6c69665f
1ea4 00000065     3716     .long 0x65
1ea8 0000000e     3717     .long 0xe
1eac 00000002     3718     .long 0x2
1eb0 0008ffff     3719     .long 0x8ffff
1eb4 66626e5f     3720     .long 0x66626e5f
1eb8 00000000     3721     .long 0x0
1ebc 0000000f     3722     .long 0xf
1ec0 0000000c     3723     .long 0xc
1ec4 0008ffff     3724     .long 0x8ffff
1ec8 736f652e     3725     .long 0x736f652e
1ecc 00000000     3726     .long 0x0
1ed0 00000010     3727     .long 0x10
1ed4 00000000     3728     .long 0x0
1ed8 0166ffff     3729     .long 0x166ffff
1edc 00001e00     3730     .long DBG27
1ee0 00100000     3731     .long 0x100000
1ee4 00000000     3732     .long 0x0
1ee8 00000000     3733     .long 0x0
1eec 00000000     3734     .long 0x0
                  3735 DBG395:
                  3736 DBG389:
                  3737 DBG390:
                  3738 DBG401:
1ef0 00007073     3739     .long 0x7073
1ef4 00000000     3740     .long 0x0
1ef8 00000001     3741     .long 0x1
1efc 00000000     3742     .long 0x0
1f00 016cfffe     3743     .long 0x16cfffe
1f04 00000000     3744     .long 0x0
1f08 00100001     3745     .long 0x100001
1f0c 00000000     3746     .long 0x0
1f10 00000000     3747     .long 0x0
1f14 00000000     3748     .long 0x0
1f18 00000052     3749     .long 0x52
1f1c 00000000     3750     .long 0x0
1f20 00000002     3751     .long 0x2
1f24 00000000     3752     .long 0x0
1f28 016cfffe     3753     .long 0x16cfffe
1f2c 00000000     3754     .long 0x0
1f30 00100010     3755     .long 0x100010
1f34 00000000     3756     .long 0x0
1f38 00000000     3757     .long 0x0
1f3c 00000000     3758     .long 0x0
1f40 00000000     3759     .long 0x0
1f44 00000098     3760     .long DBG402
1f48 00000000     3761     .long _freeTimerIdx
1f4c 00000004     3762     .long 0x4
1f50 00030002     3763     .long 0x30002
1f54 546d756e     3764     .long 0x546d756e
1f58 736b6369     3765     .long 0x736b6369
1f5c 00000006     3766     .long _numTicks
1f60 0000000e     3767     .long 0xe
1f64 00030002     3768     .long 0x30002
1f68 656d6974     3769     .long 0x656d6974
1f6c 00007372     3770     .long 0x7372
1f70 00000000     3771     .long _timers
1f74 00000068     3772     .long 0x68
1f78 01030002     3773     .long 0x1030002
1f7c 00000118     3774     .long Timer_1
1f80 00640160     3775     .long 0x640160
1f84 0000000a     3776     .long 0xa
1f88 00000000     3777     .long 0x0
1f8c 00000000     3778     .long 0x0
1f90 00000000     3779     .long 0x0
1f94 00000260     3780     .long DBG403
1f98 00000002     3781     .long _timerList
1f9c 00000028     3782     .long 0x28
1fa0 01030002     3783     .long 0x1030002
1fa4 00000118     3784     .long Timer_1
1fa8 0000000a     3785     .long 0xa
1fac 00000000     3786     .long 0x0
1fb0 00000000     3787     .long 0x0
1fb4 00000000     3788     .long 0x0
1fb8 65657266     3789     .long 0x65657266
1fbc 7473694c     3790     .long 0x7473694c
1fc0 00000004     3791     .long _freeList
1fc4 00000028     3792     .long 0x28
1fc8 01030002     3793     .long 0x1030002
1fcc 00000118     3794     .long Timer_1
1fd0 0000000a     3795     .long 0xa
1fd4 00000000     3796     .long 0x0
1fd8 00000000     3797     .long 0x0
1fdc 00000000     3798     .long 0x0
1fe0 00000000     3799     .long 0x0
1fe4 00000004     3800     .long DBG404
1fe8 00000000     3801     .long 0x0
1fec 000002a0     3802     .long 0x2a0
1ff0 000dfffe     3803     .long 0xdfffe
1ff4 6c6f6f62     3804     .long 0x6c6f6f62
1ff8 006e6165     3805     .long 0x6e6165
1ffc 00000000     3806     .long 0x0
2000 00000004     3807     .long 0x4
2004 000dfffe     3808     .long 0xdfffe
2008 454c4946     3809     .long 0x454c4946
200c 00000000     3810     .long 0x0
2010 00000000     3811     .long 0x0
2014 00000008     3812     .long 0x8
2018 010dfffe     3813     .long 0x10dfffe
201c 00001e00     3814     .long _0fake_2
2020 00000010     3815     .long 0x10
2024 00000000     3816     .long 0x0
2028 00000000     3817     .long 0x0
202c 00000000     3818     .long 0x0
2030 656d6954     3819     .long 0x656d6954
2034 00000072     3820     .long 0x72
2038 00000000     3821     .long 0x0
203c 00000008     3822     .long 0x8
2040 010dfffe     3823     .long 0x10dfffe
2044 00000118     3824     .long Timer_1
2048 0000000a     3825     .long 0xa
204c 00000000     3826     .long 0x0
2050 00000000     3827     .long 0x0
2054 00000000     3828     .long 0x0
2058 657a6973     3829     .long 0x657a6973
205c 0000745f     3830     .long 0x745f
2060 00000000     3831     .long 0x0
2064 0000000e     3832     .long 0xe
2068 000dfffe     3833     .long 0xdfffe
206c 6d695470     3834     .long 0x6d695470
2070 00007265     3835     .long 0x7265
2074 00000000     3836     .long 0x0
2078 00000028     3837     .long 0x28
207c 010dfffe     3838     .long 0x10dfffe
2080 00000118     3839     .long Timer_1
2084 0000000a     3840     .long 0xa
2088 00000000     3841     .long 0x0
208c 00000000     3842     .long 0x0
2090 00000000     3843     .long 0x0
2094 6c5f6176     3844     .long 0x6c5f6176
2098 00747369     3845     .long 0x747369
209c 00000000     3846     .long 0x0
20a0 00000020     3847     .long 0x20
20a4 000dfffe     3848     .long 0xdfffe
20a8 00000000     3849     .long 0x0
20ac 000001b0     3850     .long DBG405
20b0 00000000     3851     .long 0x0
20b4 000002a0     3852     .long 0x2a0
20b8 000dfffe     3853     .long 0xdfffe
20bc 00000000     3854     .long 0x0
20c0 00000250     3855     .long DBG406
20c4 00000000     3856     .long 0x0
20c8 000002a4     3857     .long 0x2a4
20cc 000dfffe     3858     .long 0xdfffe
                  3859     .iseg timer_istrings_const
                  3860 timer_V4:
0000 73           3861     .byte 0x73
0001 68           3862     .byte 0x68
0002 6f           3863     .byte 0x6f
0003 77           3864     .byte 0x77
0004 00           3865     .byte 0x0
                  3866 timer_V5:
0005 74           3867     .byte 0x74
0006 69           3868     .byte 0x69
0007 6d           3869     .byte 0x6d
0008 65           3870     .byte 0x65
0009 72           3871     .byte 0x72
000a 00           3872     .byte 0x0
                  3873     .dbgseg dbg_syms
20d0 666f652e     3874     .long 0x666f652e
20d4 00000000     3875     .long 0x0
20d8 00000000     3876     .long 0x0
20dc 00000000     3877     .long 0x0
20e0 0067fffe     3878     .long 0x67fffe
                  3879     .dbgseg dbg_strs
0000              3880     .align 0x2
0000 0000026c     3881     .long 0x26c
                  3882 DBG404:
0004 6576656e     3883     .long 0x6576656e
0008 7448616e     3884     .long 0x7448616e
000c 646c6572     3885     .long 0x646c6572
0010 00000000     3886     .long 0x0
                  3887 DBG33:
0014 73686f77     3888     .long 0x73686f77
0018 54696d65     3889     .long 0x54696d65
001c 7248616e     3890     .long 0x7248616e
0020 646c6572     3891     .long 0x646c6572
0024 00000000     3892     .long 0x0
                  3893 DBG89:
0028 5f5f5041     3894     .long 0x5f5f5041
002c 524d7046     3895     .long 0x524d7046
0030 72656554     3896     .long 0x72656554
0034 696d6572     3897     .long 0x696d6572
0038 00000000     3898     .long 0x0
                  3899 DBG95:
003c 66696e64     3900     .long 0x66696e64
0040 54696d65     3901     .long 0x54696d65
0044 72000000     3902     .long 0x72000000
                  3903 DBG28:
0048 73686f77     3904     .long 0x73686f77
004c 54696d65     3905     .long 0x54696d65
0050 72000000     3906     .long 0x72000000
                  3907 DBG10:
0054 74696d65     3908     .long 0x74696d65
0058 7253686f     3909     .long 0x7253686f
005c 77000000     3910     .long 0x77000000
                  3911 DBG394:
0060 74696d65     3912     .long 0x74696d65
0064 72476574     3913     .long 0x72476574
0068 50657269     3914     .long 0x50657269
006c 6f644d73     3915     .long 0x6f644d73
0070 00000000     3916     .long 0x0
                  3917 DBG23:
0074 5f5f4652     3918     .long 0x5f5f4652
0078 414d4553     3919     .long 0x414d4553
007c 495a4500     3920     .long 0x495a4500
                  3921 DBG326:
0080 63616e63     3922     .long 0x63616e63
0084 656c5469     3923     .long 0x656c5469
0088 6d657200     3924     .long 0x6d657200
                  3925 DBG318:
008c 74696d65     3926     .long 0x74696d65
0090 7243616e     3927     .long 0x7243616e
0094 63656c00     3928     .long 0x63656c00
                  3929 DBG402:
0098 66726565     3930     .long 0x66726565
009c 54696d65     3931     .long 0x54696d65
00a0 72496478     3932     .long 0x72496478
00a4 00000000     3933     .long 0x0
                  3934 DBG78:
00a8 72656379     3935     .long 0x72656379
00ac 636c6554     3936     .long 0x636c6554
00b0 696d6572     3937     .long 0x696d6572
00b4 00000000     3938     .long 0x0
                  3939 DBG281:
00b8 74696d65     3940     .long 0x74696d65
00bc 724d6f64     3941     .long 0x724d6f64
00c0 69667900     3942     .long 0x69667900
                  3943 DBG353:
00c4 74696d65     3944     .long 0x74696d65
00c8 72546963     3945     .long 0x72546963
00cc 6b48616e     3946     .long 0x6b48616e
00d0 646c6572     3947     .long 0x646c6572
00d4 00000000     3948     .long 0x0
                  3949 DBG230:
00d8 63756d49     3950     .long 0x63756d49
00dc 6e746572     3951     .long 0x6e746572
00e0 76616c00     3952     .long 0x76616c00
                  3953 DBG117:
00e4 64657461     3954     .long 0x64657461
00e8 63685469     3955     .long 0x63685469
00ec 6d657200     3956     .long 0x6d657200
                  3957 DBG271:
00f0 5f5f5041     3958     .long 0x5f5f5041
00f4 524d6576     3959     .long 0x524d6576
00f8 54797065     3960     .long 0x54797065
00fc 00000000     3961     .long 0x0
                  3962 DBG45:
0100 616c6c6f     3963     .long 0x616c6c6f
0104 6354696d     3964     .long 0x6354696d
0108 65720000     3965     .long 0x65720000
                  3966 DBG232:
010c 7365656b     3967     .long 0x7365656b
0110 496e7465     3968     .long 0x496e7465
0114 7276616c     3969     .long 0x7276616c
0118 00000000     3970     .long 0x0
                  3971 DBG72:
011c 5f5f5641     3972     .long 0x5f5f5641
0120 525f4152     3973     .long 0x525f4152
0124 47535f53     3974     .long 0x47535f53
0128 495a4500     3975     .long 0x495a4500
                  3976 DBG308:
012c 5f5f5041     3977     .long 0x5f5f5041
0130 524d6d6f     3978     .long 0x524d6d6f
0134 6454696d     3979     .long 0x6454696d
0138 65720000     3980     .long 0x65720000
                  3981 DBG111:
013c 5f5f5041     3982     .long 0x5f5f5041
0140 524d6669     3983     .long 0x524d6669
0144 6e645469     3984     .long 0x6e645469
0148 6d657200     3985     .long 0x6d657200
                  3986 DBG270:
014c 5f5f5041     3987     .long 0x5f5f5041
0150 524d7065     3988     .long 0x524d7065
0154 72696f64     3989     .long 0x72696f64
0158 00000000     3990     .long 0x0
                  3991 DBG90:
015c 70467265     3992     .long 0x70467265
0160 6554696d     3993     .long 0x6554696d
0164 65720000     3994     .long 0x65720000
                  3995 DBG238:
0168 636f6d70     3996     .long 0x636f6d70
016c 496e7465     3997     .long 0x496e7465
0170 7276616c     3998     .long 0x7276616c
0174 00000000     3999     .long 0x0
                  4000 DBG331:
0178 74696d65     4001     .long 0x74696d65
017c 72496e69     4002     .long 0x72496e69
0180 74000000     4003     .long 0x74000000
                  4004 DBG325:
0184 5f5f5041     4005     .long 0x5f5f5041
0188 524d6361     4006     .long 0x524d6361
018c 6e63656c     4007     .long 0x6e63656c
0190 54696d65     4008     .long 0x54696d65
0194 72000000     4009     .long 0x72000000
                  4010 DBG245:
0198 74696d65     4011     .long 0x74696d65
019c 72437265     4012     .long 0x72437265
01a0 61746500     4013     .long 0x61746500
                  4014 DBG161:
01a4 696e7365     4015     .long 0x696e7365
01a8 72745469     4016     .long 0x72745469
01ac 6d657200     4017     .long 0x6d657200
                  4018 DBG405:
01b0 5f5f6170     4019     .long 0x5f5f6170
01b4 70656e64     4020     .long 0x70656e64
01b8 66756e63     4021     .long 0x66756e63
01bc 5f707472     4022     .long 0x5f707472
01c0 00000000     4023     .long 0x0
                  4024 DBG24:
01c4 5f5f5341     4025     .long 0x5f5f5341
01c8 5645445f     4026     .long 0x5645445f
01cc 41524753     4027     .long 0x41524753
01d0 5f53495a     4028     .long 0x5f53495a
01d4 45000000     4029     .long 0x45000000
                  4030 DBG151:
01d8 5f5f5041     4031     .long 0x5f5f5041
01dc 524d6465     4032     .long 0x524d6465
01e0 74616368     4033     .long 0x74616368
01e4 54696d65     4034     .long 0x54696d65
01e8 72000000     4035     .long 0x72000000
                  4036 DBG226:
01ec 5f5f5041     4037     .long 0x5f5f5041
01f0 524d6e65     4038     .long 0x524d6e65
01f4 7754696d     4039     .long 0x7754696d
01f8 65720000     4040     .long 0x65720000
                  4041 DBG275:
01fc 704e6577     4042     .long 0x704e6577
0200 54696d65     4043     .long 0x54696d65
0204 72000000     4044     .long 0x72000000
                  4045 DBG269:
0208 5f5f5041     4046     .long 0x5f5f5041
020c 524d666c     4047     .long 0x524d666c
0210 61677300     4048     .long 0x61677300
                  4049 DBG5:
0214 433a5c73     4050     .long 0x433a5c73
0218 766e5c4d     4051     .long 0x766e5c4d
021c 4f4f535c     4052     .long 0x4f4f535c
0220 4d535034     4053     .long 0x4d535034
0224 33305c51     4054     .long 0x33305c51
0228 75616472     4055     .long 0x75616472
022c 61766f78     4056     .long 0x61766f78
0230 5c6d6d63     4057     .long 0x5c6d6d63
0234 7266696f     4058     .long 0x7266696f
0238 5c74696d     4059     .long 0x5c74696d
023c 65722e63     4060     .long 0x65722e63
0240 00000000     4061     .long 0x0
                  4062 DBG70:
0244 70526574     4063     .long 0x70526574
0248 54696d65     4064     .long 0x54696d65
024c 72000000     4065     .long 0x72000000
                  4066 DBG406:
0250 636f6d6d     4067     .long 0x636f6d6d
0254 616e6448     4068     .long 0x616e6448
0258 616e646c     4069     .long 0x616e646c
025c 65720000     4070     .long 0x65720000
                  4071 DBG403:
0260 74696d65     4072     .long 0x74696d65
0264 724c6973     4073     .long 0x724c6973
0268 74000000     4074     .long 0x74000000
                  4075     .iseg _idesc
0000              4076     .align 0x2
0000 0000         4077     .data timer_V2
0002 0000         4078     .data timer_V3
0004 0800         4079     .data 0x8
0006 0000         4080     .data 0x0
0008 0000         4081     .data timer_V6
000a 6400         4082     .data 0x64
