Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\kvh.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\kvh.c" Fri Feb 20 18:03:45 2004
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 0000027c       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; sfrb    IE1               = (0x0000) ;
                    29 ; sfrb    IFG1              = (0x0002) ;
                    30 ; sfrb    ME1               = (0x0004) ;
                    31 ; sfrb    IE2               = (0x0001) ;
                    32 ; sfrb    IFG2              = (0x0003) ;
                    33 ; sfrb    ME2               = (0x0005) ;
                    34 ; sfrw    WDTCTL            = (0x0120) ;
                    35 ; sfrw    MPY               = (0x0130) ;
                    36 ; sfrw    MPYS              = (0x0132) ;
                    37 ; sfrw    MAC               = (0x0134) ;
                    38 ; sfrw    MACS              = (0x0136) ;
                    39 ; sfrw    OP2               = (0x0138) ;
                    40 ; sfrw    RESLO             = (0x013A) ;
                    41 ; sfrw    RESHI             = (0x013C) ;
                    42 ; const sfrw SUMEXT         = (0x013E) ;
                    43 ; const sfrb P1IN           = (0x0020) ;
                    44 ; sfrb    P1OUT             = (0x0021) ;
                    45 ; sfrb    P1DIR             = (0x0022) ;
                    46 ; sfrb    P1IFG             = (0x0023) ;
                    47 ; sfrb    P1IES             = (0x0024) ;
                    48 ; sfrb    P1IE              = (0x0025) ;
                    49 ; sfrb    P1SEL             = (0x0026) ;
                    50 ; const sfrb P2IN           = (0x0028) ;
                    51 ; sfrb    P2OUT             = (0x0029) ;
                    52 ; sfrb    P2DIR             = (0x002A) ;
                    53 ; sfrb    P2IFG             = (0x002B) ;
                    54 ; sfrb    P2IES             = (0x002C) ;
                    55 ; sfrb    P2IE              = (0x002D) ;
                    56 ; sfrb    P2SEL             = (0x002E) ;
                    57 ; const sfrb P3IN           = (0x0018) ;
                    58 ; sfrb    P3OUT             = (0x0019) ;
                    59 ; sfrb    P3DIR             = (0x001A) ;
                    60 ; sfrb    P3SEL             = (0x001B) ;
                    61 ; const sfrb P4IN           = (0x001C) ;
                    62 ; sfrb    P4OUT             = (0x001D) ;
                    63 ; sfrb    P4DIR             = (0x001E) ;
                    64 ; sfrb    P4SEL             = (0x001F) ;
                    65 ; const sfrb P5IN           = (0x0030) ;
                    66 ; sfrb    P5OUT             = (0x0031) ;
                    67 ; sfrb    P5DIR             = (0x0032) ;
                    68 ; sfrb    P5SEL             = (0x0033) ;
                    69 ; const sfrb P6IN           = (0x0034) ;
                    70 ; sfrb    P6OUT             = (0x0035) ;
                    71 ; sfrb    P6DIR             = (0x0036) ;
                    72 ; sfrb    P6SEL             = (0x0037) ;
                    73 ; sfrb    U0CTL             = (0x0070) ;
                    74 ; sfrb    U0TCTL            = (0x0071) ;
                    75 ; sfrb    U0RCTL            = (0x0072) ;
                    76 ; sfrb    U0MCTL            = (0x0073) ;
                    77 ; sfrb    U0BR0             = (0x0074) ;
                    78 ; sfrb    U0BR1             = (0x0075) ;
                    79 ; const sfrb U0RXBUF        = (0x0076) ;
                    80 ; sfrb    U0TXBUF           = (0x0077) ;
                    81 ; sfrb    U1CTL             = (0x0078) ;
                    82 ; sfrb    U1TCTL            = (0x0079) ;
                    83 ; sfrb    U1RCTL            = (0x007A) ;
                    84 ; sfrb    U1MCTL            = (0x007B) ;
                    85 ; sfrb    U1BR0             = (0x007C) ;
                    86 ; sfrb    U1BR1             = (0x007D) ;
                    87 ; const sfrb U1RXBUF        = (0x007E) ;
                    88 ; sfrb    U1TXBUF           = (0x007F) ;
                    89 ; const sfrw TAIV           = (0x012E) ;
                    90 ; sfrw    TACTL             = (0x0160) ;
                    91 ; sfrw    TACCTL0           = (0x0162) ;
                    92 ; sfrw    TACCTL1           = (0x0164) ;
                    93 ; sfrw    TACCTL2           = (0x0166) ;
                    94 ; sfrw    TAR               = (0x0170) ;
                    95 ; sfrw    TACCR0            = (0x0172) ;
                    96 ; sfrw    TACCR1            = (0x0174) ;
                    97 ; sfrw    TACCR2            = (0x0176) ;
                    98 ; const sfrw TBIV           = (0x011E) ;
                    99 ; sfrw    TBCTL             = (0x0180) ;
                   100 ; sfrw    TBCCTL0           = (0x0182) ;
                   101 ; sfrw    TBCCTL1           = (0x0184) ;
                   102 ; sfrw    TBCCTL2           = (0x0186) ;
                   103 ; sfrw    TBCCTL3           = (0x0188) ;
                   104 ; sfrw    TBCCTL4           = (0x018A) ;
                   105 ; sfrw    TBCCTL5           = (0x018C) ;
                   106 ; sfrw    TBCCTL6           = (0x018E) ;
                   107 ; sfrw    TBR               = (0x0190) ;
                   108 ; sfrw    TBCCR0            = (0x0192) ;
                   109 ; sfrw    TBCCR1            = (0x0194) ;
                   110 ; sfrw    TBCCR2            = (0x0196) ;
                   111 ; sfrw    TBCCR3            = (0x0198) ;
                   112 ; sfrw    TBCCR4            = (0x019A) ;
                   113 ; sfrw    TBCCR5            = (0x019C) ;
                   114 ; sfrw    TBCCR6            = (0x019E) ;
                   115 ; sfrb    DCOCTL            = (0x0056) ;
                   116 ; sfrb    BCSCTL1           = (0x0057) ;
                   117 ; sfrb    BCSCTL2           = (0x0058) ;
                   118 ; sfrw    FCTL1             = (0x0128) ;
                   119 ; sfrw    FCTL2             = (0x012A) ;
                   120 ; sfrw    FCTL3             = (0x012C) ;
                   121 ; sfrb    CACTL1            = (0x0059) ;
                   122 ; sfrb    CACTL2            = (0x005A) ;
                   123 ; sfrb    CAPD              = (0x005B) ;
                   124 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   125 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   126 ; sfrw    ADC12IFG          = (0x01A4) ;
                   127 ; sfrw    ADC12IE           = (0x01A6) ;
                   128 ; sfrw    ADC12IV           = (0x01A8) ;
                   129 ; sfrw    ADC12MEM0         = (0x0140) ;
                   130 ; sfrw    ADC12MEM1         = (0x0142) ;
                   131 ; sfrw    ADC12MEM2         = (0x0144) ;
                   132 ; sfrw    ADC12MEM3         = (0x0146) ;
                   133 ; sfrw    ADC12MEM4         = (0x0148) ;
                   134 ; sfrw    ADC12MEM5         = (0x014A) ;
                   135 ; sfrw    ADC12MEM6         = (0x014C) ;
                   136 ; sfrw    ADC12MEM7         = (0x014E) ;
                   137 ; sfrw    ADC12MEM8         = (0x0150) ;
                   138 ; sfrw    ADC12MEM9         = (0x0152) ;
                   139 ; sfrw    ADC12MEM10        = (0x0154) ;
                   140 ; sfrw    ADC12MEM11        = (0x0156) ;
                   141 ; sfrw    ADC12MEM12        = (0x0158) ;
                   142 ; sfrw    ADC12MEM13        = (0x015A) ;
                   143 ; sfrw    ADC12MEM14        = (0x015C) ;
                   144 ; sfrw    ADC12MEM15        = (0x015E) ;
                   145 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   146 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   147 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   148 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   149 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   150 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   151 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   152 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   153 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   154 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   155 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   156 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   157 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   158 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   159 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   160 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   161 ; typedef unsigned int size_t;
                   162 ; size_t size 2
                   163 ; typedef void *va_list;
                   164 ; va_list size 2
                   165 ; typedef struct {
                   166 ;   unsigned char *_base;
                   167 ;   unsigned char *_end;
                   168 ;   unsigned char *_ptr;
                   169 ;   long int       _seek;
                   170 ;   int            _cnt;
                   171 ;   short          _flag;
                   172 ;   char           _file;
                   173 ;   unsigned char  _nbf;
                   174 ; } FILE;
                   175 ; FILE size 16
                   176 ; int    sprintf( char *, const char *, ... );
                   177 ; int    sscanf( const char *, const char *, ... );
                   178 ; int    vsprintf( char *, const char *, va_list );
                   179 ; typedef int wchar_t;
                   180 ; wchar_t size 2
                   181 ; typedef struct {
                   182 ;   int rem;
                   183 ;   int quot;
                   184 ; } div_t;
                   185 ; div_t size 4
                   186 ; typedef struct {
                   187 ;   long rem;
                   188 ;   long quot;
                   189 ; } ldiv_t;
                   190 ; ldiv_t size 8
                   191 ; double atof( const char * );
                   192 ; int atoi( const char * );
                   193 ; long int atol( const char * );
                   194 ; double strtod( const char *, char ** );
                   195 ; long int strtol( const char *, char **, int );
                   196 ; unsigned long int strtoul( const char *, char **, int );
                   197 ; int rand( void );
                   198 ; void srand( unsigned int );
                   199 ; int system( const char * );
                   200 ; void *bsearch( const void *, const void *, size_t, size_t,
                   201 ;   int (*)(const void *, const void *) );
                   202 ; void qsort( void *, size_t, size_t, int (*)(const void *, const void *) );
                   203 ; int abs( int );
                   204 ; div_t div( int, int );
                   205 ; long int labs( long int );
                   206 ; ldiv_t ldiv( long int, long int );
                   207 ; int mblen( const char *, size_t );
                   208 ; int mbtowc( wchar_t *, const char *, size_t );
                   209 ; int wctomb( char *, wchar_t );
                   210 ; size_t mbstowcs( wchar_t *, const char *, size_t );
                   211 ; size_t wcstombs( char *, const wchar_t *, size_t );
                   212 ; typedef int boolean;
                   213 ; boolean size 2
                   214 ; enum {false = 0, true = 1};
                   215 ; enum {error = -1, success = 0};
                   216 ; typedef void (*eventHandler)(void);
                   217 ; eventHandler size 2
                   218 ; int eventqInit(void);
                   219 ; void eventqPut(int);
                   220 ; void eventqUrgentPut(int);
                   221 ; int eventqGet(void);
                   222 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   223 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   224 ; void eventqProcessEvents(void);
                   225 ; typedef int (*sensorSampleMethod)(float *);
                   226 ; sensorSampleMethod size 2
                   227 ; typedef struct {
                   228 ;   unsigned char curState;
                   229 ;   unsigned char prevState;
                   230 ;   unsigned char flags;
                   231 ;   float levelHi;
                   232 ;   float levelLo;
                   233 ;   float lastValue;
                   234 ;   sensorSampleMethod method;
                   235 ; } sensorState;
                   236 ; sensorState size 18
                   237 ; int sensorInit(void);
                   238 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method);
                   239 ; int sensorGetData(int sensorId, float * pValue);
                   240 ; int sensorGetLevel(int levelId, float * pLevel);
                   241 ; int sensorSetLevel(int levelId, float level);
                   242 ; int sensorTriggerAlarm(int sensorId);
                   243 ; void gpioInit(void);
                   244 ; void gpioSetLed(boolean);
                   245 ; void gpioSetAttn(boolean);
                   246 ; void gpioSetHiSide(boolean);
                   247 ; void gpioSetGfTest(boolean);
                   248 ; void gpioSetKvhPower(boolean);
                   249 ; void adc12Init(void);
                   250 ; int adc12ScanEnable(void);
                   251 ; int adc12ScanDisable(void);
                   252 ; int adc12GetKvh(unsigned int *pResult);
                   253 ; int adc12GetGfiHi(unsigned int *pResult);
                   254 ; int adc12GetGfiLo(unsigned int *pResult);
                   255 ; int usart1Init(boolean spiMode);
                   256 ; boolean usart1GetTxIntEnable(void);
                   257 ; int usart1TxOne(char txCh);
                   258 ; int usart1RxOne(char *pRxCh);
                   259 ; int outfmtInit(void);
                   260 ; void outfmtSendAlarmInfo(int type, unsigned char alarms);
                   261 ; void outfmtSendPrompt(void);
                   262 ; void outfmtSendCrLf(void);
                   263 ; void outfmtSendVersion(char *);
                   264 ; void outfmtSendData(void);
                   265 ; void outfmtSendLevels(void);
                   266 ; void outfmtSendTime(int, int, int);
                   267 ; void outfmtSendDate(int, int, int);
                   268 ; void outfmtSendError(int);
                   269 ; int outfmtGetBuffer(char **, int *);
                   270 ; int outfmtSendBuffer(void);
                   271 ; typedef int (*commandHandler)(char *);
                   272 ; commandHandler size 2
                   273 ; int cmdparseInit(void);
                   274 ; void cmdparseShow(void);
                   275 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   276 ; int cmdparseDoCommand(char * pCmdStr);
                   277 ; char * errnumGetDesc(int errNum);
                   278 ; void clearString(char *s, int len);
                   279 ; void eatWhiteSpace(char **s);
                   280 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   281 ; void kvhInit(void);
                   282 ; int kvhGetHandler(char *cmdStr);
                   283 ; int kvhPutHandler(char *cmdStr);
                   284 ; int kvhAnalogHandler(char *cmdStr);
                   285 ; int kvhTurnsCounterSetHandler(char *cmdStr);
                   286 ; void kvhReceiveHandler(void);
                   287 ; void kvhRawAdcInHandler(void);
                   288 ; int kvhGetHeading(float * pHeading);
                   289 ; int kvhGetTurnsCounter(float *pTurns);
                   290 ; static float currentHeading;
                   291 ; static float previousHeading;
                   292 ; static int clockwiseTurns;
                   293 ; static int counterClockwiseTurns;
                   294 ; static int netTurns;
                   295 ; static int initialHighCount;
                   296 ; static int initialLowCount;
                   297 ; static int lowTurnThresholdCount;
                   298 ; static int highTurnThresholdCount;
                   299 ; static float lowTurnThresholdLevel;
                   300 ; static float highTurnThresholdLevel;
                   301 ; static unsigned int lastRawAdcSample;
                   302 ; static unsigned int maxRawAdcSample;
                   303 ; static unsigned int minRawAdcSample;
                   304 ; static char * haltOutputStr = "h\n";
                   305     .iseg kvh_idata
0000               306     .align 0x2
                   307 kvh_V15:
0000               308     .align 0x2
0000               309     .align 0x2
0000 4900          310     .data kvh_V16
                   311     .dseg   kvh_data
0000               312     .align 0x2
                   313 kvh_V17:
0000               314     .align 0x2
                   315 _haltOutputStr:
0000               316     .bss 0x2
                   317 ; haltOutputStr size 2
                   318 ; static char * analogLinearOutStr = "=at,0\n";
                   319     .iseg kvh_idata
0002               320     .align 0x2
0002               321     .align 0x2
0002 4c00          322     .data kvh_V18
                   323     .dseg   kvh_data
0002               324     .align 0x2
                   325 _analogLinearOutStr:
0002               326     .bss 0x2
                   327 ; analogLinearOutStr size 2
                   328 ; static float adcCountsToMvScale = (3300.0 / 4096.0);
                   329     .iseg kvh_idata
0004               330     .align 0x2
0004               331     .align 0x2
0004 00404e3f      332     .long 0x3f4e4000
                   333     .dseg   kvh_data
0004               334     .align 0x2
                   335 _adcCountsToMvScale:
0004               336     .bss 0x4
                   337 ; adcCountsToMvScale size 4
                   338 ; static void initVars(void)
                   339     .dbgseg dbg_syms
                   340 DBG3:
0028 74696e69      341     .long 0x74696e69
002c 73726156      342     .long 0x73726156
0030 00000000      343     .long _initVars
0034 00000040      344     .long 0x40
0038 01030001      345     .long 0x1030001
003c 00000050      346     .long DBG1
0040 00000056      347     .long DBG7-DBG8
0044 00000000      348     .long DBG9
0048 000000dc      349     .long DBG6
004c 00000000      350     .long 0x0
                   351     .pseg kvh_code
                   352 DBG8:
                   353     .dbgseg dbg_syms
                   354 DBG1:
0050 0066622e      355     .long 0x66622e
0054 00000000      356     .long 0x0
0058 00000000      357     .long DBG8
005c 00000000      358     .long 0x0
0060 01650001      359     .long 0x1650001
0064 00000000      360     .long 0x0
0068 0000004b      361     .long 0x4b
006c 00000000      362     .long 0x0
0070 00000104      363     .long DBG10
0074 00000000      364     .long 0x0
                   365     .dbgseg dbg_line
0000               366     .align 0x2
                   367 DBG9:
0000 00000028      368     .long DBG3
0004 00000000      369     .long 0x0
0008 00000000      370     .long _initVars
000c 00000001      371     .long 0x1
0010 00000000      372     .long DBG12
0014 00000002      373     .long 0x2
0018 00000000      374     .long DBG13
001c 00000003      375     .long 0x3
0020 0000000c      376     .long DBG14
0024 00000004      377     .long 0x4
0028 00000018      378     .long DBG15
002c 00000005      379     .long 0x5
0030 0000001c      380     .long DBG16
0034 00000006      381     .long 0x6
0038 00000020      382     .long DBG17
003c 00000007      383     .long 0x7
0040 0000002c      384     .long DBG18
0044 00000008      385     .long 0x8
0048 00000038      386     .long DBG19
004c 00000009      387     .long 0x9
0050 0000003c      388     .long DBG20
0054 0000000a      389     .long 0xa
0058 00000040      390     .long DBG21
005c 0000000b      391     .long 0xb
0060 00000044      392     .long DBG22
0064 0000000c      393     .long 0xc
0068 00000048      394     .long DBG23
006c 0000000d      395     .long 0xd
0070 0000004c      396     .long DBG24
0074 0000000f      397     .long 0xf
0078 00000050      398     .long DBG25
007c 00000010      399     .long 0x10
0080 00000054      400     .long DBG26
0084 00000011      401     .long 0x11
                   402     .pseg kvh_code
                   403 _initVars:
                   404 ; ENTRY
                   405 DBG11:
                   406 ; {
                   407 DBG12:
                   408 ;   currentHeading = -1.0;
                   409 DBG13:
0000 42920018001a  410     mov &__fcons1,&_currentHeading
0006 4292001a001c  411     mov &__fcons1+0x2,&_currentHeading+0x2
                   412 DBG14:
                   413 ;   previousHeading = -1.0;
000c 42920018000e  414     mov &__fcons1,&_previousHeading
0012 4292001a0010  415     mov &__fcons1+0x2,&_previousHeading+0x2
                   416 DBG15:
                   417 ;   lowTurnThresholdCount = 0;
0018 43820016      418     mov #0x0,&_lowTurnThresholdCount
                   419 DBG16:
                   420 ;   highTurnThresholdCount = 0;
001c 43820022      421     mov #0x0,&_highTurnThresholdCount
                   422 DBG17:
                   423 ;   lowTurnThresholdLevel = (30.0) ;
0020 429200140000  424     mov &__fcons2,&_lowTurnThresholdLevel
0026 429200160002  425     mov &__fcons2+0x2,&_lowTurnThresholdLevel+0x2
                   426 DBG18:
                   427 ;   highTurnThresholdLevel = (330.0) ;
002c 429200100012  428     mov &__fcons3,&_highTurnThresholdLevel
0032 429200120014  429     mov &__fcons3+0x2,&_highTurnThresholdLevel+0x2
                   430 DBG19:
                   431 ;   clockwiseTurns = 0;
0038 43820006      432     mov #0x0,&_clockwiseTurns
                   433 DBG20:
                   434 ;   counterClockwiseTurns = 0;
003c 43820004      435     mov #0x0,&_counterClockwiseTurns
                   436 DBG21:
                   437 ;   netTurns = 0;
0040 43820008      438     mov #0x0,&_netTurns
                   439 DBG22:
                   440 ;   initialHighCount = 2;
0044 43a20018      441     mov #0x2,&_initialHighCount
                   442 DBG23:
                   443 ;   initialLowCount = 2;
0048 43a2000a      444     mov #0x2,&_initialLowCount
                   445 DBG24:
                   446 ;   minRawAdcSample = 65535U;
004c 43b2001e      447     mov #0xffff,&_minRawAdcSample
                   448 DBG25:
                   449 ;   maxRawAdcSample = 0;
0050 43820020      450     mov #0x0,&_maxRawAdcSample
                   451 DBG27:
                   452 DBG26:
                   453 ; EXIT
0054 4130          454     ret
                   455     .dbgseg dbg_syms
0078 00000000      456     .long 0x0
007c 00000074      457     .long DBG28
0080 00000000      458     .long 0x0
0084 00000000      459     .long 0x0
0088 00010002      460     .long 0x10002
008c 00000000      461     .long 0x0
0090 000001c8      462     .long DBG29
0094 00000002      463     .long 0x2
0098 00000000      464     .long 0x0
009c 00010002      465     .long 0x10002
00a0 0066652e      466     .long 0x66652e
00a4 00000000      467     .long 0x0
00a8 00000054      468     .long DBG27
00ac 00000000      469     .long 0x0
00b0 01650001      470     .long 0x1650001
00b4 00000000      471     .long 0x0
00b8 0000005b      472     .long 0x5b
00bc 00000000      473     .long 0x0
00c0 00000000      474     .long 0x0
00c4 00000000      475     .long 0x0
                   476     .pseg kvh_code
                   477 DBG7:
                   478     .dbgseg dbg_syms
00c8 74696e69      479     .long 0x74696e69
00cc 73726156      480     .long 0x73726156
00d0 00000056      481     .long DBG7
00d4 00000000      482     .long 0x0
00d8 00ff0001      483     .long 0xff0001
                   484 ; }
                   485 ; static void initHardware(void)
                   486 DBG6:
00dc 00000000      487     .long 0x0
00e0 00000064      488     .long DBG34
00e4 00000056      489     .long _initHardware
00e8 00000040      490     .long 0x40
00ec 01030001      491     .long 0x1030001
00f0 00000104      492     .long DBG10
00f4 00000008      493     .long DBG31-DBG32
00f8 00000088      494     .long DBG33
00fc 00000190      495     .long DBG30
0100 00000000      496     .long 0x0
                   497     .pseg kvh_code
                   498 DBG32:
                   499     .dbgseg dbg_syms
                   500 DBG10:
0104 0066622e      501     .long 0x66622e
0108 00000000      502     .long 0x0
010c 00000056      503     .long DBG32
0110 00000000      504     .long 0x0
0114 01650001      505     .long 0x1650001
0118 00000000      506     .long 0x0
011c 0000005d      507     .long 0x5d
0120 00000000      508     .long 0x0
0124 000001b8      509     .long DBG35
0128 00000000      510     .long 0x0
                   511     .dbgseg dbg_line
                   512 DBG33:
0088 000000dc      513     .long DBG6
008c 00000000      514     .long 0x0
0090 00000056      515     .long _initHardware
0094 00000001      516     .long 0x1
0098 00000056      517     .long DBG37
009c 00000002      518     .long 0x2
00a0 00000056      519     .long DBG38
00a4 00000003      520     .long 0x3
00a8 0000005c      521     .long DBG39
00ac 00000009      522     .long 0x9
                   523     .pseg kvh_code
                   524 _initHardware:
                   525 ; ENTRY
                   526 DBG36:
                   527 ; {
                   528 DBG37:
                   529 ;   gpioSetKvhPower(true);
                   530 DBG38:
0056 431c          531     mov #0x1,r12
0058 12b00000      532     call    #_gpioSetKvhPower
                   533 DBG40:
                   534 DBG39:
                   535 ; EXIT
005c 4130          536     ret
                   537     .dbgseg dbg_syms
012c 00000000      538     .long 0x0
0130 00000074      539     .long DBG28
0134 00000000      540     .long 0x0
0138 00000000      541     .long 0x0
013c 00010002      542     .long 0x10002
0140 00000000      543     .long 0x0
0144 000001c8      544     .long DBG29
0148 00000002      545     .long 0x2
014c 00000000      546     .long 0x0
0150 00010002      547     .long 0x10002
0154 0066652e      548     .long 0x66652e
0158 00000000      549     .long 0x0
015c 0000005c      550     .long DBG40
0160 00000000      551     .long 0x0
0164 01650001      552     .long 0x1650001
0168 00000000      553     .long 0x0
016c 00000065      554     .long 0x65
0170 00000000      555     .long 0x0
0174 00000000      556     .long 0x0
0178 00000000      557     .long 0x0
                   558     .pseg kvh_code
                   559 DBG31:
                   560     .dbgseg dbg_syms
017c 00000000      561     .long 0x0
0180 00000064      562     .long DBG34
0184 0000005e      563     .long DBG31
0188 00000000      564     .long 0x0
018c 00ff0001      565     .long 0xff0001
                   566 ; }
                   567 ; void kvhInit(void)
                   568 DBG30:
0190 4968766b      569     .long 0x4968766b
0194 0074696e      570     .long 0x74696e
0198 0000005e      571     .long _kvhInit
019c 00000040      572     .long 0x40
01a0 01020001      573     .long 0x1020001
01a4 000001b8      574     .long DBG35
01a8 00000082      575     .long DBG42-DBG43
01ac 000000b0      576     .long DBG44
01b0 00000244      577     .long DBG41
01b4 00000000      578     .long 0x0
                   579     .pseg kvh_code
                   580 DBG43:
                   581     .dbgseg dbg_syms
                   582 DBG35:
01b8 0066622e      583     .long 0x66622e
01bc 00000000      584     .long 0x0
01c0 0000005e      585     .long DBG43
01c4 00000000      586     .long 0x0
01c8 01650001      587     .long 0x1650001
01cc 00000000      588     .long 0x0
01d0 00000067      589     .long 0x67
01d4 00000000      590     .long 0x0
01d8 0000026c      591     .long DBG45
01dc 00000000      592     .long 0x0
                   593     .dbgseg dbg_line
                   594 DBG44:
00b0 00000190      595     .long DBG30
00b4 00000000      596     .long 0x0
00b8 0000005e      597     .long _kvhInit
00bc 00000001      598     .long 0x1
00c0 00000060      599     .long DBG47
00c4 00000002      600     .long 0x2
00c8 00000060      601     .long DBG48
00cc 00000003      602     .long 0x3
00d0 00000064      603     .long DBG49
00d4 00000005      604     .long 0x5
00d8 00000068      605     .long DBG50
00dc 00000007      606     .long 0x7
00e0 00000078      607     .long DBG51
00e4 00000008      608     .long 0x8
00e8 00000088      609     .long DBG52
00ec 00000009      610     .long 0x9
00f0 00000098      611     .long DBG53
00f4 0000000a      612     .long 0xa
00f8 000000a8      613     .long DBG54
00fc 0000000e      614     .long 0xe
0100 000000b8      615     .long DBG55
0104 00000012      616     .long 0x12
0108 000000c6      617     .long DBG56
010c 00000014      618     .long 0x14
0110 000000d0      619     .long DBG57
0114 00000016      620     .long 0x16
0118 000000dc      621     .long DBG58
011c 00000018      622     .long 0x18
                   623     .pseg kvh_code
                   624     .global _kvhInit
                   625 _kvhInit:
005e 1204          626     push    r4
                   627 DBG48:
                   628 DBG47:
                   629 DBG46:
                   630 ; ENTRY
                   631 ; {
                   632 ;   initVars();
0060 12b00000      633     call    #_initVars
                   634 DBG49:
                   635 ;   initHardware();
0064 12b00056      636     call    #_initHardware
                   637 DBG50:
                   638 ;   cmdparseAddCommand("kvh", "get", kvhGetHandler);
0068 403e0320      639     mov #_kvhGetHandler,r14
006c 403d0000      640     mov #kvh_V23,r13
0070 403c0007      641     mov #kvh_V22,r12
0074 12b00000      642     call    #_cmdparseAddCommand
                   643 DBG51:
                   644 ;   cmdparseAddCommand("kvh", "put", kvhPutHandler);
0078 403e02e4      645     mov #_kvhPutHandler,r14
007c 403d003e      646     mov #kvh_V24,r13
0080 403c0007      647     mov #kvh_V22,r12
0084 12b00000      648     call    #_cmdparseAddCommand
                   649 DBG52:
                   650 ;   cmdparseAddCommand("kvh", "analog", kvhAnalogHandler);
0088 403e0376      651     mov #_kvhAnalogHandler,r14
008c 403d0042      652     mov #kvh_V25,r13
0090 403c0007      653     mov #kvh_V22,r12
0094 12b00000      654     call    #_cmdparseAddCommand
                   655 DBG53:
                   656 ;   cmdparseAddCommand("set", "turns",  kvhTurnsCounterSetHandler);
0098 403e0288      657     mov #_kvhTurnsCounterSetHandler,r14
009c 403d0053      658     mov #kvh_V27,r13
00a0 403c000b      659     mov #kvh_V26,r12
00a4 12b00000      660     call    #_cmdparseAddCommand
                   661 DBG54:
                   662 ;   sensorRegisterSampleMethod( (5) ,
                   663 ;                              0,
00a8 403e00e0      664     mov #_kvhGetHeading,r14
00ac 4344          665     mov.b   #0x0,r4
00ae 440d          666     mov r4,r13
00b0 403c0005      667     mov #0x5,r12
00b4 12b00000      668     call    #_sensorRegisterSampleMethod
                   669 DBG55:
                   670 ;                              kvhGetHeading);
                   671 ;   sensorRegisterSampleMethod( (6) ,
                   672 ;                              0,
00b8 403e00f8      673     mov #_kvhGetTurnsCounter,r14
00bc 440d          674     mov r4,r13
00be 403c0006      675     mov #0x6,r12
00c2 12b00000      676     call    #_sensorRegisterSampleMethod
                   677 DBG56:
                   678 ;                              kvhGetTurnsCounter);
                   679 ;   eventqRegisterHandler( (8) , kvhReceiveHandler);
00c6 403d0122      680     mov #_kvhReceiveHandler,r13
00ca 423c          681     mov #0x8,r12
00cc 12b00000      682     call    #_eventqRegisterHandler
                   683 DBG57:
                   684 ;   eventqRegisterHandler( (9) , kvhRawAdcInHandler);
00d0 403d0124      685     mov #_kvhRawAdcInHandler,r13
00d4 403c0009      686     mov #0x9,r12
00d8 12b00000      687     call    #_eventqRegisterHandler
                   688 DBG59:
                   689 DBG58:
                   690 ; EXIT
                   691 ; .temp0 at stkloc 0 (0x0) size 2
00dc 4134          692     pop r4
00de 4130          693     ret
                   694     .dbgseg dbg_syms
01e0 00000000      695     .long 0x0
01e4 00000074      696     .long DBG28
01e8 00000002      697     .long 0x2
01ec 00000000      698     .long 0x0
01f0 00010002      699     .long 0x10002
01f4 00000000      700     .long 0x0
01f8 000001c8      701     .long DBG29
01fc 00000002      702     .long 0x2
0200 00000000      703     .long 0x0
0204 00010002      704     .long 0x10002
0208 0066652e      705     .long 0x66652e
020c 00000000      706     .long 0x0
0210 000000dc      707     .long DBG59
0214 00000000      708     .long 0x0
0218 01650001      709     .long 0x1650001
021c 00000000      710     .long 0x0
0220 0000007e      711     .long 0x7e
0224 00000000      712     .long 0x0
0228 00000000      713     .long 0x0
022c 00000000      714     .long 0x0
                   715     .pseg kvh_code
                   716 DBG42:
                   717     .dbgseg dbg_syms
0230 4968766b      718     .long 0x4968766b
0234 0074696e      719     .long 0x74696e
0238 000000e0      720     .long DBG42
023c 00000000      721     .long 0x0
0240 00ff0001      722     .long 0xff0001
                   723 ; }
                   724 ; int kvhGetHeading(float * pHeading)
                   725 DBG41:
0244 00000000      726     .long 0x0
0248 00000200      727     .long DBG64
024c 000000e0      728     .long _kvhGetHeading
0250 00000044      729     .long 0x44
0254 01020001      730     .long 0x1020001
0258 0000026c      731     .long DBG45
025c 00000018      732     .long DBG61-DBG62
0260 00000120      733     .long DBG63
0264 000003c0      734     .long DBG60
0268 00000000      735     .long 0x0
                   736     .pseg kvh_code
                   737 DBG62:
                   738     .dbgseg dbg_syms
                   739 DBG45:
026c 0066622e      740     .long 0x66622e
0270 00000000      741     .long 0x0
0274 000000e0      742     .long DBG62
0278 00000000      743     .long 0x0
027c 01650001      744     .long 0x1650001
0280 00000000      745     .long 0x0
0284 00000080      746     .long 0x80
0288 00000000      747     .long 0x0
028c 000003e8      748     .long DBG65
0290 00000000      749     .long 0x0
                   750     .dbgseg dbg_line
                   751 DBG63:
0120 00000244      752     .long DBG41
0124 00000000      753     .long 0x0
0128 000000e0      754     .long _kvhGetHeading
012c 00000001      755     .long 0x1
0130 000000e0      756     .long DBG67
0134 00000002      757     .long 0x2
0138 000000e0      758     .long DBG68
013c 00000003      759     .long 0x3
0140 000000e4      760     .long DBG69
0144 00000004      761     .long 0x4
0148 000000e8      762     .long DBG70
014c 00000006      763     .long 0x6
0150 000000f4      764     .long DBG71
0154 00000007      765     .long 0x7
0158 000000f6      766     .long DBG72
015c 00000008      767     .long 0x8
                   768     .pseg kvh_code
                   769     .global _kvhGetHeading
                   770 _kvhGetHeading:
                   771 ; ENTRY
                   772 DBG66:
                   773 ; pHeading at argloc 0 (0x0) in reg  size 2
                   774 ; {
                   775 DBG67:
                   776 ;   if (pHeading == ((void *) 0) )
                   777 DBG68:
00e0 930c          778     cmp #0x0,r12
00e2 2002          779     jne kvhGetHeading_L1
                   780 DBG69:
                   781 ;     return -1;
00e4 433c          782     mov #-0x1,r12
00e6 3c07          783     jmp kvhGetHeading_LL2
                   784 DBG70:
                   785 kvhGetHeading_L1:
                   786 ;   *pHeading = currentHeading;
00e8 429c001a0000  787     mov &_currentHeading,0(r12)
00ee 429c001c0002  788     mov &_currentHeading+0x2,0x2(r12)
                   789 DBG71:
                   790 ;   return 0;
00f4 430c          791     mov #0x0,r12
                   792 DBG72:
                   793 kvhGetHeading_LL2:
                   794 ; EXIT
                   795 DBG73:
00f6 4130          796     ret
                   797     .dbgseg dbg_syms
0294 00000000      798     .long 0x0
0298 00000074      799     .long DBG28
029c 00000000      800     .long 0x0
02a0 00000000      801     .long 0x0
02a4 00010002      802     .long 0x10002
02a8 00000000      803     .long 0x0
02ac 000001c8      804     .long DBG29
02b0 00000002      805     .long 0x2
02b4 00000000      806     .long 0x0
02b8 00010002      807     .long 0x10002
                   808 DBG2:
02bc 0062622e      809     .long 0x62622e
02c0 00000000      810     .long 0x0
02c4 000000e0      811     .long DBG66
02c8 00000000      812     .long 0x0
02cc 01640001      813     .long 0x1640001
02d0 00000000      814     .long 0x0
02d4 00000001      815     .long 0x1
02d8 00000000      816     .long 0x0
02dc 00000320      817     .long DBG74
02e0 00000000      818     .long 0x0
02e4 61654870      819     .long 0x61654870
02e8 676e6964      820     .long 0x676e6964
02ec 000c0102      821     .long 0xc0102
02f0 00000026      822     .long 0x26
02f4 0011ffff      823     .long 0x11ffff
02f8 0062652e      824     .long 0x62652e
02fc 00000000      825     .long 0x0
0300 000000e8      826     .long DBG70
0304 00000000      827     .long 0x0
0308 01640001      828     .long 0x1640001
030c 00000000      829     .long 0x0
0310 00000006      830     .long 0x6
0314 00000000      831     .long 0x0
0318 00000000      832     .long 0x0
031c 00000000      833     .long 0x0
                   834 DBG74:
0320 0062622e      835     .long 0x62622e
0324 00000000      836     .long 0x0
0328 000000f4      837     .long DBG71
032c 00000000      838     .long 0x0
0330 01640001      839     .long 0x1640001
0334 00000000      840     .long 0x0
0338 00000007      841     .long 0x7
033c 00000000      842     .long 0x0
0340 00000438      843     .long DBG75
0344 00000000      844     .long 0x0
0348 61654870      845     .long 0x61654870
034c 676e6964      846     .long 0x676e6964
0350 000c0102      847     .long 0xc0102
0354 00000026      848     .long 0x26
0358 0011ffff      849     .long 0x11ffff
035c 0062652e      850     .long 0x62652e
0360 00000000      851     .long 0x0
0364 000000f6      852     .long DBG72
0368 00000000      853     .long 0x0
036c 01640001      854     .long 0x1640001
0370 00000000      855     .long 0x0
0374 00000008      856     .long 0x8
0378 00000000      857     .long 0x0
037c 00000000      858     .long 0x0
0380 00000000      859     .long 0x0
0384 0066652e      860     .long 0x66652e
0388 00000000      861     .long 0x0
038c 000000f6      862     .long DBG73
0390 00000000      863     .long 0x0
0394 01650001      864     .long 0x1650001
0398 00000000      865     .long 0x0
039c 00000087      866     .long 0x87
03a0 00000000      867     .long 0x0
03a4 00000000      868     .long 0x0
03a8 00000000      869     .long 0x0
                   870     .pseg kvh_code
                   871 DBG61:
                   872     .dbgseg dbg_syms
03ac 00000000      873     .long 0x0
03b0 00000200      874     .long DBG64
03b4 000000f8      875     .long DBG61
03b8 00000000      876     .long 0x0
03bc 00ff0001      877     .long 0xff0001
                   878 ; }
                   879 ; int kvhGetTurnsCounter(float *pTurns)
                   880 DBG60:
03c0 00000000      881     .long 0x0
03c4 00000090      882     .long DBG80
03c8 000000f8      883     .long _kvhGetTurnsCounter
03cc 00000044      884     .long 0x44
03d0 01020001      885     .long 0x1020001
03d4 000003e8      886     .long DBG65
03d8 0000002a      887     .long DBG77-DBG78
03dc 00000160      888     .long DBG79
03e0 000005a0      889     .long DBG76
03e4 00000000      890     .long 0x0
                   891     .pseg kvh_code
                   892 DBG78:
                   893     .dbgseg dbg_syms
                   894 DBG65:
03e8 0066622e      895     .long 0x66622e
03ec 00000000      896     .long 0x0
03f0 000000f8      897     .long DBG78
03f4 00000000      898     .long 0x0
03f8 01650001      899     .long 0x1650001
03fc 00000000      900     .long 0x0
0400 00000089      901     .long 0x89
0404 00000000      902     .long 0x0
0408 000005c8      903     .long DBG81
040c 00000000      904     .long 0x0
                   905     .dbgseg dbg_line
                   906 DBG79:
0160 000003c0      907     .long DBG60
0164 00000000      908     .long 0x0
0168 000000f8      909     .long _kvhGetTurnsCounter
016c 00000001      910     .long 0x1
0170 000000fc      911     .long DBG83
0174 00000002      912     .long 0x2
0178 000000fc      913     .long DBG84
017c 00000003      914     .long 0x3
0180 00000100      915     .long DBG85
0184 00000004      916     .long 0x4
0188 00000104      917     .long DBG86
018c 00000006      918     .long 0x6
0190 0000011c      919     .long DBG87
0194 00000007      920     .long 0x7
0198 0000011e      921     .long DBG88
019c 00000008      922     .long 0x8
                   923     .pseg kvh_code
                   924     .global _kvhGetTurnsCounter
                   925 _kvhGetTurnsCounter:
00f8 1204          926     push    r4
                   927 DBG82:
                   928 ; ENTRY
00fa 4c04          929     mov r12,r4
                   930 DBG84:
                   931 DBG83:
                   932 ; pTurns at argloc 0 (0x0) in reg  size 2
                   933 ; {
                   934 ;   if (pTurns == ((void *) 0) )
00fc 9304          935     cmp #0x0,r4
00fe 2002          936     jne kvhGetTurnsCounter_L1
                   937 DBG85:
                   938 ;     return -1;
0100 433c          939     mov #-0x1,r12
0102 3c0d          940     jmp kvhGetTurnsCounter_LL2
                   941 DBG86:
                   942 kvhGetTurnsCounter_L1:
                   943 ;   *pTurns = ((float)netTurns);
0104 421d0008      944     mov &_netTurns,r13
0108 430c          945     mov #0x0,r12
010a 930d          946     cmp #0x0,r13
010c 3401          947     jge kvhGetTurnsCounter_LL3
010e 433c          948     mov #-0x1,r12
                   949 kvhGetTurnsCounter_LL3:
                   950 DBG89:
0110 12b00000      951     call    #__l_to_s
                   952 DBG90:
0114 4d840000      953     mov r13,0(r4)
0118 4c840002      954     mov r12,0x2(r4)
                   955 DBG87:
                   956 ;   return 0;
011c 430c          957     mov #0x0,r12
                   958 DBG88:
                   959 kvhGetTurnsCounter_LL2:
                   960 ; EXIT
                   961 ; .temp1 at stkloc 0 (0x0) size 2
                   962 DBG91:
011e 4134          963     pop r4
0120 4130          964     ret
                   965     .dbgseg dbg_syms
0410 00000000      966     .long 0x0
0414 00000074      967     .long DBG28
0418 00000002      968     .long 0x2
041c 00000000      969     .long 0x0
0420 00010002      970     .long 0x10002
0424 00000000      971     .long 0x0
0428 000001c8      972     .long DBG29
042c 00000002      973     .long 0x2
0430 00000000      974     .long 0x0
0434 00010002      975     .long 0x10002
                   976 DBG75:
0438 0062622e      977     .long 0x62622e
043c 00000000      978     .long 0x0
0440 000000fa      979     .long DBG82
0444 00000000      980     .long 0x0
0448 01640001      981     .long 0x1640001
044c 00000000      982     .long 0x0
0450 00000001      983     .long 0x1
0454 00000000      984     .long 0x0
0458 0000049c      985     .long DBG92
045c 00000000      986     .long 0x0
0460 72755470      987     .long 0x72755470
0464 0000736e      988     .long 0x736e
0468 000c0102      989     .long 0xc0102
046c 00000026      990     .long 0x26
0470 0011ffff      991     .long 0x11ffff
0474 0062652e      992     .long 0x62652e
0478 00000000      993     .long 0x0
047c 000000fc      994     .long DBG83
0480 00000000      995     .long 0x0
0484 01640001      996     .long 0x1640001
0488 00000000      997     .long 0x0
048c 00000002      998     .long 0x2
0490 00000000      999     .long 0x0
0494 00000000     1000     .long 0x0
0498 00000000     1001     .long 0x0
                  1002 DBG92:
049c 0062622e     1003     .long 0x62622e
04a0 00000000     1004     .long 0x0
04a4 000000fc     1005     .long DBG83
04a8 00000000     1006     .long 0x0
04ac 01640001     1007     .long 0x1640001
04b0 00000000     1008     .long 0x0
04b4 00000002     1009     .long 0x2
04b8 00000000     1010     .long 0x0
04bc 000004d8     1011     .long DBG93
04c0 00000000     1012     .long 0x0
04c4 72755470     1013     .long 0x72755470
04c8 0000736e     1014     .long 0x736e
04cc 00040102     1015     .long 0x40102
04d0 00000026     1016     .long 0x26
04d4 0011ffff     1017     .long 0x11ffff
                  1018 DBG93:
04d8 0062622e     1019     .long 0x62622e
04dc 00000000     1020     .long 0x0
04e0 00000110     1021     .long DBG89
04e4 00000000     1022     .long 0x0
04e8 01640001     1023     .long 0x1640001
04ec 00000000     1024     .long 0x0
04f0 00000007     1025     .long 0x7
04f4 00000000     1026     .long 0x0
04f8 000006f4     1027     .long DBG94
04fc 00000000     1028     .long 0x0
0500 00000000     1029     .long 0x0
0504 00000104     1030     .long DBG95
0508 00000000     1031     .long 0x0
050c 00000000     1032     .long 0x0
0510 00010002     1033     .long 0x10002
0514 0062652e     1034     .long 0x62652e
0518 00000000     1035     .long 0x0
051c 00000114     1036     .long DBG90
0520 00000000     1037     .long 0x0
0524 01640001     1038     .long 0x1640001
0528 00000000     1039     .long 0x0
052c 00000007     1040     .long 0x7
0530 00000000     1041     .long 0x0
0534 00000000     1042     .long 0x0
0538 00000000     1043     .long 0x0
053c 0062652e     1044     .long 0x62652e
0540 00000000     1045     .long 0x0
0544 0000011e     1046     .long DBG88
0548 00000000     1047     .long 0x0
054c 01640001     1048     .long 0x1640001
0550 00000000     1049     .long 0x0
0554 00000008     1050     .long 0x8
0558 00000000     1051     .long 0x0
055c 00000000     1052     .long 0x0
0560 00000000     1053     .long 0x0
0564 0066652e     1054     .long 0x66652e
0568 00000000     1055     .long 0x0
056c 0000011e     1056     .long DBG91
0570 00000000     1057     .long 0x0
0574 01650001     1058     .long 0x1650001
0578 00000000     1059     .long 0x0
057c 00000090     1060     .long 0x90
0580 00000000     1061     .long 0x0
0584 00000000     1062     .long 0x0
0588 00000000     1063     .long 0x0
                  1064     .pseg kvh_code
                  1065 DBG77:
                  1066     .dbgseg dbg_syms
058c 00000000     1067     .long 0x0
0590 00000090     1068     .long DBG80
0594 00000122     1069     .long DBG77
0598 00000000     1070     .long 0x0
059c 00ff0001     1071     .long 0xff0001
                  1072 ; }
                  1073 ; void kvhReceiveHandler(void)
                  1074 DBG76:
05a0 00000000     1075     .long 0x0
05a4 000000d4     1076     .long DBG100
05a8 00000122     1077     .long _kvhReceiveHandler
05ac 00000040     1078     .long 0x40
05b0 01020001     1079     .long 0x1020001
05b4 000005c8     1080     .long DBG81
05b8 00000002     1081     .long DBG97-DBG98
05bc 000001a0     1082     .long DBG99
05c0 00000654     1083     .long DBG96
05c4 00000000     1084     .long 0x0
                  1085     .pseg kvh_code
                  1086 DBG98:
                  1087     .dbgseg dbg_syms
                  1088 DBG81:
05c8 0066622e     1089     .long 0x66622e
05cc 00000000     1090     .long 0x0
05d0 00000122     1091     .long DBG98
05d4 00000000     1092     .long 0x0
05d8 01650001     1093     .long 0x1650001
05dc 00000000     1094     .long 0x0
05e0 00000097     1095     .long 0x97
05e4 00000000     1096     .long 0x0
05e8 0000067c     1097     .long DBG101
05ec 00000000     1098     .long 0x0
                  1099     .dbgseg dbg_line
                  1100 DBG99:
01a0 000005a0     1101     .long DBG76
01a4 00000000     1102     .long 0x0
01a8 00000122     1103     .long _kvhReceiveHandler
01ac 00000001     1104     .long 0x1
01b0 00000122     1105     .long DBG103
01b4 00000002     1106     .long 0x2
01b8 00000122     1107     .long DBG104
01bc 00000003     1108     .long 0x3
                  1109     .pseg kvh_code
                  1110     .global _kvhReceiveHandler
                  1111 _kvhReceiveHandler:
                  1112 ; ENTRY
                  1113 DBG102:
                  1114 ; {
                  1115 DBG103:
                  1116 DBG104:
                  1117 ; EXIT
                  1118 DBG105:
0122 4130         1119     ret
                  1120     .dbgseg dbg_syms
05f0 00000000     1121     .long 0x0
05f4 00000074     1122     .long DBG28
05f8 00000000     1123     .long 0x0
05fc 00000000     1124     .long 0x0
0600 00010002     1125     .long 0x10002
0604 00000000     1126     .long 0x0
0608 000001c8     1127     .long DBG29
060c 00000002     1128     .long 0x2
0610 00000000     1129     .long 0x0
0614 00010002     1130     .long 0x10002
0618 0066652e     1131     .long 0x66652e
061c 00000000     1132     .long 0x0
0620 00000122     1133     .long DBG105
0624 00000000     1134     .long 0x0
0628 01650001     1135     .long 0x1650001
062c 00000000     1136     .long 0x0
0630 00000099     1137     .long 0x99
0634 00000000     1138     .long 0x0
0638 00000000     1139     .long 0x0
063c 00000000     1140     .long 0x0
                  1141     .pseg kvh_code
                  1142 DBG97:
                  1143     .dbgseg dbg_syms
0640 00000000     1144     .long 0x0
0644 000000d4     1145     .long DBG100
0648 00000124     1146     .long DBG97
064c 00000000     1147     .long 0x0
0650 00ff0001     1148     .long 0xff0001
                  1149 ; }
                  1150 ; static __inline__ int convertAnalog(unsigned int adcCounts, float *pDegrees)
                  1151 ; }
                  1152 ; static __inline__ void updateHeading(float newHeading)
                  1153 ; }
                  1154 ; void kvhRawAdcInHandler(void)
                  1155 DBG96:
0654 00000000     1156     .long 0x0
0658 00000148     1157     .long DBG110
065c 00000124     1158     .long _kvhRawAdcInHandler
0660 00000040     1159     .long 0x40
0664 01020001     1160     .long 0x1020001
0668 0000067c     1161     .long DBG101
066c 00000164     1162     .long DBG107-DBG108
0670 000001c0     1163     .long DBG109
0674 00000c58     1164     .long DBG106
0678 00000000     1165     .long 0x0
                  1166     .pseg kvh_code
                  1167 DBG108:
                  1168     .dbgseg dbg_syms
                  1169 DBG101:
067c 0066622e     1170     .long 0x66622e
0680 00000000     1171     .long 0x0
0684 00000124     1172     .long DBG108
0688 00000000     1173     .long 0x0
068c 01650001     1174     .long 0x1650001
0690 00000000     1175     .long 0x0
0694 000000db     1176     .long 0xdb
0698 00000000     1177     .long 0x0
069c 00000c80     1178     .long DBG111
06a0 00000000     1179     .long 0x0
                  1180     .dbgseg dbg_line
                  1181 DBG109:
01c0 00000654     1182     .long DBG96
01c4 00000000     1183     .long 0x0
01c8 00000124     1184     .long _kvhRawAdcInHandler
01cc 00000001     1185     .long 0x1
01d0 00000132     1186     .long DBG113
01d4 00000002     1187     .long 0x2
01d8 00000132     1188     .long DBG114
01dc 00000007     1189     .long 0x7
01e0 0000013e     1190     .long DBG116
01e4 00000008     1191     .long 0x8
01e8 00000146     1192     .long DBG117
01ec 00000009     1193     .long 0x9
01f0 0000014c     1194     .long DBG118
01f4 0000000a     1195     .long 0xa
01f8 00000150     1196     .long DBG119
01fc 0000000b     1197     .long 0xb
0200 00000156     1198     .long DBG120
0204 0000000c     1199     .long 0xc
0208 0000015a     1200     .long DBG121
020c 0000000d     1201     .long 0xd
0210 000001de     1202     .long DBG138
0214 0000000e     1203     .long 0xe
0218 00000276     1204     .long DBG168
021c 0000000f     1205     .long 0xf
0220 00000276     1206     .long DBG169
0224 00000010     1207     .long 0x10
0228 00000278     1208     .long DBG171
022c 00000011     1209     .long 0x11
                  1210     .pseg kvh_code
                  1211     .global _kvhRawAdcInHandler
                  1212 _kvhRawAdcInHandler:
0124 1204         1213     push    r4
0126 1205         1214     push    r5
0128 1206         1215     push    r6
012a 1207         1216     push    r7
012c 1208         1217     push    r8
012e 80310006     1218     sub #0x6,sp
                  1219 DBG114:
                  1220 DBG113:
                  1221 DBG112:
                  1222 ; ENTRY
                  1223 ; newHeading at stkloc 0 (0x0) size 4
                  1224 ; rawSample at stkloc 4 (0x4) size 2
                  1225 ; pDegrees in reg  size 2
                  1226 ; tmpHead in reg  size 4
                  1227 ; {
                  1228 ;   float newHeading;
                  1229 ;   unsigned int rawSample;
                  1230 ;   while (adc12GetKvh(&rawSample) != -1) {
                  1231 kvhRawAdcInHandler_L1:
0132 410c         1232     mov sp,r12
0134 522c         1233     add #0x4,r12
0136 12b00000     1234     call    #_adc12GetKvh
013a 933c         1235     cmp #-0x1,r12
013c 249d         1236     jeq kvhRawAdcInHandler_L2
                  1237 DBG116:
                  1238 DBG115:
                  1239 ;     lastRawAdcSample = rawSample;
013e 411c0004     1240     mov 0x4(sp),r12
0142 4c82000c     1241     mov r12,&_lastRawAdcSample
                  1242 DBG117:
                  1243 ;     if (rawSample > maxRawAdcSample)
0146 9c820020     1244     cmp r12,&_maxRawAdcSample
014a 2c02         1245     jc  kvhRawAdcInHandler_L3
                  1246 DBG118:
                  1247 ;       maxRawAdcSample = rawSample;
014c 4c820020     1248     mov r12,&_maxRawAdcSample
                  1249 DBG119:
                  1250 kvhRawAdcInHandler_L3:
                  1251 ;     if (rawSample < minRawAdcSample)
0150 921c001e     1252     cmp &_minRawAdcSample,r12
0154 2c02         1253     jc  kvhRawAdcInHandler_L4
                  1254 DBG120:
                  1255 ;       minRawAdcSample = rawSample;
0156 4c82001e     1256     mov r12,&_minRawAdcSample
                  1257 DBG121:
                  1258 kvhRawAdcInHandler_L4:
                  1259 ;     if (convertAnalog(rawSample, &newHeading) != -1) {
                  1260 ; {
                  1261 DBG122:
015a 4108         1262     mov sp,r8
                  1263 DBG123:
                  1264 ;   float tmpHead;
                  1265 ;   if (pDegrees == ((void *) 0) )
015c 9308         1266     cmp #0x0,r8
015e 2002         1267     jne kvhRawAdcInHandler_L5
                  1268 DBG124:
                  1269 ;     return -1;
0160 433c         1270     mov #-0x1,r12
0162 3c3b         1271     jmp kvhRawAdcInHandler_LL2
                  1272 DBG125:
                  1273 kvhRawAdcInHandler_L5:
                  1274 ;   tmpHead = ( ( ( ((float)adcCounts) * adcCountsToMvScale) - 100.0) / 5.0);
0164 411d0004     1275     mov 0x4(sp),r13
0168 430c         1276     mov #0x0,r12
                  1277 DBG172:
016a 12b00000     1278     call    #__u_to_s
                  1279 DBG173:
016e 421f0004     1280     mov &_adcCountsToMvScale,r15
0172 421e0006     1281     mov &_adcCountsToMvScale+0x2,r14
                  1282 DBG174:
0176 12b00000     1283     call    #__s_mul
                  1284 DBG175:
017a 421f000c     1285     mov &__fcons4,r15
017e 421e000e     1286     mov &__fcons4+0x2,r14
                  1287 DBG176:
0182 12b00000     1288     call    #__s_sub
                  1289 DBG177:
0186 421f0008     1290     mov &__fcons5,r15
018a 421e000a     1291     mov &__fcons5+0x2,r14
                  1292 DBG178:
018e 12b00000     1293     call    #__s_div
                  1294 DBG179:
0192 4d05         1295     mov r13,r5
0194 4c04         1296     mov r12,r4
                  1297 DBG126:
                  1298 ;   if (tmpHead < 0.0) {
0196 42170004     1299     mov &__fconsf0,r7
019a 42160006     1300     mov &__fconsf0+0x2,r6
019e 450d         1301     mov r5,r13
01a0 440c         1302     mov r4,r12
01a2 470f         1303     mov r7,r15
01a4 460e         1304     mov r6,r14
                  1305 DBG180:
01a6 12b00000     1306     call    #__s_cmp
                  1307 DBG181:
01aa 930c         1308     cmp #0x0,r12
01ac 3402         1309     jge kvhRawAdcInHandler_L6
                  1310 DBG128:
                  1311 DBG127:
                  1312 ;     tmpHead = 0.0;
01ae 4705         1313     mov r7,r5
01b0 4604         1314     mov r6,r4
                  1315 DBG130:
                  1316 DBG129:
                  1317 ;     }
                  1318 kvhRawAdcInHandler_L6:
                  1319 ;   if (tmpHead > 360.0) {
01b2 42160000     1320     mov &__fcons6,r6
01b6 42170002     1321     mov &__fcons6+0x2,r7
01ba 450d         1322     mov r5,r13
01bc 440c         1323     mov r4,r12
01be 460f         1324     mov r6,r15
01c0 470e         1325     mov r7,r14
                  1326 DBG182:
01c2 12b00000     1327     call    #__s_cmp
                  1328 DBG183:
01c6 430d         1329     mov #0x0,r13
01c8 9c0d         1330     cmp r12,r13
01ca 3402         1331     jge kvhRawAdcInHandler_L7
                  1332 DBG132:
                  1333 DBG131:
                  1334 ;     tmpHead = 360.0;
01cc 4605         1335     mov r6,r5
01ce 4704         1336     mov r7,r4
                  1337 DBG134:
                  1338 DBG133:
                  1339 ;     }
                  1340 kvhRawAdcInHandler_L7:
                  1341 ;   *pDegrees = tmpHead;
01d0 45880000     1342     mov r5,0(r8)
01d4 44880002     1343     mov r4,0x2(r8)
                  1344 DBG135:
                  1345 ;   return 0;
01d8 430c         1346     mov #0x0,r12
                  1347 DBG136:
                  1348 kvhRawAdcInHandler_LL2:
01da 933c         1349     cmp #-0x1,r12
01dc 27aa         1350     jeq kvhRawAdcInHandler_L1
                  1351 DBG140:
                  1352 DBG139:
                  1353 DBG138:
                  1354 DBG137:
                  1355 ;       updateHeading(newHeading);
                  1356 ; {
                  1357 ;   previousHeading = currentHeading;
01de 4292001a000e 1358     mov &_currentHeading,&_previousHeading
01e4 4292001c0010 1359     mov &_currentHeading+0x2,&_previousHeading+0x2
                  1360 DBG141:
                  1361 ;   currentHeading = newHeading;
01ea 412d         1362     mov 0x0(sp),r13
01ec 411c0002     1363     mov 0x2(sp),r12
01f0 4d82001a     1364     mov r13,&_currentHeading
01f4 4c82001c     1365     mov r12,&_currentHeading+0x2
                  1366 DBG142:
                  1367 ;   if (currentHeading >= highTurnThresholdLevel) {
01f8 421f0012     1368     mov &_highTurnThresholdLevel,r15
01fc 421e0014     1369     mov &_highTurnThresholdLevel+0x2,r14
                  1370 DBG184:
0200 12b00000     1371     call    #__s_cmp
                  1372 DBG185:
0204 930c         1373     cmp #0x0,r12
0206 380c         1374     jl  kvhRawAdcInHandler_L9
                  1375 DBG144:
                  1376 DBG143:
                  1377 ;     if (lowTurnThresholdCount > 0) {
0208 430c         1378     mov #0x0,r12
020a 921c0016     1379     cmp &_lowTurnThresholdCount,r12
020e 3404         1380     jge kvhRawAdcInHandler_L10
                  1381 DBG146:
                  1382 DBG145:
                  1383 ;       counterClockwiseTurns++;
0210 53920004     1384     add #0x1,&_counterClockwiseTurns
                  1385 DBG147:
                  1386 ;       lowTurnThresholdCount = 0;
0214 43820016     1387     mov #0x0,&_lowTurnThresholdCount
                  1388 DBG149:
                  1389 DBG148:
                  1390 ;       }
                  1391 kvhRawAdcInHandler_L10:
                  1392 ;     highTurnThresholdCount = initialHighCount;
0218 429200180022 1393     mov &_initialHighCount,&_highTurnThresholdCount
                  1394 DBG151:
                  1395 DBG150:
                  1396 ;     }
021e 3c25         1397     jmp kvhRawAdcInHandler_L11
                  1398 kvhRawAdcInHandler_L9:
                  1399 ;   else if (currentHeading <= lowTurnThresholdLevel) {
0220 421d001a     1400     mov &_currentHeading,r13
0224 421c001c     1401     mov &_currentHeading+0x2,r12
0228 421f0000     1402     mov &_lowTurnThresholdLevel,r15
022c 421e0002     1403     mov &_lowTurnThresholdLevel+0x2,r14
                  1404 DBG186:
0230 12b00000     1405     call    #__s_cmp
                  1406 DBG187:
0234 430d         1407     mov #0x0,r13
0236 9c0d         1408     cmp r12,r13
0238 380c         1409     jl  kvhRawAdcInHandler_L12
                  1410 DBG153:
                  1411 DBG152:
                  1412 ;     if (highTurnThresholdCount > 0) {
023a 430c         1413     mov #0x0,r12
023c 921c0022     1414     cmp &_highTurnThresholdCount,r12
0240 3404         1415     jge kvhRawAdcInHandler_L13
                  1416 DBG155:
                  1417 DBG154:
                  1418 ;       clockwiseTurns++;
0242 53920006     1419     add #0x1,&_clockwiseTurns
                  1420 DBG156:
                  1421 ;       highTurnThresholdCount = 0;
0246 43820022     1422     mov #0x0,&_highTurnThresholdCount
                  1423 DBG158:
                  1424 DBG157:
                  1425 ;       }
                  1426 kvhRawAdcInHandler_L13:
                  1427 ;     lowTurnThresholdCount = initialLowCount;
024a 4292000a0016 1428     mov &_initialLowCount,&_lowTurnThresholdCount
                  1429 DBG160:
                  1430 DBG159:
                  1431 ;     }
0250 3c0c         1432     jmp kvhRawAdcInHandler_L14
                  1433 kvhRawAdcInHandler_L12:
                  1434 ;   else {
                  1435 DBG161:
                  1436 ;    if (highTurnThresholdCount > 0) highTurnThresholdCount--;
                  1437 DBG162:
0252 430c         1438     mov #0x0,r12
0254 921c0022     1439     cmp &_highTurnThresholdCount,r12
0258 3402         1440     jge kvhRawAdcInHandler_L15
025a 83920022     1441     sub #0x1,&_highTurnThresholdCount
                  1442 DBG163:
                  1443 kvhRawAdcInHandler_L15:
                  1444 ;    if (lowTurnThresholdCount > 0) lowTurnThresholdCount--;
025e 430c         1445     mov #0x0,r12
0260 921c0016     1446     cmp &_lowTurnThresholdCount,r12
0264 3402         1447     jge kvhRawAdcInHandler_L16
0266 83920016     1448     sub #0x1,&_lowTurnThresholdCount
                  1449 DBG164:
                  1450 kvhRawAdcInHandler_L16:
                  1451 DBG165:
                  1452 kvhRawAdcInHandler_L14:
                  1453 kvhRawAdcInHandler_L11:
                  1454 ;    }
                  1455 ;   netTurns = clockwiseTurns - counterClockwiseTurns;
                  1456 DBG166:
026a 421c0006     1457     mov &_clockwiseTurns,r12
026e 821c0004     1458     sub &_counterClockwiseTurns,r12
0272 4c820008     1459     mov r12,&_netTurns
                  1460 DBG169:
                  1461 DBG168:
                  1462 DBG167:
                  1463 ;       }
                  1464 kvhRawAdcInHandler_L8:
                  1465 DBG170:
0276 3f5d         1466     jmp kvhRawAdcInHandler_L1
                  1467 kvhRawAdcInHandler_L2:
                  1468 ;     }
                  1469 DBG171:
                  1470 ; EXIT
                  1471 ; .temp2 at stkloc 6 (0x6) size 10
                  1472 DBG188:
0278 50310006     1473     add #0x6,sp
027c 4138         1474     pop r8
027e 4137         1475     pop r7
0280 4136         1476     pop r6
0282 4135         1477     pop r5
0284 4134         1478     pop r4
0286 4130         1479     ret
                  1480     .dbgseg dbg_syms
06a4 00000000     1481     .long 0x0
06a8 00000074     1482     .long DBG28
06ac 00000010     1483     .long 0x10
06b0 00000000     1484     .long 0x0
06b4 00010002     1485     .long 0x10002
06b8 00000000     1486     .long 0x0
06bc 000001c8     1487     .long DBG29
06c0 00000002     1488     .long 0x2
06c4 00000000     1489     .long 0x0
06c8 00010002     1490     .long 0x10002
06cc 00000000     1491     .long 0x0
06d0 000000e8     1492     .long DBG189
06d4 00000004     1493     .long 0x4
06d8 0000000e     1494     .long 0xe
06dc 00010002     1495     .long 0x10002
06e0 00000000     1496     .long 0x0
06e4 00000220     1497     .long DBG190
06e8 00000000     1498     .long 0x0
06ec 00000006     1499     .long 0x6
06f0 00010002     1500     .long 0x10002
                  1501 DBG94:
06f4 0062622e     1502     .long 0x62622e
06f8 00000000     1503     .long 0x0
06fc 0000015c     1504     .long DBG123
0700 00000000     1505     .long 0x0
0704 01640001     1506     .long 0x1640001
0708 00000000     1507     .long 0x0
070c 0000ffc8     1508     .long 0xffc8
0710 00000000     1509     .long 0x0
0714 00000730     1510     .long DBG191
0718 00000000     1511     .long 0x0
071c 67654470     1512     .long 0x67654470
0720 73656572     1513     .long 0x73656572
0724 00080102     1514     .long 0x80102
0728 00000026     1515     .long 0x26
072c 0004ffff     1516     .long 0x4ffff
                  1517 DBG191:
0730 0062622e     1518     .long 0x62622e
0734 00000000     1519     .long 0x0
0738 0000016a     1520     .long DBG172
073c 00000000     1521     .long 0x0
0740 01640001     1522     .long 0x1640001
0744 00000000     1523     .long 0x0
0748 0000ffce     1524     .long 0xffce
074c 00000000     1525     .long 0x0
0750 00000794     1526     .long DBG192
0754 00000000     1527     .long 0x0
0758 00000000     1528     .long 0x0
075c 00000104     1529     .long DBG95
0760 00000000     1530     .long 0x0
0764 00000000     1531     .long 0x0
0768 00010002     1532     .long 0x10002
076c 0062652e     1533     .long 0x62652e
0770 00000000     1534     .long 0x0
0774 0000016e     1535     .long DBG173
0778 00000000     1536     .long 0x0
077c 01640001     1537     .long 0x1640001
0780 00000000     1538     .long 0x0
0784 0000ffce     1539     .long 0xffce
0788 00000000     1540     .long 0x0
078c 00000000     1541     .long 0x0
0790 00000000     1542     .long 0x0
                  1543 DBG192:
0794 0062622e     1544     .long 0x62622e
0798 00000000     1545     .long 0x0
079c 00000176     1546     .long DBG174
07a0 00000000     1547     .long 0x0
07a4 01640001     1548     .long 0x1640001
07a8 00000000     1549     .long 0x0
07ac 0000ffce     1550     .long 0xffce
07b0 00000000     1551     .long 0x0
07b4 000007f8     1552     .long DBG193
07b8 00000000     1553     .long 0x0
07bc 00000000     1554     .long 0x0
07c0 00000104     1555     .long DBG95
07c4 00000000     1556     .long 0x0
07c8 00000000     1557     .long 0x0
07cc 00010002     1558     .long 0x10002
07d0 0062652e     1559     .long 0x62652e
07d4 00000000     1560     .long 0x0
07d8 0000017a     1561     .long DBG175
07dc 00000000     1562     .long 0x0
07e0 01640001     1563     .long 0x1640001
07e4 00000000     1564     .long 0x0
07e8 0000ffce     1565     .long 0xffce
07ec 00000000     1566     .long 0x0
07f0 00000000     1567     .long 0x0
07f4 00000000     1568     .long 0x0
                  1569 DBG193:
07f8 0062622e     1570     .long 0x62622e
07fc 00000000     1571     .long 0x0
0800 00000182     1572     .long DBG176
0804 00000000     1573     .long 0x0
0808 01640001     1574     .long 0x1640001
080c 00000000     1575     .long 0x0
0810 0000ffce     1576     .long 0xffce
0814 00000000     1577     .long 0x0
0818 0000085c     1578     .long DBG194
081c 00000000     1579     .long 0x0
0820 00000000     1580     .long 0x0
0824 00000104     1581     .long DBG95
0828 00000000     1582     .long 0x0
082c 00000000     1583     .long 0x0
0830 00010002     1584     .long 0x10002
0834 0062652e     1585     .long 0x62652e
0838 00000000     1586     .long 0x0
083c 00000186     1587     .long DBG177
0840 00000000     1588     .long 0x0
0844 01640001     1589     .long 0x1640001
0848 00000000     1590     .long 0x0
084c 0000ffce     1591     .long 0xffce
0850 00000000     1592     .long 0x0
0854 00000000     1593     .long 0x0
0858 00000000     1594     .long 0x0
                  1595 DBG194:
085c 0062622e     1596     .long 0x62622e
0860 00000000     1597     .long 0x0
0864 0000018e     1598     .long DBG178
0868 00000000     1599     .long 0x0
086c 01640001     1600     .long 0x1640001
0870 00000000     1601     .long 0x0
0874 0000ffce     1602     .long 0xffce
0878 00000000     1603     .long 0x0
087c 000008c0     1604     .long DBG195
0880 00000000     1605     .long 0x0
0884 00000000     1606     .long 0x0
0888 00000104     1607     .long DBG95
088c 00000000     1608     .long 0x0
0890 00000000     1609     .long 0x0
0894 00010002     1610     .long 0x10002
0898 0062652e     1611     .long 0x62652e
089c 00000000     1612     .long 0x0
08a0 00000192     1613     .long DBG179
08a4 00000000     1614     .long 0x0
08a8 01640001     1615     .long 0x1640001
08ac 00000000     1616     .long 0x0
08b0 0000ffce     1617     .long 0xffce
08b4 00000000     1618     .long 0x0
08b8 00000000     1619     .long 0x0
08bc 00000000     1620     .long 0x0
                  1621 DBG195:
08c0 0062622e     1622     .long 0x62622e
08c4 00000000     1623     .long 0x0
08c8 00000196     1624     .long DBG126
08cc 00000000     1625     .long 0x0
08d0 01640001     1626     .long 0x1640001
08d4 00000000     1627     .long 0x0
08d8 0000ffce     1628     .long 0xffce
08dc 00000000     1629     .long 0x0
08e0 00000924     1630     .long DBG196
08e4 00000000     1631     .long 0x0
08e8 48706d74     1632     .long 0x48706d74
08ec 00646165     1633     .long 0x646165
08f0 00000200     1634     .long 0x200
08f4 00000006     1635     .long 0x6
08f8 0204ffff     1636     .long 0x204ffff
08fc 48706d74     1637     .long 0x48706d74
0900 00646165     1638     .long 0x646165
0904 00040102     1639     .long 0x40102
0908 00000006     1640     .long 0x6
090c 0104ffff     1641     .long 0x104ffff
0910 48706d74     1642     .long 0x48706d74
0914 00646165     1643     .long 0x646165
0918 00050102     1644     .long 0x50102
091c 00000006     1645     .long 0x6
0920 0004ffff     1646     .long 0x4ffff
                  1647 DBG196:
0924 0062622e     1648     .long 0x62622e
0928 00000000     1649     .long 0x0
092c 000001a6     1650     .long DBG180
0930 00000000     1651     .long 0x0
0934 01640001     1652     .long 0x1640001
0938 00000000     1653     .long 0x0
093c 0000ffce     1654     .long 0xffce
0940 00000000     1655     .long 0x0
0944 000009b0     1656     .long DBG197
0948 00000000     1657     .long 0x0
094c 00000000     1658     .long 0x0
0950 00000104     1659     .long DBG95
0954 00000000     1660     .long 0x0
0958 00000000     1661     .long 0x0
095c 00010002     1662     .long 0x10002
0960 0062652e     1663     .long 0x62652e
0964 00000000     1664     .long 0x0
0968 000001aa     1665     .long DBG181
096c 00000000     1666     .long 0x0
0970 01640001     1667     .long 0x1640001
0974 00000000     1668     .long 0x0
0978 0000ffce     1669     .long 0xffce
097c 00000000     1670     .long 0x0
0980 00000000     1671     .long 0x0
0984 00000000     1672     .long 0x0
0988 0062652e     1673     .long 0x62652e
098c 00000000     1674     .long 0x0
0990 000001b2     1675     .long DBG129
0994 00000000     1676     .long 0x0
0998 01640001     1677     .long 0x1640001
099c 00000000     1678     .long 0x0
09a0 0000ffd0     1679     .long 0xffd0
09a4 00000000     1680     .long 0x0
09a8 00000000     1681     .long 0x0
09ac 00000000     1682     .long 0x0
                  1683 DBG197:
09b0 0062622e     1684     .long 0x62622e
09b4 00000000     1685     .long 0x0
09b8 000001b2     1686     .long DBG129
09bc 00000000     1687     .long 0x0
09c0 01640001     1688     .long 0x1640001
09c4 00000000     1689     .long 0x0
09c8 0000ffd0     1690     .long 0xffd0
09cc 00000000     1691     .long 0x0
09d0 00000a14     1692     .long DBG198
09d4 00000000     1693     .long 0x0
09d8 48706d74     1694     .long 0x48706d74
09dc 00646165     1695     .long 0x646165
09e0 00000200     1696     .long 0x200
09e4 00000006     1697     .long 0x6
09e8 0204ffff     1698     .long 0x204ffff
09ec 48706d74     1699     .long 0x48706d74
09f0 00646165     1700     .long 0x646165
09f4 00040102     1701     .long 0x40102
09f8 00000006     1702     .long 0x6
09fc 0104ffff     1703     .long 0x104ffff
0a00 48706d74     1704     .long 0x48706d74
0a04 00646165     1705     .long 0x646165
0a08 00050102     1706     .long 0x50102
0a0c 00000006     1707     .long 0x6
0a10 0004ffff     1708     .long 0x4ffff
                  1709 DBG198:
0a14 0062622e     1710     .long 0x62622e
0a18 00000000     1711     .long 0x0
0a1c 000001c2     1712     .long DBG182
0a20 00000000     1713     .long 0x0
0a24 01640001     1714     .long 0x1640001
0a28 00000000     1715     .long 0x0
0a2c 0000ffd2     1716     .long 0xffd2
0a30 00000000     1717     .long 0x0
0a34 00000aa0     1718     .long DBG199
0a38 00000000     1719     .long 0x0
0a3c 00000000     1720     .long 0x0
0a40 00000104     1721     .long DBG95
0a44 00000000     1722     .long 0x0
0a48 00000000     1723     .long 0x0
0a4c 00010002     1724     .long 0x10002
0a50 0062652e     1725     .long 0x62652e
0a54 00000000     1726     .long 0x0
0a58 000001c6     1727     .long DBG183
0a5c 00000000     1728     .long 0x0
0a60 01640001     1729     .long 0x1640001
0a64 00000000     1730     .long 0x0
0a68 0000ffd2     1731     .long 0xffd2
0a6c 00000000     1732     .long 0x0
0a70 00000000     1733     .long 0x0
0a74 00000000     1734     .long 0x0
0a78 0062652e     1735     .long 0x62652e
0a7c 00000000     1736     .long 0x0
0a80 000001d0     1737     .long DBG133
0a84 00000000     1738     .long 0x0
0a88 01640001     1739     .long 0x1640001
0a8c 00000000     1740     .long 0x0
0a90 0000ffd4     1741     .long 0xffd4
0a94 00000000     1742     .long 0x0
0a98 00000000     1743     .long 0x0
0a9c 00000000     1744     .long 0x0
                  1745 DBG199:
0aa0 0062622e     1746     .long 0x62622e
0aa4 00000000     1747     .long 0x0
0aa8 000001d0     1748     .long DBG133
0aac 00000000     1749     .long 0x0
0ab0 01640001     1750     .long 0x1640001
0ab4 00000000     1751     .long 0x0
0ab8 0000ffd4     1752     .long 0xffd4
0abc 00000000     1753     .long 0x0
0ac0 00000b04     1754     .long DBG200
0ac4 00000000     1755     .long 0x0
0ac8 48706d74     1756     .long 0x48706d74
0acc 00646165     1757     .long 0x646165
0ad0 00000200     1758     .long 0x200
0ad4 00000006     1759     .long 0x6
0ad8 0204ffff     1760     .long 0x204ffff
0adc 48706d74     1761     .long 0x48706d74
0ae0 00646165     1762     .long 0x646165
0ae4 00040102     1763     .long 0x40102
0ae8 00000006     1764     .long 0x6
0aec 0104ffff     1765     .long 0x104ffff
0af0 48706d74     1766     .long 0x48706d74
0af4 00646165     1767     .long 0x646165
0af8 00050102     1768     .long 0x50102
0afc 00000006     1769     .long 0x6
0b00 0004ffff     1770     .long 0x4ffff
                  1771 DBG200:
0b04 0062622e     1772     .long 0x62622e
0b08 00000000     1773     .long 0x0
0b0c 00000200     1774     .long DBG184
0b10 00000000     1775     .long 0x0
0b14 01640001     1776     .long 0x1640001
0b18 00000000     1777     .long 0x0
0b1c 0000ffeb     1778     .long 0xffeb
0b20 00000000     1779     .long 0x0
0b24 00000b68     1780     .long DBG201
0b28 00000000     1781     .long 0x0
0b2c 00000000     1782     .long 0x0
0b30 00000104     1783     .long DBG95
0b34 00000000     1784     .long 0x0
0b38 00000000     1785     .long 0x0
0b3c 00010002     1786     .long 0x10002
0b40 0062652e     1787     .long 0x62652e
0b44 00000000     1788     .long 0x0
0b48 00000204     1789     .long DBG185
0b4c 00000000     1790     .long 0x0
0b50 01640001     1791     .long 0x1640001
0b54 00000000     1792     .long 0x0
0b58 0000ffeb     1793     .long 0xffeb
0b5c 00000000     1794     .long 0x0
0b60 00000000     1795     .long 0x0
0b64 00000000     1796     .long 0x0
                  1797 DBG201:
0b68 0062622e     1798     .long 0x62622e
0b6c 00000000     1799     .long 0x0
0b70 00000230     1800     .long DBG186
0b74 00000000     1801     .long 0x0
0b78 01640001     1802     .long 0x1640001
0b7c 00000000     1803     .long 0x0
0b80 0000fff2     1804     .long 0xfff2
0b84 00000000     1805     .long 0x0
0b88 00000cf8     1806     .long DBG202
0b8c 00000000     1807     .long 0x0
0b90 00000000     1808     .long 0x0
0b94 00000104     1809     .long DBG95
0b98 00000000     1810     .long 0x0
0b9c 00000000     1811     .long 0x0
0ba0 00010002     1812     .long 0x10002
0ba4 0062652e     1813     .long 0x62652e
0ba8 00000000     1814     .long 0x0
0bac 00000234     1815     .long DBG187
0bb0 00000000     1816     .long 0x0
0bb4 01640001     1817     .long 0x1640001
0bb8 00000000     1818     .long 0x0
0bbc 0000fff2     1819     .long 0xfff2
0bc0 00000000     1820     .long 0x0
0bc4 00000000     1821     .long 0x0
0bc8 00000000     1822     .long 0x0
0bcc 0062652e     1823     .long 0x62652e
0bd0 00000000     1824     .long 0x0
0bd4 00000278     1825     .long DBG171
0bd8 00000000     1826     .long 0x0
0bdc 01640001     1827     .long 0x1640001
0be0 00000000     1828     .long 0x0
0be4 00000011     1829     .long 0x11
0be8 00000000     1830     .long 0x0
0bec 00000000     1831     .long 0x0
0bf0 00000000     1832     .long 0x0
0bf4 0062652e     1833     .long 0x62652e
0bf8 00000000     1834     .long 0x0
0bfc 00000278     1835     .long DBG171
0c00 00000000     1836     .long 0x0
0c04 01640001     1837     .long 0x1640001
0c08 00000000     1838     .long 0x0
0c0c 00000011     1839     .long 0x11
0c10 00000000     1840     .long 0x0
0c14 00000000     1841     .long 0x0
0c18 00000000     1842     .long 0x0
0c1c 0066652e     1843     .long 0x66652e
0c20 00000000     1844     .long 0x0
0c24 00000278     1845     .long DBG188
0c28 00000000     1846     .long 0x0
0c2c 01650001     1847     .long 0x1650001
0c30 00000000     1848     .long 0x0
0c34 000000eb     1849     .long 0xeb
0c38 00000000     1850     .long 0x0
0c3c 00000000     1851     .long 0x0
0c40 00000000     1852     .long 0x0
                  1853     .pseg kvh_code
                  1854 DBG107:
                  1855     .dbgseg dbg_syms
0c44 00000000     1856     .long 0x0
0c48 00000148     1857     .long DBG110
0c4c 00000288     1858     .long DBG107
0c50 00000000     1859     .long 0x0
0c54 00ff0001     1860     .long 0xff0001
                  1861 ; }
                  1862 ; int kvhTurnsCounterSetHandler(char *cmdStr)
                  1863 DBG106:
0c58 00000000     1864     .long 0x0
0c5c 0000012c     1865     .long DBG207
0c60 00000288     1866     .long _kvhTurnsCounterSetHandler
0c64 00000044     1867     .long 0x44
0c68 01020001     1868     .long 0x1020001
0c6c 00000c80     1869     .long DBG111
0c70 0000005c     1870     .long DBG204-DBG205
0c74 00000230     1871     .long DBG206
0c78 00000dfc     1872     .long DBG203
0c7c 00000000     1873     .long 0x0
                  1874     .pseg kvh_code
                  1875 DBG205:
                  1876     .dbgseg dbg_syms
                  1877 DBG111:
0c80 0066622e     1878     .long 0x66622e
0c84 00000000     1879     .long 0x0
0c88 00000288     1880     .long DBG205
0c8c 00000000     1881     .long 0x0
0c90 01650001     1882     .long 0x1650001
0c94 00000000     1883     .long 0x0
0c98 000000ed     1884     .long 0xed
0c9c 00000000     1885     .long 0x0
0ca0 00000e24     1886     .long DBG208
0ca4 00000000     1887     .long 0x0
                  1888     .dbgseg dbg_line
                  1889 DBG206:
0230 00000c58     1890     .long DBG106
0234 00000000     1891     .long 0x0
0238 00000288     1892     .long _kvhTurnsCounterSetHandler
023c 00000001     1893     .long 0x1
0240 0000028e     1894     .long DBG210
0244 00000002     1895     .long 0x2
0248 0000028e     1896     .long DBG211
024c 00000005     1897     .long 0x5
0250 00000294     1898     .long DBG212
0254 00000006     1899     .long 0x6
0258 000002ac     1900     .long DBG213
025c 00000008     1901     .long 0x8
0260 000002b0     1902     .long DBG214
0264 00000009     1903     .long 0x9
0268 000002b4     1904     .long DBG215
026c 0000000b     1905     .long 0xb
0270 000002bc     1906     .long DBG217
0274 0000000c     1907     .long 0xc
0278 000002c4     1908     .long DBG218
027c 0000000d     1909     .long 0xd
0280 000002c8     1910     .long DBG219
0284 0000000e     1911     .long 0xe
0288 000002c8     1912     .long DBG220
028c 0000000f     1913     .long 0xf
0290 000002ca     1914     .long DBG222
0294 00000010     1915     .long 0x10
0298 000002ce     1916     .long DBG223
029c 00000011     1917     .long 0x11
02a0 000002d2     1918     .long DBG224
02a4 00000012     1919     .long 0x12
02a8 000002d2     1920     .long DBG225
02ac 00000014     1921     .long 0x14
02b0 000002de     1922     .long DBG226
02b4 00000016     1923     .long 0x16
02b8 000002e0     1924     .long DBG227
02bc 00000017     1925     .long 0x17
                  1926     .pseg kvh_code
                  1927     .global _kvhTurnsCounterSetHandler
                  1928 _kvhTurnsCounterSetHandler:
0288 8221         1929     sub #0x4,sp
                  1930 DBG209:
                  1931 ; ENTRY
028a 4c810000     1932     mov r12,0(sp)
                  1933 DBG211:
                  1934 DBG210:
                  1935 ; cmdStr at stkloc 0 (0x0) size 2
                  1936 ; retVal in reg  size 2
                  1937 ; setTurns at stkloc 2 (0x2) size 2
                  1938 ; {
                  1939 ;   int retVal, setTurns;
                  1940 ;   eatWhiteSpace(&cmdStr);
028e 410c         1941     mov sp,r12
0290 12b00000     1942     call    #_eatWhiteSpace
                  1943 DBG212:
                  1944 ;   retVal = sscanf(cmdStr, "%d", &setTurns);
0294 410c         1945     mov sp,r12
0296 532c         1946     add #0x2,r12
0298 120c         1947     push    r12
029a 12300004     1948     push    #kvh_V32
029e 410c         1949     mov sp,r12
02a0 522c         1950     add #0x4,r12
02a2 122c         1951     push    @r12
                  1952 DBG228:
02a4 12b00000     1953     call    #_sscanf
                  1954 DBG229:
02a8 50310006     1955     add #0x6,sp
                  1956 DBG213:
                  1957 ;   if (retVal != 1)
02ac 931c         1958     cmp #0x1,r12
02ae 2402         1959     jeq kvhTurnsCounterSetHandler_L1
                  1960 DBG214:
                  1961 ;     return (2) ;
02b0 432c         1962     mov #0x2,r12
02b2 3c16         1963     jmp kvhTurnsCounterSetHandler_LL2
                  1964 DBG215:
                  1965 kvhTurnsCounterSetHandler_L1:
                  1966 ;   if (setTurns < 0) {
02b4 411c0002     1967     mov 0x2(sp),r12
02b8 930c         1968     cmp #0x0,r12
02ba 3407         1969     jge kvhTurnsCounterSetHandler_L2
                  1970 DBG217:
                  1971 DBG216:
                  1972 ;     counterClockwiseTurns = abs(setTurns);  
02bc 12b00000     1973     call    #_abs
02c0 4c820004     1974     mov r12,&_counterClockwiseTurns
                  1975 DBG218:
                  1976 ;     clockwiseTurns = 0;
02c4 43820006     1977     mov #0x0,&_clockwiseTurns
                  1978 DBG220:
                  1979 DBG219:
                  1980 ;     }
02c8 3c04         1981     jmp kvhTurnsCounterSetHandler_L3
                  1982 kvhTurnsCounterSetHandler_L2:
                  1983 ;   else {
                  1984 DBG221:
                  1985 ;     clockwiseTurns = setTurns;  
                  1986 DBG222:
02ca 4c820006     1987     mov r12,&_clockwiseTurns
                  1988 DBG223:
                  1989 ;     counterClockwiseTurns = 0;
02ce 43820004     1990     mov #0x0,&_counterClockwiseTurns
                  1991 DBG224:
                  1992 kvhTurnsCounterSetHandler_L3:
                  1993 ;     }
                  1994 ;   netTurns = clockwiseTurns - counterClockwiseTurns;
                  1995 DBG225:
02d2 421c0006     1996     mov &_clockwiseTurns,r12
02d6 821c0004     1997     sub &_counterClockwiseTurns,r12
02da 4c820008     1998     mov r12,&_netTurns
                  1999 DBG226:
                  2000 ;   return 0;  
02de 430c         2001     mov #0x0,r12
                  2002 DBG227:
                  2003 kvhTurnsCounterSetHandler_LL2:
                  2004 ; EXIT
                  2005 DBG230:
02e0 5221         2006     add #0x4,sp
02e2 4130         2007     ret
                  2008     .dbgseg dbg_syms
0ca8 00000000     2009     .long 0x0
0cac 00000074     2010     .long DBG28
0cb0 00000004     2011     .long 0x4
0cb4 00000000     2012     .long 0x0
0cb8 00010002     2013     .long 0x10002
0cbc 00000000     2014     .long 0x0
0cc0 000001c8     2015     .long DBG29
0cc4 00000002     2016     .long 0x2
0cc8 00000000     2017     .long 0x0
0ccc 00010002     2018     .long 0x10002
0cd0 54746573     2019     .long 0x54746573
0cd4 736e7275     2020     .long 0x736e7275
0cd8 00000002     2021     .long 0x2
0cdc 00000004     2022     .long 0x4
0ce0 00010002     2023     .long 0x10002
0ce4 53646d63     2024     .long 0x53646d63
0ce8 00007274     2025     .long 0x7274
0cec 00000000     2026     .long 0x0
0cf0 00000022     2027     .long 0x22
0cf4 00010002     2028     .long 0x10002
                  2029 DBG202:
0cf8 0062622e     2030     .long 0x62622e
0cfc 00000000     2031     .long 0x0
0d00 000002a4     2032     .long DBG228
0d04 00000000     2033     .long 0x0
0d08 01640001     2034     .long 0x1640001
0d0c 00000000     2035     .long 0x0
0d10 00000008     2036     .long 0x8
0d14 00000000     2037     .long 0x0
0d18 00000d5c     2038     .long DBG231
0d1c 00000000     2039     .long 0x0
0d20 00000000     2040     .long 0x0
0d24 00000104     2041     .long DBG95
0d28 00000006     2042     .long 0x6
0d2c 00000000     2043     .long 0x0
0d30 00010002     2044     .long 0x10002
0d34 0062652e     2045     .long 0x62652e
0d38 00000000     2046     .long 0x0
0d3c 000002a8     2047     .long DBG229
0d40 00000000     2048     .long 0x0
0d44 01640001     2049     .long 0x1640001
0d48 00000000     2050     .long 0x0
0d4c 00000008     2051     .long 0x8
0d50 00000000     2052     .long 0x0
0d54 00000000     2053     .long 0x0
0d58 00000000     2054     .long 0x0
                  2055 DBG231:
0d5c 0062622e     2056     .long 0x62622e
0d60 00000000     2057     .long 0x0
0d64 000002ac     2058     .long DBG213
0d68 00000000     2059     .long 0x0
0d6c 01640001     2060     .long 0x1640001
0d70 00000000     2061     .long 0x0
0d74 00000008     2062     .long 0x8
0d78 00000000     2063     .long 0x0
0d7c 00000e88     2064     .long DBG232
0d80 00000000     2065     .long 0x0
0d84 56746572     2066     .long 0x56746572
0d88 00006c61     2067     .long 0x6c61
0d8c 000c0102     2068     .long 0xc0102
0d90 00000004     2069     .long 0x4
0d94 0004ffff     2070     .long 0x4ffff
0d98 0062652e     2071     .long 0x62652e
0d9c 00000000     2072     .long 0x0
0da0 000002b4     2073     .long DBG215
0da4 00000000     2074     .long 0x0
0da8 01640001     2075     .long 0x1640001
0dac 00000000     2076     .long 0x0
0db0 0000000b     2077     .long 0xb
0db4 00000000     2078     .long 0x0
0db8 00000000     2079     .long 0x0
0dbc 00000000     2080     .long 0x0
0dc0 0066652e     2081     .long 0x66652e
0dc4 00000000     2082     .long 0x0
0dc8 000002e0     2083     .long DBG230
0dcc 00000000     2084     .long 0x0
0dd0 01650001     2085     .long 0x1650001
0dd4 00000000     2086     .long 0x0
0dd8 00000103     2087     .long 0x103
0ddc 00000000     2088     .long 0x0
0de0 00000000     2089     .long 0x0
0de4 00000000     2090     .long 0x0
                  2091     .pseg kvh_code
                  2092 DBG204:
                  2093     .dbgseg dbg_syms
0de8 00000000     2094     .long 0x0
0dec 0000012c     2095     .long DBG207
0df0 000002e4     2096     .long DBG204
0df4 00000000     2097     .long 0x0
0df8 00ff0001     2098     .long 0xff0001
                  2099 ; }
                  2100 ; int kvhPutHandler(char *cmdStr)
                  2101 DBG203:
0dfc 00000000     2102     .long 0x0
0e00 00000054     2103     .long DBG237
0e04 000002e4     2104     .long _kvhPutHandler
0e08 00000044     2105     .long 0x44
0e0c 01020001     2106     .long 0x1020001
0e10 00000e24     2107     .long DBG208
0e14 0000003c     2108     .long DBG234-DBG235
0e18 000002c0     2109     .long DBG236
0e1c 00000f28     2110     .long DBG233
0e20 00000000     2111     .long 0x0
                  2112     .pseg kvh_code
                  2113 DBG235:
                  2114     .dbgseg dbg_syms
                  2115 DBG208:
0e24 0066622e     2116     .long 0x66622e
0e28 00000000     2117     .long 0x0
0e2c 000002e4     2118     .long DBG235
0e30 00000000     2119     .long 0x0
0e34 01650001     2120     .long 0x1650001
0e38 00000000     2121     .long 0x0
0e3c 00000106     2122     .long 0x106
0e40 00000000     2123     .long 0x0
0e44 00000f50     2124     .long DBG238
0e48 00000000     2125     .long 0x0
                  2126     .dbgseg dbg_line
                  2127 DBG236:
02c0 00000dfc     2128     .long DBG203
02c4 00000000     2129     .long 0x0
02c8 000002e4     2130     .long _kvhPutHandler
02cc 00000001     2131     .long 0x1
02d0 000002ec     2132     .long DBG240
02d4 00000002     2133     .long 0x2
02d8 000002ec     2134     .long DBG241
02dc 00000005     2135     .long 0x5
02e0 000002f2     2136     .long DBG242
02e4 00000007     2137     .long 0x7
02e8 000002fa     2138     .long DBG244
02ec 00000008     2139     .long 0x8
02f0 00000304     2140     .long DBG245
02f4 00000009     2141     .long 0x9
02f8 0000030e     2142     .long DBG246
02fc 0000000a     2143     .long 0xa
0300 00000310     2144     .long DBG247
0304 0000000c     2145     .long 0xc
0308 00000318     2146     .long DBG248
030c 0000000e     2147     .long 0xe
0310 0000031a     2148     .long DBG249
0314 0000000f     2149     .long 0xf
                  2150     .pseg kvh_code
                  2151     .global _kvhPutHandler
                  2152 _kvhPutHandler:
02e4 1204         2153     push    r4
02e6 8321         2154     sub #0x2,sp
                  2155 DBG239:
                  2156 ; ENTRY
02e8 4c810000     2157     mov r12,0(sp)
                  2158 DBG241:
                  2159 DBG240:
                  2160 ; cmdStr at stkloc 0 (0x0) size 2
                  2161 ; ch in reg  size 1
                  2162 ; {
                  2163 ;   char ch;
                  2164 ;   eatWhiteSpace(&cmdStr);
02ec 410c         2165     mov sp,r12
02ee 12b00000     2166     call    #_eatWhiteSpace
                  2167 DBG242:
                  2168 ;   while (*cmdStr != 0x00) {
                  2169 kvhPutHandler_L1:
02f2 412c         2170     mov 0x0(sp),r12
02f4 93cc0000     2171     cmp.b   #0x0,0(r12)
02f8 240b         2172     jeq kvhPutHandler_L2
                  2173 DBG244:
                  2174 DBG243:
                  2175 ;     ch = *cmdStr++;
02fa 412c         2176     mov 0x0(sp),r12
02fc 53910000     2177     add #0x1,0(sp)
0300 4c64         2178     mov.b   @r12,r4
0302 1184         2179     sxt r4
                  2180 DBG245:
                  2181 ;     while (usart1TxOne(ch) != 0);
                  2182 kvhPutHandler_L3:
0304 444c         2183     mov.b   r4,r12
0306 12b00000     2184     call    #_usart1TxOne
030a 930c         2185     cmp #0x0,r12
030c 23fb         2186     jne kvhPutHandler_L3
                  2187 kvhPutHandler_L4:
                  2188 DBG246:
030e 3ff1         2189     jmp kvhPutHandler_L1
                  2190 kvhPutHandler_L2:
                  2191 ;     }
                  2192 ;   usart1TxOne(0x0d); 
                  2193 DBG247:
0310 407c000d     2194     mov.b   #0xd,r12
0314 12b00000     2195     call    #_usart1TxOne
                  2196 DBG248:
                  2197 ;   return 0;
0318 430c         2198     mov #0x0,r12
                  2199 DBG250:
                  2200 DBG249:
                  2201 ; EXIT
                  2202 ; .temp3 at stkloc 2 (0x2) size 2
031a 5321         2203     add #0x2,sp
031c 4134         2204     pop r4
031e 4130         2205     ret
                  2206     .dbgseg dbg_syms
0e4c 00000000     2207     .long 0x0
0e50 00000074     2208     .long DBG28
0e54 00000004     2209     .long 0x4
0e58 00000000     2210     .long 0x0
0e5c 00010002     2211     .long 0x10002
0e60 00000000     2212     .long 0x0
0e64 000001c8     2213     .long DBG29
0e68 00000002     2214     .long 0x2
0e6c 00000000     2215     .long 0x0
0e70 00010002     2216     .long 0x10002
0e74 53646d63     2217     .long 0x53646d63
0e78 00007274     2218     .long 0x7274
0e7c 00000000     2219     .long 0x0
0e80 00000022     2220     .long 0x22
0e84 00010002     2221     .long 0x10002
                  2222 DBG232:
0e88 0062622e     2223     .long 0x62622e
0e8c 00000000     2224     .long 0x0
0e90 00000304     2225     .long DBG245
0e94 00000000     2226     .long 0x0
0e98 01640001     2227     .long 0x1640001
0e9c 00000000     2228     .long 0x0
0ea0 00000009     2229     .long 0x9
0ea4 00000000     2230     .long 0x0
0ea8 00000fdc     2231     .long DBG251
0eac 00000000     2232     .long 0x0
0eb0 00006863     2233     .long 0x6863
0eb4 00000000     2234     .long 0x0
0eb8 00040102     2235     .long 0x40102
0ebc 00000002     2236     .long 0x2
0ec0 0004ffff     2237     .long 0x4ffff
0ec4 0062652e     2238     .long 0x62652e
0ec8 00000000     2239     .long 0x0
0ecc 0000031a     2240     .long DBG249
0ed0 00000000     2241     .long 0x0
0ed4 01640001     2242     .long 0x1640001
0ed8 00000000     2243     .long 0x0
0edc 0000000f     2244     .long 0xf
0ee0 00000000     2245     .long 0x0
0ee4 00000000     2246     .long 0x0
0ee8 00000000     2247     .long 0x0
0eec 0066652e     2248     .long 0x66652e
0ef0 00000000     2249     .long 0x0
0ef4 0000031a     2250     .long DBG250
0ef8 00000000     2251     .long 0x0
0efc 01650001     2252     .long 0x1650001
0f00 00000000     2253     .long 0x0
0f04 00000114     2254     .long 0x114
0f08 00000000     2255     .long 0x0
0f0c 00000000     2256     .long 0x0
0f10 00000000     2257     .long 0x0
                  2258     .pseg kvh_code
                  2259 DBG234:
                  2260     .dbgseg dbg_syms
0f14 00000000     2261     .long 0x0
0f18 00000054     2262     .long DBG237
0f1c 00000320     2263     .long DBG234
0f20 00000000     2264     .long 0x0
0f24 00ff0001     2265     .long 0xff0001
                  2266 ; }
                  2267 ; int kvhGetHandler(char *cmdStr)
                  2268 DBG233:
0f28 00000000     2269     .long 0x0
0f2c 000000a4     2270     .long DBG256
0f30 00000320     2271     .long _kvhGetHandler
0f34 00000044     2272     .long 0x44
0f38 01020001     2273     .long 0x1020001
0f3c 00000f50     2274     .long DBG238
0f40 00000056     2275     .long DBG253-DBG254
0f44 00000318     2276     .long DBG255
0f48 0000107c     2277     .long DBG252
0f4c 00000000     2278     .long 0x0
                  2279     .pseg kvh_code
                  2280 DBG254:
                  2281     .dbgseg dbg_syms
                  2282 DBG238:
0f50 0066622e     2283     .long 0x66622e
0f54 00000000     2284     .long 0x0
0f58 00000320     2285     .long DBG254
0f5c 00000000     2286     .long 0x0
0f60 01650001     2287     .long 0x1650001
0f64 00000000     2288     .long 0x0
0f68 00000116     2289     .long 0x116
0f6c 00000000     2290     .long 0x0
0f70 000010a4     2291     .long DBG257
0f74 00000000     2292     .long 0x0
                  2293     .dbgseg dbg_line
                  2294 DBG255:
0318 00000f28     2295     .long DBG233
031c 00000000     2296     .long 0x0
0320 00000320     2297     .long _kvhGetHandler
0324 00000001     2298     .long 0x1
0328 00000326     2299     .long DBG259
032c 00000002     2300     .long 0x2
0330 00000326     2301     .long DBG260
0334 00000008     2302     .long 0x8
0338 00000328     2303     .long DBG261
033c 00000009     2304     .long 0x9
0340 00000338     2305     .long DBG262
0344 0000000a     2306     .long 0xa
0348 0000033c     2307     .long DBG263
034c 0000000c     2308     .long 0xc
0350 00000340     2309     .long DBG264
0354 0000000e     2310     .long 0xe
0358 00000350     2311     .long DBG265
035c 0000000f     2312     .long 0xf
0360 0000035e     2313     .long DBG266
0364 00000011     2314     .long 0x11
0368 00000368     2315     .long DBG267
036c 00000013     2316     .long 0x13
0370 0000036c     2317     .long DBG268
0374 00000015     2318     .long 0x15
0378 0000036e     2319     .long DBG269
037c 00000016     2320     .long 0x16
                  2321     .pseg kvh_code
                  2322     .global _kvhGetHandler
                  2323 _kvhGetHandler:
0320 1204         2324     push    r4
0322 80310006     2325     sub #0x6,sp
                  2326 DBG260:
                  2327 DBG259:
                  2328 DBG258:
                  2329 ; ENTRY
                  2330 ; ch at stkloc 0 (0x0) size 1
                  2331 ; pBuf at stkloc 2 (0x2) size 2
                  2332 ; bufSize at stkloc 4 (0x4) size 2
                  2333 ; bufIdx in reg  size 2
                  2334 ; {
                  2335 ;   char ch;
                  2336 ;   char *pBuf;
                  2337 ;   int bufSize;
                  2338 ;   int bufIdx;
                  2339 ;   bufIdx = 0;
0326 4304         2340     mov #0x0,r4
                  2341 DBG261:
                  2342 ;   if (outfmtGetBuffer(&pBuf,&bufSize) != 0)
0328 410d         2343     mov sp,r13
032a 522d         2344     add #0x4,r13
032c 410c         2345     mov sp,r12
032e 532c         2346     add #0x2,r12
0330 12b00000     2347     call    #_outfmtGetBuffer
0334 930c         2348     cmp #0x0,r12
0336 2402         2349     jeq kvhGetHandler_L1
                  2350 DBG262:
                  2351 ;     return -1;
0338 433c         2352     mov #-0x1,r12
033a 3c19         2353     jmp kvhGetHandler_LL2
                  2354 DBG263:
                  2355 kvhGetHandler_L1:
                  2356 ;   bufSize--; 
033c 83910004     2357     sub #0x1,0x4(sp)
                  2358 DBG264:
                  2359 ;   while ((usart1RxOne(&ch) == 0) && (bufIdx < bufSize))
                  2360 kvhGetHandler_L2:
0340 410c         2361     mov sp,r12
0342 12b00000     2362     call    #_usart1RxOne
0346 930c         2363     cmp #0x0,r12
0348 200a         2364     jne kvhGetHandler_L3
034a 91140004     2365     cmp 0x4(sp),r4
034e 3407         2366     jge kvhGetHandler_L3
                  2367 DBG265:
                  2368 ;     pBuf[bufIdx++] = ch;
0350 440c         2369     mov r4,r12
0352 5314         2370     add #0x1,r4
0354 511c0002     2371     add 0x2(sp),r12
0358 41ec0000     2372     mov.b   0x0(sp),0(r12)
035c 3ff1         2373     jmp kvhGetHandler_L2
                  2374 kvhGetHandler_L3:
                  2375 ;   pBuf[bufIdx] = 0x00;
                  2376 DBG266:
035e 411c0002     2377     mov 0x2(sp),r12
0362 540c         2378     add r4,r12
0364 43cc0000     2379     mov.b   #0x0,0(r12)
                  2380 DBG267:
                  2381 ;   outfmtSendBuffer();
0368 12b00000     2382     call    #_outfmtSendBuffer
                  2383 DBG268:
                  2384 ;   return 0;
036c 430c         2385     mov #0x0,r12
                  2386 DBG269:
                  2387 kvhGetHandler_LL2:
                  2388 ; EXIT
                  2389 ; .temp4 at stkloc 6 (0x6) size 2
                  2390 DBG270:
036e 50310006     2391     add #0x6,sp
0372 4134         2392     pop r4
0374 4130         2393     ret
                  2394     .dbgseg dbg_syms
0f78 00000000     2395     .long 0x0
0f7c 00000074     2396     .long DBG28
0f80 00000008     2397     .long 0x8
0f84 00000000     2398     .long 0x0
0f88 00010002     2399     .long 0x10002
0f8c 00000000     2400     .long 0x0
0f90 000001c8     2401     .long DBG29
0f94 00000002     2402     .long 0x2
0f98 00000000     2403     .long 0x0
0f9c 00010002     2404     .long 0x10002
0fa0 53667562     2405     .long 0x53667562
0fa4 00657a69     2406     .long 0x657a69
0fa8 00000004     2407     .long 0x4
0fac 00000004     2408     .long 0x4
0fb0 00010002     2409     .long 0x10002
0fb4 66754270     2410     .long 0x66754270
0fb8 00000000     2411     .long 0x0
0fbc 00000002     2412     .long 0x2
0fc0 00000022     2413     .long 0x22
0fc4 00010002     2414     .long 0x10002
0fc8 00006863     2415     .long 0x6863
0fcc 00000000     2416     .long 0x0
0fd0 00000000     2417     .long 0x0
0fd4 00000002     2418     .long 0x2
0fd8 00010002     2419     .long 0x10002
                  2420 DBG251:
0fdc 0062622e     2421     .long 0x62622e
0fe0 00000000     2422     .long 0x0
0fe4 00000328     2423     .long DBG261
0fe8 00000000     2424     .long 0x0
0fec 01640001     2425     .long 0x1640001
0ff0 00000000     2426     .long 0x0
0ff4 00000009     2427     .long 0x9
0ff8 00000000     2428     .long 0x0
0ffc 00001130     2429     .long DBG271
1000 00000000     2430     .long 0x0
1004 49667562     2431     .long 0x49667562
1008 00007864     2432     .long 0x7864
100c 00040102     2433     .long 0x40102
1010 00000004     2434     .long 0x4
1014 0004ffff     2435     .long 0x4ffff
1018 0062652e     2436     .long 0x62652e
101c 00000000     2437     .long 0x0
1020 0000036e     2438     .long DBG269
1024 00000000     2439     .long 0x0
1028 01640001     2440     .long 0x1640001
102c 00000000     2441     .long 0x0
1030 00000016     2442     .long 0x16
1034 00000000     2443     .long 0x0
1038 00000000     2444     .long 0x0
103c 00000000     2445     .long 0x0
1040 0066652e     2446     .long 0x66652e
1044 00000000     2447     .long 0x0
1048 0000036e     2448     .long DBG270
104c 00000000     2449     .long 0x0
1050 01650001     2450     .long 0x1650001
1054 00000000     2451     .long 0x0
1058 0000012b     2452     .long 0x12b
105c 00000000     2453     .long 0x0
1060 00000000     2454     .long 0x0
1064 00000000     2455     .long 0x0
                  2456     .pseg kvh_code
                  2457 DBG253:
                  2458     .dbgseg dbg_syms
1068 00000000     2459     .long 0x0
106c 000000a4     2460     .long DBG256
1070 00000376     2461     .long DBG253
1074 00000000     2462     .long 0x0
1078 00ff0001     2463     .long 0xff0001
                  2464 ; }
                  2465 ; ****** Warning: Symbol ``cmdStr'' (function kvhGetHandler) was defined, but not used
                  2466 ; int kvhAnalogHandler(char *cmdStr)
                  2467 DBG252:
107c 00000000     2468     .long 0x0
1080 000001ec     2469     .long DBG276
1084 00000376     2470     .long _kvhAnalogHandler
1088 00000044     2471     .long 0x44
108c 01020001     2472     .long 0x1020001
1090 000010a4     2473     .long DBG257
1094 000000e0     2474     .long DBG273-DBG274
1098 00000380     2475     .long DBG275
109c 000018ec     2476     .long DBG272
10a0 00000000     2477     .long 0x0
                  2478     .pseg kvh_code
                  2479 DBG274:
                  2480     .dbgseg dbg_syms
                  2481 DBG257:
10a4 0066622e     2482     .long 0x66622e
10a8 00000000     2483     .long 0x0
10ac 00000376     2484     .long DBG274
10b0 00000000     2485     .long 0x0
10b4 01650001     2486     .long 0x1650001
10b8 00000000     2487     .long 0x0
10bc 0000012d     2488     .long 0x12d
10c0 00000000     2489     .long 0x0
10c4 000018ec     2490     .long DBG277
10c8 00000000     2491     .long 0x0
                  2492     .dbgseg dbg_line
                  2493 DBG275:
0380 0000107c     2494     .long DBG252
0384 00000000     2495     .long 0x0
0388 00000376     2496     .long _kvhAnalogHandler
038c 00000001     2497     .long 0x1
0390 00000382     2498     .long DBG279
0394 00000002     2499     .long 0x2
0398 00000382     2500     .long DBG280
039c 00000005     2501     .long 0x5
03a0 00000382     2502     .long DBG281
03a4 00000008     2503     .long 0x8
03a8 00000390     2504     .long DBG282
03ac 00000009     2505     .long 0x9
03b0 00000394     2506     .long DBG283
03b4 0000000b     2507     .long 0xb
03b8 00000398     2508     .long DBG284
03bc 0000000d     2509     .long 0xd
03c0 00000414     2510     .long DBG300
03c4 0000000f     2511     .long 0xf
03c8 00000442     2512     .long DBG301
03cc 00000011     2513     .long 0x11
03d0 00000446     2514     .long DBG302
03d4 00000013     2515     .long 0x13
03d8 00000448     2516     .long DBG303
03dc 00000014     2517     .long 0x14
                  2518     .pseg kvh_code
                  2519     .global _kvhAnalogHandler
                  2520 _kvhAnalogHandler:
0376 1204         2521     push    r4
0378 1205         2522     push    r5
037a 1206         2523     push    r6
037c 1207         2524     push    r7
037e 1208         2525     push    r8
0380 8231         2526     sub #0x8,sp
                  2527 DBG281:
                  2528 DBG280:
                  2529 DBG279:
                  2530 DBG278:
                  2531 ; ENTRY
                  2532 ; pBuf at stkloc 0 (0x0) size 2
                  2533 ; bufSize at stkloc 2 (0x2) size 2
                  2534 ; temp in reg  size 2
                  2535 ; kvhResult at stkloc 4 (0x4) size 4
                  2536 ; pDegrees in reg  size 2
                  2537 ; tmpHead in reg  size 4
                  2538 ; {
                  2539 ;   char *pBuf;
                  2540 ;   int bufSize;
                  2541 ;   unsigned int temp = 0;
                  2542 ;   float kvhResult;
                  2543 ;   if (outfmtGetBuffer(&pBuf,&bufSize) != 0)
0382 410d         2544     mov sp,r13
0384 532d         2545     add #0x2,r13
0386 410c         2546     mov sp,r12
0388 12b00000     2547     call    #_outfmtGetBuffer
038c 930c         2548     cmp #0x0,r12
038e 2402         2549     jeq kvhAnalogHandler_L1
                  2550 DBG282:
                  2551 ;     return -1;
0390 433c         2552     mov #-0x1,r12
0392 3c5a         2553     jmp kvhAnalogHandler_LL2
                  2554 DBG283:
                  2555 kvhAnalogHandler_L1:
                  2556 ;   bufSize--; 
0394 83910002     2557     sub #0x1,0x2(sp)
                  2558 DBG285:
                  2559 DBG284:
                  2560 ;   convertAnalog(lastRawAdcSample, &kvhResult);
                  2561 ; {
0398 4108         2562     mov sp,r8
                  2563 ;   float tmpHead;
                  2564 ;   if (pDegrees == ((void *) 0) )
039a 5228         2565     add #0x4,r8
                  2566 DBG286:
039c 2001         2567     jne kvhAnalogHandler_L2
                  2568 DBG287:
                  2569 ;     return -1;
039e 3c3a         2570     jmp kvhAnalogHandler_LL3
                  2571 DBG288:
                  2572 kvhAnalogHandler_L2:
                  2573 ;   tmpHead = ( ( ( ((float)adcCounts) * adcCountsToMvScale) - 100.0) / 5.0);
03a0 421d000c     2574     mov &_lastRawAdcSample,r13
03a4 430c         2575     mov #0x0,r12
                  2576 DBG304:
03a6 12b00000     2577     call    #__u_to_s
                  2578 DBG305:
03aa 421f0004     2579     mov &_adcCountsToMvScale,r15
03ae 421e0006     2580     mov &_adcCountsToMvScale+0x2,r14
                  2581 DBG306:
03b2 12b00000     2582     call    #__s_mul
                  2583 DBG307:
03b6 421f000c     2584     mov &__fcons4,r15
03ba 421e000e     2585     mov &__fcons4+0x2,r14
                  2586 DBG308:
03be 12b00000     2587     call    #__s_sub
                  2588 DBG309:
03c2 421f0008     2589     mov &__fcons5,r15
03c6 421e000a     2590     mov &__fcons5+0x2,r14
                  2591 DBG310:
03ca 12b00000     2592     call    #__s_div
                  2593 DBG311:
03ce 4d05         2594     mov r13,r5
03d0 4c04         2595     mov r12,r4
                  2596 DBG289:
                  2597 ;   if (tmpHead < 0.0) {
03d2 42160004     2598     mov &__fconsf0,r6
03d6 42170006     2599     mov &__fconsf0+0x2,r7
03da 450d         2600     mov r5,r13
03dc 440c         2601     mov r4,r12
03de 460f         2602     mov r6,r15
03e0 470e         2603     mov r7,r14
                  2604 DBG312:
03e2 12b00000     2605     call    #__s_cmp
                  2606 DBG313:
03e6 930c         2607     cmp #0x0,r12
03e8 3402         2608     jge kvhAnalogHandler_L3
                  2609 DBG291:
                  2610 DBG290:
                  2611 ;     tmpHead = 0.0;
03ea 4605         2612     mov r6,r5
03ec 4704         2613     mov r7,r4
                  2614 DBG293:
                  2615 DBG292:
                  2616 ;     }
                  2617 kvhAnalogHandler_L3:
                  2618 ;   if (tmpHead > 360.0) {
03ee 42170000     2619     mov &__fcons6,r7
03f2 42160002     2620     mov &__fcons6+0x2,r6
03f6 450d         2621     mov r5,r13
03f8 440c         2622     mov r4,r12
03fa 470f         2623     mov r7,r15
03fc 460e         2624     mov r6,r14
                  2625 DBG314:
03fe 12b00000     2626     call    #__s_cmp
                  2627 DBG315:
0402 430d         2628     mov #0x0,r13
0404 9c0d         2629     cmp r12,r13
0406 3402         2630     jge kvhAnalogHandler_L4
                  2631 DBG295:
                  2632 DBG294:
                  2633 ;     tmpHead = 360.0;
0408 4705         2634     mov r7,r5
040a 4604         2635     mov r6,r4
                  2636 DBG297:
                  2637 DBG296:
                  2638 ;     }
                  2639 kvhAnalogHandler_L4:
                  2640 ;   *pDegrees = tmpHead;
040c 45880000     2641     mov r5,0(r8)
0410 44880002     2642     mov r4,0x2(r8)
                  2643 DBG299:
                  2644 DBG298:
                  2645 ;   return 0;
                  2646 kvhAnalogHandler_LL3:
                  2647 ;   sprintf(pBuf, "\nKVH Hdg[%4.2f] ADC: cur[%u] min[%u] max[%u]\n\x00", 
                  2648 DBG300:
0414 12120020     2649     push    &_maxRawAdcSample
0418 1212001e     2650     push    &_minRawAdcSample
041c 1212000c     2651     push    &_lastRawAdcSample
0420 8221         2652     sub #0x4,sp
0422 4191000e0000 2653     mov 0xe(sp),0(sp)
0428 419100100002 2654     mov 0x10(sp),0x2(sp)
042e 1230000f     2655     push    #kvh_V33
0432 410c         2656     mov sp,r12
0434 503c000c     2657     add #0xc,r12
0438 122c         2658     push    @r12
                  2659 DBG316:
043a 12b00000     2660     call    #_sprintf
                  2661 DBG317:
043e 5031000e     2662     add #0xe,sp
                  2663 DBG301:
                  2664 ;     kvhResult, lastRawAdcSample, minRawAdcSample, maxRawAdcSample);
                  2665 ;   outfmtSendBuffer();
0442 12b00000     2666     call    #_outfmtSendBuffer
                  2667 DBG302:
                  2668 ;   return 0;
0446 430c         2669     mov #0x0,r12
                  2670 DBG303:
                  2671 kvhAnalogHandler_LL2:
                  2672 ; EXIT
                  2673 ; .temp5 at stkloc 8 (0x8) size 10
                  2674 DBG318:
0448 5231         2675     add #0x8,sp
044a 4138         2676     pop r8
044c 4137         2677     pop r7
044e 4136         2678     pop r6
0450 4135         2679     pop r5
0452 4134         2680     pop r4
0454 4130         2681     ret
                  2682     .dbgseg dbg_syms
10cc 00000000     2683     .long 0x0
10d0 00000074     2684     .long DBG28
10d4 00000012     2685     .long 0x12
10d8 00000000     2686     .long 0x0
10dc 00010002     2687     .long 0x10002
10e0 00000000     2688     .long 0x0
10e4 000001c8     2689     .long DBG29
10e8 00000002     2690     .long 0x2
10ec 00000000     2691     .long 0x0
10f0 00010002     2692     .long 0x10002
10f4 00000000     2693     .long 0x0
10f8 000000c8     2694     .long DBG319
10fc 00000004     2695     .long 0x4
1100 00000006     2696     .long 0x6
1104 00010002     2697     .long 0x10002
1108 53667562     2698     .long 0x53667562
110c 00657a69     2699     .long 0x657a69
1110 00000002     2700     .long 0x2
1114 00000004     2701     .long 0x4
1118 00010002     2702     .long 0x10002
111c 66754270     2703     .long 0x66754270
1120 00000000     2704     .long 0x0
1124 00000000     2705     .long 0x0
1128 00000022     2706     .long 0x22
112c 00010002     2707     .long 0x10002
                  2708 DBG271:
1130 0062622e     2709     .long 0x62622e
1134 00000000     2710     .long 0x0
1138 0000039c     2711     .long DBG286
113c 00000000     2712     .long 0x0
1140 01640001     2713     .long 0x1640001
1144 00000000     2714     .long 0x0
1148 0000ff76     2715     .long 0xff76
114c 00000000     2716     .long 0x0
1150 0000116c     2717     .long DBG320
1154 00000000     2718     .long 0x0
1158 67654470     2719     .long 0x67654470
115c 73656572     2720     .long 0x73656572
1160 00080102     2721     .long 0x80102
1164 00000026     2722     .long 0x26
1168 0004ffff     2723     .long 0x4ffff
                  2724 DBG320:
116c 0062622e     2725     .long 0x62622e
1170 00000000     2726     .long 0x0
1174 000003a6     2727     .long DBG304
1178 00000000     2728     .long 0x0
117c 01640001     2729     .long 0x1640001
1180 00000000     2730     .long 0x0
1184 0000ff7c     2731     .long 0xff7c
1188 00000000     2732     .long 0x0
118c 000011d0     2733     .long DBG321
1190 00000000     2734     .long 0x0
1194 00000000     2735     .long 0x0
1198 00000104     2736     .long DBG95
119c 00000000     2737     .long 0x0
11a0 00000000     2738     .long 0x0
11a4 00010002     2739     .long 0x10002
11a8 0062652e     2740     .long 0x62652e
11ac 00000000     2741     .long 0x0
11b0 000003aa     2742     .long DBG305
11b4 00000000     2743     .long 0x0
11b8 01640001     2744     .long 0x1640001
11bc 00000000     2745     .long 0x0
11c0 0000ff7c     2746     .long 0xff7c
11c4 00000000     2747     .long 0x0
11c8 00000000     2748     .long 0x0
11cc 00000000     2749     .long 0x0
                  2750 DBG321:
11d0 0062622e     2751     .long 0x62622e
11d4 00000000     2752     .long 0x0
11d8 000003b2     2753     .long DBG306
11dc 00000000     2754     .long 0x0
11e0 01640001     2755     .long 0x1640001
11e4 00000000     2756     .long 0x0
11e8 0000ff7c     2757     .long 0xff7c
11ec 00000000     2758     .long 0x0
11f0 00001234     2759     .long DBG322
11f4 00000000     2760     .long 0x0
11f8 00000000     2761     .long 0x0
11fc 00000104     2762     .long DBG95
1200 00000000     2763     .long 0x0
1204 00000000     2764     .long 0x0
1208 00010002     2765     .long 0x10002
120c 0062652e     2766     .long 0x62652e
1210 00000000     2767     .long 0x0
1214 000003b6     2768     .long DBG307
1218 00000000     2769     .long 0x0
121c 01640001     2770     .long 0x1640001
1220 00000000     2771     .long 0x0
1224 0000ff7c     2772     .long 0xff7c
1228 00000000     2773     .long 0x0
122c 00000000     2774     .long 0x0
1230 00000000     2775     .long 0x0
                  2776 DBG322:
1234 0062622e     2777     .long 0x62622e
1238 00000000     2778     .long 0x0
123c 000003be     2779     .long DBG308
1240 00000000     2780     .long 0x0
1244 01640001     2781     .long 0x1640001
1248 00000000     2782     .long 0x0
124c 0000ff7c     2783     .long 0xff7c
1250 00000000     2784     .long 0x0
1254 00001298     2785     .long DBG323
1258 00000000     2786     .long 0x0
125c 00000000     2787     .long 0x0
1260 00000104     2788     .long DBG95
1264 00000000     2789     .long 0x0
1268 00000000     2790     .long 0x0
126c 00010002     2791     .long 0x10002
1270 0062652e     2792     .long 0x62652e
1274 00000000     2793     .long 0x0
1278 000003c2     2794     .long DBG309
127c 00000000     2795     .long 0x0
1280 01640001     2796     .long 0x1640001
1284 00000000     2797     .long 0x0
1288 0000ff7c     2798     .long 0xff7c
128c 00000000     2799     .long 0x0
1290 00000000     2800     .long 0x0
1294 00000000     2801     .long 0x0
                  2802 DBG323:
1298 0062622e     2803     .long 0x62622e
129c 00000000     2804     .long 0x0
12a0 000003ca     2805     .long DBG310
12a4 00000000     2806     .long 0x0
12a8 01640001     2807     .long 0x1640001
12ac 00000000     2808     .long 0x0
12b0 0000ff7c     2809     .long 0xff7c
12b4 00000000     2810     .long 0x0
12b8 000012fc     2811     .long DBG324
12bc 00000000     2812     .long 0x0
12c0 00000000     2813     .long 0x0
12c4 00000104     2814     .long DBG95
12c8 00000000     2815     .long 0x0
12cc 00000000     2816     .long 0x0
12d0 00010002     2817     .long 0x10002
12d4 0062652e     2818     .long 0x62652e
12d8 00000000     2819     .long 0x0
12dc 000003ce     2820     .long DBG311
12e0 00000000     2821     .long 0x0
12e4 01640001     2822     .long 0x1640001
12e8 00000000     2823     .long 0x0
12ec 0000ff7c     2824     .long 0xff7c
12f0 00000000     2825     .long 0x0
12f4 00000000     2826     .long 0x0
12f8 00000000     2827     .long 0x0
                  2828 DBG324:
12fc 0062622e     2829     .long 0x62622e
1300 00000000     2830     .long 0x0
1304 000003d2     2831     .long DBG289
1308 00000000     2832     .long 0x0
130c 01640001     2833     .long 0x1640001
1310 00000000     2834     .long 0x0
1314 0000ff7c     2835     .long 0xff7c
1318 00000000     2836     .long 0x0
131c 00001360     2837     .long DBG325
1320 00000000     2838     .long 0x0
1324 48706d74     2839     .long 0x48706d74
1328 00646165     2840     .long 0x646165
132c 00000200     2841     .long 0x200
1330 00000006     2842     .long 0x6
1334 0204ffff     2843     .long 0x204ffff
1338 48706d74     2844     .long 0x48706d74
133c 00646165     2845     .long 0x646165
1340 00040102     2846     .long 0x40102
1344 00000006     2847     .long 0x6
1348 0104ffff     2848     .long 0x104ffff
134c 48706d74     2849     .long 0x48706d74
1350 00646165     2850     .long 0x646165
1354 00050102     2851     .long 0x50102
1358 00000006     2852     .long 0x6
135c 0004ffff     2853     .long 0x4ffff
                  2854 DBG325:
1360 0062622e     2855     .long 0x62622e
1364 00000000     2856     .long 0x0
1368 000003e2     2857     .long DBG312
136c 00000000     2858     .long 0x0
1370 01640001     2859     .long 0x1640001
1374 00000000     2860     .long 0x0
1378 0000ff7c     2861     .long 0xff7c
137c 00000000     2862     .long 0x0
1380 000013ec     2863     .long DBG326
1384 00000000     2864     .long 0x0
1388 00000000     2865     .long 0x0
138c 00000104     2866     .long DBG95
1390 00000000     2867     .long 0x0
1394 00000000     2868     .long 0x0
1398 00010002     2869     .long 0x10002
139c 0062652e     2870     .long 0x62652e
13a0 00000000     2871     .long 0x0
13a4 000003e6     2872     .long DBG313
13a8 00000000     2873     .long 0x0
13ac 01640001     2874     .long 0x1640001
13b0 00000000     2875     .long 0x0
13b4 0000ff7c     2876     .long 0xff7c
13b8 00000000     2877     .long 0x0
13bc 00000000     2878     .long 0x0
13c0 00000000     2879     .long 0x0
13c4 0062652e     2880     .long 0x62652e
13c8 00000000     2881     .long 0x0
13cc 000003ee     2882     .long DBG292
13d0 00000000     2883     .long 0x0
13d4 01640001     2884     .long 0x1640001
13d8 00000000     2885     .long 0x0
13dc 0000ff7e     2886     .long 0xff7e
13e0 00000000     2887     .long 0x0
13e4 00000000     2888     .long 0x0
13e8 00000000     2889     .long 0x0
                  2890 DBG326:
13ec 0062622e     2891     .long 0x62622e
13f0 00000000     2892     .long 0x0
13f4 000003ee     2893     .long DBG292
13f8 00000000     2894     .long 0x0
13fc 01640001     2895     .long 0x1640001
1400 00000000     2896     .long 0x0
1404 0000ff7e     2897     .long 0xff7e
1408 00000000     2898     .long 0x0
140c 00001450     2899     .long DBG327
1410 00000000     2900     .long 0x0
1414 48706d74     2901     .long 0x48706d74
1418 00646165     2902     .long 0x646165
141c 00000200     2903     .long 0x200
1420 00000006     2904     .long 0x6
1424 0204ffff     2905     .long 0x204ffff
1428 48706d74     2906     .long 0x48706d74
142c 00646165     2907     .long 0x646165
1430 00040102     2908     .long 0x40102
1434 00000006     2909     .long 0x6
1438 0104ffff     2910     .long 0x104ffff
143c 48706d74     2911     .long 0x48706d74
1440 00646165     2912     .long 0x646165
1444 00050102     2913     .long 0x50102
1448 00000006     2914     .long 0x6
144c 0004ffff     2915     .long 0x4ffff
                  2916 DBG327:
1450 0062622e     2917     .long 0x62622e
1454 00000000     2918     .long 0x0
1458 000003fe     2919     .long DBG314
145c 00000000     2920     .long 0x0
1460 01640001     2921     .long 0x1640001
1464 00000000     2922     .long 0x0
1468 0000ff80     2923     .long 0xff80
146c 00000000     2924     .long 0x0
1470 000014dc     2925     .long DBG328
1474 00000000     2926     .long 0x0
1478 00000000     2927     .long 0x0
147c 00000104     2928     .long DBG95
1480 00000000     2929     .long 0x0
1484 00000000     2930     .long 0x0
1488 00010002     2931     .long 0x10002
148c 0062652e     2932     .long 0x62652e
1490 00000000     2933     .long 0x0
1494 00000402     2934     .long DBG315
1498 00000000     2935     .long 0x0
149c 01640001     2936     .long 0x1640001
14a0 00000000     2937     .long 0x0
14a4 0000ff80     2938     .long 0xff80
14a8 00000000     2939     .long 0x0
14ac 00000000     2940     .long 0x0
14b0 00000000     2941     .long 0x0
14b4 0062652e     2942     .long 0x62652e
14b8 00000000     2943     .long 0x0
14bc 0000040c     2944     .long DBG296
14c0 00000000     2945     .long 0x0
14c4 01640001     2946     .long 0x1640001
14c8 00000000     2947     .long 0x0
14cc 0000ff82     2948     .long 0xff82
14d0 00000000     2949     .long 0x0
14d4 00000000     2950     .long 0x0
14d8 00000000     2951     .long 0x0
                  2952 DBG328:
14dc 0062622e     2953     .long 0x62622e
14e0 00000000     2954     .long 0x0
14e4 0000040c     2955     .long DBG296
14e8 00000000     2956     .long 0x0
14ec 01640001     2957     .long 0x1640001
14f0 00000000     2958     .long 0x0
14f4 0000ff82     2959     .long 0xff82
14f8 00000000     2960     .long 0x0
14fc 00001540     2961     .long DBG329
1500 00000000     2962     .long 0x0
1504 48706d74     2963     .long 0x48706d74
1508 00646165     2964     .long 0x646165
150c 00000200     2965     .long 0x200
1510 00000006     2966     .long 0x6
1514 0204ffff     2967     .long 0x204ffff
1518 48706d74     2968     .long 0x48706d74
151c 00646165     2969     .long 0x646165
1520 00040102     2970     .long 0x40102
1524 00000006     2971     .long 0x6
1528 0104ffff     2972     .long 0x104ffff
152c 48706d74     2973     .long 0x48706d74
1530 00646165     2974     .long 0x646165
1534 00050102     2975     .long 0x50102
1538 00000006     2976     .long 0x6
153c 0004ffff     2977     .long 0x4ffff
                  2978 DBG329:
1540 0062622e     2979     .long 0x62622e
1544 00000000     2980     .long 0x0
1548 0000043a     2981     .long DBG316
154c 00000000     2982     .long 0x0
1550 01640001     2983     .long 0x1640001
1554 00000000     2984     .long 0x0
1558 00000011     2985     .long 0x11
155c 00000000     2986     .long 0x0
1560 000018ec     2987     .long DBG330
1564 00000000     2988     .long 0x0
1568 00000000     2989     .long 0x0
156c 00000104     2990     .long DBG95
1570 0000000e     2991     .long 0xe
1574 00000000     2992     .long 0x0
1578 00010002     2993     .long 0x10002
157c 0062652e     2994     .long 0x62652e
1580 00000000     2995     .long 0x0
1584 0000043e     2996     .long DBG317
1588 00000000     2997     .long 0x0
158c 01640001     2998     .long 0x1640001
1590 00000000     2999     .long 0x0
1594 00000011     3000     .long 0x11
1598 00000000     3001     .long 0x0
159c 00000000     3002     .long 0x0
15a0 00000000     3003     .long 0x0
15a4 0062652e     3004     .long 0x62652e
15a8 00000000     3005     .long 0x0
15ac 00000448     3006     .long DBG303
15b0 00000000     3007     .long 0x0
15b4 01640001     3008     .long 0x1640001
15b8 00000000     3009     .long 0x0
15bc 00000014     3010     .long 0x14
15c0 00000000     3011     .long 0x0
15c4 00000000     3012     .long 0x0
15c8 00000000     3013     .long 0x0
15cc 0062652e     3014     .long 0x62652e
15d0 00000000     3015     .long 0x0
15d4 00000448     3016     .long DBG303
15d8 00000000     3017     .long 0x0
15dc 01640001     3018     .long 0x1640001
15e0 00000000     3019     .long 0x0
15e4 00000014     3020     .long 0x14
15e8 00000000     3021     .long 0x0
15ec 00000000     3022     .long 0x0
15f0 00000000     3023     .long 0x0
15f4 0066652e     3024     .long 0x66652e
15f8 00000000     3025     .long 0x0
15fc 00000448     3026     .long DBG318
1600 00000000     3027     .long 0x0
1604 01650001     3028     .long 0x1650001
1608 00000000     3029     .long 0x0
160c 00000140     3030     .long 0x140
1610 00000000     3031     .long 0x0
1614 00000000     3032     .long 0x0
1618 00000000     3033     .long 0x0
                  3034     .pseg kvh_code
                  3035 DBG273:
                  3036     .dbgseg dbg_syms
161c 00000000     3037     .long 0x0
1620 000001ec     3038     .long DBG276
1624 00000456     3039     .long DBG273
1628 00000000     3040     .long 0x0
162c 00ff0001     3041     .long 0xff0001
                  3042 ; }
                  3043 ; ****** Warning: Symbol ``cmdStr'' (function kvhAnalogHandler) was defined, but not used
                  3044     .dseg   kvh_bss
0000              3045     .align 0x2
                  3046 kvh_V34:
0000              3047     .align 0x2
                  3048 _lowTurnThresholdLevel:
0000              3049     .bss 0x4
                  3050 ; lowTurnThresholdLevel size 4
0004              3051     .align 0x2
                  3052 _counterClockwiseTurns:
0004              3053     .bss 0x2
                  3054 ; counterClockwiseTurns size 2
0006              3055     .align 0x2
                  3056 _clockwiseTurns:
0006              3057     .bss 0x2
                  3058 ; clockwiseTurns size 2
0008              3059     .align 0x2
                  3060 _netTurns:
0008              3061     .bss 0x2
                  3062 ; netTurns size 2
000a              3063     .align 0x2
                  3064 _initialLowCount:
000a              3065     .bss 0x2
                  3066 ; initialLowCount size 2
000c              3067     .align 0x2
                  3068 _lastRawAdcSample:
000c              3069     .bss 0x2
                  3070 ; lastRawAdcSample size 2
000e              3071     .align 0x2
                  3072 _previousHeading:
000e              3073     .bss 0x4
                  3074 ; previousHeading size 4
0012              3075     .align 0x2
                  3076 _highTurnThresholdLevel:
0012              3077     .bss 0x4
                  3078 ; highTurnThresholdLevel size 4
0016              3079     .align 0x2
                  3080 _lowTurnThresholdCount:
0016              3081     .bss 0x2
                  3082 ; lowTurnThresholdCount size 2
0018              3083     .align 0x2
                  3084 _initialHighCount:
0018              3085     .bss 0x2
                  3086 ; initialHighCount size 2
001a              3087     .align 0x2
                  3088 _currentHeading:
001a              3089     .bss 0x4
                  3090 ; currentHeading size 4
001e              3091     .align 0x2
                  3092 _minRawAdcSample:
001e              3093     .bss 0x2
                  3094 ; minRawAdcSample size 2
0020              3095     .align 0x2
                  3096 _maxRawAdcSample:
0020              3097     .bss 0x2
                  3098 ; maxRawAdcSample size 2
0022              3099     .align 0x2
                  3100 _highTurnThresholdCount:
0022              3101     .bss 0x2
                  3102 ; highTurnThresholdCount size 2
                  3103     .extern _sensorRegisterSampleMethod
                  3104     .extern _outfmtSendBuffer
                  3105     .extern _sprintf
                  3106     .extern _eatWhiteSpace
                  3107     .extern __u_to_s
                  3108     .extern _usart1RxOne
                  3109     .extern _usart1TxOne
                  3110     .extern __s_cmp
                  3111     .extern _gpioSetKvhPower
                  3112     .extern __s_div
                  3113     .extern _adc12GetKvh
                  3114     .extern _eventqRegisterHandler
                  3115     .extern _abs
                  3116     .extern _cmdparseAddCommand
                  3117     .extern _outfmtGetBuffer
                  3118     .extern __s_sub
                  3119     .extern _sscanf
                  3120     .extern __s_mul
                  3121     .extern __l_to_s
                  3122     .dbgseg dbg_syms
                  3123 .0fake_1:
                  3124 DBG4:
1630 6166302e     3125     .long 0x6166302e
1634 315f656b     3126     .long 0x315f656b
1638 00000000     3127     .long 0x0
163c 00000008     3128     .long 0x8
1640 010afffe     3129     .long 0x10afffe
1644 00000000     3130     .long 0x0
1648 00100000     3131     .long 0x100000
164c 00000000     3132     .long 0x0
1650 00001720     3133     .long DBG331
1654 00000000     3134     .long 0x0
1658 7361625f     3135     .long 0x7361625f
165c 00000065     3136     .long 0x65
1660 00000000     3137     .long 0x0
1664 0000002c     3138     .long 0x2c
1668 0008ffff     3139     .long 0x8ffff
166c 646e655f     3140     .long 0x646e655f
1670 00000000     3141     .long 0x0
1674 00000002     3142     .long 0x2
1678 0000002c     3143     .long 0x2c
167c 0008ffff     3144     .long 0x8ffff
1680 7274705f     3145     .long 0x7274705f
1684 00000000     3146     .long 0x0
1688 00000004     3147     .long 0x4
168c 0000002c     3148     .long 0x2c
1690 0008ffff     3149     .long 0x8ffff
1694 6565735f     3150     .long 0x6565735f
1698 0000006b     3151     .long 0x6b
169c 00000006     3152     .long 0x6
16a0 00000005     3153     .long 0x5
16a4 0008ffff     3154     .long 0x8ffff
16a8 746e635f     3155     .long 0x746e635f
16ac 00000000     3156     .long 0x0
16b0 0000000a     3157     .long 0xa
16b4 00000004     3158     .long 0x4
16b8 0008ffff     3159     .long 0x8ffff
16bc 616c665f     3160     .long 0x616c665f
16c0 00000067     3161     .long 0x67
16c4 0000000c     3162     .long 0xc
16c8 00000003     3163     .long 0x3
16cc 0008ffff     3164     .long 0x8ffff
16d0 6c69665f     3165     .long 0x6c69665f
16d4 00000065     3166     .long 0x65
16d8 0000000e     3167     .long 0xe
16dc 00000002     3168     .long 0x2
16e0 0008ffff     3169     .long 0x8ffff
16e4 66626e5f     3170     .long 0x66626e5f
16e8 00000000     3171     .long 0x0
16ec 0000000f     3172     .long 0xf
16f0 0000000c     3173     .long 0xc
16f4 0008ffff     3174     .long 0x8ffff
16f8 736f652e     3175     .long 0x736f652e
16fc 00000000     3176     .long 0x0
1700 00000010     3177     .long 0x10
1704 00000000     3178     .long 0x0
1708 0166ffff     3179     .long 0x166ffff
170c 00001630     3180     .long DBG4
1710 00100000     3181     .long 0x100000
1714 00000000     3182     .long 0x0
1718 00000000     3183     .long 0x0
171c 00000000     3184     .long 0x0
                  3185 .2fake_2:
                  3186 DBG331:
1720 6166322e     3187     .long 0x6166322e
1724 325f656b     3188     .long 0x325f656b
1728 00000000     3189     .long 0x0
172c 00000008     3190     .long 0x8
1730 010afffe     3191     .long 0x10afffe
1734 00000000     3192     .long 0x0
1738 00080000     3193     .long 0x80000
173c 00000000     3194     .long 0x0
1740 00001798     3195     .long DBG332
1744 00000000     3196     .long 0x0
1748 006d6572     3197     .long 0x6d6572
174c 00000000     3198     .long 0x0
1750 00000000     3199     .long 0x0
1754 00000005     3200     .long 0x5
1758 0008ffff     3201     .long 0x8ffff
175c 746f7571     3202     .long 0x746f7571
1760 00000000     3203     .long 0x0
1764 00000004     3204     .long 0x4
1768 00000005     3205     .long 0x5
176c 0008ffff     3206     .long 0x8ffff
1770 736f652e     3207     .long 0x736f652e
1774 00000000     3208     .long 0x0
1778 00000008     3209     .long 0x8
177c 00000000     3210     .long 0x0
1780 0166ffff     3211     .long 0x166ffff
1784 00001720     3212     .long DBG331
1788 00080000     3213     .long 0x80000
178c 00000000     3214     .long 0x0
1790 00000000     3215     .long 0x0
1794 00000000     3216     .long 0x0
                  3217 .1fake_3:
                  3218 DBG332:
1798 6166312e     3219     .long 0x6166312e
179c 335f656b     3220     .long 0x335f656b
17a0 00000000     3221     .long 0x0
17a4 00000008     3222     .long 0x8
17a8 010afffe     3223     .long 0x10afffe
17ac 00000000     3224     .long 0x0
17b0 00040000     3225     .long 0x40000
17b4 00000000     3226     .long 0x0
17b8 00001810     3227     .long DBG333
17bc 00000000     3228     .long 0x0
17c0 006d6572     3229     .long 0x6d6572
17c4 00000000     3230     .long 0x0
17c8 00000000     3231     .long 0x0
17cc 00000004     3232     .long 0x4
17d0 0008ffff     3233     .long 0x8ffff
17d4 746f7571     3234     .long 0x746f7571
17d8 00000000     3235     .long 0x0
17dc 00000002     3236     .long 0x2
17e0 00000004     3237     .long 0x4
17e4 0008ffff     3238     .long 0x8ffff
17e8 736f652e     3239     .long 0x736f652e
17ec 00000000     3240     .long 0x0
17f0 00000004     3241     .long 0x4
17f4 00000000     3242     .long 0x0
17f8 0166ffff     3243     .long 0x166ffff
17fc 00001798     3244     .long DBG332
1800 00040000     3245     .long 0x40000
1804 00000000     3246     .long 0x0
1808 00000000     3247     .long 0x0
180c 00000000     3248     .long 0x0
                  3249 .5fake_4:
                  3250 DBG333:
1810 6166352e     3251     .long 0x6166352e
1814 345f656b     3252     .long 0x345f656b
1818 00000000     3253     .long 0x0
181c 00000008     3254     .long 0x8
1820 010afffe     3255     .long 0x10afffe
1824 00000000     3256     .long 0x0
1828 00120000     3257     .long 0x120000
182c 00000000     3258     .long 0x0
1830 000018ec     3259     .long DBG334
1834 00000000     3260     .long 0x0
1838 53727563     3261     .long 0x53727563
183c 65746174     3262     .long 0x65746174
1840 00000000     3263     .long 0x0
1844 0000000c     3264     .long 0xc
1848 0008ffff     3265     .long 0x8ffff
184c 00000000     3266     .long 0x0
1850 00000270     3267     .long DBG335
1854 00000001     3268     .long 0x1
1858 0000000c     3269     .long 0xc
185c 0008ffff     3270     .long 0x8ffff
1860 67616c66     3271     .long 0x67616c66
1864 00000073     3272     .long 0x73
1868 00000002     3273     .long 0x2
186c 0000000c     3274     .long 0xc
1870 0008ffff     3275     .long 0x8ffff
1874 6576656c     3276     .long 0x6576656c
1878 0069486c     3277     .long 0x69486c
187c 00000004     3278     .long 0x4
1880 00000006     3279     .long 0x6
1884 0008ffff     3280     .long 0x8ffff
1888 6576656c     3281     .long 0x6576656c
188c 006f4c6c     3282     .long 0x6f4c6c
1890 00000008     3283     .long 0x8
1894 00000006     3284     .long 0x6
1898 0008ffff     3285     .long 0x8ffff
189c 00000000     3286     .long 0x0
18a0 00000174     3287     .long DBG336
18a4 0000000c     3288     .long 0xc
18a8 00000006     3289     .long 0x6
18ac 0008ffff     3290     .long 0x8ffff
18b0 6874656d     3291     .long 0x6874656d
18b4 0000646f     3292     .long 0x646f
18b8 00000010     3293     .long 0x10
18bc 000002a4     3294     .long 0x2a4
18c0 0008ffff     3295     .long 0x8ffff
18c4 736f652e     3296     .long 0x736f652e
18c8 00000000     3297     .long 0x0
18cc 00000012     3298     .long 0x12
18d0 00000000     3299     .long 0x0
18d4 0166ffff     3300     .long 0x166ffff
18d8 00001810     3301     .long DBG333
18dc 00120000     3302     .long 0x120000
18e0 00000000     3303     .long 0x0
18e4 00000000     3304     .long 0x0
18e8 00000000     3305     .long 0x0
                  3306 DBG277:
                  3307 DBG330:
                  3308 DBG272:
                  3309 DBG334:
18ec 00007073     3310     .long 0x7073
18f0 00000000     3311     .long 0x0
18f4 00000001     3312     .long 0x1
18f8 00000000     3313     .long 0x0
18fc 016cfffe     3314     .long 0x16cfffe
1900 00000000     3315     .long 0x0
1904 00100001     3316     .long 0x100001
1908 00000000     3317     .long 0x0
190c 00000000     3318     .long 0x0
1910 00000000     3319     .long 0x0
1914 00000052     3320     .long 0x52
1918 00000000     3321     .long 0x0
191c 00000002     3322     .long 0x2
1920 00000000     3323     .long 0x0
1924 016cfffe     3324     .long 0x16cfffe
1928 00000000     3325     .long 0x0
192c 00100010     3326     .long 0x100010
1930 00000000     3327     .long 0x0
1934 00000000     3328     .long 0x0
1938 00000000     3329     .long 0x0
193c 00000000     3330     .long 0x0
1940 0000003c     3331     .long DBG337
1944 00000000     3332     .long _lowTurnThresholdLevel
1948 00000006     3333     .long 0x6
194c 00030002     3334     .long 0x30002
1950 00000000     3335     .long 0x0
1954 00000024     3336     .long DBG338
1958 00000004     3337     .long _counterClockwiseTurns
195c 00000004     3338     .long 0x4
1960 00030002     3339     .long 0x30002
1964 00000000     3340     .long 0x0
1968 00000014     3341     .long DBG339
196c 00000006     3342     .long _clockwiseTurns
1970 00000004     3343     .long 0x4
1974 00030002     3344     .long 0x30002
1978 5474656e     3345     .long 0x5474656e
197c 736e7275     3346     .long 0x736e7275
1980 00000008     3347     .long _netTurns
1984 00000004     3348     .long 0x4
1988 00030002     3349     .long 0x30002
198c 00000000     3350     .long 0x0
1990 00000080     3351     .long DBG340
1994 0000000a     3352     .long _initialLowCount
1998 00000004     3353     .long 0x4
199c 00030002     3354     .long 0x30002
19a0 00000000     3355     .long 0x0
19a4 000000b4     3356     .long DBG341
19a8 0000000c     3357     .long _lastRawAdcSample
19ac 0000000e     3358     .long 0xe
19b0 00030002     3359     .long 0x30002
19b4 6f63665f     3360     .long 0x6f63665f
19b8 0031736e     3361     .long 0x31736e
19bc 00000018     3362     .long __fcons1
19c0 00000006     3363     .long 0x6
19c4 00030002     3364     .long 0x30002
19c8 6f63665f     3365     .long 0x6f63665f
19cc 0032736e     3366     .long 0x32736e
19d0 00000014     3367     .long __fcons2
19d4 00000006     3368     .long 0x6
19d8 00030002     3369     .long 0x30002
19dc 6f63665f     3370     .long 0x6f63665f
19e0 0033736e     3371     .long 0x33736e
19e4 00000010     3372     .long __fcons3
19e8 00000006     3373     .long 0x6
19ec 00030002     3374     .long 0x30002
19f0 6f63665f     3375     .long 0x6f63665f
19f4 0034736e     3376     .long 0x34736e
19f8 0000000c     3377     .long __fcons4
19fc 00000006     3378     .long 0x6
1a00 00030002     3379     .long 0x30002
1a04 6f63665f     3380     .long 0x6f63665f
1a08 0035736e     3381     .long 0x35736e
1a0c 00000008     3382     .long __fcons5
1a10 00000006     3383     .long 0x6
1a14 00030002     3384     .long 0x30002
1a18 00000000     3385     .long 0x0
1a1c 000000f4     3386     .long DBG342
1a20 0000000e     3387     .long _previousHeading
1a24 00000006     3388     .long 0x6
1a28 00030002     3389     .long 0x30002
1a2c 6f63665f     3390     .long 0x6f63665f
1a30 0036736e     3391     .long 0x36736e
1a34 00000000     3392     .long __fcons6
1a38 00000006     3393     .long 0x6
1a3c 00030002     3394     .long 0x30002
1a40 6f63665f     3395     .long 0x6f63665f
1a44 3066736e     3396     .long 0x3066736e
1a48 00000004     3397     .long __fconsf0
1a4c 00000006     3398     .long 0x6
1a50 00030002     3399     .long 0x30002
1a54 00000000     3400     .long 0x0
1a58 00000114     3401     .long DBG343
1a5c 00000012     3402     .long _highTurnThresholdLevel
1a60 00000006     3403     .long 0x6
1a64 00030002     3404     .long 0x30002
1a68 00000000     3405     .long 0x0
1a6c 0000015c     3406     .long DBG344
1a70 00000016     3407     .long _lowTurnThresholdCount
1a74 00000004     3408     .long 0x4
1a78 00030002     3409     .long 0x30002
1a7c 00000000     3410     .long 0x0
1a80 00000180     3411     .long DBG345
1a84 00000004     3412     .long _adcCountsToMvScale
1a88 00000006     3413     .long 0x6
1a8c 00030002     3414     .long 0x30002
1a90 00000000     3415     .long 0x0
1a94 000001b8     3416     .long DBG346
1a98 00000000     3417     .long _haltOutputStr
1a9c 00000022     3418     .long 0x22
1aa0 00030002     3419     .long 0x30002
1aa4 00000000     3420     .long 0x0
1aa8 000001a4     3421     .long DBG347
1aac 00000018     3422     .long _initialHighCount
1ab0 00000004     3423     .long 0x4
1ab4 00030002     3424     .long 0x30002
1ab8 00000000     3425     .long 0x0
1abc 00000194     3426     .long DBG348
1ac0 0000001a     3427     .long _currentHeading
1ac4 00000006     3428     .long 0x6
1ac8 00030002     3429     .long 0x30002
1acc 00000000     3430     .long 0x0
1ad0 000001dc     3431     .long DBG349
1ad4 0000001e     3432     .long _minRawAdcSample
1ad8 0000000e     3433     .long 0xe
1adc 00030002     3434     .long 0x30002
1ae0 00000000     3435     .long 0x0
1ae4 00000210     3436     .long DBG350
1ae8 00000020     3437     .long _maxRawAdcSample
1aec 0000000e     3438     .long 0xe
1af0 00030002     3439     .long 0x30002
1af4 00000000     3440     .long 0x0
1af8 0000025c     3441     .long DBG351
1afc 00000002     3442     .long _analogLinearOutStr
1b00 00000022     3443     .long 0x22
1b04 00030002     3444     .long 0x30002
1b08 00000000     3445     .long 0x0
1b0c 00000290     3446     .long DBG352
1b10 00000022     3447     .long _highTurnThresholdCount
1b14 00000004     3448     .long 0x4
1b18 00030002     3449     .long 0x30002
1b1c 00000000     3450     .long 0x0
1b20 00000004     3451     .long DBG353
1b24 00000000     3452     .long 0x0
1b28 000002a0     3453     .long 0x2a0
1b2c 000dfffe     3454     .long 0xdfffe
1b30 6c6f6f62     3455     .long 0x6c6f6f62
1b34 006e6165     3456     .long 0x6e6165
1b38 00000000     3457     .long 0x0
1b3c 00000004     3458     .long 0x4
1b40 000dfffe     3459     .long 0xdfffe
1b44 454c4946     3460     .long 0x454c4946
1b48 00000000     3461     .long 0x0
1b4c 00000000     3462     .long 0x0
1b50 00000008     3463     .long 0x8
1b54 010dfffe     3464     .long 0x10dfffe
1b58 00001630     3465     .long .0fake_1
1b5c 00000010     3466     .long 0x10
1b60 00000000     3467     .long 0x0
1b64 00000000     3468     .long 0x0
1b68 00000000     3469     .long 0x0
1b6c 7669646c     3470     .long 0x7669646c
1b70 0000745f     3471     .long 0x745f
1b74 00000000     3472     .long 0x0
1b78 00000008     3473     .long 0x8
1b7c 010dfffe     3474     .long 0x10dfffe
1b80 00001720     3475     .long .2fake_2
1b84 00000008     3476     .long 0x8
1b88 00000000     3477     .long 0x0
1b8c 00000000     3478     .long 0x0
1b90 00000000     3479     .long 0x0
1b94 61686377     3480     .long 0x61686377
1b98 00745f72     3481     .long 0x745f72
1b9c 00000000     3482     .long 0x0
1ba0 00000004     3483     .long 0x4
1ba4 000dfffe     3484     .long 0xdfffe
1ba8 657a6973     3485     .long 0x657a6973
1bac 0000745f     3486     .long 0x745f
1bb0 00000000     3487     .long 0x0
1bb4 0000000e     3488     .long 0xe
1bb8 000dfffe     3489     .long 0xdfffe
1bbc 6c5f6176     3490     .long 0x6c5f6176
1bc0 00747369     3491     .long 0x747369
1bc4 00000000     3492     .long 0x0
1bc8 00000020     3493     .long 0x20
1bcc 000dfffe     3494     .long 0xdfffe
1bd0 5f766964     3495     .long 0x5f766964
1bd4 00000074     3496     .long 0x74
1bd8 00000000     3497     .long 0x0
1bdc 00000008     3498     .long 0x8
1be0 010dfffe     3499     .long 0x10dfffe
1be4 00001798     3500     .long .1fake_3
1be8 00000004     3501     .long 0x4
1bec 00000000     3502     .long 0x0
1bf0 00000000     3503     .long 0x0
1bf4 00000000     3504     .long 0x0
1bf8 00000000     3505     .long 0x0
1bfc 0000022c     3506     .long DBG354
1c00 00000000     3507     .long 0x0
1c04 00000008     3508     .long 0x8
1c08 010dfffe     3509     .long 0x10dfffe
1c0c 00001810     3510     .long .5fake_4
1c10 00000012     3511     .long 0x12
1c14 00000000     3512     .long 0x0
1c18 00000000     3513     .long 0x0
1c1c 00000000     3514     .long 0x0
1c20 00000000     3515     .long 0x0
1c24 0000024c     3516     .long DBG355
1c28 00000000     3517     .long 0x0
1c2c 000002a4     3518     .long 0x2a4
1c30 000dfffe     3519     .long 0xdfffe
1c34 00000000     3520     .long 0x0
1c38 00000238     3521     .long DBG356
1c3c 00000000     3522     .long 0x0
1c40 000002a4     3523     .long 0x2a4
1c44 000dfffe     3524     .long 0xdfffe
                  3525     .iseg kvh_data_const
0000              3526     .align 0x2
0000              3527     .align 0x2
                  3528 __fcons6:
0000 0000b443     3529     .long 0x43b40000
0004              3530     .align 0x2
                  3531 __fconsf0:
0004 00000000     3532     .long 0x0
0008              3533     .align 0x2
                  3534 __fcons5:
0008 0000a040     3535     .long 0x40a00000
000c              3536     .align 0x2
                  3537 __fcons4:
000c 0000c842     3538     .long 0x42c80000
0010              3539     .align 0x2
                  3540 __fcons3:
0010 0000a543     3541     .long 0x43a50000
0014              3542     .align 0x2
                  3543 __fcons2:
0014 0000f041     3544     .long 0x41f00000
0018              3545     .align 0x2
                  3546 __fcons1:
0018 000080bf     3547     .long -0x40800000
                  3548     .iseg kvh_istrings_const
                  3549 kvh_V23:
0000 67           3550     .byte 0x67
0001 65           3551     .byte 0x65
0002 74           3552     .byte 0x74
0003 00           3553     .byte 0x0
                  3554 kvh_V32:
0004 25           3555     .byte 0x25
0005 64           3556     .byte 0x64
0006 00           3557     .byte 0x0
                  3558 kvh_V22:
0007 6b           3559     .byte 0x6b
0008 76           3560     .byte 0x76
0009 68           3561     .byte 0x68
000a 00           3562     .byte 0x0
                  3563 kvh_V26:
000b 73           3564     .byte 0x73
000c 65           3565     .byte 0x65
000d 74           3566     .byte 0x74
000e 00           3567     .byte 0x0
                  3568 kvh_V33:
000f 0a           3569     .byte 0xa
0010 4b           3570     .byte 0x4b
0011 56           3571     .byte 0x56
0012 48           3572     .byte 0x48
0013 20           3573     .byte 0x20
0014 48           3574     .byte 0x48
0015 64           3575     .byte 0x64
0016 67           3576     .byte 0x67
0017 5b           3577     .byte 0x5b
0018 25           3578     .byte 0x25
0019 34           3579     .byte 0x34
001a 2e           3580     .byte 0x2e
001b 32           3581     .byte 0x32
001c 66           3582     .byte 0x66
001d 5d           3583     .byte 0x5d
001e 20           3584     .byte 0x20
001f 41           3585     .byte 0x41
0020 44           3586     .byte 0x44
0021 43           3587     .byte 0x43
0022 3a           3588     .byte 0x3a
0023 20           3589     .byte 0x20
0024 63           3590     .byte 0x63
0025 75           3591     .byte 0x75
0026 72           3592     .byte 0x72
0027 5b           3593     .byte 0x5b
0028 25           3594     .byte 0x25
0029 75           3595     .byte 0x75
002a 5d           3596     .byte 0x5d
002b 20           3597     .byte 0x20
002c 6d           3598     .byte 0x6d
002d 69           3599     .byte 0x69
002e 6e           3600     .byte 0x6e
002f 5b           3601     .byte 0x5b
0030 25           3602     .byte 0x25
0031 75           3603     .byte 0x75
0032 5d           3604     .byte 0x5d
0033 20           3605     .byte 0x20
0034 6d           3606     .byte 0x6d
0035 61           3607     .byte 0x61
0036 78           3608     .byte 0x78
0037 5b           3609     .byte 0x5b
0038 25           3610     .byte 0x25
0039 75           3611     .byte 0x75
003a 5d           3612     .byte 0x5d
003b 0a           3613     .byte 0xa
003c 00           3614     .byte 0x0
003d 00           3615     .byte 0x0
                  3616 kvh_V24:
003e 70           3617     .byte 0x70
003f 75           3618     .byte 0x75
0040 74           3619     .byte 0x74
0041 00           3620     .byte 0x0
                  3621 kvh_V25:
0042 61           3622     .byte 0x61
0043 6e           3623     .byte 0x6e
0044 61           3624     .byte 0x61
0045 6c           3625     .byte 0x6c
0046 6f           3626     .byte 0x6f
0047 67           3627     .byte 0x67
0048 00           3628     .byte 0x0
                  3629 kvh_V16:
0049 68           3630     .byte 0x68
004a 0a           3631     .byte 0xa
004b 00           3632     .byte 0x0
                  3633 kvh_V18:
004c 3d           3634     .byte 0x3d
004d 61           3635     .byte 0x61
004e 74           3636     .byte 0x74
004f 2c           3637     .byte 0x2c
0050 30           3638     .byte 0x30
0051 0a           3639     .byte 0xa
0052 00           3640     .byte 0x0
                  3641 kvh_V27:
0053 74           3642     .byte 0x74
0054 75           3643     .byte 0x75
0055 72           3644     .byte 0x72
0056 6e           3645     .byte 0x6e
0057 73           3646     .byte 0x73
0058 00           3647     .byte 0x0
                  3648     .dbgseg dbg_syms
1c48 666f652e     3649     .long 0x666f652e
1c4c 00000000     3650     .long 0x0
1c50 00000000     3651     .long 0x0
1c54 00000000     3652     .long 0x0
1c58 0067fffe     3653     .long 0x67fffe
                  3654     .dbgseg dbg_strs
0000              3655     .align 0x2
0000 000002a8     3656     .long 0x2a8
                  3657 DBG353:
0004 6576656e     3658     .long 0x6576656e
0008 7448616e     3659     .long 0x7448616e
000c 646c6572     3660     .long 0x646c6572
0010 00000000     3661     .long 0x0
                  3662 DBG339:
0014 636c6f63     3663     .long 0x636c6f63
0018 6b776973     3664     .long 0x6b776973
001c 65547572     3665     .long 0x65547572
0020 6e730000     3666     .long 0x6e730000
                  3667 DBG338:
0024 636f756e     3668     .long 0x636f756e
0028 74657243     3669     .long 0x74657243
002c 6c6f636b     3670     .long 0x6c6f636b
0030 77697365     3671     .long 0x77697365
0034 5475726e     3672     .long 0x5475726e
0038 73000000     3673     .long 0x73000000
                  3674 DBG337:
003c 6c6f7754     3675     .long 0x6c6f7754
0040 75726e54     3676     .long 0x75726e54
0044 68726573     3677     .long 0x68726573
0048 686f6c64     3678     .long 0x686f6c64
004c 4c657665     3679     .long 0x4c657665
0050 6c000000     3680     .long 0x6c000000
                  3681 DBG237:
0054 6b766850     3682     .long 0x6b766850
0058 75744861     3683     .long 0x75744861
005c 6e646c65     3684     .long 0x6e646c65
0060 72000000     3685     .long 0x72000000
                  3686 DBG34:
0064 696e6974     3687     .long 0x696e6974
0068 48617264     3688     .long 0x48617264
006c 77617265     3689     .long 0x77617265
0070 00000000     3690     .long 0x0
                  3691 DBG28:
0074 5f5f4652     3692     .long 0x5f5f4652
0078 414d4553     3693     .long 0x414d4553
007c 495a4500     3694     .long 0x495a4500
                  3695 DBG340:
0080 696e6974     3696     .long 0x696e6974
0084 69616c4c     3697     .long 0x69616c4c
0088 6f77436f     3698     .long 0x6f77436f
008c 756e7400     3699     .long 0x756e7400
                  3700 DBG80:
0090 6b766847     3701     .long 0x6b766847
0094 65745475     3702     .long 0x65745475
0098 726e7343     3703     .long 0x726e7343
009c 6f756e74     3704     .long 0x6f756e74
00a0 65720000     3705     .long 0x65720000
                  3706 DBG256:
00a4 6b766847     3707     .long 0x6b766847
00a8 65744861     3708     .long 0x65744861
00ac 6e646c65     3709     .long 0x6e646c65
00b0 72000000     3710     .long 0x72000000
                  3711 DBG341:
00b4 6c617374     3712     .long 0x6c617374
00b8 52617741     3713     .long 0x52617741
00bc 64635361     3714     .long 0x64635361
00c0 6d706c65     3715     .long 0x6d706c65
00c4 00000000     3716     .long 0x0
                  3717 DBG319:
00c8 6b766852     3718     .long 0x6b766852
00cc 6573756c     3719     .long 0x6573756c
00d0 74000000     3720     .long 0x74000000
                  3721 DBG100:
00d4 6b766852     3722     .long 0x6b766852
00d8 65636569     3723     .long 0x65636569
00dc 76654861     3724     .long 0x76654861
00e0 6e646c65     3725     .long 0x6e646c65
00e4 72000000     3726     .long 0x72000000
                  3727 DBG189:
00e8 72617753     3728     .long 0x72617753
00ec 616d706c     3729     .long 0x616d706c
00f0 65000000     3730     .long 0x65000000
                  3731 DBG342:
00f4 70726576     3732     .long 0x70726576
00f8 696f7573     3733     .long 0x696f7573
00fc 48656164     3734     .long 0x48656164
0100 696e6700     3735     .long 0x696e6700
                  3736 DBG95:
0104 5f5f5641     3737     .long 0x5f5f5641
0108 525f4152     3738     .long 0x525f4152
010c 47535f53     3739     .long 0x47535f53
0110 495a4500     3740     .long 0x495a4500
                  3741 DBG343:
0114 68696768     3742     .long 0x68696768
0118 5475726e     3743     .long 0x5475726e
011c 54687265     3744     .long 0x54687265
0120 73686f6c     3745     .long 0x73686f6c
0124 644c6576     3746     .long 0x644c6576
0128 656c0000     3747     .long 0x656c0000
                  3748 DBG207:
012c 6b766854     3749     .long 0x6b766854
0130 75726e73     3750     .long 0x75726e73
0134 436f756e     3751     .long 0x436f756e
0138 74657253     3752     .long 0x74657253
013c 65744861     3753     .long 0x65744861
0140 6e646c65     3754     .long 0x6e646c65
0144 72000000     3755     .long 0x72000000
                  3756 DBG110:
0148 6b766852     3757     .long 0x6b766852
014c 61774164     3758     .long 0x61774164
0150 63496e48     3759     .long 0x63496e48
0154 616e646c     3760     .long 0x616e646c
0158 65720000     3761     .long 0x65720000
                  3762 DBG344:
015c 6c6f7754     3763     .long 0x6c6f7754
0160 75726e54     3764     .long 0x75726e54
0164 68726573     3765     .long 0x68726573
0168 686f6c64     3766     .long 0x686f6c64
016c 436f756e     3767     .long 0x436f756e
0170 74000000     3768     .long 0x74000000
                  3769 DBG336:
0174 6c617374     3770     .long 0x6c617374
0178 56616c75     3771     .long 0x56616c75
017c 65000000     3772     .long 0x65000000
                  3773 DBG345:
0180 61646343     3774     .long 0x61646343
0184 6f756e74     3775     .long 0x6f756e74
0188 73546f4d     3776     .long 0x73546f4d
018c 76536361     3777     .long 0x76536361
0190 6c650000     3778     .long 0x6c650000
                  3779 DBG348:
0194 63757272     3780     .long 0x63757272
0198 656e7448     3781     .long 0x656e7448
019c 65616469     3782     .long 0x65616469
01a0 6e670000     3783     .long 0x6e670000
                  3784 DBG347:
01a4 696e6974     3785     .long 0x696e6974
01a8 69616c48     3786     .long 0x69616c48
01ac 69676843     3787     .long 0x69676843
01b0 6f756e74     3788     .long 0x6f756e74
01b4 00000000     3789     .long 0x0
                  3790 DBG346:
01b8 68616c74     3791     .long 0x68616c74
01bc 4f757470     3792     .long 0x4f757470
01c0 75745374     3793     .long 0x75745374
01c4 72000000     3794     .long 0x72000000
                  3795 DBG29:
01c8 5f5f5341     3796     .long 0x5f5f5341
01cc 5645445f     3797     .long 0x5645445f
01d0 41524753     3798     .long 0x41524753
01d4 5f53495a     3799     .long 0x5f53495a
01d8 45000000     3800     .long 0x45000000
                  3801 DBG349:
01dc 6d696e52     3802     .long 0x6d696e52
01e0 61774164     3803     .long 0x61774164
01e4 6353616d     3804     .long 0x6353616d
01e8 706c6500     3805     .long 0x706c6500
                  3806 DBG276:
01ec 6b766841     3807     .long 0x6b766841
01f0 6e616c6f     3808     .long 0x6e616c6f
01f4 6748616e     3809     .long 0x6748616e
01f8 646c6572     3810     .long 0x646c6572
01fc 00000000     3811     .long 0x0
                  3812 DBG64:
0200 6b766847     3813     .long 0x6b766847
0204 65744865     3814     .long 0x65744865
0208 6164696e     3815     .long 0x6164696e
020c 67000000     3816     .long 0x67000000
                  3817 DBG350:
0210 6d617852     3818     .long 0x6d617852
0214 61774164     3819     .long 0x61774164
0218 6353616d     3820     .long 0x6353616d
021c 706c6500     3821     .long 0x706c6500
                  3822 DBG190:
0220 6e657748     3823     .long 0x6e657748
0224 65616469     3824     .long 0x65616469
0228 6e670000     3825     .long 0x6e670000
                  3826 DBG354:
022c 73656e73     3827     .long 0x73656e73
0230 6f725374     3828     .long 0x6f725374
0234 61746500     3829     .long 0x61746500
                  3830 DBG356:
0238 73656e73     3831     .long 0x73656e73
023c 6f725361     3832     .long 0x6f725361
0240 6d706c65     3833     .long 0x6d706c65
0244 4d657468     3834     .long 0x4d657468
0248 6f640000     3835     .long 0x6f640000
                  3836 DBG355:
024c 636f6d6d     3837     .long 0x636f6d6d
0250 616e6448     3838     .long 0x616e6448
0254 616e646c     3839     .long 0x616e646c
0258 65720000     3840     .long 0x65720000
                  3841 DBG351:
025c 616e616c     3842     .long 0x616e616c
0260 6f674c69     3843     .long 0x6f674c69
0264 6e656172     3844     .long 0x6e656172
0268 4f757453     3845     .long 0x4f757453
026c 74720000     3846     .long 0x74720000
                  3847 DBG335:
0270 70726576     3848     .long 0x70726576
0274 53746174     3849     .long 0x53746174
0278 65000000     3850     .long 0x65000000
                  3851 DBG5:
027c 453a5c6d     3852     .long 0x453a5c6d
0280 6d637266     3853     .long 0x6d637266
0284 696f5c6b     3854     .long 0x696f5c6b
0288 76682e63     3855     .long 0x76682e63
028c 00000000     3856     .long 0x0
                  3857 DBG352:
0290 68696768     3858     .long 0x68696768
0294 5475726e     3859     .long 0x5475726e
0298 54687265     3860     .long 0x54687265
029c 73686f6c     3861     .long 0x73686f6c
02a0 64436f75     3862     .long 0x64436f75
02a4 6e740000     3863     .long 0x6e740000
                  3864     .iseg _idesc
0000              3865     .align 0x2
0000 0000         3866     .data kvh_V15
0002 0000         3867     .data kvh_V17
0004 0800         3868     .data 0x8
0006 0000         3869     .data 0x0
0008 0000         3870     .data kvh_V34
000a 2400         3871     .data 0x24
