Archelon msp430 Assembler     Version 2005/07/14      File C:\cygwin\home\headley\svn\MSP430\QUADRA~1\mmcrfio\sensor.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\sensor.c" Thu Feb 23 15:01:13 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 000001cc       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 ; void *memcpy( void *, const void *, size_t );
                   222 ; void *memmove( void *, const void *, size_t );
                   223 ; char *strcpy( char *, const char * );
                   224 ; char *strncpy( char *, const char *, size_t );
                   225 ; char *strcat( char *, const char * );
                   226 ; char *strncat( char *, const char *, size_t );
                   227 ; int memcmp( const void *, const void *, size_t );
                   228 ; int strcmp( const char *, const char * );
                   229 ; int strcoll( const char *, const char * );
                   230 ; int strncmp( const char *, const char *, size_t );
                   231 ; size_t strxfrm( char *, const char *, size_t );
                   232 ; void *memchr( const void *, int, size_t );
                   233 ; char *strchr( const char *, int );
                   234 ; size_t strcspn( const char *, const char * );
                   235 ; char *strpbrk( const char *, const char * );
                   236 ; char *strrchr( const char *, int );
                   237 ; size_t strspn( const char *, const char * );
                   238 ; char *strstr( const char *, const char * );
                   239 ; char *strtok( char *, const char * );
                   240 ; void *memset( void *, int, size_t );
                   241 ; char *strerror( int );
                   242 ; size_t strlen( const char * );
                   243 ; typedef int boolean;
                   244 ; boolean size 2
                   245 ; enum {false = 0, true = 1};
                   246 ; enum {error = -1, success = 0};
                   247 ; char * errnumGetDesc(int errNum);
                   248 ; void clearString(char *s, int len);
                   249 ; void eatWhiteSpace(char **s);
                   250 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   251 ; typedef void (*eventHandler)(void);
                   252 ; eventHandler size 2
                   253 ; int eventqInit(void);
                   254 ; void eventqPut(int);
                   255 ; void eventqUrgentPut(int);
                   256 ; int eventqGet(void);
                   257 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   258 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   259 ; void eventqProcessEvents(void);
                   260 ; typedef int (*commandHandler)(char *);
                   261 ; commandHandler size 2
                   262 ; int cmdparseInit(void);
                   263 ; void cmdparseShow(void);
                   264 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   265 ; int cmdparseDoCommand(char * pCmdStr);
                   266 ; int levparseSetLevels(char * cmdStr);
                   267 ; typedef int (*sensorSampleMethod)(float *);
                   268 ; sensorSampleMethod size 2
                   269 ; typedef struct {
                   270 ;   unsigned char curState;
                   271 ;   unsigned char prevState;
                   272 ;   unsigned char flags;
                   273 ;   float levelHi;
                   274 ;   float levelLo;
                   275 ;   float lastValue;
                   276 ;   sensorSampleMethod method;
                   277 ; } sensorState;
                   278 ; sensorState size 18
                   279 ; int sensorInit(void);
                   280 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method);
                   281 ; int sensorGetData(int sensorId, float * pValue);
                   282 ; int sensorGetLevel(int levelId, float * pLevel);
                   283 ; int sensorSetLevel(int levelId, float level);
                   284 ; int sensorTriggerAlarm(int sensorId);
                   285 ; int outfmtInit(void);
                   286 ; void outfmtSendAlarmInfo(int type, unsigned char alarms);
                   287 ; void outfmtSendPrompt(void);
                   288 ; void outfmtSendCrLf(void);
                   289 ; void outfmtSendVersion(char *);
                   290 ; void outfmtSendData(void);
                   291 ; void outfmtSendLevels(void);
                   292 ; void outfmtSendTime(int, int, int);
                   293 ; void outfmtSendDate(int, int, int);
                   294 ; void outfmtSendError(int);
                   295 ; int outfmtGetBuffer(char **, int *);
                   296 ; int outfmtSendBuffer(void);
                   297 ; void gpioInit(void);
                   298 ; void gpioSetLed(boolean);
                   299 ; void gpioSetAttn(boolean);
                   300 ; void gpioSetHiSide(boolean);
                   301 ; void gpioSetGfTest(boolean);
                   302 ; void gpioSetKvhPower(boolean);
                   303 ; static boolean initDone = false;
                   304     .iseg sensor_idata
0000               305     .align 0x2
                   306 sensor_V1:
0000               307     .align 0x2
0000               308     .align 0x2
0000 0000          309     .data 0x0
                   310     .dseg   sensor_data
0000               311     .align 0x2
                   312 sensor_V2:
0000               313     .align 0x2
                   314 _initDone:
0000               315     .bss 0x2
                   316 ; initDone size 2
                   317 ; static boolean turnStreamEnable = false;
                   318     .iseg sensor_idata
0002               319     .align 0x2
0002               320     .align 0x2
0002 0000          321     .data 0x0
                   322     .dseg   sensor_data
0002               323     .align 0x2
                   324 _turnStreamEnable:
0002               325     .bss 0x2
                   326 ; turnStreamEnable size 2
                   327 ; static int alarmCount = 0;
                   328     .iseg sensor_idata
0004               329     .align 0x2
0004               330     .align 0x2
0004 0000          331     .data 0x0
                   332     .dseg   sensor_data
0004               333     .align 0x2
                   334 _alarmCount:
0004               335     .bss 0x2
                   336 ; alarmCount size 2
                   337 ; static sensorState * pSensors[ (8) ];
                   338 ; static sensorState sensors[ (8) ];
                   339 ; static int freeIdx = 0;
                   340     .iseg sensor_idata
0006               341     .align 0x2
0006               342     .align 0x2
0006 0000          343     .data 0x0
                   344     .dseg   sensor_data
0006               345     .align 0x2
                   346 _freeIdx:
0006               347     .bss 0x2
                   348 ; freeIdx size 2
                   349 ; void updateSensorAll(void);
                   350 ; void updateSensorTurnsCount(void);
                   351 ; void updateSensorHeading(void);
                   352 ; int setAmaskHandler(char *);
                   353 ; int setLevelsHandler(char *);
                   354 ; int getAmaskHandler(char *);
                   355 ; int getAlarmHandler(char *);
                   356 ; int getLevelsHandler(char *);
                   357 ; int clearAlarmHandler(char *);
                   358 ; int getDataHandler(char *);
                   359 ; int turnsStreamEnableHandler(char *);
                   360 ; int turnsStreamDisableHandler(char *);
                   361 ; static unsigned char getAlarms(void);
                   362 ; static sensorState * allocSensor(void) 
                   363     .dbgseg dbg_syms
                   364 _5fake_1:
                   365 DBG4:
0028 6166355f      366     .long 0x6166355f
002c 315f656b      367     .long 0x315f656b
0030 00000000      368     .long 0x0
0034 00000008      369     .long 0x8
0038 010afffe      370     .long 0x10afffe
003c 00000000      371     .long 0x0
0040 00120000      372     .long 0x120000
0044 00000000      373     .long 0x0
0048 00003188      374     .long DBG6
004c 00000000      375     .long 0x0
0050 53727563      376     .long 0x53727563
0054 65746174      377     .long 0x65746174
0058 00000000      378     .long 0x0
005c 0000000c      379     .long 0xc
0060 0008ffff      380     .long 0x8ffff
0064 00000000      381     .long 0x0
0068 00000340      382     .long DBG7
006c 00000001      383     .long 0x1
0070 0000000c      384     .long 0xc
0074 0008ffff      385     .long 0x8ffff
0078 67616c66      386     .long 0x67616c66
007c 00000073      387     .long 0x73
0080 00000002      388     .long 0x2
0084 0000000c      389     .long 0xc
0088 0008ffff      390     .long 0x8ffff
008c 6576656c      391     .long 0x6576656c
0090 0069486c      392     .long 0x69486c
0094 00000004      393     .long 0x4
0098 00000006      394     .long 0x6
009c 0008ffff      395     .long 0x8ffff
00a0 6576656c      396     .long 0x6576656c
00a4 006f4c6c      397     .long 0x6f4c6c
00a8 00000008      398     .long 0x8
00ac 00000006      399     .long 0x6
00b0 0008ffff      400     .long 0x8ffff
00b4 00000000      401     .long 0x0
00b8 00000130      402     .long DBG8
00bc 0000000c      403     .long 0xc
00c0 00000006      404     .long 0x6
00c4 0008ffff      405     .long 0x8ffff
00c8 6874656d      406     .long 0x6874656d
00cc 0000646f      407     .long 0x646f
00d0 00000010      408     .long 0x10
00d4 000002a4      409     .long 0x2a4
00d8 0008ffff      410     .long 0x8ffff
00dc 736f652e      411     .long 0x736f652e
00e0 00000000      412     .long 0x0
00e4 00000012      413     .long 0x12
00e8 00000000      414     .long 0x0
00ec 0166ffff      415     .long 0x166ffff
00f0 00000028      416     .long DBG4
00f4 00120000      417     .long 0x120000
00f8 00000000      418     .long 0x0
00fc 00000000      419     .long 0x0
0100 00000000      420     .long 0x0
                   421 DBG3:
0104 00000000      422     .long 0x0
0108 0000006c      423     .long DBG13
010c 00000000      424     .long _allocSensor
0110 00000148      425     .long 0x148
0114 01030001      426     .long 0x1030001
0118 00000028      427     .long _5fake_1
011c 0000001e      428     .long DBG10-DBG11
0120 00000000      429     .long DBG12
0124 00000320      430     .long DBG9
0128 00000000      431     .long 0x0
                   432     .pseg sensor_code
                   433 DBG11:
                   434     .dbgseg dbg_syms
                   435 DBG1:
012c 0066622e      436     .long 0x66622e
0130 00000000      437     .long 0x0
0134 00000000      438     .long DBG11
0138 00000000      439     .long 0x0
013c 01650001      440     .long 0x1650001
0140 00000000      441     .long 0x0
0144 00000030      442     .long 0x30
0148 00000000      443     .long 0x0
014c 00000348      444     .long DBG14
0150 00000000      445     .long 0x0
                   446     .dbgseg dbg_line
0000               447     .align 0x2
                   448 DBG12:
0000 00000104      449     .long DBG3
0004 00000000      450     .long 0x0
0008 00000000      451     .long _allocSensor
000c 00000001      452     .long 0x1
0010 00000000      453     .long DBG16
0014 00000002      454     .long 0x2
0018 00000000      455     .long DBG17
001c 00000003      456     .long 0x3
0020 00000002      457     .long DBG18
0024 00000006      458     .long 0x6
0028 00000008      459     .long DBG20
002c 00000007      460     .long 0x7
0030 0000001c      461     .long DBG21
0034 00000008      462     .long 0x8
0038 0000001c      463     .long DBG22
003c 0000000d      464     .long 0xd
0040 0000001c      465     .long DBG23
0044 0000000e      466     .long 0xe
                   467     .pseg sensor_code
                   468 _allocSensor:
                   469 ; ENTRY
                   470 DBG15:
                   471 ; pRetVal in reg  size 2
                   472 ; {
                   473 DBG16:
                   474 ;   sensorState * pRetVal = ((void *) 0) ;
                   475 DBG17:
0000 0c43          476     mov #0x0,r12
                   477 DBG18:
                   478 ;   if (freeIdx < (8) ) {
0002 b2920600      479     cmp #0x8,&_freeIdx
0006 0a34          480     jge allocSensor_L1
                   481 DBG20:
                   482 DBG19:
                   483 ;     pRetVal = (sensorState *)(&sensors[freeIdx++]);
0008 1c420600      484     mov &_freeIdx,r12
000c 92530600      485     add #0x1,&_freeIdx
0010 3d401200      486     mov #0x12,r13
                   487 DBG24:
0014 b0120000      488     call    #__smult16hw
                   489 DBG25:
0018 3c500000      490     add #_sensors,r12
                   491 DBG22:
                   492 DBG21:
                   493 ;   }
                   494 allocSensor_L1:
                   495 ;   return pRetVal;
                   496 DBG23:
                   497 ; EXIT
                   498 DBG26:
001c 3041          499     ret
                   500     .dbgseg dbg_syms
0154 00000000      501     .long 0x0
0158 00000060      502     .long DBG27
015c 00000000      503     .long 0x0
0160 00000000      504     .long 0x0
0164 00010002      505     .long 0x10002
0168 00000000      506     .long 0x0
016c 0000022c      507     .long DBG28
0170 00000002      508     .long 0x2
0174 00000000      509     .long 0x0
0178 00010002      510     .long 0x10002
017c 504e5f5f      511     .long 0x504e5f5f
0180 534d5241      512     .long 0x534d5241
0184 00000000      513     .long 0x0
0188 00000000      514     .long 0x0
018c 00010002      515     .long 0x10002
                   516 DBG2:
0190 0062622e      517     .long 0x62622e
0194 00000000      518     .long 0x0
0198 00000002      519     .long DBG18
019c 00000000      520     .long 0x0
01a0 01640001      521     .long 0x1640001
01a4 00000000      522     .long 0x0
01a8 00000006      523     .long 0x6
01ac 00000000      524     .long 0x0
01b0 000001e0      525     .long DBG29
01b4 00000000      526     .long 0x0
01b8 74655270      527     .long 0x74655270
01bc 006c6156      528     .long 0x6c6156
01c0 000c0102      529     .long 0xc0102
01c4 00000028      530     .long 0x28
01c8 0104ffff      531     .long 0x104ffff
01cc 00000028      532     .long _5fake_1
01d0 00000012      533     .long 0x12
01d4 00000000      534     .long 0x0
01d8 00000000      535     .long 0x0
01dc 00000000      536     .long 0x0
                   537 DBG29:
01e0 0062622e      538     .long 0x62622e
01e4 00000000      539     .long 0x0
01e8 00000014      540     .long DBG24
01ec 00000000      541     .long 0x0
01f0 01640001      542     .long 0x1640001
01f4 00000000      543     .long 0x0
01f8 00000008      544     .long 0x8
01fc 00000000      545     .long 0x0
0200 0000026c      546     .long DBG30
0204 00000000      547     .long 0x0
0208 00000000      548     .long 0x0
020c 00000104      549     .long DBG31
0210 00000000      550     .long 0x0
0214 00000000      551     .long 0x0
0218 00010002      552     .long 0x10002
021c 0062652e      553     .long 0x62652e
0220 00000000      554     .long 0x0
0224 00000018      555     .long DBG25
0228 00000000      556     .long 0x0
022c 01640001      557     .long 0x1640001
0230 00000000      558     .long 0x0
0234 00000008      559     .long 0x8
0238 00000000      560     .long 0x0
023c 00000000      561     .long 0x0
0240 00000000      562     .long 0x0
0244 0062652e      563     .long 0x62652e
0248 00000000      564     .long 0x0
024c 0000001c      565     .long DBG21
0250 00000000      566     .long 0x0
0254 01640001      567     .long 0x1640001
0258 00000000      568     .long 0x0
025c 00000008      569     .long 0x8
0260 00000000      570     .long 0x0
0264 00000000      571     .long 0x0
0268 00000000      572     .long 0x0
                   573 DBG30:
026c 0062622e      574     .long 0x62622e
0270 00000000      575     .long 0x0
0274 0000001c      576     .long DBG21
0278 00000000      577     .long 0x0
027c 01640001      578     .long 0x1640001
0280 00000000      579     .long 0x0
0284 00000008      580     .long 0x8
0288 00000000      581     .long 0x0
028c 000003e8      582     .long DBG32
0290 00000000      583     .long 0x0
0294 74655270      584     .long 0x74655270
0298 006c6156      585     .long 0x6c6156
029c 000c0102      586     .long 0xc0102
02a0 00000028      587     .long 0x28
02a4 0104ffff      588     .long 0x104ffff
02a8 00000028      589     .long _5fake_1
02ac 00000012      590     .long 0x12
02b0 00000000      591     .long 0x0
02b4 00000000      592     .long 0x0
02b8 00000000      593     .long 0x0
02bc 0062652e      594     .long 0x62652e
02c0 00000000      595     .long 0x0
02c4 0000001c      596     .long DBG23
02c8 00000000      597     .long 0x0
02cc 01640001      598     .long 0x1640001
02d0 00000000      599     .long 0x0
02d4 0000000e      600     .long 0xe
02d8 00000000      601     .long 0x0
02dc 00000000      602     .long 0x0
02e0 00000000      603     .long 0x0
02e4 0066652e      604     .long 0x66652e
02e8 00000000      605     .long 0x0
02ec 0000001c      606     .long DBG26
02f0 00000000      607     .long 0x0
02f4 01650001      608     .long 0x1650001
02f8 00000000      609     .long 0x0
02fc 0000003d      610     .long 0x3d
0300 00000000      611     .long 0x0
0304 00000000      612     .long 0x0
0308 00000000      613     .long 0x0
                   614     .pseg sensor_code
                   615 DBG10:
                   616     .dbgseg dbg_syms
030c 00000000      617     .long 0x0
0310 0000006c      618     .long DBG13
0314 0000001e      619     .long DBG10
0318 00000000      620     .long 0x0
031c 00ff0001      621     .long 0xff0001
                   622 ; }
                   623 ; static void updateState(sensorState *pSensor, unsigned char newState)
                   624 DBG9:
0320 00000000      625     .long 0x0
0324 00000054      626     .long DBG37
0328 0000001e      627     .long _updateState
032c 00000040      628     .long 0x40
0330 01030001      629     .long 0x1030001
0334 00000348      630     .long DBG14
0338 00000042      631     .long DBG34-DBG35
033c 00000048      632     .long DBG36
0340 000005dc      633     .long DBG33
0344 00000000      634     .long 0x0
                   635     .pseg sensor_code
                   636 DBG35:
                   637     .dbgseg dbg_syms
                   638 DBG14:
0348 0066622e      639     .long 0x66622e
034c 00000000      640     .long 0x0
0350 0000001e      641     .long DBG35
0354 00000000      642     .long 0x0
0358 01650001      643     .long 0x1650001
035c 00000000      644     .long 0x0
0360 0000003f      645     .long 0x3f
0364 00000000      646     .long 0x0
0368 00000604      647     .long DBG38
036c 00000000      648     .long 0x0
                   649     .dbgseg dbg_line
                   650 DBG36:
0048 00000320      651     .long DBG9
004c 00000000      652     .long 0x0
0050 0000001e      653     .long _updateState
0054 00000001      654     .long 0x1
0058 0000001e      655     .long DBG40
005c 00000002      656     .long 0x2
0060 0000001e      657     .long DBG41
0064 00000007      658     .long 0x7
0068 00000022      659     .long DBG42
006c 00000008      660     .long 0x8
0070 00000024      661     .long DBG43
0074 0000000a      662     .long 0xa
0078 00000026      663     .long DBG44
007c 0000000b      664     .long 0xb
0080 00000026      665     .long DBG45
0084 0000000d      666     .long 0xd
0088 0000002a      667     .long DBG46
008c 0000000e      668     .long 0xe
0090 0000002e      669     .long DBG47
0094 00000011      670     .long 0x11
0098 00000032      671     .long DBG49
009c 00000012      672     .long 0x12
00a0 0000003a      673     .long DBG51
00a4 00000013      674     .long 0x13
00a8 0000003e      675     .long DBG52
00ac 00000014      676     .long 0x14
00b0 0000003e      677     .long DBG53
00b4 00000015      678     .long 0x15
00b8 00000044      679     .long DBG55
00bc 00000016      680     .long 0x16
00c0 00000048      681     .long DBG56
00c4 00000017      682     .long 0x17
00c8 00000048      683     .long DBG57
00cc 00000018      684     .long 0x18
00d0 00000048      685     .long DBG59
00d4 0000001b      686     .long 0x1b
00d8 00000050      687     .long DBG60
00dc 0000001c      688     .long 0x1c
00e0 00000056      689     .long DBG61
00e4 0000001d      690     .long 0x1d
00e8 00000058      691     .long DBG62
00ec 0000001e      692     .long 0x1e
00f0 0000005e      693     .long DBG63
00f4 00000020      694     .long 0x20
                   695     .pseg sensor_code
                   696 _updateState:
                   697 ; ENTRY
                   698 DBG39:
                   699 ; pSensor at argloc 0 (0x0) in reg  size 2
                   700 ; newState at argloc 0 (0x0) in reg  size 1
                   701 ; prevState in reg  size 1
                   702 ; curState in reg  size 1
                   703 ; {
                   704 DBG40:
                   705 ;   unsigned char prevState;
                   706 ;   unsigned char curState;
                   707 ;   if (pSensor == ((void *) 0) )
                   708 DBG41:
001e 0c93          709     cmp #0x0,r12
0020 0120          710     jne updateState_L1
                   711 DBG42:
                   712 ;     return;
0022 1d3c          713     jmp updateState_LL2
                   714 DBG43:
                   715 updateState_L1:
                   716 ;   prevState = pSensor->curState;
0024 6e4c          717     mov.b   @r12,r14
                   718 DBG45:
                   719 DBG44:
                   720 ;   curState = newState;
                   721 ;   pSensor->prevState = prevState;
0026 cc4e0100      722     mov.b   r14,0x1(r12)
                   723 DBG46:
                   724 ;   pSensor->curState = curState;
002a cc4d0000      725     mov.b   r13,0(r12)
                   726 DBG47:
                   727 ;   if (curState != prevState) {
002e 4d9e          728     cmp.b   r14,r13
0030 0b24          729     jeq updateState_L2
                   730 DBG49:
                   731 DBG48:
                   732 ;       if (curState == (3) ) {
0032 7c400300      733     mov.b   #0x3,r12
0036 4d9c          734     cmp.b   r12,r13
0038 0320          735     jne updateState_L3
                   736 DBG51:
                   737 DBG50:
                   738 ;         alarmCount++;
003a 92530400      739     add #0x1,&_alarmCount
                   740 DBG53:
                   741 DBG52:
                   742 ;         }
003e 043c          743     jmp updateState_L4
                   744 updateState_L3:
                   745 ;       else if (prevState == (3) ) {
0040 4e9c          746     cmp.b   r12,r14
0042 0220          747     jne updateState_L5
                   748 DBG55:
                   749 DBG54:
                   750 ;         alarmCount--;
0044 92830400      751     sub #0x1,&_alarmCount
                   752 DBG57:
                   753 DBG56:
                   754 ;         }
                   755 updateState_L5:
                   756 updateState_L4:
                   757 DBG58:
                   758 ;       }  
                   759 DBG59:
                   760 updateState_L2:
                   761 ;   if (alarmCount > 0)
0048 0c43          762     mov #0x0,r12
004a 1c920400      763     cmp &_alarmCount,r12
004e 0434          764     jge updateState_L6
                   765 DBG60:
                   766 ;     gpioSetAttn(true);
0050 1c43          767     mov #0x1,r12
0052 b0120000      768     call    #_gpioSetAttn
                   769 DBG61:
0056 033c          770     jmp updateState_LL2
                   771 updateState_L6:
                   772 ;   else
                   773 ;     gpioSetAttn(false);
                   774 DBG62:
0058 0c43          775     mov #0x0,r12
005a b0120000      776     call    #_gpioSetAttn
                   777 updateState_L7:
                   778 DBG63:
                   779 updateState_LL2:
                   780 ; EXIT
                   781 DBG64:
005e 3041          782     ret
                   783     .dbgseg dbg_syms
0370 00000000      784     .long 0x0
0374 00000060      785     .long DBG27
0378 00000000      786     .long 0x0
037c 00000000      787     .long 0x0
0380 00010002      788     .long 0x10002
0384 00000000      789     .long 0x0
0388 0000022c      790     .long DBG28
038c 00000002      791     .long 0x2
0390 00000000      792     .long 0x0
0394 00010002      793     .long 0x10002
0398 504e5f5f      794     .long 0x504e5f5f
039c 534d5241      795     .long 0x534d5241
03a0 00000002      796     .long 0x2
03a4 00000000      797     .long 0x0
03a8 00010002      798     .long 0x10002
03ac 00000000      799     .long 0x0
03b0 00000250      800     .long DBG65
03b4 00000000      801     .long 0x0
03b8 00000000      802     .long 0x0
03bc 00010002      803     .long 0x10002
03c0 00000000      804     .long 0x0
03c4 00000260      805     .long DBG66
03c8 00000000      806     .long 0x0
03cc 00000000      807     .long 0x0
03d0 00010002      808     .long 0x10002
03d4 5377656e      809     .long 0x5377656e
03d8 65746174      810     .long 0x65746174
03dc 000d0102      811     .long 0xd0102
03e0 0000000c      812     .long 0xc
03e4 0011ffff      813     .long 0x11ffff
                   814 DBG32:
03e8 0062622e      815     .long 0x62622e
03ec 00000000      816     .long 0x0
03f0 0000001e      817     .long DBG39
03f4 00000000      818     .long 0x0
03f8 01640001      819     .long 0x1640001
03fc 00000000      820     .long 0x0
0400 00000001      821     .long 0x1
0404 00000000      822     .long 0x0
0408 00000438      823     .long DBG67
040c 00000000      824     .long 0x0
0410 6e655370      825     .long 0x6e655370
0414 00726f73      826     .long 0x726f73
0418 000c0102      827     .long 0xc0102
041c 00000028      828     .long 0x28
0420 0111ffff      829     .long 0x111ffff
0424 00000028      830     .long _5fake_1
0428 00000012      831     .long 0x12
042c 00000000      832     .long 0x0
0430 00000000      833     .long 0x0
0434 00000000      834     .long 0x0
                   835 DBG67:
0438 0062622e      836     .long 0x62622e
043c 00000000      837     .long 0x0
0440 00000026      838     .long DBG44
0444 00000000      839     .long 0x0
0448 01640001      840     .long 0x1640001
044c 00000000      841     .long 0x0
0450 0000000b      842     .long 0xb
0454 00000000      843     .long 0x0
0458 00000474      844     .long DBG68
045c 00000000      845     .long 0x0
0460 00000000      846     .long 0x0
0464 00000340      847     .long DBG7
0468 000e0102      848     .long 0xe0102
046c 0000000c      849     .long 0xc
0470 0004ffff      850     .long 0x4ffff
                   851 DBG68:
0474 0062622e      852     .long 0x62622e
0478 00000000      853     .long 0x0
047c 0000002e      854     .long DBG47
0480 00000000      855     .long 0x0
0484 01640001      856     .long 0x1640001
0488 00000000      857     .long 0x0
048c 00000011      858     .long 0x11
0490 00000000      859     .long 0x0
0494 00000528      860     .long DBG69
0498 00000000      861     .long 0x0
049c 53727563      862     .long 0x53727563
04a0 65746174      863     .long 0x65746174
04a4 000d0102      864     .long 0xd0102
04a8 0000000c      865     .long 0xc
04ac 0004ffff      866     .long 0x4ffff
04b0 0062652e      867     .long 0x62652e
04b4 00000000      868     .long 0x0
04b8 0000003a      869     .long DBG50
04bc 00000000      870     .long 0x0
04c0 01640001      871     .long 0x1640001
04c4 00000000      872     .long 0x0
04c8 00000012      873     .long 0x12
04cc 00000000      874     .long 0x0
04d0 00000000      875     .long 0x0
04d4 00000000      876     .long 0x0
04d8 0062652e      877     .long 0x62652e
04dc 00000000      878     .long 0x0
04e0 0000003a      879     .long DBG50
04e4 00000000      880     .long 0x0
04e8 01640001      881     .long 0x1640001
04ec 00000000      882     .long 0x0
04f0 00000012      883     .long 0x12
04f4 00000000      884     .long 0x0
04f8 00000000      885     .long 0x0
04fc 00000000      886     .long 0x0
0500 0062652e      887     .long 0x62652e
0504 00000000      888     .long 0x0
0508 0000003a      889     .long DBG50
050c 00000000      890     .long 0x0
0510 01640001      891     .long 0x1640001
0514 00000000      892     .long 0x0
0518 00000012      893     .long 0x12
051c 00000000      894     .long 0x0
0520 00000000      895     .long 0x0
0524 00000000      896     .long 0x0
                   897 DBG69:
0528 0062622e      898     .long 0x62622e
052c 00000000      899     .long 0x0
0530 0000003a      900     .long DBG50
0534 00000000      901     .long 0x0
0538 01640001      902     .long 0x1640001
053c 00000000      903     .long 0x0
0540 00000012      904     .long 0x12
0544 00000000      905     .long 0x0
0548 0000076c      906     .long DBG70
054c 00000000      907     .long 0x0
0550 53727563      908     .long 0x53727563
0554 65746174      909     .long 0x65746174
0558 000d0102      910     .long 0xd0102
055c 0000000c      911     .long 0xc
0560 0004ffff      912     .long 0x4ffff
0564 00000000      913     .long 0x0
0568 00000340      914     .long DBG7
056c 000e0102      915     .long 0xe0102
0570 0000000c      916     .long 0xc
0574 0004ffff      917     .long 0x4ffff
0578 0062652e      918     .long 0x62652e
057c 00000000      919     .long 0x0
0580 00000056      920     .long DBG61
0584 00000000      921     .long 0x0
0588 01640001      922     .long 0x1640001
058c 00000000      923     .long 0x0
0590 0000001d      924     .long 0x1d
0594 00000000      925     .long 0x0
0598 00000000      926     .long 0x0
059c 00000000      927     .long 0x0
05a0 0066652e      928     .long 0x66652e
05a4 00000000      929     .long 0x0
05a8 0000005e      930     .long DBG64
05ac 00000000      931     .long 0x0
05b0 01650001      932     .long 0x1650001
05b4 00000000      933     .long 0x0
05b8 0000005e      934     .long 0x5e
05bc 00000000      935     .long 0x0
05c0 00000000      936     .long 0x0
05c4 00000000      937     .long 0x0
                   938     .pseg sensor_code
                   939 DBG34:
                   940     .dbgseg dbg_syms
05c8 00000000      941     .long 0x0
05cc 00000054      942     .long DBG37
05d0 00000060      943     .long DBG34
05d4 00000000      944     .long 0x0
05d8 00ff0001      945     .long 0xff0001
                   946 ; }
                   947 ; int sensorInit(void)
                   948 DBG33:
05dc 00000000      949     .long 0x0
05e0 00000114      950     .long DBG75
05e4 00000060      951     .long _sensorInit
05e8 00000044      952     .long 0x44
05ec 01020001      953     .long 0x1020001
05f0 00000604      954     .long DBG38
05f4 000000be      955     .long DBG72-DBG73
05f8 000000f8      956     .long DBG74
05fc 000006a4      957     .long DBG71
0600 00000000      958     .long 0x0
                   959     .pseg sensor_code
                   960 DBG73:
                   961     .dbgseg dbg_syms
                   962 DBG38:
0604 0066622e      963     .long 0x66622e
0608 00000000      964     .long 0x0
060c 00000060      965     .long DBG73
0610 00000000      966     .long 0x0
0614 01650001      967     .long 0x1650001
0618 00000000      968     .long 0x0
061c 00000060      969     .long 0x60
0620 00000000      970     .long 0x0
0624 000006cc      971     .long DBG76
0628 00000000      972     .long 0x0
                   973     .dbgseg dbg_line
                   974 DBG74:
00f8 000005dc      975     .long DBG33
00fc 00000000      976     .long 0x0
0100 00000060      977     .long _sensorInit
0104 00000001      978     .long 0x1
0108 00000060      979     .long DBG78
010c 00000002      980     .long 0x2
0110 00000060      981     .long DBG79
0114 00000004      982     .long 0x4
0118 0000006a      983     .long DBG80
011c 00000005      984     .long 0x5
0120 00000076      985     .long DBG81
0124 00000006      986     .long 0x6
0128 00000082      987     .long DBG82
012c 00000008      988     .long 0x8
0130 00000092      989     .long DBG83
0134 00000009      990     .long 0x9
0138 000000a2      991     .long DBG84
013c 0000000b      992     .long 0xb
0140 000000b2      993     .long DBG85
0144 0000000c      994     .long 0xc
0148 000000c2      995     .long DBG86
014c 0000000e      996     .long 0xe
0150 000000d2      997     .long DBG87
0154 0000000f      998     .long 0xf
0158 000000e2      999     .long DBG88
015c 00000011     1000     .long 0x11
0160 000000f2     1001     .long DBG89
0164 00000013     1002     .long 0x13
0168 00000102     1003     .long DBG90
016c 00000014     1004     .long 0x14
0170 00000112     1005     .long DBG91
0174 00000016     1006     .long 0x16
0178 00000116     1007     .long DBG92
017c 00000017     1008     .long 0x17
0180 0000011a     1009     .long DBG93
0184 00000018     1010     .long 0x18
0188 0000011c     1011     .long DBG94
018c 00000019     1012     .long 0x19
                  1013     .pseg sensor_code
                  1014     .global _sensorInit
                  1015 _sensorInit:
                  1016 ; ENTRY
                  1017 DBG77:
                  1018 ; {
                  1019 DBG78:
                  1020 ;   eventqRegisterHandler( (4) , updateSensorAll);
                  1021 DBG79:
0060 3d40fc02     1022     mov #_updateSensorAll,r13
0064 2c42         1023     mov #0x4,r12
0066 b0120000     1024     call    #_eventqRegisterHandler
                  1025 DBG80:
                  1026 ;   eventqRegisterHandler( (10) , updateSensorTurnsCount);
006a 3d401003     1027     mov #_updateSensorTurnsCount,r13
006e 3c400a00     1028     mov #0xa,r12
0072 b0120000     1029     call    #_eventqRegisterHandler
                  1030 DBG81:
                  1031 ;   eventqRegisterHandler( (11) , updateSensorHeading);
0076 3d402403     1032     mov #_updateSensorHeading,r13
007a 3c400b00     1033     mov #0xb,r12
007e b0120000     1034     call    #_eventqRegisterHandler
                  1035 DBG82:
                  1036 ;   cmdparseAddCommand("set", "amask", setAmaskHandler);
0082 3e404604     1037     mov #_setAmaskHandler,r14
0086 3d401b00     1038     mov #sensor_V6,r13
008a 3c401100     1039     mov #sensor_V5,r12
008e b0120000     1040     call    #_cmdparseAddCommand
                  1041 DBG83:
                  1042 ;   cmdparseAddCommand("get", "amask", getAmaskHandler);
0092 3e408404     1043     mov #_getAmaskHandler,r14
0096 3d401b00     1044     mov #sensor_V6,r13
009a 3c400000     1045     mov #sensor_V7,r12
009e b0120000     1046     call    #_cmdparseAddCommand
                  1047 DBG84:
                  1048 ;   cmdparseAddCommand("set", "levels", setLevelsHandler);
00a2 3e409a04     1049     mov #_setLevelsHandler,r14
00a6 3d400a00     1050     mov #sensor_V8,r13
00aa 3c401100     1051     mov #sensor_V5,r12
00ae b0120000     1052     call    #_cmdparseAddCommand
                  1053 DBG85:
                  1054 ;   cmdparseAddCommand("get", "levels", getLevelsHandler);
00b2 3e40b004     1055     mov #_getLevelsHandler,r14
00b6 3d400a00     1056     mov #sensor_V8,r13
00ba 3c400000     1057     mov #sensor_V7,r12
00be b0120000     1058     call    #_cmdparseAddCommand
                  1059 DBG86:
                  1060 ;   cmdparseAddCommand("clear", "alarm", clearAlarmHandler);
00c2 3e40b804     1061     mov #_clearAlarmHandler,r14
00c6 3d401500     1062     mov #sensor_V10,r13
00ca 3c400400     1063     mov #sensor_V9,r12
00ce b0120000     1064     call    #_cmdparseAddCommand
                  1065 DBG87:
                  1066 ;   cmdparseAddCommand("get", "alarm", getAlarmHandler);
00d2 3e40f604     1067     mov #_getAlarmHandler,r14
00d6 3d401500     1068     mov #sensor_V10,r13
00da 3c400000     1069     mov #sensor_V7,r12
00de b0120000     1070     call    #_cmdparseAddCommand
                  1071 DBG88:
                  1072 ;   cmdparseAddCommand("get", "data", getDataHandler);
00e2 3e405802     1073     mov #_getDataHandler,r14
00e6 3d402100     1074     mov #sensor_V11,r13
00ea 3c400000     1075     mov #sensor_V7,r12
00ee b0120000     1076     call    #_cmdparseAddCommand
                  1077 DBG89:
                  1078 ;   cmdparseAddCommand("loudturn","on", turnsStreamEnableHandler);
00f2 3e400605     1079     mov #_turnsStreamEnableHandler,r14
00f6 3d402900     1080     mov #sensor_V13,r13
00fa 3c403000     1081     mov #sensor_V12,r12
00fe b0120000     1082     call    #_cmdparseAddCommand
                  1083 DBG90:
                  1084 ;   cmdparseAddCommand("loudturn","off", turnsStreamDisableHandler);
0102 3e400e05     1085     mov #_turnsStreamDisableHandler,r14
0106 3d402c00     1086     mov #sensor_V14,r13
010a 3c403000     1087     mov #sensor_V12,r12
010e b0120000     1088     call    #_cmdparseAddCommand
                  1089 DBG91:
                  1090 ;   turnStreamEnable = false;
0112 82430200     1091     mov #0x0,&_turnStreamEnable
                  1092 DBG92:
                  1093 ;   initDone = true;  
0116 92430000     1094     mov #0x1,&_initDone
                  1095 DBG93:
                  1096 ;   return 0;
011a 0c43         1097     mov #0x0,r12
                  1098 DBG95:
                  1099 DBG94:
                  1100 ; EXIT
011c 3041         1101     ret
                  1102     .dbgseg dbg_syms
062c 00000000     1103     .long 0x0
0630 00000060     1104     .long DBG27
0634 00000000     1105     .long 0x0
0638 00000000     1106     .long 0x0
063c 00010002     1107     .long 0x10002
0640 00000000     1108     .long 0x0
0644 0000022c     1109     .long DBG28
0648 00000002     1110     .long 0x2
064c 00000000     1111     .long 0x0
0650 00010002     1112     .long 0x10002
0654 504e5f5f     1113     .long 0x504e5f5f
0658 534d5241     1114     .long 0x534d5241
065c 00000000     1115     .long 0x0
0660 00000000     1116     .long 0x0
0664 00010002     1117     .long 0x10002
0668 0066652e     1118     .long 0x66652e
066c 00000000     1119     .long 0x0
0670 0000011c     1120     .long DBG95
0674 00000000     1121     .long 0x0
0678 01650001     1122     .long 0x1650001
067c 00000000     1123     .long 0x0
0680 00000078     1124     .long 0x78
0684 00000000     1125     .long 0x0
0688 00000000     1126     .long 0x0
068c 00000000     1127     .long 0x0
                  1128     .pseg sensor_code
                  1129 DBG72:
                  1130     .dbgseg dbg_syms
0690 00000000     1131     .long 0x0
0694 00000114     1132     .long DBG75
0698 0000011e     1133     .long DBG72
069c 00000000     1134     .long 0x0
06a0 00ff0001     1135     .long 0xff0001
                  1136 ; }
                  1137 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method)
                  1138 DBG71:
06a4 00000000     1139     .long 0x0
06a8 00000038     1140     .long DBG100
06ac 0000011e     1141     .long _sensorRegisterSampleMethod
06b0 00000044     1142     .long 0x44
06b4 01020001     1143     .long 0x1020001
06b8 000006cc     1144     .long DBG76
06bc 00000072     1145     .long DBG97-DBG98
06c0 00000190     1146     .long DBG99
06c4 00000ac8     1147     .long DBG96
06c8 00000000     1148     .long 0x0
                  1149     .pseg sensor_code
                  1150 DBG98:
                  1151     .dbgseg dbg_syms
                  1152 DBG76:
06cc 0066622e     1153     .long 0x66622e
06d0 00000000     1154     .long 0x0
06d4 0000011e     1155     .long DBG98
06d8 00000000     1156     .long 0x0
06dc 01650001     1157     .long 0x1650001
06e0 00000000     1158     .long 0x0
06e4 0000007b     1159     .long 0x7b
06e8 00000000     1160     .long 0x0
06ec 00000af0     1161     .long DBG101
06f0 00000000     1162     .long 0x0
                  1163     .dbgseg dbg_line
                  1164 DBG99:
0190 000006a4     1165     .long DBG71
0194 00000000     1166     .long 0x0
0198 0000011e     1167     .long _sensorRegisterSampleMethod
019c 00000001     1168     .long 0x1
01a0 0000012c     1169     .long DBG103
01a4 00000002     1170     .long 0x2
01a8 0000012c     1171     .long DBG104
01ac 00000005     1172     .long 0x5
01b0 00000132     1173     .long DBG105
01b4 00000006     1174     .long 0x6
01b8 00000136     1175     .long DBG106
01bc 00000008     1176     .long 0x8
01c0 0000013e     1177     .long DBG107
01c4 00000009     1178     .long 0x9
01c8 00000142     1179     .long DBG108
01cc 0000000b     1180     .long 0xb
01d0 00000148     1181     .long DBG109
01d4 0000000d     1182     .long 0xd
01d8 0000014c     1183     .long DBG111
01dc 0000000e     1184     .long 0xe
01e0 00000150     1185     .long DBG112
01e4 0000000f     1186     .long 0xf
01e8 00000150     1187     .long DBG113
01ec 00000011     1188     .long 0x11
01f0 0000015c     1189     .long DBG114
01f4 00000012     1190     .long 0x12
01f8 00000164     1191     .long DBG115
01fc 00000013     1192     .long 0x13
0200 0000016c     1193     .long DBG116
0204 00000014     1194     .long 0x14
0208 00000172     1195     .long DBG117
020c 00000015     1196     .long 0x15
0210 00000176     1197     .long DBG118
0214 00000017     1198     .long 0x17
0218 0000017e     1199     .long DBG119
021c 00000019     1200     .long 0x19
0220 00000184     1201     .long DBG120
0224 0000001b     1202     .long 0x1b
0228 00000186     1203     .long DBG121
022c 0000001c     1204     .long 0x1c
                  1205     .pseg sensor_code
                  1206     .global _sensorRegisterSampleMethod
                  1207 _sensorRegisterSampleMethod:
011e 0412         1208     push    r4
0120 0512         1209     push    r5
0122 0612         1210     push    r6
0124 0712         1211     push    r7
                  1212 DBG102:
                  1213 ; ENTRY
0126 044c         1214     mov r12,r4
                  1215 ; sensorId at argloc 0 (0x0) in reg  size 2
0128 454d         1216     mov.b   r13,r5
                  1217 ; flags at argloc 0 (0x0) in reg  size 1
012a 064e         1218     mov r14,r6
                  1219 DBG104:
                  1220 DBG103:
                  1221 ; method at argloc 0 (0x0) in reg  size 2
                  1222 ; pNewSensor in reg  size 2
                  1223 ; {
                  1224 ;   sensorState * pNewSensor;
                  1225 ;   if (initDone == false)
012c 82930000     1226     cmp #0x0,&_initDone
0130 0220         1227     jne sensorRegisterSampleMethod_L1
                  1228 DBG105:
                  1229 ;       return -1;
0132 3c43         1230     mov #-0x1,r12
0134 283c         1231     jmp sensorRegisterSampleMethod_LL2
                  1232 DBG106:
                  1233 sensorRegisterSampleMethod_L1:
                  1234 ;   if ((sensorId < 0) || (sensorId >= (8) ))
0136 0493         1235     cmp #0x0,r4
0138 0238         1236     jl  sensorRegisterSampleMethod_L3
013a 3492         1237     cmp #0x8,r4
013c 0238         1238     jl  sensorRegisterSampleMethod_L2
                  1239 sensorRegisterSampleMethod_L3:
                  1240 ;     return -1;
                  1241 DBG107:
013e 3c43         1242     mov #-0x1,r12
0140 223c         1243     jmp sensorRegisterSampleMethod_LL2
                  1244 DBG108:
                  1245 sensorRegisterSampleMethod_L2:
                  1246 ;   pNewSensor = (sensorState *)allocSensor();
0142 b0120000     1247     call    #_allocSensor
0146 074c         1248     mov r12,r7
                  1249 DBG109:
                  1250 ;   if (pNewSensor == ((void *) 0) ) {
0148 0793         1251     cmp #0x0,r7
014a 0220         1252     jne sensorRegisterSampleMethod_L4
                  1253 DBG111:
                  1254 DBG110:
                  1255 ;       return -1; 
014c 3c43         1256     mov #-0x1,r12
014e 1b3c         1257     jmp sensorRegisterSampleMethod_LL2
                  1258 DBG113:
                  1259 DBG112:
                  1260 ;       }
                  1261 sensorRegisterSampleMethod_L4:
                  1262 ;   pNewSensor->levelHi = 0.0;
0150 0d43         1263     mov #0x0,r13
0152 0c43         1264     mov #0x0,r12
0154 874d0400     1265     mov r13,0x4(r7)
0158 874c0600     1266     mov r12,0x6(r7)
                  1267 DBG114:
                  1268 ;   pNewSensor->levelLo = 0.0;
015c 874d0800     1269     mov r13,0x8(r7)
0160 874c0a00     1270     mov r12,0xa(r7)
                  1271 DBG115:
                  1272 ;   pNewSensor->lastValue = 0.0;
0164 874d0c00     1273     mov r13,0xc(r7)
0168 874c0e00     1274     mov r12,0xe(r7)
                  1275 DBG116:
                  1276 ;   pNewSensor->flags = (flags & (0x01) );    
016c 55f3         1277     and.b   #0x1,r5
016e c7450200     1278     mov.b   r5,0x2(r7)
                  1279 DBG117:
                  1280 ;   pNewSensor->method = method;
0172 87461000     1281     mov r6,0x10(r7)
                  1282 DBG118:
                  1283 ;   updateState(pNewSensor, ( (1) ) );
0176 5d43         1284     mov.b   #0x1,r13
0178 0c47         1285     mov r7,r12
017a b0121e00     1286     call    #_updateState
                  1287 DBG119:
                  1288 ;   pSensors[sensorId] = pNewSensor;
017e 0454         1289     rla r4
0180 84479000     1290     mov r7,_pSensors(r4)
                  1291 DBG120:
                  1292 ;   return 0;
0184 0c43         1293     mov #0x0,r12
                  1294 DBG121:
                  1295 sensorRegisterSampleMethod_LL2:
                  1296 ; EXIT
                  1297 ; .temp0 at stkloc 0 (0x0) size 8
                  1298 DBG122:
0186 3741         1299     pop r7
0188 3641         1300     pop r6
018a 3541         1301     pop r5
018c 3441         1302     pop r4
018e 3041         1303     ret
                  1304     .dbgseg dbg_syms
06f4 00000000     1305     .long 0x0
06f8 00000060     1306     .long DBG27
06fc 00000008     1307     .long 0x8
0700 00000000     1308     .long 0x0
0704 00010002     1309     .long 0x10002
0708 00000000     1310     .long 0x0
070c 0000022c     1311     .long DBG28
0710 00000002     1312     .long 0x2
0714 00000000     1313     .long 0x0
0718 00010002     1314     .long 0x10002
071c 504e5f5f     1315     .long 0x504e5f5f
0720 534d5241     1316     .long 0x534d5241
0724 00000003     1317     .long 0x3
0728 00000000     1318     .long 0x0
072c 00010002     1319     .long 0x10002
0730 00000000     1320     .long 0x0
0734 000001a0     1321     .long DBG123
0738 00000000     1322     .long 0x0
073c 00000000     1323     .long 0x0
0740 00010002     1324     .long 0x10002
0744 00000000     1325     .long 0x0
0748 000002dc     1326     .long DBG124
074c 00000000     1327     .long 0x0
0750 00000000     1328     .long 0x0
0754 00010002     1329     .long 0x10002
0758 00000000     1330     .long 0x0
075c 00000120     1331     .long DBG125
0760 00000000     1332     .long 0x0
0764 00000000     1333     .long 0x0
0768 00010002     1334     .long 0x10002
                  1335 DBG70:
076c 0062622e     1336     .long 0x62622e
0770 00000000     1337     .long 0x0
0774 00000126     1338     .long DBG102
0778 00000000     1339     .long 0x0
077c 01640001     1340     .long 0x1640001
0780 00000000     1341     .long 0x0
0784 00000001     1342     .long 0x1
0788 00000000     1343     .long 0x0
078c 000007f8     1344     .long DBG126
0790 00000000     1345     .long 0x0
0794 736e6573     1346     .long 0x736e6573
0798 6449726f     1347     .long 0x6449726f
079c 000c0102     1348     .long 0xc0102
07a0 00000004     1349     .long 0x4
07a4 0011ffff     1350     .long 0x11ffff
07a8 67616c66     1351     .long 0x67616c66
07ac 00000073     1352     .long 0x73
07b0 000d0102     1353     .long 0xd0102
07b4 0000000c     1354     .long 0xc
07b8 0011ffff     1355     .long 0x11ffff
07bc 6874656d     1356     .long 0x6874656d
07c0 0000646f     1357     .long 0x646f
07c4 000e0102     1358     .long 0xe0102
07c8 000002a4     1359     .long 0x2a4
07cc 0011ffff     1360     .long 0x11ffff
07d0 0062652e     1361     .long 0x62652e
07d4 00000000     1362     .long 0x0
07d8 0000012c     1363     .long DBG103
07dc 00000000     1364     .long 0x0
07e0 01640001     1365     .long 0x1640001
07e4 00000000     1366     .long 0x0
07e8 00000002     1367     .long 0x2
07ec 00000000     1368     .long 0x0
07f0 00000000     1369     .long 0x0
07f4 00000000     1370     .long 0x0
                  1371 DBG126:
07f8 0062622e     1372     .long 0x62622e
07fc 00000000     1373     .long 0x0
0800 0000012c     1374     .long DBG103
0804 00000000     1375     .long 0x0
0808 01640001     1376     .long 0x1640001
080c 00000000     1377     .long 0x0
0810 00000002     1378     .long 0x2
0814 00000000     1379     .long 0x0
0818 00000834     1380     .long DBG127
081c 00000000     1381     .long 0x0
0820 6874656d     1382     .long 0x6874656d
0824 0000646f     1383     .long 0x646f
0828 00060102     1384     .long 0x60102
082c 000002a4     1385     .long 0x2a4
0830 0011ffff     1386     .long 0x11ffff
                  1387 DBG127:
0834 0062622e     1388     .long 0x62622e
0838 00000000     1389     .long 0x0
083c 0000012c     1390     .long DBG103
0840 00000000     1391     .long 0x0
0844 01640001     1392     .long 0x1640001
0848 00000000     1393     .long 0x0
084c 00000002     1394     .long 0x2
0850 00000000     1395     .long 0x0
0854 00000870     1396     .long DBG128
0858 00000000     1397     .long 0x0
085c 736e6573     1398     .long 0x736e6573
0860 6449726f     1399     .long 0x6449726f
0864 00040102     1400     .long 0x40102
0868 00000004     1401     .long 0x4
086c 0011ffff     1402     .long 0x11ffff
                  1403 DBG128:
0870 0062622e     1404     .long 0x62622e
0874 00000000     1405     .long 0x0
0878 0000012c     1406     .long DBG103
087c 00000000     1407     .long 0x0
0880 01640001     1408     .long 0x1640001
0884 00000000     1409     .long 0x0
0888 00000002     1410     .long 0x2
088c 00000000     1411     .long 0x0
0890 000008ac     1412     .long DBG129
0894 00000000     1413     .long 0x0
0898 67616c66     1414     .long 0x67616c66
089c 00000073     1415     .long 0x73
08a0 00050102     1416     .long 0x50102
08a4 0000000c     1417     .long 0xc
08a8 0011ffff     1418     .long 0x11ffff
                  1419 DBG129:
08ac 0062622e     1420     .long 0x62622e
08b0 00000000     1421     .long 0x0
08b4 00000148     1422     .long DBG109
08b8 00000000     1423     .long 0x0
08bc 01640001     1424     .long 0x1640001
08c0 00000000     1425     .long 0x0
08c4 0000000d     1426     .long 0xd
08c8 00000000     1427     .long 0x0
08cc 0000094c     1428     .long DBG130
08d0 00000000     1429     .long 0x0
08d4 00000000     1430     .long 0x0
08d8 00000180     1431     .long DBG131
08dc 00070102     1432     .long 0x70102
08e0 00000028     1433     .long 0x28
08e4 0104ffff     1434     .long 0x104ffff
08e8 00000028     1435     .long _5fake_1
08ec 00000012     1436     .long 0x12
08f0 00000000     1437     .long 0x0
08f4 00000000     1438     .long 0x0
08f8 00000000     1439     .long 0x0
08fc 0062652e     1440     .long 0x62652e
0900 00000000     1441     .long 0x0
0904 00000172     1442     .long DBG117
0908 00000000     1443     .long 0x0
090c 01640001     1444     .long 0x1640001
0910 00000000     1445     .long 0x0
0914 00000015     1446     .long 0x15
0918 00000000     1447     .long 0x0
091c 00000000     1448     .long 0x0
0920 00000000     1449     .long 0x0
0924 0062652e     1450     .long 0x62652e
0928 00000000     1451     .long 0x0
092c 00000172     1452     .long DBG117
0930 00000000     1453     .long 0x0
0934 01640001     1454     .long 0x1640001
0938 00000000     1455     .long 0x0
093c 00000015     1456     .long 0x15
0940 00000000     1457     .long 0x0
0944 00000000     1458     .long 0x0
0948 00000000     1459     .long 0x0
                  1460 DBG130:
094c 0062622e     1461     .long 0x62622e
0950 00000000     1462     .long 0x0
0954 00000172     1463     .long DBG117
0958 00000000     1464     .long 0x0
095c 01640001     1465     .long 0x1640001
0960 00000000     1466     .long 0x0
0964 00000015     1467     .long 0x15
0968 00000000     1468     .long 0x0
096c 000009ec     1469     .long DBG132
0970 00000000     1470     .long 0x0
0974 00000000     1471     .long 0x0
0978 00000180     1472     .long DBG131
097c 00070102     1473     .long 0x70102
0980 00000028     1474     .long 0x28
0984 0104ffff     1475     .long 0x104ffff
0988 00000028     1476     .long _5fake_1
098c 00000012     1477     .long 0x12
0990 00000000     1478     .long 0x0
0994 00000000     1479     .long 0x0
0998 00000000     1480     .long 0x0
099c 0062652e     1481     .long 0x62652e
09a0 00000000     1482     .long 0x0
09a4 00000184     1483     .long DBG120
09a8 00000000     1484     .long 0x0
09ac 01640001     1485     .long 0x1640001
09b0 00000000     1486     .long 0x0
09b4 0000001b     1487     .long 0x1b
09b8 00000000     1488     .long 0x0
09bc 00000000     1489     .long 0x0
09c0 00000000     1490     .long 0x0
09c4 0062652e     1491     .long 0x62652e
09c8 00000000     1492     .long 0x0
09cc 00000184     1493     .long DBG120
09d0 00000000     1494     .long 0x0
09d4 01640001     1495     .long 0x1640001
09d8 00000000     1496     .long 0x0
09dc 0000001b     1497     .long 0x1b
09e0 00000000     1498     .long 0x0
09e4 00000000     1499     .long 0x0
09e8 00000000     1500     .long 0x0
                  1501 DBG132:
09ec 0062622e     1502     .long 0x62622e
09f0 00000000     1503     .long 0x0
09f4 00000184     1504     .long DBG120
09f8 00000000     1505     .long 0x0
09fc 01640001     1506     .long 0x1640001
0a00 00000000     1507     .long 0x0
0a04 0000001b     1508     .long 0x1b
0a08 00000000     1509     .long 0x0
0a0c 00000b90     1510     .long DBG133
0a10 00000000     1511     .long 0x0
0a14 00000000     1512     .long 0x0
0a18 00000180     1513     .long DBG131
0a1c 00070102     1514     .long 0x70102
0a20 00000028     1515     .long 0x28
0a24 0104ffff     1516     .long 0x104ffff
0a28 00000028     1517     .long _5fake_1
0a2c 00000012     1518     .long 0x12
0a30 00000000     1519     .long 0x0
0a34 00000000     1520     .long 0x0
0a38 00000000     1521     .long 0x0
0a3c 0062652e     1522     .long 0x62652e
0a40 00000000     1523     .long 0x0
0a44 00000186     1524     .long DBG121
0a48 00000000     1525     .long 0x0
0a4c 01640001     1526     .long 0x1640001
0a50 00000000     1527     .long 0x0
0a54 0000001c     1528     .long 0x1c
0a58 00000000     1529     .long 0x0
0a5c 00000000     1530     .long 0x0
0a60 00000000     1531     .long 0x0
0a64 0062652e     1532     .long 0x62652e
0a68 00000000     1533     .long 0x0
0a6c 00000186     1534     .long DBG121
0a70 00000000     1535     .long 0x0
0a74 01640001     1536     .long 0x1640001
0a78 00000000     1537     .long 0x0
0a7c 0000001c     1538     .long 0x1c
0a80 00000000     1539     .long 0x0
0a84 00000000     1540     .long 0x0
0a88 00000000     1541     .long 0x0
0a8c 0066652e     1542     .long 0x66652e
0a90 00000000     1543     .long 0x0
0a94 00000186     1544     .long DBG122
0a98 00000000     1545     .long 0x0
0a9c 01650001     1546     .long 0x1650001
0aa0 00000000     1547     .long 0x0
0aa4 00000096     1548     .long 0x96
0aa8 00000000     1549     .long 0x0
0aac 00000000     1550     .long 0x0
0ab0 00000000     1551     .long 0x0
                  1552     .pseg sensor_code
                  1553 DBG97:
                  1554     .dbgseg dbg_syms
0ab4 00000000     1555     .long 0x0
0ab8 00000038     1556     .long DBG100
0abc 00000190     1557     .long DBG97
0ac0 00000000     1558     .long 0x0
0ac4 00ff0001     1559     .long 0xff0001
                  1560 ; }
                  1561 ; int sensorGetData(int sensorId, float * pValue)
                  1562 DBG96:
0ac8 00000000     1563     .long 0x0
0acc 00000170     1564     .long DBG138
0ad0 00000190     1565     .long _sensorGetData
0ad4 00000044     1566     .long 0x44
0ad8 01020001     1567     .long 0x1020001
0adc 00000af0     1568     .long DBG101
0ae0 0000002a     1569     .long DBG135-DBG136
0ae4 00000230     1570     .long DBG137
0ae8 00000d20     1571     .long DBG134
0aec 00000000     1572     .long 0x0
                  1573     .pseg sensor_code
                  1574 DBG136:
                  1575     .dbgseg dbg_syms
                  1576 DBG101:
0af0 0066622e     1577     .long 0x66622e
0af4 00000000     1578     .long 0x0
0af8 00000190     1579     .long DBG136
0afc 00000000     1580     .long 0x0
0b00 01650001     1581     .long 0x1650001
0b04 00000000     1582     .long 0x0
0b08 00000098     1583     .long 0x98
0b0c 00000000     1584     .long 0x0
0b10 00000d48     1585     .long DBG139
0b14 00000000     1586     .long 0x0
                  1587     .dbgseg dbg_line
                  1588 DBG137:
0230 00000ac8     1589     .long DBG96
0234 00000000     1590     .long 0x0
0238 00000190     1591     .long _sensorGetData
023c 00000001     1592     .long 0x1
0240 00000190     1593     .long DBG141
0244 00000002     1594     .long 0x2
0248 00000190     1595     .long DBG142
024c 00000005     1596     .long 0x5
0250 00000198     1597     .long DBG143
0254 00000006     1598     .long 0x6
0258 0000019c     1599     .long DBG144
025c 00000008     1600     .long 0x8
0260 000001a2     1601     .long DBG145
0264 00000009     1602     .long 0x9
0268 000001a6     1603     .long DBG147
026c 0000000a     1604     .long 0xa
0270 000001aa     1605     .long DBG148
0274 0000000b     1606     .long 0xb
0278 000001aa     1607     .long DBG149
027c 0000000d     1608     .long 0xd
0280 000001b6     1609     .long DBG150
0284 0000000e     1610     .long 0xe
0288 000001b8     1611     .long DBG151
028c 0000000f     1612     .long 0xf
                  1613     .pseg sensor_code
                  1614     .global _sensorGetData
                  1615 _sensorGetData:
                  1616 ; ENTRY
                  1617 DBG140:
                  1618 ; sensorId at argloc 0 (0x0) in reg  size 2
                  1619 ; pValue at argloc 0 (0x0) in reg  size 2
                  1620 ; pSensor in reg  size 2
                  1621 ; {
                  1622 DBG141:
                  1623 ;   sensorState * pSensor;
                  1624 ;   if ((sensorId < 0) || (sensorId >= (8) ))
                  1625 DBG142:
0190 0c93         1626     cmp #0x0,r12
0192 0238         1627     jl  sensorGetData_L2
0194 3c92         1628     cmp #0x8,r12
0196 0238         1629     jl  sensorGetData_L1
                  1630 sensorGetData_L2:
                  1631 ;     return -1;
                  1632 DBG143:
0198 3c43         1633     mov #-0x1,r12
019a 0e3c         1634     jmp sensorGetData_LL2
                  1635 DBG144:
                  1636 sensorGetData_L1:
                  1637 ;   pSensor = (sensorState *)(pSensors[sensorId]);
019c 0c5c         1638     rla r12
019e 1c4c9000     1639     mov _pSensors(r12),r12
                  1640 DBG145:
                  1641 ;   if (pSensor == ((void *) 0) ) {
01a2 0c93         1642     cmp #0x0,r12
01a4 0220         1643     jne sensorGetData_L3
                  1644 DBG147:
                  1645 DBG146:
                  1646 ;     return -1;
01a6 3c43         1647     mov #-0x1,r12
01a8 073c         1648     jmp sensorGetData_LL2
                  1649 DBG149:
                  1650 DBG148:
                  1651 ;     }
                  1652 sensorGetData_L3:
                  1653 ;   *pValue = pSensor->lastValue;  
01aa 9d4c0c000000 1654     mov 0xc(r12),0(r13)
01b0 9d4c0e000200 1655     mov 0xe(r12),0x2(r13)
                  1656 DBG150:
                  1657 ;   return 0;
01b6 0c43         1658     mov #0x0,r12
                  1659 DBG151:
                  1660 sensorGetData_LL2:
                  1661 ; EXIT
                  1662 DBG152:
01b8 3041         1663     ret
                  1664     .dbgseg dbg_syms
0b18 00000000     1665     .long 0x0
0b1c 00000060     1666     .long DBG27
0b20 00000000     1667     .long 0x0
0b24 00000000     1668     .long 0x0
0b28 00010002     1669     .long 0x10002
0b2c 00000000     1670     .long 0x0
0b30 0000022c     1671     .long DBG28
0b34 00000002     1672     .long 0x2
0b38 00000000     1673     .long 0x0
0b3c 00010002     1674     .long 0x10002
0b40 504e5f5f     1675     .long 0x504e5f5f
0b44 534d5241     1676     .long 0x534d5241
0b48 00000002     1677     .long 0x2
0b4c 00000000     1678     .long 0x0
0b50 00010002     1679     .long 0x10002
0b54 00000000     1680     .long 0x0
0b58 000001a0     1681     .long DBG123
0b5c 00000000     1682     .long 0x0
0b60 00000000     1683     .long 0x0
0b64 00010002     1684     .long 0x10002
0b68 00000000     1685     .long 0x0
0b6c 000002cc     1686     .long DBG153
0b70 00000000     1687     .long 0x0
0b74 00000000     1688     .long 0x0
0b78 00010002     1689     .long 0x10002
0b7c 6c615670     1690     .long 0x6c615670
0b80 00006575     1691     .long 0x6575
0b84 000d0102     1692     .long 0xd0102
0b88 00000026     1693     .long 0x26
0b8c 0011ffff     1694     .long 0x11ffff
                  1695 DBG133:
0b90 0062622e     1696     .long 0x62622e
0b94 00000000     1697     .long 0x0
0b98 00000190     1698     .long DBG140
0b9c 00000000     1699     .long 0x0
0ba0 01640001     1700     .long 0x1640001
0ba4 00000000     1701     .long 0x0
0ba8 00000001     1702     .long 0x1
0bac 00000000     1703     .long 0x0
0bb0 00000bf4     1704     .long DBG154
0bb4 00000000     1705     .long 0x0
0bb8 736e6573     1706     .long 0x736e6573
0bbc 6449726f     1707     .long 0x6449726f
0bc0 000c0102     1708     .long 0xc0102
0bc4 00000004     1709     .long 0x4
0bc8 0011ffff     1710     .long 0x11ffff
0bcc 0062652e     1711     .long 0x62652e
0bd0 00000000     1712     .long 0x0
0bd4 0000019c     1713     .long DBG144
0bd8 00000000     1714     .long 0x0
0bdc 01640001     1715     .long 0x1640001
0be0 00000000     1716     .long 0x0
0be4 00000008     1717     .long 0x8
0be8 00000000     1718     .long 0x0
0bec 00000000     1719     .long 0x0
0bf0 00000000     1720     .long 0x0
                  1721 DBG154:
0bf4 0062622e     1722     .long 0x62622e
0bf8 00000000     1723     .long 0x0
0bfc 000001a2     1724     .long DBG145
0c00 00000000     1725     .long 0x0
0c04 01640001     1726     .long 0x1640001
0c08 00000000     1727     .long 0x0
0c0c 00000009     1728     .long 0x9
0c10 00000000     1729     .long 0x0
0c14 00000c6c     1730     .long DBG155
0c18 00000000     1731     .long 0x0
0c1c 6e655370     1732     .long 0x6e655370
0c20 00726f73     1733     .long 0x726f73
0c24 000c0102     1734     .long 0xc0102
0c28 00000028     1735     .long 0x28
0c2c 0104ffff     1736     .long 0x104ffff
0c30 00000028     1737     .long _5fake_1
0c34 00000012     1738     .long 0x12
0c38 00000000     1739     .long 0x0
0c3c 00000000     1740     .long 0x0
0c40 00000000     1741     .long 0x0
0c44 0062652e     1742     .long 0x62652e
0c48 00000000     1743     .long 0x0
0c4c 000001aa     1744     .long DBG148
0c50 00000000     1745     .long 0x0
0c54 01640001     1746     .long 0x1640001
0c58 00000000     1747     .long 0x0
0c5c 0000000b     1748     .long 0xb
0c60 00000000     1749     .long 0x0
0c64 00000000     1750     .long 0x0
0c68 00000000     1751     .long 0x0
                  1752 DBG155:
0c6c 0062622e     1753     .long 0x62622e
0c70 00000000     1754     .long 0x0
0c74 000001aa     1755     .long DBG148
0c78 00000000     1756     .long 0x0
0c7c 01640001     1757     .long 0x1640001
0c80 00000000     1758     .long 0x0
0c84 0000000b     1759     .long 0xb
0c88 00000000     1760     .long 0x0
0c8c 00000de8     1761     .long DBG156
0c90 00000000     1762     .long 0x0
0c94 6e655370     1763     .long 0x6e655370
0c98 00726f73     1764     .long 0x726f73
0c9c 000c0102     1765     .long 0xc0102
0ca0 00000028     1766     .long 0x28
0ca4 0104ffff     1767     .long 0x104ffff
0ca8 00000028     1768     .long _5fake_1
0cac 00000012     1769     .long 0x12
0cb0 00000000     1770     .long 0x0
0cb4 00000000     1771     .long 0x0
0cb8 00000000     1772     .long 0x0
0cbc 0062652e     1773     .long 0x62652e
0cc0 00000000     1774     .long 0x0
0cc4 000001b8     1775     .long DBG151
0cc8 00000000     1776     .long 0x0
0ccc 01640001     1777     .long 0x1640001
0cd0 00000000     1778     .long 0x0
0cd4 0000000f     1779     .long 0xf
0cd8 00000000     1780     .long 0x0
0cdc 00000000     1781     .long 0x0
0ce0 00000000     1782     .long 0x0
0ce4 0066652e     1783     .long 0x66652e
0ce8 00000000     1784     .long 0x0
0cec 000001b8     1785     .long DBG152
0cf0 00000000     1786     .long 0x0
0cf4 01650001     1787     .long 0x1650001
0cf8 00000000     1788     .long 0x0
0cfc 000000a6     1789     .long 0xa6
0d00 00000000     1790     .long 0x0
0d04 00000000     1791     .long 0x0
0d08 00000000     1792     .long 0x0
                  1793     .pseg sensor_code
                  1794 DBG135:
                  1795     .dbgseg dbg_syms
0d0c 00000000     1796     .long 0x0
0d10 00000170     1797     .long DBG138
0d14 000001ba     1798     .long DBG135
0d18 00000000     1799     .long 0x0
0d1c 00ff0001     1800     .long 0xff0001
                  1801 ; }
                  1802 ; int sensorGetLevel(int levelId, float *pValue)
                  1803 DBG134:
0d20 00000000     1804     .long 0x0
0d24 00000150     1805     .long DBG161
0d28 000001ba     1806     .long _sensorGetLevel
0d2c 00000044     1807     .long 0x44
0d30 01020001     1808     .long 0x1020001
0d34 00000d48     1809     .long DBG139
0d38 00000040     1810     .long DBG158-DBG159
0d3c 00000290     1811     .long DBG160
0d40 0000102c     1812     .long DBG157
0d44 00000000     1813     .long 0x0
                  1814     .pseg sensor_code
                  1815 DBG159:
                  1816     .dbgseg dbg_syms
                  1817 DBG139:
0d48 0066622e     1818     .long 0x66622e
0d4c 00000000     1819     .long 0x0
0d50 000001ba     1820     .long DBG159
0d54 00000000     1821     .long 0x0
0d58 01650001     1822     .long 0x1650001
0d5c 00000000     1823     .long 0x0
0d60 000000ab     1824     .long 0xab
0d64 00000000     1825     .long 0x0
0d68 00001054     1826     .long DBG162
0d6c 00000000     1827     .long 0x0
                  1828     .dbgseg dbg_line
                  1829 DBG160:
0290 00000d20     1830     .long DBG134
0294 00000000     1831     .long 0x0
0298 000001ba     1832     .long _sensorGetLevel
029c 00000001     1833     .long 0x1
02a0 000001ba     1834     .long DBG164
02a4 00000002     1835     .long 0x2
02a8 000001ba     1836     .long DBG165
02ac 00000004     1837     .long 0x4
02b0 000001be     1838     .long DBG166
02b4 00000006     1839     .long 0x6
02b8 000001c6     1840     .long DBG168
02bc 00000007     1841     .long 0x7
02c0 000001ca     1842     .long DBG169
02c4 00000008     1843     .long 0x8
02c8 000001ca     1844     .long DBG170
02cc 0000000a     1845     .long 0xa
02d0 000001d0     1846     .long DBG171
02d4 0000000b     1847     .long 0xb
02d8 000001d4     1848     .long DBG173
02dc 0000000c     1849     .long 0xc
02e0 000001d8     1850     .long DBG174
02e4 0000000d     1851     .long 0xd
02e8 000001d8     1852     .long DBG175
02ec 0000000f     1853     .long 0xf
02f0 000001dc     1854     .long DBG176
02f4 00000010     1855     .long 0x10
02f8 000001e8     1856     .long DBG177
02fc 00000011     1857     .long 0x11
0300 000001ea     1858     .long DBG178
0304 00000012     1859     .long 0x12
0308 000001f6     1860     .long DBG179
030c 00000014     1861     .long 0x14
0310 000001f8     1862     .long DBG180
0314 00000015     1863     .long 0x15
                  1864     .pseg sensor_code
                  1865     .global _sensorGetLevel
                  1866 _sensorGetLevel:
                  1867 ; ENTRY
                  1868 DBG163:
                  1869 ; levelId at argloc 0 (0x0) in reg  size 2
                  1870 ; pValue at argloc 0 (0x0) in reg  size 2
                  1871 ; pSensor in reg  size 2
                  1872 ; sensorId in reg  size 2
                  1873 ; {
                  1874 DBG164:
                  1875 ;   sensorState * pSensor;
                  1876 ;   int sensorId = (levelId >> 1);
                  1877 DBG165:
01ba 0e4c         1878     mov r12,r14
01bc 0e11         1879     rra r14
                  1880 DBG166:
                  1881 ;   if ((sensorId < 0) || (sensorId >= (8) )) {
01be 0e93         1882     cmp #0x0,r14
01c0 0238         1883     jl  sensorGetLevel_L2
01c2 3e92         1884     cmp #0x8,r14
01c4 0238         1885     jl  sensorGetLevel_L1
                  1886 sensorGetLevel_L2:
                  1887 DBG167:
                  1888 ;     return -1;
                  1889 DBG168:
01c6 3c43         1890     mov #-0x1,r12
01c8 173c         1891     jmp sensorGetLevel_LL2
                  1892 DBG170:
                  1893 DBG169:
                  1894 ;     }
                  1895 sensorGetLevel_L1:
                  1896 ;   pSensor = (sensorState *)(pSensors[sensorId]);
01ca 0e5e         1897     rla r14
01cc 1e4e9000     1898     mov _pSensors(r14),r14
                  1899 DBG171:
                  1900 ;   if (pSensor == ((void *) 0) ) {
01d0 0e93         1901     cmp #0x0,r14
01d2 0220         1902     jne sensorGetLevel_L3
                  1903 DBG173:
                  1904 DBG172:
                  1905 ;       return -1;
01d4 3c43         1906     mov #-0x1,r12
01d6 103c         1907     jmp sensorGetLevel_LL2
                  1908 DBG175:
                  1909 DBG174:
                  1910 ;       }
                  1911 sensorGetLevel_L3:
                  1912 ;   if ((levelId & 0x1) == 0)
01d8 1cb3         1913     bit #0x1,r12
01da 0720         1914     jne sensorGetLevel_L4
                  1915 DBG176:
                  1916 ;     *pValue = pSensor->levelLo;
01dc 9d4e08000000 1917     mov 0x8(r14),0(r13)
01e2 9d4e0a000200 1918     mov 0xa(r14),0x2(r13)
                  1919 DBG177:
01e8 063c         1920     jmp sensorGetLevel_L5
                  1921 sensorGetLevel_L4:
                  1922 ;   else
                  1923 ;     *pValue = pSensor->levelHi;
                  1924 DBG178:
01ea 9d4e04000000 1925     mov 0x4(r14),0(r13)
01f0 9d4e06000200 1926     mov 0x6(r14),0x2(r13)
                  1927 sensorGetLevel_L5:
                  1928 ;   return 0;
                  1929 DBG179:
01f6 0c43         1930     mov #0x0,r12
                  1931 DBG180:
                  1932 sensorGetLevel_LL2:
                  1933 ; EXIT
                  1934 DBG181:
01f8 3041         1935     ret
                  1936     .dbgseg dbg_syms
0d70 00000000     1937     .long 0x0
0d74 00000060     1938     .long DBG27
0d78 00000000     1939     .long 0x0
0d7c 00000000     1940     .long 0x0
0d80 00010002     1941     .long 0x10002
0d84 00000000     1942     .long 0x0
0d88 0000022c     1943     .long DBG28
0d8c 00000002     1944     .long 0x2
0d90 00000000     1945     .long 0x0
0d94 00010002     1946     .long 0x10002
0d98 504e5f5f     1947     .long 0x504e5f5f
0d9c 534d5241     1948     .long 0x534d5241
0da0 00000002     1949     .long 0x2
0da4 00000000     1950     .long 0x0
0da8 00010002     1951     .long 0x10002
0dac 00000000     1952     .long 0x0
0db0 00000160     1953     .long DBG182
0db4 00000000     1954     .long 0x0
0db8 00000000     1955     .long 0x0
0dbc 00010002     1956     .long 0x10002
0dc0 00000000     1957     .long 0x0
0dc4 000002cc     1958     .long DBG153
0dc8 00000000     1959     .long 0x0
0dcc 00000000     1960     .long 0x0
0dd0 00010002     1961     .long 0x10002
0dd4 6c615670     1962     .long 0x6c615670
0dd8 00006575     1963     .long 0x6575
0ddc 000d0102     1964     .long 0xd0102
0de0 00000026     1965     .long 0x26
0de4 0011ffff     1966     .long 0x11ffff
                  1967 DBG156:
0de8 0062622e     1968     .long 0x62622e
0dec 00000000     1969     .long 0x0
0df0 000001ba     1970     .long DBG163
0df4 00000000     1971     .long 0x0
0df8 01640001     1972     .long 0x1640001
0dfc 00000000     1973     .long 0x0
0e00 00000001     1974     .long 0x1
0e04 00000000     1975     .long 0x0
0e08 00000e24     1976     .long DBG183
0e0c 00000000     1977     .long 0x0
0e10 6576656c     1978     .long 0x6576656c
0e14 0064496c     1979     .long 0x64496c
0e18 000c0102     1980     .long 0xc0102
0e1c 00000004     1981     .long 0x4
0e20 0011ffff     1982     .long 0x11ffff
                  1983 DBG183:
0e24 0062622e     1984     .long 0x62622e
0e28 00000000     1985     .long 0x0
0e2c 000001be     1986     .long DBG166
0e30 00000000     1987     .long 0x0
0e34 01640001     1988     .long 0x1640001
0e38 00000000     1989     .long 0x0
0e3c 00000006     1990     .long 0x6
0e40 00000000     1991     .long 0x0
0e44 00000eb0     1992     .long DBG184
0e48 00000000     1993     .long 0x0
0e4c 736e6573     1994     .long 0x736e6573
0e50 6449726f     1995     .long 0x6449726f
0e54 000e0102     1996     .long 0xe0102
0e58 00000004     1997     .long 0x4
0e5c 0004ffff     1998     .long 0x4ffff
0e60 0062652e     1999     .long 0x62652e
0e64 00000000     2000     .long 0x0
0e68 000001ca     2001     .long DBG169
0e6c 00000000     2002     .long 0x0
0e70 01640001     2003     .long 0x1640001
0e74 00000000     2004     .long 0x0
0e78 00000008     2005     .long 0x8
0e7c 00000000     2006     .long 0x0
0e80 00000000     2007     .long 0x0
0e84 00000000     2008     .long 0x0
0e88 0062652e     2009     .long 0x62652e
0e8c 00000000     2010     .long 0x0
0e90 000001ca     2011     .long DBG169
0e94 00000000     2012     .long 0x0
0e98 01640001     2013     .long 0x1640001
0e9c 00000000     2014     .long 0x0
0ea0 00000008     2015     .long 0x8
0ea4 00000000     2016     .long 0x0
0ea8 00000000     2017     .long 0x0
0eac 00000000     2018     .long 0x0
                  2019 DBG184:
0eb0 0062622e     2020     .long 0x62622e
0eb4 00000000     2021     .long 0x0
0eb8 000001ca     2022     .long DBG169
0ebc 00000000     2023     .long 0x0
0ec0 01640001     2024     .long 0x1640001
0ec4 00000000     2025     .long 0x0
0ec8 00000008     2026     .long 0x8
0ecc 00000000     2027     .long 0x0
0ed0 00000f14     2028     .long DBG185
0ed4 00000000     2029     .long 0x0
0ed8 736e6573     2030     .long 0x736e6573
0edc 6449726f     2031     .long 0x6449726f
0ee0 000e0102     2032     .long 0xe0102
0ee4 00000004     2033     .long 0x4
0ee8 0004ffff     2034     .long 0x4ffff
0eec 0062652e     2035     .long 0x62652e
0ef0 00000000     2036     .long 0x0
0ef4 000001d0     2037     .long DBG171
0ef8 00000000     2038     .long 0x0
0efc 01640001     2039     .long 0x1640001
0f00 00000000     2040     .long 0x0
0f04 0000000b     2041     .long 0xb
0f08 00000000     2042     .long 0x0
0f0c 00000000     2043     .long 0x0
0f10 00000000     2044     .long 0x0
                  2045 DBG185:
0f14 0062622e     2046     .long 0x62622e
0f18 00000000     2047     .long 0x0
0f1c 000001d0     2048     .long DBG171
0f20 00000000     2049     .long 0x0
0f24 01640001     2050     .long 0x1640001
0f28 00000000     2051     .long 0x0
0f2c 0000000b     2052     .long 0xb
0f30 00000000     2053     .long 0x0
0f34 00000f64     2054     .long DBG186
0f38 00000000     2055     .long 0x0
0f3c 6e655370     2056     .long 0x6e655370
0f40 00726f73     2057     .long 0x726f73
0f44 000e0102     2058     .long 0xe0102
0f48 00000028     2059     .long 0x28
0f4c 0104ffff     2060     .long 0x104ffff
0f50 00000028     2061     .long _5fake_1
0f54 00000012     2062     .long 0x12
0f58 00000000     2063     .long 0x0
0f5c 00000000     2064     .long 0x0
0f60 00000000     2065     .long 0x0
                  2066 DBG186:
0f64 0062622e     2067     .long 0x62622e
0f68 00000000     2068     .long 0x0
0f6c 000001dc     2069     .long DBG176
0f70 00000000     2070     .long 0x0
0f74 01640001     2071     .long 0x1640001
0f78 00000000     2072     .long 0x0
0f7c 00000010     2073     .long 0x10
0f80 00000000     2074     .long 0x0
0f84 000010e0     2075     .long DBG187
0f88 00000000     2076     .long 0x0
0f8c 6576656c     2077     .long 0x6576656c
0f90 0064496c     2078     .long 0x64496c
0f94 000c0102     2079     .long 0xc0102
0f98 00000004     2080     .long 0x4
0f9c 0011ffff     2081     .long 0x11ffff
0fa0 0062652e     2082     .long 0x62652e
0fa4 00000000     2083     .long 0x0
0fa8 000001f8     2084     .long DBG180
0fac 00000000     2085     .long 0x0
0fb0 01640001     2086     .long 0x1640001
0fb4 00000000     2087     .long 0x0
0fb8 00000015     2088     .long 0x15
0fbc 00000000     2089     .long 0x0
0fc0 00000000     2090     .long 0x0
0fc4 00000000     2091     .long 0x0
0fc8 0062652e     2092     .long 0x62652e
0fcc 00000000     2093     .long 0x0
0fd0 000001f8     2094     .long DBG180
0fd4 00000000     2095     .long 0x0
0fd8 01640001     2096     .long 0x1640001
0fdc 00000000     2097     .long 0x0
0fe0 00000015     2098     .long 0x15
0fe4 00000000     2099     .long 0x0
0fe8 00000000     2100     .long 0x0
0fec 00000000     2101     .long 0x0
0ff0 0066652e     2102     .long 0x66652e
0ff4 00000000     2103     .long 0x0
0ff8 000001f8     2104     .long DBG181
0ffc 00000000     2105     .long 0x0
1000 01650001     2106     .long 0x1650001
1004 00000000     2107     .long 0x0
1008 000000bf     2108     .long 0xbf
100c 00000000     2109     .long 0x0
1010 00000000     2110     .long 0x0
1014 00000000     2111     .long 0x0
                  2112     .pseg sensor_code
                  2113 DBG158:
                  2114     .dbgseg dbg_syms
1018 00000000     2115     .long 0x0
101c 00000150     2116     .long DBG161
1020 000001fa     2117     .long DBG158
1024 00000000     2118     .long 0x0
1028 00ff0001     2119     .long 0xff0001
                  2120 ; }
                  2121 ; int sensorSetLevel(int levelId, float value)
                  2122 DBG157:
102c 00000000     2123     .long 0x0
1030 00000330     2124     .long DBG192
1034 000001fa     2125     .long _sensorSetLevel
1038 00000044     2126     .long 0x44
103c 01020001     2127     .long 0x1020001
1040 00001054     2128     .long DBG162
1044 0000005e     2129     .long DBG189-DBG190
1048 00000318     2130     .long DBG191
104c 0000148c     2131     .long DBG188
1050 00000000     2132     .long 0x0
                  2133     .pseg sensor_code
                  2134 DBG190:
                  2135     .dbgseg dbg_syms
                  2136 DBG162:
1054 0066622e     2137     .long 0x66622e
1058 00000000     2138     .long 0x0
105c 000001fa     2139     .long DBG190
1060 00000000     2140     .long 0x0
1064 01650001     2141     .long 0x1650001
1068 00000000     2142     .long 0x0
106c 000000c1     2143     .long 0xc1
1070 00000000     2144     .long 0x0
1074 000014b4     2145     .long DBG193
1078 00000000     2146     .long 0x0
                  2147     .dbgseg dbg_line
                  2148 DBG191:
0318 0000102c     2149     .long DBG157
031c 00000000     2150     .long 0x0
0320 000001fa     2151     .long _sensorSetLevel
0324 00000001     2152     .long 0x1
0328 000001fc     2153     .long DBG195
032c 00000002     2154     .long 0x2
0330 000001fc     2155     .long DBG196
0334 00000004     2156     .long 0x4
0338 00000200     2157     .long DBG197
033c 00000006     2158     .long 0x6
0340 00000208     2159     .long DBG199
0344 00000007     2160     .long 0x7
0348 0000020c     2161     .long DBG200
034c 00000008     2162     .long 0x8
0350 0000020c     2163     .long DBG201
0354 0000000a     2164     .long 0xa
0358 00000212     2165     .long DBG202
035c 0000000b     2166     .long 0xb
0360 00000216     2167     .long DBG204
0364 0000000c     2168     .long 0xc
0368 0000021a     2169     .long DBG205
036c 0000000d     2170     .long 0xd
0370 0000021a     2171     .long DBG206
0374 0000000f     2172     .long 0xf
0378 0000021e     2173     .long DBG207
037c 00000010     2174     .long 0x10
0380 00000226     2175     .long DBG208
0384 00000011     2176     .long 0x11
0388 00000228     2177     .long DBG209
038c 00000012     2178     .long 0x12
0390 00000230     2179     .long DBG210
0394 00000014     2180     .long 0x14
0398 00000248     2181     .long DBG211
039c 00000015     2182     .long 0x15
03a0 0000024c     2183     .long DBG212
03a4 00000016     2184     .long 0x16
03a8 0000024e     2185     .long DBG213
03ac 00000017     2186     .long 0x17
03b0 00000252     2187     .long DBG214
03b4 00000019     2188     .long 0x19
03b8 00000254     2189     .long DBG215
03bc 0000001a     2190     .long 0x1a
                  2191     .pseg sensor_code
                  2192     .global _sensorSetLevel
                  2193 _sensorSetLevel:
01fa 0412         2194     push    r4
                  2195 DBG196:
                  2196 DBG195:
                  2197 DBG194:
                  2198 ; ENTRY
                  2199 ; levelId at argloc 0 (0x0) in reg  size 2
                  2200 ; value at argloc 0 (0x0) in reg  size 4
                  2201 ; pSensor in reg  size 2
                  2202 ; sensorId in reg  size 2
                  2203 ; {
                  2204 ;   sensorState * pSensor;
                  2205 ;   int sensorId = (levelId >> 1);
01fc 0f4c         2206     mov r12,r15
01fe 0f11         2207     rra r15
                  2208 DBG197:
                  2209 ;   if ((sensorId < 0) || (sensorId >= (8) )) {
0200 0f93         2210     cmp #0x0,r15
0202 0238         2211     jl  sensorSetLevel_L2
0204 3f92         2212     cmp #0x8,r15
0206 0238         2213     jl  sensorSetLevel_L1
                  2214 sensorSetLevel_L2:
                  2215 DBG198:
                  2216 ;     return -1;
                  2217 DBG199:
0208 3c43         2218     mov #-0x1,r12
020a 243c         2219     jmp sensorSetLevel_LL2
                  2220 DBG201:
                  2221 DBG200:
                  2222 ;     }
                  2223 sensorSetLevel_L1:
                  2224 ;   pSensor = (sensorState *)(pSensors[sensorId]);
020c 0f5f         2225     rla r15
020e 144f9000     2226     mov _pSensors(r15),r4
                  2227 DBG202:
                  2228 ;   if (pSensor == ((void *) 0) ) {
0212 0493         2229     cmp #0x0,r4
0214 0220         2230     jne sensorSetLevel_L3
                  2231 DBG204:
                  2232 DBG203:
                  2233 ;       return -1;
0216 3c43         2234     mov #-0x1,r12
0218 1d3c         2235     jmp sensorSetLevel_LL2
                  2236 DBG206:
                  2237 DBG205:
                  2238 ;       }
                  2239 sensorSetLevel_L3:
                  2240 ;   if ((levelId & 0x1) == 0)
021a 1cb3         2241     bit #0x1,r12
021c 0520         2242     jne sensorSetLevel_L4
                  2243 DBG207:
                  2244 ;     pSensor->levelLo = value;
021e 844e0800     2245     mov r14,0x8(r4)
0222 844d0a00     2246     mov r13,0xa(r4)
                  2247 DBG208:
0226 043c         2248     jmp sensorSetLevel_L5
                  2249 sensorSetLevel_L4:
                  2250 ;   else
                  2251 ;     pSensor->levelHi = value;
                  2252 DBG209:
0228 844e0400     2253     mov r14,0x4(r4)
022c 844d0600     2254     mov r13,0x6(r4)
                  2255 sensorSetLevel_L5:
                  2256 ;   if (pSensor->levelLo < pSensor->levelHi)
                  2257 DBG210:
0230 1d440800     2258     mov 0x8(r4),r13
0234 1c440a00     2259     mov 0xa(r4),r12
0238 1f440400     2260     mov 0x4(r4),r15
023c 1e440600     2261     mov 0x6(r4),r14
                  2262 DBG216:
0240 b0120000     2263     call    #__s_cmp
                  2264 DBG217:
0244 0c93         2265     cmp #0x0,r12
0246 0334         2266     jge sensorSetLevel_L6
                  2267 DBG211:
                  2268 ;     pSensor->flags |= (0x04) ;
0248 e4d20200     2269     bis.b   #0x4,0x2(r4)
                  2270 DBG212:
024c 023c         2271     jmp sensorSetLevel_L7
                  2272 sensorSetLevel_L6:
                  2273 ;   else
                  2274 ;     pSensor->flags &= ~ (0x04) ;
                  2275 DBG213:
024e e4c20200     2276     bic.b   #0x4,0x2(r4)
                  2277 sensorSetLevel_L7:
                  2278 ;   return 0;
                  2279 DBG214:
0252 0c43         2280     mov #0x0,r12
                  2281 DBG215:
                  2282 sensorSetLevel_LL2:
                  2283 ; EXIT
                  2284 ; .temp1 at stkloc 0 (0x0) size 2
                  2285 DBG218:
0254 3441         2286     pop r4
0256 3041         2287     ret
                  2288     .dbgseg dbg_syms
107c 00000000     2289     .long 0x0
1080 00000060     2290     .long DBG27
1084 00000002     2291     .long 0x2
1088 00000000     2292     .long 0x0
108c 00010002     2293     .long 0x10002
1090 00000000     2294     .long 0x0
1094 0000022c     2295     .long DBG28
1098 00000002     2296     .long 0x2
109c 00000000     2297     .long 0x0
10a0 00010002     2298     .long 0x10002
10a4 504e5f5f     2299     .long 0x504e5f5f
10a8 534d5241     2300     .long 0x534d5241
10ac 00000002     2301     .long 0x2
10b0 00000000     2302     .long 0x0
10b4 00010002     2303     .long 0x10002
10b8 00000000     2304     .long 0x0
10bc 00000160     2305     .long DBG182
10c0 00000000     2306     .long 0x0
10c4 00000000     2307     .long 0x0
10c8 00010002     2308     .long 0x10002
10cc 00000000     2309     .long 0x0
10d0 000000c8     2310     .long DBG219
10d4 00000000     2311     .long 0x0
10d8 00000000     2312     .long 0x0
10dc 00010002     2313     .long 0x10002
                  2314 DBG187:
10e0 0062622e     2315     .long 0x62622e
10e4 00000000     2316     .long 0x0
10e8 000001fc     2317     .long DBG194
10ec 00000000     2318     .long 0x0
10f0 01640001     2319     .long 0x1640001
10f4 00000000     2320     .long 0x0
10f8 00000001     2321     .long 0x1
10fc 00000000     2322     .long 0x0
1100 00001144     2323     .long DBG220
1104 00000000     2324     .long 0x0
1108 756c6176     2325     .long 0x756c6176
110c 00000065     2326     .long 0x65
1110 00000200     2327     .long 0x200
1114 00000006     2328     .long 0x6
1118 0211ffff     2329     .long 0x211ffff
111c 756c6176     2330     .long 0x756c6176
1120 00000065     2331     .long 0x65
1124 000d0102     2332     .long 0xd0102
1128 00000006     2333     .long 0x6
112c 0111ffff     2334     .long 0x111ffff
1130 756c6176     2335     .long 0x756c6176
1134 00000065     2336     .long 0x65
1138 000e0102     2337     .long 0xe0102
113c 00000006     2338     .long 0x6
1140 0011ffff     2339     .long 0x11ffff
                  2340 DBG220:
1144 0062622e     2341     .long 0x62622e
1148 00000000     2342     .long 0x0
114c 000001fc     2343     .long DBG194
1150 00000000     2344     .long 0x0
1154 01640001     2345     .long 0x1640001
1158 00000000     2346     .long 0x0
115c 00000001     2347     .long 0x1
1160 00000000     2348     .long 0x0
1164 00001180     2349     .long DBG221
1168 00000000     2350     .long 0x0
116c 6576656c     2351     .long 0x6576656c
1170 0064496c     2352     .long 0x64496c
1174 000c0102     2353     .long 0xc0102
1178 00000004     2354     .long 0x4
117c 0011ffff     2355     .long 0x11ffff
                  2356 DBG221:
1180 0062622e     2357     .long 0x62622e
1184 00000000     2358     .long 0x0
1188 00000200     2359     .long DBG197
118c 00000000     2360     .long 0x0
1190 01640001     2361     .long 0x1640001
1194 00000000     2362     .long 0x0
1198 00000006     2363     .long 0x6
119c 00000000     2364     .long 0x0
11a0 0000120c     2365     .long DBG222
11a4 00000000     2366     .long 0x0
11a8 736e6573     2367     .long 0x736e6573
11ac 6449726f     2368     .long 0x6449726f
11b0 000f0102     2369     .long 0xf0102
11b4 00000004     2370     .long 0x4
11b8 0004ffff     2371     .long 0x4ffff
11bc 0062652e     2372     .long 0x62652e
11c0 00000000     2373     .long 0x0
11c4 0000020c     2374     .long DBG200
11c8 00000000     2375     .long 0x0
11cc 01640001     2376     .long 0x1640001
11d0 00000000     2377     .long 0x0
11d4 00000008     2378     .long 0x8
11d8 00000000     2379     .long 0x0
11dc 00000000     2380     .long 0x0
11e0 00000000     2381     .long 0x0
11e4 0062652e     2382     .long 0x62652e
11e8 00000000     2383     .long 0x0
11ec 0000020c     2384     .long DBG200
11f0 00000000     2385     .long 0x0
11f4 01640001     2386     .long 0x1640001
11f8 00000000     2387     .long 0x0
11fc 00000008     2388     .long 0x8
1200 00000000     2389     .long 0x0
1204 00000000     2390     .long 0x0
1208 00000000     2391     .long 0x0
                  2392 DBG222:
120c 0062622e     2393     .long 0x62622e
1210 00000000     2394     .long 0x0
1214 0000020c     2395     .long DBG200
1218 00000000     2396     .long 0x0
121c 01640001     2397     .long 0x1640001
1220 00000000     2398     .long 0x0
1224 00000008     2399     .long 0x8
1228 00000000     2400     .long 0x0
122c 00001270     2401     .long DBG223
1230 00000000     2402     .long 0x0
1234 736e6573     2403     .long 0x736e6573
1238 6449726f     2404     .long 0x6449726f
123c 000f0102     2405     .long 0xf0102
1240 00000004     2406     .long 0x4
1244 0004ffff     2407     .long 0x4ffff
1248 0062652e     2408     .long 0x62652e
124c 00000000     2409     .long 0x0
1250 00000212     2410     .long DBG202
1254 00000000     2411     .long 0x0
1258 01640001     2412     .long 0x1640001
125c 00000000     2413     .long 0x0
1260 0000000b     2414     .long 0xb
1264 00000000     2415     .long 0x0
1268 00000000     2416     .long 0x0
126c 00000000     2417     .long 0x0
                  2418 DBG223:
1270 0062622e     2419     .long 0x62622e
1274 00000000     2420     .long 0x0
1278 00000212     2421     .long DBG202
127c 00000000     2422     .long 0x0
1280 01640001     2423     .long 0x1640001
1284 00000000     2424     .long 0x0
1288 0000000b     2425     .long 0xb
128c 00000000     2426     .long 0x0
1290 000012c0     2427     .long DBG224
1294 00000000     2428     .long 0x0
1298 6e655370     2429     .long 0x6e655370
129c 00726f73     2430     .long 0x726f73
12a0 00040102     2431     .long 0x40102
12a4 00000028     2432     .long 0x28
12a8 0104ffff     2433     .long 0x104ffff
12ac 00000028     2434     .long _5fake_1
12b0 00000012     2435     .long 0x12
12b4 00000000     2436     .long 0x0
12b8 00000000     2437     .long 0x0
12bc 00000000     2438     .long 0x0
                  2439 DBG224:
12c0 0062622e     2440     .long 0x62622e
12c4 00000000     2441     .long 0x0
12c8 0000021e     2442     .long DBG207
12cc 00000000     2443     .long 0x0
12d0 01640001     2444     .long 0x1640001
12d4 00000000     2445     .long 0x0
12d8 00000010     2446     .long 0x10
12dc 00000000     2447     .long 0x0
12e0 000012fc     2448     .long DBG225
12e4 00000000     2449     .long 0x0
12e8 6576656c     2450     .long 0x6576656c
12ec 0064496c     2451     .long 0x64496c
12f0 000c0102     2452     .long 0xc0102
12f4 00000004     2453     .long 0x4
12f8 0011ffff     2454     .long 0x11ffff
                  2455 DBG225:
12fc 0062622e     2456     .long 0x62622e
1300 00000000     2457     .long 0x0
1304 00000240     2458     .long DBG216
1308 00000000     2459     .long 0x0
130c 01640001     2460     .long 0x1640001
1310 00000000     2461     .long 0x0
1314 00000015     2462     .long 0x15
1318 00000000     2463     .long 0x0
131c 000013d8     2464     .long DBG226
1320 00000000     2465     .long 0x0
1324 00000000     2466     .long 0x0
1328 00000104     2467     .long DBG31
132c 00000000     2468     .long 0x0
1330 00000000     2469     .long 0x0
1334 00010002     2470     .long 0x10002
1338 0062652e     2471     .long 0x62652e
133c 00000000     2472     .long 0x0
1340 00000244     2473     .long DBG217
1344 00000000     2474     .long 0x0
1348 01640001     2475     .long 0x1640001
134c 00000000     2476     .long 0x0
1350 00000015     2477     .long 0x15
1354 00000000     2478     .long 0x0
1358 00000000     2479     .long 0x0
135c 00000000     2480     .long 0x0
1360 0062652e     2481     .long 0x62652e
1364 00000000     2482     .long 0x0
1368 00000248     2483     .long DBG211
136c 00000000     2484     .long 0x0
1370 01640001     2485     .long 0x1640001
1374 00000000     2486     .long 0x0
1378 00000015     2487     .long 0x15
137c 00000000     2488     .long 0x0
1380 00000000     2489     .long 0x0
1384 00000000     2490     .long 0x0
1388 0062652e     2491     .long 0x62652e
138c 00000000     2492     .long 0x0
1390 00000248     2493     .long DBG211
1394 00000000     2494     .long 0x0
1398 01640001     2495     .long 0x1640001
139c 00000000     2496     .long 0x0
13a0 00000015     2497     .long 0x15
13a4 00000000     2498     .long 0x0
13a8 00000000     2499     .long 0x0
13ac 00000000     2500     .long 0x0
13b0 0062652e     2501     .long 0x62652e
13b4 00000000     2502     .long 0x0
13b8 00000248     2503     .long DBG211
13bc 00000000     2504     .long 0x0
13c0 01640001     2505     .long 0x1640001
13c4 00000000     2506     .long 0x0
13c8 00000015     2507     .long 0x15
13cc 00000000     2508     .long 0x0
13d0 00000000     2509     .long 0x0
13d4 00000000     2510     .long 0x0
                  2511 DBG226:
13d8 0062622e     2512     .long 0x62622e
13dc 00000000     2513     .long 0x0
13e0 00000248     2514     .long DBG211
13e4 00000000     2515     .long 0x0
13e8 01640001     2516     .long 0x1640001
13ec 00000000     2517     .long 0x0
13f0 00000015     2518     .long 0x15
13f4 00000000     2519     .long 0x0
13f8 000015f4     2520     .long DBG227
13fc 00000000     2521     .long 0x0
1400 6e655370     2522     .long 0x6e655370
1404 00726f73     2523     .long 0x726f73
1408 00040102     2524     .long 0x40102
140c 00000028     2525     .long 0x28
1410 0104ffff     2526     .long 0x104ffff
1414 00000028     2527     .long _5fake_1
1418 00000012     2528     .long 0x12
141c 00000000     2529     .long 0x0
1420 00000000     2530     .long 0x0
1424 00000000     2531     .long 0x0
1428 0062652e     2532     .long 0x62652e
142c 00000000     2533     .long 0x0
1430 00000254     2534     .long DBG215
1434 00000000     2535     .long 0x0
1438 01640001     2536     .long 0x1640001
143c 00000000     2537     .long 0x0
1440 0000001a     2538     .long 0x1a
1444 00000000     2539     .long 0x0
1448 00000000     2540     .long 0x0
144c 00000000     2541     .long 0x0
1450 0066652e     2542     .long 0x66652e
1454 00000000     2543     .long 0x0
1458 00000254     2544     .long DBG218
145c 00000000     2545     .long 0x0
1460 01650001     2546     .long 0x1650001
1464 00000000     2547     .long 0x0
1468 000000da     2548     .long 0xda
146c 00000000     2549     .long 0x0
1470 00000000     2550     .long 0x0
1474 00000000     2551     .long 0x0
                  2552     .pseg sensor_code
                  2553 DBG189:
                  2554     .dbgseg dbg_syms
1478 00000000     2555     .long 0x0
147c 00000330     2556     .long DBG192
1480 00000258     2557     .long DBG189
1484 00000000     2558     .long 0x0
1488 00ff0001     2559     .long 0xff0001
                  2560 ; }
                  2561 ; static int getDataHandler(char * cmdStr)
                  2562 DBG188:
148c 00000000     2563     .long 0x0
1490 00000240     2564     .long DBG232
1494 00000258     2565     .long _getDataHandler
1498 00000044     2566     .long 0x44
149c 01030001     2567     .long 0x1030001
14a0 000014b4     2568     .long DBG193
14a4 00000008     2569     .long DBG229-DBG230
14a8 000003c0     2570     .long DBG231
14ac 00001554     2571     .long DBG228
14b0 00000000     2572     .long 0x0
                  2573     .pseg sensor_code
                  2574 DBG230:
                  2575     .dbgseg dbg_syms
                  2576 DBG193:
14b4 0066622e     2577     .long 0x66622e
14b8 00000000     2578     .long 0x0
14bc 00000258     2579     .long DBG230
14c0 00000000     2580     .long 0x0
14c4 01650001     2581     .long 0x1650001
14c8 00000000     2582     .long 0x0
14cc 000000dc     2583     .long 0xdc
14d0 00000000     2584     .long 0x0
14d4 0000157c     2585     .long DBG233
14d8 00000000     2586     .long 0x0
                  2587     .dbgseg dbg_line
                  2588 DBG231:
03c0 0000148c     2589     .long DBG188
03c4 00000000     2590     .long 0x0
03c8 00000258     2591     .long _getDataHandler
03cc 00000001     2592     .long 0x1
03d0 00000258     2593     .long DBG235
03d4 00000002     2594     .long 0x2
03d8 00000258     2595     .long DBG236
03dc 00000003     2596     .long 0x3
03e0 0000025c     2597     .long DBG237
03e4 00000004     2598     .long 0x4
03e8 0000025e     2599     .long DBG238
03ec 00000005     2600     .long 0x5
                  2601     .pseg sensor_code
                  2602 _getDataHandler:
                  2603 ; ENTRY
                  2604 DBG234:
                  2605 ; {
                  2606 DBG235:
                  2607 ;   outfmtSendData();
                  2608 DBG236:
0258 b0120000     2609     call    #_outfmtSendData
                  2610 DBG237:
                  2611 ;   return 0;
025c 0c43         2612     mov #0x0,r12
                  2613 DBG239:
                  2614 DBG238:
                  2615 ; EXIT
025e 3041         2616     ret
                  2617     .dbgseg dbg_syms
14dc 00000000     2618     .long 0x0
14e0 00000060     2619     .long DBG27
14e4 00000000     2620     .long 0x0
14e8 00000000     2621     .long 0x0
14ec 00010002     2622     .long 0x10002
14f0 00000000     2623     .long 0x0
14f4 0000022c     2624     .long DBG28
14f8 00000002     2625     .long 0x2
14fc 00000000     2626     .long 0x0
1500 00010002     2627     .long 0x10002
1504 504e5f5f     2628     .long 0x504e5f5f
1508 534d5241     2629     .long 0x534d5241
150c 00000000     2630     .long 0x0
1510 00000000     2631     .long 0x0
1514 00010002     2632     .long 0x10002
1518 0066652e     2633     .long 0x66652e
151c 00000000     2634     .long 0x0
1520 0000025e     2635     .long DBG239
1524 00000000     2636     .long 0x0
1528 01650001     2637     .long 0x1650001
152c 00000000     2638     .long 0x0
1530 000000e0     2639     .long 0xe0
1534 00000000     2640     .long 0x0
1538 00000000     2641     .long 0x0
153c 00000000     2642     .long 0x0
                  2643     .pseg sensor_code
                  2644 DBG229:
                  2645     .dbgseg dbg_syms
1540 00000000     2646     .long 0x0
1544 00000240     2647     .long DBG232
1548 00000260     2648     .long DBG229
154c 00000000     2649     .long 0x0
1550 00ff0001     2650     .long 0xff0001
                  2651 ; }
                  2652 ; ****** Warning: Symbol ``cmdStr'' (function getDataHandler) was defined, but not used
                  2653 ; static void updateSensor(int sensorId)
                  2654 DBG228:
1554 00000000     2655     .long 0x0
1558 00000320     2656     .long DBG244
155c 00000260     2657     .long _updateSensor
1560 00000040     2658     .long 0x40
1564 01030001     2659     .long 0x1030001
1568 0000157c     2660     .long DBG233
156c 0000009c     2661     .long DBG241-DBG242
1570 000003f0     2662     .long DBG243
1574 000017d4     2663     .long DBG240
1578 00000000     2664     .long 0x0
                  2665     .pseg sensor_code
                  2666 DBG242:
                  2667     .dbgseg dbg_syms
                  2668 DBG233:
157c 0066622e     2669     .long 0x66622e
1580 00000000     2670     .long 0x0
1584 00000260     2671     .long DBG242
1588 00000000     2672     .long 0x0
158c 01650001     2673     .long 0x1650001
1590 00000000     2674     .long 0x0
1594 000000e2     2675     .long 0xe2
1598 00000000     2676     .long 0x0
159c 000017fc     2677     .long DBG245
15a0 00000000     2678     .long 0x0
                  2679     .dbgseg dbg_line
                  2680 DBG243:
03f0 00001554     2681     .long DBG228
03f4 00000000     2682     .long 0x0
03f8 00000260     2683     .long _updateSensor
03fc 00000001     2684     .long 0x1
0400 00000262     2685     .long DBG247
0404 00000002     2686     .long 0x2
0408 00000262     2687     .long DBG248
040c 00000005     2688     .long 0x5
0410 0000026a     2689     .long DBG249
0414 00000006     2690     .long 0x6
0418 0000026c     2691     .long DBG250
041c 00000008     2692     .long 0x8
0420 00000272     2693     .long DBG251
0424 00000009     2694     .long 0x9
0428 00000276     2695     .long DBG252
042c 0000000a     2696     .long 0xa
0430 00000278     2697     .long DBG254
0434 0000000c     2698     .long 0xc
0438 00000278     2699     .long DBG255
043c 0000000d     2700     .long 0xd
0440 00000278     2701     .long DBG256
0444 0000000f     2702     .long 0xf
0448 0000027e     2703     .long DBG258
044c 00000011     2704     .long 0x11
0450 0000028a     2705     .long DBG259
0454 00000012     2706     .long 0x12
0458 0000028a     2707     .long DBG260
045c 00000013     2708     .long 0x13
0460 0000028c     2709     .long DBG261
0464 00000014     2710     .long 0x14
0468 0000028c     2711     .long DBG262
046c 00000016     2712     .long 0x16
0470 00000292     2713     .long DBG264
0474 00000018     2714     .long 0x18
0478 0000029e     2715     .long DBG265
047c 00000019     2716     .long 0x19
0480 0000029e     2717     .long DBG266
0484 0000001c     2718     .long 0x1c
0488 000002a4     2719     .long DBG268
048c 0000001e     2720     .long 0x1e
0490 000002d6     2721     .long DBG270
0494 00000020     2722     .long 0x20
0498 000002e0     2723     .long DBG271
049c 00000021     2724     .long 0x21
04a0 000002e0     2725     .long DBG272
04a4 00000022     2726     .long 0x22
04a8 000002e0     2727     .long DBG274
04ac 00000023     2728     .long 0x23
04b0 000002e2     2729     .long DBG275
04b4 00000024     2730     .long 0x24
04b8 000002e2     2731     .long DBG276
04bc 00000027     2732     .long 0x27
04c0 000002e4     2733     .long DBG277
04c4 00000028     2734     .long 0x28
04c8 000002e4     2735     .long DBG278
04cc 0000002a     2736     .long 0x2a
04d0 000002e6     2737     .long DBG279
04d4 0000002b     2738     .long 0x2b
04d8 000002f8     2739     .long DBG280
04dc 0000002c     2740     .long 0x2c
                  2741     .pseg sensor_code
                  2742 _updateSensor:
0260 0412         2743     push    r4
                  2744 DBG248:
                  2745 DBG247:
                  2746 DBG246:
                  2747 ; ENTRY
                  2748 ; sensorId at argloc 0 (0x0) in reg  size 2
                  2749 ; pSensor in reg  size 2
                  2750 ; {
                  2751 ;   sensorState * pSensor;
                  2752 ;   if ((sensorId < 0) || (sensorId >= (8) ))
0262 0c93         2753     cmp #0x0,r12
0264 0238         2754     jl  updateSensor_L2
0266 3c92         2755     cmp #0x8,r12
0268 0138         2756     jl  updateSensor_L1
                  2757 updateSensor_L2:
                  2758 ;     return;
                  2759 DBG249:
026a 463c         2760     jmp updateSensor_LL2
                  2761 DBG250:
                  2762 updateSensor_L1:
                  2763 ;   pSensor = (sensorState *)(pSensors[sensorId]);
026c 0c5c         2764     rla r12
026e 144c9000     2765     mov _pSensors(r12),r4
                  2766 DBG251:
                  2767 ;   if (pSensor == ((void *) 0) )
0272 0493         2768     cmp #0x0,r4
0274 3820         2769     jne updateSensor_L5
                  2770 DBG252:
                  2771 ;     return;
0276 403c         2772     jmp updateSensor_LL2
                  2773 DBG255:
                  2774 DBG254:
                  2775 ;     case (1) :
                  2776 updateSensor_L6:
                  2777 ;       if (pSensor->method != ((void *) 0) ) {
                  2778 DBG256:
0278 84931000     2779     cmp #0x0,0x10(r4)
027c 3d24         2780     jeq updateSensor_L4
                  2781 DBG258:
                  2782 DBG257:
                  2783 ;         (*pSensor->method)(&(pSensor->lastValue));
027e 0c44         2784     mov r4,r12
0280 3c500c00     2785     add #0xc,r12
0284 1d441000     2786     mov 0x10(r4),r13
0288 8d12         2787     call    r13
                  2788 DBG260:
                  2789 DBG259:
                  2790 ;         }
                  2791 updateSensor_L7:
                  2792 ;       break;
028a 363c         2793     jmp updateSensor_LL2
                  2794 DBG261:
                  2795 ;     case (2) :
                  2796 updateSensor_L8:
                  2797 ;       if (pSensor->method != ((void *) 0) ) {
                  2798 DBG262:
028c 84931000     2799     cmp #0x0,0x10(r4)
0290 0624         2800     jeq updateSensor_L9
                  2801 DBG264:
                  2802 DBG263:
                  2803 ;         (*pSensor->method)(&(pSensor->lastValue));
0292 0c44         2804     mov r4,r12
0294 3c500c00     2805     add #0xc,r12
0298 1d441000     2806     mov 0x10(r4),r13
029c 8d12         2807     call    r13
                  2808 DBG266:
                  2809 DBG265:
                  2810 ;       }
                  2811 updateSensor_L9:
                  2812 ;       if ((pSensor->flags & (0x04) ) != 0) {
029e e4b20200     2813     bit.b   #0x4,0x2(r4)
02a2 2a24         2814     jeq updateSensor_L4
                  2815 DBG268:
                  2816 DBG267:
                  2817 ;         if ((pSensor->lastValue < pSensor->levelLo) || 
02a4 1d440c00     2818     mov 0xc(r4),r13
02a8 1c440e00     2819     mov 0xe(r4),r12
02ac 1f440800     2820     mov 0x8(r4),r15
02b0 1e440a00     2821     mov 0xa(r4),r14
                  2822 DBG281:
02b4 b0120000     2823     call    #__s_cmp
                  2824 DBG282:
02b8 0c93         2825     cmp #0x0,r12
02ba 0d38         2826     jl  updateSensor_L12
02bc 1d440c00     2827     mov 0xc(r4),r13
02c0 1c440e00     2828     mov 0xe(r4),r12
02c4 1f440400     2829     mov 0x4(r4),r15
02c8 1e440600     2830     mov 0x6(r4),r14
                  2831 DBG283:
02cc b0120000     2832     call    #__s_cmp
                  2833 DBG284:
02d0 0d43         2834     mov #0x0,r13
02d2 0d9c         2835     cmp r12,r13
02d4 1134         2836     jge updateSensor_L4
                  2837 updateSensor_L12:
                  2838 ;             (pSensor->lastValue > pSensor->levelHi)) {
                  2839 DBG269:
                  2840 ;             updateState(pSensor, (3) );
                  2841 DBG270:
02d6 7d400300     2842     mov.b   #0x3,r13
02da 0c44         2843     mov r4,r12
02dc b0121e00     2844     call    #_updateState
                  2845 DBG272:
                  2846 DBG271:
                  2847 ;             }
                  2848 updateSensor_L11:
                  2849 DBG273:
                  2850 ;         }
                  2851 DBG274:
                  2852 updateSensor_L10:
                  2853 ;         break;
02e0 0b3c         2854     jmp updateSensor_LL2
                  2855 DBG275:
                  2856 ;       case (3) :
                  2857 updateSensor_L13:
                  2858 ;         break;
                  2859 DBG276:
02e2 0a3c         2860     jmp updateSensor_LL2
                  2861 DBG277:
                  2862 ;       default:
                  2863 updateSensor_L14:
                  2864 ;         break;
                  2865 DBG278:
02e4 093c         2866     jmp updateSensor_LL2
                  2867 DBG279:
                  2868 updateSensor_L5:
02e6 6c44         2869     mov.b   @r4,r12
                  2870 ; swcode: switch has 3 cases - min 1 max 3
02e8 1c93         2871     cmp #0x1,r12
02ea c627         2872     jeq updateSensor_L6
02ec 2c93         2873     cmp #0x2,r12
02ee ce27         2874     jeq updateSensor_L8
02f0 3c900300     2875     cmp #0x3,r12
02f4 f627         2876     jeq updateSensor_L13
02f6 f63f         2877     jmp updateSensor_L14
                  2878 updateSensor_L4:
                  2879 ;     } 
                  2880 DBG280:
                  2881 updateSensor_LL2:
                  2882 ; EXIT
                  2883 ; .temp2 at stkloc 0 (0x0) size 2
                  2884 DBG285:
02f8 3441         2885     pop r4
02fa 3041         2886     ret
                  2887     .dbgseg dbg_syms
15a4 00000000     2888     .long 0x0
15a8 00000060     2889     .long DBG27
15ac 00000002     2890     .long 0x2
15b0 00000000     2891     .long 0x0
15b4 00010002     2892     .long 0x10002
15b8 00000000     2893     .long 0x0
15bc 0000022c     2894     .long DBG28
15c0 00000002     2895     .long 0x2
15c4 00000000     2896     .long 0x0
15c8 00010002     2897     .long 0x10002
15cc 504e5f5f     2898     .long 0x504e5f5f
15d0 534d5241     2899     .long 0x534d5241
15d4 00000001     2900     .long 0x1
15d8 00000000     2901     .long 0x0
15dc 00010002     2902     .long 0x10002
15e0 00000000     2903     .long 0x0
15e4 000001a0     2904     .long DBG123
15e8 00000000     2905     .long 0x0
15ec 00000000     2906     .long 0x0
15f0 00010002     2907     .long 0x10002
                  2908 DBG227:
15f4 0062622e     2909     .long 0x62622e
15f8 00000000     2910     .long 0x0
15fc 00000262     2911     .long DBG246
1600 00000000     2912     .long 0x0
1604 01640001     2913     .long 0x1640001
1608 00000000     2914     .long 0x0
160c 00000001     2915     .long 0x1
1610 00000000     2916     .long 0x0
1614 00001658     2917     .long DBG286
1618 00000000     2918     .long 0x0
161c 736e6573     2919     .long 0x736e6573
1620 6449726f     2920     .long 0x6449726f
1624 000c0102     2921     .long 0xc0102
1628 00000004     2922     .long 0x4
162c 0011ffff     2923     .long 0x11ffff
1630 0062652e     2924     .long 0x62652e
1634 00000000     2925     .long 0x0
1638 00000272     2926     .long DBG251
163c 00000000     2927     .long 0x0
1640 01640001     2928     .long 0x1640001
1644 00000000     2929     .long 0x0
1648 00000009     2930     .long 0x9
164c 00000000     2931     .long 0x0
1650 00000000     2932     .long 0x0
1654 00000000     2933     .long 0x0
                  2934 DBG286:
1658 0062622e     2935     .long 0x62622e
165c 00000000     2936     .long 0x0
1660 00000272     2937     .long DBG251
1664 00000000     2938     .long 0x0
1668 01640001     2939     .long 0x1640001
166c 00000000     2940     .long 0x0
1670 00000009     2941     .long 0x9
1674 00000000     2942     .long 0x0
1678 000016a8     2943     .long DBG287
167c 00000000     2944     .long 0x0
1680 6e655370     2945     .long 0x6e655370
1684 00726f73     2946     .long 0x726f73
1688 00040102     2947     .long 0x40102
168c 00000028     2948     .long 0x28
1690 0104ffff     2949     .long 0x104ffff
1694 00000028     2950     .long _5fake_1
1698 00000012     2951     .long 0x12
169c 00000000     2952     .long 0x0
16a0 00000000     2953     .long 0x0
16a4 00000000     2954     .long 0x0
                  2955 DBG287:
16a8 0062622e     2956     .long 0x62622e
16ac 00000000     2957     .long 0x0
16b0 000002b4     2958     .long DBG281
16b4 00000000     2959     .long 0x0
16b8 01640001     2960     .long 0x1640001
16bc 00000000     2961     .long 0x0
16c0 0000000c     2962     .long 0xc
16c4 00000000     2963     .long 0x0
16c8 0000170c     2964     .long DBG288
16cc 00000000     2965     .long 0x0
16d0 00000000     2966     .long 0x0
16d4 00000104     2967     .long DBG31
16d8 00000000     2968     .long 0x0
16dc 00000000     2969     .long 0x0
16e0 00010002     2970     .long 0x10002
16e4 0062652e     2971     .long 0x62652e
16e8 00000000     2972     .long 0x0
16ec 000002b8     2973     .long DBG282
16f0 00000000     2974     .long 0x0
16f4 01640001     2975     .long 0x1640001
16f8 00000000     2976     .long 0x0
16fc 0000000c     2977     .long 0xc
1700 00000000     2978     .long 0x0
1704 00000000     2979     .long 0x0
1708 00000000     2980     .long 0x0
                  2981 DBG288:
170c 0062622e     2982     .long 0x62622e
1710 00000000     2983     .long 0x0
1714 000002cc     2984     .long DBG283
1718 00000000     2985     .long 0x0
171c 01640001     2986     .long 0x1640001
1720 00000000     2987     .long 0x0
1724 0000000c     2988     .long 0xc
1728 00000000     2989     .long 0x0
172c 00001860     2990     .long DBG289
1730 00000000     2991     .long 0x0
1734 00000000     2992     .long 0x0
1738 00000104     2993     .long DBG31
173c 00000000     2994     .long 0x0
1740 00000000     2995     .long 0x0
1744 00010002     2996     .long 0x10002
1748 0062652e     2997     .long 0x62652e
174c 00000000     2998     .long 0x0
1750 000002d0     2999     .long DBG284
1754 00000000     3000     .long 0x0
1758 01640001     3001     .long 0x1640001
175c 00000000     3002     .long 0x0
1760 0000000c     3003     .long 0xc
1764 00000000     3004     .long 0x0
1768 00000000     3005     .long 0x0
176c 00000000     3006     .long 0x0
1770 0062652e     3007     .long 0x62652e
1774 00000000     3008     .long 0x0
1778 000002f8     3009     .long DBG280
177c 00000000     3010     .long 0x0
1780 01640001     3011     .long 0x1640001
1784 00000000     3012     .long 0x0
1788 0000002c     3013     .long 0x2c
178c 00000000     3014     .long 0x0
1790 00000000     3015     .long 0x0
1794 00000000     3016     .long 0x0
1798 0066652e     3017     .long 0x66652e
179c 00000000     3018     .long 0x0
17a0 000002f8     3019     .long DBG285
17a4 00000000     3020     .long 0x0
17a8 01650001     3021     .long 0x1650001
17ac 00000000     3022     .long 0x0
17b0 0000010d     3023     .long 0x10d
17b4 00000000     3024     .long 0x0
17b8 00000000     3025     .long 0x0
17bc 00000000     3026     .long 0x0
                  3027     .pseg sensor_code
                  3028 DBG241:
                  3029     .dbgseg dbg_syms
17c0 00000000     3030     .long 0x0
17c4 00000320     3031     .long DBG244
17c8 000002fc     3032     .long DBG241
17cc 00000000     3033     .long 0x0
17d0 00ff0001     3034     .long 0xff0001
                  3035 ;   }
                  3036 ; static void updateSensorAll(void) 
                  3037 DBG240:
17d4 00000000     3038     .long 0x0
17d8 000001bc     3039     .long DBG294
17dc 000002fc     3040     .long _updateSensorAll
17e0 00000040     3041     .long 0x40
17e4 01030001     3042     .long 0x1030001
17e8 000017fc     3043     .long DBG245
17ec 00000014     3044     .long DBG291-DBG292
17f0 000004e0     3045     .long DBG293
17f4 00001900     3046     .long DBG290
17f8 00000000     3047     .long 0x0
                  3048     .pseg sensor_code
                  3049 DBG292:
                  3050     .dbgseg dbg_syms
                  3051 DBG245:
17fc 0066622e     3052     .long 0x66622e
1800 00000000     3053     .long 0x0
1804 000002fc     3054     .long DBG292
1808 00000000     3055     .long 0x0
180c 01650001     3056     .long 0x1650001
1810 00000000     3057     .long 0x0
1814 0000010f     3058     .long 0x10f
1818 00000000     3059     .long 0x0
181c 00001928     3060     .long DBG295
1820 00000000     3061     .long 0x0
                  3062     .dbgseg dbg_line
                  3063 DBG293:
04e0 000017d4     3064     .long DBG240
04e4 00000000     3065     .long 0x0
04e8 000002fc     3066     .long _updateSensorAll
04ec 00000001     3067     .long 0x1
04f0 000002fe     3068     .long DBG297
04f4 00000002     3069     .long 0x2
04f8 000002fe     3070     .long DBG298
04fc 00000005     3071     .long 0x5
0500 00000300     3072     .long DBG300
0504 00000006     3073     .long 0x6
0508 00000306     3074     .long DBG301
050c 00000007     3075     .long 0x7
0510 0000030c     3076     .long DBG302
0514 00000008     3077     .long 0x8
                  3078     .pseg sensor_code
                  3079 _updateSensorAll:
02fc 0412         3080     push    r4
                  3081 DBG298:
                  3082 DBG297:
                  3083 DBG296:
                  3084 ; ENTRY
                  3085 ; i in reg  size 2
                  3086 ; {
                  3087 ;   int i;
                  3088 ;   for(i=0; i< (8) ; i++) {
02fe 0443         3089     mov #0x0,r4
                  3090 updateSensorAll_L1:
                  3091 DBG299:
                  3092 ;     updateSensor(i);
                  3093 DBG300:
0300 0c44         3094     mov r4,r12
0302 b0126002     3095     call    #_updateSensor
                  3096 DBG301:
0306 1453         3097     add #0x1,r4
0308 3492         3098     cmp #0x8,r4
030a fa3b         3099     jl  updateSensorAll_L1
                  3100 DBG303:
                  3101 DBG302:
                  3102 ;     }
                  3103 ; EXIT
                  3104 ; .temp3 at stkloc 0 (0x0) size 2
030c 3441         3105     pop r4
030e 3041         3106     ret
                  3107     .dbgseg dbg_syms
1824 00000000     3108     .long 0x0
1828 00000060     3109     .long DBG27
182c 00000002     3110     .long 0x2
1830 00000000     3111     .long 0x0
1834 00010002     3112     .long 0x10002
1838 00000000     3113     .long 0x0
183c 0000022c     3114     .long DBG28
1840 00000002     3115     .long 0x2
1844 00000000     3116     .long 0x0
1848 00010002     3117     .long 0x10002
184c 504e5f5f     3118     .long 0x504e5f5f
1850 534d5241     3119     .long 0x534d5241
1854 00000000     3120     .long 0x0
1858 00000000     3121     .long 0x0
185c 00010002     3122     .long 0x10002
                  3123 DBG289:
1860 0062622e     3124     .long 0x62622e
1864 00000000     3125     .long 0x0
1868 00000300     3126     .long DBG299
186c 00000000     3127     .long 0x0
1870 01640001     3128     .long 0x1640001
1874 00000000     3129     .long 0x0
1878 00000005     3130     .long 0x5
187c 00000000     3131     .long 0x0
1880 00001b30     3132     .long DBG304
1884 00000000     3133     .long 0x0
1888 00000069     3134     .long 0x69
188c 00000000     3135     .long 0x0
1890 00040102     3136     .long 0x40102
1894 00000004     3137     .long 0x4
1898 0004ffff     3138     .long 0x4ffff
189c 0062652e     3139     .long 0x62652e
18a0 00000000     3140     .long 0x0
18a4 0000030c     3141     .long DBG302
18a8 00000000     3142     .long 0x0
18ac 01640001     3143     .long 0x1640001
18b0 00000000     3144     .long 0x0
18b4 00000008     3145     .long 0x8
18b8 00000000     3146     .long 0x0
18bc 00000000     3147     .long 0x0
18c0 00000000     3148     .long 0x0
18c4 0066652e     3149     .long 0x66652e
18c8 00000000     3150     .long 0x0
18cc 0000030c     3151     .long DBG303
18d0 00000000     3152     .long 0x0
18d4 01650001     3153     .long 0x1650001
18d8 00000000     3154     .long 0x0
18dc 00000116     3155     .long 0x116
18e0 00000000     3156     .long 0x0
18e4 00000000     3157     .long 0x0
18e8 00000000     3158     .long 0x0
                  3159     .pseg sensor_code
                  3160 DBG291:
                  3161     .dbgseg dbg_syms
18ec 00000000     3162     .long 0x0
18f0 000001bc     3163     .long DBG294
18f4 00000310     3164     .long DBG291
18f8 00000000     3165     .long 0x0
18fc 00ff0001     3166     .long 0xff0001
                  3167 ; }
                  3168 ; static void updateSensorTurnsCount(void)
                  3169 DBG290:
1900 00000000     3170     .long 0x0
1904 00000020     3171     .long DBG309
1908 00000310     3172     .long _updateSensorTurnsCount
190c 00000040     3173     .long 0x40
1910 01030001     3174     .long 0x1030001
1914 00001928     3175     .long DBG295
1918 00000014     3176     .long DBG306-DBG307
191c 00000518     3177     .long DBG308
1920 000019c8     3178     .long DBG305
1924 00000000     3179     .long 0x0
                  3180     .pseg sensor_code
                  3181 DBG307:
                  3182     .dbgseg dbg_syms
                  3183 DBG295:
1928 0066622e     3184     .long 0x66622e
192c 00000000     3185     .long 0x0
1930 00000310     3186     .long DBG307
1934 00000000     3187     .long 0x0
1938 01650001     3188     .long 0x1650001
193c 00000000     3189     .long 0x0
1940 00000118     3190     .long 0x118
1944 00000000     3191     .long 0x0
1948 000019f0     3192     .long DBG310
194c 00000000     3193     .long 0x0
                  3194     .dbgseg dbg_line
                  3195 DBG308:
0518 00001900     3196     .long DBG290
051c 00000000     3197     .long 0x0
0520 00000310     3198     .long _updateSensorTurnsCount
0524 00000001     3199     .long 0x1
0528 00000310     3200     .long DBG312
052c 00000002     3201     .long 0x2
0530 00000310     3202     .long DBG313
0534 00000003     3203     .long 0x3
0538 00000318     3204     .long DBG314
053c 00000004     3205     .long 0x4
0540 0000031e     3206     .long DBG316
0544 00000005     3207     .long 0x5
0548 00000322     3208     .long DBG317
054c 00000006     3209     .long 0x6
0550 00000322     3210     .long DBG318
0554 00000007     3211     .long 0x7
                  3212     .pseg sensor_code
                  3213 _updateSensorTurnsCount:
                  3214 ; ENTRY
                  3215 DBG311:
                  3216 ; {
                  3217 DBG312:
                  3218 ;   updateSensor( (6) );
                  3219 DBG313:
0310 3c400600     3220     mov #0x6,r12
0314 b0126002     3221     call    #_updateSensor
                  3222 DBG314:
                  3223 ;   if (turnStreamEnable == true) {
0318 92930200     3224     cmp #0x1,&_turnStreamEnable
031c 0220         3225     jne updateSensorTurnsCount_L1
                  3226 DBG316:
                  3227 DBG315:
                  3228 ;     outfmtSendData();
031e b0120000     3229     call    #_outfmtSendData
                  3230 DBG318:
                  3231 DBG317:
                  3232 ;     }  
                  3233 updateSensorTurnsCount_L1:
                  3234 DBG319:
                  3235 ; EXIT
                  3236 DBG320:
0322 3041         3237     ret
                  3238     .dbgseg dbg_syms
1950 00000000     3239     .long 0x0
1954 00000060     3240     .long DBG27
1958 00000000     3241     .long 0x0
195c 00000000     3242     .long 0x0
1960 00010002     3243     .long 0x10002
1964 00000000     3244     .long 0x0
1968 0000022c     3245     .long DBG28
196c 00000002     3246     .long 0x2
1970 00000000     3247     .long 0x0
1974 00010002     3248     .long 0x10002
1978 504e5f5f     3249     .long 0x504e5f5f
197c 534d5241     3250     .long 0x534d5241
1980 00000000     3251     .long 0x0
1984 00000000     3252     .long 0x0
1988 00010002     3253     .long 0x10002
198c 0066652e     3254     .long 0x66652e
1990 00000000     3255     .long 0x0
1994 00000322     3256     .long DBG320
1998 00000000     3257     .long 0x0
199c 01650001     3258     .long 0x1650001
19a0 00000000     3259     .long 0x0
19a4 0000011e     3260     .long 0x11e
19a8 00000000     3261     .long 0x0
19ac 00000000     3262     .long 0x0
19b0 00000000     3263     .long 0x0
                  3264     .pseg sensor_code
                  3265 DBG306:
                  3266     .dbgseg dbg_syms
19b4 00000000     3267     .long 0x0
19b8 00000020     3268     .long DBG309
19bc 00000324     3269     .long DBG306
19c0 00000000     3270     .long 0x0
19c4 00ff0001     3271     .long 0xff0001
                  3272 ; }
                  3273 ; static void updateSensorHeading(void)
                  3274 DBG305:
19c8 00000000     3275     .long 0x0
19cc 000000f0     3276     .long DBG325
19d0 00000324     3277     .long _updateSensorHeading
19d4 00000040     3278     .long 0x40
19d8 01030001     3279     .long 0x1030001
19dc 000019f0     3280     .long DBG310
19e0 0000000a     3281     .long DBG322-DBG323
19e4 00000558     3282     .long DBG324
19e8 00001a90     3283     .long DBG321
19ec 00000000     3284     .long 0x0
                  3285     .pseg sensor_code
                  3286 DBG323:
                  3287     .dbgseg dbg_syms
                  3288 DBG310:
19f0 0066622e     3289     .long 0x66622e
19f4 00000000     3290     .long 0x0
19f8 00000324     3291     .long DBG323
19fc 00000000     3292     .long 0x0
1a00 01650001     3293     .long 0x1650001
1a04 00000000     3294     .long 0x0
1a08 00000120     3295     .long 0x120
1a0c 00000000     3296     .long 0x0
1a10 00001ab8     3297     .long DBG326
1a14 00000000     3298     .long 0x0
                  3299     .dbgseg dbg_line
                  3300 DBG324:
0558 000019c8     3301     .long DBG305
055c 00000000     3302     .long 0x0
0560 00000324     3303     .long _updateSensorHeading
0564 00000001     3304     .long 0x1
0568 00000324     3305     .long DBG328
056c 00000002     3306     .long 0x2
0570 00000324     3307     .long DBG329
0574 00000003     3308     .long 0x3
0578 0000032c     3309     .long DBG330
057c 00000004     3310     .long 0x4
                  3311     .pseg sensor_code
                  3312 _updateSensorHeading:
                  3313 ; ENTRY
                  3314 DBG327:
                  3315 ; {
                  3316 DBG328:
                  3317 ;   updateSensor( (5) );
                  3318 DBG329:
0324 3c400500     3319     mov #0x5,r12
0328 b0126002     3320     call    #_updateSensor
                  3321 DBG331:
                  3322 DBG330:
                  3323 ; EXIT
032c 3041         3324     ret
                  3325     .dbgseg dbg_syms
1a18 00000000     3326     .long 0x0
1a1c 00000060     3327     .long DBG27
1a20 00000000     3328     .long 0x0
1a24 00000000     3329     .long 0x0
1a28 00010002     3330     .long 0x10002
1a2c 00000000     3331     .long 0x0
1a30 0000022c     3332     .long DBG28
1a34 00000002     3333     .long 0x2
1a38 00000000     3334     .long 0x0
1a3c 00010002     3335     .long 0x10002
1a40 504e5f5f     3336     .long 0x504e5f5f
1a44 534d5241     3337     .long 0x534d5241
1a48 00000000     3338     .long 0x0
1a4c 00000000     3339     .long 0x0
1a50 00010002     3340     .long 0x10002
1a54 0066652e     3341     .long 0x66652e
1a58 00000000     3342     .long 0x0
1a5c 0000032c     3343     .long DBG331
1a60 00000000     3344     .long 0x0
1a64 01650001     3345     .long 0x1650001
1a68 00000000     3346     .long 0x0
1a6c 00000123     3347     .long 0x123
1a70 00000000     3348     .long 0x0
1a74 00000000     3349     .long 0x0
1a78 00000000     3350     .long 0x0
                  3351     .pseg sensor_code
                  3352 DBG322:
                  3353     .dbgseg dbg_syms
1a7c 00000000     3354     .long 0x0
1a80 000000f0     3355     .long DBG325
1a84 0000032e     3356     .long DBG322
1a88 00000000     3357     .long 0x0
1a8c 00ff0001     3358     .long 0xff0001
                  3359 ; }
                  3360 ; int sensorTriggerAlarm(int sensorId)
                  3361 DBG321:
1a90 00000000     3362     .long 0x0
1a94 000002b8     3363     .long DBG336
1a98 0000032e     3364     .long _sensorTriggerAlarm
1a9c 00000044     3365     .long 0x44
1aa0 01020001     3366     .long 0x1020001
1aa4 00001ab8     3367     .long DBG326
1aa8 0000002c     3368     .long DBG333-DBG334
1aac 00000580     3369     .long DBG335
1ab0 00001cc0     3370     .long DBG332
1ab4 00000000     3371     .long 0x0
                  3372     .pseg sensor_code
                  3373 DBG334:
                  3374     .dbgseg dbg_syms
                  3375 DBG326:
1ab8 0066622e     3376     .long 0x66622e
1abc 00000000     3377     .long 0x0
1ac0 0000032e     3378     .long DBG334
1ac4 00000000     3379     .long 0x0
1ac8 01650001     3380     .long 0x1650001
1acc 00000000     3381     .long 0x0
1ad0 00000125     3382     .long 0x125
1ad4 00000000     3383     .long 0x0
1ad8 00001ce8     3384     .long DBG337
1adc 00000000     3385     .long 0x0
                  3386     .dbgseg dbg_line
                  3387 DBG335:
0580 00001a90     3388     .long DBG321
0584 00000000     3389     .long 0x0
0588 0000032e     3390     .long _sensorTriggerAlarm
058c 00000001     3391     .long 0x1
0590 0000032e     3392     .long DBG339
0594 00000002     3393     .long 0x2
0598 0000032e     3394     .long DBG340
059c 00000005     3395     .long 0x5
05a0 00000336     3396     .long DBG341
05a4 00000006     3397     .long 0x6
05a8 0000033a     3398     .long DBG342
05ac 00000008     3399     .long 0x8
05b0 00000340     3400     .long DBG343
05b4 00000009     3401     .long 0x9
05b8 00000344     3402     .long DBG344
05bc 0000000a     3403     .long 0xa
05c0 00000348     3404     .long DBG345
05c4 0000000c     3405     .long 0xc
05c8 0000034e     3406     .long DBG347
05cc 0000000d     3407     .long 0xd
05d0 00000356     3408     .long DBG348
05d4 0000000e     3409     .long 0xe
05d8 00000356     3410     .long DBG349
05dc 00000010     3411     .long 0x10
05e0 00000358     3412     .long DBG350
05e4 00000011     3413     .long 0x11
                  3414     .pseg sensor_code
                  3415     .global _sensorTriggerAlarm
                  3416 _sensorTriggerAlarm:
                  3417 ; ENTRY
                  3418 DBG338:
                  3419 ; sensorId at argloc 0 (0x0) in reg  size 2
                  3420 ; pSensor in reg  size 2
                  3421 ; {
                  3422 DBG339:
                  3423 ;   sensorState * pSensor;
                  3424 ;   if ((sensorId < 0) || (sensorId >= (8) ))
                  3425 DBG340:
032e 0c93         3426     cmp #0x0,r12
0330 0238         3427     jl  sensorTriggerAlarm_L2
0332 3c92         3428     cmp #0x8,r12
0334 0238         3429     jl  sensorTriggerAlarm_L1
                  3430 sensorTriggerAlarm_L2:
                  3431 ;     return -1;
                  3432 DBG341:
0336 3c43         3433     mov #-0x1,r12
0338 0f3c         3434     jmp sensorTriggerAlarm_LL2
                  3435 DBG342:
                  3436 sensorTriggerAlarm_L1:
                  3437 ;   pSensor = (sensorState *)(pSensors[sensorId]);
033a 0c5c         3438     rla r12
033c 1c4c9000     3439     mov _pSensors(r12),r12
                  3440 DBG343:
                  3441 ;   if (pSensor == ((void *) 0) )
0340 0c93         3442     cmp #0x0,r12
0342 0220         3443     jne sensorTriggerAlarm_L3
                  3444 DBG344:
                  3445 ;     return -1;
0344 3c43         3446     mov #-0x1,r12
0346 083c         3447     jmp sensorTriggerAlarm_LL2
                  3448 DBG345:
                  3449 sensorTriggerAlarm_L3:
                  3450 ;   if (pSensor->curState == (2) ) {
0348 ec930000     3451     cmp.b   #0x2,0(r12)
034c 0420         3452     jne sensorTriggerAlarm_L4
                  3453 DBG347:
                  3454 DBG346:
                  3455 ;     updateState(pSensor, (3) );  
034e 7d400300     3456     mov.b   #0x3,r13
0352 b0121e00     3457     call    #_updateState
                  3458 DBG349:
                  3459 DBG348:
                  3460 ;     }
                  3461 sensorTriggerAlarm_L4:
                  3462 ;   return 0;
0356 0c43         3463     mov #0x0,r12
                  3464 DBG350:
                  3465 sensorTriggerAlarm_LL2:
                  3466 ; EXIT
                  3467 DBG351:
0358 3041         3468     ret
                  3469     .dbgseg dbg_syms
1ae0 00000000     3470     .long 0x0
1ae4 00000060     3471     .long DBG27
1ae8 00000000     3472     .long 0x0
1aec 00000000     3473     .long 0x0
1af0 00010002     3474     .long 0x10002
1af4 00000000     3475     .long 0x0
1af8 0000022c     3476     .long DBG28
1afc 00000002     3477     .long 0x2
1b00 00000000     3478     .long 0x0
1b04 00010002     3479     .long 0x10002
1b08 504e5f5f     3480     .long 0x504e5f5f
1b0c 534d5241     3481     .long 0x534d5241
1b10 00000001     3482     .long 0x1
1b14 00000000     3483     .long 0x0
1b18 00010002     3484     .long 0x10002
1b1c 00000000     3485     .long 0x0
1b20 000001a0     3486     .long DBG123
1b24 00000000     3487     .long 0x0
1b28 00000000     3488     .long 0x0
1b2c 00010002     3489     .long 0x10002
                  3490 DBG304:
1b30 0062622e     3491     .long 0x62622e
1b34 00000000     3492     .long 0x0
1b38 0000032e     3493     .long DBG338
1b3c 00000000     3494     .long 0x0
1b40 01640001     3495     .long 0x1640001
1b44 00000000     3496     .long 0x0
1b48 00000001     3497     .long 0x1
1b4c 00000000     3498     .long 0x0
1b50 00001b94     3499     .long DBG352
1b54 00000000     3500     .long 0x0
1b58 736e6573     3501     .long 0x736e6573
1b5c 6449726f     3502     .long 0x6449726f
1b60 000c0102     3503     .long 0xc0102
1b64 00000004     3504     .long 0x4
1b68 0011ffff     3505     .long 0x11ffff
1b6c 0062652e     3506     .long 0x62652e
1b70 00000000     3507     .long 0x0
1b74 0000033a     3508     .long DBG342
1b78 00000000     3509     .long 0x0
1b7c 01640001     3510     .long 0x1640001
1b80 00000000     3511     .long 0x0
1b84 00000008     3512     .long 0x8
1b88 00000000     3513     .long 0x0
1b8c 00000000     3514     .long 0x0
1b90 00000000     3515     .long 0x0
                  3516 DBG352:
1b94 0062622e     3517     .long 0x62622e
1b98 00000000     3518     .long 0x0
1b9c 00000340     3519     .long DBG343
1ba0 00000000     3520     .long 0x0
1ba4 01640001     3521     .long 0x1640001
1ba8 00000000     3522     .long 0x0
1bac 00000009     3523     .long 0x9
1bb0 00000000     3524     .long 0x0
1bb4 00001c0c     3525     .long DBG353
1bb8 00000000     3526     .long 0x0
1bbc 6e655370     3527     .long 0x6e655370
1bc0 00726f73     3528     .long 0x726f73
1bc4 000c0102     3529     .long 0xc0102
1bc8 00000028     3530     .long 0x28
1bcc 0104ffff     3531     .long 0x104ffff
1bd0 00000028     3532     .long _5fake_1
1bd4 00000012     3533     .long 0x12
1bd8 00000000     3534     .long 0x0
1bdc 00000000     3535     .long 0x0
1be0 00000000     3536     .long 0x0
1be4 0062652e     3537     .long 0x62652e
1be8 00000000     3538     .long 0x0
1bec 00000348     3539     .long DBG345
1bf0 00000000     3540     .long 0x0
1bf4 01640001     3541     .long 0x1640001
1bf8 00000000     3542     .long 0x0
1bfc 0000000c     3543     .long 0xc
1c00 00000000     3544     .long 0x0
1c04 00000000     3545     .long 0x0
1c08 00000000     3546     .long 0x0
                  3547 DBG353:
1c0c 0062622e     3548     .long 0x62622e
1c10 00000000     3549     .long 0x0
1c14 0000034e     3550     .long DBG346
1c18 00000000     3551     .long 0x0
1c1c 01640001     3552     .long 0x1640001
1c20 00000000     3553     .long 0x0
1c24 0000000c     3554     .long 0xc
1c28 00000000     3555     .long 0x0
1c2c 00001d4c     3556     .long DBG354
1c30 00000000     3557     .long 0x0
1c34 6e655370     3558     .long 0x6e655370
1c38 00726f73     3559     .long 0x726f73
1c3c 000c0102     3560     .long 0xc0102
1c40 00000028     3561     .long 0x28
1c44 0104ffff     3562     .long 0x104ffff
1c48 00000028     3563     .long _5fake_1
1c4c 00000012     3564     .long 0x12
1c50 00000000     3565     .long 0x0
1c54 00000000     3566     .long 0x0
1c58 00000000     3567     .long 0x0
1c5c 0062652e     3568     .long 0x62652e
1c60 00000000     3569     .long 0x0
1c64 00000356     3570     .long DBG348
1c68 00000000     3571     .long 0x0
1c6c 01640001     3572     .long 0x1640001
1c70 00000000     3573     .long 0x0
1c74 0000000e     3574     .long 0xe
1c78 00000000     3575     .long 0x0
1c7c 00000000     3576     .long 0x0
1c80 00000000     3577     .long 0x0
1c84 0066652e     3578     .long 0x66652e
1c88 00000000     3579     .long 0x0
1c8c 00000358     3580     .long DBG351
1c90 00000000     3581     .long 0x0
1c94 01650001     3582     .long 0x1650001
1c98 00000000     3583     .long 0x0
1c9c 00000135     3584     .long 0x135
1ca0 00000000     3585     .long 0x0
1ca4 00000000     3586     .long 0x0
1ca8 00000000     3587     .long 0x0
                  3588     .pseg sensor_code
                  3589 DBG333:
                  3590     .dbgseg dbg_syms
1cac 00000000     3591     .long 0x0
1cb0 000002b8     3592     .long DBG336
1cb4 0000035a     3593     .long DBG333
1cb8 00000000     3594     .long 0x0
1cbc 00ff0001     3595     .long 0xff0001
                  3596 ; }
                  3597 ; static unsigned char getAlarms(void)
                  3598 DBG332:
1cc0 00000000     3599     .long 0x0
1cc4 00000014     3600     .long DBG359
1cc8 0000035a     3601     .long _getAlarms
1ccc 0000004c     3602     .long 0x4c
1cd0 01030001     3603     .long 0x1030001
1cd4 00001ce8     3604     .long DBG337
1cd8 00000026     3605     .long DBG356-DBG357
1cdc 000005e8     3606     .long DBG358
1ce0 00001f2c     3607     .long DBG355
1ce4 00000000     3608     .long 0x0
                  3609     .pseg sensor_code
                  3610 DBG357:
                  3611     .dbgseg dbg_syms
                  3612 DBG337:
1ce8 0066622e     3613     .long 0x66622e
1cec 00000000     3614     .long 0x0
1cf0 0000035a     3615     .long DBG357
1cf4 00000000     3616     .long 0x0
1cf8 01650001     3617     .long 0x1650001
1cfc 00000000     3618     .long 0x0
1d00 00000137     3619     .long 0x137
1d04 00000000     3620     .long 0x0
1d08 00001f54     3621     .long DBG360
1d0c 00000000     3622     .long 0x0
                  3623     .dbgseg dbg_line
                  3624 DBG358:
05e8 00001cc0     3625     .long DBG332
05ec 00000000     3626     .long 0x0
05f0 0000035a     3627     .long _getAlarms
05f4 00000001     3628     .long 0x1
05f8 0000035a     3629     .long DBG362
05fc 00000002     3630     .long 0x2
0600 0000035a     3631     .long DBG363
0604 00000004     3632     .long 0x4
0608 0000035c     3633     .long DBG364
060c 00000005     3634     .long 0x5
0610 0000035e     3635     .long DBG365
0614 00000008     3636     .long 0x8
0618 00000360     3637     .long DBG366
061c 00000009     3638     .long 0x9
0620 00000360     3639     .long DBG367
0624 0000000a     3640     .long 0xa
0628 00000368     3641     .long DBG368
062c 0000000b     3642     .long 0xb
0630 0000036c     3643     .long DBG369
0634 0000000d     3644     .long 0xd
0638 00000374     3645     .long DBG370
063c 0000000e     3646     .long 0xe
0640 00000376     3647     .long DBG371
0644 0000000f     3648     .long 0xf
0648 0000037e     3649     .long DBG373
064c 00000010     3650     .long 0x10
0650 0000037e     3651     .long DBG374
0654 00000011     3652     .long 0x11
                  3653     .pseg sensor_code
                  3654 _getAlarms:
                  3655 ; ENTRY
                  3656 DBG361:
                  3657 ; i in reg  size 2
                  3658 ; mask in reg  size 1
                  3659 ; retVal in reg  size 1
                  3660 ; pSensor in reg  size 2
                  3661 ; {
                  3662 DBG362:
                  3663 ;   int i;
                  3664 ;   unsigned char mask = 0x1;
                  3665 DBG363:
035a 5e43         3666     mov.b   #0x1,r14
                  3667 DBG364:
                  3668 ;   unsigned char retVal = 0x00;
035c 4c43         3669     mov.b   #0x0,r12
                  3670 DBG365:
                  3671 ;   sensorState * pSensor;
                  3672 ;   for (i=0; i< (8) ; i++, mask <<= 1) 
035e 0d43         3673     mov #0x0,r13
                  3674 getAlarms_L1:
                  3675 ;   {
                  3676 DBG366:
                  3677 ;     pSensor = pSensors[i];
                  3678 DBG367:
0360 0f4d         3679     mov r13,r15
0362 0f5f         3680     rla r15
0364 1f4f9000     3681     mov _pSensors(r15),r15
                  3682 DBG368:
                  3683 ;     if (pSensor == ((void *) 0) )
0368 0f93         3684     cmp #0x0,r15
036a 0524         3685     jeq getAlarms_L3
                  3686 DBG369:
                  3687 ;       continue;
                  3688 getAlarms_L2:
                  3689 ;     if (pSensor->curState == (3) )
036c ff9003000000 3690     cmp.b   #0x3,0(r15)
0372 0120         3691     jne getAlarms_L4
                  3692 DBG370:
                  3693 ;       retVal |= mask;
0374 4cde         3694     bis.b   r14,r12
                  3695 DBG371:
                  3696 getAlarms_L4:
                  3697 DBG372:
                  3698 getAlarms_L3:
0376 1d53         3699     add #0x1,r13
0378 4e5e         3700     rla.b   r14
037a 3d92         3701     cmp #0x8,r13
037c f13b         3702     jl  getAlarms_L1
                  3703 DBG375:
                  3704 DBG374:
                  3705 DBG373:
                  3706 ;   }
                  3707 ;   return retVal;
                  3708 ; EXIT
037e 3041         3709     ret
                  3710     .dbgseg dbg_syms
1d10 00000000     3711     .long 0x0
1d14 00000060     3712     .long DBG27
1d18 00000000     3713     .long 0x0
1d1c 00000000     3714     .long 0x0
1d20 00010002     3715     .long 0x10002
1d24 00000000     3716     .long 0x0
1d28 0000022c     3717     .long DBG28
1d2c 00000002     3718     .long 0x2
1d30 00000000     3719     .long 0x0
1d34 00010002     3720     .long 0x10002
1d38 504e5f5f     3721     .long 0x504e5f5f
1d3c 534d5241     3722     .long 0x534d5241
1d40 00000000     3723     .long 0x0
1d44 00000000     3724     .long 0x0
1d48 00010002     3725     .long 0x10002
                  3726 DBG354:
1d4c 0062622e     3727     .long 0x62622e
1d50 00000000     3728     .long 0x0
1d54 0000035c     3729     .long DBG364
1d58 00000000     3730     .long 0x0
1d5c 01640001     3731     .long 0x1640001
1d60 00000000     3732     .long 0x0
1d64 00000005     3733     .long 0x5
1d68 00000000     3734     .long 0x0
1d6c 00001d88     3735     .long DBG376
1d70 00000000     3736     .long 0x0
1d74 6b73616d     3737     .long 0x6b73616d
1d78 00000000     3738     .long 0x0
1d7c 000e0102     3739     .long 0xe0102
1d80 0000000c     3740     .long 0xc
1d84 0004ffff     3741     .long 0x4ffff
                  3742 DBG376:
1d88 0062622e     3743     .long 0x62622e
1d8c 00000000     3744     .long 0x0
1d90 0000035e     3745     .long DBG365
1d94 00000000     3746     .long 0x0
1d98 01640001     3747     .long 0x1640001
1d9c 00000000     3748     .long 0x0
1da0 00000008     3749     .long 0x8
1da4 00000000     3750     .long 0x0
1da8 00001dc4     3751     .long DBG377
1dac 00000000     3752     .long 0x0
1db0 56746572     3753     .long 0x56746572
1db4 00006c61     3754     .long 0x6c61
1db8 000c0102     3755     .long 0xc0102
1dbc 0000000c     3756     .long 0xc
1dc0 0004ffff     3757     .long 0x4ffff
                  3758 DBG377:
1dc4 0062622e     3759     .long 0x62622e
1dc8 00000000     3760     .long 0x0
1dcc 00000360     3761     .long DBG366
1dd0 00000000     3762     .long 0x0
1dd4 01640001     3763     .long 0x1640001
1dd8 00000000     3764     .long 0x0
1ddc 00000009     3765     .long 0x9
1de0 00000000     3766     .long 0x0
1de4 00001e00     3767     .long DBG378
1de8 00000000     3768     .long 0x0
1dec 00000069     3769     .long 0x69
1df0 00000000     3770     .long 0x0
1df4 000d0102     3771     .long 0xd0102
1df8 00000004     3772     .long 0x4
1dfc 0004ffff     3773     .long 0x4ffff
                  3774 DBG378:
1e00 0062622e     3775     .long 0x62622e
1e04 00000000     3776     .long 0x0
1e08 00000368     3777     .long DBG368
1e0c 00000000     3778     .long 0x0
1e10 01640001     3779     .long 0x1640001
1e14 00000000     3780     .long 0x0
1e18 0000000b     3781     .long 0xb
1e1c 00000000     3782     .long 0x0
1e20 00001fcc     3783     .long DBG379
1e24 00000000     3784     .long 0x0
1e28 6e655370     3785     .long 0x6e655370
1e2c 00726f73     3786     .long 0x726f73
1e30 000f0102     3787     .long 0xf0102
1e34 00000028     3788     .long 0x28
1e38 0104ffff     3789     .long 0x104ffff
1e3c 00000028     3790     .long _5fake_1
1e40 00000012     3791     .long 0x12
1e44 00000000     3792     .long 0x0
1e48 00000000     3793     .long 0x0
1e4c 00000000     3794     .long 0x0
1e50 0062652e     3795     .long 0x62652e
1e54 00000000     3796     .long 0x0
1e58 0000037e     3797     .long DBG374
1e5c 00000000     3798     .long 0x0
1e60 01640001     3799     .long 0x1640001
1e64 00000000     3800     .long 0x0
1e68 00000011     3801     .long 0x11
1e6c 00000000     3802     .long 0x0
1e70 00000000     3803     .long 0x0
1e74 00000000     3804     .long 0x0
1e78 0062652e     3805     .long 0x62652e
1e7c 00000000     3806     .long 0x0
1e80 0000037e     3807     .long DBG374
1e84 00000000     3808     .long 0x0
1e88 01640001     3809     .long 0x1640001
1e8c 00000000     3810     .long 0x0
1e90 00000011     3811     .long 0x11
1e94 00000000     3812     .long 0x0
1e98 00000000     3813     .long 0x0
1e9c 00000000     3814     .long 0x0
1ea0 0062652e     3815     .long 0x62652e
1ea4 00000000     3816     .long 0x0
1ea8 0000037e     3817     .long DBG374
1eac 00000000     3818     .long 0x0
1eb0 01640001     3819     .long 0x1640001
1eb4 00000000     3820     .long 0x0
1eb8 00000011     3821     .long 0x11
1ebc 00000000     3822     .long 0x0
1ec0 00000000     3823     .long 0x0
1ec4 00000000     3824     .long 0x0
1ec8 0062652e     3825     .long 0x62652e
1ecc 00000000     3826     .long 0x0
1ed0 0000037e     3827     .long DBG374
1ed4 00000000     3828     .long 0x0
1ed8 01640001     3829     .long 0x1640001
1edc 00000000     3830     .long 0x0
1ee0 00000011     3831     .long 0x11
1ee4 00000000     3832     .long 0x0
1ee8 00000000     3833     .long 0x0
1eec 00000000     3834     .long 0x0
1ef0 0066652e     3835     .long 0x66652e
1ef4 00000000     3836     .long 0x0
1ef8 0000037e     3837     .long DBG375
1efc 00000000     3838     .long 0x0
1f00 01650001     3839     .long 0x1650001
1f04 00000000     3840     .long 0x0
1f08 00000147     3841     .long 0x147
1f0c 00000000     3842     .long 0x0
1f10 00000000     3843     .long 0x0
1f14 00000000     3844     .long 0x0
                  3845     .pseg sensor_code
                  3846 DBG356:
                  3847     .dbgseg dbg_syms
1f18 00000000     3848     .long 0x0
1f1c 00000014     3849     .long DBG359
1f20 00000380     3850     .long DBG356
1f24 00000000     3851     .long 0x0
1f28 00ff0001     3852     .long 0xff0001
                  3853 ; }
                  3854 ; static void clearAlarms(unsigned char clrMask)
                  3855 DBG355:
1f2c 00000000     3856     .long 0x0
1f30 00000088     3857     .long DBG384
1f34 00000380     3858     .long _clearAlarms
1f38 00000040     3859     .long 0x40
1f3c 01030001     3860     .long 0x1030001
1f40 00001f54     3861     .long DBG360
1f44 0000004c     3862     .long DBG381-DBG382
1f48 00000658     3863     .long DBG383
1f4c 00002288     3864     .long DBG380
1f50 00000000     3865     .long 0x0
                  3866     .pseg sensor_code
                  3867 DBG382:
                  3868     .dbgseg dbg_syms
                  3869 DBG360:
1f54 0066622e     3870     .long 0x66622e
1f58 00000000     3871     .long 0x0
1f5c 00000380     3872     .long DBG382
1f60 00000000     3873     .long 0x0
1f64 01650001     3874     .long 0x1650001
1f68 00000000     3875     .long 0x0
1f6c 00000149     3876     .long 0x149
1f70 00000000     3877     .long 0x0
1f74 000022b0     3878     .long DBG385
1f78 00000000     3879     .long 0x0
                  3880     .dbgseg dbg_line
                  3881 DBG383:
0658 00001f2c     3882     .long DBG355
065c 00000000     3883     .long 0x0
0660 00000380     3884     .long _clearAlarms
0664 00000001     3885     .long 0x1
0668 00000388     3886     .long DBG387
066c 00000002     3887     .long 0x2
0670 00000388     3888     .long DBG388
0674 00000004     3889     .long 0x4
0678 0000038a     3890     .long DBG389
067c 00000007     3891     .long 0x7
0680 0000038c     3892     .long DBG391
0684 00000008     3893     .long 0x8
0688 00000394     3894     .long DBG392
068c 00000009     3895     .long 0x9
0690 00000398     3896     .long DBG393
0694 0000000c     3897     .long 0xc
0698 0000039c     3898     .long DBG395
069c 0000000d     3899     .long 0xd
06a0 0000039e     3900     .long DBG397
06a4 0000000e     3901     .long 0xe
06a8 0000039e     3902     .long DBG398
06ac 0000000f     3903     .long 0xf
06b0 0000039e     3904     .long DBG399
06b4 00000011     3905     .long 0x11
06b8 000003a0     3906     .long DBG400
06bc 00000012     3907     .long 0x12
06c0 000003a0     3908     .long DBG401
06c4 00000013     3909     .long 0x13
06c8 000003a6     3910     .long DBG402
06cc 00000014     3911     .long 0x14
06d0 000003a8     3912     .long DBG403
06d4 00000015     3913     .long 0x15
06d8 000003a8     3914     .long DBG404
06dc 00000016     3915     .long 0x16
06e0 000003aa     3916     .long DBG405
06e4 00000017     3917     .long 0x17
06e8 000003bc     3918     .long DBG406
06ec 00000018     3919     .long 0x18
06f0 000003bc     3920     .long DBG407
06f4 00000019     3921     .long 0x19
06f8 000003c4     3922     .long DBG409
06fc 0000001a     3923     .long 0x1a
                  3924     .pseg sensor_code
                  3925 _clearAlarms:
0380 0412         3926     push    r4
0382 0512         3927     push    r5
0384 0612         3928     push    r6
                  3929 DBG386:
                  3930 ; ENTRY
0386 464c         3931     mov.b   r12,r6
                  3932 DBG388:
                  3933 DBG387:
                  3934 ; clrMask at argloc 0 (0x0) in reg  size 1
                  3935 ; i in reg  size 2
                  3936 ; mask in reg  size 1
                  3937 ; pSensor in reg  size 2
                  3938 ; {
                  3939 ;   int i;
                  3940 ;   unsigned char mask = 0x1;
0388 5443         3941     mov.b   #0x1,r4
                  3942 DBG389:
                  3943 ;   sensorState * pSensor;
                  3944 ;   for (i=0; i< (8) ; i++, mask <<= 1) {
038a 0543         3945     mov #0x0,r5
                  3946 clearAlarms_L1:
                  3947 DBG390:
                  3948 ;     pSensor = pSensors[i];
                  3949 DBG391:
038c 0c45         3950     mov r5,r12
038e 0c5c         3951     rla r12
0390 1c4c9000     3952     mov _pSensors(r12),r12
                  3953 DBG392:
                  3954 ;     if (pSensor == ((void *) 0) )
0394 0c93         3955     cmp #0x0,r12
0396 1224         3956     jeq clearAlarms_L3
                  3957 DBG393:
                  3958 ;       continue;
                  3959 clearAlarms_L2:
                  3960 ;     if ((clrMask & mask) != 0) {
0398 46b4         3961     bit.b   r4,r6
039a 1024         3962     jeq clearAlarms_L4
                  3963 DBG395:
                  3964 DBG394:
                  3965 ;       switch(pSensor->curState) {
039c 063c         3966     jmp clearAlarms_L6
                  3967 DBG397:
                  3968 DBG396:
                  3969 ;         case (1) :
                  3970 clearAlarms_L7:
                  3971 ;         case (2) :
                  3972 DBG398:
                  3973 clearAlarms_L8:
                  3974 ;           break;
                  3975 DBG399:
039e 0e3c         3976     jmp clearAlarms_L5
                  3977 DBG400:
                  3978 ;         case (3) :
                  3979 clearAlarms_L9:
                  3980 ;           updateState(pSensor, (2) );
                  3981 DBG401:
03a0 6d43         3982     mov.b   #0x2,r13
03a2 b0121e00     3983     call    #_updateState
                  3984 DBG402:
                  3985 ;           break;
03a6 0a3c         3986     jmp clearAlarms_L5
                  3987 DBG403:
                  3988 ;         default:
                  3989 clearAlarms_L10:
                  3990 ;           break;
                  3991 DBG404:
03a8 093c         3992     jmp clearAlarms_L5
                  3993 DBG405:
                  3994 clearAlarms_L6:
03aa 6d4c         3995     mov.b   @r12,r13
                  3996 ; swcode: switch has 3 cases - min 1 max 3
03ac 1d93         3997     cmp #0x1,r13
03ae f727         3998     jeq clearAlarms_L7
03b0 2d93         3999     cmp #0x2,r13
03b2 f527         4000     jeq clearAlarms_L8
03b4 3d900300     4001     cmp #0x3,r13
03b8 f327         4002     jeq clearAlarms_L9
03ba f63f         4003     jmp clearAlarms_L10
                  4004 clearAlarms_L5:
                  4005 ;       } 
                  4006 DBG406:
                  4007 ;     } 
                  4008 DBG407:
                  4009 clearAlarms_L4:
                  4010 DBG408:
                  4011 clearAlarms_L3:
03bc 1553         4012     add #0x1,r5
03be 4454         4013     rla.b   r4
03c0 3592         4014     cmp #0x8,r5
03c2 e43b         4015     jl  clearAlarms_L1
                  4016 DBG410:
                  4017 DBG409:
                  4018 ;   } 
                  4019 ; EXIT
                  4020 ; .temp4 at stkloc 0 (0x0) size 6
03c4 3641         4021     pop r6
03c6 3541         4022     pop r5
03c8 3441         4023     pop r4
03ca 3041         4024     ret
                  4025     .dbgseg dbg_syms
1f7c 00000000     4026     .long 0x0
1f80 00000060     4027     .long DBG27
1f84 00000006     4028     .long 0x6
1f88 00000000     4029     .long 0x0
1f8c 00010002     4030     .long 0x10002
1f90 00000000     4031     .long 0x0
1f94 0000022c     4032     .long DBG28
1f98 00000002     4033     .long 0x2
1f9c 00000000     4034     .long 0x0
1fa0 00010002     4035     .long 0x10002
1fa4 504e5f5f     4036     .long 0x504e5f5f
1fa8 534d5241     4037     .long 0x534d5241
1fac 00000001     4038     .long 0x1
1fb0 00000000     4039     .long 0x0
1fb4 00010002     4040     .long 0x10002
1fb8 00000000     4041     .long 0x0
1fbc 000002a8     4042     .long DBG411
1fc0 00000000     4043     .long 0x0
1fc4 00000000     4044     .long 0x0
1fc8 00010002     4045     .long 0x10002
                  4046 DBG379:
1fcc 0062622e     4047     .long 0x62622e
1fd0 00000000     4048     .long 0x0
1fd4 00000386     4049     .long DBG386
1fd8 00000000     4050     .long 0x0
1fdc 01640001     4051     .long 0x1640001
1fe0 00000000     4052     .long 0x0
1fe4 00000001     4053     .long 0x1
1fe8 00000000     4054     .long 0x0
1fec 00002030     4055     .long DBG412
1ff0 00000000     4056     .long 0x0
1ff4 4d726c63     4057     .long 0x4d726c63
1ff8 006b7361     4058     .long 0x6b7361
1ffc 000c0102     4059     .long 0xc0102
2000 0000000c     4060     .long 0xc
2004 0011ffff     4061     .long 0x11ffff
2008 0062652e     4062     .long 0x62652e
200c 00000000     4063     .long 0x0
2010 00000388     4064     .long DBG387
2014 00000000     4065     .long 0x0
2018 01640001     4066     .long 0x1640001
201c 00000000     4067     .long 0x0
2020 00000002     4068     .long 0x2
2024 00000000     4069     .long 0x0
2028 00000000     4070     .long 0x0
202c 00000000     4071     .long 0x0
                  4072 DBG412:
2030 0062622e     4073     .long 0x62622e
2034 00000000     4074     .long 0x0
2038 00000388     4075     .long DBG387
203c 00000000     4076     .long 0x0
2040 01640001     4077     .long 0x1640001
2044 00000000     4078     .long 0x0
2048 00000002     4079     .long 0x2
204c 00000000     4080     .long 0x0
2050 0000206c     4081     .long DBG413
2054 00000000     4082     .long 0x0
2058 4d726c63     4083     .long 0x4d726c63
205c 006b7361     4084     .long 0x6b7361
2060 00060102     4085     .long 0x60102
2064 0000000c     4086     .long 0xc
2068 0011ffff     4087     .long 0x11ffff
                  4088 DBG413:
206c 0062622e     4089     .long 0x62622e
2070 00000000     4090     .long 0x0
2074 0000038a     4091     .long DBG389
2078 00000000     4092     .long 0x0
207c 01640001     4093     .long 0x1640001
2080 00000000     4094     .long 0x0
2084 00000007     4095     .long 0x7
2088 00000000     4096     .long 0x0
208c 000020a8     4097     .long DBG414
2090 00000000     4098     .long 0x0
2094 6b73616d     4099     .long 0x6b73616d
2098 00000000     4100     .long 0x0
209c 00040102     4101     .long 0x40102
20a0 0000000c     4102     .long 0xc
20a4 0004ffff     4103     .long 0x4ffff
                  4104 DBG414:
20a8 0062622e     4105     .long 0x62622e
20ac 00000000     4106     .long 0x0
20b0 0000038c     4107     .long DBG390
20b4 00000000     4108     .long 0x0
20b8 01640001     4109     .long 0x1640001
20bc 00000000     4110     .long 0x0
20c0 00000007     4111     .long 0x7
20c4 00000000     4112     .long 0x0
20c8 000020e4     4113     .long DBG415
20cc 00000000     4114     .long 0x0
20d0 00000069     4115     .long 0x69
20d4 00000000     4116     .long 0x0
20d8 00050102     4117     .long 0x50102
20dc 00000004     4118     .long 0x4
20e0 0004ffff     4119     .long 0x4ffff
                  4120 DBG415:
20e4 0062622e     4121     .long 0x62622e
20e8 00000000     4122     .long 0x0
20ec 00000394     4123     .long DBG392
20f0 00000000     4124     .long 0x0
20f4 01640001     4125     .long 0x1640001
20f8 00000000     4126     .long 0x0
20fc 00000009     4127     .long 0x9
2100 00000000     4128     .long 0x0
2104 0000215c     4129     .long DBG416
2108 00000000     4130     .long 0x0
210c 6e655370     4131     .long 0x6e655370
2110 00726f73     4132     .long 0x726f73
2114 000c0102     4133     .long 0xc0102
2118 00000028     4134     .long 0x28
211c 0104ffff     4135     .long 0x104ffff
2120 00000028     4136     .long _5fake_1
2124 00000012     4137     .long 0x12
2128 00000000     4138     .long 0x0
212c 00000000     4139     .long 0x0
2130 00000000     4140     .long 0x0
2134 0062652e     4141     .long 0x62652e
2138 00000000     4142     .long 0x0
213c 000003a6     4143     .long DBG402
2140 00000000     4144     .long 0x0
2144 01640001     4145     .long 0x1640001
2148 00000000     4146     .long 0x0
214c 00000014     4147     .long 0x14
2150 00000000     4148     .long 0x0
2154 00000000     4149     .long 0x0
2158 00000000     4150     .long 0x0
                  4151 DBG416:
215c 0062622e     4152     .long 0x62622e
2160 00000000     4153     .long 0x0
2164 000003bc     4154     .long DBG406
2168 00000000     4155     .long 0x0
216c 01640001     4156     .long 0x1640001
2170 00000000     4157     .long 0x0
2174 00000018     4158     .long 0x18
2178 00000000     4159     .long 0x0
217c 00002314     4160     .long DBG417
2180 00000000     4161     .long 0x0
2184 6e655370     4162     .long 0x6e655370
2188 00726f73     4163     .long 0x726f73
218c 000c0102     4164     .long 0xc0102
2190 00000028     4165     .long 0x28
2194 0104ffff     4166     .long 0x104ffff
2198 00000028     4167     .long _5fake_1
219c 00000012     4168     .long 0x12
21a0 00000000     4169     .long 0x0
21a4 00000000     4170     .long 0x0
21a8 00000000     4171     .long 0x0
21ac 0062652e     4172     .long 0x62652e
21b0 00000000     4173     .long 0x0
21b4 000003c4     4174     .long DBG409
21b8 00000000     4175     .long 0x0
21bc 01640001     4176     .long 0x1640001
21c0 00000000     4177     .long 0x0
21c4 0000001a     4178     .long 0x1a
21c8 00000000     4179     .long 0x0
21cc 00000000     4180     .long 0x0
21d0 00000000     4181     .long 0x0
21d4 0062652e     4182     .long 0x62652e
21d8 00000000     4183     .long 0x0
21dc 000003c4     4184     .long DBG409
21e0 00000000     4185     .long 0x0
21e4 01640001     4186     .long 0x1640001
21e8 00000000     4187     .long 0x0
21ec 0000001a     4188     .long 0x1a
21f0 00000000     4189     .long 0x0
21f4 00000000     4190     .long 0x0
21f8 00000000     4191     .long 0x0
21fc 0062652e     4192     .long 0x62652e
2200 00000000     4193     .long 0x0
2204 000003c4     4194     .long DBG409
2208 00000000     4195     .long 0x0
220c 01640001     4196     .long 0x1640001
2210 00000000     4197     .long 0x0
2214 0000001a     4198     .long 0x1a
2218 00000000     4199     .long 0x0
221c 00000000     4200     .long 0x0
2220 00000000     4201     .long 0x0
2224 0062652e     4202     .long 0x62652e
2228 00000000     4203     .long 0x0
222c 000003c4     4204     .long DBG409
2230 00000000     4205     .long 0x0
2234 01640001     4206     .long 0x1640001
2238 00000000     4207     .long 0x0
223c 0000001a     4208     .long 0x1a
2240 00000000     4209     .long 0x0
2244 00000000     4210     .long 0x0
2248 00000000     4211     .long 0x0
224c 0066652e     4212     .long 0x66652e
2250 00000000     4213     .long 0x0
2254 000003c4     4214     .long DBG410
2258 00000000     4215     .long 0x0
225c 01650001     4216     .long 0x1650001
2260 00000000     4217     .long 0x0
2264 00000162     4218     .long 0x162
2268 00000000     4219     .long 0x0
226c 00000000     4220     .long 0x0
2270 00000000     4221     .long 0x0
                  4222     .pseg sensor_code
                  4223 DBG381:
                  4224     .dbgseg dbg_syms
2274 00000000     4225     .long 0x0
2278 00000088     4226     .long DBG384
227c 000003cc     4227     .long DBG381
2280 00000000     4228     .long 0x0
2284 00ff0001     4229     .long 0xff0001
                  4230 ; } 
                  4231 ; static unsigned char getAmask(void)
                  4232 DBG380:
2288 41746567     4233     .long 0x41746567
228c 6b73616d     4234     .long 0x6b73616d
2290 000003cc     4235     .long _getAmask
2294 0000004c     4236     .long 0x4c
2298 01030001     4237     .long 0x1030001
229c 000022b0     4238     .long DBG385
22a0 00000024     4239     .long DBG419-DBG420
22a4 00000700     4240     .long DBG421
22a8 000024f4     4241     .long DBG418
22ac 00000000     4242     .long 0x0
                  4243     .pseg sensor_code
                  4244 DBG420:
                  4245     .dbgseg dbg_syms
                  4246 DBG385:
22b0 0066622e     4247     .long 0x66622e
22b4 00000000     4248     .long 0x0
22b8 000003cc     4249     .long DBG420
22bc 00000000     4250     .long 0x0
22c0 01650001     4251     .long 0x1650001
22c4 00000000     4252     .long 0x0
22c8 00000164     4253     .long 0x164
22cc 00000000     4254     .long 0x0
22d0 0000251c     4255     .long DBG422
22d4 00000000     4256     .long 0x0
                  4257     .dbgseg dbg_line
                  4258 DBG421:
0700 00002288     4259     .long DBG380
0704 00000000     4260     .long 0x0
0708 000003cc     4261     .long _getAmask
070c 00000001     4262     .long 0x1
0710 000003cc     4263     .long DBG424
0714 00000002     4264     .long 0x2
0718 000003cc     4265     .long DBG425
071c 00000004     4266     .long 0x4
0720 000003ce     4267     .long DBG426
0724 00000005     4268     .long 0x5
0728 000003d0     4269     .long DBG427
072c 00000008     4270     .long 0x8
0730 000003d2     4271     .long DBG429
0734 00000009     4272     .long 0x9
0738 000003da     4273     .long DBG430
073c 0000000a     4274     .long 0xa
0740 000003de     4275     .long DBG431
0744 0000000c     4276     .long 0xc
0748 000003e4     4277     .long DBG432
074c 0000000d     4278     .long 0xd
0750 000003e6     4279     .long DBG433
0754 0000000e     4280     .long 0xe
0758 000003ee     4281     .long DBG435
075c 0000000f     4282     .long 0xf
0760 000003ee     4283     .long DBG436
0764 00000010     4284     .long 0x10
                  4285     .pseg sensor_code
                  4286 _getAmask:
                  4287 ; ENTRY
                  4288 DBG423:
                  4289 ; i in reg  size 2
                  4290 ; mask in reg  size 1
                  4291 ; retVal in reg  size 1
                  4292 ; pSensor in reg  size 2
                  4293 ; {
                  4294 DBG424:
                  4295 ;   int i;
                  4296 ;   unsigned char mask = 0x1;
                  4297 DBG425:
03cc 5e43         4298     mov.b   #0x1,r14
                  4299 DBG426:
                  4300 ;   unsigned char retVal = 0x00;
03ce 4c43         4301     mov.b   #0x0,r12
                  4302 DBG427:
                  4303 ;   sensorState * pSensor;
                  4304 ;   for (i=0; i< (8) ;i++, mask <<= 1)  {
03d0 0d43         4305     mov #0x0,r13
                  4306 getAmask_L1:
                  4307 DBG428:
                  4308 ;     pSensor = pSensors[i];
                  4309 DBG429:
03d2 0f4d         4310     mov r13,r15
03d4 0f5f         4311     rla r15
03d6 1f4f9000     4312     mov _pSensors(r15),r15
                  4313 DBG430:
                  4314 ;     if (pSensor == ((void *) 0) )
03da 0f93         4315     cmp #0x0,r15
03dc 0424         4316     jeq getAmask_L3
                  4317 DBG431:
                  4318 ;       continue;
                  4319 getAmask_L2:
                  4320 ;     if (pSensor->curState != (1) )
03de df930000     4321     cmp.b   #0x1,0(r15)
03e2 0124         4322     jeq getAmask_L4
                  4323 DBG432:
                  4324 ;       retVal |= mask;
03e4 4cde         4325     bis.b   r14,r12
                  4326 DBG433:
                  4327 getAmask_L4:
                  4328 DBG434:
                  4329 getAmask_L3:
03e6 1d53         4330     add #0x1,r13
03e8 4e5e         4331     rla.b   r14
03ea 3d92         4332     cmp #0x8,r13
03ec f23b         4333     jl  getAmask_L1
                  4334 DBG437:
                  4335 DBG436:
                  4336 DBG435:
                  4337 ;     }
                  4338 ;   return retVal;
                  4339 ; EXIT
03ee 3041         4340     ret
                  4341     .dbgseg dbg_syms
22d8 00000000     4342     .long 0x0
22dc 00000060     4343     .long DBG27
22e0 00000000     4344     .long 0x0
22e4 00000000     4345     .long 0x0
22e8 00010002     4346     .long 0x10002
22ec 00000000     4347     .long 0x0
22f0 0000022c     4348     .long DBG28
22f4 00000002     4349     .long 0x2
22f8 00000000     4350     .long 0x0
22fc 00010002     4351     .long 0x10002
2300 504e5f5f     4352     .long 0x504e5f5f
2304 534d5241     4353     .long 0x534d5241
2308 00000000     4354     .long 0x0
230c 00000000     4355     .long 0x0
2310 00010002     4356     .long 0x10002
                  4357 DBG417:
2314 0062622e     4358     .long 0x62622e
2318 00000000     4359     .long 0x0
231c 000003ce     4360     .long DBG426
2320 00000000     4361     .long 0x0
2324 01640001     4362     .long 0x1640001
2328 00000000     4363     .long 0x0
232c 00000005     4364     .long 0x5
2330 00000000     4365     .long 0x0
2334 00002350     4366     .long DBG438
2338 00000000     4367     .long 0x0
233c 6b73616d     4368     .long 0x6b73616d
2340 00000000     4369     .long 0x0
2344 000e0102     4370     .long 0xe0102
2348 0000000c     4371     .long 0xc
234c 0004ffff     4372     .long 0x4ffff
                  4373 DBG438:
2350 0062622e     4374     .long 0x62622e
2354 00000000     4375     .long 0x0
2358 000003d0     4376     .long DBG427
235c 00000000     4377     .long 0x0
2360 01640001     4378     .long 0x1640001
2364 00000000     4379     .long 0x0
2368 00000008     4380     .long 0x8
236c 00000000     4381     .long 0x0
2370 0000238c     4382     .long DBG439
2374 00000000     4383     .long 0x0
2378 56746572     4384     .long 0x56746572
237c 00006c61     4385     .long 0x6c61
2380 000c0102     4386     .long 0xc0102
2384 0000000c     4387     .long 0xc
2388 0004ffff     4388     .long 0x4ffff
                  4389 DBG439:
238c 0062622e     4390     .long 0x62622e
2390 00000000     4391     .long 0x0
2394 000003d2     4392     .long DBG428
2398 00000000     4393     .long 0x0
239c 01640001     4394     .long 0x1640001
23a0 00000000     4395     .long 0x0
23a4 00000008     4396     .long 0x8
23a8 00000000     4397     .long 0x0
23ac 000023c8     4398     .long DBG440
23b0 00000000     4399     .long 0x0
23b4 00000069     4400     .long 0x69
23b8 00000000     4401     .long 0x0
23bc 000d0102     4402     .long 0xd0102
23c0 00000004     4403     .long 0x4
23c4 0004ffff     4404     .long 0x4ffff
                  4405 DBG440:
23c8 0062622e     4406     .long 0x62622e
23cc 00000000     4407     .long 0x0
23d0 000003da     4408     .long DBG430
23d4 00000000     4409     .long 0x0
23d8 01640001     4410     .long 0x1640001
23dc 00000000     4411     .long 0x0
23e0 0000000a     4412     .long 0xa
23e4 00000000     4413     .long 0x0
23e8 00002594     4414     .long DBG441
23ec 00000000     4415     .long 0x0
23f0 6e655370     4416     .long 0x6e655370
23f4 00726f73     4417     .long 0x726f73
23f8 000f0102     4418     .long 0xf0102
23fc 00000028     4419     .long 0x28
2400 0104ffff     4420     .long 0x104ffff
2404 00000028     4421     .long _5fake_1
2408 00000012     4422     .long 0x12
240c 00000000     4423     .long 0x0
2410 00000000     4424     .long 0x0
2414 00000000     4425     .long 0x0
2418 0062652e     4426     .long 0x62652e
241c 00000000     4427     .long 0x0
2420 000003ee     4428     .long DBG436
2424 00000000     4429     .long 0x0
2428 01640001     4430     .long 0x1640001
242c 00000000     4431     .long 0x0
2430 00000010     4432     .long 0x10
2434 00000000     4433     .long 0x0
2438 00000000     4434     .long 0x0
243c 00000000     4435     .long 0x0
2440 0062652e     4436     .long 0x62652e
2444 00000000     4437     .long 0x0
2448 000003ee     4438     .long DBG436
244c 00000000     4439     .long 0x0
2450 01640001     4440     .long 0x1640001
2454 00000000     4441     .long 0x0
2458 00000010     4442     .long 0x10
245c 00000000     4443     .long 0x0
2460 00000000     4444     .long 0x0
2464 00000000     4445     .long 0x0
2468 0062652e     4446     .long 0x62652e
246c 00000000     4447     .long 0x0
2470 000003ee     4448     .long DBG436
2474 00000000     4449     .long 0x0
2478 01640001     4450     .long 0x1640001
247c 00000000     4451     .long 0x0
2480 00000010     4452     .long 0x10
2484 00000000     4453     .long 0x0
2488 00000000     4454     .long 0x0
248c 00000000     4455     .long 0x0
2490 0062652e     4456     .long 0x62652e
2494 00000000     4457     .long 0x0
2498 000003ee     4458     .long DBG436
249c 00000000     4459     .long 0x0
24a0 01640001     4460     .long 0x1640001
24a4 00000000     4461     .long 0x0
24a8 00000010     4462     .long 0x10
24ac 00000000     4463     .long 0x0
24b0 00000000     4464     .long 0x0
24b4 00000000     4465     .long 0x0
24b8 0066652e     4466     .long 0x66652e
24bc 00000000     4467     .long 0x0
24c0 000003ee     4468     .long DBG437
24c4 00000000     4469     .long 0x0
24c8 01650001     4470     .long 0x1650001
24cc 00000000     4471     .long 0x0
24d0 00000173     4472     .long 0x173
24d4 00000000     4473     .long 0x0
24d8 00000000     4474     .long 0x0
24dc 00000000     4475     .long 0x0
                  4476     .pseg sensor_code
                  4477 DBG419:
                  4478     .dbgseg dbg_syms
24e0 41746567     4479     .long 0x41746567
24e4 6b73616d     4480     .long 0x6b73616d
24e8 000003f0     4481     .long DBG419
24ec 00000000     4482     .long 0x0
24f0 00ff0001     4483     .long 0xff0001
                  4484 ; }
                  4485 ; static void setAmask(unsigned char setMask)
                  4486 DBG418:
24f4 41746573     4487     .long 0x41746573
24f8 6b73616d     4488     .long 0x6b73616d
24fc 000003f0     4489     .long _setAmask
2500 00000040     4490     .long 0x40
2504 01030001     4491     .long 0x1030001
2508 0000251c     4492     .long DBG422
250c 00000056     4493     .long DBG443-DBG444
2510 00000768     4494     .long DBG445
2514 00002850     4495     .long DBG442
2518 00000000     4496     .long 0x0
                  4497     .pseg sensor_code
                  4498 DBG444:
                  4499     .dbgseg dbg_syms
                  4500 DBG422:
251c 0066622e     4501     .long 0x66622e
2520 00000000     4502     .long 0x0
2524 000003f0     4503     .long DBG444
2528 00000000     4504     .long 0x0
252c 01650001     4505     .long 0x1650001
2530 00000000     4506     .long 0x0
2534 00000175     4507     .long 0x175
2538 00000000     4508     .long 0x0
253c 00002878     4509     .long DBG446
2540 00000000     4510     .long 0x0
                  4511     .dbgseg dbg_line
                  4512 DBG445:
0768 000024f4     4513     .long DBG418
076c 00000000     4514     .long 0x0
0770 000003f0     4515     .long _setAmask
0774 00000001     4516     .long 0x1
0778 000003f8     4517     .long DBG448
077c 00000002     4518     .long 0x2
0780 000003f8     4519     .long DBG449
0784 00000004     4520     .long 0x4
0788 000003fa     4521     .long DBG450
078c 00000007     4522     .long 0x7
0790 000003fc     4523     .long DBG452
0794 00000008     4524     .long 0x8
0798 00000404     4525     .long DBG453
079c 00000009     4526     .long 0x9
07a0 00000408     4527     .long DBG454
07a4 0000000b     4528     .long 0xb
07a8 0000040a     4529     .long DBG456
07ac 0000000c     4530     .long 0xc
07b0 0000040a     4531     .long DBG457
07b4 0000000d     4532     .long 0xd
07b8 0000040e     4533     .long DBG458
07bc 0000000e     4534     .long 0xe
07c0 00000414     4535     .long DBG459
07c4 0000000f     4536     .long 0xf
07c8 00000416     4537     .long DBG460
07cc 00000010     4538     .long 0x10
07d0 00000416     4539     .long DBG461
07d4 00000011     4540     .long 0x11
07d8 0000041a     4541     .long DBG462
07dc 00000012     4542     .long 0x12
07e0 00000420     4543     .long DBG463
07e4 00000013     4544     .long 0x13
07e8 00000422     4545     .long DBG464
07ec 00000014     4546     .long 0x14
07f0 00000422     4547     .long DBG465
07f4 00000015     4548     .long 0x15
07f8 00000422     4549     .long DBG466
07fc 00000016     4550     .long 0x16
0800 00000424     4551     .long DBG467
0804 00000017     4552     .long 0x17
0808 00000436     4553     .long DBG468
080c 00000018     4554     .long 0x18
0810 0000043e     4555     .long DBG469
0814 0000001a     4556     .long 0x1a
                  4557     .pseg sensor_code
                  4558 _setAmask:
03f0 0412         4559     push    r4
03f2 0512         4560     push    r5
03f4 0612         4561     push    r6
                  4562 DBG447:
                  4563 ; ENTRY
03f6 464c         4564     mov.b   r12,r6
                  4565 DBG449:
                  4566 DBG448:
                  4567 ; setMask at argloc 0 (0x0) in reg  size 1
                  4568 ; i in reg  size 2
                  4569 ; mask in reg  size 1
                  4570 ; pSensor in reg  size 2
                  4571 ; {
                  4572 ;   int i;
                  4573 ;   unsigned char mask = 0x1;
03f8 5443         4574     mov.b   #0x1,r4
                  4575 DBG450:
                  4576 ;   sensorState * pSensor;
                  4577 ;   for (i=0; i< (8) ;i++,mask <<= 1) {
03fa 0543         4578     mov #0x0,r5
                  4579 setAmask_L1:
                  4580 DBG451:
                  4581 ;     pSensor = pSensors[i];
                  4582 DBG452:
03fc 0c45         4583     mov r5,r12
03fe 0c5c         4584     rla r12
0400 1c4c9000     4585     mov _pSensors(r12),r12
                  4586 DBG453:
                  4587 ;     if (pSensor == ((void *) 0) )
0404 0c93         4588     cmp #0x0,r12
0406 1724         4589     jeq setAmask_L3
                  4590 DBG454:
                  4591 ;       continue;
                  4592 setAmask_L2:
                  4593 ;     switch(pSensor->curState) {
0408 0d3c         4594     jmp setAmask_L5
                  4595 DBG456:
                  4596 DBG455:
                  4597 ;       case (1) :
                  4598 setAmask_L6:
                  4599 ;         if ((setMask & mask) != 0)
                  4600 DBG457:
040a 46b4         4601     bit.b   r4,r6
040c 1424         4602     jeq setAmask_L4
                  4603 DBG458:
                  4604 ;           updateState(pSensor, (2) );
040e 6d43         4605     mov.b   #0x2,r13
0410 b0121e00     4606     call    #_updateState
                  4607 DBG459:
                  4608 setAmask_L7:
                  4609 ;         break;
0414 103c         4610     jmp setAmask_L4
                  4611 DBG460:
                  4612 ;       case (2) :
                  4613 setAmask_L8:
                  4614 ;         if ((setMask & mask) == 0)
                  4615 DBG461:
0416 46b4         4616     bit.b   r4,r6
0418 0e20         4617     jne setAmask_L4
                  4618 DBG462:
                  4619 ;           updateState(pSensor, (1) );
041a 5d43         4620     mov.b   #0x1,r13
041c b0121e00     4621     call    #_updateState
                  4622 DBG463:
                  4623 setAmask_L9:
                  4624 ;         break;
0420 0a3c         4625     jmp setAmask_L4
                  4626 DBG464:
                  4627 ;       case (3) :
                  4628 setAmask_L10:
                  4629 ;       default:
                  4630 DBG465:
                  4631 setAmask_L11:
                  4632 ;         break;
                  4633 DBG466:
0422 093c         4634     jmp setAmask_L4
                  4635 DBG467:
                  4636 setAmask_L5:
0424 6d4c         4637     mov.b   @r12,r13
                  4638 ; swcode: switch has 3 cases - min 1 max 3
0426 1d93         4639     cmp #0x1,r13
0428 f027         4640     jeq setAmask_L6
042a 2d93         4641     cmp #0x2,r13
042c f427         4642     jeq setAmask_L8
042e 3d900300     4643     cmp #0x3,r13
0432 f727         4644     jeq setAmask_L10
0434 f63f         4645     jmp setAmask_L11
                  4646 setAmask_L4:
                  4647 ;       } 
                  4648 DBG468:
                  4649 setAmask_L3:
0436 1553         4650     add #0x1,r5
0438 4454         4651     rla.b   r4
043a 3592         4652     cmp #0x8,r5
043c df3b         4653     jl  setAmask_L1
                  4654 DBG470:
                  4655 DBG469:
                  4656 ;     } 
                  4657 ; EXIT
                  4658 ; .temp5 at stkloc 0 (0x0) size 6
043e 3641         4659     pop r6
0440 3541         4660     pop r5
0442 3441         4661     pop r4
0444 3041         4662     ret
                  4663     .dbgseg dbg_syms
2544 00000000     4664     .long 0x0
2548 00000060     4665     .long DBG27
254c 00000006     4666     .long 0x6
2550 00000000     4667     .long 0x0
2554 00010002     4668     .long 0x10002
2558 00000000     4669     .long 0x0
255c 0000022c     4670     .long DBG28
2560 00000002     4671     .long 0x2
2564 00000000     4672     .long 0x0
2568 00010002     4673     .long 0x10002
256c 504e5f5f     4674     .long 0x504e5f5f
2570 534d5241     4675     .long 0x534d5241
2574 00000001     4676     .long 0x1
2578 00000000     4677     .long 0x0
257c 00010002     4678     .long 0x10002
2580 00000000     4679     .long 0x0
2584 00000078     4680     .long DBG471
2588 00000000     4681     .long 0x0
258c 00000000     4682     .long 0x0
2590 00010002     4683     .long 0x10002
                  4684 DBG441:
2594 0062622e     4685     .long 0x62622e
2598 00000000     4686     .long 0x0
259c 000003f6     4687     .long DBG447
25a0 00000000     4688     .long 0x0
25a4 01640001     4689     .long 0x1640001
25a8 00000000     4690     .long 0x0
25ac 00000001     4691     .long 0x1
25b0 00000000     4692     .long 0x0
25b4 000025f8     4693     .long DBG472
25b8 00000000     4694     .long 0x0
25bc 4d746573     4695     .long 0x4d746573
25c0 006b7361     4696     .long 0x6b7361
25c4 000c0102     4697     .long 0xc0102
25c8 0000000c     4698     .long 0xc
25cc 0011ffff     4699     .long 0x11ffff
25d0 0062652e     4700     .long 0x62652e
25d4 00000000     4701     .long 0x0
25d8 000003f8     4702     .long DBG448
25dc 00000000     4703     .long 0x0
25e0 01640001     4704     .long 0x1640001
25e4 00000000     4705     .long 0x0
25e8 00000002     4706     .long 0x2
25ec 00000000     4707     .long 0x0
25f0 00000000     4708     .long 0x0
25f4 00000000     4709     .long 0x0
                  4710 DBG472:
25f8 0062622e     4711     .long 0x62622e
25fc 00000000     4712     .long 0x0
2600 000003f8     4713     .long DBG448
2604 00000000     4714     .long 0x0
2608 01640001     4715     .long 0x1640001
260c 00000000     4716     .long 0x0
2610 00000002     4717     .long 0x2
2614 00000000     4718     .long 0x0
2618 00002634     4719     .long DBG473
261c 00000000     4720     .long 0x0
2620 4d746573     4721     .long 0x4d746573
2624 006b7361     4722     .long 0x6b7361
2628 00060102     4723     .long 0x60102
262c 0000000c     4724     .long 0xc
2630 0011ffff     4725     .long 0x11ffff
                  4726 DBG473:
2634 0062622e     4727     .long 0x62622e
2638 00000000     4728     .long 0x0
263c 000003fa     4729     .long DBG450
2640 00000000     4730     .long 0x0
2644 01640001     4731     .long 0x1640001
2648 00000000     4732     .long 0x0
264c 00000007     4733     .long 0x7
2650 00000000     4734     .long 0x0
2654 00002670     4735     .long DBG474
2658 00000000     4736     .long 0x0
265c 6b73616d     4737     .long 0x6b73616d
2660 00000000     4738     .long 0x0
2664 00040102     4739     .long 0x40102
2668 0000000c     4740     .long 0xc
266c 0004ffff     4741     .long 0x4ffff
                  4742 DBG474:
2670 0062622e     4743     .long 0x62622e
2674 00000000     4744     .long 0x0
2678 000003fc     4745     .long DBG451
267c 00000000     4746     .long 0x0
2680 01640001     4747     .long 0x1640001
2684 00000000     4748     .long 0x0
2688 00000007     4749     .long 0x7
268c 00000000     4750     .long 0x0
2690 000026ac     4751     .long DBG475
2694 00000000     4752     .long 0x0
2698 00000069     4753     .long 0x69
269c 00000000     4754     .long 0x0
26a0 00050102     4755     .long 0x50102
26a4 00000004     4756     .long 0x4
26a8 0004ffff     4757     .long 0x4ffff
                  4758 DBG475:
26ac 0062622e     4759     .long 0x62622e
26b0 00000000     4760     .long 0x0
26b4 00000404     4761     .long DBG453
26b8 00000000     4762     .long 0x0
26bc 01640001     4763     .long 0x1640001
26c0 00000000     4764     .long 0x0
26c4 00000009     4765     .long 0x9
26c8 00000000     4766     .long 0x0
26cc 00002724     4767     .long DBG476
26d0 00000000     4768     .long 0x0
26d4 6e655370     4769     .long 0x6e655370
26d8 00726f73     4770     .long 0x726f73
26dc 000c0102     4771     .long 0xc0102
26e0 00000028     4772     .long 0x28
26e4 0104ffff     4773     .long 0x104ffff
26e8 00000028     4774     .long _5fake_1
26ec 00000012     4775     .long 0x12
26f0 00000000     4776     .long 0x0
26f4 00000000     4777     .long 0x0
26f8 00000000     4778     .long 0x0
26fc 0062652e     4779     .long 0x62652e
2700 00000000     4780     .long 0x0
2704 00000414     4781     .long DBG459
2708 00000000     4782     .long 0x0
270c 01640001     4783     .long 0x1640001
2710 00000000     4784     .long 0x0
2714 0000000f     4785     .long 0xf
2718 00000000     4786     .long 0x0
271c 00000000     4787     .long 0x0
2720 00000000     4788     .long 0x0
                  4789 DBG476:
2724 0062622e     4790     .long 0x62622e
2728 00000000     4791     .long 0x0
272c 00000436     4792     .long DBG468
2730 00000000     4793     .long 0x0
2734 01640001     4794     .long 0x1640001
2738 00000000     4795     .long 0x0
273c 00000018     4796     .long 0x18
2740 00000000     4797     .long 0x0
2744 00002918     4798     .long DBG477
2748 00000000     4799     .long 0x0
274c 6e655370     4800     .long 0x6e655370
2750 00726f73     4801     .long 0x726f73
2754 000c0102     4802     .long 0xc0102
2758 00000028     4803     .long 0x28
275c 0104ffff     4804     .long 0x104ffff
2760 00000028     4805     .long _5fake_1
2764 00000012     4806     .long 0x12
2768 00000000     4807     .long 0x0
276c 00000000     4808     .long 0x0
2770 00000000     4809     .long 0x0
2774 0062652e     4810     .long 0x62652e
2778 00000000     4811     .long 0x0
277c 0000043e     4812     .long DBG469
2780 00000000     4813     .long 0x0
2784 01640001     4814     .long 0x1640001
2788 00000000     4815     .long 0x0
278c 0000001a     4816     .long 0x1a
2790 00000000     4817     .long 0x0
2794 00000000     4818     .long 0x0
2798 00000000     4819     .long 0x0
279c 0062652e     4820     .long 0x62652e
27a0 00000000     4821     .long 0x0
27a4 0000043e     4822     .long DBG469
27a8 00000000     4823     .long 0x0
27ac 01640001     4824     .long 0x1640001
27b0 00000000     4825     .long 0x0
27b4 0000001a     4826     .long 0x1a
27b8 00000000     4827     .long 0x0
27bc 00000000     4828     .long 0x0
27c0 00000000     4829     .long 0x0
27c4 0062652e     4830     .long 0x62652e
27c8 00000000     4831     .long 0x0
27cc 0000043e     4832     .long DBG469
27d0 00000000     4833     .long 0x0
27d4 01640001     4834     .long 0x1640001
27d8 00000000     4835     .long 0x0
27dc 0000001a     4836     .long 0x1a
27e0 00000000     4837     .long 0x0
27e4 00000000     4838     .long 0x0
27e8 00000000     4839     .long 0x0
27ec 0062652e     4840     .long 0x62652e
27f0 00000000     4841     .long 0x0
27f4 0000043e     4842     .long DBG469
27f8 00000000     4843     .long 0x0
27fc 01640001     4844     .long 0x1640001
2800 00000000     4845     .long 0x0
2804 0000001a     4846     .long 0x1a
2808 00000000     4847     .long 0x0
280c 00000000     4848     .long 0x0
2810 00000000     4849     .long 0x0
2814 0066652e     4850     .long 0x66652e
2818 00000000     4851     .long 0x0
281c 0000043e     4852     .long DBG470
2820 00000000     4853     .long 0x0
2824 01650001     4854     .long 0x1650001
2828 00000000     4855     .long 0x0
282c 0000018e     4856     .long 0x18e
2830 00000000     4857     .long 0x0
2834 00000000     4858     .long 0x0
2838 00000000     4859     .long 0x0
                  4860     .pseg sensor_code
                  4861 DBG443:
                  4862     .dbgseg dbg_syms
283c 41746573     4863     .long 0x41746573
2840 6b73616d     4864     .long 0x6b73616d
2844 00000446     4865     .long DBG443
2848 00000000     4866     .long 0x0
284c 00ff0001     4867     .long 0xff0001
                  4868 ; }
                  4869 ; static int setAmaskHandler(char * cmdStr)
                  4870 DBG442:
2850 00000000     4871     .long 0x0
2854 0000021c     4872     .long DBG482
2858 00000446     4873     .long _setAmaskHandler
285c 00000044     4874     .long 0x44
2860 01030001     4875     .long 0x1030001
2864 00002878     4876     .long DBG446
2868 0000003e     4877     .long DBG479-DBG480
286c 00000818     4878     .long DBG481
2870 00002a1c     4879     .long DBG478
2874 00000000     4880     .long 0x0
                  4881     .pseg sensor_code
                  4882 DBG480:
                  4883     .dbgseg dbg_syms
                  4884 DBG446:
2878 0066622e     4885     .long 0x66622e
287c 00000000     4886     .long 0x0
2880 00000446     4887     .long DBG480
2884 00000000     4888     .long 0x0
2888 01650001     4889     .long 0x1650001
288c 00000000     4890     .long 0x0
2890 00000190     4891     .long 0x190
2894 00000000     4892     .long 0x0
2898 00002a44     4893     .long DBG483
289c 00000000     4894     .long 0x0
                  4895     .dbgseg dbg_line
                  4896 DBG481:
0818 00002850     4897     .long DBG442
081c 00000000     4898     .long 0x0
0820 00000446     4899     .long _setAmaskHandler
0824 00000001     4900     .long 0x1
0828 0000044c     4901     .long DBG485
082c 00000002     4902     .long 0x2
0830 0000044c     4903     .long DBG486
0834 00000005     4904     .long 0x5
0838 00000452     4905     .long DBG487
083c 00000006     4906     .long 0x6
0840 0000046a     4907     .long DBG488
0844 00000008     4908     .long 0x8
0848 0000046e     4909     .long DBG489
084c 00000009     4910     .long 0x9
0850 00000472     4911     .long DBG490
0854 0000000a     4912     .long 0xa
0858 00000472     4913     .long DBG491
085c 0000000b     4914     .long 0xb
0860 0000047e     4915     .long DBG492
0864 0000000d     4916     .long 0xd
0868 00000480     4917     .long DBG493
086c 0000000e     4918     .long 0xe
                  4919     .pseg sensor_code
                  4920 _setAmaskHandler:
0446 2182         4921     sub #0x4,sp
                  4922 DBG484:
                  4923 ; ENTRY
0448 814c0000     4924     mov r12,0x0(sp)
                  4925 DBG486:
                  4926 DBG485:
                  4927 ; cmdStr at stkloc 0 (0x0) size 2
                  4928 ; retVal in reg  size 2
                  4929 ; aMask at stkloc 2 (0x2) size 2
                  4930 ; {
                  4931 ;   int retVal, aMask;
                  4932 ;   eatWhiteSpace(&cmdStr);
044c 0c41         4933     mov sp,r12
044e b0120000     4934     call    #_eatWhiteSpace
                  4935 DBG487:
                  4936 ;   retVal = sscanf(cmdStr, "%x",&aMask);
0452 0c41         4937     mov sp,r12
0454 2c53         4938     add #0x2,r12
0456 0c12         4939     push    r12
0458 30122600     4940     push    #sensor_V15
045c 0c41         4941     mov sp,r12
045e 2c52         4942     add #0x4,r12
0460 2c12         4943     push    0x0(r12)
                  4944 DBG494:
0462 b0120000     4945     call    #_sscanf
                  4946 DBG495:
0466 31500600     4947     add #0x6,sp
                  4948 DBG488:
                  4949 ;   if (retVal != 1)
046a 1c93         4950     cmp #0x1,r12
046c 0224         4951     jeq setAmaskHandler_L1
                  4952 DBG489:
                  4953 ;     return (2) ;
046e 2c43         4954     mov #0x2,r12
0470 073c         4955     jmp setAmaskHandler_LL2
                  4956 DBG490:
                  4957 setAmaskHandler_L1:
                  4958 ;   else 
                  4959 ;     setAmask((unsigned char)(aMask & 0xff));
                  4960 DBG491:
0472 1c410200     4961     mov 0x2(sp),r12
0476 3cf0ff00     4962     and #0xff,r12
047a b012f003     4963     call    #_setAmask
                  4964 DBG492:
                  4965 ;   return 0;
047e 0c43         4966     mov #0x0,r12
                  4967 DBG493:
                  4968 setAmaskHandler_LL2:
                  4969 ; EXIT
                  4970 DBG496:
0480 2152         4971     add #0x4,sp
0482 3041         4972     ret
                  4973     .dbgseg dbg_syms
28a0 00000000     4974     .long 0x0
28a4 00000060     4975     .long DBG27
28a8 00000004     4976     .long 0x4
28ac 00000000     4977     .long 0x0
28b0 00010002     4978     .long 0x10002
28b4 00000000     4979     .long 0x0
28b8 0000022c     4980     .long DBG28
28bc 00000002     4981     .long 0x2
28c0 00000000     4982     .long 0x0
28c4 00010002     4983     .long 0x10002
28c8 504e5f5f     4984     .long 0x504e5f5f
28cc 534d5241     4985     .long 0x534d5241
28d0 00000001     4986     .long 0x1
28d4 00000000     4987     .long 0x0
28d8 00010002     4988     .long 0x10002
28dc 00000000     4989     .long 0x0
28e0 00000298     4990     .long DBG497
28e4 00000000     4991     .long 0x0
28e8 00000000     4992     .long 0x0
28ec 00010002     4993     .long 0x10002
28f0 53646d63     4994     .long 0x53646d63
28f4 00007274     4995     .long 0x7274
28f8 00000000     4996     .long 0x0
28fc 00000022     4997     .long 0x22
2900 00010002     4998     .long 0x10002
2904 73614d61     4999     .long 0x73614d61
2908 0000006b     5000     .long 0x6b
290c 00000002     5001     .long 0x2
2910 00000004     5002     .long 0x4
2914 00010002     5003     .long 0x10002
                  5004 DBG477:
2918 0062622e     5005     .long 0x62622e
291c 00000000     5006     .long 0x0
2920 00000462     5007     .long DBG494
2924 00000000     5008     .long 0x0
2928 01640001     5009     .long 0x1640001
292c 00000000     5010     .long 0x0
2930 00000008     5011     .long 0x8
2934 00000000     5012     .long 0x0
2938 0000297c     5013     .long DBG498
293c 00000000     5014     .long 0x0
2940 00000000     5015     .long 0x0
2944 00000104     5016     .long DBG31
2948 00000006     5017     .long 0x6
294c 00000000     5018     .long 0x0
2950 00010002     5019     .long 0x10002
2954 0062652e     5020     .long 0x62652e
2958 00000000     5021     .long 0x0
295c 00000466     5022     .long DBG495
2960 00000000     5023     .long 0x0
2964 01640001     5024     .long 0x1640001
2968 00000000     5025     .long 0x0
296c 00000008     5026     .long 0x8
2970 00000000     5027     .long 0x0
2974 00000000     5028     .long 0x0
2978 00000000     5029     .long 0x0
                  5030 DBG498:
297c 0062622e     5031     .long 0x62622e
2980 00000000     5032     .long 0x0
2984 0000046a     5033     .long DBG488
2988 00000000     5034     .long 0x0
298c 01640001     5035     .long 0x1640001
2990 00000000     5036     .long 0x0
2994 00000008     5037     .long 0x8
2998 00000000     5038     .long 0x0
299c 00002aa8     5039     .long DBG499
29a0 00000000     5040     .long 0x0
29a4 56746572     5041     .long 0x56746572
29a8 00006c61     5042     .long 0x6c61
29ac 000c0102     5043     .long 0xc0102
29b0 00000004     5044     .long 0x4
29b4 0004ffff     5045     .long 0x4ffff
29b8 0062652e     5046     .long 0x62652e
29bc 00000000     5047     .long 0x0
29c0 00000472     5048     .long DBG490
29c4 00000000     5049     .long 0x0
29c8 01640001     5050     .long 0x1640001
29cc 00000000     5051     .long 0x0
29d0 0000000a     5052     .long 0xa
29d4 00000000     5053     .long 0x0
29d8 00000000     5054     .long 0x0
29dc 00000000     5055     .long 0x0
29e0 0066652e     5056     .long 0x66652e
29e4 00000000     5057     .long 0x0
29e8 00000480     5058     .long DBG496
29ec 00000000     5059     .long 0x0
29f0 01650001     5060     .long 0x1650001
29f4 00000000     5061     .long 0x0
29f8 0000019d     5062     .long 0x19d
29fc 00000000     5063     .long 0x0
2a00 00000000     5064     .long 0x0
2a04 00000000     5065     .long 0x0
                  5066     .pseg sensor_code
                  5067 DBG479:
                  5068     .dbgseg dbg_syms
2a08 00000000     5069     .long 0x0
2a0c 0000021c     5070     .long DBG482
2a10 00000484     5071     .long DBG479
2a14 00000000     5072     .long 0x0
2a18 00ff0001     5073     .long 0xff0001
                  5074 ; }
                  5075 ; static int getAmaskHandler(char * cmdStr)
                  5076 DBG478:
2a1c 00000000     5077     .long 0x0
2a20 000000b8     5078     .long DBG504
2a24 00000484     5079     .long _getAmaskHandler
2a28 00000044     5080     .long 0x44
2a2c 01030001     5081     .long 0x1030001
2a30 00002a44     5082     .long DBG483
2a34 00000016     5083     .long DBG501-DBG502
2a38 00000870     5084     .long DBG503
2a3c 00002b48     5085     .long DBG500
2a40 00000000     5086     .long 0x0
                  5087     .pseg sensor_code
                  5088 DBG502:
                  5089     .dbgseg dbg_syms
                  5090 DBG483:
2a44 0066622e     5091     .long 0x66622e
2a48 00000000     5092     .long 0x0
2a4c 00000484     5093     .long DBG502
2a50 00000000     5094     .long 0x0
2a54 01650001     5095     .long 0x1650001
2a58 00000000     5096     .long 0x0
2a5c 0000019f     5097     .long 0x19f
2a60 00000000     5098     .long 0x0
2a64 00002b70     5099     .long DBG505
2a68 00000000     5100     .long 0x0
                  5101     .dbgseg dbg_line
                  5102 DBG503:
0870 00002a1c     5103     .long DBG478
0874 00000000     5104     .long 0x0
0878 00000484     5105     .long _getAmaskHandler
087c 00000001     5106     .long 0x1
0880 00000486     5107     .long DBG507
0884 00000002     5108     .long 0x2
0888 00000486     5109     .long DBG508
088c 00000003     5110     .long 0x3
0890 0000048a     5111     .long DBG509
0894 00000004     5112     .long 0x4
0898 00000494     5113     .long DBG510
089c 00000005     5114     .long 0x5
08a0 00000496     5115     .long DBG511
08a4 00000006     5116     .long 0x6
                  5117     .pseg sensor_code
                  5118 _getAmaskHandler:
0484 0412         5119     push    r4
                  5120 DBG508:
                  5121 DBG507:
                  5122 DBG506:
                  5123 ; ENTRY
                  5124 ; amask in reg  size 1
                  5125 ; {
                  5126 ;   unsigned char amask = getAmask();
0486 b012cc03     5127     call    #_getAmask
                  5128 DBG509:
                  5129 ;   outfmtSendAlarmInfo(0, amask);
048a 4d4c         5130     mov.b   r12,r13
048c 0443         5131     mov #0x0,r4
048e 0c44         5132     mov r4,r12
0490 b0120000     5133     call    #_outfmtSendAlarmInfo
                  5134 DBG510:
                  5135 ;   return 0;
0494 0c44         5136     mov r4,r12
                  5137 DBG512:
                  5138 DBG511:
                  5139 ; EXIT
                  5140 ; .temp6 at stkloc 0 (0x0) size 2
0496 3441         5141     pop r4
0498 3041         5142     ret
                  5143     .dbgseg dbg_syms
2a6c 00000000     5144     .long 0x0
2a70 00000060     5145     .long DBG27
2a74 00000002     5146     .long 0x2
2a78 00000000     5147     .long 0x0
2a7c 00010002     5148     .long 0x10002
2a80 00000000     5149     .long 0x0
2a84 0000022c     5150     .long DBG28
2a88 00000002     5151     .long 0x2
2a8c 00000000     5152     .long 0x0
2a90 00010002     5153     .long 0x10002
2a94 504e5f5f     5154     .long 0x504e5f5f
2a98 534d5241     5155     .long 0x534d5241
2a9c 00000000     5156     .long 0x0
2aa0 00000000     5157     .long 0x0
2aa4 00010002     5158     .long 0x10002
                  5159 DBG499:
2aa8 0062622e     5160     .long 0x62622e
2aac 00000000     5161     .long 0x0
2ab0 0000048a     5162     .long DBG509
2ab4 00000000     5163     .long 0x0
2ab8 01640001     5164     .long 0x1640001
2abc 00000000     5165     .long 0x0
2ac0 00000004     5166     .long 0x4
2ac4 00000000     5167     .long 0x0
2ac8 00002dc8     5168     .long DBG513
2acc 00000000     5169     .long 0x0
2ad0 73616d61     5170     .long 0x73616d61
2ad4 0000006b     5171     .long 0x6b
2ad8 000c0102     5172     .long 0xc0102
2adc 0000000c     5173     .long 0xc
2ae0 0004ffff     5174     .long 0x4ffff
2ae4 0062652e     5175     .long 0x62652e
2ae8 00000000     5176     .long 0x0
2aec 00000494     5177     .long DBG510
2af0 00000000     5178     .long 0x0
2af4 01640001     5179     .long 0x1640001
2af8 00000000     5180     .long 0x0
2afc 00000005     5181     .long 0x5
2b00 00000000     5182     .long 0x0
2b04 00000000     5183     .long 0x0
2b08 00000000     5184     .long 0x0
2b0c 0066652e     5185     .long 0x66652e
2b10 00000000     5186     .long 0x0
2b14 00000496     5187     .long DBG512
2b18 00000000     5188     .long 0x0
2b1c 01650001     5189     .long 0x1650001
2b20 00000000     5190     .long 0x0
2b24 000001a4     5191     .long 0x1a4
2b28 00000000     5192     .long 0x0
2b2c 00000000     5193     .long 0x0
2b30 00000000     5194     .long 0x0
                  5195     .pseg sensor_code
                  5196 DBG501:
                  5197     .dbgseg dbg_syms
2b34 00000000     5198     .long 0x0
2b38 000000b8     5199     .long DBG504
2b3c 0000049a     5200     .long DBG501
2b40 00000000     5201     .long 0x0
2b44 00ff0001     5202     .long 0xff0001
                  5203 ; }
                  5204 ; ****** Warning: Symbol ``cmdStr'' (function getAmaskHandler) was defined, but not used
                  5205 ; static int setLevelsHandler(char * cmdStr)
                  5206 DBG500:
2b48 00000000     5207     .long 0x0
2b4c 0000018c     5208     .long DBG518
2b50 0000049a     5209     .long _setLevelsHandler
2b54 00000044     5210     .long 0x44
2b58 01030001     5211     .long 0x1030001
2b5c 00002b70     5212     .long DBG505
2b60 00000016     5213     .long DBG515-DBG516
2b64 000008a8     5214     .long DBG517
2b68 00002c38     5215     .long DBG514
2b6c 00000000     5216     .long 0x0
                  5217     .pseg sensor_code
                  5218 DBG516:
                  5219     .dbgseg dbg_syms
                  5220 DBG505:
2b70 0066622e     5221     .long 0x66622e
2b74 00000000     5222     .long 0x0
2b78 0000049a     5223     .long DBG516
2b7c 00000000     5224     .long 0x0
2b80 01650001     5225     .long 0x1650001
2b84 00000000     5226     .long 0x0
2b88 000001a6     5227     .long 0x1a6
2b8c 00000000     5228     .long 0x0
2b90 00002c60     5229     .long DBG519
2b94 00000000     5230     .long 0x0
                  5231     .dbgseg dbg_line
                  5232 DBG517:
08a8 00002b48     5233     .long DBG500
08ac 00000000     5234     .long 0x0
08b0 0000049a     5235     .long _setLevelsHandler
08b4 00000001     5236     .long 0x1
08b8 000004a0     5237     .long DBG521
08bc 00000002     5238     .long 0x2
08c0 000004a0     5239     .long DBG522
08c4 00000003     5240     .long 0x3
08c8 000004a6     5241     .long DBG523
08cc 00000004     5242     .long 0x4
08d0 000004ac     5243     .long DBG524
08d4 00000005     5244     .long 0x5
                  5245     .pseg sensor_code
                  5246 _setLevelsHandler:
049a 2183         5247     sub #0x2,sp
                  5248 DBG520:
                  5249 ; ENTRY
049c 814c0000     5250     mov r12,0x0(sp)
                  5251 DBG522:
                  5252 DBG521:
                  5253 ; cmdStr at stkloc 0 (0x0) size 2
                  5254 ; {
                  5255 ;   eatWhiteSpace(&cmdStr);
04a0 0c41         5256     mov sp,r12
04a2 b0120000     5257     call    #_eatWhiteSpace
                  5258 DBG523:
                  5259 ;   return levparseSetLevels(cmdStr);
04a6 2c41         5260     mov 0x0(sp),r12
04a8 b0120000     5261     call    #_levparseSetLevels
                  5262 DBG525:
                  5263 DBG524:
                  5264 ; EXIT
04ac 2153         5265     add #0x2,sp
04ae 3041         5266     ret
                  5267     .dbgseg dbg_syms
2b98 00000000     5268     .long 0x0
2b9c 00000060     5269     .long DBG27
2ba0 00000002     5270     .long 0x2
2ba4 00000000     5271     .long 0x0
2ba8 00010002     5272     .long 0x10002
2bac 00000000     5273     .long 0x0
2bb0 0000022c     5274     .long DBG28
2bb4 00000002     5275     .long 0x2
2bb8 00000000     5276     .long 0x0
2bbc 00010002     5277     .long 0x10002
2bc0 504e5f5f     5278     .long 0x504e5f5f
2bc4 534d5241     5279     .long 0x534d5241
2bc8 00000001     5280     .long 0x1
2bcc 00000000     5281     .long 0x0
2bd0 00010002     5282     .long 0x10002
2bd4 00000000     5283     .long 0x0
2bd8 00000298     5284     .long DBG497
2bdc 00000000     5285     .long 0x0
2be0 00000000     5286     .long 0x0
2be4 00010002     5287     .long 0x10002
2be8 53646d63     5288     .long 0x53646d63
2bec 00007274     5289     .long 0x7274
2bf0 00000000     5290     .long 0x0
2bf4 00000022     5291     .long 0x22
2bf8 00010002     5292     .long 0x10002
2bfc 0066652e     5293     .long 0x66652e
2c00 00000000     5294     .long 0x0
2c04 000004ac     5295     .long DBG525
2c08 00000000     5296     .long 0x0
2c0c 01650001     5297     .long 0x1650001
2c10 00000000     5298     .long 0x0
2c14 000001aa     5299     .long 0x1aa
2c18 00000000     5300     .long 0x0
2c1c 00000000     5301     .long 0x0
2c20 00000000     5302     .long 0x0
                  5303     .pseg sensor_code
                  5304 DBG515:
                  5305     .dbgseg dbg_syms
2c24 00000000     5306     .long 0x0
2c28 0000018c     5307     .long DBG518
2c2c 000004b0     5308     .long DBG515
2c30 00000000     5309     .long 0x0
2c34 00ff0001     5310     .long 0xff0001
                  5311 ; }
                  5312 ; static int getLevelsHandler(char * cmdStr)
                  5313 DBG514:
2c38 00000000     5314     .long 0x0
2c3c 00000094     5315     .long DBG530
2c40 000004b0     5316     .long _getLevelsHandler
2c44 00000044     5317     .long 0x44
2c48 01030001     5318     .long 0x1030001
2c4c 00002c60     5319     .long DBG519
2c50 00000008     5320     .long DBG527-DBG528
2c54 000008d8     5321     .long DBG529
2c58 00002d00     5322     .long DBG526
2c5c 00000000     5323     .long 0x0
                  5324     .pseg sensor_code
                  5325 DBG528:
                  5326     .dbgseg dbg_syms
                  5327 DBG519:
2c60 0066622e     5328     .long 0x66622e
2c64 00000000     5329     .long 0x0
2c68 000004b0     5330     .long DBG528
2c6c 00000000     5331     .long 0x0
2c70 01650001     5332     .long 0x1650001
2c74 00000000     5333     .long 0x0
2c78 000001ac     5334     .long 0x1ac
2c7c 00000000     5335     .long 0x0
2c80 00002d28     5336     .long DBG531
2c84 00000000     5337     .long 0x0
                  5338     .dbgseg dbg_line
                  5339 DBG529:
08d8 00002c38     5340     .long DBG514
08dc 00000000     5341     .long 0x0
08e0 000004b0     5342     .long _getLevelsHandler
08e4 00000001     5343     .long 0x1
08e8 000004b0     5344     .long DBG533
08ec 00000002     5345     .long 0x2
08f0 000004b0     5346     .long DBG534
08f4 00000003     5347     .long 0x3
08f8 000004b4     5348     .long DBG535
08fc 00000004     5349     .long 0x4
0900 000004b6     5350     .long DBG536
0904 00000005     5351     .long 0x5
                  5352     .pseg sensor_code
                  5353 _getLevelsHandler:
                  5354 ; ENTRY
                  5355 DBG532:
                  5356 ; {
                  5357 DBG533:
                  5358 ;   outfmtSendLevels();
                  5359 DBG534:
04b0 b0120000     5360     call    #_outfmtSendLevels
                  5361 DBG535:
                  5362 ;   return 0;
04b4 0c43         5363     mov #0x0,r12
                  5364 DBG537:
                  5365 DBG536:
                  5366 ; EXIT
04b6 3041         5367     ret
                  5368     .dbgseg dbg_syms
2c88 00000000     5369     .long 0x0
2c8c 00000060     5370     .long DBG27
2c90 00000000     5371     .long 0x0
2c94 00000000     5372     .long 0x0
2c98 00010002     5373     .long 0x10002
2c9c 00000000     5374     .long 0x0
2ca0 0000022c     5375     .long DBG28
2ca4 00000002     5376     .long 0x2
2ca8 00000000     5377     .long 0x0
2cac 00010002     5378     .long 0x10002
2cb0 504e5f5f     5379     .long 0x504e5f5f
2cb4 534d5241     5380     .long 0x534d5241
2cb8 00000000     5381     .long 0x0
2cbc 00000000     5382     .long 0x0
2cc0 00010002     5383     .long 0x10002
2cc4 0066652e     5384     .long 0x66652e
2cc8 00000000     5385     .long 0x0
2ccc 000004b6     5386     .long DBG537
2cd0 00000000     5387     .long 0x0
2cd4 01650001     5388     .long 0x1650001
2cd8 00000000     5389     .long 0x0
2cdc 000001b0     5390     .long 0x1b0
2ce0 00000000     5391     .long 0x0
2ce4 00000000     5392     .long 0x0
2ce8 00000000     5393     .long 0x0
                  5394     .pseg sensor_code
                  5395 DBG527:
                  5396     .dbgseg dbg_syms
2cec 00000000     5397     .long 0x0
2cf0 00000094     5398     .long DBG530
2cf4 000004b8     5399     .long DBG527
2cf8 00000000     5400     .long 0x0
2cfc 00ff0001     5401     .long 0xff0001
                  5402 ; }
                  5403 ; ****** Warning: Symbol ``cmdStr'' (function getLevelsHandler) was defined, but not used
                  5404 ; static int clearAlarmHandler(char * cmdStr)
                  5405 DBG526:
2d00 00000000     5406     .long 0x0
2d04 0000013c     5407     .long DBG542
2d08 000004b8     5408     .long _clearAlarmHandler
2d0c 00000044     5409     .long 0x44
2d10 01030001     5410     .long 0x1030001
2d14 00002d28     5411     .long DBG531
2d18 0000003e     5412     .long DBG539-DBG540
2d1c 00000908     5413     .long DBG541
2d20 00002ecc     5414     .long DBG538
2d24 00000000     5415     .long 0x0
                  5416     .pseg sensor_code
                  5417 DBG540:
                  5418     .dbgseg dbg_syms
                  5419 DBG531:
2d28 0066622e     5420     .long 0x66622e
2d2c 00000000     5421     .long 0x0
2d30 000004b8     5422     .long DBG540
2d34 00000000     5423     .long 0x0
2d38 01650001     5424     .long 0x1650001
2d3c 00000000     5425     .long 0x0
2d40 000001b2     5426     .long 0x1b2
2d44 00000000     5427     .long 0x0
2d48 00002ef4     5428     .long DBG543
2d4c 00000000     5429     .long 0x0
                  5430     .dbgseg dbg_line
                  5431 DBG541:
0908 00002d00     5432     .long DBG526
090c 00000000     5433     .long 0x0
0910 000004b8     5434     .long _clearAlarmHandler
0914 00000001     5435     .long 0x1
0918 000004be     5436     .long DBG545
091c 00000002     5437     .long 0x2
0920 000004be     5438     .long DBG546
0924 00000005     5439     .long 0x5
0928 000004c4     5440     .long DBG547
092c 00000006     5441     .long 0x6
0930 000004dc     5442     .long DBG548
0934 00000008     5443     .long 0x8
0938 000004e0     5444     .long DBG549
093c 00000009     5445     .long 0x9
0940 000004e4     5446     .long DBG550
0944 0000000a     5447     .long 0xa
0948 000004e4     5448     .long DBG551
094c 0000000b     5449     .long 0xb
0950 000004f0     5450     .long DBG552
0954 0000000d     5451     .long 0xd
0958 000004f2     5452     .long DBG553
095c 0000000e     5453     .long 0xe
                  5454     .pseg sensor_code
                  5455 _clearAlarmHandler:
04b8 2182         5456     sub #0x4,sp
                  5457 DBG544:
                  5458 ; ENTRY
04ba 814c0000     5459     mov r12,0x0(sp)
                  5460 DBG546:
                  5461 DBG545:
                  5462 ; cmdStr at stkloc 0 (0x0) size 2
                  5463 ; retVal in reg  size 2
                  5464 ; clrMask at stkloc 2 (0x2) size 2
                  5465 ; {
                  5466 ;   int retVal, clrMask;
                  5467 ;   eatWhiteSpace(&cmdStr);
04be 0c41         5468     mov sp,r12
04c0 b0120000     5469     call    #_eatWhiteSpace
                  5470 DBG547:
                  5471 ;   retVal = sscanf(cmdStr, "%x",&clrMask);
04c4 0c41         5472     mov sp,r12
04c6 2c53         5473     add #0x2,r12
04c8 0c12         5474     push    r12
04ca 30122600     5475     push    #sensor_V15
04ce 0c41         5476     mov sp,r12
04d0 2c52         5477     add #0x4,r12
04d2 2c12         5478     push    0x0(r12)
                  5479 DBG554:
04d4 b0120000     5480     call    #_sscanf
                  5481 DBG555:
04d8 31500600     5482     add #0x6,sp
                  5483 DBG548:
                  5484 ;   if (retVal != 1)
04dc 1c93         5485     cmp #0x1,r12
04de 0224         5486     jeq clearAlarmHandler_L1
                  5487 DBG549:
                  5488 ;     return (2) ;
04e0 2c43         5489     mov #0x2,r12
04e2 073c         5490     jmp clearAlarmHandler_LL2
                  5491 DBG550:
                  5492 clearAlarmHandler_L1:
                  5493 ;   else
                  5494 ;     clearAlarms((unsigned char)(clrMask & 0xff));
                  5495 DBG551:
04e4 1c410200     5496     mov 0x2(sp),r12
04e8 3cf0ff00     5497     and #0xff,r12
04ec b0128003     5498     call    #_clearAlarms
                  5499 DBG552:
                  5500 ;   return 0;
04f0 0c43         5501     mov #0x0,r12
                  5502 DBG553:
                  5503 clearAlarmHandler_LL2:
                  5504 ; EXIT
                  5505 DBG556:
04f2 2152         5506     add #0x4,sp
04f4 3041         5507     ret
                  5508     .dbgseg dbg_syms
2d50 00000000     5509     .long 0x0
2d54 00000060     5510     .long DBG27
2d58 00000004     5511     .long 0x4
2d5c 00000000     5512     .long 0x0
2d60 00010002     5513     .long 0x10002
2d64 00000000     5514     .long 0x0
2d68 0000022c     5515     .long DBG28
2d6c 00000002     5516     .long 0x2
2d70 00000000     5517     .long 0x0
2d74 00010002     5518     .long 0x10002
2d78 504e5f5f     5519     .long 0x504e5f5f
2d7c 534d5241     5520     .long 0x534d5241
2d80 00000001     5521     .long 0x1
2d84 00000000     5522     .long 0x0
2d88 00010002     5523     .long 0x10002
2d8c 00000000     5524     .long 0x0
2d90 00000298     5525     .long DBG497
2d94 00000000     5526     .long 0x0
2d98 00000000     5527     .long 0x0
2d9c 00010002     5528     .long 0x10002
2da0 53646d63     5529     .long 0x53646d63
2da4 00007274     5530     .long 0x7274
2da8 00000000     5531     .long 0x0
2dac 00000022     5532     .long 0x22
2db0 00010002     5533     .long 0x10002
2db4 4d726c63     5534     .long 0x4d726c63
2db8 006b7361     5535     .long 0x6b7361
2dbc 00000002     5536     .long 0x2
2dc0 00000004     5537     .long 0x4
2dc4 00010002     5538     .long 0x10002
                  5539 DBG513:
2dc8 0062622e     5540     .long 0x62622e
2dcc 00000000     5541     .long 0x0
2dd0 000004d4     5542     .long DBG554
2dd4 00000000     5543     .long 0x0
2dd8 01640001     5544     .long 0x1640001
2ddc 00000000     5545     .long 0x0
2de0 00000008     5546     .long 0x8
2de4 00000000     5547     .long 0x0
2de8 00002e2c     5548     .long DBG557
2dec 00000000     5549     .long 0x0
2df0 00000000     5550     .long 0x0
2df4 00000104     5551     .long DBG31
2df8 00000006     5552     .long 0x6
2dfc 00000000     5553     .long 0x0
2e00 00010002     5554     .long 0x10002
2e04 0062652e     5555     .long 0x62652e
2e08 00000000     5556     .long 0x0
2e0c 000004d8     5557     .long DBG555
2e10 00000000     5558     .long 0x0
2e14 01640001     5559     .long 0x1640001
2e18 00000000     5560     .long 0x0
2e1c 00000008     5561     .long 0x8
2e20 00000000     5562     .long 0x0
2e24 00000000     5563     .long 0x0
2e28 00000000     5564     .long 0x0
                  5565 DBG557:
2e2c 0062622e     5566     .long 0x62622e
2e30 00000000     5567     .long 0x0
2e34 000004dc     5568     .long DBG548
2e38 00000000     5569     .long 0x0
2e3c 01640001     5570     .long 0x1640001
2e40 00000000     5571     .long 0x0
2e44 00000008     5572     .long 0x8
2e48 00000000     5573     .long 0x0
2e4c 00002f58     5574     .long DBG558
2e50 00000000     5575     .long 0x0
2e54 56746572     5576     .long 0x56746572
2e58 00006c61     5577     .long 0x6c61
2e5c 000c0102     5578     .long 0xc0102
2e60 00000004     5579     .long 0x4
2e64 0004ffff     5580     .long 0x4ffff
2e68 0062652e     5581     .long 0x62652e
2e6c 00000000     5582     .long 0x0
2e70 000004e4     5583     .long DBG550
2e74 00000000     5584     .long 0x0
2e78 01640001     5585     .long 0x1640001
2e7c 00000000     5586     .long 0x0
2e80 0000000a     5587     .long 0xa
2e84 00000000     5588     .long 0x0
2e88 00000000     5589     .long 0x0
2e8c 00000000     5590     .long 0x0
2e90 0066652e     5591     .long 0x66652e
2e94 00000000     5592     .long 0x0
2e98 000004f2     5593     .long DBG556
2e9c 00000000     5594     .long 0x0
2ea0 01650001     5595     .long 0x1650001
2ea4 00000000     5596     .long 0x0
2ea8 000001bf     5597     .long 0x1bf
2eac 00000000     5598     .long 0x0
2eb0 00000000     5599     .long 0x0
2eb4 00000000     5600     .long 0x0
                  5601     .pseg sensor_code
                  5602 DBG539:
                  5603     .dbgseg dbg_syms
2eb8 00000000     5604     .long 0x0
2ebc 0000013c     5605     .long DBG542
2ec0 000004f6     5606     .long DBG539
2ec4 00000000     5607     .long 0x0
2ec8 00ff0001     5608     .long 0xff0001
                  5609 ; }
                  5610 ; static int getAlarmHandler(char * cmdStr)
                  5611 DBG538:
2ecc 00000000     5612     .long 0x0
2ed0 000000a8     5613     .long DBG563
2ed4 000004f6     5614     .long _getAlarmHandler
2ed8 00000044     5615     .long 0x44
2edc 01030001     5616     .long 0x1030001
2ee0 00002ef4     5617     .long DBG543
2ee4 00000010     5618     .long DBG560-DBG561
2ee8 00000960     5619     .long DBG562
2eec 00002ff8     5620     .long DBG559
2ef0 00000000     5621     .long 0x0
                  5622     .pseg sensor_code
                  5623 DBG561:
                  5624     .dbgseg dbg_syms
                  5625 DBG543:
2ef4 0066622e     5626     .long 0x66622e
2ef8 00000000     5627     .long 0x0
2efc 000004f6     5628     .long DBG561
2f00 00000000     5629     .long 0x0
2f04 01650001     5630     .long 0x1650001
2f08 00000000     5631     .long 0x0
2f0c 000001c1     5632     .long 0x1c1
2f10 00000000     5633     .long 0x0
2f14 00003020     5634     .long DBG564
2f18 00000000     5635     .long 0x0
                  5636     .dbgseg dbg_line
                  5637 DBG562:
0960 00002ecc     5638     .long DBG538
0964 00000000     5639     .long 0x0
0968 000004f6     5640     .long _getAlarmHandler
096c 00000001     5641     .long 0x1
0970 000004f6     5642     .long DBG566
0974 00000002     5643     .long 0x2
0978 000004f6     5644     .long DBG567
097c 00000003     5645     .long 0x3
0980 000004fa     5646     .long DBG568
0984 00000004     5647     .long 0x4
0988 00000502     5648     .long DBG569
098c 00000005     5649     .long 0x5
0990 00000504     5650     .long DBG570
0994 00000006     5651     .long 0x6
                  5652     .pseg sensor_code
                  5653 _getAlarmHandler:
                  5654 ; ENTRY
                  5655 DBG565:
                  5656 ; alarms in reg  size 1
                  5657 ; {
                  5658 DBG566:
                  5659 ;   unsigned char alarms = getAlarms();
                  5660 DBG567:
04f6 b0125a03     5661     call    #_getAlarms
                  5662 DBG568:
                  5663 ;   outfmtSendAlarmInfo(1, alarms);
04fa 4d4c         5664     mov.b   r12,r13
04fc 1c43         5665     mov #0x1,r12
04fe b0120000     5666     call    #_outfmtSendAlarmInfo
                  5667 DBG569:
                  5668 ;   return 0;
0502 0c43         5669     mov #0x0,r12
                  5670 DBG571:
                  5671 DBG570:
                  5672 ; EXIT
0504 3041         5673     ret
                  5674     .dbgseg dbg_syms
2f1c 00000000     5675     .long 0x0
2f20 00000060     5676     .long DBG27
2f24 00000000     5677     .long 0x0
2f28 00000000     5678     .long 0x0
2f2c 00010002     5679     .long 0x10002
2f30 00000000     5680     .long 0x0
2f34 0000022c     5681     .long DBG28
2f38 00000002     5682     .long 0x2
2f3c 00000000     5683     .long 0x0
2f40 00010002     5684     .long 0x10002
2f44 504e5f5f     5685     .long 0x504e5f5f
2f48 534d5241     5686     .long 0x534d5241
2f4c 00000000     5687     .long 0x0
2f50 00000000     5688     .long 0x0
2f54 00010002     5689     .long 0x10002
                  5690 DBG558:
2f58 0062622e     5691     .long 0x62622e
2f5c 00000000     5692     .long 0x0
2f60 000004fa     5693     .long DBG568
2f64 00000000     5694     .long 0x0
2f68 01640001     5695     .long 0x1640001
2f6c 00000000     5696     .long 0x0
2f70 00000004     5697     .long 0x4
2f74 00000000     5698     .long 0x0
2f78 00003368     5699     .long DBG572
2f7c 00000000     5700     .long 0x0
2f80 72616c61     5701     .long 0x72616c61
2f84 0000736d     5702     .long 0x736d
2f88 000c0102     5703     .long 0xc0102
2f8c 0000000c     5704     .long 0xc
2f90 0004ffff     5705     .long 0x4ffff
2f94 0062652e     5706     .long 0x62652e
2f98 00000000     5707     .long 0x0
2f9c 00000502     5708     .long DBG569
2fa0 00000000     5709     .long 0x0
2fa4 01640001     5710     .long 0x1640001
2fa8 00000000     5711     .long 0x0
2fac 00000005     5712     .long 0x5
2fb0 00000000     5713     .long 0x0
2fb4 00000000     5714     .long 0x0
2fb8 00000000     5715     .long 0x0
2fbc 0066652e     5716     .long 0x66652e
2fc0 00000000     5717     .long 0x0
2fc4 00000504     5718     .long DBG571
2fc8 00000000     5719     .long 0x0
2fcc 01650001     5720     .long 0x1650001
2fd0 00000000     5721     .long 0x0
2fd4 000001c6     5722     .long 0x1c6
2fd8 00000000     5723     .long 0x0
2fdc 00000000     5724     .long 0x0
2fe0 00000000     5725     .long 0x0
                  5726     .pseg sensor_code
                  5727 DBG560:
                  5728     .dbgseg dbg_syms
2fe4 00000000     5729     .long 0x0
2fe8 000000a8     5730     .long DBG563
2fec 00000506     5731     .long DBG560
2ff0 00000000     5732     .long 0x0
2ff4 00ff0001     5733     .long 0xff0001
                  5734 ; }
                  5735 ; ****** Warning: Symbol ``cmdStr'' (function getAlarmHandler) was defined, but not used
                  5736 ; static int turnsStreamEnableHandler(char * cmdStr)
                  5737 DBG559:
2ff8 00000000     5738     .long 0x0
2ffc 000000d4     5739     .long DBG577
3000 00000506     5740     .long _turnsStreamEnableHandler
3004 00000044     5741     .long 0x44
3008 01030001     5742     .long 0x1030001
300c 00003020     5743     .long DBG564
3010 00000008     5744     .long DBG574-DBG575
3014 00000998     5745     .long DBG576
3018 000030c0     5746     .long DBG573
301c 00000000     5747     .long 0x0
                  5748     .pseg sensor_code
                  5749 DBG575:
                  5750     .dbgseg dbg_syms
                  5751 DBG564:
3020 0066622e     5752     .long 0x66622e
3024 00000000     5753     .long 0x0
3028 00000506     5754     .long DBG575
302c 00000000     5755     .long 0x0
3030 01650001     5756     .long 0x1650001
3034 00000000     5757     .long 0x0
3038 000001c8     5758     .long 0x1c8
303c 00000000     5759     .long 0x0
3040 000030e8     5760     .long DBG578
3044 00000000     5761     .long 0x0
                  5762     .dbgseg dbg_line
                  5763 DBG576:
0998 00002ff8     5764     .long DBG559
099c 00000000     5765     .long 0x0
09a0 00000506     5766     .long _turnsStreamEnableHandler
09a4 00000001     5767     .long 0x1
09a8 00000506     5768     .long DBG580
09ac 00000002     5769     .long 0x2
09b0 00000506     5770     .long DBG581
09b4 00000003     5771     .long 0x3
09b8 0000050a     5772     .long DBG582
09bc 00000004     5773     .long 0x4
09c0 0000050c     5774     .long DBG583
09c4 00000005     5775     .long 0x5
                  5776     .pseg sensor_code
                  5777 _turnsStreamEnableHandler:
                  5778 ; ENTRY
                  5779 DBG579:
                  5780 ; {
                  5781 DBG580:
                  5782 ;   turnStreamEnable = true;
                  5783 DBG581:
0506 92430200     5784     mov #0x1,&_turnStreamEnable
                  5785 DBG582:
                  5786 ;   return 0;
050a 0c43         5787     mov #0x0,r12
                  5788 DBG584:
                  5789 DBG583:
                  5790 ; EXIT
050c 3041         5791     ret
                  5792     .dbgseg dbg_syms
3048 00000000     5793     .long 0x0
304c 00000060     5794     .long DBG27
3050 00000000     5795     .long 0x0
3054 00000000     5796     .long 0x0
3058 00010002     5797     .long 0x10002
305c 00000000     5798     .long 0x0
3060 0000022c     5799     .long DBG28
3064 00000002     5800     .long 0x2
3068 00000000     5801     .long 0x0
306c 00010002     5802     .long 0x10002
3070 504e5f5f     5803     .long 0x504e5f5f
3074 534d5241     5804     .long 0x534d5241
3078 00000000     5805     .long 0x0
307c 00000000     5806     .long 0x0
3080 00010002     5807     .long 0x10002
3084 0066652e     5808     .long 0x66652e
3088 00000000     5809     .long 0x0
308c 0000050c     5810     .long DBG584
3090 00000000     5811     .long 0x0
3094 01650001     5812     .long 0x1650001
3098 00000000     5813     .long 0x0
309c 000001cc     5814     .long 0x1cc
30a0 00000000     5815     .long 0x0
30a4 00000000     5816     .long 0x0
30a8 00000000     5817     .long 0x0
                  5818     .pseg sensor_code
                  5819 DBG574:
                  5820     .dbgseg dbg_syms
30ac 00000000     5821     .long 0x0
30b0 000000d4     5822     .long DBG577
30b4 0000050e     5823     .long DBG574
30b8 00000000     5824     .long 0x0
30bc 00ff0001     5825     .long 0xff0001
                  5826 ; }
                  5827 ; ****** Warning: Symbol ``cmdStr'' (function turnsStreamEnableHandler) was defined, but not used
                  5828 ; static int turnsStreamDisableHandler(char * cmdStr)
                  5829 DBG573:
30c0 00000000     5830     .long 0x0
30c4 00000270     5831     .long DBG589
30c8 0000050e     5832     .long _turnsStreamDisableHandler
30cc 00000044     5833     .long 0x44
30d0 01030001     5834     .long 0x1030001
30d4 000030e8     5835     .long DBG578
30d8 00000008     5836     .long DBG586-DBG587
30dc 000009c8     5837     .long DBG588
30e0 00003368     5838     .long DBG585
30e4 00000000     5839     .long 0x0
                  5840     .pseg sensor_code
                  5841 DBG587:
                  5842     .dbgseg dbg_syms
                  5843 DBG578:
30e8 0066622e     5844     .long 0x66622e
30ec 00000000     5845     .long 0x0
30f0 0000050e     5846     .long DBG587
30f4 00000000     5847     .long 0x0
30f8 01650001     5848     .long 0x1650001
30fc 00000000     5849     .long 0x0
3100 000001ce     5850     .long 0x1ce
3104 00000000     5851     .long 0x0
3108 00003368     5852     .long DBG590
310c 00000000     5853     .long 0x0
                  5854     .dbgseg dbg_line
                  5855 DBG588:
09c8 000030c0     5856     .long DBG573
09cc 00000000     5857     .long 0x0
09d0 0000050e     5858     .long _turnsStreamDisableHandler
09d4 00000001     5859     .long 0x1
09d8 0000050e     5860     .long DBG592
09dc 00000002     5861     .long 0x2
09e0 0000050e     5862     .long DBG593
09e4 00000003     5863     .long 0x3
09e8 00000512     5864     .long DBG594
09ec 00000004     5865     .long 0x4
09f0 00000514     5866     .long DBG595
09f4 00000005     5867     .long 0x5
                  5868     .pseg sensor_code
                  5869 _turnsStreamDisableHandler:
                  5870 ; ENTRY
                  5871 DBG591:
                  5872 ; {
                  5873 DBG592:
                  5874 ;   turnStreamEnable = false;
                  5875 DBG593:
050e 82430200     5876     mov #0x0,&_turnStreamEnable
                  5877 DBG594:
                  5878 ;   return 0;
0512 0c43         5879     mov #0x0,r12
                  5880 DBG596:
                  5881 DBG595:
                  5882 ; EXIT
0514 3041         5883     ret
                  5884     .dbgseg dbg_syms
3110 00000000     5885     .long 0x0
3114 00000060     5886     .long DBG27
3118 00000000     5887     .long 0x0
311c 00000000     5888     .long 0x0
3120 00010002     5889     .long 0x10002
3124 00000000     5890     .long 0x0
3128 0000022c     5891     .long DBG28
312c 00000002     5892     .long 0x2
3130 00000000     5893     .long 0x0
3134 00010002     5894     .long 0x10002
3138 504e5f5f     5895     .long 0x504e5f5f
313c 534d5241     5896     .long 0x534d5241
3140 00000000     5897     .long 0x0
3144 00000000     5898     .long 0x0
3148 00010002     5899     .long 0x10002
314c 0066652e     5900     .long 0x66652e
3150 00000000     5901     .long 0x0
3154 00000514     5902     .long DBG596
3158 00000000     5903     .long 0x0
315c 01650001     5904     .long 0x1650001
3160 00000000     5905     .long 0x0
3164 000001d2     5906     .long 0x1d2
3168 00000000     5907     .long 0x0
316c 00000000     5908     .long 0x0
3170 00000000     5909     .long 0x0
                  5910     .pseg sensor_code
                  5911 DBG586:
                  5912     .dbgseg dbg_syms
3174 00000000     5913     .long 0x0
3178 00000270     5914     .long DBG589
317c 00000516     5915     .long DBG586
3180 00000000     5916     .long 0x0
3184 00ff0001     5917     .long 0xff0001
                  5918 ; }
                  5919 ; ****** Warning: Symbol ``cmdStr'' (function turnsStreamDisableHandler) was defined, but not used
                  5920     .dseg   sensor_bss
0000              5921     .align 0x2
                  5922 sensor_V16:
0000              5923     .align 0x2
                  5924 _sensors:
0000              5925     .bss 0x90
                  5926 ; sensors size 144
0090              5927     .align 0x2
                  5928 _pSensors:
0090              5929     .bss 0x10
                  5930 ; pSensors size 16
                  5931     .extern _outfmtSendAlarmInfo
                  5932     .extern _outfmtSendData
                  5933     .extern _eatWhiteSpace
                  5934     .extern __s_cmp
                  5935     .extern _gpioSetAttn
                  5936     .extern _outfmtSendLevels
                  5937     .extern _eventqRegisterHandler
                  5938     .extern _cmdparseAddCommand
                  5939     .extern _levparseSetLevels
                  5940     .extern __smult16hw
                  5941     .extern _sscanf
                  5942     .dbgseg dbg_syms
                  5943 _0fake_2:
                  5944 DBG6:
3188 6166305f     5945     .long 0x6166305f
318c 325f656b     5946     .long 0x325f656b
3190 00000000     5947     .long 0x0
3194 00000008     5948     .long 0x8
3198 010afffe     5949     .long 0x10afffe
319c 00000000     5950     .long 0x0
31a0 00100000     5951     .long 0x100000
31a4 00000000     5952     .long 0x0
31a8 00003278     5953     .long DBG597
31ac 00000000     5954     .long 0x0
31b0 7361625f     5955     .long 0x7361625f
31b4 00000065     5956     .long 0x65
31b8 00000000     5957     .long 0x0
31bc 0000002c     5958     .long 0x2c
31c0 0008ffff     5959     .long 0x8ffff
31c4 646e655f     5960     .long 0x646e655f
31c8 00000000     5961     .long 0x0
31cc 00000002     5962     .long 0x2
31d0 0000002c     5963     .long 0x2c
31d4 0008ffff     5964     .long 0x8ffff
31d8 7274705f     5965     .long 0x7274705f
31dc 00000000     5966     .long 0x0
31e0 00000004     5967     .long 0x4
31e4 0000002c     5968     .long 0x2c
31e8 0008ffff     5969     .long 0x8ffff
31ec 6565735f     5970     .long 0x6565735f
31f0 0000006b     5971     .long 0x6b
31f4 00000006     5972     .long 0x6
31f8 00000005     5973     .long 0x5
31fc 0008ffff     5974     .long 0x8ffff
3200 746e635f     5975     .long 0x746e635f
3204 00000000     5976     .long 0x0
3208 0000000a     5977     .long 0xa
320c 00000004     5978     .long 0x4
3210 0008ffff     5979     .long 0x8ffff
3214 616c665f     5980     .long 0x616c665f
3218 00000067     5981     .long 0x67
321c 0000000c     5982     .long 0xc
3220 00000003     5983     .long 0x3
3224 0008ffff     5984     .long 0x8ffff
3228 6c69665f     5985     .long 0x6c69665f
322c 00000065     5986     .long 0x65
3230 0000000e     5987     .long 0xe
3234 00000002     5988     .long 0x2
3238 0008ffff     5989     .long 0x8ffff
323c 66626e5f     5990     .long 0x66626e5f
3240 00000000     5991     .long 0x0
3244 0000000f     5992     .long 0xf
3248 0000000c     5993     .long 0xc
324c 0008ffff     5994     .long 0x8ffff
3250 736f652e     5995     .long 0x736f652e
3254 00000000     5996     .long 0x0
3258 00000010     5997     .long 0x10
325c 00000000     5998     .long 0x0
3260 0166ffff     5999     .long 0x166ffff
3264 00003188     6000     .long DBG6
3268 00100000     6001     .long 0x100000
326c 00000000     6002     .long 0x0
3270 00000000     6003     .long 0x0
3274 00000000     6004     .long 0x0
                  6005 _2fake_3:
                  6006 DBG597:
3278 6166325f     6007     .long 0x6166325f
327c 335f656b     6008     .long 0x335f656b
3280 00000000     6009     .long 0x0
3284 00000008     6010     .long 0x8
3288 010afffe     6011     .long 0x10afffe
328c 00000000     6012     .long 0x0
3290 00080000     6013     .long 0x80000
3294 00000000     6014     .long 0x0
3298 000032f0     6015     .long DBG598
329c 00000000     6016     .long 0x0
32a0 006d6572     6017     .long 0x6d6572
32a4 00000000     6018     .long 0x0
32a8 00000000     6019     .long 0x0
32ac 00000005     6020     .long 0x5
32b0 0008ffff     6021     .long 0x8ffff
32b4 746f7571     6022     .long 0x746f7571
32b8 00000000     6023     .long 0x0
32bc 00000004     6024     .long 0x4
32c0 00000005     6025     .long 0x5
32c4 0008ffff     6026     .long 0x8ffff
32c8 736f652e     6027     .long 0x736f652e
32cc 00000000     6028     .long 0x0
32d0 00000008     6029     .long 0x8
32d4 00000000     6030     .long 0x0
32d8 0166ffff     6031     .long 0x166ffff
32dc 00003278     6032     .long DBG597
32e0 00080000     6033     .long 0x80000
32e4 00000000     6034     .long 0x0
32e8 00000000     6035     .long 0x0
32ec 00000000     6036     .long 0x0
                  6037 _1fake_4:
                  6038 DBG598:
32f0 6166315f     6039     .long 0x6166315f
32f4 345f656b     6040     .long 0x345f656b
32f8 00000000     6041     .long 0x0
32fc 00000008     6042     .long 0x8
3300 010afffe     6043     .long 0x10afffe
3304 00000000     6044     .long 0x0
3308 00040000     6045     .long 0x40000
330c 00000000     6046     .long 0x0
3310 00003368     6047     .long DBG599
3314 00000000     6048     .long 0x0
3318 006d6572     6049     .long 0x6d6572
331c 00000000     6050     .long 0x0
3320 00000000     6051     .long 0x0
3324 00000004     6052     .long 0x4
3328 0008ffff     6053     .long 0x8ffff
332c 746f7571     6054     .long 0x746f7571
3330 00000000     6055     .long 0x0
3334 00000002     6056     .long 0x2
3338 00000004     6057     .long 0x4
333c 0008ffff     6058     .long 0x8ffff
3340 736f652e     6059     .long 0x736f652e
3344 00000000     6060     .long 0x0
3348 00000004     6061     .long 0x4
334c 00000000     6062     .long 0x0
3350 0166ffff     6063     .long 0x166ffff
3354 000032f0     6064     .long DBG598
3358 00040000     6065     .long 0x40000
335c 00000000     6066     .long 0x0
3360 00000000     6067     .long 0x0
3364 00000000     6068     .long 0x0
                  6069 DBG590:
                  6070 DBG572:
                  6071 DBG585:
                  6072 DBG599:
3368 00007073     6073     .long 0x7073
336c 00000000     6074     .long 0x0
3370 00000001     6075     .long 0x1
3374 00000000     6076     .long 0x0
3378 016cfffe     6077     .long 0x16cfffe
337c 00000000     6078     .long 0x0
3380 00100001     6079     .long 0x100001
3384 00000000     6080     .long 0x0
3388 00000000     6081     .long 0x0
338c 00000000     6082     .long 0x0
3390 00000052     6083     .long 0x52
3394 00000000     6084     .long 0x0
3398 00000002     6085     .long 0x2
339c 00000000     6086     .long 0x0
33a0 016cfffe     6087     .long 0x16cfffe
33a4 00000000     6088     .long 0x0
33a8 00100010     6089     .long 0x100010
33ac 00000000     6090     .long 0x0
33b0 00000000     6091     .long 0x0
33b4 00000000     6092     .long 0x0
33b8 65657266     6093     .long 0x65657266
33bc 00786449     6094     .long 0x786449
33c0 00000006     6095     .long _freeIdx
33c4 00000004     6096     .long 0x4
33c8 00030002     6097     .long 0x30002
33cc 736e6573     6098     .long 0x736e6573
33d0 0073726f     6099     .long 0x73726f
33d4 00000000     6100     .long _sensors
33d8 00000068     6101     .long 0x68
33dc 01030002     6102     .long 0x1030002
33e0 00000028     6103     .long _5fake_1
33e4 009001d9     6104     .long 0x9001d9
33e8 00000008     6105     .long 0x8
33ec 00000000     6106     .long 0x0
33f0 00000000     6107     .long 0x0
33f4 00000000     6108     .long 0x0
33f8 000001b0     6109     .long DBG600
33fc 00000004     6110     .long _alarmCount
3400 00000004     6111     .long 0x4
3404 00030002     6112     .long 0x30002
3408 74696e69     6113     .long 0x74696e69
340c 656e6f44     6114     .long 0x656e6f44
3410 00000000     6115     .long _initDone
3414 00000004     6116     .long 0x4
3418 00030002     6117     .long 0x30002
341c 00000000     6118     .long 0x0
3420 000002e8     6119     .long DBG601
3424 00000002     6120     .long _turnStreamEnable
3428 00000004     6121     .long 0x4
342c 00030002     6122     .long 0x30002
3430 6e655370     6123     .long 0x6e655370
3434 73726f73     6124     .long 0x73726f73
3438 00000090     6125     .long _pSensors
343c 00000168     6126     .long 0x168
3440 01030002     6127     .long 0x1030002
3444 00000028     6128     .long _5fake_1
3448 001001d9     6129     .long 0x1001d9
344c 00000008     6130     .long 0x8
3450 00000000     6131     .long 0x0
3454 00000000     6132     .long 0x0
3458 00000000     6133     .long 0x0
345c 00000004     6134     .long DBG602
3460 00000000     6135     .long 0x0
3464 000002a0     6136     .long 0x2a0
3468 000dfffe     6137     .long 0xdfffe
346c 6c6f6f62     6138     .long 0x6c6f6f62
3470 006e6165     6139     .long 0x6e6165
3474 00000000     6140     .long 0x0
3478 00000004     6141     .long 0x4
347c 000dfffe     6142     .long 0xdfffe
3480 454c4946     6143     .long 0x454c4946
3484 00000000     6144     .long 0x0
3488 00000000     6145     .long 0x0
348c 00000008     6146     .long 0x8
3490 010dfffe     6147     .long 0x10dfffe
3494 00003188     6148     .long _0fake_2
3498 00000010     6149     .long 0x10
349c 00000000     6150     .long 0x0
34a0 00000000     6151     .long 0x0
34a4 00000000     6152     .long 0x0
34a8 7669646c     6153     .long 0x7669646c
34ac 0000745f     6154     .long 0x745f
34b0 00000000     6155     .long 0x0
34b4 00000008     6156     .long 0x8
34b8 010dfffe     6157     .long 0x10dfffe
34bc 00003278     6158     .long _2fake_3
34c0 00000008     6159     .long 0x8
34c4 00000000     6160     .long 0x0
34c8 00000000     6161     .long 0x0
34cc 00000000     6162     .long 0x0
34d0 61686377     6163     .long 0x61686377
34d4 00745f72     6164     .long 0x745f72
34d8 00000000     6165     .long 0x0
34dc 00000004     6166     .long 0x4
34e0 000dfffe     6167     .long 0xdfffe
34e4 657a6973     6168     .long 0x657a6973
34e8 0000745f     6169     .long 0x745f
34ec 00000000     6170     .long 0x0
34f0 0000000e     6171     .long 0xe
34f4 000dfffe     6172     .long 0xdfffe
34f8 6c5f6176     6173     .long 0x6c5f6176
34fc 00747369     6174     .long 0x747369
3500 00000000     6175     .long 0x0
3504 00000020     6176     .long 0x20
3508 000dfffe     6177     .long 0xdfffe
350c 5f766964     6178     .long 0x5f766964
3510 00000074     6179     .long 0x74
3514 00000000     6180     .long 0x0
3518 00000008     6181     .long 0x8
351c 010dfffe     6182     .long 0x10dfffe
3520 000032f0     6183     .long _1fake_4
3524 00000004     6184     .long 0x4
3528 00000000     6185     .long 0x0
352c 00000000     6186     .long 0x0
3530 00000000     6187     .long 0x0
3534 00000000     6188     .long 0x0
3538 00000208     6189     .long DBG603
353c 00000000     6190     .long 0x0
3540 000002a0     6191     .long 0x2a0
3544 000dfffe     6192     .long 0xdfffe
3548 00000000     6193     .long 0x0
354c 0000028c     6194     .long DBG604
3550 00000000     6195     .long 0x0
3554 00000008     6196     .long 0x8
3558 010dfffe     6197     .long 0x10dfffe
355c 00000028     6198     .long _5fake_1
3560 00000012     6199     .long 0x12
3564 00000000     6200     .long 0x0
3568 00000000     6201     .long 0x0
356c 00000000     6202     .long 0x0
3570 00000000     6203     .long 0x0
3574 0000030c     6204     .long DBG605
3578 00000000     6205     .long 0x0
357c 000002a4     6206     .long 0x2a4
3580 000dfffe     6207     .long 0xdfffe
3584 00000000     6208     .long 0x0
3588 000002fc     6209     .long DBG606
358c 00000000     6210     .long 0x0
3590 000002a4     6211     .long 0x2a4
3594 000dfffe     6212     .long 0xdfffe
                  6213     .iseg sensor_istrings_const
                  6214 sensor_V7:
0000 67           6215     .byte 0x67
0001 65           6216     .byte 0x65
0002 74           6217     .byte 0x74
0003 00           6218     .byte 0x0
                  6219 sensor_V9:
0004 63           6220     .byte 0x63
0005 6c           6221     .byte 0x6c
0006 65           6222     .byte 0x65
0007 61           6223     .byte 0x61
0008 72           6224     .byte 0x72
0009 00           6225     .byte 0x0
                  6226 sensor_V8:
000a 6c           6227     .byte 0x6c
000b 65           6228     .byte 0x65
000c 76           6229     .byte 0x76
000d 65           6230     .byte 0x65
000e 6c           6231     .byte 0x6c
000f 73           6232     .byte 0x73
0010 00           6233     .byte 0x0
                  6234 sensor_V5:
0011 73           6235     .byte 0x73
0012 65           6236     .byte 0x65
0013 74           6237     .byte 0x74
0014 00           6238     .byte 0x0
                  6239 sensor_V10:
0015 61           6240     .byte 0x61
0016 6c           6241     .byte 0x6c
0017 61           6242     .byte 0x61
0018 72           6243     .byte 0x72
0019 6d           6244     .byte 0x6d
001a 00           6245     .byte 0x0
                  6246 sensor_V6:
001b 61           6247     .byte 0x61
001c 6d           6248     .byte 0x6d
001d 61           6249     .byte 0x61
001e 73           6250     .byte 0x73
001f 6b           6251     .byte 0x6b
0020 00           6252     .byte 0x0
                  6253 sensor_V11:
0021 64           6254     .byte 0x64
0022 61           6255     .byte 0x61
0023 74           6256     .byte 0x74
0024 61           6257     .byte 0x61
0025 00           6258     .byte 0x0
                  6259 sensor_V15:
0026 25           6260     .byte 0x25
0027 78           6261     .byte 0x78
0028 00           6262     .byte 0x0
                  6263 sensor_V13:
0029 6f           6264     .byte 0x6f
002a 6e           6265     .byte 0x6e
002b 00           6266     .byte 0x0
                  6267 sensor_V14:
002c 6f           6268     .byte 0x6f
002d 66           6269     .byte 0x66
002e 66           6270     .byte 0x66
002f 00           6271     .byte 0x0
                  6272 sensor_V12:
0030 6c           6273     .byte 0x6c
0031 6f           6274     .byte 0x6f
0032 75           6275     .byte 0x75
0033 64           6276     .byte 0x64
0034 74           6277     .byte 0x74
0035 75           6278     .byte 0x75
0036 72           6279     .byte 0x72
0037 6e           6280     .byte 0x6e
0038 00           6281     .byte 0x0
                  6282     .dbgseg dbg_syms
3598 666f652e     6283     .long 0x666f652e
359c 00000000     6284     .long 0x0
35a0 00000000     6285     .long 0x0
35a4 00000000     6286     .long 0x0
35a8 0067fffe     6287     .long 0x67fffe
                  6288     .dbgseg dbg_strs
0000              6289     .align 0x2
0000 0000034c     6290     .long 0x34c
                  6291 DBG602:
0004 6576656e     6292     .long 0x6576656e
0008 7448616e     6293     .long 0x7448616e
000c 646c6572     6294     .long 0x646c6572
0010 00000000     6295     .long 0x0
                  6296 DBG359:
0014 67657441     6297     .long 0x67657441
0018 6c61726d     6298     .long 0x6c61726d
001c 73000000     6299     .long 0x73000000
                  6300 DBG309:
0020 75706461     6301     .long 0x75706461
0024 74655365     6302     .long 0x74655365
0028 6e736f72     6303     .long 0x6e736f72
002c 5475726e     6304     .long 0x5475726e
0030 73436f75     6305     .long 0x73436f75
0034 6e740000     6306     .long 0x6e740000
                  6307 DBG100:
0038 73656e73     6308     .long 0x73656e73
003c 6f725265     6309     .long 0x6f725265
0040 67697374     6310     .long 0x67697374
0044 65725361     6311     .long 0x65725361
0048 6d706c65     6312     .long 0x6d706c65
004c 4d657468     6313     .long 0x4d657468
0050 6f640000     6314     .long 0x6f640000
                  6315 DBG37:
0054 75706461     6316     .long 0x75706461
0058 74655374     6317     .long 0x74655374
005c 61746500     6318     .long 0x61746500
                  6319 DBG27:
0060 5f5f4652     6320     .long 0x5f5f4652
0064 414d4553     6321     .long 0x414d4553
0068 495a4500     6322     .long 0x495a4500
                  6323 DBG13:
006c 616c6c6f     6324     .long 0x616c6c6f
0070 6353656e     6325     .long 0x6353656e
0074 736f7200     6326     .long 0x736f7200
                  6327 DBG471:
0078 5f5f5041     6328     .long 0x5f5f5041
007c 524d7365     6329     .long 0x524d7365
0080 744d6173     6330     .long 0x744d6173
0084 6b000000     6331     .long 0x6b000000
                  6332 DBG384:
0088 636c6561     6333     .long 0x636c6561
008c 72416c61     6334     .long 0x72416c61
0090 726d7300     6335     .long 0x726d7300
                  6336 DBG530:
0094 6765744c     6337     .long 0x6765744c
0098 6576656c     6338     .long 0x6576656c
009c 7348616e     6339     .long 0x7348616e
00a0 646c6572     6340     .long 0x646c6572
00a4 00000000     6341     .long 0x0
                  6342 DBG563:
00a8 67657441     6343     .long 0x67657441
00ac 6c61726d     6344     .long 0x6c61726d
00b0 48616e64     6345     .long 0x48616e64
00b4 6c657200     6346     .long 0x6c657200
                  6347 DBG504:
00b8 67657441     6348     .long 0x67657441
00bc 6d61736b     6349     .long 0x6d61736b
00c0 48616e64     6350     .long 0x48616e64
00c4 6c657200     6351     .long 0x6c657200
                  6352 DBG219:
00c8 5f5f5041     6353     .long 0x5f5f5041
00cc 524d7661     6354     .long 0x524d7661
00d0 6c756500     6355     .long 0x6c756500
                  6356 DBG577:
00d4 7475726e     6357     .long 0x7475726e
00d8 73537472     6358     .long 0x73537472
00dc 65616d45     6359     .long 0x65616d45
00e0 6e61626c     6360     .long 0x6e61626c
00e4 6548616e     6361     .long 0x6548616e
00e8 646c6572     6362     .long 0x646c6572
00ec 00000000     6363     .long 0x0
                  6364 DBG325:
00f0 75706461     6365     .long 0x75706461
00f4 74655365     6366     .long 0x74655365
00f8 6e736f72     6367     .long 0x6e736f72
00fc 48656164     6368     .long 0x48656164
0100 696e6700     6369     .long 0x696e6700
                  6370 DBG31:
0104 5f5f5641     6371     .long 0x5f5f5641
0108 525f4152     6372     .long 0x525f4152
010c 47535f53     6373     .long 0x47535f53
0110 495a4500     6374     .long 0x495a4500
                  6375 DBG75:
0114 73656e73     6376     .long 0x73656e73
0118 6f72496e     6377     .long 0x6f72496e
011c 69740000     6378     .long 0x69740000
                  6379 DBG125:
0120 5f5f5041     6380     .long 0x5f5f5041
0124 524d6d65     6381     .long 0x524d6d65
0128 74686f64     6382     .long 0x74686f64
012c 00000000     6383     .long 0x0
                  6384 DBG8:
0130 6c617374     6385     .long 0x6c617374
0134 56616c75     6386     .long 0x56616c75
0138 65000000     6387     .long 0x65000000
                  6388 DBG542:
013c 636c6561     6389     .long 0x636c6561
0140 72416c61     6390     .long 0x72416c61
0144 726d4861     6391     .long 0x726d4861
0148 6e646c65     6392     .long 0x6e646c65
014c 72000000     6393     .long 0x72000000
                  6394 DBG161:
0150 73656e73     6395     .long 0x73656e73
0154 6f724765     6396     .long 0x6f724765
0158 744c6576     6397     .long 0x744c6576
015c 656c0000     6398     .long 0x656c0000
                  6399 DBG182:
0160 5f5f5041     6400     .long 0x5f5f5041
0164 524d6c65     6401     .long 0x524d6c65
0168 76656c49     6402     .long 0x76656c49
016c 64000000     6403     .long 0x64000000
                  6404 DBG138:
0170 73656e73     6405     .long 0x73656e73
0174 6f724765     6406     .long 0x6f724765
0178 74446174     6407     .long 0x74446174
017c 61000000     6408     .long 0x61000000
                  6409 DBG131:
0180 704e6577     6410     .long 0x704e6577
0184 53656e73     6411     .long 0x53656e73
0188 6f720000     6412     .long 0x6f720000
                  6413 DBG518:
018c 7365744c     6414     .long 0x7365744c
0190 6576656c     6415     .long 0x6576656c
0194 7348616e     6416     .long 0x7348616e
0198 646c6572     6417     .long 0x646c6572
019c 00000000     6418     .long 0x0
                  6419 DBG123:
01a0 5f5f5041     6420     .long 0x5f5f5041
01a4 524d7365     6421     .long 0x524d7365
01a8 6e736f72     6422     .long 0x6e736f72
01ac 49640000     6423     .long 0x49640000
                  6424 DBG600:
01b0 616c6172     6425     .long 0x616c6172
01b4 6d436f75     6426     .long 0x6d436f75
01b8 6e740000     6427     .long 0x6e740000
                  6428 DBG294:
01bc 75706461     6429     .long 0x75706461
01c0 74655365     6430     .long 0x74655365
01c4 6e736f72     6431     .long 0x6e736f72
01c8 416c6c00     6432     .long 0x416c6c00
                  6433 DBG5:
01cc 433a5c63     6434     .long 0x433a5c63
01d0 79677769     6435     .long 0x79677769
01d4 6e5c686f     6436     .long 0x6e5c686f
01d8 6d655c68     6437     .long 0x6d655c68
01dc 6561646c     6438     .long 0x6561646c
01e0 65795c73     6439     .long 0x65795c73
01e4 766e5c4d     6440     .long 0x766e5c4d
01e8 53503433     6441     .long 0x53503433
01ec 305c5155     6442     .long 0x305c5155
01f0 41445241     6443     .long 0x41445241
01f4 7e315c6d     6444     .long 0x7e315c6d
01f8 6d637266     6445     .long 0x6d637266
01fc 696f5c73     6446     .long 0x696f5c73
0200 656e736f     6447     .long 0x656e736f
0204 722e6300     6448     .long 0x722e6300
                  6449 DBG603:
0208 5f5f6170     6450     .long 0x5f5f6170
020c 70656e64     6451     .long 0x70656e64
0210 66756e63     6452     .long 0x66756e63
0214 5f707472     6453     .long 0x5f707472
0218 00000000     6454     .long 0x0
                  6455 DBG482:
021c 73657441     6456     .long 0x73657441
0220 6d61736b     6457     .long 0x6d61736b
0224 48616e64     6458     .long 0x48616e64
0228 6c657200     6459     .long 0x6c657200
                  6460 DBG28:
022c 5f5f5341     6461     .long 0x5f5f5341
0230 5645445f     6462     .long 0x5645445f
0234 41524753     6463     .long 0x41524753
0238 5f53495a     6464     .long 0x5f53495a
023c 45000000     6465     .long 0x45000000
                  6466 DBG232:
0240 67657444     6467     .long 0x67657444
0244 61746148     6468     .long 0x61746148
0248 616e646c     6469     .long 0x616e646c
024c 65720000     6470     .long 0x65720000
                  6471 DBG65:
0250 5f5f5041     6472     .long 0x5f5f5041
0254 524d7053     6473     .long 0x524d7053
0258 656e736f     6474     .long 0x656e736f
025c 72000000     6475     .long 0x72000000
                  6476 DBG66:
0260 5f5f5041     6477     .long 0x5f5f5041
0264 524d6e65     6478     .long 0x524d6e65
0268 77537461     6479     .long 0x77537461
026c 74650000     6480     .long 0x74650000
                  6481 DBG589:
0270 7475726e     6482     .long 0x7475726e
0274 73537472     6483     .long 0x73537472
0278 65616d44     6484     .long 0x65616d44
027c 69736162     6485     .long 0x69736162
0280 6c654861     6486     .long 0x6c654861
0284 6e646c65     6487     .long 0x6e646c65
0288 72000000     6488     .long 0x72000000
                  6489 DBG604:
028c 73656e73     6490     .long 0x73656e73
0290 6f725374     6491     .long 0x6f725374
0294 61746500     6492     .long 0x61746500
                  6493 DBG497:
0298 5f5f5041     6494     .long 0x5f5f5041
029c 524d636d     6495     .long 0x524d636d
02a0 64537472     6496     .long 0x64537472
02a4 00000000     6497     .long 0x0
                  6498 DBG411:
02a8 5f5f5041     6499     .long 0x5f5f5041
02ac 524d636c     6500     .long 0x524d636c
02b0 724d6173     6501     .long 0x724d6173
02b4 6b000000     6502     .long 0x6b000000
                  6503 DBG336:
02b8 73656e73     6504     .long 0x73656e73
02bc 6f725472     6505     .long 0x6f725472
02c0 69676765     6506     .long 0x69676765
02c4 72416c61     6507     .long 0x72416c61
02c8 726d0000     6508     .long 0x726d0000
                  6509 DBG153:
02cc 5f5f5041     6510     .long 0x5f5f5041
02d0 524d7056     6511     .long 0x524d7056
02d4 616c7565     6512     .long 0x616c7565
02d8 00000000     6513     .long 0x0
                  6514 DBG124:
02dc 5f5f5041     6515     .long 0x5f5f5041
02e0 524d666c     6516     .long 0x524d666c
02e4 61677300     6517     .long 0x61677300
                  6518 DBG601:
02e8 7475726e     6519     .long 0x7475726e
02ec 53747265     6520     .long 0x53747265
02f0 616d456e     6521     .long 0x616d456e
02f4 61626c65     6522     .long 0x61626c65
02f8 00000000     6523     .long 0x0
                  6524 DBG606:
02fc 636f6d6d     6525     .long 0x636f6d6d
0300 616e6448     6526     .long 0x616e6448
0304 616e646c     6527     .long 0x616e646c
0308 65720000     6528     .long 0x65720000
                  6529 DBG605:
030c 73656e73     6530     .long 0x73656e73
0310 6f725361     6531     .long 0x6f725361
0314 6d706c65     6532     .long 0x6d706c65
0318 4d657468     6533     .long 0x4d657468
031c 6f640000     6534     .long 0x6f640000
                  6535 DBG244:
0320 75706461     6536     .long 0x75706461
0324 74655365     6537     .long 0x74655365
0328 6e736f72     6538     .long 0x6e736f72
032c 00000000     6539     .long 0x0
                  6540 DBG192:
0330 73656e73     6541     .long 0x73656e73
0334 6f725365     6542     .long 0x6f725365
0338 744c6576     6543     .long 0x744c6576
033c 656c0000     6544     .long 0x656c0000
                  6545 DBG7:
0340 70726576     6546     .long 0x70726576
0344 53746174     6547     .long 0x53746174
0348 65000000     6548     .long 0x65000000
                  6549     .iseg _idesc
0000              6550     .align 0x2
0000 0000         6551     .data sensor_V1
0002 0000         6552     .data sensor_V2
0004 0800         6553     .data 0x8
0006 0000         6554     .data 0x0
0008 0000         6555     .data sensor_V16
000a a000         6556     .data 0xa0
