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