opt subtitle "HI-TECH Software Omniscient Code Generator (PRO mode) build 9453"

opt pagewidth 120

	opt pm

	processor	16F886
clrc	macro
	bcf	3,0
	endm
clrz	macro
	bcf	3,2
	endm
setc	macro
	bsf	3,0
	endm
setz	macro
	bsf	3,2
	endm
skipc	macro
	btfss	3,0
	endm
skipz	macro
	btfss	3,2
	endm
skipnc	macro
	btfsc	3,0
	endm
skipnz	macro
	btfsc	3,2
	endm
indf	equ	0
indf0	equ	0
pc	equ	2
pcl	equ	2
status	equ	3
fsr	equ	4
fsr0	equ	4
c	equ	1
z	equ	0
pclath	equ	10
# 14 "C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
	psect config,class=CONFIG,delta=2 ;#
# 14 "C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
	dw 0xFFF7 & 0xFFFC & 0xFFFF & 0xFFFF & 0xFCFF & 0xEFFF & 0xF7FF & 0xFBFF ;#
	FNCALL	_main,_eeprom_read
	FNCALL	_main,_lcd_init
	FNCALL	_main,_lcd_init_cgram
	FNCALL	_main,_lcd_goto
	FNCALL	_main,_lcd_put_string
	FNCALL	_main,_onewire_reset_1
	FNCALL	_main,_read_ROM_1
	FNCALL	_main,_ds1820_read_1
	FNCALL	_main,___fttol
	FNCALL	_main,___awdiv
	FNCALL	_main,_lcd_dec
	FNCALL	_main,_lcd_putch
	FNCALL	_main,_eeprom_write
	FNCALL	_lcd_dec,_lcd_goto
	FNCALL	_lcd_dec,___lbdiv
	FNCALL	_lcd_dec,_lcd_putc
	FNCALL	_lcd_dec,___lbmod
	FNCALL	_lcd_init,_lcd_write_command
	FNCALL	_lcd_init,_lcd_clear
	FNCALL	_lcd_init_cgram,_lcd_write_command
	FNCALL	_lcd_init_cgram,_lcd_write_data
	FNCALL	_lcd_init_cgram,_lcd_goto
	FNCALL	_lcd_putc,_lcd_write_data
	FNCALL	_lcd_put_string,_lcd_write_data
	FNCALL	_lcd_putch,_lcd_write_data
	FNCALL	_lcd_clear,_lcd_write_command
	FNCALL	_lcd_goto,_lcd_write_command
	FNCALL	_read_ROM_1,_onewire_reset_1
	FNCALL	_read_ROM_1,_onewire_write_1
	FNCALL	_read_ROM_1,_onewire_read_1
	FNCALL	_ds1820_read_1,_onewire_reset_1
	FNCALL	_ds1820_read_1,_onewire_write_1
	FNCALL	_ds1820_read_1,_onewire_read_1
	FNCALL	_ds1820_read_1,___awtoft
	FNCALL	_ds1820_read_1,___ftdiv
	FNCALL	_lcd_write_data,_lcd_write
	FNCALL	_lcd_write_command,_lcd_write
	FNCALL	___awtoft,___ftpack
	FNCALL	___ftdiv,___ftpack
	FNROOT	_main
	FNCALL	intlevel1,_isr
	global	intlevel1
	FNROOT	intlevel1
	global	_delay1
	global	_delay2
psect	idataBANK0,class=CODE,space=0,delta=2
global __pidataBANK0
__pidataBANK0:
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
	line	20

;initializer for _delay1
	retlw	064h
	retlw	0


;initializer for _delay2
	retlw	064h
	retlw	0

	global	_betwk
psect	strings,class=STRING,delta=2
global __pstrings
__pstrings:
;	global	stringdir,stringtab,__stringbase
stringtab:
;	String table - string pointers are 1 byte each
stringcode:stringdir:
movlw high(stringdir)
movwf pclath
movf fsr,w
incf fsr
	addwf pc
__stringbase:
	retlw	0
psect	strings
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	77
_betwk:
	retlw	02h
	retlw	04h
	retlw	0Eh
	retlw	01h
	retlw	0Fh
	retlw	011h
	retlw	0Fh
	retlw	0
	retlw	02h
	retlw	04h
	retlw	0Eh
	retlw	011h
	retlw	01Fh
	retlw	010h
	retlw	0Eh
	retlw	0
	retlw	02h
	retlw	04h
	retlw	0Ch
	retlw	04h
	retlw	04h
	retlw	04h
	retlw	0Eh
	retlw	0
	retlw	02h
	retlw	04h
	retlw	0Eh
	retlw	011h
	retlw	011h
	retlw	011h
	retlw	0Eh
	retlw	0
	retlw	02h
	retlw	04h
	retlw	011h
	retlw	011h
	retlw	011h
	retlw	013h
	retlw	0Dh
	retlw	0
	retlw	0Ah
	retlw	0
	retlw	011h
	retlw	011h
	retlw	011h
	retlw	013h
	retlw	0Dh
	retlw	0
	retlw	05h
	retlw	0Ah
	retlw	011h
	retlw	011h
	retlw	011h
	retlw	013h
	retlw	0Dh
	retlw	0
	retlw	05h
	retlw	0Ah
	retlw	0Eh
	retlw	011h
	retlw	011h
	retlw	011h
	retlw	0Eh
	retlw	0
	global	_betwk
	global	_adress_1
	global	_tomb_1
	global	_szum_1
	global	_aindex_1
	global	_menu
	global	_atlagmehet_1
	global	_d_ok
	global	_menu_ok
	global	_nc_1
	global	_INTCON
_INTCON	set	11
	global	_PORTB
_PORTB	set	6
	global	_PORTC
_PORTC	set	7
	global	_T2CON
_T2CON	set	18
	global	_TMR0
_TMR0	set	1
	global	_CARRY
_CARRY	set	24
	global	_GIE
_GIE	set	95
	global	_RA0
_RA0	set	40
	global	_RA1
_RA1	set	41
	global	_RA2
_RA2	set	42
	global	_RB4
_RB4	set	52
	global	_RB5
_RB5	set	53
	global	_RC1
_RC1	set	57
	global	_RC6
_RC6	set	62
	global	_TMR2IF
_TMR2IF	set	97
	global	_nTO
_nTO	set	28
	global	_ADCON1
_ADCON1	set	159
	global	_OPTION_REG
_OPTION_REG	set	129
	global	_PR2
_PR2	set	146
	global	_TRISA
_TRISA	set	133
	global	_TRISB
_TRISB	set	134
	global	_TRISC
_TRISC	set	135
	global	_TMR2IE
_TMR2IE	set	1121
	global	_TRISC6
_TRISC6	set	1086
	global	_EEADR
_EEADR	set	269
	global	_EEDATA
_EEDATA	set	268
	global	_ANSEL
_ANSEL	set	392
	global	_ANSELH
_ANSELH	set	393
	global	_EECON1
_EECON1	set	396
	global	_EECON2
_EECON2	set	397
	global	_RD
_RD	set	3168
	global	_WR
_WR	set	3169
	global	_WREN
_WREN	set	3170
	
STR_6:	
	retlw	72	;'H'
	retlw	111	;'o'
	retlw	102	;'f'
	retlw	111	;'o'
	retlw	107	;'k'
	retlw	32	;' '
	retlw	49	;'1'
	retlw	58	;':'
	retlw	32	;' '
	retlw	32	;' '
	retlw	32	;' '
	retlw	32	;' '
	retlw	32	;' '
	retlw	32	;' '
	retlw	32	;' '
	retlw	32	;' '
	retlw	0
psect	strings
	
STR_4:	
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	115	;'s'
	retlw	122	;'z'
	retlw	-31
	retlw	109	;'m'
	retlw	-19
	retlw	116	;'t'
	retlw	-31
	retlw	115	;'s'
	retlw	97	;'a'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	0
psect	strings
	
STR_3:	
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	72	;'H'
	retlw	111	;'o'
	retlw	109	;'m'
	retlw	-23
	retlw	114	;'r'
	retlw	115	;'s'
	retlw	-23
	retlw	107	;'k'
	retlw	108	;'l'
	retlw	101	;'e'
	retlw	116	;'t'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	0
psect	strings
	
STR_1:	
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	87	;'W'
	retlw	65	;'A'
	retlw	84	;'T'
	retlw	67	;'C'
	retlw	72	;'H'
	retlw	68	;'D'
	retlw	79	;'O'
	retlw	71	;'G'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	0
psect	strings
	
STR_2:	
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	-6
	retlw	106	;'j'
	retlw	114	;'r'
	retlw	97	;'a'
	retlw	105	;'i'
	retlw	110	;'n'
	retlw	100	;'d'
	retlw	-19
	retlw	116	;'t'
	retlw	-31
	retlw	115	;'s'
	retlw	45	;'-'
	retlw	45	;'-'
	retlw	0
psect	strings
	
STR_7:	
	retlw	83	;'S'
	retlw	122	;'z'
	retlw	49	;'1'
	retlw	32	;' '
	retlw	98	;'b'
	retlw	101	;'e'
	retlw	107	;'k'
	retlw	97	;'a'
	retlw	112	;'p'
	retlw	99	;'c'
	retlw	115	;'s'
	retlw	58	;':'
	retlw	32	;' '
	retlw	0
psect	strings
	
STR_9:	
	retlw	83	;'S'
	retlw	122	;'z'
	retlw	50	;'2'
	retlw	32	;' '
	retlw	98	;'b'
	retlw	101	;'e'
	retlw	107	;'k'
	retlw	97	;'a'
	retlw	112	;'p'
	retlw	99	;'c'
	retlw	115	;'s'
	retlw	58	;':'
	retlw	32	;' '
	retlw	0
psect	strings
	
STR_8:	
	retlw	83	;'S'
	retlw	122	;'z'
	retlw	49	;'1'
	retlw	32	;' '
	retlw	107	;'k'
	retlw	105	;'i'
	retlw	107	;'k'
	retlw	97	;'a'
	retlw	112	;'p'
	retlw	99	;'c'
	retlw	115	;'s'
	retlw	58	;':'
	retlw	32	;' '
	retlw	0
psect	strings
	
STR_10:	
	retlw	83	;'S'
	retlw	122	;'z'
	retlw	50	;'2'
	retlw	32	;' '
	retlw	107	;'k'
	retlw	105	;'i'
	retlw	107	;'k'
	retlw	97	;'a'
	retlw	112	;'p'
	retlw	99	;'c'
	retlw	115	;'s'
	retlw	58	;':'
	retlw	32	;' '
	retlw	0
psect	strings
	
STR_5:	
	retlw	78	;'N'
	retlw	105	;'i'
	retlw	110	;'n'
	retlw	99	;'c'
	retlw	115	;'s'
	retlw	32	;' '
	retlw	101	;'e'
	retlw	115	;'s'
	retlw	122	;'z'
	retlw	107	;'k'
	retlw	-10
	retlw	122	;'z'
	retlw	33	;'!'
	retlw	0
psect	strings
	file	"KAZAN.as"
	line	#
psect cinit,class=CODE,delta=2
global start_initialization
start_initialization:

psect	bitbssCOMMON,class=COMMON,bit,space=1
global __pbitbssCOMMON
__pbitbssCOMMON:
_atlagmehet_1:
       ds      1

_d_ok:
       ds      1

_menu_ok:
       ds      1

_nc_1:
       ds      1

psect	bssBANK0,class=BANK0,space=1
global __pbssBANK0
__pbssBANK0:
_adress_1:
       ds      8

_tomb_1:
       ds      8

_szum_1:
       ds      2

_aindex_1:
       ds      1

_menu:
       ds      1

psect	dataBANK0,class=BANK0,space=1
global __pdataBANK0
__pdataBANK0:
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
	line	20
_delay1:
       ds      2

psect	dataBANK0
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
_delay2:
       ds      2

psect clrtext,class=CODE,delta=2
global clear_ram
;	Called with FSR containing the base address, and
;	W with the last address+1
clear_ram:
	clrwdt			;clear the watchdog before getting into this loop
clrloop:
	clrf	indf		;clear RAM location pointed to by FSR
	incf	fsr,f		;increment pointer
	xorwf	fsr,w		;XOR with final address
	btfsc	status,2	;have we reached the end yet?
	retlw	0		;all done for this memory range, return
	xorwf	fsr,w		;XOR again to restore value
	goto	clrloop		;do the next byte

; Clear objects allocated to BITCOMMON
psect cinit,class=CODE,delta=2
	clrf	((__pbitbssCOMMON/8)+0)&07Fh
; Clear objects allocated to BANK0
psect cinit,class=CODE,delta=2
	bcf	status, 7	;select IRP bank0
	movlw	low(__pbssBANK0)
	movwf	fsr
	movlw	low((__pbssBANK0)+014h)
	fcall	clear_ram
; Initialize objects allocated to BANK0
	global __pidataBANK0
psect cinit,class=CODE,delta=2
	fcall	__pidataBANK0+0		;fetch initializer
	movwf	__pdataBANK0+0&07fh		
	fcall	__pidataBANK0+1		;fetch initializer
	movwf	__pdataBANK0+1&07fh		
	fcall	__pidataBANK0+2		;fetch initializer
	movwf	__pdataBANK0+2&07fh		
	fcall	__pidataBANK0+3		;fetch initializer
	movwf	__pdataBANK0+3&07fh		
psect cinit,class=CODE,delta=2
global end_of_initialization

;End of C runtime variable initialization code

end_of_initialization:
clrf status
ljmp _main	;jump to C main() function
psect	cstackCOMMON,class=COMMON,space=1
global __pcstackCOMMON
__pcstackCOMMON:
	global	?_lcd_write
?_lcd_write:	; 0 bytes @ 0x0
	global	?_lcd_goto
?_lcd_goto:	; 0 bytes @ 0x0
	global	?_read_ROM_1
?_read_ROM_1:	; 0 bytes @ 0x0
	global	?_lcd_write_command
?_lcd_write_command:	; 0 bytes @ 0x0
	global	?_lcd_write_data
?_lcd_write_data:	; 0 bytes @ 0x0
	global	?_lcd_init_cgram
?_lcd_init_cgram:	; 0 bytes @ 0x0
	global	?_lcd_clear
?_lcd_clear:	; 0 bytes @ 0x0
	global	?_lcd_putch
?_lcd_putch:	; 0 bytes @ 0x0
	global	?_lcd_init
?_lcd_init:	; 0 bytes @ 0x0
	global	?_lcd_put_string
?_lcd_put_string:	; 0 bytes @ 0x0
	global	?_lcd_putc
?_lcd_putc:	; 0 bytes @ 0x0
	global	?_onewire_reset_1
?_onewire_reset_1:	; 0 bytes @ 0x0
	global	?_onewire_write_1
?_onewire_write_1:	; 0 bytes @ 0x0
	global	?_main
?_main:	; 0 bytes @ 0x0
	global	?_isr
?_isr:	; 0 bytes @ 0x0
	global	??_isr
??_isr:	; 0 bytes @ 0x0
	global	?_eeprom_read
?_eeprom_read:	; 1 bytes @ 0x0
	global	?_onewire_read_1
?_onewire_read_1:	; 1 bytes @ 0x0
	ds	2
	global	??_lcd_write
??_lcd_write:	; 0 bytes @ 0x2
	global	??_eeprom_read
??_eeprom_read:	; 0 bytes @ 0x2
	global	?_eeprom_write
?_eeprom_write:	; 1 bytes @ 0x2
	global	?___lbmod
?___lbmod:	; 1 bytes @ 0x2
	global	?___awdiv
?___awdiv:	; 2 bytes @ 0x2
	global	?___ftpack
?___ftpack:	; 3 bytes @ 0x2
	global	eeprom_read@addr
eeprom_read@addr:	; 1 bytes @ 0x2
	global	eeprom_write@value
eeprom_write@value:	; 1 bytes @ 0x2
	global	___lbmod@divisor
___lbmod@divisor:	; 1 bytes @ 0x2
	global	___awdiv@divisor
___awdiv@divisor:	; 2 bytes @ 0x2
	global	___ftpack@arg
___ftpack@arg:	; 3 bytes @ 0x2
	ds	1
	global	??_eeprom_write
??_eeprom_write:	; 0 bytes @ 0x3
	global	??___lbmod
??___lbmod:	; 0 bytes @ 0x3
	global	lcd_write@x
lcd_write@x:	; 1 bytes @ 0x3
	global	eeprom_write@addr
eeprom_write@addr:	; 1 bytes @ 0x3
	ds	1
	global	lcd_write@y
lcd_write@y:	; 1 bytes @ 0x4
	global	___lbmod@dividend
___lbmod@dividend:	; 1 bytes @ 0x4
	global	___awdiv@dividend
___awdiv@dividend:	; 2 bytes @ 0x4
	ds	1
	global	lcd_write@c
lcd_write@c:	; 1 bytes @ 0x5
	global	___lbmod@counter
___lbmod@counter:	; 1 bytes @ 0x5
	global	___ftpack@exp
___ftpack@exp:	; 1 bytes @ 0x5
	ds	1
	global	??_lcd_write_command
??_lcd_write_command:	; 0 bytes @ 0x6
	global	??_lcd_write_data
??_lcd_write_data:	; 0 bytes @ 0x6
	global	??___awdiv
??___awdiv:	; 0 bytes @ 0x6
	global	lcd_write_command@data
lcd_write_command@data:	; 1 bytes @ 0x6
	global	lcd_write_data@data
lcd_write_data@data:	; 1 bytes @ 0x6
	global	___lbmod@rem
___lbmod@rem:	; 1 bytes @ 0x6
	global	___awdiv@counter
___awdiv@counter:	; 1 bytes @ 0x6
	global	___ftpack@sign
___ftpack@sign:	; 1 bytes @ 0x6
	ds	1
	global	??_lcd_goto
??_lcd_goto:	; 0 bytes @ 0x7
	global	??___ftpack
??___ftpack:	; 0 bytes @ 0x7
	global	??_lcd_clear
??_lcd_clear:	; 0 bytes @ 0x7
	global	??_lcd_putch
??_lcd_putch:	; 0 bytes @ 0x7
	global	??_lcd_put_string
??_lcd_put_string:	; 0 bytes @ 0x7
	global	??_lcd_putc
??_lcd_putc:	; 0 bytes @ 0x7
	global	?___lbdiv
?___lbdiv:	; 1 bytes @ 0x7
	global	lcd_putch@c
lcd_putch@c:	; 1 bytes @ 0x7
	global	lcd_goto@pos
lcd_goto@pos:	; 1 bytes @ 0x7
	global	lcd_put_string@psz_s
lcd_put_string@psz_s:	; 1 bytes @ 0x7
	global	lcd_putc@data
lcd_putc@data:	; 1 bytes @ 0x7
	global	___lbdiv@divisor
___lbdiv@divisor:	; 1 bytes @ 0x7
	global	___awdiv@sign
___awdiv@sign:	; 1 bytes @ 0x7
	ds	1
	global	??_lcd_init_cgram
??_lcd_init_cgram:	; 0 bytes @ 0x8
	global	??___lbdiv
??___lbdiv:	; 0 bytes @ 0x8
	global	lcd_init_cgram@i
lcd_init_cgram@i:	; 1 bytes @ 0x8
	global	lcd_put_string@cx
lcd_put_string@cx:	; 1 bytes @ 0x8
	global	lcd_putc@c
lcd_putc@c:	; 1 bytes @ 0x8
	global	___lbdiv@dividend
___lbdiv@dividend:	; 1 bytes @ 0x8
	global	___awdiv@quotient
___awdiv@quotient:	; 2 bytes @ 0x8
	ds	1
	global	??_lcd_init
??_lcd_init:	; 0 bytes @ 0x9
	global	___lbdiv@counter
___lbdiv@counter:	; 1 bytes @ 0x9
	ds	1
	global	??_onewire_reset_1
??_onewire_reset_1:	; 0 bytes @ 0xA
	global	??_onewire_write_1
??_onewire_write_1:	; 0 bytes @ 0xA
	global	??_onewire_read_1
??_onewire_read_1:	; 0 bytes @ 0xA
	global	??___awtoft
??___awtoft:	; 0 bytes @ 0xA
	global	___lbdiv@quotient
___lbdiv@quotient:	; 1 bytes @ 0xA
	global	___awtoft@sign
___awtoft@sign:	; 1 bytes @ 0xA
	ds	1
	global	??_read_ROM_1
??_read_ROM_1:	; 0 bytes @ 0xB
	global	??_lcd_dec
??_lcd_dec:	; 0 bytes @ 0xB
psect	cstackBANK0,class=BANK0,space=1
global __pcstackBANK0
__pcstackBANK0:
	global	?_lcd_dec
?_lcd_dec:	; 0 bytes @ 0x0
	global	?___fttol
?___fttol:	; 4 bytes @ 0x0
	global	lcd_dec@szam
lcd_dec@szam:	; 1 bytes @ 0x0
	global	___fttol@f1
___fttol@f1:	; 3 bytes @ 0x0
	ds	1
	global	_lcd_dec$7035
_lcd_dec$7035:	; 1 bytes @ 0x1
	ds	1
	global	lcd_dec@cim
lcd_dec@cim:	; 1 bytes @ 0x2
	ds	2
	global	??___fttol
??___fttol:	; 0 bytes @ 0x4
	ds	3
	global	___fttol@sign1
___fttol@sign1:	; 1 bytes @ 0x7
	ds	1
	global	___fttol@lval
___fttol@lval:	; 4 bytes @ 0x8
	ds	4
	global	___fttol@exp1
___fttol@exp1:	; 1 bytes @ 0xC
	ds	1
	global	?___awtoft
?___awtoft:	; 3 bytes @ 0xD
	global	onewire_write_1@data
onewire_write_1@data:	; 1 bytes @ 0xD
	global	onewire_read_1@bit_in
onewire_read_1@bit_in:	; 1 bytes @ 0xD
	global	___awtoft@c
___awtoft@c:	; 2 bytes @ 0xD
	ds	1
	global	onewire_write_1@data_bit
onewire_write_1@data_bit:	; 1 bytes @ 0xE
	global	onewire_read_1@data
onewire_read_1@data:	; 1 bytes @ 0xE
	ds	1
	global	onewire_write_1@count
onewire_write_1@count:	; 1 bytes @ 0xF
	global	onewire_read_1@count
onewire_read_1@count:	; 1 bytes @ 0xF
	ds	1
	global	?___ftdiv
?___ftdiv:	; 3 bytes @ 0x10
	global	read_ROM_1@i
read_ROM_1@i:	; 1 bytes @ 0x10
	global	___ftdiv@f2
___ftdiv@f2:	; 3 bytes @ 0x10
	ds	3
	global	___ftdiv@f1
___ftdiv@f1:	; 3 bytes @ 0x13
	ds	3
	global	??___ftdiv
??___ftdiv:	; 0 bytes @ 0x16
	ds	3
	global	___ftdiv@cntr
___ftdiv@cntr:	; 1 bytes @ 0x19
	ds	1
	global	___ftdiv@f3
___ftdiv@f3:	; 3 bytes @ 0x1A
	ds	3
	global	___ftdiv@exp
___ftdiv@exp:	; 1 bytes @ 0x1D
	ds	1
	global	___ftdiv@sign
___ftdiv@sign:	; 1 bytes @ 0x1E
	ds	1
	global	?_ds1820_read_1
?_ds1820_read_1:	; 3 bytes @ 0x1F
	ds	3
	global	??_ds1820_read_1
??_ds1820_read_1:	; 0 bytes @ 0x22
	ds	3
	global	ds1820_read_1@result
ds1820_read_1@result:	; 3 bytes @ 0x25
	ds	3
	global	ds1820_read_1@temp1
ds1820_read_1@temp1:	; 1 bytes @ 0x28
	ds	1
	global	ds1820_read_1@temp2
ds1820_read_1@temp2:	; 1 bytes @ 0x29
	ds	1
	global	ds1820_read_1@busy
ds1820_read_1@busy:	; 1 bytes @ 0x2A
	ds	1
	global	ds1820_read_1@temp3
ds1820_read_1@temp3:	; 2 bytes @ 0x2B
	ds	2
	global	??_main
??_main:	; 0 bytes @ 0x2D
	ds	3
	global	main@sz1be
main@sz1be:	; 1 bytes @ 0x30
	ds	1
	global	main@sz1ki
main@sz1ki:	; 1 bytes @ 0x31
	ds	1
	global	main@sz2be
main@sz2be:	; 1 bytes @ 0x32
	ds	1
	global	main@sz2ki
main@sz2ki:	; 1 bytes @ 0x33
	ds	1
	global	main@i
main@i:	; 1 bytes @ 0x34
	ds	1
;;Data sizes: Strings 153, constant 64, data 4, bss 20, persistent 0 stack 0
;;Auto spaces:   Size  Autos    Used
;; COMMON          14     11      12
;; BANK0           80     53      77
;; BANK1           80      0       0
;; BANK3           96      0       0
;; BANK2           96      0       0

;;
;; Pointer list with targets:

;; ?___ftpack	float  size(1) Largest target is 0
;;
;; ?___fttol	long  size(1) Largest target is 0
;;
;; ?_ds1820_read_1	float  size(1) Largest target is 0
;;
;; ?___ftdiv	float  size(1) Largest target is 0
;;
;; ?___awtoft	float  size(1) Largest target is 0
;;
;; ?___awdiv	int  size(1) Largest target is 0
;;
;; lcd_put_string@psz_s	PTR unsigned char  size(1) Largest target is 17
;;		 -> STR_10(CODE[14]), STR_9(CODE[14]), STR_8(CODE[14]), STR_7(CODE[14]), 
;;		 -> STR_6(CODE[17]), STR_5(CODE[14]), STR_4(CODE[17]), STR_3(CODE[17]), 
;;		 -> STR_2(CODE[16]), STR_1(CODE[16]), 
;;


;;
;; Critical Paths under _main in COMMON
;;
;;   _main->_lcd_init
;;   _main->_onewire_reset_1
;;   _lcd_dec->___lbdiv
;;   _lcd_init->_lcd_clear
;;   _lcd_init_cgram->_lcd_goto
;;   _lcd_putc->_lcd_write_data
;;   _lcd_put_string->_lcd_write_data
;;   _lcd_putch->_lcd_write_data
;;   _lcd_clear->_lcd_write_command
;;   _lcd_goto->_lcd_write_command
;;   _read_ROM_1->_onewire_reset_1
;;   _read_ROM_1->_onewire_write_1
;;   _read_ROM_1->_onewire_read_1
;;   _ds1820_read_1->_onewire_reset_1
;;   _ds1820_read_1->_onewire_write_1
;;   _ds1820_read_1->_onewire_read_1
;;   _ds1820_read_1->___awtoft
;;   _lcd_write_data->_lcd_write
;;   _lcd_write_command->_lcd_write
;;   ___awtoft->___ftpack
;;   ___ftdiv->___awtoft
;;   ___fttol->___ftpack
;;   ___lbdiv->___lbmod
;;
;; Critical Paths under _isr in COMMON
;;
;;   None.
;;
;; Critical Paths under _main in BANK0
;;
;;   _main->_ds1820_read_1
;;   _read_ROM_1->_onewire_write_1
;;   _read_ROM_1->_onewire_read_1
;;   _ds1820_read_1->___ftdiv
;;   ___awtoft->___fttol
;;   ___ftdiv->___awtoft
;;   _onewire_read_1->___fttol
;;   _onewire_write_1->___fttol
;;   _onewire_reset_1->___fttol
;;
;; Critical Paths under _isr in BANK0
;;
;;   None.
;;
;; Critical Paths under _main in BANK1
;;
;;   None.
;;
;; Critical Paths under _isr in BANK1
;;
;;   None.
;;
;; Critical Paths under _main in BANK3
;;
;;   None.
;;
;; Critical Paths under _isr in BANK3
;;
;;   None.
;;
;; Critical Paths under _main in BANK2
;;
;;   None.
;;
;; Critical Paths under _isr in BANK2
;;
;;   None.

;;
;;Main: autosize = 0, tempsize = 3, incstack = 0, save=0
;;

;;
;;Call Graph Tables:
;;
;; ---------------------------------------------------------------------------------
;; (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;; ---------------------------------------------------------------------------------
;; (0) _main                                                 8     8      0    7546
;;                                             45 BANK0      8     8      0
;;                        _eeprom_read
;;                           _lcd_init
;;                     _lcd_init_cgram
;;                           _lcd_goto
;;                     _lcd_put_string
;;                    _onewire_reset_1
;;                         _read_ROM_1
;;                      _ds1820_read_1
;;                            ___fttol
;;                            ___awdiv
;;                            _lcd_dec
;;                          _lcd_putch
;;                       _eeprom_write
;; ---------------------------------------------------------------------------------
;; (1) _lcd_dec                                              3     2      1    1511
;;                                              0 BANK0      3     2      1
;;                           _lcd_goto
;;                            ___lbdiv
;;                           _lcd_putc
;;                            ___lbmod
;;                            ___awdiv (ARG)
;; ---------------------------------------------------------------------------------
;; (1) _lcd_init                                             3     3      0     788
;;                                              9 COMMON     2     2      0
;;                                              0 BANK0      1     1      0
;;                  _lcd_write_command
;;                          _lcd_clear
;; ---------------------------------------------------------------------------------
;; (1) _lcd_init_cgram                                       1     1      0    1261
;;                                              8 COMMON     1     1      0
;;                  _lcd_write_command
;;                     _lcd_write_data
;;                           _lcd_goto
;; ---------------------------------------------------------------------------------
;; (2) _lcd_putc                                             2     2      0     500
;;                                              7 COMMON     2     2      0
;;                     _lcd_write_data
;; ---------------------------------------------------------------------------------
;; (1) _lcd_put_string                                       2     2      0     534
;;                                              7 COMMON     2     2      0
;;                     _lcd_write_data
;; ---------------------------------------------------------------------------------
;; (1) _lcd_putch                                            1     1      0     408
;;                                              7 COMMON     1     1      0
;;                     _lcd_write_data
;; ---------------------------------------------------------------------------------
;; (2) _lcd_clear                                            2     2      0     377
;;                                              7 COMMON     2     2      0
;;                  _lcd_write_command
;; ---------------------------------------------------------------------------------
;; (2) _lcd_goto                                             1     1      0     408
;;                                              7 COMMON     1     1      0
;;                  _lcd_write_command
;; ---------------------------------------------------------------------------------
;; (1) _read_ROM_1                                           1     1      0     380
;;                                             16 BANK0      1     1      0
;;                    _onewire_reset_1
;;                    _onewire_write_1
;;                     _onewire_read_1
;; ---------------------------------------------------------------------------------
;; (1) _ds1820_read_1                                       14    11      3    1249
;;                                             31 BANK0     14    11      3
;;                    _onewire_reset_1
;;                    _onewire_write_1
;;                     _onewire_read_1
;;                           ___awtoft
;;                            ___ftdiv
;;                            ___fttol (ARG)
;; ---------------------------------------------------------------------------------
;; (2) _lcd_write_data                                       1     1      0     377
;;                                              6 COMMON     1     1      0
;;                          _lcd_write
;; ---------------------------------------------------------------------------------
;; (3) _lcd_write_command                                    1     1      0     377
;;                                              6 COMMON     1     1      0
;;                          _lcd_write
;; ---------------------------------------------------------------------------------
;; (2) ___awtoft                                             4     1      3     300
;;                                             10 COMMON     1     1      0
;;                                             13 BANK0      3     0      3
;;                           ___ftpack
;;                            ___fttol (ARG)
;; ---------------------------------------------------------------------------------
;; (2) ___ftdiv                                             15     9      6     489
;;                                             16 BANK0     15     9      6
;;                           ___ftpack
;;                            ___fttol (ARG)
;;                           ___awtoft (ARG)
;; ---------------------------------------------------------------------------------
;; (2) _onewire_read_1                                       4     4      0     142
;;                                             10 COMMON     1     1      0
;;                                             13 BANK0      3     3      0
;;                            ___fttol (ARG)
;; ---------------------------------------------------------------------------------
;; (2) _onewire_write_1                                      4     4      0     139
;;                                             10 COMMON     1     1      0
;;                                             13 BANK0      3     3      0
;;                            ___fttol (ARG)
;; ---------------------------------------------------------------------------------
;; (2) _onewire_reset_1                                      1     1      0       0
;;                                             10 COMMON     1     1      0
;;                            ___fttol (ARG)
;; ---------------------------------------------------------------------------------
;; (3) _lcd_write                                            4     4      0     346
;;                                              2 COMMON     4     4      0
;; ---------------------------------------------------------------------------------
;; (1) ___awdiv                                              8     4      4     300
;;                                              2 COMMON     8     4      4
;; ---------------------------------------------------------------------------------
;; (1) ___fttol                                             13     9      4     252
;;                                              0 BANK0     13     9      4
;;                           ___ftpack (ARG)
;; ---------------------------------------------------------------------------------
;; (3) ___ftpack                                             8     3      5     209
;;                                              2 COMMON     8     3      5
;; ---------------------------------------------------------------------------------
;; (2) ___lbmod                                              5     4      1     159
;;                                              2 COMMON     5     4      1
;; ---------------------------------------------------------------------------------
;; (2) ___lbdiv                                              4     3      1     162
;;                                              7 COMMON     4     3      1
;;                            ___lbmod (ARG)
;; ---------------------------------------------------------------------------------
;; (1) _eeprom_write                                         2     1      1      50
;;                                              2 COMMON     2     1      1
;; ---------------------------------------------------------------------------------
;; (1) _eeprom_read                                          1     1      0      22
;;                                              2 COMMON     1     1      0
;; ---------------------------------------------------------------------------------
;; Estimated maximum stack depth 3
;; ---------------------------------------------------------------------------------
;; (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;; ---------------------------------------------------------------------------------
;; (5) _isr                                                  2     2      0       0
;;                                              0 COMMON     2     2      0
;; ---------------------------------------------------------------------------------
;; Estimated maximum stack depth 5
;; ---------------------------------------------------------------------------------

;; Call Graph Graphs:

;; _main (ROOT)
;;   _eeprom_read
;;   _lcd_init
;;     _lcd_write_command
;;       _lcd_write
;;     _lcd_clear
;;       _lcd_write_command
;;         _lcd_write
;;   _lcd_init_cgram
;;     _lcd_write_command
;;       _lcd_write
;;     _lcd_write_data
;;       _lcd_write
;;     _lcd_goto
;;       _lcd_write_command
;;         _lcd_write
;;   _lcd_goto
;;     _lcd_write_command
;;       _lcd_write
;;   _lcd_put_string
;;     _lcd_write_data
;;       _lcd_write
;;   _onewire_reset_1
;;     ___fttol (ARG)
;;       ___ftpack (ARG)
;;   _read_ROM_1
;;     _onewire_reset_1
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;     _onewire_write_1
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;     _onewire_read_1
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;   _ds1820_read_1
;;     _onewire_reset_1
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;     _onewire_write_1
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;     _onewire_read_1
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;     ___awtoft
;;       ___ftpack
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;     ___ftdiv
;;       ___ftpack
;;       ___fttol (ARG)
;;         ___ftpack (ARG)
;;       ___awtoft (ARG)
;;         ___ftpack
;;         ___fttol (ARG)
;;           ___ftpack (ARG)
;;     ___fttol (ARG)
;;       ___ftpack (ARG)
;;   ___fttol
;;     ___ftpack (ARG)
;;   ___awdiv
;;   _lcd_dec
;;     _lcd_goto
;;       _lcd_write_command
;;         _lcd_write
;;     ___lbdiv
;;       ___lbmod (ARG)
;;     _lcd_putc
;;       _lcd_write_data
;;         _lcd_write
;;     ___lbmod
;;     ___awdiv (ARG)
;;   _lcd_putch
;;     _lcd_write_data
;;       _lcd_write
;;   _eeprom_write
;;
;; _isr (ROOT)
;;

;; Address spaces:

;;Name               Size   Autos  Total    Cost      Usage
;;BANK3               60      0       0       9        0.0%
;;BITBANK3            60      0       0       8        0.0%
;;SFR3                 0      0       0       4        0.0%
;;BITSFR3              0      0       0       4        0.0%
;;BANK2               60      0       0      11        0.0%
;;BITBANK2            60      0       0      10        0.0%
;;SFR2                 0      0       0       5        0.0%
;;BITSFR2              0      0       0       5        0.0%
;;SFR1                 0      0       0       2        0.0%
;;BITSFR1              0      0       0       2        0.0%
;;BANK1               50      0       0       7        0.0%
;;BITBANK1            50      0       0       6        0.0%
;;CODE                 0      0       0       0        0.0%
;;DATA                 0      0      5D      12        0.0%
;;ABS                  0      0      59       3        0.0%
;;NULL                 0      0       0       0        0.0%
;;STACK                0      0       4       2        0.0%
;;BANK0               50     35      4D       5       96.3%
;;BITBANK0            50      0       0       4        0.0%
;;SFR0                 0      0       0       1        0.0%
;;BITSFR0              0      0       0       1        0.0%
;;COMMON               E      B       C       1       85.7%
;;BITCOMMON            E      0       1       0        7.1%
;;EEDATA             100      0       0       0        0.0%

	global	_main
psect	maintext,global,class=CODE,delta=2
global __pmaintext
__pmaintext:

;; *************** function _main *****************
;; Defined at:
;;		line 32 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  i               1   52[BANK0 ] unsigned char 
;;  sz2ki           1   51[BANK0 ] unsigned char 
;;  sz2be           1   50[BANK0 ] unsigned char 
;;  sz1ki           1   49[BANK0 ] unsigned char 
;;  sz1be           1   48[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 17F/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       5       0       0       0
;;      Temps:          0       3       0       0       0
;;      Totals:         0       8       0       0       0
;;Total ram usage:        8 bytes
;; Hardware stack levels required when called:    5
;; This function calls:
;;		_eeprom_read
;;		_lcd_init
;;		_lcd_init_cgram
;;		_lcd_goto
;;		_lcd_put_string
;;		_onewire_reset_1
;;		_read_ROM_1
;;		_ds1820_read_1
;;		___fttol
;;		___awdiv
;;		_lcd_dec
;;		_lcd_putch
;;		_eeprom_write
;; This function is called by:
;;		Startup code after reset
;; This function uses a non-reentrant model
;;
psect	maintext
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
	line	32
	global	__size_of_main
	__size_of_main	equ	__end_of_main-_main
	
_main:	
	opt	stack 3
; Regs used in _main: [wreg-fsr0h+status,2+status,0+pclath+cstack]
	line	33
	
l9237:	
;main.c: 33: unsigned char sz1be=eeprom_read(0x00);
	movlw	(0)
	fcall	_eeprom_read
	bcf	status, 6	;RP1=0, select bank0
	movwf	(main@sz1be)
	line	34
;main.c: 34: unsigned char sz1ki=eeprom_read(0x01);
	movlw	(01h)
	fcall	_eeprom_read
	bcf	status, 6	;RP1=0, select bank0
	movwf	(main@sz1ki)
	line	35
;main.c: 35: unsigned char sz2be=eeprom_read(0x02);
	movlw	(02h)
	fcall	_eeprom_read
	bcf	status, 6	;RP1=0, select bank0
	movwf	(main@sz2be)
	line	36
;main.c: 36: unsigned char sz2ki=eeprom_read(0x03);
	movlw	(03h)
	fcall	_eeprom_read
	bcf	status, 6	;RP1=0, select bank0
	movwf	(main@sz2ki)
	line	38
	
l9239:	
;main.c: 38: ANSEL=0;
	bsf	status, 5	;RP0=1, select bank3
	bsf	status, 6	;RP1=1, select bank3
	clrf	(392)^0180h	;volatile
	line	39
	
l9241:	
;main.c: 39: ANSELH=0;
	clrf	(393)^0180h	;volatile
	line	40
	
l9243:	
;main.c: 40: TMR0=0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(1)	;volatile
	line	41
	
l9245:	
;main.c: 41: OPTION_REG=0b11011111;
	movlw	(0DFh)
	bsf	status, 5	;RP0=1, select bank1
	movwf	(129)^080h	;volatile
	line	44
	
l9247:	
;main.c: 44: TRISA=0B00000111;
	movlw	(07h)
	movwf	(133)^080h	;volatile
	line	45
	
l9249:	
;main.c: 45: TRISB = 0b00000000;
	clrf	(134)^080h	;volatile
	line	46
	
l9251:	
;main.c: 46: PORTB = 0;
	bcf	status, 5	;RP0=0, select bank0
	clrf	(6)	;volatile
	line	47
	
l9253:	
;main.c: 47: TRISC = 0b11000000;
	movlw	(0C0h)
	bsf	status, 5	;RP0=1, select bank1
	movwf	(135)^080h	;volatile
	line	48
	
l9255:	
;main.c: 48: PORTC = 0;
	bcf	status, 5	;RP0=0, select bank0
	clrf	(7)	;volatile
	line	50
	
l9257:	
;main.c: 50: INTCON=0b11000000;
	movlw	(0C0h)
	movwf	(11)	;volatile
	line	51
	
l9259:	
;main.c: 51: T2CON=0b01111111;
	movlw	(07Fh)
	movwf	(18)	;volatile
	line	52
	
l9261:	
;main.c: 52: PR2=200;
	movlw	(0C8h)
	bsf	status, 5	;RP0=1, select bank1
	movwf	(146)^080h	;volatile
	line	53
	
l9263:	
;main.c: 53: TMR2IE=1;
	bsf	(1121/8)^080h,(1121)&7
	line	55
	
l9265:	
;main.c: 55: _delay((unsigned long)((50)*(4000000/4000.0)));
	opt asmopt_off
movlw	65
	bcf	status, 5	;RP0=0, select bank0
movwf	((??_main+0)+0+1),f
	movlw	238
movwf	((??_main+0)+0),f
u2127:
	decfsz	((??_main+0)+0),f
	goto	u2127
	decfsz	((??_main+0)+0+1),f
	goto	u2127
	clrwdt
opt asmopt_on

	line	56
	
l9267:	
;main.c: 56: lcd_init();
	fcall	_lcd_init
	line	57
	
l9269:	
;main.c: 57: lcd_init_cgram();
	fcall	_lcd_init_cgram
	line	58
	
l9271:	
;main.c: 58: _delay((unsigned long)((100)*(4000000/4000.0)));
	opt asmopt_off
movlw	130
movwf	((??_main+0)+0+1),f
	movlw	221
movwf	((??_main+0)+0),f
u2137:
	decfsz	((??_main+0)+0),f
	goto	u2137
	decfsz	((??_main+0)+0+1),f
	goto	u2137
	nop2
opt asmopt_on

	line	74
	
l9273:	
;main.c: 74: if(nTO==0)
	btfsc	(28/8),(28)&7
	goto	u1861
	goto	u1860
u1861:
	goto	l9283
u1860:
	line	76
	
l9275:	
;main.c: 75: {
;main.c: 76: lcd_goto(0x00);
	movlw	(0)
	fcall	_lcd_goto
	line	77
	
l9277:	
;main.c: 77: lcd_put_string("---WATCHDOG----");
	movlw	((STR_1-__stringbase))&0ffh
	fcall	_lcd_put_string
	line	78
	
l9279:	
;main.c: 78: lcd_goto(0x40);
	movlw	(040h)
	fcall	_lcd_goto
	line	79
;main.c: 79: lcd_put_string("--újraindítás--");
	movlw	((STR_2-__stringbase))&0ffh
	fcall	_lcd_put_string
	line	80
	
l9281:	
;main.c: 80: _delay((unsigned long)((2000)*(4000000/4000.0)));
	opt asmopt_off
movlw  11
movwf	((??_main+0)+0+2),f
movlw	38
movwf	((??_main+0)+0+1),f
	movlw	102
movwf	((??_main+0)+0),f
u2147:
	decfsz	((??_main+0)+0),f
	goto	u2147
	decfsz	((??_main+0)+0+1),f
	goto	u2147
	decfsz	((??_main+0)+0+2),f
	goto	u2147
	nop2
opt asmopt_on

	line	88
	
l9283:	
;main.c: 81: }
;main.c: 88: RC1=0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bcf	(57/8),(57)&7
	line	90
	
l9285:	
;main.c: 90: onewire_reset_1();
	fcall	_onewire_reset_1
	line	91
	
l9287:	
;main.c: 91: _delay((unsigned long)((100)*(4000000/4000.0)));
	opt asmopt_off
movlw	130
	bcf	status, 5	;RP0=0, select bank0
movwf	((??_main+0)+0+1),f
	movlw	221
movwf	((??_main+0)+0),f
u2157:
	decfsz	((??_main+0)+0),f
	goto	u2157
	decfsz	((??_main+0)+0+1),f
	goto	u2157
	nop2
opt asmopt_on

	line	107
	
l9289:	
;main.c: 94: {
;main.c: 107: read_ROM_1();
	fcall	_read_ROM_1
	line	108
	
l9291:	
;main.c: 108: if(adress_1[0]==255&&adress_1[1]==255&&adress_1[2]==255&&adress_1[3]==255&&adress_1[4]==255&&adress_1[5]==255&&adress_1[6]==255&&adress_1[7]==255){
	movf	(_adress_1),w
	xorlw	0FFh
	skipz
	goto	u1871
	goto	u1870
u1871:
	goto	l4050
u1870:
	
l9293:	
	movf	0+(_adress_1)+01h,w
	xorlw	0FFh
	skipz
	goto	u1881
	goto	u1880
u1881:
	goto	l4050
u1880:
	
l9295:	
	movf	0+(_adress_1)+02h,w
	xorlw	0FFh
	skipz
	goto	u1891
	goto	u1890
u1891:
	goto	l4050
u1890:
	
l9297:	
	movf	0+(_adress_1)+03h,w
	xorlw	0FFh
	skipz
	goto	u1901
	goto	u1900
u1901:
	goto	l4050
u1900:
	
l9299:	
	movf	0+(_adress_1)+04h,w
	xorlw	0FFh
	skipz
	goto	u1911
	goto	u1910
u1911:
	goto	l4050
u1910:
	
l9301:	
	movf	0+(_adress_1)+05h,w
	xorlw	0FFh
	skipz
	goto	u1921
	goto	u1920
u1921:
	goto	l4050
u1920:
	
l9303:	
	movf	0+(_adress_1)+06h,w
	xorlw	0FFh
	skipz
	goto	u1931
	goto	u1930
u1931:
	goto	l4050
u1930:
	
l9305:	
	movf	0+(_adress_1)+07h,w
	xorlw	0FFh
	skipz
	goto	u1941
	goto	u1940
u1941:
	goto	l4050
u1940:
	line	109
	
l9307:	
;main.c: 109: nc_1=1;
	bsf	(_nc_1/8),(_nc_1)&7
	line	110
;main.c: 110: }
	goto	l9313
	line	111
	
l4050:	
;main.c: 111: else{ nc_1=0;
	bcf	(_nc_1/8),(_nc_1)&7
	line	112
	
l9309:	
;main.c: 112: ds1820_read_1();
	fcall	_ds1820_read_1
	line	113
	
l9311:	
;main.c: 113: _delay((unsigned long)((100)*(4000000/4000.0)));
	opt asmopt_off
movlw	130
movwf	((??_main+0)+0+1),f
	movlw	221
movwf	((??_main+0)+0),f
u2167:
	decfsz	((??_main+0)+0),f
	goto	u2167
	decfsz	((??_main+0)+0+1),f
	goto	u2167
	nop2
opt asmopt_on

	line	116
	
l9313:	
;main.c: 114: }
;main.c: 116: tomb_1[aindex_1]=(int)ds1820_read_1();
	fcall	_ds1820_read_1
	movf	(0+(?_ds1820_read_1)),w
	movwf	(?___fttol)
	movf	(1+(?_ds1820_read_1)),w
	movwf	(?___fttol+1)
	movf	(2+(?_ds1820_read_1)),w
	movwf	(?___fttol+2)
	fcall	___fttol
	clrc
	rlf	(_aindex_1),w
	addlw	_tomb_1&0ffh
	movwf	fsr0
	movf	0+(((0+(?___fttol)))),w
	bcf	status, 7	;select IRP bank0
	movwf	indf
	incf	fsr0,f
	movf	1+(((0+(?___fttol)))),w
	movwf	indf
	line	117
	
l9315:	
;main.c: 117: aindex_1++;
	incf	(_aindex_1),f
	line	118
	
l9317:	
;main.c: 118: _delay((unsigned long)((20)*(4000000/4000.0)));
	opt asmopt_off
movlw	26
movwf	((??_main+0)+0+1),f
	movlw	248
movwf	((??_main+0)+0),f
u2177:
	decfsz	((??_main+0)+0),f
	goto	u2177
	decfsz	((??_main+0)+0+1),f
	goto	u2177
	clrwdt
opt asmopt_on

	line	120
	
l9319:	
;main.c: 120: if(atlagmehet_1==0&&nc_1==0){
	btfsc	(_atlagmehet_1/8),(_atlagmehet_1)&7
	goto	u1951
	goto	u1950
u1951:
	goto	l9329
u1950:
	
l9321:	
	btfsc	(_nc_1/8),(_nc_1)&7
	goto	u1961
	goto	u1960
u1961:
	goto	l9329
u1960:
	line	121
	
l9323:	
;main.c: 121: lcd_goto(0x00);
	movlw	(0)
	fcall	_lcd_goto
	line	122
	
l9325:	
;main.c: 122: lcd_put_string("--Homérséklet---");
	movlw	((STR_3-__stringbase))&0ffh
	fcall	_lcd_put_string
	line	123
	
l9327:	
;main.c: 123: lcd_goto(0x40);
	movlw	(040h)
	fcall	_lcd_goto
	line	124
;main.c: 124: lcd_put_string("---számítása----");
	movlw	((STR_4-__stringbase))&0ffh
	fcall	_lcd_put_string
	line	126
	
l9329:	
;main.c: 125: }
;main.c: 126: if(atlagmehet_1)
	btfss	(_atlagmehet_1/8),(_atlagmehet_1)&7
	goto	u1971
	goto	u1970
u1971:
	goto	l9361
u1970:
	line	128
	
l9331:	
;main.c: 127: {
;main.c: 128: szum_1=0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(_szum_1)
	clrf	(_szum_1+1)
	line	129
;main.c: 129: for(char i=0;i<4;i++)
	clrf	(main@i)
	line	131
	
l9337:	
;main.c: 130: {
;main.c: 131: szum_1+=(tomb_1[i]);
	clrc
	rlf	(main@i),w
	addlw	_tomb_1&0ffh
	movwf	fsr0
	bcf	status, 7	;select IRP bank0
	movf	indf,w
	movwf	(??_main+0)+0+0
	incf	fsr0,f
	movf	indf,w
	movwf	(??_main+0)+0+1
	movf	0+(??_main+0)+0,w
	addwf	(_szum_1),f
	skipnc
	incf	(_szum_1+1),f
	movf	1+(??_main+0)+0,w
	addwf	(_szum_1+1),f
	line	129
	
l9339:	
	incf	(main@i),f
	
l9341:	
	movlw	(04h)
	subwf	(main@i),w
	skipc
	goto	u1981
	goto	u1980
u1981:
	goto	l9337
u1980:
	line	133
	
l9343:	
;main.c: 132: }
;main.c: 133: lcd_goto(0x00);
	movlw	(0)
	fcall	_lcd_goto
	line	134
	
l9345:	
;main.c: 134: if(nc_1==1){
	btfss	(_nc_1/8),(_nc_1)&7
	goto	u1991
	goto	u1990
u1991:
	goto	l9349
u1990:
	line	135
	
l9347:	
;main.c: 135: lcd_put_string("Nincs eszköz!");
	movlw	((STR_5-__stringbase))&0ffh
	fcall	_lcd_put_string
	line	136
;main.c: 136: }
	goto	l9351
	line	138
	
l9349:	
;main.c: 137: else{
;main.c: 138: lcd_put_string("Hofok 1:        ");
	movlw	((STR_6-__stringbase))&0ffh
	fcall	_lcd_put_string
	line	140
	
l9351:	
;main.c: 139: }
;main.c: 140: lcd_goto(0x0A);
	movlw	(0Ah)
	fcall	_lcd_goto
	line	141
	
l9353:	
;main.c: 141: if(nc_1==0){
	btfsc	(_nc_1/8),(_nc_1)&7
	goto	u2001
	goto	u2000
u2001:
	goto	l9359
u2000:
	line	142
	
l9355:	
;main.c: 142: lcd_dec(0x0A,szum_1/4);
	movlw	04h
	movwf	(?___awdiv)
	clrf	(?___awdiv+1)
	movf	(_szum_1+1),w
	movwf	1+(?___awdiv)+02h
	movf	(_szum_1),w
	movwf	0+(?___awdiv)+02h
	fcall	___awdiv
	movf	(0+(?___awdiv)),w
	movwf	(?_lcd_dec)
	movlw	(0Ah)
	fcall	_lcd_dec
	line	143
	
l9357:	
;main.c: 143: lcd_putch('C');
	movlw	(043h)
	fcall	_lcd_putch
	line	146
	
l9359:	
;main.c: 144: }
;main.c: 146: szum_1=0;
	clrf	(_szum_1)
	clrf	(_szum_1+1)
	line	149
	
l9361:	
;main.c: 147: }
;main.c: 149: if(aindex_1==4)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(_aindex_1),w
	xorlw	04h
	skipz
	goto	u2011
	goto	u2010
u2011:
	goto	l9367
u2010:
	line	151
	
l9363:	
;main.c: 150: {
;main.c: 151: atlagmehet_1=1;
	bsf	(_atlagmehet_1/8),(_atlagmehet_1)&7
	line	152
	
l9365:	
;main.c: 152: aindex_1=0;
	clrf	(_aindex_1)
	line	160
	
l9367:	
;main.c: 153: }
;main.c: 160: if(!RA0){
	btfsc	(40/8),(40)&7
	goto	u2021
	goto	u2020
u2021:
	goto	l9289
u2020:
	line	161
	
l9369:	
;main.c: 161: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2187:
	decfsz	((??_main+0)+0),f
	goto	u2187
	decfsz	((??_main+0)+0+1),f
	goto	u2187
opt asmopt_on

	line	162
;main.c: 162: while(!RA0){;}
	
l4061:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfss	(40/8),(40)&7
	goto	u2031
	goto	u2030
u2031:
	goto	l4061
u2030:
	line	163
	
l9371:	
;main.c: 163: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2197:
	decfsz	((??_main+0)+0),f
	goto	u2197
	decfsz	((??_main+0)+0+1),f
	goto	u2197
opt asmopt_on

	line	164
	
l9373:	
;main.c: 164: menu_ok=1;
	bsf	(_menu_ok/8),(_menu_ok)&7
	line	166
	
l9375:	
;main.c: 166: RC1=1;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bsf	(57/8),(57)&7
	line	167
;main.c: 167: switch(menu){
	goto	l9403
	line	168
	
l9377:	
	movlw	(040h)
	fcall	_lcd_goto
	
l9379:	
	movlw	((STR_7-__stringbase))&0ffh
	fcall	_lcd_put_string
	
l9381:	
	movf	(main@sz1be),w
	movwf	(?_lcd_dec)
	movlw	(04Dh)
	fcall	_lcd_dec
	goto	l4067
	line	169
	
l9383:	
	movlw	(040h)
	fcall	_lcd_goto
	
l9385:	
	movlw	((STR_8-__stringbase))&0ffh
	fcall	_lcd_put_string
	
l9387:	
	movf	(main@sz1ki),w
	movwf	(?_lcd_dec)
	movlw	(04Dh)
	fcall	_lcd_dec
	goto	l4067
	line	170
	
l9389:	
	movlw	(040h)
	fcall	_lcd_goto
	
l9391:	
	movlw	((STR_9-__stringbase))&0ffh
	fcall	_lcd_put_string
	
l9393:	
	movf	(main@sz2be),w
	movwf	(?_lcd_dec)
	movlw	(04Dh)
	fcall	_lcd_dec
	goto	l4067
	line	171
	
l9395:	
	movlw	(040h)
	fcall	_lcd_goto
	
l9397:	
	movlw	((STR_10-__stringbase))&0ffh
	fcall	_lcd_put_string
	
l9399:	
	movf	(main@sz2ki),w
	movwf	(?_lcd_dec)
	movlw	(04Dh)
	fcall	_lcd_dec
	goto	l4067
	line	167
	
l9403:	
	movf	(_menu),w
	; Switch size 1, requested type "space"
; Number of cases is 4, Range of values is 0 to 3
; switch strategies available:
; Name         Instructions Cycles
; simple_byte           13     7 (average)
; direct_byte           20     8 (fixed)
; jumptable            260     6 (fixed)
; rangetable             8     6 (fixed)
; spacedrange           14     9 (fixed)
; locatedrange           4     3 (fixed)
;	Chosen strategy is simple_byte

	opt asmopt_off
	xorlw	0^0	; case 0
	skipnz
	goto	l9377
	xorlw	1^0	; case 1
	skipnz
	goto	l9383
	xorlw	2^1	; case 2
	skipnz
	goto	l9389
	xorlw	3^2	; case 3
	skipnz
	goto	l9395
	goto	l4067
	opt asmopt_on

	line	172
	
l4067:	
	line	174
;main.c: 174: if(!RA1){
	btfsc	(41/8),(41)&7
	goto	u2041
	goto	u2040
u2041:
	goto	l4071
u2040:
	line	175
	
l9405:	
;main.c: 175: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2207:
	decfsz	((??_main+0)+0),f
	goto	u2207
	decfsz	((??_main+0)+0+1),f
	goto	u2207
opt asmopt_on

	line	176
;main.c: 176: while(!RA1){;}
	
l4072:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfss	(41/8),(41)&7
	goto	u2051
	goto	u2050
u2051:
	goto	l4072
u2050:
	line	177
	
l9407:	
;main.c: 177: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2217:
	decfsz	((??_main+0)+0),f
	goto	u2217
	decfsz	((??_main+0)+0+1),f
	goto	u2217
opt asmopt_on

	line	178
;main.c: 178: switch(menu){
	goto	l9419
	line	179
	
l9409:	
	incf	(main@sz1be),f
	goto	l4071
	line	180
	
l9411:	
	incf	(main@sz1ki),f
	goto	l4071
	line	181
	
l9413:	
	incf	(main@sz2be),f
	goto	l4071
	line	182
	
l9415:	
	incf	(main@sz2ki),f
	goto	l4071
	line	178
	
l9419:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(_menu),w
	; Switch size 1, requested type "space"
; Number of cases is 4, Range of values is 0 to 3
; switch strategies available:
; Name         Instructions Cycles
; simple_byte           13     7 (average)
; direct_byte           20     8 (fixed)
; jumptable            260     6 (fixed)
; rangetable             8     6 (fixed)
; spacedrange           14     9 (fixed)
; locatedrange           4     3 (fixed)
;	Chosen strategy is simple_byte

	opt asmopt_off
	xorlw	0^0	; case 0
	skipnz
	goto	l9409
	xorlw	1^0	; case 1
	skipnz
	goto	l9411
	xorlw	2^1	; case 2
	skipnz
	goto	l9413
	xorlw	3^2	; case 3
	skipnz
	goto	l9415
	goto	l4071
	opt asmopt_on

	line	184
	
l4071:	
	line	185
;main.c: 184: }
;main.c: 185: if(!RA2){
	btfsc	(42/8),(42)&7
	goto	u2061
	goto	u2060
u2061:
	goto	l4081
u2060:
	line	186
	
l9421:	
;main.c: 186: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2227:
	decfsz	((??_main+0)+0),f
	goto	u2227
	decfsz	((??_main+0)+0+1),f
	goto	u2227
opt asmopt_on

	line	187
;main.c: 187: while(!RA2){;}
	
l4082:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfss	(42/8),(42)&7
	goto	u2071
	goto	u2070
u2071:
	goto	l4082
u2070:
	line	188
	
l9423:	
;main.c: 188: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2237:
	decfsz	((??_main+0)+0),f
	goto	u2237
	decfsz	((??_main+0)+0+1),f
	goto	u2237
opt asmopt_on

	line	189
;main.c: 189: switch(menu){
	goto	l9435
	line	190
	
l9425:	
	decf	(main@sz1be),f
	goto	l4081
	line	191
	
l9427:	
	decf	(main@sz1ki),f
	goto	l4081
	line	192
	
l9429:	
	decf	(main@sz2be),f
	goto	l4081
	line	193
	
l9431:	
	decf	(main@sz2ki),f
	goto	l4081
	line	189
	
l9435:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(_menu),w
	; Switch size 1, requested type "space"
; Number of cases is 4, Range of values is 0 to 3
; switch strategies available:
; Name         Instructions Cycles
; simple_byte           13     7 (average)
; direct_byte           20     8 (fixed)
; jumptable            260     6 (fixed)
; rangetable             8     6 (fixed)
; spacedrange           14     9 (fixed)
; locatedrange           4     3 (fixed)
;	Chosen strategy is simple_byte

	opt asmopt_off
	xorlw	0^0	; case 0
	skipnz
	goto	l9425
	xorlw	1^0	; case 1
	skipnz
	goto	l9427
	xorlw	2^1	; case 2
	skipnz
	goto	l9429
	xorlw	3^2	; case 3
	skipnz
	goto	l9431
	goto	l4081
	opt asmopt_on

	line	195
	
l4081:	
	line	197
;main.c: 195: }
;main.c: 197: if(!RA0){
	btfsc	(40/8),(40)&7
	goto	u2081
	goto	u2080
u2081:
	goto	l4091
u2080:
	line	198
	
l9437:	
;main.c: 198: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2247:
	decfsz	((??_main+0)+0),f
	goto	u2247
	decfsz	((??_main+0)+0+1),f
	goto	u2247
opt asmopt_on

	line	199
;main.c: 199: while(!RA0);
	
l4092:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfss	(40/8),(40)&7
	goto	u2091
	goto	u2090
u2091:
	goto	l4092
u2090:
	line	200
	
l9439:	
;main.c: 200: _delay((unsigned long)((30)*(4000000/4000.0)));
	opt asmopt_off
movlw	39
movwf	((??_main+0)+0+1),f
	movlw	245
movwf	((??_main+0)+0),f
u2257:
	decfsz	((??_main+0)+0),f
	goto	u2257
	decfsz	((??_main+0)+0+1),f
	goto	u2257
opt asmopt_on

	line	201
	
l9441:	
;main.c: 201: menu++;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	incf	(_menu),f
	line	202
	
l9443:	
;main.c: 202: if(menu==4){
	movf	(_menu),w
	xorlw	04h
	skipz
	goto	u2101
	goto	u2100
u2101:
	goto	l4091
u2100:
	line	203
	
l9445:	
;main.c: 203: menu=0;
	clrf	(_menu)
	line	204
	
l9447:	
;main.c: 204: eeprom_write(0x00,sz1be);
	movf	(main@sz1be),w
	movwf	(?_eeprom_write)
	movlw	(0)
	fcall	_eeprom_write
	line	205
	
l9449:	
;main.c: 205: eeprom_write(0x01,sz1ki);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(main@sz1ki),w
	movwf	(?_eeprom_write)
	movlw	(01h)
	fcall	_eeprom_write
	line	206
	
l9451:	
;main.c: 206: eeprom_write(0x02,sz2be);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(main@sz2be),w
	movwf	(?_eeprom_write)
	movlw	(02h)
	fcall	_eeprom_write
	line	207
	
l9453:	
;main.c: 207: eeprom_write(0x03,sz2ki);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(main@sz2ki),w
	movwf	(?_eeprom_write)
	movlw	(03h)
	fcall	_eeprom_write
	line	208
	
l9455:	
;main.c: 208: RC1=0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bcf	(57/8),(57)&7
	line	209
	
l9457:	
;main.c: 209: menu_ok=0;
	bcf	(_menu_ok/8),(_menu_ok)&7
	line	210
;main.c: 210: break;
	goto	l9289
	line	212
	
l4091:	
	line	213
;main.c: 211: }
;main.c: 212: }
;main.c: 213: if(menu_ok==0)break;
	btfsc	(_menu_ok/8),(_menu_ok)&7
	goto	u2111
	goto	u2110
u2111:
	goto	l9375
u2110:
	goto	l9289
	global	start
	ljmp	start
	opt stack 0
psect	maintext
	line	217
GLOBAL	__end_of_main
	__end_of_main:
;; =============== function _main ends ============

	signat	_main,88
	global	_lcd_dec
psect	text801,local,class=CODE,delta=2
global __ptext801
__ptext801:

;; *************** function _lcd_dec *****************
;; Defined at:
;;		line 268 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  cim             1    wreg     unsigned char 
;;  szam            1    0[BANK0 ] unsigned char 
;; Auto vars:     Size  Location     Type
;;  cim             1    2[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       1       0       0       0
;;      Locals:         0       2       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         0       3       0       0       0
;;Total ram usage:        3 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_lcd_goto
;;		___lbdiv
;;		_lcd_putc
;;		___lbmod
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text801
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	268
	global	__size_of_lcd_dec
	__size_of_lcd_dec	equ	__end_of_lcd_dec-_lcd_dec
	
_lcd_dec:	
	opt	stack 3
; Regs used in _lcd_dec: [wreg-fsr0h+status,2+status,0+pclath+cstack]
;lcd_dec@cim stored from wreg
	movwf	(lcd_dec@cim)
	line	269
	
l9217:	
;Lcd_INIT.c: 269: if(szam>=100){
	movlw	(064h)
	subwf	(lcd_dec@szam),w
	skipc
	goto	u1841
	goto	u1840
u1841:
	goto	l9223
u1840:
	line	270
	
l9219:	
;Lcd_INIT.c: 270: lcd_goto(cim);
	movf	(lcd_dec@cim),w
	fcall	_lcd_goto
	line	271
	
l9221:	
;Lcd_INIT.c: 271: lcd_putc(szam/100+48);
	movlw	(064h)
	movwf	(?___lbdiv)
	movf	(lcd_dec@szam),w
	fcall	___lbdiv
	addlw	030h
	fcall	_lcd_putc
	line	272
;Lcd_INIT.c: 272: }
	goto	l9227
	line	274
	
l9223:	
;Lcd_INIT.c: 273: else{
;Lcd_INIT.c: 274: lcd_goto(cim);
	movf	(lcd_dec@cim),w
	fcall	_lcd_goto
	line	275
	
l9225:	
;Lcd_INIT.c: 275: lcd_putc(' ');
	movlw	(020h)
	fcall	_lcd_putc
	line	277
	
l9227:	
;Lcd_INIT.c: 276: }
;Lcd_INIT.c: 277: if(szam>=10){
	movlw	(0Ah)
	subwf	(lcd_dec@szam),w
	skipc
	goto	u1851
	goto	u1850
u1851:
	goto	l9231
u1850:
	line	278
	
l9229:	
;Lcd_INIT.c: 278: lcd_putc((szam%100)/10+48);
	movlw	(0Ah)
	movwf	(?___lbdiv)
	movlw	(064h)
	movwf	(?___lbmod)
	movf	(lcd_dec@szam),w
	fcall	___lbmod
	fcall	___lbdiv
	addlw	030h
	fcall	_lcd_putc
	line	279
;Lcd_INIT.c: 279: }
	goto	l9235
	line	281
	
l9231:	
;Lcd_INIT.c: 280: else{
;Lcd_INIT.c: 281: lcd_putc(' ');
	movlw	(020h)
	fcall	_lcd_putc
	line	282
	
l9233:	
;Lcd_INIT.c: 282: lcd_goto(cim+2);
	movf	(lcd_dec@cim),w
	addlw	02h
	fcall	_lcd_goto
	line	284
	
l9235:	
;Lcd_INIT.c: 283: }
;Lcd_INIT.c: 284: lcd_putc((szam%100)%10+48);
	movlw	(064h)
	movwf	(?___lbmod)
	movf	(lcd_dec@szam),w
	fcall	___lbmod
	movwf	(_lcd_dec$7035)
;Lcd_INIT.c: 283: }
;Lcd_INIT.c: 284: lcd_putc((szam%100)%10+48);
	movlw	(0Ah)
	movwf	(?___lbmod)
	movf	(_lcd_dec$7035),w
	fcall	___lbmod
	addlw	030h
	fcall	_lcd_putc
	line	285
	
l1059:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_dec
	__end_of_lcd_dec:
;; =============== function _lcd_dec ends ============

	signat	_lcd_dec,8312
	global	_lcd_init
psect	text802,local,class=CODE,delta=2
global __ptext802
__ptext802:

;; *************** function _lcd_init *****************
;; Defined at:
;;		line 169 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  init_value      1    0        unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 0/20
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       1       0       0       0
;;      Temps:          2       0       0       0       0
;;      Totals:         2       1       0       0       0
;;Total ram usage:        3 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_lcd_write_command
;;		_lcd_clear
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text802
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	169
	global	__size_of_lcd_init
	__size_of_lcd_init	equ	__end_of_lcd_init-_lcd_init
	
_lcd_init:	
	opt	stack 3
; Regs used in _lcd_init: [wreg+status,2+status,0+pclath+cstack]
	line	172
	
l9171:	
;Lcd_INIT.c: 170: char init_value;
;Lcd_INIT.c: 172: ADCON1 = 0x06;
	movlw	(06h)
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	movwf	(159)^080h	;volatile
	line	176
	
l9173:	
;Lcd_INIT.c: 176: TRISB=0;
	clrf	(134)^080h	;volatile
	line	177
	
l9175:	
;Lcd_INIT.c: 177: RB5 = 0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	(53/8),(53)&7
	line	178
	
l9177:	
;Lcd_INIT.c: 178: RB4 = 0;
	bcf	(52/8),(52)&7
	line	181
	
l9179:	
;Lcd_INIT.c: 181: _delay((unsigned long)((15)*(4000000/4000.0)));
	opt asmopt_off
movlw	20
movwf	((??_lcd_init+0)+0+1),f
	movlw	121
movwf	((??_lcd_init+0)+0),f
u2267:
	decfsz	((??_lcd_init+0)+0),f
	goto	u2267
	decfsz	((??_lcd_init+0)+0+1),f
	goto	u2267
	nop2
opt asmopt_on

	line	182
	
l9181:	
;Lcd_INIT.c: 182: PORTB = init_value;
	movlw	(0Ch)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(6)	;volatile
	line	183
	
l9183:	
;Lcd_INIT.c: 183: ((RB4 = 1),(RB4=0));
	bsf	(52/8),(52)&7
	
l9185:	
	bcf	(52/8),(52)&7
	line	184
	
l9187:	
;Lcd_INIT.c: 184: _delay((unsigned long)((5)*(4000000/4000.0)));
	opt asmopt_off
movlw	7
movwf	((??_lcd_init+0)+0+1),f
	movlw	125
movwf	((??_lcd_init+0)+0),f
u2277:
	decfsz	((??_lcd_init+0)+0),f
	goto	u2277
	decfsz	((??_lcd_init+0)+0+1),f
	goto	u2277
opt asmopt_on

	line	185
	
l9189:	
;Lcd_INIT.c: 185: ((RB4 = 1),(RB4=0));
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bsf	(52/8),(52)&7
	
l9191:	
	bcf	(52/8),(52)&7
	line	186
	
l9193:	
;Lcd_INIT.c: 186: _delay((unsigned long)((200)*(4000000/4000000.0)));
	opt asmopt_off
movlw	66
movwf	(??_lcd_init+0)+0,f
u2287:
decfsz	(??_lcd_init+0)+0,f
	goto	u2287
	clrwdt
opt asmopt_on

	line	187
	
l9195:	
;Lcd_INIT.c: 187: ((RB4 = 1),(RB4=0));
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bsf	(52/8),(52)&7
	
l9197:	
	bcf	(52/8),(52)&7
	line	188
	
l9199:	
;Lcd_INIT.c: 188: _delay((unsigned long)((200)*(4000000/4000000.0)));
	opt asmopt_off
movlw	66
movwf	(??_lcd_init+0)+0,f
u2297:
decfsz	(??_lcd_init+0)+0,f
	goto	u2297
	clrwdt
opt asmopt_on

	line	189
	
l9201:	
;Lcd_INIT.c: 189: PORTB = 0x4;
	movlw	(04h)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(6)	;volatile
	line	190
	
l9203:	
;Lcd_INIT.c: 190: ((RB4 = 1),(RB4=0));
	bsf	(52/8),(52)&7
	
l9205:	
	bcf	(52/8),(52)&7
	line	192
	
l9207:	
;Lcd_INIT.c: 192: lcd_write_command(0x28);
	movlw	(028h)
	fcall	_lcd_write_command
	line	193
	
l9209:	
;Lcd_INIT.c: 193: lcd_write_command(0xc);
	movlw	(0Ch)
	fcall	_lcd_write_command
	line	194
	
l9211:	
;Lcd_INIT.c: 194: lcd_clear();
	fcall	_lcd_clear
	line	195
	
l9213:	
;Lcd_INIT.c: 195: lcd_write_command(0x6);
	movlw	(06h)
	fcall	_lcd_write_command
	line	196
	
l9215:	
;Lcd_INIT.c: 196: RC1=1;
	bsf	(57/8),(57)&7
	line	197
	
l1004:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_init
	__end_of_lcd_init:
;; =============== function _lcd_init ends ============

	signat	_lcd_init,88
	global	_lcd_init_cgram
psect	text803,local,class=CODE,delta=2
global __ptext803
__ptext803:

;; *************** function _lcd_init_cgram *****************
;; Defined at:
;;		line 122 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  i               1    8[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         1       0       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_lcd_write_command
;;		_lcd_write_data
;;		_lcd_goto
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text803
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	122
	global	__size_of_lcd_init_cgram
	__size_of_lcd_init_cgram	equ	__end_of_lcd_init_cgram-_lcd_init_cgram
	
_lcd_init_cgram:	
	opt	stack 3
; Regs used in _lcd_init_cgram: [wreg-fsr0h+status,2+status,0+pclath+cstack]
	line	123
	
l9155:	
;Lcd_INIT.c: 123: lcd_write_command(0x40);
	movlw	(040h)
	fcall	_lcd_write_command
	line	124
	
l9157:	
;Lcd_INIT.c: 124: for(char i=0; i<64; i++) {
	clrf	(lcd_init_cgram@i)
	line	125
	
l9163:	
;Lcd_INIT.c: 125: lcd_write_data(betwk[i]);
	movf	(lcd_init_cgram@i),w
	addlw	low((_betwk-__stringbase))
	movwf	fsr0
	fcall	stringdir
	fcall	_lcd_write_data
	line	124
	
l9165:	
	incf	(lcd_init_cgram@i),f
	
l9167:	
	movlw	(040h)
	subwf	(lcd_init_cgram@i),w
	skipc
	goto	u1831
	goto	u1830
u1831:
	goto	l9163
u1830:
	line	127
	
l9169:	
;Lcd_INIT.c: 126: }
;Lcd_INIT.c: 127: lcd_goto(0x00);
	movlw	(0)
	fcall	_lcd_goto
	line	128
	
l986:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_init_cgram
	__end_of_lcd_init_cgram:
;; =============== function _lcd_init_cgram ends ============

	signat	_lcd_init_cgram,88
	global	_lcd_putc
psect	text804,local,class=CODE,delta=2
global __ptext804
__ptext804:

;; *************** function _lcd_putc *****************
;; Defined at:
;;		line 233 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  data            1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  data            1    7[COMMON] unsigned char 
;;  c               1    8[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         2       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         2       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_lcd_write_data
;; This function is called by:
;;		_lcd_dec
;; This function uses a non-reentrant model
;;
psect	text804
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	233
	global	__size_of_lcd_putc
	__size_of_lcd_putc	equ	__end_of_lcd_putc-_lcd_putc
	
_lcd_putc:	
	opt	stack 3
; Regs used in _lcd_putc: [wreg-fsr0h+status,2+status,0+pclath+cstack]
;lcd_putc@data stored from wreg
	line	235
	movwf	(lcd_putc@data)
	
l9129:	
;Lcd_INIT.c: 234: char c;
;Lcd_INIT.c: 235: if (c=data) {
	movf	(lcd_putc@data),w
	movwf	(lcd_putc@c)
	movf	((lcd_putc@c))
	skipnz
	goto	u1821
	goto	u1820
u1821:
	goto	l1039
u1820:
	goto	l9151
	line	237
	
l9133:	
	clrf	(lcd_putc@c)
	goto	l9153
	line	238
;Lcd_INIT.c: 238: case 'é': c = 0x01; break;
	
l1031:	
	clrf	(lcd_putc@c)
	incf	(lcd_putc@c),f
	goto	l9153
	line	239
	
l9135:	
	movlw	(02h)
	movwf	(lcd_putc@c)
	goto	l9153
	line	240
	
l9137:	
	movlw	(03h)
	movwf	(lcd_putc@c)
	goto	l9153
	line	241
	
l9139:	
	movlw	(04h)
	movwf	(lcd_putc@c)
	goto	l9153
	line	242
	
l9141:	
	movlw	(05h)
	movwf	(lcd_putc@c)
	goto	l9153
	line	243
	
l9143:	
	movlw	(06h)
	movwf	(lcd_putc@c)
	goto	l9153
	line	244
	
l9145:	
	movlw	(07h)
	movwf	(lcd_putc@c)
	goto	l9153
	line	245
	
l9147:	
	movlw	(0EFh)
	movwf	(lcd_putc@c)
	goto	l9153
	line	236
	
l9151:	
	movf	(lcd_putc@c),w
	; Switch size 1, requested type "space"
; Number of cases is 9, Range of values is 225 to 252
; switch strategies available:
; Name         Instructions Cycles
; simple_byte           28    15 (average)
; direct_byte           95    11 (fixed)
; jumptable            263     9 (fixed)
;	Chosen strategy is simple_byte

	opt asmopt_off
	xorlw	225^0	; case 225
	skipnz
	goto	l9133
	xorlw	233^225	; case 233
	skipnz
	goto	l1031
	xorlw	237^233	; case 237
	skipnz
	goto	l9135
	xorlw	243^237	; case 243
	skipnz
	goto	l9137
	xorlw	245^243	; case 245
	skipnz
	goto	l9145
	xorlw	246^245	; case 246
	skipnz
	goto	l9147
	xorlw	250^246	; case 250
	skipnz
	goto	l9139
	xorlw	251^250	; case 251
	skipnz
	goto	l9143
	xorlw	252^251	; case 252
	skipnz
	goto	l9141
	goto	l9153
	opt asmopt_on

	line	247
	
l9153:	
;Lcd_INIT.c: 247: lcd_write_data(c);
	movf	(lcd_putc@c),w
	fcall	_lcd_write_data
	line	249
	
l1039:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_putc
	__end_of_lcd_putc:
;; =============== function _lcd_putc ends ============

	signat	_lcd_putc,4216
	global	_lcd_put_string
psect	text805,local,class=CODE,delta=2
global __ptext805
__ptext805:

;; *************** function _lcd_put_string *****************
;; Defined at:
;;		line 213 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  psz_s           1    wreg     PTR unsigned char 
;;		 -> STR_10(14), STR_9(14), STR_8(14), STR_7(14), 
;;		 -> STR_6(17), STR_5(14), STR_4(17), STR_3(17), 
;;		 -> STR_2(16), STR_1(16), 
;; Auto vars:     Size  Location     Type
;;  psz_s           1    7[COMMON] PTR unsigned char 
;;		 -> STR_10(14), STR_9(14), STR_8(14), STR_7(14), 
;;		 -> STR_6(17), STR_5(14), STR_4(17), STR_3(17), 
;;		 -> STR_2(16), STR_1(16), 
;;  cx              1    8[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         2       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         2       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_lcd_write_data
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text805
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	213
	global	__size_of_lcd_put_string
	__size_of_lcd_put_string	equ	__end_of_lcd_put_string-_lcd_put_string
	
_lcd_put_string:	
	opt	stack 4
; Regs used in _lcd_put_string: [wreg-fsr0h+status,2+status,0+pclath+cstack]
;lcd_put_string@psz_s stored from wreg
	movwf	(lcd_put_string@psz_s)
	line	215
	
l9099:	
;Lcd_INIT.c: 214: char cx;
;Lcd_INIT.c: 215: while (*psz_s) {
	goto	l9127
	line	216
	
l9101:	
;Lcd_INIT.c: 216: cx = *psz_s;
	movf	(lcd_put_string@psz_s),w
	movwf	fsr0
	fcall	stringdir
	movwf	(lcd_put_string@cx)
	line	217
;Lcd_INIT.c: 217: switch(cx) {
	goto	l9121
	line	218
	
l9103:	
	clrf	(lcd_put_string@cx)
	goto	l9123
	line	219
;Lcd_INIT.c: 219: case 'é': cx = 0x01; break;
	
l1015:	
	clrf	(lcd_put_string@cx)
	incf	(lcd_put_string@cx),f
	goto	l9123
	line	220
	
l9105:	
	movlw	(02h)
	movwf	(lcd_put_string@cx)
	goto	l9123
	line	221
	
l9107:	
	movlw	(03h)
	movwf	(lcd_put_string@cx)
	goto	l9123
	line	222
	
l9109:	
	movlw	(04h)
	movwf	(lcd_put_string@cx)
	goto	l9123
	line	223
	
l9111:	
	movlw	(05h)
	movwf	(lcd_put_string@cx)
	goto	l9123
	line	224
	
l9113:	
	movlw	(06h)
	movwf	(lcd_put_string@cx)
	goto	l9123
	line	225
	
l9115:	
	movlw	(07h)
	movwf	(lcd_put_string@cx)
	goto	l9123
	line	226
	
l9117:	
	movlw	(0EFh)
	movwf	(lcd_put_string@cx)
	goto	l9123
	line	217
	
l9121:	
	movf	(lcd_put_string@cx),w
	; Switch size 1, requested type "space"
; Number of cases is 9, Range of values is 225 to 252
; switch strategies available:
; Name         Instructions Cycles
; simple_byte           28    15 (average)
; direct_byte           95    11 (fixed)
; jumptable            263     9 (fixed)
;	Chosen strategy is simple_byte

	opt asmopt_off
	xorlw	225^0	; case 225
	skipnz
	goto	l9103
	xorlw	233^225	; case 233
	skipnz
	goto	l1015
	xorlw	237^233	; case 237
	skipnz
	goto	l9105
	xorlw	243^237	; case 243
	skipnz
	goto	l9107
	xorlw	245^243	; case 245
	skipnz
	goto	l9115
	xorlw	246^245	; case 246
	skipnz
	goto	l9117
	xorlw	250^246	; case 250
	skipnz
	goto	l9109
	xorlw	251^250	; case 251
	skipnz
	goto	l9113
	xorlw	252^251	; case 252
	skipnz
	goto	l9111
	goto	l9123
	opt asmopt_on

	line	228
	
l9123:	
;Lcd_INIT.c: 228: lcd_write_data(cx);
	movf	(lcd_put_string@cx),w
	fcall	_lcd_write_data
	line	229
	
l9125:	
;Lcd_INIT.c: 229: psz_s++;
	incf	(lcd_put_string@psz_s),f
	line	215
	
l9127:	
	movf	(lcd_put_string@psz_s),w
	movwf	fsr0
	fcall	stringdir
	iorlw	0
	skipz
	goto	u1811
	goto	u1810
u1811:
	goto	l9101
u1810:
	line	231
	
l1024:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_put_string
	__end_of_lcd_put_string:
;; =============== function _lcd_put_string ends ============

	signat	_lcd_put_string,4216
	global	_lcd_putch
psect	text806,local,class=CODE,delta=2
global __ptext806
__ptext806:

;; *************** function _lcd_putch *****************
;; Defined at:
;;		line 151 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  c               1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  c               1    7[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         1       0       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_lcd_write_data
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text806
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	151
	global	__size_of_lcd_putch
	__size_of_lcd_putch	equ	__end_of_lcd_putch-_lcd_putch
	
_lcd_putch:	
	opt	stack 4
; Regs used in _lcd_putch: [wreg+status,2+status,0+pclath+cstack]
;lcd_putch@c stored from wreg
	movwf	(lcd_putch@c)
	line	152
	
l9097:	
;Lcd_INIT.c: 152: lcd_write_data( c );
	movf	(lcd_putch@c),w
	fcall	_lcd_write_data
	line	153
	
l998:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_putch
	__end_of_lcd_putch:
;; =============== function _lcd_putch ends ============

	signat	_lcd_putch,4216
	global	_lcd_clear
psect	text807,local,class=CODE,delta=2
global __ptext807
__ptext807:

;; *************** function _lcd_clear *****************
;; Defined at:
;;		line 132 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       0       0       0       0
;;      Temps:          2       0       0       0       0
;;      Totals:         2       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_lcd_write_command
;; This function is called by:
;;		_lcd_init
;; This function uses a non-reentrant model
;;
psect	text807
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	132
	global	__size_of_lcd_clear
	__size_of_lcd_clear	equ	__end_of_lcd_clear-_lcd_clear
	
_lcd_clear:	
	opt	stack 3
; Regs used in _lcd_clear: [wreg+status,2+status,0+pclath+cstack]
	line	133
	
l9093:	
;Lcd_INIT.c: 133: lcd_write_command(0x1);
	movlw	(01h)
	fcall	_lcd_write_command
	line	134
	
l9095:	
;Lcd_INIT.c: 134: _delay((unsigned long)((2)*(4000000/4000.0)));
	opt asmopt_off
movlw	3
movwf	((??_lcd_clear+0)+0+1),f
	movlw	151
movwf	((??_lcd_clear+0)+0),f
u2307:
	decfsz	((??_lcd_clear+0)+0),f
	goto	u2307
	decfsz	((??_lcd_clear+0)+0+1),f
	goto	u2307
	nop2
opt asmopt_on

	line	135
	
l989:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_clear
	__end_of_lcd_clear:
;; =============== function _lcd_clear ends ============

	signat	_lcd_clear,88
	global	_lcd_goto
psect	text808,local,class=CODE,delta=2
global __ptext808
__ptext808:

;; *************** function _lcd_goto *****************
;; Defined at:
;;		line 162 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  pos             1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  pos             1    7[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         1       0       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_lcd_write_command
;; This function is called by:
;;		_lcd_init_cgram
;;		_lcd_dec
;;		_main
;; This function uses a non-reentrant model
;;
psect	text808
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	162
	global	__size_of_lcd_goto
	__size_of_lcd_goto	equ	__end_of_lcd_goto-_lcd_goto
	
_lcd_goto:	
	opt	stack 3
; Regs used in _lcd_goto: [wreg+status,2+status,0+pclath+cstack]
;lcd_goto@pos stored from wreg
	movwf	(lcd_goto@pos)
	line	163
	
l9091:	
;Lcd_INIT.c: 163: lcd_write_command(0x80+pos);
	movf	(lcd_goto@pos),w
	addlw	080h
	fcall	_lcd_write_command
	line	164
	
l1001:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_goto
	__end_of_lcd_goto:
;; =============== function _lcd_goto ends ============

	signat	_lcd_goto,4216
	global	_read_ROM_1
psect	text809,local,class=CODE,delta=2
global __ptext809
__ptext809:

;; *************** function _read_ROM_1 *****************
;; Defined at:
;;		line 248 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  i               1   16[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 0/20
;;		On exit  : 160/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       1       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         0       1       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		_onewire_reset_1
;;		_onewire_write_1
;;		_onewire_read_1
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text809
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
	line	248
	global	__size_of_read_ROM_1
	__size_of_read_ROM_1	equ	__end_of_read_ROM_1-_read_ROM_1
	
_read_ROM_1:	
	opt	stack 5
; Regs used in _read_ROM_1: [wreg-fsr0h+status,2+status,0+pclath+cstack]
	line	249
	
l9077:	
;main.c: 249: onewire_reset_1();
	fcall	_onewire_reset_1
	line	250
;main.c: 250: onewire_write_1(0x33);
	movlw	(033h)
	fcall	_onewire_write_1
	line	251
	
l9079:	
;main.c: 251: for(unsigned char i=0;i<8;i++){
	clrf	(read_ROM_1@i)
	line	252
	
l9085:	
;main.c: 252: adress_1[i]=onewire_read_1();
	movf	(read_ROM_1@i),w
	addlw	_adress_1&0ffh
	movwf	fsr0
	fcall	_onewire_read_1
	bcf	status, 7	;select IRP bank0
	movwf	indf
	line	251
	
l9087:	
	incf	(read_ROM_1@i),f
	
l9089:	
	movlw	(08h)
	subwf	(read_ROM_1@i),w
	skipc
	goto	u1801
	goto	u1800
u1801:
	goto	l9085
u1800:
	line	254
	
l4117:	
	return
	opt stack 0
GLOBAL	__end_of_read_ROM_1
	__end_of_read_ROM_1:
;; =============== function _read_ROM_1 ends ============

	signat	_read_ROM_1,88
	global	_ds1820_read_1
psect	text810,local,class=CODE,delta=2
global __ptext810
__ptext810:

;; *************** function _ds1820_read_1 *****************
;; Defined at:
;;		line 79 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  result          3   37[BANK0 ] float 
;;  temp3           2   43[BANK0 ] int 
;;  busy            1   42[BANK0 ] unsigned char 
;;  temp2           1   41[BANK0 ] unsigned char 
;;  temp1           1   40[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;                  3   31[BANK0 ] float 
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       3       0       0       0
;;      Locals:         0       8       0       0       0
;;      Temps:          0       3       0       0       0
;;      Totals:         0      14       0       0       0
;;Total ram usage:       14 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_onewire_reset_1
;;		_onewire_write_1
;;		_onewire_read_1
;;		___awtoft
;;		___ftdiv
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text810
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
	line	79
	global	__size_of_ds1820_read_1
	__size_of_ds1820_read_1	equ	__end_of_ds1820_read_1-_ds1820_read_1
	
_ds1820_read_1:	
	opt	stack 4
; Regs used in _ds1820_read_1: [wreg+status,2+status,0+pclath+cstack]
	line	80
	
l9053:	
;1wire_1.c: 80: unsigned char busy=0, temp1, temp2;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(ds1820_read_1@busy)
	line	84
	
l9055:	
;1wire_1.c: 81: int temp3;
;1wire_1.c: 82: float result;
;1wire_1.c: 84: onewire_reset_1();
	fcall	_onewire_reset_1
	line	85
	
l9057:	
;1wire_1.c: 85: onewire_write_1(0xCC);
	movlw	(0CCh)
	fcall	_onewire_write_1
	line	86
	
l9059:	
;1wire_1.c: 86: onewire_write_1(0x44);
	movlw	(044h)
	fcall	_onewire_write_1
	line	88
;1wire_1.c: 88: while(busy == 0)
	goto	l9063
	line	89
	
l9061:	
;1wire_1.c: 89: busy = onewire_read_1();
	fcall	_onewire_read_1
	movwf	(ds1820_read_1@busy)
	line	88
	
l9063:	
	movf	(ds1820_read_1@busy),w
	skipz
	goto	u1790
	goto	l9061
u1790:
	line	91
	
l9065:	
;1wire_1.c: 91: onewire_reset_1();
	fcall	_onewire_reset_1
	line	92
;1wire_1.c: 92: onewire_write_1(0xCC);
	movlw	(0CCh)
	fcall	_onewire_write_1
	line	93
;1wire_1.c: 93: onewire_write_1(0xBE);
	movlw	(0BEh)
	fcall	_onewire_write_1
	line	94
;1wire_1.c: 94: temp1 = onewire_read_1();
	fcall	_onewire_read_1
	movwf	(ds1820_read_1@temp1)
	line	95
;1wire_1.c: 95: temp2 = onewire_read_1();
	fcall	_onewire_read_1
	movwf	(ds1820_read_1@temp2)
	line	97
	
l9067:	
;1wire_1.c: 97: temp3 = temp2;
	movf	(ds1820_read_1@temp2),w
	movwf	(ds1820_read_1@temp3)
	clrf	(ds1820_read_1@temp3+1)
	line	98
	
l9069:	
;1wire_1.c: 98: temp3 = temp3 << 8;
	movf	(ds1820_read_1@temp3),w
	movwf	(ds1820_read_1@temp3+1)
	clrf	(ds1820_read_1@temp3)
	line	99
	
l9071:	
;1wire_1.c: 99: temp3 = temp3 | temp1;
	movf	(ds1820_read_1@temp1),w
	iorwf	(ds1820_read_1@temp3),f
	line	102
	
l9073:	
;1wire_1.c: 102: result = (float) temp3 / 16.0;
	movlw	0x0
	movwf	(?___ftdiv)
	movlw	0x80
	movwf	(?___ftdiv+1)
	movlw	0x41
	movwf	(?___ftdiv+2)
	movf	(ds1820_read_1@temp3+1),w
	movwf	(?___awtoft+1)
	movf	(ds1820_read_1@temp3),w
	movwf	(?___awtoft)
	fcall	___awtoft
	movf	(0+(?___awtoft)),w
	movwf	0+(?___ftdiv)+03h
	movf	(1+(?___awtoft)),w
	movwf	1+(?___ftdiv)+03h
	movf	(2+(?___awtoft)),w
	movwf	2+(?___ftdiv)+03h
	fcall	___ftdiv
	movf	(0+(?___ftdiv)),w
	movwf	(ds1820_read_1@result)
	movf	(1+(?___ftdiv)),w
	movwf	(ds1820_read_1@result+1)
	movf	(2+(?___ftdiv)),w
	movwf	(ds1820_read_1@result+2)
	line	104
;1wire_1.c: 104: _delay((unsigned long)((200)*(4000000/4000.0)));
	opt asmopt_off
movlw  2
movwf	((??_ds1820_read_1+0)+0+2),f
movlw	4
movwf	((??_ds1820_read_1+0)+0+1),f
	movlw	186
movwf	((??_ds1820_read_1+0)+0),f
u2317:
	decfsz	((??_ds1820_read_1+0)+0),f
	goto	u2317
	decfsz	((??_ds1820_read_1+0)+0+1),f
	goto	u2317
	decfsz	((??_ds1820_read_1+0)+0+2),f
	goto	u2317
	clrwdt
opt asmopt_on

	line	105
;1wire_1.c: 105: return(result);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(ds1820_read_1@result),w
	movwf	(?_ds1820_read_1)
	movf	(ds1820_read_1@result+1),w
	movwf	(?_ds1820_read_1+1)
	movf	(ds1820_read_1@result+2),w
	movwf	(?_ds1820_read_1+2)
	line	106
	
l2045:	
	return
	opt stack 0
GLOBAL	__end_of_ds1820_read_1
	__end_of_ds1820_read_1:
;; =============== function _ds1820_read_1 ends ============

	signat	_ds1820_read_1,91
	global	_lcd_write_data
psect	text811,local,class=CODE,delta=2
global __ptext811
__ptext811:

;; *************** function _lcd_write_data *****************
;; Defined at:
;;		line 91 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  data            1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  data            1    6[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         1       0       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		_lcd_write
;; This function is called by:
;;		_lcd_init_cgram
;;		_lcd_putch
;;		_lcd_put_string
;;		_lcd_putc
;; This function uses a non-reentrant model
;;
psect	text811
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	91
	global	__size_of_lcd_write_data
	__size_of_lcd_write_data	equ	__end_of_lcd_write_data-_lcd_write_data
	
_lcd_write_data:	
	opt	stack 4
; Regs used in _lcd_write_data: [wreg+status,2+status,0+pclath+cstack]
;lcd_write_data@data stored from wreg
	movwf	(lcd_write_data@data)
	line	92
	
l9049:	
;Lcd_INIT.c: 92: RB5 = 1;
	bsf	(53/8),(53)&7
	line	93
	
l9051:	
;Lcd_INIT.c: 93: lcd_write(data);
	movf	(lcd_write_data@data),w
	fcall	_lcd_write
	line	94
	
l978:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_write_data
	__end_of_lcd_write_data:
;; =============== function _lcd_write_data ends ============

	signat	_lcd_write_data,4216
	global	_lcd_write_command
psect	text812,local,class=CODE,delta=2
global __ptext812
__ptext812:

;; *************** function _lcd_write_command *****************
;; Defined at:
;;		line 86 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  data            1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  data            1    6[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         1       0       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		_lcd_write
;; This function is called by:
;;		_lcd_init_cgram
;;		_lcd_clear
;;		_lcd_goto
;;		_lcd_init
;; This function uses a non-reentrant model
;;
psect	text812
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	86
	global	__size_of_lcd_write_command
	__size_of_lcd_write_command	equ	__end_of_lcd_write_command-_lcd_write_command
	
_lcd_write_command:	
	opt	stack 3
; Regs used in _lcd_write_command: [wreg+status,2+status,0+pclath+cstack]
;lcd_write_command@data stored from wreg
	movwf	(lcd_write_command@data)
	line	87
	
l9045:	
;Lcd_INIT.c: 87: RB5 = 0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bcf	(53/8),(53)&7
	line	88
	
l9047:	
;Lcd_INIT.c: 88: lcd_write(data);
	movf	(lcd_write_command@data),w
	fcall	_lcd_write
	line	89
	
l975:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_write_command
	__end_of_lcd_write_command:
;; =============== function _lcd_write_command ends ============

	signat	_lcd_write_command,4216
	global	___awtoft
psect	text813,local,class=CODE,delta=2
global __ptext813
__ptext813:

;; *************** function ___awtoft *****************
;; Defined at:
;;		line 33 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\awtoft.c"
;; Parameters:    Size  Location     Type
;;  c               2   13[BANK0 ] int 
;; Auto vars:     Size  Location     Type
;;  sign            1   10[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;                  3   13[BANK0 ] float 
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       3       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         1       3       0       0       0
;;Total ram usage:        4 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		___ftpack
;; This function is called by:
;;		_ds1820_read_1
;; This function uses a non-reentrant model
;;
psect	text813
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\awtoft.c"
	line	33
	global	__size_of___awtoft
	__size_of___awtoft	equ	__end_of___awtoft-___awtoft
	
___awtoft:	
	opt	stack 4
; Regs used in ___awtoft: [wreg+status,2+status,0+pclath+cstack]
	line	36
	
l8507:	
	clrf	(___awtoft@sign)
	line	37
	
l8509:	
	btfss	(___awtoft@c+1),7
	goto	u1391
	goto	u1390
u1391:
	goto	l8515
u1390:
	line	38
	
l8511:	
	comf	(___awtoft@c),f
	comf	(___awtoft@c+1),f
	incf	(___awtoft@c),f
	skipnz
	incf	(___awtoft@c+1),f
	line	39
	
l8513:	
	clrf	(___awtoft@sign)
	incf	(___awtoft@sign),f
	line	41
	
l8515:	
	movf	(___awtoft@c),w
	movwf	(?___ftpack)
	movf	(___awtoft@c+1),w
	movwf	(?___ftpack+1)
	clrf	(?___ftpack+2)
	movlw	(08Eh)
	movwf	0+(?___ftpack)+03h
	movf	(___awtoft@sign),w
	movwf	0+(?___ftpack)+04h
	fcall	___ftpack
	movf	(0+(?___ftpack)),w
	movwf	(?___awtoft)
	movf	(1+(?___ftpack)),w
	movwf	(?___awtoft+1)
	movf	(2+(?___ftpack)),w
	movwf	(?___awtoft+2)
	line	42
	
l6932:	
	return
	opt stack 0
GLOBAL	__end_of___awtoft
	__end_of___awtoft:
;; =============== function ___awtoft ends ============

	signat	___awtoft,4219
	global	___ftdiv
psect	text814,local,class=CODE,delta=2
global __ptext814
__ptext814:

;; *************** function ___ftdiv *****************
;; Defined at:
;;		line 50 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\ftdiv.c"
;; Parameters:    Size  Location     Type
;;  f2              3   16[BANK0 ] float 
;;  f1              3   19[BANK0 ] float 
;; Auto vars:     Size  Location     Type
;;  f3              3   26[BANK0 ] float 
;;  sign            1   30[BANK0 ] unsigned char 
;;  exp             1   29[BANK0 ] unsigned char 
;;  cntr            1   25[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;                  3   16[BANK0 ] float 
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       6       0       0       0
;;      Locals:         0       6       0       0       0
;;      Temps:          0       3       0       0       0
;;      Totals:         0      15       0       0       0
;;Total ram usage:       15 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		___ftpack
;; This function is called by:
;;		_ds1820_read_1
;; This function uses a non-reentrant model
;;
psect	text814
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\ftdiv.c"
	line	50
	global	__size_of___ftdiv
	__size_of___ftdiv	equ	__end_of___ftdiv-___ftdiv
	
___ftdiv:	
	opt	stack 4
; Regs used in ___ftdiv: [wreg+status,2+status,0+pclath+cstack]
	line	55
	
l8463:	
	movf	(___ftdiv@f1),w
	movwf	((??___ftdiv+0)+0)
	movf	(___ftdiv@f1+1),w
	movwf	((??___ftdiv+0)+0+1)
	movf	(___ftdiv@f1+2),w
	movwf	((??___ftdiv+0)+0+2)
	clrc
	rlf	(??___ftdiv+0)+1,w
	rlf	(??___ftdiv+0)+2,w
	movwf	(___ftdiv@exp)
	movf	((___ftdiv@exp)),f
	skipz
	goto	u1351
	goto	u1350
u1351:
	goto	l8469
u1350:
	line	56
	
l8465:	
	clrf	(?___ftdiv)
	clrf	(?___ftdiv+1)
	clrf	(?___ftdiv+2)
	goto	l6884
	line	57
	
l8469:	
	movf	(___ftdiv@f2),w
	movwf	((??___ftdiv+0)+0)
	movf	(___ftdiv@f2+1),w
	movwf	((??___ftdiv+0)+0+1)
	movf	(___ftdiv@f2+2),w
	movwf	((??___ftdiv+0)+0+2)
	clrc
	rlf	(??___ftdiv+0)+1,w
	rlf	(??___ftdiv+0)+2,w
	movwf	(___ftdiv@sign)
	movf	((___ftdiv@sign)),f
	skipz
	goto	u1361
	goto	u1360
u1361:
	goto	l6885
u1360:
	line	58
	
l8471:	
	clrf	(?___ftdiv)
	clrf	(?___ftdiv+1)
	clrf	(?___ftdiv+2)
	goto	l6884
	
l6885:	
	line	59
	clrf	(___ftdiv@f3)
	clrf	(___ftdiv@f3+1)
	clrf	(___ftdiv@f3+2)
	line	60
	
l8475:	
	movlw	(089h)
	addwf	(___ftdiv@sign),w
	movwf	(??___ftdiv+0)+0
	movf	0+(??___ftdiv+0)+0,w
	subwf	(___ftdiv@exp),f
	line	61
	
l8477:	
	movf	0+(((___ftdiv@f1))+2),w
	movwf	(___ftdiv@sign)
	line	62
	
l8479:	
	movf	0+(((___ftdiv@f2))+2),w
	xorwf	(___ftdiv@sign),f
	line	63
	
l8481:	
	movlw	(080h)
	andwf	(___ftdiv@sign),f
	line	64
	
l8483:	
	bsf	(___ftdiv@f1)+(15/8),(15)&7
	line	65
	
l8485:	
	movlw	0FFh
	andwf	(___ftdiv@f1),f
	movlw	0FFh
	andwf	(___ftdiv@f1+1),f
	movlw	0
	andwf	(___ftdiv@f1+2),f
	line	66
	
l8487:	
	bsf	(___ftdiv@f2)+(15/8),(15)&7
	line	67
	
l8489:	
	movlw	0FFh
	andwf	(___ftdiv@f2),f
	movlw	0FFh
	andwf	(___ftdiv@f2+1),f
	movlw	0
	andwf	(___ftdiv@f2+2),f
	line	68
	
l8491:	
	movlw	(018h)
	movwf	(___ftdiv@cntr)
	line	70
	
l8493:	
	clrc
	rlf	(___ftdiv@f3),f
	rlf	(___ftdiv@f3+1),f
	rlf	(___ftdiv@f3+2),f
	line	71
	movf	(___ftdiv@f2+2),w
	subwf	(___ftdiv@f1+2),w
	skipz
	goto	u1375
	movf	(___ftdiv@f2+1),w
	subwf	(___ftdiv@f1+1),w
	skipz
	goto	u1375
	movf	(___ftdiv@f2),w
	subwf	(___ftdiv@f1),w
u1375:
	skipc
	goto	u1371
	goto	u1370
u1371:
	goto	l8499
u1370:
	line	72
	
l8495:	
	movf	(___ftdiv@f2),w
	subwf	(___ftdiv@f1),f
	movf	(___ftdiv@f2+1),w
	skipc
	incfsz	(___ftdiv@f2+1),w
	subwf	(___ftdiv@f1+1),f
	movf	(___ftdiv@f2+2),w
	skipc
	incf	(___ftdiv@f2+2),w
	subwf	(___ftdiv@f1+2),f
	line	73
	
l8497:	
	bsf	(___ftdiv@f3)+(0/8),(0)&7
	line	75
	
l8499:	
	clrc
	rlf	(___ftdiv@f1),f
	rlf	(___ftdiv@f1+1),f
	rlf	(___ftdiv@f1+2),f
	line	76
	
l8501:	
	decfsz	(___ftdiv@cntr),f
	goto	u1381
	goto	u1380
u1381:
	goto	l8493
u1380:
	line	77
	
l8503:	
	movf	(___ftdiv@f3),w
	movwf	(?___ftpack)
	movf	(___ftdiv@f3+1),w
	movwf	(?___ftpack+1)
	movf	(___ftdiv@f3+2),w
	movwf	(?___ftpack+2)
	movf	(___ftdiv@exp),w
	movwf	0+(?___ftpack)+03h
	movf	(___ftdiv@sign),w
	movwf	0+(?___ftpack)+04h
	fcall	___ftpack
	movf	(0+(?___ftpack)),w
	movwf	(?___ftdiv)
	movf	(1+(?___ftpack)),w
	movwf	(?___ftdiv+1)
	movf	(2+(?___ftpack)),w
	movwf	(?___ftdiv+2)
	line	78
	
l6884:	
	return
	opt stack 0
GLOBAL	__end_of___ftdiv
	__end_of___ftdiv:
;; =============== function ___ftdiv ends ============

	signat	___ftdiv,8315
	global	_onewire_read_1
psect	text815,local,class=CODE,delta=2
global __ptext815
__ptext815:

;; *************** function _onewire_read_1 *****************
;; Defined at:
;;		line 51 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  count           1   15[BANK0 ] unsigned char 
;;  data            1   14[BANK0 ] unsigned char 
;;  bit_in          1   13[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       3       0       0       0
;;      Temps:          1       0       0       0       0
;;      Totals:         1       3       0       0       0
;;Total ram usage:        4 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_ds1820_read_1
;;		_read_ROM_1
;; This function uses a non-reentrant model
;;
psect	text815
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
	line	51
	global	__size_of_onewire_read_1
	__size_of_onewire_read_1	equ	__end_of_onewire_read_1-_onewire_read_1
	
_onewire_read_1:	
	opt	stack 5
; Regs used in _onewire_read_1: [wreg+status,2+status,0]
	line	54
	
l9025:	
;1wire_1.c: 52: unsigned char count, data, bit_in;
;1wire_1.c: 54: data = 0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(onewire_read_1@data)
	line	56
;1wire_1.c: 56: for(count = 0; count < 8; ++count)
	clrf	(onewire_read_1@count)
	line	57
	
l2036:	
	line	58
;1wire_1.c: 57: {
;1wire_1.c: 58: TRISC6 = 0;
	bsf	status, 5	;RP0=1, select bank1
	bcf	(1086/8)^080h,(1086)&7
	line	59
;1wire_1.c: 59: RC6 = 0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	(62/8),(62)&7
	line	60
;1wire_1.c: 60: _delay((unsigned long)((2)*(4000000/4000000.0)));
		opt asmopt_off
	nop2	;2 cycle nop
	opt asmopt_on

	line	61
;1wire_1.c: 61: TRISC6 = 1;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	bsf	(1086/8)^080h,(1086)&7
	line	62
	
l9031:	
;1wire_1.c: 62: _delay((unsigned long)((8)*(4000000/4000000.0)));
		opt asmopt_off
	nop2	;2 cycle nop
	opt asmopt_on
	opt asmopt_off
	nop2	;2 cycle nop
	opt asmopt_on
	opt asmopt_off
	nop2	;2 cycle nop
	opt asmopt_on
	opt asmopt_off
	nop2	;2 cycle nop
	opt asmopt_on

	line	64
;1wire_1.c: 64: bit_in = RC6;
	movlw	0
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfsc	(62/8),(62)&7
	movlw	1
	movwf	(onewire_read_1@bit_in)
	line	65
	
l9033:	
;1wire_1.c: 65: data = data >> 1;
	clrc
	rrf	(onewire_read_1@data),f
	line	66
;1wire_1.c: 66: if(bit_in == 1)
	decf	(onewire_read_1@bit_in),w
	skipz
	goto	u1771
	goto	u1770
u1771:
	goto	l9037
u1770:
	line	67
	
l9035:	
;1wire_1.c: 67: data +=0x80;
	movlw	(080h)
	addwf	(onewire_read_1@data),f
	line	69
	
l9037:	
;1wire_1.c: 69: _delay((unsigned long)((120)*(4000000/4000000.0)));
	opt asmopt_off
movlw	39
movwf	(??_onewire_read_1+0)+0,f
u2327:
decfsz	(??_onewire_read_1+0)+0,f
	goto	u2327
	nop2	;nop
opt asmopt_on

	line	56
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	incf	(onewire_read_1@count),f
	
l9039:	
	movlw	(08h)
	subwf	(onewire_read_1@count),w
	skipc
	goto	u1781
	goto	u1780
u1781:
	goto	l2036
u1780:
	line	71
	
l9041:	
;1wire_1.c: 70: }
;1wire_1.c: 71: return data;
	movf	(onewire_read_1@data),w
	line	72
	
l2039:	
	return
	opt stack 0
GLOBAL	__end_of_onewire_read_1
	__end_of_onewire_read_1:
;; =============== function _onewire_read_1 ends ============

	signat	_onewire_read_1,89
	global	_onewire_write_1
psect	text816,local,class=CODE,delta=2
global __ptext816
__ptext816:

;; *************** function _onewire_write_1 *****************
;; Defined at:
;;		line 28 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
;; Parameters:    Size  Location     Type
;;  data            1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  data            1   13[BANK0 ] unsigned char 
;;  count           1   15[BANK0 ] unsigned char 
;;  data_bit        1   14[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 40/20
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       3       0       0       0
;;      Temps:          1       0       0       0       0
;;      Totals:         1       3       0       0       0
;;Total ram usage:        4 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_ds1820_read_1
;;		_read_ROM_1
;; This function uses a non-reentrant model
;;
psect	text816
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
	line	28
	global	__size_of_onewire_write_1
	__size_of_onewire_write_1	equ	__end_of_onewire_write_1-_onewire_write_1
	
_onewire_write_1:	
	opt	stack 5
; Regs used in _onewire_write_1: [wreg+status,2+status,0]
;onewire_write_1@data stored from wreg
	line	32
	bcf	status, 5	;RP0=0, select bank0
	movwf	(onewire_write_1@data)
	
l8997:	
;1wire_1.c: 29: unsigned char count;
;1wire_1.c: 30: unsigned char data_bit;
;1wire_1.c: 32: for(count = 0; count < 8; ++count)
	clrf	(onewire_write_1@count)
	line	34
	
l9003:	
;1wire_1.c: 33: {
;1wire_1.c: 34: data_bit = data & 0x01;
	movf	(onewire_write_1@data),w
	movwf	(onewire_write_1@data_bit)
	
l9005:	
	movlw	(01h)
	andwf	(onewire_write_1@data_bit),f
	line	35
	
l9007:	
;1wire_1.c: 35: TRISC6 = 0;
	bsf	status, 5	;RP0=1, select bank1
	bcf	(1086/8)^080h,(1086)&7
	line	36
	
l9009:	
;1wire_1.c: 36: RC6 = 0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	(62/8),(62)&7
	line	37
	
l9011:	
;1wire_1.c: 37: _delay((unsigned long)((2)*(4000000/4000000.0)));
		opt asmopt_off
	nop2	;2 cycle nop
	opt asmopt_on

	line	38
	
l9013:	
;1wire_1.c: 38: RC6 = data_bit;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfsc	(onewire_write_1@data_bit),0
	goto	u1741
	goto	u1740
	
u1741:
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bsf	(62/8),(62)&7
	goto	u1754
u1740:
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	bcf	(62/8),(62)&7
u1754:
	line	39
	
l9015:	
;1wire_1.c: 39: data=data>>1;
	clrc
	rrf	(onewire_write_1@data),f
	line	40
	
l9017:	
;1wire_1.c: 40: _delay((unsigned long)((60)*(4000000/4000000.0)));
	opt asmopt_off
movlw	19
movwf	(??_onewire_write_1+0)+0,f
u2337:
decfsz	(??_onewire_write_1+0)+0,f
	goto	u2337
	nop2	;nop
opt asmopt_on

	line	41
	
l9019:	
;1wire_1.c: 41: TRISC6 = 1;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	bsf	(1086/8)^080h,(1086)&7
	line	42
	
l9021:	
;1wire_1.c: 42: _delay((unsigned long)((2)*(4000000/4000000.0)));
		opt asmopt_off
	nop2	;2 cycle nop
	opt asmopt_on

	line	32
	
l9023:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	incf	(onewire_write_1@count),f
	movlw	(08h)
	subwf	(onewire_write_1@count),w
	skipc
	goto	u1761
	goto	u1760
u1761:
	goto	l9003
u1760:
	line	44
	
l2033:	
	return
	opt stack 0
GLOBAL	__end_of_onewire_write_1
	__end_of_onewire_write_1:
;; =============== function _onewire_write_1 ends ============

	signat	_onewire_write_1,4216
	global	_onewire_reset_1
psect	text817,local,class=CODE,delta=2
global __ptext817
__ptext817:

;; *************** function _onewire_reset_1 *****************
;; Defined at:
;;		line 12 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 60/20
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       0       0       0       0
;;      Temps:          1       0       0       0       0
;;      Totals:         1       0       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_ds1820_read_1
;;		_main
;;		_read_ROM_1
;; This function uses a non-reentrant model
;;
psect	text817
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\1wire_1.c"
	line	12
	global	__size_of_onewire_reset_1
	__size_of_onewire_reset_1	equ	__end_of_onewire_reset_1-_onewire_reset_1
	
_onewire_reset_1:	
	opt	stack 5
; Regs used in _onewire_reset_1: [wreg]
	line	13
	
l8989:	
;1wire_1.c: 13: TRISC6 = 0;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	bcf	(1086/8)^080h,(1086)&7
	line	14
;1wire_1.c: 14: RC6 = 0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	(62/8),(62)&7
	line	15
	
l8991:	
;1wire_1.c: 15: _delay((unsigned long)((500)*(4000000/4000000.0)));
	opt asmopt_off
movlw	166
movwf	(??_onewire_reset_1+0)+0,f
u2347:
decfsz	(??_onewire_reset_1+0)+0,f
	goto	u2347
	clrwdt
opt asmopt_on

	line	16
	
l8993:	
;1wire_1.c: 16: TRISC6 = 1;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	bsf	(1086/8)^080h,(1086)&7
	line	17
;1wire_1.c: 17: _delay((unsigned long)((500)*(4000000/4000000.0)));
	opt asmopt_off
movlw	166
movwf	(??_onewire_reset_1+0)+0,f
u2357:
decfsz	(??_onewire_reset_1+0)+0,f
	goto	u2357
	clrwdt
opt asmopt_on

	line	18
	
l8995:	
;1wire_1.c: 18: TRISC6 = 1;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	bsf	(1086/8)^080h,(1086)&7
	line	19
	
l2028:	
	return
	opt stack 0
GLOBAL	__end_of_onewire_reset_1
	__end_of_onewire_reset_1:
;; =============== function _onewire_reset_1 ends ============

	signat	_onewire_reset_1,88
	global	_lcd_write
psect	text818,local,class=CODE,delta=2
global __ptext818
__ptext818:

;; *************** function _lcd_write *****************
;; Defined at:
;;		line 100 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
;; Parameters:    Size  Location     Type
;;  c               1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  c               1    5[COMMON] unsigned char 
;;  y               1    4[COMMON] unsigned char 
;;  x               1    3[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         3       0       0       0       0
;;      Temps:          1       0       0       0       0
;;      Totals:         4       0       0       0       0
;;Total ram usage:        4 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_lcd_write_command
;;		_lcd_write_data
;; This function uses a non-reentrant model
;;
psect	text818
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\Lcd_INIT.c"
	line	100
	global	__size_of_lcd_write
	__size_of_lcd_write	equ	__end_of_lcd_write-_lcd_write
	
_lcd_write:	
	opt	stack 4
; Regs used in _lcd_write: [wreg+status,2+status,0]
;lcd_write@c stored from wreg
	movwf	(lcd_write@c)
	line	101
	
l8953:	
	clrf	(lcd_write@y)
	line	102
	
l8955:	
;Lcd_INIT.c: 102: x =((c<<3)&0b10000000);
	movf	(lcd_write@c),w
	movwf	(??_lcd_write+0)+0
	clrc
	rlf	(??_lcd_write+0)+0,f
	clrc
	rlf	(??_lcd_write+0)+0,f
	clrc
	rlf	(??_lcd_write+0)+0,w
	movwf	(lcd_write@x)
	
l8957:	
	movlw	(080h)
	andwf	(lcd_write@x),f
	line	103
	
l8959:	
;Lcd_INIT.c: 103: x|=((c<<1)&0b01000000);
	clrc
	rlf	(lcd_write@c),w
	andlw	040h
	iorwf	(lcd_write@x),f
	line	104
	
l8961:	
;Lcd_INIT.c: 104: x|=((c>>1)&0b00100000);
	clrc
	rrf	(lcd_write@c),w
	andlw	020h
	iorwf	(lcd_write@x),f
	line	105
	
l8963:	
;Lcd_INIT.c: 105: x|=((c>>3)&0b00010000);
	movf	(lcd_write@c),w
	movwf	(??_lcd_write+0)+0
	clrc
	rrf	(??_lcd_write+0)+0,f
	clrc
	rrf	(??_lcd_write+0)+0,f
	clrc
	rrf	(??_lcd_write+0)+0,f
	movf	0+(??_lcd_write+0)+0,w
	andlw	010h
	iorwf	(lcd_write@x),f
	line	106
	
l8965:	
;Lcd_INIT.c: 106: y =((c>>3)&0b00000001);
	movf	(lcd_write@c),w
	movwf	(??_lcd_write+0)+0
	clrc
	rrf	(??_lcd_write+0)+0,f
	clrc
	rrf	(??_lcd_write+0)+0,f
	clrc
	rrf	(??_lcd_write+0)+0,f
	movf	0+(??_lcd_write+0)+0,w
	movwf	(lcd_write@y)
	
l8967:	
	movlw	(01h)
	andwf	(lcd_write@y),f
	line	107
	
l8969:	
;Lcd_INIT.c: 107: y|=((c>>1)&0b00000010);
	clrc
	rrf	(lcd_write@c),w
	andlw	02h
	iorwf	(lcd_write@y),f
	line	108
	
l8971:	
;Lcd_INIT.c: 108: y|=((c<<1)&0b00000100);
	clrc
	rlf	(lcd_write@c),w
	andlw	04h
	iorwf	(lcd_write@y),f
	line	109
	
l8973:	
;Lcd_INIT.c: 109: y|=((c<<3)&0b00001000);
	movf	(lcd_write@c),w
	movwf	(??_lcd_write+0)+0
	clrc
	rlf	(??_lcd_write+0)+0,f
	clrc
	rlf	(??_lcd_write+0)+0,f
	clrc
	rlf	(??_lcd_write+0)+0,w
	andlw	08h
	iorwf	(lcd_write@y),f
	line	111
	
l8975:	
;Lcd_INIT.c: 111: _delay((unsigned long)((40)*(4000000/4000000.0)));
	opt asmopt_off
movlw	13
movwf	(??_lcd_write+0)+0,f
u2367:
decfsz	(??_lcd_write+0)+0,f
	goto	u2367
opt asmopt_on

	line	112
	
l8977:	
;Lcd_INIT.c: 112: PORTB = (PORTB & 0xF0) | (x >>4);
	movf	(lcd_write@x),w
	movwf	(??_lcd_write+0)+0
	movlw	04h
u1735:
	clrc
	rrf	(??_lcd_write+0)+0,f
	addlw	-1
	skipz
	goto	u1735
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(6),w
	andlw	0F0h
	iorwf	0+(??_lcd_write+0)+0,w
	movwf	(6)	;volatile
	line	113
	
l8979:	
;Lcd_INIT.c: 113: ((RB4 = 1),(RB4=0));
	bsf	(52/8),(52)&7
	
l8981:	
	bcf	(52/8),(52)&7
	line	114
	
l8983:	
;Lcd_INIT.c: 114: PORTB = (PORTB & 0xF0) | (y & 0x0F);
	movlw	(0Fh)
	andwf	(lcd_write@y),w
	movwf	(??_lcd_write+0)+0
	movf	(6),w
	andlw	0F0h
	iorwf	0+(??_lcd_write+0)+0,w
	movwf	(6)	;volatile
	line	115
	
l8985:	
;Lcd_INIT.c: 115: ((RB4 = 1),(RB4=0));
	bsf	(52/8),(52)&7
	
l8987:	
	bcf	(52/8),(52)&7
	line	116
	
l981:	
	return
	opt stack 0
GLOBAL	__end_of_lcd_write
	__end_of_lcd_write:
;; =============== function _lcd_write ends ============

	signat	_lcd_write,4216
	global	___awdiv
psect	text819,local,class=CODE,delta=2
global __ptext819
__ptext819:

;; *************** function ___awdiv *****************
;; Defined at:
;;		line 5 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\awdiv.c"
;; Parameters:    Size  Location     Type
;;  divisor         2    2[COMMON] int 
;;  dividend        2    4[COMMON] int 
;; Auto vars:     Size  Location     Type
;;  quotient        2    8[COMMON] int 
;;  sign            1    7[COMMON] unsigned char 
;;  counter         1    6[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;                  2    2[COMMON] int 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         4       0       0       0       0
;;      Locals:         4       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         8       0       0       0       0
;;Total ram usage:        8 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text819
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\awdiv.c"
	line	5
	global	__size_of___awdiv
	__size_of___awdiv	equ	__end_of___awdiv-___awdiv
	
___awdiv:	
	opt	stack 6
; Regs used in ___awdiv: [wreg+status,2+status,0]
	line	9
	
l8327:	
	clrf	(___awdiv@sign)
	line	10
	
l8329:	
	btfss	(___awdiv@divisor+1),7
	goto	u1221
	goto	u1220
u1221:
	goto	l8335
u1220:
	line	11
	
l8331:	
	comf	(___awdiv@divisor),f
	comf	(___awdiv@divisor+1),f
	incf	(___awdiv@divisor),f
	skipnz
	incf	(___awdiv@divisor+1),f
	line	12
	
l8333:	
	clrf	(___awdiv@sign)
	incf	(___awdiv@sign),f
	line	14
	
l8335:	
	btfss	(___awdiv@dividend+1),7
	goto	u1231
	goto	u1230
u1231:
	goto	l8341
u1230:
	line	15
	
l8337:	
	comf	(___awdiv@dividend),f
	comf	(___awdiv@dividend+1),f
	incf	(___awdiv@dividend),f
	skipnz
	incf	(___awdiv@dividend+1),f
	line	16
	
l8339:	
	movlw	(01h)
	xorwf	(___awdiv@sign),f
	line	18
	
l8341:	
	clrf	(___awdiv@quotient)
	clrf	(___awdiv@quotient+1)
	line	19
	
l8343:	
	movf	(___awdiv@divisor+1),w
	iorwf	(___awdiv@divisor),w
	skipnz
	goto	u1241
	goto	u1240
u1241:
	goto	l8363
u1240:
	line	20
	
l8345:	
	clrf	(___awdiv@counter)
	incf	(___awdiv@counter),f
	line	21
	goto	l8349
	line	22
	
l8347:	
	clrc
	rlf	(___awdiv@divisor),f
	rlf	(___awdiv@divisor+1),f
	line	23
	incf	(___awdiv@counter),f
	line	21
	
l8349:	
	btfss	(___awdiv@divisor+1),(15)&7
	goto	u1251
	goto	u1250
u1251:
	goto	l8347
u1250:
	line	26
	
l8351:	
	clrc
	rlf	(___awdiv@quotient),f
	rlf	(___awdiv@quotient+1),f
	line	27
	
l8353:	
	movf	(___awdiv@divisor+1),w
	subwf	(___awdiv@dividend+1),w
	skipz
	goto	u1265
	movf	(___awdiv@divisor),w
	subwf	(___awdiv@dividend),w
u1265:
	skipc
	goto	u1261
	goto	u1260
u1261:
	goto	l8359
u1260:
	line	28
	
l8355:	
	movf	(___awdiv@divisor),w
	subwf	(___awdiv@dividend),f
	movf	(___awdiv@divisor+1),w
	skipc
	decf	(___awdiv@dividend+1),f
	subwf	(___awdiv@dividend+1),f
	line	29
	
l8357:	
	bsf	(___awdiv@quotient)+(0/8),(0)&7
	line	31
	
l8359:	
	clrc
	rrf	(___awdiv@divisor+1),f
	rrf	(___awdiv@divisor),f
	line	32
	
l8361:	
	decfsz	(___awdiv@counter),f
	goto	u1271
	goto	u1270
u1271:
	goto	l8351
u1270:
	line	34
	
l8363:	
	movf	(___awdiv@sign),w
	skipz
	goto	u1280
	goto	l8367
u1280:
	line	35
	
l8365:	
	comf	(___awdiv@quotient),f
	comf	(___awdiv@quotient+1),f
	incf	(___awdiv@quotient),f
	skipnz
	incf	(___awdiv@quotient+1),f
	line	36
	
l8367:	
	movf	(___awdiv@quotient+1),w
	movwf	(?___awdiv+1)
	movf	(___awdiv@quotient),w
	movwf	(?___awdiv)
	line	37
	
l6945:	
	return
	opt stack 0
GLOBAL	__end_of___awdiv
	__end_of___awdiv:
;; =============== function ___awdiv ends ============

	signat	___awdiv,8314
	global	___fttol
psect	text820,local,class=CODE,delta=2
global __ptext820
__ptext820:

;; *************** function ___fttol *****************
;; Defined at:
;;		line 45 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\fttol.c"
;; Parameters:    Size  Location     Type
;;  f1              3    0[BANK0 ] float 
;; Auto vars:     Size  Location     Type
;;  lval            4    8[BANK0 ] unsigned long 
;;  exp1            1   12[BANK0 ] unsigned char 
;;  sign1           1    7[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;                  4    0[BANK0 ] long 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       4       0       0       0
;;      Locals:         0       6       0       0       0
;;      Temps:          0       3       0       0       0
;;      Totals:         0      13       0       0       0
;;Total ram usage:       13 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text820
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\fttol.c"
	line	45
	global	__size_of___fttol
	__size_of___fttol	equ	__end_of___fttol-___fttol
	
___fttol:	
	opt	stack 6
; Regs used in ___fttol: [wreg+status,2+status,0]
	line	49
	
l8289:	
	movf	(___fttol@f1),w
	movwf	((??___fttol+0)+0)
	movf	(___fttol@f1+1),w
	movwf	((??___fttol+0)+0+1)
	movf	(___fttol@f1+2),w
	movwf	((??___fttol+0)+0+2)
	clrc
	rlf	(??___fttol+0)+1,w
	rlf	(??___fttol+0)+2,w
	movwf	(___fttol@exp1)
	movf	((___fttol@exp1)),f
	skipz
	goto	u1141
	goto	u1140
u1141:
	goto	l8293
u1140:
	line	50
	
l8291:	
	clrf	(?___fttol)
	clrf	(?___fttol+1)
	clrf	(?___fttol+2)
	clrf	(?___fttol+3)
	goto	l6905
	line	51
	
l8293:	
	movf	(___fttol@f1),w
	movwf	((??___fttol+0)+0)
	movf	(___fttol@f1+1),w
	movwf	((??___fttol+0)+0+1)
	movf	(___fttol@f1+2),w
	movwf	((??___fttol+0)+0+2)
	movlw	017h
u1155:
	clrc
	rrf	(??___fttol+0)+2,f
	rrf	(??___fttol+0)+1,f
	rrf	(??___fttol+0)+0,f
u1150:
	addlw	-1
	skipz
	goto	u1155
	movf	0+(??___fttol+0)+0,w
	movwf	(___fttol@sign1)
	line	52
	
l8295:	
	bsf	(___fttol@f1)+(15/8),(15)&7
	line	53
	
l8297:	
	movlw	0FFh
	andwf	(___fttol@f1),f
	movlw	0FFh
	andwf	(___fttol@f1+1),f
	movlw	0
	andwf	(___fttol@f1+2),f
	line	54
	
l8299:	
	movf	(___fttol@f1),w
	movwf	(___fttol@lval)
	movf	(___fttol@f1+1),w
	movwf	((___fttol@lval))+1
	movf	(___fttol@f1+2),w
	movwf	((___fttol@lval))+2
	clrf	((___fttol@lval))+3
	line	55
	
l8301:	
	movlw	low(08Eh)
	subwf	(___fttol@exp1),f
	line	56
	
l8303:	
	btfss	(___fttol@exp1),7
	goto	u1161
	goto	u1160
u1161:
	goto	l8313
u1160:
	line	57
	
l8305:	
	movf	(___fttol@exp1),w
	xorlw	80h
	addlw	-((-15)^80h)
	skipnc
	goto	u1171
	goto	u1170
u1171:
	goto	l8309
u1170:
	goto	l8291
	line	60
	
l8309:	
	clrc
	rrf	(___fttol@lval+3),f
	rrf	(___fttol@lval+2),f
	rrf	(___fttol@lval+1),f
	rrf	(___fttol@lval),f
	line	61
	
l8311:	
	incfsz	(___fttol@exp1),f
	goto	u1181
	goto	u1180
u1181:
	goto	l8309
u1180:
	goto	l8319
	line	63
	
l8313:	
	movlw	(018h)
	subwf	(___fttol@exp1),w
	skipc
	goto	u1191
	goto	u1190
u1191:
	goto	l6912
u1190:
	goto	l8291
	line	66
	
l8317:	
	clrc
	rlf	(___fttol@lval),f
	rlf	(___fttol@lval+1),f
	rlf	(___fttol@lval+2),f
	rlf	(___fttol@lval+3),f
	line	67
	decf	(___fttol@exp1),f
	line	68
	
l6912:	
	line	65
	movf	(___fttol@exp1),f
	skipz
	goto	u1201
	goto	u1200
u1201:
	goto	l8317
u1200:
	line	70
	
l8319:	
	movf	(___fttol@sign1),w
	skipz
	goto	u1210
	goto	l8323
u1210:
	line	71
	
l8321:	
	comf	(___fttol@lval),f
	comf	(___fttol@lval+1),f
	comf	(___fttol@lval+2),f
	comf	(___fttol@lval+3),f
	incf	(___fttol@lval),f
	skipnz
	incf	(___fttol@lval+1),f
	skipnz
	incf	(___fttol@lval+2),f
	skipnz
	incf	(___fttol@lval+3),f
	line	72
	
l8323:	
	movf	(___fttol@lval+3),w
	movwf	(?___fttol+3)
	movf	(___fttol@lval+2),w
	movwf	(?___fttol+2)
	movf	(___fttol@lval+1),w
	movwf	(?___fttol+1)
	movf	(___fttol@lval),w
	movwf	(?___fttol)

	line	73
	
l6905:	
	return
	opt stack 0
GLOBAL	__end_of___fttol
	__end_of___fttol:
;; =============== function ___fttol ends ============

	signat	___fttol,4220
	global	___ftpack
psect	text821,local,class=CODE,delta=2
global __ptext821
__ptext821:

;; *************** function ___ftpack *****************
;; Defined at:
;;		line 63 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\float.c"
;; Parameters:    Size  Location     Type
;;  arg             3    2[COMMON] unsigned um
;;  exp             1    5[COMMON] unsigned char 
;;  sign            1    6[COMMON] unsigned char 
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;                  3    2[COMMON] float 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         5       0       0       0       0
;;      Locals:         0       0       0       0       0
;;      Temps:          3       0       0       0       0
;;      Totals:         8       0       0       0       0
;;Total ram usage:        8 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		___ftdiv
;;		___awtoft
;; This function uses a non-reentrant model
;;
psect	text821
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\float.c"
	line	63
	global	__size_of___ftpack
	__size_of___ftpack	equ	__end_of___ftpack-___ftpack
	
___ftpack:	
	opt	stack 4
; Regs used in ___ftpack: [wreg+status,2+status,0]
	line	64
	
l8261:	
	movf	(___ftpack@exp),w
	skipz
	goto	u1070
	goto	l8265
u1070:
	
l8263:	
	movf	(___ftpack@arg+2),w
	iorwf	(___ftpack@arg+1),w
	iorwf	(___ftpack@arg),w
	skipz
	goto	u1081
	goto	u1080
u1081:
	goto	l8271
u1080:
	line	65
	
l8265:	
	clrf	(?___ftpack)
	clrf	(?___ftpack+1)
	clrf	(?___ftpack+2)
	goto	l7130
	line	67
	
l8269:	
	incf	(___ftpack@exp),f
	line	68
	clrc
	rrf	(___ftpack@arg+2),f
	rrf	(___ftpack@arg+1),f
	rrf	(___ftpack@arg),f
	line	66
	
l8271:	
	movlw	low highword(0FE0000h)
	andwf	(___ftpack@arg+2),w
	btfss	status,2
	goto	u1091
	goto	u1090
u1091:
	goto	l8269
u1090:
	goto	l8275
	line	71
	
l8273:	
	incf	(___ftpack@exp),f
	line	72
	incf	(___ftpack@arg),f
	skipnz
	incf	(___ftpack@arg+1),f
	skipnz
	incf	(___ftpack@arg+2),f
	line	73
	clrc
	rrf	(___ftpack@arg+2),f
	rrf	(___ftpack@arg+1),f
	rrf	(___ftpack@arg),f
	line	70
	
l8275:	
	movlw	low highword(0FF0000h)
	andwf	(___ftpack@arg+2),w
	btfss	status,2
	goto	u1101
	goto	u1100
u1101:
	goto	l8273
u1100:
	goto	l8279
	line	76
	
l8277:	
	decf	(___ftpack@exp),f
	line	77
	clrc
	rlf	(___ftpack@arg),f
	rlf	(___ftpack@arg+1),f
	rlf	(___ftpack@arg+2),f
	line	75
	
l8279:	
	btfss	(___ftpack@arg+1),(15)&7
	goto	u1111
	goto	u1110
u1111:
	goto	l8277
u1110:
	
l7139:	
	line	79
	btfsc	(___ftpack@exp),(0)&7
	goto	u1121
	goto	u1120
u1121:
	goto	l7140
u1120:
	line	80
	
l8281:	
	bcf	(___ftpack@arg)+(15/8),(15)&7
	
l7140:	
	line	81
	clrc
	rrf	(___ftpack@exp),f
	line	82
	
l8283:	
	movf	(___ftpack@exp),w
	movwf	((??___ftpack+0)+0+2)
	clrf	((??___ftpack+0)+0+1)
	clrf	((??___ftpack+0)+0+0)
	movf	0+(??___ftpack+0)+0,w
	iorwf	(___ftpack@arg),f
	movf	1+(??___ftpack+0)+0,w
	iorwf	(___ftpack@arg+1),f
	movf	2+(??___ftpack+0)+0,w
	iorwf	(___ftpack@arg+2),f
	line	83
	
l8285:	
	movf	(___ftpack@sign),w
	skipz
	goto	u1130
	goto	l7141
u1130:
	line	84
	
l8287:	
	bsf	(___ftpack@arg)+(23/8),(23)&7
	
l7141:	
	line	85
	line	86
	
l7130:	
	return
	opt stack 0
GLOBAL	__end_of___ftpack
	__end_of___ftpack:
;; =============== function ___ftpack ends ============

	signat	___ftpack,12411
	global	___lbmod
psect	text822,local,class=CODE,delta=2
global __ptext822
__ptext822:

;; *************** function ___lbmod *****************
;; Defined at:
;;		line 5 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\lbmod.c"
;; Parameters:    Size  Location     Type
;;  dividend        1    wreg     unsigned char 
;;  divisor         1    2[COMMON] unsigned char 
;; Auto vars:     Size  Location     Type
;;  dividend        1    4[COMMON] unsigned char 
;;  rem             1    6[COMMON] unsigned char 
;;  counter         1    5[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         1       0       0       0       0
;;      Locals:         3       0       0       0       0
;;      Temps:          1       0       0       0       0
;;      Totals:         5       0       0       0       0
;;Total ram usage:        5 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_lcd_dec
;; This function uses a non-reentrant model
;;
psect	text822
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\lbmod.c"
	line	5
	global	__size_of___lbmod
	__size_of___lbmod	equ	__end_of___lbmod-___lbmod
	
___lbmod:	
	opt	stack 5
; Regs used in ___lbmod: [wreg+status,2+status,0]
;___lbmod@dividend stored from wreg
	line	9
	movwf	(___lbmod@dividend)
	
l8243:	
	movlw	(08h)
	movwf	(___lbmod@counter)
	line	10
	
l8245:	
	clrf	(___lbmod@rem)
	line	12
	
l8247:	
	movf	(___lbmod@dividend),w
	movwf	(??___lbmod+0)+0
	movlw	07h
u1045:
	clrc
	rrf	(??___lbmod+0)+0,f
	addlw	-1
	skipz
	goto	u1045
	clrc
	rlf	(___lbmod@rem),w
	iorwf	0+(??___lbmod+0)+0,w
	movwf	(___lbmod@rem)
	line	13
	
l8249:	
	clrc
	rlf	(___lbmod@dividend),f
	line	14
	
l8251:	
	movf	(___lbmod@divisor),w
	subwf	(___lbmod@rem),w
	skipc
	goto	u1051
	goto	u1050
u1051:
	goto	l8255
u1050:
	line	15
	
l8253:	
	movf	(___lbmod@divisor),w
	subwf	(___lbmod@rem),f
	line	16
	
l8255:	
	decfsz	(___lbmod@counter),f
	goto	u1061
	goto	u1060
u1061:
	goto	l8247
u1060:
	line	17
	
l8257:	
	movf	(___lbmod@rem),w
	line	18
	
l6834:	
	return
	opt stack 0
GLOBAL	__end_of___lbmod
	__end_of___lbmod:
;; =============== function ___lbmod ends ============

	signat	___lbmod,8313
	global	___lbdiv
psect	text823,local,class=CODE,delta=2
global __ptext823
__ptext823:

;; *************** function ___lbdiv *****************
;; Defined at:
;;		line 5 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\lbdiv.c"
;; Parameters:    Size  Location     Type
;;  dividend        1    wreg     unsigned char 
;;  divisor         1    7[COMMON] unsigned char 
;; Auto vars:     Size  Location     Type
;;  dividend        1    8[COMMON] unsigned char 
;;  quotient        1   10[COMMON] unsigned char 
;;  counter         1    9[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         1       0       0       0       0
;;      Locals:         3       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         4       0       0       0       0
;;Total ram usage:        4 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_lcd_dec
;; This function uses a non-reentrant model
;;
psect	text823
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\lbdiv.c"
	line	5
	global	__size_of___lbdiv
	__size_of___lbdiv	equ	__end_of___lbdiv-___lbdiv
	
___lbdiv:	
	opt	stack 5
; Regs used in ___lbdiv: [wreg+status,2+status,0]
;___lbdiv@dividend stored from wreg
	line	9
	movwf	(___lbdiv@dividend)
	
l8219:	
	clrf	(___lbdiv@quotient)
	line	10
	
l8221:	
	movf	(___lbdiv@divisor),w
	skipz
	goto	u1000
	goto	l8239
u1000:
	line	11
	
l8223:	
	clrf	(___lbdiv@counter)
	incf	(___lbdiv@counter),f
	line	12
	goto	l8227
	
l6823:	
	line	13
	clrc
	rlf	(___lbdiv@divisor),f
	line	14
	
l8225:	
	incf	(___lbdiv@counter),f
	line	12
	
l8227:	
	btfss	(___lbdiv@divisor),(7)&7
	goto	u1011
	goto	u1010
u1011:
	goto	l6823
u1010:
	line	16
	
l6825:	
	line	17
	clrc
	rlf	(___lbdiv@quotient),f
	line	18
	
l8229:	
	movf	(___lbdiv@divisor),w
	subwf	(___lbdiv@dividend),w
	skipc
	goto	u1021
	goto	u1020
u1021:
	goto	l8235
u1020:
	line	19
	
l8231:	
	movf	(___lbdiv@divisor),w
	subwf	(___lbdiv@dividend),f
	line	20
	
l8233:	
	bsf	(___lbdiv@quotient)+(0/8),(0)&7
	line	22
	
l8235:	
	clrc
	rrf	(___lbdiv@divisor),f
	line	23
	
l8237:	
	decfsz	(___lbdiv@counter),f
	goto	u1031
	goto	u1030
u1031:
	goto	l6825
u1030:
	line	25
	
l8239:	
	movf	(___lbdiv@quotient),w
	line	26
	
l6828:	
	return
	opt stack 0
GLOBAL	__end_of___lbdiv
	__end_of___lbdiv:
;; =============== function ___lbdiv ends ============

	signat	___lbdiv,8313
	global	_eeprom_write
psect	text824,local,class=CODE,delta=2
global __ptext824
__ptext824:

;; *************** function _eeprom_write *****************
;; Defined at:
;;		line 7 in file "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\eewrite.c"
;; Parameters:    Size  Location     Type
;;  addr            1    wreg     unsigned char 
;;  value           1    2[COMMON] unsigned char 
;; Auto vars:     Size  Location     Type
;;  addr            1    3[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/60
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         1       0       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         2       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text824
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\eewrite.c"
	line	7
	global	__size_of_eeprom_write
	__size_of_eeprom_write	equ	__end_of_eeprom_write-_eeprom_write
	
_eeprom_write:	
	opt	stack 6
; Regs used in _eeprom_write: [wreg+status,2+status,0]
;eeprom_write@addr stored from wreg
	movwf	(eeprom_write@addr)
	line	8
	
l5853:	
	
l5854:	
	bsf	status, 5	;RP0=1, select bank3
	bsf	status, 6	;RP1=1, select bank3
	btfsc	(3169/8)^0180h,(3169)&7
	goto	u881
	goto	u880
u881:
	goto	l5854
u880:
	
l8163:	
	movf	(eeprom_write@addr),w
	bcf	status, 5	;RP0=0, select bank2
	movwf	(269)^0100h	;volatile
	movf	(eeprom_write@value),w
	movwf	(268)^0100h	;volatile
	
l8165:	
	movlw	(03Fh)
	bsf	status, 5	;RP0=1, select bank3
	andwf	(396)^0180h,f	;volatile
	
l8167:	
	bcf	(24/8),(24)&7
	
l8169:	
	btfss	(95/8),(95)&7
	goto	u891
	goto	u890
u891:
	goto	l5857
u890:
	
l8171:	
	bsf	(24/8),(24)&7
	
l5857:	
	bcf	(95/8),(95)&7
	bsf	(3170/8)^0180h,(3170)&7
	
l8173:	
	movlw	(055h)
	movwf	(397)^0180h	;volatile
	movlw	(0AAh)
	movwf	(397)^0180h	;volatile
	
l8175:	
	bsf	(3169/8)^0180h,(3169)&7
	
l8177:	
	bcf	(3170/8)^0180h,(3170)&7
	
l8179:	
	btfss	(24/8),(24)&7
	goto	u901
	goto	u900
u901:
	goto	l5860
u900:
	
l8181:	
	bsf	(95/8),(95)&7
	line	10
	
l5860:	
	return
	opt stack 0
GLOBAL	__end_of_eeprom_write
	__end_of_eeprom_write:
;; =============== function _eeprom_write ends ============

	signat	_eeprom_write,8313
	global	_eeprom_read
psect	text825,local,class=CODE,delta=2
global __ptext825
__ptext825:

;; *************** function _eeprom_read *****************
;; Defined at:
;;		line 7 in file "eeread.c"
;; Parameters:    Size  Location     Type
;;  addr            1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  addr            1    2[COMMON] unsigned char 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/40
;;		Unchanged: FFE00/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         1       0       0       0       0
;;      Temps:          0       0       0       0       0
;;      Totals:         1       0       0       0       0
;;Total ram usage:        1 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text825
	file	"C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\eeread.c"
	line	7
	global	__size_of_eeprom_read
	__size_of_eeprom_read	equ	__end_of_eeprom_read-_eeprom_read
	
_eeprom_read:	
	opt	stack 6
; Regs used in _eeprom_read: [wreg+status,2+status,0]
;eeprom_read@addr stored from wreg
	line	9
	movwf	(eeprom_read@addr)
	line	8
	
l4984:	
	line	9
# 9 "C:\Program Files (x86)\HI-TECH Software\PICC\9.82\sources\eeread.c"
clrwdt ;#
psect	text825
	line	10
	bsf	status, 5	;RP0=1, select bank3
	bsf	status, 6	;RP1=1, select bank3
	btfsc	(3169/8)^0180h,(3169)&7
	goto	u871
	goto	u870
u871:
	goto	l4984
u870:
	line	11
	
l8159:	
	movf	(eeprom_read@addr),w
	bcf	status, 5	;RP0=0, select bank2
	movwf	(269)^0100h	;volatile
	movlw	(03Fh)
	bsf	status, 5	;RP0=1, select bank3
	andwf	(396)^0180h,f	;volatile
	bsf	(3168/8)^0180h,(3168)&7
	clrc
	btfsc	(3168/8)^0180h,(3168)&7
	setc
	movlw	0
	skipnc
	movlw	1

	bcf	status, 5	;RP0=0, select bank2
	movf	(268)^0100h,w	;volatile
	line	12
	
l4986:	
	return
	opt stack 0
GLOBAL	__end_of_eeprom_read
	__end_of_eeprom_read:
;; =============== function _eeprom_read ends ============

	signat	_eeprom_read,4217
	global	_isr
psect	text826,local,class=CODE,delta=2
global __ptext826
__ptext826:

;; *************** function _isr *****************
;; Defined at:
;;		line 220 in file "C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 40/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       0       0       0       0
;;      Temps:          2       0       0       0       0
;;      Totals:         2       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		Interrupt level 1
;; This function uses a non-reentrant model
;;
psect	text826
	file	"C:\Users\Nagy Sándor\Desktop\2\1\1\main.c"
	line	220
	global	__size_of_isr
	__size_of_isr	equ	__end_of_isr-_isr
	
_isr:	
	opt	stack 3
; Regs used in _isr: [wreg+status,2+status,0]
psect	intentry,class=CODE,delta=2
global __pintentry
__pintentry:
global interrupt_function
interrupt_function:
	global saved_w
	saved_w	set	btemp+0
	movwf	saved_w
	swapf	status,w
	movwf	(??_isr+0)
	movf	pclath,w
	movwf	(??_isr+1)
	ljmp	_isr
psect	text826
	line	221
	
i1l8183:	
;main.c: 221: if(TMR2IE&&TMR2IF){
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	btfss	(1121/8)^080h,(1121)&7
	goto	u91_21
	goto	u91_20
u91_21:
	goto	i1l4112
u91_20:
	
i1l8185:	
	bcf	status, 5	;RP0=0, select bank0
	btfss	(97/8),(97)&7
	goto	u92_21
	goto	u92_20
u92_21:
	goto	i1l4112
u92_20:
	line	222
	
i1l8187:	
;main.c: 222: if(((!RA1)||(!RA2))&&!menu_ok){
	btfss	(41/8),(41)&7
	goto	u93_21
	goto	u93_20
u93_21:
	goto	i1l4107
u93_20:
	
i1l8189:	
	btfsc	(42/8),(42)&7
	goto	u94_21
	goto	u94_20
u94_21:
	goto	i1l4105
u94_20:
	
i1l4107:	
	btfsc	(_menu_ok/8),(_menu_ok)&7
	goto	u95_21
	goto	u95_20
u95_21:
	goto	i1l4105
u95_20:
	line	223
	
i1l8191:	
;main.c: 223: d_ok=1;
	bsf	(_d_ok/8),(_d_ok)&7
	line	224
;main.c: 224: RC1=1;
	bsf	(57/8),(57)&7
	line	225
	
i1l4105:	
	line	226
;main.c: 225: }
;main.c: 226: if(d_ok){
	btfss	(_d_ok/8),(_d_ok)&7
	goto	u96_21
	goto	u96_20
u96_21:
	goto	i1l8201
u96_20:
	line	227
	
i1l8193:	
;main.c: 227: delay1--;
	movlw	-1
	addwf	(_delay1),f
	skipc
	decf	(_delay1+1),f
	line	228
	
i1l8195:	
;main.c: 228: if(delay1==0){
	movf	((_delay1+1)),w
	iorwf	((_delay1)),w
	skipz
	goto	u97_21
	goto	u97_20
u97_21:
	goto	i1l8201
u97_20:
	line	229
	
i1l8197:	
;main.c: 229: d_ok=0;
	bcf	(_d_ok/8),(_d_ok)&7
	line	230
;main.c: 230: RC1=0;
	bcf	(57/8),(57)&7
	line	231
	
i1l8199:	
;main.c: 231: delay1=100;
	movlw	064h
	movwf	(_delay1)
	clrf	(_delay1+1)
	line	234
	
i1l8201:	
;main.c: 232: }
;main.c: 233: }
;main.c: 234: if(menu_ok){
	btfss	(_menu_ok/8),(_menu_ok)&7
	goto	u98_21
	goto	u98_20
u98_21:
	goto	i1l8215
u98_20:
	line	235
	
i1l8203:	
;main.c: 235: delay2--;
	movlw	-1
	addwf	(_delay2),f
	skipc
	decf	(_delay2+1),f
	line	236
	
i1l8205:	
;main.c: 236: if(delay2==0){
	movf	((_delay2+1)),w
	iorwf	((_delay2)),w
	skipz
	goto	u99_21
	goto	u99_20
u99_21:
	goto	i1l8215
u99_20:
	line	237
	
i1l8207:	
;main.c: 237: menu=0;
	clrf	(_menu)
	line	238
	
i1l8209:	
;main.c: 238: menu_ok=0;
	bcf	(_menu_ok/8),(_menu_ok)&7
	line	239
	
i1l8211:	
;main.c: 239: delay2=100;
	movlw	064h
	movwf	(_delay2)
	clrf	(_delay2+1)
	line	240
	
i1l8213:	
;main.c: 240: RC1=0;
	bcf	(57/8),(57)&7
	line	243
	
i1l8215:	
;main.c: 241: }
;main.c: 242: }
;main.c: 243: TMR2IF=0;
	bcf	(97/8),(97)&7
	line	246
	
i1l4112:	
	movf	(??_isr+1),w
	movwf	pclath
	swapf	(??_isr+0)^0FFFFFF80h,w
	movwf	status
	swapf	saved_w,f
	swapf	saved_w,w
	retfie
	opt stack 0
GLOBAL	__end_of_isr
	__end_of_isr:
;; =============== function _isr ends ============

	signat	_isr,88
psect	text827,local,class=CODE,delta=2
global __ptext827
__ptext827:
	global	btemp
	btemp set 07Eh

	DABS	1,126,2	;btemp
	global	wtemp0
	wtemp0 set btemp
	end
