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