Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\sensor.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\sensor.c" Fri Feb 20 18:03:44 2004
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 000000bc       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; sfrb    IE1               = (0x0000) ;
                    29 ; sfrb    IFG1              = (0x0002) ;
                    30 ; sfrb    ME1               = (0x0004) ;
                    31 ; sfrb    IE2               = (0x0001) ;
                    32 ; sfrb    IFG2              = (0x0003) ;
                    33 ; sfrb    ME2               = (0x0005) ;
                    34 ; sfrw    WDTCTL            = (0x0120) ;
                    35 ; sfrw    MPY               = (0x0130) ;
                    36 ; sfrw    MPYS              = (0x0132) ;
                    37 ; sfrw    MAC               = (0x0134) ;
                    38 ; sfrw    MACS              = (0x0136) ;
                    39 ; sfrw    OP2               = (0x0138) ;
                    40 ; sfrw    RESLO             = (0x013A) ;
                    41 ; sfrw    RESHI             = (0x013C) ;
                    42 ; const sfrw SUMEXT         = (0x013E) ;
                    43 ; const sfrb P1IN           = (0x0020) ;
                    44 ; sfrb    P1OUT             = (0x0021) ;
                    45 ; sfrb    P1DIR             = (0x0022) ;
                    46 ; sfrb    P1IFG             = (0x0023) ;
                    47 ; sfrb    P1IES             = (0x0024) ;
                    48 ; sfrb    P1IE              = (0x0025) ;
                    49 ; sfrb    P1SEL             = (0x0026) ;
                    50 ; const sfrb P2IN           = (0x0028) ;
                    51 ; sfrb    P2OUT             = (0x0029) ;
                    52 ; sfrb    P2DIR             = (0x002A) ;
                    53 ; sfrb    P2IFG             = (0x002B) ;
                    54 ; sfrb    P2IES             = (0x002C) ;
                    55 ; sfrb    P2IE              = (0x002D) ;
                    56 ; sfrb    P2SEL             = (0x002E) ;
                    57 ; const sfrb P3IN           = (0x0018) ;
                    58 ; sfrb    P3OUT             = (0x0019) ;
                    59 ; sfrb    P3DIR             = (0x001A) ;
                    60 ; sfrb    P3SEL             = (0x001B) ;
                    61 ; const sfrb P4IN           = (0x001C) ;
                    62 ; sfrb    P4OUT             = (0x001D) ;
                    63 ; sfrb    P4DIR             = (0x001E) ;
                    64 ; sfrb    P4SEL             = (0x001F) ;
                    65 ; const sfrb P5IN           = (0x0030) ;
                    66 ; sfrb    P5OUT             = (0x0031) ;
                    67 ; sfrb    P5DIR             = (0x0032) ;
                    68 ; sfrb    P5SEL             = (0x0033) ;
                    69 ; const sfrb P6IN           = (0x0034) ;
                    70 ; sfrb    P6OUT             = (0x0035) ;
                    71 ; sfrb    P6DIR             = (0x0036) ;
                    72 ; sfrb    P6SEL             = (0x0037) ;
                    73 ; sfrb    U0CTL             = (0x0070) ;
                    74 ; sfrb    U0TCTL            = (0x0071) ;
                    75 ; sfrb    U0RCTL            = (0x0072) ;
                    76 ; sfrb    U0MCTL            = (0x0073) ;
                    77 ; sfrb    U0BR0             = (0x0074) ;
                    78 ; sfrb    U0BR1             = (0x0075) ;
                    79 ; const sfrb U0RXBUF        = (0x0076) ;
                    80 ; sfrb    U0TXBUF           = (0x0077) ;
                    81 ; sfrb    U1CTL             = (0x0078) ;
                    82 ; sfrb    U1TCTL            = (0x0079) ;
                    83 ; sfrb    U1RCTL            = (0x007A) ;
                    84 ; sfrb    U1MCTL            = (0x007B) ;
                    85 ; sfrb    U1BR0             = (0x007C) ;
                    86 ; sfrb    U1BR1             = (0x007D) ;
                    87 ; const sfrb U1RXBUF        = (0x007E) ;
                    88 ; sfrb    U1TXBUF           = (0x007F) ;
                    89 ; const sfrw TAIV           = (0x012E) ;
                    90 ; sfrw    TACTL             = (0x0160) ;
                    91 ; sfrw    TACCTL0           = (0x0162) ;
                    92 ; sfrw    TACCTL1           = (0x0164) ;
                    93 ; sfrw    TACCTL2           = (0x0166) ;
                    94 ; sfrw    TAR               = (0x0170) ;
                    95 ; sfrw    TACCR0            = (0x0172) ;
                    96 ; sfrw    TACCR1            = (0x0174) ;
                    97 ; sfrw    TACCR2            = (0x0176) ;
                    98 ; const sfrw TBIV           = (0x011E) ;
                    99 ; sfrw    TBCTL             = (0x0180) ;
                   100 ; sfrw    TBCCTL0           = (0x0182) ;
                   101 ; sfrw    TBCCTL1           = (0x0184) ;
                   102 ; sfrw    TBCCTL2           = (0x0186) ;
                   103 ; sfrw    TBCCTL3           = (0x0188) ;
                   104 ; sfrw    TBCCTL4           = (0x018A) ;
                   105 ; sfrw    TBCCTL5           = (0x018C) ;
                   106 ; sfrw    TBCCTL6           = (0x018E) ;
                   107 ; sfrw    TBR               = (0x0190) ;
                   108 ; sfrw    TBCCR0            = (0x0192) ;
                   109 ; sfrw    TBCCR1            = (0x0194) ;
                   110 ; sfrw    TBCCR2            = (0x0196) ;
                   111 ; sfrw    TBCCR3            = (0x0198) ;
                   112 ; sfrw    TBCCR4            = (0x019A) ;
                   113 ; sfrw    TBCCR5            = (0x019C) ;
                   114 ; sfrw    TBCCR6            = (0x019E) ;
                   115 ; sfrb    DCOCTL            = (0x0056) ;
                   116 ; sfrb    BCSCTL1           = (0x0057) ;
                   117 ; sfrb    BCSCTL2           = (0x0058) ;
                   118 ; sfrw    FCTL1             = (0x0128) ;
                   119 ; sfrw    FCTL2             = (0x012A) ;
                   120 ; sfrw    FCTL3             = (0x012C) ;
                   121 ; sfrb    CACTL1            = (0x0059) ;
                   122 ; sfrb    CACTL2            = (0x005A) ;
                   123 ; sfrb    CAPD              = (0x005B) ;
                   124 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   125 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   126 ; sfrw    ADC12IFG          = (0x01A4) ;
                   127 ; sfrw    ADC12IE           = (0x01A6) ;
                   128 ; sfrw    ADC12IV           = (0x01A8) ;
                   129 ; sfrw    ADC12MEM0         = (0x0140) ;
                   130 ; sfrw    ADC12MEM1         = (0x0142) ;
                   131 ; sfrw    ADC12MEM2         = (0x0144) ;
                   132 ; sfrw    ADC12MEM3         = (0x0146) ;
                   133 ; sfrw    ADC12MEM4         = (0x0148) ;
                   134 ; sfrw    ADC12MEM5         = (0x014A) ;
                   135 ; sfrw    ADC12MEM6         = (0x014C) ;
                   136 ; sfrw    ADC12MEM7         = (0x014E) ;
                   137 ; sfrw    ADC12MEM8         = (0x0150) ;
                   138 ; sfrw    ADC12MEM9         = (0x0152) ;
                   139 ; sfrw    ADC12MEM10        = (0x0154) ;
                   140 ; sfrw    ADC12MEM11        = (0x0156) ;
                   141 ; sfrw    ADC12MEM12        = (0x0158) ;
                   142 ; sfrw    ADC12MEM13        = (0x015A) ;
                   143 ; sfrw    ADC12MEM14        = (0x015C) ;
                   144 ; sfrw    ADC12MEM15        = (0x015E) ;
                   145 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   146 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   147 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   148 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   149 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   150 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   151 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   152 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   153 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   154 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   155 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   156 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   157 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   158 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   159 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   160 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   161 ; typedef unsigned int size_t;
                   162 ; size_t size 2
                   163 ; typedef void *va_list;
                   164 ; va_list size 2
                   165 ; typedef struct {
                   166 ;   unsigned char *_base;
                   167 ;   unsigned char *_end;
                   168 ;   unsigned char *_ptr;
                   169 ;   long int       _seek;
                   170 ;   int            _cnt;
                   171 ;   short          _flag;
                   172 ;   char           _file;
                   173 ;   unsigned char  _nbf;
                   174 ; } FILE;
                   175 ; FILE size 16
                   176 ; int    sprintf( char *, const char *, ... );
                   177 ; int    sscanf( const char *, const char *, ... );
                   178 ; int    vsprintf( char *, const char *, va_list );
                   179 ; typedef int wchar_t;
                   180 ; wchar_t size 2
                   181 ; typedef struct {
                   182 ;   int rem;
                   183 ;   int quot;
                   184 ; } div_t;
                   185 ; div_t size 4
                   186 ; typedef struct {
                   187 ;   long rem;
                   188 ;   long quot;
                   189 ; } ldiv_t;
                   190 ; ldiv_t size 8
                   191 ; double atof( const char * );
                   192 ; int atoi( const char * );
                   193 ; long int atol( const char * );
                   194 ; double strtod( const char *, char ** );
                   195 ; long int strtol( const char *, char **, int );
                   196 ; unsigned long int strtoul( const char *, char **, int );
                   197 ; int rand( void );
                   198 ; void srand( unsigned int );
                   199 ; int system( const char * );
                   200 ; void *bsearch( const void *, const void *, size_t, size_t,
                   201 ;   int (*)(const void *, const void *) );
                   202 ; void qsort( void *, size_t, size_t, int (*)(const void *, const void *) );
                   203 ; int abs( int );
                   204 ; div_t div( int, int );
                   205 ; long int labs( long int );
                   206 ; ldiv_t ldiv( long int, long int );
                   207 ; int mblen( const char *, size_t );
                   208 ; int mbtowc( wchar_t *, const char *, size_t );
                   209 ; int wctomb( char *, wchar_t );
                   210 ; size_t mbstowcs( wchar_t *, const char *, size_t );
                   211 ; size_t wcstombs( char *, const wchar_t *, size_t );
                   212 ; void *memcpy( void *, const void *, size_t );
                   213 ; void *memmove( void *, const void *, size_t );
                   214 ; char *strcpy( char *, const char * );
                   215 ; char *strncpy( char *, const char *, size_t );
                   216 ; char *strcat( char *, const char * );
                   217 ; char *strncat( char *, const char *, size_t );
                   218 ; int memcmp( const void *, const void *, size_t );
                   219 ; int strcmp( const char *, const char * );
                   220 ; int strcoll( const char *, const char * );
                   221 ; int strncmp( const char *, const char *, size_t );
                   222 ; size_t strxfrm( char *, const char *, size_t );
                   223 ; void *memchr( const void *, int, size_t );
                   224 ; char *strchr( const char *, int );
                   225 ; size_t strcspn( const char *, const char * );
                   226 ; char *strpbrk( const char *, const char * );
                   227 ; char *strrchr( const char *, int );
                   228 ; size_t strspn( const char *, const char * );
                   229 ; char *strstr( const char *, const char * );
                   230 ; char *strtok( char *, const char * );
                   231 ; void *memset( void *, int, size_t );
                   232 ; char *strerror( int );
                   233 ; size_t strlen( const char * );
                   234 ; typedef int boolean;
                   235 ; boolean size 2
                   236 ; enum {false = 0, true = 1};
                   237 ; enum {error = -1, success = 0};
                   238 ; char * errnumGetDesc(int errNum);
                   239 ; void clearString(char *s, int len);
                   240 ; void eatWhiteSpace(char **s);
                   241 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   242 ; typedef void (*eventHandler)(void);
                   243 ; eventHandler size 2
                   244 ; int eventqInit(void);
                   245 ; void eventqPut(int);
                   246 ; void eventqUrgentPut(int);
                   247 ; int eventqGet(void);
                   248 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   249 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   250 ; void eventqProcessEvents(void);
                   251 ; typedef int (*commandHandler)(char *);
                   252 ; commandHandler size 2
                   253 ; int cmdparseInit(void);
                   254 ; void cmdparseShow(void);
                   255 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   256 ; int cmdparseDoCommand(char * pCmdStr);
                   257 ; int levparseSetLevels(char * cmdStr);
                   258 ; typedef int (*sensorSampleMethod)(float *);
                   259 ; sensorSampleMethod size 2
                   260 ; typedef struct {
                   261 ;   unsigned char curState;
                   262 ;   unsigned char prevState;
                   263 ;   unsigned char flags;
                   264 ;   float levelHi;
                   265 ;   float levelLo;
                   266 ;   float lastValue;
                   267 ;   sensorSampleMethod method;
                   268 ; } sensorState;
                   269 ; sensorState size 18
                   270 ; int sensorInit(void);
                   271 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method);
                   272 ; int sensorGetData(int sensorId, float * pValue);
                   273 ; int sensorGetLevel(int levelId, float * pLevel);
                   274 ; int sensorSetLevel(int levelId, float level);
                   275 ; int sensorTriggerAlarm(int sensorId);
                   276 ; int outfmtInit(void);
                   277 ; void outfmtSendAlarmInfo(int type, unsigned char alarms);
                   278 ; void outfmtSendPrompt(void);
                   279 ; void outfmtSendCrLf(void);
                   280 ; void outfmtSendVersion(char *);
                   281 ; void outfmtSendData(void);
                   282 ; void outfmtSendLevels(void);
                   283 ; void outfmtSendTime(int, int, int);
                   284 ; void outfmtSendDate(int, int, int);
                   285 ; void outfmtSendError(int);
                   286 ; int outfmtGetBuffer(char **, int *);
                   287 ; int outfmtSendBuffer(void);
                   288 ; void gpioInit(void);
                   289 ; void gpioSetLed(boolean);
                   290 ; void gpioSetAttn(boolean);
                   291 ; void gpioSetHiSide(boolean);
                   292 ; void gpioSetGfTest(boolean);
                   293 ; void gpioSetKvhPower(boolean);
                   294 ; static boolean initDone = false;
                   295     .iseg sensor_idata
0000               296     .align 0x2
                   297 sensor_V1:
0000               298     .align 0x2
0000               299     .align 0x2
0000 0000          300     .data 0x0
                   301     .dseg   sensor_data
0000               302     .align 0x2
                   303 sensor_V2:
0000               304     .align 0x2
                   305 _initDone:
0000               306     .bss 0x2
                   307 ; initDone size 2
                   308 ; static int alarmCount = 0;
                   309     .iseg sensor_idata
0002               310     .align 0x2
0002               311     .align 0x2
0002 0000          312     .data 0x0
                   313     .dseg   sensor_data
0002               314     .align 0x2
                   315 _alarmCount:
0002               316     .bss 0x2
                   317 ; alarmCount size 2
                   318 ; static sensorState * pSensors[ (8) ];
                   319 ; static sensorState sensors[ (8) ];
                   320 ; static int freeIdx = 0;
                   321     .iseg sensor_idata
0004               322     .align 0x2
0004               323     .align 0x2
0004 0000          324     .data 0x0
                   325     .dseg   sensor_data
0004               326     .align 0x2
                   327 _freeIdx:
0004               328     .bss 0x2
                   329 ; freeIdx size 2
                   330 ; void getData(void);
                   331 ; int setAmaskHandler(char *);
                   332 ; int setLevelsHandler(char *);
                   333 ; int getAmaskHandler(char *);
                   334 ; int getAlarmHandler(char *);
                   335 ; int getLevelsHandler(char *);
                   336 ; int clearAlarmHandler(char *);
                   337 ; int getDataHandler(char *);
                   338 ; static unsigned char getAlarms(void);
                   339 ; static sensorState * allocSensor(void) 
                   340     .dbgseg dbg_syms
                   341 .5fake_1:
                   342 DBG4:
0028 6166352e      343     .long 0x6166352e
002c 315f656b      344     .long 0x315f656b
0030 00000000      345     .long 0x0
0034 00000008      346     .long 0x8
0038 010afffe      347     .long 0x10afffe
003c 00000000      348     .long 0x0
0040 00120000      349     .long 0x120000
0044 00000000      350     .long 0x0
0048 00002a44      351     .long DBG6
004c 00000000      352     .long 0x0
0050 53727563      353     .long 0x53727563
0054 65746174      354     .long 0x65746174
0058 00000000      355     .long 0x0
005c 0000000c      356     .long 0xc
0060 0008ffff      357     .long 0x8ffff
0064 00000000      358     .long 0x0
0068 000001c4      359     .long DBG7
006c 00000001      360     .long 0x1
0070 0000000c      361     .long 0xc
0074 0008ffff      362     .long 0x8ffff
0078 67616c66      363     .long 0x67616c66
007c 00000073      364     .long 0x73
0080 00000002      365     .long 0x2
0084 0000000c      366     .long 0xc
0088 0008ffff      367     .long 0x8ffff
008c 6576656c      368     .long 0x6576656c
0090 0069486c      369     .long 0x69486c
0094 00000004      370     .long 0x4
0098 00000006      371     .long 0x6
009c 0008ffff      372     .long 0x8ffff
00a0 6576656c      373     .long 0x6576656c
00a4 006f4c6c      374     .long 0x6f4c6c
00a8 00000008      375     .long 0x8
00ac 00000006      376     .long 0x6
00b0 0008ffff      377     .long 0x8ffff
00b4 00000000      378     .long 0x0
00b8 000000d0      379     .long DBG8
00bc 0000000c      380     .long 0xc
00c0 00000006      381     .long 0x6
00c4 0008ffff      382     .long 0x8ffff
00c8 6874656d      383     .long 0x6874656d
00cc 0000646f      384     .long 0x646f
00d0 00000010      385     .long 0x10
00d4 000002a4      386     .long 0x2a4
00d8 0008ffff      387     .long 0x8ffff
00dc 736f652e      388     .long 0x736f652e
00e0 00000000      389     .long 0x0
00e4 00000012      390     .long 0x12
00e8 00000000      391     .long 0x0
00ec 0166ffff      392     .long 0x166ffff
00f0 00000028      393     .long DBG4
00f4 00120000      394     .long 0x120000
00f8 00000000      395     .long 0x0
00fc 00000000      396     .long 0x0
0100 00000000      397     .long 0x0
                   398 DBG3:
0104 00000000      399     .long 0x0
0108 00000054      400     .long DBG13
010c 00000000      401     .long _allocSensor
0110 00000148      402     .long 0x148
0114 01030001      403     .long 0x1030001
0118 00000028      404     .long .5fake_1
011c 0000001e      405     .long DBG10-DBG11
0120 00000000      406     .long DBG12
0124 0000030c      407     .long DBG9
0128 00000000      408     .long 0x0
                   409     .pseg sensor_code
                   410 DBG11:
                   411     .dbgseg dbg_syms
                   412 DBG1:
012c 0066622e      413     .long 0x66622e
0130 00000000      414     .long 0x0
0134 00000000      415     .long DBG11
0138 00000000      416     .long 0x0
013c 01650001      417     .long 0x1650001
0140 00000000      418     .long 0x0
0144 0000002a      419     .long 0x2a
0148 00000000      420     .long 0x0
014c 00000334      421     .long DBG14
0150 00000000      422     .long 0x0
                   423     .dbgseg dbg_line
0000               424     .align 0x2
                   425 DBG12:
0000 00000104      426     .long DBG3
0004 00000000      427     .long 0x0
0008 00000000      428     .long _allocSensor
000c 00000001      429     .long 0x1
0010 00000000      430     .long DBG16
0014 00000002      431     .long 0x2
0018 00000000      432     .long DBG17
001c 00000003      433     .long 0x3
0020 00000002      434     .long DBG18
0024 00000006      435     .long 0x6
0028 00000008      436     .long DBG20
002c 00000007      437     .long 0x7
0030 0000001c      438     .long DBG21
0034 00000008      439     .long 0x8
0038 0000001c      440     .long DBG22
003c 0000000d      441     .long 0xd
0040 0000001c      442     .long DBG23
0044 0000000e      443     .long 0xe
                   444     .pseg sensor_code
                   445 _allocSensor:
                   446 ; ENTRY
                   447 DBG15:
                   448 ; pRetVal in reg  size 2
                   449 ; {
                   450 DBG16:
                   451 ;   sensorState * pRetVal = ((void *) 0) ;
                   452 DBG17:
0000 430c          453     mov #0x0,r12
                   454 DBG18:
                   455 ;   if (freeIdx < (8) ) {
0002 92b20004      456     cmp #0x8,&_freeIdx
0006 340a          457     jge allocSensor_L1
                   458 DBG20:
                   459 DBG19:
                   460 ;     pRetVal = (sensorState *)(&sensors[freeIdx++]);
0008 421c0004      461     mov &_freeIdx,r12
000c 53920004      462     add #0x1,&_freeIdx
0010 403d0012      463     mov #0x12,r13
                   464 DBG24:
0014 12b00000      465     call    #__smult16hw
                   466 DBG25:
0018 503c0000      467     add #_sensors,r12
                   468 DBG22:
                   469 DBG21:
                   470 ;   }
                   471 allocSensor_L1:
                   472 ;   return pRetVal;
                   473 DBG23:
                   474 ; EXIT
                   475 DBG26:
001c 4130          476     ret
                   477     .dbgseg dbg_syms
0154 00000000      478     .long 0x0
0158 00000048      479     .long DBG27
015c 00000000      480     .long 0x0
0160 00000000      481     .long 0x0
0164 00010002      482     .long 0x10002
0168 00000000      483     .long 0x0
016c 0000014c      484     .long DBG28
0170 00000002      485     .long 0x2
0174 00000000      486     .long 0x0
0178 00010002      487     .long 0x10002
                   488 DBG2:
017c 0062622e      489     .long 0x62622e
0180 00000000      490     .long 0x0
0184 00000002      491     .long DBG18
0188 00000000      492     .long 0x0
018c 01640001      493     .long 0x1640001
0190 00000000      494     .long 0x0
0194 00000006      495     .long 0x6
0198 00000000      496     .long 0x0
019c 000001cc      497     .long DBG29
01a0 00000000      498     .long 0x0
01a4 74655270      499     .long 0x74655270
01a8 006c6156      500     .long 0x6c6156
01ac 000c0102      501     .long 0xc0102
01b0 00000028      502     .long 0x28
01b4 0104ffff      503     .long 0x104ffff
01b8 00000028      504     .long .5fake_1
01bc 00000012      505     .long 0x12
01c0 00000000      506     .long 0x0
01c4 00000000      507     .long 0x0
01c8 00000000      508     .long 0x0
                   509 DBG29:
01cc 0062622e      510     .long 0x62622e
01d0 00000000      511     .long 0x0
01d4 00000014      512     .long DBG24
01d8 00000000      513     .long 0x0
01dc 01640001      514     .long 0x1640001
01e0 00000000      515     .long 0x0
01e4 00000008      516     .long 0x8
01e8 00000000      517     .long 0x0
01ec 00000258      518     .long DBG30
01f0 00000000      519     .long 0x0
01f4 00000000      520     .long 0x0
01f8 000000a0      521     .long DBG31
01fc 00000000      522     .long 0x0
0200 00000000      523     .long 0x0
0204 00010002      524     .long 0x10002
0208 0062652e      525     .long 0x62652e
020c 00000000      526     .long 0x0
0210 00000018      527     .long DBG25
0214 00000000      528     .long 0x0
0218 01640001      529     .long 0x1640001
021c 00000000      530     .long 0x0
0220 00000008      531     .long 0x8
0224 00000000      532     .long 0x0
0228 00000000      533     .long 0x0
022c 00000000      534     .long 0x0
0230 0062652e      535     .long 0x62652e
0234 00000000      536     .long 0x0
0238 0000001c      537     .long DBG21
023c 00000000      538     .long 0x0
0240 01640001      539     .long 0x1640001
0244 00000000      540     .long 0x0
0248 00000008      541     .long 0x8
024c 00000000      542     .long 0x0
0250 00000000      543     .long 0x0
0254 00000000      544     .long 0x0
                   545 DBG30:
0258 0062622e      546     .long 0x62622e
025c 00000000      547     .long 0x0
0260 0000001c      548     .long DBG21
0264 00000000      549     .long 0x0
0268 01640001      550     .long 0x1640001
026c 00000000      551     .long 0x0
0270 00000008      552     .long 0x8
0274 00000000      553     .long 0x0
0278 00000398      554     .long DBG32
027c 00000000      555     .long 0x0
0280 74655270      556     .long 0x74655270
0284 006c6156      557     .long 0x6c6156
0288 000c0102      558     .long 0xc0102
028c 00000028      559     .long 0x28
0290 0104ffff      560     .long 0x104ffff
0294 00000028      561     .long .5fake_1
0298 00000012      562     .long 0x12
029c 00000000      563     .long 0x0
02a0 00000000      564     .long 0x0
02a4 00000000      565     .long 0x0
02a8 0062652e      566     .long 0x62652e
02ac 00000000      567     .long 0x0
02b0 0000001c      568     .long DBG23
02b4 00000000      569     .long 0x0
02b8 01640001      570     .long 0x1640001
02bc 00000000      571     .long 0x0
02c0 0000000e      572     .long 0xe
02c4 00000000      573     .long 0x0
02c8 00000000      574     .long 0x0
02cc 00000000      575     .long 0x0
02d0 0066652e      576     .long 0x66652e
02d4 00000000      577     .long 0x0
02d8 0000001c      578     .long DBG26
02dc 00000000      579     .long 0x0
02e0 01650001      580     .long 0x1650001
02e4 00000000      581     .long 0x0
02e8 00000037      582     .long 0x37
02ec 00000000      583     .long 0x0
02f0 00000000      584     .long 0x0
02f4 00000000      585     .long 0x0
                   586     .pseg sensor_code
                   587 DBG10:
                   588     .dbgseg dbg_syms
02f8 00000000      589     .long 0x0
02fc 00000054      590     .long DBG13
0300 0000001e      591     .long DBG10
0304 00000000      592     .long 0x0
0308 00ff0001      593     .long 0xff0001
                   594 ; }
                   595 ; static void updateState(sensorState *pSensor, unsigned char newState)
                   596 DBG9:
030c 00000000      597     .long 0x0
0310 0000003c      598     .long DBG37
0314 0000001e      599     .long _updateState
0318 00000040      600     .long 0x40
031c 01030001      601     .long 0x1030001
0320 00000334      602     .long DBG14
0324 00000042      603     .long DBG34-DBG35
0328 00000048      604     .long DBG36
032c 0000058c      605     .long DBG33
0330 00000000      606     .long 0x0
                   607     .pseg sensor_code
                   608 DBG35:
                   609     .dbgseg dbg_syms
                   610 DBG14:
0334 0066622e      611     .long 0x66622e
0338 00000000      612     .long 0x0
033c 0000001e      613     .long DBG35
0340 00000000      614     .long 0x0
0344 01650001      615     .long 0x1650001
0348 00000000      616     .long 0x0
034c 00000039      617     .long 0x39
0350 00000000      618     .long 0x0
0354 000005b4      619     .long DBG38
0358 00000000      620     .long 0x0
                   621     .dbgseg dbg_line
                   622 DBG36:
0048 0000030c      623     .long DBG9
004c 00000000      624     .long 0x0
0050 0000001e      625     .long _updateState
0054 00000001      626     .long 0x1
0058 0000001e      627     .long DBG40
005c 00000002      628     .long 0x2
0060 0000001e      629     .long DBG41
0064 00000007      630     .long 0x7
0068 00000022      631     .long DBG42
006c 00000008      632     .long 0x8
0070 00000024      633     .long DBG43
0074 0000000a      634     .long 0xa
0078 00000026      635     .long DBG44
007c 0000000b      636     .long 0xb
0080 00000026      637     .long DBG45
0084 0000000d      638     .long 0xd
0088 0000002a      639     .long DBG46
008c 0000000e      640     .long 0xe
0090 0000002e      641     .long DBG47
0094 00000011      642     .long 0x11
0098 00000032      643     .long DBG49
009c 00000012      644     .long 0x12
00a0 0000003a      645     .long DBG51
00a4 00000013      646     .long 0x13
00a8 0000003e      647     .long DBG52
00ac 00000014      648     .long 0x14
00b0 0000003e      649     .long DBG53
00b4 00000015      650     .long 0x15
00b8 00000044      651     .long DBG55
00bc 00000016      652     .long 0x16
00c0 00000048      653     .long DBG56
00c4 00000017      654     .long 0x17
00c8 00000048      655     .long DBG57
00cc 00000018      656     .long 0x18
00d0 00000048      657     .long DBG59
00d4 0000001b      658     .long 0x1b
00d8 00000050      659     .long DBG60
00dc 0000001c      660     .long 0x1c
00e0 00000056      661     .long DBG61
00e4 0000001d      662     .long 0x1d
00e8 00000058      663     .long DBG62
00ec 0000001e      664     .long 0x1e
00f0 0000005e      665     .long DBG63
00f4 00000020      666     .long 0x20
                   667     .pseg sensor_code
                   668 _updateState:
                   669 ; ENTRY
                   670 DBG39:
                   671 ; pSensor at argloc 0 (0x0) in reg  size 2
                   672 ; newState at argloc 0 (0x0) in reg  size 1
                   673 ; prevState in reg  size 1
                   674 ; curState in reg  size 1
                   675 ; {
                   676 DBG40:
                   677 ;   unsigned char prevState;
                   678 ;   unsigned char curState;
                   679 ;   if (pSensor == ((void *) 0) )
                   680 DBG41:
001e 930c          681     cmp #0x0,r12
0020 2001          682     jne updateState_L1
                   683 DBG42:
                   684 ;     return;
0022 3c1d          685     jmp updateState_LL2
                   686 DBG43:
                   687 updateState_L1:
                   688 ;   prevState = pSensor->curState;
0024 4c6e          689     mov.b   @r12,r14
                   690 DBG45:
                   691 DBG44:
                   692 ;   curState = newState;
                   693 ;   pSensor->prevState = prevState;
0026 4ecc0001      694     mov.b   r14,0x1(r12)
                   695 DBG46:
                   696 ;   pSensor->curState = curState;
002a 4dcc0000      697     mov.b   r13,0(r12)
                   698 DBG47:
                   699 ;   if (curState != prevState) {
002e 9e4d          700     cmp.b   r14,r13
0030 240b          701     jeq updateState_L2
                   702 DBG49:
                   703 DBG48:
                   704 ;       if (curState == (3) ) {
0032 407c0003      705     mov.b   #0x3,r12
0036 9c4d          706     cmp.b   r12,r13
0038 2003          707     jne updateState_L3
                   708 DBG51:
                   709 DBG50:
                   710 ;         alarmCount++;
003a 53920002      711     add #0x1,&_alarmCount
                   712 DBG53:
                   713 DBG52:
                   714 ;         }
003e 3c04          715     jmp updateState_L4
                   716 updateState_L3:
                   717 ;       else if (prevState == (3) ) {
0040 9c4e          718     cmp.b   r12,r14
0042 2002          719     jne updateState_L5
                   720 DBG55:
                   721 DBG54:
                   722 ;         alarmCount--;
0044 83920002      723     sub #0x1,&_alarmCount
                   724 DBG57:
                   725 DBG56:
                   726 ;         }
                   727 updateState_L5:
                   728 updateState_L4:
                   729 DBG58:
                   730 ;       }  
                   731 DBG59:
                   732 updateState_L2:
                   733 ;   if (alarmCount > 0)
0048 430c          734     mov #0x0,r12
004a 921c0002      735     cmp &_alarmCount,r12
004e 3404          736     jge updateState_L6
                   737 DBG60:
                   738 ;     gpioSetAttn(true);
0050 431c          739     mov #0x1,r12
0052 12b00000      740     call    #_gpioSetAttn
                   741 DBG61:
0056 3c03          742     jmp updateState_LL2
                   743 updateState_L6:
                   744 ;   else
                   745 ;     gpioSetAttn(false);
                   746 DBG62:
0058 430c          747     mov #0x0,r12
005a 12b00000      748     call    #_gpioSetAttn
                   749 updateState_L7:
                   750 DBG63:
                   751 updateState_LL2:
                   752 ; EXIT
                   753 DBG64:
005e 4130          754     ret
                   755     .dbgseg dbg_syms
035c 00000000      756     .long 0x0
0360 00000048      757     .long DBG27
0364 00000000      758     .long 0x0
0368 00000000      759     .long 0x0
036c 00010002      760     .long 0x10002
0370 00000000      761     .long 0x0
0374 0000014c      762     .long DBG28
0378 00000002      763     .long 0x2
037c 00000000      764     .long 0x0
0380 00010002      765     .long 0x10002
0384 5377656e      766     .long 0x5377656e
0388 65746174      767     .long 0x65746174
038c 000d0102      768     .long 0xd0102
0390 0000000c      769     .long 0xc
0394 0011ffff      770     .long 0x11ffff
                   771 DBG32:
0398 0062622e      772     .long 0x62622e
039c 00000000      773     .long 0x0
03a0 0000001e      774     .long DBG39
03a4 00000000      775     .long 0x0
03a8 01640001      776     .long 0x1640001
03ac 00000000      777     .long 0x0
03b0 00000001      778     .long 0x1
03b4 00000000      779     .long 0x0
03b8 000003e8      780     .long DBG65
03bc 00000000      781     .long 0x0
03c0 6e655370      782     .long 0x6e655370
03c4 00726f73      783     .long 0x726f73
03c8 000c0102      784     .long 0xc0102
03cc 00000028      785     .long 0x28
03d0 0111ffff      786     .long 0x111ffff
03d4 00000028      787     .long .5fake_1
03d8 00000012      788     .long 0x12
03dc 00000000      789     .long 0x0
03e0 00000000      790     .long 0x0
03e4 00000000      791     .long 0x0
                   792 DBG65:
03e8 0062622e      793     .long 0x62622e
03ec 00000000      794     .long 0x0
03f0 00000026      795     .long DBG44
03f4 00000000      796     .long 0x0
03f8 01640001      797     .long 0x1640001
03fc 00000000      798     .long 0x0
0400 0000000b      799     .long 0xb
0404 00000000      800     .long 0x0
0408 00000424      801     .long DBG66
040c 00000000      802     .long 0x0
0410 00000000      803     .long 0x0
0414 000001c4      804     .long DBG7
0418 000e0102      805     .long 0xe0102
041c 0000000c      806     .long 0xc
0420 0004ffff      807     .long 0x4ffff
                   808 DBG66:
0424 0062622e      809     .long 0x62622e
0428 00000000      810     .long 0x0
042c 0000002e      811     .long DBG47
0430 00000000      812     .long 0x0
0434 01640001      813     .long 0x1640001
0438 00000000      814     .long 0x0
043c 00000011      815     .long 0x11
0440 00000000      816     .long 0x0
0444 000004d8      817     .long DBG67
0448 00000000      818     .long 0x0
044c 53727563      819     .long 0x53727563
0450 65746174      820     .long 0x65746174
0454 000d0102      821     .long 0xd0102
0458 0000000c      822     .long 0xc
045c 0004ffff      823     .long 0x4ffff
0460 0062652e      824     .long 0x62652e
0464 00000000      825     .long 0x0
0468 0000003a      826     .long DBG50
046c 00000000      827     .long 0x0
0470 01640001      828     .long 0x1640001
0474 00000000      829     .long 0x0
0478 00000012      830     .long 0x12
047c 00000000      831     .long 0x0
0480 00000000      832     .long 0x0
0484 00000000      833     .long 0x0
0488 0062652e      834     .long 0x62652e
048c 00000000      835     .long 0x0
0490 0000003a      836     .long DBG50
0494 00000000      837     .long 0x0
0498 01640001      838     .long 0x1640001
049c 00000000      839     .long 0x0
04a0 00000012      840     .long 0x12
04a4 00000000      841     .long 0x0
04a8 00000000      842     .long 0x0
04ac 00000000      843     .long 0x0
04b0 0062652e      844     .long 0x62652e
04b4 00000000      845     .long 0x0
04b8 0000003a      846     .long DBG50
04bc 00000000      847     .long 0x0
04c0 01640001      848     .long 0x1640001
04c4 00000000      849     .long 0x0
04c8 00000012      850     .long 0x12
04cc 00000000      851     .long 0x0
04d0 00000000      852     .long 0x0
04d4 00000000      853     .long 0x0
                   854 DBG67:
04d8 0062622e      855     .long 0x62622e
04dc 00000000      856     .long 0x0
04e0 0000003a      857     .long DBG50
04e4 00000000      858     .long 0x0
04e8 01640001      859     .long 0x1640001
04ec 00000000      860     .long 0x0
04f0 00000012      861     .long 0x12
04f4 00000000      862     .long 0x0
04f8 000006b8      863     .long DBG68
04fc 00000000      864     .long 0x0
0500 00000000      865     .long 0x0
0504 000001c4      866     .long DBG7
0508 000e0102      867     .long 0xe0102
050c 0000000c      868     .long 0xc
0510 0004ffff      869     .long 0x4ffff
0514 53727563      870     .long 0x53727563
0518 65746174      871     .long 0x65746174
051c 000d0102      872     .long 0xd0102
0520 0000000c      873     .long 0xc
0524 0004ffff      874     .long 0x4ffff
0528 0062652e      875     .long 0x62652e
052c 00000000      876     .long 0x0
0530 00000056      877     .long DBG61
0534 00000000      878     .long 0x0
0538 01640001      879     .long 0x1640001
053c 00000000      880     .long 0x0
0540 0000001d      881     .long 0x1d
0544 00000000      882     .long 0x0
0548 00000000      883     .long 0x0
054c 00000000      884     .long 0x0
0550 0066652e      885     .long 0x66652e
0554 00000000      886     .long 0x0
0558 0000005e      887     .long DBG64
055c 00000000      888     .long 0x0
0560 01650001      889     .long 0x1650001
0564 00000000      890     .long 0x0
0568 00000058      891     .long 0x58
056c 00000000      892     .long 0x0
0570 00000000      893     .long 0x0
0574 00000000      894     .long 0x0
                   895     .pseg sensor_code
                   896 DBG34:
                   897     .dbgseg dbg_syms
0578 00000000      898     .long 0x0
057c 0000003c      899     .long DBG37
0580 00000060      900     .long DBG34
0584 00000000      901     .long 0x0
0588 00ff0001      902     .long 0xff0001
                   903 ; }
                   904 ; int sensorInit(void)
                   905 DBG33:
058c 00000000      906     .long 0x0
0590 000000b0      907     .long DBG73
0594 00000060      908     .long _sensorInit
0598 00000044      909     .long 0x44
059c 01020001      910     .long 0x1020001
05a0 000005b4      911     .long DBG38
05a4 00000082      912     .long DBG70-DBG71
05a8 000000f8      913     .long DBG72
05ac 00000640      914     .long DBG69
05b0 00000000      915     .long 0x0
                   916     .pseg sensor_code
                   917 DBG71:
                   918     .dbgseg dbg_syms
                   919 DBG38:
05b4 0066622e      920     .long 0x66622e
05b8 00000000      921     .long 0x0
05bc 00000060      922     .long DBG71
05c0 00000000      923     .long 0x0
05c4 01650001      924     .long 0x1650001
05c8 00000000      925     .long 0x0
05cc 0000005a      926     .long 0x5a
05d0 00000000      927     .long 0x0
05d4 00000668      928     .long DBG74
05d8 00000000      929     .long 0x0
                   930     .dbgseg dbg_line
                   931 DBG72:
00f8 0000058c      932     .long DBG33
00fc 00000000      933     .long 0x0
0100 00000060      934     .long _sensorInit
0104 00000001      935     .long 0x1
0108 00000060      936     .long DBG76
010c 00000002      937     .long 0x2
0110 00000060      938     .long DBG77
0114 00000004      939     .long 0x4
0118 0000006a      940     .long DBG78
011c 00000006      941     .long 0x6
0120 0000007a      942     .long DBG79
0124 00000007      943     .long 0x7
0128 0000008a      944     .long DBG80
012c 00000009      945     .long 0x9
0130 0000009a      946     .long DBG81
0134 0000000a      947     .long 0xa
0138 000000aa      948     .long DBG82
013c 0000000c      949     .long 0xc
0140 000000ba      950     .long DBG83
0144 0000000d      951     .long 0xd
0148 000000ca      952     .long DBG84
014c 0000000f      953     .long 0xf
0150 000000da      954     .long DBG85
0154 00000011      955     .long 0x11
0158 000000de      956     .long DBG86
015c 00000012      957     .long 0x12
0160 000000e0      958     .long DBG87
0164 00000013      959     .long 0x13
                   960     .pseg sensor_code
                   961     .global _sensorInit
                   962 _sensorInit:
                   963 ; ENTRY
                   964 DBG75:
                   965 ; {
                   966 DBG76:
                   967 ;   eventqRegisterHandler( (4) , getData);
                   968 DBG77:
0060 403d022c      969     mov #_getData,r13
0064 422c          970     mov #0x4,r12
0066 12b00000      971     call    #_eventqRegisterHandler
                   972 DBG78:
                   973 ;   cmdparseAddCommand("set", "amask", setAmaskHandler);
006a 403e03e4      974     mov #_setAmaskHandler,r14
006e 403d001b      975     mov #sensor_V6,r13
0072 403c0011      976     mov #sensor_V5,r12
0076 12b00000      977     call    #_cmdparseAddCommand
                   978 DBG79:
                   979 ;   cmdparseAddCommand("get", "amask", getAmaskHandler);
007a 403e0424      980     mov #_getAmaskHandler,r14
007e 403d001b      981     mov #sensor_V6,r13
0082 403c0000      982     mov #sensor_V7,r12
0086 12b00000      983     call    #_cmdparseAddCommand
                   984 DBG80:
                   985 ;   cmdparseAddCommand("set", "levels", setLevelsHandler);
008a 403e043a      986     mov #_setLevelsHandler,r14
008e 403d000a      987     mov #sensor_V8,r13
0092 403c0011      988     mov #sensor_V5,r12
0096 12b00000      989     call    #_cmdparseAddCommand
                   990 DBG81:
                   991 ;   cmdparseAddCommand("get", "levels", getLevelsHandler);
009a 403e0450      992     mov #_getLevelsHandler,r14
009e 403d000a      993     mov #sensor_V8,r13
00a2 403c0000      994     mov #sensor_V7,r12
00a6 12b00000      995     call    #_cmdparseAddCommand
                   996 DBG82:
                   997 ;   cmdparseAddCommand("clear", "alarm", clearAlarmHandler);
00aa 403e0458      998     mov #_clearAlarmHandler,r14
00ae 403d0015      999     mov #sensor_V10,r13
00b2 403c0004     1000     mov #sensor_V9,r12
00b6 12b00000     1001     call    #_cmdparseAddCommand
                  1002 DBG83:
                  1003 ;   cmdparseAddCommand("get", "alarm", getAlarmHandler);
00ba 403e0498     1004     mov #_getAlarmHandler,r14
00be 403d0015     1005     mov #sensor_V10,r13
00c2 403c0000     1006     mov #sensor_V7,r12
00c6 12b00000     1007     call    #_cmdparseAddCommand
                  1008 DBG84:
                  1009 ;   cmdparseAddCommand("get", "data", getDataHandler);
00ca 403e0224     1010     mov #_getDataHandler,r14
00ce 403d0021     1011     mov #sensor_V11,r13
00d2 403c0000     1012     mov #sensor_V7,r12
00d6 12b00000     1013     call    #_cmdparseAddCommand
                  1014 DBG85:
                  1015 ;   initDone = true;  
00da 43920000     1016     mov #0x1,&_initDone
                  1017 DBG86:
                  1018 ;   return 0;
00de 430c         1019     mov #0x0,r12
                  1020 DBG88:
                  1021 DBG87:
                  1022 ; EXIT
00e0 4130         1023     ret
                  1024     .dbgseg dbg_syms
05dc 00000000     1025     .long 0x0
05e0 00000048     1026     .long DBG27
05e4 00000000     1027     .long 0x0
05e8 00000000     1028     .long 0x0
05ec 00010002     1029     .long 0x10002
05f0 00000000     1030     .long 0x0
05f4 0000014c     1031     .long DBG28
05f8 00000002     1032     .long 0x2
05fc 00000000     1033     .long 0x0
0600 00010002     1034     .long 0x10002
0604 0066652e     1035     .long 0x66652e
0608 00000000     1036     .long 0x0
060c 000000e0     1037     .long DBG88
0610 00000000     1038     .long 0x0
0614 01650001     1039     .long 0x1650001
0618 00000000     1040     .long 0x0
061c 0000006c     1041     .long 0x6c
0620 00000000     1042     .long 0x0
0624 00000000     1043     .long 0x0
0628 00000000     1044     .long 0x0
                  1045     .pseg sensor_code
                  1046 DBG70:
                  1047     .dbgseg dbg_syms
062c 00000000     1048     .long 0x0
0630 000000b0     1049     .long DBG73
0634 000000e2     1050     .long DBG70
0638 00000000     1051     .long 0x0
063c 00ff0001     1052     .long 0xff0001
                  1053 ; }
                  1054 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method)
                  1055 DBG69:
0640 00000000     1056     .long 0x0
0644 00000020     1057     .long DBG93
0648 000000e2     1058     .long _sensorRegisterSampleMethod
064c 00000044     1059     .long 0x44
0650 01020001     1060     .long 0x1020001
0654 00000668     1061     .long DBG74
0658 0000007a     1062     .long DBG90-DBG91
065c 00000168     1063     .long DBG92
0660 00000a14     1064     .long DBG89
0664 00000000     1065     .long 0x0
                  1066     .pseg sensor_code
                  1067 DBG91:
                  1068     .dbgseg dbg_syms
                  1069 DBG74:
0668 0066622e     1070     .long 0x66622e
066c 00000000     1071     .long 0x0
0670 000000e2     1072     .long DBG91
0674 00000000     1073     .long 0x0
0678 01650001     1074     .long 0x1650001
067c 00000000     1075     .long 0x0
0680 0000006f     1076     .long 0x6f
0684 00000000     1077     .long 0x0
0688 00000a3c     1078     .long DBG94
068c 00000000     1079     .long 0x0
                  1080     .dbgseg dbg_line
                  1081 DBG92:
0168 00000640     1082     .long DBG69
016c 00000000     1083     .long 0x0
0170 000000e2     1084     .long _sensorRegisterSampleMethod
0174 00000001     1085     .long 0x1
0178 000000f0     1086     .long DBG96
017c 00000002     1087     .long 0x2
0180 000000f0     1088     .long DBG97
0184 00000005     1089     .long 0x5
0188 000000f6     1090     .long DBG98
018c 00000006     1091     .long 0x6
0190 000000fa     1092     .long DBG99
0194 00000008     1093     .long 0x8
0198 00000102     1094     .long DBG100
019c 00000009     1095     .long 0x9
01a0 00000106     1096     .long DBG101
01a4 0000000b     1097     .long 0xb
01a8 0000010c     1098     .long DBG102
01ac 0000000d     1099     .long 0xd
01b0 00000110     1100     .long DBG104
01b4 0000000e     1101     .long 0xe
01b8 00000114     1102     .long DBG105
01bc 0000000f     1103     .long 0xf
01c0 00000114     1104     .long DBG106
01c4 00000011     1105     .long 0x11
01c8 00000124     1106     .long DBG107
01cc 00000012     1107     .long 0x12
01d0 0000012c     1108     .long DBG108
01d4 00000013     1109     .long 0x13
01d8 00000134     1110     .long DBG109
01dc 00000014     1111     .long 0x14
01e0 0000013a     1112     .long DBG110
01e4 00000015     1113     .long 0x15
01e8 0000013e     1114     .long DBG111
01ec 00000017     1115     .long 0x17
01f0 00000146     1116     .long DBG112
01f4 00000019     1117     .long 0x19
01f8 00000150     1118     .long DBG113
01fc 0000001b     1119     .long 0x1b
0200 00000152     1120     .long DBG114
0204 0000001c     1121     .long 0x1c
                  1122     .pseg sensor_code
                  1123     .global _sensorRegisterSampleMethod
                  1124 _sensorRegisterSampleMethod:
00e2 1204         1125     push    r4
00e4 1205         1126     push    r5
00e6 1206         1127     push    r6
00e8 1207         1128     push    r7
                  1129 DBG95:
                  1130 ; ENTRY
00ea 4c04         1131     mov r12,r4
                  1132 ; sensorId at argloc 0 (0x0) in reg  size 2
00ec 4d45         1133     mov.b   r13,r5
                  1134 ; flags at argloc 0 (0x0) in reg  size 1
00ee 4e06         1135     mov r14,r6
                  1136 DBG97:
                  1137 DBG96:
                  1138 ; method at argloc 0 (0x0) in reg  size 2
                  1139 ; pNewSensor in reg  size 2
                  1140 ; {
                  1141 ;   sensorState * pNewSensor;
                  1142 ;   if (initDone == false)
00f0 93820000     1143     cmp #0x0,&_initDone
00f4 2002         1144     jne sensorRegisterSampleMethod_L1
                  1145 DBG98:
                  1146 ;       return -1;
00f6 433c         1147     mov #-0x1,r12
00f8 3c2c         1148     jmp sensorRegisterSampleMethod_LL2
                  1149 DBG99:
                  1150 sensorRegisterSampleMethod_L1:
                  1151 ;   if ((sensorId < 0) || (sensorId >= (8) ))
00fa 9304         1152     cmp #0x0,r4
00fc 3802         1153     jl  sensorRegisterSampleMethod_L3
00fe 9234         1154     cmp #0x8,r4
0100 3802         1155     jl  sensorRegisterSampleMethod_L2
                  1156 sensorRegisterSampleMethod_L3:
                  1157 ;     return -1;
                  1158 DBG100:
0102 433c         1159     mov #-0x1,r12
0104 3c26         1160     jmp sensorRegisterSampleMethod_LL2
                  1161 DBG101:
                  1162 sensorRegisterSampleMethod_L2:
                  1163 ;   pNewSensor = (sensorState *)allocSensor();
0106 12b00000     1164     call    #_allocSensor
010a 4c07         1165     mov r12,r7
                  1166 DBG102:
                  1167 ;   if (pNewSensor == ((void *) 0) ) {
010c 9307         1168     cmp #0x0,r7
010e 2002         1169     jne sensorRegisterSampleMethod_L4
                  1170 DBG104:
                  1171 DBG103:
                  1172 ;       return -1; 
0110 433c         1173     mov #-0x1,r12
0112 3c1f         1174     jmp sensorRegisterSampleMethod_LL2
                  1175 DBG106:
                  1176 DBG105:
                  1177 ;       }
                  1178 sensorRegisterSampleMethod_L4:
                  1179 ;   pNewSensor->levelHi = 0.0;
0114 421d0000     1180     mov &__fconsf0,r13
0118 421c0002     1181     mov &__fconsf0+0x2,r12
011c 4d870004     1182     mov r13,0x4(r7)
0120 4c870006     1183     mov r12,0x6(r7)
                  1184 DBG107:
                  1185 ;   pNewSensor->levelLo = 0.0;
0124 4d870008     1186     mov r13,0x8(r7)
0128 4c87000a     1187     mov r12,0xa(r7)
                  1188 DBG108:
                  1189 ;   pNewSensor->lastValue = 0.0;
012c 4d87000c     1190     mov r13,0xc(r7)
0130 4c87000e     1191     mov r12,0xe(r7)
                  1192 DBG109:
                  1193 ;   pNewSensor->flags = (flags & (0x01) );    
0134 f355         1194     and.b   #0x1,r5
0136 45c70002     1195     mov.b   r5,0x2(r7)
                  1196 DBG110:
                  1197 ;   pNewSensor->method = method;
013a 46870010     1198     mov r6,0x10(r7)
                  1199 DBG111:
                  1200 ;   updateState(pNewSensor, ( (1) ) );
013e 435d         1201     mov.b   #0x1,r13
0140 470c         1202     mov r7,r12
0142 12b0001e     1203     call    #_updateState
                  1204 DBG112:
                  1205 ;   pSensors[sensorId] = pNewSensor;
0146 5404         1206     rla r4
0148 50340090     1207     add #_pSensors,r4
014c 47840000     1208     mov r7,0(r4)
                  1209 DBG113:
                  1210 ;   return 0;
0150 430c         1211     mov #0x0,r12
                  1212 DBG114:
                  1213 sensorRegisterSampleMethod_LL2:
                  1214 ; EXIT
                  1215 ; .temp0 at stkloc 0 (0x0) size 8
                  1216 DBG115:
0152 4137         1217     pop r7
0154 4136         1218     pop r6
0156 4135         1219     pop r5
0158 4134         1220     pop r4
015a 4130         1221     ret
                  1222     .dbgseg dbg_syms
0690 00000000     1223     .long 0x0
0694 00000048     1224     .long DBG27
0698 00000008     1225     .long 0x8
069c 00000000     1226     .long 0x0
06a0 00010002     1227     .long 0x10002
06a4 00000000     1228     .long 0x0
06a8 0000014c     1229     .long DBG28
06ac 00000002     1230     .long 0x2
06b0 00000000     1231     .long 0x0
06b4 00010002     1232     .long 0x10002
                  1233 DBG68:
06b8 0062622e     1234     .long 0x62622e
06bc 00000000     1235     .long 0x0
06c0 000000ea     1236     .long DBG95
06c4 00000000     1237     .long 0x0
06c8 01640001     1238     .long 0x1640001
06cc 00000000     1239     .long 0x0
06d0 00000001     1240     .long 0x1
06d4 00000000     1241     .long 0x0
06d8 00000744     1242     .long DBG116
06dc 00000000     1243     .long 0x0
06e0 6874656d     1244     .long 0x6874656d
06e4 0000646f     1245     .long 0x646f
06e8 000e0102     1246     .long 0xe0102
06ec 000002a4     1247     .long 0x2a4
06f0 0011ffff     1248     .long 0x11ffff
06f4 67616c66     1249     .long 0x67616c66
06f8 00000073     1250     .long 0x73
06fc 000d0102     1251     .long 0xd0102
0700 0000000c     1252     .long 0xc
0704 0011ffff     1253     .long 0x11ffff
0708 736e6573     1254     .long 0x736e6573
070c 6449726f     1255     .long 0x6449726f
0710 000c0102     1256     .long 0xc0102
0714 00000004     1257     .long 0x4
0718 0011ffff     1258     .long 0x11ffff
071c 0062652e     1259     .long 0x62652e
0720 00000000     1260     .long 0x0
0724 000000f0     1261     .long DBG96
0728 00000000     1262     .long 0x0
072c 01640001     1263     .long 0x1640001
0730 00000000     1264     .long 0x0
0734 00000002     1265     .long 0x2
0738 00000000     1266     .long 0x0
073c 00000000     1267     .long 0x0
0740 00000000     1268     .long 0x0
                  1269 DBG116:
0744 0062622e     1270     .long 0x62622e
0748 00000000     1271     .long 0x0
074c 000000f0     1272     .long DBG96
0750 00000000     1273     .long 0x0
0754 01640001     1274     .long 0x1640001
0758 00000000     1275     .long 0x0
075c 00000002     1276     .long 0x2
0760 00000000     1277     .long 0x0
0764 00000780     1278     .long DBG117
0768 00000000     1279     .long 0x0
076c 6874656d     1280     .long 0x6874656d
0770 0000646f     1281     .long 0x646f
0774 00060102     1282     .long 0x60102
0778 000002a4     1283     .long 0x2a4
077c 0011ffff     1284     .long 0x11ffff
                  1285 DBG117:
0780 0062622e     1286     .long 0x62622e
0784 00000000     1287     .long 0x0
0788 000000f0     1288     .long DBG96
078c 00000000     1289     .long 0x0
0790 01640001     1290     .long 0x1640001
0794 00000000     1291     .long 0x0
0798 00000002     1292     .long 0x2
079c 00000000     1293     .long 0x0
07a0 000007bc     1294     .long DBG118
07a4 00000000     1295     .long 0x0
07a8 736e6573     1296     .long 0x736e6573
07ac 6449726f     1297     .long 0x6449726f
07b0 00040102     1298     .long 0x40102
07b4 00000004     1299     .long 0x4
07b8 0011ffff     1300     .long 0x11ffff
                  1301 DBG118:
07bc 0062622e     1302     .long 0x62622e
07c0 00000000     1303     .long 0x0
07c4 000000f0     1304     .long DBG96
07c8 00000000     1305     .long 0x0
07cc 01640001     1306     .long 0x1640001
07d0 00000000     1307     .long 0x0
07d4 00000002     1308     .long 0x2
07d8 00000000     1309     .long 0x0
07dc 000007f8     1310     .long DBG119
07e0 00000000     1311     .long 0x0
07e4 67616c66     1312     .long 0x67616c66
07e8 00000073     1313     .long 0x73
07ec 00050102     1314     .long 0x50102
07f0 0000000c     1315     .long 0xc
07f4 0011ffff     1316     .long 0x11ffff
                  1317 DBG119:
07f8 0062622e     1318     .long 0x62622e
07fc 00000000     1319     .long 0x0
0800 0000010c     1320     .long DBG102
0804 00000000     1321     .long 0x0
0808 01640001     1322     .long 0x1640001
080c 00000000     1323     .long 0x0
0810 0000000d     1324     .long 0xd
0814 00000000     1325     .long 0x0
0818 00000898     1326     .long DBG120
081c 00000000     1327     .long 0x0
0820 00000000     1328     .long 0x0
0824 00000110     1329     .long DBG121
0828 00070102     1330     .long 0x70102
082c 00000028     1331     .long 0x28
0830 0104ffff     1332     .long 0x104ffff
0834 00000028     1333     .long .5fake_1
0838 00000012     1334     .long 0x12
083c 00000000     1335     .long 0x0
0840 00000000     1336     .long 0x0
0844 00000000     1337     .long 0x0
0848 0062652e     1338     .long 0x62652e
084c 00000000     1339     .long 0x0
0850 0000013a     1340     .long DBG110
0854 00000000     1341     .long 0x0
0858 01640001     1342     .long 0x1640001
085c 00000000     1343     .long 0x0
0860 00000015     1344     .long 0x15
0864 00000000     1345     .long 0x0
0868 00000000     1346     .long 0x0
086c 00000000     1347     .long 0x0
0870 0062652e     1348     .long 0x62652e
0874 00000000     1349     .long 0x0
0878 0000013a     1350     .long DBG110
087c 00000000     1351     .long 0x0
0880 01640001     1352     .long 0x1640001
0884 00000000     1353     .long 0x0
0888 00000015     1354     .long 0x15
088c 00000000     1355     .long 0x0
0890 00000000     1356     .long 0x0
0894 00000000     1357     .long 0x0
                  1358 DBG120:
0898 0062622e     1359     .long 0x62622e
089c 00000000     1360     .long 0x0
08a0 0000013a     1361     .long DBG110
08a4 00000000     1362     .long 0x0
08a8 01640001     1363     .long 0x1640001
08ac 00000000     1364     .long 0x0
08b0 00000015     1365     .long 0x15
08b4 00000000     1366     .long 0x0
08b8 00000938     1367     .long DBG122
08bc 00000000     1368     .long 0x0
08c0 00000000     1369     .long 0x0
08c4 00000110     1370     .long DBG121
08c8 00070102     1371     .long 0x70102
08cc 00000028     1372     .long 0x28
08d0 0104ffff     1373     .long 0x104ffff
08d4 00000028     1374     .long .5fake_1
08d8 00000012     1375     .long 0x12
08dc 00000000     1376     .long 0x0
08e0 00000000     1377     .long 0x0
08e4 00000000     1378     .long 0x0
08e8 0062652e     1379     .long 0x62652e
08ec 00000000     1380     .long 0x0
08f0 00000150     1381     .long DBG113
08f4 00000000     1382     .long 0x0
08f8 01640001     1383     .long 0x1640001
08fc 00000000     1384     .long 0x0
0900 0000001b     1385     .long 0x1b
0904 00000000     1386     .long 0x0
0908 00000000     1387     .long 0x0
090c 00000000     1388     .long 0x0
0910 0062652e     1389     .long 0x62652e
0914 00000000     1390     .long 0x0
0918 00000150     1391     .long DBG113
091c 00000000     1392     .long 0x0
0920 01640001     1393     .long 0x1640001
0924 00000000     1394     .long 0x0
0928 0000001b     1395     .long 0x1b
092c 00000000     1396     .long 0x0
0930 00000000     1397     .long 0x0
0934 00000000     1398     .long 0x0
                  1399 DBG122:
0938 0062622e     1400     .long 0x62622e
093c 00000000     1401     .long 0x0
0940 00000150     1402     .long DBG113
0944 00000000     1403     .long 0x0
0948 01640001     1404     .long 0x1640001
094c 00000000     1405     .long 0x0
0950 0000001b     1406     .long 0x1b
0954 00000000     1407     .long 0x0
0958 00000aa0     1408     .long DBG123
095c 00000000     1409     .long 0x0
0960 00000000     1410     .long 0x0
0964 00000110     1411     .long DBG121
0968 00070102     1412     .long 0x70102
096c 00000028     1413     .long 0x28
0970 0104ffff     1414     .long 0x104ffff
0974 00000028     1415     .long .5fake_1
0978 00000012     1416     .long 0x12
097c 00000000     1417     .long 0x0
0980 00000000     1418     .long 0x0
0984 00000000     1419     .long 0x0
0988 0062652e     1420     .long 0x62652e
098c 00000000     1421     .long 0x0
0990 00000152     1422     .long DBG114
0994 00000000     1423     .long 0x0
0998 01640001     1424     .long 0x1640001
099c 00000000     1425     .long 0x0
09a0 0000001c     1426     .long 0x1c
09a4 00000000     1427     .long 0x0
09a8 00000000     1428     .long 0x0
09ac 00000000     1429     .long 0x0
09b0 0062652e     1430     .long 0x62652e
09b4 00000000     1431     .long 0x0
09b8 00000152     1432     .long DBG114
09bc 00000000     1433     .long 0x0
09c0 01640001     1434     .long 0x1640001
09c4 00000000     1435     .long 0x0
09c8 0000001c     1436     .long 0x1c
09cc 00000000     1437     .long 0x0
09d0 00000000     1438     .long 0x0
09d4 00000000     1439     .long 0x0
09d8 0066652e     1440     .long 0x66652e
09dc 00000000     1441     .long 0x0
09e0 00000152     1442     .long DBG115
09e4 00000000     1443     .long 0x0
09e8 01650001     1444     .long 0x1650001
09ec 00000000     1445     .long 0x0
09f0 0000008a     1446     .long 0x8a
09f4 00000000     1447     .long 0x0
09f8 00000000     1448     .long 0x0
09fc 00000000     1449     .long 0x0
                  1450     .pseg sensor_code
                  1451 DBG90:
                  1452     .dbgseg dbg_syms
0a00 00000000     1453     .long 0x0
0a04 00000020     1454     .long DBG93
0a08 0000015c     1455     .long DBG90
0a0c 00000000     1456     .long 0x0
0a10 00ff0001     1457     .long 0xff0001
                  1458 ; }
                  1459 ; int sensorGetData(int sensorId, float * pValue)
                  1460 DBG89:
0a14 00000000     1461     .long 0x0
0a18 00000100     1462     .long DBG128
0a1c 0000015c     1463     .long _sensorGetData
0a20 00000044     1464     .long 0x44
0a24 01020001     1465     .long 0x1020001
0a28 00000a3c     1466     .long DBG94
0a2c 0000002a     1467     .long DBG125-DBG126
0a30 00000208     1468     .long DBG127
0a34 00000c30     1469     .long DBG124
0a38 00000000     1470     .long 0x0
                  1471     .pseg sensor_code
                  1472 DBG126:
                  1473     .dbgseg dbg_syms
                  1474 DBG94:
0a3c 0066622e     1475     .long 0x66622e
0a40 00000000     1476     .long 0x0
0a44 0000015c     1477     .long DBG126
0a48 00000000     1478     .long 0x0
0a4c 01650001     1479     .long 0x1650001
0a50 00000000     1480     .long 0x0
0a54 0000008c     1481     .long 0x8c
0a58 00000000     1482     .long 0x0
0a5c 00000c58     1483     .long DBG129
0a60 00000000     1484     .long 0x0
                  1485     .dbgseg dbg_line
                  1486 DBG127:
0208 00000a14     1487     .long DBG89
020c 00000000     1488     .long 0x0
0210 0000015c     1489     .long _sensorGetData
0214 00000001     1490     .long 0x1
0218 0000015c     1491     .long DBG131
021c 00000002     1492     .long 0x2
0220 0000015c     1493     .long DBG132
0224 00000005     1494     .long 0x5
0228 00000164     1495     .long DBG133
022c 00000006     1496     .long 0x6
0230 00000168     1497     .long DBG134
0234 00000008     1498     .long 0x8
0238 0000016e     1499     .long DBG135
023c 00000009     1500     .long 0x9
0240 00000172     1501     .long DBG137
0244 0000000a     1502     .long 0xa
0248 00000176     1503     .long DBG138
024c 0000000b     1504     .long 0xb
0250 00000176     1505     .long DBG139
0254 0000000d     1506     .long 0xd
0258 00000182     1507     .long DBG140
025c 0000000e     1508     .long 0xe
0260 00000184     1509     .long DBG141
0264 0000000f     1510     .long 0xf
                  1511     .pseg sensor_code
                  1512     .global _sensorGetData
                  1513 _sensorGetData:
                  1514 ; ENTRY
                  1515 DBG130:
                  1516 ; sensorId at argloc 0 (0x0) in reg  size 2
                  1517 ; pValue at argloc 0 (0x0) in reg  size 2
                  1518 ; pSensor in reg  size 2
                  1519 ; {
                  1520 DBG131:
                  1521 ;   sensorState * pSensor;
                  1522 ;   if ((sensorId < 0) || (sensorId >= (8) ))
                  1523 DBG132:
015c 930c         1524     cmp #0x0,r12
015e 3802         1525     jl  sensorGetData_L2
0160 923c         1526     cmp #0x8,r12
0162 3802         1527     jl  sensorGetData_L1
                  1528 sensorGetData_L2:
                  1529 ;     return -1;
                  1530 DBG133:
0164 433c         1531     mov #-0x1,r12
0166 3c0e         1532     jmp sensorGetData_LL2
                  1533 DBG134:
                  1534 sensorGetData_L1:
                  1535 ;   pSensor = (sensorState *)(pSensors[sensorId]);
0168 5c0c         1536     rla r12
016a 4c1c0090     1537     mov _pSensors(r12),r12
                  1538 DBG135:
                  1539 ;   if (pSensor == ((void *) 0) ) {
016e 930c         1540     cmp #0x0,r12
0170 2002         1541     jne sensorGetData_L3
                  1542 DBG137:
                  1543 DBG136:
                  1544 ;     return -1;
0172 433c         1545     mov #-0x1,r12
0174 3c07         1546     jmp sensorGetData_LL2
                  1547 DBG139:
                  1548 DBG138:
                  1549 ;     }
                  1550 sensorGetData_L3:
                  1551 ;   *pValue = pSensor->lastValue;  
0176 4c9d000c0000 1552     mov 0xc(r12),0(r13)
017c 4c9d000e0002 1553     mov 0xe(r12),0x2(r13)
                  1554 DBG140:
                  1555 ;   return 0;
0182 430c         1556     mov #0x0,r12
                  1557 DBG141:
                  1558 sensorGetData_LL2:
                  1559 ; EXIT
                  1560 DBG142:
0184 4130         1561     ret
                  1562     .dbgseg dbg_syms
0a64 00000000     1563     .long 0x0
0a68 00000048     1564     .long DBG27
0a6c 00000000     1565     .long 0x0
0a70 00000000     1566     .long 0x0
0a74 00010002     1567     .long 0x10002
0a78 00000000     1568     .long 0x0
0a7c 0000014c     1569     .long DBG28
0a80 00000002     1570     .long 0x2
0a84 00000000     1571     .long 0x0
0a88 00010002     1572     .long 0x10002
0a8c 6c615670     1573     .long 0x6c615670
0a90 00006575     1574     .long 0x6575
0a94 000d0102     1575     .long 0xd0102
0a98 00000026     1576     .long 0x26
0a9c 0011ffff     1577     .long 0x11ffff
                  1578 DBG123:
0aa0 0062622e     1579     .long 0x62622e
0aa4 00000000     1580     .long 0x0
0aa8 0000015c     1581     .long DBG130
0aac 00000000     1582     .long 0x0
0ab0 01640001     1583     .long 0x1640001
0ab4 00000000     1584     .long 0x0
0ab8 00000001     1585     .long 0x1
0abc 00000000     1586     .long 0x0
0ac0 00000b04     1587     .long DBG143
0ac4 00000000     1588     .long 0x0
0ac8 736e6573     1589     .long 0x736e6573
0acc 6449726f     1590     .long 0x6449726f
0ad0 000c0102     1591     .long 0xc0102
0ad4 00000004     1592     .long 0x4
0ad8 0011ffff     1593     .long 0x11ffff
0adc 0062652e     1594     .long 0x62652e
0ae0 00000000     1595     .long 0x0
0ae4 00000168     1596     .long DBG134
0ae8 00000000     1597     .long 0x0
0aec 01640001     1598     .long 0x1640001
0af0 00000000     1599     .long 0x0
0af4 00000008     1600     .long 0x8
0af8 00000000     1601     .long 0x0
0afc 00000000     1602     .long 0x0
0b00 00000000     1603     .long 0x0
                  1604 DBG143:
0b04 0062622e     1605     .long 0x62622e
0b08 00000000     1606     .long 0x0
0b0c 0000016e     1607     .long DBG135
0b10 00000000     1608     .long 0x0
0b14 01640001     1609     .long 0x1640001
0b18 00000000     1610     .long 0x0
0b1c 00000009     1611     .long 0x9
0b20 00000000     1612     .long 0x0
0b24 00000b7c     1613     .long DBG144
0b28 00000000     1614     .long 0x0
0b2c 6e655370     1615     .long 0x6e655370
0b30 00726f73     1616     .long 0x726f73
0b34 000c0102     1617     .long 0xc0102
0b38 00000028     1618     .long 0x28
0b3c 0104ffff     1619     .long 0x104ffff
0b40 00000028     1620     .long .5fake_1
0b44 00000012     1621     .long 0x12
0b48 00000000     1622     .long 0x0
0b4c 00000000     1623     .long 0x0
0b50 00000000     1624     .long 0x0
0b54 0062652e     1625     .long 0x62652e
0b58 00000000     1626     .long 0x0
0b5c 00000176     1627     .long DBG138
0b60 00000000     1628     .long 0x0
0b64 01640001     1629     .long 0x1640001
0b68 00000000     1630     .long 0x0
0b6c 0000000b     1631     .long 0xb
0b70 00000000     1632     .long 0x0
0b74 00000000     1633     .long 0x0
0b78 00000000     1634     .long 0x0
                  1635 DBG144:
0b7c 0062622e     1636     .long 0x62622e
0b80 00000000     1637     .long 0x0
0b84 00000176     1638     .long DBG138
0b88 00000000     1639     .long 0x0
0b8c 01640001     1640     .long 0x1640001
0b90 00000000     1641     .long 0x0
0b94 0000000b     1642     .long 0xb
0b98 00000000     1643     .long 0x0
0b9c 00000cbc     1644     .long DBG145
0ba0 00000000     1645     .long 0x0
0ba4 6e655370     1646     .long 0x6e655370
0ba8 00726f73     1647     .long 0x726f73
0bac 000c0102     1648     .long 0xc0102
0bb0 00000028     1649     .long 0x28
0bb4 0104ffff     1650     .long 0x104ffff
0bb8 00000028     1651     .long .5fake_1
0bbc 00000012     1652     .long 0x12
0bc0 00000000     1653     .long 0x0
0bc4 00000000     1654     .long 0x0
0bc8 00000000     1655     .long 0x0
0bcc 0062652e     1656     .long 0x62652e
0bd0 00000000     1657     .long 0x0
0bd4 00000184     1658     .long DBG141
0bd8 00000000     1659     .long 0x0
0bdc 01640001     1660     .long 0x1640001
0be0 00000000     1661     .long 0x0
0be4 0000000f     1662     .long 0xf
0be8 00000000     1663     .long 0x0
0bec 00000000     1664     .long 0x0
0bf0 00000000     1665     .long 0x0
0bf4 0066652e     1666     .long 0x66652e
0bf8 00000000     1667     .long 0x0
0bfc 00000184     1668     .long DBG142
0c00 00000000     1669     .long 0x0
0c04 01650001     1670     .long 0x1650001
0c08 00000000     1671     .long 0x0
0c0c 0000009a     1672     .long 0x9a
0c10 00000000     1673     .long 0x0
0c14 00000000     1674     .long 0x0
0c18 00000000     1675     .long 0x0
                  1676     .pseg sensor_code
                  1677 DBG125:
                  1678     .dbgseg dbg_syms
0c1c 00000000     1679     .long 0x0
0c20 00000100     1680     .long DBG128
0c24 00000186     1681     .long DBG125
0c28 00000000     1682     .long 0x0
0c2c 00ff0001     1683     .long 0xff0001
                  1684 ; }
                  1685 ; int sensorGetLevel(int levelId, float *pValue)
                  1686 DBG124:
0c30 00000000     1687     .long 0x0
0c34 000000f0     1688     .long DBG150
0c38 00000186     1689     .long _sensorGetLevel
0c3c 00000044     1690     .long 0x44
0c40 01020001     1691     .long 0x1020001
0c44 00000c58     1692     .long DBG129
0c48 00000040     1693     .long DBG147-DBG148
0c4c 00000268     1694     .long DBG149
0c50 00000f00     1695     .long DBG146
0c54 00000000     1696     .long 0x0
                  1697     .pseg sensor_code
                  1698 DBG148:
                  1699     .dbgseg dbg_syms
                  1700 DBG129:
0c58 0066622e     1701     .long 0x66622e
0c5c 00000000     1702     .long 0x0
0c60 00000186     1703     .long DBG148
0c64 00000000     1704     .long 0x0
0c68 01650001     1705     .long 0x1650001
0c6c 00000000     1706     .long 0x0
0c70 0000009f     1707     .long 0x9f
0c74 00000000     1708     .long 0x0
0c78 00000f28     1709     .long DBG151
0c7c 00000000     1710     .long 0x0
                  1711     .dbgseg dbg_line
                  1712 DBG149:
0268 00000c30     1713     .long DBG124
026c 00000000     1714     .long 0x0
0270 00000186     1715     .long _sensorGetLevel
0274 00000001     1716     .long 0x1
0278 00000186     1717     .long DBG153
027c 00000002     1718     .long 0x2
0280 00000186     1719     .long DBG154
0284 00000004     1720     .long 0x4
0288 0000018a     1721     .long DBG155
028c 00000006     1722     .long 0x6
0290 00000192     1723     .long DBG157
0294 00000007     1724     .long 0x7
0298 00000196     1725     .long DBG158
029c 00000008     1726     .long 0x8
02a0 00000196     1727     .long DBG159
02a4 0000000a     1728     .long 0xa
02a8 0000019c     1729     .long DBG160
02ac 0000000b     1730     .long 0xb
02b0 000001a0     1731     .long DBG162
02b4 0000000c     1732     .long 0xc
02b8 000001a4     1733     .long DBG163
02bc 0000000d     1734     .long 0xd
02c0 000001a4     1735     .long DBG164
02c4 0000000f     1736     .long 0xf
02c8 000001a8     1737     .long DBG165
02cc 00000010     1738     .long 0x10
02d0 000001b4     1739     .long DBG166
02d4 00000011     1740     .long 0x11
02d8 000001b6     1741     .long DBG167
02dc 00000012     1742     .long 0x12
02e0 000001c2     1743     .long DBG168
02e4 00000014     1744     .long 0x14
02e8 000001c4     1745     .long DBG169
02ec 00000015     1746     .long 0x15
                  1747     .pseg sensor_code
                  1748     .global _sensorGetLevel
                  1749 _sensorGetLevel:
                  1750 ; ENTRY
                  1751 DBG152:
                  1752 ; levelId at argloc 0 (0x0) in reg  size 2
                  1753 ; pValue at argloc 0 (0x0) in reg  size 2
                  1754 ; pSensor in reg  size 2
                  1755 ; sensorId in reg  size 2
                  1756 ; {
                  1757 DBG153:
                  1758 ;   sensorState * pSensor;
                  1759 ;   int sensorId = (levelId >> 1);
                  1760 DBG154:
0186 4c0e         1761     mov r12,r14
0188 110e         1762     rra r14
                  1763 DBG155:
                  1764 ;   if ((sensorId < 0) || (sensorId >= (8) )) {
018a 930e         1765     cmp #0x0,r14
018c 3802         1766     jl  sensorGetLevel_L2
018e 923e         1767     cmp #0x8,r14
0190 3802         1768     jl  sensorGetLevel_L1
                  1769 sensorGetLevel_L2:
                  1770 DBG156:
                  1771 ;     return -1;
                  1772 DBG157:
0192 433c         1773     mov #-0x1,r12
0194 3c17         1774     jmp sensorGetLevel_LL2
                  1775 DBG159:
                  1776 DBG158:
                  1777 ;     }
                  1778 sensorGetLevel_L1:
                  1779 ;   pSensor = (sensorState *)(pSensors[sensorId]);
0196 5e0e         1780     rla r14
0198 4e1e0090     1781     mov _pSensors(r14),r14
                  1782 DBG160:
                  1783 ;   if (pSensor == ((void *) 0) ) {
019c 930e         1784     cmp #0x0,r14
019e 2002         1785     jne sensorGetLevel_L3
                  1786 DBG162:
                  1787 DBG161:
                  1788 ;       return -1;
01a0 433c         1789     mov #-0x1,r12
01a2 3c10         1790     jmp sensorGetLevel_LL2
                  1791 DBG164:
                  1792 DBG163:
                  1793 ;       }
                  1794 sensorGetLevel_L3:
                  1795 ;   if ((levelId & 0x1) == 0)
01a4 b31c         1796     bit #0x1,r12
01a6 2007         1797     jne sensorGetLevel_L4
                  1798 DBG165:
                  1799 ;     *pValue = pSensor->levelLo;
01a8 4e9d00080000 1800     mov 0x8(r14),0(r13)
01ae 4e9d000a0002 1801     mov 0xa(r14),0x2(r13)
                  1802 DBG166:
01b4 3c06         1803     jmp sensorGetLevel_L5
                  1804 sensorGetLevel_L4:
                  1805 ;   else
                  1806 ;     *pValue = pSensor->levelHi;
                  1807 DBG167:
01b6 4e9d00040000 1808     mov 0x4(r14),0(r13)
01bc 4e9d00060002 1809     mov 0x6(r14),0x2(r13)
                  1810 sensorGetLevel_L5:
                  1811 ;   return 0;
                  1812 DBG168:
01c2 430c         1813     mov #0x0,r12
                  1814 DBG169:
                  1815 sensorGetLevel_LL2:
                  1816 ; EXIT
                  1817 DBG170:
01c4 4130         1818     ret
                  1819     .dbgseg dbg_syms
0c80 00000000     1820     .long 0x0
0c84 00000048     1821     .long DBG27
0c88 00000000     1822     .long 0x0
0c8c 00000000     1823     .long 0x0
0c90 00010002     1824     .long 0x10002
0c94 00000000     1825     .long 0x0
0c98 0000014c     1826     .long DBG28
0c9c 00000002     1827     .long 0x2
0ca0 00000000     1828     .long 0x0
0ca4 00010002     1829     .long 0x10002
0ca8 6c615670     1830     .long 0x6c615670
0cac 00006575     1831     .long 0x6575
0cb0 000d0102     1832     .long 0xd0102
0cb4 00000026     1833     .long 0x26
0cb8 0011ffff     1834     .long 0x11ffff
                  1835 DBG145:
0cbc 0062622e     1836     .long 0x62622e
0cc0 00000000     1837     .long 0x0
0cc4 00000186     1838     .long DBG152
0cc8 00000000     1839     .long 0x0
0ccc 01640001     1840     .long 0x1640001
0cd0 00000000     1841     .long 0x0
0cd4 00000001     1842     .long 0x1
0cd8 00000000     1843     .long 0x0
0cdc 00000cf8     1844     .long DBG171
0ce0 00000000     1845     .long 0x0
0ce4 6576656c     1846     .long 0x6576656c
0ce8 0064496c     1847     .long 0x64496c
0cec 000c0102     1848     .long 0xc0102
0cf0 00000004     1849     .long 0x4
0cf4 0011ffff     1850     .long 0x11ffff
                  1851 DBG171:
0cf8 0062622e     1852     .long 0x62622e
0cfc 00000000     1853     .long 0x0
0d00 0000018a     1854     .long DBG155
0d04 00000000     1855     .long 0x0
0d08 01640001     1856     .long 0x1640001
0d0c 00000000     1857     .long 0x0
0d10 00000006     1858     .long 0x6
0d14 00000000     1859     .long 0x0
0d18 00000d84     1860     .long DBG172
0d1c 00000000     1861     .long 0x0
0d20 736e6573     1862     .long 0x736e6573
0d24 6449726f     1863     .long 0x6449726f
0d28 000e0102     1864     .long 0xe0102
0d2c 00000004     1865     .long 0x4
0d30 0004ffff     1866     .long 0x4ffff
0d34 0062652e     1867     .long 0x62652e
0d38 00000000     1868     .long 0x0
0d3c 00000196     1869     .long DBG158
0d40 00000000     1870     .long 0x0
0d44 01640001     1871     .long 0x1640001
0d48 00000000     1872     .long 0x0
0d4c 00000008     1873     .long 0x8
0d50 00000000     1874     .long 0x0
0d54 00000000     1875     .long 0x0
0d58 00000000     1876     .long 0x0
0d5c 0062652e     1877     .long 0x62652e
0d60 00000000     1878     .long 0x0
0d64 00000196     1879     .long DBG158
0d68 00000000     1880     .long 0x0
0d6c 01640001     1881     .long 0x1640001
0d70 00000000     1882     .long 0x0
0d74 00000008     1883     .long 0x8
0d78 00000000     1884     .long 0x0
0d7c 00000000     1885     .long 0x0
0d80 00000000     1886     .long 0x0
                  1887 DBG172:
0d84 0062622e     1888     .long 0x62622e
0d88 00000000     1889     .long 0x0
0d8c 00000196     1890     .long DBG158
0d90 00000000     1891     .long 0x0
0d94 01640001     1892     .long 0x1640001
0d98 00000000     1893     .long 0x0
0d9c 00000008     1894     .long 0x8
0da0 00000000     1895     .long 0x0
0da4 00000de8     1896     .long DBG173
0da8 00000000     1897     .long 0x0
0dac 736e6573     1898     .long 0x736e6573
0db0 6449726f     1899     .long 0x6449726f
0db4 000e0102     1900     .long 0xe0102
0db8 00000004     1901     .long 0x4
0dbc 0004ffff     1902     .long 0x4ffff
0dc0 0062652e     1903     .long 0x62652e
0dc4 00000000     1904     .long 0x0
0dc8 0000019c     1905     .long DBG160
0dcc 00000000     1906     .long 0x0
0dd0 01640001     1907     .long 0x1640001
0dd4 00000000     1908     .long 0x0
0dd8 0000000b     1909     .long 0xb
0ddc 00000000     1910     .long 0x0
0de0 00000000     1911     .long 0x0
0de4 00000000     1912     .long 0x0
                  1913 DBG173:
0de8 0062622e     1914     .long 0x62622e
0dec 00000000     1915     .long 0x0
0df0 0000019c     1916     .long DBG160
0df4 00000000     1917     .long 0x0
0df8 01640001     1918     .long 0x1640001
0dfc 00000000     1919     .long 0x0
0e00 0000000b     1920     .long 0xb
0e04 00000000     1921     .long 0x0
0e08 00000e38     1922     .long DBG174
0e0c 00000000     1923     .long 0x0
0e10 6e655370     1924     .long 0x6e655370
0e14 00726f73     1925     .long 0x726f73
0e18 000e0102     1926     .long 0xe0102
0e1c 00000028     1927     .long 0x28
0e20 0104ffff     1928     .long 0x104ffff
0e24 00000028     1929     .long .5fake_1
0e28 00000012     1930     .long 0x12
0e2c 00000000     1931     .long 0x0
0e30 00000000     1932     .long 0x0
0e34 00000000     1933     .long 0x0
                  1934 DBG174:
0e38 0062622e     1935     .long 0x62622e
0e3c 00000000     1936     .long 0x0
0e40 000001a8     1937     .long DBG165
0e44 00000000     1938     .long 0x0
0e48 01640001     1939     .long 0x1640001
0e4c 00000000     1940     .long 0x0
0e50 00000010     1941     .long 0x10
0e54 00000000     1942     .long 0x0
0e58 00000f78     1943     .long DBG175
0e5c 00000000     1944     .long 0x0
0e60 6576656c     1945     .long 0x6576656c
0e64 0064496c     1946     .long 0x64496c
0e68 000c0102     1947     .long 0xc0102
0e6c 00000004     1948     .long 0x4
0e70 0011ffff     1949     .long 0x11ffff
0e74 0062652e     1950     .long 0x62652e
0e78 00000000     1951     .long 0x0
0e7c 000001c4     1952     .long DBG169
0e80 00000000     1953     .long 0x0
0e84 01640001     1954     .long 0x1640001
0e88 00000000     1955     .long 0x0
0e8c 00000015     1956     .long 0x15
0e90 00000000     1957     .long 0x0
0e94 00000000     1958     .long 0x0
0e98 00000000     1959     .long 0x0
0e9c 0062652e     1960     .long 0x62652e
0ea0 00000000     1961     .long 0x0
0ea4 000001c4     1962     .long DBG169
0ea8 00000000     1963     .long 0x0
0eac 01640001     1964     .long 0x1640001
0eb0 00000000     1965     .long 0x0
0eb4 00000015     1966     .long 0x15
0eb8 00000000     1967     .long 0x0
0ebc 00000000     1968     .long 0x0
0ec0 00000000     1969     .long 0x0
0ec4 0066652e     1970     .long 0x66652e
0ec8 00000000     1971     .long 0x0
0ecc 000001c4     1972     .long DBG170
0ed0 00000000     1973     .long 0x0
0ed4 01650001     1974     .long 0x1650001
0ed8 00000000     1975     .long 0x0
0edc 000000b3     1976     .long 0xb3
0ee0 00000000     1977     .long 0x0
0ee4 00000000     1978     .long 0x0
0ee8 00000000     1979     .long 0x0
                  1980     .pseg sensor_code
                  1981 DBG147:
                  1982     .dbgseg dbg_syms
0eec 00000000     1983     .long 0x0
0ef0 000000f0     1984     .long DBG150
0ef4 000001c6     1985     .long DBG147
0ef8 00000000     1986     .long 0x0
0efc 00ff0001     1987     .long 0xff0001
                  1988 ; }
                  1989 ; int sensorSetLevel(int levelId, float value)
                  1990 DBG146:
0f00 00000000     1991     .long 0x0
0f04 000001b4     1992     .long DBG180
0f08 000001c6     1993     .long _sensorSetLevel
0f0c 00000044     1994     .long 0x44
0f10 01020001     1995     .long 0x1020001
0f14 00000f28     1996     .long DBG151
0f18 0000005e     1997     .long DBG177-DBG178
0f1c 000002f0     1998     .long DBG179
0f20 00001324     1999     .long DBG176
0f24 00000000     2000     .long 0x0
                  2001     .pseg sensor_code
                  2002 DBG178:
                  2003     .dbgseg dbg_syms
                  2004 DBG151:
0f28 0066622e     2005     .long 0x66622e
0f2c 00000000     2006     .long 0x0
0f30 000001c6     2007     .long DBG178
0f34 00000000     2008     .long 0x0
0f38 01650001     2009     .long 0x1650001
0f3c 00000000     2010     .long 0x0
0f40 000000b5     2011     .long 0xb5
0f44 00000000     2012     .long 0x0
0f48 0000134c     2013     .long DBG181
0f4c 00000000     2014     .long 0x0
                  2015     .dbgseg dbg_line
                  2016 DBG179:
02f0 00000f00     2017     .long DBG146
02f4 00000000     2018     .long 0x0
02f8 000001c6     2019     .long _sensorSetLevel
02fc 00000001     2020     .long 0x1
0300 000001c8     2021     .long DBG183
0304 00000002     2022     .long 0x2
0308 000001c8     2023     .long DBG184
030c 00000004     2024     .long 0x4
0310 000001cc     2025     .long DBG185
0314 00000006     2026     .long 0x6
0318 000001d4     2027     .long DBG187
031c 00000007     2028     .long 0x7
0320 000001d8     2029     .long DBG188
0324 00000008     2030     .long 0x8
0328 000001d8     2031     .long DBG189
032c 0000000a     2032     .long 0xa
0330 000001de     2033     .long DBG190
0334 0000000b     2034     .long 0xb
0338 000001e2     2035     .long DBG192
033c 0000000c     2036     .long 0xc
0340 000001e6     2037     .long DBG193
0344 0000000d     2038     .long 0xd
0348 000001e6     2039     .long DBG194
034c 0000000f     2040     .long 0xf
0350 000001ea     2041     .long DBG195
0354 00000010     2042     .long 0x10
0358 000001f2     2043     .long DBG196
035c 00000011     2044     .long 0x11
0360 000001f4     2045     .long DBG197
0364 00000012     2046     .long 0x12
0368 000001fc     2047     .long DBG198
036c 00000014     2048     .long 0x14
0370 00000214     2049     .long DBG199
0374 00000015     2050     .long 0x15
0378 00000218     2051     .long DBG200
037c 00000016     2052     .long 0x16
0380 0000021a     2053     .long DBG201
0384 00000017     2054     .long 0x17
0388 0000021e     2055     .long DBG202
038c 00000019     2056     .long 0x19
0390 00000220     2057     .long DBG203
0394 0000001a     2058     .long 0x1a
                  2059     .pseg sensor_code
                  2060     .global _sensorSetLevel
                  2061 _sensorSetLevel:
01c6 1204         2062     push    r4
                  2063 DBG184:
                  2064 DBG183:
                  2065 DBG182:
                  2066 ; ENTRY
                  2067 ; levelId at argloc 0 (0x0) in reg  size 2
                  2068 ; value at argloc 0 (0x0) in reg  size 4
                  2069 ; pSensor in reg  size 2
                  2070 ; sensorId in reg  size 2
                  2071 ; {
                  2072 ;   sensorState * pSensor;
                  2073 ;   int sensorId = (levelId >> 1);
01c8 4c0f         2074     mov r12,r15
01ca 110f         2075     rra r15
                  2076 DBG185:
                  2077 ;   if ((sensorId < 0) || (sensorId >= (8) )) {
01cc 930f         2078     cmp #0x0,r15
01ce 3802         2079     jl  sensorSetLevel_L2
01d0 923f         2080     cmp #0x8,r15
01d2 3802         2081     jl  sensorSetLevel_L1
                  2082 sensorSetLevel_L2:
                  2083 DBG186:
                  2084 ;     return -1;
                  2085 DBG187:
01d4 433c         2086     mov #-0x1,r12
01d6 3c24         2087     jmp sensorSetLevel_LL2
                  2088 DBG189:
                  2089 DBG188:
                  2090 ;     }
                  2091 sensorSetLevel_L1:
                  2092 ;   pSensor = (sensorState *)(pSensors[sensorId]);
01d8 5f0f         2093     rla r15
01da 4f140090     2094     mov _pSensors(r15),r4
                  2095 DBG190:
                  2096 ;   if (pSensor == ((void *) 0) ) {
01de 9304         2097     cmp #0x0,r4
01e0 2002         2098     jne sensorSetLevel_L3
                  2099 DBG192:
                  2100 DBG191:
                  2101 ;       return -1;
01e2 433c         2102     mov #-0x1,r12
01e4 3c1d         2103     jmp sensorSetLevel_LL2
                  2104 DBG194:
                  2105 DBG193:
                  2106 ;       }
                  2107 sensorSetLevel_L3:
                  2108 ;   if ((levelId & 0x1) == 0)
01e6 b31c         2109     bit #0x1,r12
01e8 2005         2110     jne sensorSetLevel_L4
                  2111 DBG195:
                  2112 ;     pSensor->levelLo = value;
01ea 4e840008     2113     mov r14,0x8(r4)
01ee 4d84000a     2114     mov r13,0xa(r4)
                  2115 DBG196:
01f2 3c04         2116     jmp sensorSetLevel_L5
                  2117 sensorSetLevel_L4:
                  2118 ;   else
                  2119 ;     pSensor->levelHi = value;
                  2120 DBG197:
01f4 4e840004     2121     mov r14,0x4(r4)
01f8 4d840006     2122     mov r13,0x6(r4)
                  2123 sensorSetLevel_L5:
                  2124 ;   if (pSensor->levelLo < pSensor->levelHi)
                  2125 DBG198:
01fc 441d0008     2126     mov 0x8(r4),r13
0200 441c000a     2127     mov 0xa(r4),r12
0204 441f0004     2128     mov 0x4(r4),r15
0208 441e0006     2129     mov 0x6(r4),r14
                  2130 DBG204:
020c 12b00000     2131     call    #__s_cmp
                  2132 DBG205:
0210 930c         2133     cmp #0x0,r12
0212 3403         2134     jge sensorSetLevel_L6
                  2135 DBG199:
                  2136 ;     pSensor->flags |= (0x04) ;
0214 d2e40002     2137     bis.b   #0x4,0x2(r4)
                  2138 DBG200:
0218 3c02         2139     jmp sensorSetLevel_L7
                  2140 sensorSetLevel_L6:
                  2141 ;   else
                  2142 ;     pSensor->flags &= ~ (0x04) ;
                  2143 DBG201:
021a c2e40002     2144     bic.b   #0x4,0x2(r4)
                  2145 sensorSetLevel_L7:
                  2146 ;   return 0;
                  2147 DBG202:
021e 430c         2148     mov #0x0,r12
                  2149 DBG203:
                  2150 sensorSetLevel_LL2:
                  2151 ; EXIT
                  2152 ; .temp1 at stkloc 0 (0x0) size 2
                  2153 DBG206:
0220 4134         2154     pop r4
0222 4130         2155     ret
                  2156     .dbgseg dbg_syms
0f50 00000000     2157     .long 0x0
0f54 00000048     2158     .long DBG27
0f58 00000002     2159     .long 0x2
0f5c 00000000     2160     .long 0x0
0f60 00010002     2161     .long 0x10002
0f64 00000000     2162     .long 0x0
0f68 0000014c     2163     .long DBG28
0f6c 00000002     2164     .long 0x2
0f70 00000000     2165     .long 0x0
0f74 00010002     2166     .long 0x10002
                  2167 DBG175:
0f78 0062622e     2168     .long 0x62622e
0f7c 00000000     2169     .long 0x0
0f80 000001c8     2170     .long DBG182
0f84 00000000     2171     .long 0x0
0f88 01640001     2172     .long 0x1640001
0f8c 00000000     2173     .long 0x0
0f90 00000001     2174     .long 0x1
0f94 00000000     2175     .long 0x0
0f98 00000fdc     2176     .long DBG207
0f9c 00000000     2177     .long 0x0
0fa0 756c6176     2178     .long 0x756c6176
0fa4 00000065     2179     .long 0x65
0fa8 00000200     2180     .long 0x200
0fac 00000006     2181     .long 0x6
0fb0 0211ffff     2182     .long 0x211ffff
0fb4 756c6176     2183     .long 0x756c6176
0fb8 00000065     2184     .long 0x65
0fbc 000d0102     2185     .long 0xd0102
0fc0 00000006     2186     .long 0x6
0fc4 0111ffff     2187     .long 0x111ffff
0fc8 756c6176     2188     .long 0x756c6176
0fcc 00000065     2189     .long 0x65
0fd0 000e0102     2190     .long 0xe0102
0fd4 00000006     2191     .long 0x6
0fd8 0011ffff     2192     .long 0x11ffff
                  2193 DBG207:
0fdc 0062622e     2194     .long 0x62622e
0fe0 00000000     2195     .long 0x0
0fe4 000001c8     2196     .long DBG182
0fe8 00000000     2197     .long 0x0
0fec 01640001     2198     .long 0x1640001
0ff0 00000000     2199     .long 0x0
0ff4 00000001     2200     .long 0x1
0ff8 00000000     2201     .long 0x0
0ffc 00001018     2202     .long DBG208
1000 00000000     2203     .long 0x0
1004 6576656c     2204     .long 0x6576656c
1008 0064496c     2205     .long 0x64496c
100c 000c0102     2206     .long 0xc0102
1010 00000004     2207     .long 0x4
1014 0011ffff     2208     .long 0x11ffff
                  2209 DBG208:
1018 0062622e     2210     .long 0x62622e
101c 00000000     2211     .long 0x0
1020 000001cc     2212     .long DBG185
1024 00000000     2213     .long 0x0
1028 01640001     2214     .long 0x1640001
102c 00000000     2215     .long 0x0
1030 00000006     2216     .long 0x6
1034 00000000     2217     .long 0x0
1038 000010a4     2218     .long DBG209
103c 00000000     2219     .long 0x0
1040 736e6573     2220     .long 0x736e6573
1044 6449726f     2221     .long 0x6449726f
1048 000f0102     2222     .long 0xf0102
104c 00000004     2223     .long 0x4
1050 0004ffff     2224     .long 0x4ffff
1054 0062652e     2225     .long 0x62652e
1058 00000000     2226     .long 0x0
105c 000001d8     2227     .long DBG188
1060 00000000     2228     .long 0x0
1064 01640001     2229     .long 0x1640001
1068 00000000     2230     .long 0x0
106c 00000008     2231     .long 0x8
1070 00000000     2232     .long 0x0
1074 00000000     2233     .long 0x0
1078 00000000     2234     .long 0x0
107c 0062652e     2235     .long 0x62652e
1080 00000000     2236     .long 0x0
1084 000001d8     2237     .long DBG188
1088 00000000     2238     .long 0x0
108c 01640001     2239     .long 0x1640001
1090 00000000     2240     .long 0x0
1094 00000008     2241     .long 0x8
1098 00000000     2242     .long 0x0
109c 00000000     2243     .long 0x0
10a0 00000000     2244     .long 0x0
                  2245 DBG209:
10a4 0062622e     2246     .long 0x62622e
10a8 00000000     2247     .long 0x0
10ac 000001d8     2248     .long DBG188
10b0 00000000     2249     .long 0x0
10b4 01640001     2250     .long 0x1640001
10b8 00000000     2251     .long 0x0
10bc 00000008     2252     .long 0x8
10c0 00000000     2253     .long 0x0
10c4 00001108     2254     .long DBG210
10c8 00000000     2255     .long 0x0
10cc 736e6573     2256     .long 0x736e6573
10d0 6449726f     2257     .long 0x6449726f
10d4 000f0102     2258     .long 0xf0102
10d8 00000004     2259     .long 0x4
10dc 0004ffff     2260     .long 0x4ffff
10e0 0062652e     2261     .long 0x62652e
10e4 00000000     2262     .long 0x0
10e8 000001de     2263     .long DBG190
10ec 00000000     2264     .long 0x0
10f0 01640001     2265     .long 0x1640001
10f4 00000000     2266     .long 0x0
10f8 0000000b     2267     .long 0xb
10fc 00000000     2268     .long 0x0
1100 00000000     2269     .long 0x0
1104 00000000     2270     .long 0x0
                  2271 DBG210:
1108 0062622e     2272     .long 0x62622e
110c 00000000     2273     .long 0x0
1110 000001de     2274     .long DBG190
1114 00000000     2275     .long 0x0
1118 01640001     2276     .long 0x1640001
111c 00000000     2277     .long 0x0
1120 0000000b     2278     .long 0xb
1124 00000000     2279     .long 0x0
1128 00001158     2280     .long DBG211
112c 00000000     2281     .long 0x0
1130 6e655370     2282     .long 0x6e655370
1134 00726f73     2283     .long 0x726f73
1138 00040102     2284     .long 0x40102
113c 00000028     2285     .long 0x28
1140 0104ffff     2286     .long 0x104ffff
1144 00000028     2287     .long .5fake_1
1148 00000012     2288     .long 0x12
114c 00000000     2289     .long 0x0
1150 00000000     2290     .long 0x0
1154 00000000     2291     .long 0x0
                  2292 DBG211:
1158 0062622e     2293     .long 0x62622e
115c 00000000     2294     .long 0x0
1160 000001ea     2295     .long DBG195
1164 00000000     2296     .long 0x0
1168 01640001     2297     .long 0x1640001
116c 00000000     2298     .long 0x0
1170 00000010     2299     .long 0x10
1174 00000000     2300     .long 0x0
1178 00001194     2301     .long DBG212
117c 00000000     2302     .long 0x0
1180 6576656c     2303     .long 0x6576656c
1184 0064496c     2304     .long 0x64496c
1188 000c0102     2305     .long 0xc0102
118c 00000004     2306     .long 0x4
1190 0011ffff     2307     .long 0x11ffff
                  2308 DBG212:
1194 0062622e     2309     .long 0x62622e
1198 00000000     2310     .long 0x0
119c 0000020c     2311     .long DBG204
11a0 00000000     2312     .long 0x0
11a4 01640001     2313     .long 0x1640001
11a8 00000000     2314     .long 0x0
11ac 00000015     2315     .long 0x15
11b0 00000000     2316     .long 0x0
11b4 00001270     2317     .long DBG213
11b8 00000000     2318     .long 0x0
11bc 00000000     2319     .long 0x0
11c0 000000a0     2320     .long DBG31
11c4 00000000     2321     .long 0x0
11c8 00000000     2322     .long 0x0
11cc 00010002     2323     .long 0x10002
11d0 0062652e     2324     .long 0x62652e
11d4 00000000     2325     .long 0x0
11d8 00000210     2326     .long DBG205
11dc 00000000     2327     .long 0x0
11e0 01640001     2328     .long 0x1640001
11e4 00000000     2329     .long 0x0
11e8 00000015     2330     .long 0x15
11ec 00000000     2331     .long 0x0
11f0 00000000     2332     .long 0x0
11f4 00000000     2333     .long 0x0
11f8 0062652e     2334     .long 0x62652e
11fc 00000000     2335     .long 0x0
1200 00000214     2336     .long DBG199
1204 00000000     2337     .long 0x0
1208 01640001     2338     .long 0x1640001
120c 00000000     2339     .long 0x0
1210 00000015     2340     .long 0x15
1214 00000000     2341     .long 0x0
1218 00000000     2342     .long 0x0
121c 00000000     2343     .long 0x0
1220 0062652e     2344     .long 0x62652e
1224 00000000     2345     .long 0x0
1228 00000214     2346     .long DBG199
122c 00000000     2347     .long 0x0
1230 01640001     2348     .long 0x1640001
1234 00000000     2349     .long 0x0
1238 00000015     2350     .long 0x15
123c 00000000     2351     .long 0x0
1240 00000000     2352     .long 0x0
1244 00000000     2353     .long 0x0
1248 0062652e     2354     .long 0x62652e
124c 00000000     2355     .long 0x0
1250 00000214     2356     .long DBG199
1254 00000000     2357     .long 0x0
1258 01640001     2358     .long 0x1640001
125c 00000000     2359     .long 0x0
1260 00000015     2360     .long 0x15
1264 00000000     2361     .long 0x0
1268 00000000     2362     .long 0x0
126c 00000000     2363     .long 0x0
                  2364 DBG213:
1270 0062622e     2365     .long 0x62622e
1274 00000000     2366     .long 0x0
1278 00000214     2367     .long DBG199
127c 00000000     2368     .long 0x0
1280 01640001     2369     .long 0x1640001
1284 00000000     2370     .long 0x0
1288 00000015     2371     .long 0x15
128c 00000000     2372     .long 0x0
1290 00001450     2373     .long DBG214
1294 00000000     2374     .long 0x0
1298 6e655370     2375     .long 0x6e655370
129c 00726f73     2376     .long 0x726f73
12a0 00040102     2377     .long 0x40102
12a4 00000028     2378     .long 0x28
12a8 0104ffff     2379     .long 0x104ffff
12ac 00000028     2380     .long .5fake_1
12b0 00000012     2381     .long 0x12
12b4 00000000     2382     .long 0x0
12b8 00000000     2383     .long 0x0
12bc 00000000     2384     .long 0x0
12c0 0062652e     2385     .long 0x62652e
12c4 00000000     2386     .long 0x0
12c8 00000220     2387     .long DBG203
12cc 00000000     2388     .long 0x0
12d0 01640001     2389     .long 0x1640001
12d4 00000000     2390     .long 0x0
12d8 0000001a     2391     .long 0x1a
12dc 00000000     2392     .long 0x0
12e0 00000000     2393     .long 0x0
12e4 00000000     2394     .long 0x0
12e8 0066652e     2395     .long 0x66652e
12ec 00000000     2396     .long 0x0
12f0 00000220     2397     .long DBG206
12f4 00000000     2398     .long 0x0
12f8 01650001     2399     .long 0x1650001
12fc 00000000     2400     .long 0x0
1300 000000ce     2401     .long 0xce
1304 00000000     2402     .long 0x0
1308 00000000     2403     .long 0x0
130c 00000000     2404     .long 0x0
                  2405     .pseg sensor_code
                  2406 DBG177:
                  2407     .dbgseg dbg_syms
1310 00000000     2408     .long 0x0
1314 000001b4     2409     .long DBG180
1318 00000224     2410     .long DBG177
131c 00000000     2411     .long 0x0
1320 00ff0001     2412     .long 0xff0001
                  2413 ; }
                  2414 ; static int getDataHandler(char * cmdStr)
                  2415 DBG176:
1324 00000000     2416     .long 0x0
1328 00000160     2417     .long DBG219
132c 00000224     2418     .long _getDataHandler
1330 00000044     2419     .long 0x44
1334 01030001     2420     .long 0x1030001
1338 0000134c     2421     .long DBG181
133c 00000008     2422     .long DBG216-DBG217
1340 00000398     2423     .long DBG218
1344 000013d8     2424     .long DBG215
1348 00000000     2425     .long 0x0
                  2426     .pseg sensor_code
                  2427 DBG217:
                  2428     .dbgseg dbg_syms
                  2429 DBG181:
134c 0066622e     2430     .long 0x66622e
1350 00000000     2431     .long 0x0
1354 00000224     2432     .long DBG217
1358 00000000     2433     .long 0x0
135c 01650001     2434     .long 0x1650001
1360 00000000     2435     .long 0x0
1364 000000d0     2436     .long 0xd0
1368 00000000     2437     .long 0x0
136c 00001400     2438     .long DBG220
1370 00000000     2439     .long 0x0
                  2440     .dbgseg dbg_line
                  2441 DBG218:
0398 00001324     2442     .long DBG176
039c 00000000     2443     .long 0x0
03a0 00000224     2444     .long _getDataHandler
03a4 00000001     2445     .long 0x1
03a8 00000224     2446     .long DBG222
03ac 00000002     2447     .long 0x2
03b0 00000224     2448     .long DBG223
03b4 00000003     2449     .long 0x3
03b8 00000228     2450     .long DBG224
03bc 00000004     2451     .long 0x4
03c0 0000022a     2452     .long DBG225
03c4 00000005     2453     .long 0x5
                  2454     .pseg sensor_code
                  2455 _getDataHandler:
                  2456 ; ENTRY
                  2457 DBG221:
                  2458 ; {
                  2459 DBG222:
                  2460 ;   outfmtSendData();
                  2461 DBG223:
0224 12b00000     2462     call    #_outfmtSendData
                  2463 DBG224:
                  2464 ;   return 0;
0228 430c         2465     mov #0x0,r12
                  2466 DBG226:
                  2467 DBG225:
                  2468 ; EXIT
022a 4130         2469     ret
                  2470     .dbgseg dbg_syms
1374 00000000     2471     .long 0x0
1378 00000048     2472     .long DBG27
137c 00000000     2473     .long 0x0
1380 00000000     2474     .long 0x0
1384 00010002     2475     .long 0x10002
1388 00000000     2476     .long 0x0
138c 0000014c     2477     .long DBG28
1390 00000002     2478     .long 0x2
1394 00000000     2479     .long 0x0
1398 00010002     2480     .long 0x10002
139c 0066652e     2481     .long 0x66652e
13a0 00000000     2482     .long 0x0
13a4 0000022a     2483     .long DBG226
13a8 00000000     2484     .long 0x0
13ac 01650001     2485     .long 0x1650001
13b0 00000000     2486     .long 0x0
13b4 000000d4     2487     .long 0xd4
13b8 00000000     2488     .long 0x0
13bc 00000000     2489     .long 0x0
13c0 00000000     2490     .long 0x0
                  2491     .pseg sensor_code
                  2492 DBG216:
                  2493     .dbgseg dbg_syms
13c4 00000000     2494     .long 0x0
13c8 00000160     2495     .long DBG219
13cc 0000022c     2496     .long DBG216
13d0 00000000     2497     .long 0x0
13d4 00ff0001     2498     .long 0xff0001
                  2499 ; }
                  2500 ; ****** Warning: Symbol ``cmdStr'' (function getDataHandler) was defined, but not used
                  2501 ; static void getData(void) 
                  2502 DBG215:
13d8 44746567     2503     .long 0x44746567
13dc 00617461     2504     .long 0x617461
13e0 0000022c     2505     .long _getData
13e4 00000040     2506     .long 0x40
13e8 01030001     2507     .long 0x1030001
13ec 00001400     2508     .long DBG220
13f0 000000a0     2509     .long DBG228-DBG229
13f4 000003c8     2510     .long DBG230
13f8 00001630     2511     .long DBG227
13fc 00000000     2512     .long 0x0
                  2513     .pseg sensor_code
                  2514 DBG229:
                  2515     .dbgseg dbg_syms
                  2516 DBG220:
1400 0066622e     2517     .long 0x66622e
1404 00000000     2518     .long 0x0
1408 0000022c     2519     .long DBG229
140c 00000000     2520     .long 0x0
1410 01650001     2521     .long 0x1650001
1414 00000000     2522     .long 0x0
1418 000000d6     2523     .long 0xd6
141c 00000000     2524     .long 0x0
1420 00001658     2525     .long DBG231
1424 00000000     2526     .long 0x0
                  2527     .dbgseg dbg_line
                  2528 DBG230:
03c8 000013d8     2529     .long DBG215
03cc 00000000     2530     .long 0x0
03d0 0000022c     2531     .long _getData
03d4 00000001     2532     .long 0x1
03d8 00000230     2533     .long DBG233
03dc 00000002     2534     .long 0x2
03e0 00000230     2535     .long DBG234
03e4 00000006     2536     .long 0x6
03e8 00000232     2537     .long DBG235
03ec 00000007     2538     .long 0x7
03f0 00000232     2539     .long DBG236
03f4 00000008     2540     .long 0x8
03f8 0000023a     2541     .long DBG237
03fc 00000009     2542     .long 0x9
0400 0000023e     2543     .long DBG238
0404 0000000c     2544     .long 0xc
0408 00000240     2545     .long DBG239
040c 0000000d     2546     .long 0xd
0410 00000240     2547     .long DBG240
0414 0000000e     2548     .long 0xe
0418 00000240     2549     .long DBG241
041c 00000010     2550     .long 0x10
0420 00000246     2551     .long DBG243
0424 00000012     2552     .long 0x12
0428 00000252     2553     .long DBG244
042c 00000013     2554     .long 0x13
0430 00000252     2555     .long DBG245
0434 00000014     2556     .long 0x14
0438 00000254     2557     .long DBG246
043c 00000015     2558     .long 0x15
0440 00000254     2559     .long DBG247
0444 00000017     2560     .long 0x17
0448 0000025a     2561     .long DBG249
044c 00000019     2562     .long 0x19
0450 00000266     2563     .long DBG250
0454 0000001a     2564     .long 0x1a
0458 00000266     2565     .long DBG251
045c 0000001d     2566     .long 0x1d
0460 0000026c     2567     .long DBG252
0464 0000001e     2568     .long 0x1e
0468 0000026c     2569     .long DBG253
046c 00000020     2570     .long 0x20
0470 0000029e     2571     .long DBG255
0474 00000022     2572     .long 0x22
0478 000002a8     2573     .long DBG256
047c 00000023     2574     .long 0x23
0480 000002a8     2575     .long DBG257
0484 00000024     2576     .long 0x24
0488 000002a8     2577     .long DBG259
048c 00000025     2578     .long 0x25
0490 000002aa     2579     .long DBG260
0494 00000026     2580     .long 0x26
0498 000002aa     2581     .long DBG261
049c 00000029     2582     .long 0x29
04a0 000002ac     2583     .long DBG262
04a4 0000002a     2584     .long 0x2a
04a8 000002ac     2585     .long DBG263
04ac 0000002c     2586     .long 0x2c
04b0 000002ae     2587     .long DBG264
04b4 0000002d     2588     .long 0x2d
04b8 000002c0     2589     .long DBG265
04bc 0000002e     2590     .long 0x2e
04c0 000002c6     2591     .long DBG266
04c4 00000030     2592     .long 0x30
                  2593     .pseg sensor_code
                  2594 _getData:
022c 1204         2595     push    r4
022e 1205         2596     push    r5
                  2597 DBG234:
                  2598 DBG233:
                  2599 DBG232:
                  2600 ; ENTRY
                  2601 ; i in reg  size 2
                  2602 ; pSensor in reg  size 2
                  2603 ; {
                  2604 ;   int i;
                  2605 ;   sensorState * pSensor;
                  2606 ;   for(i=0;i< (8) ;i++)
0230 4304         2607     mov #0x0,r4
                  2608 getData_L1:
                  2609 ;   {
                  2610 DBG235:
                  2611 ;     pSensor = (sensorState *)(pSensors[i]);
                  2612 DBG236:
0232 440c         2613     mov r4,r12
0234 5c0c         2614     rla r12
0236 4c150090     2615     mov _pSensors(r12),r5
                  2616 DBG237:
                  2617 ;     if (pSensor == ((void *) 0) )
023a 9305         2618     cmp #0x0,r5
023c 2441         2619     jeq getData_L3
                  2620 DBG238:
                  2621 ;       continue;
                  2622 getData_L2:
                  2623 ;     switch(pSensor->curState)
023e 3c37         2624     jmp getData_L5
                  2625 DBG240:
                  2626 DBG239:
                  2627 ;     {
                  2628 ;       case (1) :
                  2629 getData_L6:
                  2630 ;         if (pSensor->method != ((void *) 0) ) {
                  2631 DBG241:
0240 93850010     2632     cmp #0x0,0x10(r5)
0244 243d         2633     jeq getData_L4
                  2634 DBG243:
                  2635 DBG242:
                  2636 ;           (*pSensor->method)(&(pSensor->lastValue));
0246 450c         2637     mov r5,r12
0248 503c000c     2638     add #0xc,r12
024c 451d0010     2639     mov 0x10(r5),r13
0250 128d         2640     call    r13
                  2641 DBG245:
                  2642 DBG244:
                  2643 ;         }
                  2644 getData_L7:
                  2645 ;         break;
0252 3c36         2646     jmp getData_L4
                  2647 DBG246:
                  2648 ;       case (2) :
                  2649 getData_L8:
                  2650 ;         if (pSensor->method != ((void *) 0) ) {
                  2651 DBG247:
0254 93850010     2652     cmp #0x0,0x10(r5)
0258 2406         2653     jeq getData_L9
                  2654 DBG249:
                  2655 DBG248:
                  2656 ;           (*pSensor->method)(&(pSensor->lastValue));
025a 450c         2657     mov r5,r12
025c 503c000c     2658     add #0xc,r12
0260 451d0010     2659     mov 0x10(r5),r13
0264 128d         2660     call    r13
                  2661 DBG251:
                  2662 DBG250:
                  2663 ;   }
                  2664 getData_L9:
                  2665 ;         if ((pSensor->flags & (0x04) ) != 0) 
0266 b2e50002     2666     bit.b   #0x4,0x2(r5)
026a 242a         2667     jeq getData_L4
                  2668 DBG253:
                  2669 DBG252:
                  2670 ;         {
                  2671 ;           if ((pSensor->lastValue < pSensor->levelLo) || 
026c 451d000c     2672     mov 0xc(r5),r13
0270 451c000e     2673     mov 0xe(r5),r12
0274 451f0008     2674     mov 0x8(r5),r15
0278 451e000a     2675     mov 0xa(r5),r14
                  2676 DBG267:
027c 12b00000     2677     call    #__s_cmp
                  2678 DBG268:
0280 930c         2679     cmp #0x0,r12
0282 380d         2680     jl  getData_L12
0284 451d000c     2681     mov 0xc(r5),r13
0288 451c000e     2682     mov 0xe(r5),r12
028c 451f0004     2683     mov 0x4(r5),r15
0290 451e0006     2684     mov 0x6(r5),r14
                  2685 DBG269:
0294 12b00000     2686     call    #__s_cmp
                  2687 DBG270:
0298 430d         2688     mov #0x0,r13
029a 9c0d         2689     cmp r12,r13
029c 3411         2690     jge getData_L4
                  2691 getData_L12:
                  2692 ;               (pSensor->lastValue > pSensor->levelHi)) {
                  2693 DBG254:
                  2694 ;               updateState(pSensor, (3) );
                  2695 DBG255:
029e 407d0003     2696     mov.b   #0x3,r13
02a2 450c         2697     mov r5,r12
02a4 12b0001e     2698     call    #_updateState
                  2699 DBG257:
                  2700 DBG256:
                  2701 ;               }
                  2702 getData_L11:
                  2703 DBG258:
                  2704 ;         }
                  2705 DBG259:
                  2706 getData_L10:
                  2707 ;         break;
02a8 3c0b         2708     jmp getData_L4
                  2709 DBG260:
                  2710 ;       case (3) :
                  2711 getData_L13:
                  2712 ;         break;
                  2713 DBG261:
02aa 3c0a         2714     jmp getData_L4
                  2715 DBG262:
                  2716 ;       default:
                  2717 getData_L14:
                  2718 ;         break;
                  2719 DBG263:
02ac 3c09         2720     jmp getData_L4
                  2721 DBG264:
                  2722 getData_L5:
02ae 456c         2723     mov.b   @r5,r12
                  2724 ; swcode: switch has 3 cases - min 1 max 3
02b0 931c         2725     cmp #0x1,r12
02b2 27c6         2726     jeq getData_L6
02b4 932c         2727     cmp #0x2,r12
02b6 27ce         2728     jeq getData_L8
02b8 903c0003     2729     cmp #0x3,r12
02bc 27f6         2730     jeq getData_L13
02be 3ff6         2731     jmp getData_L14
                  2732 getData_L4:
                  2733 ;     } 
                  2734 DBG265:
                  2735 getData_L3:
02c0 5314         2736     add #0x1,r4
02c2 9234         2737     cmp #0x8,r4
02c4 3bb6         2738     jl  getData_L1
                  2739 DBG271:
                  2740 DBG266:
                  2741 ;   }
                  2742 ; EXIT
                  2743 ; .temp2 at stkloc 0 (0x0) size 4
02c6 4135         2744     pop r5
02c8 4134         2745     pop r4
02ca 4130         2746     ret
                  2747     .dbgseg dbg_syms
1428 00000000     2748     .long 0x0
142c 00000048     2749     .long DBG27
1430 00000004     2750     .long 0x4
1434 00000000     2751     .long 0x0
1438 00010002     2752     .long 0x10002
143c 00000000     2753     .long 0x0
1440 0000014c     2754     .long DBG28
1444 00000002     2755     .long 0x2
1448 00000000     2756     .long 0x0
144c 00010002     2757     .long 0x10002
                  2758 DBG214:
1450 0062622e     2759     .long 0x62622e
1454 00000000     2760     .long 0x0
1458 00000232     2761     .long DBG235
145c 00000000     2762     .long 0x0
1460 01640001     2763     .long 0x1640001
1464 00000000     2764     .long 0x0
1468 00000007     2765     .long 0x7
146c 00000000     2766     .long 0x0
1470 0000148c     2767     .long DBG272
1474 00000000     2768     .long 0x0
1478 00000069     2769     .long 0x69
147c 00000000     2770     .long 0x0
1480 00040102     2771     .long 0x40102
1484 00000004     2772     .long 0x4
1488 0004ffff     2773     .long 0x4ffff
                  2774 DBG272:
148c 0062622e     2775     .long 0x62622e
1490 00000000     2776     .long 0x0
1494 0000023a     2777     .long DBG237
1498 00000000     2778     .long 0x0
149c 01640001     2779     .long 0x1640001
14a0 00000000     2780     .long 0x0
14a4 00000009     2781     .long 0x9
14a8 00000000     2782     .long 0x0
14ac 000014dc     2783     .long DBG273
14b0 00000000     2784     .long 0x0
14b4 6e655370     2785     .long 0x6e655370
14b8 00726f73     2786     .long 0x726f73
14bc 00050102     2787     .long 0x50102
14c0 00000028     2788     .long 0x28
14c4 0104ffff     2789     .long 0x104ffff
14c8 00000028     2790     .long .5fake_1
14cc 00000012     2791     .long 0x12
14d0 00000000     2792     .long 0x0
14d4 00000000     2793     .long 0x0
14d8 00000000     2794     .long 0x0
                  2795 DBG273:
14dc 0062622e     2796     .long 0x62622e
14e0 00000000     2797     .long 0x0
14e4 0000027c     2798     .long DBG267
14e8 00000000     2799     .long 0x0
14ec 01640001     2800     .long 0x1640001
14f0 00000000     2801     .long 0x0
14f4 00000020     2802     .long 0x20
14f8 00000000     2803     .long 0x0
14fc 00001540     2804     .long DBG274
1500 00000000     2805     .long 0x0
1504 00000000     2806     .long 0x0
1508 000000a0     2807     .long DBG31
150c 00000000     2808     .long 0x0
1510 00000000     2809     .long 0x0
1514 00010002     2810     .long 0x10002
1518 0062652e     2811     .long 0x62652e
151c 00000000     2812     .long 0x0
1520 00000280     2813     .long DBG268
1524 00000000     2814     .long 0x0
1528 01640001     2815     .long 0x1640001
152c 00000000     2816     .long 0x0
1530 00000020     2817     .long 0x20
1534 00000000     2818     .long 0x0
1538 00000000     2819     .long 0x0
153c 00000000     2820     .long 0x0
                  2821 DBG274:
1540 0062622e     2822     .long 0x62622e
1544 00000000     2823     .long 0x0
1548 00000294     2824     .long DBG269
154c 00000000     2825     .long 0x0
1550 01640001     2826     .long 0x1640001
1554 00000000     2827     .long 0x0
1558 00000020     2828     .long 0x20
155c 00000000     2829     .long 0x0
1560 000016a8     2830     .long DBG275
1564 00000000     2831     .long 0x0
1568 00000000     2832     .long 0x0
156c 000000a0     2833     .long DBG31
1570 00000000     2834     .long 0x0
1574 00000000     2835     .long 0x0
1578 00010002     2836     .long 0x10002
157c 0062652e     2837     .long 0x62652e
1580 00000000     2838     .long 0x0
1584 00000298     2839     .long DBG270
1588 00000000     2840     .long 0x0
158c 01640001     2841     .long 0x1640001
1590 00000000     2842     .long 0x0
1594 00000020     2843     .long 0x20
1598 00000000     2844     .long 0x0
159c 00000000     2845     .long 0x0
15a0 00000000     2846     .long 0x0
15a4 0062652e     2847     .long 0x62652e
15a8 00000000     2848     .long 0x0
15ac 000002c6     2849     .long DBG266
15b0 00000000     2850     .long 0x0
15b4 01640001     2851     .long 0x1640001
15b8 00000000     2852     .long 0x0
15bc 00000030     2853     .long 0x30
15c0 00000000     2854     .long 0x0
15c4 00000000     2855     .long 0x0
15c8 00000000     2856     .long 0x0
15cc 0062652e     2857     .long 0x62652e
15d0 00000000     2858     .long 0x0
15d4 000002c6     2859     .long DBG266
15d8 00000000     2860     .long 0x0
15dc 01640001     2861     .long 0x1640001
15e0 00000000     2862     .long 0x0
15e4 00000030     2863     .long 0x30
15e8 00000000     2864     .long 0x0
15ec 00000000     2865     .long 0x0
15f0 00000000     2866     .long 0x0
15f4 0066652e     2867     .long 0x66652e
15f8 00000000     2868     .long 0x0
15fc 000002c6     2869     .long DBG271
1600 00000000     2870     .long 0x0
1604 01650001     2871     .long 0x1650001
1608 00000000     2872     .long 0x0
160c 00000105     2873     .long 0x105
1610 00000000     2874     .long 0x0
1614 00000000     2875     .long 0x0
1618 00000000     2876     .long 0x0
                  2877     .pseg sensor_code
                  2878 DBG228:
                  2879     .dbgseg dbg_syms
161c 44746567     2880     .long 0x44746567
1620 00617461     2881     .long 0x617461
1624 000002cc     2882     .long DBG228
1628 00000000     2883     .long 0x0
162c 00ff0001     2884     .long 0xff0001
                  2885 ; }
                  2886 ; int sensorTriggerAlarm(int sensorId)
                  2887 DBG227:
1630 00000000     2888     .long 0x0
1634 0000017c     2889     .long DBG280
1638 000002cc     2890     .long _sensorTriggerAlarm
163c 00000044     2891     .long 0x44
1640 01020001     2892     .long 0x1020001
1644 00001658     2893     .long DBG231
1648 0000002c     2894     .long DBG277-DBG278
164c 000004c8     2895     .long DBG279
1650 00001838     2896     .long DBG276
1654 00000000     2897     .long 0x0
                  2898     .pseg sensor_code
                  2899 DBG278:
                  2900     .dbgseg dbg_syms
                  2901 DBG231:
1658 0066622e     2902     .long 0x66622e
165c 00000000     2903     .long 0x0
1660 000002cc     2904     .long DBG278
1664 00000000     2905     .long 0x0
1668 01650001     2906     .long 0x1650001
166c 00000000     2907     .long 0x0
1670 00000107     2908     .long 0x107
1674 00000000     2909     .long 0x0
1678 00001860     2910     .long DBG281
167c 00000000     2911     .long 0x0
                  2912     .dbgseg dbg_line
                  2913 DBG279:
04c8 00001630     2914     .long DBG227
04cc 00000000     2915     .long 0x0
04d0 000002cc     2916     .long _sensorTriggerAlarm
04d4 00000001     2917     .long 0x1
04d8 000002cc     2918     .long DBG283
04dc 00000002     2919     .long 0x2
04e0 000002cc     2920     .long DBG284
04e4 00000005     2921     .long 0x5
04e8 000002d4     2922     .long DBG285
04ec 00000006     2923     .long 0x6
04f0 000002d8     2924     .long DBG286
04f4 00000008     2925     .long 0x8
04f8 000002de     2926     .long DBG287
04fc 00000009     2927     .long 0x9
0500 000002e2     2928     .long DBG288
0504 0000000a     2929     .long 0xa
0508 000002e6     2930     .long DBG289
050c 0000000c     2931     .long 0xc
0510 000002ec     2932     .long DBG291
0514 0000000d     2933     .long 0xd
0518 000002f4     2934     .long DBG292
051c 0000000e     2935     .long 0xe
0520 000002f4     2936     .long DBG293
0524 00000010     2937     .long 0x10
0528 000002f6     2938     .long DBG294
052c 00000011     2939     .long 0x11
                  2940     .pseg sensor_code
                  2941     .global _sensorTriggerAlarm
                  2942 _sensorTriggerAlarm:
                  2943 ; ENTRY
                  2944 DBG282:
                  2945 ; sensorId at argloc 0 (0x0) in reg  size 2
                  2946 ; pSensor in reg  size 2
                  2947 ; {
                  2948 DBG283:
                  2949 ;   sensorState * pSensor;
                  2950 ;   if ((sensorId < 0) || (sensorId >= (8) ))
                  2951 DBG284:
02cc 930c         2952     cmp #0x0,r12
02ce 3802         2953     jl  sensorTriggerAlarm_L2
02d0 923c         2954     cmp #0x8,r12
02d2 3802         2955     jl  sensorTriggerAlarm_L1
                  2956 sensorTriggerAlarm_L2:
                  2957 ;     return -1;
                  2958 DBG285:
02d4 433c         2959     mov #-0x1,r12
02d6 3c0f         2960     jmp sensorTriggerAlarm_LL2
                  2961 DBG286:
                  2962 sensorTriggerAlarm_L1:
                  2963 ;   pSensor = (sensorState *)(pSensors[sensorId]);
02d8 5c0c         2964     rla r12
02da 4c1c0090     2965     mov _pSensors(r12),r12
                  2966 DBG287:
                  2967 ;   if (pSensor == ((void *) 0) )
02de 930c         2968     cmp #0x0,r12
02e0 2002         2969     jne sensorTriggerAlarm_L3
                  2970 DBG288:
                  2971 ;     return -1;
02e2 433c         2972     mov #-0x1,r12
02e4 3c08         2973     jmp sensorTriggerAlarm_LL2
                  2974 DBG289:
                  2975 sensorTriggerAlarm_L3:
                  2976 ;   if (pSensor->curState == (2) ) {
02e6 93ec0000     2977     cmp.b   #0x2,0(r12)
02ea 2004         2978     jne sensorTriggerAlarm_L4
                  2979 DBG291:
                  2980 DBG290:
                  2981 ;     updateState(pSensor, (3) );  
02ec 407d0003     2982     mov.b   #0x3,r13
02f0 12b0001e     2983     call    #_updateState
                  2984 DBG293:
                  2985 DBG292:
                  2986 ;     }
                  2987 sensorTriggerAlarm_L4:
                  2988 ;   return 0;
02f4 430c         2989     mov #0x0,r12
                  2990 DBG294:
                  2991 sensorTriggerAlarm_LL2:
                  2992 ; EXIT
                  2993 DBG295:
02f6 4130         2994     ret
                  2995     .dbgseg dbg_syms
1680 00000000     2996     .long 0x0
1684 00000048     2997     .long DBG27
1688 00000000     2998     .long 0x0
168c 00000000     2999     .long 0x0
1690 00010002     3000     .long 0x10002
1694 00000000     3001     .long 0x0
1698 0000014c     3002     .long DBG28
169c 00000002     3003     .long 0x2
16a0 00000000     3004     .long 0x0
16a4 00010002     3005     .long 0x10002
                  3006 DBG275:
16a8 0062622e     3007     .long 0x62622e
16ac 00000000     3008     .long 0x0
16b0 000002cc     3009     .long DBG282
16b4 00000000     3010     .long 0x0
16b8 01640001     3011     .long 0x1640001
16bc 00000000     3012     .long 0x0
16c0 00000001     3013     .long 0x1
16c4 00000000     3014     .long 0x0
16c8 0000170c     3015     .long DBG296
16cc 00000000     3016     .long 0x0
16d0 736e6573     3017     .long 0x736e6573
16d4 6449726f     3018     .long 0x6449726f
16d8 000c0102     3019     .long 0xc0102
16dc 00000004     3020     .long 0x4
16e0 0011ffff     3021     .long 0x11ffff
16e4 0062652e     3022     .long 0x62652e
16e8 00000000     3023     .long 0x0
16ec 000002d8     3024     .long DBG286
16f0 00000000     3025     .long 0x0
16f4 01640001     3026     .long 0x1640001
16f8 00000000     3027     .long 0x0
16fc 00000008     3028     .long 0x8
1700 00000000     3029     .long 0x0
1704 00000000     3030     .long 0x0
1708 00000000     3031     .long 0x0
                  3032 DBG296:
170c 0062622e     3033     .long 0x62622e
1710 00000000     3034     .long 0x0
1714 000002de     3035     .long DBG287
1718 00000000     3036     .long 0x0
171c 01640001     3037     .long 0x1640001
1720 00000000     3038     .long 0x0
1724 00000009     3039     .long 0x9
1728 00000000     3040     .long 0x0
172c 00001784     3041     .long DBG297
1730 00000000     3042     .long 0x0
1734 6e655370     3043     .long 0x6e655370
1738 00726f73     3044     .long 0x726f73
173c 000c0102     3045     .long 0xc0102
1740 00000028     3046     .long 0x28
1744 0104ffff     3047     .long 0x104ffff
1748 00000028     3048     .long .5fake_1
174c 00000012     3049     .long 0x12
1750 00000000     3050     .long 0x0
1754 00000000     3051     .long 0x0
1758 00000000     3052     .long 0x0
175c 0062652e     3053     .long 0x62652e
1760 00000000     3054     .long 0x0
1764 000002e6     3055     .long DBG289
1768 00000000     3056     .long 0x0
176c 01640001     3057     .long 0x1640001
1770 00000000     3058     .long 0x0
1774 0000000c     3059     .long 0xc
1778 00000000     3060     .long 0x0
177c 00000000     3061     .long 0x0
1780 00000000     3062     .long 0x0
                  3063 DBG297:
1784 0062622e     3064     .long 0x62622e
1788 00000000     3065     .long 0x0
178c 000002ec     3066     .long DBG290
1790 00000000     3067     .long 0x0
1794 01640001     3068     .long 0x1640001
1798 00000000     3069     .long 0x0
179c 0000000c     3070     .long 0xc
17a0 00000000     3071     .long 0x0
17a4 000018b0     3072     .long DBG298
17a8 00000000     3073     .long 0x0
17ac 6e655370     3074     .long 0x6e655370
17b0 00726f73     3075     .long 0x726f73
17b4 000c0102     3076     .long 0xc0102
17b8 00000028     3077     .long 0x28
17bc 0104ffff     3078     .long 0x104ffff
17c0 00000028     3079     .long .5fake_1
17c4 00000012     3080     .long 0x12
17c8 00000000     3081     .long 0x0
17cc 00000000     3082     .long 0x0
17d0 00000000     3083     .long 0x0
17d4 0062652e     3084     .long 0x62652e
17d8 00000000     3085     .long 0x0
17dc 000002f4     3086     .long DBG292
17e0 00000000     3087     .long 0x0
17e4 01640001     3088     .long 0x1640001
17e8 00000000     3089     .long 0x0
17ec 0000000e     3090     .long 0xe
17f0 00000000     3091     .long 0x0
17f4 00000000     3092     .long 0x0
17f8 00000000     3093     .long 0x0
17fc 0066652e     3094     .long 0x66652e
1800 00000000     3095     .long 0x0
1804 000002f6     3096     .long DBG295
1808 00000000     3097     .long 0x0
180c 01650001     3098     .long 0x1650001
1810 00000000     3099     .long 0x0
1814 00000117     3100     .long 0x117
1818 00000000     3101     .long 0x0
181c 00000000     3102     .long 0x0
1820 00000000     3103     .long 0x0
                  3104     .pseg sensor_code
                  3105 DBG277:
                  3106     .dbgseg dbg_syms
1824 00000000     3107     .long 0x0
1828 0000017c     3108     .long DBG280
182c 000002f8     3109     .long DBG277
1830 00000000     3110     .long 0x0
1834 00ff0001     3111     .long 0xff0001
                  3112 ; }
                  3113 ; static unsigned char getAlarms(void)
                  3114 DBG276:
1838 00000000     3115     .long 0x0
183c 00000014     3116     .long DBG303
1840 000002f8     3117     .long _getAlarms
1844 0000004c     3118     .long 0x4c
1848 01030001     3119     .long 0x1030001
184c 00001860     3120     .long DBG281
1850 00000026     3121     .long DBG300-DBG301
1854 00000530     3122     .long DBG302
1858 00001a90     3123     .long DBG299
185c 00000000     3124     .long 0x0
                  3125     .pseg sensor_code
                  3126 DBG301:
                  3127     .dbgseg dbg_syms
                  3128 DBG281:
1860 0066622e     3129     .long 0x66622e
1864 00000000     3130     .long 0x0
1868 000002f8     3131     .long DBG301
186c 00000000     3132     .long 0x0
1870 01650001     3133     .long 0x1650001
1874 00000000     3134     .long 0x0
1878 00000119     3135     .long 0x119
187c 00000000     3136     .long 0x0
1880 00001ab8     3137     .long DBG304
1884 00000000     3138     .long 0x0
                  3139     .dbgseg dbg_line
                  3140 DBG302:
0530 00001838     3141     .long DBG276
0534 00000000     3142     .long 0x0
0538 000002f8     3143     .long _getAlarms
053c 00000001     3144     .long 0x1
0540 000002f8     3145     .long DBG306
0544 00000002     3146     .long 0x2
0548 000002f8     3147     .long DBG307
054c 00000004     3148     .long 0x4
0550 000002fa     3149     .long DBG308
0554 00000005     3150     .long 0x5
0558 000002fc     3151     .long DBG309
055c 00000008     3152     .long 0x8
0560 000002fe     3153     .long DBG310
0564 00000009     3154     .long 0x9
0568 000002fe     3155     .long DBG311
056c 0000000a     3156     .long 0xa
0570 00000306     3157     .long DBG312
0574 0000000b     3158     .long 0xb
0578 0000030a     3159     .long DBG313
057c 0000000d     3160     .long 0xd
0580 00000312     3161     .long DBG314
0584 0000000e     3162     .long 0xe
0588 00000314     3163     .long DBG315
058c 0000000f     3164     .long 0xf
0590 0000031c     3165     .long DBG317
0594 00000010     3166     .long 0x10
0598 0000031c     3167     .long DBG318
059c 00000011     3168     .long 0x11
                  3169     .pseg sensor_code
                  3170 _getAlarms:
                  3171 ; ENTRY
                  3172 DBG305:
                  3173 ; i in reg  size 2
                  3174 ; mask in reg  size 1
                  3175 ; retVal in reg  size 1
                  3176 ; pSensor in reg  size 2
                  3177 ; {
                  3178 DBG306:
                  3179 ;   int i;
                  3180 ;   unsigned char mask = 0x1;
                  3181 DBG307:
02f8 435e         3182     mov.b   #0x1,r14
                  3183 DBG308:
                  3184 ;   unsigned char retVal = 0x00;
02fa 434c         3185     mov.b   #0x0,r12
                  3186 DBG309:
                  3187 ;   sensorState * pSensor;
                  3188 ;   for (i=0; i< (8) ; i++, mask <<= 1) 
02fc 430d         3189     mov #0x0,r13
                  3190 getAlarms_L1:
                  3191 ;   {
                  3192 DBG310:
                  3193 ;     pSensor = pSensors[i];
                  3194 DBG311:
02fe 4d0f         3195     mov r13,r15
0300 5f0f         3196     rla r15
0302 4f1f0090     3197     mov _pSensors(r15),r15
                  3198 DBG312:
                  3199 ;     if (pSensor == ((void *) 0) )
0306 930f         3200     cmp #0x0,r15
0308 2405         3201     jeq getAlarms_L3
                  3202 DBG313:
                  3203 ;       continue;
                  3204 getAlarms_L2:
                  3205 ;     if (pSensor->curState == (3) )
030a 90ff00030000 3206     cmp.b   #0x3,0(r15)
0310 2001         3207     jne getAlarms_L4
                  3208 DBG314:
                  3209 ;       retVal |= mask;
0312 de4c         3210     bis.b   r14,r12
                  3211 DBG315:
                  3212 getAlarms_L4:
                  3213 DBG316:
                  3214 getAlarms_L3:
0314 531d         3215     add #0x1,r13
0316 5e4e         3216     rla.b   r14
0318 923d         3217     cmp #0x8,r13
031a 3bf1         3218     jl  getAlarms_L1
                  3219 DBG319:
                  3220 DBG318:
                  3221 DBG317:
                  3222 ;   }
                  3223 ;   return retVal;
                  3224 ; EXIT
031c 4130         3225     ret
                  3226     .dbgseg dbg_syms
1888 00000000     3227     .long 0x0
188c 00000048     3228     .long DBG27
1890 00000000     3229     .long 0x0
1894 00000000     3230     .long 0x0
1898 00010002     3231     .long 0x10002
189c 00000000     3232     .long 0x0
18a0 0000014c     3233     .long DBG28
18a4 00000002     3234     .long 0x2
18a8 00000000     3235     .long 0x0
18ac 00010002     3236     .long 0x10002
                  3237 DBG298:
18b0 0062622e     3238     .long 0x62622e
18b4 00000000     3239     .long 0x0
18b8 000002fa     3240     .long DBG308
18bc 00000000     3241     .long 0x0
18c0 01640001     3242     .long 0x1640001
18c4 00000000     3243     .long 0x0
18c8 00000005     3244     .long 0x5
18cc 00000000     3245     .long 0x0
18d0 000018ec     3246     .long DBG320
18d4 00000000     3247     .long 0x0
18d8 6b73616d     3248     .long 0x6b73616d
18dc 00000000     3249     .long 0x0
18e0 000e0102     3250     .long 0xe0102
18e4 0000000c     3251     .long 0xc
18e8 0004ffff     3252     .long 0x4ffff
                  3253 DBG320:
18ec 0062622e     3254     .long 0x62622e
18f0 00000000     3255     .long 0x0
18f4 000002fc     3256     .long DBG309
18f8 00000000     3257     .long 0x0
18fc 01640001     3258     .long 0x1640001
1900 00000000     3259     .long 0x0
1904 00000008     3260     .long 0x8
1908 00000000     3261     .long 0x0
190c 00001928     3262     .long DBG321
1910 00000000     3263     .long 0x0
1914 56746572     3264     .long 0x56746572
1918 00006c61     3265     .long 0x6c61
191c 000c0102     3266     .long 0xc0102
1920 0000000c     3267     .long 0xc
1924 0004ffff     3268     .long 0x4ffff
                  3269 DBG321:
1928 0062622e     3270     .long 0x62622e
192c 00000000     3271     .long 0x0
1930 000002fe     3272     .long DBG310
1934 00000000     3273     .long 0x0
1938 01640001     3274     .long 0x1640001
193c 00000000     3275     .long 0x0
1940 00000009     3276     .long 0x9
1944 00000000     3277     .long 0x0
1948 00001964     3278     .long DBG322
194c 00000000     3279     .long 0x0
1950 00000069     3280     .long 0x69
1954 00000000     3281     .long 0x0
1958 000d0102     3282     .long 0xd0102
195c 00000004     3283     .long 0x4
1960 0004ffff     3284     .long 0x4ffff
                  3285 DBG322:
1964 0062622e     3286     .long 0x62622e
1968 00000000     3287     .long 0x0
196c 00000306     3288     .long DBG312
1970 00000000     3289     .long 0x0
1974 01640001     3290     .long 0x1640001
1978 00000000     3291     .long 0x0
197c 0000000b     3292     .long 0xb
1980 00000000     3293     .long 0x0
1984 00001b08     3294     .long DBG323
1988 00000000     3295     .long 0x0
198c 6e655370     3296     .long 0x6e655370
1990 00726f73     3297     .long 0x726f73
1994 000f0102     3298     .long 0xf0102
1998 00000028     3299     .long 0x28
199c 0104ffff     3300     .long 0x104ffff
19a0 00000028     3301     .long .5fake_1
19a4 00000012     3302     .long 0x12
19a8 00000000     3303     .long 0x0
19ac 00000000     3304     .long 0x0
19b0 00000000     3305     .long 0x0
19b4 0062652e     3306     .long 0x62652e
19b8 00000000     3307     .long 0x0
19bc 0000031c     3308     .long DBG318
19c0 00000000     3309     .long 0x0
19c4 01640001     3310     .long 0x1640001
19c8 00000000     3311     .long 0x0
19cc 00000011     3312     .long 0x11
19d0 00000000     3313     .long 0x0
19d4 00000000     3314     .long 0x0
19d8 00000000     3315     .long 0x0
19dc 0062652e     3316     .long 0x62652e
19e0 00000000     3317     .long 0x0
19e4 0000031c     3318     .long DBG318
19e8 00000000     3319     .long 0x0
19ec 01640001     3320     .long 0x1640001
19f0 00000000     3321     .long 0x0
19f4 00000011     3322     .long 0x11
19f8 00000000     3323     .long 0x0
19fc 00000000     3324     .long 0x0
1a00 00000000     3325     .long 0x0
1a04 0062652e     3326     .long 0x62652e
1a08 00000000     3327     .long 0x0
1a0c 0000031c     3328     .long DBG318
1a10 00000000     3329     .long 0x0
1a14 01640001     3330     .long 0x1640001
1a18 00000000     3331     .long 0x0
1a1c 00000011     3332     .long 0x11
1a20 00000000     3333     .long 0x0
1a24 00000000     3334     .long 0x0
1a28 00000000     3335     .long 0x0
1a2c 0062652e     3336     .long 0x62652e
1a30 00000000     3337     .long 0x0
1a34 0000031c     3338     .long DBG318
1a38 00000000     3339     .long 0x0
1a3c 01640001     3340     .long 0x1640001
1a40 00000000     3341     .long 0x0
1a44 00000011     3342     .long 0x11
1a48 00000000     3343     .long 0x0
1a4c 00000000     3344     .long 0x0
1a50 00000000     3345     .long 0x0
1a54 0066652e     3346     .long 0x66652e
1a58 00000000     3347     .long 0x0
1a5c 0000031c     3348     .long DBG319
1a60 00000000     3349     .long 0x0
1a64 01650001     3350     .long 0x1650001
1a68 00000000     3351     .long 0x0
1a6c 00000129     3352     .long 0x129
1a70 00000000     3353     .long 0x0
1a74 00000000     3354     .long 0x0
1a78 00000000     3355     .long 0x0
                  3356     .pseg sensor_code
                  3357 DBG300:
                  3358     .dbgseg dbg_syms
1a7c 00000000     3359     .long 0x0
1a80 00000014     3360     .long DBG303
1a84 0000031e     3361     .long DBG300
1a88 00000000     3362     .long 0x0
1a8c 00ff0001     3363     .long 0xff0001
                  3364 ; }
                  3365 ; static void clearAlarms(unsigned char clrMask)
                  3366 DBG299:
1a90 00000000     3367     .long 0x0
1a94 00000060     3368     .long DBG328
1a98 0000031e     3369     .long _clearAlarms
1a9c 00000040     3370     .long 0x40
1aa0 01030001     3371     .long 0x1030001
1aa4 00001ab8     3372     .long DBG304
1aa8 0000004c     3373     .long DBG325-DBG326
1aac 000005a0     3374     .long DBG327
1ab0 00001dc4     3375     .long DBG324
1ab4 00000000     3376     .long 0x0
                  3377     .pseg sensor_code
                  3378 DBG326:
                  3379     .dbgseg dbg_syms
                  3380 DBG304:
1ab8 0066622e     3381     .long 0x66622e
1abc 00000000     3382     .long 0x0
1ac0 0000031e     3383     .long DBG326
1ac4 00000000     3384     .long 0x0
1ac8 01650001     3385     .long 0x1650001
1acc 00000000     3386     .long 0x0
1ad0 0000012b     3387     .long 0x12b
1ad4 00000000     3388     .long 0x0
1ad8 00001dec     3389     .long DBG329
1adc 00000000     3390     .long 0x0
                  3391     .dbgseg dbg_line
                  3392 DBG327:
05a0 00001a90     3393     .long DBG299
05a4 00000000     3394     .long 0x0
05a8 0000031e     3395     .long _clearAlarms
05ac 00000001     3396     .long 0x1
05b0 00000326     3397     .long DBG331
05b4 00000002     3398     .long 0x2
05b8 00000326     3399     .long DBG332
05bc 00000004     3400     .long 0x4
05c0 00000328     3401     .long DBG333
05c4 00000007     3402     .long 0x7
05c8 0000032a     3403     .long DBG335
05cc 00000008     3404     .long 0x8
05d0 00000332     3405     .long DBG336
05d4 00000009     3406     .long 0x9
05d8 00000336     3407     .long DBG337
05dc 0000000c     3408     .long 0xc
05e0 0000033a     3409     .long DBG339
05e4 0000000d     3410     .long 0xd
05e8 0000033c     3411     .long DBG341
05ec 0000000e     3412     .long 0xe
05f0 0000033c     3413     .long DBG342
05f4 0000000f     3414     .long 0xf
05f8 0000033c     3415     .long DBG343
05fc 00000011     3416     .long 0x11
0600 0000033e     3417     .long DBG344
0604 00000012     3418     .long 0x12
0608 0000033e     3419     .long DBG345
060c 00000013     3420     .long 0x13
0610 00000344     3421     .long DBG346
0614 00000014     3422     .long 0x14
0618 00000346     3423     .long DBG347
061c 00000015     3424     .long 0x15
0620 00000346     3425     .long DBG348
0624 00000016     3426     .long 0x16
0628 00000348     3427     .long DBG349
062c 00000017     3428     .long 0x17
0630 0000035a     3429     .long DBG350
0634 00000018     3430     .long 0x18
0638 0000035a     3431     .long DBG351
063c 00000019     3432     .long 0x19
0640 00000362     3433     .long DBG353
0644 0000001a     3434     .long 0x1a
                  3435     .pseg sensor_code
                  3436 _clearAlarms:
031e 1204         3437     push    r4
0320 1205         3438     push    r5
0322 1206         3439     push    r6
                  3440 DBG330:
                  3441 ; ENTRY
0324 4c46         3442     mov.b   r12,r6
                  3443 DBG332:
                  3444 DBG331:
                  3445 ; clrMask at argloc 0 (0x0) in reg  size 1
                  3446 ; i in reg  size 2
                  3447 ; mask in reg  size 1
                  3448 ; pSensor in reg  size 2
                  3449 ; {
                  3450 ;   int i;
                  3451 ;   unsigned char mask = 0x1;
0326 4354         3452     mov.b   #0x1,r4
                  3453 DBG333:
                  3454 ;   sensorState * pSensor;
                  3455 ;   for (i=0; i< (8) ; i++, mask <<= 1) {
0328 4305         3456     mov #0x0,r5
                  3457 clearAlarms_L1:
                  3458 DBG334:
                  3459 ;     pSensor = pSensors[i];
                  3460 DBG335:
032a 450c         3461     mov r5,r12
032c 5c0c         3462     rla r12
032e 4c1c0090     3463     mov _pSensors(r12),r12
                  3464 DBG336:
                  3465 ;     if (pSensor == ((void *) 0) )
0332 930c         3466     cmp #0x0,r12
0334 2412         3467     jeq clearAlarms_L3
                  3468 DBG337:
                  3469 ;       continue;
                  3470 clearAlarms_L2:
                  3471 ;     if ((clrMask & mask) != 0) {
0336 b446         3472     bit.b   r4,r6
0338 2410         3473     jeq clearAlarms_L4
                  3474 DBG339:
                  3475 DBG338:
                  3476 ;       switch(pSensor->curState) {
033a 3c06         3477     jmp clearAlarms_L6
                  3478 DBG341:
                  3479 DBG340:
                  3480 ;         case (1) :
                  3481 clearAlarms_L7:
                  3482 ;         case (2) :
                  3483 DBG342:
                  3484 clearAlarms_L8:
                  3485 ;           break;
                  3486 DBG343:
033c 3c0e         3487     jmp clearAlarms_L5
                  3488 DBG344:
                  3489 ;         case (3) :
                  3490 clearAlarms_L9:
                  3491 ;           updateState(pSensor, (2) );
                  3492 DBG345:
033e 436d         3493     mov.b   #0x2,r13
0340 12b0001e     3494     call    #_updateState
                  3495 DBG346:
                  3496 ;           break;
0344 3c0a         3497     jmp clearAlarms_L5
                  3498 DBG347:
                  3499 ;         default:
                  3500 clearAlarms_L10:
                  3501 ;           break;
                  3502 DBG348:
0346 3c09         3503     jmp clearAlarms_L5
                  3504 DBG349:
                  3505 clearAlarms_L6:
0348 4c6d         3506     mov.b   @r12,r13
                  3507 ; swcode: switch has 3 cases - min 1 max 3
034a 931d         3508     cmp #0x1,r13
034c 27f7         3509     jeq clearAlarms_L7
034e 932d         3510     cmp #0x2,r13
0350 27f5         3511     jeq clearAlarms_L8
0352 903d0003     3512     cmp #0x3,r13
0356 27f3         3513     jeq clearAlarms_L9
0358 3ff6         3514     jmp clearAlarms_L10
                  3515 clearAlarms_L5:
                  3516 ;       } 
                  3517 DBG350:
                  3518 ;     } 
                  3519 DBG351:
                  3520 clearAlarms_L4:
                  3521 DBG352:
                  3522 clearAlarms_L3:
035a 5315         3523     add #0x1,r5
035c 5444         3524     rla.b   r4
035e 9235         3525     cmp #0x8,r5
0360 3be4         3526     jl  clearAlarms_L1
                  3527 DBG354:
                  3528 DBG353:
                  3529 ;   } 
                  3530 ; EXIT
                  3531 ; .temp3 at stkloc 0 (0x0) size 6
0362 4136         3532     pop r6
0364 4135         3533     pop r5
0366 4134         3534     pop r4
0368 4130         3535     ret
                  3536     .dbgseg dbg_syms
1ae0 00000000     3537     .long 0x0
1ae4 00000048     3538     .long DBG27
1ae8 00000006     3539     .long 0x6
1aec 00000000     3540     .long 0x0
1af0 00010002     3541     .long 0x10002
1af4 00000000     3542     .long 0x0
1af8 0000014c     3543     .long DBG28
1afc 00000002     3544     .long 0x2
1b00 00000000     3545     .long 0x0
1b04 00010002     3546     .long 0x10002
                  3547 DBG323:
1b08 0062622e     3548     .long 0x62622e
1b0c 00000000     3549     .long 0x0
1b10 00000324     3550     .long DBG330
1b14 00000000     3551     .long 0x0
1b18 01640001     3552     .long 0x1640001
1b1c 00000000     3553     .long 0x0
1b20 00000001     3554     .long 0x1
1b24 00000000     3555     .long 0x0
1b28 00001b6c     3556     .long DBG355
1b2c 00000000     3557     .long 0x0
1b30 4d726c63     3558     .long 0x4d726c63
1b34 006b7361     3559     .long 0x6b7361
1b38 000c0102     3560     .long 0xc0102
1b3c 0000000c     3561     .long 0xc
1b40 0011ffff     3562     .long 0x11ffff
1b44 0062652e     3563     .long 0x62652e
1b48 00000000     3564     .long 0x0
1b4c 00000326     3565     .long DBG331
1b50 00000000     3566     .long 0x0
1b54 01640001     3567     .long 0x1640001
1b58 00000000     3568     .long 0x0
1b5c 00000002     3569     .long 0x2
1b60 00000000     3570     .long 0x0
1b64 00000000     3571     .long 0x0
1b68 00000000     3572     .long 0x0
                  3573 DBG355:
1b6c 0062622e     3574     .long 0x62622e
1b70 00000000     3575     .long 0x0
1b74 00000326     3576     .long DBG331
1b78 00000000     3577     .long 0x0
1b7c 01640001     3578     .long 0x1640001
1b80 00000000     3579     .long 0x0
1b84 00000002     3580     .long 0x2
1b88 00000000     3581     .long 0x0
1b8c 00001ba8     3582     .long DBG356
1b90 00000000     3583     .long 0x0
1b94 4d726c63     3584     .long 0x4d726c63
1b98 006b7361     3585     .long 0x6b7361
1b9c 00060102     3586     .long 0x60102
1ba0 0000000c     3587     .long 0xc
1ba4 0011ffff     3588     .long 0x11ffff
                  3589 DBG356:
1ba8 0062622e     3590     .long 0x62622e
1bac 00000000     3591     .long 0x0
1bb0 00000328     3592     .long DBG333
1bb4 00000000     3593     .long 0x0
1bb8 01640001     3594     .long 0x1640001
1bbc 00000000     3595     .long 0x0
1bc0 00000007     3596     .long 0x7
1bc4 00000000     3597     .long 0x0
1bc8 00001be4     3598     .long DBG357
1bcc 00000000     3599     .long 0x0
1bd0 6b73616d     3600     .long 0x6b73616d
1bd4 00000000     3601     .long 0x0
1bd8 00040102     3602     .long 0x40102
1bdc 0000000c     3603     .long 0xc
1be0 0004ffff     3604     .long 0x4ffff
                  3605 DBG357:
1be4 0062622e     3606     .long 0x62622e
1be8 00000000     3607     .long 0x0
1bec 0000032a     3608     .long DBG334
1bf0 00000000     3609     .long 0x0
1bf4 01640001     3610     .long 0x1640001
1bf8 00000000     3611     .long 0x0
1bfc 00000007     3612     .long 0x7
1c00 00000000     3613     .long 0x0
1c04 00001c20     3614     .long DBG358
1c08 00000000     3615     .long 0x0
1c0c 00000069     3616     .long 0x69
1c10 00000000     3617     .long 0x0
1c14 00050102     3618     .long 0x50102
1c18 00000004     3619     .long 0x4
1c1c 0004ffff     3620     .long 0x4ffff
                  3621 DBG358:
1c20 0062622e     3622     .long 0x62622e
1c24 00000000     3623     .long 0x0
1c28 00000332     3624     .long DBG336
1c2c 00000000     3625     .long 0x0
1c30 01640001     3626     .long 0x1640001
1c34 00000000     3627     .long 0x0
1c38 00000009     3628     .long 0x9
1c3c 00000000     3629     .long 0x0
1c40 00001c98     3630     .long DBG359
1c44 00000000     3631     .long 0x0
1c48 6e655370     3632     .long 0x6e655370
1c4c 00726f73     3633     .long 0x726f73
1c50 000c0102     3634     .long 0xc0102
1c54 00000028     3635     .long 0x28
1c58 0104ffff     3636     .long 0x104ffff
1c5c 00000028     3637     .long .5fake_1
1c60 00000012     3638     .long 0x12
1c64 00000000     3639     .long 0x0
1c68 00000000     3640     .long 0x0
1c6c 00000000     3641     .long 0x0
1c70 0062652e     3642     .long 0x62652e
1c74 00000000     3643     .long 0x0
1c78 00000344     3644     .long DBG346
1c7c 00000000     3645     .long 0x0
1c80 01640001     3646     .long 0x1640001
1c84 00000000     3647     .long 0x0
1c88 00000014     3648     .long 0x14
1c8c 00000000     3649     .long 0x0
1c90 00000000     3650     .long 0x0
1c94 00000000     3651     .long 0x0
                  3652 DBG359:
1c98 0062622e     3653     .long 0x62622e
1c9c 00000000     3654     .long 0x0
1ca0 0000035a     3655     .long DBG350
1ca4 00000000     3656     .long 0x0
1ca8 01640001     3657     .long 0x1640001
1cac 00000000     3658     .long 0x0
1cb0 00000018     3659     .long 0x18
1cb4 00000000     3660     .long 0x0
1cb8 00001e3c     3661     .long DBG360
1cbc 00000000     3662     .long 0x0
1cc0 6e655370     3663     .long 0x6e655370
1cc4 00726f73     3664     .long 0x726f73
1cc8 000c0102     3665     .long 0xc0102
1ccc 00000028     3666     .long 0x28
1cd0 0104ffff     3667     .long 0x104ffff
1cd4 00000028     3668     .long .5fake_1
1cd8 00000012     3669     .long 0x12
1cdc 00000000     3670     .long 0x0
1ce0 00000000     3671     .long 0x0
1ce4 00000000     3672     .long 0x0
1ce8 0062652e     3673     .long 0x62652e
1cec 00000000     3674     .long 0x0
1cf0 00000362     3675     .long DBG353
1cf4 00000000     3676     .long 0x0
1cf8 01640001     3677     .long 0x1640001
1cfc 00000000     3678     .long 0x0
1d00 0000001a     3679     .long 0x1a
1d04 00000000     3680     .long 0x0
1d08 00000000     3681     .long 0x0
1d0c 00000000     3682     .long 0x0
1d10 0062652e     3683     .long 0x62652e
1d14 00000000     3684     .long 0x0
1d18 00000362     3685     .long DBG353
1d1c 00000000     3686     .long 0x0
1d20 01640001     3687     .long 0x1640001
1d24 00000000     3688     .long 0x0
1d28 0000001a     3689     .long 0x1a
1d2c 00000000     3690     .long 0x0
1d30 00000000     3691     .long 0x0
1d34 00000000     3692     .long 0x0
1d38 0062652e     3693     .long 0x62652e
1d3c 00000000     3694     .long 0x0
1d40 00000362     3695     .long DBG353
1d44 00000000     3696     .long 0x0
1d48 01640001     3697     .long 0x1640001
1d4c 00000000     3698     .long 0x0
1d50 0000001a     3699     .long 0x1a
1d54 00000000     3700     .long 0x0
1d58 00000000     3701     .long 0x0
1d5c 00000000     3702     .long 0x0
1d60 0062652e     3703     .long 0x62652e
1d64 00000000     3704     .long 0x0
1d68 00000362     3705     .long DBG353
1d6c 00000000     3706     .long 0x0
1d70 01640001     3707     .long 0x1640001
1d74 00000000     3708     .long 0x0
1d78 0000001a     3709     .long 0x1a
1d7c 00000000     3710     .long 0x0
1d80 00000000     3711     .long 0x0
1d84 00000000     3712     .long 0x0
1d88 0066652e     3713     .long 0x66652e
1d8c 00000000     3714     .long 0x0
1d90 00000362     3715     .long DBG354
1d94 00000000     3716     .long 0x0
1d98 01650001     3717     .long 0x1650001
1d9c 00000000     3718     .long 0x0
1da0 00000144     3719     .long 0x144
1da4 00000000     3720     .long 0x0
1da8 00000000     3721     .long 0x0
1dac 00000000     3722     .long 0x0
                  3723     .pseg sensor_code
                  3724 DBG325:
                  3725     .dbgseg dbg_syms
1db0 00000000     3726     .long 0x0
1db4 00000060     3727     .long DBG328
1db8 0000036a     3728     .long DBG325
1dbc 00000000     3729     .long 0x0
1dc0 00ff0001     3730     .long 0xff0001
                  3731 ; } 
                  3732 ; static unsigned char getAmask(void)
                  3733 DBG324:
1dc4 41746567     3734     .long 0x41746567
1dc8 6b73616d     3735     .long 0x6b73616d
1dcc 0000036a     3736     .long _getAmask
1dd0 0000004c     3737     .long 0x4c
1dd4 01030001     3738     .long 0x1030001
1dd8 00001dec     3739     .long DBG329
1ddc 00000024     3740     .long DBG362-DBG363
1de0 00000648     3741     .long DBG364
1de4 0000201c     3742     .long DBG361
1de8 00000000     3743     .long 0x0
                  3744     .pseg sensor_code
                  3745 DBG363:
                  3746     .dbgseg dbg_syms
                  3747 DBG329:
1dec 0066622e     3748     .long 0x66622e
1df0 00000000     3749     .long 0x0
1df4 0000036a     3750     .long DBG363
1df8 00000000     3751     .long 0x0
1dfc 01650001     3752     .long 0x1650001
1e00 00000000     3753     .long 0x0
1e04 00000146     3754     .long 0x146
1e08 00000000     3755     .long 0x0
1e0c 00002044     3756     .long DBG365
1e10 00000000     3757     .long 0x0
                  3758     .dbgseg dbg_line
                  3759 DBG364:
0648 00001dc4     3760     .long DBG324
064c 00000000     3761     .long 0x0
0650 0000036a     3762     .long _getAmask
0654 00000001     3763     .long 0x1
0658 0000036a     3764     .long DBG367
065c 00000002     3765     .long 0x2
0660 0000036a     3766     .long DBG368
0664 00000004     3767     .long 0x4
0668 0000036c     3768     .long DBG369
066c 00000005     3769     .long 0x5
0670 0000036e     3770     .long DBG370
0674 00000008     3771     .long 0x8
0678 00000370     3772     .long DBG372
067c 00000009     3773     .long 0x9
0680 00000378     3774     .long DBG373
0684 0000000a     3775     .long 0xa
0688 0000037c     3776     .long DBG374
068c 0000000c     3777     .long 0xc
0690 00000382     3778     .long DBG375
0694 0000000d     3779     .long 0xd
0698 00000384     3780     .long DBG376
069c 0000000e     3781     .long 0xe
06a0 0000038c     3782     .long DBG378
06a4 0000000f     3783     .long 0xf
06a8 0000038c     3784     .long DBG379
06ac 00000010     3785     .long 0x10
                  3786     .pseg sensor_code
                  3787 _getAmask:
                  3788 ; ENTRY
                  3789 DBG366:
                  3790 ; i in reg  size 2
                  3791 ; mask in reg  size 1
                  3792 ; retVal in reg  size 1
                  3793 ; pSensor in reg  size 2
                  3794 ; {
                  3795 DBG367:
                  3796 ;   int i;
                  3797 ;   unsigned char mask = 0x1;
                  3798 DBG368:
036a 435e         3799     mov.b   #0x1,r14
                  3800 DBG369:
                  3801 ;   unsigned char retVal = 0x00;
036c 434c         3802     mov.b   #0x0,r12
                  3803 DBG370:
                  3804 ;   sensorState * pSensor;
                  3805 ;   for (i=0; i< (8) ;i++, mask <<= 1)  {
036e 430d         3806     mov #0x0,r13
                  3807 getAmask_L1:
                  3808 DBG371:
                  3809 ;     pSensor = pSensors[i];
                  3810 DBG372:
0370 4d0f         3811     mov r13,r15
0372 5f0f         3812     rla r15
0374 4f1f0090     3813     mov _pSensors(r15),r15
                  3814 DBG373:
                  3815 ;     if (pSensor == ((void *) 0) )
0378 930f         3816     cmp #0x0,r15
037a 2404         3817     jeq getAmask_L3
                  3818 DBG374:
                  3819 ;       continue;
                  3820 getAmask_L2:
                  3821 ;     if (pSensor->curState != (1) )
037c 93df0000     3822     cmp.b   #0x1,0(r15)
0380 2401         3823     jeq getAmask_L4
                  3824 DBG375:
                  3825 ;       retVal |= mask;
0382 de4c         3826     bis.b   r14,r12
                  3827 DBG376:
                  3828 getAmask_L4:
                  3829 DBG377:
                  3830 getAmask_L3:
0384 531d         3831     add #0x1,r13
0386 5e4e         3832     rla.b   r14
0388 923d         3833     cmp #0x8,r13
038a 3bf2         3834     jl  getAmask_L1
                  3835 DBG380:
                  3836 DBG379:
                  3837 DBG378:
                  3838 ;     }
                  3839 ;   return retVal;
                  3840 ; EXIT
038c 4130         3841     ret
                  3842     .dbgseg dbg_syms
1e14 00000000     3843     .long 0x0
1e18 00000048     3844     .long DBG27
1e1c 00000000     3845     .long 0x0
1e20 00000000     3846     .long 0x0
1e24 00010002     3847     .long 0x10002
1e28 00000000     3848     .long 0x0
1e2c 0000014c     3849     .long DBG28
1e30 00000002     3850     .long 0x2
1e34 00000000     3851     .long 0x0
1e38 00010002     3852     .long 0x10002
                  3853 DBG360:
1e3c 0062622e     3854     .long 0x62622e
1e40 00000000     3855     .long 0x0
1e44 0000036c     3856     .long DBG369
1e48 00000000     3857     .long 0x0
1e4c 01640001     3858     .long 0x1640001
1e50 00000000     3859     .long 0x0
1e54 00000005     3860     .long 0x5
1e58 00000000     3861     .long 0x0
1e5c 00001e78     3862     .long DBG381
1e60 00000000     3863     .long 0x0
1e64 6b73616d     3864     .long 0x6b73616d
1e68 00000000     3865     .long 0x0
1e6c 000e0102     3866     .long 0xe0102
1e70 0000000c     3867     .long 0xc
1e74 0004ffff     3868     .long 0x4ffff
                  3869 DBG381:
1e78 0062622e     3870     .long 0x62622e
1e7c 00000000     3871     .long 0x0
1e80 0000036e     3872     .long DBG370
1e84 00000000     3873     .long 0x0
1e88 01640001     3874     .long 0x1640001
1e8c 00000000     3875     .long 0x0
1e90 00000008     3876     .long 0x8
1e94 00000000     3877     .long 0x0
1e98 00001eb4     3878     .long DBG382
1e9c 00000000     3879     .long 0x0
1ea0 56746572     3880     .long 0x56746572
1ea4 00006c61     3881     .long 0x6c61
1ea8 000c0102     3882     .long 0xc0102
1eac 0000000c     3883     .long 0xc
1eb0 0004ffff     3884     .long 0x4ffff
                  3885 DBG382:
1eb4 0062622e     3886     .long 0x62622e
1eb8 00000000     3887     .long 0x0
1ebc 00000370     3888     .long DBG371
1ec0 00000000     3889     .long 0x0
1ec4 01640001     3890     .long 0x1640001
1ec8 00000000     3891     .long 0x0
1ecc 00000008     3892     .long 0x8
1ed0 00000000     3893     .long 0x0
1ed4 00001ef0     3894     .long DBG383
1ed8 00000000     3895     .long 0x0
1edc 00000069     3896     .long 0x69
1ee0 00000000     3897     .long 0x0
1ee4 000d0102     3898     .long 0xd0102
1ee8 00000004     3899     .long 0x4
1eec 0004ffff     3900     .long 0x4ffff
                  3901 DBG383:
1ef0 0062622e     3902     .long 0x62622e
1ef4 00000000     3903     .long 0x0
1ef8 00000378     3904     .long DBG373
1efc 00000000     3905     .long 0x0
1f00 01640001     3906     .long 0x1640001
1f04 00000000     3907     .long 0x0
1f08 0000000a     3908     .long 0xa
1f0c 00000000     3909     .long 0x0
1f10 00002094     3910     .long DBG384
1f14 00000000     3911     .long 0x0
1f18 6e655370     3912     .long 0x6e655370
1f1c 00726f73     3913     .long 0x726f73
1f20 000f0102     3914     .long 0xf0102
1f24 00000028     3915     .long 0x28
1f28 0104ffff     3916     .long 0x104ffff
1f2c 00000028     3917     .long .5fake_1
1f30 00000012     3918     .long 0x12
1f34 00000000     3919     .long 0x0
1f38 00000000     3920     .long 0x0
1f3c 00000000     3921     .long 0x0
1f40 0062652e     3922     .long 0x62652e
1f44 00000000     3923     .long 0x0
1f48 0000038c     3924     .long DBG379
1f4c 00000000     3925     .long 0x0
1f50 01640001     3926     .long 0x1640001
1f54 00000000     3927     .long 0x0
1f58 00000010     3928     .long 0x10
1f5c 00000000     3929     .long 0x0
1f60 00000000     3930     .long 0x0
1f64 00000000     3931     .long 0x0
1f68 0062652e     3932     .long 0x62652e
1f6c 00000000     3933     .long 0x0
1f70 0000038c     3934     .long DBG379
1f74 00000000     3935     .long 0x0
1f78 01640001     3936     .long 0x1640001
1f7c 00000000     3937     .long 0x0
1f80 00000010     3938     .long 0x10
1f84 00000000     3939     .long 0x0
1f88 00000000     3940     .long 0x0
1f8c 00000000     3941     .long 0x0
1f90 0062652e     3942     .long 0x62652e
1f94 00000000     3943     .long 0x0
1f98 0000038c     3944     .long DBG379
1f9c 00000000     3945     .long 0x0
1fa0 01640001     3946     .long 0x1640001
1fa4 00000000     3947     .long 0x0
1fa8 00000010     3948     .long 0x10
1fac 00000000     3949     .long 0x0
1fb0 00000000     3950     .long 0x0
1fb4 00000000     3951     .long 0x0
1fb8 0062652e     3952     .long 0x62652e
1fbc 00000000     3953     .long 0x0
1fc0 0000038c     3954     .long DBG379
1fc4 00000000     3955     .long 0x0
1fc8 01640001     3956     .long 0x1640001
1fcc 00000000     3957     .long 0x0
1fd0 00000010     3958     .long 0x10
1fd4 00000000     3959     .long 0x0
1fd8 00000000     3960     .long 0x0
1fdc 00000000     3961     .long 0x0
1fe0 0066652e     3962     .long 0x66652e
1fe4 00000000     3963     .long 0x0
1fe8 0000038c     3964     .long DBG380
1fec 00000000     3965     .long 0x0
1ff0 01650001     3966     .long 0x1650001
1ff4 00000000     3967     .long 0x0
1ff8 00000155     3968     .long 0x155
1ffc 00000000     3969     .long 0x0
2000 00000000     3970     .long 0x0
2004 00000000     3971     .long 0x0
                  3972     .pseg sensor_code
                  3973 DBG362:
                  3974     .dbgseg dbg_syms
2008 41746567     3975     .long 0x41746567
200c 6b73616d     3976     .long 0x6b73616d
2010 0000038e     3977     .long DBG362
2014 00000000     3978     .long 0x0
2018 00ff0001     3979     .long 0xff0001
                  3980 ; }
                  3981 ; static void setAmask(unsigned char setMask)
                  3982 DBG361:
201c 41746573     3983     .long 0x41746573
2020 6b73616d     3984     .long 0x6b73616d
2024 0000038e     3985     .long _setAmask
2028 00000040     3986     .long 0x40
202c 01030001     3987     .long 0x1030001
2030 00002044     3988     .long DBG365
2034 00000056     3989     .long DBG386-DBG387
2038 000006b0     3990     .long DBG388
203c 00002350     3991     .long DBG385
2040 00000000     3992     .long 0x0
                  3993     .pseg sensor_code
                  3994 DBG387:
                  3995     .dbgseg dbg_syms
                  3996 DBG365:
2044 0066622e     3997     .long 0x66622e
2048 00000000     3998     .long 0x0
204c 0000038e     3999     .long DBG387
2050 00000000     4000     .long 0x0
2054 01650001     4001     .long 0x1650001
2058 00000000     4002     .long 0x0
205c 00000157     4003     .long 0x157
2060 00000000     4004     .long 0x0
2064 00002378     4005     .long DBG389
2068 00000000     4006     .long 0x0
                  4007     .dbgseg dbg_line
                  4008 DBG388:
06b0 0000201c     4009     .long DBG361
06b4 00000000     4010     .long 0x0
06b8 0000038e     4011     .long _setAmask
06bc 00000001     4012     .long 0x1
06c0 00000396     4013     .long DBG391
06c4 00000002     4014     .long 0x2
06c8 00000396     4015     .long DBG392
06cc 00000004     4016     .long 0x4
06d0 00000398     4017     .long DBG393
06d4 00000007     4018     .long 0x7
06d8 0000039a     4019     .long DBG395
06dc 00000008     4020     .long 0x8
06e0 000003a2     4021     .long DBG396
06e4 00000009     4022     .long 0x9
06e8 000003a6     4023     .long DBG397
06ec 0000000b     4024     .long 0xb
06f0 000003a8     4025     .long DBG399
06f4 0000000c     4026     .long 0xc
06f8 000003a8     4027     .long DBG400
06fc 0000000d     4028     .long 0xd
0700 000003ac     4029     .long DBG401
0704 0000000e     4030     .long 0xe
0708 000003b2     4031     .long DBG402
070c 0000000f     4032     .long 0xf
0710 000003b4     4033     .long DBG403
0714 00000010     4034     .long 0x10
0718 000003b4     4035     .long DBG404
071c 00000011     4036     .long 0x11
0720 000003b8     4037     .long DBG405
0724 00000012     4038     .long 0x12
0728 000003be     4039     .long DBG406
072c 00000013     4040     .long 0x13
0730 000003c0     4041     .long DBG407
0734 00000014     4042     .long 0x14
0738 000003c0     4043     .long DBG408
073c 00000015     4044     .long 0x15
0740 000003c0     4045     .long DBG409
0744 00000016     4046     .long 0x16
0748 000003c2     4047     .long DBG410
074c 00000017     4048     .long 0x17
0750 000003d4     4049     .long DBG411
0754 00000018     4050     .long 0x18
0758 000003dc     4051     .long DBG412
075c 0000001a     4052     .long 0x1a
                  4053     .pseg sensor_code
                  4054 _setAmask:
038e 1204         4055     push    r4
0390 1205         4056     push    r5
0392 1206         4057     push    r6
                  4058 DBG390:
                  4059 ; ENTRY
0394 4c46         4060     mov.b   r12,r6
                  4061 DBG392:
                  4062 DBG391:
                  4063 ; setMask at argloc 0 (0x0) in reg  size 1
                  4064 ; i in reg  size 2
                  4065 ; mask in reg  size 1
                  4066 ; pSensor in reg  size 2
                  4067 ; {
                  4068 ;   int i;
                  4069 ;   unsigned char mask = 0x1;
0396 4354         4070     mov.b   #0x1,r4
                  4071 DBG393:
                  4072 ;   sensorState * pSensor;
                  4073 ;   for (i=0; i< (8) ;i++,mask <<= 1) {
0398 4305         4074     mov #0x0,r5
                  4075 setAmask_L1:
                  4076 DBG394:
                  4077 ;     pSensor = pSensors[i];
                  4078 DBG395:
039a 450c         4079     mov r5,r12
039c 5c0c         4080     rla r12
039e 4c1c0090     4081     mov _pSensors(r12),r12
                  4082 DBG396:
                  4083 ;     if (pSensor == ((void *) 0) )
03a2 930c         4084     cmp #0x0,r12
03a4 2417         4085     jeq setAmask_L3
                  4086 DBG397:
                  4087 ;       continue;
                  4088 setAmask_L2:
                  4089 ;     switch(pSensor->curState) {
03a6 3c0d         4090     jmp setAmask_L5
                  4091 DBG399:
                  4092 DBG398:
                  4093 ;       case (1) :
                  4094 setAmask_L6:
                  4095 ;         if ((setMask & mask) != 0)
                  4096 DBG400:
03a8 b446         4097     bit.b   r4,r6
03aa 2414         4098     jeq setAmask_L4
                  4099 DBG401:
                  4100 ;           updateState(pSensor, (2) );
03ac 436d         4101     mov.b   #0x2,r13
03ae 12b0001e     4102     call    #_updateState
                  4103 DBG402:
                  4104 setAmask_L7:
                  4105 ;         break;
03b2 3c10         4106     jmp setAmask_L4
                  4107 DBG403:
                  4108 ;       case (2) :
                  4109 setAmask_L8:
                  4110 ;         if ((setMask & mask) == 0)
                  4111 DBG404:
03b4 b446         4112     bit.b   r4,r6
03b6 200e         4113     jne setAmask_L4
                  4114 DBG405:
                  4115 ;           updateState(pSensor, (1) );
03b8 435d         4116     mov.b   #0x1,r13
03ba 12b0001e     4117     call    #_updateState
                  4118 DBG406:
                  4119 setAmask_L9:
                  4120 ;         break;
03be 3c0a         4121     jmp setAmask_L4
                  4122 DBG407:
                  4123 ;       case (3) :
                  4124 setAmask_L10:
                  4125 ;       default:
                  4126 DBG408:
                  4127 setAmask_L11:
                  4128 ;         break;
                  4129 DBG409:
03c0 3c09         4130     jmp setAmask_L4
                  4131 DBG410:
                  4132 setAmask_L5:
03c2 4c6d         4133     mov.b   @r12,r13
                  4134 ; swcode: switch has 3 cases - min 1 max 3
03c4 931d         4135     cmp #0x1,r13
03c6 27f0         4136     jeq setAmask_L6
03c8 932d         4137     cmp #0x2,r13
03ca 27f4         4138     jeq setAmask_L8
03cc 903d0003     4139     cmp #0x3,r13
03d0 27f7         4140     jeq setAmask_L10
03d2 3ff6         4141     jmp setAmask_L11
                  4142 setAmask_L4:
                  4143 ;       } 
                  4144 DBG411:
                  4145 setAmask_L3:
03d4 5315         4146     add #0x1,r5
03d6 5444         4147     rla.b   r4
03d8 9235         4148     cmp #0x8,r5
03da 3bdf         4149     jl  setAmask_L1
                  4150 DBG413:
                  4151 DBG412:
                  4152 ;     } 
                  4153 ; EXIT
                  4154 ; .temp4 at stkloc 0 (0x0) size 6
03dc 4136         4155     pop r6
03de 4135         4156     pop r5
03e0 4134         4157     pop r4
03e2 4130         4158     ret
                  4159     .dbgseg dbg_syms
206c 00000000     4160     .long 0x0
2070 00000048     4161     .long DBG27
2074 00000006     4162     .long 0x6
2078 00000000     4163     .long 0x0
207c 00010002     4164     .long 0x10002
2080 00000000     4165     .long 0x0
2084 0000014c     4166     .long DBG28
2088 00000002     4167     .long 0x2
208c 00000000     4168     .long 0x0
2090 00010002     4169     .long 0x10002
                  4170 DBG384:
2094 0062622e     4171     .long 0x62622e
2098 00000000     4172     .long 0x0
209c 00000394     4173     .long DBG390
20a0 00000000     4174     .long 0x0
20a4 01640001     4175     .long 0x1640001
20a8 00000000     4176     .long 0x0
20ac 00000001     4177     .long 0x1
20b0 00000000     4178     .long 0x0
20b4 000020f8     4179     .long DBG414
20b8 00000000     4180     .long 0x0
20bc 4d746573     4181     .long 0x4d746573
20c0 006b7361     4182     .long 0x6b7361
20c4 000c0102     4183     .long 0xc0102
20c8 0000000c     4184     .long 0xc
20cc 0011ffff     4185     .long 0x11ffff
20d0 0062652e     4186     .long 0x62652e
20d4 00000000     4187     .long 0x0
20d8 00000396     4188     .long DBG391
20dc 00000000     4189     .long 0x0
20e0 01640001     4190     .long 0x1640001
20e4 00000000     4191     .long 0x0
20e8 00000002     4192     .long 0x2
20ec 00000000     4193     .long 0x0
20f0 00000000     4194     .long 0x0
20f4 00000000     4195     .long 0x0
                  4196 DBG414:
20f8 0062622e     4197     .long 0x62622e
20fc 00000000     4198     .long 0x0
2100 00000396     4199     .long DBG391
2104 00000000     4200     .long 0x0
2108 01640001     4201     .long 0x1640001
210c 00000000     4202     .long 0x0
2110 00000002     4203     .long 0x2
2114 00000000     4204     .long 0x0
2118 00002134     4205     .long DBG415
211c 00000000     4206     .long 0x0
2120 4d746573     4207     .long 0x4d746573
2124 006b7361     4208     .long 0x6b7361
2128 00060102     4209     .long 0x60102
212c 0000000c     4210     .long 0xc
2130 0011ffff     4211     .long 0x11ffff
                  4212 DBG415:
2134 0062622e     4213     .long 0x62622e
2138 00000000     4214     .long 0x0
213c 00000398     4215     .long DBG393
2140 00000000     4216     .long 0x0
2144 01640001     4217     .long 0x1640001
2148 00000000     4218     .long 0x0
214c 00000007     4219     .long 0x7
2150 00000000     4220     .long 0x0
2154 00002170     4221     .long DBG416
2158 00000000     4222     .long 0x0
215c 6b73616d     4223     .long 0x6b73616d
2160 00000000     4224     .long 0x0
2164 00040102     4225     .long 0x40102
2168 0000000c     4226     .long 0xc
216c 0004ffff     4227     .long 0x4ffff
                  4228 DBG416:
2170 0062622e     4229     .long 0x62622e
2174 00000000     4230     .long 0x0
2178 0000039a     4231     .long DBG394
217c 00000000     4232     .long 0x0
2180 01640001     4233     .long 0x1640001
2184 00000000     4234     .long 0x0
2188 00000007     4235     .long 0x7
218c 00000000     4236     .long 0x0
2190 000021ac     4237     .long DBG417
2194 00000000     4238     .long 0x0
2198 00000069     4239     .long 0x69
219c 00000000     4240     .long 0x0
21a0 00050102     4241     .long 0x50102
21a4 00000004     4242     .long 0x4
21a8 0004ffff     4243     .long 0x4ffff
                  4244 DBG417:
21ac 0062622e     4245     .long 0x62622e
21b0 00000000     4246     .long 0x0
21b4 000003a2     4247     .long DBG396
21b8 00000000     4248     .long 0x0
21bc 01640001     4249     .long 0x1640001
21c0 00000000     4250     .long 0x0
21c4 00000009     4251     .long 0x9
21c8 00000000     4252     .long 0x0
21cc 00002224     4253     .long DBG418
21d0 00000000     4254     .long 0x0
21d4 6e655370     4255     .long 0x6e655370
21d8 00726f73     4256     .long 0x726f73
21dc 000c0102     4257     .long 0xc0102
21e0 00000028     4258     .long 0x28
21e4 0104ffff     4259     .long 0x104ffff
21e8 00000028     4260     .long .5fake_1
21ec 00000012     4261     .long 0x12
21f0 00000000     4262     .long 0x0
21f4 00000000     4263     .long 0x0
21f8 00000000     4264     .long 0x0
21fc 0062652e     4265     .long 0x62652e
2200 00000000     4266     .long 0x0
2204 000003b2     4267     .long DBG402
2208 00000000     4268     .long 0x0
220c 01640001     4269     .long 0x1640001
2210 00000000     4270     .long 0x0
2214 0000000f     4271     .long 0xf
2218 00000000     4272     .long 0x0
221c 00000000     4273     .long 0x0
2220 00000000     4274     .long 0x0
                  4275 DBG418:
2224 0062622e     4276     .long 0x62622e
2228 00000000     4277     .long 0x0
222c 000003d4     4278     .long DBG411
2230 00000000     4279     .long 0x0
2234 01640001     4280     .long 0x1640001
2238 00000000     4281     .long 0x0
223c 00000018     4282     .long 0x18
2240 00000000     4283     .long 0x0
2244 000023f0     4284     .long DBG419
2248 00000000     4285     .long 0x0
224c 6e655370     4286     .long 0x6e655370
2250 00726f73     4287     .long 0x726f73
2254 000c0102     4288     .long 0xc0102
2258 00000028     4289     .long 0x28
225c 0104ffff     4290     .long 0x104ffff
2260 00000028     4291     .long .5fake_1
2264 00000012     4292     .long 0x12
2268 00000000     4293     .long 0x0
226c 00000000     4294     .long 0x0
2270 00000000     4295     .long 0x0
2274 0062652e     4296     .long 0x62652e
2278 00000000     4297     .long 0x0
227c 000003dc     4298     .long DBG412
2280 00000000     4299     .long 0x0
2284 01640001     4300     .long 0x1640001
2288 00000000     4301     .long 0x0
228c 0000001a     4302     .long 0x1a
2290 00000000     4303     .long 0x0
2294 00000000     4304     .long 0x0
2298 00000000     4305     .long 0x0
229c 0062652e     4306     .long 0x62652e
22a0 00000000     4307     .long 0x0
22a4 000003dc     4308     .long DBG412
22a8 00000000     4309     .long 0x0
22ac 01640001     4310     .long 0x1640001
22b0 00000000     4311     .long 0x0
22b4 0000001a     4312     .long 0x1a
22b8 00000000     4313     .long 0x0
22bc 00000000     4314     .long 0x0
22c0 00000000     4315     .long 0x0
22c4 0062652e     4316     .long 0x62652e
22c8 00000000     4317     .long 0x0
22cc 000003dc     4318     .long DBG412
22d0 00000000     4319     .long 0x0
22d4 01640001     4320     .long 0x1640001
22d8 00000000     4321     .long 0x0
22dc 0000001a     4322     .long 0x1a
22e0 00000000     4323     .long 0x0
22e4 00000000     4324     .long 0x0
22e8 00000000     4325     .long 0x0
22ec 0062652e     4326     .long 0x62652e
22f0 00000000     4327     .long 0x0
22f4 000003dc     4328     .long DBG412
22f8 00000000     4329     .long 0x0
22fc 01640001     4330     .long 0x1640001
2300 00000000     4331     .long 0x0
2304 0000001a     4332     .long 0x1a
2308 00000000     4333     .long 0x0
230c 00000000     4334     .long 0x0
2310 00000000     4335     .long 0x0
2314 0066652e     4336     .long 0x66652e
2318 00000000     4337     .long 0x0
231c 000003dc     4338     .long DBG413
2320 00000000     4339     .long 0x0
2324 01650001     4340     .long 0x1650001
2328 00000000     4341     .long 0x0
232c 00000170     4342     .long 0x170
2330 00000000     4343     .long 0x0
2334 00000000     4344     .long 0x0
2338 00000000     4345     .long 0x0
                  4346     .pseg sensor_code
                  4347 DBG386:
                  4348     .dbgseg dbg_syms
233c 41746573     4349     .long 0x41746573
2340 6b73616d     4350     .long 0x6b73616d
2344 000003e4     4351     .long DBG386
2348 00000000     4352     .long 0x0
234c 00ff0001     4353     .long 0xff0001
                  4354 ; }
                  4355 ; static int setAmaskHandler(char * cmdStr)
                  4356 DBG385:
2350 00000000     4357     .long 0x0
2354 0000013c     4358     .long DBG424
2358 000003e4     4359     .long _setAmaskHandler
235c 00000044     4360     .long 0x44
2360 01030001     4361     .long 0x1030001
2364 00002378     4362     .long DBG389
2368 00000040     4363     .long DBG421-DBG422
236c 00000760     4364     .long DBG423
2370 000024f4     4365     .long DBG420
2374 00000000     4366     .long 0x0
                  4367     .pseg sensor_code
                  4368 DBG422:
                  4369     .dbgseg dbg_syms
                  4370 DBG389:
2378 0066622e     4371     .long 0x66622e
237c 00000000     4372     .long 0x0
2380 000003e4     4373     .long DBG422
2384 00000000     4374     .long 0x0
2388 01650001     4375     .long 0x1650001
238c 00000000     4376     .long 0x0
2390 00000172     4377     .long 0x172
2394 00000000     4378     .long 0x0
2398 0000251c     4379     .long DBG425
239c 00000000     4380     .long 0x0
                  4381     .dbgseg dbg_line
                  4382 DBG423:
0760 00002350     4383     .long DBG385
0764 00000000     4384     .long 0x0
0768 000003e4     4385     .long _setAmaskHandler
076c 00000001     4386     .long 0x1
0770 000003ea     4387     .long DBG427
0774 00000002     4388     .long 0x2
0778 000003ea     4389     .long DBG428
077c 00000005     4390     .long 0x5
0780 000003f0     4391     .long DBG429
0784 00000006     4392     .long 0x6
0788 00000408     4393     .long DBG430
078c 00000008     4394     .long 0x8
0790 0000040c     4395     .long DBG431
0794 00000009     4396     .long 0x9
0798 00000410     4397     .long DBG432
079c 0000000a     4398     .long 0xa
07a0 00000410     4399     .long DBG433
07a4 0000000b     4400     .long 0xb
07a8 0000041e     4401     .long DBG434
07ac 0000000d     4402     .long 0xd
07b0 00000420     4403     .long DBG435
07b4 0000000e     4404     .long 0xe
                  4405     .pseg sensor_code
                  4406 _setAmaskHandler:
03e4 8221         4407     sub #0x4,sp
                  4408 DBG426:
                  4409 ; ENTRY
03e6 4c810000     4410     mov r12,0(sp)
                  4411 DBG428:
                  4412 DBG427:
                  4413 ; cmdStr at stkloc 0 (0x0) size 2
                  4414 ; retVal in reg  size 2
                  4415 ; aMask at stkloc 2 (0x2) size 2
                  4416 ; {
                  4417 ;   int retVal, aMask;
                  4418 ;   eatWhiteSpace(&cmdStr);
03ea 410c         4419     mov sp,r12
03ec 12b00000     4420     call    #_eatWhiteSpace
                  4421 DBG429:
                  4422 ;   retVal = sscanf(cmdStr, "%x",&aMask);
03f0 410c         4423     mov sp,r12
03f2 532c         4424     add #0x2,r12
03f4 120c         4425     push    r12
03f6 12300026     4426     push    #sensor_V13
03fa 410c         4427     mov sp,r12
03fc 522c         4428     add #0x4,r12
03fe 122c         4429     push    @r12
                  4430 DBG436:
0400 12b00000     4431     call    #_sscanf
                  4432 DBG437:
0404 50310006     4433     add #0x6,sp
                  4434 DBG430:
                  4435 ;   if (retVal != 1)
0408 931c         4436     cmp #0x1,r12
040a 2402         4437     jeq setAmaskHandler_L1
                  4438 DBG431:
                  4439 ;     return (2) ;
040c 432c         4440     mov #0x2,r12
040e 3c08         4441     jmp setAmaskHandler_LL2
                  4442 DBG432:
                  4443 setAmaskHandler_L1:
                  4444 ;   else 
                  4445 ;     setAmask((unsigned char)(aMask & 0xff));
                  4446 DBG433:
0410 411c0002     4447     mov 0x2(sp),r12
0414 f03c00ff     4448     and #0xff,r12
0418 f37c         4449     and.b   #0xff,r12
041a 12b0038e     4450     call    #_setAmask
                  4451 DBG434:
                  4452 ;   return 0;
041e 430c         4453     mov #0x0,r12
                  4454 DBG435:
                  4455 setAmaskHandler_LL2:
                  4456 ; EXIT
                  4457 DBG438:
0420 5221         4458     add #0x4,sp
0422 4130         4459     ret
                  4460     .dbgseg dbg_syms
23a0 00000000     4461     .long 0x0
23a4 00000048     4462     .long DBG27
23a8 00000004     4463     .long 0x4
23ac 00000000     4464     .long 0x0
23b0 00010002     4465     .long 0x10002
23b4 00000000     4466     .long 0x0
23b8 0000014c     4467     .long DBG28
23bc 00000002     4468     .long 0x2
23c0 00000000     4469     .long 0x0
23c4 00010002     4470     .long 0x10002
23c8 73614d61     4471     .long 0x73614d61
23cc 0000006b     4472     .long 0x6b
23d0 00000002     4473     .long 0x2
23d4 00000004     4474     .long 0x4
23d8 00010002     4475     .long 0x10002
23dc 53646d63     4476     .long 0x53646d63
23e0 00007274     4477     .long 0x7274
23e4 00000000     4478     .long 0x0
23e8 00000022     4479     .long 0x22
23ec 00010002     4480     .long 0x10002
                  4481 DBG419:
23f0 0062622e     4482     .long 0x62622e
23f4 00000000     4483     .long 0x0
23f8 00000400     4484     .long DBG436
23fc 00000000     4485     .long 0x0
2400 01640001     4486     .long 0x1640001
2404 00000000     4487     .long 0x0
2408 00000008     4488     .long 0x8
240c 00000000     4489     .long 0x0
2410 00002454     4490     .long DBG439
2414 00000000     4491     .long 0x0
2418 00000000     4492     .long 0x0
241c 000000a0     4493     .long DBG31
2420 00000006     4494     .long 0x6
2424 00000000     4495     .long 0x0
2428 00010002     4496     .long 0x10002
242c 0062652e     4497     .long 0x62652e
2430 00000000     4498     .long 0x0
2434 00000404     4499     .long DBG437
2438 00000000     4500     .long 0x0
243c 01640001     4501     .long 0x1640001
2440 00000000     4502     .long 0x0
2444 00000008     4503     .long 0x8
2448 00000000     4504     .long 0x0
244c 00000000     4505     .long 0x0
2450 00000000     4506     .long 0x0
                  4507 DBG439:
2454 0062622e     4508     .long 0x62622e
2458 00000000     4509     .long 0x0
245c 00000408     4510     .long DBG430
2460 00000000     4511     .long 0x0
2464 01640001     4512     .long 0x1640001
2468 00000000     4513     .long 0x0
246c 00000008     4514     .long 0x8
2470 00000000     4515     .long 0x0
2474 0000256c     4516     .long DBG440
2478 00000000     4517     .long 0x0
247c 56746572     4518     .long 0x56746572
2480 00006c61     4519     .long 0x6c61
2484 000c0102     4520     .long 0xc0102
2488 00000004     4521     .long 0x4
248c 0004ffff     4522     .long 0x4ffff
2490 0062652e     4523     .long 0x62652e
2494 00000000     4524     .long 0x0
2498 00000410     4525     .long DBG432
249c 00000000     4526     .long 0x0
24a0 01640001     4527     .long 0x1640001
24a4 00000000     4528     .long 0x0
24a8 0000000a     4529     .long 0xa
24ac 00000000     4530     .long 0x0
24b0 00000000     4531     .long 0x0
24b4 00000000     4532     .long 0x0
24b8 0066652e     4533     .long 0x66652e
24bc 00000000     4534     .long 0x0
24c0 00000420     4535     .long DBG438
24c4 00000000     4536     .long 0x0
24c8 01650001     4537     .long 0x1650001
24cc 00000000     4538     .long 0x0
24d0 0000017f     4539     .long 0x17f
24d4 00000000     4540     .long 0x0
24d8 00000000     4541     .long 0x0
24dc 00000000     4542     .long 0x0
                  4543     .pseg sensor_code
                  4544 DBG421:
                  4545     .dbgseg dbg_syms
24e0 00000000     4546     .long 0x0
24e4 0000013c     4547     .long DBG424
24e8 00000424     4548     .long DBG421
24ec 00000000     4549     .long 0x0
24f0 00ff0001     4550     .long 0xff0001
                  4551 ; }
                  4552 ; static int getAmaskHandler(char * cmdStr)
                  4553 DBG420:
24f4 00000000     4554     .long 0x0
24f8 00000090     4555     .long DBG445
24fc 00000424     4556     .long _getAmaskHandler
2500 00000044     4557     .long 0x44
2504 01030001     4558     .long 0x1030001
2508 0000251c     4559     .long DBG425
250c 00000016     4560     .long DBG442-DBG443
2510 000007b8     4561     .long DBG444
2514 0000260c     4562     .long DBG441
2518 00000000     4563     .long 0x0
                  4564     .pseg sensor_code
                  4565 DBG443:
                  4566     .dbgseg dbg_syms
                  4567 DBG425:
251c 0066622e     4568     .long 0x66622e
2520 00000000     4569     .long 0x0
2524 00000424     4570     .long DBG443
2528 00000000     4571     .long 0x0
252c 01650001     4572     .long 0x1650001
2530 00000000     4573     .long 0x0
2534 00000181     4574     .long 0x181
2538 00000000     4575     .long 0x0
253c 00002634     4576     .long DBG446
2540 00000000     4577     .long 0x0
                  4578     .dbgseg dbg_line
                  4579 DBG444:
07b8 000024f4     4580     .long DBG420
07bc 00000000     4581     .long 0x0
07c0 00000424     4582     .long _getAmaskHandler
07c4 00000001     4583     .long 0x1
07c8 00000426     4584     .long DBG448
07cc 00000002     4585     .long 0x2
07d0 00000426     4586     .long DBG449
07d4 00000003     4587     .long 0x3
07d8 0000042a     4588     .long DBG450
07dc 00000004     4589     .long 0x4
07e0 00000434     4590     .long DBG451
07e4 00000005     4591     .long 0x5
07e8 00000436     4592     .long DBG452
07ec 00000006     4593     .long 0x6
                  4594     .pseg sensor_code
                  4595 _getAmaskHandler:
0424 1204         4596     push    r4
                  4597 DBG449:
                  4598 DBG448:
                  4599 DBG447:
                  4600 ; ENTRY
                  4601 ; amask in reg  size 1
                  4602 ; {
                  4603 ;   unsigned char amask = getAmask();
0426 12b0036a     4604     call    #_getAmask
                  4605 DBG450:
                  4606 ;   outfmtSendAlarmInfo(0, amask);
042a 4c4d         4607     mov.b   r12,r13
042c 4304         4608     mov #0x0,r4
042e 440c         4609     mov r4,r12
0430 12b00000     4610     call    #_outfmtSendAlarmInfo
                  4611 DBG451:
                  4612 ;   return 0;
0434 440c         4613     mov r4,r12
                  4614 DBG453:
                  4615 DBG452:
                  4616 ; EXIT
                  4617 ; .temp5 at stkloc 0 (0x0) size 2
0436 4134         4618     pop r4
0438 4130         4619     ret
                  4620     .dbgseg dbg_syms
2544 00000000     4621     .long 0x0
2548 00000048     4622     .long DBG27
254c 00000002     4623     .long 0x2
2550 00000000     4624     .long 0x0
2554 00010002     4625     .long 0x10002
2558 00000000     4626     .long 0x0
255c 0000014c     4627     .long DBG28
2560 00000002     4628     .long 0x2
2564 00000000     4629     .long 0x0
2568 00010002     4630     .long 0x10002
                  4631 DBG440:
256c 0062622e     4632     .long 0x62622e
2570 00000000     4633     .long 0x0
2574 0000042a     4634     .long DBG450
2578 00000000     4635     .long 0x0
257c 01640001     4636     .long 0x1640001
2580 00000000     4637     .long 0x0
2584 00000004     4638     .long 0x4
2588 00000000     4639     .long 0x0
258c 00002828     4640     .long DBG454
2590 00000000     4641     .long 0x0
2594 73616d61     4642     .long 0x73616d61
2598 0000006b     4643     .long 0x6b
259c 000c0102     4644     .long 0xc0102
25a0 0000000c     4645     .long 0xc
25a4 0004ffff     4646     .long 0x4ffff
25a8 0062652e     4647     .long 0x62652e
25ac 00000000     4648     .long 0x0
25b0 00000434     4649     .long DBG451
25b4 00000000     4650     .long 0x0
25b8 01640001     4651     .long 0x1640001
25bc 00000000     4652     .long 0x0
25c0 00000005     4653     .long 0x5
25c4 00000000     4654     .long 0x0
25c8 00000000     4655     .long 0x0
25cc 00000000     4656     .long 0x0
25d0 0066652e     4657     .long 0x66652e
25d4 00000000     4658     .long 0x0
25d8 00000436     4659     .long DBG453
25dc 00000000     4660     .long 0x0
25e0 01650001     4661     .long 0x1650001
25e4 00000000     4662     .long 0x0
25e8 00000186     4663     .long 0x186
25ec 00000000     4664     .long 0x0
25f0 00000000     4665     .long 0x0
25f4 00000000     4666     .long 0x0
                  4667     .pseg sensor_code
                  4668 DBG442:
                  4669     .dbgseg dbg_syms
25f8 00000000     4670     .long 0x0
25fc 00000090     4671     .long DBG445
2600 0000043a     4672     .long DBG442
2604 00000000     4673     .long 0x0
2608 00ff0001     4674     .long 0xff0001
                  4675 ; }
                  4676 ; ****** Warning: Symbol ``cmdStr'' (function getAmaskHandler) was defined, but not used
                  4677 ; static int setLevelsHandler(char * cmdStr)
                  4678 DBG441:
260c 00000000     4679     .long 0x0
2610 0000011c     4680     .long DBG459
2614 0000043a     4681     .long _setLevelsHandler
2618 00000044     4682     .long 0x44
261c 01030001     4683     .long 0x1030001
2620 00002634     4684     .long DBG446
2624 00000016     4685     .long DBG456-DBG457
2628 000007f0     4686     .long DBG458
262c 000026d4     4687     .long DBG455
2630 00000000     4688     .long 0x0
                  4689     .pseg sensor_code
                  4690 DBG457:
                  4691     .dbgseg dbg_syms
                  4692 DBG446:
2634 0066622e     4693     .long 0x66622e
2638 00000000     4694     .long 0x0
263c 0000043a     4695     .long DBG457
2640 00000000     4696     .long 0x0
2644 01650001     4697     .long 0x1650001
2648 00000000     4698     .long 0x0
264c 00000188     4699     .long 0x188
2650 00000000     4700     .long 0x0
2654 000026fc     4701     .long DBG460
2658 00000000     4702     .long 0x0
                  4703     .dbgseg dbg_line
                  4704 DBG458:
07f0 0000260c     4705     .long DBG441
07f4 00000000     4706     .long 0x0
07f8 0000043a     4707     .long _setLevelsHandler
07fc 00000001     4708     .long 0x1
0800 00000440     4709     .long DBG462
0804 00000002     4710     .long 0x2
0808 00000440     4711     .long DBG463
080c 00000003     4712     .long 0x3
0810 00000446     4713     .long DBG464
0814 00000004     4714     .long 0x4
0818 0000044c     4715     .long DBG465
081c 00000005     4716     .long 0x5
                  4717     .pseg sensor_code
                  4718 _setLevelsHandler:
043a 8321         4719     sub #0x2,sp
                  4720 DBG461:
                  4721 ; ENTRY
043c 4c810000     4722     mov r12,0(sp)
                  4723 DBG463:
                  4724 DBG462:
                  4725 ; cmdStr at stkloc 0 (0x0) size 2
                  4726 ; {
                  4727 ;   eatWhiteSpace(&cmdStr);
0440 410c         4728     mov sp,r12
0442 12b00000     4729     call    #_eatWhiteSpace
                  4730 DBG464:
                  4731 ;   return levparseSetLevels(cmdStr);
0446 412c         4732     mov 0x0(sp),r12
0448 12b00000     4733     call    #_levparseSetLevels
                  4734 DBG466:
                  4735 DBG465:
                  4736 ; EXIT
044c 5321         4737     add #0x2,sp
044e 4130         4738     ret
                  4739     .dbgseg dbg_syms
265c 00000000     4740     .long 0x0
2660 00000048     4741     .long DBG27
2664 00000002     4742     .long 0x2
2668 00000000     4743     .long 0x0
266c 00010002     4744     .long 0x10002
2670 00000000     4745     .long 0x0
2674 0000014c     4746     .long DBG28
2678 00000002     4747     .long 0x2
267c 00000000     4748     .long 0x0
2680 00010002     4749     .long 0x10002
2684 53646d63     4750     .long 0x53646d63
2688 00007274     4751     .long 0x7274
268c 00000000     4752     .long 0x0
2690 00000022     4753     .long 0x22
2694 00010002     4754     .long 0x10002
2698 0066652e     4755     .long 0x66652e
269c 00000000     4756     .long 0x0
26a0 0000044c     4757     .long DBG466
26a4 00000000     4758     .long 0x0
26a8 01650001     4759     .long 0x1650001
26ac 00000000     4760     .long 0x0
26b0 0000018c     4761     .long 0x18c
26b4 00000000     4762     .long 0x0
26b8 00000000     4763     .long 0x0
26bc 00000000     4764     .long 0x0
                  4765     .pseg sensor_code
                  4766 DBG456:
                  4767     .dbgseg dbg_syms
26c0 00000000     4768     .long 0x0
26c4 0000011c     4769     .long DBG459
26c8 00000450     4770     .long DBG456
26cc 00000000     4771     .long 0x0
26d0 00ff0001     4772     .long 0xff0001
                  4773 ; }
                  4774 ; static int getLevelsHandler(char * cmdStr)
                  4775 DBG455:
26d4 00000000     4776     .long 0x0
26d8 0000006c     4777     .long DBG471
26dc 00000450     4778     .long _getLevelsHandler
26e0 00000044     4779     .long 0x44
26e4 01030001     4780     .long 0x1030001
26e8 000026fc     4781     .long DBG460
26ec 00000008     4782     .long DBG468-DBG469
26f0 00000820     4783     .long DBG470
26f4 00002788     4784     .long DBG467
26f8 00000000     4785     .long 0x0
                  4786     .pseg sensor_code
                  4787 DBG469:
                  4788     .dbgseg dbg_syms
                  4789 DBG460:
26fc 0066622e     4790     .long 0x66622e
2700 00000000     4791     .long 0x0
2704 00000450     4792     .long DBG469
2708 00000000     4793     .long 0x0
270c 01650001     4794     .long 0x1650001
2710 00000000     4795     .long 0x0
2714 0000018e     4796     .long 0x18e
2718 00000000     4797     .long 0x0
271c 000027b0     4798     .long DBG472
2720 00000000     4799     .long 0x0
                  4800     .dbgseg dbg_line
                  4801 DBG470:
0820 000026d4     4802     .long DBG455
0824 00000000     4803     .long 0x0
0828 00000450     4804     .long _getLevelsHandler
082c 00000001     4805     .long 0x1
0830 00000450     4806     .long DBG474
0834 00000002     4807     .long 0x2
0838 00000450     4808     .long DBG475
083c 00000003     4809     .long 0x3
0840 00000454     4810     .long DBG476
0844 00000004     4811     .long 0x4
0848 00000456     4812     .long DBG477
084c 00000005     4813     .long 0x5
                  4814     .pseg sensor_code
                  4815 _getLevelsHandler:
                  4816 ; ENTRY
                  4817 DBG473:
                  4818 ; {
                  4819 DBG474:
                  4820 ;   outfmtSendLevels();
                  4821 DBG475:
0450 12b00000     4822     call    #_outfmtSendLevels
                  4823 DBG476:
                  4824 ;   return 0;
0454 430c         4825     mov #0x0,r12
                  4826 DBG478:
                  4827 DBG477:
                  4828 ; EXIT
0456 4130         4829     ret
                  4830     .dbgseg dbg_syms
2724 00000000     4831     .long 0x0
2728 00000048     4832     .long DBG27
272c 00000000     4833     .long 0x0
2730 00000000     4834     .long 0x0
2734 00010002     4835     .long 0x10002
2738 00000000     4836     .long 0x0
273c 0000014c     4837     .long DBG28
2740 00000002     4838     .long 0x2
2744 00000000     4839     .long 0x0
2748 00010002     4840     .long 0x10002
274c 0066652e     4841     .long 0x66652e
2750 00000000     4842     .long 0x0
2754 00000456     4843     .long DBG478
2758 00000000     4844     .long 0x0
275c 01650001     4845     .long 0x1650001
2760 00000000     4846     .long 0x0
2764 00000192     4847     .long 0x192
2768 00000000     4848     .long 0x0
276c 00000000     4849     .long 0x0
2770 00000000     4850     .long 0x0
                  4851     .pseg sensor_code
                  4852 DBG468:
                  4853     .dbgseg dbg_syms
2774 00000000     4854     .long 0x0
2778 0000006c     4855     .long DBG471
277c 00000458     4856     .long DBG468
2780 00000000     4857     .long 0x0
2784 00ff0001     4858     .long 0xff0001
                  4859 ; }
                  4860 ; ****** Warning: Symbol ``cmdStr'' (function getLevelsHandler) was defined, but not used
                  4861 ; static int clearAlarmHandler(char * cmdStr)
                  4862 DBG467:
2788 00000000     4863     .long 0x0
278c 000000dc     4864     .long DBG483
2790 00000458     4865     .long _clearAlarmHandler
2794 00000044     4866     .long 0x44
2798 01030001     4867     .long 0x1030001
279c 000027b0     4868     .long DBG472
27a0 00000040     4869     .long DBG480-DBG481
27a4 00000850     4870     .long DBG482
27a8 0000292c     4871     .long DBG479
27ac 00000000     4872     .long 0x0
                  4873     .pseg sensor_code
                  4874 DBG481:
                  4875     .dbgseg dbg_syms
                  4876 DBG472:
27b0 0066622e     4877     .long 0x66622e
27b4 00000000     4878     .long 0x0
27b8 00000458     4879     .long DBG481
27bc 00000000     4880     .long 0x0
27c0 01650001     4881     .long 0x1650001
27c4 00000000     4882     .long 0x0
27c8 00000194     4883     .long 0x194
27cc 00000000     4884     .long 0x0
27d0 00002954     4885     .long DBG484
27d4 00000000     4886     .long 0x0
                  4887     .dbgseg dbg_line
                  4888 DBG482:
0850 00002788     4889     .long DBG467
0854 00000000     4890     .long 0x0
0858 00000458     4891     .long _clearAlarmHandler
085c 00000001     4892     .long 0x1
0860 0000045e     4893     .long DBG486
0864 00000002     4894     .long 0x2
0868 0000045e     4895     .long DBG487
086c 00000005     4896     .long 0x5
0870 00000464     4897     .long DBG488
0874 00000006     4898     .long 0x6
0878 0000047c     4899     .long DBG489
087c 00000008     4900     .long 0x8
0880 00000480     4901     .long DBG490
0884 00000009     4902     .long 0x9
0888 00000484     4903     .long DBG491
088c 0000000a     4904     .long 0xa
0890 00000484     4905     .long DBG492
0894 0000000b     4906     .long 0xb
0898 00000492     4907     .long DBG493
089c 0000000d     4908     .long 0xd
08a0 00000494     4909     .long DBG494
08a4 0000000e     4910     .long 0xe
                  4911     .pseg sensor_code
                  4912 _clearAlarmHandler:
0458 8221         4913     sub #0x4,sp
                  4914 DBG485:
                  4915 ; ENTRY
045a 4c810000     4916     mov r12,0(sp)
                  4917 DBG487:
                  4918 DBG486:
                  4919 ; cmdStr at stkloc 0 (0x0) size 2
                  4920 ; retVal in reg  size 2
                  4921 ; clrMask at stkloc 2 (0x2) size 2
                  4922 ; {
                  4923 ;   int retVal, clrMask;
                  4924 ;   eatWhiteSpace(&cmdStr);
045e 410c         4925     mov sp,r12
0460 12b00000     4926     call    #_eatWhiteSpace
                  4927 DBG488:
                  4928 ;   retVal = sscanf(cmdStr, "%x",&clrMask);
0464 410c         4929     mov sp,r12
0466 532c         4930     add #0x2,r12
0468 120c         4931     push    r12
046a 12300026     4932     push    #sensor_V13
046e 410c         4933     mov sp,r12
0470 522c         4934     add #0x4,r12
0472 122c         4935     push    @r12
                  4936 DBG495:
0474 12b00000     4937     call    #_sscanf
                  4938 DBG496:
0478 50310006     4939     add #0x6,sp
                  4940 DBG489:
                  4941 ;   if (retVal != 1)
047c 931c         4942     cmp #0x1,r12
047e 2402         4943     jeq clearAlarmHandler_L1
                  4944 DBG490:
                  4945 ;     return (2) ;
0480 432c         4946     mov #0x2,r12
0482 3c08         4947     jmp clearAlarmHandler_LL2
                  4948 DBG491:
                  4949 clearAlarmHandler_L1:
                  4950 ;   else
                  4951 ;     clearAlarms((unsigned char)(clrMask & 0xff));
                  4952 DBG492:
0484 411c0002     4953     mov 0x2(sp),r12
0488 f03c00ff     4954     and #0xff,r12
048c f37c         4955     and.b   #0xff,r12
048e 12b0031e     4956     call    #_clearAlarms
                  4957 DBG493:
                  4958 ;   return 0;
0492 430c         4959     mov #0x0,r12
                  4960 DBG494:
                  4961 clearAlarmHandler_LL2:
                  4962 ; EXIT
                  4963 DBG497:
0494 5221         4964     add #0x4,sp
0496 4130         4965     ret
                  4966     .dbgseg dbg_syms
27d8 00000000     4967     .long 0x0
27dc 00000048     4968     .long DBG27
27e0 00000004     4969     .long 0x4
27e4 00000000     4970     .long 0x0
27e8 00010002     4971     .long 0x10002
27ec 00000000     4972     .long 0x0
27f0 0000014c     4973     .long DBG28
27f4 00000002     4974     .long 0x2
27f8 00000000     4975     .long 0x0
27fc 00010002     4976     .long 0x10002
2800 4d726c63     4977     .long 0x4d726c63
2804 006b7361     4978     .long 0x6b7361
2808 00000002     4979     .long 0x2
280c 00000004     4980     .long 0x4
2810 00010002     4981     .long 0x10002
2814 53646d63     4982     .long 0x53646d63
2818 00007274     4983     .long 0x7274
281c 00000000     4984     .long 0x0
2820 00000022     4985     .long 0x22
2824 00010002     4986     .long 0x10002
                  4987 DBG454:
2828 0062622e     4988     .long 0x62622e
282c 00000000     4989     .long 0x0
2830 00000474     4990     .long DBG495
2834 00000000     4991     .long 0x0
2838 01640001     4992     .long 0x1640001
283c 00000000     4993     .long 0x0
2840 00000008     4994     .long 0x8
2844 00000000     4995     .long 0x0
2848 0000288c     4996     .long DBG498
284c 00000000     4997     .long 0x0
2850 00000000     4998     .long 0x0
2854 000000a0     4999     .long DBG31
2858 00000006     5000     .long 0x6
285c 00000000     5001     .long 0x0
2860 00010002     5002     .long 0x10002
2864 0062652e     5003     .long 0x62652e
2868 00000000     5004     .long 0x0
286c 00000478     5005     .long DBG496
2870 00000000     5006     .long 0x0
2874 01640001     5007     .long 0x1640001
2878 00000000     5008     .long 0x0
287c 00000008     5009     .long 0x8
2880 00000000     5010     .long 0x0
2884 00000000     5011     .long 0x0
2888 00000000     5012     .long 0x0
                  5013 DBG498:
288c 0062622e     5014     .long 0x62622e
2890 00000000     5015     .long 0x0
2894 0000047c     5016     .long DBG489
2898 00000000     5017     .long 0x0
289c 01640001     5018     .long 0x1640001
28a0 00000000     5019     .long 0x0
28a4 00000008     5020     .long 0x8
28a8 00000000     5021     .long 0x0
28ac 000029a4     5022     .long DBG499
28b0 00000000     5023     .long 0x0
28b4 56746572     5024     .long 0x56746572
28b8 00006c61     5025     .long 0x6c61
28bc 000c0102     5026     .long 0xc0102
28c0 00000004     5027     .long 0x4
28c4 0004ffff     5028     .long 0x4ffff
28c8 0062652e     5029     .long 0x62652e
28cc 00000000     5030     .long 0x0
28d0 00000484     5031     .long DBG491
28d4 00000000     5032     .long 0x0
28d8 01640001     5033     .long 0x1640001
28dc 00000000     5034     .long 0x0
28e0 0000000a     5035     .long 0xa
28e4 00000000     5036     .long 0x0
28e8 00000000     5037     .long 0x0
28ec 00000000     5038     .long 0x0
28f0 0066652e     5039     .long 0x66652e
28f4 00000000     5040     .long 0x0
28f8 00000494     5041     .long DBG497
28fc 00000000     5042     .long 0x0
2900 01650001     5043     .long 0x1650001
2904 00000000     5044     .long 0x0
2908 000001a1     5045     .long 0x1a1
290c 00000000     5046     .long 0x0
2910 00000000     5047     .long 0x0
2914 00000000     5048     .long 0x0
                  5049     .pseg sensor_code
                  5050 DBG480:
                  5051     .dbgseg dbg_syms
2918 00000000     5052     .long 0x0
291c 000000dc     5053     .long DBG483
2920 00000498     5054     .long DBG480
2924 00000000     5055     .long 0x0
2928 00ff0001     5056     .long 0xff0001
                  5057 ; }
                  5058 ; static int getAlarmHandler(char * cmdStr)
                  5059 DBG479:
292c 00000000     5060     .long 0x0
2930 00000080     5061     .long DBG504
2934 00000498     5062     .long _getAlarmHandler
2938 00000044     5063     .long 0x44
293c 01030001     5064     .long 0x1030001
2940 00002954     5065     .long DBG484
2944 00000010     5066     .long DBG501-DBG502
2948 000008a8     5067     .long DBG503
294c 00002c24     5068     .long DBG500
2950 00000000     5069     .long 0x0
                  5070     .pseg sensor_code
                  5071 DBG502:
                  5072     .dbgseg dbg_syms
                  5073 DBG484:
2954 0066622e     5074     .long 0x66622e
2958 00000000     5075     .long 0x0
295c 00000498     5076     .long DBG502
2960 00000000     5077     .long 0x0
2964 01650001     5078     .long 0x1650001
2968 00000000     5079     .long 0x0
296c 000001a3     5080     .long 0x1a3
2970 00000000     5081     .long 0x0
2974 00002c24     5082     .long DBG505
2978 00000000     5083     .long 0x0
                  5084     .dbgseg dbg_line
                  5085 DBG503:
08a8 0000292c     5086     .long DBG479
08ac 00000000     5087     .long 0x0
08b0 00000498     5088     .long _getAlarmHandler
08b4 00000001     5089     .long 0x1
08b8 00000498     5090     .long DBG507
08bc 00000002     5091     .long 0x2
08c0 00000498     5092     .long DBG508
08c4 00000003     5093     .long 0x3
08c8 0000049c     5094     .long DBG509
08cc 00000004     5095     .long 0x4
08d0 000004a4     5096     .long DBG510
08d4 00000005     5097     .long 0x5
08d8 000004a6     5098     .long DBG511
08dc 00000006     5099     .long 0x6
                  5100     .pseg sensor_code
                  5101 _getAlarmHandler:
                  5102 ; ENTRY
                  5103 DBG506:
                  5104 ; alarms in reg  size 1
                  5105 ; {
                  5106 DBG507:
                  5107 ;   unsigned char alarms = getAlarms();
                  5108 DBG508:
0498 12b002f8     5109     call    #_getAlarms
                  5110 DBG509:
                  5111 ;   outfmtSendAlarmInfo(1, alarms);
049c 4c4d         5112     mov.b   r12,r13
049e 431c         5113     mov #0x1,r12
04a0 12b00000     5114     call    #_outfmtSendAlarmInfo
                  5115 DBG510:
                  5116 ;   return 0;
04a4 430c         5117     mov #0x0,r12
                  5118 DBG512:
                  5119 DBG511:
                  5120 ; EXIT
04a6 4130         5121     ret
                  5122     .dbgseg dbg_syms
297c 00000000     5123     .long 0x0
2980 00000048     5124     .long DBG27
2984 00000000     5125     .long 0x0
2988 00000000     5126     .long 0x0
298c 00010002     5127     .long 0x10002
2990 00000000     5128     .long 0x0
2994 0000014c     5129     .long DBG28
2998 00000002     5130     .long 0x2
299c 00000000     5131     .long 0x0
29a0 00010002     5132     .long 0x10002
                  5133 DBG499:
29a4 0062622e     5134     .long 0x62622e
29a8 00000000     5135     .long 0x0
29ac 0000049c     5136     .long DBG509
29b0 00000000     5137     .long 0x0
29b4 01640001     5138     .long 0x1640001
29b8 00000000     5139     .long 0x0
29bc 00000004     5140     .long 0x4
29c0 00000000     5141     .long 0x0
29c4 00002c24     5142     .long DBG513
29c8 00000000     5143     .long 0x0
29cc 72616c61     5144     .long 0x72616c61
29d0 0000736d     5145     .long 0x736d
29d4 000c0102     5146     .long 0xc0102
29d8 0000000c     5147     .long 0xc
29dc 0004ffff     5148     .long 0x4ffff
29e0 0062652e     5149     .long 0x62652e
29e4 00000000     5150     .long 0x0
29e8 000004a4     5151     .long DBG510
29ec 00000000     5152     .long 0x0
29f0 01640001     5153     .long 0x1640001
29f4 00000000     5154     .long 0x0
29f8 00000005     5155     .long 0x5
29fc 00000000     5156     .long 0x0
2a00 00000000     5157     .long 0x0
2a04 00000000     5158     .long 0x0
2a08 0066652e     5159     .long 0x66652e
2a0c 00000000     5160     .long 0x0
2a10 000004a6     5161     .long DBG512
2a14 00000000     5162     .long 0x0
2a18 01650001     5163     .long 0x1650001
2a1c 00000000     5164     .long 0x0
2a20 000001a8     5165     .long 0x1a8
2a24 00000000     5166     .long 0x0
2a28 00000000     5167     .long 0x0
2a2c 00000000     5168     .long 0x0
                  5169     .pseg sensor_code
                  5170 DBG501:
                  5171     .dbgseg dbg_syms
2a30 00000000     5172     .long 0x0
2a34 00000080     5173     .long DBG504
2a38 000004a8     5174     .long DBG501
2a3c 00000000     5175     .long 0x0
2a40 00ff0001     5176     .long 0xff0001
                  5177 ; }
                  5178 ; ****** Warning: Symbol ``cmdStr'' (function getAlarmHandler) was defined, but not used
                  5179     .dseg   sensor_bss
0000              5180     .align 0x2
                  5181 sensor_V14:
0000              5182     .align 0x2
                  5183 _sensors:
0000              5184     .bss 0x90
                  5185 ; sensors size 144
0090              5186     .align 0x2
                  5187 _pSensors:
0090              5188     .bss 0x10
                  5189 ; pSensors size 16
                  5190     .extern _outfmtSendAlarmInfo
                  5191     .extern _outfmtSendData
                  5192     .extern _eatWhiteSpace
                  5193     .extern __s_cmp
                  5194     .extern _gpioSetAttn
                  5195     .extern _outfmtSendLevels
                  5196     .extern _eventqRegisterHandler
                  5197     .extern _cmdparseAddCommand
                  5198     .extern _levparseSetLevels
                  5199     .extern __smult16hw
                  5200     .extern _sscanf
                  5201     .dbgseg dbg_syms
                  5202 .0fake_2:
                  5203 DBG6:
2a44 6166302e     5204     .long 0x6166302e
2a48 325f656b     5205     .long 0x325f656b
2a4c 00000000     5206     .long 0x0
2a50 00000008     5207     .long 0x8
2a54 010afffe     5208     .long 0x10afffe
2a58 00000000     5209     .long 0x0
2a5c 00100000     5210     .long 0x100000
2a60 00000000     5211     .long 0x0
2a64 00002b34     5212     .long DBG514
2a68 00000000     5213     .long 0x0
2a6c 7361625f     5214     .long 0x7361625f
2a70 00000065     5215     .long 0x65
2a74 00000000     5216     .long 0x0
2a78 0000002c     5217     .long 0x2c
2a7c 0008ffff     5218     .long 0x8ffff
2a80 646e655f     5219     .long 0x646e655f
2a84 00000000     5220     .long 0x0
2a88 00000002     5221     .long 0x2
2a8c 0000002c     5222     .long 0x2c
2a90 0008ffff     5223     .long 0x8ffff
2a94 7274705f     5224     .long 0x7274705f
2a98 00000000     5225     .long 0x0
2a9c 00000004     5226     .long 0x4
2aa0 0000002c     5227     .long 0x2c
2aa4 0008ffff     5228     .long 0x8ffff
2aa8 6565735f     5229     .long 0x6565735f
2aac 0000006b     5230     .long 0x6b
2ab0 00000006     5231     .long 0x6
2ab4 00000005     5232     .long 0x5
2ab8 0008ffff     5233     .long 0x8ffff
2abc 746e635f     5234     .long 0x746e635f
2ac0 00000000     5235     .long 0x0
2ac4 0000000a     5236     .long 0xa
2ac8 00000004     5237     .long 0x4
2acc 0008ffff     5238     .long 0x8ffff
2ad0 616c665f     5239     .long 0x616c665f
2ad4 00000067     5240     .long 0x67
2ad8 0000000c     5241     .long 0xc
2adc 00000003     5242     .long 0x3
2ae0 0008ffff     5243     .long 0x8ffff
2ae4 6c69665f     5244     .long 0x6c69665f
2ae8 00000065     5245     .long 0x65
2aec 0000000e     5246     .long 0xe
2af0 00000002     5247     .long 0x2
2af4 0008ffff     5248     .long 0x8ffff
2af8 66626e5f     5249     .long 0x66626e5f
2afc 00000000     5250     .long 0x0
2b00 0000000f     5251     .long 0xf
2b04 0000000c     5252     .long 0xc
2b08 0008ffff     5253     .long 0x8ffff
2b0c 736f652e     5254     .long 0x736f652e
2b10 00000000     5255     .long 0x0
2b14 00000010     5256     .long 0x10
2b18 00000000     5257     .long 0x0
2b1c 0166ffff     5258     .long 0x166ffff
2b20 00002a44     5259     .long DBG6
2b24 00100000     5260     .long 0x100000
2b28 00000000     5261     .long 0x0
2b2c 00000000     5262     .long 0x0
2b30 00000000     5263     .long 0x0
                  5264 .2fake_3:
                  5265 DBG514:
2b34 6166322e     5266     .long 0x6166322e
2b38 335f656b     5267     .long 0x335f656b
2b3c 00000000     5268     .long 0x0
2b40 00000008     5269     .long 0x8
2b44 010afffe     5270     .long 0x10afffe
2b48 00000000     5271     .long 0x0
2b4c 00080000     5272     .long 0x80000
2b50 00000000     5273     .long 0x0
2b54 00002bac     5274     .long DBG515
2b58 00000000     5275     .long 0x0
2b5c 006d6572     5276     .long 0x6d6572
2b60 00000000     5277     .long 0x0
2b64 00000000     5278     .long 0x0
2b68 00000005     5279     .long 0x5
2b6c 0008ffff     5280     .long 0x8ffff
2b70 746f7571     5281     .long 0x746f7571
2b74 00000000     5282     .long 0x0
2b78 00000004     5283     .long 0x4
2b7c 00000005     5284     .long 0x5
2b80 0008ffff     5285     .long 0x8ffff
2b84 736f652e     5286     .long 0x736f652e
2b88 00000000     5287     .long 0x0
2b8c 00000008     5288     .long 0x8
2b90 00000000     5289     .long 0x0
2b94 0166ffff     5290     .long 0x166ffff
2b98 00002b34     5291     .long DBG514
2b9c 00080000     5292     .long 0x80000
2ba0 00000000     5293     .long 0x0
2ba4 00000000     5294     .long 0x0
2ba8 00000000     5295     .long 0x0
                  5296 .1fake_4:
                  5297 DBG515:
2bac 6166312e     5298     .long 0x6166312e
2bb0 345f656b     5299     .long 0x345f656b
2bb4 00000000     5300     .long 0x0
2bb8 00000008     5301     .long 0x8
2bbc 010afffe     5302     .long 0x10afffe
2bc0 00000000     5303     .long 0x0
2bc4 00040000     5304     .long 0x40000
2bc8 00000000     5305     .long 0x0
2bcc 00002c24     5306     .long DBG516
2bd0 00000000     5307     .long 0x0
2bd4 006d6572     5308     .long 0x6d6572
2bd8 00000000     5309     .long 0x0
2bdc 00000000     5310     .long 0x0
2be0 00000004     5311     .long 0x4
2be4 0008ffff     5312     .long 0x8ffff
2be8 746f7571     5313     .long 0x746f7571
2bec 00000000     5314     .long 0x0
2bf0 00000002     5315     .long 0x2
2bf4 00000004     5316     .long 0x4
2bf8 0008ffff     5317     .long 0x8ffff
2bfc 736f652e     5318     .long 0x736f652e
2c00 00000000     5319     .long 0x0
2c04 00000004     5320     .long 0x4
2c08 00000000     5321     .long 0x0
2c0c 0166ffff     5322     .long 0x166ffff
2c10 00002bac     5323     .long DBG515
2c14 00040000     5324     .long 0x40000
2c18 00000000     5325     .long 0x0
2c1c 00000000     5326     .long 0x0
2c20 00000000     5327     .long 0x0
                  5328 DBG505:
                  5329 DBG513:
                  5330 DBG500:
                  5331 DBG516:
2c24 00007073     5332     .long 0x7073
2c28 00000000     5333     .long 0x0
2c2c 00000001     5334     .long 0x1
2c30 00000000     5335     .long 0x0
2c34 016cfffe     5336     .long 0x16cfffe
2c38 00000000     5337     .long 0x0
2c3c 00100001     5338     .long 0x100001
2c40 00000000     5339     .long 0x0
2c44 00000000     5340     .long 0x0
2c48 00000000     5341     .long 0x0
2c4c 00000052     5342     .long 0x52
2c50 00000000     5343     .long 0x0
2c54 00000002     5344     .long 0x2
2c58 00000000     5345     .long 0x0
2c5c 016cfffe     5346     .long 0x16cfffe
2c60 00000000     5347     .long 0x0
2c64 00100010     5348     .long 0x100010
2c68 00000000     5349     .long 0x0
2c6c 00000000     5350     .long 0x0
2c70 00000000     5351     .long 0x0
2c74 65657266     5352     .long 0x65657266
2c78 00786449     5353     .long 0x786449
2c7c 00000004     5354     .long _freeIdx
2c80 00000004     5355     .long 0x4
2c84 00030002     5356     .long 0x30002
2c88 736e6573     5357     .long 0x736e6573
2c8c 0073726f     5358     .long 0x73726f
2c90 00000000     5359     .long _sensors
2c94 00000068     5360     .long 0x68
2c98 01030002     5361     .long 0x1030002
2c9c 00000028     5362     .long .5fake_1
2ca0 009001ac     5363     .long 0x9001ac
2ca4 00000008     5364     .long 0x8
2ca8 00000000     5365     .long 0x0
2cac 00000000     5366     .long 0x0
2cb0 6f63665f     5367     .long 0x6f63665f
2cb4 3066736e     5368     .long 0x3066736e
2cb8 00000000     5369     .long __fconsf0
2cbc 00000006     5370     .long 0x6
2cc0 00030002     5371     .long 0x30002
2cc4 00000000     5372     .long 0x0
2cc8 00000130     5373     .long DBG517
2ccc 00000002     5374     .long _alarmCount
2cd0 00000004     5375     .long 0x4
2cd4 00030002     5376     .long 0x30002
2cd8 74696e69     5377     .long 0x74696e69
2cdc 656e6f44     5378     .long 0x656e6f44
2ce0 00000000     5379     .long _initDone
2ce4 00000004     5380     .long 0x4
2ce8 00030002     5381     .long 0x30002
2cec 6e655370     5382     .long 0x6e655370
2cf0 73726f73     5383     .long 0x73726f73
2cf4 00000090     5384     .long _pSensors
2cf8 00000168     5385     .long 0x168
2cfc 01030002     5386     .long 0x1030002
2d00 00000028     5387     .long .5fake_1
2d04 001001ac     5388     .long 0x1001ac
2d08 00000008     5389     .long 0x8
2d0c 00000000     5390     .long 0x0
2d10 00000000     5391     .long 0x0
2d14 00000000     5392     .long 0x0
2d18 00000004     5393     .long DBG518
2d1c 00000000     5394     .long 0x0
2d20 000002a0     5395     .long 0x2a0
2d24 000dfffe     5396     .long 0xdfffe
2d28 6c6f6f62     5397     .long 0x6c6f6f62
2d2c 006e6165     5398     .long 0x6e6165
2d30 00000000     5399     .long 0x0
2d34 00000004     5400     .long 0x4
2d38 000dfffe     5401     .long 0xdfffe
2d3c 454c4946     5402     .long 0x454c4946
2d40 00000000     5403     .long 0x0
2d44 00000000     5404     .long 0x0
2d48 00000008     5405     .long 0x8
2d4c 010dfffe     5406     .long 0x10dfffe
2d50 00002a44     5407     .long .0fake_2
2d54 00000010     5408     .long 0x10
2d58 00000000     5409     .long 0x0
2d5c 00000000     5410     .long 0x0
2d60 00000000     5411     .long 0x0
2d64 7669646c     5412     .long 0x7669646c
2d68 0000745f     5413     .long 0x745f
2d6c 00000000     5414     .long 0x0
2d70 00000008     5415     .long 0x8
2d74 010dfffe     5416     .long 0x10dfffe
2d78 00002b34     5417     .long .2fake_3
2d7c 00000008     5418     .long 0x8
2d80 00000000     5419     .long 0x0
2d84 00000000     5420     .long 0x0
2d88 00000000     5421     .long 0x0
2d8c 61686377     5422     .long 0x61686377
2d90 00745f72     5423     .long 0x745f72
2d94 00000000     5424     .long 0x0
2d98 00000004     5425     .long 0x4
2d9c 000dfffe     5426     .long 0xdfffe
2da0 657a6973     5427     .long 0x657a6973
2da4 0000745f     5428     .long 0x745f
2da8 00000000     5429     .long 0x0
2dac 0000000e     5430     .long 0xe
2db0 000dfffe     5431     .long 0xdfffe
2db4 6c5f6176     5432     .long 0x6c5f6176
2db8 00747369     5433     .long 0x747369
2dbc 00000000     5434     .long 0x0
2dc0 00000020     5435     .long 0x20
2dc4 000dfffe     5436     .long 0xdfffe
2dc8 5f766964     5437     .long 0x5f766964
2dcc 00000074     5438     .long 0x74
2dd0 00000000     5439     .long 0x0
2dd4 00000008     5440     .long 0x8
2dd8 010dfffe     5441     .long 0x10dfffe
2ddc 00002bac     5442     .long .1fake_4
2de0 00000004     5443     .long 0x4
2de4 00000000     5444     .long 0x0
2de8 00000000     5445     .long 0x0
2dec 00000000     5446     .long 0x0
2df0 00000000     5447     .long 0x0
2df4 00000170     5448     .long DBG519
2df8 00000000     5449     .long 0x0
2dfc 00000008     5450     .long 0x8
2e00 010dfffe     5451     .long 0x10dfffe
2e04 00000028     5452     .long .5fake_1
2e08 00000012     5453     .long 0x12
2e0c 00000000     5454     .long 0x0
2e10 00000000     5455     .long 0x0
2e14 00000000     5456     .long 0x0
2e18 00000000     5457     .long 0x0
2e1c 000001a0     5458     .long DBG520
2e20 00000000     5459     .long 0x0
2e24 000002a4     5460     .long 0x2a4
2e28 000dfffe     5461     .long 0xdfffe
2e2c 00000000     5462     .long 0x0
2e30 00000190     5463     .long DBG521
2e34 00000000     5464     .long 0x0
2e38 000002a4     5465     .long 0x2a4
2e3c 000dfffe     5466     .long 0xdfffe
                  5467     .iseg sensor_data_const
0000              5468     .align 0x2
0000              5469     .align 0x2
                  5470 __fconsf0:
0000 00000000     5471     .long 0x0
                  5472     .iseg sensor_istrings_const
                  5473 sensor_V7:
0000 67           5474     .byte 0x67
0001 65           5475     .byte 0x65
0002 74           5476     .byte 0x74
0003 00           5477     .byte 0x0
                  5478 sensor_V9:
0004 63           5479     .byte 0x63
0005 6c           5480     .byte 0x6c
0006 65           5481     .byte 0x65
0007 61           5482     .byte 0x61
0008 72           5483     .byte 0x72
0009 00           5484     .byte 0x0
                  5485 sensor_V8:
000a 6c           5486     .byte 0x6c
000b 65           5487     .byte 0x65
000c 76           5488     .byte 0x76
000d 65           5489     .byte 0x65
000e 6c           5490     .byte 0x6c
000f 73           5491     .byte 0x73
0010 00           5492     .byte 0x0
                  5493 sensor_V5:
0011 73           5494     .byte 0x73
0012 65           5495     .byte 0x65
0013 74           5496     .byte 0x74
0014 00           5497     .byte 0x0
                  5498 sensor_V10:
0015 61           5499     .byte 0x61
0016 6c           5500     .byte 0x6c
0017 61           5501     .byte 0x61
0018 72           5502     .byte 0x72
0019 6d           5503     .byte 0x6d
001a 00           5504     .byte 0x0
                  5505 sensor_V6:
001b 61           5506     .byte 0x61
001c 6d           5507     .byte 0x6d
001d 61           5508     .byte 0x61
001e 73           5509     .byte 0x73
001f 6b           5510     .byte 0x6b
0020 00           5511     .byte 0x0
                  5512 sensor_V11:
0021 64           5513     .byte 0x64
0022 61           5514     .byte 0x61
0023 74           5515     .byte 0x74
0024 61           5516     .byte 0x61
0025 00           5517     .byte 0x0
                  5518 sensor_V13:
0026 25           5519     .byte 0x25
0027 78           5520     .byte 0x78
0028 00           5521     .byte 0x0
                  5522     .dbgseg dbg_syms
2e40 666f652e     5523     .long 0x666f652e
2e44 00000000     5524     .long 0x0
2e48 00000000     5525     .long 0x0
2e4c 00000000     5526     .long 0x0
2e50 0067fffe     5527     .long 0x67fffe
                  5528     .dbgseg dbg_strs
0000              5529     .align 0x2
0000 000001d0     5530     .long 0x1d0
                  5531 DBG518:
0004 6576656e     5532     .long 0x6576656e
0008 7448616e     5533     .long 0x7448616e
000c 646c6572     5534     .long 0x646c6572
0010 00000000     5535     .long 0x0
                  5536 DBG303:
0014 67657441     5537     .long 0x67657441
0018 6c61726d     5538     .long 0x6c61726d
001c 73000000     5539     .long 0x73000000
                  5540 DBG93:
0020 73656e73     5541     .long 0x73656e73
0024 6f725265     5542     .long 0x6f725265
0028 67697374     5543     .long 0x67697374
002c 65725361     5544     .long 0x65725361
0030 6d706c65     5545     .long 0x6d706c65
0034 4d657468     5546     .long 0x4d657468
0038 6f640000     5547     .long 0x6f640000
                  5548 DBG37:
003c 75706461     5549     .long 0x75706461
0040 74655374     5550     .long 0x74655374
0044 61746500     5551     .long 0x61746500
                  5552 DBG27:
0048 5f5f4652     5553     .long 0x5f5f4652
004c 414d4553     5554     .long 0x414d4553
0050 495a4500     5555     .long 0x495a4500
                  5556 DBG13:
0054 616c6c6f     5557     .long 0x616c6c6f
0058 6353656e     5558     .long 0x6353656e
005c 736f7200     5559     .long 0x736f7200
                  5560 DBG328:
0060 636c6561     5561     .long 0x636c6561
0064 72416c61     5562     .long 0x72416c61
0068 726d7300     5563     .long 0x726d7300
                  5564 DBG471:
006c 6765744c     5565     .long 0x6765744c
0070 6576656c     5566     .long 0x6576656c
0074 7348616e     5567     .long 0x7348616e
0078 646c6572     5568     .long 0x646c6572
007c 00000000     5569     .long 0x0
                  5570 DBG504:
0080 67657441     5571     .long 0x67657441
0084 6c61726d     5572     .long 0x6c61726d
0088 48616e64     5573     .long 0x48616e64
008c 6c657200     5574     .long 0x6c657200
                  5575 DBG445:
0090 67657441     5576     .long 0x67657441
0094 6d61736b     5577     .long 0x6d61736b
0098 48616e64     5578     .long 0x48616e64
009c 6c657200     5579     .long 0x6c657200
                  5580 DBG31:
00a0 5f5f5641     5581     .long 0x5f5f5641
00a4 525f4152     5582     .long 0x525f4152
00a8 47535f53     5583     .long 0x47535f53
00ac 495a4500     5584     .long 0x495a4500
                  5585 DBG73:
00b0 73656e73     5586     .long 0x73656e73
00b4 6f72496e     5587     .long 0x6f72496e
00b8 69740000     5588     .long 0x69740000
                  5589 DBG5:
00bc 453a5c6d     5590     .long 0x453a5c6d
00c0 6d637266     5591     .long 0x6d637266
00c4 696f5c73     5592     .long 0x696f5c73
00c8 656e736f     5593     .long 0x656e736f
00cc 722e6300     5594     .long 0x722e6300
                  5595 DBG8:
00d0 6c617374     5596     .long 0x6c617374
00d4 56616c75     5597     .long 0x56616c75
00d8 65000000     5598     .long 0x65000000
                  5599 DBG483:
00dc 636c6561     5600     .long 0x636c6561
00e0 72416c61     5601     .long 0x72416c61
00e4 726d4861     5602     .long 0x726d4861
00e8 6e646c65     5603     .long 0x6e646c65
00ec 72000000     5604     .long 0x72000000
                  5605 DBG150:
00f0 73656e73     5606     .long 0x73656e73
00f4 6f724765     5607     .long 0x6f724765
00f8 744c6576     5608     .long 0x744c6576
00fc 656c0000     5609     .long 0x656c0000
                  5610 DBG128:
0100 73656e73     5611     .long 0x73656e73
0104 6f724765     5612     .long 0x6f724765
0108 74446174     5613     .long 0x74446174
010c 61000000     5614     .long 0x61000000
                  5615 DBG121:
0110 704e6577     5616     .long 0x704e6577
0114 53656e73     5617     .long 0x53656e73
0118 6f720000     5618     .long 0x6f720000
                  5619 DBG459:
011c 7365744c     5620     .long 0x7365744c
0120 6576656c     5621     .long 0x6576656c
0124 7348616e     5622     .long 0x7348616e
0128 646c6572     5623     .long 0x646c6572
012c 00000000     5624     .long 0x0
                  5625 DBG517:
0130 616c6172     5626     .long 0x616c6172
0134 6d436f75     5627     .long 0x6d436f75
0138 6e740000     5628     .long 0x6e740000
                  5629 DBG424:
013c 73657441     5630     .long 0x73657441
0140 6d61736b     5631     .long 0x6d61736b
0144 48616e64     5632     .long 0x48616e64
0148 6c657200     5633     .long 0x6c657200
                  5634 DBG28:
014c 5f5f5341     5635     .long 0x5f5f5341
0150 5645445f     5636     .long 0x5645445f
0154 41524753     5637     .long 0x41524753
0158 5f53495a     5638     .long 0x5f53495a
015c 45000000     5639     .long 0x45000000
                  5640 DBG219:
0160 67657444     5641     .long 0x67657444
0164 61746148     5642     .long 0x61746148
0168 616e646c     5643     .long 0x616e646c
016c 65720000     5644     .long 0x65720000
                  5645 DBG519:
0170 73656e73     5646     .long 0x73656e73
0174 6f725374     5647     .long 0x6f725374
0178 61746500     5648     .long 0x61746500
                  5649 DBG280:
017c 73656e73     5650     .long 0x73656e73
0180 6f725472     5651     .long 0x6f725472
0184 69676765     5652     .long 0x69676765
0188 72416c61     5653     .long 0x72416c61
018c 726d0000     5654     .long 0x726d0000
                  5655 DBG521:
0190 636f6d6d     5656     .long 0x636f6d6d
0194 616e6448     5657     .long 0x616e6448
0198 616e646c     5658     .long 0x616e646c
019c 65720000     5659     .long 0x65720000
                  5660 DBG520:
01a0 73656e73     5661     .long 0x73656e73
01a4 6f725361     5662     .long 0x6f725361
01a8 6d706c65     5663     .long 0x6d706c65
01ac 4d657468     5664     .long 0x4d657468
01b0 6f640000     5665     .long 0x6f640000
                  5666 DBG180:
01b4 73656e73     5667     .long 0x73656e73
01b8 6f725365     5668     .long 0x6f725365
01bc 744c6576     5669     .long 0x744c6576
01c0 656c0000     5670     .long 0x656c0000
                  5671 DBG7:
01c4 70726576     5672     .long 0x70726576
01c8 53746174     5673     .long 0x53746174
01cc 65000000     5674     .long 0x65000000
                  5675     .iseg _idesc
0000              5676     .align 0x2
0000 0000         5677     .data sensor_V1
0002 0000         5678     .data sensor_V2
0004 0600         5679     .data 0x6
0006 0000         5680     .data 0x0
0008 0000         5681     .data sensor_V14
000a a000         5682     .data 0xa0
