; Archelon URCC C 3.20 2005/02/20
; MSP430 CIF 2005/01/21
; Compiled "C:\svn\MOOS\MSP430\Quadravox\mmcrfio\adc12.c" Thu Apr 07 21:34:52 2005
; 
	.dbgseg dbg_syms
	.align 0x2
	.long 0x6c69662e
	.long 0x65
	.long 0x1
	.long 0x0
	.long 0x167fffe
	.long 0x0
	.long DBG5
	.long 0x0
	.long 0x0
	.long 0x0
; __builtin__ unsigned short _BIS_SR(unsigned short);
; __builtin__ unsigned short _BIC_SR(unsigned short);
; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
;  __builtin__ void _DINT(void);
; __builtin__ void _EINT(void);
; __builtin__ void _NOP(void);
; __builtin__ void _OPC(const unsigned short op);
; __builtin__ short _SWPB(short);  
; __builtin__ long _SWPB_LONG(long);  
; __builtin__ float _SWPB_FLOAT(float);  
; sfrb    IE1               = (0x0000) ;
; sfrb    IFG1              = (0x0002) ;
; sfrb    ME1               = (0x0004) ;
; sfrb    IE2               = (0x0001) ;
; sfrb    IFG2              = (0x0003) ;
; sfrb    ME2               = (0x0005) ;
; sfrw    WDTCTL            = (0x0120) ;
; sfrw    MPY               = (0x0130) ;
; sfrw    MPYS              = (0x0132) ;
; sfrw    MAC               = (0x0134) ;
; sfrw    MACS              = (0x0136) ;
; sfrw    OP2               = (0x0138) ;
; sfrw    RESLO             = (0x013A) ;
; sfrw    RESHI             = (0x013C) ;
; const sfrw SUMEXT         = (0x013E) ;
; const sfrb P1IN           = (0x0020) ;
; sfrb    P1OUT             = (0x0021) ;
; sfrb    P1DIR             = (0x0022) ;
; sfrb    P1IFG             = (0x0023) ;
; sfrb    P1IES             = (0x0024) ;
; sfrb    P1IE              = (0x0025) ;
; sfrb    P1SEL             = (0x0026) ;
; const sfrb P2IN           = (0x0028) ;
; sfrb    P2OUT             = (0x0029) ;
; sfrb    P2DIR             = (0x002A) ;
; sfrb    P2IFG             = (0x002B) ;
; sfrb    P2IES             = (0x002C) ;
; sfrb    P2IE              = (0x002D) ;
; sfrb    P2SEL             = (0x002E) ;
; const sfrb P3IN           = (0x0018) ;
; sfrb    P3OUT             = (0x0019) ;
; sfrb    P3DIR             = (0x001A) ;
; sfrb    P3SEL             = (0x001B) ;
; const sfrb P4IN           = (0x001C) ;
; sfrb    P4OUT             = (0x001D) ;
; sfrb    P4DIR             = (0x001E) ;
; sfrb    P4SEL             = (0x001F) ;
; const sfrb P5IN           = (0x0030) ;
; sfrb    P5OUT             = (0x0031) ;
; sfrb    P5DIR             = (0x0032) ;
; sfrb    P5SEL             = (0x0033) ;
; const sfrb P6IN           = (0x0034) ;
; sfrb    P6OUT             = (0x0035) ;
; sfrb    P6DIR             = (0x0036) ;
; sfrb    P6SEL             = (0x0037) ;
; sfrb    U0CTL             = (0x0070) ;
; sfrb    U0TCTL            = (0x0071) ;
; sfrb    U0RCTL            = (0x0072) ;
; sfrb    U0MCTL            = (0x0073) ;
; sfrb    U0BR0             = (0x0074) ;
; sfrb    U0BR1             = (0x0075) ;
; const sfrb U0RXBUF        = (0x0076) ;
; sfrb    U0TXBUF           = (0x0077) ;
; sfrb    U1CTL             = (0x0078) ;
; sfrb    U1TCTL            = (0x0079) ;
; sfrb    U1RCTL            = (0x007A) ;
; sfrb    U1MCTL            = (0x007B) ;
; sfrb    U1BR0             = (0x007C) ;
; sfrb    U1BR1             = (0x007D) ;
; const sfrb U1RXBUF        = (0x007E) ;
; sfrb    U1TXBUF           = (0x007F) ;
; const sfrw TAIV           = (0x012E) ;
; sfrw    TACTL             = (0x0160) ;
; sfrw    TACCTL0           = (0x0162) ;
; sfrw    TACCTL1           = (0x0164) ;
; sfrw    TACCTL2           = (0x0166) ;
; sfrw    TAR               = (0x0170) ;
; sfrw    TACCR0            = (0x0172) ;
; sfrw    TACCR1            = (0x0174) ;
; sfrw    TACCR2            = (0x0176) ;
; const sfrw TBIV           = (0x011E) ;
; sfrw    TBCTL             = (0x0180) ;
; sfrw    TBCCTL0           = (0x0182) ;
; sfrw    TBCCTL1           = (0x0184) ;
; sfrw    TBCCTL2           = (0x0186) ;
; sfrw    TBCCTL3           = (0x0188) ;
; sfrw    TBCCTL4           = (0x018A) ;
; sfrw    TBCCTL5           = (0x018C) ;
; sfrw    TBCCTL6           = (0x018E) ;
; sfrw    TBR               = (0x0190) ;
; sfrw    TBCCR0            = (0x0192) ;
; sfrw    TBCCR1            = (0x0194) ;
; sfrw    TBCCR2            = (0x0196) ;
; sfrw    TBCCR3            = (0x0198) ;
; sfrw    TBCCR4            = (0x019A) ;
; sfrw    TBCCR5            = (0x019C) ;
; sfrw    TBCCR6            = (0x019E) ;
; sfrb    DCOCTL            = (0x0056) ;
; sfrb    BCSCTL1           = (0x0057) ;
; sfrb    BCSCTL2           = (0x0058) ;
; sfrw    FCTL1             = (0x0128) ;
; sfrw    FCTL2             = (0x012A) ;
; sfrw    FCTL3             = (0x012C) ;
; sfrb    CACTL1            = (0x0059) ;
; sfrb    CACTL2            = (0x005A) ;
; sfrb    CAPD              = (0x005B) ;
; sfrw    ADC12CTL0         = (0x01A0) ;
; sfrw    ADC12CTL1         = (0x01A2) ;
; sfrw    ADC12IFG          = (0x01A4) ;
; sfrw    ADC12IE           = (0x01A6) ;
; sfrw    ADC12IV           = (0x01A8) ;
; sfrw    ADC12MEM0         = (0x0140) ;
; sfrw    ADC12MEM1         = (0x0142) ;
; sfrw    ADC12MEM2         = (0x0144) ;
; sfrw    ADC12MEM3         = (0x0146) ;
; sfrw    ADC12MEM4         = (0x0148) ;
; sfrw    ADC12MEM5         = (0x014A) ;
; sfrw    ADC12MEM6         = (0x014C) ;
; sfrw    ADC12MEM7         = (0x014E) ;
; sfrw    ADC12MEM8         = (0x0150) ;
; sfrw    ADC12MEM9         = (0x0152) ;
; sfrw    ADC12MEM10        = (0x0154) ;
; sfrw    ADC12MEM11        = (0x0156) ;
; sfrw    ADC12MEM12        = (0x0158) ;
; sfrw    ADC12MEM13        = (0x015A) ;
; sfrw    ADC12MEM14        = (0x015C) ;
; sfrw    ADC12MEM15        = (0x015E) ;
; sfrb    ADC12MCTL0        = (0x0080) ;
; sfrb    ADC12MCTL1        = (0x0081) ;
; sfrb    ADC12MCTL2        = (0x0082) ;
; sfrb    ADC12MCTL3        = (0x0083) ;
; sfrb    ADC12MCTL4        = (0x0084) ;
; sfrb    ADC12MCTL5        = (0x0085) ;
; sfrb    ADC12MCTL6        = (0x0086) ;
; sfrb    ADC12MCTL7        = (0x0087) ;
; sfrb    ADC12MCTL8        = (0x0088) ;
; sfrb    ADC12MCTL9        = (0x0089) ;
; sfrb    ADC12MCTL10       = (0x008A) ;
; sfrb    ADC12MCTL11       = (0x008B) ;
; sfrb    ADC12MCTL12       = (0x008C) ;
; sfrb    ADC12MCTL13       = (0x008D) ;
; sfrb    ADC12MCTL14       = (0x008E) ;
; sfrb    ADC12MCTL15       = (0x008F) ;
; typedef unsigned int size_t;
; size_t size 2
; typedef void *va_list;
; va_list size 2
; typedef void (*__appendfunc_ptr) (char, void *);
; __appendfunc_ptr size 2
; typedef struct {
; 	unsigned char *_base;
; 	unsigned char *_end;
; 	unsigned char *_ptr;
; 	long int       _seek;
; 	int            _cnt;
; 	short          _flag;
; 	char           _file;
; 	unsigned char  _nbf;
; } FILE;
; FILE size 16
; int    sprintf( char *, const char *, ... );
; int    snprintf( char *, size_t, const char *, ... );
; int    sscanf( const char *, const char *, ... );
; int    vsprintf( char *, const char *, va_list );
; int    vsnprintf( char *, size_t, const char *, va_list );
; int    __vpprintf( __appendfunc_ptr, void *, const char *, va_list );
; int    __pprintf( __appendfunc_ptr, void *, const char *, ... );
; typedef int boolean;
; boolean size 2
; enum {false = 0, true = 1};
; enum {error = -1, success = 0};
; typedef void (*eventHandler)(void);
; eventHandler size 2
; int eventqInit(void);
; void eventqPut(int);
; void eventqUrgentPut(int);
; int eventqGet(void);
; int eventqRegisterHandler(int evType, eventHandler handler);
; int eventqGetHandler(int evType, eventHandler *pHandler);
; void eventqProcessEvents(void);
; int timerbInit(void);
; void timerbStart(void);
; void timerbStop(void);
; void adc12Init(void);
; int adc12ScanEnable(void);
; int adc12ScanDisable(void);
; int adc12GetKvh(unsigned int *pResult);
; int adc12GetGfiHi(unsigned int *pResult);
; int adc12GetGfiLo(unsigned int *pResult);
; static int kvhHead;
; static int kvhTail;
; static int kvhLen;
; static int kvhMaxLen;
; static int kvhSize;
; static int kvhNotifyThreshold;
; static int kvhSamplesDropped;
; static unsigned int kvhSamples[ (24) ];
; static unsigned int gfiHiRawSample;
; static unsigned int gfiLoRawSample;
; static unsigned int msp430TempRawSample;
; static unsigned int adcMemOverflow;
; static unsigned int convTimeOverflow;
; static unsigned int dummy;
; static int isrEntry;
; static boolean scanEnable;
; int adc12GetKvh(unsigned int *pResult)
DBG3:
	.long 0x0
	.long DBG10
	.long _adc12GetKvh
	.long 0x44
	.long 0x1020001
	.long DBG1
	.long DBG7-DBG8
	.long DBG9
	.long DBG6
	.long 0x0
	.pseg adc12_code
DBG8:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG8
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x29
	.long 0x0
	.long DBG11
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG9:
	.long DBG3
	.long 0x0
	.long _adc12GetKvh
	.long 0x1
	.long DBG13
	.long 0x2
	.long DBG14
	.long 0x3
	.long DBG15
	.long 0x4
	.long DBG16
	.long 0x6
	.long DBG17
	.long 0x7
	.long DBG18
	.long 0x8
	.long DBG19
	.long 0x9
	.long DBG20
	.long 0xa
	.long DBG21
	.long 0xc
	.long DBG22
	.long 0xd
	.pseg adc12_code
	.global _adc12GetKvh
_adc12GetKvh:
; ENTRY
DBG12:
; pResult at argloc 0 (0x0) in reg  size 2
; {
DBG13:
;   if ((kvhLen == 0) || (pResult == ((void *) 0) ))
DBG14:
	cmp	#0x0,&_kvhLen
	jeq	adc12GetKvh_L2
	cmp	#0x0,r12
	jne	adc12GetKvh_L1
adc12GetKvh_L2:
;     return -1;
DBG15:
	mov	#-0x1,r12
	jmp	adc12GetKvh_LL2
DBG16:
adc12GetKvh_L1:
;   *pResult = (kvhSamples[kvhTail] & 0x0fff);
	mov	&_kvhTail,r13
	mov	r13,r14
	rla	r14
	mov	_kvhSamples(r14),r14
	and	#0xfff,r14
	mov	r14,0(r12)
DBG17:
;   ((kvhTail ==  ( (24)  - 1)) ? kvhTail= 0 : kvhTail++ ) ;
	cmp	#0x17,r13
	jne	adc12GetKvh_LL3
	mov	#0x0,&_kvhTail
	jmp	adc12GetKvh_LL4
adc12GetKvh_LL3:
	add	#0x1,&_kvhTail
adc12GetKvh_LL4:
;   _DINT();
DBG18:
	dint
DBG19:
;   kvhLen--;    
	sub	#0x1,&_kvhLen
DBG20:
;   _EINT();
	eint
DBG21:
;   return 0;
	mov	#0x0,r12
DBG22:
adc12GetKvh_LL2:
; EXIT
DBG23:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG26
	.long 0x0
	.long 0x0
	.long 0x10002
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG12
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x73655270
	.long 0x746c75
	.long 0xc0102
	.long 0x2e
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG16
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG27:
	.long 0x62622e
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG28
	.long 0x0
	.long 0x73655270
	.long 0x746c75
	.long 0xc0102
	.long 0x2e
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG22
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG23
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x35
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG7:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG10
	.long DBG7
	.long 0x0
	.long 0xff0001
; }
; int adc12GetGfiHi(unsigned int *pResult)
DBG6:
	.long 0x0
	.long DBG33
	.long _adc12GetGfiHi
	.long 0x44
	.long 0x1020001
	.long DBG11
	.long DBG30-DBG31
	.long DBG32
	.long DBG29
	.long 0x0
	.pseg adc12_code
DBG31:
	.dbgseg dbg_syms
DBG11:
	.long 0x66622e
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x37
	.long 0x0
	.long DBG34
	.long 0x0
	.dbgseg dbg_line
DBG32:
	.long DBG6
	.long 0x0
	.long _adc12GetGfiHi
	.long 0x1
	.long DBG36
	.long 0x2
	.long DBG37
	.long 0x3
	.long DBG38
	.long 0x4
	.long DBG39
	.long 0x6
	.long DBG40
	.long 0x8
	.long DBG41
	.long 0x9
	.pseg adc12_code
	.global _adc12GetGfiHi
_adc12GetGfiHi:
; ENTRY
DBG35:
; pResult at argloc 0 (0x0) in reg  size 2
; {
DBG36:
;   if (pResult == ((void *) 0) )
DBG37:
	cmp	#0x0,r12
	jne	adc12GetGfiHi_L1
DBG38:
;     return -1;
	mov	#-0x1,r12
	jmp	adc12GetGfiHi_LL2
DBG39:
adc12GetGfiHi_L1:
;   *pResult = (gfiHiRawSample & 0x0fff); 
	mov	&_gfiHiRawSample,r13
	and	#0xfff,r13
	mov	r13,0(r12)
DBG40:
;   return 0;
	mov	#0x0,r12
DBG41:
adc12GetGfiHi_LL2:
; EXIT
DBG42:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG26
	.long 0x0
	.long 0x0
	.long 0x10002
DBG28:
	.long 0x62622e
	.long 0x0
	.long DBG35
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG43
	.long 0x0
	.long 0x73655270
	.long 0x746c75
	.long 0xc0102
	.long 0x2e
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG39
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG43:
	.long 0x62622e
	.long 0x0
	.long DBG40
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG44
	.long 0x0
	.long 0x73655270
	.long 0x746c75
	.long 0xc0102
	.long 0x2e
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG41
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG42
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3f
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG30:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG33
	.long DBG30
	.long 0x0
	.long 0xff0001
; }
; int adc12GetGfiLo(unsigned int *pResult)
DBG29:
	.long 0x0
	.long DBG49
	.long _adc12GetGfiLo
	.long 0x44
	.long 0x1020001
	.long DBG34
	.long DBG46-DBG47
	.long DBG48
	.long DBG45
	.long 0x0
	.pseg adc12_code
DBG47:
	.dbgseg dbg_syms
DBG34:
	.long 0x66622e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x41
	.long 0x0
	.long DBG50
	.long 0x0
	.dbgseg dbg_line
DBG48:
	.long DBG29
	.long 0x0
	.long _adc12GetGfiLo
	.long 0x1
	.long DBG52
	.long 0x2
	.long DBG53
	.long 0x3
	.long DBG54
	.long 0x4
	.long DBG55
	.long 0x6
	.long DBG56
	.long 0x8
	.long DBG57
	.long 0x9
	.pseg adc12_code
	.global _adc12GetGfiLo
_adc12GetGfiLo:
; ENTRY
DBG51:
; pResult at argloc 0 (0x0) in reg  size 2
; {
DBG52:
;   if (pResult == ((void *) 0) )
DBG53:
	cmp	#0x0,r12
	jne	adc12GetGfiLo_L1
DBG54:
;     return -1;
	mov	#-0x1,r12
	jmp	adc12GetGfiLo_LL2
DBG55:
adc12GetGfiLo_L1:
;   *pResult = (gfiLoRawSample & 0x0fff); 
	mov	&_gfiLoRawSample,r13
	and	#0xfff,r13
	mov	r13,0(r12)
DBG56:
;   return 0;
	mov	#0x0,r12
DBG57:
adc12GetGfiLo_LL2:
; EXIT
DBG58:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG26
	.long 0x0
	.long 0x0
	.long 0x10002
DBG44:
	.long 0x62622e
	.long 0x0
	.long DBG51
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG59
	.long 0x0
	.long 0x73655270
	.long 0x746c75
	.long 0xc0102
	.long 0x2e
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG55
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG59:
	.long 0x62622e
	.long 0x0
	.long DBG56
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG60
	.long 0x0
	.long 0x73655270
	.long 0x746c75
	.long 0xc0102
	.long 0x2e
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG57
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG58
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x49
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG46:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG49
	.long DBG46
	.long 0x0
	.long 0xff0001
; }
; static void hardwareInit(void)
DBG45:
	.long 0x0
	.long DBG65
	.long _hardwareInit
	.long 0x40
	.long 0x1030001
	.long DBG50
	.long DBG62-DBG63
	.long DBG64
	.long DBG61
	.long 0x0
	.pseg adc12_code
DBG63:
	.dbgseg dbg_syms
DBG50:
	.long 0x66622e
	.long 0x0
	.long DBG63
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long DBG66
	.long 0x0
	.dbgseg dbg_line
DBG64:
	.long DBG45
	.long 0x0
	.long _hardwareInit
	.long 0x1
	.long DBG68
	.long 0x2
	.long DBG69
	.long 0x3
	.long DBG70
	.long 0x4
	.long DBG71
	.long 0x7
	.long DBG72
	.long 0x8
	.long DBG73
	.long 0x9
	.long DBG74
	.long 0xa
	.long DBG75
	.long 0xb
	.long DBG76
	.long 0xc
	.long DBG77
	.long 0xd
	.long DBG78
	.long 0xe
	.long DBG79
	.long 0xf
	.long DBG80
	.long 0x10
	.long DBG81
	.long 0x11
	.long DBG82
	.long 0x12
	.long DBG83
	.long 0x13
	.long DBG84
	.long 0x14
	.long DBG85
	.long 0x15
	.long DBG86
	.long 0x16
	.long DBG87
	.long 0x18
	.long DBG88
	.long 0x1a
	.long DBG89
	.long 0x1b
	.pseg adc12_code
_hardwareInit:
; ENTRY
DBG67:
; {
DBG68:
;   ADC12CTL0   = (0x080)  + (0x010) ;        
DBG69:
	mov	#0x90,&0x1a0
DBG70:
;   ADC12CTL1   = (0*0x1000)  + (3*0x400)  + (3*2) ; 
	mov	#0xc06,&0x1a2
DBG71:
;   ADC12MCTL0  = (0) ; 
	mov.b	#0x0,&0x80
DBG72:
;   ADC12MCTL1  = (1) ; 
	mov.b	#0x1,&0x81
DBG73:
;   ADC12MCTL2  = (3) ; 
	mov.b	#0x3,&0x82
DBG74:
;   ADC12MCTL3  = (10)  + (0x80) ; 
	mov.b	#0x8a,&0x83
DBG75:
;   ADC12MCTL4  = 0;
	mov.b	#0x0,&0x84
DBG76:
;   ADC12MCTL5  = 0;
	mov.b	#0x0,&0x85
DBG77:
;   ADC12MCTL6  = 0;
	mov.b	#0x0,&0x86
DBG78:
;   ADC12MCTL7  = 0;
	mov.b	#0x0,&0x87
DBG79:
;   ADC12MCTL8  = 0;
	mov.b	#0x0,&0x88
DBG80:
;   ADC12MCTL9  = 0;
	mov.b	#0x0,&0x89
DBG81:
;   ADC12MCTL10 = 0;
	mov.b	#0x0,&0x8a
DBG82:
;   ADC12MCTL11 = 0;
	mov.b	#0x0,&0x8b
DBG83:
;   ADC12MCTL12 = 0;
	mov.b	#0x0,&0x8c
DBG84:
;   ADC12MCTL13 = 0;
	mov.b	#0x0,&0x8d
DBG85:
;   ADC12MCTL14 = 0;
	mov.b	#0x0,&0x8e
DBG86:
;   ADC12MCTL15 = 0;
	mov.b	#0x0,&0x8f
DBG87:
;   ADC12IE = 0x0009;                           
	mov	#0x9,&0x1a6
DBG88:
;   ADC12CTL0 |= (0x002) ;                           
	bis	#0x2,&0x1a0
DBG90:
DBG89:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG90
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x65
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG62:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG65
	.long DBG62
	.long 0x0
	.long 0xff0001
; }
; void adc12Init(void)
DBG61:
	.long 0x0
	.long DBG95
	.long _adc12Init
	.long 0x40
	.long 0x1020001
	.long DBG66
	.long DBG92-DBG93
	.long DBG94
	.long DBG91
	.long 0x0
	.pseg adc12_code
DBG93:
	.dbgseg dbg_syms
DBG66:
	.long 0x66622e
	.long 0x0
	.long DBG93
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x67
	.long 0x0
	.long DBG96
	.long 0x0
	.dbgseg dbg_line
DBG94:
	.long DBG61
	.long 0x0
	.long _adc12Init
	.long 0x1
	.long DBG98
	.long 0x2
	.long DBG99
	.long 0x3
	.long DBG100
	.long 0x5
	.long DBG101
	.long 0x6
	.long DBG102
	.long 0x7
	.long DBG103
	.long 0x8
	.long DBG104
	.long 0x9
	.long DBG105
	.long 0xa
	.long DBG106
	.long 0xb
	.long DBG107
	.long 0xd
	.long DBG108
	.long 0xe
	.long DBG109
	.long 0xf
	.long DBG110
	.long 0x10
	.long DBG111
	.long 0x11
	.long DBG112
	.long 0x12
	.long DBG113
	.long 0x13
	.long DBG114
	.long 0x14
	.pseg adc12_code
	.global _adc12Init
_adc12Init:
; ENTRY
DBG97:
; {
DBG98:
;   P6SEL |= (0x08) ; 
DBG99:
	bis.b	#0x8,&0x37
DBG100:
;   kvhHead = 0;
	mov	#0x0,&_kvhHead
DBG101:
;   kvhTail = 0;
	mov	#0x0,&_kvhTail
DBG102:
;   kvhLen = 0;
	mov	#0x0,&_kvhLen
DBG103:
;   kvhMaxLen = -1;
	mov	#-0x1,&_kvhMaxLen
DBG104:
;   kvhSize = (24) ;
	mov	#0x18,&_kvhSize
DBG105:
;   kvhNotifyThreshold = ( (8)  - 1);
	mov	#0x7,&_kvhNotifyThreshold
DBG106:
;   kvhSamplesDropped = 0;
	mov	#0x0,&_kvhSamplesDropped
DBG107:
;   gfiHiRawSample = 0;
	mov	#0x0,&_gfiHiRawSample
DBG108:
;   gfiLoRawSample = 0;
	mov	#0x0,&_gfiLoRawSample
DBG109:
;   msp430TempRawSample = 0;
	mov	#0x0,&_msp430TempRawSample
DBG110:
;   adcMemOverflow = 0;
	mov	#0x0,&_adcMemOverflow
DBG111:
;   convTimeOverflow = 0;
	mov	#0x0,&_convTimeOverflow
DBG112:
;   isrEntry = 0;  
	mov	#0x0,&_isrEntry
DBG113:
;   scanEnable = false;
	mov	#0x0,&_scanEnable
DBG115:
DBG114:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG115
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x7a
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG92:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG95
	.long DBG92
	.long 0x0
	.long 0xff0001
; }
; int adc12ScanEnable(void)
DBG91:
	.long 0x0
	.long DBG120
	.long _adc12ScanEnable
	.long 0x44
	.long 0x1020001
	.long DBG96
	.long DBG117-DBG118
	.long DBG119
	.long DBG116
	.long 0x0
	.pseg adc12_code
DBG118:
	.dbgseg dbg_syms
DBG96:
	.long 0x66622e
	.long 0x0
	.long DBG118
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x7c
	.long 0x0
	.long DBG121
	.long 0x0
	.dbgseg dbg_line
DBG119:
	.long DBG91
	.long 0x0
	.long _adc12ScanEnable
	.long 0x1
	.long DBG123
	.long 0x2
	.long DBG124
	.long 0x3
	.long DBG126
	.long 0x6
	.long DBG127
	.long 0x7
	.long DBG128
	.long 0x8
	.long DBG129
	.long 0x9
	.long DBG130
	.long 0xb
	.long DBG131
	.long 0xc
	.pseg adc12_code
	.global _adc12ScanEnable
_adc12ScanEnable:
; ENTRY
DBG122:
; {
DBG123:
;   if (scanEnable == false) {
DBG124:
	cmp	#0x0,&_scanEnable
	jne	adc12ScanEnable_L1
DBG126:
DBG125:
;     hardwareInit();
	call	#_hardwareInit
DBG127:
;     timerbStart(); 
	call	#_timerbStart
DBG128:
;     scanEnable = true;
	mov	#0x1,&_scanEnable
DBG130:
DBG129:
;     }
adc12ScanEnable_L1:
;   return 0;
	mov	#0x0,r12
DBG132:
DBG131:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG132
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x87
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG117:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG120
	.long DBG117
	.long 0x0
	.long 0xff0001
; }
; int adc12ScanDisable(void)
DBG116:
	.long 0x0
	.long DBG137
	.long _adc12ScanDisable
	.long 0x44
	.long 0x1020001
	.long DBG121
	.long DBG134-DBG135
	.long DBG136
	.long DBG133
	.long 0x0
	.pseg adc12_code
DBG135:
	.dbgseg dbg_syms
DBG121:
	.long 0x66622e
	.long 0x0
	.long DBG135
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x8a
	.long 0x0
	.long DBG138
	.long 0x0
	.dbgseg dbg_line
DBG136:
	.long DBG116
	.long 0x0
	.long _adc12ScanDisable
	.long 0x1
	.long DBG140
	.long 0x2
	.long DBG141
	.long 0x3
	.long DBG143
	.long 0x4
	.long DBG144
	.long 0x5
	.long DBG145
	.long 0x6
	.long DBG146
	.long 0x7
	.long DBG147
	.long 0x9
	.long DBG148
	.long 0xa
	.pseg adc12_code
	.global _adc12ScanDisable
_adc12ScanDisable:
; ENTRY
DBG139:
; {
DBG140:
;   if (scanEnable == true) {
DBG141:
	cmp	#0x1,&_scanEnable
	jne	adc12ScanDisable_L1
DBG143:
DBG142:
;     timerbStop();
	call	#_timerbStop
DBG144:
;     ADC12CTL0 &= ~ (0x002) ;                           
	and	#0xfffd,&0x1a0
DBG145:
;     scanEnable = false;    
	mov	#0x0,&_scanEnable
DBG147:
DBG146:
;     }
adc12ScanDisable_L1:
;    return 0;
	mov	#0x0,r12
DBG149:
DBG148:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG149
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x93
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG134:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG137
	.long DBG134
	.long 0x0
	.long 0xff0001
; }
;  _INTERRUPT [ (7 * 2) ] void ADC12ISR (void)
	.iseg adc12_ivec_14,abs=0xffee
	.align 0x2
	.data _ADC12ISR
	.dbgseg dbg_syms
DBG133:
	.long 0x31434441
	.long 0x52534932
	.long _ADC12ISR
	.long 0x40
	.long 0x1020001
	.long DBG138
	.long DBG151-DBG152
	.long DBG153
	.long DBG150
	.long 0x0
	.pseg adc12_code
DBG152:
	.dbgseg dbg_syms
DBG138:
	.long 0x66622e
	.long 0x0
	.long DBG152
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x95
	.long 0x0
	.long DBG154
	.long 0x0
	.dbgseg dbg_line
DBG153:
	.long DBG133
	.long 0x0
	.long _ADC12ISR
	.long 0x1
	.long DBG156
	.long 0x2
	.long DBG157
	.long 0x3
	.long DBG158
	.long 0x4
	.long DBG159
	.long 0x5
	.long DBG160
	.long 0x6
	.long DBG161
	.long 0x7
	.long DBG162
	.long 0x9
	.long DBG163
	.long 0xa
	.long DBG164
	.long 0xc
	.long DBG165
	.long 0xd
	.long DBG166
	.long 0xf
	.long DBG167
	.long 0x10
	.long DBG169
	.long 0x11
	.long DBG170
	.long 0x12
	.long DBG171
	.long 0x13
	.long DBG172
	.long 0x14
	.long DBG174
	.long 0x15
	.long DBG175
	.long 0x16
	.long DBG176
	.long 0x17
	.long DBG178
	.long 0x18
	.long DBG179
	.long 0x19
	.long DBG180
	.long 0x1a
	.long DBG182
	.long 0x1b
	.long DBG184
	.long 0x1c
	.long DBG185
	.long 0x1d
	.long DBG186
	.long 0x1e
	.long DBG187
	.long 0x1f
	.long DBG188
	.long 0x20
	.long DBG189
	.long 0x21
	.long DBG190
	.long 0x22
	.long DBG191
	.long 0x23
	.long DBG192
	.long 0x24
	.long DBG193
	.long 0x25
	.long DBG194
	.long 0x26
	.long DBG195
	.long 0x27
	.pseg adc12_code
	.global _ADC12ISR
_ADC12ISR:
	push	r12
	push	r13
	push	r14
	push	r15
DBG157:
DBG156:
DBG155:
; ENTRY
; {
;   isrEntry++;
	add	#0x1,&_isrEntry
DBG158:
;   switch( ADC12IV )
	jmp	ADC12ISR_L2
DBG160:
DBG159:
;   {
;     case 0x02: adcMemOverflow++;
ADC12ISR_L3:
	add	#0x1,&_adcMemOverflow
DBG161:
;                break;
	jmp	ADC12ISR_LL2
DBG162:
;     case 0x04: convTimeOverflow++;
ADC12ISR_L4:
	add	#0x1,&_convTimeOverflow
DBG163:
;                break;
	jmp	ADC12ISR_LL2
DBG164:
;     case 0x06: gfiLoRawSample = ADC12MEM0;
ADC12ISR_L5:
	mov	&0x140,&_gfiLoRawSample
DBG165:
;                break;
	jmp	ADC12ISR_LL2
DBG166:
;     case 0x0C: gfiHiRawSample = ADC12MEM1;
ADC12ISR_L6:
	mov	&0x142,&_gfiHiRawSample
DBG167:
;                if (kvhLen != (24) ) {
	cmp	#0x18,&_kvhLen
	jeq	ADC12ISR_L7
DBG169:
DBG168:
;                  kvhSamples[kvhHead] = ADC12MEM2; 
	mov	&_kvhHead,r13
	mov	r13,r12
	rla	r12
	add	#_kvhSamples,r12
	mov	&0x144,0(r12)
DBG170:
;                  ((kvhHead ==  ( (24)  - 1)) ? kvhHead= 0 : kvhHead++ ) ;
	cmp	#0x17,r13
	jne	ADC12ISR_LL3
	mov	#0x0,&_kvhHead
	jmp	ADC12ISR_LL4
ADC12ISR_LL3:
	add	#0x1,&_kvhHead
ADC12ISR_LL4:
;                  kvhLen++;
DBG171:
	add	#0x1,&_kvhLen
	mov	&_kvhLen,r12
DBG172:
;                  if (kvhLen > kvhMaxLen) {
	cmp	r12,&_kvhMaxLen
	jge	ADC12ISR_L8
DBG174:
DBG173:
;                    kvhMaxLen = kvhLen;
	mov	r12,&_kvhMaxLen
DBG176:
DBG175:
;                    }
ADC12ISR_L8:
;                  if (kvhLen == kvhNotifyThreshold) {
	cmp	&_kvhNotifyThreshold,r12
	jne	ADC12ISR_L10
DBG178:
DBG177:
;                    eventqPut( (9) );
	mov	#0x9,r12
	call	#_eventqPut
DBG180:
DBG179:
;                    }
ADC12ISR_L9:
DBG181:
;                  }
DBG182:
	jmp	ADC12ISR_L10
ADC12ISR_L7:
;                else {
DBG183:
;                  kvhSamplesDropped++;
DBG184:
	add	#0x1,&_kvhSamplesDropped
DBG185:
;                  eventqPut( (9) );
	mov	#0x9,r12
	call	#_eventqPut
DBG186:
ADC12ISR_L10:
;                  }
;                msp430TempRawSample = ADC12MEM3;
DBG187:
	mov	&0x146,&_msp430TempRawSample
DBG188:
;                ADC12CTL0 &= ~ (0x002) ;             
	and	#0xfffd,&0x1a0
DBG189:
;                dummy = ADC12CTL0;             
	mov	&0x1a0,&_dummy
DBG190:
;                ADC12CTL0 |= (0x002) ;              
	bis	#0x2,&0x1a0
DBG191:
;                break;
	jmp	ADC12ISR_LL2
DBG192:
;     default:
ADC12ISR_L11:
;       break;
DBG193:
	jmp	ADC12ISR_LL2
DBG194:
ADC12ISR_L2:
	mov	&0x1a8,r12
; swcode: switch has 4 cases - min 2 max 12
	cmp	#0x2,r12
	jeq	ADC12ISR_L3
	cmp	#0x4,r12
	jeq	ADC12ISR_L4
	cmp	#0x6,r12
	jeq	ADC12ISR_L5
	cmp	#0xc,r12
	jeq	ADC12ISR_L6
	jmp	ADC12ISR_L11
ADC12ISR_L1:
;   }
DBG195:
ADC12ISR_LL2:
; EXIT
; .temp0 at stkloc 0 (0x0) size 8
DBG196:
	pop	r15
	pop	r14
	pop	r13
	pop	r12
	reti
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long 0x8
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG25
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG196
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xbb
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc12_code
DBG151:
	.dbgseg dbg_syms
	.long 0x31434441
	.long 0x52534932
	.long DBG151
	.long 0x0
	.long 0xff0001
; }
	.dseg	adc12_bss
	.align 0x2
adc12_V17:
	.align 0x2
_isrEntry:
	.bss 0x2
; isrEntry size 2
	.align 0x2
_kvhSize:
	.bss 0x2
; kvhSize size 2
	.align 0x2
_kvhLen:
	.bss 0x2
; kvhLen size 2
	.align 0x2
_msp430TempRawSample:
	.bss 0x2
; msp430TempRawSample size 2
	.align 0x2
_scanEnable:
	.bss 0x2
; scanEnable size 2
	.align 0x2
_dummy:
	.bss 0x2
; dummy size 2
	.align 0x2
_kvhSamplesDropped:
	.bss 0x2
; kvhSamplesDropped size 2
	.align 0x2
_kvhMaxLen:
	.bss 0x2
; kvhMaxLen size 2
	.align 0x2
_kvhNotifyThreshold:
	.bss 0x2
; kvhNotifyThreshold size 2
	.align 0x2
_gfiHiRawSample:
	.bss 0x2
; gfiHiRawSample size 2
	.align 0x2
_kvhTail:
	.bss 0x2
; kvhTail size 2
	.align 0x2
_convTimeOverflow:
	.bss 0x2
; convTimeOverflow size 2
	.align 0x2
_adcMemOverflow:
	.bss 0x2
; adcMemOverflow size 2
	.align 0x2
_kvhHead:
	.bss 0x2
; kvhHead size 2
	.align 0x2
_gfiLoRawSample:
	.bss 0x2
; gfiLoRawSample size 2
	.align 0x2
_kvhSamples:
	.bss 0x30
; kvhSamples size 48
	.extern _timerbStop
	.extern _eventqPut
	.extern _timerbStart
	.dbgseg dbg_syms
_0fake_1:
DBG4:
	.long 0x6166305f
	.long 0x315f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x100000
	.long 0x0
	.long DBG197
	.long 0x0
	.long 0x7361625f
	.long 0x65
	.long 0x0
	.long 0x2c
	.long 0x8ffff
	.long 0x646e655f
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x7274705f
	.long 0x0
	.long 0x4
	.long 0x2c
	.long 0x8ffff
	.long 0x6565735f
	.long 0x6b
	.long 0x6
	.long 0x5
	.long 0x8ffff
	.long 0x746e635f
	.long 0x0
	.long 0xa
	.long 0x4
	.long 0x8ffff
	.long 0x616c665f
	.long 0x67
	.long 0xc
	.long 0x3
	.long 0x8ffff
	.long 0x6c69665f
	.long 0x65
	.long 0xe
	.long 0x2
	.long 0x8ffff
	.long 0x66626e5f
	.long 0x0
	.long 0xf
	.long 0xc
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x166ffff
	.long DBG4
	.long 0x100000
	.long 0x0
	.long 0x0
	.long 0x0
DBG154:
DBG60:
DBG150:
DBG197:
	.long 0x7073
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x52
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100010
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x45727369
	.long 0x7972746e
	.long _isrEntry
	.long 0x4
	.long 0x30002
	.long 0x5368766b
	.long 0x657a69
	.long _kvhSize
	.long 0x4
	.long 0x30002
	.long 0x4c68766b
	.long 0x6e65
	.long _kvhLen
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG198
	.long _msp430TempRawSample
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG199
	.long _scanEnable
	.long 0x4
	.long 0x30002
	.long 0x6d6d7564
	.long 0x79
	.long _dummy
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG200
	.long _kvhSamplesDropped
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG201
	.long _kvhMaxLen
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG202
	.long _kvhNotifyThreshold
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG203
	.long _gfiHiRawSample
	.long 0xe
	.long 0x30002
	.long 0x5468766b
	.long 0x6c6961
	.long _kvhTail
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG204
	.long _convTimeOverflow
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG205
	.long _adcMemOverflow
	.long 0xe
	.long 0x30002
	.long 0x4868766b
	.long 0x646165
	.long _kvhHead
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG206
	.long _gfiLoRawSample
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG207
	.long _kvhSamples
	.long 0x6e
	.long 0x1030002
	.long 0x0
	.long 0x3000bf
	.long 0x18
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG208
	.long 0x0
	.long 0x2a0
	.long 0xdfffe
	.long 0x6c6f6f62
	.long 0x6e6165
	.long 0x0
	.long 0x4
	.long 0xdfffe
	.long 0x454c4946
	.long 0x0
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long _0fake_1
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x657a6973
	.long 0x745f
	.long 0x0
	.long 0xe
	.long 0xdfffe
	.long 0x6c5f6176
	.long 0x747369
	.long 0x0
	.long 0x20
	.long 0xdfffe
	.long 0x0
	.long DBG209
	.long 0x0
	.long 0x2a0
	.long 0xdfffe
	.long 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0x198
DBG208:
	.long 0x6576656e
	.long 0x7448616e
	.long 0x646c6572
	.long 0x0
DBG65:
	.long 0x68617264
	.long 0x77617265
	.long 0x496e6974
	.long 0x0
DBG137:
	.long 0x61646331
	.long 0x32536361
	.long 0x6e446973
	.long 0x61626c65
	.long 0x0
DBG24:
	.long 0x5f5f4652
	.long 0x414d4553
	.long 0x495a4500
DBG5:
	.long 0x433a5c73
	.long 0x766e5c4d
	.long 0x4f4f535c
	.long 0x4d535034
	.long 0x33305c51
	.long 0x75616472
	.long 0x61766f78
	.long 0x5c6d6d63
	.long 0x7266696f
	.long 0x5c616463
	.long 0x31322e63
	.long 0x0
DBG198:
	.long 0x6d737034
	.long 0x33305465
	.long 0x6d705261
	.long 0x7753616d
	.long 0x706c6500
DBG200:
	.long 0x6b766853
	.long 0x616d706c
	.long 0x65734472
	.long 0x6f707065
	.long 0x64000000
DBG199:
	.long 0x7363616e
	.long 0x456e6162
	.long 0x6c650000
DBG201:
	.long 0x6b76684d
	.long 0x61784c65
	.long 0x6e000000
DBG202:
	.long 0x6b76684e
	.long 0x6f746966
	.long 0x79546872
	.long 0x6573686f
	.long 0x6c640000
DBG33:
	.long 0x61646331
	.long 0x32476574
	.long 0x47666948
	.long 0x69000000
DBG203:
	.long 0x67666948
	.long 0x69526177
	.long 0x53616d70
	.long 0x6c650000
DBG10:
	.long 0x61646331
	.long 0x32476574
	.long 0x4b766800
DBG209:
	.long 0x5f5f6170
	.long 0x70656e64
	.long 0x66756e63
	.long 0x5f707472
	.long 0x0
DBG120:
	.long 0x61646331
	.long 0x32536361
	.long 0x6e456e61
	.long 0x626c6500
DBG25:
	.long 0x5f5f5341
	.long 0x5645445f
	.long 0x41524753
	.long 0x5f53495a
	.long 0x45000000
DBG204:
	.long 0x636f6e76
	.long 0x54696d65
	.long 0x4f766572
	.long 0x666c6f77
	.long 0x0
DBG205:
	.long 0x6164634d
	.long 0x656d4f76
	.long 0x6572666c
	.long 0x6f770000
DBG49:
	.long 0x61646331
	.long 0x32476574
	.long 0x4766694c
	.long 0x6f000000
DBG206:
	.long 0x6766694c
	.long 0x6f526177
	.long 0x53616d70
	.long 0x6c650000
DBG26:
	.long 0x5f5f5041
	.long 0x524d7052
	.long 0x6573756c
	.long 0x74000000
DBG207:
	.long 0x6b766853
	.long 0x616d706c
	.long 0x65730000
DBG95:
	.long 0x61646331
	.long 0x32496e69
	.long 0x74000000
	.iseg _idesc
	.align 0x2
	.data 0x0
	.data adc12_V17
	.data 0x4e
