;--------------------------------------------------------
; File Created by ChiponCC : aolisn inc.
; Version 3.0.4#6752 (Jul  6 2017 15:09:47) (MSVC)
; This file was generated Thu Feb 22 17:17:05 2018
;--------------------------------------------------------
; chipon port for the 16-bit core
;--------------------------------------------------------
	.file	"../main.c"
	.radix dec
	.include "KF8TS3514.inc"
;--------------------------------------------------------
; external declarations
;--------------------------------------------------------
	.extern	_init_mcu
	.extern	__KF8TS3514_Get_Ver_WaterCS_
	.extern	__KF8TS3514_Init_Touch_WaterCS_
	.extern	__KF8TS3514_Touch_Process_WaterCS_
	.extern	__KF8TS3514_Lib_Set_CS_Parameter
	.extern	__R2PCL
	.extern	_TOUCH_DEBUG_TRS_DEAL
	.extern	_TOUCH_DEBUG_SEND_OUT
	.extern	_PSW_bits
	.extern	_P0_bits
	.extern	_P2_bits
	.extern	_P1_bits
	.extern	_PCH_bits
	.extern	_INTCTL_bits
	.extern	_EIF1_bits
	.extern	_EIF2_bits
	.extern	_T1CTL_bits
	.extern	_PWMCTL_bits
	.extern	_BANK_bits
	.extern	_C1CTL_bits
	.extern	_VDACS_bits
	.extern	_AMPCTL_bits
	.extern	_ANSEH_bits
	.extern	_ADCCTL0_bits
	.extern	_AMPDT_bits
	.extern	_OPTR_bits
	.extern	_IP0_bits
	.extern	_IP1_bits
	.extern	_IP2_bits
	.extern	_TR0_bits
	.extern	_TR2_bits
	.extern	_TR1_bits
	.extern	_OSCSTA_bits
	.extern	_IP3_bits
	.extern	_VRECTL_bits
	.extern	_EIE1_bits
	.extern	_EIE2_bits
	.extern	_PCTL_bits
	.extern	_OSCCTL_bits
	.extern	_ANSEL_bits
	.extern	_PUR0_bits
	.extern	_IOCL_bits
	.extern	_ADCCTL1_bits
	.extern	_P0LR_bits
	.extern	_P2LR_bits
	.extern	_P1LR_bits
	.extern	_EIE3_bits
	.extern	_EIF3_bits
	.extern	_T3CTL_bits
	.extern	_CTCTL0_bits
	.extern	_PUR1_bits
	.extern	_PUR2_bits
	.extern	_CTCTL1_bits
	.extern	_INTEDGCTL_bits
	.extern	_VDAC_bits
	.extern	_VRES_bits
	.extern	_C1CAL_bits
	.extern	_SSCICTL0_bits
	.extern	_SSCICTL1_bits
	.extern	_SSCISTA_bits
	.extern	_SSCIADD_bits
	.extern	_SSCIMSK_bits
	.extern	_WDTPS_bits
	.extern	_C1FILTCTL_bits
	.extern	_C1FILTPRE_bits
	.extern	_CTCTL2_bits
	.extern	_T4CTL_bits
	.extern	__KF8_LIBi_channel_flag_
	.extern	__KF8_LIBc_channel_
	.extern	__KF8_LIBc_channel_Buf
	.extern	__KF8_LIBi_Date_Change_
	.extern	__KF8_LIBc_baseline_count_
	.extern	__KF8_LIBi_buff_hit_
	.extern	__KF8_LIBi_buff_baseline_
	.extern	__KF8_LIBc_touch_count_
	.extern	_CHS_AMOUNT
	.extern	_TCS_AMOUNT
	.extern	__KF8_Disturb_Protect_Circle_
	.extern	__KF8_DoubleKey_Compages_Limitable_Circle_
	.extern	__KF8_Key_Max_Pressed_Limitable_Circle_
	.extern	__KF8_BaseLine_Update_Circle_Count_For_UP_
	.extern	__KF8_BaseLine_Update_Circle_Count_For_Down_
	.extern	__KF8_Define_Disturb_Channels_Amount_
	.extern	__KF8_BasicLine_UP_Noise_Threshold_
	.extern	__KF8_BasicLine_Down_Noise_Threshold_
	.extern	__KF8_Data_Steady_Threshold_Set_
	.extern	__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
	.extern	__KF8_Inside_Reference_Channel_Declare_
	.extern	__KF8_Config_Finger_Threshold
	.extern	__KF8_Water_Monitor_
	.extern	__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
	.extern	__KF8_TOUCH_CH_EN
	.extern	__KF8_Touch_Protect_Select_
	.extern	__KF8_HIT_UP_THRESHOLD
	.extern	_TCS_COUNT
	.extern	_OSCCAL0_OFFSET
	.extern	_OSCCAL0_MAX
	.extern	_T0
	.extern	_PCL
	.extern	_PSW
	.extern	_P0
	.extern	_P2
	.extern	_P1
	.extern	_PCH
	.extern	_INTCTL
	.extern	_EIF1
	.extern	_EIF2
	.extern	_T1L
	.extern	_T1H
	.extern	_T1CTL
	.extern	_PWM1L
	.extern	_PWMCTL
	.extern	_PP1
	.extern	_BANK
	.extern	_C1CTL
	.extern	_VDACS
	.extern	_AMPCTL
	.extern	_ANSEH
	.extern	_ADCDATA0H
	.extern	_ADCCTL0
	.extern	_AMPDT
	.extern	_OPTR
	.extern	_IP0
	.extern	_IP1
	.extern	_IP2
	.extern	_TR0
	.extern	_TR2
	.extern	_TR1
	.extern	_OSCSTA
	.extern	_IP3
	.extern	_VRECAL1
	.extern	_VRECTL
	.extern	_EIE1
	.extern	_EIE2
	.extern	_PCTL
	.extern	_OSCCTL
	.extern	_OSCCAL0
	.extern	_ANSEL
	.extern	_PP2
	.extern	_PWM2L
	.extern	_PUR0
	.extern	_IOCL
	.extern	_OSCCAL1
	.extern	_NVMDATAH
	.extern	_NVMDATAL
	.extern	_NVMADDRH
	.extern	_NVMADDRL
	.extern	_NVMCTL0
	.extern	_NVMCTL1
	.extern	_ADCDATA0L
	.extern	_ADCCTL1
	.extern	_P0LR
	.extern	_P2LR
	.extern	_P1LR
	.extern	_EIE3
	.extern	_EIF3
	.extern	_OSCCAL2
	.extern	_OSCCAL3
	.extern	_T3CTL
	.extern	_T3L
	.extern	_CTCTL0
	.extern	_T3H
	.extern	_PUR1
	.extern	_PUR2
	.extern	_CTCTL1
	.extern	_INTEDGCTL
	.extern	_ADCDATA3L
	.extern	_VDAC
	.extern	_VRES
	.extern	_C1CAL
	.extern	_SSCICTL0
	.extern	_SSCICTL1
	.extern	_SSCISTA
	.extern	_SSCIBUFR
	.extern	_SSCIADD
	.extern	_SSCIMSK
	.extern	_WDTPS
	.extern	_C1FILTCTL
	.extern	_C1FILTPRE
	.extern	_VRECAL2
	.extern	_VRECAL3
	.extern	_CTCTL2
	.extern	_T4L
	.extern	_T4H
	.extern	_T4REL
	.extern	_T4REH
	.extern	_T4CTL
	.extern	_RC32KCAL
	.extern	_startup
	.extern	__gsinit_startup
;--------------------------------------------------------
; global declarations
;--------------------------------------------------------
	.global	_delay_us
	.global	_delay_ms
	.global	_Touch_Key_Deal_Fun
	.global	_int_fun0
	.global	_int_fun1
	.global	_main
	.global	_temp
	.global	_kf8_touch_flag
	.global	_Touch_Watch
	.global	_Key_Code

	.global I0R1
	.global I0R7
	.global I0PSW
	.global I0PCH
	.global I1R1
	.global I1R7
	.global I1PSW
	.global I1PCH
	.global STK11
	.global STK10
	.global STK09
	.global STK08
	.global STK07
	.global STK06
	.global STK05
	.global STK04
	.global STK03
	.global STK02
	.global STK01
	.global STK00

sharebank .udata
I0R1		.res 1
I0R7		.res 1
I0PSW		.res 1
I0PCH		.res 1
I1R1		.res 1
I1R7		.res 1
I1PSW		.res 1
I1PCH		.res 1
STK11	.res 1
	.type STK11, 108
STK10	.res 1
	.type STK10, 108
STK09	.res 1
	.type STK09, 108
STK08	.res 1
	.type STK08, 108
STK07	.res 1
	.type STK07, 108
STK06	.res 1
	.type STK06, 108
STK05	.res 1
	.type STK05, 108
STK04	.res 1
	.type STK04, 108
STK03	.res 1
	.type STK03, 108
STK02	.res 1
	.type STK02, 108
STK01	.res 1
	.type STK01, 108
STK00	.res 1
	.type STK00, 108

;--------------------------------------------------------
; global definitions
;--------------------------------------------------------
UD_main_0	.udata
_temp	.res	1

UD_main_1	.udata
_kf8_touch_flag	.res	1

UD_main_2	.udata
_Touch_Watch	.res	2

UD_main_3	.udata
_Key_Code	.res	1

;--------------------------------------------------------
; absolute symbol definitions
;--------------------------------------------------------
;--------------------------------------------------------
; compiler-defined variables
;--------------------------------------------------------
UDL_main_0	.udata
r0x100C	.res	1
UDL_main_1	.udata
r0x100B	.res	1
UDL_main_2	.udata
r0x100D	.res	1
UDL_main_3	.udata
r0x100E	.res	1
UDL_main_4	.udata
r0x100F	.res	1
UDL_main_5	.udata
r0x1010	.res	1
UDL_main_6	.udata
r0x1016	.res	1
UDL_main_7	.udata
r0x1015	.res	1
UDL_main_8	.udata
r0x1017	.res	1
UDL_main_9	.udata
r0x1018	.res	1
UDL_main_10	.udata
r0x1011	.res	1
UDL_main_11	.udata
r0x1012	.res	1
UDL_main_12	.udata
r0x1013	.res	1
;--------------------------------------------------------
; initialized data
;--------------------------------------------------------
LDS_00000	.idata
_Touch_Key_Deal_Fun_Key_Code_Vaule_Old_1_1
	.db 0x34, 0x12, 0, 0

;--------------------------------------------------------
; overlayable items in internal ram 
;--------------------------------------------------------
;	.udata_ovr
;--------------------------------------------------------
; reset vector 
;--------------------------------------------------------
STARTUP	.code 0x0000
	NOP
	PAGESEL	init_imp
	JMP		init_imp

	.global	init_imp
INIT_IMP	.code
init_imp
	PAGESEL	_startup
	CALL	_startup
	PAGESEL	__gsinit_startup
	CALL	__gsinit_startup
	PAGESEL	_main
	JMP		_main
;--------------------------------------------------------
; interrupt and initialization code
;--------------------------------------------------------
interrupt_0x04	.code	0x4
	MOV		R2,R0
	MOV		R3,BANK
	MOV		R0,PSW
	BANKSEL	I0PSW
	MOV		I0PSW,R0
	MOV		R0,PCH
	BANKSEL	I0PCH
	MOV		I0PCH,R0
	MOV		I0R1,R1
	MOV		I0R7,R7
	PAGESEL	interrupt_service_routine_0x04
	JMP		interrupt_service_routine_0x04



func._int_fun0	.code
;***
;  PostBlock Stats: dbName = I
;***
;entry:  _int_fun0	;Function start
; 0 exit points
;; Starting PostCode block
	.def _int_fun0_function_begin, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : FUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3227:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3229 curr label offset=12previous max_key=0 
_int_fun0	;Function start
; 0 exit points
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8495:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8496
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:160:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:215:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:286:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8059:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8060
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8075
;;	1117 register type nRegs=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:7855:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  7856
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:7886:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
interrupt_service_routine_0x04
	.line	201; "../main.c"	if(T3IF)
	BANKSEL	_EIF2_bits
	JB	_EIF2_bits, 7
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:7887:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=38, label offset 16
	JMP	_00038_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _T4CTL, size = 1
;; 	line = 9596 result AOP_DIR=_T4CTL, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _T4CTL   offset=0
	.line	203; "../main.c"	T4CTL=0x00;	//如果使用了T4的同步计数功能，计时暂停计数，等待数值读出
	BANKSEL	_T4CTL
	CLR	_T4CTL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
;; 	line = 8908 result AOP_PCODE=_EIF2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	204; "../main.c"	T3IF=0;		//如果为了不影响中断，可以把触摸通道处理放到主函数，在此做一个标志位，然后在主函数检测标志位进行扫描即可
	BANKSEL	_EIF2_bits
	CLR	_EIF2_bits, 7
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _kf8_touch_flag, size = 1
;; 	line = 9596 result AOP_DIR=_kf8_touch_flag, size=1, left -=-, size=0, right AOP_LIT=0x01, size=1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9698:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	205; "../main.c"	kf8_touch_flag=1;	//触摸标志位
	MOV	R0,# 0x01
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9703:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _kf8_touch_flag   offset=0
	BANKSEL	_kf8_touch_flag
	MOV	_kf8_touch_flag, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _Touch_Watch, size = 2
;; 	line = 9596 result AOP_DIR=_Touch_Watch, size=2, left -=-, size=0, right AOP_LIT=0x00, size=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _Touch_Watch   offset=0
	.line	206; "../main.c"	Touch_Watch=0;
	BANKSEL	_Touch_Watch
	CLR	_Touch_Watch
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _Touch_Watch   offset=1
	BANKSEL	_Touch_Watch
	CLR	(_Touch_Watch + 1)
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : ENDFUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3388:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3390
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3442:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
_00038_DS_
	BANKSEL	I0R1
	MOV	R1, I0R1
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3443:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	BANKSEL	I0R7
	MOV	R7, I0R7
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3444:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	BANKSEL	I0PCH
	MOV	R0, I0PCH
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3445:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	PCH, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3446:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	BANKSEL	I0PSW
	MOV	R0, I0PSW
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3447:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	PSW, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3448:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	BANK, R3
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3449:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	R0, R2
	IRET	
	.def _int_fun0_function_end, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10257:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*



func._int_fun1	.code
;***
;  PostBlock Stats: dbName = I
;***
;entry:  _int_fun1	;Function start
; 0 exit points
;; Starting PostCode block
	.def _int_fun1_function_begin, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : FUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3227:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3229 curr label offset=16previous max_key=0 
_int_fun1	;Function start
; 0 exit points
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : ENDFUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3388:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3390
; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
interrupt_service_routine_0x14
_00041_DS_
	.line	223; "../main.c"	}
	IRET	
	.def _int_fun1_function_end, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10257:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*



func._main	.code
;***
;  PostBlock Stats: dbName = M
;***
;entry:  _main	;Function start
; 2 exit points
;has an exit
;functions called:
;   _init_mcu
;   _delay_ms
;   __KF8TS3514_Lib_Set_CS_Parameter
;   __KF8TS3514_Init_Touch_WaterCS_
;   _TOUCH_DEBUG_TRS_DEAL
;   __KF8TS3514_Touch_Process_WaterCS_
;   _Touch_Key_Deal_Fun
;   __KF8TS3514_Init_Touch_WaterCS_
;   _init_mcu
;   _delay_ms
;   __KF8TS3514_Lib_Set_CS_Parameter
;   __KF8TS3514_Init_Touch_WaterCS_
;   _TOUCH_DEBUG_TRS_DEAL
;   __KF8TS3514_Touch_Process_WaterCS_
;   _Touch_Key_Deal_Fun
;   __KF8TS3514_Init_Touch_WaterCS_
;5 compiler assigned registers:
;   STK00
;   r0x1011
;   r0x1012
;   r0x1013
;   r0x1014
;; Starting PostCode block
	.def _main_function_begin, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : FUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3227:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3229 curr label offset=20previous max_key=0 
_main	;Function start
; 2 exit points
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	232; "../main.c"	init_mcu();						//初始化MCU寄存器
	PAGESEL	_init_mcu
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	_init_mcu
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _kf8_touch_flag, size = 1
;; 	line = 9596 result AOP_DIR=_kf8_touch_flag, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _kf8_touch_flag   offset=0
	.line	233; "../main.c"	kf8_touch_flag=0;
	BANKSEL	_kf8_touch_flag
	CLR	_kf8_touch_flag
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : SEND
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
;; 	2968 left AOP_LIT
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1874:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	234; "../main.c"	delay_ms(200);					//延时一会，防止上电误触发触摸通道
	MOV	R0,# 0xc8
;; 	2968 left AOP_LIT
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2978:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c,1518  , rIdx=0x8f
	BANKSEL	STK00
	MOV	STK00, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1874:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	R0,# 0x00
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	_delay_ms
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	_delay_ms
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P0LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P0LR_bits
;; 	line = 8908 result AOP_PCODE=_P0LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P0LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	235; "../main.c"	LED1=1;
	BANKSEL	_P0LR_bits
	SET	_P0LR_bits, 2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P1LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
;; 	line = 8908 result AOP_PCODE=_P1LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	236; "../main.c"	LED2=1;
	BANKSEL	_P1LR_bits
	SET	_P1LR_bits, 3
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P1LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
;; 	line = 8908 result AOP_PCODE=_P1LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	237; "../main.c"	LED3=1;
	BANKSEL	_P1LR_bits
	SET	_P1LR_bits, 2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _CTCTL1, size = 1
;; 	line = 9596 result AOP_DIR=_CTCTL1, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _CTCTL1   offset=0
	.line	246; "../main.c"	CTCTL1 	= 0x00;		//电压源和时钟分频设置  0 4 8 C~ 4/8/16/32  xxyy yyyx   0~ Vref  1~ VDD
	BANKSEL	_CTCTL1
	CLR	_CTCTL1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _VRECTL, size = 1
;; 	line = 9596 result AOP_DIR=_VRECTL, size=1, left -=-, size=0, right AOP_LIT=0xa2, size=1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9698:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	247; "../main.c"	VRECTL	=0xA2;   	// 这里选择3V， 电压值 6/A/E 对应 	2V 3V 4V  &    2对应 使能
	MOV	R0,# 0xa2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9703:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _VRECTL   offset=0
	BANKSEL	_VRECTL
	MOV	_VRECTL, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : INLINEASM
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:6010:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  6011
	;;VDACS=0x40;
	MOVB #0x00
	MOV R0,#0x40
	ORL 0x1A,R0
	
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _VDAC, size = 1
;; 	line = 9596 result AOP_DIR=_VDAC, size=1, left -=-, size=0, right AOP_LIT=0x70, size=1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9698:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	254; "../main.c"	VDAC=0x70;			//      0x80 0.45VDAC       翻转公式0.05Vdac（N+1)    N=0--15 Vdac=Vref
	MOV	R0,# 0x70
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9703:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _VDAC   offset=0
	BANKSEL	_VDAC
	MOV	_VDAC, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : SEND
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
;; 	2968 left AOP_LIT
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1874:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	257; "../main.c"	_KF8TS3514_Lib_Set_CS_Parameter(2);	//功能模式，参数见kf8ts27_touch_g.h 中说明
	MOV	R0,# 0x02
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	__KF8TS3514_Lib_Set_CS_Parameter
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	__KF8TS3514_Lib_Set_CS_Parameter
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	258; "../main.c"	_KF8TS3514_Init_Touch_WaterCS_();		//调用电容触摸库函数的初始化
	PAGESEL	__KF8TS3514_Init_Touch_WaterCS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	__KF8TS3514_Init_Touch_WaterCS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : INLINEASM
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:6010:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  6011
_00048_DS_
	CWDT 
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : IFX
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9411:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9412
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _kf8_touch_flag, size = 1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2238
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2247:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	268; "../main.c"	if(kf8_touch_flag)
	MOV	R0,# 0x00
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2263:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _kf8_touch_flag   offset=0
	BANKSEL	_kf8_touch_flag
	ORL	R0, _kf8_touch_flag
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9467:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	JNB	PSW, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9468:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=44, label offset 24
	JMP	_00044_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _kf8_touch_flag, size = 1
;; 	line = 9596 result AOP_DIR=_kf8_touch_flag, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _kf8_touch_flag   offset=0
	.line	270; "../main.c"	kf8_touch_flag=0;
	BANKSEL	_kf8_touch_flag
	CLR	_kf8_touch_flag
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	271; "../main.c"	TOUCH_DEBUG_TRS_DEAL();	// 按键函数使用串口输出时，这里不应打开
	PAGESEL	_TOUCH_DEBUG_TRS_DEAL
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	_TOUCH_DEBUG_TRS_DEAL
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	272; "../main.c"	_KF8TS3514_Touch_Process_WaterCS_();//建议模式，因该芯片属于集控制一体，尽早退出触摸中断，影响其他中断请求。
	PAGESEL	__KF8TS3514_Touch_Process_WaterCS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	__KF8TS3514_Touch_Process_WaterCS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	274; "../main.c"	Touch_Key_Deal_Fun();	// 按键处理，一般可采用额外变量监听按键状态的变化并执行，函数可跟随在触摸处理函数后面执行。
	PAGESEL	_Touch_Key_Deal_Fun
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	_Touch_Key_Deal_Fun
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : +
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  711
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:712:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _Touch_Watch, size = 2
;; 	line = 718 result AOP_DIR=_Touch_Watch, size=2, left AOP_DIR=_Touch_Watch, size=2, right AOP_LIT=0x01, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:148:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  150
;; 	result AOP_DIR, left AOP_DIR, right AOP_LIT
;; 	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  185
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:196:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1486
;;	1505  _Touch_Watch   offset=0
_00044_DS_
	.line	278; "../main.c"	Touch_Watch++;
	BANKSEL	_Touch_Watch
	INC	_Touch_Watch
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:201:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
	JB	PSW, 2
	JMP	_00056_DS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1486
;;	1505  _Touch_Watch   offset=1
	BANKSEL	_Touch_Watch
	INC	(_Touch_Watch + 1)
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CAST
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9827:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9828
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _Touch_Watch, size = 2
;;	1117 register type nRegs=4
;; 	line = 9848 result AOP_REG=r0x100F, size=4, left -=-, size=0, right AOP_DIR=_Touch_Watch, size=2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10042:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _Touch_Watch   offset=0
_00056_DS_
	.line	279; "../main.c"	if(Touch_Watch>50000)
	BANKSEL	_Touch_Watch
	MOVZ	R0, _Touch_Watch
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10043:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x100F 
	BANKSEL	r0x1011
	MOV	r0x1011, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10042:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _Touch_Watch   offset=1
	BANKSEL	_Touch_Watch
	MOVZ	R0, (_Touch_Watch + 1)
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10043:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1010 
	BANKSEL	r0x1012
	MOV	r0x1012, R0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  1484
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1485:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1517:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1011 
	BANKSEL	r0x1013
	CLR	r0x1013
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1517:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1012 
;;1	CLR	r0x1014
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : >
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4577:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4578
;;	1117 register type nRegs=4
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4294:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;swapping arguments (AOP_TYPEs 1/2)
;signed compare: left >= lit(0xC351=50001), size=4, mask=ffffffff
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2094  offset=3
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2106:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1012 
	MOV	R0,# 0x00
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4463:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	ADD	R0,# 0x80
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4464:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	ADD	R0,# 0x80
;comparing bytes at offset 3
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4496:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	JB	PSW, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4497:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=55, label offset 24
	JMP	_00055_DS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4264:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	R0,# 0x00
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4501:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1011 
	BANKSEL	r0x1013
	SUB	R0, r0x1013
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4496:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	JB	PSW, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4497:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=55, label offset 24
	JMP	_00055_DS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4264:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	R0,# 0xc3
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4501:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1010 
	BANKSEL	r0x1012
	SUB	R0, r0x1012
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4496:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	JB	PSW, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4497:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=55, label offset 24
	JMP	_00055_DS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4264:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	MOV	R0,# 0x51
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4501:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x100F 
	BANKSEL	r0x1011
	SUB	R0, r0x1011
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4235:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4242:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
_00055_DS_
	JB	PSW, 0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4244:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=48, label offset 24
	JMP	_00048_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = _Touch_Watch, size = 2
;; 	line = 9596 result AOP_DIR=_Touch_Watch, size=2, left -=-, size=0, right AOP_LIT=0x00, size=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _Touch_Watch   offset=0
	.line	281; "../main.c"	Touch_Watch=0;
	BANKSEL	_Touch_Watch
	CLR	_Touch_Watch
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1486
;;	1505  _Touch_Watch   offset=1
	BANKSEL	_Touch_Watch
	CLR	(_Touch_Watch + 1)
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : CALL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2885:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2887
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2615:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2617
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3006:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	282; "../main.c"	_KF8TS3514_Init_Touch_WaterCS_();
	PAGESEL	__KF8TS3514_Init_Touch_WaterCS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3009:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	CALL	__KF8TS3514_Init_Touch_WaterCS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3015:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	PAGESEL	$
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : GOTO
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3589:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3591:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=48, label offset 24
	JMP	_00048_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : ENDFUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3388:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3390
	CRET	
	.def _main_function_end, debug, value=$

; exit point of _main



func._Touch_Key_Deal_Fun	.code
;***
;  PostBlock Stats: dbName = C
;***
;entry:  _Touch_Key_Deal_Fun	;Function start
; 2 exit points
;has an exit
;; Starting PostCode block
	.def _Touch_Key_Deal_Fun_function_begin, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : FUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3227:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3229 curr label offset=8previous max_key=0 
_Touch_Key_Deal_Fun	;Function start
; 2 exit points
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : BITWISEAND
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5017:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  5018
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = __KF8_LIBi_channel_flag_, size = 4
;; 	line = 5058 result AOP_CRY=0x00, size=0, left AOP_DIR=__KF8_LIBi_channel_flag_, size=4, right AOP_LIT=0x02, size=4
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4937:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4938
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5177:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	87; "../main.c"	if(_KF8_LIBi_channel_flag_&Key_CT1)
	BANKSEL	__KF8_LIBi_channel_flag_
	JB	__KF8_LIBi_channel_flag_, 1
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5178:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=22, label offset 12
	JMP	_00022_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P0LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P0LR_bits
;; 	line = 8908 result AOP_PCODE=_P0LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P0LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	89; "../main.c"	LED1 = 0;
	BANKSEL	_P0LR_bits
	CLR	_P0LR_bits, 2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : GOTO
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3589:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3591:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=23, label offset 12
	JMP	_00023_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P0LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P0LR_bits
;; 	line = 8908 result AOP_PCODE=_P0LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P0LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
_00022_DS_
	.line	93; "../main.c"	LED1 = 1;
	BANKSEL	_P0LR_bits
	SET	_P0LR_bits, 2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : BITWISEAND
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5017:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  5018
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = __KF8_LIBi_channel_flag_, size = 4
;; 	line = 5058 result AOP_CRY=0x00, size=0, left AOP_DIR=__KF8_LIBi_channel_flag_, size=4, right AOP_LIT=0x04, size=4
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4937:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4938
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5177:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
_00023_DS_
	.line	95; "../main.c"	if(_KF8_LIBi_channel_flag_&Key_CT2)
	BANKSEL	__KF8_LIBi_channel_flag_
	JB	__KF8_LIBi_channel_flag_, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5178:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=25, label offset 12
	JMP	_00025_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P1LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
;; 	line = 8908 result AOP_PCODE=_P1LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	97; "../main.c"	LED2 = 0;
	BANKSEL	_P1LR_bits
	CLR	_P1LR_bits, 3
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : GOTO
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3589:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3591:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=26, label offset 12
	JMP	_00026_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P1LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
;; 	line = 8908 result AOP_PCODE=_P1LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
_00025_DS_
	.line	101; "../main.c"	LED2 = 1;
	BANKSEL	_P1LR_bits
	SET	_P1LR_bits, 3
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : BITWISEAND
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5017:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  5018
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 646
;;	674 sym->rname = __KF8_LIBi_channel_flag_, size = 4
;; 	line = 5058 result AOP_CRY=0x00, size=0, left AOP_DIR=__KF8_LIBi_channel_flag_, size=4, right AOP_LIT=0x08, size=4
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4937:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4938
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5177:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
_00026_DS_
	.line	103; "../main.c"	if(_KF8_LIBi_channel_flag_&Key_CT3)
	BANKSEL	__KF8_LIBi_channel_flag_
	JB	__KF8_LIBi_channel_flag_, 3
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:5178:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=28, label offset 12
	JMP	_00028_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P1LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
;; 	line = 8908 result AOP_PCODE=_P1LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	105; "../main.c"	LED3 = 0;
	BANKSEL	_P1LR_bits
	CLR	_P1LR_bits, 2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : GOTO
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3589:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3591:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=30, label offset 12
	JMP	_00030_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9350:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9351
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8891:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8892
;;	1035
;;	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c 763
;;	804: rname _P1LR_bits, val 0, const = 0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8906
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
;; 	line = 8908 result AOP_PCODE=_P1LR_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8581:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  8582
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P1LR_bits
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:8609:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
_00028_DS_
	.line	109; "../main.c"	LED3 = 1;
	BANKSEL	_P1LR_bits
	SET	_P1LR_bits, 2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : ENDFUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3388:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3390
_00030_DS_
	CRET	
	.def _Touch_Key_Deal_Fun_function_end, debug, value=$

; exit point of _Touch_Key_Deal_Fun
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10257:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*



func._delay_us	.code
;***
;  PostBlock Stats: dbName = C
;***
;entry:  _delay_us	;Function start
; 2 exit points
;has an exit
;5 compiler assigned registers:
;   r0x1015
;   STK00
;   r0x1016
;   r0x1017
;   r0x1018
;; Starting PostCode block
	.def _delay_us_function_begin, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : FUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3227:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3229 curr label offset=4previous max_key=0 
_delay_us	;Function start
; 2 exit points
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : RECEIVE
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10103:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  10104
;;	1117 register type nRegs=2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2719:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2721
;; 	line = 2723 result -=-, size=0, left AOP_REG=r0x1006, size=2, right -=-, size=0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2116:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1007 
	.line	48; "../main.c"	void delay_us(uint us_data)
	BANKSEL	r0x1015
	MOV	r0x1015, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2152:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c,1518  , rIdx=0x8f
	BANKSEL	STK00
	MOVZ	R0, STK00
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2116:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1006 
	BANKSEL	r0x1016
	MOV	r0x1016, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;;	1117 register type nRegs=2
;;	1117 register type nRegs=2
;; 	line = 9596 result AOP_REG=r0x1006, size=2, left -=-, size=0, right AOP_REG=r0x1006, size=2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;;	1117 register type nRegs=2
;;	1117 register type nRegs=2
;; 	line = 9596 result AOP_REG=r0x1008, size=2, left -=-, size=0, right AOP_REG=r0x1006, size=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2094  offset=0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2106:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1006 
_00014_DS_
	.line	50; "../main.c"	while(us_data--);
	BANKSEL	r0x1016
	MOVZ	R0, r0x1016
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9724:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1008 
	BANKSEL	r0x1017
	MOV	r0x1017, R0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2094  offset=1
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2106:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1007 
	BANKSEL	r0x1015
	MOVZ	R0, r0x1015
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9724:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1009 
	BANKSEL	r0x1018
	MOV	r0x1018, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : -
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; NULL :(	4814
;; ic-next	 is an IFX
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10062:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  10063
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1532:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  1533
;;	1117 register type nRegs=2
;;	999
;; 	result AOP_REG, left AOP_REG, right AOP_LIT
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:315:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  316
;; hi = ff	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  411
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:426:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
	MOV	R0,# 0xff
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:427:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1006 
	BANKSEL	r0x1016
	ADD	r0x1016, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:429:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
	JNB	PSW, 0
	JMP	_00057_DS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:430:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1007 
	BANKSEL	r0x1015
	DEC	r0x1015
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  1484
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1485:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : IFX
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9411:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9412
;;	1117 register type nRegs=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2238
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2255:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1008 
_00057_DS_
	BANKSEL	r0x1017
	MOVZ	R0, r0x1017
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2263:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1009 
	BANKSEL	r0x1018
	ORL	R0, r0x1018
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9462:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	JB	PSW, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9463:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=14, label offset 8
	JMP	_00014_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : ENDFUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3388:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3390
	CRET	
	.def _delay_us_function_end, debug, value=$

; exit point of _delay_us
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10257:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*



func._delay_ms	.code
;***
;  PostBlock Stats: dbName = C
;***
;entry:  _delay_ms	;Function start
; 2 exit points
;has an exit
;7 compiler assigned registers:
;   r0x100B
;   STK00
;   r0x100C
;   r0x100D
;   r0x100E
;   r0x100F
;   r0x1010
;; Starting PostCode block
	.def _delay_ms_function_begin, debug, value=$

;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : FUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3227:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3229 curr label offset=0previous max_key=0 
_delay_ms	;Function start
; 2 exit points
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : RECEIVE
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10103:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  10104
;;	1117 register type nRegs=2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2719:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2721
;; 	line = 2723 result -=-, size=0, left AOP_REG=r0x1000, size=2, right -=-, size=0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2116:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1001 
	.line	29; "../main.c"	void delay_ms(uint ms_data)
	BANKSEL	r0x100B
	MOV	r0x100B, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2152:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c,1518  , rIdx=0x8f
	BANKSEL	STK00
	MOVZ	R0, STK00
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2116:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1000 
	BANKSEL	r0x100C
	MOV	r0x100C, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;;	1117 register type nRegs=2
;;	1117 register type nRegs=2
;; 	line = 9596 result AOP_REG=r0x1000, size=2, left -=-, size=0, right AOP_REG=r0x1000, size=2
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;;	1117 register type nRegs=2
;;	1117 register type nRegs=2
;; 	line = 9596 result AOP_REG=r0x1002, size=2, left -=-, size=0, right AOP_REG=r0x1000, size=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2094  offset=0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2106:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1000 
_00004_DS_
	.line	32; "../main.c"	while(ms_data--)
	BANKSEL	r0x100C
	MOVZ	R0, r0x100C
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9724:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1002 
	BANKSEL	r0x100D
	MOV	r0x100D, R0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2094  offset=1
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2106:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1001 
	BANKSEL	r0x100B
	MOVZ	R0, r0x100B
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9724:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x100E
	MOV	r0x100E, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : -
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; NULL :(	4814
;; ic-next	 is an IFX
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10062:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  10063
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1532:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  1533
;;	1117 register type nRegs=2
;;	999
;; 	result AOP_REG, left AOP_REG, right AOP_LIT
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:315:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  316
;; hi = ff	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  411
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:426:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
	MOV	R0,# 0xff
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:427:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1000 
	BANKSEL	r0x100C
	ADD	r0x100C, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:429:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
	JNB	PSW, 0
	JMP	_00058_DS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:430:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1001 
	BANKSEL	r0x100B
	DEC	r0x100B
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  1484
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1485:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : IFX
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9411:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9412
;;	1117 register type nRegs=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2238
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2255:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1002 
_00058_DS_
	BANKSEL	r0x100D
	MOVZ	R0, r0x100D
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2263:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x100E
	ORL	R0, r0x100E
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9467:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	JNB	PSW, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9468:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=7, label offset 4
	JMP	_00007_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : INLINEASM
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:6010:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  6011
	CWDT 
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;;	1117 register type nRegs=2
;; 	line = 9596 result AOP_REG=r0x1002, size=2, left -=-, size=0, right AOP_LIT=0xc8, size=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9698:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	.line	36; "../main.c"	while(j--)
	MOV	R0,# 0xc8
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9703:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1002 
	BANKSEL	r0x100D
	MOV	r0x100D, R0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9707:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x100E
	CLR	r0x100E
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : =
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9586:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9587
;;	1117 register type nRegs=2
;;	1117 register type nRegs=2
;; 	line = 9596 result AOP_REG=r0x1004, size=2, left -=-, size=0, right AOP_REG=r0x1002, size=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2094  offset=0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2106:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1002 
_00001_DS_
	BANKSEL	r0x100D
	MOVZ	R0, r0x100D
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9724:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1004 
	BANKSEL	r0x100F
	MOV	r0x100F, R0
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9689
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:1844:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2094  offset=1
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2106:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x100E
	MOVZ	R0, r0x100E
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9724:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1005 
	BANKSEL	r0x1010
	MOV	r0x1010, R0
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : -
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:4793:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  4795
;; NULL :(	4814
;; ic-next	 is an IFX
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10062:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  10063
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1532:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  1533
;;	1117 register type nRegs=2
;;	999
;; 	result AOP_REG, left AOP_REG, right AOP_LIT
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:315:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  316
;; hi = ff	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  411
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:426:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
	MOV	R0,# 0xff
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:427:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1002 
	BANKSEL	r0x100D
	ADD	r0x100D, R0
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:429:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
	JNB	PSW, 0
	JMP	_00059_DS_
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:430:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x100E
	DEC	r0x100E
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c  1484
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c:1485:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\genarith.c *{*
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : IFX
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9411:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  9412
;;	1117 register type nRegs=2
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  2238
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2255:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1004 
_00059_DS_
	BANKSEL	r0x100F
	MOVZ	R0, r0x100F
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:2263:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;;	1584 rIdx = r0x1005 
	BANKSEL	r0x1010
	ORL	R0, r0x1010
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9467:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
	JNB	PSW, 2
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:9468:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=4, label offset 4
	JMP	_00004_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : INLINEASM
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:6010:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  6011
	CWDT 
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : GOTO
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3589:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
; >>> D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3591:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  key=1, label offset 4
	JMP	_00001_DS_
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : LABEL
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3572:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3575
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3202:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;	op : ENDFUNCTION
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:3388:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*
;; ***	D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c  3390
_00007_DS_
	CRET	
	.def _delay_ms_function_end, debug, value=$

; exit point of _delay_ms
;; D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c:10257:D:\SVN_DATA\SDCC_ALL\Compiler\ChipOn16Target\gen.c *{*


;	code size estimation:
;	  157+   73 =   230 instructions (  606 byte)

	.type _delay_ms,  32
	.dim _delay_ms, 1, (_delay_ms_function_end&0xFF00)>>8, _delay_ms_function_end&0xFF,0,29,0,41 , 0, 1
	.type _delay_us,  32
	.dim _delay_us, 1, (_delay_us_function_end&0xFF00)>>8, _delay_us_function_end&0xFF,0,48,0,51 , 0, 1
	.type _Touch_Key_Deal_Fun,  32
	.dim _Touch_Key_Deal_Fun, 1, (_Touch_Key_Deal_Fun_function_end&0xFF00)>>8, _Touch_Key_Deal_Fun_function_end&0xFF,0,58,0,189 , 0, 1
	.type _int_fun0,  32
	.dim _int_fun0, 1, (_int_fun0_function_end&0xFF00)>>8, _int_fun0_function_end&0xFF,0,197,0,209 , 0, 1
	.type _int_fun1,  32
	.dim _int_fun1, 1, (_int_fun1_function_end&0xFF00)>>8, _int_fun1_function_end&0xFF,0,210,0,223 , 0, 1
	.type _main,  32
	.dim _main, 1, (_main_function_end&0xFF00)>>8, _main_function_end&0xFF,0,230,1,30 , 0, 1
	.def __00010000, debug, type = 8, class = 10, value = 1
	.def _0, debug, value = 1, type = 26, class = 8
	.def _1, debug, value = 1, type = 26, class = 8
	.def _2, debug, value = 1, type = 26, class = 8
	.def _3, debug, value = 1, type = 26, class = 8
	.def _4, debug, value = 1, type = 26, class = 8
	.def _5, debug, value = 1, type = 26, class = 8
	.def _6, debug, value = 1, type = 26, class = 8
	.def _7, debug, value = 1, type = 26, class = 8

	.end
