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