Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\eventq.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\eventq.c" Fri Feb 20 18:03:32 2004
                     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 000000b4       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; sfrb    IE1               = (0x0000) ;
                    29 ; sfrb    IFG1              = (0x0002) ;
                    30 ; sfrb    ME1               = (0x0004) ;
                    31 ; sfrb    IE2               = (0x0001) ;
                    32 ; sfrb    IFG2              = (0x0003) ;
                    33 ; sfrb    ME2               = (0x0005) ;
                    34 ; sfrw    WDTCTL            = (0x0120) ;
                    35 ; sfrw    MPY               = (0x0130) ;
                    36 ; sfrw    MPYS              = (0x0132) ;
                    37 ; sfrw    MAC               = (0x0134) ;
                    38 ; sfrw    MACS              = (0x0136) ;
                    39 ; sfrw    OP2               = (0x0138) ;
                    40 ; sfrw    RESLO             = (0x013A) ;
                    41 ; sfrw    RESHI             = (0x013C) ;
                    42 ; const sfrw SUMEXT         = (0x013E) ;
                    43 ; const sfrb P1IN           = (0x0020) ;
                    44 ; sfrb    P1OUT             = (0x0021) ;
                    45 ; sfrb    P1DIR             = (0x0022) ;
                    46 ; sfrb    P1IFG             = (0x0023) ;
                    47 ; sfrb    P1IES             = (0x0024) ;
                    48 ; sfrb    P1IE              = (0x0025) ;
                    49 ; sfrb    P1SEL             = (0x0026) ;
                    50 ; const sfrb P2IN           = (0x0028) ;
                    51 ; sfrb    P2OUT             = (0x0029) ;
                    52 ; sfrb    P2DIR             = (0x002A) ;
                    53 ; sfrb    P2IFG             = (0x002B) ;
                    54 ; sfrb    P2IES             = (0x002C) ;
                    55 ; sfrb    P2IE              = (0x002D) ;
                    56 ; sfrb    P2SEL             = (0x002E) ;
                    57 ; const sfrb P3IN           = (0x0018) ;
                    58 ; sfrb    P3OUT             = (0x0019) ;
                    59 ; sfrb    P3DIR             = (0x001A) ;
                    60 ; sfrb    P3SEL             = (0x001B) ;
                    61 ; const sfrb P4IN           = (0x001C) ;
                    62 ; sfrb    P4OUT             = (0x001D) ;
                    63 ; sfrb    P4DIR             = (0x001E) ;
                    64 ; sfrb    P4SEL             = (0x001F) ;
                    65 ; const sfrb P5IN           = (0x0030) ;
                    66 ; sfrb    P5OUT             = (0x0031) ;
                    67 ; sfrb    P5DIR             = (0x0032) ;
                    68 ; sfrb    P5SEL             = (0x0033) ;
                    69 ; const sfrb P6IN           = (0x0034) ;
                    70 ; sfrb    P6OUT             = (0x0035) ;
                    71 ; sfrb    P6DIR             = (0x0036) ;
                    72 ; sfrb    P6SEL             = (0x0037) ;
                    73 ; sfrb    U0CTL             = (0x0070) ;
                    74 ; sfrb    U0TCTL            = (0x0071) ;
                    75 ; sfrb    U0RCTL            = (0x0072) ;
                    76 ; sfrb    U0MCTL            = (0x0073) ;
                    77 ; sfrb    U0BR0             = (0x0074) ;
                    78 ; sfrb    U0BR1             = (0x0075) ;
                    79 ; const sfrb U0RXBUF        = (0x0076) ;
                    80 ; sfrb    U0TXBUF           = (0x0077) ;
                    81 ; sfrb    U1CTL             = (0x0078) ;
                    82 ; sfrb    U1TCTL            = (0x0079) ;
                    83 ; sfrb    U1RCTL            = (0x007A) ;
                    84 ; sfrb    U1MCTL            = (0x007B) ;
                    85 ; sfrb    U1BR0             = (0x007C) ;
                    86 ; sfrb    U1BR1             = (0x007D) ;
                    87 ; const sfrb U1RXBUF        = (0x007E) ;
                    88 ; sfrb    U1TXBUF           = (0x007F) ;
                    89 ; const sfrw TAIV           = (0x012E) ;
                    90 ; sfrw    TACTL             = (0x0160) ;
                    91 ; sfrw    TACCTL0           = (0x0162) ;
                    92 ; sfrw    TACCTL1           = (0x0164) ;
                    93 ; sfrw    TACCTL2           = (0x0166) ;
                    94 ; sfrw    TAR               = (0x0170) ;
                    95 ; sfrw    TACCR0            = (0x0172) ;
                    96 ; sfrw    TACCR1            = (0x0174) ;
                    97 ; sfrw    TACCR2            = (0x0176) ;
                    98 ; const sfrw TBIV           = (0x011E) ;
                    99 ; sfrw    TBCTL             = (0x0180) ;
                   100 ; sfrw    TBCCTL0           = (0x0182) ;
                   101 ; sfrw    TBCCTL1           = (0x0184) ;
                   102 ; sfrw    TBCCTL2           = (0x0186) ;
                   103 ; sfrw    TBCCTL3           = (0x0188) ;
                   104 ; sfrw    TBCCTL4           = (0x018A) ;
                   105 ; sfrw    TBCCTL5           = (0x018C) ;
                   106 ; sfrw    TBCCTL6           = (0x018E) ;
                   107 ; sfrw    TBR               = (0x0190) ;
                   108 ; sfrw    TBCCR0            = (0x0192) ;
                   109 ; sfrw    TBCCR1            = (0x0194) ;
                   110 ; sfrw    TBCCR2            = (0x0196) ;
                   111 ; sfrw    TBCCR3            = (0x0198) ;
                   112 ; sfrw    TBCCR4            = (0x019A) ;
                   113 ; sfrw    TBCCR5            = (0x019C) ;
                   114 ; sfrw    TBCCR6            = (0x019E) ;
                   115 ; sfrb    DCOCTL            = (0x0056) ;
                   116 ; sfrb    BCSCTL1           = (0x0057) ;
                   117 ; sfrb    BCSCTL2           = (0x0058) ;
                   118 ; sfrw    FCTL1             = (0x0128) ;
                   119 ; sfrw    FCTL2             = (0x012A) ;
                   120 ; sfrw    FCTL3             = (0x012C) ;
                   121 ; sfrb    CACTL1            = (0x0059) ;
                   122 ; sfrb    CACTL2            = (0x005A) ;
                   123 ; sfrb    CAPD              = (0x005B) ;
                   124 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   125 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   126 ; sfrw    ADC12IFG          = (0x01A4) ;
                   127 ; sfrw    ADC12IE           = (0x01A6) ;
                   128 ; sfrw    ADC12IV           = (0x01A8) ;
                   129 ; sfrw    ADC12MEM0         = (0x0140) ;
                   130 ; sfrw    ADC12MEM1         = (0x0142) ;
                   131 ; sfrw    ADC12MEM2         = (0x0144) ;
                   132 ; sfrw    ADC12MEM3         = (0x0146) ;
                   133 ; sfrw    ADC12MEM4         = (0x0148) ;
                   134 ; sfrw    ADC12MEM5         = (0x014A) ;
                   135 ; sfrw    ADC12MEM6         = (0x014C) ;
                   136 ; sfrw    ADC12MEM7         = (0x014E) ;
                   137 ; sfrw    ADC12MEM8         = (0x0150) ;
                   138 ; sfrw    ADC12MEM9         = (0x0152) ;
                   139 ; sfrw    ADC12MEM10        = (0x0154) ;
                   140 ; sfrw    ADC12MEM11        = (0x0156) ;
                   141 ; sfrw    ADC12MEM12        = (0x0158) ;
                   142 ; sfrw    ADC12MEM13        = (0x015A) ;
                   143 ; sfrw    ADC12MEM14        = (0x015C) ;
                   144 ; sfrw    ADC12MEM15        = (0x015E) ;
                   145 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   146 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   147 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   148 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   149 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   150 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   151 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   152 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   153 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   154 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   155 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   156 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   157 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   158 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   159 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   160 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   161 ; typedef unsigned int size_t;
                   162 ; size_t size 2
                   163 ; typedef void *va_list;
                   164 ; va_list size 2
                   165 ; typedef struct {
                   166 ;   unsigned char *_base;
                   167 ;   unsigned char *_end;
                   168 ;   unsigned char *_ptr;
                   169 ;   long int       _seek;
                   170 ;   int            _cnt;
                   171 ;   short          _flag;
                   172 ;   char           _file;
                   173 ;   unsigned char  _nbf;
                   174 ; } FILE;
                   175 ; FILE size 16
                   176 ; int    sprintf( char *, const char *, ... );
                   177 ; int    sscanf( const char *, const char *, ... );
                   178 ; int    vsprintf( char *, const char *, va_list );
                   179 ; typedef int boolean;
                   180 ; boolean size 2
                   181 ; enum {false = 0, true = 1};
                   182 ; enum {error = -1, success = 0};
                   183 ; typedef int (*commandHandler)(char *);
                   184 ; commandHandler size 2
                   185 ; int cmdparseInit(void);
                   186 ; void cmdparseShow(void);
                   187 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   188 ; int cmdparseDoCommand(char * pCmdStr);
                   189 ; typedef void (*eventHandler)(void);
                   190 ; eventHandler size 2
                   191 ; int eventqInit(void);
                   192 ; void eventqPut(int);
                   193 ; void eventqUrgentPut(int);
                   194 ; int eventqGet(void);
                   195 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   196 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   197 ; void eventqProcessEvents(void);
                   198 ; void gpioInit(void);
                   199 ; void gpioSetLed(boolean);
                   200 ; void gpioSetAttn(boolean);
                   201 ; void gpioSetHiSide(boolean);
                   202 ; void gpioSetGfTest(boolean);
                   203 ; void gpioSetKvhPower(boolean);
                   204 ; static unsigned int maxEvents = 0;
                   205     .iseg eventq_idata
0000               206     .align 0x2
                   207 eventq_V1:
0000               208     .align 0x2
0000               209     .align 0x2
0000 0000          210     .data 0x0
                   211     .dseg   eventq_data
0000               212     .align 0x2
                   213 eventq_V2:
0000               214     .align 0x2
                   215 _maxEvents:
0000               216     .bss 0x2
                   217 ; maxEvents size 2
                   218 ; static unsigned int maxUrgentEvents = 0;
                   219     .iseg eventq_idata
0002               220     .align 0x2
0002               221     .align 0x2
0002 0000          222     .data 0x0
                   223     .dseg   eventq_data
0002               224     .align 0x2
                   225 _maxUrgentEvents:
0002               226     .bss 0x2
                   227 ; maxUrgentEvents size 2
                   228 ; static unsigned int eventsDropped = 0;
                   229     .iseg eventq_idata
0004               230     .align 0x2
0004               231     .align 0x2
0004 0000          232     .data 0x0
                   233     .dseg   eventq_data
0004               234     .align 0x2
                   235 _eventsDropped:
0004               236     .bss 0x2
                   237 ; eventsDropped size 2
                   238 ; static unsigned int urgentEventsDropped = 0;
                   239     .iseg eventq_idata
0006               240     .align 0x2
0006               241     .align 0x2
0006 0000          242     .data 0x0
                   243     .dseg   eventq_data
0006               244     .align 0x2
                   245 _urgentEventsDropped:
0006               246     .bss 0x2
                   247 ; urgentEventsDropped size 2
                   248 ; static unsigned int bogusEvents = 0;
                   249     .iseg eventq_idata
0008               250     .align 0x2
0008               251     .align 0x2
0008 0000          252     .data 0x0
                   253     .dseg   eventq_data
0008               254     .align 0x2
                   255 _bogusEvents:
0008               256     .bss 0x2
                   257 ; bogusEvents size 2
                   258 ; static unsigned char eventQueue[ (32) ];
                   259 ; static unsigned char urgentEventQueue[ (1) ];
                   260 ; static eventHandler eventFuncs[ (12) ];
                   261 ; static int qHead = 0;
                   262     .iseg eventq_idata
000a               263     .align 0x2
000a               264     .align 0x2
000a 0000          265     .data 0x0
                   266     .dseg   eventq_data
000a               267     .align 0x2
                   268 _qHead:
000a               269     .bss 0x2
                   270 ; qHead size 2
                   271 ; static int qTail = 0;
                   272     .iseg eventq_idata
000c               273     .align 0x2
000c               274     .align 0x2
000c 0000          275     .data 0x0
                   276     .dseg   eventq_data
000c               277     .align 0x2
                   278 _qTail:
000c               279     .bss 0x2
                   280 ; qTail size 2
                   281 ; static int qSize = 0;
                   282     .iseg eventq_idata
000e               283     .align 0x2
000e               284     .align 0x2
000e 0000          285     .data 0x0
                   286     .dseg   eventq_data
000e               287     .align 0x2
                   288 _qSize:
000e               289     .bss 0x2
                   290 ; qSize size 2
                   291 ; static int qUrgentHead = 0; 
                   292     .iseg eventq_idata
0010               293     .align 0x2
0010               294     .align 0x2
0010 0000          295     .data 0x0
                   296     .dseg   eventq_data
0010               297     .align 0x2
                   298 _qUrgentHead:
0010               299     .bss 0x2
                   300 ; qUrgentHead size 2
                   301 ; static int qUrgentTail = 0;
                   302     .iseg eventq_idata
0012               303     .align 0x2
0012               304     .align 0x2
0012 0000          305     .data 0x0
                   306     .dseg   eventq_data
0012               307     .align 0x2
                   308 _qUrgentTail:
0012               309     .bss 0x2
                   310 ; qUrgentTail size 2
                   311 ; static int qUrgentSize = 0;
                   312     .iseg eventq_idata
0014               313     .align 0x2
0014               314     .align 0x2
0014 0000          315     .data 0x0
                   316     .dseg   eventq_data
0014               317     .align 0x2
                   318 _qUrgentSize:
0014               319     .bss 0x2
                   320 ; qUrgentSize size 2
                   321 ; int maxEventHandler(char *cmdStr)
                   322     .dbgseg dbg_syms
                   323 DBG3:
0028 00000000      324     .long 0x0
002c 00000078      325     .long DBG10
0030 00000000      326     .long _maxEventHandler
0034 00000044      327     .long 0x44
0038 01020001      328     .long 0x1020001
003c 00000050      329     .long DBG1
0040 00000004      330     .long DBG7-DBG8
0044 00000000      331     .long DBG9
0048 000000dc      332     .long DBG6
004c 00000000      333     .long 0x0
                   334     .pseg eventq_code
                   335 DBG8:
                   336     .dbgseg dbg_syms
                   337 DBG1:
0050 0066622e      338     .long 0x66622e
0054 00000000      339     .long 0x0
0058 00000000      340     .long DBG8
005c 00000000      341     .long 0x0
0060 01650001      342     .long 0x1650001
0064 00000000      343     .long 0x0
0068 00000027      344     .long 0x27
006c 00000000      345     .long 0x0
0070 00000104      346     .long DBG11
0074 00000000      347     .long 0x0
                   348     .dbgseg dbg_line
0000               349     .align 0x2
                   350 DBG9:
0000 00000028      351     .long DBG3
0004 00000000      352     .long 0x0
0008 00000000      353     .long _maxEventHandler
000c 00000001      354     .long 0x1
0010 00000000      355     .long DBG13
0014 00000002      356     .long 0x2
0018 00000000      357     .long DBG14
001c 00000009      358     .long 0x9
0020 00000002      359     .long DBG15
0024 0000000a      360     .long 0xa
                   361     .pseg eventq_code
                   362     .global _maxEventHandler
                   363 _maxEventHandler:
                   364 ; ENTRY
                   365 DBG12:
                   366 ; {
                   367 DBG13:
                   368 ;   return 0;
                   369 DBG14:
0000 430c          370     mov #0x0,r12
                   371 DBG16:
                   372 DBG15:
                   373 ; EXIT
0002 4130          374     ret
                   375     .dbgseg dbg_syms
0078 00000000      376     .long 0x0
007c 0000005c      377     .long DBG17
0080 00000000      378     .long 0x0
0084 00000000      379     .long 0x0
0088 00010002      380     .long 0x10002
008c 00000000      381     .long 0x0
0090 00000134      382     .long DBG18
0094 00000002      383     .long 0x2
0098 00000000      384     .long 0x0
009c 00010002      385     .long 0x10002
00a0 0066652e      386     .long 0x66652e
00a4 00000000      387     .long 0x0
00a8 00000002      388     .long DBG16
00ac 00000000      389     .long 0x0
00b0 01650001      390     .long 0x1650001
00b4 00000000      391     .long 0x0
00b8 00000030      392     .long 0x30
00bc 00000000      393     .long 0x0
00c0 00000000      394     .long 0x0
00c4 00000000      395     .long 0x0
                   396     .pseg eventq_code
                   397 DBG7:
                   398     .dbgseg dbg_syms
00c8 00000000      399     .long 0x0
00cc 00000078      400     .long DBG10
00d0 00000004      401     .long DBG7
00d4 00000000      402     .long 0x0
00d8 00ff0001      403     .long 0xff0001
                   404 ; }
                   405 ; ****** Warning: Symbol ``cmdStr'' (function maxEventHandler) was defined, but not used
                   406 ; int eventqInit(void) 
                   407 DBG6:
00dc 00000000      408     .long 0x0
00e0 000000a8      409     .long DBG23
00e4 00000004      410     .long _eventqInit
00e8 00000044      411     .long 0x44
00ec 01020001      412     .long 0x1020001
00f0 00000104      413     .long DBG11
00f4 00000044      414     .long DBG20-DBG21
00f8 00000028      415     .long DBG22
00fc 00000258      416     .long DBG19
0100 00000000      417     .long 0x0
                   418     .pseg eventq_code
                   419 DBG21:
                   420     .dbgseg dbg_syms
                   421 DBG11:
0104 0066622e      422     .long 0x66622e
0108 00000000      423     .long 0x0
010c 00000004      424     .long DBG21
0110 00000000      425     .long 0x0
0114 01650001      426     .long 0x1650001
0118 00000000      427     .long 0x0
011c 00000032      428     .long 0x32
0120 00000000      429     .long 0x0
0124 00000280      430     .long DBG24
0128 00000000      431     .long 0x0
                   432     .dbgseg dbg_line
                   433 DBG22:
0028 000000dc      434     .long DBG6
002c 00000000      435     .long 0x0
0030 00000004      436     .long _eventqInit
0034 00000001      437     .long 0x1
0038 00000004      438     .long DBG26
003c 00000002      439     .long 0x2
0040 00000004      440     .long DBG27
0044 00000005      441     .long 0x5
0048 00000006      442     .long DBG28
004c 00000006      443     .long 0x6
0050 0000001a      444     .long DBG29
0054 00000008      445     .long 0x8
0058 0000001c      446     .long DBG30
005c 00000009      447     .long 0x9
0060 00000028      448     .long DBG31
0064 0000000b      449     .long 0xb
0068 0000002a      450     .long DBG32
006c 0000000c      451     .long 0xc
0070 00000034      452     .long DBG33
0074 0000000e      453     .long 0xe
0078 00000044      454     .long DBG34
007c 0000000f      455     .long 0xf
0080 00000046      456     .long DBG35
0084 00000010      457     .long 0x10
                   458     .pseg eventq_code
                   459     .global _eventqInit
                   460 _eventqInit:
                   461 ; ENTRY
                   462 DBG25:
                   463 ; i in reg  size 2
                   464 ; {
                   465 DBG26:
                   466 ;   int i;
                   467 ;   for (i=0; i< (12) ; i++)
                   468 DBG27:
0004 430d          469     mov #0x0,r13
                   470 eventqInit_L1:
                   471 ;     eventFuncs[i] = ((void *) 0) ;
                   472 DBG28:
0006 4d0c          473     mov r13,r12
0008 5c0c          474     rla r12
000a 503c0000      475     add #_eventFuncs,r12
000e 438c0000      476     mov #0x0,0(r12)
0012 531d          477     add #0x1,r13
0014 903d000c      478     cmp #0xc,r13
0018 3bf6          479     jl  eventqInit_L1
                   480 DBG29:
                   481 ;   for (i=0; i< (32) ; i++)
001a 430c          482     mov #0x0,r12
                   483 eventqInit_L2:
                   484 ;     eventQueue[i] = 0;
                   485 DBG30:
001c 43cc0018      486     mov.b   #0x0,_eventQueue(r12)
0020 531c          487     add #0x1,r12
0022 903c0020      488     cmp #0x20,r12
0026 3bfa          489     jl  eventqInit_L2
                   490 DBG31:
                   491 ;   for (i=0; i< (1) ; i++)
0028 430c          492     mov #0x0,r12
                   493 eventqInit_L3:
                   494 ;     urgentEventQueue[i] = 0;
                   495 DBG32:
002a 43cc0038      496     mov.b   #0x0,_urgentEventQueue(r12)
002e 531c          497     add #0x1,r12
0030 931c          498     cmp #0x1,r12
0032 3bfb          499     jl  eventqInit_L3
                   500 DBG33:
                   501 ;   cmdparseAddCommand("show","eventq",maxEventHandler);
0034 403e0000      502     mov #_maxEventHandler,r14
0038 403d0005      503     mov #eventq_V7,r13
003c 403c0000      504     mov #eventq_V6,r12
0040 12b00000      505     call    #_cmdparseAddCommand
                   506 DBG34:
                   507 ;   return 0;
0044 430c          508     mov #0x0,r12
                   509 DBG36:
                   510 DBG35:
                   511 ; EXIT
0046 4130          512     ret
                   513     .dbgseg dbg_syms
012c 00000000      514     .long 0x0
0130 0000005c      515     .long DBG17
0134 00000000      516     .long 0x0
0138 00000000      517     .long 0x0
013c 00010002      518     .long 0x10002
0140 00000000      519     .long 0x0
0144 00000134      520     .long DBG18
0148 00000002      521     .long 0x2
014c 00000000      522     .long 0x0
0150 00010002      523     .long 0x10002
                   524 DBG2:
0154 0062622e      525     .long 0x62622e
0158 00000000      526     .long 0x0
015c 00000006      527     .long DBG28
0160 00000000      528     .long 0x0
0164 01640001      529     .long 0x1640001
0168 00000000      530     .long 0x0
016c 00000006      531     .long 0x6
0170 00000000      532     .long 0x0
0174 000001b8      533     .long DBG37
0178 00000000      534     .long 0x0
017c 00000069      535     .long 0x69
0180 00000000      536     .long 0x0
0184 000d0102      537     .long 0xd0102
0188 00000004      538     .long 0x4
018c 0004ffff      539     .long 0x4ffff
0190 0062652e      540     .long 0x62652e
0194 00000000      541     .long 0x0
0198 0000001c      542     .long DBG30
019c 00000000      543     .long 0x0
01a0 01640001      544     .long 0x1640001
01a4 00000000      545     .long 0x0
01a8 00000009      546     .long 0x9
01ac 00000000      547     .long 0x0
01b0 00000000      548     .long 0x0
01b4 00000000      549     .long 0x0
                   550 DBG37:
01b8 0062622e      551     .long 0x62622e
01bc 00000000      552     .long 0x0
01c0 0000001c      553     .long DBG30
01c4 00000000      554     .long 0x0
01c8 01640001      555     .long 0x1640001
01cc 00000000      556     .long 0x0
01d0 00000009      557     .long 0x9
01d4 00000000      558     .long 0x0
01d8 00000398      559     .long DBG38
01dc 00000000      560     .long 0x0
01e0 00000069      561     .long 0x69
01e4 00000000      562     .long 0x0
01e8 000c0102      563     .long 0xc0102
01ec 00000004      564     .long 0x4
01f0 0004ffff      565     .long 0x4ffff
01f4 0062652e      566     .long 0x62652e
01f8 00000000      567     .long 0x0
01fc 00000044      568     .long DBG34
0200 00000000      569     .long 0x0
0204 01640001      570     .long 0x1640001
0208 00000000      571     .long 0x0
020c 0000000f      572     .long 0xf
0210 00000000      573     .long 0x0
0214 00000000      574     .long 0x0
0218 00000000      575     .long 0x0
021c 0066652e      576     .long 0x66652e
0220 00000000      577     .long 0x0
0224 00000046      578     .long DBG36
0228 00000000      579     .long 0x0
022c 01650001      580     .long 0x1650001
0230 00000000      581     .long 0x0
0234 00000041      582     .long 0x41
0238 00000000      583     .long 0x0
023c 00000000      584     .long 0x0
0240 00000000      585     .long 0x0
                   586     .pseg eventq_code
                   587 DBG20:
                   588     .dbgseg dbg_syms
0244 00000000      589     .long 0x0
0248 000000a8      590     .long DBG23
024c 00000048      591     .long DBG20
0250 00000000      592     .long 0x0
0254 00ff0001      593     .long 0xff0001
                   594 ; }
                   595 ; void eventqPut(int addEvent)
                   596 DBG19:
0258 00000000      597     .long 0x0
025c 000000c8      598     .long DBG43
0260 00000048      599     .long _eventqPut
0264 00000040      600     .long 0x40
0268 01020001      601     .long 0x1020001
026c 00000280      602     .long DBG24
0270 00000040      603     .long DBG40-DBG41
0274 00000088      604     .long DBG42
0278 00000320      605     .long DBG39
027c 00000000      606     .long 0x0
                   607     .pseg eventq_code
                   608 DBG41:
                   609     .dbgseg dbg_syms
                   610 DBG24:
0280 0066622e      611     .long 0x66622e
0284 00000000      612     .long 0x0
0288 00000048      613     .long DBG41
028c 00000000      614     .long 0x0
0290 01650001      615     .long 0x1650001
0294 00000000      616     .long 0x0
0298 00000043      617     .long 0x43
029c 00000000      618     .long 0x0
02a0 00000348      619     .long DBG44
02a4 00000000      620     .long 0x0
                   621     .dbgseg dbg_line
                   622 DBG42:
0088 00000258      623     .long DBG19
008c 00000000      624     .long 0x0
0090 00000048      625     .long _eventqPut
0094 00000001      626     .long 0x1
0098 00000048      627     .long DBG46
009c 00000002      628     .long 0x2
00a0 00000048      629     .long DBG47
00a4 00000003      630     .long 0x3
00a8 00000050      631     .long DBG49
00ac 00000004      632     .long 0x4
00b0 00000054      633     .long DBG50
00b4 00000005      634     .long 0x5
00b8 00000056      635     .long DBG51
00bc 00000006      636     .long 0x6
00c0 00000056      637     .long DBG52
00c4 00000008      638     .long 0x8
00c8 00000058      639     .long DBG53
00cc 00000009      640     .long 0x9
00d0 00000060      641     .long DBG54
00d4 0000000a      642     .long 0xa
00d8 00000070      643     .long DBG55
00dc 0000000b      644     .long 0xb
00e0 00000078      645     .long DBG56
00e4 0000000c      646     .long 0xc
00e8 0000007a      647     .long DBG57
00ec 0000000d      648     .long 0xd
00f0 00000080      649     .long DBG59
00f4 0000000e      650     .long 0xe
00f8 00000086      651     .long DBG60
00fc 0000000f      652     .long 0xf
0100 00000086      653     .long DBG61
0104 00000010      654     .long 0x10
                   655     .pseg eventq_code
                   656     .global _eventqPut
                   657 _eventqPut:
                   658 ; ENTRY
                   659 DBG45:
                   660 ; addEvent at argloc 0 (0x0) in reg  size 2
                   661 ; {
                   662 DBG46:
                   663 ;   if (qSize == (32) ) {
                   664 DBG47:
0048 90b20020000e  665     cmp #0x20,&_qSize
004e 2003          666     jne eventqPut_L1
                   667 DBG49:
                   668 DBG48:
                   669 ;     eventsDropped++;
0050 53920004      670     add #0x1,&_eventsDropped
                   671 DBG50:
                   672 ;     return;
0054 3c18          673     jmp eventqPut_LL2
                   674 DBG52:
                   675 DBG51:
                   676 ;     }
                   677 eventqPut_L1:
                   678 ;   _DINT();
0056 c232          679     dint
                   680 DBG53:
                   681 ;   eventQueue[qHead] = (unsigned char)addEvent;
0058 421d000a      682     mov &_qHead,r13
005c 4ccd0018      683     mov.b   r12,_eventQueue(r13)
                   684 DBG54:
                   685 ;  ((qHead ==  ( (32) -1)) ? qHead= 0 : qHead++ ) ;
0060 903d001f      686     cmp #0x1f,r13
0064 2003          687     jne eventqPut_LL3
0066 4382000a      688     mov #0x0,&_qHead
006a 3c02          689     jmp eventqPut_LL4
                   690 eventqPut_LL3:
006c 5392000a      691     add #0x1,&_qHead
                   692 eventqPut_LL4:
                   693 ;   qSize++;
                   694 DBG55:
0070 5392000e      695     add #0x1,&_qSize
0074 421c000e      696     mov &_qSize,r12
                   697 DBG56:
                   698 ;   _EINT();
0078 d232          699     eint
                   700 DBG57:
                   701 ;   if (qSize > maxEvents) {
007a 9c820000      702     cmp r12,&_maxEvents
007e 2c03          703     jc  eventqPut_L2
                   704 DBG59:
                   705 DBG58:
                   706 ;     maxEvents = qSize;
0080 4292000e0000  707     mov &_qSize,&_maxEvents
                   708 DBG61:
                   709 DBG60:
                   710 ;     }
                   711 eventqPut_L2:
                   712 DBG62:
                   713 eventqPut_LL2:
                   714 ; EXIT
                   715 DBG63:
0086 4130          716     ret
                   717     .dbgseg dbg_syms
02a8 00000000      718     .long 0x0
02ac 0000005c      719     .long DBG17
02b0 00000000      720     .long 0x0
02b4 00000000      721     .long 0x0
02b8 00010002      722     .long 0x10002
02bc 00000000      723     .long 0x0
02c0 00000134      724     .long DBG18
02c4 00000002      725     .long 0x2
02c8 00000000      726     .long 0x0
02cc 00010002      727     .long 0x10002
02d0 45646461      728     .long 0x45646461
02d4 746e6576      729     .long 0x746e6576
02d8 000c0102      730     .long 0xc0102
02dc 00000004      731     .long 0x4
02e0 0011ffff      732     .long 0x11ffff
02e4 0066652e      733     .long 0x66652e
02e8 00000000      734     .long 0x0
02ec 00000086      735     .long DBG63
02f0 00000000      736     .long 0x0
02f4 01650001      737     .long 0x1650001
02f8 00000000      738     .long 0x0
02fc 00000052      739     .long 0x52
0300 00000000      740     .long 0x0
0304 00000000      741     .long 0x0
0308 00000000      742     .long 0x0
                   743     .pseg eventq_code
                   744 DBG40:
                   745     .dbgseg dbg_syms
030c 00000000      746     .long 0x0
0310 000000c8      747     .long DBG43
0314 00000088      748     .long DBG40
0318 00000000      749     .long 0x0
031c 00ff0001      750     .long 0xff0001
                   751 ; }
                   752 ; void eventqUrgentPut(int addUrgentEvent)
                   753 DBG39:
0320 00000000      754     .long 0x0
0324 0000003c      755     .long DBG68
0328 00000088      756     .long _eventqUrgentPut
032c 00000040      757     .long 0x40
0330 01020001      758     .long 0x1020001
0334 00000348      759     .long DBG44
0338 00000040      760     .long DBG65-DBG66
033c 00000108      761     .long DBG67
0340 0000049c      762     .long DBG64
0344 00000000      763     .long 0x0
                   764     .pseg eventq_code
                   765 DBG66:
                   766     .dbgseg dbg_syms
                   767 DBG44:
0348 0066622e      768     .long 0x66622e
034c 00000000      769     .long 0x0
0350 00000088      770     .long DBG66
0354 00000000      771     .long 0x0
0358 01650001      772     .long 0x1650001
035c 00000000      773     .long 0x0
0360 00000054      774     .long 0x54
0364 00000000      775     .long 0x0
0368 000004c4      776     .long DBG69
036c 00000000      777     .long 0x0
                   778     .dbgseg dbg_line
                   779 DBG67:
0108 00000320      780     .long DBG39
010c 00000000      781     .long 0x0
0110 00000088      782     .long _eventqUrgentPut
0114 00000001      783     .long 0x1
0118 00000088      784     .long DBG71
011c 00000002      785     .long 0x2
0120 00000088      786     .long DBG72
0124 00000003      787     .long 0x3
0128 0000008e      788     .long DBG74
012c 00000004      789     .long 0x4
0130 00000092      790     .long DBG75
0134 00000005      791     .long 0x5
0138 00000096      792     .long DBG76
013c 00000006      793     .long 0x6
0140 00000098      794     .long DBG77
0144 00000007      795     .long 0x7
0148 00000098      796     .long DBG78
014c 00000009      797     .long 0x9
0150 0000009a      798     .long DBG79
0154 0000000a      799     .long 0xa
0158 000000a2      800     .long DBG80
015c 0000000b      801     .long 0xb
0160 000000b0      802     .long DBG81
0164 0000000c      803     .long 0xc
0168 000000b8      804     .long DBG82
016c 0000000d      805     .long 0xd
0170 000000ba      806     .long DBG83
0174 0000000e      807     .long 0xe
0178 000000c0      808     .long DBG85
017c 0000000f      809     .long 0xf
0180 000000c6      810     .long DBG86
0184 00000010      811     .long 0x10
0188 000000c6      812     .long DBG87
018c 00000011      813     .long 0x11
                   814     .pseg eventq_code
                   815     .global _eventqUrgentPut
                   816 _eventqUrgentPut:
                   817 ; ENTRY
                   818 DBG70:
                   819 ; addUrgentEvent at argloc 0 (0x0) in reg  size 2
                   820 ; {
                   821 DBG71:
                   822 ;   if (qUrgentSize == (1) ) {
                   823 DBG72:
0088 93920014      824     cmp #0x1,&_qUrgentSize
008c 2005          825     jne eventqUrgentPut_L1
                   826 DBG74:
                   827 DBG73:
                   828 ;     eventqPut(addUrgentEvent); 
008e 12b00048      829     call    #_eventqPut
                   830 DBG75:
                   831 ;     urgentEventsDropped++;
0092 53920006      832     add #0x1,&_urgentEventsDropped
                   833 DBG76:
                   834 ;     return;
0096 3c17          835     jmp eventqUrgentPut_LL2
                   836 DBG78:
                   837 DBG77:
                   838 ;     }
                   839 eventqUrgentPut_L1:
                   840 ;   _DINT();
0098 c232          841     dint
                   842 DBG79:
                   843 ;   urgentEventQueue[qUrgentHead] = (unsigned char)addUrgentEvent;
009a 421d0010      844     mov &_qUrgentHead,r13
009e 4ccd0038      845     mov.b   r12,_urgentEventQueue(r13)
                   846 DBG80:
                   847 ;  ((qUrgentHead ==  ( (1) -1)) ? qUrgentHead= 0 : qUrgentHead++ ) ;
00a2 930d          848     cmp #0x0,r13
00a4 2003          849     jne eventqUrgentPut_LL3
00a6 43820010      850     mov #0x0,&_qUrgentHead
00aa 3c02          851     jmp eventqUrgentPut_LL4
                   852 eventqUrgentPut_LL3:
00ac 53920010      853     add #0x1,&_qUrgentHead
                   854 eventqUrgentPut_LL4:
                   855 ;   qUrgentSize++;
                   856 DBG81:
00b0 53920014      857     add #0x1,&_qUrgentSize
00b4 421c0014      858     mov &_qUrgentSize,r12
                   859 DBG82:
                   860 ;   _EINT();
00b8 d232          861     eint
                   862 DBG83:
                   863 ;   if (qUrgentSize > maxUrgentEvents) {
00ba 9c820002      864     cmp r12,&_maxUrgentEvents
00be 2c03          865     jc  eventqUrgentPut_L2
                   866 DBG85:
                   867 DBG84:
                   868 ;     maxUrgentEvents = qUrgentSize;
00c0 429200140002  869     mov &_qUrgentSize,&_maxUrgentEvents
                   870 DBG87:
                   871 DBG86:
                   872 ;     }    
                   873 eventqUrgentPut_L2:
                   874 DBG88:
                   875 eventqUrgentPut_LL2:
                   876 ; EXIT
                   877 DBG89:
00c6 4130          878     ret
                   879     .dbgseg dbg_syms
0370 00000000      880     .long 0x0
0374 0000005c      881     .long DBG17
0378 00000000      882     .long 0x0
037c 00000000      883     .long 0x0
0380 00010002      884     .long 0x10002
0384 00000000      885     .long 0x0
0388 00000134      886     .long DBG18
038c 00000002      887     .long 0x2
0390 00000000      888     .long 0x0
0394 00010002      889     .long 0x10002
                   890 DBG38:
0398 0062622e      891     .long 0x62622e
039c 00000000      892     .long 0x0
03a0 00000088      893     .long DBG70
03a4 00000000      894     .long 0x0
03a8 01640001      895     .long 0x1640001
03ac 00000000      896     .long 0x0
03b0 00000001      897     .long 0x1
03b4 00000000      898     .long 0x0
03b8 000003fc      899     .long DBG90
03bc 00000000      900     .long 0x0
03c0 00000000      901     .long 0x0
03c4 00000014      902     .long DBG91
03c8 000c0102      903     .long 0xc0102
03cc 00000004      904     .long 0x4
03d0 0011ffff      905     .long 0x11ffff
03d4 0062652e      906     .long 0x62652e
03d8 00000000      907     .long 0x0
03dc 00000092      908     .long DBG75
03e0 00000000      909     .long 0x0
03e4 01640001      910     .long 0x1640001
03e8 00000000      911     .long 0x0
03ec 00000005      912     .long 0x5
03f0 00000000      913     .long 0x0
03f4 00000000      914     .long 0x0
03f8 00000000      915     .long 0x0
                   916 DBG90:
03fc 0062622e      917     .long 0x62622e
0400 00000000      918     .long 0x0
0404 000000a2      919     .long DBG80
0408 00000000      920     .long 0x0
040c 01640001      921     .long 0x1640001
0410 00000000      922     .long 0x0
0414 0000000b      923     .long 0xb
0418 00000000      924     .long 0x0
041c 00000514      925     .long DBG92
0420 00000000      926     .long 0x0
0424 00000000      927     .long 0x0
0428 00000014      928     .long DBG91
042c 000c0102      929     .long 0xc0102
0430 00000004      930     .long 0x4
0434 0011ffff      931     .long 0x11ffff
0438 0062652e      932     .long 0x62652e
043c 00000000      933     .long 0x0
0440 000000b8      934     .long DBG82
0444 00000000      935     .long 0x0
0448 01640001      936     .long 0x1640001
044c 00000000      937     .long 0x0
0450 0000000d      938     .long 0xd
0454 00000000      939     .long 0x0
0458 00000000      940     .long 0x0
045c 00000000      941     .long 0x0
0460 0066652e      942     .long 0x66652e
0464 00000000      943     .long 0x0
0468 000000c6      944     .long DBG89
046c 00000000      945     .long 0x0
0470 01650001      946     .long 0x1650001
0474 00000000      947     .long 0x0
0478 00000064      948     .long 0x64
047c 00000000      949     .long 0x0
0480 00000000      950     .long 0x0
0484 00000000      951     .long 0x0
                   952     .pseg eventq_code
                   953 DBG65:
                   954     .dbgseg dbg_syms
0488 00000000      955     .long 0x0
048c 0000003c      956     .long DBG68
0490 000000c8      957     .long DBG65
0494 00000000      958     .long 0x0
0498 00ff0001      959     .long 0xff0001
                   960 ; }
                   961 ; #pragma  inline
                   962 ; int eventqGet(void)
                   963 DBG64:
049c 00000000      964     .long 0x0
04a0 00000104      965     .long DBG97
04a4 000000c8      966     .long _eventqGet
04a8 00000044      967     .long 0x44
04ac 01020001      968     .long 0x1020001
04b0 000004c4      969     .long DBG69
04b4 0000005a      970     .long DBG94-DBG95
04b8 00000190      971     .long DBG96
04bc 000006e0      972     .long DBG93
04c0 00000000      973     .long 0x0
                   974     .pseg eventq_code
                   975 DBG95:
                   976     .dbgseg dbg_syms
                   977 DBG69:
04c4 0066622e      978     .long 0x66622e
04c8 00000000      979     .long 0x0
04cc 000000c8      980     .long DBG95
04d0 00000000      981     .long 0x0
04d4 01650001      982     .long 0x1650001
04d8 00000000      983     .long 0x0
04dc 00000067      984     .long 0x67
04e0 00000000      985     .long 0x0
04e4 00000708      986     .long DBG98
04e8 00000000      987     .long 0x0
                   988     .dbgseg dbg_line
                   989 DBG96:
0190 0000049c      990     .long DBG64
0194 00000000      991     .long 0x0
0198 000000c8      992     .long _eventqGet
019c 00000001      993     .long 0x1
01a0 000000c8      994     .long DBG100
01a4 00000002      995     .long 0x2
01a8 000000c8      996     .long DBG101
01ac 00000003      997     .long 0x3
01b0 000000ca      998     .long DBG102
01b4 00000005      999     .long 0x5
01b8 000000d2     1000     .long DBG104
01bc 00000006     1001     .long 0x6
01c0 000000da     1002     .long DBG105
01c4 00000007     1003     .long 0x7
01c8 000000e8     1004     .long DBG106
01cc 00000008     1005     .long 0x8
01d0 000000ea     1006     .long DBG107
01d4 00000009     1007     .long 0x9
01d8 000000ee     1008     .long DBG108
01dc 0000000a     1009     .long 0xa
01e0 000000f0     1010     .long DBG109
01e4 0000000b     1011     .long 0xb
01e8 000000f0     1012     .long DBG110
01ec 0000000c     1013     .long 0xc
01f0 000000fa     1014     .long DBG112
01f4 0000000d     1015     .long 0xd
01f8 00000102     1016     .long DBG113
01fc 0000000e     1017     .long 0xe
0200 00000112     1018     .long DBG114
0204 0000000f     1019     .long 0xf
0208 00000114     1020     .long DBG115
020c 00000010     1021     .long 0x10
0210 00000118     1022     .long DBG116
0214 00000011     1023     .long 0x11
0218 0000011a     1024     .long DBG117
021c 00000012     1025     .long 0x12
0220 0000011a     1026     .long DBG118
0224 00000013     1027     .long 0x13
0228 0000011c     1028     .long DBG120
022c 00000014     1029     .long 0x14
0230 00000120     1030     .long DBG121
0234 00000015     1031     .long 0x15
0238 00000120     1032     .long DBG122
023c 00000017     1033     .long 0x17
0240 00000120     1034     .long DBG123
0244 00000018     1035     .long 0x18
                  1036     .pseg eventq_code
                  1037     .global _eventqGet
                  1038 _eventqGet:
                  1039 ; ENTRY
                  1040 DBG99:
                  1041 ; retVal in reg  size 2
                  1042 ; {
                  1043 DBG100:
                  1044 ;   int retVal = -1;
                  1045 DBG101:
00c8 433d         1046     mov #-0x1,r13
                  1047 DBG102:
                  1048 ;   if (qUrgentSize > 0) {
00ca 430c         1049     mov #0x0,r12
00cc 921c0014     1050     cmp &_qUrgentSize,r12
00d0 3410         1051     jge eventqGet_L1
                  1052 DBG104:
                  1053 DBG103:
                  1054 ;     retVal = (int)urgentEventQueue[qUrgentTail];
00d2 421d0012     1055     mov &_qUrgentTail,r13
00d6 4d5c0038     1056     mov.b   _urgentEventQueue(r13),r12
                  1057 DBG105:
                  1058 ;  ((qUrgentTail ==  ( (1) -1)) ? qUrgentTail= 0 : qUrgentTail++ ) ;
00da 930d         1059     cmp #0x0,r13
00dc 2003         1060     jne eventqGet_LL2
00de 43820012     1061     mov #0x0,&_qUrgentTail
00e2 3c02         1062     jmp eventqGet_LL3
                  1063 eventqGet_LL2:
00e4 53920012     1064     add #0x1,&_qUrgentTail
                  1065 eventqGet_LL3:
                  1066 ;     _DINT();
                  1067 DBG106:
00e8 c232         1068     dint
                  1069 DBG107:
                  1070 ;     qUrgentSize--;
00ea 83920014     1071     sub #0x1,&_qUrgentSize
                  1072 DBG108:
                  1073 ;     _EINT();
00ee d232         1074     eint
                  1075 DBG110:
                  1076 DBG109:
                  1077 ;     }
00f0 3c17         1078     jmp eventqGet_L2
                  1079 eventqGet_L1:
                  1080 ;   else if (qSize > 0) {
00f2 430c         1081     mov #0x0,r12
00f4 921c000e     1082     cmp &_qSize,r12
00f8 3411         1083     jge eventqGet_L3
                  1084 DBG112:
                  1085 DBG111:
                  1086 ;     retVal = (int)eventQueue[qTail];
00fa 421d000c     1087     mov &_qTail,r13
00fe 4d5c0018     1088     mov.b   _eventQueue(r13),r12
                  1089 DBG113:
                  1090 ;  ((qTail ==  ( (32) -1)) ? qTail= 0 : qTail++ ) ;
0102 903d001f     1091     cmp #0x1f,r13
0106 2003         1092     jne eventqGet_LL4
0108 4382000c     1093     mov #0x0,&_qTail
010c 3c02         1094     jmp eventqGet_LL5
                  1095 eventqGet_LL4:
010e 5392000c     1096     add #0x1,&_qTail
                  1097 eventqGet_LL5:
                  1098 ;     _DINT();
                  1099 DBG114:
0112 c232         1100     dint
                  1101 DBG115:
                  1102 ;     qSize--;
0114 8392000e     1103     sub #0x1,&_qSize
                  1104 DBG116:
                  1105 ;     _EINT();
0118 d232         1106     eint
                  1107 DBG118:
                  1108 DBG117:
                  1109 ;     }
011a 3c02         1110     jmp eventqGet_L4
                  1111 eventqGet_L3:
                  1112 ;   else {
                  1113 DBG119:
                  1114 ;     return retVal;
                  1115 DBG120:
011c 4d0c         1116     mov r13,r12
011e 3c00         1117     jmp eventqGet_LL6
                  1118 DBG121:
                  1119 eventqGet_L4:
                  1120 eventqGet_L2:
                  1121 ;     }
                  1122 ;   return retVal;
                  1123 DBG122:
                  1124 DBG123:
                  1125 eventqGet_LL6:
                  1126 ; EXIT
                  1127 DBG124:
0120 4130         1128     ret
                  1129     .dbgseg dbg_syms
04ec 00000000     1130     .long 0x0
04f0 0000005c     1131     .long DBG17
04f4 00000000     1132     .long 0x0
04f8 00000000     1133     .long 0x0
04fc 00010002     1134     .long 0x10002
0500 00000000     1135     .long 0x0
0504 00000134     1136     .long DBG18
0508 00000002     1137     .long 0x2
050c 00000000     1138     .long 0x0
0510 00010002     1139     .long 0x10002
                  1140 DBG92:
0514 0062622e     1141     .long 0x62622e
0518 00000000     1142     .long 0x0
051c 000000ca     1143     .long DBG102
0520 00000000     1144     .long 0x0
0524 01640001     1145     .long 0x1640001
0528 00000000     1146     .long 0x0
052c 00000005     1147     .long 0x5
0530 00000000     1148     .long 0x0
0534 00000578     1149     .long DBG125
0538 00000000     1150     .long 0x0
053c 56746572     1151     .long 0x56746572
0540 00006c61     1152     .long 0x6c61
0544 000d0102     1153     .long 0xd0102
0548 00000004     1154     .long 0x4
054c 0004ffff     1155     .long 0x4ffff
0550 0062652e     1156     .long 0x62652e
0554 00000000     1157     .long 0x0
0558 000000da     1158     .long DBG105
055c 00000000     1159     .long 0x0
0560 01640001     1160     .long 0x1640001
0564 00000000     1161     .long 0x0
0568 00000007     1162     .long 0x7
056c 00000000     1163     .long 0x0
0570 00000000     1164     .long 0x0
0574 00000000     1165     .long 0x0
                  1166 DBG125:
0578 0062622e     1167     .long 0x62622e
057c 00000000     1168     .long 0x0
0580 000000da     1169     .long DBG105
0584 00000000     1170     .long 0x0
0588 01640001     1171     .long 0x1640001
058c 00000000     1172     .long 0x0
0590 00000007     1173     .long 0x7
0594 00000000     1174     .long 0x0
0598 000005dc     1175     .long DBG126
059c 00000000     1176     .long 0x0
05a0 56746572     1177     .long 0x56746572
05a4 00006c61     1178     .long 0x6c61
05a8 000c0102     1179     .long 0xc0102
05ac 00000004     1180     .long 0x4
05b0 0004ffff     1181     .long 0x4ffff
05b4 0062652e     1182     .long 0x62652e
05b8 00000000     1183     .long 0x0
05bc 000000fa     1184     .long DBG111
05c0 00000000     1185     .long 0x0
05c4 01640001     1186     .long 0x1640001
05c8 00000000     1187     .long 0x0
05cc 0000000c     1188     .long 0xc
05d0 00000000     1189     .long 0x0
05d4 00000000     1190     .long 0x0
05d8 00000000     1191     .long 0x0
                  1192 DBG126:
05dc 0062622e     1193     .long 0x62622e
05e0 00000000     1194     .long 0x0
05e4 00000102     1195     .long DBG113
05e8 00000000     1196     .long 0x0
05ec 01640001     1197     .long 0x1640001
05f0 00000000     1198     .long 0x0
05f4 0000000e     1199     .long 0xe
05f8 00000000     1200     .long 0x0
05fc 00000640     1201     .long DBG127
0600 00000000     1202     .long 0x0
0604 56746572     1203     .long 0x56746572
0608 00006c61     1204     .long 0x6c61
060c 000c0102     1205     .long 0xc0102
0610 00000004     1206     .long 0x4
0614 0004ffff     1207     .long 0x4ffff
0618 0062652e     1208     .long 0x62652e
061c 00000000     1209     .long 0x0
0620 00000120     1210     .long DBG121
0624 00000000     1211     .long 0x0
0628 01640001     1212     .long 0x1640001
062c 00000000     1213     .long 0x0
0630 00000015     1214     .long 0x15
0634 00000000     1215     .long 0x0
0638 00000000     1216     .long 0x0
063c 00000000     1217     .long 0x0
                  1218 DBG127:
0640 0062622e     1219     .long 0x62622e
0644 00000000     1220     .long 0x0
0648 00000120     1221     .long DBG121
064c 00000000     1222     .long 0x0
0650 01640001     1223     .long 0x1640001
0654 00000000     1224     .long 0x0
0658 00000015     1225     .long 0x15
065c 00000000     1226     .long 0x0
0660 0000076c     1227     .long DBG128
0664 00000000     1228     .long 0x0
0668 56746572     1229     .long 0x56746572
066c 00006c61     1230     .long 0x6c61
0670 000c0102     1231     .long 0xc0102
0674 00000004     1232     .long 0x4
0678 0004ffff     1233     .long 0x4ffff
067c 0062652e     1234     .long 0x62652e
0680 00000000     1235     .long 0x0
0684 00000120     1236     .long DBG123
0688 00000000     1237     .long 0x0
068c 01640001     1238     .long 0x1640001
0690 00000000     1239     .long 0x0
0694 00000018     1240     .long 0x18
0698 00000000     1241     .long 0x0
069c 00000000     1242     .long 0x0
06a0 00000000     1243     .long 0x0
06a4 0066652e     1244     .long 0x66652e
06a8 00000000     1245     .long 0x0
06ac 00000120     1246     .long DBG124
06b0 00000000     1247     .long 0x0
06b4 01650001     1248     .long 0x1650001
06b8 00000000     1249     .long 0x0
06bc 0000007e     1250     .long 0x7e
06c0 00000000     1251     .long 0x0
06c4 00000000     1252     .long 0x0
06c8 00000000     1253     .long 0x0
                  1254     .pseg eventq_code
                  1255 DBG94:
                  1256     .dbgseg dbg_syms
06cc 00000000     1257     .long 0x0
06d0 00000104     1258     .long DBG97
06d4 00000122     1259     .long DBG94
06d8 00000000     1260     .long 0x0
06dc 00ff0001     1261     .long 0xff0001
                  1262 ; }
                  1263 ; int eventqRegisterHandler(int evType, eventHandler handler)
                  1264 DBG93:
06e0 00000000     1265     .long 0x0
06e4 0000011c     1266     .long DBG133
06e8 00000122     1267     .long _eventqRegisterHandler
06ec 00000044     1268     .long 0x44
06f0 01020001     1269     .long 0x1020001
06f4 00000708     1270     .long DBG98
06f8 0000001c     1271     .long DBG130-DBG131
06fc 00000248     1272     .long DBG132
0700 0000080c     1273     .long DBG129
0704 00000000     1274     .long 0x0
                  1275     .pseg eventq_code
                  1276 DBG131:
                  1277     .dbgseg dbg_syms
                  1278 DBG98:
0708 0066622e     1279     .long 0x66622e
070c 00000000     1280     .long 0x0
0710 00000122     1281     .long DBG131
0714 00000000     1282     .long 0x0
0718 01650001     1283     .long 0x1650001
071c 00000000     1284     .long 0x0
0720 00000080     1285     .long 0x80
0724 00000000     1286     .long 0x0
0728 00000834     1287     .long DBG134
072c 00000000     1288     .long 0x0
                  1289     .dbgseg dbg_line
                  1290 DBG132:
0248 000006e0     1291     .long DBG93
024c 00000000     1292     .long 0x0
0250 00000122     1293     .long _eventqRegisterHandler
0254 00000001     1294     .long 0x1
0258 00000122     1295     .long DBG136
025c 00000002     1296     .long 0x2
0260 00000122     1297     .long DBG137
0264 00000003     1298     .long 0x3
0268 0000012c     1299     .long DBG138
026c 00000004     1300     .long 0x4
0270 00000130     1301     .long DBG139
0274 00000006     1302     .long 0x6
0278 0000013a     1303     .long DBG140
027c 00000008     1304     .long 0x8
0280 0000013c     1305     .long DBG141
0284 00000009     1306     .long 0x9
                  1307     .pseg eventq_code
                  1308     .global _eventqRegisterHandler
                  1309 _eventqRegisterHandler:
                  1310 ; ENTRY
                  1311 DBG135:
                  1312 ; evType at argloc 0 (0x0) in reg  size 2
                  1313 ; handler at argloc 0 (0x0) in reg  size 2
                  1314 ; {
                  1315 DBG136:
                  1316 ;   if ((evType < 0) || (evType >= (12) ))
                  1317 DBG137:
0122 930c         1318     cmp #0x0,r12
0124 3803         1319     jl  eventqRegisterHandler_L2
0126 903c000c     1320     cmp #0xc,r12
012a 3802         1321     jl  eventqRegisterHandler_L1
                  1322 eventqRegisterHandler_L2:
                  1323 ;     return -1;
                  1324 DBG138:
012c 433c         1325     mov #-0x1,r12
012e 3c06         1326     jmp eventqRegisterHandler_LL2
                  1327 DBG139:
                  1328 eventqRegisterHandler_L1:
                  1329 ;   eventFuncs[evType] = handler;
0130 5c0c         1330     rla r12
0132 503c0000     1331     add #_eventFuncs,r12
0136 4d8c0000     1332     mov r13,0(r12)
                  1333 DBG140:
                  1334 ;   return 0;
013a 430c         1335     mov #0x0,r12
                  1336 DBG141:
                  1337 eventqRegisterHandler_LL2:
                  1338 ; EXIT
                  1339 DBG142:
013c 4130         1340     ret
                  1341     .dbgseg dbg_syms
0730 00000000     1342     .long 0x0
0734 0000005c     1343     .long DBG17
0738 00000000     1344     .long 0x0
073c 00000000     1345     .long 0x0
0740 00010002     1346     .long 0x10002
0744 00000000     1347     .long 0x0
0748 00000134     1348     .long DBG18
074c 00000002     1349     .long 0x2
0750 00000000     1350     .long 0x0
0754 00010002     1351     .long 0x10002
0758 646e6168     1352     .long 0x646e6168
075c 0072656c     1353     .long 0x72656c
0760 000d0102     1354     .long 0xd0102
0764 000002a0     1355     .long 0x2a0
0768 0011ffff     1356     .long 0x11ffff
                  1357 DBG128:
076c 0062622e     1358     .long 0x62622e
0770 00000000     1359     .long 0x0
0774 00000122     1360     .long DBG135
0778 00000000     1361     .long 0x0
077c 01640001     1362     .long 0x1640001
0780 00000000     1363     .long 0x0
0784 00000001     1364     .long 0x1
0788 00000000     1365     .long 0x0
078c 00000898     1366     .long DBG143
0790 00000000     1367     .long 0x0
0794 79547665     1368     .long 0x79547665
0798 00006570     1369     .long 0x6570
079c 000c0102     1370     .long 0xc0102
07a0 00000004     1371     .long 0x4
07a4 0011ffff     1372     .long 0x11ffff
07a8 0062652e     1373     .long 0x62652e
07ac 00000000     1374     .long 0x0
07b0 00000130     1375     .long DBG139
07b4 00000000     1376     .long 0x0
07b8 01640001     1377     .long 0x1640001
07bc 00000000     1378     .long 0x0
07c0 00000006     1379     .long 0x6
07c4 00000000     1380     .long 0x0
07c8 00000000     1381     .long 0x0
07cc 00000000     1382     .long 0x0
07d0 0066652e     1383     .long 0x66652e
07d4 00000000     1384     .long 0x0
07d8 0000013c     1385     .long DBG142
07dc 00000000     1386     .long 0x0
07e0 01650001     1387     .long 0x1650001
07e4 00000000     1388     .long 0x0
07e8 00000088     1389     .long 0x88
07ec 00000000     1390     .long 0x0
07f0 00000000     1391     .long 0x0
07f4 00000000     1392     .long 0x0
                  1393     .pseg eventq_code
                  1394 DBG130:
                  1395     .dbgseg dbg_syms
07f8 00000000     1396     .long 0x0
07fc 0000011c     1397     .long DBG133
0800 0000013e     1398     .long DBG130
0804 00000000     1399     .long 0x0
0808 00ff0001     1400     .long 0xff0001
                  1401 ; }
                  1402 ; int eventqGetHandler(int evType, eventHandler *pHandler)
                  1403 DBG129:
080c 00000000     1404     .long 0x0
0810 000000f0     1405     .long DBG148
0814 0000013e     1406     .long _eventqGetHandler
0818 00000044     1407     .long 0x44
081c 01020001     1408     .long 0x1020001
0820 00000834     1409     .long DBG134
0824 00000022     1410     .long DBG145-DBG146
0828 00000288     1411     .long DBG147
082c 00000938     1412     .long DBG144
0830 00000000     1413     .long 0x0
                  1414     .pseg eventq_code
                  1415 DBG146:
                  1416     .dbgseg dbg_syms
                  1417 DBG134:
0834 0066622e     1418     .long 0x66622e
0838 00000000     1419     .long 0x0
083c 0000013e     1420     .long DBG146
0840 00000000     1421     .long 0x0
0844 01650001     1422     .long 0x1650001
0848 00000000     1423     .long 0x0
084c 0000008a     1424     .long 0x8a
0850 00000000     1425     .long 0x0
0854 00000960     1426     .long DBG149
0858 00000000     1427     .long 0x0
                  1428     .dbgseg dbg_line
                  1429 DBG147:
0288 0000080c     1430     .long DBG129
028c 00000000     1431     .long 0x0
0290 0000013e     1432     .long _eventqGetHandler
0294 00000001     1433     .long 0x1
0298 0000013e     1434     .long DBG151
029c 00000002     1435     .long 0x2
02a0 0000013e     1436     .long DBG152
02a4 00000003     1437     .long 0x3
02a8 00000148     1438     .long DBG153
02ac 00000004     1439     .long 0x4
02b0 0000014c     1440     .long DBG154
02b4 00000006     1441     .long 0x6
02b8 00000150     1442     .long DBG155
02bc 00000007     1443     .long 0x7
02c0 00000154     1444     .long DBG156
02c4 00000009     1445     .long 0x9
02c8 0000015c     1446     .long DBG157
02cc 0000000b     1447     .long 0xb
02d0 0000015e     1448     .long DBG158
02d4 0000000c     1449     .long 0xc
                  1450     .pseg eventq_code
                  1451     .global _eventqGetHandler
                  1452 _eventqGetHandler:
                  1453 ; ENTRY
                  1454 DBG150:
                  1455 ; evType at argloc 0 (0x0) in reg  size 2
                  1456 ; pHandler at argloc 0 (0x0) in reg  size 2
                  1457 ; {
                  1458 DBG151:
                  1459 ;   if ((evType < 0) || (evType >= (12) ))
                  1460 DBG152:
013e 930c         1461     cmp #0x0,r12
0140 3803         1462     jl  eventqGetHandler_L2
0142 903c000c     1463     cmp #0xc,r12
0146 3802         1464     jl  eventqGetHandler_L1
                  1465 eventqGetHandler_L2:
                  1466 ;     return -1;
                  1467 DBG153:
0148 433c         1468     mov #-0x1,r12
014a 3c09         1469     jmp eventqGetHandler_LL2
                  1470 DBG154:
                  1471 eventqGetHandler_L1:
                  1472 ;   if (pHandler == ((void *) 0) )
014c 930d         1473     cmp #0x0,r13
014e 2002         1474     jne eventqGetHandler_L3
                  1475 DBG155:
                  1476 ;     return -1;
0150 433c         1477     mov #-0x1,r12
0152 3c05         1478     jmp eventqGetHandler_LL2
                  1479 DBG156:
                  1480 eventqGetHandler_L3:
                  1481 ;   *pHandler = eventFuncs[evType];
0154 5c0c         1482     rla r12
0156 4c9d00000000 1483     mov _eventFuncs(r12),0(r13)
                  1484 DBG157:
                  1485 ;   return 0;
015c 430c         1486     mov #0x0,r12
                  1487 DBG158:
                  1488 eventqGetHandler_LL2:
                  1489 ; EXIT
                  1490 DBG159:
015e 4130         1491     ret
                  1492     .dbgseg dbg_syms
085c 00000000     1493     .long 0x0
0860 0000005c     1494     .long DBG17
0864 00000000     1495     .long 0x0
0868 00000000     1496     .long 0x0
086c 00010002     1497     .long 0x10002
0870 00000000     1498     .long 0x0
0874 00000134     1499     .long DBG18
0878 00000002     1500     .long 0x2
087c 00000000     1501     .long 0x0
0880 00010002     1502     .long 0x10002
0884 6e614870     1503     .long 0x6e614870
0888 72656c64     1504     .long 0x72656c64
088c 000d0102     1505     .long 0xd0102
0890 00001520     1506     .long 0x1520
0894 0011ffff     1507     .long 0x11ffff
                  1508 DBG143:
0898 0062622e     1509     .long 0x62622e
089c 00000000     1510     .long 0x0
08a0 0000013e     1511     .long DBG150
08a4 00000000     1512     .long 0x0
08a8 01640001     1513     .long 0x1640001
08ac 00000000     1514     .long 0x0
08b0 00000001     1515     .long 0x1
08b4 00000000     1516     .long 0x0
08b8 000009b0     1517     .long DBG160
08bc 00000000     1518     .long 0x0
08c0 79547665     1519     .long 0x79547665
08c4 00006570     1520     .long 0x6570
08c8 000c0102     1521     .long 0xc0102
08cc 00000004     1522     .long 0x4
08d0 0011ffff     1523     .long 0x11ffff
08d4 0062652e     1524     .long 0x62652e
08d8 00000000     1525     .long 0x0
08dc 0000014c     1526     .long DBG154
08e0 00000000     1527     .long 0x0
08e4 01640001     1528     .long 0x1640001
08e8 00000000     1529     .long 0x0
08ec 00000006     1530     .long 0x6
08f0 00000000     1531     .long 0x0
08f4 00000000     1532     .long 0x0
08f8 00000000     1533     .long 0x0
08fc 0066652e     1534     .long 0x66652e
0900 00000000     1535     .long 0x0
0904 0000015e     1536     .long DBG159
0908 00000000     1537     .long 0x0
090c 01650001     1538     .long 0x1650001
0910 00000000     1539     .long 0x0
0914 00000095     1540     .long 0x95
0918 00000000     1541     .long 0x0
091c 00000000     1542     .long 0x0
0920 00000000     1543     .long 0x0
                  1544     .pseg eventq_code
                  1545 DBG145:
                  1546     .dbgseg dbg_syms
0924 00000000     1547     .long 0x0
0928 000000f0     1548     .long DBG148
092c 00000160     1549     .long DBG145
0930 00000000     1550     .long 0x0
0934 00ff0001     1551     .long 0xff0001
                  1552 ; }
                  1553 ; void eventqProcessEvents(void)
                  1554 DBG144:
0938 00000000     1555     .long 0x0
093c 00000094     1556     .long DBG165
0940 00000160     1557     .long _eventqProcessEvents
0944 00000040     1558     .long 0x40
0948 01020001     1559     .long 0x1020001
094c 00000960     1560     .long DBG149
0950 00000044     1561     .long DBG162-DBG163
0954 000002d8     1562     .long DBG164
0958 00000b40     1563     .long DBG161
095c 00000000     1564     .long 0x0
                  1565     .pseg eventq_code
                  1566 DBG163:
                  1567     .dbgseg dbg_syms
                  1568 DBG149:
0960 0066622e     1569     .long 0x66622e
0964 00000000     1570     .long 0x0
0968 00000160     1571     .long DBG163
096c 00000000     1572     .long 0x0
0970 01650001     1573     .long 0x1650001
0974 00000000     1574     .long 0x0
0978 00000097     1575     .long 0x97
097c 00000000     1576     .long 0x0
0980 00000b40     1577     .long DBG166
0984 00000000     1578     .long 0x0
                  1579     .dbgseg dbg_line
                  1580 DBG164:
02d8 00000938     1581     .long DBG144
02dc 00000000     1582     .long 0x0
02e0 00000160     1583     .long _eventqProcessEvents
02e4 00000001     1584     .long 0x1
02e8 00000162     1585     .long DBG168
02ec 00000002     1586     .long 0x2
02f0 00000162     1587     .long DBG169
02f4 00000003     1588     .long 0x3
02f8 00000168     1589     .long DBG170
02fc 00000005     1590     .long 0x5
0300 0000016c     1591     .long DBG172
0304 00000007     1592     .long 0x7
0308 00000172     1593     .long DBG173
030c 0000000a     1594     .long 0xa
0310 00000180     1595     .long DBG175
0314 0000000b     1596     .long 0xb
0318 0000018a     1597     .long DBG177
031c 0000000c     1598     .long 0xc
0320 0000018c     1599     .long DBG178
0324 0000000d     1600     .long 0xd
0328 0000018c     1601     .long DBG179
032c 0000000e     1602     .long 0xe
0330 0000018c     1603     .long DBG181
0334 0000000f     1604     .long 0xf
0338 0000018e     1605     .long DBG183
033c 00000010     1606     .long 0x10
0340 00000192     1607     .long DBG184
0344 00000011     1608     .long 0x11
0348 00000192     1609     .long DBG185
034c 00000013     1610     .long 0x13
0350 00000198     1611     .long DBG186
0354 00000014     1612     .long 0x14
0358 0000019a     1613     .long DBG187
035c 00000016     1614     .long 0x16
0360 000001a0     1615     .long DBG188
0364 00000019     1616     .long 0x19
                  1617     .pseg eventq_code
                  1618     .global _eventqProcessEvents
                  1619 _eventqProcessEvents:
0160 1204         1620     push    r4
                  1621 DBG169:
                  1622 DBG168:
                  1623 DBG167:
                  1624 ; ENTRY
                  1625 ; currentEvent in reg  size 2
                  1626 ; {
                  1627 ;   int currentEvent = eventqGet();
0162 12b000c8     1628     call    #_eventqGet
0166 4c04         1629     mov r12,r4
                  1630 DBG170:
                  1631 ;   while (currentEvent != -1) {
                  1632 eventqProcessEvents_L1:
0168 9334         1633     cmp #-0x1,r4
016a 2417         1634     jeq eventqProcessEvents_L2
                  1635 DBG172:
                  1636 DBG171:
                  1637 ;     gpioSetLed(true);
016c 431c         1638     mov #0x1,r12
016e 12b00000     1639     call    #_gpioSetLed
                  1640 DBG173:
                  1641 ;     if ((currentEvent >0) && (currentEvent <= ( (9) ) )) {
0172 430c         1642     mov #0x0,r12
0174 940c         1643     cmp r4,r12
0176 340b         1644     jge eventqProcessEvents_L3
0178 403c0009     1645     mov #0x9,r12
017c 940c         1646     cmp r4,r12
017e 3807         1647     jl  eventqProcessEvents_L3
                  1648 DBG175:
                  1649 DBG174:
                  1650 ;       if (eventFuncs[currentEvent] != ((void *) 0) ) {
0180 5404         1651     rla r4
0182 441c0000     1652     mov _eventFuncs(r4),r12
0186 930c         1653     cmp #0x0,r12
0188 2404         1654     jeq eventqProcessEvents_L5
                  1655 DBG177:
                  1656 DBG176:
                  1657 ;         (eventFuncs[currentEvent])();
018a 128c         1658     call    r12
                  1659 DBG179:
                  1660 DBG178:
                  1661 ;         }
                  1662 eventqProcessEvents_L4:
                  1663 DBG180:
                  1664 ;       }
                  1665 DBG181:
018c 3c02         1666     jmp eventqProcessEvents_L5
                  1667 eventqProcessEvents_L3:
                  1668 ;     else {
                  1669 DBG182:
                  1670 ;       bogusEvents++;
                  1671 DBG183:
018e 53920008     1672     add #0x1,&_bogusEvents
                  1673 DBG184:
                  1674 eventqProcessEvents_L5:
                  1675 ;     }
                  1676 ;     currentEvent = eventqGet();
                  1677 DBG185:
0192 12b000c8     1678     call    #_eventqGet
0196 4c04         1679     mov r12,r4
                  1680 DBG186:
0198 3fe7         1681     jmp eventqProcessEvents_L1
                  1682 eventqProcessEvents_L2:
                  1683 ;     }
                  1684 ;   gpioSetLed(false);
                  1685 DBG187:
019a 430c         1686     mov #0x0,r12
019c 12b00000     1687     call    #_gpioSetLed
                  1688 DBG189:
                  1689 DBG188:
                  1690 ; EXIT
                  1691 ; .temp0 at stkloc 0 (0x0) size 2
01a0 4134         1692     pop r4
01a2 4130         1693     ret
                  1694     .dbgseg dbg_syms
0988 00000000     1695     .long 0x0
098c 0000005c     1696     .long DBG17
0990 00000002     1697     .long 0x2
0994 00000000     1698     .long 0x0
0998 00010002     1699     .long 0x10002
099c 00000000     1700     .long 0x0
09a0 00000134     1701     .long DBG18
09a4 00000002     1702     .long 0x2
09a8 00000000     1703     .long 0x0
09ac 00010002     1704     .long 0x10002
                  1705 DBG160:
09b0 0062622e     1706     .long 0x62622e
09b4 00000000     1707     .long 0x0
09b8 0000016c     1708     .long DBG171
09bc 00000000     1709     .long 0x0
09c0 01640001     1710     .long 0x1640001
09c4 00000000     1711     .long 0x0
09c8 00000005     1712     .long 0x5
09cc 00000000     1713     .long 0x0
09d0 00000b40     1714     .long DBG190
09d4 00000000     1715     .long 0x0
09d8 00000000     1716     .long 0x0
09dc 00000068     1717     .long DBG191
09e0 00040102     1718     .long 0x40102
09e4 00000004     1719     .long 0x4
09e8 0004ffff     1720     .long 0x4ffff
09ec 0062652e     1721     .long 0x62652e
09f0 00000000     1722     .long 0x0
09f4 0000018a     1723     .long DBG176
09f8 00000000     1724     .long 0x0
09fc 01640001     1725     .long 0x1640001
0a00 00000000     1726     .long 0x0
0a04 0000000b     1727     .long 0xb
0a08 00000000     1728     .long 0x0
0a0c 00000000     1729     .long 0x0
0a10 00000000     1730     .long 0x0
0a14 0066652e     1731     .long 0x66652e
0a18 00000000     1732     .long 0x0
0a1c 000001a0     1733     .long DBG189
0a20 00000000     1734     .long 0x0
0a24 01650001     1735     .long 0x1650001
0a28 00000000     1736     .long 0x0
0a2c 000000af     1737     .long 0xaf
0a30 00000000     1738     .long 0x0
0a34 00000000     1739     .long 0x0
0a38 00000000     1740     .long 0x0
                  1741     .pseg eventq_code
                  1742 DBG162:
                  1743     .dbgseg dbg_syms
0a3c 00000000     1744     .long 0x0
0a40 00000094     1745     .long DBG165
0a44 000001a4     1746     .long DBG162
0a48 00000000     1747     .long 0x0
0a4c 00ff0001     1748     .long 0xff0001
                  1749 ; } 
                  1750     .dseg   eventq_bss
0000              1751     .align 0x2
                  1752 eventq_V8:
0000              1753     .align 0x2
                  1754 _eventFuncs:
0000              1755     .bss 0x18
                  1756 ; eventFuncs size 24
                  1757 _eventQueue:
0018              1758     .bss 0x20
                  1759 ; eventQueue size 32
                  1760 _urgentEventQueue:
0038              1761     .bss 0x1
                  1762 ; urgentEventQueue size 1
                  1763     .extern _gpioSetLed
                  1764     .extern _cmdparseAddCommand
                  1765     .dbgseg dbg_syms
                  1766 .0fake_1:
                  1767 DBG4:
0a50 6166302e     1768     .long 0x6166302e
0a54 315f656b     1769     .long 0x315f656b
0a58 00000000     1770     .long 0x0
0a5c 00000008     1771     .long 0x8
0a60 010afffe     1772     .long 0x10afffe
0a64 00000000     1773     .long 0x0
0a68 00100000     1774     .long 0x100000
0a6c 00000000     1775     .long 0x0
0a70 00000b40     1776     .long DBG192
0a74 00000000     1777     .long 0x0
0a78 7361625f     1778     .long 0x7361625f
0a7c 00000065     1779     .long 0x65
0a80 00000000     1780     .long 0x0
0a84 0000002c     1781     .long 0x2c
0a88 0008ffff     1782     .long 0x8ffff
0a8c 646e655f     1783     .long 0x646e655f
0a90 00000000     1784     .long 0x0
0a94 00000002     1785     .long 0x2
0a98 0000002c     1786     .long 0x2c
0a9c 0008ffff     1787     .long 0x8ffff
0aa0 7274705f     1788     .long 0x7274705f
0aa4 00000000     1789     .long 0x0
0aa8 00000004     1790     .long 0x4
0aac 0000002c     1791     .long 0x2c
0ab0 0008ffff     1792     .long 0x8ffff
0ab4 6565735f     1793     .long 0x6565735f
0ab8 0000006b     1794     .long 0x6b
0abc 00000006     1795     .long 0x6
0ac0 00000005     1796     .long 0x5
0ac4 0008ffff     1797     .long 0x8ffff
0ac8 746e635f     1798     .long 0x746e635f
0acc 00000000     1799     .long 0x0
0ad0 0000000a     1800     .long 0xa
0ad4 00000004     1801     .long 0x4
0ad8 0008ffff     1802     .long 0x8ffff
0adc 616c665f     1803     .long 0x616c665f
0ae0 00000067     1804     .long 0x67
0ae4 0000000c     1805     .long 0xc
0ae8 00000003     1806     .long 0x3
0aec 0008ffff     1807     .long 0x8ffff
0af0 6c69665f     1808     .long 0x6c69665f
0af4 00000065     1809     .long 0x65
0af8 0000000e     1810     .long 0xe
0afc 00000002     1811     .long 0x2
0b00 0008ffff     1812     .long 0x8ffff
0b04 66626e5f     1813     .long 0x66626e5f
0b08 00000000     1814     .long 0x0
0b0c 0000000f     1815     .long 0xf
0b10 0000000c     1816     .long 0xc
0b14 0008ffff     1817     .long 0x8ffff
0b18 736f652e     1818     .long 0x736f652e
0b1c 00000000     1819     .long 0x0
0b20 00000010     1820     .long 0x10
0b24 00000000     1821     .long 0x0
0b28 0166ffff     1822     .long 0x166ffff
0b2c 00000a50     1823     .long DBG4
0b30 00100000     1824     .long 0x100000
0b34 00000000     1825     .long 0x0
0b38 00000000     1826     .long 0x0
0b3c 00000000     1827     .long 0x0
                  1828 DBG166:
                  1829 DBG190:
                  1830 DBG161:
                  1831 DBG192:
0b40 00007073     1832     .long 0x7073
0b44 00000000     1833     .long 0x0
0b48 00000001     1834     .long 0x1
0b4c 00000000     1835     .long 0x0
0b50 016cfffe     1836     .long 0x16cfffe
0b54 00000000     1837     .long 0x0
0b58 00100001     1838     .long 0x100001
0b5c 00000000     1839     .long 0x0
0b60 00000000     1840     .long 0x0
0b64 00000000     1841     .long 0x0
0b68 00000052     1842     .long 0x52
0b6c 00000000     1843     .long 0x0
0b70 00000002     1844     .long 0x2
0b74 00000000     1845     .long 0x0
0b78 016cfffe     1846     .long 0x16cfffe
0b7c 00000000     1847     .long 0x0
0b80 00100010     1848     .long 0x100010
0b84 00000000     1849     .long 0x0
0b88 00000000     1850     .long 0x0
0b8c 00000000     1851     .long 0x0
0b90 00000000     1852     .long 0x0
0b94 00000030     1853     .long DBG193
0b98 00000014     1854     .long _qUrgentSize
0b9c 00000004     1855     .long 0x4
0ba0 00030002     1856     .long 0x30002
0ba4 00000000     1857     .long 0x0
0ba8 00000024     1858     .long DBG194
0bac 00000000     1859     .long _eventFuncs
0bb0 00001560     1860     .long 0x1560
0bb4 01030002     1861     .long 0x1030002
0bb8 00000000     1862     .long 0x0
0bbc 001800b1     1863     .long 0x1800b1
0bc0 0000000c     1864     .long 0xc
0bc4 00000000     1865     .long 0x0
0bc8 00000000     1866     .long 0x0
0bcc 61654871     1867     .long 0x61654871
0bd0 00000064     1868     .long 0x64
0bd4 0000000a     1869     .long _qHead
0bd8 00000004     1870     .long 0x4
0bdc 00030002     1871     .long 0x30002
0be0 00000000     1872     .long 0x0
0be4 0000004c     1873     .long DBG195
0be8 00000004     1874     .long _eventsDropped
0bec 0000000e     1875     .long 0xe
0bf0 00030002     1876     .long 0x30002
0bf4 00000000     1877     .long 0x0
0bf8 00000088     1878     .long DBG196
0bfc 00000018     1879     .long _eventQueue
0c00 0000006c     1880     .long 0x6c
0c04 01030002     1881     .long 0x1030002
0c08 00000000     1882     .long 0x0
0c0c 002000b1     1883     .long 0x2000b1
0c10 00000020     1884     .long 0x20
0c14 00000000     1885     .long 0x0
0c18 00000000     1886     .long 0x0
0c1c 7a695371     1887     .long 0x7a695371
0c20 00000065     1888     .long 0x65
0c24 0000000e     1889     .long _qSize
0c28 00000004     1890     .long 0x4
0c2c 00030002     1891     .long 0x30002
0c30 00000000     1892     .long 0x0
0c34 000000e4     1893     .long DBG197
0c38 00000012     1894     .long _qUrgentTail
0c3c 00000004     1895     .long 0x4
0c40 00030002     1896     .long 0x30002
0c44 00000000     1897     .long 0x0
0c48 000000d4     1898     .long DBG198
0c4c 00000002     1899     .long _maxUrgentEvents
0c50 0000000e     1900     .long 0xe
0c54 00030002     1901     .long 0x30002
0c58 00000000     1902     .long 0x0
0c5c 00000110     1903     .long DBG199
0c60 00000008     1904     .long _bogusEvents
0c64 0000000e     1905     .long 0xe
0c68 00030002     1906     .long 0x30002
0c6c 00000000     1907     .long 0x0
0c70 0000015c     1908     .long DBG200
0c74 00000010     1909     .long _qUrgentHead
0c78 00000004     1910     .long 0x4
0c7c 00030002     1911     .long 0x30002
0c80 00000000     1912     .long 0x0
0c84 00000148     1913     .long DBG201
0c88 00000006     1914     .long _urgentEventsDropped
0c8c 0000000e     1915     .long 0xe
0c90 00030002     1916     .long 0x30002
0c94 69615471     1917     .long 0x69615471
0c98 0000006c     1918     .long 0x6c
0c9c 0000000c     1919     .long _qTail
0ca0 00000004     1920     .long 0x4
0ca4 00030002     1921     .long 0x30002
0ca8 00000000     1922     .long 0x0
0cac 00000168     1923     .long DBG202
0cb0 00000000     1924     .long _maxEvents
0cb4 0000000e     1925     .long 0xe
0cb8 00030002     1926     .long 0x30002
0cbc 00000000     1927     .long 0x0
0cc0 00000174     1928     .long DBG203
0cc4 00000038     1929     .long _urgentEventQueue
0cc8 0000006c     1930     .long 0x6c
0ccc 01030002     1931     .long 0x1030002
0cd0 00000000     1932     .long 0x0
0cd4 000100b1     1933     .long 0x100b1
0cd8 00000001     1934     .long 0x1
0cdc 00000000     1935     .long 0x0
0ce0 00000000     1936     .long 0x0
0ce4 00000000     1937     .long 0x0
0ce8 00000004     1938     .long DBG204
0cec 00000000     1939     .long 0x0
0cf0 000002a0     1940     .long 0x2a0
0cf4 000dfffe     1941     .long 0xdfffe
0cf8 6c6f6f62     1942     .long 0x6c6f6f62
0cfc 006e6165     1943     .long 0x6e6165
0d00 00000000     1944     .long 0x0
0d04 00000004     1945     .long 0x4
0d08 000dfffe     1946     .long 0xdfffe
0d0c 454c4946     1947     .long 0x454c4946
0d10 00000000     1948     .long 0x0
0d14 00000000     1949     .long 0x0
0d18 00000008     1950     .long 0x8
0d1c 010dfffe     1951     .long 0x10dfffe
0d20 00000a50     1952     .long .0fake_1
0d24 00000010     1953     .long 0x10
0d28 00000000     1954     .long 0x0
0d2c 00000000     1955     .long 0x0
0d30 00000000     1956     .long 0x0
0d34 657a6973     1957     .long 0x657a6973
0d38 0000745f     1958     .long 0x745f
0d3c 00000000     1959     .long 0x0
0d40 0000000e     1960     .long 0xe
0d44 000dfffe     1961     .long 0xdfffe
0d48 6c5f6176     1962     .long 0x6c5f6176
0d4c 00747369     1963     .long 0x747369
0d50 00000000     1964     .long 0x0
0d54 00000020     1965     .long 0x20
0d58 000dfffe     1966     .long 0xdfffe
0d5c 00000000     1967     .long 0x0
0d60 00000188     1968     .long DBG205
0d64 00000000     1969     .long 0x0
0d68 000002a4     1970     .long 0x2a4
0d6c 000dfffe     1971     .long 0xdfffe
                  1972     .iseg eventq_istrings_const
                  1973 eventq_V6:
0000 73           1974     .byte 0x73
0001 68           1975     .byte 0x68
0002 6f           1976     .byte 0x6f
0003 77           1977     .byte 0x77
0004 00           1978     .byte 0x0
                  1979 eventq_V7:
0005 65           1980     .byte 0x65
0006 76           1981     .byte 0x76
0007 65           1982     .byte 0x65
0008 6e           1983     .byte 0x6e
0009 74           1984     .byte 0x74
000a 71           1985     .byte 0x71
000b 00           1986     .byte 0x0
                  1987     .dbgseg dbg_syms
0d70 666f652e     1988     .long 0x666f652e
0d74 00000000     1989     .long 0x0
0d78 00000000     1990     .long 0x0
0d7c 00000000     1991     .long 0x0
0d80 0067fffe     1992     .long 0x67fffe
                  1993     .dbgseg dbg_strs
0000              1994     .align 0x2
0000 00000198     1995     .long 0x198
                  1996 DBG204:
0004 6576656e     1997     .long 0x6576656e
0008 7448616e     1998     .long 0x7448616e
000c 646c6572     1999     .long 0x646c6572
0010 00000000     2000     .long 0x0
                  2001 DBG91:
0014 61646455     2002     .long 0x61646455
0018 7267656e     2003     .long 0x7267656e
001c 74457665     2004     .long 0x74457665
0020 6e740000     2005     .long 0x6e740000
                  2006 DBG194:
0024 6576656e     2007     .long 0x6576656e
0028 7446756e     2008     .long 0x7446756e
002c 63730000     2009     .long 0x63730000
                  2010 DBG193:
0030 71557267     2011     .long 0x71557267
0034 656e7453     2012     .long 0x656e7453
0038 697a6500     2013     .long 0x697a6500
                  2014 DBG68:
003c 6576656e     2015     .long 0x6576656e
0040 74715572     2016     .long 0x74715572
0044 67656e74     2017     .long 0x67656e74
0048 50757400     2018     .long 0x50757400
                  2019 DBG195:
004c 6576656e     2020     .long 0x6576656e
0050 74734472     2021     .long 0x74734472
0054 6f707065     2022     .long 0x6f707065
0058 64000000     2023     .long 0x64000000
                  2024 DBG17:
005c 5f5f4652     2025     .long 0x5f5f4652
0060 414d4553     2026     .long 0x414d4553
0064 495a4500     2027     .long 0x495a4500
                  2028 DBG191:
0068 63757272     2029     .long 0x63757272
006c 656e7445     2030     .long 0x656e7445
0070 76656e74     2031     .long 0x76656e74
0074 00000000     2032     .long 0x0
                  2033 DBG10:
0078 6d617845     2034     .long 0x6d617845
007c 76656e74     2035     .long 0x76656e74
0080 48616e64     2036     .long 0x48616e64
0084 6c657200     2037     .long 0x6c657200
                  2038 DBG196:
0088 6576656e     2039     .long 0x6576656e
008c 74517565     2040     .long 0x74517565
0090 75650000     2041     .long 0x75650000
                  2042 DBG165:
0094 6576656e     2043     .long 0x6576656e
0098 74715072     2044     .long 0x74715072
009c 6f636573     2045     .long 0x6f636573
00a0 73457665     2046     .long 0x73457665
00a4 6e747300     2047     .long 0x6e747300
                  2048 DBG23:
00a8 6576656e     2049     .long 0x6576656e
00ac 7471496e     2050     .long 0x7471496e
00b0 69740000     2051     .long 0x69740000
                  2052 DBG5:
00b4 453a5c6d     2053     .long 0x453a5c6d
00b8 6d637266     2054     .long 0x6d637266
00bc 696f5c65     2055     .long 0x696f5c65
00c0 76656e74     2056     .long 0x76656e74
00c4 712e6300     2057     .long 0x712e6300
                  2058 DBG43:
00c8 6576656e     2059     .long 0x6576656e
00cc 74715075     2060     .long 0x74715075
00d0 74000000     2061     .long 0x74000000
                  2062 DBG198:
00d4 6d617855     2063     .long 0x6d617855
00d8 7267656e     2064     .long 0x7267656e
00dc 74457665     2065     .long 0x74457665
00e0 6e747300     2066     .long 0x6e747300
                  2067 DBG197:
00e4 71557267     2068     .long 0x71557267
00e8 656e7454     2069     .long 0x656e7454
00ec 61696c00     2070     .long 0x61696c00
                  2071 DBG148:
00f0 6576656e     2072     .long 0x6576656e
00f4 74714765     2073     .long 0x74714765
00f8 7448616e     2074     .long 0x7448616e
00fc 646c6572     2075     .long 0x646c6572
0100 00000000     2076     .long 0x0
                  2077 DBG97:
0104 6576656e     2078     .long 0x6576656e
0108 74714765     2079     .long 0x74714765
010c 74000000     2080     .long 0x74000000
                  2081 DBG199:
0110 626f6775     2082     .long 0x626f6775
0114 73457665     2083     .long 0x73457665
0118 6e747300     2084     .long 0x6e747300
                  2085 DBG133:
011c 6576656e     2086     .long 0x6576656e
0120 74715265     2087     .long 0x74715265
0124 67697374     2088     .long 0x67697374
0128 65724861     2089     .long 0x65724861
012c 6e646c65     2090     .long 0x6e646c65
0130 72000000     2091     .long 0x72000000
                  2092 DBG18:
0134 5f5f5341     2093     .long 0x5f5f5341
0138 5645445f     2094     .long 0x5645445f
013c 41524753     2095     .long 0x41524753
0140 5f53495a     2096     .long 0x5f53495a
0144 45000000     2097     .long 0x45000000
                  2098 DBG201:
0148 75726765     2099     .long 0x75726765
014c 6e744576     2100     .long 0x6e744576
0150 656e7473     2101     .long 0x656e7473
0154 44726f70     2102     .long 0x44726f70
0158 70656400     2103     .long 0x70656400
                  2104 DBG200:
015c 71557267     2105     .long 0x71557267
0160 656e7448     2106     .long 0x656e7448
0164 65616400     2107     .long 0x65616400
                  2108 DBG202:
0168 6d617845     2109     .long 0x6d617845
016c 76656e74     2110     .long 0x76656e74
0170 73000000     2111     .long 0x73000000
                  2112 DBG203:
0174 75726765     2113     .long 0x75726765
0178 6e744576     2114     .long 0x6e744576
017c 656e7451     2115     .long 0x656e7451
0180 75657565     2116     .long 0x75657565
0184 00000000     2117     .long 0x0
                  2118 DBG205:
0188 636f6d6d     2119     .long 0x636f6d6d
018c 616e6448     2120     .long 0x616e6448
0190 616e646c     2121     .long 0x616e646c
0194 65720000     2122     .long 0x65720000
                  2123     .iseg _idesc
0000              2124     .align 0x2
0000 0000         2125     .data eventq_V1
0002 0000         2126     .data eventq_V2
0004 1600         2127     .data 0x16
0006 0000         2128     .data 0x0
0008 0000         2129     .data eventq_V8
000a 3900         2130     .data 0x39
