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