	global	_HI_ISR
	signat	_HI_ISR,72
	FNROOT	_HI_ISR
	global	_LOW_ISR
	signat	_LOW_ISR,1096
	FNROOT	_LOW_ISR
	global	__Lparam
	global	__ramtop
	global	_data
	global	_datacnt
	global	_main
	signat	_main,88
	global	clear_common
	global	config_word1
	global	config_word2
	global	config_word3
	global	config_word4
	global	config_word5
	global	config_word6
	global	config_word7
	global	idloc_word
	global	int_func
	global	int_funclo
	global	restore
	global	restorelo
	global	save
	global	saved_bsrh
	global	saved_bsrl
	global	savelo
	global	start
	global	used_btemp0
	global	used_btemp1
	processor	18F242
	psect	__Z11111RS_,global
	psect	text,global,reloc=2,class=CODE
	psect	idloc,global,class=IDLOC
	psect	config,global,class=CONFIG
	psect	const,global,class=CODE
	psect	intcode,global,reloc=2,class=CODE
	psect	intcodelo,global,reloc=2,class=CODE
	psect	rbss,global,common,class=COMRAM,space=1
	psect	temp,global,ovrld,common,class=COMRAM,space=1
	psect	intsave_regs,global,class=BIGRAM,space=1
	file	"C:\DOCUME~1\Venci\LOCALS~1\Temp\_3UC.AAB"


	psect	__Z11111RS_
	;#

	psect	text
	file	"C:\oppa\oppa.c"
	line	17
_main:
	line	25

	line	18
;oppa.c: 18: IPEN=1;
	bsf	4048,7,c
	line	19
;oppa.c: 19: INT0IE = 1;
	bsf	intcon,4,c
	line	20
;oppa.c: 20: TMR0IE = 1;TMR0IP = 1;
	bsf	intcon,5,c
	bsf	intcon2,2,c
	line	21
;oppa.c: 21: TMR0ON=1;T08BIT=0;T0CS=0;PSA=0;T0PS2=1;T0PS1=0;T0PS0=1;
	bsf	4053,7,c
	bcf	4053,6,c
	bcf	4053,5,c
	bcf	4053,3,c
	bsf	4053,2,c
	bcf	4053,1,c
	bsf	4053,0,c
	line	22
;oppa.c: 22: PORTB = 0;TRISB = 0x7;
	clrf	3969,c	;volatile
	movlw	7
	movwf	3987,c	;volatile
	line	23
;oppa.c: 23: PORTC = 0; TRISC = 0x0f;
	clrf	3970,c	;volatile
	movlw	15
	movwf	3988,c	;volatile
	line	24
;oppa.c: 24: GIEH = 1; GIEL = 1;
	bsf	intcon,7,c
	bsf	intcon,6,c
	line	25
;oppa.c: 25: while(1);
l2:
	goto	l2
	line	51
save:
	movff	btemp+1,saved_regsh+4
	movff	btemp,saved_regsh+3
	movff	tblptrh,saved_regsh+2
	movff	tblptrl,saved_regsh+1
	movff	tablat,saved_regsh
	line	30
;oppa.c: 29: void interrupt HI_ISR(void)
;oppa.c: 30: {
_HI_ISR:
int_func:
	line	51

	line	31
;oppa.c: 31: if(TMR0IF)
	btfsc	intcon,2,c	;volatile
	line	33
;oppa.c: 32: {
	bcf	intcon,2,c	;volatile
	line	35
;oppa.c: 34: }
	btfss	intcon,1,c	;volatile
	goto	restore
	line	37
;oppa.c: 36: {
	bcf	intcon,1,c	;volatile
	line	40
;oppa.c: 39: {
	movf	_datacnt,w,c
	line	38
;oppa.c: 38: if(RC3)
	btfss	3970,3,c	;volatile
	goto	L2
	line	40
	xorlw	9
	btfsc	status,2,c
	setf	_datacnt,c
	line	41
;oppa.c: 41: PORTB = data[++datacnt];
	incf	_datacnt,f,c
	goto	L1
	line	45
;oppa.c: 42: }
;oppa.c: 44: {
L2:
	btfss	status,2,c
	goto	l11
	movlw	10
	movwf	_datacnt,c
l11:
	line	46
;oppa.c: 46: PORTB = data[--datacnt];
	decf	_datacnt,f,c
L1:
	movff	_datacnt,btemp
	clrf	btemp+1
	movf	btemp,w
	addlw	low _data
	movwf	tblptrl,c
	movf	btemp+1,w
	movwf	tblptrh,c
	movlw	high _data
	addwfc	tblptrh,f,c
	tblrd		*
	movf	tablat,w,c
	movwf	3969,c	;volatile
	line	51
;oppa.c: 47: }
;oppa.c: 48: }
restore:
	movff	saved_regsh,tablat
	movff	saved_regsh+1,tblptrl
	movff	saved_regsh+2,tblptrh
	movff	saved_regsh+3,btemp
	movff	saved_regsh+4,btemp+1
	retfie		f
	line	57
savelo:
	line	54
;oppa.c: 53: void interrupt low_priority LOW_ISR(void)
;oppa.c: 54: {
_LOW_ISR:
int_funclo:
	line	57

	line	55
;oppa.c: 55: TMR1IF = 0;
	bcf	3998,0,c	;volatile
	line	57
;oppa.c: 57: }
restorelo:
	movff	saved_regsl,status
	retfie	

	psect	idloc
	file	"C:\DOCUME~1\Venci\LOCALS~1\Temp\_3UC.AAB"
idloc_word:
;#

	db	241	;#
	db	242	;#
	db	243	;#
	db	244	;#
	db	245	;#
	db	246	;#
	db	247	;#
	db	249	;#

	psect	config
	org	0	;#
config_word1:
;#
	dw	64255	;#
	org	2	;#
config_word2:
;#
	dw	65276	;#
	org	4	;#
config_word3:
;#
	dw	65535	;#
	org	6	;#
config_word4:
;#
	dw	65531	;#
	org	8	;#
config_word5:
;#
	dw	65535	;#
	org	10	;#
config_word6:
;#
	dw	65535	;#
	org	12	;#
config_word7:
;#
	dw	65535	;#

	psect	const
_data:
	db	104
	db	72
	db	88
	db	80
	db	-48
	db	-112
	db	-80
	db	-96
	db	-88
	db	40

	psect	intcode
	file	"C:\oppa\oppa.c"
	line	51
	goto	save

	psect	intcodelo
	line	57
	movff	status,saved_regsl
	goto	int_funclo

	psect	rbss
_datacnt:
	ds	1

	psect	temp
btemp:
	ds	2

	psect	intsave_regs
saved_regsl:
	ds	1
saved_regsh:
	ds	5
tblptrh	equ	0xFF7
tblptrl	equ	0xFF6
tablat	equ	0xFF5
intcon	equ	0xFF2
intcon2	equ	0xFF1
status	equ	0xFD8
