; Archelon URCC C 3.20 2005/05/27
; MSP430 CIF 2005/08/05
; Compiled "C:\DOCUME~1\headley\Desktop\rfiotest\rfiobare.c" Thu Mar 02 15:33:05 2006
; 
	.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);  
; __builtin__ short __bcd_add_short(short,short);
; __builtin__ long __bcd_add_long(long,long);
; __builtin__ long long __bcd_add_long_long( long long, long long );
; 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) ;
; void AQ430_Init_HW(void)
DBG3:
	.long 0x0
	.long DBG10
	.long _AQ430_Init_HW
	.long 0x40
	.long 0x1020001
	.long DBG1
	.long DBG7-DBG8
	.long DBG9
	.long DBG6
	.long 0x0
	.pseg rfiobare_code
DBG8:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG8
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG11
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG9:
	.long DBG3
	.long 0x0
	.long _AQ430_Init_HW
	.long 0x1
	.long DBG13
	.long 0x2
	.long DBG14
	.long 0x2f
	.long DBG15
	.long 0x33
	.long DBG16
	.long 0x34
	.long DBG17
	.long 0x35
	.long DBG18
	.long 0x36
	.long DBG19
	.long 0x37
	.long DBG20
	.long 0x39
	.long DBG21
	.long 0x3a
	.long DBG22
	.long 0x3b
	.long DBG23
	.long 0x3c
	.long DBG24
	.long 0x3d
	.long DBG25
	.long 0x3f
	.long DBG26
	.long 0x40
	.long DBG27
	.long 0x41
	.long DBG28
	.long 0x43
	.long DBG29
	.long 0x44
	.long DBG30
	.long 0x45
	.long DBG31
	.long 0x52
	.long DBG32
	.long 0x53
	.long DBG33
	.long 0x54
	.long DBG34
	.long 0x56
	.long DBG35
	.long 0x57
	.long DBG36
	.long 0x58
	.long DBG37
	.long 0x5a
	.long DBG38
	.long 0x5b
	.pseg rfiobare_code
	.global _AQ430_Init_HW
_AQ430_Init_HW:
; ENTRY
DBG12:
; {
DBG13:
; 	_DINT();
DBG14:
	dint
DBG15:
; 	P1DIR=0x00;
	mov.b	#0x0,&0x22
DBG16:
; 	P1OUT=0x00;
	mov.b	#0x0,&0x21
DBG17:
; 	P1SEL=0x00;
	mov.b	#0x0,&0x26
DBG18:
; 	P1IES=0x00;
	mov.b	#0x0,&0x24
DBG19:
; 	P1IE=0x00;
	mov.b	#0x0,&0x25
DBG20:
; 	P2DIR=0x00;
	mov.b	#0x0,&0x2a
DBG21:
; 	P2OUT=0x00;
	mov.b	#0x0,&0x29
DBG22:
; 	P2SEL=0x00;
	mov.b	#0x0,&0x2e
DBG23:
; 	P2IES=0x00;
	mov.b	#0x0,&0x2c
DBG24:
; 	P2IE=0x00;
	mov.b	#0x0,&0x2d
DBG25:
; 	P3DIR=0x07;
	mov.b	#0x7,&0x1a
DBG26:
; 	P3OUT=0x00;
	mov.b	#0x0,&0x19
DBG27:
; 	P3SEL=0x30;
	mov.b	#0x30,&0x1b
DBG28:
; 	P4DIR=0xFF;
	mov.b	#0xff,r12
	mov.b	r12,&0x1e
DBG29:
; 	P4OUT=0x01;
	mov.b	#0x1,&0x1d
DBG30:
; 	P4SEL=0x00;
	mov.b	#0x0,&0x1f
DBG31:
; 	P5DIR=0x00;
	mov.b	#0x0,&0x32
DBG32:
; 	P5OUT=0x00; 
	mov.b	#0x0,&0x31
DBG33:
; 	P5SEL=0x00;
	mov.b	#0x0,&0x33
DBG34:
; 	P6DIR=0x00;
	mov.b	#0x0,&0x36
DBG35:
; 	P6OUT=0x00;
	mov.b	#0x0,&0x35
DBG36:
; 	P6SEL=0xFF;
	mov.b	r12,&0x37
DBG37:
; 	_EINT();
	eint
DBG39:
DBG38:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG40
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG41
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG39
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x61
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg rfiobare_code
DBG7:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG10
	.long DBG7
	.long 0x0
	.long 0xff0001
; }
; void main(void)
DBG6:
	.long 0x6e69616d
	.long 0x0
	.long _main
	.long 0x40
	.long 0x1020001
	.long DBG11
	.long DBG43-DBG44
	.long DBG45
	.long DBG42
	.long 0x0
	.pseg rfiobare_code
DBG44:
	.dbgseg dbg_syms
DBG11:
	.long 0x66622e
	.long 0x0
	.long DBG44
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x63
	.long 0x0
	.long DBG46
	.long 0x0
	.dbgseg dbg_line
DBG45:
	.long DBG6
	.long 0x0
	.long _main
	.long 0x1
	.long DBG48
	.long 0x2
	.long DBG49
	.long 0x8
	.long DBG50
	.long 0x10
	.long DBG51
	.long 0x13
	.long DBG53
	.long 0x14
	.long DBG54
	.long 0x15
	.long DBG55
	.long 0x1b
	.long DBG56
	.long 0x1d
	.long DBG57
	.long 0x1e
	.long DBG58
	.long 0x1f
	.pseg rfiobare_code
	.global _main
_main:
; ENTRY
DBG47:
; i in reg  size 2
; {
DBG48:
;   	int i;
; 	AQ430_Init_HW();
DBG49:
	call	#_AQ430_Init_HW
DBG50:
; 	P4OUT = 0xE1;
	mov.b	#0xe1,&0x1d
DBG51:
; 	for(i=0; i < 5000; i++) {
	mov	#0x0,r12
main_L1:
DBG52:
; 	  _NOP();
DBG53:
	nop
DBG54:
	add	#0x1,r12
	cmp	#0x1388,r12
	jl	main_L1
DBG55:
; 	}  
; 	P4OUT = 0x01;
	mov.b	#0x1,&0x1d
DBG56:
; 	_NOP(); 
	nop
DBG57:
; 	_BIS_SR( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) )  + (0x0008) ); 
	bis	#0xf8,sr
DBG59:
DBG58:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG40
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG41
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG52
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long DBG60
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG58
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG59
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x81
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg rfiobare_code
DBG43:
	.dbgseg dbg_syms
	.long 0x6e69616d
	.long 0x0
	.long DBG43
	.long 0x0
	.long 0xff0001
; }
DBG46:
DBG60:
DBG42:
DBG4:
	.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 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0x64
DBG40:
	.long 0x5f5f4652
	.long 0x414d4553
	.long 0x495a4500
DBG5:
	.long 0x433a5c44
	.long 0x4f43554d
	.long 0x457e315c
	.long 0x68656164
	.long 0x6c65795c
	.long 0x4465736b
	.long 0x746f705c
	.long 0x7266696f
	.long 0x74657374
	.long 0x5c726669
	.long 0x6f626172
	.long 0x652e6300
DBG41:
	.long 0x5f5f5341
	.long 0x5645445f
	.long 0x41524753
	.long 0x5f53495a
	.long 0x45000000
DBG10:
	.long 0x41513433
	.long 0x305f496e
	.long 0x69745f48
	.long 0x57000000
