Archelon msp430 Assembler     Version 2005/07/14      File C:\cygwin\home\headley\svn\MSP430\QUADRA~1\mmcrfio\cmdproc.asm      Page 1

                     1 ; Archelon URCC C 3.20 2005/05/27
                     2 ; MSP430 CIF 2005/08/05
                     3 ; Compiled "C:\cygwin\home\headley\svn\MSP430\QUADRA~1\mmcrfio\cmdproc.c" Thu Feb 23 15:00:22 2006
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 0000005c       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; __builtin__ short __bcd_add_short(short,short);
                    29 ; __builtin__ long __bcd_add_long(long,long);
                    30 ; __builtin__ long long __bcd_add_long_long( long long, long long );
                    31 ; sfrb    IE1               = (0x0000) ;
                    32 ; sfrb    IFG1              = (0x0002) ;
                    33 ; sfrb    ME1               = (0x0004) ;
                    34 ; sfrb    IE2               = (0x0001) ;
                    35 ; sfrb    IFG2              = (0x0003) ;
                    36 ; sfrb    ME2               = (0x0005) ;
                    37 ; sfrw    WDTCTL            = (0x0120) ;
                    38 ; sfrw    MPY               = (0x0130) ;
                    39 ; sfrw    MPYS              = (0x0132) ;
                    40 ; sfrw    MAC               = (0x0134) ;
                    41 ; sfrw    MACS              = (0x0136) ;
                    42 ; sfrw    OP2               = (0x0138) ;
                    43 ; sfrw    RESLO             = (0x013A) ;
                    44 ; sfrw    RESHI             = (0x013C) ;
                    45 ; const sfrw SUMEXT         = (0x013E) ;
                    46 ; const sfrb P1IN           = (0x0020) ;
                    47 ; sfrb    P1OUT             = (0x0021) ;
                    48 ; sfrb    P1DIR             = (0x0022) ;
                    49 ; sfrb    P1IFG             = (0x0023) ;
                    50 ; sfrb    P1IES             = (0x0024) ;
                    51 ; sfrb    P1IE              = (0x0025) ;
                    52 ; sfrb    P1SEL             = (0x0026) ;
                    53 ; const sfrb P2IN           = (0x0028) ;
                    54 ; sfrb    P2OUT             = (0x0029) ;
                    55 ; sfrb    P2DIR             = (0x002A) ;
                    56 ; sfrb    P2IFG             = (0x002B) ;
                    57 ; sfrb    P2IES             = (0x002C) ;
                    58 ; sfrb    P2IE              = (0x002D) ;
                    59 ; sfrb    P2SEL             = (0x002E) ;
                    60 ; const sfrb P3IN           = (0x0018) ;
                    61 ; sfrb    P3OUT             = (0x0019) ;
                    62 ; sfrb    P3DIR             = (0x001A) ;
                    63 ; sfrb    P3SEL             = (0x001B) ;
                    64 ; const sfrb P4IN           = (0x001C) ;
                    65 ; sfrb    P4OUT             = (0x001D) ;
                    66 ; sfrb    P4DIR             = (0x001E) ;
                    67 ; sfrb    P4SEL             = (0x001F) ;
                    68 ; const sfrb P5IN           = (0x0030) ;
                    69 ; sfrb    P5OUT             = (0x0031) ;
                    70 ; sfrb    P5DIR             = (0x0032) ;
                    71 ; sfrb    P5SEL             = (0x0033) ;
                    72 ; const sfrb P6IN           = (0x0034) ;
                    73 ; sfrb    P6OUT             = (0x0035) ;
                    74 ; sfrb    P6DIR             = (0x0036) ;
                    75 ; sfrb    P6SEL             = (0x0037) ;
                    76 ; sfrb    U0CTL             = (0x0070) ;
                    77 ; sfrb    U0TCTL            = (0x0071) ;
                    78 ; sfrb    U0RCTL            = (0x0072) ;
                    79 ; sfrb    U0MCTL            = (0x0073) ;
                    80 ; sfrb    U0BR0             = (0x0074) ;
                    81 ; sfrb    U0BR1             = (0x0075) ;
                    82 ; const sfrb U0RXBUF        = (0x0076) ;
                    83 ; sfrb    U0TXBUF           = (0x0077) ;
                    84 ; sfrb    U1CTL             = (0x0078) ;
                    85 ; sfrb    U1TCTL            = (0x0079) ;
                    86 ; sfrb    U1RCTL            = (0x007A) ;
                    87 ; sfrb    U1MCTL            = (0x007B) ;
                    88 ; sfrb    U1BR0             = (0x007C) ;
                    89 ; sfrb    U1BR1             = (0x007D) ;
                    90 ; const sfrb U1RXBUF        = (0x007E) ;
                    91 ; sfrb    U1TXBUF           = (0x007F) ;
                    92 ; const sfrw TAIV           = (0x012E) ;
                    93 ; sfrw    TACTL             = (0x0160) ;
                    94 ; sfrw    TACCTL0           = (0x0162) ;
                    95 ; sfrw    TACCTL1           = (0x0164) ;
                    96 ; sfrw    TACCTL2           = (0x0166) ;
                    97 ; sfrw    TAR               = (0x0170) ;
                    98 ; sfrw    TACCR0            = (0x0172) ;
                    99 ; sfrw    TACCR1            = (0x0174) ;
                   100 ; sfrw    TACCR2            = (0x0176) ;
                   101 ; const sfrw TBIV           = (0x011E) ;
                   102 ; sfrw    TBCTL             = (0x0180) ;
                   103 ; sfrw    TBCCTL0           = (0x0182) ;
                   104 ; sfrw    TBCCTL1           = (0x0184) ;
                   105 ; sfrw    TBCCTL2           = (0x0186) ;
                   106 ; sfrw    TBCCTL3           = (0x0188) ;
                   107 ; sfrw    TBCCTL4           = (0x018A) ;
                   108 ; sfrw    TBCCTL5           = (0x018C) ;
                   109 ; sfrw    TBCCTL6           = (0x018E) ;
                   110 ; sfrw    TBR               = (0x0190) ;
                   111 ; sfrw    TBCCR0            = (0x0192) ;
                   112 ; sfrw    TBCCR1            = (0x0194) ;
                   113 ; sfrw    TBCCR2            = (0x0196) ;
                   114 ; sfrw    TBCCR3            = (0x0198) ;
                   115 ; sfrw    TBCCR4            = (0x019A) ;
                   116 ; sfrw    TBCCR5            = (0x019C) ;
                   117 ; sfrw    TBCCR6            = (0x019E) ;
                   118 ; sfrb    DCOCTL            = (0x0056) ;
                   119 ; sfrb    BCSCTL1           = (0x0057) ;
                   120 ; sfrb    BCSCTL2           = (0x0058) ;
                   121 ; sfrw    FCTL1             = (0x0128) ;
                   122 ; sfrw    FCTL2             = (0x012A) ;
                   123 ; sfrw    FCTL3             = (0x012C) ;
                   124 ; sfrb    CACTL1            = (0x0059) ;
                   125 ; sfrb    CACTL2            = (0x005A) ;
                   126 ; sfrb    CAPD              = (0x005B) ;
                   127 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   128 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   129 ; sfrw    ADC12IFG          = (0x01A4) ;
                   130 ; sfrw    ADC12IE           = (0x01A6) ;
                   131 ; sfrw    ADC12IV           = (0x01A8) ;
                   132 ; sfrw    ADC12MEM0         = (0x0140) ;
                   133 ; sfrw    ADC12MEM1         = (0x0142) ;
                   134 ; sfrw    ADC12MEM2         = (0x0144) ;
                   135 ; sfrw    ADC12MEM3         = (0x0146) ;
                   136 ; sfrw    ADC12MEM4         = (0x0148) ;
                   137 ; sfrw    ADC12MEM5         = (0x014A) ;
                   138 ; sfrw    ADC12MEM6         = (0x014C) ;
                   139 ; sfrw    ADC12MEM7         = (0x014E) ;
                   140 ; sfrw    ADC12MEM8         = (0x0150) ;
                   141 ; sfrw    ADC12MEM9         = (0x0152) ;
                   142 ; sfrw    ADC12MEM10        = (0x0154) ;
                   143 ; sfrw    ADC12MEM11        = (0x0156) ;
                   144 ; sfrw    ADC12MEM12        = (0x0158) ;
                   145 ; sfrw    ADC12MEM13        = (0x015A) ;
                   146 ; sfrw    ADC12MEM14        = (0x015C) ;
                   147 ; sfrw    ADC12MEM15        = (0x015E) ;
                   148 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   149 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   150 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   151 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   152 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   153 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   154 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   155 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   156 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   157 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   158 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   159 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   160 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   161 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   162 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   163 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   164 ; typedef unsigned int size_t;
                   165 ; size_t size 2
                   166 ; typedef void *va_list;
                   167 ; va_list size 2
                   168 ; typedef void (*__appendfunc_ptr) (char, void *);
                   169 ; __appendfunc_ptr size 2
                   170 ; typedef struct {
                   171 ;   unsigned char *_base;
                   172 ;   unsigned char *_end;
                   173 ;   unsigned char *_ptr;
                   174 ;   long int       _seek;
                   175 ;   int            _cnt;
                   176 ;   short          _flag;
                   177 ;   char           _file;
                   178 ;   unsigned char  _nbf;
                   179 ; } FILE;
                   180 ; FILE size 16
                   181 ; int    sprintf( char *, const char *, ... );
                   182 ; int    snprintf( char *, size_t, const char *, ... );
                   183 ; int    sscanf( const char *, const char *, ... );
                   184 ; int    vsprintf( char *, const char *, va_list );
                   185 ; int    vsnprintf( char *, size_t, const char *, va_list );
                   186 ; int    __vpprintf( __appendfunc_ptr, void *, const char *, va_list );
                   187 ; int    __pprintf( __appendfunc_ptr, void *, const char *, ... );
                   188 ; void *memcpy( void *, const void *, size_t );
                   189 ; void *memmove( void *, const void *, size_t );
                   190 ; char *strcpy( char *, const char * );
                   191 ; char *strncpy( char *, const char *, size_t );
                   192 ; char *strcat( char *, const char * );
                   193 ; char *strncat( char *, const char *, size_t );
                   194 ; int memcmp( const void *, const void *, size_t );
                   195 ; int strcmp( const char *, const char * );
                   196 ; int strcoll( const char *, const char * );
                   197 ; int strncmp( const char *, const char *, size_t );
                   198 ; size_t strxfrm( char *, const char *, size_t );
                   199 ; void *memchr( const void *, int, size_t );
                   200 ; char *strchr( const char *, int );
                   201 ; size_t strcspn( const char *, const char * );
                   202 ; char *strpbrk( const char *, const char * );
                   203 ; char *strrchr( const char *, int );
                   204 ; size_t strspn( const char *, const char * );
                   205 ; char *strstr( const char *, const char * );
                   206 ; char *strtok( char *, const char * );
                   207 ; void *memset( void *, int, size_t );
                   208 ; char *strerror( int );
                   209 ; size_t strlen( const char * );
                   210 ; typedef int boolean;
                   211 ; boolean size 2
                   212 ; enum {false = 0, true = 1};
                   213 ; enum {error = -1, success = 0};
                   214 ; char * errnumGetDesc(int errNum);
                   215 ; typedef void (*eventHandler)(void);
                   216 ; eventHandler size 2
                   217 ; int eventqInit(void);
                   218 ; void eventqPut(int);
                   219 ; void eventqUrgentPut(int);
                   220 ; int eventqGet(void);
                   221 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   222 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   223 ; void eventqProcessEvents(void);
                   224 ; typedef int (*commandHandler)(char *);
                   225 ; commandHandler size 2
                   226 ; int cmdparseInit(void);
                   227 ; void cmdparseShow(void);
                   228 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   229 ; int cmdparseDoCommand(char * pCmdStr);
                   230 ; int outfmtInit(void);
                   231 ; void outfmtSendAlarmInfo(int type, unsigned char alarms);
                   232 ; void outfmtSendPrompt(void);
                   233 ; void outfmtSendCrLf(void);
                   234 ; void outfmtSendVersion(char *);
                   235 ; void outfmtSendData(void);
                   236 ; void outfmtSendLevels(void);
                   237 ; void outfmtSendTime(int, int, int);
                   238 ; void outfmtSendDate(int, int, int);
                   239 ; void outfmtSendError(int);
                   240 ; int outfmtGetBuffer(char **, int *);
                   241 ; int outfmtSendBuffer(void);
                   242 ; void clearString(char *s, int len);
                   243 ; void eatWhiteSpace(char **s);
                   244 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   245 ; int usart0Init(boolean spiMode);
                   246 ; boolean usart0GetTxIntEnable(void);
                   247 ; int usart0TxOne(char txCh);
                   248 ; int usart0RxOne(char *pRxCh);
                   249 ; static char buffer[ (192) ];
                   250 ; static boolean echoOn = true; 
                   251     .iseg cmdproc_idata
0000               252     .align 0x2
                   253 cmdproc_V2:
0000               254     .align 0x2
0000               255     .align 0x2
0000 0100          256     .data 0x1
                   257     .dseg   cmdproc_data
0000               258     .align 0x2
                   259 cmdproc_V3:
0000               260     .align 0x2
                   261 _echoOn:
0000               262     .bss 0x2
                   263 ; echoOn size 2
                   264 ; static boolean errorOn = false; 
                   265     .iseg cmdproc_idata
0002               266     .align 0x2
0002               267     .align 0x2
0002 0000          268     .data 0x0
                   269     .dseg   cmdproc_data
0002               270     .align 0x2
                   271 _errorOn:
0002               272     .bss 0x2
                   273 ; errorOn size 2
                   274 ; static int offset;
                   275 ; static int expectLfGotCr = 0;
                   276     .iseg cmdproc_idata
0004               277     .align 0x2
0004               278     .align 0x2
0004 0000          279     .data 0x0
                   280     .dseg   cmdproc_data
0004               281     .align 0x2
                   282 _expectLfGotCr:
0004               283     .bss 0x2
                   284 ; expectLfGotCr size 2
                   285 ; typedef enum {expectCR, expectLF} receiveState;
                   286 ; receiveState size 1
                   287 ; static receiveState rxState = expectCR;
                   288     .iseg cmdproc_idata
0006 00            289     .byte 0x0
                   290     .dseg   cmdproc_data
                   291 _rxState:
0006               292     .bss 0x1
                   293 ; rxState size 1
                   294 ; int setEchoCmdHandler(char * cmdString);
                   295 ; int showCmdprocHandler(char *cmdString)
                   296     .dbgseg dbg_syms
                   297 DBG3:
0028 00000000      298     .long 0x0
002c 0000009c      299     .long DBG10
0030 00000000      300     .long _showCmdprocHandler
0034 00000044      301     .long 0x44
0038 01020001      302     .long 0x1020001
003c 00000050      303     .long DBG1
0040 00000004      304     .long DBG7-DBG8
0044 00000000      305     .long DBG9
0048 000000f0      306     .long DBG6
004c 00000000      307     .long 0x0
                   308     .pseg cmdproc_code
                   309 DBG8:
                   310     .dbgseg dbg_syms
                   311 DBG1:
0050 0066622e      312     .long 0x66622e
0054 00000000      313     .long 0x0
0058 00000000      314     .long DBG8
005c 00000000      315     .long 0x0
0060 01650001      316     .long 0x1650001
0064 00000000      317     .long 0x0
0068 00000023      318     .long 0x23
006c 00000000      319     .long 0x0
0070 00000118      320     .long DBG11
0074 00000000      321     .long 0x0
                   322     .dbgseg dbg_line
0000               323     .align 0x2
                   324 DBG9:
0000 00000028      325     .long DBG3
0004 00000000      326     .long 0x0
0008 00000000      327     .long _showCmdprocHandler
000c 00000001      328     .long 0x1
0010 00000000      329     .long DBG13
0014 00000002      330     .long 0x2
0018 00000000      331     .long DBG14
001c 00000004      332     .long 0x4
0020 00000002      333     .long DBG15
0024 00000005      334     .long 0x5
                   335     .pseg cmdproc_code
                   336     .global _showCmdprocHandler
                   337 _showCmdprocHandler:
                   338 ; ENTRY
                   339 DBG12:
                   340 ; {
                   341 DBG13:
                   342 ;   return 0;
                   343 DBG14:
0000 0c43          344     mov #0x0,r12
                   345 DBG16:
                   346 DBG15:
                   347 ; EXIT
0002 3041          348     ret
                   349     .dbgseg dbg_syms
0078 00000000      350     .long 0x0
007c 00000050      351     .long DBG17
0080 00000000      352     .long 0x0
0084 00000000      353     .long 0x0
0088 00010002      354     .long 0x10002
008c 00000000      355     .long 0x0
0090 00000120      356     .long DBG18
0094 00000002      357     .long 0x2
0098 00000000      358     .long 0x0
009c 00010002      359     .long 0x10002
00a0 504e5f5f      360     .long 0x504e5f5f
00a4 534d5241      361     .long 0x534d5241
00a8 00000000      362     .long 0x0
00ac 00000000      363     .long 0x0
00b0 00010002      364     .long 0x10002
00b4 0066652e      365     .long 0x66652e
00b8 00000000      366     .long 0x0
00bc 00000002      367     .long DBG16
00c0 00000000      368     .long 0x0
00c4 01650001      369     .long 0x1650001
00c8 00000000      370     .long 0x0
00cc 00000027      371     .long 0x27
00d0 00000000      372     .long 0x0
00d4 00000000      373     .long 0x0
00d8 00000000      374     .long 0x0
                   375     .pseg cmdproc_code
                   376 DBG7:
                   377     .dbgseg dbg_syms
00dc 00000000      378     .long 0x0
00e0 0000009c      379     .long DBG10
00e4 00000004      380     .long DBG7
00e8 00000000      381     .long 0x0
00ec 00ff0001      382     .long 0xff0001
                   383 ; }
                   384 ; ****** Warning: Symbol ``cmdString'' (function showCmdprocHandler) was defined, but not used
                   385 ; static void changeRxState(receiveState newRxState)
                   386 DBG6:
00f0 00000000      387     .long 0x0
00f4 000000dc      388     .long DBG23
00f8 00000004      389     .long _changeRxState
00fc 00000040      390     .long 0x40
0100 01030001      391     .long 0x1030001
0104 00000118      392     .long DBG11
0108 0000000c      393     .long DBG20-DBG21
010c 00000028      394     .long DBG22
0110 0000026c      395     .long DBG19
0114 00000000      396     .long 0x0
                   397     .pseg cmdproc_code
                   398 DBG21:
                   399     .dbgseg dbg_syms
                   400 DBG11:
0118 0066622e      401     .long 0x66622e
011c 00000000      402     .long 0x0
0120 00000004      403     .long DBG21
0124 00000000      404     .long 0x0
0128 01650001      405     .long 0x1650001
012c 00000000      406     .long 0x0
0130 00000029      407     .long 0x29
0134 00000000      408     .long 0x0
0138 00000294      409     .long DBG24
013c 00000000      410     .long 0x0
                   411     .dbgseg dbg_line
                   412 DBG22:
0028 000000f0      413     .long DBG6
002c 00000000      414     .long 0x0
0030 00000004      415     .long _changeRxState
0034 00000001      416     .long 0x1
0038 00000004      417     .long DBG26
003c 00000002      418     .long 0x2
0040 00000004      419     .long DBG27
0044 00000003      420     .long 0x3
0048 0000000a      421     .long DBG29
004c 00000005      422     .long 0x5
0050 0000000e      423     .long DBG30
0054 00000006      424     .long 0x6
0058 0000000e      425     .long DBG31
005c 00000007      426     .long 0x7
                   427     .pseg cmdproc_code
                   428 _changeRxState:
                   429 ; ENTRY
                   430 DBG25:
                   431 ; newRxState at argloc 0 (0x0) in reg  size 1
                   432 ; {
                   433 DBG26:
                   434 ;   if (rxState != newRxState) {
                   435 DBG27:
0004 c29c0600      436     cmp.b   r12,&_rxState
0008 0224          437     jeq changeRxState_L1
                   438 DBG29:
                   439 DBG28:
                   440 ;     rxState = newRxState;
000a c24c0600      441     mov.b   r12,&_rxState
                   442 DBG31:
                   443 DBG30:
                   444 ;     }
                   445 changeRxState_L1:
                   446 DBG32:
                   447 ; EXIT
                   448 DBG33:
000e 3041          449     ret
                   450     .dbgseg dbg_syms
0140 00000000      451     .long 0x0
0144 00000050      452     .long DBG17
0148 00000000      453     .long 0x0
014c 00000000      454     .long 0x0
0150 00010002      455     .long 0x10002
0154 00000000      456     .long 0x0
0158 00000120      457     .long DBG18
015c 00000002      458     .long 0x2
0160 00000000      459     .long 0x0
0164 00010002      460     .long 0x10002
0168 504e5f5f      461     .long 0x504e5f5f
016c 534d5241      462     .long 0x534d5241
0170 00000001      463     .long 0x1
0174 00000000      464     .long 0x0
0178 00010002      465     .long 0x10002
017c 00000000      466     .long 0x0
0180 0000002c      467     .long DBG34
0184 00000000      468     .long 0x0
0188 00000000      469     .long 0x0
018c 00010002      470     .long 0x10002
                   471 _3fake_1:
                   472 DBG4:
0190 6166335f      473     .long 0x6166335f
0194 315f656b      474     .long 0x315f656b
0198 00000000      475     .long 0x0
019c 0000000a      476     .long 0xa
01a0 010ffffe      477     .long 0x10ffffe
01a4 00000000      478     .long 0x0
01a8 00010000      479     .long 0x10000
01ac 00000000      480     .long 0x0
01b0 00000924      481     .long DBG35
01b4 00000000      482     .long 0x0
01b8 65707865      483     .long 0x65707865
01bc 52437463      484     .long 0x52437463
01c0 00000000      485     .long 0x0
01c4 0000000b      486     .long 0xb
01c8 0010ffff      487     .long 0x10ffff
01cc 65707865      488     .long 0x65707865
01d0 464c7463      489     .long 0x464c7463
01d4 00000001      490     .long 0x1
01d8 0000000b      491     .long 0xb
01dc 0010ffff      492     .long 0x10ffff
01e0 736f652e      493     .long 0x736f652e
01e4 00000000      494     .long 0x0
01e8 00000001      495     .long 0x1
01ec 00000000      496     .long 0x0
01f0 0166ffff      497     .long 0x166ffff
01f4 00000190      498     .long DBG4
01f8 00010000      499     .long 0x10000
01fc 00000000      500     .long 0x0
0200 00000000      501     .long 0x0
0204 00000000      502     .long 0x0
0208 00000000      503     .long 0x0
020c 000000ec      504     .long DBG36
0210 000c0102      505     .long 0xc0102
0214 0000000a      506     .long 0xa
0218 0111ffff      507     .long 0x111ffff
021c 00000190      508     .long _3fake_1
0220 00000000      509     .long 0x0
0224 00000000      510     .long 0x0
0228 00000000      511     .long 0x0
022c 00000000      512     .long 0x0
0230 0066652e      513     .long 0x66652e
0234 00000000      514     .long 0x0
0238 0000000e      515     .long DBG33
023c 00000000      516     .long 0x0
0240 01650001      517     .long 0x1650001
0244 00000000      518     .long 0x0
0248 0000002f      519     .long 0x2f
024c 00000000      520     .long 0x0
0250 00000000      521     .long 0x0
0254 00000000      522     .long 0x0
                   523     .pseg cmdproc_code
                   524 DBG20:
                   525     .dbgseg dbg_syms
0258 00000000      526     .long 0x0
025c 000000dc      527     .long DBG23
0260 00000010      528     .long DBG20
0264 00000000      529     .long 0x0
0268 00ff0001      530     .long 0xff0001
                   531 ; }
                   532 ; boolean cmdprocAccumulateCmd(char inCh)
                   533 DBG19:
026c 00000000      534     .long 0x0
0270 00000014      535     .long DBG41
0274 00000010      536     .long _cmdprocAccumulateCmd
0278 00000044      537     .long 0x44
027c 01020001      538     .long 0x1020001
0280 00000294      539     .long DBG24
0284 000000cc      540     .long DBG38-DBG39
0288 00000060      541     .long DBG40
028c 00000474      542     .long DBG37
0290 00000000      543     .long 0x0
                   544     .pseg cmdproc_code
                   545 DBG39:
                   546     .dbgseg dbg_syms
                   547 DBG24:
0294 0066622e      548     .long 0x66622e
0298 00000000      549     .long 0x0
029c 00000010      550     .long DBG39
02a0 00000000      551     .long 0x0
02a4 01650001      552     .long 0x1650001
02a8 00000000      553     .long 0x0
02ac 00000031      554     .long 0x31
02b0 00000000      555     .long 0x0
02b4 0000049c      556     .long DBG42
02b8 00000000      557     .long 0x0
                   558     .dbgseg dbg_line
                   559 DBG40:
0060 0000026c      560     .long DBG19
0064 00000000      561     .long 0x0
0068 00000010      562     .long _cmdprocAccumulateCmd
006c 00000001      563     .long 0x1
0070 00000016      564     .long DBG44
0074 00000002      565     .long 0x2
0078 00000016      566     .long DBG45
007c 00000003      567     .long 0x3
0080 00000018      568     .long DBG46
0084 00000005      569     .long 0x5
0088 00000020      570     .long DBG48
008c 0000000d      571     .long 0xd
0090 00000022      572     .long DBG50
0094 0000000e      573     .long 0xe
0098 00000022      574     .long DBG51
009c 0000000f      575     .long 0xf
00a0 0000002e      576     .long DBG53
00a4 00000011      577     .long 0x11
00a8 00000036      578     .long DBG54
00ac 00000012      579     .long 0x12
00b0 00000038      580     .long DBG55
00b4 00000013      581     .long 0x13
00b8 0000003c      582     .long DBG56
00bc 00000014      583     .long 0x14
00c0 00000042      584     .long DBG58
00c4 00000015      585     .long 0x15
00c8 00000046      586     .long DBG59
00cc 00000016      587     .long 0x16
00d0 00000046      588     .long DBG60
00d4 00000017      589     .long 0x17
00d8 0000005a      590     .long DBG61
00dc 00000018      591     .long 0x18
00e0 0000005a      592     .long DBG62
00e4 00000019      593     .long 0x19
00e8 0000005c      594     .long DBG64
00ec 0000001a      595     .long 0x1a
00f0 00000064      596     .long DBG65
00f4 0000001b      597     .long 0x1b
00f8 00000076      598     .long DBG66
00fc 0000001c      599     .long 0x1c
0100 0000007c      600     .long DBG68
0104 0000001d      601     .long 0x1d
0108 00000082      602     .long DBG69
010c 0000001e      603     .long 0x1e
0110 00000082      604     .long DBG70
0114 0000001f      605     .long 0x1f
0118 00000084      606     .long DBG72
011c 00000020      607     .long 0x20
0120 00000086      608     .long DBG73
0124 00000021      609     .long 0x21
0128 00000086      610     .long DBG74
012c 00000022      611     .long 0x22
0130 0000008c      612     .long DBG76
0134 00000024      613     .long 0x24
0138 0000008c      614     .long DBG77
013c 00000025      615     .long 0x25
0140 00000094      616     .long DBG79
0144 00000027      617     .long 0x27
0148 00000098      618     .long DBG80
014c 00000028      619     .long 0x28
0150 00000098      620     .long DBG81
0154 00000029      621     .long 0x29
0158 0000009a      622     .long DBG83
015c 0000002b      623     .long 0x2b
0160 000000a2      624     .long DBG84
0164 0000002c      625     .long 0x2c
0168 000000b2      626     .long DBG85
016c 0000002d      627     .long 0x2d
0170 000000b8      628     .long DBG87
0174 0000002e      629     .long 0x2e
0178 000000be      630     .long DBG88
017c 0000002f      631     .long 0x2f
0180 000000be      632     .long DBG89
0184 00000030      633     .long 0x30
0188 000000be      634     .long DBG91
018c 00000032      635     .long 0x32
0190 000000c6      636     .long DBG92
0194 00000033      637     .long 0x33
0198 000000c8      638     .long DBG93
019c 00000034      639     .long 0x34
01a0 000000d6      640     .long DBG94
01a4 00000035      641     .long 0x35
01a8 000000d6      642     .long DBG95
01ac 00000037      643     .long 0x37
01b0 000000d6      644     .long DBG96
01b4 00000038      645     .long 0x38
                   646     .pseg cmdproc_code
                   647     .global _cmdprocAccumulateCmd
                   648 _cmdprocAccumulateCmd:
0010 0412          649     push    r4
0012 0512          650     push    r5
                   651 DBG43:
                   652 ; ENTRY
0014 454c          653     mov.b   r12,r5
                   654 DBG45:
                   655 DBG44:
                   656 ; inCh at argloc 0 (0x0) in reg  size 1
                   657 ; gotNewline in reg  size 2
                   658 ; {
                   659 ;   boolean gotNewline = false;
0016 0443          660     mov #0x0,r4
                   661 DBG46:
                   662 ;   if (inCh > 0) {
0018 4d43          663     mov.b   #0x0,r13
001a 0c44          664     mov r4,r12
001c 4d95          665     cmp.b   r5,r13
001e 5b34          666     jge cmdprocAccumulateCmd_L1
                   667 DBG48:
                   668 DBG47:
                   669 ;     switch (rxState) {
0020 533c          670     jmp cmdprocAccumulateCmd_L3
                   671 DBG50:
                   672 DBG49:
                   673 ;     case expectCR:    
                   674 cmdprocAccumulateCmd_L4:
                   675 ;       if ((inCh == 0x0a) || (inCh == 0x0d)) {
                   676 DBG51:
0022 75900a00      677     cmp.b   #0xa,r5
0026 0324          678     jeq cmdprocAccumulateCmd_L6
0028 75900d00      679     cmp.b   #0xd,r5
002c 1720          680     jne cmdprocAccumulateCmd_L5
                   681 cmdprocAccumulateCmd_L6:
                   682 DBG52:
                   683 ;         buffer[offset] = '\0'; 
                   684 DBG53:
002e 1c42c000      685     mov &_offset,r12
0032 cc430000      686     mov.b   #0x0,_buffer(r12)
                   687 DBG54:
                   688 ;   gotNewline = true;
0036 1443          689     mov #0x1,r4
                   690 DBG55:
                   691 ;   offset = 0; 
0038 8243c000      692     mov #0x0,&_offset
                   693 DBG56:
                   694 ;   if (echoOn == true) {
003c 92930000      695     cmp #0x1,&_echoOn
0040 0220          696     jne cmdprocAccumulateCmd_L7
                   697 DBG58:
                   698 DBG57:
                   699 ;     outfmtSendCrLf();
0042 b0120000      700     call    #_outfmtSendCrLf
                   701 DBG60:
                   702 DBG59:
                   703 ;     }
                   704 cmdprocAccumulateCmd_L7:
                   705 ;   changeRxState(((inCh == 0x0d) ? expectLF : expectCR));
0046 75900d00      706     cmp.b   #0xd,r5
004a 0220          707     jne cmdprocAccumulateCmd_LL2
004c 1c43          708     mov #0x1,r12
004e 013c          709     jmp cmdprocAccumulateCmd_LL3
                   710 cmdprocAccumulateCmd_LL2:
0050 0c43          711     mov #0x0,r12
                   712 cmdprocAccumulateCmd_LL3:
0052 7cf3          713     and.b   #0xff,r12
0054 b0120400      714     call    #_changeRxState
0058 0c44          715     mov r4,r12
                   716 DBG62:
                   717 DBG61:
                   718 ;         }
005a 3d3c          719     jmp cmdprocAccumulateCmd_L2
                   720 cmdprocAccumulateCmd_L5:
                   721 ;       else {
                   722 DBG63:
                   723 ;   buffer[offset] = inCh;
                   724 DBG64:
005c 1c42c000      725     mov &_offset,r12
0060 cc450000      726     mov.b   r5,_buffer(r12)
                   727 DBG65:
                   728 ;   ((offset ==  (192) -1) ? offset= 0 : offset++ ) ;
0064 3c90bf00      729     cmp #0xbf,r12
0068 0320          730     jne cmdprocAccumulateCmd_LL4
006a 8243c000      731     mov #0x0,&_offset
006e 023c          732     jmp cmdprocAccumulateCmd_LL5
                   733 cmdprocAccumulateCmd_LL4:
0070 9253c000      734     add #0x1,&_offset
                   735 cmdprocAccumulateCmd_LL5:
0074 0c44          736     mov r4,r12
                   737 DBG66:
                   738 ;   if (echoOn == true) {
0076 92930000      739     cmp #0x1,&_echoOn
007a 2d20          740     jne cmdprocAccumulateCmd_L2
                   741 DBG68:
                   742 DBG67:
                   743 ;     usart0TxOne((char)inCh) ;
007c 4c45          744     mov.b   r5,r12
007e b0120000      745     call    #_usart0TxOne
                   746 DBG70:
                   747 DBG69:
                   748 ;   }
                   749 cmdprocAccumulateCmd_L9:
                   750 DBG71:
                   751 cmdprocAccumulateCmd_L8:
0082 0c44          752     mov r4,r12
                   753 DBG72:
                   754 ;       }
                   755 ;       break;
0084 283c          756     jmp cmdprocAccumulateCmd_L2
                   757 DBG73:
                   758 ;     case expectLF:
                   759 cmdprocAccumulateCmd_L10:
                   760 ;       if (inCh == 0x0a) { 
                   761 DBG74:
0086 75900a00      762     cmp.b   #0xa,r5
008a 0120          763     jne cmdprocAccumulateCmd_L11
                   764 DBG77:
                   765 DBG76:
                   766 DBG75:
                   767 ;         }
008c 183c          768     jmp cmdprocAccumulateCmd_L12
                   769 cmdprocAccumulateCmd_L11:
                   770 ;       else if (inCh == 0x0d) {
008e 75900d00      771     cmp.b   #0xd,r5
0092 0320          772     jne cmdprocAccumulateCmd_L13
                   773 DBG79:
                   774 DBG78:
                   775 ;   expectLfGotCr++;
0094 92530400      776     add #0x1,&_expectLfGotCr
                   777 DBG81:
                   778 DBG80:
                   779 ;         }
0098 123c          780     jmp cmdprocAccumulateCmd_L14
                   781 cmdprocAccumulateCmd_L13:
                   782 ;       else {
                   783 DBG82:
                   784 ;   buffer[offset] = inCh;
                   785 DBG83:
009a 1c42c000      786     mov &_offset,r12
009e cc450000      787     mov.b   r5,_buffer(r12)
                   788 DBG84:
                   789 ;   ((offset ==  (192) -1) ? offset= 0 : offset++ ) ;
00a2 3c90bf00      790     cmp #0xbf,r12
00a6 0320          791     jne cmdprocAccumulateCmd_LL6
00a8 8243c000      792     mov #0x0,&_offset
00ac 023c          793     jmp cmdprocAccumulateCmd_LL7
                   794 cmdprocAccumulateCmd_LL6:
00ae 9253c000      795     add #0x1,&_offset
                   796 cmdprocAccumulateCmd_LL7:
                   797 ;   if (echoOn == true) {
                   798 DBG85:
00b2 92930000      799     cmp #0x1,&_echoOn
00b6 0320          800     jne cmdprocAccumulateCmd_L15
                   801 DBG87:
                   802 DBG86:
                   803 ;     usart0TxOne((char)inCh) ;
00b8 4c45          804     mov.b   r5,r12
00ba b0120000      805     call    #_usart0TxOne
                   806 DBG89:
                   807 DBG88:
                   808 ;     }
                   809 cmdprocAccumulateCmd_L15:
                   810 DBG90:
                   811 cmdprocAccumulateCmd_L14:
                   812 cmdprocAccumulateCmd_L12:
                   813 ;         }
                   814 ;       changeRxState(expectCR);        
                   815 DBG91:
00be 4c43          816     mov.b   #0x0,r12
00c0 b0120400      817     call    #_changeRxState
00c4 0c44          818     mov r4,r12
                   819 DBG92:
                   820 ;       break;
00c6 073c          821     jmp cmdprocAccumulateCmd_L2
                   822 DBG93:
                   823 cmdprocAccumulateCmd_L3:
00c8 5d420600      824     mov.b   &_rxState,r13
                   825 ; swcode: switch has 2 cases - min 0 max 1
00cc 0d93          826     cmp #0x0,r13
00ce a927          827     jeq cmdprocAccumulateCmd_L4
00d0 0c44          828     mov r4,r12
00d2 1d93          829     cmp #0x1,r13
00d4 d827          830     jeq cmdprocAccumulateCmd_L10
                   831 cmdprocAccumulateCmd_L2:
                   832 ;     } 
                   833 DBG94:
                   834 ;   }
                   835 DBG95:
                   836 cmdprocAccumulateCmd_L1:
                   837 ;   return gotNewline;
                   838 DBG96:
                   839 ; EXIT
                   840 ; .temp0 at stkloc 0 (0x0) size 4
                   841 DBG97:
00d6 3541          842     pop r5
00d8 3441          843     pop r4
00da 3041          844     ret
                   845     .dbgseg dbg_syms
02bc 00000000      846     .long 0x0
02c0 00000050      847     .long DBG17
02c4 00000004      848     .long 0x4
02c8 00000000      849     .long 0x0
02cc 00010002      850     .long 0x10002
02d0 00000000      851     .long 0x0
02d4 00000120      852     .long DBG18
02d8 00000002      853     .long 0x2
02dc 00000000      854     .long 0x0
02e0 00010002      855     .long 0x10002
02e4 504e5f5f      856     .long 0x504e5f5f
02e8 534d5241      857     .long 0x534d5241
02ec 00000001      858     .long 0x1
02f0 00000000      859     .long 0x0
02f4 00010002      860     .long 0x10002
02f8 00000000      861     .long 0x0
02fc 000000d0      862     .long DBG98
0300 00000000      863     .long 0x0
0304 00000000      864     .long 0x0
0308 00010002      865     .long 0x10002
                   866 DBG2:
030c 0062622e      867     .long 0x62622e
0310 00000000      868     .long 0x0
0314 00000014      869     .long DBG43
0318 00000000      870     .long 0x0
031c 01640001      871     .long 0x1640001
0320 00000000      872     .long 0x0
0324 00000001      873     .long 0x1
0328 00000000      874     .long 0x0
032c 00000370      875     .long DBG99
0330 00000000      876     .long 0x0
0334 68436e69      877     .long 0x68436e69
0338 00000000      878     .long 0x0
033c 000c0102      879     .long 0xc0102
0340 00000002      880     .long 0x2
0344 0011ffff      881     .long 0x11ffff
0348 0062652e      882     .long 0x62652e
034c 00000000      883     .long 0x0
0350 00000016      884     .long DBG44
0354 00000000      885     .long 0x0
0358 01640001      886     .long 0x1640001
035c 00000000      887     .long 0x0
0360 00000002      888     .long 0x2
0364 00000000      889     .long 0x0
0368 00000000      890     .long 0x0
036c 00000000      891     .long 0x0
                   892 DBG99:
0370 0062622e      893     .long 0x62622e
0374 00000000      894     .long 0x0
0378 00000016      895     .long DBG44
037c 00000000      896     .long 0x0
0380 01640001      897     .long 0x1640001
0384 00000000      898     .long 0x0
0388 00000002      899     .long 0x2
038c 00000000      900     .long 0x0
0390 000003ac      901     .long DBG100
0394 00000000      902     .long 0x0
0398 68436e69      903     .long 0x68436e69
039c 00000000      904     .long 0x0
03a0 00050102      905     .long 0x50102
03a4 00000002      906     .long 0x2
03a8 0011ffff      907     .long 0x11ffff
                   908 DBG100:
03ac 0062622e      909     .long 0x62622e
03b0 00000000      910     .long 0x0
03b4 00000018      911     .long DBG46
03b8 00000000      912     .long 0x0
03bc 01640001      913     .long 0x1640001
03c0 00000000      914     .long 0x0
03c4 00000005      915     .long 0x5
03c8 00000000      916     .long 0x0
03cc 00000514      917     .long DBG101
03d0 00000000      918     .long 0x0
03d4 00000000      919     .long 0x0
03d8 00000160      920     .long DBG102
03dc 00040102      921     .long 0x40102
03e0 00000004      922     .long 0x4
03e4 0004ffff      923     .long 0x4ffff
03e8 0062652e      924     .long 0x62652e
03ec 00000000      925     .long 0x0
03f0 000000d6      926     .long DBG96
03f4 00000000      927     .long 0x0
03f8 01640001      928     .long 0x1640001
03fc 00000000      929     .long 0x0
0400 00000038      930     .long 0x38
0404 00000000      931     .long 0x0
0408 00000000      932     .long 0x0
040c 00000000      933     .long 0x0
0410 0062652e      934     .long 0x62652e
0414 00000000      935     .long 0x0
0418 000000d6      936     .long DBG96
041c 00000000      937     .long 0x0
0420 01640001      938     .long 0x1640001
0424 00000000      939     .long 0x0
0428 00000038      940     .long 0x38
042c 00000000      941     .long 0x0
0430 00000000      942     .long 0x0
0434 00000000      943     .long 0x0
0438 0066652e      944     .long 0x66652e
043c 00000000      945     .long 0x0
0440 000000d6      946     .long DBG97
0444 00000000      947     .long 0x0
0448 01650001      948     .long 0x1650001
044c 00000000      949     .long 0x0
0450 00000068      950     .long 0x68
0454 00000000      951     .long 0x0
0458 00000000      952     .long 0x0
045c 00000000      953     .long 0x0
                   954     .pseg cmdproc_code
                   955 DBG38:
                   956     .dbgseg dbg_syms
0460 00000000      957     .long 0x0
0464 00000014      958     .long DBG41
0468 000000dc      959     .long DBG38
046c 00000000      960     .long 0x0
0470 00ff0001      961     .long 0xff0001
                   962 ; }
                   963 ; void cmdprocAccumulateCh(void) 
                   964 DBG37:
0474 00000000      965     .long 0x0
0478 0000010c      966     .long DBG107
047c 000000dc      967     .long _cmdprocAccumulateCh
0480 00000040      968     .long 0x40
0484 01020001      969     .long 0x1020001
0488 0000049c      970     .long DBG42
048c 00000034      971     .long DBG104-DBG105
0490 000001b8      972     .long DBG106
0494 00000618      973     .long DBG103
0498 00000000      974     .long 0x0
                   975     .pseg cmdproc_code
                   976 DBG105:
                   977     .dbgseg dbg_syms
                   978 DBG42:
049c 0066622e      979     .long 0x66622e
04a0 00000000      980     .long 0x0
04a4 000000dc      981     .long DBG105
04a8 00000000      982     .long 0x0
04ac 01650001      983     .long 0x1650001
04b0 00000000      984     .long 0x0
04b4 0000006c      985     .long 0x6c
04b8 00000000      986     .long 0x0
04bc 00000640      987     .long DBG108
04c0 00000000      988     .long 0x0
                   989     .dbgseg dbg_line
                   990 DBG106:
01b8 00000474      991     .long DBG37
01bc 00000000      992     .long 0x0
01c0 000000dc      993     .long _cmdprocAccumulateCh
01c4 00000001      994     .long 0x1
01c8 000000de      995     .long DBG110
01cc 00000002      996     .long 0x2
01d0 000000de      997     .long DBG111
01d4 00000006      998     .long 0x6
01d8 000000e4      999     .long DBG112
01dc 00000008     1000     .long 0x8
01e0 000000f2     1001     .long DBG114
01e4 00000009     1002     .long 0x9
01e8 000000fe     1003     .long DBG116
01ec 0000000a     1004     .long 0xa
01f0 00000104     1005     .long DBG118
01f4 0000000b     1006     .long 0xb
01f8 00000108     1007     .long DBG119
01fc 0000000c     1008     .long 0xc
0200 00000108     1009     .long DBG120
0204 0000000d     1010     .long 0xd
0208 00000108     1011     .long DBG122
020c 0000000e     1012     .long 0xe
0210 0000010c     1013     .long DBG123
0214 0000000f     1014     .long 0xf
0218 0000010c     1015     .long DBG124
021c 00000010     1016     .long 0x10
                  1017     .pseg cmdproc_code
                  1018     .global _cmdprocAccumulateCh
                  1019 _cmdprocAccumulateCh:
00dc 2183         1020     sub #0x2,sp
                  1021 DBG111:
                  1022 DBG110:
                  1023 DBG109:
                  1024 ; ENTRY
                  1025 ; retVal in reg  size 2
                  1026 ; ch at stkloc 0 (0x0) size 1
                  1027 ; {
                  1028 ;   int retVal; 
                  1029 ;   char ch;
                  1030 ;   retVal = usart0RxOne(&ch);
00de 0c41         1031     mov sp,r12
00e0 b0120000     1032     call    #_usart0RxOne
                  1033 DBG112:
                  1034 ;   if ((retVal != -1) && (cmdprocAccumulateCmd(ch) == true)) {
00e4 3c93         1035     cmp #-0x1,r12
00e6 1224         1036     jeq cmdprocAccumulateCh_L1
00e8 6c41         1037     mov.b   0x0(sp),r12
00ea b0121000     1038     call    #_cmdprocAccumulateCmd
00ee 1c93         1039     cmp #0x1,r12
00f0 0d20         1040     jne cmdprocAccumulateCh_L1
                  1041 DBG114:
                  1042 DBG113:
                  1043 ;     if ((retVal = cmdparseDoCommand(buffer)) != 0) {
00f2 3c400000     1044     mov #_buffer,r12
00f6 b0120000     1045     call    #_cmdparseDoCommand
00fa 0c93         1046     cmp #0x0,r12
00fc 0524         1047     jeq cmdprocAccumulateCh_L2
                  1048 DBG116:
                  1049 DBG115:
                  1050 ;       if (errorOn == true) {
00fe 92930200     1051     cmp #0x1,&_errorOn
0102 0220         1052     jne cmdprocAccumulateCh_L3
                  1053 DBG118:
                  1054 DBG117:
                  1055 ;         outfmtSendError(retVal);
0104 b0120000     1056     call    #_outfmtSendError
                  1057 DBG120:
                  1058 DBG119:
                  1059 ;         }
                  1060 cmdprocAccumulateCh_L3:
                  1061 DBG121:
                  1062 ;     }
                  1063 DBG122:
                  1064 cmdprocAccumulateCh_L2:
                  1065 ;     outfmtSendPrompt();
0108 b0120000     1066     call    #_outfmtSendPrompt
                  1067 DBG124:
                  1068 DBG123:
                  1069 ;   }
                  1070 cmdprocAccumulateCh_L1:
                  1071 DBG125:
                  1072 ; EXIT
                  1073 DBG126:
010c 2153         1074     add #0x2,sp
010e 3041         1075     ret
                  1076     .dbgseg dbg_syms
04c4 00000000     1077     .long 0x0
04c8 00000050     1078     .long DBG17
04cc 00000002     1079     .long 0x2
04d0 00000000     1080     .long 0x0
04d4 00010002     1081     .long 0x10002
04d8 00000000     1082     .long 0x0
04dc 00000120     1083     .long DBG18
04e0 00000002     1084     .long 0x2
04e4 00000000     1085     .long 0x0
04e8 00010002     1086     .long 0x10002
04ec 504e5f5f     1087     .long 0x504e5f5f
04f0 534d5241     1088     .long 0x534d5241
04f4 00000000     1089     .long 0x0
04f8 00000000     1090     .long 0x0
04fc 00010002     1091     .long 0x10002
0500 00006863     1092     .long 0x6863
0504 00000000     1093     .long 0x0
0508 00000000     1094     .long 0x0
050c 00000002     1095     .long 0x2
0510 00010002     1096     .long 0x10002
                  1097 DBG101:
0514 0062622e     1098     .long 0x62622e
0518 00000000     1099     .long 0x0
051c 000000e4     1100     .long DBG112
0520 00000000     1101     .long 0x0
0524 01640001     1102     .long 0x1640001
0528 00000000     1103     .long 0x0
052c 00000008     1104     .long 0x8
0530 00000000     1105     .long 0x0
0534 00000578     1106     .long DBG127
0538 00000000     1107     .long 0x0
053c 56746572     1108     .long 0x56746572
0540 00006c61     1109     .long 0x6c61
0544 000c0102     1110     .long 0xc0102
0548 00000004     1111     .long 0x4
054c 0004ffff     1112     .long 0x4ffff
0550 0062652e     1113     .long 0x62652e
0554 00000000     1114     .long 0x0
0558 000000f2     1115     .long DBG113
055c 00000000     1116     .long 0x0
0560 01640001     1117     .long 0x1640001
0564 00000000     1118     .long 0x0
0568 00000008     1119     .long 0x8
056c 00000000     1120     .long 0x0
0570 00000000     1121     .long 0x0
0574 00000000     1122     .long 0x0
                  1123 DBG127:
0578 0062622e     1124     .long 0x62622e
057c 00000000     1125     .long 0x0
0580 000000fe     1126     .long DBG115
0584 00000000     1127     .long 0x0
0588 01640001     1128     .long 0x1640001
058c 00000000     1129     .long 0x0
0590 00000009     1130     .long 0x9
0594 00000000     1131     .long 0x0
0598 00000884     1132     .long DBG128
059c 00000000     1133     .long 0x0
05a0 56746572     1134     .long 0x56746572
05a4 00006c61     1135     .long 0x6c61
05a8 000c0102     1136     .long 0xc0102
05ac 00000004     1137     .long 0x4
05b0 0004ffff     1138     .long 0x4ffff
05b4 0062652e     1139     .long 0x62652e
05b8 00000000     1140     .long 0x0
05bc 00000108     1141     .long DBG119
05c0 00000000     1142     .long 0x0
05c4 01640001     1143     .long 0x1640001
05c8 00000000     1144     .long 0x0
05cc 0000000c     1145     .long 0xc
05d0 00000000     1146     .long 0x0
05d4 00000000     1147     .long 0x0
05d8 00000000     1148     .long 0x0
05dc 0066652e     1149     .long 0x66652e
05e0 00000000     1150     .long 0x0
05e4 0000010c     1151     .long DBG126
05e8 00000000     1152     .long 0x0
05ec 01650001     1153     .long 0x1650001
05f0 00000000     1154     .long 0x0
05f4 0000007b     1155     .long 0x7b
05f8 00000000     1156     .long 0x0
05fc 00000000     1157     .long 0x0
0600 00000000     1158     .long 0x0
                  1159     .pseg cmdproc_code
                  1160 DBG104:
                  1161     .dbgseg dbg_syms
0604 00000000     1162     .long 0x0
0608 0000010c     1163     .long DBG107
060c 00000110     1164     .long DBG104
0610 00000000     1165     .long 0x0
0614 00ff0001     1166     .long 0xff0001
                  1167 ; }
                  1168 ; static int setEchoCmdHandler(char * cmdString)
                  1169 DBG103:
0618 00000000     1170     .long 0x0
061c 0000017c     1171     .long DBG133
0620 00000110     1172     .long _setEchoCmdHandler
0624 00000044     1173     .long 0x44
0628 01030001     1174     .long 0x1030001
062c 00000640     1175     .long DBG108
0630 00000044     1176     .long DBG130-DBG131
0634 00000220     1177     .long DBG132
0638 00000708     1178     .long DBG129
063c 00000000     1179     .long 0x0
                  1180     .pseg cmdproc_code
                  1181 DBG131:
                  1182     .dbgseg dbg_syms
                  1183 DBG108:
0640 0066622e     1184     .long 0x66622e
0644 00000000     1185     .long 0x0
0648 00000110     1186     .long DBG131
064c 00000000     1187     .long 0x0
0650 01650001     1188     .long 0x1650001
0654 00000000     1189     .long 0x0
0658 0000008f     1190     .long 0x8f
065c 00000000     1191     .long 0x0
0660 00000730     1192     .long DBG134
0664 00000000     1193     .long 0x0
                  1194     .dbgseg dbg_line
                  1195 DBG132:
0220 00000618     1196     .long DBG103
0224 00000000     1197     .long 0x0
0228 00000110     1198     .long _setEchoCmdHandler
022c 00000001     1199     .long 0x1
0230 00000118     1200     .long DBG136
0234 00000002     1201     .long 0x2
0238 00000118     1202     .long DBG137
023c 00000003     1203     .long 0x3
0240 0000011e     1204     .long DBG138
0244 00000005     1205     .long 0x5
0248 0000012e     1206     .long DBG140
024c 00000006     1207     .long 0x6
0250 00000132     1208     .long DBG141
0254 00000007     1209     .long 0x7
0258 00000132     1210     .long DBG142
025c 00000008     1211     .long 0x8
0260 00000142     1212     .long DBG144
0264 00000009     1213     .long 0x9
0268 00000146     1214     .long DBG145
026c 0000000a     1215     .long 0xa
0270 00000146     1216     .long DBG146
0274 0000000b     1217     .long 0xb
0278 00000148     1218     .long DBG148
027c 0000000c     1219     .long 0xc
0280 0000014c     1220     .long DBG149
0284 0000000d     1221     .long 0xd
0288 0000014c     1222     .long DBG150
028c 0000000f     1223     .long 0xf
0290 0000014e     1224     .long DBG151
0294 00000010     1225     .long 0x10
                  1226     .pseg cmdproc_code
                  1227 _setEchoCmdHandler:
0110 0412         1228     push    r4
0112 2183         1229     sub #0x2,sp
                  1230 DBG135:
                  1231 ; ENTRY
0114 814c0000     1232     mov r12,0x0(sp)
                  1233 DBG137:
                  1234 DBG136:
                  1235 ; cmdString at stkloc 0 (0x0) size 2
                  1236 ; {
                  1237 ;   eatWhiteSpace(&cmdString);
0118 0c41         1238     mov sp,r12
011a b0120000     1239     call    #_eatWhiteSpace
                  1240 DBG138:
                  1241 ;   if (strcmp(cmdString, "on") == 0) {
011e 3d400900     1242     mov #cmdproc_V5,r13
0122 2441         1243     mov 0x0(sp),r4
0124 0c44         1244     mov r4,r12
0126 b0120000     1245     call    #_strcmp
012a 0c93         1246     cmp #0x0,r12
012c 0320         1247     jne setEchoCmdHandler_L1
                  1248 DBG140:
                  1249 DBG139:
                  1250 ;     echoOn = true;
012e 92430000     1251     mov #0x1,&_echoOn
                  1252 DBG142:
                  1253 DBG141:
                  1254 ;   }
0132 0c3c         1255     jmp setEchoCmdHandler_L2
                  1256 setEchoCmdHandler_L1:
                  1257 ;   else if (strcmp(cmdString, "off") == 0) {
0134 3d401f00     1258     mov #cmdproc_V6,r13
0138 0c44         1259     mov r4,r12
013a b0120000     1260     call    #_strcmp
013e 0c93         1261     cmp #0x0,r12
0140 0320         1262     jne setEchoCmdHandler_L3
                  1263 DBG144:
                  1264 DBG143:
                  1265 ;     echoOn = false;
0142 82430000     1266     mov #0x0,&_echoOn
                  1267 DBG146:
                  1268 DBG145:
                  1269 ;   }
0146 023c         1270     jmp setEchoCmdHandler_L4
                  1271 setEchoCmdHandler_L3:
                  1272 ;   else {
                  1273 DBG147:
                  1274 ;     return (2) ;
                  1275 DBG148:
0148 2c43         1276     mov #0x2,r12
014a 013c         1277     jmp setEchoCmdHandler_LL2
                  1278 DBG149:
                  1279 setEchoCmdHandler_L4:
                  1280 setEchoCmdHandler_L2:
                  1281 ;   }
                  1282 ;   return 0;
                  1283 DBG150:
014c 0c43         1284     mov #0x0,r12
                  1285 DBG151:
                  1286 setEchoCmdHandler_LL2:
                  1287 ; EXIT
                  1288 ; .temp1 at stkloc 2 (0x2) size 2
                  1289 DBG152:
014e 2153         1290     add #0x2,sp
0150 3441         1291     pop r4
0152 3041         1292     ret
                  1293     .dbgseg dbg_syms
0668 00000000     1294     .long 0x0
066c 00000050     1295     .long DBG17
0670 00000004     1296     .long 0x4
0674 00000000     1297     .long 0x0
0678 00010002     1298     .long 0x10002
067c 00000000     1299     .long 0x0
0680 00000120     1300     .long DBG18
0684 00000002     1301     .long 0x2
0688 00000000     1302     .long 0x0
068c 00010002     1303     .long 0x10002
0690 504e5f5f     1304     .long 0x504e5f5f
0694 534d5241     1305     .long 0x534d5241
0698 00000001     1306     .long 0x1
069c 00000000     1307     .long 0x0
06a0 00010002     1308     .long 0x10002
06a4 00000000     1309     .long 0x0
06a8 00000134     1310     .long DBG153
06ac 00000000     1311     .long 0x0
06b0 00000000     1312     .long 0x0
06b4 00010002     1313     .long 0x10002
06b8 00000000     1314     .long 0x0
06bc 000000c4     1315     .long DBG154
06c0 00000000     1316     .long 0x0
06c4 00000022     1317     .long 0x22
06c8 00010002     1318     .long 0x10002
06cc 0066652e     1319     .long 0x66652e
06d0 00000000     1320     .long 0x0
06d4 0000014e     1321     .long DBG152
06d8 00000000     1322     .long 0x0
06dc 01650001     1323     .long 0x1650001
06e0 00000000     1324     .long 0x0
06e4 0000009e     1325     .long 0x9e
06e8 00000000     1326     .long 0x0
06ec 00000000     1327     .long 0x0
06f0 00000000     1328     .long 0x0
                  1329     .pseg cmdproc_code
                  1330 DBG130:
                  1331     .dbgseg dbg_syms
06f4 00000000     1332     .long 0x0
06f8 0000017c     1333     .long DBG133
06fc 00000154     1334     .long DBG130
0700 00000000     1335     .long 0x0
0704 00ff0001     1336     .long 0xff0001
                  1337 ; }
                  1338 ; static int setErrorCmdHandler(char * cmdString)
                  1339 DBG129:
0708 00000000     1340     .long 0x0
070c 000000b0     1341     .long DBG159
0710 00000154     1342     .long _setErrorCmdHandler
0714 00000044     1343     .long 0x44
0718 01030001     1344     .long 0x1030001
071c 00000730     1345     .long DBG134
0720 00000044     1346     .long DBG156-DBG157
0724 00000298     1347     .long DBG158
0728 000007f8     1348     .long DBG155
072c 00000000     1349     .long 0x0
                  1350     .pseg cmdproc_code
                  1351 DBG157:
                  1352     .dbgseg dbg_syms
                  1353 DBG134:
0730 0066622e     1354     .long 0x66622e
0734 00000000     1355     .long 0x0
0738 00000154     1356     .long DBG157
073c 00000000     1357     .long 0x0
0740 01650001     1358     .long 0x1650001
0744 00000000     1359     .long 0x0
0748 000000a0     1360     .long 0xa0
074c 00000000     1361     .long 0x0
0750 00000820     1362     .long DBG160
0754 00000000     1363     .long 0x0
                  1364     .dbgseg dbg_line
                  1365 DBG158:
0298 00000708     1366     .long DBG129
029c 00000000     1367     .long 0x0
02a0 00000154     1368     .long _setErrorCmdHandler
02a4 00000001     1369     .long 0x1
02a8 0000015c     1370     .long DBG162
02ac 00000002     1371     .long 0x2
02b0 0000015c     1372     .long DBG163
02b4 00000003     1373     .long 0x3
02b8 00000162     1374     .long DBG164
02bc 00000005     1375     .long 0x5
02c0 00000172     1376     .long DBG166
02c4 00000006     1377     .long 0x6
02c8 00000176     1378     .long DBG167
02cc 00000007     1379     .long 0x7
02d0 00000176     1380     .long DBG168
02d4 00000008     1381     .long 0x8
02d8 00000186     1382     .long DBG170
02dc 00000009     1383     .long 0x9
02e0 0000018a     1384     .long DBG171
02e4 0000000a     1385     .long 0xa
02e8 0000018a     1386     .long DBG172
02ec 0000000b     1387     .long 0xb
02f0 0000018c     1388     .long DBG174
02f4 0000000c     1389     .long 0xc
02f8 00000190     1390     .long DBG175
02fc 0000000d     1391     .long 0xd
0300 00000190     1392     .long DBG176
0304 0000000e     1393     .long 0xe
0308 00000192     1394     .long DBG177
030c 0000000f     1395     .long 0xf
                  1396     .pseg cmdproc_code
                  1397 _setErrorCmdHandler:
0154 0412         1398     push    r4
0156 2183         1399     sub #0x2,sp
                  1400 DBG161:
                  1401 ; ENTRY
0158 814c0000     1402     mov r12,0x0(sp)
                  1403 DBG163:
                  1404 DBG162:
                  1405 ; cmdString at stkloc 0 (0x0) size 2
                  1406 ; {
                  1407 ;   eatWhiteSpace(&cmdString);
015c 0c41         1408     mov sp,r12
015e b0120000     1409     call    #_eatWhiteSpace
                  1410 DBG164:
                  1411 ;   if (strcmp(cmdString, "on") == 0) {
0162 3d400900     1412     mov #cmdproc_V5,r13
0166 2441         1413     mov 0x0(sp),r4
0168 0c44         1414     mov r4,r12
016a b0120000     1415     call    #_strcmp
016e 0c93         1416     cmp #0x0,r12
0170 0320         1417     jne setErrorCmdHandler_L1
                  1418 DBG166:
                  1419 DBG165:
                  1420 ;     errorOn = true;
0172 92430200     1421     mov #0x1,&_errorOn
                  1422 DBG168:
                  1423 DBG167:
                  1424 ;   }
0176 0c3c         1425     jmp setErrorCmdHandler_L2
                  1426 setErrorCmdHandler_L1:
                  1427 ;   else if (strcmp(cmdString, "off") == 0) {
0178 3d401f00     1428     mov #cmdproc_V6,r13
017c 0c44         1429     mov r4,r12
017e b0120000     1430     call    #_strcmp
0182 0c93         1431     cmp #0x0,r12
0184 0320         1432     jne setErrorCmdHandler_L3
                  1433 DBG170:
                  1434 DBG169:
                  1435 ;     errorOn = false;
0186 82430200     1436     mov #0x0,&_errorOn
                  1437 DBG172:
                  1438 DBG171:
                  1439 ;   }
018a 023c         1440     jmp setErrorCmdHandler_L4
                  1441 setErrorCmdHandler_L3:
                  1442 ;   else {
                  1443 DBG173:
                  1444 ;     return (2) ;
                  1445 DBG174:
018c 2c43         1446     mov #0x2,r12
018e 013c         1447     jmp setErrorCmdHandler_LL2
                  1448 DBG175:
                  1449 setErrorCmdHandler_L4:
                  1450 setErrorCmdHandler_L2:
                  1451 ;   }
                  1452 ;   return 0;
                  1453 DBG176:
0190 0c43         1454     mov #0x0,r12
                  1455 DBG177:
                  1456 setErrorCmdHandler_LL2:
                  1457 ; EXIT
                  1458 ; .temp2 at stkloc 2 (0x2) size 2
                  1459 DBG178:
0192 2153         1460     add #0x2,sp
0194 3441         1461     pop r4
0196 3041         1462     ret
                  1463     .dbgseg dbg_syms
0758 00000000     1464     .long 0x0
075c 00000050     1465     .long DBG17
0760 00000004     1466     .long 0x4
0764 00000000     1467     .long 0x0
0768 00010002     1468     .long 0x10002
076c 00000000     1469     .long 0x0
0770 00000120     1470     .long DBG18
0774 00000002     1471     .long 0x2
0778 00000000     1472     .long 0x0
077c 00010002     1473     .long 0x10002
0780 504e5f5f     1474     .long 0x504e5f5f
0784 534d5241     1475     .long 0x534d5241
0788 00000001     1476     .long 0x1
078c 00000000     1477     .long 0x0
0790 00010002     1478     .long 0x10002
0794 00000000     1479     .long 0x0
0798 00000134     1480     .long DBG153
079c 00000000     1481     .long 0x0
07a0 00000000     1482     .long 0x0
07a4 00010002     1483     .long 0x10002
07a8 00000000     1484     .long 0x0
07ac 000000c4     1485     .long DBG154
07b0 00000000     1486     .long 0x0
07b4 00000022     1487     .long 0x22
07b8 00010002     1488     .long 0x10002
07bc 0066652e     1489     .long 0x66652e
07c0 00000000     1490     .long 0x0
07c4 00000192     1491     .long DBG178
07c8 00000000     1492     .long 0x0
07cc 01650001     1493     .long 0x1650001
07d0 00000000     1494     .long 0x0
07d4 000000ae     1495     .long 0xae
07d8 00000000     1496     .long 0x0
07dc 00000000     1497     .long 0x0
07e0 00000000     1498     .long 0x0
                  1499     .pseg cmdproc_code
                  1500 DBG156:
                  1501     .dbgseg dbg_syms
07e4 00000000     1502     .long 0x0
07e8 000000b0     1503     .long DBG159
07ec 00000198     1504     .long DBG156
07f0 00000000     1505     .long 0x0
07f4 00ff0001     1506     .long 0xff0001
                  1507 ; }
                  1508 ; int cmdprocInit(void)
                  1509 DBG155:
07f8 00000000     1510     .long 0x0
07fc 00000154     1511     .long DBG183
0800 00000198     1512     .long _cmdprocInit
0804 00000044     1513     .long 0x44
0808 01020001     1514     .long 0x1020001
080c 00000820     1515     .long DBG160
0810 00000050     1516     .long DBG180-DBG181
0814 00000310     1517     .long DBG182
0818 00000b04     1518     .long DBG179
081c 00000000     1519     .long 0x0
                  1520     .pseg cmdproc_code
                  1521 DBG181:
                  1522     .dbgseg dbg_syms
                  1523 DBG160:
0820 0066622e     1524     .long 0x66622e
0824 00000000     1525     .long 0x0
0828 00000198     1526     .long DBG181
082c 00000000     1527     .long 0x0
0830 01650001     1528     .long 0x1650001
0834 00000000     1529     .long 0x0
0838 000000b0     1530     .long 0xb0
083c 00000000     1531     .long 0x0
0840 00000b04     1532     .long DBG184
0844 00000000     1533     .long 0x0
                  1534     .dbgseg dbg_line
                  1535 DBG182:
0310 000007f8     1536     .long DBG155
0314 00000000     1537     .long 0x0
0318 00000198     1538     .long _cmdprocInit
031c 00000001     1539     .long 0x1
0320 0000019a     1540     .long DBG186
0324 00000002     1541     .long 0x2
0328 0000019a     1542     .long DBG187
032c 00000003     1543     .long 0x3
0330 0000019a     1544     .long DBG188
0334 00000006     1545     .long 0x6
0338 000001a6     1546     .long DBG189
033c 0000000a     1547     .long 0xa
0340 000001b0     1548     .long DBG190
0344 0000000e     1549     .long 0xe
0348 000001c0     1550     .long DBG191
034c 00000011     1551     .long 0x11
0350 000001d2     1552     .long DBG192
0354 00000013     1553     .long 0x13
0358 000001e2     1554     .long DBG193
035c 00000015     1555     .long 0x15
0360 000001e4     1556     .long DBG194
0364 00000016     1557     .long 0x16
                  1558     .pseg cmdproc_code
                  1559     .global _cmdprocInit
                  1560 _cmdprocInit:
0198 0412         1561     push    r4
                  1562 DBG188:
                  1563 DBG187:
                  1564 DBG186:
                  1565 DBG185:
                  1566 ; ENTRY
                  1567 ; result in reg  size 2
                  1568 ; {
                  1569 ;   int result = 0;
                  1570 ;   clearString(buffer, (192) );
019a 3d40c000     1571     mov #0xc0,r13
019e 3c400000     1572     mov #_buffer,r12
01a2 b0120000     1573     call    #_clearString
                  1574 DBG189:
                  1575 ;   eventqRegisterHandler( (1) , cmdprocAccumulateCh);
01a6 3d40dc00     1576     mov #_cmdprocAccumulateCh,r13
01aa 1c43         1577     mov #0x1,r12
01ac b0120000     1578     call    #_eventqRegisterHandler
                  1579 DBG190:
                  1580 ;   result = cmdparseAddCommand("set", "echo",setEchoCmdHandler);
01b0 3e401001     1581     mov #_setEchoCmdHandler,r14
01b4 3d400c00     1582     mov #cmdproc_V8,r13
01b8 3c400500     1583     mov #cmdproc_V7,r12
01bc b0120000     1584     call    #_cmdparseAddCommand
                  1585 DBG191:
                  1586 ;   result = cmdparseAddCommand("set", "error",setErrorCmdHandler);
01c0 3e405401     1587     mov #_setErrorCmdHandler,r14
01c4 3d401900     1588     mov #cmdproc_V9,r13
01c8 3c400500     1589     mov #cmdproc_V7,r12
01cc b0120000     1590     call    #_cmdparseAddCommand
01d0 044c         1591     mov r12,r4
                  1592 DBG192:
                  1593 ;   cmdparseAddCommand("show","cmdproc",showCmdprocHandler);
01d2 3e400000     1594     mov #_showCmdprocHandler,r14
01d6 3d401100     1595     mov #cmdproc_V11,r13
01da 3c400000     1596     mov #cmdproc_V10,r12
01de b0120000     1597     call    #_cmdparseAddCommand
                  1598 DBG193:
                  1599 ;   return result;
01e2 0c44         1600     mov r4,r12
                  1601 DBG195:
                  1602 DBG194:
                  1603 ; EXIT
                  1604 ; .temp3 at stkloc 0 (0x0) size 2
01e4 3441         1605     pop r4
01e6 3041         1606     ret
                  1607     .dbgseg dbg_syms
0848 00000000     1608     .long 0x0
084c 00000050     1609     .long DBG17
0850 00000002     1610     .long 0x2
0854 00000000     1611     .long 0x0
0858 00010002     1612     .long 0x10002
085c 00000000     1613     .long 0x0
0860 00000120     1614     .long DBG18
0864 00000002     1615     .long 0x2
0868 00000000     1616     .long 0x0
086c 00010002     1617     .long 0x10002
0870 504e5f5f     1618     .long 0x504e5f5f
0874 534d5241     1619     .long 0x534d5241
0878 00000000     1620     .long 0x0
087c 00000000     1621     .long 0x0
0880 00010002     1622     .long 0x10002
                  1623 DBG128:
0884 0062622e     1624     .long 0x62622e
0888 00000000     1625     .long 0x0
088c 000001d2     1626     .long DBG192
0890 00000000     1627     .long 0x0
0894 01640001     1628     .long 0x1640001
0898 00000000     1629     .long 0x0
089c 00000013     1630     .long 0x13
08a0 00000000     1631     .long 0x0
08a4 00000b04     1632     .long DBG196
08a8 00000000     1633     .long 0x0
08ac 75736572     1634     .long 0x75736572
08b0 0000746c     1635     .long 0x746c
08b4 00040102     1636     .long 0x40102
08b8 00000004     1637     .long 0x4
08bc 0004ffff     1638     .long 0x4ffff
08c0 0062652e     1639     .long 0x62652e
08c4 00000000     1640     .long 0x0
08c8 000001e4     1641     .long DBG194
08cc 00000000     1642     .long 0x0
08d0 01640001     1643     .long 0x1640001
08d4 00000000     1644     .long 0x0
08d8 00000016     1645     .long 0x16
08dc 00000000     1646     .long 0x0
08e0 00000000     1647     .long 0x0
08e4 00000000     1648     .long 0x0
08e8 0066652e     1649     .long 0x66652e
08ec 00000000     1650     .long 0x0
08f0 000001e4     1651     .long DBG195
08f4 00000000     1652     .long 0x0
08f8 01650001     1653     .long 0x1650001
08fc 00000000     1654     .long 0x0
0900 000000c5     1655     .long 0xc5
0904 00000000     1656     .long 0x0
0908 00000000     1657     .long 0x0
090c 00000000     1658     .long 0x0
                  1659     .pseg cmdproc_code
                  1660 DBG180:
                  1661     .dbgseg dbg_syms
0910 00000000     1662     .long 0x0
0914 00000154     1663     .long DBG183
0918 000001e8     1664     .long DBG180
091c 00000000     1665     .long 0x0
0920 00ff0001     1666     .long 0xff0001
                  1667 ; }
                  1668     .dseg   cmdproc_bss
0000              1669     .align 0x2
                  1670 cmdproc_V12:
                  1671 _buffer:
0000              1672     .bss 0xc0
                  1673 ; buffer size 192
00c0              1674     .align 0x2
                  1675 _offset:
00c0              1676     .bss 0x2
                  1677 ; offset size 2
                  1678     .extern _cmdparseDoCommand
                  1679     .extern _eatWhiteSpace
                  1680     .extern _usart0RxOne
                  1681     .extern _outfmtSendPrompt
                  1682     .extern _usart0TxOne
                  1683     .extern _outfmtSendCrLf
                  1684     .extern _outfmtSendError
                  1685     .extern _eventqRegisterHandler
                  1686     .extern _cmdparseAddCommand
                  1687     .extern _strcmp
                  1688     .extern _clearString
                  1689     .dbgseg dbg_syms
                  1690 _0fake_2:
                  1691 DBG35:
0924 6166305f     1692     .long 0x6166305f
0928 325f656b     1693     .long 0x325f656b
092c 00000000     1694     .long 0x0
0930 00000008     1695     .long 0x8
0934 010afffe     1696     .long 0x10afffe
0938 00000000     1697     .long 0x0
093c 00100000     1698     .long 0x100000
0940 00000000     1699     .long 0x0
0944 00000a14     1700     .long DBG197
0948 00000000     1701     .long 0x0
094c 7361625f     1702     .long 0x7361625f
0950 00000065     1703     .long 0x65
0954 00000000     1704     .long 0x0
0958 0000002c     1705     .long 0x2c
095c 0008ffff     1706     .long 0x8ffff
0960 646e655f     1707     .long 0x646e655f
0964 00000000     1708     .long 0x0
0968 00000002     1709     .long 0x2
096c 0000002c     1710     .long 0x2c
0970 0008ffff     1711     .long 0x8ffff
0974 7274705f     1712     .long 0x7274705f
0978 00000000     1713     .long 0x0
097c 00000004     1714     .long 0x4
0980 0000002c     1715     .long 0x2c
0984 0008ffff     1716     .long 0x8ffff
0988 6565735f     1717     .long 0x6565735f
098c 0000006b     1718     .long 0x6b
0990 00000006     1719     .long 0x6
0994 00000005     1720     .long 0x5
0998 0008ffff     1721     .long 0x8ffff
099c 746e635f     1722     .long 0x746e635f
09a0 00000000     1723     .long 0x0
09a4 0000000a     1724     .long 0xa
09a8 00000004     1725     .long 0x4
09ac 0008ffff     1726     .long 0x8ffff
09b0 616c665f     1727     .long 0x616c665f
09b4 00000067     1728     .long 0x67
09b8 0000000c     1729     .long 0xc
09bc 00000003     1730     .long 0x3
09c0 0008ffff     1731     .long 0x8ffff
09c4 6c69665f     1732     .long 0x6c69665f
09c8 00000065     1733     .long 0x65
09cc 0000000e     1734     .long 0xe
09d0 00000002     1735     .long 0x2
09d4 0008ffff     1736     .long 0x8ffff
09d8 66626e5f     1737     .long 0x66626e5f
09dc 00000000     1738     .long 0x0
09e0 0000000f     1739     .long 0xf
09e4 0000000c     1740     .long 0xc
09e8 0008ffff     1741     .long 0x8ffff
09ec 736f652e     1742     .long 0x736f652e
09f0 00000000     1743     .long 0x0
09f4 00000010     1744     .long 0x10
09f8 00000000     1745     .long 0x0
09fc 0166ffff     1746     .long 0x166ffff
0a00 00000924     1747     .long DBG35
0a04 00100000     1748     .long 0x100000
0a08 00000000     1749     .long 0x0
0a0c 00000000     1750     .long 0x0
0a10 00000000     1751     .long 0x0
                  1752 _3fake_3:
                  1753 DBG197:
0a14 6166335f     1754     .long 0x6166335f
0a18 335f656b     1755     .long 0x335f656b
0a1c 00000000     1756     .long 0x0
0a20 0000000a     1757     .long 0xa
0a24 010ffffe     1758     .long 0x10ffffe
0a28 00000000     1759     .long 0x0
0a2c 00010000     1760     .long 0x10000
0a30 00000000     1761     .long 0x0
0a34 00000a8c     1762     .long DBG198
0a38 00000000     1763     .long 0x0
0a3c 65707865     1764     .long 0x65707865
0a40 52437463     1765     .long 0x52437463
0a44 00000000     1766     .long 0x0
0a48 0000000b     1767     .long 0xb
0a4c 0010ffff     1768     .long 0x10ffff
0a50 65707865     1769     .long 0x65707865
0a54 464c7463     1770     .long 0x464c7463
0a58 00000001     1771     .long 0x1
0a5c 0000000b     1772     .long 0xb
0a60 0010ffff     1773     .long 0x10ffff
0a64 736f652e     1774     .long 0x736f652e
0a68 00000000     1775     .long 0x0
0a6c 00000001     1776     .long 0x1
0a70 00000000     1777     .long 0x0
0a74 0166ffff     1778     .long 0x166ffff
0a78 00000a14     1779     .long DBG197
0a7c 00010000     1780     .long 0x10000
0a80 00000000     1781     .long 0x0
0a84 00000000     1782     .long 0x0
0a88 00000000     1783     .long 0x0
                  1784 _3fake_4:
                  1785 DBG198:
0a8c 6166335f     1786     .long 0x6166335f
0a90 345f656b     1787     .long 0x345f656b
0a94 00000000     1788     .long 0x0
0a98 0000000a     1789     .long 0xa
0a9c 010ffffe     1790     .long 0x10ffffe
0aa0 00000000     1791     .long 0x0
0aa4 00010000     1792     .long 0x10000
0aa8 00000000     1793     .long 0x0
0aac 00000b04     1794     .long DBG199
0ab0 00000000     1795     .long 0x0
0ab4 65707865     1796     .long 0x65707865
0ab8 52437463     1797     .long 0x52437463
0abc 00000000     1798     .long 0x0
0ac0 0000000b     1799     .long 0xb
0ac4 0010ffff     1800     .long 0x10ffff
0ac8 65707865     1801     .long 0x65707865
0acc 464c7463     1802     .long 0x464c7463
0ad0 00000001     1803     .long 0x1
0ad4 0000000b     1804     .long 0xb
0ad8 0010ffff     1805     .long 0x10ffff
0adc 736f652e     1806     .long 0x736f652e
0ae0 00000000     1807     .long 0x0
0ae4 00000001     1808     .long 0x1
0ae8 00000000     1809     .long 0x0
0aec 0166ffff     1810     .long 0x166ffff
0af0 00000a8c     1811     .long DBG198
0af4 00010000     1812     .long 0x10000
0af8 00000000     1813     .long 0x0
0afc 00000000     1814     .long 0x0
0b00 00000000     1815     .long 0x0
                  1816 DBG184:
                  1817 DBG196:
                  1818 DBG179:
                  1819 DBG199:
0b04 00007073     1820     .long 0x7073
0b08 00000000     1821     .long 0x0
0b0c 00000001     1822     .long 0x1
0b10 00000000     1823     .long 0x0
0b14 016cfffe     1824     .long 0x16cfffe
0b18 00000000     1825     .long 0x0
0b1c 00100001     1826     .long 0x100001
0b20 00000000     1827     .long 0x0
0b24 00000000     1828     .long 0x0
0b28 00000000     1829     .long 0x0
0b2c 00000052     1830     .long 0x52
0b30 00000000     1831     .long 0x0
0b34 00000002     1832     .long 0x2
0b38 00000000     1833     .long 0x0
0b3c 016cfffe     1834     .long 0x16cfffe
0b40 00000000     1835     .long 0x0
0b44 00100010     1836     .long 0x100010
0b48 00000000     1837     .long 0x0
0b4c 00000000     1838     .long 0x0
0b50 00000000     1839     .long 0x0
0b54 7366666f     1840     .long 0x7366666f
0b58 00007465     1841     .long 0x7465
0b5c 000000c0     1842     .long _offset
0b60 00000004     1843     .long 0x4
0b64 00030002     1844     .long 0x30002
0b68 6f727265     1845     .long 0x6f727265
0b6c 006e4f72     1846     .long 0x6e4f72
0b70 00000002     1847     .long _errorOn
0b74 00000004     1848     .long 0x4
0b78 00030002     1849     .long 0x30002
0b7c 74537872     1850     .long 0x74537872
0b80 00657461     1851     .long 0x657461
0b84 00000006     1852     .long _rxState
0b88 0000000a     1853     .long 0xa
0b8c 01030002     1854     .long 0x1030002
0b90 00000a8c     1855     .long _3fake_4
0b94 00000000     1856     .long 0x0
0b98 00000000     1857     .long 0x0
0b9c 00000000     1858     .long 0x0
0ba0 00000000     1859     .long 0x0
0ba4 00000000     1860     .long 0x0
0ba8 00000144     1861     .long DBG200
0bac 00000004     1862     .long _expectLfGotCr
0bb0 00000004     1863     .long 0x4
0bb4 00030002     1864     .long 0x30002
0bb8 66667562     1865     .long 0x66667562
0bbc 00007265     1866     .long 0x7265
0bc0 00000000     1867     .long _buffer
0bc4 00000062     1868     .long 0x62
0bc8 01030002     1869     .long 0x1030002
0bcc 00000000     1870     .long 0x0
0bd0 00c000c7     1871     .long 0xc000c7
0bd4 000000c0     1872     .long 0xc0
0bd8 00000000     1873     .long 0x0
0bdc 00000000     1874     .long 0x0
0be0 6f686365     1875     .long 0x6f686365
0be4 00006e4f     1876     .long 0x6e4f
0be8 00000000     1877     .long _echoOn
0bec 00000004     1878     .long 0x4
0bf0 00030002     1879     .long 0x30002
0bf4 00000000     1880     .long 0x0
0bf8 00000004     1881     .long DBG201
0bfc 00000000     1882     .long 0x0
0c00 000002a0     1883     .long 0x2a0
0c04 000dfffe     1884     .long 0xdfffe
0c08 6c6f6f62     1885     .long 0x6c6f6f62
0c0c 006e6165     1886     .long 0x6e6165
0c10 00000000     1887     .long 0x0
0c14 00000004     1888     .long 0x4
0c18 000dfffe     1889     .long 0xdfffe
0c1c 454c4946     1890     .long 0x454c4946
0c20 00000000     1891     .long 0x0
0c24 00000000     1892     .long 0x0
0c28 00000008     1893     .long 0x8
0c2c 010dfffe     1894     .long 0x10dfffe
0c30 00000924     1895     .long _0fake_2
0c34 00000010     1896     .long 0x10
0c38 00000000     1897     .long 0x0
0c3c 00000000     1898     .long 0x0
0c40 00000000     1899     .long 0x0
0c44 00000000     1900     .long 0x0
0c48 00000040     1901     .long DBG202
0c4c 00000000     1902     .long 0x0
0c50 0000000a     1903     .long 0xa
0c54 010dfffe     1904     .long 0x10dfffe
0c58 00000a14     1905     .long _3fake_3
0c5c 00000000     1906     .long 0x0
0c60 00000000     1907     .long 0x0
0c64 00000000     1908     .long 0x0
0c68 00000000     1909     .long 0x0
0c6c 657a6973     1910     .long 0x657a6973
0c70 0000745f     1911     .long 0x745f
0c74 00000000     1912     .long 0x0
0c78 0000000e     1913     .long 0xe
0c7c 000dfffe     1914     .long 0xdfffe
0c80 6c5f6176     1915     .long 0x6c5f6176
0c84 00747369     1916     .long 0x747369
0c88 00000000     1917     .long 0x0
0c8c 00000020     1918     .long 0x20
0c90 000dfffe     1919     .long 0xdfffe
0c94 00000000     1920     .long 0x0
0c98 000000f8     1921     .long DBG203
0c9c 00000000     1922     .long 0x0
0ca0 000002a0     1923     .long 0x2a0
0ca4 000dfffe     1924     .long 0xdfffe
0ca8 00000000     1925     .long 0x0
0cac 0000016c     1926     .long DBG204
0cb0 00000000     1927     .long 0x0
0cb4 000002a4     1928     .long 0x2a4
0cb8 000dfffe     1929     .long 0xdfffe
                  1930     .iseg cmdproc_istrings_const
                  1931 cmdproc_V10:
0000 73           1932     .byte 0x73
0001 68           1933     .byte 0x68
0002 6f           1934     .byte 0x6f
0003 77           1935     .byte 0x77
0004 00           1936     .byte 0x0
                  1937 cmdproc_V7:
0005 73           1938     .byte 0x73
0006 65           1939     .byte 0x65
0007 74           1940     .byte 0x74
0008 00           1941     .byte 0x0
                  1942 cmdproc_V5:
0009 6f           1943     .byte 0x6f
000a 6e           1944     .byte 0x6e
000b 00           1945     .byte 0x0
                  1946 cmdproc_V8:
000c 65           1947     .byte 0x65
000d 63           1948     .byte 0x63
000e 68           1949     .byte 0x68
000f 6f           1950     .byte 0x6f
0010 00           1951     .byte 0x0
                  1952 cmdproc_V11:
0011 63           1953     .byte 0x63
0012 6d           1954     .byte 0x6d
0013 64           1955     .byte 0x64
0014 70           1956     .byte 0x70
0015 72           1957     .byte 0x72
0016 6f           1958     .byte 0x6f
0017 63           1959     .byte 0x63
0018 00           1960     .byte 0x0
                  1961 cmdproc_V9:
0019 65           1962     .byte 0x65
001a 72           1963     .byte 0x72
001b 72           1964     .byte 0x72
001c 6f           1965     .byte 0x6f
001d 72           1966     .byte 0x72
001e 00           1967     .byte 0x0
                  1968 cmdproc_V6:
001f 6f           1969     .byte 0x6f
0020 66           1970     .byte 0x66
0021 66           1971     .byte 0x66
0022 00           1972     .byte 0x0
                  1973     .dbgseg dbg_syms
0cbc 666f652e     1974     .long 0x666f652e
0cc0 00000000     1975     .long 0x0
0cc4 00000000     1976     .long 0x0
0cc8 00000000     1977     .long 0x0
0ccc 0067fffe     1978     .long 0x67fffe
                  1979     .dbgseg dbg_strs
0000              1980     .align 0x2
0000 00000190     1981     .long 0x190
                  1982 DBG201:
0004 6576656e     1983     .long 0x6576656e
0008 7448616e     1984     .long 0x7448616e
000c 646c6572     1985     .long 0x646c6572
0010 00000000     1986     .long 0x0
                  1987 DBG41:
0014 636d6470     1988     .long 0x636d6470
0018 726f6341     1989     .long 0x726f6341
001c 6363756d     1990     .long 0x6363756d
0020 756c6174     1991     .long 0x756c6174
0024 65436d64     1992     .long 0x65436d64
0028 00000000     1993     .long 0x0
                  1994 DBG34:
002c 5f5f5041     1995     .long 0x5f5f5041
0030 524d6e65     1996     .long 0x524d6e65
0034 77527853     1997     .long 0x77527853
0038 74617465     1998     .long 0x74617465
003c 00000000     1999     .long 0x0
                  2000 DBG202:
0040 72656365     2001     .long 0x72656365
0044 69766553     2002     .long 0x69766553
0048 74617465     2003     .long 0x74617465
004c 00000000     2004     .long 0x0
                  2005 DBG17:
0050 5f5f4652     2006     .long 0x5f5f4652
0054 414d4553     2007     .long 0x414d4553
0058 495a4500     2008     .long 0x495a4500
                  2009 DBG5:
005c 433a5c63     2010     .long 0x433a5c63
0060 79677769     2011     .long 0x79677769
0064 6e5c686f     2012     .long 0x6e5c686f
0068 6d655c68     2013     .long 0x6d655c68
006c 6561646c     2014     .long 0x6561646c
0070 65795c73     2015     .long 0x65795c73
0074 766e5c4d     2016     .long 0x766e5c4d
0078 53503433     2017     .long 0x53503433
007c 305c5155     2018     .long 0x305c5155
0080 41445241     2019     .long 0x41445241
0084 7e315c6d     2020     .long 0x7e315c6d
0088 6d637266     2021     .long 0x6d637266
008c 696f5c63     2022     .long 0x696f5c63
0090 6d647072     2023     .long 0x6d647072
0094 6f632e63     2024     .long 0x6f632e63
0098 00000000     2025     .long 0x0
                  2026 DBG10:
009c 73686f77     2027     .long 0x73686f77
00a0 436d6470     2028     .long 0x436d6470
00a4 726f6348     2029     .long 0x726f6348
00a8 616e646c     2030     .long 0x616e646c
00ac 65720000     2031     .long 0x65720000
                  2032 DBG159:
00b0 73657445     2033     .long 0x73657445
00b4 72726f72     2034     .long 0x72726f72
00b8 436d6448     2035     .long 0x436d6448
00bc 616e646c     2036     .long 0x616e646c
00c0 65720000     2037     .long 0x65720000
                  2038 DBG154:
00c4 636d6453     2039     .long 0x636d6453
00c8 7472696e     2040     .long 0x7472696e
00cc 67000000     2041     .long 0x67000000
                  2042 DBG98:
00d0 5f5f5041     2043     .long 0x5f5f5041
00d4 524d696e     2044     .long 0x524d696e
00d8 43680000     2045     .long 0x43680000
                  2046 DBG23:
00dc 6368616e     2047     .long 0x6368616e
00e0 67655278     2048     .long 0x67655278
00e4 53746174     2049     .long 0x53746174
00e8 65000000     2050     .long 0x65000000
                  2051 DBG36:
00ec 6e657752     2052     .long 0x6e657752
00f0 78537461     2053     .long 0x78537461
00f4 74650000     2054     .long 0x74650000
                  2055 DBG203:
00f8 5f5f6170     2056     .long 0x5f5f6170
00fc 70656e64     2057     .long 0x70656e64
0100 66756e63     2058     .long 0x66756e63
0104 5f707472     2059     .long 0x5f707472
0108 00000000     2060     .long 0x0
                  2061 DBG107:
010c 636d6470     2062     .long 0x636d6470
0110 726f6341     2063     .long 0x726f6341
0114 6363756d     2064     .long 0x6363756d
0118 756c6174     2065     .long 0x756c6174
011c 65436800     2066     .long 0x65436800
                  2067 DBG18:
0120 5f5f5341     2068     .long 0x5f5f5341
0124 5645445f     2069     .long 0x5645445f
0128 41524753     2070     .long 0x41524753
012c 5f53495a     2071     .long 0x5f53495a
0130 45000000     2072     .long 0x45000000
                  2073 DBG153:
0134 5f5f5041     2074     .long 0x5f5f5041
0138 524d636d     2075     .long 0x524d636d
013c 64537472     2076     .long 0x64537472
0140 696e6700     2077     .long 0x696e6700
                  2078 DBG200:
0144 65787065     2079     .long 0x65787065
0148 63744c66     2080     .long 0x63744c66
014c 476f7443     2081     .long 0x476f7443
0150 72000000     2082     .long 0x72000000
                  2083 DBG183:
0154 636d6470     2084     .long 0x636d6470
0158 726f6349     2085     .long 0x726f6349
015c 6e697400     2086     .long 0x6e697400
                  2087 DBG102:
0160 676f744e     2088     .long 0x676f744e
0164 65776c69     2089     .long 0x65776c69
0168 6e650000     2090     .long 0x6e650000
                  2091 DBG204:
016c 636f6d6d     2092     .long 0x636f6d6d
0170 616e6448     2093     .long 0x616e6448
0174 616e646c     2094     .long 0x616e646c
0178 65720000     2095     .long 0x65720000
                  2096 DBG133:
017c 73657445     2097     .long 0x73657445
0180 63686f43     2098     .long 0x63686f43
0184 6d644861     2099     .long 0x6d644861
0188 6e646c65     2100     .long 0x6e646c65
018c 72000000     2101     .long 0x72000000
                  2102     .iseg _idesc
0000              2103     .align 0x2
0000 0000         2104     .data cmdproc_V2
0002 0000         2105     .data cmdproc_V3
0004 0700         2106     .data 0x7
0006 0000         2107     .data 0x0
0008 0000         2108     .data cmdproc_V12
000a c200         2109     .data 0xc2
