; Archelon URCC C 3.18 2004/03/09
; MSP430 CIF 2004/03/02
; Compiled "H:\ESP\gen2\software\msp430\dwarves\adc.c" Mon Dec 06 10:31:15 2004
; 
	.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
; typedef int ptrdiff_t;
; ptrdiff_t size 2
; typedef unsigned int size_t;
; size_t size 2
; typedef int wchar_t;
; wchar_t size 2
; typedef	  unsigned char       uint8;
; uint8 size 1
; typedef   uint8               byte;
; byte size 1
; typedef	  signed char         int8;
; int8 size 1
; typedef	  unsigned short      uint16;
; uint16 size 2
; typedef	  short               int16;
; int16 size 2
; typedef	  unsigned long       uint32;
; uint32 size 4
; typedef	  long                int32;
; int32 size 4
; typedef	  enum {false, true}  boolean;
; boolean size 1
; typedef   void voidFn (void);
; voidFn size 0
; typedef	struct {int16 P,I,D;} int16PID;
; int16PID size 6
; __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) ;
; sfrb    I2CIE             = (0x0050) ;
; sfrb    I2CIFG            = (0x0051) ;
; sfrb    I2CNDAT           = (0x0052) ;
; sfrb    I2CTCTL           = (0x0071) ;
; sfrb    I2CDCTL           = (0x0072) ;
; sfrb    I2CPSC            = (0x0073) ;
; sfrb    I2CSCLH           = (0x0074) ;
; sfrb    I2CSCLL           = (0x0075) ;
; sfrb    I2CDRB            = (0x0076) ;
; sfrw    I2CDRW            = (0x0076) ;
; sfrw    I2COA             = (0x0118) ;
; sfrw    I2CSA             = (0x011A) ;
; const sfrw I2CIV          = (0x011C) ;
; 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) ;
; sfrw    DAC12_0CTL        = (0x01c0) ;
; sfrw    DAC12_1CTL        = (0x01c2) ;
; sfrw    DAC12_0DAT        = (0x01c8) ;
; sfrw    DAC12_1DAT        = (0x01ca) ;
; sfrw    DMACTL0           = (0x0122) ;
; sfrw    DMACTL1           = (0x0124) ;
; sfrw    DMA0CTL           = (0x01e0) ;
; sfrw    DMA1CTL           = (0x01e8) ;
; sfrw    DMA2CTL           = (0x01f0) ;
; sfrw    DMA0SA            = (0x01e2) ;
; sfrw    DMA0DA            = (0x01e4) ;
; sfrw    DMA0SZ            = (0x01e6) ;
; sfrw    DMA1SA            = (0x01ea) ;
; sfrw    DMA1DA            = (0x01ec) ;
; sfrw    DMA1SZ            = (0x01ee) ;
; sfrw    DMA2SA            = (0x01f2) ;
; sfrw    DMA2DA            = (0x01f4) ;
; sfrw    DMA2SZ            = (0x01f6) ;
; static __inline__  void MCLKsleep (unsigned mclks)
; }
; static __inline__  void initDWRFCLKS (void)
; }  
; static __inline__  void initDWRFBUS (void)
; }
; static __inline__ 
;   void driveDWRFbus (void)
; }
; static __inline__ 
;   void floatDWRFbus (void)
; }
; static __inline__ 
;   void setDWRFadr (byte adr)
; } 
; static __inline__  
;   void refreshDWRFadr (byte adr)
; }  
; static __inline__ 
;   void freezeDWRFadr (void)
; }
; static __inline__ 
;   byte readDWRFnext (void)
; }
; static __inline__ 
;   byte readDWRFlast (void)
; }
; static __inline__ 
;   byte readDWRFfirst (byte baseAdr)
; }
; static __inline__ 
;   byte readDWRF (byte adr)
; }
; static __inline__ 
;   void writeDWRFnext (byte value)
; }
; static __inline__ 
;   void writeDWRFlast (byte value)
; }
; static __inline__ 
;   void writeDWRFfirst (byte baseAdr, byte value)
; }
; static __inline__ 
;   void writeDWRF (byte adr, byte value)
; }
; extern
; byte DWRFIEimage;  
; static __inline__  void disableDWRFirqs (byte mask)
; }
; static __inline__  void enableDWRFirqs (byte mask)
; }
; static __inline__  void endDWRFirqs (byte mask)
; }
; static __inline__  void startDWRFirqs (byte mask)
; }
; typedef byte servoPosition[3];  
; servoPosition size 3
; typedef byte msg16[2];          
; msg16 size 2
; typedef byte umsg16[2];         
; umsg16 size 2
; typedef byte msg32[4];          
; msg32 size 4
; typedef byte umsg32[4];         
; umsg32 size 4
; typedef byte msg16PID[3*2];     
; msg16PID size 6
; enum servoOption {  
;   servoOptionEnable       = 0x1,  
;   servoOptionEncPolarity  = 0x2,  
;   servoOptionThreshold    = 0x4,  
;   servoOptionThresPolarity= 0x8,  
;   servoOptionHomePwr      = 0x10, 
;   servoOptionHomePolarity = 0x20, 
;   servoOptionHomeDir      = 0x40, 
;   servoOptionJog          = 0x80  
; };
; enum servoStatusBits {  
;   servoOn           = 0x1,  
;   servoLostHome     = 0x2,  
;   servoHomeFlag     = 0x4,  
;   servoPastThreshold= 0x8,  
;   servoRLS          = 0x10, 
;   servoFLS          = 0x20  
; };
; enum servoReason { 
;   noServoError, invalidServoChannel, invalidServoGoal,
;   servoAborted, servoOvercurrent, servoOverpressure,
;   servoNotReady, servoPositionErr,servoSpeedError
; };
; enum shaftReason {
;   noShaftError, invalidShaftNumber, invalidShaftAngle,
;   shaftAborted, shaftOvercurrent
; };
; struct servoStatus { 
;   enum servoStatusBits status; 
;   servoPosition    position;   
;   msg16            velocity;   
;   int8             current;    
;   uint8            inPress;    
;   uint8            outPress;   
; };
; enum heaterStates{
; heaterOn, heaterOff};
; typedef struct
; {
; 	uint16	dwell;		
; 	int16 	targetT;	
; 	uint16	errHoldoff;	
; 	int16	minT,maxT;	
; }thermalStep;
; thermalStep size 10
; typedef struct {
;    int16PID heating,cooling;  
; } thermalCalibration;
; thermalCalibration size 12
; enum CompletionCode { 
;   noError, invalidThermalProgram,hardwareFault, temperatureError
; };
; typedef struct
; {
; 	thermalStep tProgram;
; 	thermalCalibration 	tCalib;
; 	int16		currentTemperature,thermoCouple;	
; 	uint16		elapsedTics;
; 	byte 		state;
; 	byte code;
; 	uint8 source;    
; 	uint8 tag;         
;     uint8 cmdType;   
; 	int32		heaterSlope_num;
; 	int32		heaterSlope_den;
; 	int16		heaterPWM,coolerPWM;
; 	uint16		tempSense1,tempSense2;
; 	byte		tempSenseSwitch;
; 	int32		fixedPWM;
; 	int32 		sum;	 		
; 	int32      intLimitP, intLimitN;
; 	int32       Pterm;
; 	int32        Iterm;
; 	int16       temp;	
; }Heater;
; Heater size 78
; void HeaterServoLoop(Heater* h);
; void initHeater(Heater* h);
; void startHeater(Heater* h);
; void turnHeaterOff(Heater* h);
; void calculateSlope(Heater* h);
; enum ESPmsgCmd {  
;   ESPmsgNOP,          
;   ESPmsgEchoCmd,      
;   ESPmsgDupAdr,       
;   solenoidConfigCmd,    
;   solenoidStatusCmd,    
;   solenoidPulseCmd,     
;   solenoidHoldCmd,      
;   shaftConfigCmd,       
;   shaftStatusCmd,       
;   shaftRotateCmd,       
;   thermalConfigCmd,     
;   thermalStatusCmd,     
;   thermalProgramCmd,    
;   thermalRunCmd,        
;   servoConfigCmd,       
;   servoStatusCmd,       
;   servoAbsMoveCmd,      
;   servoRelMoveCmd,      
;   servoOnCmd,         
;   servoGoalCmd,         
;   servoGripCmd,		
;   servoReleaseCmd,	
;   servoGPIOCmd,		
;   servoOffCmd,			
;   ESPmsgCmds 
; };
; struct ESPdupMsg  { 
;   enum ESPmsgCmd cmd;        
;   byte  dupAdr;         
; };
; struct solenoidConfigMsg  { 
;   enum ESPmsgCmd cmd;         
;   byte  pulseDuration;  
; };
; struct solenoidConfigRequest {
;   byte dst;
;   enum ESPmsgCmd cmd;         
; };
; struct solenoidConfigReply { 
;   enum ESPmsgCmd cmd;      
;   byte pulseDuration;      
;   byte quanity;            
; };
; struct solenoidStatusRequest {
;   byte dst;
;   enum ESPmsgCmd cmd;         
; };
; struct solenoidStatusReply { 
;   enum ESPmsgCmd cmd;             
;   byte pulseWidthRemaining; 
;   byte state[1];            
; };
; enum {
;   solenoidStateOFF,
;   solenoidStateUP,
;   solenoidStateDOWN,
;   solenoidStateReserved
; };  
; struct solenoidPulseMsg {
;   enum ESPmsgCmd cmd;       
;   byte direction[1];        
; };
; struct solenoidHoldMsg {
;   enum ESPmsgCmd cmd;       
;   byte direction[1];        
; };
; enum {
;   solenoidDirectionNOP,
;   solenoidDirectionUP,
;   solenoidDirectionDOWN,
;   solenoidDirectionSTOP
; };  
; struct shaftConfigMsg  { 
;   enum ESPmsgCmd cmd;    
;   byte     shaftNumber;  
;   umsg16   maxError;     
;   byte     maxCurrent;   
; };
; struct shaftConfigRequest {
;   enum ESPmsgCmd cmd;    
;   byte     shaftNumber;  
; };
; struct shaftConfigReply  { 
;   enum ESPmsgCmd cmd;    
;   umsg16   maxError;     
;   byte     maxCurrent;   
; };
; struct shaftStatusRequest { 
;   enum ESPmsgCmd cmd;   
;   byte     shaftNumber; 
;   umsg16   repeatRate;  
; };
; struct shaftStatusReply { 
;   enum ESPmsgCmd cmd;   
;   umsg16   angle;       
;   umsg16   goal;        
;   int8     current;     
; };
; struct shaftRotateRequest {
;   enum ESPmsgCmd cmd;   
;   byte     shaftNumber;
;   umsg16   goal;        
;   int8     direction;   
; };
; struct shaftRotateReply {
;   enum ESPmsgCmd cmd;      
;   umsg16   angle;          
;   enum shaftReason reason; 
; };
; struct servoConfig {  
;   enum servoOption optionMask; 
;   servoPosition thresholdOffset; 
;   servoPosition maxPositionErr;  
;   msg16PID  gain;         
;   umsg16    maxSpeed;     
;   umsg16    minSpeed;     
;   uint16    accel;        
;   uint8     maxCurrent;     
;   int8      maxDeltaPress;  
;   uint8     maxInPress;     
;   uint8     maxOutPress;    
;   uint8     minInPress;     
;   uint8     minOutPress;    
; };
; struct servoConfigMsg {   
;   enum ESPmsgCmd  cmd;    
;   byte      channel;      
;   struct servoConfig item;  
; };
; struct servoOffMsg {  
;   enum ESPmsgCmd  cmd;     
;   byte      channel;       
; };
; struct servoConfigRequest {
;   enum ESPmsgCmd  cmd;       
;   byte        channel;       
; };
; struct servoConfigReply {   
;   enum ESPmsgCmd  cmd;      
;   struct servoConfig item;  
; };
; struct servoStatusRequest {  
;   enum ESPmsgCmd  cmd;       
;   byte      channel;      
;   umsg16    repeatRate;   
; };
; struct servoStatusReply {  
;   enum ESPmsgCmd   cmd;       
;   struct servoStatus state;   
; };
; struct servoMoveRequest {  
;   enum ESPmsgCmd  cmd;        
;   byte      channel;
;   servoPosition goal;     
; };
; struct servoMoveReply {    
;   enum ESPmsgCmd   cmd;       
;   enum servoReason    reason;       
;   struct servoStatus  stateAtAbort; 
; };
; struct servoOnRequest {  
;   enum ESPmsgCmd  cmd;     
;   byte      channel;       
; };
; struct servoOnReply {    
;   enum ESPmsgCmd   cmd;       
;   enum servoReason    reason;       
;   struct servoStatus  stateAtAbort; 
; };
; struct servoGoalRequest {  
;   enum ESPmsgCmd   cmd;       
;   byte             channel;   
; };
; struct servoGoalReply {
;   enum ESPmsgCmd   cmd;       
;   enum ESPmsgCmd   servoMode; 
;   servoPosition    goal;      
; };
; struct servoGPIORequest{
;   enum ESPmsgCmd   cmd;       
;   byte channel;
; };
; struct servoGPIOReply{
;   enum ESPmsgCmd   cmd;       
;   byte bitMask;		
; };
; struct servoGPIOMsg{
;   enum ESPmsgCmd   cmd;       
;   byte channel;
;   byte bitMask;		
; };
; struct servoGripRequest{
;   enum ESPmsgCmd   cmd;       
;   byte channel;  
; };
; struct servoGripReply{
;   enum ESPmsgCmd   cmd;       
;   enum servoReason reason;	
; };
; struct thermalConfigMsg  { 
;   enum ESPmsgCmd cmd;   
;   msg16PID  heating, cooling;  
; };
; struct thermalConfigRequest {  
;   enum ESPmsgCmd cmd;   
; };
; struct thermalConfigReply {   
;   enum ESPmsgCmd  cmd;      
;   msg16PID  heating, cooling;  
; };
; struct thermalStatusRequest {
;   enum ESPmsgCmd cmd;   
;   umsg16   repeatRate;  
; };
; struct thermalStatusReply {
;   enum ESPmsgCmd cmd;   
;   msg16    currentTemperature;   
;   umsg16   elapsedTics;          
;   byte     heaterPwr, coolerPwr; 
; };
; struct thermalRunRequest {
;   enum ESPmsgCmd  cmd;        
;   thermalStep step[1];  
; };
; struct thermalRunReply {
;   enum ESPmsgCmd  cmd;        
;   byte completionCode ;  
;   umsg16  elapsedTics;  
; };
; struct thermalProgramRequest {  
;   enum ESPmsgCmd  cmd;        
; };
; struct thermalProgramReply {  
;   enum ESPmsgCmd  cmd;       
;   thermalStep step[1];  
; };
; typedef struct
; {
; 	byte channel;	 		
; 	enum servoOption optionMask;
;         enum servoStatusBits statusMask;
; 	enum servoReason reason;  
; 	struct servoStatus status;      
; 	uint8 source;    
; 	uint8 tag;         
;     uint8 cmdType;   
; 	uint8 sourceStatus;    
; 	uint8 tagStatus;         
; 	int32 position;  		
; 	int32 lastPosition;        
;     int32 thresholdOffset; 
; 	int32 lastIntermediate; 	
; 	int32 lastDerivative;
; 	int32 goalPosition; 	
; 	int32 relative;			
; 	int32 intermediate;	 	
; 	int32 maxPositionErr;
; 	int16 pressure1;
; 	int16 pressure2;
; 	uint16 maxSpeed; 		
; 	uint16 defaultMaxSpeed;
; 	uint16 minSpeed;
; 	int16 cmdVel;	 		
; 	uint16 accel;	 		
; 	int8 stopFlag;			
; 	int16PID gain;	
; 	int32 sum;		 		
; 	int32 previousSum;
; 	int32 lastError;		
; 	int16 motorCurrent;		
; 	int16  maxPressureDelta;	
; 	int16 maxInPressure;	
; 	int16 maxOutPressure;	
; 	int16 minInPressure;	
; 	int16 minOutPressure;	
; 	int16 maxCurrent;
; 	byte limitedFlag;
;     byte pressureSenseSwitch;
;     int32 latchPosition;
;     uint16 servoTics;
;     uint16 repeatRate;
; }MotorChannel;
; MotorChannel size 112
; typedef void trapFn (MotorChannel *m);
; trapFn size 0
; extern trapFn *MoveType0, *MoveType1;
; void getNewPos(MotorChannel* mc);
; void getLatchPos(MotorChannel* mc);
; int32 getPosition(MotorChannel* mc);
; enum servoStatusBits updateStatus(MotorChannel *mc);
; void trapServoLoop(MotorChannel* mc);
; void configMotorChannel(MotorChannel* mc,byte channel);
; void initServo(void);
; void ServoDoNothing(MotorChannel* mc);
; void startAbsMove(MotorChannel* mcChan, int32 newPosition,
;                 unsigned tag, unsigned source);
; void startRelMove(MotorChannel* mcChan, int32 newPosition,
;                 unsigned tag, unsigned source);
; void MotorOverCurrent(MotorChannel* mcChan);
; void MotorPositionError(MotorChannel* mcChan);
; void servoOff(MotorChannel* mcChan);
; enum {
;   SSMoff,           
;   SSMread,          
;   SSMreading,       
;   SSMbraking,       
;   SSMstart,         
;   SSMcheck,         
;   SSMrotatingUp,    
;   SSMrotatingDown   
; };
; typedef struct
; {
;    byte State;
;    int8 direction;  
;    byte Valve;	
;    byte source;
;    byte tag;
;    byte maxCurrent;   
;    byte brakeTics;    
;    byte brakeTimer;   
;    uint16 position;   
;    uint16 lashGoal;   
;    uint16 goal;       
;    uint16 lash;       
;    uint16 maxError;   
;    uint16 revCounts;  
; }RotaryValve;
; RotaryValve size 20
; void configRotaryValves(RotaryValve* rv);
; void valveISR(RotaryValve* rv, char debugFlag);
; void idleShaft (RotaryValve *rv);  
; void initAdc(void);
; void adcIsr(MotorChannel* mc,RotaryValve* rv,Heater* h);
; void cpld_io_init(void);
; byte get_cpld_io(byte reg);
; void set_cpld_io(byte reg,byte val);
; void clear_cpld_bit(byte reg,byte val);
; void set_cpld_bit(byte reg, byte val);
; long int val;
; long int temp;
; void initAdc(void)
DBG3:
	.long 0x74696e69
	.long 0x636441
	.long _initAdc
	.long 0x40
	.long 0x1020001
	.long DBG1
	.long DBG7-DBG8
	.long DBG9
	.long DBG6
	.long 0x0
	.pseg adc_code
DBG8:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG8
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG10
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG9:
	.long DBG3
	.long 0x0
	.long _initAdc
	.long 0x1
	.long DBG12
	.long 0x2
	.long DBG13
	.long 0x4
	.long DBG14
	.long 0x5
	.long DBG15
	.long 0x8
	.long DBG16
	.long 0x9
	.long DBG17
	.long 0xa
	.long DBG18
	.long 0xb
	.long DBG19
	.long 0xc
	.long DBG20
	.long 0xd
	.long DBG21
	.long 0xe
	.long DBG22
	.long 0xf
	.long DBG23
	.long 0x10
	.long DBG24
	.long 0x11
	.long DBG25
	.long 0x12
	.long DBG26
	.long 0x13
	.long DBG27
	.long 0x14
	.long DBG28
	.long 0x17
	.pseg adc_code
	.global _initAdc
_initAdc:
	push	r4
DBG13:
DBG12:
DBG11:
; ENTRY
; {
; 	P6SEL=0xff;	
	mov.b	#0xff,&0x37
DBG14:
; 	P6DIR=0;	
	mov.b	#0x0,&0x36
DBG15:
; 	ADC12CTL1= (0x0200) + (3*8) + (1*2) ; 
	mov	#0x21a,&0x1a2
DBG16:
; 	ADC12MCTL0= (1*0x10) + (0) ;
	mov.b	#0x10,&0x80
DBG17:
; 	ADC12MCTL1= (1*0x10) + (1) ;
	mov.b	#0x11,&0x81
DBG18:
; 	ADC12MCTL2= (1*0x10) + (2) ;
	mov.b	#0x12,&0x82
DBG19:
; 	ADC12MCTL3= (1*0x10) + (3) ;
	mov.b	#0x13,&0x83
DBG20:
; 	ADC12MCTL4= (1*0x10) + (4) ;
	mov.b	#0x14,&0x84
DBG21:
; 	ADC12MCTL5= (1*0x10) + (5) ; 
	mov.b	#0x15,&0x85
DBG22:
; 	ADC12MCTL6= (1*0x10) + (6) ;
	mov.b	#0x16,&0x86
DBG23:
; 	ADC12MCTL7= (1*0x10) + (7) ;+ (0x80) ;
	mov.b	#0x17,&0x87
DBG24:
; ****** Warning: Useless expression
; 	ADC12IE = 0x80;  
	mov	#0x80,&0x1a6
DBG25:
; 	ADC12CTL0= (15*0x100) + (15*0x1000) + (0x080) + (0x040) + (0x020) + (0x010) + (0x002) ; 
	mov	#0xfff2,&0x1a0
DBG26:
; 	set_cpld_bit( 12 , 0x01 );
	mov.b	#0x1,r13
	mov.b	#0xc,r4
	mov	r4,r12
	call	#_set_cpld_bit
DBG27:
; 	 set_cpld_bit( 12 , 0x04 );
	mov.b	#0x4,r13
	mov	r4,r12
	call	#_set_cpld_bit
DBG29:
DBG28:
; EXIT
; .temp0 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG29
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc_code
DBG7:
	.dbgseg dbg_syms
	.long 0x74696e69
	.long 0x636441
	.long DBG7
	.long 0x0
	.long 0xff0001
; }
; void adcIsr(MotorChannel* mc,RotaryValve* rv,Heater* h)
DBG6:
	.long 0x49636461
	.long 0x7273
	.long _adcIsr
	.long 0x40
	.long 0x1020001
	.long DBG10
	.long DBG31-DBG32
	.long DBG33
	.long DBG30
	.long 0x0
	.pseg adc_code
DBG32:
	.dbgseg dbg_syms
DBG10:
	.long 0x66622e
	.long 0x0
	.long DBG32
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG34
	.long 0x0
	.dbgseg dbg_line
DBG33:
	.long DBG6
	.long 0x0
	.long _adcIsr
	.long 0x1
	.long DBG36
	.long 0x2
	.long DBG37
	.long 0x5
	.long DBG38
	.long 0x6
	.long DBG39
	.long 0x8
	.long DBG40
	.long 0xa
	.long DBG41
	.long 0xc
	.long DBG42
	.long 0xe
	.long DBG43
	.long 0x10
	.long DBG44
	.long 0x11
	.long DBG45
	.long 0x13
	.long DBG46
	.long 0x14
	.long DBG47
	.long 0x16
	.long DBG48
	.long 0x17
	.long DBG49
	.long 0x1a
	.long DBG50
	.long 0x1b
	.long DBG51
	.long 0x1c
	.long DBG52
	.long 0x1e
	.long DBG53
	.long 0x1f
	.long DBG54
	.long 0x23
	.long DBG55
	.long 0x25
	.long DBG56
	.long 0x26
	.long DBG57
	.long 0x27
	.long DBG58
	.long 0x28
	.long DBG59
	.long 0x29
	.long DBG60
	.long 0x2a
	.long DBG61
	.long 0x2b
	.long DBG62
	.long 0x2c
	.long DBG63
	.long 0x2d
	.long DBG64
	.long 0x2e
	.long DBG65
	.long 0x30
	.long DBG66
	.long 0x31
	.long DBG67
	.long 0x32
	.long DBG68
	.long 0x34
	.long DBG69
	.long 0x35
	.long DBG70
	.long 0x36
	.long DBG71
	.long 0x38
	.long DBG72
	.long 0x39
	.long DBG73
	.long 0x3a
	.long DBG74
	.long 0x3b
	.long DBG75
	.long 0x3c
	.long DBG76
	.long 0x3e
	.long DBG77
	.long 0x3f
	.long DBG78
	.long 0x40
	.long DBG79
	.long 0x41
	.pseg adc_code
	.global _adcIsr
_adcIsr:
	push	r4
	push	r5
	push	r6
DBG35:
; ENTRY
	mov	r12,r5
; mc at argloc 0 (0x0) in reg  size 2
	mov	r14,r4
DBG37:
DBG36:
; h at argloc 0 (0x0) in reg  size 2
; voltCnts in reg  size 2
; ADC3 in reg  size 2
; ADC7 in reg  size 2
; {
;  uint16 voltCnts, ADC3, ADC7;
;    if (ADC12IV == 20)  
	cmp	#0x14,&0x1a8
	jne	adcIsr_L1
DBG39:
DBG38:
;     {  
; 	    mc[0].motorCurrent=ADC12MEM0;
	mov	&0x140,0x58(r5)
DBG40:
;         mc[1].motorCurrent = ADC12MEM1;
	mov	&0x142,0xc8(r5)
DBG41:
;         voltCnts = ADC12MEM2;  
	mov	&0x144,r6
DBG42:
;         ADC3 = ADC12MEM3;
	mov	&0x146,r12
DBG43:
;         if(mc[1].pressureSenseSwitch==1) mc[1].pressure1=ADC12MEM4;
	cmp.b	#0x1,0xd7(r5)
	jne	adcIsr_L2
	mov	&0x148,0xa6(r5)
DBG44:
	jmp	adcIsr_L3
adcIsr_L2:
; 	 	else mc[1].pressure2=ADC12MEM4;
	mov	&0x148,0xa8(r5)
adcIsr_L3:
; 	 	if(h->tempSenseSwitch==1) h->tempSense1=ADC12MEM5;
DBG45:
	cmp.b	#0x1,0x32(r4)
	jne	adcIsr_L4
	mov	&0x14a,0x2e(r4)
DBG46:
	jmp	adcIsr_L5
adcIsr_L4:
; 	 	 else h->tempSense2=ADC12MEM5;
	mov	&0x14a,0x30(r4)
adcIsr_L5:
;  		h->thermoCouple=ADC12MEM6;
DBG47:
	mov	&0x14c,0x18(r4)
DBG48:
;         ADC7 = ADC12MEM7;  
	mov	&0x14e,r12
DBG49:
;     _EINT();
	eint
DBG50:
;     if (mc[0].motorCurrent > mc[0].maxCurrent)
	cmp	0x58(r5),0x64(r5)
	jge	adcIsr_L6
DBG51:
; 	      MotorOverCurrent(&mc[0]);
	mov	r5,r12
	call	#_MotorOverCurrent
DBG52:
adcIsr_L6:
;     if(mc[1].motorCurrent > mc[1].maxCurrent )
	cmp	0xc8(r5),0xd4(r5)
	jge	adcIsr_L7
DBG53:
;           MotorOverCurrent(&mc[1]);
	mov	r5,r12
	add	#0x70,r12
	call	#_MotorOverCurrent
DBG54:
adcIsr_L7:
;     TBCCR5 = (((9* 100 /10UL) <<16) - 1650UL*(voltCnts-9*205)) >>16;
	mov	r6,r13
	sub	#0x735,r13
	mov	#0x0,r12
	mov	#0x672,r15
	mov	#0x0,r14
	call	#__umult32
	mov	#0x0,r14
	mov	#0x5a,r15
	sub	r13,r14
	subc	r12,r15
	mov	r15,&0x19c
DBG55:
;     if(mc[1].pressureSenseSwitch==1)
	cmp.b	#0x1,0xd7(r5)
	jne	adcIsr_L8
DBG57:
DBG56:
; 	  {
;  	   set_cpld_bit( 12 , 0x02 );  
	mov.b	#0x2,r13
	mov.b	#0xc,r6
	mov	r6,r12
	call	#_set_cpld_bit
DBG58:
;    	   set_cpld_bit( 12 , 0x01 );
	mov.b	#0x1,r13
	mov	r6,r12
	call	#_set_cpld_bit
DBG59:
;  	   mc[0].pressure1=mc[1].pressure1;
	mov	0xa6(r5),0x36(r5)
DBG60:
;  	   mc[1].pressureSenseSwitch=0;
	mov.b	#0x0,0xd7(r5)
DBG62:
DBG61:
;  	  }
	jmp	adcIsr_L9
adcIsr_L8:
;     else
;       {
DBG63:
;  	  clear_cpld_bit( 12 , 0x02 ); 
DBG64:
	mov.b	#0x2,r13
	mov.b	#0xc,r12
	call	#_clear_cpld_bit
DBG65:
; 	  mc[0].pressure2=mc[1].pressure2;
	mov	0xa8(r5),0x38(r5)
DBG66:
;  	  mc[1].pressureSenseSwitch=1;
	mov.b	#0x1,0xd7(r5)
DBG67:
adcIsr_L9:
;  	  }
;  	if(h->tempSenseSwitch==1)
DBG68:
	cmp.b	#0x1,0x32(r4)
	jne	adcIsr_L10
DBG70:
DBG69:
;  	{
;  	 set_cpld_io( 12 ,get_cpld_io( 12 )|( 0x08 + 0x04 ));
	mov.b	#0xc,r5
	mov	r5,r12
	call	#_get_cpld_io
	bis.b	r5,r12
	mov.b	r12,r13
	mov	r5,r12
	call	#_set_cpld_io
DBG71:
;  	 h->tempSenseSwitch=0;
	mov.b	#0x0,0x32(r4)
DBG73:
DBG72:
;  	 }
	jmp	adcIsr_LL2
adcIsr_L10:
;      else
;  	 {
DBG74:
;  	 clear_cpld_bit( 12 , 0x08 );  
DBG75:
	mov.b	#0x8,r13
	mov.b	#0xc,r12
	call	#_clear_cpld_bit
DBG76:
;  	 h->tempSenseSwitch=1;
	mov.b	#0x1,0x32(r4)
DBG77:
adcIsr_L11:
;  	 }
DBG78:
;  }	 
DBG79:
adcIsr_L1:
DBG80:
adcIsr_LL2:
; EXIT
; .temp1 at stkloc 0 (0x0) size 6
DBG81:
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG35
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG82
	.long 0x0
.2fake_1:
DBG4:
	.long 0x6166322e
	.long 0x315f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xa0000
	.long 0x0
	.long DBG83
	.long 0x0
	.long 0x6c657764
	.long 0x6c
	.long 0x0
	.long 0xd
	.long 0x8ffff
	.long 0x67726174
	.long 0x547465
	.long 0x2
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG84
	.long 0x4
	.long 0xd
	.long 0x8ffff
	.long 0x546e696d
	.long 0x0
	.long 0x6
	.long 0x3
	.long 0x8ffff
	.long 0x5478616d
	.long 0x0
	.long 0x8
	.long 0x3
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x166ffff
	.long DBG4
	.long 0xa0000
	.long 0x0
	.long 0x0
	.long 0x0
.1fake_2:
DBG83:
	.long 0x6166312e
	.long 0x325f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x60000
	.long 0x0
	.long DBG85
	.long 0x0
	.long 0x50
	.long 0x0
	.long 0x0
	.long 0x3
	.long 0x8ffff
	.long 0x49
	.long 0x0
	.long 0x2
	.long 0x3
	.long 0x8ffff
	.long 0x44
	.long 0x0
	.long 0x4
	.long 0x3
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x166ffff
	.long DBG83
	.long 0x60000
	.long 0x0
	.long 0x0
	.long 0x0
.3fake_3:
DBG85:
	.long 0x6166332e
	.long 0x335f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xc0000
	.long 0x0
	.long DBG86
	.long 0x0
	.long 0x74616568
	.long 0x676e69
	.long 0x0
	.long 0x8
	.long 0x108ffff
	.long .1fake_2
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c6f6f63
	.long 0x676e69
	.long 0x6
	.long 0x8
	.long 0x108ffff
	.long .1fake_2
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x736f652e
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x166ffff
	.long DBG85
	.long 0xc0000
	.long 0x0
	.long 0x0
	.long 0x0
.4fake_4:
DBG86:
	.long 0x6166342e
	.long 0x345f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x4e0000
	.long 0x0
	.long DBG87
	.long 0x0
	.long 0x6f725074
	.long 0x6d617267
	.long 0x0
	.long 0x8
	.long 0x108ffff
	.long .2fake_1
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c614374
	.long 0x6269
	.long 0xa
	.long 0x8
	.long 0x108ffff
	.long .3fake_3
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG88
	.long 0x16
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG89
	.long 0x18
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG90
	.long 0x1a
	.long 0xd
	.long 0x8ffff
	.long 0x74617473
	.long 0x65
	.long 0x1c
	.long 0xc
	.long 0x8ffff
	.long 0x65646f63
	.long 0x0
	.long 0x1d
	.long 0xc
	.long 0x8ffff
	.long 0x72756f73
	.long 0x6563
	.long 0x1e
	.long 0xc
	.long 0x8ffff
	.long 0x676174
	.long 0x0
	.long 0x1f
	.long 0xc
	.long 0x8ffff
	.long 0x54646d63
	.long 0x657079
	.long 0x20
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG91
	.long 0x22
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG92
	.long 0x26
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG93
	.long 0x2a
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG94
	.long 0x2c
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG95
	.long 0x2e
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG96
	.long 0x30
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG97
	.long 0x32
	.long 0xc
	.long 0x8ffff
	.long 0x65786966
	.long 0x4d575064
	.long 0x34
	.long 0x5
	.long 0x8ffff
	.long 0x6d7573
	.long 0x0
	.long 0x38
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG98
	.long 0x3c
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG99
	.long 0x40
	.long 0x5
	.long 0x8ffff
	.long 0x72657450
	.long 0x6d
	.long 0x44
	.long 0x5
	.long 0x8ffff
	.long 0x72657449
	.long 0x6d
	.long 0x48
	.long 0x5
	.long 0x8ffff
	.long 0x706d6574
	.long 0x0
	.long 0x4c
	.long 0x3
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x4e
	.long 0x0
	.long 0x166ffff
	.long DBG86
	.long 0x4e0000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x68
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x111ffff
	.long .4fake_4
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
servoOption_5:
DBG87:
	.long 0x0
	.long DBG101
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG100
	.long 0x0
	.long 0x0
	.long DBG102
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG103
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG104
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG105
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG106
	.long 0x10
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG107
	.long 0x20
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG108
	.long 0x40
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG109
	.long 0x80
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG87
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
servoStatusBits_6:
DBG100:
	.long 0x0
	.long DBG111
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG110
	.long 0x0
	.long 0x76726573
	.long 0x6e4f6f
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG112
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG113
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG114
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x76726573
	.long 0x534c526f
	.long 0x10
	.long 0xb
	.long 0x10ffff
	.long 0x76726573
	.long 0x534c466f
	.long 0x20
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG100
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
servoReason_7:
DBG110:
	.long 0x0
	.long DBG116
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG115
	.long 0x0
	.long 0x0
	.long DBG117
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG118
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG119
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG120
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG121
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG122
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG123
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG124
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG125
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG110
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
servoStatus_8:
DBG115:
	.long 0x0
	.long DBG127
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x90000
	.long 0x0
	.long DBG126
	.long 0x0
	.long 0x74617473
	.long 0x7375
	.long 0x0
	.long 0xa
	.long 0x108ffff
	.long servoStatusBits_6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x69736f70
	.long 0x6e6f6974
	.long 0x1
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0x30041
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x6f6c6576
	.long 0x79746963
	.long 0x4
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0x20041
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x72727563
	.long 0x746e65
	.long 0x6
	.long 0x2
	.long 0x8ffff
	.long 0x72506e69
	.long 0x737365
	.long 0x7
	.long 0xc
	.long 0x8ffff
	.long 0x5074756f
	.long 0x73736572
	.long 0x8
	.long 0xc
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x166ffff
	.long DBG115
	.long 0x90000
	.long 0x0
	.long 0x0
	.long 0x0
.7fake_9:
DBG126:
	.long 0x6166372e
	.long 0x395f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x700000
	.long 0x0
	.long DBG128
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x0
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG129
	.long 0x1
	.long 0xa
	.long 0x108ffff
	.long servoOption_5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG130
	.long 0x2
	.long 0xa
	.long 0x108ffff
	.long servoStatusBits_6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x73616572
	.long 0x6e6f
	.long 0x3
	.long 0xa
	.long 0x108ffff
	.long servoReason_7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x74617473
	.long 0x7375
	.long 0x4
	.long 0x8
	.long 0x108ffff
	.long servoStatus_8
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x72756f73
	.long 0x6563
	.long 0xd
	.long 0xc
	.long 0x8ffff
	.long 0x676174
	.long 0x0
	.long 0xe
	.long 0xc
	.long 0x8ffff
	.long 0x54646d63
	.long 0x657079
	.long 0xf
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG131
	.long 0x10
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG132
	.long 0x11
	.long 0xc
	.long 0x8ffff
	.long 0x69736f70
	.long 0x6e6f6974
	.long 0x12
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG133
	.long 0x16
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG134
	.long 0x1a
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG135
	.long 0x1e
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG136
	.long 0x22
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG137
	.long 0x26
	.long 0x5
	.long 0x8ffff
	.long 0x616c6572
	.long 0x65766974
	.long 0x2a
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG138
	.long 0x2e
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG139
	.long 0x32
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG140
	.long 0x36
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG141
	.long 0x38
	.long 0x3
	.long 0x8ffff
	.long 0x5378616d
	.long 0x64656570
	.long 0x3a
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG142
	.long 0x3c
	.long 0xd
	.long 0x8ffff
	.long 0x536e696d
	.long 0x64656570
	.long 0x3e
	.long 0xd
	.long 0x8ffff
	.long 0x56646d63
	.long 0x6c65
	.long 0x40
	.long 0x3
	.long 0x8ffff
	.long 0x65636361
	.long 0x6c
	.long 0x42
	.long 0xd
	.long 0x8ffff
	.long 0x706f7473
	.long 0x67616c46
	.long 0x44
	.long 0x2
	.long 0x8ffff
	.long 0x6e696167
	.long 0x0
	.long 0x46
	.long 0x8
	.long 0x108ffff
	.long .1fake_2
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6d7573
	.long 0x0
	.long 0x4c
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG143
	.long 0x50
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG144
	.long 0x54
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG145
	.long 0x58
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG146
	.long 0x5a
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG147
	.long 0x5c
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG148
	.long 0x5e
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG149
	.long 0x60
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG150
	.long 0x62
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG151
	.long 0x64
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG152
	.long 0x66
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG153
	.long 0x67
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG154
	.long 0x68
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG155
	.long 0x6c
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG156
	.long 0x6e
	.long 0xd
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x70
	.long 0x0
	.long 0x166ffff
	.long DBG126
	.long 0x700000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x636d
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x111ffff
	.long .7fake_9
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG36
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG82:
	.long 0x62622e
	.long 0x0
	.long DBG36
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG157
	.long 0x0
	.long 0x68
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x111ffff
	.long .4fake_4
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
DBG157:
	.long 0x62622e
	.long 0x0
	.long DBG36
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG158
	.long 0x0
	.long 0x636d
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x111ffff
	.long .7fake_9
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG158:
	.long 0x62622e
	.long 0x0
	.long DBG42
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG159
	.long 0x0
	.long 0x746c6f76
	.long 0x73746e43
	.long 0x60102
	.long 0xd
	.long 0x4ffff
DBG159:
	.long 0x62622e
	.long 0x0
	.long DBG43
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG160
	.long 0x0
	.long 0x33434441
	.long 0x0
	.long 0xc0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG49
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
DBG160:
	.long 0x62622e
	.long 0x0
	.long DBG49
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long DBG161
	.long 0x0
	.long 0x37434441
	.long 0x0
	.long 0xc0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG52
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG58
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG71
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x38
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG80
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x41
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG81
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x61
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg adc_code
DBG31:
	.dbgseg dbg_syms
	.long 0x49636461
	.long 0x7273
	.long DBG31
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``rv'' (function adcIsr) was defined, but not used
	.dseg	adc_bss
	.align 0x2
adc_V1:
	.align 0x2
	.global _val
_val:
	.bss 0x4
; val size 4
	.align 0x2
	.global _temp
_temp:
	.bss 0x4
; temp size 4
	.extern _DWRFIEimage
	.extern _set_cpld_io
	.extern _clear_cpld_bit
	.extern _set_cpld_bit
	.extern _MotorOverCurrent
	.extern _get_cpld_io
	.extern __umult32
	.dbgseg dbg_syms
.0fake_10:
DBG128:
	.long 0x0
	.long DBG163
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG162
	.long 0x0
	.long 0x736c6166
	.long 0x65
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x65757274
	.long 0x0
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG128
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
.9fake_11:
DBG162:
	.long 0x0
	.long DBG165
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x140000
	.long 0x0
	.long DBG164
	.long 0x0
	.long 0x74617453
	.long 0x65
	.long 0x0
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG166
	.long 0x1
	.long 0x2
	.long 0x8ffff
	.long 0x766c6156
	.long 0x65
	.long 0x2
	.long 0xc
	.long 0x8ffff
	.long 0x72756f73
	.long 0x6563
	.long 0x3
	.long 0xc
	.long 0x8ffff
	.long 0x676174
	.long 0x0
	.long 0x4
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG151
	.long 0x5
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG167
	.long 0x6
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG168
	.long 0x7
	.long 0xc
	.long 0x8ffff
	.long 0x69736f70
	.long 0x6e6f6974
	.long 0x8
	.long 0xd
	.long 0x8ffff
	.long 0x6873616c
	.long 0x6c616f47
	.long 0xa
	.long 0xd
	.long 0x8ffff
	.long 0x6c616f67
	.long 0x0
	.long 0xc
	.long 0xd
	.long 0x8ffff
	.long 0x6873616c
	.long 0x0
	.long 0xe
	.long 0xd
	.long 0x8ffff
	.long 0x4578616d
	.long 0x726f7272
	.long 0x10
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG169
	.long 0x12
	.long 0xd
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x166ffff
	.long DBG162
	.long 0x140000
	.long 0x0
	.long 0x0
	.long 0x0
DBG34:
DBG161:
DBG30:
DBG164:
	.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 0x6c6f6f62
	.long 0x6e6165
	.long 0x0
	.long 0xa
	.long 0x10dfffe
	.long .0fake_10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67736d75
	.long 0x3233
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x40063
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG170
	.long 0x0
	.long 0x4
	.long 0xdfffe
	.long 0x6c6176
	.long 0x0
	.long _val
	.long 0x5
	.long 0x20002
	.long 0x67736d75
	.long 0x3631
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x20063
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x38746e69
	.long 0x0
	.long 0x0
	.long 0x2
	.long 0xdfffe
	.long 0x0
	.long DBG171
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x30063
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x746e6975
	.long 0x3233
	.long 0x0
	.long 0xf
	.long 0xdfffe
	.long 0x64696f76
	.long 0x6e46
	.long 0x0
	.long 0x40
	.long 0xdfffe
	.long 0x746e6975
	.long 0x3631
	.long 0x0
	.long 0xd
	.long 0xdfffe
	.long 0x61686377
	.long 0x745f72
	.long 0x0
	.long 0x4
	.long 0xdfffe
	.long 0x0
	.long DBG172
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .2fake_1
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG173
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .7fake_9
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x70617274
	.long 0x6e46
	.long 0x0
	.long 0x40
	.long 0xdfffe
	.long 0x3167736d
	.long 0x44495036
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x60063
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x3367736d
	.long 0x32
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x40063
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x3167736d
	.long 0x36
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x20063
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x657a6973
	.long 0x745f
	.long 0x0
	.long 0xe
	.long 0xdfffe
	.long 0x31746e69
	.long 0x44495036
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .1fake_2
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x33746e69
	.long 0x32
	.long 0x0
	.long 0x5
	.long 0xdfffe
	.long 0x31746e69
	.long 0x36
	.long 0x0
	.long 0x3
	.long 0xdfffe
	.long 0x65747962
	.long 0x0
	.long 0x0
	.long 0xc
	.long 0xdfffe
	.long 0x0
	.long DBG174
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .3fake_3
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x706d6574
	.long 0x0
	.long _temp
	.long 0x5
	.long 0x20002
	.long 0x746e6975
	.long 0x38
	.long 0x0
	.long 0xc
	.long 0xdfffe
	.long 0x74616548
	.long 0x7265
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .4fake_4
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG175
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .9fake_11
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0x4f0
DBG132:
	.long 0x74616753
	.long 0x74617475
	.long 0x73000000
DBG166:
	.long 0x64697265
	.long 0x6374696f
	.long 0x6e000000
DBG154:
	.long 0x6c617463
	.long 0x68506f73
	.long 0x6974696f
	.long 0x6e000000
DBG170:
	.long 0x70747264
	.long 0x6966665f
	.long 0x74000000
DBG155:
	.long 0x73657276
	.long 0x6f546963
	.long 0x73000000
DBG152:
	.long 0x6c696d69
	.long 0x74656446
	.long 0x6c616700
DBG105:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e54
	.long 0x68726573
	.long 0x506f6c61
	.long 0x72697479
	.long 0x0
DBG171:
	.long 0x73657276
	.long 0x6f506f73
	.long 0x6974696f
	.long 0x6e000000
DBG139:
	.long 0x6d617850
	.long 0x6f736974
	.long 0x696f6e45
	.long 0x72720000
DBG122:
	.long 0x73657276
	.long 0x6f4f7665
	.long 0x72707265
	.long 0x73737572
	.long 0x65000000
DBG129:
	.long 0x6f707469
	.long 0x6f6e4d61
	.long 0x736b0000
DBG107:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e48
	.long 0x6f6d6550
	.long 0x6f6c6172
	.long 0x69747900
DBG95:
	.long 0x74656d70
	.long 0x53656e73
	.long 0x65310000
DBG5:
	.long 0x483a5c45
	.long 0x53505c67
	.long 0x656e325c
	.long 0x736f6674
	.long 0x77617265
	.long 0x5c6d7370
	.long 0x3433305c
	.long 0x64776172
	.long 0x7665735c
	.long 0x6164632e
	.long 0x63000000
DBG168:
	.long 0x6272616b
	.long 0x6554696d
	.long 0x65720000
DBG97:
	.long 0x74656d70
	.long 0x53656e73
	.long 0x65537769
	.long 0x74636800
DBG96:
	.long 0x74656d70
	.long 0x53656e73
	.long 0x65320000
DBG136:
	.long 0x6c617374
	.long 0x44657269
	.long 0x76617469
	.long 0x76650000
DBG109:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e4a
	.long 0x6f670000
DBG172:
	.long 0x74686572
	.long 0x6d616c53
	.long 0x74657000
DBG169:
	.long 0x72657643
	.long 0x6f756e74
	.long 0x73000000
DBG153:
	.long 0x70726573
	.long 0x73757265
	.long 0x53656e73
	.long 0x65537769
	.long 0x74636800
DBG151:
	.long 0x6d617843
	.long 0x75727265
	.long 0x6e740000
DBG146:
	.long 0x6d617850
	.long 0x72657373
	.long 0x75726544
	.long 0x656c7461
	.long 0x0
DBG133:
	.long 0x6c617374
	.long 0x506f7369
	.long 0x74696f6e
	.long 0x0
DBG173:
	.long 0x4d6f746f
	.long 0x72436861
	.long 0x6e6e656c
	.long 0x0
DBG140:
	.long 0x70726573
	.long 0x73757265
	.long 0x31000000
DBG127:
	.long 0x73657276
	.long 0x6f537461
	.long 0x7475735f
	.long 0x38000000
DBG125:
	.long 0x73657276
	.long 0x6f537065
	.long 0x65644572
	.long 0x726f7200
DBG106:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e48
	.long 0x6f6d6550
	.long 0x77720000
DBG141:
	.long 0x70726573
	.long 0x73757265
	.long 0x32000000
DBG91:
	.long 0x68656174
	.long 0x6572536c
	.long 0x6f70655f
	.long 0x6e756d00
DBG84:
	.long 0x65727248
	.long 0x6f6c646f
	.long 0x66660000
DBG156:
	.long 0x72657065
	.long 0x61745261
	.long 0x74650000
DBG124:
	.long 0x73657276
	.long 0x6f506f73
	.long 0x6974696f
	.long 0x6e457272
	.long 0x0
DBG116:
	.long 0x73657276
	.long 0x6f526561
	.long 0x736f6e5f
	.long 0x37000000
DBG93:
	.long 0x68656174
	.long 0x65725057
	.long 0x4d000000
DBG121:
	.long 0x73657276
	.long 0x6f4f7665
	.long 0x72637572
	.long 0x72656e74
	.long 0x0
DBG135:
	.long 0x6c617374
	.long 0x496e7465
	.long 0x726d6564
	.long 0x69617465
	.long 0x0
DBG118:
	.long 0x696e7661
	.long 0x6c696453
	.long 0x6572766f
	.long 0x4368616e
	.long 0x6e656c00
DBG102:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e45
	.long 0x6e61626c
	.long 0x65000000
DBG130:
	.long 0x73746174
	.long 0x75734d61
	.long 0x736b0000
DBG120:
	.long 0x73657276
	.long 0x6f41626f
	.long 0x72746564
	.long 0x0
DBG108:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e48
	.long 0x6f6d6544
	.long 0x69720000
DBG90:
	.long 0x656c6170
	.long 0x73656454
	.long 0x69637300
DBG88:
	.long 0x63757272
	.long 0x656e7454
	.long 0x656d7065
	.long 0x72617475
	.long 0x72650000
DBG143:
	.long 0x70726576
	.long 0x696f7573
	.long 0x53756d00
DBG113:
	.long 0x73657276
	.long 0x6f486f6d
	.long 0x65466c61
	.long 0x67000000
DBG103:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e45
	.long 0x6e63506f
	.long 0x6c617269
	.long 0x74790000
DBG92:
	.long 0x68656174
	.long 0x6572536c
	.long 0x6f70655f
	.long 0x64656e00
DBG149:
	.long 0x6d696e49
	.long 0x6e507265
	.long 0x73737572
	.long 0x65000000
DBG145:
	.long 0x6d6f746f
	.long 0x72437572
	.long 0x72656e74
	.long 0x0
DBG134:
	.long 0x74687265
	.long 0x73686f6c
	.long 0x644f6666
	.long 0x73657400
DBG114:
	.long 0x73657276
	.long 0x6f506173
	.long 0x74546872
	.long 0x6573686f
	.long 0x6c640000
DBG174:
	.long 0x74686572
	.long 0x6d616c43
	.long 0x616c6962
	.long 0x72617469
	.long 0x6f6e0000
DBG163:
	.long 0x2e306661
	.long 0x6b655f31
	.long 0x30000000
DBG150:
	.long 0x6d696e4f
	.long 0x75745072
	.long 0x65737375
	.long 0x72650000
DBG131:
	.long 0x736f7572
	.long 0x63655374
	.long 0x61747573
	.long 0x0
DBG123:
	.long 0x73657276
	.long 0x6f4e6f74
	.long 0x52656164
	.long 0x79000000
DBG104:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e54
	.long 0x68726573
	.long 0x686f6c64
	.long 0x0
DBG147:
	.long 0x6d617849
	.long 0x6e507265
	.long 0x73737572
	.long 0x65000000
DBG117:
	.long 0x6e6f5365
	.long 0x72766f45
	.long 0x72726f72
	.long 0x0
DBG148:
	.long 0x6d61784f
	.long 0x75745072
	.long 0x65737375
	.long 0x72650000
DBG89:
	.long 0x74686572
	.long 0x6d6f436f
	.long 0x75706c65
	.long 0x0
DBG167:
	.long 0x6272616b
	.long 0x65546963
	.long 0x73000000
DBG137:
	.long 0x676f616c
	.long 0x506f7369
	.long 0x74696f6e
	.long 0x0
DBG99:
	.long 0x696e744c
	.long 0x696d6974
	.long 0x4e000000
DBG94:
	.long 0x636f6f6c
	.long 0x65725057
	.long 0x4d000000
DBG119:
	.long 0x696e7661
	.long 0x6c696453
	.long 0x6572766f
	.long 0x476f616c
	.long 0x0
DBG112:
	.long 0x73657276
	.long 0x6f4c6f73
	.long 0x74486f6d
	.long 0x65000000
DBG111:
	.long 0x73657276
	.long 0x6f537461
	.long 0x74757342
	.long 0x6974735f
	.long 0x36000000
DBG98:
	.long 0x696e744c
	.long 0x696d6974
	.long 0x50000000
DBG138:
	.long 0x696e7465
	.long 0x726d6564
	.long 0x69617465
	.long 0x0
DBG142:
	.long 0x64656661
	.long 0x756c744d
	.long 0x61785370
	.long 0x65656400
DBG101:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e5f
	.long 0x35000000
DBG144:
	.long 0x6c617374
	.long 0x4572726f
	.long 0x72000000
DBG175:
	.long 0x526f7461
	.long 0x72795661
	.long 0x6c766500
DBG165:
	.long 0x2e396661
	.long 0x6b655f31
	.long 0x31000000
	.iseg _idesc
	.align 0x2
	.data 0x0
	.data adc_V1
	.data 0x8
