opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 10920"

opt pagewidth 120

	opt lm

	processor	16F877A
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
	FNCALL	_main,_SysInit
	FNCALL	_main,_DeviceInit
	FNCALL	_main,_flilflop_Enable
	FNCALL	_main,_TLCD_TEST
	FNCALL	_TLCD_TEST,_clcd_line1
	FNCALL	_TLCD_TEST,_dsp_str_TLCD
	FNCALL	_TLCD_TEST,_clcd_line2
	FNCALL	_SysInit,_Tlcd_init
	FNCALL	_Tlcd_init,_dsp_cmd_TLCD
	FNCALL	_clcd_line2,_dsp_cmd_TLCD
	FNCALL	_clcd_line1,_dsp_cmd_TLCD
	FNCALL	_DeviceInit,_flilflop_Enable
	FNCALL	_dsp_cmd_TLCD,_flilflop_Enable
	FNCALL	_dsp_str_TLCD,_flilflop_Enable
	FNROOT	_main
	FNCALL	intlevel1,_HIGH_ISR
	global	intlevel1
	FNROOT	intlevel1
	global	_Number
psect	idataBANK0,class=CODE,space=0,delta=2
global __pidataBANK0
__pidataBANK0:
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	40

;initializer for _Number
	retlw	030h
	retlw	031h
	retlw	032h
	retlw	033h
	retlw	034h
	retlw	035h
	retlw	036h
	retlw	037h
	retlw	038h
	retlw	039h
	global	_str
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	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	44
_str:
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	020h
	retlw	020h
	retlw	057h
	retlw	057h
	retlw	057h
	retlw	02Eh
	retlw	020h
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	020h
	retlw	04Ch
	retlw	04Bh
	retlw	045h
	retlw	04Dh
	retlw	042h
	retlw	045h
	retlw	044h
	retlw	044h
	retlw	045h
	retlw	044h
	retlw	02Eh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	020h
	retlw	043h
	retlw	04Fh
	retlw	02Eh
	retlw	04Bh
	retlw	052h
	retlw	020h
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	03Dh
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	045h
	retlw	064h
	retlw	075h
	retlw	063h
	retlw	061h
	retlw	074h
	retlw	069h
	retlw	06Fh
	retlw	06Eh
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	044h
	retlw	065h
	retlw	076h
	retlw	065h
	retlw	06Ch
	retlw	06Fh
	retlw	070h
	retlw	06Dh
	retlw	065h
	retlw	06Eh
	retlw	074h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	041h
	retlw	056h
	retlw	052h
	retlw	020h
	retlw	044h
	retlw	065h
	retlw	076h
	retlw	020h
	retlw	026h
	retlw	020h
	retlw	045h
	retlw	044h
	retlw	055h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	050h
	retlw	049h
	retlw	043h
	retlw	020h
	retlw	044h
	retlw	065h
	retlw	076h
	retlw	020h
	retlw	026h
	retlw	020h
	retlw	045h
	retlw	044h
	retlw	055h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	041h
	retlw	052h
	retlw	04Dh
	retlw	020h
	retlw	044h
	retlw	065h
	retlw	076h
	retlw	020h
	retlw	026h
	retlw	020h
	retlw	045h
	retlw	044h
	retlw	055h
	retlw	020h
	retlw	020h
	retlw	050h
	retlw	041h
	retlw	044h
	retlw	053h
	retlw	020h
	retlw	044h
	retlw	065h
	retlw	076h
	retlw	020h
	retlw	026h
	retlw	020h
	retlw	045h
	retlw	044h
	retlw	055h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	020h
	retlw	043h
	retlw	069h
	retlw	072h
	retlw	071h
	retlw	075h
	retlw	069h
	retlw	074h
	retlw	020h
	retlw	045h
	retlw	044h
	retlw	055h
	retlw	020h
	retlw	020h
	global	_str
	global	TLCD_TEST@j
	global	TLCD_TEST@k
	global	_toggle_cnt
	global	HIGH_ISR@cnt
	global	_TlcdCon
	global	dsp_cmd_TLCD@buff_con
	global	dsp_str_TLCD@buff_con
	global	_INTCON
_INTCON	set	11
	global	_PORTB
_PORTB	set	6
	global	_PORTC
_PORTC	set	7
	global	_PORTD
_PORTD	set	8
	global	_PORTE
_PORTE	set	9
	global	_TMR0
_TMR0	set	1
	global	_CARRY
_CARRY	set	24
	global	_GIE
_GIE	set	95
	global	_OPTION_REG
_OPTION_REG	set	129
	global	_TRISA
_TRISA	set	133
	global	_TRISB
_TRISB	set	134
	global	_TRISC
_TRISC	set	135
	global	_TRISD
_TRISD	set	136
	global	_TRISE
_TRISE	set	137
	global	_EEADR
_EEADR	set	269
	global	_EEDATA
_EEDATA	set	268
	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
	file	"Test.as"
	line	#
psect cinit,class=CODE,delta=2
global start_initialization
start_initialization:

psect	bssCOMMON,class=COMMON,space=1
global __pbssCOMMON
__pbssCOMMON:
HIGH_ISR@cnt:
       ds      2

_TlcdCon:
       ds      1

dsp_cmd_TLCD@buff_con:
       ds      1

dsp_str_TLCD@buff_con:
       ds      1

psect	bssBANK0,class=BANK0,space=1
global __pbssBANK0
__pbssBANK0:
TLCD_TEST@j:
       ds      2

TLCD_TEST@k:
       ds      2

_toggle_cnt:
       ds      2

psect	dataBANK0,class=BANK0,space=1
global __pdataBANK0
__pdataBANK0:
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	40
_Number:
       ds      10

; Clear objects allocated to COMMON
psect cinit,class=CODE,delta=2
	clrf	((__pbssCOMMON)+0)&07Fh
	clrf	((__pbssCOMMON)+1)&07Fh
	clrf	((__pbssCOMMON)+2)&07Fh
	clrf	((__pbssCOMMON)+3)&07Fh
	clrf	((__pbssCOMMON)+4)&07Fh
; Clear objects allocated to BANK0
psect cinit,class=CODE,delta=2
	clrf	((__pbssBANK0)+0)&07Fh
	clrf	((__pbssBANK0)+1)&07Fh
	clrf	((__pbssBANK0)+2)&07Fh
	clrf	((__pbssBANK0)+3)&07Fh
	clrf	((__pbssBANK0)+4)&07Fh
	clrf	((__pbssBANK0)+5)&07Fh
global btemp
psect inittext,class=CODE,delta=2
global init_fetch,btemp
;	Called with low address in FSR and high address in W
init_fetch:
	movf btemp,w
	movwf pclath
	movf btemp+1,w
	movwf pc
global init_ram
;Called with:
;	high address of idata address in btemp 
;	low address of idata address in btemp+1 
;	low address of data in FSR
;	high address + 1 of data in btemp-1
init_ram:
	fcall init_fetch
	movwf indf,f
	incf fsr,f
	movf fsr,w
	xorwf btemp-1,w
	btfsc status,2
	retlw 0
	incf btemp+1,f
	btfsc status,2
	incf btemp,f
	goto init_ram
; Initialize objects allocated to BANK0
psect cinit,class=CODE,delta=2
global init_ram, __pidataBANK0
	bcf	status, 7	;select IRP bank0
	movlw low(__pdataBANK0+10)
	movwf btemp-1,f
	movlw high(__pidataBANK0)
	movwf btemp,f
	movlw low(__pidataBANK0)
	movwf btemp+1,f
	movlw low(__pdataBANK0)
	movwf fsr,f
	fcall init_ram
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	?_HIGH_ISR
?_HIGH_ISR:	; 0 bytes @ 0x0
	global	??_HIGH_ISR
??_HIGH_ISR:	; 0 bytes @ 0x0
	global	?_dsp_str_TLCD
?_dsp_str_TLCD:	; 0 bytes @ 0x0
	global	?_dsp_cmd_TLCD
?_dsp_cmd_TLCD:	; 0 bytes @ 0x0
	global	?_clcd_line1
?_clcd_line1:	; 0 bytes @ 0x0
	global	?_clcd_line2
?_clcd_line2:	; 0 bytes @ 0x0
	global	?_Tlcd_init
?_Tlcd_init:	; 0 bytes @ 0x0
	global	?_SysInit
?_SysInit:	; 0 bytes @ 0x0
	global	?_TLCD_TEST
?_TLCD_TEST:	; 0 bytes @ 0x0
	global	?_DeviceInit
?_DeviceInit:	; 0 bytes @ 0x0
	global	?_main
?_main:	; 0 bytes @ 0x0
	ds	5
psect	cstackBANK0,class=BANK0,space=1
global __pcstackBANK0
__pcstackBANK0:
	global	?_flilflop_Enable
?_flilflop_Enable:	; 0 bytes @ 0x0
	global	flilflop_Enable@OuputData
flilflop_Enable@OuputData:	; 1 bytes @ 0x0
	ds	1
	global	??_flilflop_Enable
??_flilflop_Enable:	; 0 bytes @ 0x1
	ds	1
	global	flilflop_Enable@Add
flilflop_Enable@Add:	; 1 bytes @ 0x2
	ds	1
	global	??_dsp_str_TLCD
??_dsp_str_TLCD:	; 0 bytes @ 0x3
	global	??_dsp_cmd_TLCD
??_dsp_cmd_TLCD:	; 0 bytes @ 0x3
	global	??_DeviceInit
??_DeviceInit:	; 0 bytes @ 0x3
	ds	2
	global	dsp_str_TLCD@n
dsp_str_TLCD@n:	; 1 bytes @ 0x5
	global	dsp_cmd_TLCD@n
dsp_cmd_TLCD@n:	; 1 bytes @ 0x5
	ds	1
	global	??_clcd_line1
??_clcd_line1:	; 0 bytes @ 0x6
	global	??_clcd_line2
??_clcd_line2:	; 0 bytes @ 0x6
	global	??_Tlcd_init
??_Tlcd_init:	; 0 bytes @ 0x6
	global	??_TLCD_TEST
??_TLCD_TEST:	; 0 bytes @ 0x6
	ds	2
	global	??_SysInit
??_SysInit:	; 0 bytes @ 0x8
	global	TLCD_TEST@i
TLCD_TEST@i:	; 2 bytes @ 0x8
	ds	2
	global	??_main
??_main:	; 0 bytes @ 0xA
;;Data sizes: Strings 0, constant 160, data 10, bss 11, persistent 0 stack 0
;;Auto spaces:   Size  Autos    Used
;; COMMON          14      5      10
;; BANK0           80     10      26
;; BANK1           80      0       0
;; BANK3           96      0       0
;; BANK2           96      0       0

;;
;; Pointer list with targets:



;;
;; Critical Paths under _main in COMMON
;;
;;   None.
;;
;; Critical Paths under _HIGH_ISR in COMMON
;;
;;   None.
;;
;; Critical Paths under _main in BANK0
;;
;;   _main->_TLCD_TEST
;;   _TLCD_TEST->_dsp_str_TLCD
;;   _SysInit->_Tlcd_init
;;   _Tlcd_init->_dsp_cmd_TLCD
;;   _clcd_line2->_dsp_cmd_TLCD
;;   _clcd_line1->_dsp_cmd_TLCD
;;   _DeviceInit->_flilflop_Enable
;;   _dsp_cmd_TLCD->_flilflop_Enable
;;   _dsp_str_TLCD->_flilflop_Enable
;;
;; Critical Paths under _HIGH_ISR in BANK0
;;
;;   None.
;;
;; Critical Paths under _main in BANK1
;;
;;   None.
;;
;; Critical Paths under _HIGH_ISR in BANK1
;;
;;   None.
;;
;; Critical Paths under _main in BANK3
;;
;;   None.
;;
;; Critical Paths under _HIGH_ISR in BANK3
;;
;;   None.
;;
;; Critical Paths under _main in BANK2
;;
;;   None.
;;
;; Critical Paths under _HIGH_ISR in BANK2
;;
;;   None.

;;
;;Main: autosize = 0, tempsize = 0, incstack = 0, save=0
;;

;;
;;Call Graph Tables:
;;
;; ---------------------------------------------------------------------------------
;; (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;; ---------------------------------------------------------------------------------
;; (0) _main                                                 0     0      0     821
;;                            _SysInit
;;                         _DeviceInit
;;                    _flilflop_Enable
;;                          _TLCD_TEST
;; ---------------------------------------------------------------------------------
;; (1) _TLCD_TEST                                            4     4      0     573
;;                                              6 BANK0      4     4      0
;;                         _clcd_line1
;;                       _dsp_str_TLCD
;;                         _clcd_line2
;; ---------------------------------------------------------------------------------
;; (1) _SysInit                                              0     0      0     124
;;                          _Tlcd_init
;; ---------------------------------------------------------------------------------
;; (2) _Tlcd_init                                            2     2      0     124
;;                                              6 BANK0      2     2      0
;;                       _dsp_cmd_TLCD
;; ---------------------------------------------------------------------------------
;; (2) _clcd_line2                                           0     0      0     124
;;                       _dsp_cmd_TLCD
;; ---------------------------------------------------------------------------------
;; (2) _clcd_line1                                           0     0      0     124
;;                       _dsp_cmd_TLCD
;; ---------------------------------------------------------------------------------
;; (1) _DeviceInit                                           0     0      0      62
;;                    _flilflop_Enable
;; ---------------------------------------------------------------------------------
;; (3) _dsp_cmd_TLCD                                         3     3      0     124
;;                                              3 BANK0      3     3      0
;;                    _flilflop_Enable
;; ---------------------------------------------------------------------------------
;; (2) _dsp_str_TLCD                                         3     3      0     124
;;                                              3 BANK0      3     3      0
;;                    _flilflop_Enable
;; ---------------------------------------------------------------------------------
;; (4) _flilflop_Enable                                      3     2      1      62
;;                                              0 BANK0      3     2      1
;; ---------------------------------------------------------------------------------
;; Estimated maximum stack depth 4
;; ---------------------------------------------------------------------------------
;; (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;; ---------------------------------------------------------------------------------
;; (5) _HIGH_ISR                                             5     5      0       0
;;                                              0 COMMON     5     5      0
;; ---------------------------------------------------------------------------------
;; Estimated maximum stack depth 5
;; ---------------------------------------------------------------------------------

;; Call Graph Graphs:

;; _main (ROOT)
;;   _SysInit
;;     _Tlcd_init
;;       _dsp_cmd_TLCD
;;         _flilflop_Enable
;;   _DeviceInit
;;     _flilflop_Enable
;;   _flilflop_Enable
;;   _TLCD_TEST
;;     _clcd_line1
;;       _dsp_cmd_TLCD
;;         _flilflop_Enable
;;     _dsp_str_TLCD
;;       _flilflop_Enable
;;     _clcd_line2
;;       _dsp_cmd_TLCD
;;         _flilflop_Enable
;;
;; _HIGH_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      28      12        0.0%
;;ABS                  0      0      24       3        0.0%
;;NULL                 0      0       0       0        0.0%
;;STACK                0      0       4       2        0.0%
;;BANK0               50      A      1A       5       32.5%
;;BITBANK0            50      0       0       4        0.0%
;;SFR0                 0      0       0       1        0.0%
;;BITSFR0              0      0       0       1        0.0%
;;COMMON               E      5       A       1       71.4%
;;BITCOMMON            E      0       0       0        0.0%
;;EEDATA             100      0       0       0        0.0%

	global	_main
psect	maintext,global,class=CODE,delta=2
global __pmaintext
__pmaintext:

;; *************** function _main *****************
;; Defined at:
;;		line 239 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack
;; Tracked objects:
;;		On entry : 17F/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:          0       0       0       0       0
;;      Totals:         0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels required when called:    5
;; This function calls:
;;		_SysInit
;;		_DeviceInit
;;		_flilflop_Enable
;;		_TLCD_TEST
;; This function is called by:
;;		Startup code after reset
;; This function uses a non-reentrant model
;;
psect	maintext
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	239
	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+btemp+1+pclath+cstack]
	line	240
	
l3432:	
;test_all_code.c: 240: SysInit();
	fcall	_SysInit
	line	241
;test_all_code.c: 241: DeviceInit();
	fcall	_DeviceInit
	line	242
;test_all_code.c: 242: flilflop_Enable(0X00, 0x00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(0)
	fcall	_flilflop_Enable
	goto	l3434
	line	243
;test_all_code.c: 243: while (1)
	
l756:	
	line	245
	
l3434:	
;test_all_code.c: 244: {
;test_all_code.c: 245: TLCD_TEST();
	fcall	_TLCD_TEST
	goto	l3434
	line	246
	
l757:	
	line	243
	goto	l3434
	
l758:	
	line	247
	
l759:	
	global	start
	ljmp	start
	opt stack 0
GLOBAL	__end_of_main
	__end_of_main:
;; =============== function _main ends ============

	signat	_main,88
	global	_TLCD_TEST
psect	text327,local,class=CODE,delta=2
global __ptext327
__ptext327:

;; *************** function _TLCD_TEST *****************
;; Defined at:
;;		line 183 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  i               2    8[BANK0 ] int 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       0       0       0       0
;;      Locals:         0       2       0       0       0
;;      Temps:          0       2       0       0       0
;;      Totals:         0       4       0       0       0
;;Total ram usage:        4 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_clcd_line1
;;		_dsp_str_TLCD
;;		_clcd_line2
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text327
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	183
	global	__size_of_TLCD_TEST
	__size_of_TLCD_TEST	equ	__end_of_TLCD_TEST-_TLCD_TEST
	
_TLCD_TEST:	
	opt	stack 3
; Regs used in _TLCD_TEST: [wreg-fsr0h+status,2+status,0+btemp+1+pclath+cstack]
	line	184
	
l3378:	
;test_all_code.c: 184: int i = 0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(TLCD_TEST@i)
	clrf	(TLCD_TEST@i+1)
	line	186
;test_all_code.c: 185: static int j, k = 0;
;test_all_code.c: 186: switch (toggle_cnt)
	goto	l3396
	line	188
;test_all_code.c: 187: {
;test_all_code.c: 188: case 1:
	
l739:	
	line	189
	
l3380:	
;test_all_code.c: 189: j = 0;
	clrf	(TLCD_TEST@j)
	clrf	(TLCD_TEST@j+1)
	line	190
	
l3382:	
;test_all_code.c: 190: k = 5;
	movlw	low(05h)
	movwf	(TLCD_TEST@k)
	movlw	high(05h)
	movwf	((TLCD_TEST@k))+1
	line	191
;test_all_code.c: 191: break;
	goto	l3398
	line	192
;test_all_code.c: 192: case 2:
	
l741:	
	line	193
	
l3384:	
;test_all_code.c: 193: j = 1;
	movlw	low(01h)
	movwf	(TLCD_TEST@j)
	movlw	high(01h)
	movwf	((TLCD_TEST@j))+1
	line	194
;test_all_code.c: 194: k = 6;
	movlw	low(06h)
	movwf	(TLCD_TEST@k)
	movlw	high(06h)
	movwf	((TLCD_TEST@k))+1
	line	195
;test_all_code.c: 195: break;
	goto	l3398
	line	196
;test_all_code.c: 196: case 3:
	
l742:	
	line	197
	
l3386:	
;test_all_code.c: 197: j = 2;
	movlw	low(02h)
	movwf	(TLCD_TEST@j)
	movlw	high(02h)
	movwf	((TLCD_TEST@j))+1
	line	198
;test_all_code.c: 198: k = 7;
	movlw	low(07h)
	movwf	(TLCD_TEST@k)
	movlw	high(07h)
	movwf	((TLCD_TEST@k))+1
	line	199
;test_all_code.c: 199: break;
	goto	l3398
	line	200
;test_all_code.c: 200: case 4:
	
l743:	
	line	201
	
l3388:	
;test_all_code.c: 201: j = 3;
	movlw	low(03h)
	movwf	(TLCD_TEST@j)
	movlw	high(03h)
	movwf	((TLCD_TEST@j))+1
	line	202
;test_all_code.c: 202: k = 8;
	movlw	low(08h)
	movwf	(TLCD_TEST@k)
	movlw	high(08h)
	movwf	((TLCD_TEST@k))+1
	line	203
;test_all_code.c: 203: break;
	goto	l3398
	line	204
;test_all_code.c: 204: case 5:
	
l744:	
	line	205
	
l3390:	
;test_all_code.c: 205: j = 4;
	movlw	low(04h)
	movwf	(TLCD_TEST@j)
	movlw	high(04h)
	movwf	((TLCD_TEST@j))+1
	line	206
;test_all_code.c: 206: k = 9;
	movlw	low(09h)
	movwf	(TLCD_TEST@k)
	movlw	high(09h)
	movwf	((TLCD_TEST@k))+1
	line	207
	
l3392:	
;test_all_code.c: 207: toggle_cnt = 0;
	clrf	(_toggle_cnt)	;volatile
	clrf	(_toggle_cnt+1)	;volatile
	line	208
;test_all_code.c: 208: break;
	goto	l3398
	line	209
	
l3394:	
;test_all_code.c: 209: }
	goto	l3398
	line	186
	
l738:	
	
l3396:	
	; Switch on 2 bytes has been partitioned into a top level switch of size 1, and 1 sub-switches
; Switch size 1, requested type "space"
; Number of cases is 1, Range of values is 0 to 0
; switch strategies available:
; Name         Instructions Cycles
; simple_byte            4     3 (average)
; direct_byte           11     8 (fixed)
; jumptable            260     6 (fixed)
; rangetable             5     6 (fixed)
; spacedrange            8     9 (fixed)
; locatedrange           1     3 (fixed)
;	Chosen strategy is simple_byte

	movf (_toggle_cnt+1),w	;volatile
	opt asmopt_off
	xorlw	0^0	; case 0
	skipnz
	goto	l3456
	goto	l3398
	opt asmopt_on
	
l3456:	
; Switch size 1, requested type "space"
; Number of cases is 5, Range of values is 1 to 5
; switch strategies available:
; Name         Instructions Cycles
; simple_byte           16     9 (average)
; direct_byte           26    11 (fixed)
; jumptable            263     9 (fixed)
;	Chosen strategy is simple_byte

	movf (_toggle_cnt),w	;volatile
	opt asmopt_off
	xorlw	1^0	; case 1
	skipnz
	goto	l3380
	xorlw	2^1	; case 2
	skipnz
	goto	l3384
	xorlw	3^2	; case 3
	skipnz
	goto	l3386
	xorlw	4^3	; case 4
	skipnz
	goto	l3388
	xorlw	5^4	; case 5
	skipnz
	goto	l3390
	goto	l3398
	opt asmopt_on

	line	209
	
l740:	
	line	210
	
l3398:	
;test_all_code.c: 210: if (toggle_cnt != 0)
	movf	(_toggle_cnt+1),w	;volatile
	iorwf	(_toggle_cnt),w	;volatile
	skipnz
	goto	u2661
	goto	u2660
u2661:
	goto	l750
u2660:
	line	212
	
l3400:	
;test_all_code.c: 211: {
;test_all_code.c: 212: clcd_line1();
	fcall	_clcd_line1
	line	213
	
l3402:	
;test_all_code.c: 213: for (i = 0; i < 16; ++i)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(TLCD_TEST@i)
	clrf	(TLCD_TEST@i+1)
	
l3404:	
	movf	(TLCD_TEST@i+1),w
	xorlw	80h
	movwf	btemp+1
	movlw	(high(010h))^80h
	subwf	btemp+1,w
	skipz
	goto	u2675
	movlw	low(010h)
	subwf	(TLCD_TEST@i),w
u2675:

	skipc
	goto	u2671
	goto	u2670
u2671:
	goto	l3408
u2670:
	goto	l3414
	
l3406:	
	goto	l3414
	line	214
	
l746:	
	line	215
	
l3408:	
;test_all_code.c: 214: {
;test_all_code.c: 215: dsp_str_TLCD(str[j][i]);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(TLCD_TEST@j),w
	movwf	(??_TLCD_TEST+0)+0
	movlw	04h
u2685:
	clrc
	rlf	(??_TLCD_TEST+0)+0,f
	addlw	-1
	skipz
	goto	u2685
	movlw	((_str-__stringbase))&0ffh
	addwf	0+(??_TLCD_TEST+0)+0,w
	movwf	(??_TLCD_TEST+1)+0
	movf	(TLCD_TEST@i),w
	addwf	0+(??_TLCD_TEST+1)+0,w
	movwf	fsr0
	fcall	stringdir
	fcall	_dsp_str_TLCD
	line	213
	
l3410:	
	movlw	low(01h)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	addwf	(TLCD_TEST@i),f
	skipnc
	incf	(TLCD_TEST@i+1),f
	movlw	high(01h)
	addwf	(TLCD_TEST@i+1),f
	
l3412:	
	movf	(TLCD_TEST@i+1),w
	xorlw	80h
	movwf	btemp+1
	movlw	(high(010h))^80h
	subwf	btemp+1,w
	skipz
	goto	u2695
	movlw	low(010h)
	subwf	(TLCD_TEST@i),w
u2695:

	skipc
	goto	u2691
	goto	u2690
u2691:
	goto	l3408
u2690:
	goto	l3414
	
l747:	
	line	218
	
l3414:	
;test_all_code.c: 216: }
;test_all_code.c: 218: clcd_line2();
	fcall	_clcd_line2
	line	219
	
l3416:	
;test_all_code.c: 219: for (i = 0; i < 16; ++i)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(TLCD_TEST@i)
	clrf	(TLCD_TEST@i+1)
	
l3418:	
	movf	(TLCD_TEST@i+1),w
	xorlw	80h
	movwf	btemp+1
	movlw	(high(010h))^80h
	subwf	btemp+1,w
	skipz
	goto	u2705
	movlw	low(010h)
	subwf	(TLCD_TEST@i),w
u2705:

	skipc
	goto	u2701
	goto	u2700
u2701:
	goto	l3422
u2700:
	goto	l750
	
l3420:	
	goto	l750
	line	220
	
l748:	
	line	221
	
l3422:	
;test_all_code.c: 220: {
;test_all_code.c: 221: dsp_str_TLCD(str[k][i]);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(TLCD_TEST@k),w
	movwf	(??_TLCD_TEST+0)+0
	movlw	04h
u2715:
	clrc
	rlf	(??_TLCD_TEST+0)+0,f
	addlw	-1
	skipz
	goto	u2715
	movlw	((_str-__stringbase))&0ffh
	addwf	0+(??_TLCD_TEST+0)+0,w
	movwf	(??_TLCD_TEST+1)+0
	movf	(TLCD_TEST@i),w
	addwf	0+(??_TLCD_TEST+1)+0,w
	movwf	fsr0
	fcall	stringdir
	fcall	_dsp_str_TLCD
	line	219
	
l3424:	
	movlw	low(01h)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	addwf	(TLCD_TEST@i),f
	skipnc
	incf	(TLCD_TEST@i+1),f
	movlw	high(01h)
	addwf	(TLCD_TEST@i+1),f
	
l3426:	
	movf	(TLCD_TEST@i+1),w
	xorlw	80h
	movwf	btemp+1
	movlw	(high(010h))^80h
	subwf	btemp+1,w
	skipz
	goto	u2725
	movlw	low(010h)
	subwf	(TLCD_TEST@i),w
u2725:

	skipc
	goto	u2721
	goto	u2720
u2721:
	goto	l3422
u2720:
	goto	l750
	
l749:	
	goto	l750
	line	223
	
l745:	
	line	224
	
l750:	
	return
	opt stack 0
GLOBAL	__end_of_TLCD_TEST
	__end_of_TLCD_TEST:
;; =============== function _TLCD_TEST ends ============

	signat	_TLCD_TEST,88
	global	_SysInit
psect	text328,local,class=CODE,delta=2
global __ptext328
__ptext328:

;; *************** function _SysInit *****************
;; Defined at:
;;		line 163 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.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 : 0/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:          0       0       0       0       0
;;      Totals:         0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_Tlcd_init
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text328
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	163
	global	__size_of_SysInit
	__size_of_SysInit	equ	__end_of_SysInit-_SysInit
	
_SysInit:	
	opt	stack 3
; Regs used in _SysInit: [wreg+status,2+status,0+pclath+cstack]
	line	165
	
l3364:	
;test_all_code.c: 165: TRISA = 0X0f;
	movlw	(0Fh)
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	movwf	(133)^080h	;volatile
	line	166
;test_all_code.c: 166: TRISB = 0X01;
	movlw	(01h)
	movwf	(134)^080h	;volatile
	line	167
	
l3366:	
;test_all_code.c: 167: PORTB = 0X00;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(6)	;volatile
	line	168
	
l3368:	
;test_all_code.c: 168: TRISC = 0x80;
	movlw	(080h)
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	movwf	(135)^080h	;volatile
	line	169
;test_all_code.c: 169: PORTC = 0X00;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(7)	;volatile
	line	170
;test_all_code.c: 170: TRISD = 0X00;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	clrf	(136)^080h	;volatile
	line	171
;test_all_code.c: 171: PORTD = 0X00;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(8)	;volatile
	line	172
;test_all_code.c: 172: TRISE = 0X00;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	clrf	(137)^080h	;volatile
	line	173
;test_all_code.c: 173: PORTE = 0X00;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(9)	;volatile
	line	176
	
l3370:	
;test_all_code.c: 176: OPTION_REG = 0b01000100;
	movlw	(044h)
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	movwf	(129)^080h	;volatile
	line	177
	
l3372:	
;test_all_code.c: 177: INTCON = 0b10100100;
	movlw	(0A4h)
	movwf	(11)	;volatile
	line	178
	
l3374:	
;test_all_code.c: 178: TMR0 = 0X83;
	movlw	(083h)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(1)	;volatile
	line	179
	
l3376:	
;test_all_code.c: 179: Tlcd_init();
	fcall	_Tlcd_init
	line	181
	
l731:	
	return
	opt stack 0
GLOBAL	__end_of_SysInit
	__end_of_SysInit:
;; =============== function _SysInit ends ============

	signat	_SysInit,88
	global	_Tlcd_init
psect	text329,local,class=CODE,delta=2
global __ptext329
__ptext329:

;; *************** function _Tlcd_init *****************
;; Defined at:
;;		line 128 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.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 : 0/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:          0       2       0       0       0
;;      Totals:         0       2       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_dsp_cmd_TLCD
;; This function is called by:
;;		_SysInit
;; This function uses a non-reentrant model
;;
psect	text329
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	128
	global	__size_of_Tlcd_init
	__size_of_Tlcd_init	equ	__end_of_Tlcd_init-_Tlcd_init
	
_Tlcd_init:	
	opt	stack 3
; Regs used in _Tlcd_init: [wreg+status,2+status,0+pclath+cstack]
	line	129
	
l3350:	
;test_all_code.c: 129: _delay((unsigned long)((30)*(16000000/4000.0)));
	opt asmopt_off
movlw	156
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
movwf	((??_Tlcd_init+0)+0+1),f
	movlw	215
movwf	((??_Tlcd_init+0)+0),f
u2737:
	decfsz	((??_Tlcd_init+0)+0),f
	goto	u2737
	decfsz	((??_Tlcd_init+0)+0+1),f
	goto	u2737
opt asmopt_on

	line	130
	
l3352:	
;test_all_code.c: 130: dsp_cmd_TLCD(0x30);
	movlw	(030h)
	fcall	_dsp_cmd_TLCD
	line	131
	
l3354:	
;test_all_code.c: 131: _delay((unsigned long)((5)*(16000000/4000.0)));
	opt asmopt_off
movlw	26
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
movwf	((??_Tlcd_init+0)+0+1),f
	movlw	248
movwf	((??_Tlcd_init+0)+0),f
u2747:
	decfsz	((??_Tlcd_init+0)+0),f
	goto	u2747
	decfsz	((??_Tlcd_init+0)+0+1),f
	goto	u2747
	clrwdt
opt asmopt_on

	line	132
;test_all_code.c: 132: dsp_cmd_TLCD(0x30);
	movlw	(030h)
	fcall	_dsp_cmd_TLCD
	line	133
	
l3356:	
;test_all_code.c: 133: _delay((unsigned long)((1)*(16000000/4000.0)));
	opt asmopt_off
movlw	6
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
movwf	((??_Tlcd_init+0)+0+1),f
	movlw	48
movwf	((??_Tlcd_init+0)+0),f
u2757:
	decfsz	((??_Tlcd_init+0)+0),f
	goto	u2757
	decfsz	((??_Tlcd_init+0)+0+1),f
	goto	u2757
	clrwdt
opt asmopt_on

	line	134
	
l3358:	
;test_all_code.c: 134: dsp_cmd_TLCD(0x30);
	movlw	(030h)
	fcall	_dsp_cmd_TLCD
	line	135
	
l3360:	
;test_all_code.c: 135: dsp_cmd_TLCD(0x20);
	movlw	(020h)
	fcall	_dsp_cmd_TLCD
	line	136
	
l3362:	
;test_all_code.c: 136: _delay((unsigned long)((1)*(16000000/4000.0)));
	opt asmopt_off
movlw	6
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
movwf	((??_Tlcd_init+0)+0+1),f
	movlw	48
movwf	((??_Tlcd_init+0)+0),f
u2767:
	decfsz	((??_Tlcd_init+0)+0),f
	goto	u2767
	decfsz	((??_Tlcd_init+0)+0+1),f
	goto	u2767
	clrwdt
opt asmopt_on

	line	137
;test_all_code.c: 137: dsp_cmd_TLCD(0x0c);
	movlw	(0Ch)
	fcall	_dsp_cmd_TLCD
	line	138
;test_all_code.c: 138: dsp_cmd_TLCD(0x14);
	movlw	(014h)
	fcall	_dsp_cmd_TLCD
	line	139
;test_all_code.c: 139: dsp_cmd_TLCD(0x06);
	movlw	(06h)
	fcall	_dsp_cmd_TLCD
	line	140
;test_all_code.c: 140: dsp_cmd_TLCD(0x01);
	movlw	(01h)
	fcall	_dsp_cmd_TLCD
	line	141
	
l720:	
	return
	opt stack 0
GLOBAL	__end_of_Tlcd_init
	__end_of_Tlcd_init:
;; =============== function _Tlcd_init ends ============

	signat	_Tlcd_init,88
	global	_clcd_line2
psect	text330,local,class=CODE,delta=2
global __ptext330
__ptext330:

;; *************** function _clcd_line2 *****************
;; Defined at:
;;		line 124 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.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 : 0/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:          0       0       0       0       0
;;      Totals:         0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_dsp_cmd_TLCD
;; This function is called by:
;;		_TLCD_TEST
;; This function uses a non-reentrant model
;;
psect	text330
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	124
	global	__size_of_clcd_line2
	__size_of_clcd_line2	equ	__end_of_clcd_line2-_clcd_line2
	
_clcd_line2:	
	opt	stack 3
; Regs used in _clcd_line2: [wreg+status,2+status,0+pclath+cstack]
	line	125
	
l3348:	
;test_all_code.c: 125: dsp_cmd_TLCD(0XC0);
	movlw	(0C0h)
	fcall	_dsp_cmd_TLCD
	line	126
	
l717:	
	return
	opt stack 0
GLOBAL	__end_of_clcd_line2
	__end_of_clcd_line2:
;; =============== function _clcd_line2 ends ============

	signat	_clcd_line2,88
	global	_clcd_line1
psect	text331,local,class=CODE,delta=2
global __ptext331
__ptext331:

;; *************** function _clcd_line1 *****************
;; Defined at:
;;		line 120 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.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 : 0/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:          0       0       0       0       0
;;      Totals:         0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_dsp_cmd_TLCD
;; This function is called by:
;;		_TLCD_TEST
;; This function uses a non-reentrant model
;;
psect	text331
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	120
	global	__size_of_clcd_line1
	__size_of_clcd_line1	equ	__end_of_clcd_line1-_clcd_line1
	
_clcd_line1:	
	opt	stack 3
; Regs used in _clcd_line1: [wreg+status,2+status,0+pclath+cstack]
	line	121
	
l3346:	
;test_all_code.c: 121: dsp_cmd_TLCD(0x80);
	movlw	(080h)
	fcall	_dsp_cmd_TLCD
	line	122
	
l714:	
	return
	opt stack 0
GLOBAL	__end_of_clcd_line1
	__end_of_clcd_line1:
;; =============== function _clcd_line1 ends ============

	signat	_clcd_line1,88
	global	_DeviceInit
psect	text332,local,class=CODE,delta=2
global __ptext332
__ptext332:

;; *************** function _DeviceInit *****************
;; Defined at:
;;		line 226 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.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 : 0/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:          0       0       0       0       0
;;      Totals:         0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		_flilflop_Enable
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text332
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	226
	global	__size_of_DeviceInit
	__size_of_DeviceInit	equ	__end_of_DeviceInit-_DeviceInit
	
_DeviceInit:	
	opt	stack 5
; Regs used in _DeviceInit: [wreg+status,2+status,0+pclath+cstack]
	line	228
	
l3344:	
;test_all_code.c: 228: flilflop_Enable(0X00,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(0)
	fcall	_flilflop_Enable
	line	229
;test_all_code.c: 229: flilflop_Enable(0X01,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(01h)
	fcall	_flilflop_Enable
	line	230
;test_all_code.c: 230: flilflop_Enable(0X02,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(02h)
	fcall	_flilflop_Enable
	line	231
;test_all_code.c: 231: flilflop_Enable(0X03,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	232
;test_all_code.c: 232: flilflop_Enable(0X04,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(04h)
	fcall	_flilflop_Enable
	line	233
;test_all_code.c: 233: flilflop_Enable(0X05,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(05h)
	fcall	_flilflop_Enable
	line	234
;test_all_code.c: 234: flilflop_Enable(0X06,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(06h)
	fcall	_flilflop_Enable
	line	235
;test_all_code.c: 235: flilflop_Enable(0X07,0X00);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	clrf	(?_flilflop_Enable)
	movlw	(07h)
	fcall	_flilflop_Enable
	line	236
	
l753:	
	return
	opt stack 0
GLOBAL	__end_of_DeviceInit
	__end_of_DeviceInit:
;; =============== function _DeviceInit ends ============

	signat	_DeviceInit,88
	global	_dsp_cmd_TLCD
psect	text333,local,class=CODE,delta=2
global __ptext333
__ptext333:

;; *************** function _dsp_cmd_TLCD *****************
;; Defined at:
;;		line 103 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
;; Parameters:    Size  Location     Type
;;  n               1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  n               1    5[BANK0 ] 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  : 0/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       2       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:    2
;; This function calls:
;;		_flilflop_Enable
;; This function is called by:
;;		_clcd_line1
;;		_clcd_line2
;;		_Tlcd_init
;; This function uses a non-reentrant model
;;
psect	text333
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	103
	global	__size_of_dsp_cmd_TLCD
	__size_of_dsp_cmd_TLCD	equ	__end_of_dsp_cmd_TLCD-_dsp_cmd_TLCD
	
_dsp_cmd_TLCD:	
	opt	stack 3
; Regs used in _dsp_cmd_TLCD: [wreg+status,2+status,0+pclath+cstack]
;dsp_cmd_TLCD@n stored from wreg
	line	104
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(dsp_cmd_TLCD@n)
	line	105
	
l3318:	
;test_all_code.c: 104: static unsigned char buff_con = 0;
;test_all_code.c: 105: buff_con = (n&0xf0);
	movf	(dsp_cmd_TLCD@n),w
	andlw	0F0h
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	movwf	(dsp_cmd_TLCD@buff_con)
	line	106
	
l3320:	
;test_all_code.c: 106: flilflop_Enable(0X03,buff_con);
	movf	(dsp_cmd_TLCD@buff_con),w
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	107
	
l3322:	
;test_all_code.c: 107: buff_con |= 0x04;
	bsf	(dsp_cmd_TLCD@buff_con)+(2/8),(2)&7
	line	108
	
l3324:	
;test_all_code.c: 108: flilflop_Enable(0X03,buff_con);
	movf	(dsp_cmd_TLCD@buff_con),w
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	109
	
l3326:	
;test_all_code.c: 109: buff_con &= ~0x04;
	movlw	(0FBh)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	andwf	(dsp_cmd_TLCD@buff_con),f
	line	110
	
l3328:	
;test_all_code.c: 110: flilflop_Enable(0X03,buff_con);
	movf	(dsp_cmd_TLCD@buff_con),w
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	111
	
l3330:	
;test_all_code.c: 111: buff_con = ((n<<4)&0xf0);
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(dsp_cmd_TLCD@n),w
	movwf	(??_dsp_cmd_TLCD+0)+0
	movlw	(04h)-1
u2655:
	clrc
	rlf	(??_dsp_cmd_TLCD+0)+0,f
	addlw	-1
	skipz
	goto	u2655
	clrc
	rlf	(??_dsp_cmd_TLCD+0)+0,w
	andlw	0F0h
	movwf	(??_dsp_cmd_TLCD+1)+0
	movf	(??_dsp_cmd_TLCD+1)+0,w
	movwf	(dsp_cmd_TLCD@buff_con)
	line	112
	
l3332:	
;test_all_code.c: 112: flilflop_Enable(0X03,buff_con);
	movf	(dsp_cmd_TLCD@buff_con),w
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	113
	
l3334:	
;test_all_code.c: 113: buff_con |= 0x04;
	bsf	(dsp_cmd_TLCD@buff_con)+(2/8),(2)&7
	line	114
	
l3336:	
;test_all_code.c: 114: flilflop_Enable(0X03,buff_con);
	movf	(dsp_cmd_TLCD@buff_con),w
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	115
	
l3338:	
;test_all_code.c: 115: buff_con &= ~0x04;
	movlw	(0FBh)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	andwf	(dsp_cmd_TLCD@buff_con),f
	line	116
	
l3340:	
;test_all_code.c: 116: flilflop_Enable(0X03,buff_con);
	movf	(dsp_cmd_TLCD@buff_con),w
	movwf	(??_dsp_cmd_TLCD+0)+0
	movf	(??_dsp_cmd_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	117
	
l3342:	
;test_all_code.c: 117: _delay((unsigned long)((1)*(16000000/4000.0)));
	opt asmopt_off
movlw	6
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
movwf	((??_dsp_cmd_TLCD+0)+0+1),f
	movlw	48
movwf	((??_dsp_cmd_TLCD+0)+0),f
u2777:
	decfsz	((??_dsp_cmd_TLCD+0)+0),f
	goto	u2777
	decfsz	((??_dsp_cmd_TLCD+0)+0+1),f
	goto	u2777
	clrwdt
opt asmopt_on

	line	118
	
l711:	
	return
	opt stack 0
GLOBAL	__end_of_dsp_cmd_TLCD
	__end_of_dsp_cmd_TLCD:
;; =============== function _dsp_cmd_TLCD ends ============

	signat	_dsp_cmd_TLCD,4216
	global	_dsp_str_TLCD
psect	text334,local,class=CODE,delta=2
global __ptext334
__ptext334:

;; *************** function _dsp_str_TLCD *****************
;; Defined at:
;;		line 81 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
;; Parameters:    Size  Location     Type
;;  n               1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  n               1    5[BANK0 ] 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  : 0/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       2       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:    2
;; This function calls:
;;		_flilflop_Enable
;; This function is called by:
;;		_TLCD_TEST
;;		_string_out
;;		_int_display
;; This function uses a non-reentrant model
;;
psect	text334
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	81
	global	__size_of_dsp_str_TLCD
	__size_of_dsp_str_TLCD	equ	__end_of_dsp_str_TLCD-_dsp_str_TLCD
	
_dsp_str_TLCD:	
	opt	stack 4
; Regs used in _dsp_str_TLCD: [wreg+status,2+status,0+pclath+cstack]
;dsp_str_TLCD@n stored from wreg
	line	82
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(dsp_str_TLCD@n)
	line	83
	
l3282:	
;test_all_code.c: 82: static unsigned char buff_con = 0;
;test_all_code.c: 83: buff_con = (n&0xf0)|0x01;
	movf	(dsp_str_TLCD@n),w
	andlw	0F0h
	iorlw	01h
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(dsp_str_TLCD@buff_con)
	line	84
	
l3284:	
;test_all_code.c: 84: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	85
	
l3286:	
;test_all_code.c: 85: buff_con |= 0x04;
	bsf	(dsp_str_TLCD@buff_con)+(2/8),(2)&7
	line	86
	
l3288:	
;test_all_code.c: 86: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	87
	
l3290:	
;test_all_code.c: 87: buff_con &= ~0x04;
	movlw	(0FBh)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	andwf	(dsp_str_TLCD@buff_con),f
	line	88
	
l3292:	
;test_all_code.c: 88: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	89
	
l3294:	
;test_all_code.c: 89: _delay((unsigned long)((1)*(16000000/4000.0)));
	opt asmopt_off
movlw	6
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
movwf	((??_dsp_str_TLCD+0)+0+1),f
	movlw	48
movwf	((??_dsp_str_TLCD+0)+0),f
u2787:
	decfsz	((??_dsp_str_TLCD+0)+0),f
	goto	u2787
	decfsz	((??_dsp_str_TLCD+0)+0+1),f
	goto	u2787
	clrwdt
opt asmopt_on

	line	90
	
l3296:	
;test_all_code.c: 90: buff_con &= ~0x01 ;
	movlw	(0FEh)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	andwf	(dsp_str_TLCD@buff_con),f
	line	91
	
l3298:	
;test_all_code.c: 91: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	92
	
l3300:	
;test_all_code.c: 92: buff_con = ((n<<4)&0xf0)|0x01;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	(dsp_str_TLCD@n),w
	movwf	(??_dsp_str_TLCD+0)+0
	movlw	(04h)-1
u2645:
	clrc
	rlf	(??_dsp_str_TLCD+0)+0,f
	addlw	-1
	skipz
	goto	u2645
	clrc
	rlf	(??_dsp_str_TLCD+0)+0,w
	andlw	0F0h
	iorlw	01h
	movwf	(??_dsp_str_TLCD+1)+0
	movf	(??_dsp_str_TLCD+1)+0,w
	movwf	(dsp_str_TLCD@buff_con)
	line	93
	
l3302:	
;test_all_code.c: 93: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	94
	
l3304:	
;test_all_code.c: 94: buff_con |= 0x04;
	bsf	(dsp_str_TLCD@buff_con)+(2/8),(2)&7
	line	95
	
l3306:	
;test_all_code.c: 95: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	96
	
l3308:	
;test_all_code.c: 96: buff_con &= ~0x04;
	movlw	(0FBh)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	andwf	(dsp_str_TLCD@buff_con),f
	line	97
	
l3310:	
;test_all_code.c: 97: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	98
	
l3312:	
;test_all_code.c: 98: _delay((unsigned long)((1)*(16000000/4000.0)));
	opt asmopt_off
movlw	6
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
movwf	((??_dsp_str_TLCD+0)+0+1),f
	movlw	48
movwf	((??_dsp_str_TLCD+0)+0),f
u2797:
	decfsz	((??_dsp_str_TLCD+0)+0),f
	goto	u2797
	decfsz	((??_dsp_str_TLCD+0)+0+1),f
	goto	u2797
	clrwdt
opt asmopt_on

	line	99
	
l3314:	
;test_all_code.c: 99: buff_con &= ~0x01 ;
	movlw	(0FEh)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	andwf	(dsp_str_TLCD@buff_con),f
	line	100
	
l3316:	
;test_all_code.c: 100: flilflop_Enable(0X03,buff_con);
	movf	(dsp_str_TLCD@buff_con),w
	movwf	(??_dsp_str_TLCD+0)+0
	movf	(??_dsp_str_TLCD+0)+0,w
	movwf	(?_flilflop_Enable)
	movlw	(03h)
	fcall	_flilflop_Enable
	line	101
	
l706:	
	return
	opt stack 0
GLOBAL	__end_of_dsp_str_TLCD
	__end_of_dsp_str_TLCD:
;; =============== function _dsp_str_TLCD ends ============

	signat	_dsp_str_TLCD,4216
	global	_flilflop_Enable
psect	text335,local,class=CODE,delta=2
global __ptext335
__ptext335:

;; *************** function _flilflop_Enable *****************
;; Defined at:
;;		line 59 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
;; Parameters:    Size  Location     Type
;;  Add             1    wreg     unsigned char 
;;  OuputData       1    0[BANK0 ] unsigned char 
;; Auto vars:     Size  Location     Type
;;  Add             1    2[BANK0 ] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
;;      Params:         0       1       0       0       0
;;      Locals:         0       1       0       0       0
;;      Temps:          0       1       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:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_dsp_str_TLCD
;;		_dsp_cmd_TLCD
;;		_DeviceInit
;;		_main
;; This function uses a non-reentrant model
;;
psect	text335
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	59
	global	__size_of_flilflop_Enable
	__size_of_flilflop_Enable	equ	__end_of_flilflop_Enable-_flilflop_Enable
	
_flilflop_Enable:	
	opt	stack 3
; Regs used in _flilflop_Enable: [wreg+status,2+status,0]
;flilflop_Enable@Add stored from wreg
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movwf	(flilflop_Enable@Add)
	line	60
	
l3252:	
;test_all_code.c: 60: PORTD = OuputData;
	movf	(flilflop_Enable@OuputData),w
	movwf	(8)	;volatile
	line	61
	
l3254:	
;test_all_code.c: 61: PORTB |= 0X10;
	bsf	(6)+(4/8),(4)&7	;volatile
	line	62
;test_all_code.c: 62: PORTC = Add;
	movf	(flilflop_Enable@Add),w
	movwf	(7)	;volatile
	line	63
	
l3256:	
;test_all_code.c: 63: PORTB &= ~0X10;
	movlw	(0EFh)
	movwf	(??_flilflop_Enable+0)+0
	movf	(??_flilflop_Enable+0)+0,w
	andwf	(6),f	;volatile
	line	64
	
l3258:	
;test_all_code.c: 64: PORTB |= 0X10;
	bsf	(6)+(4/8),(4)&7	;volatile
	line	65
	
l695:	
	return
	opt stack 0
GLOBAL	__end_of_flilflop_Enable
	__end_of_flilflop_Enable:
;; =============== function _flilflop_Enable ends ============

	signat	_flilflop_Enable,8312
	global	_HIGH_ISR
psect	text336,local,class=CODE,delta=2
global __ptext336
__ptext336:

;; *************** function _HIGH_ISR *****************
;; Defined at:
;;		line 67 in file "D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.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  : 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:          5       0       0       0       0
;;      Totals:         5       0       0       0       0
;;Total ram usage:        5 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	text336
	file	"D:\Product\PIC\LK-P16-F\Firmware\V03\PIC16F18F-F_Test_Code_17_0112\Each_Code\CH14_TLCD\test_all_code.c"
	line	67
	global	__size_of_HIGH_ISR
	__size_of_HIGH_ISR	equ	__end_of_HIGH_ISR-_HIGH_ISR
	
_HIGH_ISR:	
	opt	stack 3
; Regs used in _HIGH_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	(??_HIGH_ISR+1)
	movf	fsr0,w
	movwf	(??_HIGH_ISR+2)
	movf	pclath,w
	movwf	(??_HIGH_ISR+3)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	movf	btemp+1,w
	movwf	(??_HIGH_ISR+4)
	ljmp	_HIGH_ISR
psect	text336
	line	68
	
i1l2960:	
;test_all_code.c: 68: INTCON &= ~0X04;
	movlw	(0FBh)
	movwf	(??_HIGH_ISR+0)+0
	movf	(??_HIGH_ISR+0)+0,w
	andwf	(11),f	;volatile
	line	70
	
i1l2962:	
;test_all_code.c: 69: static unsigned int cnt = 0;
;test_all_code.c: 70: cnt++;
	movlw	low(01h)
	addwf	(HIGH_ISR@cnt),f
	skipnc
	incf	(HIGH_ISR@cnt+1),f
	movlw	high(01h)
	addwf	(HIGH_ISR@cnt+1),f
	line	71
	
i1l2964:	
;test_all_code.c: 71: if (cnt == 1000)
	movlw	high(03E8h)
	xorwf	(HIGH_ISR@cnt+1),w
	skipz
	goto	u233_25
	movlw	low(03E8h)
	xorwf	(HIGH_ISR@cnt),w
u233_25:

	skipz
	goto	u233_21
	goto	u233_20
u233_21:
	goto	i1l2970
u233_20:
	line	73
	
i1l2966:	
;test_all_code.c: 72: {
;test_all_code.c: 73: toggle_cnt++;
	movlw	low(01h)
	addwf	(_toggle_cnt),f	;volatile
	skipnc
	incf	(_toggle_cnt+1),f	;volatile
	movlw	high(01h)
	addwf	(_toggle_cnt+1),f	;volatile
	line	74
	
i1l2968:	
;test_all_code.c: 74: cnt = 0;
	clrf	(HIGH_ISR@cnt)
	clrf	(HIGH_ISR@cnt+1)
	goto	i1l2970
	line	75
	
i1l700:	
	line	76
	
i1l2970:	
;test_all_code.c: 75: }
;test_all_code.c: 76: TMR0 += 0X83;
	movlw	(083h)
	movwf	(??_HIGH_ISR+0)+0
	movf	(??_HIGH_ISR+0)+0,w
	addwf	(1),f	;volatile
	line	77
	
i1l701:	
	movf	(??_HIGH_ISR+4),w
	movwf	btemp+1
	movf	(??_HIGH_ISR+3),w
	movwf	pclath
	movf	(??_HIGH_ISR+2),w
	movwf	fsr0
	swapf	(??_HIGH_ISR+1)^0FFFFFF80h,w
	movwf	status
	swapf	saved_w,f
	swapf	saved_w,w
	retfie
	opt stack 0
GLOBAL	__end_of_HIGH_ISR
	__end_of_HIGH_ISR:
;; =============== function _HIGH_ISR ends ============

	signat	_HIGH_ISR,88
psect	text337,local,class=CODE,delta=2
global __ptext337
__ptext337:
	global	btemp
	btemp set 07Eh

	DABS	1,126,2	;btemp
	global	wtemp0
	wtemp0 set btemp
	end
