Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\cmdproc.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\cmdproc.c" Fri Feb 20 18:03:31 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 0000010c       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 ; void *memcpy( void *, const void *, size_t );
                   180 ; void *memmove( void *, const void *, size_t );
                   181 ; char *strcpy( char *, const char * );
                   182 ; char *strncpy( char *, const char *, size_t );
                   183 ; char *strcat( char *, const char * );
                   184 ; char *strncat( char *, const char *, size_t );
                   185 ; int memcmp( const void *, const void *, size_t );
                   186 ; int strcmp( const char *, const char * );
                   187 ; int strcoll( const char *, const char * );
                   188 ; int strncmp( const char *, const char *, size_t );
                   189 ; size_t strxfrm( char *, const char *, size_t );
                   190 ; void *memchr( const void *, int, size_t );
                   191 ; char *strchr( const char *, int );
                   192 ; size_t strcspn( const char *, const char * );
                   193 ; char *strpbrk( const char *, const char * );
                   194 ; char *strrchr( const char *, int );
                   195 ; size_t strspn( const char *, const char * );
                   196 ; char *strstr( const char *, const char * );
                   197 ; char *strtok( char *, const char * );
                   198 ; void *memset( void *, int, size_t );
                   199 ; char *strerror( int );
                   200 ; size_t strlen( const char * );
                   201 ; typedef int boolean;
                   202 ; boolean size 2
                   203 ; enum {false = 0, true = 1};
                   204 ; enum {error = -1, success = 0};
                   205 ; char * errnumGetDesc(int errNum);
                   206 ; typedef void (*eventHandler)(void);
                   207 ; eventHandler size 2
                   208 ; int eventqInit(void);
                   209 ; void eventqPut(int);
                   210 ; void eventqUrgentPut(int);
                   211 ; int eventqGet(void);
                   212 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   213 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   214 ; void eventqProcessEvents(void);
                   215 ; typedef int (*commandHandler)(char *);
                   216 ; commandHandler size 2
                   217 ; int cmdparseInit(void);
                   218 ; void cmdparseShow(void);
                   219 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   220 ; int cmdparseDoCommand(char * pCmdStr);
                   221 ; int outfmtInit(void);
                   222 ; void outfmtSendAlarmInfo(int type, unsigned char alarms);
                   223 ; void outfmtSendPrompt(void);
                   224 ; void outfmtSendCrLf(void);
                   225 ; void outfmtSendVersion(char *);
                   226 ; void outfmtSendData(void);
                   227 ; void outfmtSendLevels(void);
                   228 ; void outfmtSendTime(int, int, int);
                   229 ; void outfmtSendDate(int, int, int);
                   230 ; void outfmtSendError(int);
                   231 ; int outfmtGetBuffer(char **, int *);
                   232 ; int outfmtSendBuffer(void);
                   233 ; void clearString(char *s, int len);
                   234 ; void eatWhiteSpace(char **s);
                   235 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   236 ; int usart0Init(boolean spiMode);
                   237 ; boolean usart0GetTxIntEnable(void);
                   238 ; int usart0TxOne(char txCh);
                   239 ; int usart0RxOne(char *pRxCh);
                   240 ; static char buffer[ (192) ];
                   241 ; static boolean echoOn = true; 
                   242     .iseg cmdproc_idata
0000               243     .align 0x2
                   244 cmdproc_V2:
0000               245     .align 0x2
0000               246     .align 0x2
0000 0100          247     .data 0x1
                   248     .dseg   cmdproc_data
0000               249     .align 0x2
                   250 cmdproc_V3:
0000               251     .align 0x2
                   252 _echoOn:
0000               253     .bss 0x2
                   254 ; echoOn size 2
                   255 ; static boolean errorOn = false; 
                   256     .iseg cmdproc_idata
0002               257     .align 0x2
0002               258     .align 0x2
0002 0000          259     .data 0x0
                   260     .dseg   cmdproc_data
0002               261     .align 0x2
                   262 _errorOn:
0002               263     .bss 0x2
                   264 ; errorOn size 2
                   265 ; static int offset;
                   266 ; static int expectLfGotCr = 0;
                   267     .iseg cmdproc_idata
0004               268     .align 0x2
0004               269     .align 0x2
0004 0000          270     .data 0x0
                   271     .dseg   cmdproc_data
0004               272     .align 0x2
                   273 _expectLfGotCr:
0004               274     .bss 0x2
                   275 ; expectLfGotCr size 2
                   276 ; typedef enum {expectCR, expectLF} receiveState;
                   277 ; receiveState size 1
                   278 ; static receiveState rxState = expectCR;
                   279     .iseg cmdproc_idata
0006 00            280     .byte 0x0
                   281     .dseg   cmdproc_data
                   282 _rxState:
0006               283     .bss 0x1
                   284 ; rxState size 1
                   285 ; int setEchoCmdHandler(char * cmdString);
                   286 ; int showCmdprocHandler(char *cmdString)
                   287     .dbgseg dbg_syms
                   288 DBG3:
0028 00000000      289     .long 0x0
002c 00000048      290     .long DBG10
0030 00000000      291     .long _showCmdprocHandler
0034 00000044      292     .long 0x44
0038 01020001      293     .long 0x1020001
003c 00000050      294     .long DBG1
0040 00000004      295     .long DBG7-DBG8
0044 00000000      296     .long DBG9
0048 000000dc      297     .long DBG6
004c 00000000      298     .long 0x0
                   299     .pseg cmdproc_code
                   300 DBG8:
                   301     .dbgseg dbg_syms
                   302 DBG1:
0050 0066622e      303     .long 0x66622e
0054 00000000      304     .long 0x0
0058 00000000      305     .long DBG8
005c 00000000      306     .long 0x0
0060 01650001      307     .long 0x1650001
0064 00000000      308     .long 0x0
0068 00000023      309     .long 0x23
006c 00000000      310     .long 0x0
0070 00000104      311     .long DBG11
0074 00000000      312     .long 0x0
                   313     .dbgseg dbg_line
0000               314     .align 0x2
                   315 DBG9:
0000 00000028      316     .long DBG3
0004 00000000      317     .long 0x0
0008 00000000      318     .long _showCmdprocHandler
000c 00000001      319     .long 0x1
0010 00000000      320     .long DBG13
0014 00000002      321     .long 0x2
0018 00000000      322     .long DBG14
001c 00000004      323     .long 0x4
0020 00000002      324     .long DBG15
0024 00000005      325     .long 0x5
                   326     .pseg cmdproc_code
                   327     .global _showCmdprocHandler
                   328 _showCmdprocHandler:
                   329 ; ENTRY
                   330 DBG12:
                   331 ; {
                   332 DBG13:
                   333 ;   return 0;
                   334 DBG14:
0000 430c          335     mov #0x0,r12
                   336 DBG16:
                   337 DBG15:
                   338 ; EXIT
0002 4130          339     ret
                   340     .dbgseg dbg_syms
0078 00000000      341     .long 0x0
007c 0000003c      342     .long DBG17
0080 00000000      343     .long 0x0
0084 00000000      344     .long 0x0
0088 00010002      345     .long 0x10002
008c 00000000      346     .long 0x0
0090 000000ac      347     .long DBG18
0094 00000002      348     .long 0x2
0098 00000000      349     .long 0x0
009c 00010002      350     .long 0x10002
00a0 0066652e      351     .long 0x66652e
00a4 00000000      352     .long 0x0
00a8 00000002      353     .long DBG16
00ac 00000000      354     .long 0x0
00b0 01650001      355     .long 0x1650001
00b4 00000000      356     .long 0x0
00b8 00000027      357     .long 0x27
00bc 00000000      358     .long 0x0
00c0 00000000      359     .long 0x0
00c4 00000000      360     .long 0x0
                   361     .pseg cmdproc_code
                   362 DBG7:
                   363     .dbgseg dbg_syms
00c8 00000000      364     .long 0x0
00cc 00000048      365     .long DBG10
00d0 00000004      366     .long DBG7
00d4 00000000      367     .long 0x0
00d8 00ff0001      368     .long 0xff0001
                   369 ; }
                   370 ; ****** Warning: Symbol ``cmdString'' (function showCmdprocHandler) was defined, but not used
                   371 ; static void changeRxState(receiveState newRxState)
                   372 DBG6:
00dc 00000000      373     .long 0x0
00e0 0000007c      374     .long DBG23
00e4 00000004      375     .long _changeRxState
00e8 00000040      376     .long 0x40
00ec 01030001      377     .long 0x1030001
00f0 00000104      378     .long DBG11
00f4 0000000c      379     .long DBG20-DBG21
00f8 00000028      380     .long DBG22
00fc 00000230      381     .long DBG19
0100 00000000      382     .long 0x0
                   383     .pseg cmdproc_code
                   384 DBG21:
                   385     .dbgseg dbg_syms
                   386 DBG11:
0104 0066622e      387     .long 0x66622e
0108 00000000      388     .long 0x0
010c 00000004      389     .long DBG21
0110 00000000      390     .long 0x0
0114 01650001      391     .long 0x1650001
0118 00000000      392     .long 0x0
011c 00000029      393     .long 0x29
0120 00000000      394     .long 0x0
0124 00000258      395     .long DBG24
0128 00000000      396     .long 0x0
                   397     .dbgseg dbg_line
                   398 DBG22:
0028 000000dc      399     .long DBG6
002c 00000000      400     .long 0x0
0030 00000004      401     .long _changeRxState
0034 00000001      402     .long 0x1
0038 00000004      403     .long DBG26
003c 00000002      404     .long 0x2
0040 00000004      405     .long DBG27
0044 00000003      406     .long 0x3
0048 0000000a      407     .long DBG29
004c 00000005      408     .long 0x5
0050 0000000e      409     .long DBG30
0054 00000006      410     .long 0x6
0058 0000000e      411     .long DBG31
005c 00000007      412     .long 0x7
                   413     .pseg cmdproc_code
                   414 _changeRxState:
                   415 ; ENTRY
                   416 DBG25:
                   417 ; newRxState at argloc 0 (0x0) in reg  size 1
                   418 ; {
                   419 DBG26:
                   420 ;   if (rxState != newRxState) {
                   421 DBG27:
0004 9cc20006      422     cmp.b   r12,&_rxState
0008 2402          423     jeq changeRxState_L1
                   424 DBG29:
                   425 DBG28:
                   426 ;     rxState = newRxState;
000a 4cc20006      427     mov.b   r12,&_rxState
                   428 DBG31:
                   429 DBG30:
                   430 ;     }
                   431 changeRxState_L1:
                   432 DBG32:
                   433 ; EXIT
                   434 DBG33:
000e 4130          435     ret
                   436     .dbgseg dbg_syms
012c 00000000      437     .long 0x0
0130 0000003c      438     .long DBG17
0134 00000000      439     .long 0x0
0138 00000000      440     .long 0x0
013c 00010002      441     .long 0x10002
0140 00000000      442     .long 0x0
0144 000000ac      443     .long DBG18
0148 00000002      444     .long 0x2
014c 00000000      445     .long 0x0
0150 00010002      446     .long 0x10002
                   447 .3fake_1:
                   448 DBG4:
0154 6166332e      449     .long 0x6166332e
0158 315f656b      450     .long 0x315f656b
015c 00000000      451     .long 0x0
0160 0000000a      452     .long 0xa
0164 010ffffe      453     .long 0x10ffffe
0168 00000000      454     .long 0x0
016c 00010000      455     .long 0x10000
0170 00000000      456     .long 0x0
0174 00000848      457     .long DBG34
0178 00000000      458     .long 0x0
017c 65707865      459     .long 0x65707865
0180 52437463      460     .long 0x52437463
0184 00000000      461     .long 0x0
0188 0000000b      462     .long 0xb
018c 0010ffff      463     .long 0x10ffff
0190 65707865      464     .long 0x65707865
0194 464c7463      465     .long 0x464c7463
0198 00000001      466     .long 0x1
019c 0000000b      467     .long 0xb
01a0 0010ffff      468     .long 0x10ffff
01a4 736f652e      469     .long 0x736f652e
01a8 00000000      470     .long 0x0
01ac 00000001      471     .long 0x1
01b0 00000000      472     .long 0x0
01b4 0166ffff      473     .long 0x166ffff
01b8 00000154      474     .long DBG4
01bc 00010000      475     .long 0x10000
01c0 00000000      476     .long 0x0
01c4 00000000      477     .long 0x0
01c8 00000000      478     .long 0x0
01cc 00000000      479     .long 0x0
01d0 0000008c      480     .long DBG35
01d4 000c0102      481     .long 0xc0102
01d8 0000000a      482     .long 0xa
01dc 0111ffff      483     .long 0x111ffff
01e0 00000154      484     .long .3fake_1
01e4 00000000      485     .long 0x0
01e8 00000000      486     .long 0x0
01ec 00000000      487     .long 0x0
01f0 00000000      488     .long 0x0
01f4 0066652e      489     .long 0x66652e
01f8 00000000      490     .long 0x0
01fc 0000000e      491     .long DBG33
0200 00000000      492     .long 0x0
0204 01650001      493     .long 0x1650001
0208 00000000      494     .long 0x0
020c 0000002f      495     .long 0x2f
0210 00000000      496     .long 0x0
0214 00000000      497     .long 0x0
0218 00000000      498     .long 0x0
                   499     .pseg cmdproc_code
                   500 DBG20:
                   501     .dbgseg dbg_syms
021c 00000000      502     .long 0x0
0220 0000007c      503     .long DBG23
0224 00000010      504     .long DBG20
0228 00000000      505     .long 0x0
022c 00ff0001      506     .long 0xff0001
                   507 ; }
                   508 ; boolean cmdprocAccumulateCmd(char inCh)
                   509 DBG19:
0230 00000000      510     .long 0x0
0234 00000014      511     .long DBG40
0238 00000010      512     .long _cmdprocAccumulateCmd
023c 00000044      513     .long 0x44
0240 01020001      514     .long 0x1020001
0244 00000258      515     .long DBG24
0248 000000dc      516     .long DBG37-DBG38
024c 00000060      517     .long DBG39
0250 00000410      518     .long DBG36
0254 00000000      519     .long 0x0
                   520     .pseg cmdproc_code
                   521 DBG38:
                   522     .dbgseg dbg_syms
                   523 DBG24:
0258 0066622e      524     .long 0x66622e
025c 00000000      525     .long 0x0
0260 00000010      526     .long DBG38
0264 00000000      527     .long 0x0
0268 01650001      528     .long 0x1650001
026c 00000000      529     .long 0x0
0270 00000031      530     .long 0x31
0274 00000000      531     .long 0x0
0278 00000438      532     .long DBG41
027c 00000000      533     .long 0x0
                   534     .dbgseg dbg_line
                   535 DBG39:
0060 00000230      536     .long DBG19
0064 00000000      537     .long 0x0
0068 00000010      538     .long _cmdprocAccumulateCmd
006c 00000001      539     .long 0x1
0070 00000016      540     .long DBG43
0074 00000002      541     .long 0x2
0078 00000016      542     .long DBG44
007c 00000003      543     .long 0x3
0080 00000018      544     .long DBG45
0084 00000005      545     .long 0x5
0088 00000020      546     .long DBG47
008c 0000000d      547     .long 0xd
0090 00000022      548     .long DBG49
0094 0000000e      549     .long 0xe
0098 00000022      550     .long DBG50
009c 0000000f      551     .long 0xf
00a0 0000002e      552     .long DBG52
00a4 00000011      553     .long 0x11
00a8 0000003a      554     .long DBG53
00ac 00000012      555     .long 0x12
00b0 0000003c      556     .long DBG54
00b4 00000013      557     .long 0x13
00b8 00000040      558     .long DBG55
00bc 00000014      559     .long 0x14
00c0 00000046      560     .long DBG57
00c4 00000015      561     .long 0x15
00c8 0000004a      562     .long DBG58
00cc 00000016      563     .long 0x16
00d0 0000004a      564     .long DBG59
00d4 00000017      565     .long 0x17
00d8 0000005e      566     .long DBG60
00dc 00000018      567     .long 0x18
00e0 0000005e      568     .long DBG61
00e4 00000019      569     .long 0x19
00e8 00000060      570     .long DBG63
00ec 0000001a      571     .long 0x1a
00f0 0000006e      572     .long DBG64
00f4 0000001b      573     .long 0x1b
00f8 00000080      574     .long DBG65
00fc 0000001c      575     .long 0x1c
0100 00000086      576     .long DBG67
0104 0000001d      577     .long 0x1d
0108 0000008c      578     .long DBG68
010c 0000001e      579     .long 0x1e
0110 0000008c      580     .long DBG69
0114 0000001f      581     .long 0x1f
0118 0000008e      582     .long DBG71
011c 00000020      583     .long 0x20
0120 00000090      584     .long DBG72
0124 00000021      585     .long 0x21
0128 00000090      586     .long DBG73
012c 00000022      587     .long 0x22
0130 00000096      588     .long DBG75
0134 00000024      589     .long 0x24
0138 00000096      590     .long DBG76
013c 00000025      591     .long 0x25
0140 0000009e      592     .long DBG78
0144 00000027      593     .long 0x27
0148 000000a2      594     .long DBG79
014c 00000028      595     .long 0x28
0150 000000a2      596     .long DBG80
0154 00000029      597     .long 0x29
0158 000000a4      598     .long DBG82
015c 0000002b      599     .long 0x2b
0160 000000b2      600     .long DBG83
0164 0000002c      601     .long 0x2c
0168 000000c2      602     .long DBG84
016c 0000002d      603     .long 0x2d
0170 000000c8      604     .long DBG86
0174 0000002e      605     .long 0x2e
0178 000000ce      606     .long DBG87
017c 0000002f      607     .long 0x2f
0180 000000ce      608     .long DBG88
0184 00000030      609     .long 0x30
0188 000000ce      610     .long DBG90
018c 00000032      611     .long 0x32
0190 000000d6      612     .long DBG91
0194 00000033      613     .long 0x33
0198 000000d8      614     .long DBG92
019c 00000034      615     .long 0x34
01a0 000000e6      616     .long DBG93
01a4 00000035      617     .long 0x35
01a8 000000e6      618     .long DBG94
01ac 00000037      619     .long 0x37
01b0 000000e6      620     .long DBG95
01b4 00000038      621     .long 0x38
                   622     .pseg cmdproc_code
                   623     .global _cmdprocAccumulateCmd
                   624 _cmdprocAccumulateCmd:
0010 1204          625     push    r4
0012 1205          626     push    r5
                   627 DBG42:
                   628 ; ENTRY
0014 4c45          629     mov.b   r12,r5
                   630 DBG44:
                   631 DBG43:
                   632 ; inCh at argloc 0 (0x0) in reg  size 1
                   633 ; gotNewline in reg  size 2
                   634 ; {
                   635 ;   boolean gotNewline = false;
0016 4304          636     mov #0x0,r4
                   637 DBG45:
                   638 ;   if (inCh > 0) {
0018 434d          639     mov.b   #0x0,r13
001a 440c          640     mov r4,r12
001c 954d          641     cmp.b   r5,r13
001e 3463          642     jge cmdprocAccumulateCmd_L1
                   643 DBG47:
                   644 DBG46:
                   645 ;     switch (rxState) {
0020 3c5b          646     jmp cmdprocAccumulateCmd_L3
                   647 DBG49:
                   648 DBG48:
                   649 ;     case expectCR:    
                   650 cmdprocAccumulateCmd_L4:
                   651 ;       if ((inCh == 0x0a) || (inCh == 0x0d)) {
                   652 DBG50:
0022 9075000a      653     cmp.b   #0xa,r5
0026 2403          654     jeq cmdprocAccumulateCmd_L6
0028 9075000d      655     cmp.b   #0xd,r5
002c 2019          656     jne cmdprocAccumulateCmd_L5
                   657 cmdprocAccumulateCmd_L6:
                   658 DBG51:
                   659 ;         buffer[offset] = '\0'; 
                   660 DBG52:
002e 421c0000      661     mov &_offset,r12
0032 503c0002      662     add #_buffer,r12
0036 43cc0000      663     mov.b   #0x0,0(r12)
                   664 DBG53:
                   665 ;   gotNewline = true;
003a 4314          666     mov #0x1,r4
                   667 DBG54:
                   668 ;   offset = 0; 
003c 43820000      669     mov #0x0,&_offset
                   670 DBG55:
                   671 ;   if (echoOn == true) {
0040 93920000      672     cmp #0x1,&_echoOn
0044 2002          673     jne cmdprocAccumulateCmd_L7
                   674 DBG57:
                   675 DBG56:
                   676 ;     outfmtSendCrLf();
0046 12b00000      677     call    #_outfmtSendCrLf
                   678 DBG59:
                   679 DBG58:
                   680 ;     }
                   681 cmdprocAccumulateCmd_L7:
                   682 ;   changeRxState(((inCh == 0x0d) ? expectLF : expectCR));
004a 9075000d      683     cmp.b   #0xd,r5
004e 2002          684     jne cmdprocAccumulateCmd_LL2
0050 431c          685     mov #0x1,r12
0052 3c01          686     jmp cmdprocAccumulateCmd_LL3
                   687 cmdprocAccumulateCmd_LL2:
0054 430c          688     mov #0x0,r12
                   689 cmdprocAccumulateCmd_LL3:
0056 f37c          690     and.b   #0xff,r12
0058 12b00004      691     call    #_changeRxState
005c 440c          692     mov r4,r12
                   693 DBG61:
                   694 DBG60:
                   695 ;         }
005e 3c43          696     jmp cmdprocAccumulateCmd_L2
                   697 cmdprocAccumulateCmd_L5:
                   698 ;       else {
                   699 DBG62:
                   700 ;   buffer[offset] = inCh;
                   701 DBG63:
0060 421d0000      702     mov &_offset,r13
0064 4d0c          703     mov r13,r12
0066 503c0002      704     add #_buffer,r12
006a 45cc0000      705     mov.b   r5,0(r12)
                   706 DBG64:
                   707 ;  ((offset ==  (192) -1) ? offset= 0 : offset++ ) ;
006e 903d00bf      708     cmp #0xbf,r13
0072 2003          709     jne cmdprocAccumulateCmd_LL4
0074 43820000      710     mov #0x0,&_offset
0078 3c02          711     jmp cmdprocAccumulateCmd_LL5
                   712 cmdprocAccumulateCmd_LL4:
007a 53920000      713     add #0x1,&_offset
                   714 cmdprocAccumulateCmd_LL5:
007e 440c          715     mov r4,r12
                   716 DBG65:
                   717 ;   if (echoOn == true) {
0080 93920000      718     cmp #0x1,&_echoOn
0084 2030          719     jne cmdprocAccumulateCmd_L2
                   720 DBG67:
                   721 DBG66:
                   722 ;  usart0TxOne((char)inCh) ;
0086 454c          723     mov.b   r5,r12
0088 12b00000      724     call    #_usart0TxOne
                   725 DBG69:
                   726 DBG68:
                   727 ;   }
                   728 cmdprocAccumulateCmd_L9:
                   729 DBG70:
                   730 cmdprocAccumulateCmd_L8:
008c 440c          731     mov r4,r12
                   732 DBG71:
                   733 ;       }
                   734 ;       break;
008e 3c2b          735     jmp cmdprocAccumulateCmd_L2
                   736 DBG72:
                   737 ;     case expectLF:
                   738 cmdprocAccumulateCmd_L10:
                   739 ;       if (inCh == 0x0a) { 
                   740 DBG73:
0090 9075000a      741     cmp.b   #0xa,r5
0094 2001          742     jne cmdprocAccumulateCmd_L11
                   743 DBG76:
                   744 DBG75:
                   745 DBG74:
                   746 ;         }
0096 3c1b          747     jmp cmdprocAccumulateCmd_L12
                   748 cmdprocAccumulateCmd_L11:
                   749 ;       else if (inCh == 0x0d) {
0098 9075000d      750     cmp.b   #0xd,r5
009c 2003          751     jne cmdprocAccumulateCmd_L13
                   752 DBG78:
                   753 DBG77:
                   754 ;   expectLfGotCr++;
009e 53920004      755     add #0x1,&_expectLfGotCr
                   756 DBG80:
                   757 DBG79:
                   758 ;         }
00a2 3c15          759     jmp cmdprocAccumulateCmd_L14
                   760 cmdprocAccumulateCmd_L13:
                   761 ;       else {
                   762 DBG81:
                   763 ;   buffer[offset] = inCh;
                   764 DBG82:
00a4 421c0000      765     mov &_offset,r12
00a8 4c0d          766     mov r12,r13
00aa 503d0002      767     add #_buffer,r13
00ae 45cd0000      768     mov.b   r5,0(r13)
                   769 DBG83:
                   770 ;  ((offset ==  (192) -1) ? offset= 0 : offset++ ) ;
00b2 903c00bf      771     cmp #0xbf,r12
00b6 2003          772     jne cmdprocAccumulateCmd_LL6
00b8 43820000      773     mov #0x0,&_offset
00bc 3c02          774     jmp cmdprocAccumulateCmd_LL7
                   775 cmdprocAccumulateCmd_LL6:
00be 53920000      776     add #0x1,&_offset
                   777 cmdprocAccumulateCmd_LL7:
                   778 ;   if (echoOn == true) {
                   779 DBG84:
00c2 93920000      780     cmp #0x1,&_echoOn
00c6 2003          781     jne cmdprocAccumulateCmd_L15
                   782 DBG86:
                   783 DBG85:
                   784 ;  usart0TxOne((char)inCh) ;
00c8 454c          785     mov.b   r5,r12
00ca 12b00000      786     call    #_usart0TxOne
                   787 DBG88:
                   788 DBG87:
                   789 ;     }
                   790 cmdprocAccumulateCmd_L15:
                   791 DBG89:
                   792 cmdprocAccumulateCmd_L14:
                   793 cmdprocAccumulateCmd_L12:
                   794 ;         }
                   795 ;       changeRxState(expectCR);        
                   796 DBG90:
00ce 434c          797     mov.b   #0x0,r12
00d0 12b00004      798     call    #_changeRxState
00d4 440c          799     mov r4,r12
                   800 DBG91:
                   801 ;       break;
00d6 3c07          802     jmp cmdprocAccumulateCmd_L2
                   803 DBG92:
                   804 cmdprocAccumulateCmd_L3:
00d8 425d0006      805     mov.b   &_rxState,r13
                   806 ; swcode: switch has 2 cases - min 0 max 1
00dc 930d          807     cmp #0x0,r13
00de 27a1          808     jeq cmdprocAccumulateCmd_L4
00e0 440c          809     mov r4,r12
00e2 931d          810     cmp #0x1,r13
00e4 27d5          811     jeq cmdprocAccumulateCmd_L10
                   812 cmdprocAccumulateCmd_L2:
                   813 ;     } 
                   814 DBG93:
                   815 ;   }
                   816 DBG94:
                   817 cmdprocAccumulateCmd_L1:
                   818 ;   return gotNewline;
                   819 DBG95:
                   820 ; EXIT
                   821 ; .temp0 at stkloc 0 (0x0) size 4
                   822 DBG96:
00e6 4135          823     pop r5
00e8 4134          824     pop r4
00ea 4130          825     ret
                   826     .dbgseg dbg_syms
0280 00000000      827     .long 0x0
0284 0000003c      828     .long DBG17
0288 00000004      829     .long 0x4
028c 00000000      830     .long 0x0
0290 00010002      831     .long 0x10002
0294 00000000      832     .long 0x0
0298 000000ac      833     .long DBG18
029c 00000002      834     .long 0x2
02a0 00000000      835     .long 0x0
02a4 00010002      836     .long 0x10002
                   837 DBG2:
02a8 0062622e      838     .long 0x62622e
02ac 00000000      839     .long 0x0
02b0 00000014      840     .long DBG42
02b4 00000000      841     .long 0x0
02b8 01640001      842     .long 0x1640001
02bc 00000000      843     .long 0x0
02c0 00000001      844     .long 0x1
02c4 00000000      845     .long 0x0
02c8 0000030c      846     .long DBG97
02cc 00000000      847     .long 0x0
02d0 68436e69      848     .long 0x68436e69
02d4 00000000      849     .long 0x0
02d8 000c0102      850     .long 0xc0102
02dc 00000002      851     .long 0x2
02e0 0011ffff      852     .long 0x11ffff
02e4 0062652e      853     .long 0x62652e
02e8 00000000      854     .long 0x0
02ec 00000016      855     .long DBG43
02f0 00000000      856     .long 0x0
02f4 01640001      857     .long 0x1640001
02f8 00000000      858     .long 0x0
02fc 00000002      859     .long 0x2
0300 00000000      860     .long 0x0
0304 00000000      861     .long 0x0
0308 00000000      862     .long 0x0
                   863 DBG97:
030c 0062622e      864     .long 0x62622e
0310 00000000      865     .long 0x0
0314 00000016      866     .long DBG43
0318 00000000      867     .long 0x0
031c 01640001      868     .long 0x1640001
0320 00000000      869     .long 0x0
0324 00000002      870     .long 0x2
0328 00000000      871     .long 0x0
032c 00000348      872     .long DBG98
0330 00000000      873     .long 0x0
0334 68436e69      874     .long 0x68436e69
0338 00000000      875     .long 0x0
033c 00050102      876     .long 0x50102
0340 00000002      877     .long 0x2
0344 0011ffff      878     .long 0x11ffff
                   879 DBG98:
0348 0062622e      880     .long 0x62622e
034c 00000000      881     .long 0x0
0350 00000018      882     .long DBG45
0354 00000000      883     .long 0x0
0358 01640001      884     .long 0x1640001
035c 00000000      885     .long 0x0
0360 00000005      886     .long 0x5
0364 00000000      887     .long 0x0
0368 0000049c      888     .long DBG99
036c 00000000      889     .long 0x0
0370 00000000      890     .long 0x0
0374 000000dc      891     .long DBG100
0378 00040102      892     .long 0x40102
037c 00000004      893     .long 0x4
0380 0004ffff      894     .long 0x4ffff
0384 0062652e      895     .long 0x62652e
0388 00000000      896     .long 0x0
038c 000000e6      897     .long DBG95
0390 00000000      898     .long 0x0
0394 01640001      899     .long 0x1640001
0398 00000000      900     .long 0x0
039c 00000038      901     .long 0x38
03a0 00000000      902     .long 0x0
03a4 00000000      903     .long 0x0
03a8 00000000      904     .long 0x0
03ac 0062652e      905     .long 0x62652e
03b0 00000000      906     .long 0x0
03b4 000000e6      907     .long DBG95
03b8 00000000      908     .long 0x0
03bc 01640001      909     .long 0x1640001
03c0 00000000      910     .long 0x0
03c4 00000038      911     .long 0x38
03c8 00000000      912     .long 0x0
03cc 00000000      913     .long 0x0
03d0 00000000      914     .long 0x0
03d4 0066652e      915     .long 0x66652e
03d8 00000000      916     .long 0x0
03dc 000000e6      917     .long DBG96
03e0 00000000      918     .long 0x0
03e4 01650001      919     .long 0x1650001
03e8 00000000      920     .long 0x0
03ec 00000068      921     .long 0x68
03f0 00000000      922     .long 0x0
03f4 00000000      923     .long 0x0
03f8 00000000      924     .long 0x0
                   925     .pseg cmdproc_code
                   926 DBG37:
                   927     .dbgseg dbg_syms
03fc 00000000      928     .long 0x0
0400 00000014      929     .long DBG40
0404 000000ec      930     .long DBG37
0408 00000000      931     .long 0x0
040c 00ff0001      932     .long 0xff0001
                   933 ; }
                   934 ; void cmdprocAccumulateCh(void) 
                   935 DBG36:
0410 00000000      936     .long 0x0
0414 00000098      937     .long DBG105
0418 000000ec      938     .long _cmdprocAccumulateCh
041c 00000040      939     .long 0x40
0420 01020001      940     .long 0x1020001
0424 00000438      941     .long DBG41
0428 00000034      942     .long DBG102-DBG103
042c 000001b8      943     .long DBG104
0430 000005a0      944     .long DBG101
0434 00000000      945     .long 0x0
                   946     .pseg cmdproc_code
                   947 DBG103:
                   948     .dbgseg dbg_syms
                   949 DBG41:
0438 0066622e      950     .long 0x66622e
043c 00000000      951     .long 0x0
0440 000000ec      952     .long DBG103
0444 00000000      953     .long 0x0
0448 01650001      954     .long 0x1650001
044c 00000000      955     .long 0x0
0450 0000006c      956     .long 0x6c
0454 00000000      957     .long 0x0
0458 000005c8      958     .long DBG106
045c 00000000      959     .long 0x0
                   960     .dbgseg dbg_line
                   961 DBG104:
01b8 00000410      962     .long DBG36
01bc 00000000      963     .long 0x0
01c0 000000ec      964     .long _cmdprocAccumulateCh
01c4 00000001      965     .long 0x1
01c8 000000ee      966     .long DBG108
01cc 00000002      967     .long 0x2
01d0 000000ee      968     .long DBG109
01d4 00000006      969     .long 0x6
01d8 000000f4      970     .long DBG110
01dc 00000008      971     .long 0x8
01e0 00000102      972     .long DBG112
01e4 00000009      973     .long 0x9
01e8 0000010e      974     .long DBG114
01ec 0000000a      975     .long 0xa
01f0 00000114      976     .long DBG116
01f4 0000000b      977     .long 0xb
01f8 00000118      978     .long DBG117
01fc 0000000c      979     .long 0xc
0200 00000118      980     .long DBG118
0204 0000000d      981     .long 0xd
0208 00000118      982     .long DBG120
020c 0000000e      983     .long 0xe
0210 0000011c      984     .long DBG121
0214 0000000f      985     .long 0xf
0218 0000011c      986     .long DBG122
021c 00000010      987     .long 0x10
                   988     .pseg cmdproc_code
                   989     .global _cmdprocAccumulateCh
                   990 _cmdprocAccumulateCh:
00ec 8321          991     sub #0x2,sp
                   992 DBG109:
                   993 DBG108:
                   994 DBG107:
                   995 ; ENTRY
                   996 ; retVal in reg  size 2
                   997 ; ch at stkloc 0 (0x0) size 1
                   998 ; {
                   999 ;   int retVal; 
                  1000 ;   char ch;
                  1001 ;   retVal = usart0RxOne(&ch);
00ee 410c         1002     mov sp,r12
00f0 12b00000     1003     call    #_usart0RxOne
                  1004 DBG110:
                  1005 ;   if ((retVal != -1) && (cmdprocAccumulateCmd(ch) == true)) {
00f4 933c         1006     cmp #-0x1,r12
00f6 2412         1007     jeq cmdprocAccumulateCh_L1
00f8 416c         1008     mov.b   0x0(sp),r12
00fa 12b00010     1009     call    #_cmdprocAccumulateCmd
00fe 931c         1010     cmp #0x1,r12
0100 200d         1011     jne cmdprocAccumulateCh_L1
                  1012 DBG112:
                  1013 DBG111:
                  1014 ;     if ((retVal = cmdparseDoCommand(buffer)) != 0) {
0102 403c0002     1015     mov #_buffer,r12
0106 12b00000     1016     call    #_cmdparseDoCommand
010a 930c         1017     cmp #0x0,r12
010c 2405         1018     jeq cmdprocAccumulateCh_L2
                  1019 DBG114:
                  1020 DBG113:
                  1021 ;       if (errorOn == true) {
010e 93920002     1022     cmp #0x1,&_errorOn
0112 2002         1023     jne cmdprocAccumulateCh_L3
                  1024 DBG116:
                  1025 DBG115:
                  1026 ;         outfmtSendError(retVal);
0114 12b00000     1027     call    #_outfmtSendError
                  1028 DBG118:
                  1029 DBG117:
                  1030 ;         }
                  1031 cmdprocAccumulateCh_L3:
                  1032 DBG119:
                  1033 ;     }
                  1034 DBG120:
                  1035 cmdprocAccumulateCh_L2:
                  1036 ;     outfmtSendPrompt();
0118 12b00000     1037     call    #_outfmtSendPrompt
                  1038 DBG122:
                  1039 DBG121:
                  1040 ;   }
                  1041 cmdprocAccumulateCh_L1:
                  1042 DBG123:
                  1043 ; EXIT
                  1044 DBG124:
011c 5321         1045     add #0x2,sp
011e 4130         1046     ret
                  1047     .dbgseg dbg_syms
0460 00000000     1048     .long 0x0
0464 0000003c     1049     .long DBG17
0468 00000002     1050     .long 0x2
046c 00000000     1051     .long 0x0
0470 00010002     1052     .long 0x10002
0474 00000000     1053     .long 0x0
0478 000000ac     1054     .long DBG18
047c 00000002     1055     .long 0x2
0480 00000000     1056     .long 0x0
0484 00010002     1057     .long 0x10002
0488 00006863     1058     .long 0x6863
048c 00000000     1059     .long 0x0
0490 00000000     1060     .long 0x0
0494 00000002     1061     .long 0x2
0498 00010002     1062     .long 0x10002
                  1063 DBG99:
049c 0062622e     1064     .long 0x62622e
04a0 00000000     1065     .long 0x0
04a4 000000f4     1066     .long DBG110
04a8 00000000     1067     .long 0x0
04ac 01640001     1068     .long 0x1640001
04b0 00000000     1069     .long 0x0
04b4 00000008     1070     .long 0x8
04b8 00000000     1071     .long 0x0
04bc 00000500     1072     .long DBG125
04c0 00000000     1073     .long 0x0
04c4 56746572     1074     .long 0x56746572
04c8 00006c61     1075     .long 0x6c61
04cc 000c0102     1076     .long 0xc0102
04d0 00000004     1077     .long 0x4
04d4 0004ffff     1078     .long 0x4ffff
04d8 0062652e     1079     .long 0x62652e
04dc 00000000     1080     .long 0x0
04e0 00000102     1081     .long DBG111
04e4 00000000     1082     .long 0x0
04e8 01640001     1083     .long 0x1640001
04ec 00000000     1084     .long 0x0
04f0 00000008     1085     .long 0x8
04f4 00000000     1086     .long 0x0
04f8 00000000     1087     .long 0x0
04fc 00000000     1088     .long 0x0
                  1089 DBG125:
0500 0062622e     1090     .long 0x62622e
0504 00000000     1091     .long 0x0
0508 0000010e     1092     .long DBG113
050c 00000000     1093     .long 0x0
0510 01640001     1094     .long 0x1640001
0514 00000000     1095     .long 0x0
0518 00000009     1096     .long 0x9
051c 00000000     1097     .long 0x0
0520 000007a8     1098     .long DBG126
0524 00000000     1099     .long 0x0
0528 56746572     1100     .long 0x56746572
052c 00006c61     1101     .long 0x6c61
0530 000c0102     1102     .long 0xc0102
0534 00000004     1103     .long 0x4
0538 0004ffff     1104     .long 0x4ffff
053c 0062652e     1105     .long 0x62652e
0540 00000000     1106     .long 0x0
0544 00000118     1107     .long DBG117
0548 00000000     1108     .long 0x0
054c 01640001     1109     .long 0x1640001
0550 00000000     1110     .long 0x0
0554 0000000c     1111     .long 0xc
0558 00000000     1112     .long 0x0
055c 00000000     1113     .long 0x0
0560 00000000     1114     .long 0x0
0564 0066652e     1115     .long 0x66652e
0568 00000000     1116     .long 0x0
056c 0000011c     1117     .long DBG124
0570 00000000     1118     .long 0x0
0574 01650001     1119     .long 0x1650001
0578 00000000     1120     .long 0x0
057c 0000007b     1121     .long 0x7b
0580 00000000     1122     .long 0x0
0584 00000000     1123     .long 0x0
0588 00000000     1124     .long 0x0
                  1125     .pseg cmdproc_code
                  1126 DBG102:
                  1127     .dbgseg dbg_syms
058c 00000000     1128     .long 0x0
0590 00000098     1129     .long DBG105
0594 00000120     1130     .long DBG102
0598 00000000     1131     .long 0x0
059c 00ff0001     1132     .long 0xff0001
                  1133 ; }
                  1134 ; static int setEchoCmdHandler(char * cmdString)
                  1135 DBG101:
05a0 00000000     1136     .long 0x0
05a4 000000f8     1137     .long DBG131
05a8 00000120     1138     .long _setEchoCmdHandler
05ac 00000044     1139     .long 0x44
05b0 01030001     1140     .long 0x1030001
05b4 000005c8     1141     .long DBG106
05b8 00000044     1142     .long DBG128-DBG129
05bc 00000220     1143     .long DBG130
05c0 00000668     1144     .long DBG127
05c4 00000000     1145     .long 0x0
                  1146     .pseg cmdproc_code
                  1147 DBG129:
                  1148     .dbgseg dbg_syms
                  1149 DBG106:
05c8 0066622e     1150     .long 0x66622e
05cc 00000000     1151     .long 0x0
05d0 00000120     1152     .long DBG129
05d4 00000000     1153     .long 0x0
05d8 01650001     1154     .long 0x1650001
05dc 00000000     1155     .long 0x0
05e0 0000008f     1156     .long 0x8f
05e4 00000000     1157     .long 0x0
05e8 00000690     1158     .long DBG132
05ec 00000000     1159     .long 0x0
                  1160     .dbgseg dbg_line
                  1161 DBG130:
0220 000005a0     1162     .long DBG101
0224 00000000     1163     .long 0x0
0228 00000120     1164     .long _setEchoCmdHandler
022c 00000001     1165     .long 0x1
0230 00000128     1166     .long DBG134
0234 00000002     1167     .long 0x2
0238 00000128     1168     .long DBG135
023c 00000003     1169     .long 0x3
0240 0000012e     1170     .long DBG136
0244 00000005     1171     .long 0x5
0248 0000013e     1172     .long DBG138
024c 00000006     1173     .long 0x6
0250 00000142     1174     .long DBG139
0254 00000007     1175     .long 0x7
0258 00000142     1176     .long DBG140
025c 00000008     1177     .long 0x8
0260 00000152     1178     .long DBG142
0264 00000009     1179     .long 0x9
0268 00000156     1180     .long DBG143
026c 0000000a     1181     .long 0xa
0270 00000156     1182     .long DBG144
0274 0000000b     1183     .long 0xb
0278 00000158     1184     .long DBG146
027c 0000000c     1185     .long 0xc
0280 0000015c     1186     .long DBG147
0284 0000000d     1187     .long 0xd
0288 0000015c     1188     .long DBG148
028c 0000000f     1189     .long 0xf
0290 0000015e     1190     .long DBG149
0294 00000010     1191     .long 0x10
                  1192     .pseg cmdproc_code
                  1193 _setEchoCmdHandler:
0120 1204         1194     push    r4
0122 8321         1195     sub #0x2,sp
                  1196 DBG133:
                  1197 ; ENTRY
0124 4c810000     1198     mov r12,0(sp)
                  1199 DBG135:
                  1200 DBG134:
                  1201 ; cmdString at stkloc 0 (0x0) size 2
                  1202 ; {
                  1203 ;   eatWhiteSpace(&cmdString);
0128 410c         1204     mov sp,r12
012a 12b00000     1205     call    #_eatWhiteSpace
                  1206 DBG136:
                  1207 ;   if (strcmp(cmdString, "on") == 0) {
012e 403d0009     1208     mov #cmdproc_V5,r13
0132 4124         1209     mov 0x0(sp),r4
0134 440c         1210     mov r4,r12
0136 12b00000     1211     call    #_strcmp
013a 930c         1212     cmp #0x0,r12
013c 2003         1213     jne setEchoCmdHandler_L1
                  1214 DBG138:
                  1215 DBG137:
                  1216 ;     echoOn = true;
013e 43920000     1217     mov #0x1,&_echoOn
                  1218 DBG140:
                  1219 DBG139:
                  1220 ;   }
0142 3c0c         1221     jmp setEchoCmdHandler_L2
                  1222 setEchoCmdHandler_L1:
                  1223 ;   else if (strcmp(cmdString, "off") == 0) {
0144 403d001f     1224     mov #cmdproc_V6,r13
0148 440c         1225     mov r4,r12
014a 12b00000     1226     call    #_strcmp
014e 930c         1227     cmp #0x0,r12
0150 2003         1228     jne setEchoCmdHandler_L3
                  1229 DBG142:
                  1230 DBG141:
                  1231 ;     echoOn = false;
0152 43820000     1232     mov #0x0,&_echoOn
                  1233 DBG144:
                  1234 DBG143:
                  1235 ;   }
0156 3c02         1236     jmp setEchoCmdHandler_L4
                  1237 setEchoCmdHandler_L3:
                  1238 ;   else {
                  1239 DBG145:
                  1240 ;     return (2) ;
                  1241 DBG146:
0158 432c         1242     mov #0x2,r12
015a 3c01         1243     jmp setEchoCmdHandler_LL2
                  1244 DBG147:
                  1245 setEchoCmdHandler_L4:
                  1246 setEchoCmdHandler_L2:
                  1247 ;   }
                  1248 ;   return 0;
                  1249 DBG148:
015c 430c         1250     mov #0x0,r12
                  1251 DBG149:
                  1252 setEchoCmdHandler_LL2:
                  1253 ; EXIT
                  1254 ; .temp1 at stkloc 2 (0x2) size 2
                  1255 DBG150:
015e 5321         1256     add #0x2,sp
0160 4134         1257     pop r4
0162 4130         1258     ret
                  1259     .dbgseg dbg_syms
05f0 00000000     1260     .long 0x0
05f4 0000003c     1261     .long DBG17
05f8 00000004     1262     .long 0x4
05fc 00000000     1263     .long 0x0
0600 00010002     1264     .long 0x10002
0604 00000000     1265     .long 0x0
0608 000000ac     1266     .long DBG18
060c 00000002     1267     .long 0x2
0610 00000000     1268     .long 0x0
0614 00010002     1269     .long 0x10002
0618 00000000     1270     .long 0x0
061c 00000070     1271     .long DBG151
0620 00000000     1272     .long 0x0
0624 00000022     1273     .long 0x22
0628 00010002     1274     .long 0x10002
062c 0066652e     1275     .long 0x66652e
0630 00000000     1276     .long 0x0
0634 0000015e     1277     .long DBG150
0638 00000000     1278     .long 0x0
063c 01650001     1279     .long 0x1650001
0640 00000000     1280     .long 0x0
0644 0000009e     1281     .long 0x9e
0648 00000000     1282     .long 0x0
064c 00000000     1283     .long 0x0
0650 00000000     1284     .long 0x0
                  1285     .pseg cmdproc_code
                  1286 DBG128:
                  1287     .dbgseg dbg_syms
0654 00000000     1288     .long 0x0
0658 000000f8     1289     .long DBG131
065c 00000164     1290     .long DBG128
0660 00000000     1291     .long 0x0
0664 00ff0001     1292     .long 0xff0001
                  1293 ; }
                  1294 ; static int setErrorCmdHandler(char * cmdString)
                  1295 DBG127:
0668 00000000     1296     .long 0x0
066c 0000005c     1297     .long DBG156
0670 00000164     1298     .long _setErrorCmdHandler
0674 00000044     1299     .long 0x44
0678 01030001     1300     .long 0x1030001
067c 00000690     1301     .long DBG132
0680 00000044     1302     .long DBG153-DBG154
0684 00000298     1303     .long DBG155
0688 00000730     1304     .long DBG152
068c 00000000     1305     .long 0x0
                  1306     .pseg cmdproc_code
                  1307 DBG154:
                  1308     .dbgseg dbg_syms
                  1309 DBG132:
0690 0066622e     1310     .long 0x66622e
0694 00000000     1311     .long 0x0
0698 00000164     1312     .long DBG154
069c 00000000     1313     .long 0x0
06a0 01650001     1314     .long 0x1650001
06a4 00000000     1315     .long 0x0
06a8 000000a0     1316     .long 0xa0
06ac 00000000     1317     .long 0x0
06b0 00000758     1318     .long DBG157
06b4 00000000     1319     .long 0x0
                  1320     .dbgseg dbg_line
                  1321 DBG155:
0298 00000668     1322     .long DBG127
029c 00000000     1323     .long 0x0
02a0 00000164     1324     .long _setErrorCmdHandler
02a4 00000001     1325     .long 0x1
02a8 0000016c     1326     .long DBG159
02ac 00000002     1327     .long 0x2
02b0 0000016c     1328     .long DBG160
02b4 00000003     1329     .long 0x3
02b8 00000172     1330     .long DBG161
02bc 00000005     1331     .long 0x5
02c0 00000182     1332     .long DBG163
02c4 00000006     1333     .long 0x6
02c8 00000186     1334     .long DBG164
02cc 00000007     1335     .long 0x7
02d0 00000186     1336     .long DBG165
02d4 00000008     1337     .long 0x8
02d8 00000196     1338     .long DBG167
02dc 00000009     1339     .long 0x9
02e0 0000019a     1340     .long DBG168
02e4 0000000a     1341     .long 0xa
02e8 0000019a     1342     .long DBG169
02ec 0000000b     1343     .long 0xb
02f0 0000019c     1344     .long DBG171
02f4 0000000c     1345     .long 0xc
02f8 000001a0     1346     .long DBG172
02fc 0000000d     1347     .long 0xd
0300 000001a0     1348     .long DBG173
0304 0000000e     1349     .long 0xe
0308 000001a2     1350     .long DBG174
030c 0000000f     1351     .long 0xf
                  1352     .pseg cmdproc_code
                  1353 _setErrorCmdHandler:
0164 1204         1354     push    r4
0166 8321         1355     sub #0x2,sp
                  1356 DBG158:
                  1357 ; ENTRY
0168 4c810000     1358     mov r12,0(sp)
                  1359 DBG160:
                  1360 DBG159:
                  1361 ; cmdString at stkloc 0 (0x0) size 2
                  1362 ; {
                  1363 ;   eatWhiteSpace(&cmdString);
016c 410c         1364     mov sp,r12
016e 12b00000     1365     call    #_eatWhiteSpace
                  1366 DBG161:
                  1367 ;   if (strcmp(cmdString, "on") == 0) {
0172 403d0009     1368     mov #cmdproc_V5,r13
0176 4124         1369     mov 0x0(sp),r4
0178 440c         1370     mov r4,r12
017a 12b00000     1371     call    #_strcmp
017e 930c         1372     cmp #0x0,r12
0180 2003         1373     jne setErrorCmdHandler_L1
                  1374 DBG163:
                  1375 DBG162:
                  1376 ;     errorOn = true;
0182 43920002     1377     mov #0x1,&_errorOn
                  1378 DBG165:
                  1379 DBG164:
                  1380 ;   }
0186 3c0c         1381     jmp setErrorCmdHandler_L2
                  1382 setErrorCmdHandler_L1:
                  1383 ;   else if (strcmp(cmdString, "off") == 0) {
0188 403d001f     1384     mov #cmdproc_V6,r13
018c 440c         1385     mov r4,r12
018e 12b00000     1386     call    #_strcmp
0192 930c         1387     cmp #0x0,r12
0194 2003         1388     jne setErrorCmdHandler_L3
                  1389 DBG167:
                  1390 DBG166:
                  1391 ;     errorOn = false;
0196 43820002     1392     mov #0x0,&_errorOn
                  1393 DBG169:
                  1394 DBG168:
                  1395 ;   }
019a 3c02         1396     jmp setErrorCmdHandler_L4
                  1397 setErrorCmdHandler_L3:
                  1398 ;   else {
                  1399 DBG170:
                  1400 ;     return (2) ;
                  1401 DBG171:
019c 432c         1402     mov #0x2,r12
019e 3c01         1403     jmp setErrorCmdHandler_LL2
                  1404 DBG172:
                  1405 setErrorCmdHandler_L4:
                  1406 setErrorCmdHandler_L2:
                  1407 ;   }
                  1408 ;   return 0;
                  1409 DBG173:
01a0 430c         1410     mov #0x0,r12
                  1411 DBG174:
                  1412 setErrorCmdHandler_LL2:
                  1413 ; EXIT
                  1414 ; .temp2 at stkloc 2 (0x2) size 2
                  1415 DBG175:
01a2 5321         1416     add #0x2,sp
01a4 4134         1417     pop r4
01a6 4130         1418     ret
                  1419     .dbgseg dbg_syms
06b8 00000000     1420     .long 0x0
06bc 0000003c     1421     .long DBG17
06c0 00000004     1422     .long 0x4
06c4 00000000     1423     .long 0x0
06c8 00010002     1424     .long 0x10002
06cc 00000000     1425     .long 0x0
06d0 000000ac     1426     .long DBG18
06d4 00000002     1427     .long 0x2
06d8 00000000     1428     .long 0x0
06dc 00010002     1429     .long 0x10002
06e0 00000000     1430     .long 0x0
06e4 00000070     1431     .long DBG151
06e8 00000000     1432     .long 0x0
06ec 00000022     1433     .long 0x22
06f0 00010002     1434     .long 0x10002
06f4 0066652e     1435     .long 0x66652e
06f8 00000000     1436     .long 0x0
06fc 000001a2     1437     .long DBG175
0700 00000000     1438     .long 0x0
0704 01650001     1439     .long 0x1650001
0708 00000000     1440     .long 0x0
070c 000000ae     1441     .long 0xae
0710 00000000     1442     .long 0x0
0714 00000000     1443     .long 0x0
0718 00000000     1444     .long 0x0
                  1445     .pseg cmdproc_code
                  1446 DBG153:
                  1447     .dbgseg dbg_syms
071c 00000000     1448     .long 0x0
0720 0000005c     1449     .long DBG156
0724 000001a8     1450     .long DBG153
0728 00000000     1451     .long 0x0
072c 00ff0001     1452     .long 0xff0001
                  1453 ; }
                  1454 ; int cmdprocInit(void)
                  1455 DBG152:
0730 00000000     1456     .long 0x0
0734 000000d0     1457     .long DBG180
0738 000001a8     1458     .long _cmdprocInit
073c 00000044     1459     .long 0x44
0740 01020001     1460     .long 0x1020001
0744 00000758     1461     .long DBG157
0748 00000050     1462     .long DBG177-DBG178
074c 00000310     1463     .long DBG179
0750 00000a28     1464     .long DBG176
0754 00000000     1465     .long 0x0
                  1466     .pseg cmdproc_code
                  1467 DBG178:
                  1468     .dbgseg dbg_syms
                  1469 DBG157:
0758 0066622e     1470     .long 0x66622e
075c 00000000     1471     .long 0x0
0760 000001a8     1472     .long DBG178
0764 00000000     1473     .long 0x0
0768 01650001     1474     .long 0x1650001
076c 00000000     1475     .long 0x0
0770 000000b0     1476     .long 0xb0
0774 00000000     1477     .long 0x0
0778 00000a28     1478     .long DBG181
077c 00000000     1479     .long 0x0
                  1480     .dbgseg dbg_line
                  1481 DBG179:
0310 00000730     1482     .long DBG152
0314 00000000     1483     .long 0x0
0318 000001a8     1484     .long _cmdprocInit
031c 00000001     1485     .long 0x1
0320 000001aa     1486     .long DBG183
0324 00000002     1487     .long 0x2
0328 000001aa     1488     .long DBG184
032c 00000003     1489     .long 0x3
0330 000001aa     1490     .long DBG185
0334 00000006     1491     .long 0x6
0338 000001b6     1492     .long DBG186
033c 0000000a     1493     .long 0xa
0340 000001c0     1494     .long DBG187
0344 0000000e     1495     .long 0xe
0348 000001d0     1496     .long DBG188
034c 00000011     1497     .long 0x11
0350 000001e2     1498     .long DBG189
0354 00000013     1499     .long 0x13
0358 000001f2     1500     .long DBG190
035c 00000015     1501     .long 0x15
0360 000001f4     1502     .long DBG191
0364 00000016     1503     .long 0x16
                  1504     .pseg cmdproc_code
                  1505     .global _cmdprocInit
                  1506 _cmdprocInit:
01a8 1204         1507     push    r4
                  1508 DBG185:
                  1509 DBG184:
                  1510 DBG183:
                  1511 DBG182:
                  1512 ; ENTRY
                  1513 ; result in reg  size 2
                  1514 ; {
                  1515 ;   int result = 0;
                  1516 ;   clearString(buffer, (192) );
01aa 403d00c0     1517     mov #0xc0,r13
01ae 403c0002     1518     mov #_buffer,r12
01b2 12b00000     1519     call    #_clearString
                  1520 DBG186:
                  1521 ;   eventqRegisterHandler( (1) , cmdprocAccumulateCh);
01b6 403d00ec     1522     mov #_cmdprocAccumulateCh,r13
01ba 431c         1523     mov #0x1,r12
01bc 12b00000     1524     call    #_eventqRegisterHandler
                  1525 DBG187:
                  1526 ;   result = cmdparseAddCommand("set", "echo",setEchoCmdHandler);
01c0 403e0120     1527     mov #_setEchoCmdHandler,r14
01c4 403d000c     1528     mov #cmdproc_V8,r13
01c8 403c0005     1529     mov #cmdproc_V7,r12
01cc 12b00000     1530     call    #_cmdparseAddCommand
                  1531 DBG188:
                  1532 ;   result = cmdparseAddCommand("set", "error",setErrorCmdHandler);
01d0 403e0164     1533     mov #_setErrorCmdHandler,r14
01d4 403d0019     1534     mov #cmdproc_V9,r13
01d8 403c0005     1535     mov #cmdproc_V7,r12
01dc 12b00000     1536     call    #_cmdparseAddCommand
01e0 4c04         1537     mov r12,r4
                  1538 DBG189:
                  1539 ;   cmdparseAddCommand("show","cmdproc",showCmdprocHandler);
01e2 403e0000     1540     mov #_showCmdprocHandler,r14
01e6 403d0011     1541     mov #cmdproc_V11,r13
01ea 403c0000     1542     mov #cmdproc_V10,r12
01ee 12b00000     1543     call    #_cmdparseAddCommand
                  1544 DBG190:
                  1545 ;   return result;
01f2 440c         1546     mov r4,r12
                  1547 DBG192:
                  1548 DBG191:
                  1549 ; EXIT
                  1550 ; .temp3 at stkloc 0 (0x0) size 2
01f4 4134         1551     pop r4
01f6 4130         1552     ret
                  1553     .dbgseg dbg_syms
0780 00000000     1554     .long 0x0
0784 0000003c     1555     .long DBG17
0788 00000002     1556     .long 0x2
078c 00000000     1557     .long 0x0
0790 00010002     1558     .long 0x10002
0794 00000000     1559     .long 0x0
0798 000000ac     1560     .long DBG18
079c 00000002     1561     .long 0x2
07a0 00000000     1562     .long 0x0
07a4 00010002     1563     .long 0x10002
                  1564 DBG126:
07a8 0062622e     1565     .long 0x62622e
07ac 00000000     1566     .long 0x0
07b0 000001e2     1567     .long DBG189
07b4 00000000     1568     .long 0x0
07b8 01640001     1569     .long 0x1640001
07bc 00000000     1570     .long 0x0
07c0 00000013     1571     .long 0x13
07c4 00000000     1572     .long 0x0
07c8 00000a28     1573     .long DBG193
07cc 00000000     1574     .long 0x0
07d0 75736572     1575     .long 0x75736572
07d4 0000746c     1576     .long 0x746c
07d8 00040102     1577     .long 0x40102
07dc 00000004     1578     .long 0x4
07e0 0004ffff     1579     .long 0x4ffff
07e4 0062652e     1580     .long 0x62652e
07e8 00000000     1581     .long 0x0
07ec 000001f4     1582     .long DBG191
07f0 00000000     1583     .long 0x0
07f4 01640001     1584     .long 0x1640001
07f8 00000000     1585     .long 0x0
07fc 00000016     1586     .long 0x16
0800 00000000     1587     .long 0x0
0804 00000000     1588     .long 0x0
0808 00000000     1589     .long 0x0
080c 0066652e     1590     .long 0x66652e
0810 00000000     1591     .long 0x0
0814 000001f4     1592     .long DBG192
0818 00000000     1593     .long 0x0
081c 01650001     1594     .long 0x1650001
0820 00000000     1595     .long 0x0
0824 000000c5     1596     .long 0xc5
0828 00000000     1597     .long 0x0
082c 00000000     1598     .long 0x0
0830 00000000     1599     .long 0x0
                  1600     .pseg cmdproc_code
                  1601 DBG177:
                  1602     .dbgseg dbg_syms
0834 00000000     1603     .long 0x0
0838 000000d0     1604     .long DBG180
083c 000001f8     1605     .long DBG177
0840 00000000     1606     .long 0x0
0844 00ff0001     1607     .long 0xff0001
                  1608 ; }
                  1609     .dseg   cmdproc_bss
0000              1610     .align 0x2
                  1611 cmdproc_V12:
0000              1612     .align 0x2
                  1613 _offset:
0000              1614     .bss 0x2
                  1615 ; offset size 2
                  1616 _buffer:
0002              1617     .bss 0xc0
                  1618 ; buffer size 192
                  1619     .extern _cmdparseDoCommand
                  1620     .extern _eatWhiteSpace
                  1621     .extern _usart0RxOne
                  1622     .extern _outfmtSendPrompt
                  1623     .extern _usart0TxOne
                  1624     .extern _outfmtSendCrLf
                  1625     .extern _outfmtSendError
                  1626     .extern _eventqRegisterHandler
                  1627     .extern _cmdparseAddCommand
                  1628     .extern _strcmp
                  1629     .extern _clearString
                  1630     .dbgseg dbg_syms
                  1631 .0fake_2:
                  1632 DBG34:
0848 6166302e     1633     .long 0x6166302e
084c 325f656b     1634     .long 0x325f656b
0850 00000000     1635     .long 0x0
0854 00000008     1636     .long 0x8
0858 010afffe     1637     .long 0x10afffe
085c 00000000     1638     .long 0x0
0860 00100000     1639     .long 0x100000
0864 00000000     1640     .long 0x0
0868 00000938     1641     .long DBG194
086c 00000000     1642     .long 0x0
0870 7361625f     1643     .long 0x7361625f
0874 00000065     1644     .long 0x65
0878 00000000     1645     .long 0x0
087c 0000002c     1646     .long 0x2c
0880 0008ffff     1647     .long 0x8ffff
0884 646e655f     1648     .long 0x646e655f
0888 00000000     1649     .long 0x0
088c 00000002     1650     .long 0x2
0890 0000002c     1651     .long 0x2c
0894 0008ffff     1652     .long 0x8ffff
0898 7274705f     1653     .long 0x7274705f
089c 00000000     1654     .long 0x0
08a0 00000004     1655     .long 0x4
08a4 0000002c     1656     .long 0x2c
08a8 0008ffff     1657     .long 0x8ffff
08ac 6565735f     1658     .long 0x6565735f
08b0 0000006b     1659     .long 0x6b
08b4 00000006     1660     .long 0x6
08b8 00000005     1661     .long 0x5
08bc 0008ffff     1662     .long 0x8ffff
08c0 746e635f     1663     .long 0x746e635f
08c4 00000000     1664     .long 0x0
08c8 0000000a     1665     .long 0xa
08cc 00000004     1666     .long 0x4
08d0 0008ffff     1667     .long 0x8ffff
08d4 616c665f     1668     .long 0x616c665f
08d8 00000067     1669     .long 0x67
08dc 0000000c     1670     .long 0xc
08e0 00000003     1671     .long 0x3
08e4 0008ffff     1672     .long 0x8ffff
08e8 6c69665f     1673     .long 0x6c69665f
08ec 00000065     1674     .long 0x65
08f0 0000000e     1675     .long 0xe
08f4 00000002     1676     .long 0x2
08f8 0008ffff     1677     .long 0x8ffff
08fc 66626e5f     1678     .long 0x66626e5f
0900 00000000     1679     .long 0x0
0904 0000000f     1680     .long 0xf
0908 0000000c     1681     .long 0xc
090c 0008ffff     1682     .long 0x8ffff
0910 736f652e     1683     .long 0x736f652e
0914 00000000     1684     .long 0x0
0918 00000010     1685     .long 0x10
091c 00000000     1686     .long 0x0
0920 0166ffff     1687     .long 0x166ffff
0924 00000848     1688     .long DBG34
0928 00100000     1689     .long 0x100000
092c 00000000     1690     .long 0x0
0930 00000000     1691     .long 0x0
0934 00000000     1692     .long 0x0
                  1693 .3fake_3:
                  1694 DBG194:
0938 6166332e     1695     .long 0x6166332e
093c 335f656b     1696     .long 0x335f656b
0940 00000000     1697     .long 0x0
0944 0000000a     1698     .long 0xa
0948 010ffffe     1699     .long 0x10ffffe
094c 00000000     1700     .long 0x0
0950 00010000     1701     .long 0x10000
0954 00000000     1702     .long 0x0
0958 000009b0     1703     .long DBG195
095c 00000000     1704     .long 0x0
0960 65707865     1705     .long 0x65707865
0964 52437463     1706     .long 0x52437463
0968 00000000     1707     .long 0x0
096c 0000000b     1708     .long 0xb
0970 0010ffff     1709     .long 0x10ffff
0974 65707865     1710     .long 0x65707865
0978 464c7463     1711     .long 0x464c7463
097c 00000001     1712     .long 0x1
0980 0000000b     1713     .long 0xb
0984 0010ffff     1714     .long 0x10ffff
0988 736f652e     1715     .long 0x736f652e
098c 00000000     1716     .long 0x0
0990 00000001     1717     .long 0x1
0994 00000000     1718     .long 0x0
0998 0166ffff     1719     .long 0x166ffff
099c 00000938     1720     .long DBG194
09a0 00010000     1721     .long 0x10000
09a4 00000000     1722     .long 0x0
09a8 00000000     1723     .long 0x0
09ac 00000000     1724     .long 0x0
                  1725 .3fake_4:
                  1726 DBG195:
09b0 6166332e     1727     .long 0x6166332e
09b4 345f656b     1728     .long 0x345f656b
09b8 00000000     1729     .long 0x0
09bc 0000000a     1730     .long 0xa
09c0 010ffffe     1731     .long 0x10ffffe
09c4 00000000     1732     .long 0x0
09c8 00010000     1733     .long 0x10000
09cc 00000000     1734     .long 0x0
09d0 00000a28     1735     .long DBG196
09d4 00000000     1736     .long 0x0
09d8 65707865     1737     .long 0x65707865
09dc 52437463     1738     .long 0x52437463
09e0 00000000     1739     .long 0x0
09e4 0000000b     1740     .long 0xb
09e8 0010ffff     1741     .long 0x10ffff
09ec 65707865     1742     .long 0x65707865
09f0 464c7463     1743     .long 0x464c7463
09f4 00000001     1744     .long 0x1
09f8 0000000b     1745     .long 0xb
09fc 0010ffff     1746     .long 0x10ffff
0a00 736f652e     1747     .long 0x736f652e
0a04 00000000     1748     .long 0x0
0a08 00000001     1749     .long 0x1
0a0c 00000000     1750     .long 0x0
0a10 0166ffff     1751     .long 0x166ffff
0a14 000009b0     1752     .long DBG195
0a18 00010000     1753     .long 0x10000
0a1c 00000000     1754     .long 0x0
0a20 00000000     1755     .long 0x0
0a24 00000000     1756     .long 0x0
                  1757 DBG181:
                  1758 DBG193:
                  1759 DBG176:
                  1760 DBG196:
0a28 00007073     1761     .long 0x7073
0a2c 00000000     1762     .long 0x0
0a30 00000001     1763     .long 0x1
0a34 00000000     1764     .long 0x0
0a38 016cfffe     1765     .long 0x16cfffe
0a3c 00000000     1766     .long 0x0
0a40 00100001     1767     .long 0x100001
0a44 00000000     1768     .long 0x0
0a48 00000000     1769     .long 0x0
0a4c 00000000     1770     .long 0x0
0a50 00000052     1771     .long 0x52
0a54 00000000     1772     .long 0x0
0a58 00000002     1773     .long 0x2
0a5c 00000000     1774     .long 0x0
0a60 016cfffe     1775     .long 0x16cfffe
0a64 00000000     1776     .long 0x0
0a68 00100010     1777     .long 0x100010
0a6c 00000000     1778     .long 0x0
0a70 00000000     1779     .long 0x0
0a74 00000000     1780     .long 0x0
0a78 7366666f     1781     .long 0x7366666f
0a7c 00007465     1782     .long 0x7465
0a80 00000000     1783     .long _offset
0a84 00000004     1784     .long 0x4
0a88 00030002     1785     .long 0x30002
0a8c 6f727265     1786     .long 0x6f727265
0a90 006e4f72     1787     .long 0x6e4f72
0a94 00000002     1788     .long _errorOn
0a98 00000004     1789     .long 0x4
0a9c 00030002     1790     .long 0x30002
0aa0 74537872     1791     .long 0x74537872
0aa4 00657461     1792     .long 0x657461
0aa8 00000006     1793     .long _rxState
0aac 0000000a     1794     .long 0xa
0ab0 01030002     1795     .long 0x1030002
0ab4 000009b0     1796     .long .3fake_4
0ab8 00000000     1797     .long 0x0
0abc 00000000     1798     .long 0x0
0ac0 00000000     1799     .long 0x0
0ac4 00000000     1800     .long 0x0
0ac8 00000000     1801     .long 0x0
0acc 000000c0     1802     .long DBG197
0ad0 00000004     1803     .long _expectLfGotCr
0ad4 00000004     1804     .long 0x4
0ad8 00030002     1805     .long 0x30002
0adc 66667562     1806     .long 0x66667562
0ae0 00007265     1807     .long 0x7265
0ae4 00000002     1808     .long _buffer
0ae8 00000062     1809     .long 0x62
0aec 01030002     1810     .long 0x1030002
0af0 00000000     1811     .long 0x0
0af4 00c000c7     1812     .long 0xc000c7
0af8 000000c0     1813     .long 0xc0
0afc 00000000     1814     .long 0x0
0b00 00000000     1815     .long 0x0
0b04 6f686365     1816     .long 0x6f686365
0b08 00006e4f     1817     .long 0x6e4f
0b0c 00000000     1818     .long _echoOn
0b10 00000004     1819     .long 0x4
0b14 00030002     1820     .long 0x30002
0b18 00000000     1821     .long 0x0
0b1c 00000004     1822     .long DBG198
0b20 00000000     1823     .long 0x0
0b24 000002a0     1824     .long 0x2a0
0b28 000dfffe     1825     .long 0xdfffe
0b2c 6c6f6f62     1826     .long 0x6c6f6f62
0b30 006e6165     1827     .long 0x6e6165
0b34 00000000     1828     .long 0x0
0b38 00000004     1829     .long 0x4
0b3c 000dfffe     1830     .long 0xdfffe
0b40 454c4946     1831     .long 0x454c4946
0b44 00000000     1832     .long 0x0
0b48 00000000     1833     .long 0x0
0b4c 00000008     1834     .long 0x8
0b50 010dfffe     1835     .long 0x10dfffe
0b54 00000848     1836     .long .0fake_2
0b58 00000010     1837     .long 0x10
0b5c 00000000     1838     .long 0x0
0b60 00000000     1839     .long 0x0
0b64 00000000     1840     .long 0x0
0b68 00000000     1841     .long 0x0
0b6c 0000002c     1842     .long DBG199
0b70 00000000     1843     .long 0x0
0b74 0000000a     1844     .long 0xa
0b78 010dfffe     1845     .long 0x10dfffe
0b7c 00000938     1846     .long .3fake_3
0b80 00000000     1847     .long 0x0
0b84 00000000     1848     .long 0x0
0b88 00000000     1849     .long 0x0
0b8c 00000000     1850     .long 0x0
0b90 657a6973     1851     .long 0x657a6973
0b94 0000745f     1852     .long 0x745f
0b98 00000000     1853     .long 0x0
0b9c 0000000e     1854     .long 0xe
0ba0 000dfffe     1855     .long 0xdfffe
0ba4 6c5f6176     1856     .long 0x6c5f6176
0ba8 00747369     1857     .long 0x747369
0bac 00000000     1858     .long 0x0
0bb0 00000020     1859     .long 0x20
0bb4 000dfffe     1860     .long 0xdfffe
0bb8 00000000     1861     .long 0x0
0bbc 000000e8     1862     .long DBG200
0bc0 00000000     1863     .long 0x0
0bc4 000002a4     1864     .long 0x2a4
0bc8 000dfffe     1865     .long 0xdfffe
                  1866     .iseg cmdproc_istrings_const
                  1867 cmdproc_V10:
0000 73           1868     .byte 0x73
0001 68           1869     .byte 0x68
0002 6f           1870     .byte 0x6f
0003 77           1871     .byte 0x77
0004 00           1872     .byte 0x0
                  1873 cmdproc_V7:
0005 73           1874     .byte 0x73
0006 65           1875     .byte 0x65
0007 74           1876     .byte 0x74
0008 00           1877     .byte 0x0
                  1878 cmdproc_V5:
0009 6f           1879     .byte 0x6f
000a 6e           1880     .byte 0x6e
000b 00           1881     .byte 0x0
                  1882 cmdproc_V8:
000c 65           1883     .byte 0x65
000d 63           1884     .byte 0x63
000e 68           1885     .byte 0x68
000f 6f           1886     .byte 0x6f
0010 00           1887     .byte 0x0
                  1888 cmdproc_V11:
0011 63           1889     .byte 0x63
0012 6d           1890     .byte 0x6d
0013 64           1891     .byte 0x64
0014 70           1892     .byte 0x70
0015 72           1893     .byte 0x72
0016 6f           1894     .byte 0x6f
0017 63           1895     .byte 0x63
0018 00           1896     .byte 0x0
                  1897 cmdproc_V9:
0019 65           1898     .byte 0x65
001a 72           1899     .byte 0x72
001b 72           1900     .byte 0x72
001c 6f           1901     .byte 0x6f
001d 72           1902     .byte 0x72
001e 00           1903     .byte 0x0
                  1904 cmdproc_V6:
001f 6f           1905     .byte 0x6f
0020 66           1906     .byte 0x66
0021 66           1907     .byte 0x66
0022 00           1908     .byte 0x0
                  1909     .dbgseg dbg_syms
0bcc 666f652e     1910     .long 0x666f652e
0bd0 00000000     1911     .long 0x0
0bd4 00000000     1912     .long 0x0
0bd8 00000000     1913     .long 0x0
0bdc 0067fffe     1914     .long 0x67fffe
                  1915     .dbgseg dbg_strs
0000              1916     .align 0x2
0000 00000124     1917     .long 0x124
                  1918 DBG198:
0004 6576656e     1919     .long 0x6576656e
0008 7448616e     1920     .long 0x7448616e
000c 646c6572     1921     .long 0x646c6572
0010 00000000     1922     .long 0x0
                  1923 DBG40:
0014 636d6470     1924     .long 0x636d6470
0018 726f6341     1925     .long 0x726f6341
001c 6363756d     1926     .long 0x6363756d
0020 756c6174     1927     .long 0x756c6174
0024 65436d64     1928     .long 0x65436d64
0028 00000000     1929     .long 0x0
                  1930 DBG199:
002c 72656365     1931     .long 0x72656365
0030 69766553     1932     .long 0x69766553
0034 74617465     1933     .long 0x74617465
0038 00000000     1934     .long 0x0
                  1935 DBG17:
003c 5f5f4652     1936     .long 0x5f5f4652
0040 414d4553     1937     .long 0x414d4553
0044 495a4500     1938     .long 0x495a4500
                  1939 DBG10:
0048 73686f77     1940     .long 0x73686f77
004c 436d6470     1941     .long 0x436d6470
0050 726f6348     1942     .long 0x726f6348
0054 616e646c     1943     .long 0x616e646c
0058 65720000     1944     .long 0x65720000
                  1945 DBG156:
005c 73657445     1946     .long 0x73657445
0060 72726f72     1947     .long 0x72726f72
0064 436d6448     1948     .long 0x436d6448
0068 616e646c     1949     .long 0x616e646c
006c 65720000     1950     .long 0x65720000
                  1951 DBG151:
0070 636d6453     1952     .long 0x636d6453
0074 7472696e     1953     .long 0x7472696e
0078 67000000     1954     .long 0x67000000
                  1955 DBG23:
007c 6368616e     1956     .long 0x6368616e
0080 67655278     1957     .long 0x67655278
0084 53746174     1958     .long 0x53746174
0088 65000000     1959     .long 0x65000000
                  1960 DBG35:
008c 6e657752     1961     .long 0x6e657752
0090 78537461     1962     .long 0x78537461
0094 74650000     1963     .long 0x74650000
                  1964 DBG105:
0098 636d6470     1965     .long 0x636d6470
009c 726f6341     1966     .long 0x726f6341
00a0 6363756d     1967     .long 0x6363756d
00a4 756c6174     1968     .long 0x756c6174
00a8 65436800     1969     .long 0x65436800
                  1970 DBG18:
00ac 5f5f5341     1971     .long 0x5f5f5341
00b0 5645445f     1972     .long 0x5645445f
00b4 41524753     1973     .long 0x41524753
00b8 5f53495a     1974     .long 0x5f53495a
00bc 45000000     1975     .long 0x45000000
                  1976 DBG197:
00c0 65787065     1977     .long 0x65787065
00c4 63744c66     1978     .long 0x63744c66
00c8 476f7443     1979     .long 0x476f7443
00cc 72000000     1980     .long 0x72000000
                  1981 DBG180:
00d0 636d6470     1982     .long 0x636d6470
00d4 726f6349     1983     .long 0x726f6349
00d8 6e697400     1984     .long 0x6e697400
                  1985 DBG100:
00dc 676f744e     1986     .long 0x676f744e
00e0 65776c69     1987     .long 0x65776c69
00e4 6e650000     1988     .long 0x6e650000
                  1989 DBG200:
00e8 636f6d6d     1990     .long 0x636f6d6d
00ec 616e6448     1991     .long 0x616e6448
00f0 616e646c     1992     .long 0x616e646c
00f4 65720000     1993     .long 0x65720000
                  1994 DBG131:
00f8 73657445     1995     .long 0x73657445
00fc 63686f43     1996     .long 0x63686f43
0100 6d644861     1997     .long 0x6d644861
0104 6e646c65     1998     .long 0x6e646c65
0108 72000000     1999     .long 0x72000000
                  2000 DBG5:
010c 453a5c6d     2001     .long 0x453a5c6d
0110 6d637266     2002     .long 0x6d637266
0114 696f5c63     2003     .long 0x696f5c63
0118 6d647072     2004     .long 0x6d647072
011c 6f632e63     2005     .long 0x6f632e63
0120 00000000     2006     .long 0x0
                  2007     .iseg _idesc
0000              2008     .align 0x2
0000 0000         2009     .data cmdproc_V2
0002 0000         2010     .data cmdproc_V3
0004 0700         2011     .data 0x7
0006 0000         2012     .data 0x0
0008 0000         2013     .data cmdproc_V12
000a c200         2014     .data 0xc2
