gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 2-23-2016  16:02:48
 
 
Address  Value    Disassembly              Source
-------  -----    -----------              ------
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Tue Feb 16 11:38:44 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; config word(s)
                                           ;--------------------------------------------------------
                                           	__config 0x4c0
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           
                                           	.extern STK12
                                           	.extern STK11
                                           	.extern STK10
                                           	.extern STK09
                                           	.extern STK08
                                           	.extern STK07
                                           	.extern STK06
                                           	.extern STK05
                                           	.extern STK04
                                           	.extern STK03
                                           	.extern STK02
                                           	.extern STK01
                                           	.extern STK00
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           ;	code size estimation:
                                           ;	    0+    0 =     0 instructions (    0 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Tue Feb 16 11:38:44 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../debug_touch.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_init_mcu
                                           	.extern	__KF8S_Get_Ver_Waterproof_
                                           	.extern	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.extern	__KF8S_Init_Touch_Waterproof_
                                           	.extern	__KF8S_Touch_Process_Waterproof_
                                           	.extern	__KF8S_Touch_TEST_Waterproof_
                                           	.extern	_delay_ms
                                           	.extern	_delay_us
                                           	.extern	__R2PCL
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_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_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           	.extern	_Double_Key_SET_EN_1
                                           	.extern	_Double_Key_SET_EN_2
                                           	.extern	_Double_Key_SET_EN_3
                                           	.extern	__KF8_TOUCH_CH_EN
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.extern STK12
                                           	.extern STK11
                                           	.extern STK10
                                           	.extern STK09
                                           	.extern STK08
                                           	.extern STK07
                                           	.extern STK06
                                           	.extern STK05
                                           	.extern STK04
                                           	.extern STK03
                                           	.extern STK02
                                           	.extern STK01
                                           	.extern STK00
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_TOUCH_DEBUG_SEND_OUT
                                           	.global	_TOUCH_DEBUG_TRS_DEAL
                                           	.global	_TOUCH_CH_TRS_EN
                                           	.global	_T_buf
                                           	.global	_i_T_D
                                           	.global	_sentbuf1
                                           	.global	_sentbuf2
                                           	.global	_sentbuf3
                                           	.global	_sentbuf4
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           UD_debug_touch_0	.udata
                                           _T_buf	.res	1
                                           
                                           UD_debug_touch_1	.udata
                                           _i_T_D	.res	1
                                           
                                           UD_debug_touch_2	.udata
                                           _sentbuf1	.res	1
                                           
                                           UD_debug_touch_3	.udata
                                           _sentbuf2	.res	1
                                           
                                           UD_debug_touch_4	.udata
                                           _sentbuf3	.res	1
                                           
                                           UD_debug_touch_5	.udata
                                           _sentbuf4	.res	1
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_debug_touch_0	.udata
                                           r0x1008	.res	1
                                           UDL_debug_touch_1	.udata
                                           r0x1009	.res	1
                                           UDL_debug_touch_2	.udata
                                           r0x1006	.res	1
                                           UDL_debug_touch_3	.udata
                                           r0x1007	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_debug_touch_0	.idata
                                           _TOUCH_CH_TRS_EN
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           
                                           func._TOUCH_DEBUG_SEND_OUT	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _TOUCH_DEBUG_SEND_OUT	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;3 compiler assigned registers:
                                           ;   STK00
                                           ;   r0x1006
                                           ;   r0x1007
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _TOUCH_DEBUG_SEND_OUT	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	322; "../debug_touch.c"	CLK_SET_IN;
                                           	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	323; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	324; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	328; "../debug_touch.c"	if(CLK_GET_STATE)
                                           	JB	_P0_bits, 1
                                           	JMP	_00078_DS_
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	330; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	331; "../debug_touch.c"	if(!CLK_GET_STATE)
                                           	JNB	_P0_bits, 1
                                           	JMP	_00079_DS_
                                           ;	op : RETURN
                                           ;	.line	332; "../debug_touch.c"	return;
                                           	JMP	_00116_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00078_DS_
                                           ;	.line	334; "../debug_touch.c"	else if(!CLK_GET_STATE)
                                           	JNB	_P0_bits, 1
                                           	JMP	_00075_DS_
                                           ;	op : RETURN
                                           ;	.line	336; "../debug_touch.c"	return;
                                           	JMP	_00116_DS_
                                           ;	op : LABEL
                                           ;	op : RETURN
                                           _00075_DS_
                                           ;	.line	339; "../debug_touch.c"	return;
                                           	JMP	_00116_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00079_DS_
                                           ;	.line	341; "../debug_touch.c"	CLK_SET_OUT;
                                           	CLR	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	343; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	344; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	346; "../debug_touch.c"	CLK_SET_HIGH;		//ÉÏÉýÑØ
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	348; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           ;	.line	350; "../debug_touch.c"	if(!DAT_GET_STATE)
                                           	PAGESEL	$
                                           ;	.line	352; "../debug_touch.c"	return;
                                           	JB	_P0_bits, 0
                                           ;	.line	355; "../debug_touch.c"	CLK_SET_LOW;			//ÏÂ½µÑØ
                                           	JMP	_00116_DS_
                                           	CLR	_P0_bits, 1
                                           ;	.line	358; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	360; "../debug_touch.c"	DAT_SET_OUT;
                                           	CLR	_TR0_bits, 0
                                           ;	op : =
                                           ;	.line	363; "../debug_touch.c"	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	365; "../debug_touch.c"	for(step=0;step<5;step++)
                                           	BANKSEL	r0x1007
                                           	CLR	r0x1007
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x5=5), size=1
                                           _00108_DS_
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1007
                                           	SUB	R0, r0x1007
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00111_DS_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x5=5), size=1
                                           ;	.line	368; "../debug_touch.c"	switch(step)
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1007
                                           	SUB	R0, r0x1007
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00087_DS_
                                           ;	op : JUMPTABLE
                                           	MOV	R0,#high _00138_DS_
                                           	MOV	PCH, R0
                                           	MOV	R0,#_00138_DS_
                                           	BANKSEL	r0x1007
                                           	ADD	R0, r0x1007
                                           	JNB	PSW, 0
                                           	INC	PCH
                                           	MOV	PCL, R0
                                           _00138_DS_
                                           	JMP	_00082_DS_
                                           	JMP	_00083_DS_
                                           	JMP	_00084_DS_
                                           	JMP	_00085_DS_
                                           	JMP	_00086_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00082_DS_
                                           ;	.line	372; "../debug_touch.c"	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	373; "../debug_touch.c"	T_buf=0x04;
                                           	MOV	R0,# 0x04
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	374; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00083_DS_
                                           ;	.line	378; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	380; "../debug_touch.c"	T_buf=sentbuf1;
                                           	BANKSEL	_sentbuf1
                                           	MOVZ	R0, _sentbuf1
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	382; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00084_DS_
                                           ;	.line	386; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	387; "../debug_touch.c"	T_buf=sentbuf2;
                                           	BANKSEL	_sentbuf2
                                           	MOVZ	R0, _sentbuf2
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	389; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00085_DS_
                                           ;	.line	393; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	394; "../debug_touch.c"	T_buf=sentbuf3;
                                           	BANKSEL	_sentbuf3
                                           	MOVZ	R0, _sentbuf3
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	395; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00086_DS_
                                           ;	.line	399; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	400; "../debug_touch.c"	T_buf=sentbuf4;
                                           	BANKSEL	_sentbuf4
                                           	MOVZ	R0, _sentbuf4
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00087_DS_
                                           ;	.line	404; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           _00104_DS_
                                           	BANKSEL	r0x1006
                                           	MOVZ	R0, r0x1006
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00107_DS_
                                           ;	op : BITWISEAND
                                           ;	.line	406; "../debug_touch.c"	if(T_buf&0x01)
                                           	BANKSEL	_T_buf
                                           	JB	_T_buf, 0
                                           	JMP	_00089_DS_
                                           ;	op : =
                                           ;	.line	407; "../debug_touch.c"	DAT_SET_HIGH;
                                           	SET	_P0_bits, 0
                                           ;	op : GOTO
                                           	JMP	_00090_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00089_DS_
                                           ;	.line	409; "../debug_touch.c"	DAT_SET_LOW;
                                           	CLR	_P0_bits, 0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00090_DS_
                                           ;	.line	411; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	412; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	414; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	415; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : RIGHT_OP
                                           ;	.line	417; "../debug_touch.c"	T_buf=T_buf>>1;
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	op : +
                                           ;	.line	404; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           ;	op : GOTO
                                           	JMP	_00104_DS_
                                           ;	op : LABEL
                                           ;	op : SEND
                                           ;	op : CALL
                                           _00107_DS_
                                           ;	.line	420; "../debug_touch.c"	Touch_Delay2;
                                           	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	365; "../debug_touch.c"	for(step=0;step<5;step++)
                                           	BANKSEL	r0x1007
                                           	INC	r0x1007
                                           ;	op : GOTO
                                           	JMP	_00108_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00111_DS_
                                           ;	.line	424; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	425; "../debug_touch.c"	Touch_Delay2;	//±à³ÌÆ÷ÅÐ¶ÏÐèÒªÊ±¼ä
                                           	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	427; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	428; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	429; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	430; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	433; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00102_DS_
                                           ;	op : =
                                           ;	.line	435; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : =
                                           ;	.line	436; "../debug_touch.c"	T_buf=0;
                                           	BANKSEL	_T_buf
                                           	CLR	_T_buf
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	437; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	438; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x6=6), size=1
                                           _00112_DS_
                                           	MOV	R0,# 0x06
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00103_DS_
                                           ;	op : =
                                           ;	.line	440; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	441; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : EQ_OP
                                           ;	.line	443; "../debug_touch.c"	if(i_T_D!=5)
                                           	BANKSEL	_i_T_D
                                           	MOVZ	R0, _i_T_D
                                           ;	.line	445; "../debug_touch.c"	T_buf=T_buf>>1;
                                           	XOR	R0,# 0x05
                                           	JNB	PSW, 2
                                           	JMP	_00099_DS_
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	446; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00100_DS_
                                           ;	op : |
                                           ;	.line	447; "../debug_touch.c"	T_buf=T_buf|0x10;
                                           	BANKSEL	_T_buf
                                           	SET	_T_buf, 4
                                           ;	op : GOTO
                                           	JMP	_00100_DS_
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x10=16), size=1
                                           _00099_DS_
                                           ;	.line	451; "../debug_touch.c"	if(T_buf<16)   //´«Êä´íÎóµÄ£¬·ÀÏÂ·ÇÓ°ÏìÆäËûÊý¾Ý
                                           	MOV	R0,# 0x10
                                           	BANKSEL	_T_buf
                                           	SUB	R0, _T_buf
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00100_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	453; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00094_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL _T_buf
                                           	MOV R0,_T_buf
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	MOV R1,#0x01
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	ST [R0],R1
                                           	
                                           ;	op : GOTO
                                           	JMP	_00100_DS_
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00094_DS_
                                           	BANKSEL _T_buf
                                           	MOV R0,_T_buf
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	MOV R1,#0x00
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	ST [R0],R1
                                           	
                                           ;	op : LABEL
                                           ;	op : =
                                           _00100_DS_
                                           ;	.line	479; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	480; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	438; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           ;	op : GOTO
                                           	JMP	_00112_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00102_DS_
                                           ;	.line	485; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	486; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : =
                                           _00103_DS_
                                           ;	.line	489; "../debug_touch.c"	CLK_SET_IN;
                                           	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	490; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00116_DS_
                                           	CRET	
                                           ; exit point of _TOUCH_DEBUG_SEND_OUT
                                           
                                           
                                           
                                           func._TOUCH_DEBUG_TRS_DEAL	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _TOUCH_DEBUG_TRS_DEAL	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;3 compiler assigned registers:
                                           ;   STK00
                                           ;   r0x1008
                                           ;   r0x1009
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _TOUCH_DEBUG_TRS_DEAL	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
000534   990f     MOV	R1, #0xf             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000535   9800     MOV	R0, #0               	MOV R0,#(0)
000536   80f0     ADD	R0, #0xf0            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000537   7003     JNB	0x3, 0               	JNB PSW,0
000538   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCL
000539   d7b4     CALL	#0x7b4              	CALL __R2PCL
                                           	PAGESEL $
00053a   808d     ADD	R0, #0x8d            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
00053b   9901     MOV	R1, #0x1             	MOV R1,#0x01
00053c   6503     CLR	0x3, 5               	BANKSEL _TOUCH_CH_TRS_EN
00053d   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
00053e   50f7     MOV	R0, 0xf7             	MOV R0,__KF8_LIBc_channel_
00053f   80f0     ADD	R0, #0xf0            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000540   990f     MOV	R1, #0xf             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000541   7003     JNB	0x3, 0               	JNB PSW,0
000542   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCL
000543   d7b4     CALL	#0x7b4              	CALL __R2PCL
                                           	PAGESEL $
000544   808d     ADD	R0, #0x8d            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
000545   6503     CLR	0x3, 5               	BANKSEL _TOUCH_CH_TRS_EN
000546   f701     LD	R1, [R0]              	LD R1,[R0]
000547   a900     XOR	R1, #0               	XOR R1,#0x00
000548   7203     JNB	0x3, 2               	JNB PSW,2
000549   c62b     JMP	#0x62b               	JMP Label_x_y_z_a
                                           	
                                           ;	op : =
                                           ;	.line	64; "../debug_touch.c"	CLK_SET_IN;
00054a   6925     SET	0x25, 1              	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	65; "../debug_touch.c"	DAT_SET_IN;
00054b   6825     SET	0x25, 0              	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	66; "../debug_touch.c"	Touch_Delay1;
00054c   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	STK00
00054d   518c     MOV	0x8c, R0             	MOV	STK00, R0
00054e   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
00054f   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	70; "../debug_touch.c"	if(CLK_GET_STATE)
000550   7905     JB	0x5, 1                	JB	_P0_bits, 1
000551   c55a     JMP	#0x55a               	JMP	_00007_DS_
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	72; "../debug_touch.c"	Touch_Delay1;
000552   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
000553   6503     CLR	0x3, 5               	BANKSEL	STK00
000554   518c     MOV	0x8c, R0             	MOV	STK00, R0
000555   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
000556   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	73; "../debug_touch.c"	if(!CLK_GET_STATE)
000557   7105     JNB	0x5, 1               	JNB	_P0_bits, 1
000558   c55e     JMP	#0x55e               	JMP	_00008_DS_
                                           ;	op : RETURN
                                           ;	.line	74; "../debug_touch.c"	return;
000559   c62b     JMP	#0x62b               	JMP	_00045_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00007_DS_
                                           ;	.line	76; "../debug_touch.c"	else if(!CLK_GET_STATE)
00055a   7105     JNB	0x5, 1               	JNB	_P0_bits, 1
00055b   c55d     JMP	#0x55d               	JMP	_00004_DS_
                                           ;	op : RETURN
                                           ;	.line	78; "../debug_touch.c"	return;
00055c   c62b     JMP	#0x62b               	JMP	_00045_DS_
                                           ;	op : LABEL
                                           ;	op : RETURN
                                           _00004_DS_
                                           ;	.line	81; "../debug_touch.c"	return;
00055d   c62b     JMP	#0x62b               	JMP	_00045_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00008_DS_
                                           ;	.line	83; "../debug_touch.c"	CLK_SET_OUT;
00055e   6125     CLR	0x25, 1              	CLR	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	85; "../debug_touch.c"	CLK_SET_LOW;
00055f   6105     CLR	0x5, 1               	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	86; "../debug_touch.c"	Touch_Delay1;
000560   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
000561   6503     CLR	0x3, 5               	BANKSEL	STK00
000562   518c     MOV	0x8c, R0             	MOV	STK00, R0
000563   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
000564   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	88; "../debug_touch.c"	CLK_SET_HIGH;		//ÉÏÉýÑØ
000565   6905     SET	0x5, 1               	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	90; "../debug_touch.c"	Touch_Delay1;
000566   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
000567   6503     CLR	0x3, 5               	BANKSEL	STK00
000568   518c     MOV	0x8c, R0             	MOV	STK00, R0
000569   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
00056a   d872     CALL	#0x872              	CALL	_delay_us
                                           ;	.line	92; "../debug_touch.c"	if(!DAT_GET_STATE)
                                           	PAGESEL	$
                                           ;	.line	94; "../debug_touch.c"	return;
00056b   7805     JB	0x5, 0                	JB	_P0_bits, 0
                                           ;	.line	97; "../debug_touch.c"	CLK_SET_LOW;			//ÏÂ½µÑØ
00056c   c62b     JMP	#0x62b               	JMP	_00045_DS_
00056d   6105     CLR	0x5, 1               	CLR	_P0_bits, 1
                                           ;	.line	101; "../debug_touch.c"	Touch_Delay1;
00056e   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
00056f   6503     CLR	0x3, 5               	BANKSEL	STK00
000570   518c     MOV	0x8c, R0             	MOV	STK00, R0
000571   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
000572   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	102; "../debug_touch.c"	DAT_SET_OUT;
000573   6025     CLR	0x25, 0              	CLR	_TR0_bits, 0
                                           ;	op : =
                                           ;	.line	104; "../debug_touch.c"	j=5;
000574   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
000575   6503     CLR	0x3, 5               	BANKSEL	r0x1008
000576   51f5     MOV	0xf5, R0             	MOV	r0x1008, R0
                                           ;	op : =
                                           ;	.line	106; "../debug_touch.c"	for(step=0;step<5;step++)
                                           	BANKSEL	r0x1009
000577   03f6     CLR	0xf6                 	CLR	r0x1009
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x5=5), size=1
                                           _00037_DS_
000578   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	r0x1009
000579   38f6     SUB	R0, 0xf6             	SUB	R0, r0x1009
                                           ;comparing bytes at offset 0
00057a   7003     JNB	0x3, 0               	JNB	PSW, 0
00057b   c5d8     JMP	#0x5d8               	JMP	_00040_DS_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x5=5), size=1
                                           ;	.line	109; "../debug_touch.c"	switch(step)
00057c   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	r0x1009
00057d   38f6     SUB	R0, 0xf6             	SUB	R0, r0x1009
                                           ;comparing bytes at offset 0
00057e   7003     JNB	0x3, 0               	JNB	PSW, 0
00057f   c5b7     JMP	#0x5b7               	JMP	_00016_DS_
                                           ;	op : JUMPTABLE
000580   9805     MOV	R0, #0x5             	MOV	R0,#high _00067_DS_
000581   510a     MOV	0xa, R0              	MOV	PCH, R0
000582   9887     MOV	R0, #0x87            	MOV	R0,#_00067_DS_
                                           	BANKSEL	r0x1009
000583   20f6     ADD	R0, 0xf6             	ADD	R0, r0x1009
000584   7003     JNB	0x3, 0               	JNB	PSW, 0
000585   0b0a     INC	0xa                  	INC	PCH
000586   5102     MOV	0x2, R0              	MOV	PCL, R0
                                           _00067_DS_
000587   c58c     JMP	#0x58c               	JMP	_00011_DS_
000588   c598     JMP	#0x598               	JMP	_00012_DS_
000589   c5a0     JMP	#0x5a0               	JMP	_00013_DS_
00058a   c5a8     JMP	#0x5a8               	JMP	_00014_DS_
00058b   c5b0     JMP	#0x5b0               	JMP	_00015_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00011_DS_
                                           ;	.line	113; "../debug_touch.c"	j=5;
00058c   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	r0x1008
00058d   51f5     MOV	0xf5, R0             	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
00058e   50f7     MOV	R0, 0xf7             	MOV R0, __KF8_LIBc_channel_
00058f   80f0     ADD	R0, #0xf0            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000590   990f     MOV	R1, #0xf             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000591   7003     JNB	0x3, 0               	JNB PSW,0
000592   ff11     INC	R1                   	INC R1
000593   530a     MOV	0xa, R1              	MOV PCH,R1
                                           	PAGESEL __R2PCL
000594   d7b4     CALL	#0x7b4              	CALL __R2PCL
                                           	PAGESEL $
000595   6503     CLR	0x3, 5               	BANKSEL _T_buf
000596   51f3     MOV	0xf3, R0             	MOV _T_buf,R0
                                           	
                                           ;	op : GOTO
                                           ;	.line	132; "../debug_touch.c"	}break;
000597   c5b7     JMP	#0x5b7               	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00012_DS_
                                           ;	.line	136; "../debug_touch.c"	j=8;
000598   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
000599   51f5     MOV	0xf5, R0             	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
00059a   6003     CLR	0x3, 0               	CLR PSW,0
00059b   12f7     RLCR	0xf7                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
00059c   80a9     ADD	R0, #0xa9            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
00059d   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
00059e   53f3     MOV	0xf3, R1             	MOV _T_buf,R1
                                           	
                                           ;	op : GOTO
                                           ;	.line	151; "../debug_touch.c"	}break;
00059f   c5b7     JMP	#0x5b7               	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00013_DS_
                                           ;	.line	155; "../debug_touch.c"	j=8;
0005a0   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
0005a1   51f5     MOV	0xf5, R0             	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
0005a2   6003     CLR	0x3, 0               	CLR PSW,0
0005a3   12f7     RLCR	0xf7                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
0005a4   80aa     ADD	R0, #0xaa            	ADD R0,#(__KF8_LIBi_buff_baseline_+1)
0005a5   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
0005a6   53f3     MOV	0xf3, R1             	MOV _T_buf,R1
                                           	
                                           ;	op : GOTO
                                           ;	.line	172; "../debug_touch.c"	}break;
0005a7   c5b7     JMP	#0x5b7               	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00014_DS_
                                           ;	.line	176; "../debug_touch.c"	j=8;
0005a8   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
0005a9   51f5     MOV	0xf5, R0             	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
0005aa   6003     CLR	0x3, 0               	CLR PSW,0
0005ab   12f7     RLCR	0xf7                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_hit_
0005ac   809d     ADD	R0, #0x9d            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
0005ad   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
0005ae   53f3     MOV	0xf3, R1             	MOV _T_buf,R1
                                           	
                                           ;	op : GOTO
                                           ;	.line	192; "../debug_touch.c"	}break;
0005af   c5b7     JMP	#0x5b7               	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00015_DS_
                                           ;	.line	196; "../debug_touch.c"	j=8;
0005b0   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
0005b1   51f5     MOV	0xf5, R0             	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
0005b2   6003     CLR	0x3, 0               	CLR PSW,0
0005b3   12f7     RLCR	0xf7                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_hit_
0005b4   809e     ADD	R0, #0x9e            	ADD R0,#(__KF8_LIBi_buff_hit_+1)
0005b5   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
0005b6   53f3     MOV	0xf3, R1             	MOV _T_buf,R1
                                           	
                                           ;	op : LABEL
                                           ;	op : =
                                           _00016_DS_
                                           ;	.line	214; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
0005b7   03f4     CLR	0xf4                 	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           _00033_DS_
                                           	BANKSEL	r0x1008
0005b8   0ef5     MOVZ	R0, 0xf5            	MOVZ	R0, r0x1008
                                           	BANKSEL	_i_T_D
0005b9   38f4     SUB	R0, 0xf4             	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
0005ba   7003     JNB	0x3, 0               	JNB	PSW, 0
0005bb   c5d1     JMP	#0x5d1               	JMP	_00036_DS_
                                           ;	op : BITWISEAND
                                           ;	.line	216; "../debug_touch.c"	if(T_buf&0x01)
                                           	BANKSEL	_T_buf
0005bc   78f3     JB	0xf3, 0               	JB	_T_buf, 0
0005bd   c5c0     JMP	#0x5c0               	JMP	_00018_DS_
                                           ;	op : =
                                           ;	.line	217; "../debug_touch.c"	DAT_SET_HIGH;
0005be   6805     SET	0x5, 0               	SET	_P0_bits, 0
                                           ;	op : GOTO
0005bf   c5c1     JMP	#0x5c1               	JMP	_00019_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00018_DS_
                                           ;	.line	219; "../debug_touch.c"	DAT_SET_LOW;
0005c0   6005     CLR	0x5, 0               	CLR	_P0_bits, 0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00019_DS_
                                           ;	.line	221; "../debug_touch.c"	CLK_SET_HIGH;
0005c1   6905     SET	0x5, 1               	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	222; "../debug_touch.c"	Touch_Delay1;
0005c2   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	STK00
0005c3   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005c4   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005c5   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	224; "../debug_touch.c"	CLK_SET_LOW;
0005c6   6105     CLR	0x5, 1               	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	225; "../debug_touch.c"	Touch_Delay1;
0005c7   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0005c8   6503     CLR	0x3, 5               	BANKSEL	STK00
0005c9   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005ca   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005cb   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : RIGHT_OP
                                           ;	.line	227; "../debug_touch.c"	T_buf=T_buf>>1;
0005cc   6003     CLR	0x3, 0               	CLR	PSW, 0
0005cd   6503     CLR	0x3, 5               	BANKSEL	_T_buf
0005ce   11f3     RRC	0xf3                 	RRC	_T_buf
                                           ;	op : +
                                           ;	.line	214; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
0005cf   0bf4     INC	0xf4                 	INC	_i_T_D
                                           ;	op : GOTO
0005d0   c5b8     JMP	#0x5b8               	JMP	_00033_DS_
                                           ;	op : LABEL
                                           ;	op : SEND
                                           ;	op : CALL
                                           _00036_DS_
                                           ;	.line	230; "../debug_touch.c"	Touch_Delay2;
0005d1   986e     MOV	R0, #0x6e            	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
0005d2   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005d3   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005d4   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	106; "../debug_touch.c"	for(step=0;step<5;step++)
0005d5   6503     CLR	0x3, 5               	BANKSEL	r0x1009
0005d6   0bf6     INC	0xf6                 	INC	r0x1009
                                           ;	op : GOTO
0005d7   c578     JMP	#0x578               	JMP	_00037_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00040_DS_
                                           ;	.line	234; "../debug_touch.c"	DAT_SET_IN;
0005d8   6825     SET	0x25, 0              	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	235; "../debug_touch.c"	Touch_Delay2;	//±à³ÌÆ÷ÅÐ¶ÏÐèÒªÊ±¼ä
0005d9   986e     MOV	R0, #0x6e            	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
0005da   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005db   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005dc   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	237; "../debug_touch.c"	CLK_SET_HIGH;
0005dd   6905     SET	0x5, 1               	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	238; "../debug_touch.c"	Touch_Delay1;
0005de   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0005df   6503     CLR	0x3, 5               	BANKSEL	STK00
0005e0   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005e1   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005e2   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	239; "../debug_touch.c"	Touch_Delay1;
0005e3   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0005e4   6503     CLR	0x3, 5               	BANKSEL	STK00
0005e5   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005e6   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005e7   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	240; "../debug_touch.c"	Touch_Delay1;
0005e8   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0005e9   6503     CLR	0x3, 5               	BANKSEL	STK00
0005ea   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005eb   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005ec   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	243; "../debug_touch.c"	if(DAT_GET_STATE)
0005ed   7805     JB	0x5, 0                	JB	_P0_bits, 0
0005ee   c623     JMP	#0x623               	JMP	_00031_DS_
                                           ;	op : =
                                           ;	.line	245; "../debug_touch.c"	CLK_SET_LOW;
0005ef   6105     CLR	0x5, 1               	CLR	_P0_bits, 1
                                           ;	op : =
                                           ;	.line	246; "../debug_touch.c"	T_buf=0;
0005f0   6503     CLR	0x3, 5               	BANKSEL	_T_buf
0005f1   03f3     CLR	0xf3                 	CLR	_T_buf
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	247; "../debug_touch.c"	Touch_Delay1;
0005f2   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	STK00
0005f3   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005f4   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
0005f5   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	248; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
0005f6   6503     CLR	0x3, 5               	BANKSEL	_i_T_D
0005f7   03f4     CLR	0xf4                 	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x6=6), size=1
                                           _00041_DS_
0005f8   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
                                           	BANKSEL	_i_T_D
0005f9   38f4     SUB	R0, 0xf4             	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
0005fa   7003     JNB	0x3, 0               	JNB	PSW, 0
0005fb   c629     JMP	#0x629               	JMP	_00032_DS_
                                           ;	op : =
                                           ;	.line	250; "../debug_touch.c"	CLK_SET_HIGH;
0005fc   6905     SET	0x5, 1               	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	251; "../debug_touch.c"	Touch_Delay1;
0005fd   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	STK00
0005fe   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005ff   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
000600   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : EQ_OP
                                           ;	.line	253; "../debug_touch.c"	if(i_T_D!=5)
000601   6503     CLR	0x3, 5               	BANKSEL	_i_T_D
000602   0ef4     MOVZ	R0, 0xf4            	MOVZ	R0, _i_T_D
                                           ;	.line	255; "../debug_touch.c"	T_buf=T_buf>>1;
000603   a805     XOR	R0, #0x5             	XOR	R0,# 0x05
000604   7203     JNB	0x3, 2               	JNB	PSW, 2
000605   c60c     JMP	#0x60c               	JMP	_00028_DS_
000606   6003     CLR	0x3, 0               	CLR	PSW, 0
                                           	BANKSEL	_T_buf
000607   11f3     RRC	0xf3                 	RRC	_T_buf
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	256; "../debug_touch.c"	if(DAT_GET_STATE)
000608   7805     JB	0x5, 0                	JB	_P0_bits, 0
000609   c61b     JMP	#0x61b               	JMP	_00029_DS_
                                           ;	op : |
                                           ;	.line	257; "../debug_touch.c"	T_buf=T_buf|0x10;
                                           	BANKSEL	_T_buf
00060a   6cf3     SET	0xf3, 4              	SET	_T_buf, 4
                                           ;	op : GOTO
00060b   c61b     JMP	#0x61b               	JMP	_00029_DS_
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x10=16), size=1
                                           _00028_DS_
                                           ;	.line	261; "../debug_touch.c"	if(T_buf<16)   //´«Êä´íÎóµÄ£¬·ÀÏÂ·ÇÓ°ÏìÆäËûÊý¾Ý
00060c   9810     MOV	R0, #0x10            	MOV	R0,# 0x10
                                           	BANKSEL	_T_buf
00060d   38f3     SUB	R0, 0xf3             	SUB	R0, _T_buf
                                           ;comparing bytes at offset 0
00060e   7003     JNB	0x3, 0               	JNB	PSW, 0
00060f   c61b     JMP	#0x61b               	JMP	_00029_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	263; "../debug_touch.c"	if(DAT_GET_STATE)
000610   7805     JB	0x5, 0                	JB	_P0_bits, 0
000611   c617     JMP	#0x617               	JMP	_00023_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL _T_buf
000612   50f3     MOV	R0, 0xf3             	MOV R0,_T_buf
000613   808d     ADD	R0, #0x8d            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
000614   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           	BANKSEL _TOUCH_CH_TRS_EN
000615   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           ;	op : GOTO
000616   c61b     JMP	#0x61b               	JMP	_00029_DS_
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00023_DS_
                                           	BANKSEL _T_buf
000617   50f3     MOV	R0, 0xf3             	MOV R0,_T_buf
000618   808d     ADD	R0, #0x8d            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
000619   9900     MOV	R1, #0               	MOV R1,#0x00
                                           	BANKSEL _TOUCH_CH_TRS_EN
00061a   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           ;	op : LABEL
                                           ;	op : =
                                           _00029_DS_
                                           ;	.line	289; "../debug_touch.c"	CLK_SET_LOW;
00061b   6105     CLR	0x5, 1               	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	290; "../debug_touch.c"	Touch_Delay1;
00061c   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	STK00
00061d   518c     MOV	0x8c, R0             	MOV	STK00, R0
00061e   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
00061f   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	248; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
000620   6503     CLR	0x3, 5               	BANKSEL	_i_T_D
000621   0bf4     INC	0xf4                 	INC	_i_T_D
                                           ;	op : GOTO
000622   c5f8     JMP	#0x5f8               	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00031_DS_
                                           ;	.line	295; "../debug_touch.c"	CLK_SET_LOW;
000623   6105     CLR	0x5, 1               	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	296; "../debug_touch.c"	Touch_Delay1;
000624   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
000625   6503     CLR	0x3, 5               	BANKSEL	STK00
000626   518c     MOV	0x8c, R0             	MOV	STK00, R0
000627   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
000628   d872     CALL	#0x872              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : =
                                           _00032_DS_
                                           ;	.line	299; "../debug_touch.c"	CLK_SET_IN;
000629   6925     SET	0x25, 1              	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	300; "../debug_touch.c"	DAT_SET_IN;
00062a   6825     SET	0x25, 0              	SET	_TR0_bits, 0
                                           ;	op : INLINEASM
                                           Label_x_y_z_a:
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00045_DS_
00062b   0008     CRET                     	CRET	
                                           ; exit point of _TOUCH_DEBUG_TRS_DEAL
                                           
                                           
                                           ;	code size estimation:
                                           ;	  420+   91 =   511 instructions ( 1204 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Tue Feb 16 15:23:14 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../init_mcu.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.extern STK12
                                           	.extern STK11
                                           	.extern STK10
                                           	.extern STK09
                                           	.extern STK08
                                           	.extern STK07
                                           	.extern STK06
                                           	.extern STK05
                                           	.extern STK04
                                           	.extern STK03
                                           	.extern STK02
                                           	.extern STK01
                                           	.extern STK00
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_init_mcu
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           
                                           func._init_mcu	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _init_mcu	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _init_mcu	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	18; "../init_mcu.c"	OSCCTL = 0x60;           //16M
000853   9860     MOV	R0, #0x60            	MOV	R0,# 0x60
000854   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : =
                                           ;	.line	21; "../init_mcu.c"	TR0 = 0XFF;
000855   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
000856   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	22; "../init_mcu.c"	TR1 = 0XFF;
000857   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
000858   5127     MOV	0x27, R0             	MOV	_TR1, R0
                                           ;	op : =
                                           ;	.line	23; "../init_mcu.c"	TR2 = 0X3F;
000859   983f     MOV	R0, #0x3f            	MOV	R0,# 0x3f
00085a   5126     MOV	0x26, R0             	MOV	_TR2, R0
                                           ;	op : =
                                           ;	.line	24; "../init_mcu.c"	TR3 = 0x06;
00085b   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
00085c   5128     MOV	0x28, R0             	MOV	_TR3, R0
                                           ;	op : =
                                           ;	.line	25; "../init_mcu.c"	TR4 = 0XFF;
00085d   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
00085e   5129     MOV	0x29, R0             	MOV	_TR4, R0
                                           ;	op : =
                                           ;	.line	27; "../init_mcu.c"	P0 = 0X00;
00085f   0305     CLR	0x5                  	CLR	_P0
                                           ;	op : =
                                           ;	.line	28; "../init_mcu.c"	P1 = 0X00;
000860   0307     CLR	0x7                  	CLR	_P1
                                           ;	op : =
                                           ;	.line	29; "../init_mcu.c"	P2 = 0x00;
000861   0306     CLR	0x6                  	CLR	_P2
                                           ;	op : =
                                           ;	.line	30; "../init_mcu.c"	P3 = 0XFD;
000862   98fd     MOV	R0, #0xfd            	MOV	R0,# 0xfd
000863   5108     MOV	0x8, R0              	MOV	_P3, R0
                                           ;	op : =
                                           ;	.line	31; "../init_mcu.c"	P4 = 0X00;
000864   0309     CLR	0x9                  	CLR	_P4
                                           ;	op : |
                                           ;	.line	34; "../init_mcu.c"	ANSEL |= 1<<6;			 //Íâ¹ÒµçÈÝ½ÅÉèÖÃÎªÄ£Äâ¿Ú
000865   6e31     SET	0x31, 6              	SET	_ANSEL, 6
                                           ;	op : =
                                           ;	.line	37; "../init_mcu.c"	TSCTL=0x22; // È«Ë«¹¤ £¬8Î» ·¢ËÍÊ¹ÄÜ£¬µÍËÙÄ£Ê½£¬·¢ËÍ»º´æ¿Õ,µÍËÙµÄ
000866   9822     MOV	R0, #0x22            	MOV	R0,# 0x22
000867   5178     MOV	0x78, R0             	MOV	_TSCTL, R0
                                           ;	op : =
                                           ;	.line	38; "../init_mcu.c"	RSCTL=0xB0;// ´®¿ÚÊ¹ÄÜ£¬ÎÞ´íÎó£¬8Î»ÎÞµØÖ·¸ÅÄî£¬Ê¹ÄÜ£¬µ¥×Ö½Ú½ÓÊÕ
000868   98b0     MOV	R0, #0xb0            	MOV	R0,# 0xb0
000869   5158     MOV	0x58, R0             	MOV	_RSCTL, R0
                                           ;	op : =
                                           ;	.line	39; "../init_mcu.c"	BRCTL=0x48; //16Î»²¨ÌØÂÊ·¢ËÍÆ÷
00086a   9848     MOV	R0, #0x48            	MOV	R0,# 0x48
00086b   5177     MOV	0x77, R0             	MOV	_BRCTL, R0
                                           ;	op : =
                                           ;	.line	40; "../init_mcu.c"	EUBRGL=0x19; 		//     0x33  9600     0x19  19.2    0x3F  10417
00086c   9819     MOV	R0, #0x19            	MOV	R0,# 0x19
00086d   5179     MOV	0x79, R0             	MOV	_EUBRGL, R0
                                           ;	op : =
                                           ;	.line	41; "../init_mcu.c"	TXIE=0;
00086e   642d     CLR	0x2d, 4              	CLR	_EIE2_bits, 4
                                           ;	op : =
                                           ;	.line	42; "../init_mcu.c"	TXIF=0;
00086f   640d     CLR	0xd, 4               	CLR	_EIF2_bits, 4
                                           ;	op : =
                                           ;	.line	43; "../init_mcu.c"	RXIF=0;
000870   650d     CLR	0xd, 5               	CLR	_EIF2_bits, 5
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000871   0008     CRET                     	CRET	
                                           ; exit point of _init_mcu
                                           
                                           
                                           ;	code size estimation:
                                           ;	   31+    0 =    31 instructions (   62 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Tue Feb 16 15:25:26 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../kf8s_touch_w.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_init_mcu
                                           	.extern	__KF8S_Get_Ver_Waterproof_
                                           	.extern	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.extern	__KF8S_Init_Touch_Waterproof_
                                           	.extern	__KF8S_Touch_Process_Waterproof_
                                           	.extern	__KF8S_Touch_TEST_Waterproof_
                                           	.extern	__R2PCL
                                           	.extern	_TOUCH_DEBUG_TRS_DEAL
                                           	.extern	_TOUCH_DEBUG_SEND_OUT
                                           	.extern	_delay_ms
                                           	.extern	_delay_us
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	__KF8_LIBc_channel_Buf
                                           	.extern	_sentbuf1
                                           	.extern	_sentbuf2
                                           	.extern	_sentbuf3
                                           	.extern	_sentbuf4
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.extern STK12
                                           	.extern STK11
                                           	.extern STK10
                                           	.extern STK09
                                           	.extern STK08
                                           	.extern STK07
                                           	.extern STK06
                                           	.extern STK05
                                           	.extern STK04
                                           	.extern STK03
                                           	.extern STK02
                                           	.extern STK01
                                           	.extern STK00
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	__KF8_LIBc_baseline_count_
                                           	.global	__KF8_LIBi_buff_hit_
                                           	.global	__KF8_LIBi_buff_baseline_
                                           	.global	__KF8_LIBc_touch_count_
                                           	.global	__KF8_LIBi_Date_Change_
                                           	.global	__KF8_LIBc_channel_
                                           	.global	__KF8_LIBi_channel_flag_
                                           	.global	_CHS_AMOUNT
                                           	.global	_TCS_AMOUNT
                                           	.global	__KF8_Disturb_Protect_Circle_
                                           	.global	__KF8_DoubleKey_Compages_Limitable_Circle_
                                           	.global	__KF8_Key_Max_Pressed_Limitable_Circle_
                                           	.global	__KF8_BaseLine_Update_Circle_Count_For_UP_
                                           	.global	__KF8_BaseLine_Update_Circle_Count_For_Down_
                                           	.global	__KF8_Define_Disturb_Channels_Amount_
                                           	.global	__KF8_BasicLine_UP_Noise_Threshold_
                                           	.global	__KF8_BasicLine_Down_Noise_Threshold_
                                           	.global	__KF8_Data_Steady_Threshold_Set_
                                           	.global	__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
                                           	.global	_Double_Key_SET_EN_1
                                           	.global	_Double_Key_SET_EN_2
                                           	.global	_Double_Key_SET_EN_3
                                           	.global	__KF8_TOUCH_CH_EN
                                           	.global	__KF8_Inside_Reference_Channel_Declare_
                                           	.global	__KF8_Config_Finger_Threshold
                                           	.global	__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           UD_kf8s_touch_w_0	.udata
                                           __KF8_LIBc_baseline_count_	.res	6
                                           
                                           UD_kf8s_touch_w_1	.udata
                                           __KF8_LIBi_buff_hit_	.res	12
                                           
                                           UD_kf8s_touch_w_2	.udata
                                           __KF8_LIBi_buff_baseline_	.res	12
                                           
                                           UD_kf8s_touch_w_3	.udata
                                           __KF8_LIBc_touch_count_	.res	6
                                           
                                           UD_kf8s_touch_w_4	.udata
                                           __KF8_LIBi_Date_Change_	.res	12
                                           
                                           UD_kf8s_touch_w_5	.udata
                                           __KF8_LIBc_channel_	.res	1
                                           
                                           UD_kf8s_touch_w_6	.udata
                                           __KF8_LIBi_channel_flag_	.res	2
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_kf8s_touch_w_0	.code
                                           _CHS_AMOUNT
0008bb   b006     RRET	R0, #0x6            	RRET R0, #0x06
                                           
                                           
                                           ID_kf8s_touch_w_1	.code
                                           _TCS_AMOUNT
0008bc   b004     RRET	R0, #0x4            	RRET R0, #0x04
                                           
                                           
                                           ID_kf8s_touch_w_2	.code
                                           __KF8_Disturb_Protect_Circle_
000002   b0c8     RRET	R0, #0xc8           	RRET R0, #0xc8
000003   b000     RRET	R0, #0              	RRET R0, #0x00
                                           
                                           
                                           ID_kf8s_touch_w_3	.code
                                           __KF8_DoubleKey_Compages_Limitable_Circle_
000ff6   b020     RRET	R0, #0x20           	RRET R0, #0x20
000ff7   b003     RRET	R0, #0x3            	RRET R0, #0x03
                                           
                                           
                                           ID_kf8s_touch_w_4	.code
                                           __KF8_Key_Max_Pressed_Limitable_Circle_
0008b7   b040     RRET	R0, #0x40           	RRET R0, #0x40
0008b8   b01f     RRET	R0, #0x1f           	RRET R0, #0x1f
                                           
                                           
                                           ID_kf8s_touch_w_5	.code
                                           __KF8_BaseLine_Update_Circle_Count_For_UP_
0008bd   b040     RRET	R0, #0x40           	RRET R0, #0x40
                                           
                                           
                                           ID_kf8s_touch_w_6	.code
                                           __KF8_BaseLine_Update_Circle_Count_For_Down_
0008be   b0c0     RRET	R0, #0xc0           	RRET R0, #0xc0
                                           
                                           
                                           ID_kf8s_touch_w_7	.code
                                           __KF8_Define_Disturb_Channels_Amount_
0008bf   b003     RRET	R0, #0x3            	RRET R0, #0x03
                                           
                                           
                                           ID_kf8s_touch_w_8	.code
                                           __KF8_BasicLine_UP_Noise_Threshold_
0008c0   b0dd     RRET	R0, #0xdd           	RRET R0, #0xdd
                                           
                                           
                                           ID_kf8s_touch_w_9	.code
                                           __KF8_BasicLine_Down_Noise_Threshold_
0008c1   b023     RRET	R0, #0x23           	RRET R0, #0x23
                                           
                                           
                                           ID_kf8s_touch_w_10	.code
                                           __KF8_Data_Steady_Threshold_Set_
0008c2   b014     RRET	R0, #0x14           	RRET R0, #0x14
                                           
                                           
                                           ID_kf8s_touch_w_11	.code
                                           __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
0008c3   b00f     RRET	R0, #0xf            	RRET R0, #0x0f
                                           
                                           
                                           ID_kf8s_touch_w_12	.code
                                           _Double_Key_SET_EN_1
0008c4   b001     RRET	R0, #0x1            	RRET R0, #0x01
                                           
                                           
                                           ID_kf8s_touch_w_13	.code
                                           _Double_Key_SET_EN_2
0008c5   b023     RRET	R0, #0x23           	RRET R0, #0x23
                                           
                                           
                                           ID_kf8s_touch_w_14	.code
                                           _Double_Key_SET_EN_3
0008c6   b045     RRET	R0, #0x45           	RRET R0, #0x45
                                           
                                           
                                           ID_kf8s_touch_w_15	.code
                                           __KF8_TOUCH_CH_EN
000ff0   b000     RRET	R0, #0              	RRET R0, #0x00
000ff1   b001     RRET	R0, #0x1            	RRET R0, #0x01
000ff2   b002     RRET	R0, #0x2            	RRET R0, #0x02
000ff3   b003     RRET	R0, #0x3            	RRET R0, #0x03
000ff4   b004     RRET	R0, #0x4            	RRET R0, #0x04
000ff5   b005     RRET	R0, #0x5            	RRET R0, #0x05
                                           
                                           
                                           ID_kf8s_touch_w_16	.code
                                           __KF8_Inside_Reference_Channel_Declare_
0008c7   b014     RRET	R0, #0x14           	RRET R0, #0x14
                                           
                                           
                                           ID_kf8s_touch_w_17	.code
                                           __KF8_Config_Finger_Threshold
000899   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
00089a   b000     RRET	R0, #0              	RRET R0, #0x00
00089b   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
00089c   b000     RRET	R0, #0              	RRET R0, #0x00
00089d   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
00089e   b000     RRET	R0, #0              	RRET R0, #0x00
00089f   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0008a0   b000     RRET	R0, #0              	RRET R0, #0x00
0008a1   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0008a2   b000     RRET	R0, #0              	RRET R0, #0x00
0008a3   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0008a4   b000     RRET	R0, #0              	RRET R0, #0x00
                                           
                                           
                                           ID_kf8s_touch_w_18	.code
                                           __KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
0008a5   b064     RRET	R0, #0x64           	RRET R0, #0x64
0008a6   b000     RRET	R0, #0              	RRET R0, #0x00
0008a7   b064     RRET	R0, #0x64           	RRET R0, #0x64
0008a8   b000     RRET	R0, #0              	RRET R0, #0x00
0008a9   b064     RRET	R0, #0x64           	RRET R0, #0x64
0008aa   b000     RRET	R0, #0              	RRET R0, #0x00
0008ab   b064     RRET	R0, #0x64           	RRET R0, #0x64
0008ac   b000     RRET	R0, #0              	RRET R0, #0x00
0008ad   b064     RRET	R0, #0x64           	RRET R0, #0x64
0008ae   b000     RRET	R0, #0              	RRET R0, #0x00
0008af   b064     RRET	R0, #0x64           	RRET R0, #0x64
0008b0   b000     RRET	R0, #0              	RRET R0, #0x00
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           ;	code size estimation:
                                           ;	    0+    0 =     0 instructions (    0 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Tue Feb 23 16:02:47 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../kf8s_touch_w_lib.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_init_mcu
                                           	.extern	__R2PCL
                                           	.extern	_TOUCH_DEBUG_TRS_DEAL
                                           	.extern	_TOUCH_DEBUG_SEND_OUT
                                           	.extern	_delay_ms
                                           	.extern	_delay_us
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_sentbuf1
                                           	.extern	_sentbuf2
                                           	.extern	_sentbuf3
                                           	.extern	_sentbuf4
                                           	.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_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           	.extern	_Double_Key_SET_EN_1
                                           	.extern	_Double_Key_SET_EN_2
                                           	.extern	_Double_Key_SET_EN_3
                                           	.extern	__KF8_TOUCH_CH_EN
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.extern STK12
                                           	.extern STK11
                                           	.extern STK10
                                           	.extern STK09
                                           	.extern STK08
                                           	.extern STK07
                                           	.extern STK06
                                           	.extern STK05
                                           	.extern STK04
                                           	.extern STK03
                                           	.extern STK02
                                           	.extern STK01
                                           	.extern STK00
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	__KF8S_Get_Ver_Waterproof_
                                           	.global	__KF8S_Touch_TEST_Waterproof_
                                           	.global	__KF8S_Touch_Process_Waterproof_
                                           	.global	__KF8S_Init_Touch_Waterproof_
                                           	.global	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.global	__KF8_lib_Wave_Protect_Time_Count_S_W_
                                           	.global	__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
                                           	.global	__KF8_lib_Key_Double_Timer_Protect_S_W_
                                           	.global	__KF8_Work_Delay_Count_For_Flag_S_W_
                                           	.global	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
                                           	.global	__KF8_lib_Key_Down_Count_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_First_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_Second_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_Second_MAX_S_W_
                                           	.global	__KF8_lib_Finded_MAX_I_S_W_
                                           	.global	__KF8_lib_Finded_MAX_J_S_W_
                                           	.global	__KF8_lib_Finded_MAX_I_Buf_S_W_
                                           	.global	__KF8_lib_Finded_MAX_J_Buf_S_W_
                                           	.global	__KF8_lib_Finded_MAX_COUNT_S_W_
                                           	.global	__KF8_lib_CH_No_WA_Change_Flag_S_W_
                                           	.global	__KF8_lib_CH_DW_Change_Count_S_W_
                                           	.global	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
                                           	.global	__KF8_lib_CH_DW_Change_Flag_S_W_
                                           	.global	__KF8_lib_CH_UP_Change_Count_S_W_
                                           	.global	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
                                           	.global	__KF8_lib_CH_UP_Change_Flag_S_W_
                                           	.global	__KF8_lib_bahualvtemportemp_S_W_
                                           	.global	__KF8_lib_Date_Uchar_Temp_S_W_
                                           	.global	_change_buf_KF8_Lib_S_W_
                                           	.global	_result_temp_KF8_Lib_S_W_
                                           	.global	_i_KF8_lib_S_W_
                                           	.global	_Addr_Copy_Char_KF8_Lib_S_W_
                                           	.global	_Addr_Copy_Int_KF8_Lib_S_W_
                                           	.global	__KF8_LIBi_Touch_New_Date_S_W_
                                           	.global	__KF8_Temp_Cur_A_S_W_
                                           	.global	__KF8_Temp_Cur_B_S_W_
                                           	.global	__KF8_LIBt_buff_bit_S_W_
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           UD_kf8s_touch_w_lib_0	.udata
                                           __KF8_lib_Wave_Protect_Time_Count_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_1	.udata
                                           __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_2	.udata
                                           __KF8_lib_Key_Double_Timer_Protect_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_3	.udata
                                           __KF8_lib_Touch_Bits_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_4	.udata
                                           __KF8_Work_Delay_Count_For_Flag_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_5	.udata
                                           __KF8_Touch_Sys_Work_Standing_Flag_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_6	.udata
                                           __KF8_lib_Key_Down_Count_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_7	.udata
                                           __KF8_LIBc_finger_OUT_First_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_8	.udata
                                           __KF8_LIBc_finger_OUT_Second_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_9	.udata
                                           __KF8_LIBc_finger_OUT_First_MAX_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_10	.udata
                                           __KF8_LIBc_finger_OUT_Second_MAX_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_11	.udata
                                           __KF8_lib_Finded_MAX_I_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_12	.udata
                                           __KF8_lib_Finded_MAX_J_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_13	.udata
                                           __KF8_lib_Finded_MAX_I_Buf_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_14	.udata
                                           __KF8_lib_Finded_MAX_J_Buf_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_15	.udata
                                           __KF8_lib_Finded_MAX_COUNT_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_16	.udata
                                           __KF8_lib_CH_No_WA_Change_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_17	.udata
                                           __KF8_lib_CH_DW_Change_Count_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_18	.udata
                                           __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_19	.udata
                                           __KF8_lib_CH_DW_Change_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_20	.udata
                                           __KF8_lib_CH_UP_Change_Count_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_21	.udata
                                           __KF8_lib_CH_UP_Change_Dealed_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_22	.udata
                                           __KF8_lib_CH_UP_Change_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_23	.udata
                                           __KF8_lib_bahualvtemportemp_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_24	.udata
                                           __KF8_lib_Date_Uchar_Temp_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_25	.udata
                                           _change_buf_KF8_Lib_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_26	.udata
                                           _result_temp_KF8_Lib_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_27	.udata
                                           _i_KF8_lib_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_28	.udata
                                           _Addr_Copy_Char_KF8_Lib_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_29	.udata
                                           _Addr_Copy_Int_KF8_Lib_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_30	.udata
                                           __KF8_LIBi_Touch_New_Date_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_31	.udata
                                           __KF8_Temp_Cur_A_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_32	.udata
                                           __KF8_Temp_Cur_B_S_W_	.res	2
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_kf8s_touch_w_lib_0	.udata
                                           r0x1015	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_kf8s_touch_w_lib_0	.code
                                           __KF8_LIBt_buff_bit_S_W_
000813   b001     RRET	R0, #0x1            	RRET R0, #0x01
000814   b000     RRET	R0, #0              	RRET R0, #0x00
000815   b002     RRET	R0, #0x2            	RRET R0, #0x02
000816   b000     RRET	R0, #0              	RRET R0, #0x00
000817   b004     RRET	R0, #0x4            	RRET R0, #0x04
000818   b000     RRET	R0, #0              	RRET R0, #0x00
000819   b008     RRET	R0, #0x8            	RRET R0, #0x08
00081a   b000     RRET	R0, #0              	RRET R0, #0x00
00081b   b010     RRET	R0, #0x10           	RRET R0, #0x10
00081c   b000     RRET	R0, #0              	RRET R0, #0x00
00081d   b020     RRET	R0, #0x20           	RRET R0, #0x20
00081e   b000     RRET	R0, #0              	RRET R0, #0x00
00081f   b040     RRET	R0, #0x40           	RRET R0, #0x40
000820   b000     RRET	R0, #0              	RRET R0, #0x00
000821   b080     RRET	R0, #0x80           	RRET R0, #0x80
000822   b000     RRET	R0, #0              	RRET R0, #0x00
000823   b000     RRET	R0, #0              	RRET R0, #0x00
000824   b001     RRET	R0, #0x1            	RRET R0, #0x01
000825   b000     RRET	R0, #0              	RRET R0, #0x00
000826   b002     RRET	R0, #0x2            	RRET R0, #0x02
000827   b000     RRET	R0, #0              	RRET R0, #0x00
000828   b004     RRET	R0, #0x4            	RRET R0, #0x04
000829   b000     RRET	R0, #0              	RRET R0, #0x00
00082a   b008     RRET	R0, #0x8            	RRET R0, #0x08
00082b   b000     RRET	R0, #0              	RRET R0, #0x00
00082c   b010     RRET	R0, #0x10           	RRET R0, #0x10
00082d   b000     RRET	R0, #0              	RRET R0, #0x00
00082e   b020     RRET	R0, #0x20           	RRET R0, #0x20
00082f   b000     RRET	R0, #0              	RRET R0, #0x00
000830   b040     RRET	R0, #0x40           	RRET R0, #0x40
000831   b000     RRET	R0, #0              	RRET R0, #0x00
000832   b080     RRET	R0, #0x80           	RRET R0, #0x80
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           
                                           func.__KF8S_Get_Ver_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Get_Ver_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Get_Ver_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : RETURN
                                           ;	.line	4171; "../kf8s_touch_w_lib.c"	return Ver_S_W;
                                           	MOV	R0,# 0x23
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           	CRET	
                                           ; exit point of __KF8S_Get_Ver_Waterproof_
                                           
                                           
                                           
                                           func.__KF8S_Touch_TEST_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Touch_TEST_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Touch_TEST_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
                                           	CLR PSW,0
                                           	BANKSEL __KF8_LIBc_channel_
                                           	RLCR __KF8_LIBc_channel_
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : INLINEASM
                                           	;;
                                           	MOV R0,T1H
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	MOV __KF8_LIBi_Touch_New_Date_S_W_+1,R0
                                           	MOV R0,T1L
                                           	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
                                           	CLR PSW,0
                                           	RRC __KF8_LIBi_Touch_New_Date_S_W_+1
                                           	RRC __KF8_LIBi_Touch_New_Date_S_W_
                                           	;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;Æ«ÒÆÁ¿
                                           	ADD R0,# (__KF8_LIBi_buff_hit_ + 1)
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	LD R1,[R0]
                                           	CLR PSW,0
                                           	RRC R1
                                           	ST [R0],R1
                                           	DEC R0
                                           	LD R1,[R0]
                                           	RRC R1
                                           	ST [R0],R1
                                           	;;¾ùÈ¡1/2ºóµÄÇóºÍ×÷Îª½á¹û
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	ADD __KF8_LIBi_Touch_New_Date_S_W_,R1
                                           	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	LD R1,[R0]
                                           	JNB PSW,0
                                           	INC R1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	ADD R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	ST [R0],R1
                                           	DEC R0
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	ST [R0],R1
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	4013; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	JNB	__KF8_lib_Touch_Bits_, 0
                                           	JMP	_00057_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
                                           	LD R1,[R0]
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
                                           	ST [R0],R1
                                           	;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
                                           	LD R1,[R0]
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ high
                                           	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
                                           	ADD R0, #(__KF8_LIBc_touch_count_)
                                           	MOV R1,#0X00
                                           	BANKSEL __KF8_LIBc_touch_count_
                                           	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
                                           	ADD R0, #(__KF8_LIBc_baseline_count_)
                                           	MOV R1,#0x00
                                           	BANKSEL __KF8_LIBc_baseline_count_
                                           	ST [R0],R1
                                           	
                                           ;	op : IFX
                                           ;	.line	4062; "../kf8s_touch_w_lib.c"	if(_KF8_LIBc_channel_==0)
                                           	MOV	R0,# 0x00
                                           	BANKSEL	__KF8_LIBc_channel_
                                           	ORL	R0, __KF8_LIBc_channel_
                                           	JB	PSW, 2
                                           	JMP	_00057_DS_
                                           ;	op : +
                                           ;	.line	4066; "../kf8s_touch_w_lib.c"	_KF8_lib_Date_Uchar_Temp_S_W_++;
                                           	BANKSEL	__KF8_lib_Date_Uchar_Temp_S_W_
                                           	INC	__KF8_lib_Date_Uchar_Temp_S_W_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/3)
                                           ;unsigned compare: left >= lit(0x20=32), size=1
                                           ;	.line	4067; "../kf8s_touch_w_lib.c"	if(_KF8_lib_Date_Uchar_Temp_S_W_>31) //Ã¿É¨Ãè1È¦¼ÇÒ»´Î£¬nÈ¦ºó½øÈë¹¤×÷×´Ì¬
                                           	MOV	R0,# 0x20
                                           	BANKSEL	__KF8_lib_Date_Uchar_Temp_S_W_
                                           	SUB	R0, __KF8_lib_Date_Uchar_Temp_S_W_
                                           ;comparing bytes at offset 0
                                           	JB	PSW, 0
                                           	JMP	_00057_DS_
                                           ;	op : =
                                           ;	.line	4069; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag=1;  //½øÈë¹¤×÷×´Ì¬
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 0
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00057_DS_
                                           	MOV R1,# high (_CHS_AMOUNT+0)
                                           	MOV R0,# low (_CHS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
                                           	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	BANKSEL __KF8_LIBc_channel_
                                           	INC __KF8_LIBc_channel_
                                           	XOR R0,__KF8_LIBc_channel_
                                           	JNB PSW,2
                                           	CLR __KF8_LIBc_channel_
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _CTCTL
                                           	JNB _CTCTL,4
                                           	JMP USE_T3L_COUNT_FLAG1
                                           	CLR _T1L
                                           	CLR _T1H
                                           	CLR _T1IF
                                           	JMP START_CT_DO1
                                           USE_T3L_COUNT_FLAG1:
                                           	CLR _T3L
                                           START_CT_DO1:
                                           	CLR _PSW,0
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0, __KF8_LIBc_channel_
                                           	ADD R0, # low (__KF8_TOUCH_CH_EN+0)
                                           	MOV R1, # high (__KF8_TOUCH_CH_EN+0)
                                           	JNB _PSW,0
                                           	INC R1
                                           	PAGESEL __R2PCHPCL
                                           	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	MOV R1,#0xF0
                                           	BANKSEL _CTCTL
                                           	AND _CTCTL,R1 ;
                                           	ORL _CTCTL,R0
                                           	MOV R0,#0x01
                                           	DECJZ R0
                                           	JMP $-1
                                           	SET _CTCTL,6 ;
                                           	NOP
                                           	JB _CTCTL,6
                                           	JMP $-3
                                           START_CT_END_DO1:
                                           	BANKSEL _CTCTL
                                           	JNB _CTCTL,4
                                           	CLR _T1U
                                           	SET _EIE1,7 ;
                                           	CLR _EIF1,7 ;
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           	CRET	
                                           ; exit point of __KF8S_Touch_TEST_Waterproof_
                                           
                                           
                                           
                                           func.__KF8S_Touch_Process_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Touch_Process_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   __KF8_LIBf_scan_channel_
                                           ;   __KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           ;   __KF8_LIBf_scan_channel_
                                           ;   __KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Touch_Process_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
00062c   6003     CLR	0x3, 0               	CLR PSW,0
00062d   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
00062e   12f7     RLCR	0xf7                	RLCR __KF8_LIBc_channel_
00062f   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000630   5187     MOV	0x87, R0             	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : INLINEASM
000631   6503     CLR	0x3, 5               	BANKSEL _CTCTL
000632   7c53     JB	0x53, 4               	JB _CTCTL,4
000633   c63b     JMP	#0x63b               	JMP USE_T1_DATE_IN
                                           USE_T13_DATE_IN:
000634   525f     MOV	R1, 0x5f             	MOV R1,T1U
                                           	BANKSEL __KF8_lib_Touch_Bits_
000635   73f8     JNB	0xf8, 3              	JNB __KF8_lib_Touch_Bits_,3 ;
000636   c639     JMP	#0x639               	JMP USE_16bit_END
000637   6003     CLR	0x3, 0               	CLR PSW,0
000638   ff21     RRC	R1                   	RRC R1
                                           USE_16bit_END:
000639   5050     MOV	R0, 0x50             	MOV R0,T3L
00063a   c63d     JMP	#0x63d               	JMP DATE_READ_IN_VAR
                                           USE_T1_DATE_IN:
00063b   520f     MOV	R1, 0xf              	MOV R1,T1H
00063c   500e     MOV	R0, 0xe              	MOV R0,T1L
                                           DATE_READ_IN_VAR:
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00063d   53ec     MOV	0xec, R1             	MOV __KF8_LIBi_Touch_New_Date_S_W_+1,R1
00063e   51eb     MOV	0xeb, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
                                           	
                                           ;	op : INLINEASM
                                           	;;---------------------------------
                                           	;;==
00063f   9802     MOV	R0, #0x2             	MOV R0,#(2)
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000640   21eb     ADD	0xeb, R0             	ADD __KF8_LIBi_Touch_New_Date_S_W_,R0
000641   7003     JNB	0x3, 0               	JNB PSW,0
000642   0bec     INC	0xec                 	INC __KF8_LIBi_Touch_New_Date_S_W_+1
                                           	;;==;
000643   9802     MOV	R0, #0x2             	MOV R0,#2
000644   ff10     INC	R0                   	INC R0
000645   c649     JMP	#0x649               	JMP IIR_Deal_NEXT_1
                                           IIR_Deal_DO_1:
000646   6003     CLR	0x3, 0               	CLR PSW,0
000647   11ec     RRC	0xec                 	RRC __KF8_LIBi_Touch_New_Date_S_W_+1
000648   11eb     RRC	0xeb                 	RRC __KF8_LIBi_Touch_New_Date_S_W_
                                           IIR_Deal_NEXT_1:
000649   ff58     DECJZ	R0                 	DECJZ R0
00064a   c646     JMP	#0x646               	JMP IIR_Deal_DO_1
                                           	;;-----------------------------------
00064b   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00064c   5087     MOV	R0, 0x87             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
00064d   809d     ADD	R0, #0x9d            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
00064e   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_
00064f   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000650   53ed     MOV	0xed, R1             	MOV __KF8_Temp_Cur_A_S_W_,R1
000651   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
000652   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000653   53ee     MOV	0xee, R1             	MOV __KF8_Temp_Cur_A_S_W_+1,R1 ;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000654   50ed     MOV	R0, 0xed             	MOV R0,__KF8_Temp_Cur_A_S_W_
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000655   51ef     MOV	0xef, R0             	MOV __KF8_Temp_Cur_B_S_W_,R0
000656   53f0     MOV	0xf0, R1             	MOV __KF8_Temp_Cur_B_S_W_+1,R1 ;
                                           	;;==
000657   9802     MOV	R0, #0x2             	MOV R0,#(2)
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000658   21ef     ADD	0xef, R0             	ADD __KF8_Temp_Cur_B_S_W_,R0
000659   7003     JNB	0x3, 0               	JNB PSW,0
00065a   0bf0     INC	0xf0                 	INC __KF8_Temp_Cur_B_S_W_+1
                                           	;;==;
00065b   9802     MOV	R0, #0x2             	MOV R0,#2
00065c   ff10     INC	R0                   	INC R0
00065d   c661     JMP	#0x661               	JMP IIR_Deal_NEXT_2
                                           IIR_Deal_DO_2:
00065e   6003     CLR	0x3, 0               	CLR PSW,0
00065f   11f0     RRC	0xf0                 	RRC __KF8_Temp_Cur_B_S_W_+1
000660   11ef     RRC	0xef                 	RRC __KF8_Temp_Cur_B_S_W_
                                           IIR_Deal_NEXT_2:
000661   ff58     DECJZ	R0                 	DECJZ R0
000662   c65e     JMP	#0x65e               	JMP IIR_Deal_DO_2 ;
000663   50ef     MOV	R0, 0xef             	MOV R0,__KF8_Temp_Cur_B_S_W_
000664   52f0     MOV	R1, 0xf0             	MOV R1,__KF8_Temp_Cur_B_S_W_+1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000665   39ed     SUB	0xed, R0             	SUB __KF8_Temp_Cur_A_S_W_,R0
000666   7803     JB	0x3, 0                	JB PSW,0
000667   07ee     DEC	0xee                 	DEC __KF8_Temp_Cur_A_S_W_+1
000668   3bee     SUB	0xee, R1             	SUB __KF8_Temp_Cur_A_S_W_+1,R1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000669   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
00066a   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00066b   21ed     ADD	0xed, R0             	ADD __KF8_Temp_Cur_A_S_W_,R0
00066c   7003     JNB	0x3, 0               	JNB PSW,0
00066d   ff11     INC	R1                   	INC R1
00066e   23ee     ADD	0xee, R1             	ADD __KF8_Temp_Cur_A_S_W_+1,R1 ;
00066f   52ed     MOV	R1, 0xed             	MOV R1,__KF8_Temp_Cur_A_S_W_
000670   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000671   5087     MOV	R0, 0x87             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
000672   809d     ADD	R0, #0x9d            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
000673   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_
000674   f748     ST	[R0], R1              	ST[R0],R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000675   52ee     MOV	R1, 0xee             	MOV R1,__KF8_Temp_Cur_A_S_W_+1
000676   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
000677   f748     ST	[R0], R1              	ST[R0],R1
                                           	;;-----------------------------------
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	3759; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
000678   70f8     JNB	0xf8, 0              	JNB	__KF8_lib_Touch_Bits_, 0
000679   c6a3     JMP	#0x6a3               	JMP	_00045_DS_
                                           ;	op : INLINEASM
00067a   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00067b   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
00067c   809d     ADD	R0, #0x9d            	ADD R0, #(__KF8_LIBi_buff_hit_)
00067d   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
00067e   f701     LD	R1, [R0]              	LD R1,[R0]
00067f   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000680   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000681   80a9     ADD	R0, #0xa9            	ADD R0, #(__KF8_LIBi_buff_baseline_)
000682   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
000683   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;
000684   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000685   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000686   809e     ADD	R0, #0x9e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
000687   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
000688   f701     LD	R1, [R0]              	LD R1,[R0]
000689   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00068a   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
00068b   80aa     ADD	R0, #0xaa            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
00068c   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ high
00068d   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
00068e   50f7     MOV	R0, 0xf7             	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
00068f   80c7     ADD	R0, #0xc7            	ADD R0, #(__KF8_LIBc_touch_count_)
000690   9900     MOV	R1, #0               	MOV R1,#0X00
                                           	BANKSEL __KF8_LIBc_touch_count_
000691   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
000692   50f7     MOV	R0, 0xf7             	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
000693   80c1     ADD	R0, #0xc1            	ADD R0, #(__KF8_LIBc_baseline_count_)
000694   9900     MOV	R1, #0               	MOV R1,#0x00
                                           	BANKSEL __KF8_LIBc_baseline_count_
000695   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           ;	op : IFX
                                           ;	.line	3807; "../kf8s_touch_w_lib.c"	if(_KF8_LIBc_channel_==0)
000696   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	__KF8_LIBc_channel_
000697   30f7     ORL	R0, 0xf7             	ORL	R0, __KF8_LIBc_channel_
000698   7a03     JB	0x3, 2                	JB	PSW, 2
000699   c6ae     JMP	#0x6ae               	JMP	_00046_DS_
                                           ;	op : INLINEASM
00069a   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00069b   0b84     INC	0x84                 	INC __KF8_lib_Date_Uchar_Temp_S_W_
00069c   9840     MOV	R0, #0x40            	MOV R0, #0X40
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00069d   3884     SUB	R0, 0x84             	SUB R0, __KF8_lib_Date_Uchar_Temp_S_W_
00069e   7803     JB	0x3, 0                	JB PSW, 0
00069f   c6a2     JMP	#0x6a2               	JMP label_over
0006a0   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Touch_Bits_
0006a1   68f8     SET	0xf8, 0              	SET __KF8_lib_Touch_Bits_, 0
                                           label_over:
                                           	
                                           ;	op : GOTO
0006a2   c6ae     JMP	#0x6ae               	JMP	_00046_DS_
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00045_DS_
                                           	BANKSEL __KF8_Work_Delay_Count_For_Flag_S_W_
0006a3   0bf9     INC	0xf9                 	INC __KF8_Work_Delay_Count_For_Flag_S_W_
0006a4   9801     MOV	R0, #0x1             	MOV R0,#0X01
                                           	BANKSEL __KF8_Touch_Sys_Work_Standing_Flag_S_W_
0006a5   7a03     JB	0x3, 2                	JB PSW,2 ;;255+1µÄÒç³öºó
0006a6   51fa     MOV	0xfa, R0             	MOV __KF8_Touch_Sys_Work_Standing_Flag_S_W_,R0
                                           	
                                           ;	op : CALL
                                           ;	.line	3849; "../kf8s_touch_w_lib.c"	_KF8_LIBf_scan_channel_(); //É¨ÃèADÍ¨µÀ,¼ÆËã±ä»¯ÂÊ£¬×ö±ä»¯Í³¼Æ
                                           	PAGESEL	__KF8_LIBf_scan_channel_
0006a7   d3b9     CALL	#0x3b9              	CALL	__KF8_LIBf_scan_channel_
                                           	PAGESEL	$
                                           ;	op : IFX
                                           ;	.line	3851; "../kf8s_touch_w_lib.c"	if(_KF8_LIBc_channel_==0)
0006a8   9800     MOV	R0, #0               	MOV	R0,# 0x00
0006a9   6503     CLR	0x3, 5               	BANKSEL	__KF8_LIBc_channel_
0006aa   30f7     ORL	R0, 0xf7             	ORL	R0, __KF8_LIBc_channel_
0006ab   7a03     JB	0x3, 2                	JB	PSW, 2
0006ac   c6ae     JMP	#0x6ae               	JMP	_00046_DS_
                                           ;	op : CALL
                                           ;	.line	3853; "../kf8s_touch_w_lib.c"	_KF8_LiBf_KEY_Deal_AND_BaseLine_Up();
                                           	PAGESEL	__KF8_LiBf_KEY_Deal_AND_BaseLine_Up
0006ad   d009     CALL	#0x9                	CALL	__KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00046_DS_
0006ae   9908     MOV	R1, #0x8             	MOV R1,# high (_CHS_AMOUNT+0)
0006af   98bb     MOV	R0, #0xbb            	MOV R0,# low (_CHS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0006b0   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0006b1   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
0006b2   0bf7     INC	0xf7                 	INC __KF8_LIBc_channel_
0006b3   18f7     XOR	R0, 0xf7             	XOR R0,__KF8_LIBc_channel_
0006b4   7203     JNB	0x3, 2               	JNB PSW,2
0006b5   03f7     CLR	0xf7                 	CLR __KF8_LIBc_channel_
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _CTCTL
0006b6   7453     JNB	0x53, 4              	JNB _CTCTL,4
0006b7   c6bc     JMP	#0x6bc               	JMP USE_T3L_COUNT_FLAG
0006b8   030e     CLR	0xe                  	CLR _T1L
0006b9   030f     CLR	0xf                  	CLR _T1H
0006ba   0300     CLR	0                    	CLR _T1IF
0006bb   c6bd     JMP	#0x6bd               	JMP START_CT_DO
                                           USE_T3L_COUNT_FLAG:
0006bc   0350     CLR	0x50                 	CLR _T3L
                                           START_CT_DO:
0006bd   6003     CLR	0x3, 0               	CLR _PSW,0
                                           	BANKSEL __KF8_LIBc_channel_
0006be   50f7     MOV	R0, 0xf7             	MOV R0, __KF8_LIBc_channel_
0006bf   80f0     ADD	R0, #0xf0            	ADD R0, # low (__KF8_TOUCH_CH_EN+0)
0006c0   990f     MOV	R1, #0xf             	MOV R1, # high (__KF8_TOUCH_CH_EN+0)
0006c1   7003     JNB	0x3, 0               	JNB _PSW,0
0006c2   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
0006c3   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0006c4   99f0     MOV	R1, #0xf0            	MOV R1,#0xF0
0006c5   6503     CLR	0x3, 5               	BANKSEL _CTCTL
0006c6   2b53     AND	0x53, R1             	AND _CTCTL,R1 ;
0006c7   3153     ORL	0x53, R0             	ORL _CTCTL,R0
0006c8   9801     MOV	R0, #0x1             	MOV R0,#0x01
0006c9   ff58     DECJZ	R0                 	DECJZ R0
0006ca   c6c9     JMP	#0x6c9               	JMP $-1
0006cb   6e53     SET	0x53, 6              	SET _CTCTL,6 ;
0006cc   0000     NOP                      	NOP
0006cd   7e53     JB	0x53, 6               	JB _CTCTL,6
0006ce   c6cb     JMP	#0x6cb               	JMP $-3
                                           START_CT_END_DO:
                                           	BANKSEL _CTCTL
0006cf   7453     JNB	0x53, 4              	JNB _CTCTL,4
0006d0   035f     CLR	0x5f                 	CLR _T1U
0006d1   6f2c     SET	0x2c, 7              	SET _EIE1,7 ;
0006d2   670c     CLR	0xc, 7               	CLR _EIF1,7 ;
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0006d3   0008     CRET                     	CRET	
                                           ; exit point of __KF8S_Touch_Process_Waterproof_
                                           
                                           
                                           
                                           func.__KF8_LIBf_scan_channel_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8_LIBf_scan_channel_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   __KF8_lib_Baihualv_get_
                                           ;   __KF8_lib_Baihualv_get_
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8_LIBf_scan_channel_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
0003b9   6003     CLR	0x3, 0               	CLR PSW,0
0003ba   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
0003bb   12f7     RLCR	0xf7                	RLCR __KF8_LIBc_channel_
0003bc   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0003bd   5187     MOV	0x87, R0             	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : INLINEASM
0003be   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0003bf   9801     MOV	R0, #0x1             	MOV R0,#0x01
0003c0   51eb     MOV	0xeb, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
0003c1   03ec     CLR	0xec                 	CLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
0003c2   50f7     MOV	R0, 0xf7             	MOV R0,__KF8_LIBc_channel_
0003c3   ff10     INC	R0                   	INC R0
                                           	PAGESEL RLCSel
0003c4   c3c9     JMP	#0x3c9               	JMP RLCSel
                                           RLCDeal:
0003c5   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0003c6   6003     CLR	0x3, 0               	CLR PSW,0
0003c7   13eb     RLC	0xeb                 	RLC __KF8_LIBi_Touch_New_Date_S_W_
0003c8   13ec     RLC	0xec                 	RLC (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           RLCSel:
                                           	PAGESEL RLCDeal
0003c9   ff58     DECJZ	R0                 	DECJZ R0
0003ca   c3c5     JMP	#0x3c5               	JMP RLCDeal
                                           	
                                           ;	op : INLINEASM
0003cb   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0003cc   5287     MOV	R1, 0x87             	MOV R1,_Addr_Copy_Int_KF8_Lib_S_W_
0003cd   819d     ADD	R1, #0x9d            	ADD R1,#(__KF8_LIBi_buff_hit_+0)
                                           	;;;;;;;;;;;;;;;;;;;;;
0003ce   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_
0003cf   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0003d0   51ed     MOV	0xed, R0             	MOV __KF8_Temp_Cur_A_S_W_, R0
                                           	;;;;;;;;;;;;;;;
0003d1   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_LIBi_buff_hit_
0003d2   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0003d3   51ee     MOV	0xee, R0             	MOV (__KF8_Temp_Cur_A_S_W_+1), R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0003d4   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0003d5   5287     MOV	R1, 0x87             	MOV R1,_Addr_Copy_Int_KF8_Lib_S_W_
0003d6   81a9     ADD	R1, #0xa9            	ADD R1,#(__KF8_LIBi_buff_baseline_+0)
                                           	;;;;
0003d7   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_
0003d8   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
0003d9   51ef     MOV	0xef, R0             	MOV __KF8_Temp_Cur_B_S_W_, R0
                                           	;;;;
0003da   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_LIBi_buff_baseline_
0003db   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
0003dc   51f0     MOV	0xf0, R0             	MOV (__KF8_Temp_Cur_B_S_W_+1), R0
                                           	
                                           ;	op : CALL
                                           ;	.line	2771; "../kf8s_touch_w_lib.c"	_KF8_lib_Baihualv_get_();
                                           	PAGESEL	__KF8_lib_Baihualv_get_
0003dd   d6d4     CALL	#0x6d4              	CALL	__KF8_lib_Baihualv_get_
                                           	PAGESEL	$
                                           ;	op : INLINEASM
0003de   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06271109
0003df   7fe6     JB	0xe6, 7               	JB (__KF8_lib_bahualvtemportemp_S_W_ + 1),7 ;
0003e0   c3ea     JMP	#0x3ea               	JMP lable_06271109 ;
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
0003e1   98c0     MOV	R0, #0xc0            	MOV R0,#low(__KF8_BasicLine_UP_Noise_Threshold_)
0003e2   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_BasicLine_UP_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
0003e3   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0003e4   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003e5   38e5     SUB	R0, 0xe5             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06271109
0003e6   7003     JNB	0x3, 0               	JNB PSW, 0 ;;
0003e7   c3ea     JMP	#0x3ea               	JMP lable_06271109 ;
0003e8   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_CH_UP_Change_Count_S_W_
0003e9   0b83     INC	0x83                 	INC __KF8_lib_CH_UP_Change_Count_S_W_
                                           lable_06271109:
                                           	
                                           ;	op : INLINEASM
0003ea   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06261552
0003eb   77e6     JNB	0xe6, 7              	JNB (__KF8_lib_bahualvtemportemp_S_W_ + 1),7 ;
0003ec   c404     JMP	#0x404               	JMP lable_06261552 ;
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
0003ed   98c1     MOV	R0, #0xc1            	MOV R0,#low(__KF8_BasicLine_Down_Noise_Threshold_)
0003ee   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_BasicLine_Down_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
0003ef   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0003f0   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003f1   38e5     SUB	R0, 0xe5             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06261552
0003f2   7803     JB	0x3, 0                	JB PSW, 0 ;;
0003f3   c404     JMP	#0x404               	JMP lable_06261552 ;
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0003f4   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0003f5   52de     MOV	R1, 0xde             	MOV R1,(__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1)
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0003f6   28eb     AND	R0, 0xeb             	AND R0 ,__KF8_LIBi_Touch_New_Date_S_W_
0003f7   2aec     AND	R1, 0xec             	AND R1,(__KF8_LIBi_Touch_New_Date_S_W_+1)
0003f8   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_06261552
0003f9   7a03     JB	0x3, 2                	JB PSW,2
0003fa   c404     JMP	#0x404               	JMP lable_06261552
                                           	;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
0003fb   50df     MOV	R0, 0xdf             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
0003fc   52e0     MOV	R1, 0xe0             	MOV R1,(__KF8_lib_CH_DW_Change_Flag_S_W_+1)
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0003fd   28eb     AND	R0, 0xeb             	AND R0 ,__KF8_LIBi_Touch_New_Date_S_W_
0003fe   2aec     AND	R1, 0xec             	AND R1,(__KF8_LIBi_Touch_New_Date_S_W_+1)
0003ff   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_06261552
000400   7a03     JB	0x3, 2                	JB PSW,2
000401   c404     JMP	#0x404               	JMP lable_06261552
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000402   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_CH_DW_Change_Count_S_W_
000403   0b82     INC	0x82                 	INC __KF8_lib_CH_DW_Change_Count_S_W_
                                           lable_06261552:
                                           	
                                           ;	op : INLINEASM
                                           	;;
000404   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000405   50e5     MOV	R0, 0xe5             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
000406   52e6     MOV	R1, 0xe6             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000407   51e7     MOV	0xe7, R0             	MOV _change_buf_KF8_Lib_S_W_,R0
000408   53e8     MOV	0xe8, R1             	MOV _change_buf_KF8_Lib_S_W_+1,R1
                                           	;;;;
000409   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00040a   5087     MOV	R0, 0x87             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
00040b   80b5     ADD	R0, #0xb5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
00040c   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
00040d   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
00040e   3be7     SUB	0xe7, R1             	SUB _change_buf_KF8_Lib_S_W_,R1
00040f   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000410   f701     LD	R1, [R0]              	LD R1,[R0]
000411   7803     JB	0x3, 0                	JB PSW,0
000412   ff11     INC	R1                   	INC R1
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000413   3be8     SUB	0xe8, R1             	SUB _change_buf_KF8_Lib_S_W_+1,R1
                                           	;;
                                           	PAGESEL _KF8_LIBf_scan_channel_DS_0003
000414   7fe8     JB	0xe8, 7               	JB _change_buf_KF8_Lib_S_W_+1,7
000415   c41b     JMP	#0x41b               	JMP _KF8_LIBf_scan_channel_DS_0003
000416   05e7     CPL	0xe7                 	CPL _change_buf_KF8_Lib_S_W_
000417   05e8     CPL	0xe8                 	CPL _change_buf_KF8_Lib_S_W_+1
000418   0be7     INC	0xe7                 	INC _change_buf_KF8_Lib_S_W_
000419   7203     JNB	0x3, 2               	JNB PSW,2
00041a   0be8     INC	0xe8                 	INC _change_buf_KF8_Lib_S_W_+1
                                           	;;
                                           _KF8_LIBf_scan_channel_DS_0003:
00041b   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_Data_Steady_Threshold_Set_+0)
00041c   98c2     MOV	R0, #0xc2            	MOV R0,#Low(__KF8_Data_Steady_Threshold_Set_+0)
                                           	PAGESEL __R2PCHPCL
00041d   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
00041e   52e8     MOV	R1, 0xe8             	MOV R1,_change_buf_KF8_Lib_S_W_+1
00041f   a900     XOR	R1, #0               	XOR R1,#0x00
                                           	PAGESEL _KF8_LIBf_scan_channel_DS_0004
000420   7a03     JB	0x3, 2                	JB PSW,2 ;;
000421   c425     JMP	#0x425               	JMP _KF8_LIBf_scan_channel_DS_0004 ;
000422   38e7     SUB	R0, 0xe7             	SUB R0,_change_buf_KF8_Lib_S_W_ ;;
                                           	PAGESEL _KF8_LIBf_scan_channel_DS_0005
000423   7803     JB	0x3, 0                	JB PSW,0 ;;
000424   c42a     JMP	#0x42a               	JMP _KF8_LIBf_scan_channel_DS_0005 ;
                                           	;;
                                           _KF8_LIBf_scan_channel_DS_0004:
000425   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
000426   50f7     MOV	R0, 0xf7             	MOV R0,__KF8_LIBc_channel_
000427   80c1     ADD	R0, #0xc1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
000428   9900     MOV	R1, #0               	MOV R1,#0x00
                                           	BANKSEL __KF8_LIBc_baseline_count_
000429   f748     ST	[R0], R1              	ST [R0],R1
                                           _KF8_LIBf_scan_channel_DS_0005:
                                           	
                                           ;	op : INLINEASM
00042a   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00042b   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00042c   80b5     ADD	R0, #0xb5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
00042d   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00042e   52e5     MOV	R1, 0xe5             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL __KF8_LIBi_Date_Change_
00042f   f748     ST	[R0], R1              	ST [R0],R1
000430   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000431   52e6     MOV	R1, 0xe6             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	BANKSEL __KF8_LIBi_Date_Change_
000432   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	2957; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
000433   71f8     JNB	0xf8, 1              	JNB	__KF8_lib_Touch_Bits_, 1
000434   c533     JMP	#0x533               	JMP	_00037_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000435   50df     MOV	R0, 0xdf             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
000436   52e0     MOV	R1, 0xe0             	MOV R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000437   28eb     AND	R0, 0xeb             	AND R0,__KF8_LIBi_Touch_New_Date_S_W_
000438   2aec     AND	R1, 0xec             	AND R1,__KF8_LIBi_Touch_New_Date_S_W_+1
000439   f901     ORL	R1, R0               	ORL R1,R0
                                           	PAGESEL lable_06290931
00043a   7203     JNB	0x3, 2               	JNB PSW,2
00043b   c43f     JMP	#0x43f               	JMP lable_06290931
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
00043c   98a5     MOV	R0, #0xa5            	MOV R0,#low(__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_+0)
00043d   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_+0)
                                           	PAGESEL lable_06290946
00043e   c441     JMP	#0x441               	JMP lable_06290946
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06290931:
00043f   9899     MOV	R0, #0x99            	MOV R0,#low(__KF8_Config_Finger_Threshold+0)
000440   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_Config_Finger_Threshold+0)
                                           	;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06290946:
000441   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000442   2087     ADD	R0, 0x87             	ADD R0, _Addr_Copy_Int_KF8_Lib_S_W_
000443   7003     JNB	0x3, 0               	JNB PSW,0
000444   ff11     INC	R1                   	INC R1
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000445   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	PAGESEL __R2PCHPCL
000446   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000447   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000448   51e5     MOV	0xe5, R0             	MOV __KF8_lib_bahualvtemportemp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;
000449   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00044a   0a84     INCR	0x84                	INCR __KF8_lib_Date_Uchar_Temp_S_W_
                                           	;;;;;;;;;;;;;;;;;
00044b   7203     JNB	0x3, 2               	JNB PSW,2
00044c   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
00044d   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
00044e   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00044f   51e6     MOV	0xe6, R0             	MOV __KF8_lib_bahualvtemportemp_S_W_+1,R0
                                           	
                                           ;	op : INLINEASM
000450   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000451   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000452   80b6     ADD	R0, #0xb6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
000453   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
000454   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06291011
000455   f7b9     JNB	R1, 7                	JNB R1,7
000456   c4a4     JMP	#0x4a4               	JMP lable_06291011
                                           	;;;;;;;;;;;;;;;;;;;;
000457   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000458   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000459   3ae5     SUB	R1, 0xe5             	SUB R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	;;;;;
00045a   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
00045b   f701     LD	R1, [R0]              	LD R1,[R0]
00045c   7803     JB	0x3, 0                	JB PSW,0
00045d   ff11     INC	R1                   	INC R1
                                           	;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00045e   3ae6     SUB	R1, 0xe6             	SUB R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	PAGESEL lable_06291011
00045f   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000460   c4a4     JMP	#0x4a4               	JMP lable_06291011
                                           	;;;
                                           	BANKSEL __KF8_LIBi_Date_Change_
000461   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000462   53e8     MOV	0xe8, R1             	MOV _change_buf_KF8_Lib_S_W_+1,R1
000463   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000464   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000465   53e7     MOV	0xe7, R1             	MOV _change_buf_KF8_Lib_S_W_,R1
                                           	;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000466   52e5     MOV	R1, 0xe5             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000467   3be7     SUB	0xe7, R1             	SUB _change_buf_KF8_Lib_S_W_,R1
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000468   52e6     MOV	R1, 0xe6             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
000469   7803     JB	0x3, 0                	JB PSW,0
00046a   ff11     INC	R1                   	INC R1
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
00046b   3be8     SUB	0xe8, R1             	SUB _change_buf_KF8_Lib_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
00046c   0208     CLR	R0                   	CLR R0
00046d   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_COUNT_S_W_
00046e   1881     XOR	R0, 0x81             	XOR R0,__KF8_lib_Finded_MAX_COUNT_S_W_
                                           	PAGESEL lable_06291022
00046f   7a03     JB	0x3, 2                	JB PSW,2
000470   c47c     JMP	#0x47c               	JMP lable_06291022
                                           	;;; ;;;
000471   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
000472   50f7     MOV	R0, 0xf7             	MOV R0,__KF8_LIBc_channel_
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000473   51fe     MOV	0xfe, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
                                           	;;;
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000474   50e7     MOV	R0, 0xe7             	MOV R0,_change_buf_KF8_Lib_S_W_
000475   52e8     MOV	R1, 0xe8             	MOV R1,_change_buf_KF8_Lib_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
000476   51d9     MOV	0xd9, R0             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_,R0
000477   53da     MOV	0xda, R1             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_+1,R1
                                           	;;;
000478   9801     MOV	R0, #0x1             	MOV R0,#0x01
000479   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_COUNT_S_W_
00047a   5181     MOV	0x81, R0             	MOV __KF8_lib_Finded_MAX_COUNT_S_W_,R0
                                           	PAGESEL lable_06291011
00047b   c4a4     JMP	#0x4a4               	JMP lable_06291011
                                           lable_06291022:
                                           	; 3214 "../kf8s_touch_w_lib.c"
                                           lable_06291042:
                                           	;;;
00047c   6503     CLR	0x3, 5               	BANKSEL _change_buf_KF8_Lib_S_W_
00047d   50e7     MOV	R0, 0xe7             	MOV R0,_change_buf_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
00047e   38db     SUB	R0, 0xdb             	SUB R0,__KF8_lib_Finded_MAX_J_Buf_S_W_
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
00047f   50e8     MOV	R0, 0xe8             	MOV R0,_change_buf_KF8_Lib_S_W_+1
000480   7803     JB	0x3, 0                	JB PSW,0
000481   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
000482   38dc     SUB	R0, 0xdc             	SUB R0,__KF8_lib_Finded_MAX_J_Buf_S_W_+1
                                           	PAGESEL lable_06291011
000483   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000484   c4a4     JMP	#0x4a4               	JMP lable_06291011
                                           	;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
000485   50d9     MOV	R0, 0xd9             	MOV R0,__KF8_lib_Finded_MAX_I_Buf_S_W_
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000486   38e7     SUB	R0, 0xe7             	SUB R0,_change_buf_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
000487   50da     MOV	R0, 0xda             	MOV R0,__KF8_lib_Finded_MAX_I_Buf_S_W_+1
000488   7803     JB	0x3, 0                	JB PSW,0
000489   ff10     INC	R0                   	INC R0
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
00048a   38e8     SUB	R0, 0xe8             	SUB R0,_change_buf_KF8_Lib_S_W_+1
                                           	PAGESEL lable_06291124
00048b   7003     JNB	0x3, 0               	JNB PSW,0 ;;
00048c   c496     JMP	#0x496               	JMP lable_06291124
                                           	;;;
                                           	BANKSEL __KF8_LIBc_channel_
00048d   50f7     MOV	R0, 0xf7             	MOV R0,__KF8_LIBc_channel_
00048e   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
00048f   5180     MOV	0x80, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;
000490   6503     CLR	0x3, 5               	BANKSEL _change_buf_KF8_Lib_S_W_
000491   50e7     MOV	R0, 0xe7             	MOV R0,_change_buf_KF8_Lib_S_W_
000492   52e8     MOV	R1, 0xe8             	MOV R1,_change_buf_KF8_Lib_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
000493   51db     MOV	0xdb, R0             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_,R0
000494   53dc     MOV	0xdc, R1             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_+1,R1
                                           	PAGESEL lable_06291011
000495   c4a4     JMP	#0x4a4               	JMP lable_06291011
                                           	;;;;
                                           lable_06291124:
                                           	;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000496   50fe     MOV	R0, 0xfe             	MOV R0,__KF8_lib_Finded_MAX_I_S_W_
000497   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
000498   5180     MOV	0x80, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;
000499   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
00049a   50d9     MOV	R0, 0xd9             	MOV R0,__KF8_lib_Finded_MAX_I_Buf_S_W_
00049b   52da     MOV	R1, 0xda             	MOV R1,__KF8_lib_Finded_MAX_I_Buf_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
00049c   51db     MOV	0xdb, R0             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_,R0
00049d   53dc     MOV	0xdc, R1             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_+1,R1
                                           	;;;
                                           	BANKSEL __KF8_LIBc_channel_
00049e   50f7     MOV	R0, 0xf7             	MOV R0,__KF8_LIBc_channel_
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
00049f   51fe     MOV	0xfe, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
                                           	;;;
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
0004a0   50e7     MOV	R0, 0xe7             	MOV R0,_change_buf_KF8_Lib_S_W_
0004a1   52e8     MOV	R1, 0xe8             	MOV R1,_change_buf_KF8_Lib_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
0004a2   51d9     MOV	0xd9, R0             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_,R0
0004a3   53da     MOV	0xda, R1             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_+1,R1
                                           lable_06291011:
                                           	
                                           ;	op : INLINEASM
                                           	;;
0004a4   9906     MOV	R1, #0x6             	MOV R1,#Low(6)
0004a5   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0004a6   3be5     SUB	0xe5, R1             	SUB __KF8_lib_bahualvtemportemp_S_W_,R1
0004a7   7803     JB	0x3, 0                	JB PSW,0
0004a8   07e6     DEC	0xe6                 	DEC __KF8_lib_bahualvtemportemp_S_W_+1
                                           	
                                           ;	op : INLINEASM
0004a9   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004aa   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
0004ab   80b6     ADD	R0, #0xb6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
0004ac   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
0004ad   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL _DS_UP_Key_Count_003
0004ae   f7b9     JNB	R1, 7                	JNB R1,7
0004af   c4b5     JMP	#0x4b5               	JMP _DS_UP_Key_Count_003
0004b0   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
0004b1   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0004b2   3ae5     SUB	R1, 0xe5             	SUB R1,__KF8_lib_bahualvtemportemp_S_W_ ;
                                           	PAGESEL _DS_UP_Key_Count_002
0004b3   7803     JB	0x3, 0                	JB PSW,0 ;
0004b4   c521     JMP	#0x521               	JMP _DS_UP_Key_Count_002
                                           _DS_UP_Key_Count_003:
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
0004b5   50f7     MOV	R0, 0xf7             	MOV R0,__KF8_LIBc_channel_
0004b6   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
0004b7   f701     LD	R1, [R0]              	LD R1,[R0]
0004b8   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0004b9   5384     MOV	0x84, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
0004ba   9908     MOV	R1, #0x8             	MOV R1,#High(_TCS_AMOUNT+0)
0004bb   98bc     MOV	R0, #0xbc            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0004bc   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0004bd   ff10     INC	R0                   	INC R0
0004be   3884     SUB	R0, 0x84             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_ ;
                                           	PAGESEL _DS_UP_Key_Count_001
0004bf   7803     JB	0x3, 0                	JB PSW,0
0004c0   c520     JMP	#0x520               	JMP _DS_UP_Key_Count_001
                                           	
                                           ;	op : INLINEASM
0004c1   9908     MOV	R1, #0x8             	MOV R1,# high (_TCS_AMOUNT+0)
0004c2   98bc     MOV	R0, #0xbc            	MOV R0,# low (_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0004c3   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0004c4   6003     CLR	0x3, 0               	CLR PSW,0
0004c5   ff18     RLC	R0                   	RLC R0
0004c6   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0004c7   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	
                                           ;	op : INLINEASM
0004c8   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
0004c9   52f7     MOV	R1, 0xf7             	MOV R1, __KF8_LIBc_channel_
0004ca   81c7     ADD	R1, #0xc7            	ADD R1, #(__KF8_LIBc_touch_count_)
                                           	BANKSEL __KF8_LIBc_touch_count_
0004cb   f708     LD	R0, [R1]              	LD R0,[R1]
0004cc   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0004cd   3884     SUB	R0, 0x84             	SUB R0, __KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_010101
0004ce   7803     JB	0x3, 0                	JB PSW, 0
0004cf   c4d5     JMP	#0x4d5               	JMP lable_010101
0004d0   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0004d1   f708     LD	R0, [R1]              	LD R0,[R1]
0004d2   ff10     INC	R0                   	INC R0
0004d3   f741     ST	[R1], R0              	ST [R1],R0
                                           	PAGESEL lable_020202
0004d4   c520     JMP	#0x520               	JMP lable_020202
                                           lable_010101:
0004d5   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0004d6   0208     CLR	R0                   	CLR R0
0004d7   f741     ST	[R1], R0              	ST [R1], R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
0004d8   50f7     MOV	R0, 0xf7             	MOV R0, __KF8_LIBc_channel_
0004d9   80f0     ADD	R0, #0xf0            	ADD R0, #low (__KF8_TOUCH_CH_EN)
0004da   990f     MOV	R1, #0xf             	MOV R1, #high (__KF8_TOUCH_CH_EN)
0004db   7003     JNB	0x3, 0               	JNB PSW,0
0004dc   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
0004dd   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;;;;;;;;
0004de   6003     CLR	0x3, 0               	CLR PSW,0
0004df   ff18     RLC	R0                   	RLC R0
0004e0   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0004e1   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_ , R0
                                           	;;;;;;;;;;;;;;;;;;;;
0004e2   8013     ADD	R0, #0x13            	ADD R0,#low(__KF8_LIBt_buff_bit_S_W_)
0004e3   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_LIBt_buff_bit_S_W_)
0004e4   7003     JNB	0x3, 0               	JNB PSW,0
0004e5   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
0004e6   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0004e7   ff00     CPL	R0                   	CPL R0
0004e8   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
0004e9   29cd     AND	0xcd, R0             	AND __KF8_LIBi_channel_flag_, R0
                                           	;;;;
0004ea   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0004eb   5084     MOV	R0, 0x84             	MOV R0, __KF8_lib_Date_Uchar_Temp_S_W_
0004ec   ff10     INC	R0                   	INC R0
0004ed   8013     ADD	R0, #0x13            	ADD R0,#low(__KF8_LIBt_buff_bit_S_W_)
0004ee   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_LIBt_buff_bit_S_W_)
0004ef   7003     JNB	0x3, 0               	JNB PSW,0
0004f0   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
0004f1   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0004f2   ff00     CPL	R0                   	CPL R0
0004f3   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
0004f4   29ce     AND	0xce, R0             	AND (__KF8_LIBi_channel_flag_+1), R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	;;;;;;;
0004f5   9800     MOV	R0, #0               	MOV R0, #0X00
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0004f6   30fb     ORL	R0, 0xfb             	ORL R0, __KF8_lib_Key_Down_Count_S_W_
0004f7   7a03     JB	0x3, 2                	JB PSW, 2
0004f8   07fb     DEC	0xfb                 	DEC __KF8_lib_Key_Down_Count_S_W_
                                           	;;;;;;;;;;;;;;;;;
0004f9   9800     MOV	R0, #0               	MOV R0,#0X00
0004fa   30fb     ORL	R0, 0xfb             	ORL R0, __KF8_lib_Key_Down_Count_S_W_
                                           	PAGESEL lable_030303
0004fb   7203     JNB	0x3, 2               	JNB PSW, 2
0004fc   c513     JMP	#0x513               	JMP lable_030303
                                           	;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0004fd   50fc     MOV	R0, 0xfc             	MOV R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	BANKSEL __KF8_LIBc_channel_
0004fe   18f7     XOR	R0, 0xf7             	XOR R0, __KF8_LIBc_channel_
                                           	PAGESEL lable_050505
0004ff   7a03     JB	0x3, 2                	JB PSW, 2
000500   c517     JMP	#0x517               	JMP lable_050505
                                           	;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000501   50fd     MOV	R0, 0xfd             	MOV R0, __KF8_LIBc_finger_OUT_Second_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000502   18fc     XOR	R0, 0xfc             	XOR R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_040404
000503   7a03     JB	0x3, 2                	JB PSW, 2
000504   c50c     JMP	#0x50c               	JMP lable_040404
000505   98ff     MOV	R0, #0xff            	MOV R0,#0XFF
000506   51fc     MOV	0xfc, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_ , R0
                                           	;;;;;;;;;;;;;;;;;
000507   9800     MOV	R0, #0               	MOV R0,#0X00
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000508   51fb     MOV	0xfb, R0             	MOV __KF8_lib_Key_Down_Count_S_W_ ,R0
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000509   51d5     MOV	0xd5, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
00050a   51d6     MOV	0xd6, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R0
                                           	;;;;;;;;;;;;;;;;;;
                                           	PAGESEL lable_050505
00050b   c517     JMP	#0x517               	JMP lable_050505
                                           	;;;;;;;;;
                                           lable_040404:
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00050c   50fd     MOV	R0, 0xfd             	MOV R0, __KF8_LIBc_finger_OUT_Second_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00050d   51fc     MOV	0xfc, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_ ,R0
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_MAX_S_W_
00050e   50d7     MOV	R0, 0xd7             	MOV R0,__KF8_LIBc_finger_OUT_Second_MAX_S_W_
00050f   52d8     MOV	R1, 0xd8             	MOV R1,__KF8_LIBc_finger_OUT_Second_MAX_S_W_+1
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000510   51d5     MOV	0xd5, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
000511   53d6     MOV	0xd6, R1             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R1
                                           	PAGESEL lable_050505
000512   c517     JMP	#0x517               	JMP lable_050505
                                           lable_030303:
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000513   98ff     MOV	R0, #0xff            	MOV R0, #0XFF
000514   51fc     MOV	0xfc, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_, R0
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000515   03d5     CLR	0xd5                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_
000516   03d6     CLR	0xd6                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_+1
                                           lable_050505:
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000517   98ff     MOV	R0, #0xff            	MOV R0,#0XFF
000518   51fd     MOV	0xfd, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_,R0
000519   9800     MOV	R0, #0               	MOV R0,#0X00
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
00051a   51d3     MOV	0xd3, R0             	MOV __KF8_lib_Key_Double_Timer_Protect_S_W_, R0
00051b   51d4     MOV	0xd4, R0             	MOV (__KF8_lib_Key_Double_Timer_Protect_S_W_+1), R0
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
00051c   51d1     MOV	0xd1, R0             	MOV __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_, R0
00051d   51d2     MOV	0xd2, R0             	MOV (__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_+1), R0
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_MAX_S_W_
00051e   03d7     CLR	0xd7                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_
00051f   03d8     CLR	0xd8                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_+1
                                           lable_020202:
                                           	
                                           ;	op : INLINEASM
                                           _DS_UP_Key_Count_001:
                                           	
                                           ;	op : INLINEASM
                                           	PAGESEL _DS_UP_Key_Count_004
000520   c533     JMP	#0x533               	JMP _DS_UP_Key_Count_004
                                           _DS_UP_Key_Count_002:
                                           ;	op : INLINEASM
000521   9908     MOV	R1, #0x8             	MOV R1,# high (_TCS_AMOUNT+0)
000522   98bc     MOV	R0, #0xbc            	MOV R0,# low (_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000523   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000524   ff10     INC	R0                   	INC R0
000525   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000526   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000527   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
000528   52f7     MOV	R1, 0xf7             	MOV R1,__KF8_LIBc_channel_
000529   81c7     ADD	R1, #0xc7            	ADD R1,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
00052a   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00052b   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00052c   3884     SUB	R0, 0x84             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL label_18_18_18
00052d   7003     JNB	0x3, 0               	JNB PSW,0 ;;
00052e   c533     JMP	#0x533               	JMP label_18_18_18
00052f   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
000530   f708     LD	R0, [R1]              	LD R0,[R1]
000531   ff08     DEC	R0                   	DEC R0
000532   f741     ST	[R1], R0              	ST [R1],R0
                                           label_18_18_18:
                                           	
                                           ;	op : INLINEASM
                                           _DS_UP_Key_Count_004:
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00037_DS_
000533   0008     CRET                     	CRET	
                                           ; exit point of __KF8_LIBf_scan_channel_
                                           
                                           
                                           
                                           func.__KF8_LiBf_KEY_Deal_AND_BaseLine_Up	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8_LiBf_KEY_Deal_AND_BaseLine_Up	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8_LiBf_KEY_Deal_AND_BaseLine_Up	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
000009   9801     MOV	R0, #0x1             	MOV R0,#0x01
00000a   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00000b   51eb     MOV	0xeb, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
00000c   03ec     CLR	0xec                 	CLR __KF8_LIBi_Touch_New_Date_S_W_+1
                                           	
                                           ;	op : INLINEASM
00000d   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00000e   0385     CLR	0x85                 	CLR _i_KF8_lib_S_W_
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Judge_:
00000f   98bb     MOV	R0, #0xbb            	MOV R0,#low(_CHS_AMOUNT+0)
000010   9908     MOV	R1, #0x8             	MOV R1,#high(_CHS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000011   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000012   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000013   3885     SUB	R0, 0x85             	SUB R0,_i_KF8_lib_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_End_ ;;
000014   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000015   c313     JMP	#0x313               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_End_
                                           	;PAGESEL $ ;;
                                           	
                                           ;	op : INLINEASM
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Start_:
                                           	;;
000016   6003     CLR	0x3, 0               	CLR PSW,0
                                           	BANKSEL _i_KF8_lib_S_W_
000017   1285     RLCR	0x85                	RLCR _i_KF8_lib_S_W_ ;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000018   5187     MOV	0x87, R0             	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : IFX
                                           ;	.line	576; "../kf8s_touch_w_lib.c"	if(_KF8_Touch_Sys_Work_Standing_Flag_S_W_)
000019   9800     MOV	R0, #0               	MOV	R0,# 0x00
00001a   6503     CLR	0x3, 5               	BANKSEL	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
00001b   30fa     ORL	R0, 0xfa             	ORL	R0, __KF8_Touch_Sys_Work_Standing_Flag_S_W_
00001c   7203     JNB	0x3, 2               	JNB	PSW, 2
00001d   c05c     JMP	#0x5c                	JMP	_00025_DS_
                                           ;	op : INLINEASM
00001e   98c7     MOV	R0, #0xc7            	MOV R0,#low(__KF8_Inside_Reference_Channel_Declare_+0)
00001f   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_Inside_Reference_Channel_Declare_+0)
                                           	PAGESEL __R2PCHPCL
000020   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000021   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000022   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;
000023   990f     MOV	R1, #0xf             	MOV R1,#high(__KF8_TOUCH_CH_EN+0)
000024   98f0     MOV	R0, #0xf0            	MOV R0,#low(__KF8_TOUCH_CH_EN+0)
                                           	BANKSEL _i_KF8_lib_S_W_
000025   2085     ADD	R0, 0x85             	ADD R0, _i_KF8_lib_S_W_
000026   7003     JNB	0x3, 0               	JNB PSW,0
000027   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000028   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
000029   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00002a   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
00002b   7a03     JB	0x3, 2                	JB PSW,2
00002c   c046     JMP	#0x46                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
                                           	;;;
                                           	;;;
00002d   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+0)
00002e   98c3     MOV	R0, #0xc3            	MOV R0,#Low(__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+0)
                                           	PAGESEL __R2PCHPCL
00002f   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000030   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000031   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0 ;;;
                                           	;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000032   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000033   80b6     ADD	R0, #0xb6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
000034   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
000035   f701     LD	R1, [R0]              	LD R1,[R0]
000036   ff08     DEC	R0                   	DEC R0
                                           	;;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0002_
000037   f7f9     JB	R1, 7                 	JB R1,7
000038   c03d     JMP	#0x3d                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0002_
000039   f701     LD	R1, [R0]              	LD R1,[R0]
00003a   ff01     CPL	R1                   	CPL R1
00003b   ff11     INC	R1                   	INC R1
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0003_
00003c   c03e     JMP	#0x3e                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0003_
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0002_:
00003d   f701     LD	R1, [R0]              	LD R1,[R0]
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0003_:
00003e   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00003f   3a84     SUB	R1, 0x84             	SUB R1,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
000040   7003     JNB	0x3, 0               	JNB PSW,0 ;;;
000041   c046     JMP	#0x46                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
                                           	;;;
000042   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Touch_Bits_
000043   69f8     SET	0xf8, 1              	SET __KF8_lib_Touch_Bits_,1 ;;
                                           	;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
000044   03cf     CLR	0xcf                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_
000045   03d0     CLR	0xd0                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_+1 ;;
                                           	;;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_:
                                           	
                                           ;	op : INLINEASM
000046   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_Define_Disturb_Channels_Amount_+0)
000047   98bf     MOV	R0, #0xbf            	MOV R0,#Low(__KF8_Define_Disturb_Channels_Amount_+0)
                                           	PAGESEL __R2PCHPCL
000048   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;
000049   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_CH_DW_Change_Count_S_W_
00004a   5282     MOV	R1, 0x82             	MOV R1,__KF8_lib_CH_DW_Change_Count_S_W_
                                           	BANKSEL __KF8_lib_CH_UP_Change_Count_S_W_
00004b   2283     ADD	R1, 0x83             	ADD R1,__KF8_lib_CH_UP_Change_Count_S_W_
                                           	;;;;;;;
00004c   f848     SUB	R0, R1               	SUB R0,R1
                                           	PAGESEL lable_06291651
00004d   7803     JB	0x3, 0                	JB PSW,0
00004e   c055     JMP	#0x55                	JMP lable_06291651
                                           	;;;;;;;;;;;;;;;
00004f   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Touch_Bits_
000050   69f8     SET	0xf8, 1              	SET __KF8_lib_Touch_Bits_,1 ;;;
                                           	;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
000051   03cf     CLR	0xcf                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_
000052   03d0     CLR	0xd0                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_+1
                                           	BANKSEL __KF8_lib_Touch_Bits_
000053   67f8     CLR	0xf8, 7              	CLR __KF8_lib_Touch_Bits_,7 ;;
                                           	PAGESEL lable_06291657
000054   c05c     JMP	#0x5c                	JMP lable_06291657
                                           lable_06291651:
                                           	;;;
000055   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000056   50df     MOV	R0, 0xdf             	MOV R0, __KF8_lib_CH_DW_Change_Flag_S_W_
000057   30e0     ORL	R0, 0xe0             	ORL R0,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	PAGESEL lable_06291657
000058   7a03     JB	0x3, 2                	JB PSW,2
000059   c05c     JMP	#0x5c                	JMP lable_06291657
                                           	BANKSEL __KF8_lib_Touch_Bits_
00005a   79f8     JB	0xf8, 1               	JB __KF8_lib_Touch_Bits_,1
00005b   6ff8     SET	0xf8, 7              	SET __KF8_lib_Touch_Bits_,7
                                           lable_06291657:
                                           	
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00025_DS_
                                           	;;
00005c   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00005d   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00005e   80b5     ADD	R0, #0xb5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
00005f   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
000060   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000061   53e5     MOV	0xe5, R1             	MOV __KF8_lib_bahualvtemportemp_S_W_, R1
000062   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000063   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06291924
000064   f7f9     JB	R1, 7                 	JB R1,7
000065   c0a0     JMP	#0xa0                	JMP lable_06291924
                                           	;;;;;;;;;;;;;;;;;;;;;;;
000066   98c0     MOV	R0, #0xc0            	MOV R0,#low(__KF8_BasicLine_UP_Noise_Threshold_)
000067   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_BasicLine_UP_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
000068   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;
000069   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00006a   38e5     SUB	R0, 0xe5             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06292025
00006b   7003     JNB	0x3, 0               	JNB PSW, 0
00006c   c0f7     JMP	#0xf7                	JMP lable_06292025
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00006d   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00006e   5085     MOV	R0, 0x85             	MOV R0, _i_KF8_lib_S_W_
00006f   80c1     ADD	R0, #0xc1            	ADD R0,#(__KF8_LIBc_baseline_count_)
000070   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
000071   f701     LD	R1, [R0]              	LD R1, [R0]
000072   9864     MOV	R0, #0x64            	MOV R0, #(100)
000073   f941     XOR	R1, R0               	XOR R1, R0
                                           	PAGESEL lable_06291941
000074   7a03     JB	0x3, 2                	JB PSW ,2
000075   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;
000076   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000077   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000078   809d     ADD	R0, #0x9d            	ADD R0, #(__KF8_LIBi_buff_hit_)
000079   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
00007a   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;;;
00007b   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00007c   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
00007d   80a9     ADD	R0, #0xa9            	ADD R0, #(__KF8_LIBi_buff_baseline_)
00007e   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
00007f   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;
000080   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000081   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000082   809e     ADD	R0, #0x9e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
000083   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
000084   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;;;;;;;;;;;;;;;;;
000085   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000086   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000087   80aa     ADD	R0, #0xaa            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
000088   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ high
000089   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00008a   04eb     CPLR	0xeb                	CPLR __KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
00008b   29df     AND	0xdf, R0             	AND __KF8_lib_CH_DW_Change_Flag_S_W_, R0
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00008c   04ec     CPLR	0xec                	CPLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
00008d   29e0     AND	0xe0, R0             	AND (__KF8_lib_CH_DW_Change_Flag_S_W_+1), R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00008e   98bc     MOV	R0, #0xbc            	MOV R0,# low (_TCS_AMOUNT+0)
00008f   9908     MOV	R1, #0x8             	MOV R1,# high (_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000090   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000091   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000092   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
000093   5085     MOV	R0, 0x85             	MOV R0, _i_KF8_lib_S_W_
000094   80c7     ADD	R0, #0xc7            	ADD R0,# (__KF8_LIBc_touch_count_ + 0)
000095   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
000096   f701     LD	R1, [R0]              	LD R1, [R0]
000097   ff11     INC	R1                   	INC R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;
000098   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000099   3a84     SUB	R1, 0x84             	SUB R1, __KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06291941
00009a   7803     JB	0x3, 0                	JB PSW, 0
00009b   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
00009c   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
00009d   0209     CLR	R1                   	CLR R1
00009e   f748     ST	[R0], R1              	ST [R0],R1
00009f   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;
                                           lable_06291924:
0000a0   98c1     MOV	R0, #0xc1            	MOV R0,#low(__KF8_BasicLine_Down_Noise_Threshold_)
0000a1   9908     MOV	R1, #0x8             	MOV R1,#high(__KF8_BasicLine_Down_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
0000a2   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;
0000a3   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0000a4   38e5     SUB	R0, 0xe5             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06292025
0000a5   7803     JB	0x3, 0                	JB PSW,0
0000a6   c0f7     JMP	#0xf7                	JMP lable_06292025
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
                                           	PAGESEL lable_06300912
0000a7   79f8     JB	0xf8, 1               	JB __KF8_lib_Touch_Bits_, 1
0000a8   c0d1     JMP	#0xd1                	JMP lable_06300912
                                           	;;;;;;;;;;;;;;;;
0000a9   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0000aa   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0000ab   80c1     ADD	R0, #0xc1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
0000ac   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
0000ad   f701     LD	R1, [R0]              	LD R1,[R0]
0000ae   a9ec     XOR	R1, #0xec            	XOR R1,#Low(-20) ;;
                                           	PAGESEL lable_06300936
0000af   7203     JNB	0x3, 2               	JNB PSW,2
0000b0   c0bf     JMP	#0xbf                	JMP lable_06300936
                                           	;;;;;;;;;;;;;;;;;;;;;;
0000b1   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+0)
0000b2   9802     MOV	R0, #0x2             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+0)
                                           	PAGESEL __R2PCHPCL
0000b3   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0000b4   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0000b5   18cf     XOR	R0, 0xcf             	XOR R0,__KF8_lib_Wave_Protect_Time_Count_S_W_
                                           	PAGESEL lable_06300941
0000b6   7a03     JB	0x3, 2                	JB PSW,2 ;;
0000b7   c0c3     JMP	#0xc3                	JMP lable_06300941
                                           	;;
0000b8   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+1)
0000b9   9803     MOV	R0, #0x3             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+1)
                                           	PAGESEL __R2PCHPCL
0000ba   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0000bb   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0000bc   18d0     XOR	R0, 0xd0             	XOR R0,(__KF8_lib_Wave_Protect_Time_Count_S_W_+1)
                                           	PAGESEL lable_06300941
0000bd   7a03     JB	0x3, 2                	JB PSW,2 ;;
0000be   c0c3     JMP	#0xc3                	JMP lable_06300941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06300936:
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000bf   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
0000c0   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
0000c1   31df     ORL	0xdf, R0             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_,R0
0000c2   33e0     ORL	0xe0, R1             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06300941:
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000c3   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000c4   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000c5   2ade     AND	R1, 0xde             	AND R1,__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1
0000c6   28dd     AND	R0, 0xdd             	AND R0,__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000c7   f901     ORL	R1, R0               	ORL R1,R0
                                           	PAGESEL lable_06291941
0000c8   7a03     JB	0x3, 2                	JB PSW,2
0000c9   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;
                                           	;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000ca   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000cb   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000cc   31dd     ORL	0xdd, R0             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_,R0
0000cd   33de     ORL	0xde, R1             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0000ce   03cf     CLR	0xcf                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_
0000cf   03d0     CLR	0xd0                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_+1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	PAGESEL lable_06291941
0000d0   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;
                                           lable_06300912:
                                           	;;;;;;;;;;;;;;;;;;;;
0000d1   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0000d2   5285     MOV	R1, 0x85             	MOV R1,_i_KF8_lib_S_W_
0000d3   81c1     ADD	R1, #0xc1            	ADD R1,#(__KF8_LIBc_baseline_count_+0)
0000d4   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
0000d5   f708     LD	R0, [R1]              	LD R0,[R1]
0000d6   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000d7   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;
0000d8   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
0000d9   98be     MOV	R0, #0xbe            	MOV R0,#Low(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
                                           	PAGESEL __R2PCHPCL
0000da   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
0000db   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000dc   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06301048
0000dd   7a03     JB	0x3, 2                	JB PSW,2
0000de   c0e4     JMP	#0xe4                	JMP lable_06301048
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0000df   5285     MOV	R1, 0x85             	MOV R1,_i_KF8_lib_S_W_
0000e0   81c1     ADD	R1, #0xc1            	ADD R1,#(__KF8_LIBc_baseline_count_+0)
0000e1   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
0000e2   0208     CLR	R0                   	CLR R0
0000e3   f741     ST	[R1], R0              	ST [R1],R0
                                           	;;;;;;;;;;;;;;;;;;
                                           lable_06301048:
0000e4   9908     MOV	R1, #0x8             	MOV R1,#High(_TCS_AMOUNT+0)
0000e5   98bc     MOV	R0, #0xbc            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0000e6   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
0000e7   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000e8   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0000e9   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0000ea   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
0000eb   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0000ec   f701     LD	R1, [R0]              	LD R1,[R0]
0000ed   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000ee   3a84     SUB	R1, 0x84             	SUB R1,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06291941
0000ef   7003     JNB	0x3, 0               	JNB PSW,0 ;;
0000f0   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;
0000f1   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000f2   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000f3   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000f4   31dd     ORL	0xdd, R0             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_,R0
0000f5   33de     ORL	0xde, R1             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;
0000f6   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;
                                           lable_06292025:
                                           	;;;;;;;;;;
                                           	PAGESEL lable_06301109
                                           	BANKSEL __KF8_lib_Touch_Bits_
0000f7   71f8     JNB	0xf8, 1              	JNB __KF8_lib_Touch_Bits_,1 ;;
0000f8   c0ff     JMP	#0xff                	JMP lable_06301109
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000f9   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000fa   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
0000fb   ff01     CPL	R1                   	CPL R1
0000fc   ff00     CPL	R0                   	CPL R0
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000fd   2bde     AND	0xde, R1             	AND __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1,R1
0000fe   29dd     AND	0xdd, R0             	AND __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301109:
0000ff   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000100   5285     MOV	R1, 0x85             	MOV R1,_i_KF8_lib_S_W_
000101   81c1     ADD	R1, #0xc1            	ADD R1,#(__KF8_LIBc_baseline_count_+0)
000102   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
000103   f708     LD	R0, [R1]              	LD R0,[R1]
000104   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000105   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;
000106   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
000107   98be     MOV	R0, #0xbe            	MOV R0,#Low(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
                                           	PAGESEL __R2PCHPCL
000108   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
000109   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00010a   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06301127
00010b   7203     JNB	0x3, 2               	JNB PSW,2
00010c   c114     JMP	#0x114               	JMP lable_06301127
                                           	;;
00010d   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_BaseLine_Update_Circle_Count_For_UP_+0)
00010e   98bd     MOV	R0, #0xbd            	MOV R0,#Low(__KF8_BaseLine_Update_Circle_Count_For_UP_+0)
                                           	PAGESEL __R2PCHPCL
00010f   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
000110   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000111   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06291941
000112   7a03     JB	0x3, 2                	JB PSW,2
000113   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301127:
                                           	;;
                                           	;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
000114   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
000115   80c1     ADD	R0, #0xc1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
000116   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
000117   0209     CLR	R1                   	CLR R1
000118   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;
                                           	;;
000119   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00011a   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00011b   80b6     ADD	R0, #0xb6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
00011c   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
00011d   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06301401
00011e   f7b9     JNB	R1, 7                	JNB R1,7 ;;
00011f   c126     JMP	#0x126               	JMP lable_06301401
000120   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000121   f701     LD	R1, [R0]              	LD R1,[R0]
000122   980b     MOV	R0, #0xb             	MOV R0,#0x0B
000123   f848     SUB	R0, R1               	SUB R0,R1
                                           	PAGESEL lable_06301404
000124   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000125   c12d     JMP	#0x12d               	JMP lable_06301404
                                           lable_06301401:
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000126   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
000127   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
000128   ff01     CPL	R1                   	CPL R1
000129   ff00     CPL	R0                   	CPL R0
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
00012a   2be0     AND	0xe0, R1             	AND __KF8_lib_CH_DW_Change_Flag_S_W_+1,R1
00012b   29df     AND	0xdf, R0             	AND __KF8_lib_CH_DW_Change_Flag_S_W_,R0
                                           	PAGESEL lable_06301437
00012c   c13a     JMP	#0x13a               	JMP lable_06301437
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301404:
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00012d   50fc     MOV	R0, 0xfc             	MOV R0,__KF8_LIBc_finger_OUT_First_S_W_
00012e   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00012f   5285     MOV	R1, 0x85             	MOV R1,_i_KF8_lib_S_W_
000130   f948     XOR	R0, R1               	XOR R0,R1
                                           	PAGESEL lable_06291941
000131   7203     JNB	0x3, 2               	JNB PSW,2
000132   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;
000133   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000134   50fd     MOV	R0, 0xfd             	MOV R0,__KF8_LIBc_finger_OUT_Second_S_W_
000135   f948     XOR	R0, R1               	XOR R0,R1
                                           	PAGESEL lable_06291941
000136   7203     JNB	0x3, 2               	JNB PSW,2
000137   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;
                                           	PAGESEL lable_06291941
                                           	BANKSEL __KF8_lib_Touch_Bits_
000138   7ff8     JB	0xf8, 7               	JB __KF8_lib_Touch_Bits_,7 ;;
000139   c198     JMP	#0x198               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301437:
                                           	;;
                                           	;;
                                           	;;
00013a   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00013b   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00013c   80a9     ADD	R0, #0xa9            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
00013d   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_
00013e   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00013f   53ed     MOV	0xed, R1             	MOV __KF8_Temp_Cur_A_S_W_,R1
000140   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000141   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000142   53ee     MOV	0xee, R1             	MOV __KF8_Temp_Cur_A_S_W_+1,R1
                                           	;;;
000143   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0001:
000144   6003     CLR	0x3, 0               	CLR PSW,0
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000145   11ee     RRC	0xee                 	RRC __KF8_Temp_Cur_A_S_W_+1
000146   11ed     RRC	0xed                 	RRC __KF8_Temp_Cur_A_S_W_
000147   6003     CLR	0x3, 0               	CLR PSW,0
000148   ff19     RLC	R1                   	RLC R1
000149   f8c8     MOV	R0, R1               	MOV R0,R1
00014a   a808     XOR	R0, #0x8             	XOR R0,#(8)
                                           	PAGESEL _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0001
00014b   7a03     JB	0x3, 2                	JB PSW,2
00014c   c144     JMP	#0x144               	JMP _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0001
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00014d   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00014e   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00014f   809d     ADD	R0, #0x9d            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
000150   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_hit_
000151   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000152   53ef     MOV	0xef, R1             	MOV __KF8_Temp_Cur_B_S_W_,R1
000153   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
000154   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000155   53f0     MOV	0xf0, R1             	MOV __KF8_Temp_Cur_B_S_W_+1,R1
                                           	;;;
000156   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0002:
000157   6003     CLR	0x3, 0               	CLR PSW,0
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000158   11f0     RRC	0xf0                 	RRC __KF8_Temp_Cur_B_S_W_+1
000159   11ef     RRC	0xef                 	RRC __KF8_Temp_Cur_B_S_W_
00015a   6003     CLR	0x3, 0               	CLR PSW,0
00015b   ff19     RLC	R1                   	RLC R1
00015c   f8c8     MOV	R0, R1               	MOV R0,R1
00015d   a808     XOR	R0, #0x8             	XOR R0,#(8)
                                           	PAGESEL _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0002
00015e   7a03     JB	0x3, 2                	JB PSW,2
00015f   c157     JMP	#0x157               	JMP _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0002
                                           	;;;
                                           	;;;;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000160   52ed     MOV	R1, 0xed             	MOV R1,__KF8_Temp_Cur_A_S_W_
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000161   3bef     SUB	0xef, R1             	SUB __KF8_Temp_Cur_B_S_W_,R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000162   52ee     MOV	R1, 0xee             	MOV R1,__KF8_Temp_Cur_A_S_W_+1
000163   7803     JB	0x3, 0                	JB PSW,0
000164   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000165   3bf0     SUB	0xf0, R1             	SUB __KF8_Temp_Cur_B_S_W_+1,R1
                                           	;;;;
000166   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000167   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000168   80a9     ADD	R0, #0xa9            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
000169   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_
00016a   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
00016b   22ef     ADD	R1, 0xef             	ADD R1, __KF8_Temp_Cur_B_S_W_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
00016c   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;
00016d   ff10     INC	R0                   	INC R0
00016e   f701     LD	R1, [R0]              	LD R1,[R0]
00016f   7003     JNB	0x3, 0               	JNB PSW,0
000170   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000171   22f0     ADD	R1, 0xf0             	ADD R1,__KF8_Temp_Cur_B_S_W_+1
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000172   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;
                                           	;;
                                           	;;
                                           	;;
                                           	;;
                                           	;;
000173   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000174   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000175   80b6     ADD	R0, #0xb6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
000176   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
000177   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06301449
000178   f7f9     JB	R1, 7                 	JB R1,7
000179   c187     JMP	#0x187               	JMP lable_06301449
                                           	;;
00017a   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00017b   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00017c   80a9     ADD	R0, #0xa9            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
00017d   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_
00017e   f701     LD	R1, [R0]              	LD R1,[R0]
00017f   8101     ADD	R1, #0x1             	ADD R1,#0x01
000180   f748     ST	[R0], R1              	ST [R0],R1
000181   ff10     INC	R0                   	INC R0
000182   f701     LD	R1, [R0]              	LD R1,[R0]
000183   7003     JNB	0x3, 0               	JNB PSW,0
000184   ff11     INC	R1                   	INC R1
000185   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL lable_06291941
000186   c198     JMP	#0x198               	JMP lable_06291941
                                           lable_06301449:
                                           	;;
000187   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000188   f701     LD	R1, [R0]              	LD R1,[R0]
000189   a900     XOR	R1, #0               	XOR R1,#0x00
                                           	PAGESEL lable_06301449
00018a   7203     JNB	0x3, 2               	JNB PSW,2
00018b   c187     JMP	#0x187               	JMP lable_06301449
                                           	;;
00018c   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00018d   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00018e   80a9     ADD	R0, #0xa9            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
00018f   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_buff_baseline_
000190   f701     LD	R1, [R0]              	LD R1,[R0]
000191   81ff     ADD	R1, #0xff            	ADD R1,#0xFF
000192   f748     ST	[R0], R1              	ST [R0],R1
000193   ff10     INC	R0                   	INC R0
000194   f701     LD	R1, [R0]              	LD R1,[R0]
000195   7803     JB	0x3, 0                	JB PSW,0
000196   ff09     DEC	R1                   	DEC R1
000197   f748     ST	[R0], R1              	ST [R0],R1
                                           lable_06291941:
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	1347; "../kf8s_touch_w_lib.c"	if(_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag)
000198   6503     CLR	0x3, 5               	BANKSEL	__KF8_lib_Touch_Bits_
000199   79f8     JB	0xf8, 1               	JB	__KF8_lib_Touch_Bits_, 1
00019a   c1ae     JMP	#0x1ae               	JMP	_00027_DS_
                                           ;	op : INLINEASM
                                           	;;
00019b   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00019c   5285     MOV	R1, 0x85             	MOV R1,_i_KF8_lib_S_W_
00019d   81c7     ADD	R1, #0xc7            	ADD R1,#(__KF8_LIBc_touch_count_+0)
00019e   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
00019f   f708     LD	R0, [R1]              	LD R0,[R1]
0001a0   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001a1   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;
0001a2   9908     MOV	R1, #0x8             	MOV R1,#High(_TCS_AMOUNT+0)
0001a3   98bc     MOV	R0, #0xbc            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0001a4   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
0001a5   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001a6   3884     SUB	R0, 0x84             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0007_
0001a7   7003     JNB	0x3, 0               	JNB PSW,0 ;;
0001a8   c1ae     JMP	#0x1ae               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0007_
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
0001a9   5285     MOV	R1, 0x85             	MOV R1,_i_KF8_lib_S_W_
0001aa   81c7     ADD	R1, #0xc7            	ADD R1,#(__KF8_LIBc_touch_count_+0)
0001ab   0208     CLR	R0                   	CLR R0
0001ac   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0001ad   f741     ST	[R1], R0              	ST [R1],R0
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0007_:
                                           	
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00027_DS_
0001ae   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0001af   5087     MOV	R0, 0x87             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
0001b0   80b6     ADD	R0, #0xb6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
0001b1   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
0001b2   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
0001b3   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0001b4   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0001b5   80c1     ADD	R0, #0xc1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
                                           	;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0008_
0001b6   f7b9     JNB	R1, 7                	JNB R1,7
0001b7   c1bd     JMP	#0x1bd               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0008_
                                           	;;--
0001b8   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
0001b9   f701     LD	R1, [R0]              	LD R1,[R0]
0001ba   ff09     DEC	R1                   	DEC R1
0001bb   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0009_
0001bc   c1c1     JMP	#0x1c1               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0009_
                                           	;;++
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0008_:
0001bd   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
0001be   f701     LD	R1, [R0]              	LD R1,[R0]
0001bf   ff11     INC	R1                   	INC R1
0001c0   f748     ST	[R0], R1              	ST [R0],R1
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0009_:
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	1433; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
0001c1   71f8     JNB	0xf8, 1              	JNB	__KF8_lib_Touch_Bits_, 1
0001c2   c30c     JMP	#0x30c               	JMP	_00029_DS_
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
0001c3   50fe     MOV	R0, 0xfe             	MOV R0,__KF8_lib_Finded_MAX_I_S_W_
0001c4   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0001c5   1885     XOR	R0, 0x85             	XOR R0,_i_KF8_lib_S_W_
                                           	PAGESEL lable_07021644
0001c6   7203     JNB	0x3, 2               	JNB PSW,2 ;;
0001c7   c1cc     JMP	#0x1cc               	JMP lable_07021644
0001c8   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
                                           	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
0001c9   1880     XOR	R0, 0x80             	XOR R0,__KF8_lib_Finded_MAX_J_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_Else_IF
0001ca   7a03     JB	0x3, 2                	JB PSW,2 ;;
0001cb   c2af     JMP	#0x2af               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_Else_IF
                                           	;;;;;;;;;;;;
                                           lable_07021644:
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
0001cc   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0001cd   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
0001ce   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0001cf   f701     LD	R1, [R0]              	LD R1,[R0]
0001d0   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001d1   5384     MOV	0x84, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
                                           	;;;
0001d2   9908     MOV	R1, #0x8             	MOV R1,#High(_TCS_AMOUNT+0)
0001d3   98bc     MOV	R0, #0xbc            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0001d4   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
0001d5   3884     SUB	R0, 0x84             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021648
0001d6   7003     JNB	0x3, 0               	JNB PSW,0 ;;
0001d7   c1df     JMP	#0x1df               	JMP lable_07021648
                                           	;;;
0001d8   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0001d9   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0001da   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
0001db   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0001dc   f701     LD	R1, [R0]              	LD R1,[R0]
0001dd   ff11     INC	R1                   	INC R1
0001de   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;
                                           lable_07021648:
0001df   990f     MOV	R1, #0xf             	MOV R1,# high (__KF8_DoubleKey_Compages_Limitable_Circle_+0)
0001e0   98f6     MOV	R0, #0xf6            	MOV R0,# low (__KF8_DoubleKey_Compages_Limitable_Circle_+0)
                                           	PAGESEL __R2PCHPCL
0001e1   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;;;;
0001e2   6503     CLR	0x3, 5               	BANKSEL _result_temp_KF8_Lib_S_W_
0001e3   51e9     MOV	0xe9, R0             	MOV _result_temp_KF8_Lib_S_W_,R0
                                           	;;;;;;;;;;
0001e4   990f     MOV	R1, #0xf             	MOV R1,# high (__KF8_DoubleKey_Compages_Limitable_Circle_+1)
0001e5   98f7     MOV	R0, #0xf7            	MOV R0,# low (__KF8_DoubleKey_Compages_Limitable_Circle_+1)
                                           	PAGESEL __R2PCHPCL
0001e6   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;
0001e7   6503     CLR	0x3, 5               	BANKSEL _result_temp_KF8_Lib_S_W_
0001e8   51ea     MOV	0xea, R0             	MOV (_result_temp_KF8_Lib_S_W_+1),R0
0001e9   30e9     ORL	R0, 0xe9             	ORL R0,_result_temp_KF8_Lib_S_W_
                                           	PAGESEL lable_07021657
0001ea   7203     JNB	0x3, 2               	JNB PSW,2
0001eb   c206     JMP	#0x206               	JMP lable_07021657
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0001ec   50fb     MOV	R0, 0xfb             	MOV R0, __KF8_lib_Key_Down_Count_S_W_
0001ed   a801     XOR	R0, #0x1             	XOR R0,# 0x01
                                           	PAGESEL lable_07021657
0001ee   7a03     JB	0x3, 2                	JB PSW, 2
0001ef   c206     JMP	#0x206               	JMP lable_07021657
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _result_temp_KF8_Lib_S_W_
0001f0   50ea     MOV	R0, 0xea             	MOV R0,(_result_temp_KF8_Lib_S_W_+1)
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001f1   38d4     SUB	R0, 0xd4             	SUB R0,(__KF8_lib_Key_Double_Timer_Protect_S_W_+1)
                                           	PAGESEL lable_ds_
0001f2   7a03     JB	0x3, 2                	JB PSW,2
0001f3   c1f6     JMP	#0x1f6               	JMP lable_ds_
                                           	;;;;;;;;;;;
                                           	BANKSEL _result_temp_KF8_Lib_S_W_
0001f4   50e9     MOV	R0, 0xe9             	MOV R0,_result_temp_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001f5   38d3     SUB	R0, 0xd3             	SUB R0,__KF8_lib_Key_Double_Timer_Protect_S_W_
                                           	;;;;;;;;;;;
                                           lable_ds_:
                                           	PAGESEL lable_07021657
0001f6   7003     JNB	0x3, 0               	JNB PSW, 0
0001f7   c206     JMP	#0x206               	JMP lable_07021657
                                           	;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001f8   0bd3     INC	0xd3                 	INC __KF8_lib_Key_Double_Timer_Protect_S_W_
0001f9   7203     JNB	0x3, 2               	JNB PSW, 2
0001fa   0bd4     INC	0xd4                 	INC (__KF8_lib_Key_Double_Timer_Protect_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _result_temp_KF8_Lib_S_W_
0001fb   50ea     MOV	R0, 0xea             	MOV R0,(_result_temp_KF8_Lib_S_W_+1)
0001fc   52e9     MOV	R1, 0xe9             	MOV R1,_result_temp_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001fd   18d4     XOR	R0, 0xd4             	XOR R0,(__KF8_lib_Key_Double_Timer_Protect_S_W_+1)
0001fe   1ad3     XOR	R1, 0xd3             	XOR R1,__KF8_lib_Key_Double_Timer_Protect_S_W_
                                           	PAGESEL lable_07021657
0001ff   f908     ORL	R0, R1               	ORL R0,R1
000200   7a03     JB	0x3, 2                	JB PSW,2
000201   c206     JMP	#0x206               	JMP lable_07021657
                                           	;;;;;;
000202   9802     MOV	R0, #0x2             	MOV R0,# 0x02
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000203   51fb     MOV	0xfb, R0             	MOV __KF8_lib_Key_Down_Count_S_W_, R0
                                           	;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000204   50fc     MOV	R0, 0xfc             	MOV R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000205   51fd     MOV	0xfd, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_, R0
                                           	;;;;;;;;;;;;;;;;;;
                                           	;;;;;;;;;
                                           	;;;;;;;;;;
                                           lable_07021657:
                                           	;;;;;;;;;;;
000206   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000207   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
000208   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
000209   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
00020a   f701     LD	R1, [R0]              	LD R1,[R0]
00020b   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00020c   5384     MOV	0x84, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
                                           	;;
00020d   9908     MOV	R1, #0x8             	MOV R1,#High(_TCS_AMOUNT+0)
00020e   98bc     MOV	R0, #0xbc            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
00020f   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
000210   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
000211   7a03     JB	0x3, 2                	JB PSW,2 ;;
000212   c2c1     JMP	#0x2c1               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
000213   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
000214   50cd     MOV	R0, 0xcd             	MOV R0,__KF8_LIBi_channel_flag_
000215   30ce     ORL	R0, 0xce             	ORL R0,__KF8_LIBi_channel_flag_+1
                                           	PAGESEL lable_07021756
000216   7203     JNB	0x3, 2               	JNB PSW,2 ;;
000217   c278     JMP	#0x278               	JMP lable_07021756
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000218   50fe     MOV	R0, 0xfe             	MOV R0, __KF8_lib_Finded_MAX_I_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000219   18fc     XOR	R0, 0xfc             	XOR R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_07022000
00021a   7203     JNB	0x3, 2               	JNB PSW,2
00021b   c228     JMP	#0x228               	JMP lable_07022000
                                           	;;;;;;;;;;;;;;;;;
00021c   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
00021d   5080     MOV	R0, 0x80             	MOV R0, __KF8_lib_Finded_MAX_J_S_W_
00021e   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00021f   18fc     XOR	R0, 0xfc             	XOR R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_07022000
000220   7203     JNB	0x3, 2               	JNB PSW,2
000221   c228     JMP	#0x228               	JMP lable_07022000
                                           	;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000222   50fe     MOV	R0, 0xfe             	MOV R0, __KF8_lib_Finded_MAX_I_S_W_
000223   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000224   1885     XOR	R0, 0x85             	XOR R0, _i_KF8_lib_S_W_
                                           	PAGESEL lable_07022000
000225   7203     JNB	0x3, 2               	JNB PSW,2
000226   c228     JMP	#0x228               	JMP lable_07022000
                                           	PAGESEL lable_07021902
000227   c271     JMP	#0x271               	JMP lable_07021902
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_07022000:
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	;;
000228   9901     MOV	R1, #0x1             	MOV R1,#0x01
000229   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Key_Down_Count_S_W_
00022a   1bfb     XOR	0xfb, R1             	XOR __KF8_lib_Key_Down_Count_S_W_,R1
                                           	PAGESEL lable_07021902
00022b   7a03     JB	0x3, 2                	JB PSW ,2
00022c   c271     JMP	#0x271               	JMP lable_07021902
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00022d   40fc     SWAPR	R0, 0xfc           	SWAPR R0, __KF8_LIBc_finger_OUT_First_S_W_
00022e   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00022f   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
000230   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000231   3184     ORL	0x84, R0             	ORL __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Char_KF8_Lib_S_W_
000232   0386     CLR	0x86                 	CLR _Addr_Copy_Char_KF8_Lib_S_W_
                                           lable_KF8_SP_LOOP:
                                           	;;;;;;;;;;;;;;;;;;;;;
000233   9908     MOV	R1, #0x8             	MOV R1,# high (_Double_Key_SET_EN_1+0)
000234   98c4     MOV	R0, #0xc4            	MOV R0,# low (_Double_Key_SET_EN_1+0)
                                           	PAGESEL __R2PCHPCL
000235   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000236   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000237   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021933
000238   7203     JNB	0x3, 2               	JNB PSW,2
000239   c24f     JMP	#0x24f               	JMP lable_07021933
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
00023a   9908     MOV	R1, #0x8             	MOV R1,# high (_Double_Key_SET_EN_2+0)
00023b   98c5     MOV	R0, #0xc5            	MOV R0,# low (_Double_Key_SET_EN_2+0)
                                           	PAGESEL __R2PCHPCL
00023c   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
00023d   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00023e   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021933
00023f   7203     JNB	0x3, 2               	JNB PSW,2
000240   c24f     JMP	#0x24f               	JMP lable_07021933
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
000241   9908     MOV	R1, #0x8             	MOV R1,# high (_Double_Key_SET_EN_3+0)
000242   98c6     MOV	R0, #0xc6            	MOV R0,# low (_Double_Key_SET_EN_3+0)
                                           	PAGESEL __R2PCHPCL
000243   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000244   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000245   1884     XOR	R0, 0x84             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021933
000246   7203     JNB	0x3, 2               	JNB PSW,2
000247   c24f     JMP	#0x24f               	JMP lable_07021933
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Char_KF8_Lib_S_W_
000248   9901     MOV	R1, #0x1             	MOV R1,#0X01
000249   1b86     XOR	0x86, R1             	XOR _Addr_Copy_Char_KF8_Lib_S_W_,R1
                                           	PAGESEL lable_07021902
00024a   7203     JNB	0x3, 2               	JNB PSW,2
00024b   c271     JMP	#0x271               	JMP lable_07021902
                                           	;;;;;;;;;;;;;;;;;;;;
00024c   5386     MOV	0x86, R1             	MOV _Addr_Copy_Char_KF8_Lib_S_W_,R1
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00024d   4184     SWAP	0x84                	SWAP __KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_KF8_SP_LOOP
00024e   c233     JMP	#0x233               	JMP lable_KF8_SP_LOOP
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           lable_07021933:
00024f   9802     MOV	R0, #0x2             	MOV R0,#0X02
000250   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000251   51fb     MOV	0xfb, R0             	MOV __KF8_lib_Key_Down_Count_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;
000252   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000253   5085     MOV	R0, 0x85             	MOV R0, _i_KF8_lib_S_W_
000254   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000255   51fd     MOV	0xfd, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_, R0
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           	;;
000256   990f     MOV	R1, #0xf             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000257   98f0     MOV	R0, #0xf0            	MOV R0,#Low(__KF8_TOUCH_CH_EN+0)
000258   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000259   2085     ADD	R0, 0x85             	ADD R0,_i_KF8_lib_S_W_
00025a   7003     JNB	0x3, 0               	JNB PSW,0
00025b   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
00025c   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
00025d   6003     CLR	0x3, 0               	CLR PSW,0
00025e   ff18     RLC	R0                   	RLC R0
00025f   8013     ADD	R0, #0x13            	ADD R0,#Low(__KF8_LIBt_buff_bit_S_W_+0)
000260   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_LIBt_buff_bit_S_W_+0)
000261   7003     JNB	0x3, 0               	JNB PSW,0
000262   ff11     INC	R1                   	INC R1
000263   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000264   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0 ;;
                                           	PAGESEL __R2PCHPCL
000265   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000266   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
000267   31cd     ORL	0xcd, R0             	ORL __KF8_LIBi_channel_flag_,R0
000268   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000269   5084     MOV	R0, 0x84             	MOV R0,__KF8_lib_Date_Uchar_Temp_S_W_ ;;
00026a   ff10     INC	R0                   	INC R0
00026b   7203     JNB	0x3, 2               	JNB PSW,2
00026c   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
00026d   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
00026e   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
00026f   31ce     ORL	0xce, R0             	ORL __KF8_LIBi_channel_flag_+1,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	PAGESEL lable_07061503
000270   c2a7     JMP	#0x2a7               	JMP lable_07061503
                                           	;;;;;;;;;;;;;
                                           lable_07021902:
000271   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000272   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
000273   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
000274   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
000275   0209     CLR	R1                   	CLR R1
000276   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL lable_07061503
000277   c2a7     JMP	#0x2a7               	JMP lable_07061503
                                           	;;;;;;;;;;;;;;;;;
                                           lable_07021756:
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000278   50fe     MOV	R0, 0xfe             	MOV R0,__KF8_lib_Finded_MAX_I_S_W_
000279   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00027a   1885     XOR	R0, 0x85             	XOR R0,_i_KF8_lib_S_W_
                                           	PAGESEL lable_07061509
00027b   7203     JNB	0x3, 2               	JNB PSW,2 ;;
00027c   c283     JMP	#0x283               	JMP lable_07061509
                                           	;;;
00027d   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
00027e   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
00027f   0209     CLR	R1                   	CLR R1
000280   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
000281   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL lable_07061503
000282   c2a7     JMP	#0x2a7               	JMP lable_07061503
                                           	;;;;;;;;;;;;;;;;;
                                           lable_07061509:
                                           	;;
000283   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
000284   80f0     ADD	R0, #0xf0            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000285   990f     MOV	R1, #0xf             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000286   7003     JNB	0x3, 0               	JNB PSW,0
000287   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000288   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000289   6003     CLR	0x3, 0               	CLR PSW,0
00028a   ff18     RLC	R0                   	RLC R0
00028b   8013     ADD	R0, #0x13            	ADD R0,#Low(__KF8_LIBt_buff_bit_S_W_+0)
00028c   9908     MOV	R1, #0x8             	MOV R1,#High(__KF8_LIBt_buff_bit_S_W_+0)
00028d   7003     JNB	0x3, 0               	JNB PSW,0
00028e   ff11     INC	R1                   	INC R1
00028f   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000290   5184     MOV	0x84, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	PAGESEL __R2PCHPCL
000291   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000292   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
000293   51cd     MOV	0xcd, R0             	MOV __KF8_LIBi_channel_flag_,R0
000294   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000295   5084     MOV	R0, 0x84             	MOV R0,__KF8_lib_Date_Uchar_Temp_S_W_
000296   ff10     INC	R0                   	INC R0
000297   7203     JNB	0x3, 2               	JNB PSW,2
000298   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000299   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
00029a   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
00029b   51ce     MOV	0xce, R0             	MOV __KF8_LIBi_channel_flag_+1,R0
                                           	;;;;;;;;;;;;;;
                                           	;;
00029c   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00029d   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
00029e   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00029f   51fc     MOV	0xfc, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_,R0
                                           	;;
0002a0   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0002a1   53fb     MOV	0xfb, R1             	MOV __KF8_lib_Key_Down_Count_S_W_,R1
                                           	;;
0002a2   98ff     MOV	R0, #0xff            	MOV R0,#0xFF
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
0002a3   51fd     MOV	0xfd, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_,R0
                                           	;;;
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0002a4   03d4     CLR	0xd4                 	CLR __KF8_lib_Key_Double_Timer_Protect_S_W_+1
0002a5   9801     MOV	R0, #0x1             	MOV R0,#0X01
0002a6   51d3     MOV	0xd3, R0             	MOV __KF8_lib_Key_Double_Timer_Protect_S_W_ ,R0
                                           	;;;;;;;;;;
                                           lable_07061503:
                                           	;;
0002a7   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0002a8   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0002a9   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
0002aa   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0002ab   f701     LD	R1, [R0]              	LD R1,[R0]
0002ac   ff11     INC	R1                   	INC R1
0002ad   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
0002ae   c2c1     JMP	#0x2c1               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
                                           	;;;;;;;;;;;;;;
                                           	;;;;;;;;;;;;;;;;;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_Else_IF:
                                           	;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0002af   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0002b0   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
0002b1   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0002b2   f701     LD	R1, [R0]              	LD R1,[R0]
0002b3   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0002b4   5384     MOV	0x84, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
                                           	;;;
0002b5   9908     MOV	R1, #0x8             	MOV R1,#High(_TCS_AMOUNT+0)
0002b6   98bc     MOV	R0, #0xbc            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0002b7   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
0002b8   3884     SUB	R0, 0x84             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
0002b9   7003     JNB	0x3, 0               	JNB PSW,0 ;;
0002ba   c2c1     JMP	#0x2c1               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
                                           	;;;
0002bb   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0002bc   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0002bd   80c7     ADD	R0, #0xc7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
0002be   0209     CLR	R1                   	CLR R1
0002bf   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_touch_count_
0002c0   f748     ST	[R0], R1              	ST [R0],R1
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End:
                                           	
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;;;;;;;;;
0002c1   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0002c2   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0002c3   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0002c4   18fc     XOR	R0, 0xfc             	XOR R0,__KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_07061649
0002c5   7a03     JB	0x3, 2                	JB PSW ,2
0002c6   c30c     JMP	#0x30c               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;;;;;;
0002c7   6d03     SET	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0002c8   5087     MOV	R0, 0x87             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
0002c9   80b5     ADD	R0, #0xb5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
0002ca   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Date_Change_
0002cb   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0002cc   53e5     MOV	0xe5, R1             	MOV __KF8_lib_bahualvtemportemp_S_W_,R1
                                           	;;;;;;;;;;;;;;;;
0002cd   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
0002ce   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0002cf   53e6     MOV	0xe6, R1             	MOV __KF8_lib_bahualvtemportemp_S_W_+1,R1
                                           	;;;;;;;;;;;
0002d0   8180     ADD	R1, #0x80            	ADD R1,#0X80
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
0002d1   50d6     MOV	R0, 0xd6             	MOV R0,__KF8_LIBc_finger_OUT_First_MAX_S_W_+1
0002d2   8080     ADD	R0, #0x80            	ADD R0,#0X80
                                           	;;;;
0002d3   f841     SUB	R1, R0               	SUB R1,R0
                                           	PAGESEL lable_07061742
0002d4   7a03     JB	0x3, 2                	JB PSW ,2
0002d5   c2d8     JMP	#0x2d8               	JMP lable_07061742
                                           	;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0002d6   52e5     MOV	R1, 0xe5             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
0002d7   3ad5     SUB	R1, 0xd5             	SUB R1,__KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	;;;
                                           lable_07061742:
                                           	PAGESEL lable_07061747
0002d8   7003     JNB	0x3, 0               	JNB PSW,0
0002d9   c2de     JMP	#0x2de               	JMP lable_07061747
                                           	;;;;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0002da   50e5     MOV	R0, 0xe5             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
0002db   52e6     MOV	R1, 0xe6             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
0002dc   51d5     MOV	0xd5, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
0002dd   53d6     MOV	0xd6, R1             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R1
                                           	;;;;;;;;;
                                           lable_07061747:
                                           	BANKSEL __KF8_lib_Touch_Bits_
                                           	PAGESEL lable_07061649
0002de   77f8     JNB	0xf8, 7              	JNB __KF8_lib_Touch_Bits_, 7
0002df   c30c     JMP	#0x30c               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	PAGESEL lable_07061649
0002e0   77d6     JNB	0xd6, 7              	JNB __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,7
0002e1   c30c     JMP	#0x30c               	JMP lable_07061649
                                           	;;;;;;;
0002e2   9815     MOV	R0, #0x15            	MOV R0,#0X15
0002e3   38d5     SUB	R0, 0xd5             	SUB R0,__KF8_LIBc_finger_OUT_First_MAX_S_W_
0002e4   7803     JB	0x3, 0                	JB PSW,0
0002e5   c30c     JMP	#0x30c               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0002e6   9814     MOV	R0, #0x14            	MOV R0,#0X14
0002e7   21e5     ADD	0xe5, R0             	ADD __KF8_lib_bahualvtemportemp_S_W_,R0
0002e8   7003     JNB	0x3, 0               	JNB PSW,0
0002e9   0be6     INC	0xe6                 	INC __KF8_lib_bahualvtemportemp_S_W_+1
                                           	;;;;;;;;;;;;;;;;;;
0002ea   52e6     MOV	R1, 0xe6             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
0002eb   8180     ADD	R1, #0x80            	ADD R1,#0X80
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
0002ec   50d6     MOV	R0, 0xd6             	MOV R0,__KF8_LIBc_finger_OUT_First_MAX_S_W_+1
0002ed   8080     ADD	R0, #0x80            	ADD R0,#0X80
                                           	;;;;;;;;;;;
0002ee   f841     SUB	R1, R0               	SUB R1,R0
                                           	PAGESEL lable_07061904
0002ef   7a03     JB	0x3, 2                	JB PSW ,2
0002f0   c2f3     JMP	#0x2f3               	JMP lable_07061904
                                           	;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0002f1   52e5     MOV	R1, 0xe5             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
0002f2   3ad5     SUB	R1, 0xd5             	SUB R1,__KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	;;;
                                           lable_07061904:
                                           	PAGESEL lable_07061649
0002f3   7003     JNB	0x3, 0               	JNB PSW,0
0002f4   c30c     JMP	#0x30c               	JMP lable_07061649
                                           	;;;;;;;;;;
0002f5   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
0002f6   5085     MOV	R0, 0x85             	MOV R0,_i_KF8_lib_S_W_
0002f7   80c1     ADD	R0, #0xc1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
0002f8   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_baseline_count_
0002f9   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;;;;;;;;;;;;
                                           	PAGESEL lable_07061649
0002fa   f7f9     JB	R1, 7                 	JB R1,7
0002fb   c30c     JMP	#0x30c               	JMP lable_07061649
0002fc   a1f1     SUB	R1, #0xf1            	SUB R1,#0XF1
0002fd   7803     JB	0x3, 0                	JB PSW,0
0002fe   c30c     JMP	#0x30c               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;;;
0002ff   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000300   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
000301   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000302   31df     ORL	0xdf, R0             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_,R0
000303   33e0     ORL	0xe0, R1             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000304   9814     MOV	R0, #0x14            	MOV R0,#0X14
000305   39e5     SUB	0xe5, R0             	SUB __KF8_lib_bahualvtemportemp_S_W_,R0
000306   7803     JB	0x3, 0                	JB PSW,0
000307   07e6     DEC	0xe6                 	DEC __KF8_lib_bahualvtemportemp_S_W_+1
000308   50e5     MOV	R0, 0xe5             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
000309   52e6     MOV	R1, 0xe6             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
00030a   51d5     MOV	0xd5, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
00030b   53d6     MOV	0xd6, R1             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R1
                                           lable_07061649:
                                           	
                                           ;	op : LABEL
                                           ;	op : LEFT_OP
                                           _00029_DS_
                                           ;	.line	2281; "../kf8s_touch_w_lib.c"	_KF8_LIBi_Touch_New_Date_S_W_<<=1;
00030c   6003     CLR	0x3, 0               	CLR	PSW, 0
00030d   6503     CLR	0x3, 5               	BANKSEL	__KF8_LIBi_Touch_New_Date_S_W_
00030e   13eb     RLC	0xeb                 	RLC	__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL	__KF8_LIBi_Touch_New_Date_S_W_
00030f   13ec     RLC	0xec                 	RLC	(__KF8_LIBi_Touch_New_Date_S_W_ + 1)
                                           ;	op : INLINEASM
000310   6d03     SET	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000311   0b85     INC	0x85                 	INC _i_KF8_lib_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Judge_ ;;
000312   c00f     JMP	#0xf                 	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Judge_
                                           	PAGESEL $ ;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_End_:
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_CH_DW_Change_Count_S_W_
000313   0382     CLR	0x82                 	CLR __KF8_lib_CH_DW_Change_Count_S_W_
                                           	BANKSEL __KF8_lib_CH_UP_Change_Count_S_W_
000314   0383     CLR	0x83                 	CLR __KF8_lib_CH_UP_Change_Count_S_W_
                                           	;;;
000315   98ff     MOV	R0, #0xff            	MOV R0,#0xFF
000316   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000317   51fe     MOV	0xfe, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
000318   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
000319   5180     MOV	0x80, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;
00031a   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
00031b   03db     CLR	0xdb                 	CLR __KF8_lib_Finded_MAX_J_Buf_S_W_
00031c   03dc     CLR	0xdc                 	CLR __KF8_lib_Finded_MAX_J_Buf_S_W_+1
                                           	;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
00031d   03d9     CLR	0xd9                 	CLR __KF8_lib_Finded_MAX_I_Buf_S_W_
00031e   03da     CLR	0xda                 	CLR __KF8_lib_Finded_MAX_I_Buf_S_W_+1
                                           	;;;
00031f   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_COUNT_S_W_
000320   0381     CLR	0x81                 	CLR __KF8_lib_Finded_MAX_COUNT_S_W_
                                           	;;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_
000321   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Touch_Bits_
000322   79f8     JB	0xf8, 1               	JB __KF8_lib_Touch_Bits_,1 ;;
000323   c33a     JMP	#0x33a               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_ ;;
                                           	;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
000324   0bcf     INC	0xcf                 	INC __KF8_lib_Wave_Protect_Time_Count_S_W_
000325   7203     JNB	0x3, 2               	JNB PSW,2
000326   0bd0     INC	0xd0                 	INC __KF8_lib_Wave_Protect_Time_Count_S_W_+1
                                           	;;;
000327   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+0)
000328   9802     MOV	R0, #0x2             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+0)
                                           	PAGESEL __R2PCHPCL
000329   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
00032a   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00032b   51eb     MOV	0xeb, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0 ;;
                                           	;;
00032c   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+1)
00032d   9803     MOV	R0, #0x3             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+1)
                                           	PAGESEL __R2PCHPCL
00032e   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
00032f   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000330   51ec     MOV	0xec, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_+1,R0 ;;
                                           	;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
000331   50cf     MOV	R0, 0xcf             	MOV R0,__KF8_lib_Wave_Protect_Time_Count_S_W_
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000332   38eb     SUB	R0, 0xeb             	SUB R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
000333   50d0     MOV	R0, 0xd0             	MOV R0,__KF8_lib_Wave_Protect_Time_Count_S_W_+1
000334   7803     JB	0x3, 0                	JB PSW,0
000335   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000336   38ec     SUB	R0, 0xec             	SUB R0,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_
000337   7003     JNB	0x3, 0               	JNB PSW,0
000338   c33a     JMP	#0x33a               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_
                                           	;;_KF8_lib_Touch_Bits_._bitx_x._bit1_1=0;
                                           	BANKSEL __KF8_lib_Touch_Bits_
000339   61f8     CLR	0xf8, 1              	CLR __KF8_lib_Touch_Bits_,1 ;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_:
                                           	
                                           ;	op : INLINEASM
00033a   9908     MOV	R1, #0x8             	MOV R1,# high (__KF8_Key_Max_Pressed_Limitable_Circle_+0)
00033b   98b7     MOV	R0, #0xb7            	MOV R0,# low (__KF8_Key_Max_Pressed_Limitable_Circle_+0)
                                           	PAGESEL __R2PCHPCL
00033c   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
00033d   6503     CLR	0x3, 5               	BANKSEL __KF8_Temp_Cur_A_S_W_
00033e   51ed     MOV	0xed, R0             	MOV __KF8_Temp_Cur_A_S_W_,R0
                                           	;;;;;;;;;;;;;;
00033f   9908     MOV	R1, #0x8             	MOV R1,# high (__KF8_Key_Max_Pressed_Limitable_Circle_+1)
000340   98b8     MOV	R0, #0xb8            	MOV R0,# low (__KF8_Key_Max_Pressed_Limitable_Circle_+1)
                                           	PAGESEL __R2PCHPCL
000341   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000342   6503     CLR	0x3, 5               	BANKSEL __KF8_Temp_Cur_A_S_W_
000343   51ee     MOV	0xee, R0             	MOV __KF8_Temp_Cur_A_S_W_+1,R0
000344   30ed     ORL	R0, 0xed             	ORL R0,__KF8_Temp_Cur_A_S_W_
                                           	;;;;;;;
                                           	PAGESEL lable_07061952
000345   7203     JNB	0x3, 2               	JNB PSW,2
000346   c3b8     JMP	#0x3b8               	JMP lable_07061952
                                           	;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_channel_flag_
000347   50cd     MOV	R0, 0xcd             	MOV R0,__KF8_LIBi_channel_flag_
000348   30ce     ORL	R0, 0xce             	ORL R0,__KF8_LIBi_channel_flag_+1
                                           	PAGESEL lable_07061952
000349   7203     JNB	0x3, 2               	JNB PSW,2 ;;
00034a   c3b8     JMP	#0x3b8               	JMP lable_07061952
                                           	;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
00034b   0bd1     INC	0xd1                 	INC __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
00034c   7203     JNB	0x3, 2               	JNB PSW, 2
00034d   0bd2     INC	0xd2                 	INC (__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00034e   50ed     MOV	R0, 0xed             	MOV R0,__KF8_Temp_Cur_A_S_W_
00034f   52ee     MOV	R1, 0xee             	MOV R1,__KF8_Temp_Cur_A_S_W_+1
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
000350   18d1     XOR	R0, 0xd1             	XOR R0,__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
000351   1ad2     XOR	R1, 0xd2             	XOR R1,__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_+1
000352   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_07061952
000353   7a03     JB	0x3, 2                	JB PSW,2
000354   c3b8     JMP	#0x3b8               	JMP lable_07061952
                                           	;;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
000355   67f8     CLR	0xf8, 7              	CLR __KF8_lib_Touch_Bits_, 7
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000356   50fb     MOV	R0, 0xfb             	MOV R0, __KF8_lib_Key_Down_Count_S_W_
000357   a802     XOR	R0, #0x2             	XOR R0,# 0x02
                                           	PAGESEL lable_07062010
000358   7a03     JB	0x3, 2                	JB PSW, 2
000359   c382     JMP	#0x382               	JMP lable_07062010
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00035a   9801     MOV	R0, #0x1             	MOV R0,#0x01
00035b   51eb     MOV	0xeb, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
00035c   03ec     CLR	0xec                 	CLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00035d   50fd     MOV	R0, 0xfd             	MOV R0,__KF8_LIBc_finger_OUT_Second_S_W_
00035e   ff10     INC	R0                   	INC R0
00035f   c364     JMP	#0x364               	JMP RLC_07070955
                                           RLCDeal_07070955:
000360   6003     CLR	0x3, 0               	CLR PSW,0
000361   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000362   13eb     RLC	0xeb                 	RLC __KF8_LIBi_Touch_New_Date_S_W_
000363   13ec     RLC	0xec                 	RLC (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           RLC_07070955:
000364   ff58     DECJZ	R0                 	DECJZ R0
000365   c360     JMP	#0x360               	JMP RLCDeal_07070955
                                           	;;;;;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000366   50df     MOV	R0, 0xdf             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
000367   52e0     MOV	R1, 0xe0             	MOV R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000368   28eb     AND	R0, 0xeb             	AND R0,__KF8_LIBi_Touch_New_Date_S_W_
000369   2aec     AND	R1, 0xec             	AND R1,__KF8_LIBi_Touch_New_Date_S_W_+1
00036a   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_07071023
00036b   7203     JNB	0x3, 2               	JNB PSW,2
00036c   c37e     JMP	#0x37e               	JMP lable_07071023
                                           	;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00036d   6003     CLR	0x3, 0               	CLR PSW,0
00036e   12fd     RLCR	0xfd                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
00036f   809d     ADD	R0, #0x9d            	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
000370   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000371   6003     CLR	0x3, 0               	CLR PSW,0
000372   12fd     RLCR	0xfd                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
000373   80a9     ADD	R0, #0xa9            	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
000374   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000375   6003     CLR	0x3, 0               	CLR PSW,0
000376   12fd     RLCR	0xfd                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
000377   809e     ADD	R0, #0x9e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
000378   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000379   6003     CLR	0x3, 0               	CLR PSW,0
00037a   12fd     RLCR	0xfd                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
00037b   80aa     ADD	R0, #0xaa            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;
00037c   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;
                                           	PAGESEL lable_07062010
00037d   c382     JMP	#0x382               	JMP lable_07062010
                                           	;;;;;
                                           lable_07071023:
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00037e   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
00037f   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000380   30df     ORL	R0, 0xdf             	ORL R0,__KF8_lib_CH_DW_Change_Flag_S_W_
000381   32e0     ORL	R1, 0xe0             	ORL R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	;;;;;;
                                           	;;
                                           lable_07062010:
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000382   9801     MOV	R0, #0x1             	MOV R0,#0x01
000383   51eb     MOV	0xeb, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
000384   03ec     CLR	0xec                 	CLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000385   50fc     MOV	R0, 0xfc             	MOV R0,__KF8_LIBc_finger_OUT_First_S_W_
000386   ff10     INC	R0                   	INC R0
000387   c38c     JMP	#0x38c               	JMP RLC_07071019
                                           RLCDeal_07071019:
000388   6003     CLR	0x3, 0               	CLR PSW,0
000389   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00038a   13eb     RLC	0xeb                 	RLC __KF8_LIBi_Touch_New_Date_S_W_
00038b   13ec     RLC	0xec                 	RLC (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           RLC_07071019:
00038c   ff58     DECJZ	R0                 	DECJZ R0
00038d   c388     JMP	#0x388               	JMP RLCDeal_07071019
                                           	;;;;;;;;;
                                           	;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
00038e   50df     MOV	R0, 0xdf             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
00038f   52e0     MOV	R1, 0xe0             	MOV R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000390   28eb     AND	R0, 0xeb             	AND R0,__KF8_LIBi_Touch_New_Date_S_W_
000391   2aec     AND	R1, 0xec             	AND R1,__KF8_LIBi_Touch_New_Date_S_W_+1
000392   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_07071001
000393   7203     JNB	0x3, 2               	JNB PSW,2
000394   c3a6     JMP	#0x3a6               	JMP lable_07071001
                                           	;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000395   6003     CLR	0x3, 0               	CLR PSW,0
000396   12fc     RLCR	0xfc                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
000397   809d     ADD	R0, #0x9d            	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
000398   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000399   6003     CLR	0x3, 0               	CLR PSW,0
00039a   12fc     RLCR	0xfc                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
00039b   80a9     ADD	R0, #0xa9            	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
00039c   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00039d   6003     CLR	0x3, 0               	CLR PSW,0
00039e   12fc     RLCR	0xfc                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
00039f   809e     ADD	R0, #0x9e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
0003a0   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0003a1   6003     CLR	0x3, 0               	CLR PSW,0
0003a2   12fc     RLCR	0xfc                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
0003a3   80aa     ADD	R0, #0xaa            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;
0003a4   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;
                                           	PAGESEL lable_07062010
0003a5   c382     JMP	#0x382               	JMP lable_07062010
                                           	;;;;;
                                           lable_07071001:
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0003a6   50eb     MOV	R0, 0xeb             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
0003a7   52ec     MOV	R1, 0xec             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
0003a8   30df     ORL	R0, 0xdf             	ORL R0,__KF8_lib_CH_DW_Change_Flag_S_W_
0003a9   32e0     ORL	R1, 0xe0             	ORL R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0003aa   98ff     MOV	R0, #0xff            	MOV R0,#0XFF
0003ab   51fc     MOV	0xfc, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_,R0
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
0003ac   51fd     MOV	0xfd, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_,R0
                                           	;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
0003ad   03d5     CLR	0xd5                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_
0003ae   03d6     CLR	0xd6                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_+1
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_MAX_S_W_
0003af   03d7     CLR	0xd7                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_
0003b0   03d8     CLR	0xd8                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_+1
                                           	;;
                                           	BANKSEL __KF8_LIBi_channel_flag_
0003b1   03cd     CLR	0xcd                 	CLR __KF8_LIBi_channel_flag_
0003b2   03ce     CLR	0xce                 	CLR __KF8_LIBi_channel_flag_+1
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0003b3   03fb     CLR	0xfb                 	CLR __KF8_lib_Key_Down_Count_S_W_
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0003b4   03d3     CLR	0xd3                 	CLR __KF8_lib_Key_Double_Timer_Protect_S_W_
0003b5   03d4     CLR	0xd4                 	CLR __KF8_lib_Key_Double_Timer_Protect_S_W_+1
                                           	;;
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
0003b6   03d1     CLR	0xd1                 	CLR __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
0003b7   03d2     CLR	0xd2                 	CLR __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_+1
                                           lable_07061952:
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0003b8   0008     CRET                     	CRET	
                                           ; exit point of __KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           
                                           
                                           
                                           func.__KF8S_Init_Touch_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Init_Touch_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Init_Touch_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	388; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_En_Base_Update_Flag=1;	 	//³õÊ¼»¯			..ÅÐ¶ÏÀ´¹ýË®ºó£¬»ùÏßÖ»ÔÊÐíÍ»È»ÉÏÉý£¬ºÍ¸üÕ­·¶Î§±ä¶¯
000728   6503     CLR	0x3, 5               	BANKSEL	__KF8_lib_Touch_Bits_
000729   6ff8     SET	0xf8, 7              	SET	__KF8_lib_Touch_Bits_, 7
                                           ;	op : =
                                           ;	.line	390; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Get_Baihualv_Sign_Flag=0;	//³õÊ¼»¯                        ..¼ÆËã±ä»¯ÂÊ·ûºÅ»º´æ±ê¼Ç
                                           	BANKSEL	__KF8_lib_Touch_Bits_
00072a   65f8     CLR	0xf8, 5              	CLR	__KF8_lib_Touch_Bits_, 5
                                           ;	op : =
                                           ;	.line	394; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag =0;			//³õÊ¼»¯                         ..±£»¤²»ÅÐ¶Ï£¬¼ÆÊý»¹Ô­
                                           	BANKSEL	__KF8_lib_Touch_Bits_
00072b   61f8     CLR	0xf8, 1              	CLR	__KF8_lib_Touch_Bits_, 1
                                           ;	op : =
                                           ;	.line	395; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag =0;				//³õÊ¼»¯                         ..ÆäÊµ32È¦È¡Ñù£¬ËæºóÅÐ¶Ï°´¼ü
                                           	BANKSEL	__KF8_lib_Touch_Bits_
00072c   60f8     CLR	0xf8, 0              	CLR	__KF8_lib_Touch_Bits_, 0
                                           ;	op : =
                                           ;	.line	401; "../kf8s_touch_w_lib.c"	_KF8_Work_Delay_Count_For_Flag_S_W_=0;
                                           	BANKSEL	__KF8_Work_Delay_Count_For_Flag_S_W_
00072d   03f9     CLR	0xf9                 	CLR	__KF8_Work_Delay_Count_For_Flag_S_W_
                                           ;	op : =
                                           ;	.line	402; "../kf8s_touch_w_lib.c"	_KF8_Touch_Sys_Work_Standing_Flag_S_W_ = 0;
                                           	BANKSEL	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
00072e   03fa     CLR	0xfa                 	CLR	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
                                           ;	op : =
                                           ;	.line	403; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_DW_Change_Dealed_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
00072f   03dd     CLR	0xdd                 	CLR	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
000730   03de     CLR	0xde                 	CLR	(__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	404; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_UP_Change_Dealed_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
000731   03e1     CLR	0xe1                 	CLR	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
000732   03e2     CLR	0xe2                 	CLR	(__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	405; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_DW_Change_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Flag_S_W_
000733   03df     CLR	0xdf                 	CLR	__KF8_lib_CH_DW_Change_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Flag_S_W_
000734   03e0     CLR	0xe0                 	CLR	(__KF8_lib_CH_DW_Change_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	406; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_UP_Change_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Flag_S_W_
000735   03e3     CLR	0xe3                 	CLR	__KF8_lib_CH_UP_Change_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Flag_S_W_
000736   03e4     CLR	0xe4                 	CLR	(__KF8_lib_CH_UP_Change_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	408; "../kf8s_touch_w_lib.c"	_KF8_lib_Finded_MAX_I_Buf_S_W_=0;_KF8_lib_Finded_MAX_J_Buf_S_W_=0;
                                           	BANKSEL	__KF8_lib_Finded_MAX_I_Buf_S_W_
000737   03d9     CLR	0xd9                 	CLR	__KF8_lib_Finded_MAX_I_Buf_S_W_
                                           	BANKSEL	__KF8_lib_Finded_MAX_I_Buf_S_W_
000738   03da     CLR	0xda                 	CLR	(__KF8_lib_Finded_MAX_I_Buf_S_W_ + 1)
                                           ;	op : =
                                           	BANKSEL	__KF8_lib_Finded_MAX_J_Buf_S_W_
000739   03db     CLR	0xdb                 	CLR	__KF8_lib_Finded_MAX_J_Buf_S_W_
                                           	BANKSEL	__KF8_lib_Finded_MAX_J_Buf_S_W_
00073a   03dc     CLR	0xdc                 	CLR	(__KF8_lib_Finded_MAX_J_Buf_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	409; "../kf8s_touch_w_lib.c"	_KF8_lib_Finded_MAX_COUNT_S_W_=0;
00073b   6d03     SET	0x3, 5               	BANKSEL	__KF8_lib_Finded_MAX_COUNT_S_W_
00073c   0381     CLR	0x81                 	CLR	__KF8_lib_Finded_MAX_COUNT_S_W_
                                           ;	op : =
                                           ;	.line	410; "../kf8s_touch_w_lib.c"	_KF8_lib_Key_Down_Count_S_W_=0;
00073d   6503     CLR	0x3, 5               	BANKSEL	__KF8_lib_Key_Down_Count_S_W_
00073e   03fb     CLR	0xfb                 	CLR	__KF8_lib_Key_Down_Count_S_W_
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;set 0xFF
00073f   98ff     MOV	R0, #0xff            	MOV R0,#0xFF
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000740   51fe     MOV	0xfe, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
000741   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
000742   5180     MOV	0x80, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000743   98bb     MOV	R0, #0xbb            	MOV R0,#low(_CHS_AMOUNT)
000744   9908     MOV	R1, #0x8             	MOV R1,#high(_CHS_AMOUNT)
                                           	PAGESEL __R2PCHPCL
000745   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000746   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
000747   51f7     MOV	0xf7, R0             	MOV __KF8_LIBc_channel_,R0
                                           	; 455 "../kf8s_touch_w_lib.c"
                                           	;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
000748   03f7     CLR	0xf7                 	CLR __KF8_LIBc_channel_
                                           	;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_channel_flag_
000749   03cd     CLR	0xcd                 	CLR __KF8_LIBi_channel_flag_
                                           	BANKSEL __KF8_LIBi_channel_flag_
00074a   03ce     CLR	0xce                 	CLR (__KF8_LIBi_channel_flag_+1)
                                           	;;;;;;;;;;;;;
00074b   6d03     SET	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00074c   0384     CLR	0x84                 	CLR __KF8_lib_Date_Uchar_Temp_S_W_
                                           	;;;;;;;;;;;;;;
                                           	
                                           ;	op : =
                                           ;	.line	455; "../kf8s_touch_w_lib.c"	;;;;;;;;;;;;
00074d   6f2c     SET	0x2c, 7              	SET	_EIE1_bits, 7
                                           ;	op : =
00074e   670c     CLR	0xc, 7               	CLR	_EIF1_bits, 7
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	457; "../kf8s_touch_w_lib.c"	CLR __KF8_LIBc_channel_
00074f   6503     CLR	0x3, 5               	BANKSEL	__KF8_lib_Touch_Bits_
000750   7af8     JB	0xf8, 2               	JB	__KF8_lib_Touch_Bits_, 2
000751   c756     JMP	#0x756               	JMP	_00019_DS_
                                           ;	op : =
                                           ;	.line	459; "../kf8s_touch_w_lib.c"	BANKSEL __KF8_LIBi_channel_flag_
000752   9890     MOV	R0, #0x90            	MOV	R0,# 0x90
000753   5153     MOV	0x53, R0             	MOV	_CTCTL, R0
                                           ;	op : =
                                           ;	.line	460; "../kf8s_touch_w_lib.c"	CLR __KF8_LIBi_channel_flag_
000754   0350     CLR	0x50                 	CLR	_T3L
                                           ;	op : GOTO
000755   c75e     JMP	#0x75e               	JMP	_00020_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00019_DS_
                                           ;	.line	464; "../kf8s_touch_w_lib.c"	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000756   682c     SET	0x2c, 0              	SET	_EIE1_bits, 0
                                           ;	op : =
000757   600c     CLR	0xc, 0               	CLR	_EIF1_bits, 0
                                           ;	op : =
                                           ;	.line	465; "../kf8s_touch_w_lib.c"	CLR __KF8_lib_Date_Uchar_Temp_S_W_
000758   030f     CLR	0xf                  	CLR	_T1H
                                           ;	op : =
000759   030e     CLR	0xe                  	CLR	_T1L
                                           ;	op : =
00075a   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
00075b   5110     MOV	0x10, R0             	MOV	_T1CTL, R0
                                           ;	op : =
                                           ;	.line	466; "../kf8s_touch_w_lib.c"	;;;;;;;;;;;;;;
00075c   9880     MOV	R0, #0x80            	MOV	R0,# 0x80
00075d   5153     MOV	0x53, R0             	MOV	_CTCTL, R0
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00020_DS_
00075e   98f0     MOV	R0, #0xf0            	MOV R0, # low (__KF8_TOUCH_CH_EN+0)
00075f   990f     MOV	R1, #0xf             	MOV R1, # high (__KF8_TOUCH_CH_EN+0)
                                           	PAGESEL __R2PCHPCL
000760   d8b1     CALL	#0x8b1              	CALL __R2PCHPCL
                                           	PAGESEL $
000761   3153     ORL	0x53, R0             	ORL _CTCTL,R0
000762   9802     MOV	R0, #0x2             	MOV R0,#0x02
000763   ff58     DECJZ	R0                 	DECJZ R0
000764   c763     JMP	#0x763               	JMP $-1
                                           Start_First_CT:
000765   6e53     SET	0x53, 6              	SET _CTCTL,6 ;
000766   0000     NOP                      	NOP
000767   7e53     JB	0x53, 6               	JB _CTCTL,6
000768   c765     JMP	#0x765               	JMP $-3
000769   7453     JNB	0x53, 4              	JNB _CTCTL,4
00076a   035f     CLR	0x5f                 	CLR _T1U ;
                                           	
                                           ;	op : =
                                           ;	.line	494; "../kf8s_touch_w_lib.c"	CALL	__R2PCHPCL
00076b   6e0b     SET	0xb, 6               	SET	_INTCTL_bits, 6
                                           ;	op : =
                                           ;	.line	495; "../kf8s_touch_w_lib.c"	PAGESEL	$
00076c   6f0b     SET	0xb, 7               	SET	_INTCTL_bits, 7
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
00076d   0008     CRET                     	CRET	
                                           ; exit point of __KF8S_Init_Touch_Waterproof_
                                           
                                           
                                           
                                           func.__KF8_lib_Baihualv_get_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8_lib_Baihualv_get_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8_lib_Baihualv_get_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
0006d4   6503     CLR	0x3, 5               	BANKSEL __KF8_Temp_Cur_B_S_W_
0006d5   50ef     MOV	R0, 0xef             	MOV R0,__KF8_Temp_Cur_B_S_W_
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0006d6   39ed     SUB	0xed, R0             	SUB __KF8_Temp_Cur_A_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
0006d7   52f0     MOV	R1, 0xf0             	MOV R1,(__KF8_Temp_Cur_B_S_W_+1)
0006d8   7803     JB	0x3, 0                	JB PSW,0
0006d9   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0006da   3bee     SUB	0xee, R1             	SUB (__KF8_Temp_Cur_A_S_W_+1),R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0006db   7803     JB	0x3, 0                	JB PSW,0
0006dc   c6de     JMP	#0x6de               	JMP label_3_3_3
0006dd   c6e5     JMP	#0x6e5               	JMP label_4_4_4
                                           label_3_3_3:
                                           	;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
0006de   65f8     CLR	0xf8, 5              	CLR __KF8_lib_Touch_Bits_, 5
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0006df   05ed     CPL	0xed                 	CPL __KF8_Temp_Cur_A_S_W_
                                           	BANKSEL (__KF8_Temp_Cur_A_S_W_+1)
0006e0   05ee     CPL	0xee                 	CPL (__KF8_Temp_Cur_A_S_W_+1)
0006e1   0bed     INC	0xed                 	INC __KF8_Temp_Cur_A_S_W_
0006e2   7203     JNB	0x3, 2               	JNB PSW,2
0006e3   0bee     INC	0xee                 	INC (__KF8_Temp_Cur_A_S_W_+1)
0006e4   c6e6     JMP	#0x6e6               	JMP label_5_5_5
                                           label_4_4_4:
                                           	;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
0006e5   6df8     SET	0xf8, 5              	SET __KF8_lib_Touch_Bits_, 5
                                           label_5_5_5:
                                           	
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0006e6   50ee     MOV	R0, 0xee             	MOV R0, (__KF8_Temp_Cur_A_S_W_ + 1)
0006e7   88fc     AND	R0, #0xfc            	AND R0,# 0xfc
0006e8   7a03     JB	0x3, 2                	JB PSW, 2
0006e9   c700     JMP	#0x700               	JMP label_6_6_6
                                           	;;;;;;;;;;;;;;;;;;;;;;Ð¡ÓÚ;;;;;;;;;;;;;;;;;;;;;;;;
0006ea   9806     MOV	R0, #0x6             	MOV R0,# 0x06
0006eb   ff10     INC	R0                   	INC R0
                                           	PAGESEL label_7_7_7
0006ec   c6f0     JMP	#0x6f0               	JMP label_7_7_7
                                           label_8_8_8:
0006ed   6003     CLR	0x3, 0               	CLR PSW, 0
0006ee   13ed     RLC	0xed                 	RLC __KF8_Temp_Cur_A_S_W_
0006ef   13ee     RLC	0xee                 	RLC (__KF8_Temp_Cur_A_S_W_ + 1)
                                           label_7_7_7:
0006f0   ff58     DECJZ	R0                 	DECJZ R0
0006f1   c6ed     JMP	#0x6ed               	JMP label_8_8_8
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0006f2   9808     MOV	R0, #0x8             	MOV R0,# 0x08
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
0006f3   21ef     ADD	0xef, R0             	ADD __KF8_Temp_Cur_B_S_W_, R0
                                           	PAGESEL label_9_9_9
0006f4   7803     JB	0x3, 0                	JB PSW, 0
0006f5   c6f7     JMP	#0x6f7               	JMP label_9_9_9
0006f6   0bf0     INC	0xf0                 	INC (__KF8_Temp_Cur_B_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           label_9_9_9:
0006f7   9804     MOV	R0, #0x4             	MOV R0,# 0x04
0006f8   ff10     INC	R0                   	INC R0
0006f9   c6fd     JMP	#0x6fd               	JMP label_10_10_10
                                           label_11_11_11:
0006fa   6003     CLR	0x3, 0               	CLR PSW, 0
0006fb   11f0     RRC	0xf0                 	RRC (__KF8_Temp_Cur_B_S_W_ + 1)
0006fc   11ef     RRC	0xef                 	RRC __KF8_Temp_Cur_B_S_W_
                                           label_10_10_10:
0006fd   ff58     DECJZ	R0                 	DECJZ R0
0006fe   c6fa     JMP	#0x6fa               	JMP label_11_11_11
0006ff   c70e     JMP	#0x70e               	JMP label_13_13_13
                                           	;;;;;;;;;;;;;;;;;;;;;;´óÓÚµÈÓÚ;;;;;;;;;;;;;;;;;;;;;;;;
                                           label_6_6_6:
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000700   6003     CLR	0x3, 0               	CLR PSW, 0
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000701   13ed     RLC	0xed                 	RLC __KF8_Temp_Cur_A_S_W_
000702   13ee     RLC	0xee                 	RLC (__KF8_Temp_Cur_A_S_W_ + 1)
000703   6003     CLR	0x3, 0               	CLR PSW, 0
000704   13ed     RLC	0xed                 	RLC __KF8_Temp_Cur_A_S_W_
000705   13ee     RLC	0xee                 	RLC (__KF8_Temp_Cur_A_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000706   9880     MOV	R0, #0x80            	MOV R0,# 0x80
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000707   21ef     ADD	0xef, R0             	ADD __KF8_Temp_Cur_B_S_W_, R0
000708   7803     JB	0x3, 0                	JB PSW, 0
000709   c70b     JMP	#0x70b               	JMP label_12_12_12
00070a   0bf0     INC	0xf0                 	INC (__KF8_Temp_Cur_B_S_W_ + 1)
                                           label_12_12_12:
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00070b   50f0     MOV	R0, 0xf0             	MOV R0, (__KF8_Temp_Cur_B_S_W_ + 1)
00070c   51ef     MOV	0xef, R0             	MOV __KF8_Temp_Cur_B_S_W_, R0
00070d   03f0     CLR	0xf0                 	CLR (__KF8_Temp_Cur_B_S_W_ + 1)
                                           label_13_13_13:
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00070e   03e5     CLR	0xe5                 	CLR __KF8_lib_bahualvtemportemp_S_W_
00070f   03e6     CLR	0xe6                 	CLR __KF8_lib_bahualvtemportemp_S_W_+1 ;;
                                           label_17_17_17:
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000710   50ef     MOV	R0, 0xef             	MOV R0,__KF8_Temp_Cur_B_S_W_
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000711   39ed     SUB	0xed, R0             	SUB __KF8_Temp_Cur_A_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000712   52f0     MOV	R1, 0xf0             	MOV R1,(__KF8_Temp_Cur_B_S_W_+1)
000713   7803     JB	0x3, 0                	JB PSW,0
000714   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000715   3bee     SUB	0xee, R1             	SUB (__KF8_Temp_Cur_A_S_W_+1),R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000716   7803     JB	0x3, 0                	JB PSW,0
000717   c719     JMP	#0x719               	JMP label_15_15_15
000718   c71a     JMP	#0x71a               	JMP label_14_14_14
                                           label_15_15_15:
                                           	;;
000719   c720     JMP	#0x720               	JMP label_16_16_16
                                           label_14_14_14:
                                           	;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00071a   0be5     INC	0xe5                 	INC __KF8_lib_bahualvtemportemp_S_W_
00071b   50e5     MOV	R0, 0xe5             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
00071c   a0c8     SUB	R0, #0xc8            	SUB R0,#(200)
00071d   7803     JB	0x3, 0                	JB PSW,0
00071e   c720     JMP	#0x720               	JMP label_16_16_16 ;
00071f   c710     JMP	#0x710               	JMP label_17_17_17 ;
                                           label_16_16_16:
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	362; "../kf8s_touch_w_lib.c"	if(_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Get_Baihualv_Sign_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
000720   7df8     JB	0xf8, 5               	JB	__KF8_lib_Touch_Bits_, 5
000721   c727     JMP	#0x727               	JMP	_00015_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000722   05e5     CPL	0xe5                 	CPL __KF8_lib_bahualvtemportemp_S_W_
000723   05e6     CPL	0xe6                 	CPL __KF8_lib_bahualvtemportemp_S_W_+1 ;;
000724   0be5     INC	0xe5                 	INC __KF8_lib_bahualvtemportemp_S_W_
000725   7203     JNB	0x3, 2               	JNB PSW,2 ;;
000726   0be6     INC	0xe6                 	INC __KF8_lib_bahualvtemportemp_S_W_+1 ;;
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00015_DS_
000727   0008     CRET                     	CRET	
                                           ; exit point of __KF8_lib_Baihualv_get_
                                           
                                           
                                           
                                           func.__KF8S_Lib_Set_Waterproof_Parameter	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Lib_Set_Waterproof_Parameter	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;1 compiler assigned register :
                                           ;   r0x1015
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Lib_Set_Waterproof_Parameter	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	154; "../kf8s_touch_w_lib.c"	void _KF8S_Lib_Set_Waterproof_Parameter(unsigned char parameterin)
                                           	BANKSEL	r0x1015
                                           	MOV	r0x1015, R0
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x3=3), size=1
                                           ;	.line	156; "../kf8s_touch_w_lib.c"	switch(parameterin)
                                           	MOV	R0,# 0x03
                                           	BANKSEL	r0x1015
                                           	SUB	R0, r0x1015
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00008_DS_
                                           ;	op : JUMPTABLE
                                           	MOV	R0,#high _00012_DS_
                                           	MOV	PCH, R0
                                           	MOV	R0,#_00012_DS_
                                           	BANKSEL	r0x1015
                                           	ADD	R0, r0x1015
                                           	JNB	PSW, 0
                                           	INC	PCH
                                           	MOV	PCL, R0
                                           _00012_DS_
                                           	JMP	_00003_DS_
                                           	JMP	_00004_DS_
                                           	JMP	_00005_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00003_DS_
                                           ;	.line	160; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_USE_PWM=0;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	CLR	__KF8_lib_Touch_Bits_, 2
                                           ;	op : =
                                           ;	.line	161; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_PWM_IS_16bit=0;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	CLR	__KF8_lib_Touch_Bits_, 3
                                           ;	op : GOTO
                                           ;	.line	162; "../kf8s_touch_w_lib.c"	}break;
                                           	JMP	_00008_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	165; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_USE_PWM=1;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 2
                                           ;	op : =
                                           ;	.line	166; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_PWM_IS_16bit=0;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	CLR	__KF8_lib_Touch_Bits_, 3
                                           ;	op : GOTO
                                           ;	.line	167; "../kf8s_touch_w_lib.c"	}break;
                                           	JMP	_00008_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00005_DS_
                                           ;	.line	170; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_USE_PWM=1;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 2
                                           ;	op : =
                                           ;	.line	171; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_PWM_IS_16bit=1;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 3
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00008_DS_
                                           ;	.line	177; "../kf8s_touch_w_lib.c"	}
                                           	CRET	
                                           ; exit point of __KF8S_Lib_Set_Waterproof_Parameter
                                           
                                           
                                           
                                           func.__R2PCHPCL	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __R2PCHPCL	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __R2PCHPCL	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
0008b1   530a     MOV	0xa, R1              	MOV PCH,R1
0008b2   5102     MOV	0x2, R0              	MOV PCL,R0
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0008b3   0008     CRET                     	CRET	
                                           ; exit point of __R2PCHPCL
                                           
                                           
                                           ;	code size estimation:
                                           ;	  118+   45 =   163 instructions (  416 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Tue Feb 23 16:02:48 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_init_mcu
                                           	.extern	__KF8S_Get_Ver_Waterproof_
                                           	.extern	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.extern	__KF8S_Init_Touch_Waterproof_
                                           	.extern	__KF8S_Touch_Process_Waterproof_
                                           	.extern	__KF8S_Touch_TEST_Waterproof_
                                           	.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	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_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	_sentbuf1
                                           	.extern	_sentbuf2
                                           	.extern	_sentbuf3
                                           	.extern	_sentbuf4
                                           	.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_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           	.extern	_Double_Key_SET_EN_1
                                           	.extern	_Double_Key_SET_EN_2
                                           	.extern	_Double_Key_SET_EN_3
                                           	.extern	__KF8_TOUCH_CH_EN
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_delay_us
                                           	.global	_delay_ms
                                           	.global	_display
                                           	.global	_INT_FUN
                                           	.global	_main
                                           	.global	_Touch_Watch
                                           	.global	_flag
                                           
                                           	.global STK12
                                           	.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 0x0080
                                           STK12	.res 1
                                           	.type STK12, 108
                                           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
                                           _Touch_Watch	.res	2
                                           
                                           UD_main_1	.udata
                                           _flag	.res	1
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_main_0	.udata
                                           r0x1006	.res	1
                                           UDL_main_1	.udata
                                           r0x1005	.res	1
                                           UDL_main_2	.udata
                                           r0x1007	.res	1
                                           UDL_main_3	.udata
                                           r0x1008	.res	1
                                           UDL_main_4	.udata
                                           r0x1009	.res	1
                                           UDL_main_5	.udata
                                           r0x100A	.res	1
                                           UDL_main_6	.udata
                                           r0x1010	.res	1
                                           UDL_main_7	.udata
                                           r0x100F	.res	1
                                           UDL_main_8	.udata
                                           r0x1011	.res	1
                                           UDL_main_9	.udata
                                           r0x1012	.res	1
                                           UDL_main_10	.udata
                                           r0x100B	.res	1
                                           UDL_main_11	.udata
                                           r0x100C	.res	1
                                           UDL_main_12	.udata
                                           r0x100D	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
                                           	PAGESEL	init_imp
000001   c8b4     JMP	#0x8b4               	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
                                           	PAGESEL	_startup
0008b4   d7b6     CALL	#0x7b6              	CALL	_startup
                                           	PAGESEL	__sdcc_gsinit_startup
0008b5   d8b9     CALL	#0x8b9              	CALL	__sdcc_gsinit_startup
                                           	PAGESEL	_main
0008b6   c76e     JMP	#0x76e               	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           c_interrupt	.code	0x4
000004   f8c3     MOV	R3, R0               	MOV		R3,R0
000005   5803     MOV	R4, 0x3              	MOV		R4,PSW
000006   5a0a     MOV	R5, 0xa              	MOV		R5,PCH
000007   f8ca     MOV	R2, R1               	MOV		R2,R1
                                           	PAGESEL	__sdcc_interrupt
000008   c886     JMP	#0x886               	JMP		__sdcc_interrupt
                                           
                                           
                                           
                                           func._INT_FUN	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _INT_FUN	;Function start
                                           ; 0 exit points
                                           ;functions called:
                                           ;   _TOUCH_DEBUG_TRS_DEAL
                                           ;   __KF8S_Touch_Process_Waterproof_
                                           ;   _TOUCH_DEBUG_TRS_DEAL
                                           ;   __KF8S_Touch_Process_Waterproof_
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _INT_FUN	;Function start
                                           ; 0 exit points
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           __sdcc_interrupt
                                           ;	.line	153; "../main.c"	if(T1IF||CTIF)
000886   700c     JNB	0xc, 0               	JNB	_EIF1_bits, 0
000887   c88a     JMP	#0x88a               	JMP	_00047_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
000888   7f0c     JB	0xc, 7                	JB	_EIF1_bits, 7
000889   c894     JMP	#0x894               	JMP	_00050_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00047_DS_
                                           ;	.line	155; "../main.c"	T1IF=0;
00088a   600c     CLR	0xc, 0               	CLR	_EIF1_bits, 0
                                           ;	op : =
                                           ;	.line	156; "../main.c"	CTIF=0;
00088b   670c     CLR	0xc, 7               	CLR	_EIF1_bits, 7
                                           ;	op : =
                                           ;	.line	157; "../main.c"	Touch_Watch=0;
00088c   6503     CLR	0x3, 5               	BANKSEL	_Touch_Watch
00088d   03f1     CLR	0xf1                 	CLR	_Touch_Watch
                                           	BANKSEL	_Touch_Watch
00088e   03f2     CLR	0xf2                 	CLR	(_Touch_Watch + 1)
                                           ;	op : =
                                           ;	.line	158; "../main.c"	flag = 1;
00088f   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
000890   6d03     SET	0x3, 5               	BANKSEL	_flag
000891   5188     MOV	0x88, R0             	MOV	_flag, R0
                                           ;	op : CALL
                                           ;	.line	160; "../main.c"	TOUCH_DEBUG_TRS_DEAL();		// µ÷ÊÔÇúÏßÊä³ö
                                           	PAGESEL	_TOUCH_DEBUG_TRS_DEAL
000892   d534     CALL	#0x534              	CALL	_TOUCH_DEBUG_TRS_DEAL
                                           	PAGESEL	$
                                           ;	op : CALL
                                           ;	.line	161; "../main.c"	_KF8S_Touch_Process_Waterproof_(); //¸üÐÂ°´¼ü±êÖ¾
                                           	PAGESEL	__KF8S_Touch_Process_Waterproof_
000893   d62c     CALL	#0x62c              	CALL	__KF8S_Touch_Process_Waterproof_
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00050_DS_
000894   f8d1     MOV	R1, R2               	MOV	R1, R2
000895   5b0a     MOV	0xa, R5              	MOV	PCH, R5
000896   5903     MOV	0x3, R4              	MOV	PSW, R4
000897   f8d8     MOV	R0, R3               	MOV	R0, R3
000898   0009     IRET                     	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _init_mcu
                                           ;   _delay_ms
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;   _display
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;   _init_mcu
                                           ;   _delay_ms
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;   _display
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;5 compiler assigned registers:
                                           ;   STK00
                                           ;   r0x100B
                                           ;   r0x100C
                                           ;   r0x100D
                                           ;   r0x100E
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : CALL
                                           ;	.line	175; "../main.c"	init_mcu();						//³õÊ¼»¯MCU¼Ä´æÆ÷
                                           	PAGESEL	_init_mcu
00076e   d853     CALL	#0x853              	CALL	_init_mcu
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	176; "../main.c"	delay_ms(300);					//ÑÓÊ±Ò»»á£¬·ÀÖ¹ÉÏµçÎó´¥·¢´¥ÃþÍ¨µÀ
00076f   982c     MOV	R0, #0x2c            	MOV	R0,# 0x2c
000770   6503     CLR	0x3, 5               	BANKSEL	STK00
000771   518c     MOV	0x8c, R0             	MOV	STK00, R0
000772   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	PAGESEL	_delay_ms
000773   d7c7     CALL	#0x7c7              	CALL	_delay_ms
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	177; "../main.c"	CMCTL1 = 0x50;    //ÉèÖÃ´¥Ãþ·ÖÆµºÍ»ù×¼µçÑ¹
000774   9850     MOV	R0, #0x50            	MOV	R0,# 0x50
000775   511a     MOV	0x1a, R0             	MOV	_CMCTL1, R0
                                           ;	op : INLINEASM
000776   0064     CWDT                     	CWDT 
                                           ;	op : CALL
                                           ;	.line	181; "../main.c"	_KF8S_Init_Touch_Waterproof_();		//µ÷ÓÃµçÈÝ´¥Ãþ¿âº¯ÊýµÄ³õÊ¼»¯
                                           	PAGESEL	__KF8S_Init_Touch_Waterproof_
000777   d728     CALL	#0x728              	CALL	__KF8S_Init_Touch_Waterproof_
                                           	PAGESEL	$
                                           ;	op : INLINEASM
000778   0064     CWDT                     	CWDT 
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00056_DS_
000779   0064     CWDT                     	CWDT 
                                           ;	op : CALL
                                           ;	.line	188; "../main.c"	display();					//ÏÔÊ¾LEDµÆ
                                           	PAGESEL	_display
00077a   d833     CALL	#0x833              	CALL	_display
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	200; "../main.c"	Touch_Watch++;
00077b   6503     CLR	0x3, 5               	BANKSEL	_Touch_Watch
00077c   0bf1     INC	0xf1                 	INC	_Touch_Watch
00077d   7a03     JB	0x3, 2                	JB	PSW, 2
00077e   c780     JMP	#0x780               	JMP	_00063_DS_
                                           	BANKSEL	_Touch_Watch
00077f   0bf2     INC	0xf2                 	INC	(_Touch_Watch + 1)
                                           ;	op : CAST
                                           _00063_DS_
                                           ;	.line	201; "../main.c"	if(Touch_Watch>50000)
                                           	BANKSEL	_Touch_Watch
000780   0ef1     MOVZ	R0, 0xf1            	MOVZ	R0, _Touch_Watch
000781   6d03     SET	0x3, 5               	BANKSEL	r0x100B
000782   5193     MOV	0x93, R0             	MOV	r0x100B, R0
000783   6503     CLR	0x3, 5               	BANKSEL	_Touch_Watch
000784   0ef2     MOVZ	R0, 0xf2            	MOVZ	R0, (_Touch_Watch + 1)
000785   6d03     SET	0x3, 5               	BANKSEL	r0x100C
000786   5194     MOV	0x94, R0             	MOV	r0x100C, R0
                                           	BANKSEL	r0x100D
000787   0395     CLR	0x95                 	CLR	r0x100D
                                           ;;1	CLR	r0x100E
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;signed compare: left >= lit(0xC351=50001), size=4, mask=ffffffff
000788   9800     MOV	R0, #0               	MOV	R0,# 0x00
000789   8080     ADD	R0, #0x80            	ADD	R0,# 0x80
00078a   8080     ADD	R0, #0x80            	ADD	R0,# 0x80
                                           ;comparing bytes at offset 3
00078b   7a03     JB	0x3, 2                	JB	PSW, 2
00078c   c797     JMP	#0x797               	JMP	_00062_DS_
00078d   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	r0x100D
00078e   3895     SUB	R0, 0x95             	SUB	R0, r0x100D
00078f   7a03     JB	0x3, 2                	JB	PSW, 2
000790   c797     JMP	#0x797               	JMP	_00062_DS_
000791   98c3     MOV	R0, #0xc3            	MOV	R0,# 0xc3
                                           	BANKSEL	r0x100C
000792   3894     SUB	R0, 0x94             	SUB	R0, r0x100C
000793   7a03     JB	0x3, 2                	JB	PSW, 2
000794   c797     JMP	#0x797               	JMP	_00062_DS_
000795   9851     MOV	R0, #0x51            	MOV	R0,# 0x51
                                           	BANKSEL	r0x100B
000796   3893     SUB	R0, 0x93             	SUB	R0, r0x100B
                                           _00062_DS_
000797   7803     JB	0x3, 0                	JB	PSW, 0
000798   c779     JMP	#0x779               	JMP	_00056_DS_
                                           ;	op : =
                                           ;	.line	203; "../main.c"	Touch_Watch=0;
000799   6503     CLR	0x3, 5               	BANKSEL	_Touch_Watch
00079a   03f1     CLR	0xf1                 	CLR	_Touch_Watch
                                           	BANKSEL	_Touch_Watch
00079b   03f2     CLR	0xf2                 	CLR	(_Touch_Watch + 1)
                                           ;	op : CALL
                                           ;	.line	204; "../main.c"	_KF8S_Init_Touch_Waterproof_();
                                           	PAGESEL	__KF8S_Init_Touch_Waterproof_
00079c   d728     CALL	#0x728              	CALL	__KF8S_Init_Touch_Waterproof_
                                           	PAGESEL	$
                                           ;	op : GOTO
00079d   c779     JMP	#0x779               	JMP	_00056_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
00079e   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._delay_us	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _delay_us	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;5 compiler assigned registers:
                                           ;   r0x100F
                                           ;   STK00
                                           ;   r0x1010
                                           ;   r0x1011
                                           ;   r0x1012
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _delay_us	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	114; "../main.c"	void delay_us(uint us_data)
000872   6d03     SET	0x3, 5               	BANKSEL	r0x100F
000873   5190     MOV	0x90, R0             	MOV	r0x100F, R0
000874   6503     CLR	0x3, 5               	BANKSEL	STK00
000875   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, STK00
000876   6d03     SET	0x3, 5               	BANKSEL	r0x1010
000877   518f     MOV	0x8f, R0             	MOV	r0x1010, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00040_DS_
                                           ;	.line	116; "../main.c"	while(us_data--);
                                           	BANKSEL	r0x1010
000878   0e8f     MOVZ	R0, 0x8f            	MOVZ	R0, r0x1010
                                           	BANKSEL	r0x1011
000879   5191     MOV	0x91, R0             	MOV	r0x1011, R0
                                           	BANKSEL	r0x100F
00087a   0e90     MOVZ	R0, 0x90            	MOVZ	R0, r0x100F
                                           	BANKSEL	r0x1012
00087b   5192     MOV	0x92, R0             	MOV	r0x1012, R0
                                           ;	op : -
00087c   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1010
00087d   218f     ADD	0x8f, R0             	ADD	r0x1010, R0
00087e   7003     JNB	0x3, 0               	JNB	PSW, 0
00087f   c881     JMP	#0x881               	JMP	_00064_DS_
                                           	BANKSEL	r0x100F
000880   0790     DEC	0x90                 	DEC	r0x100F
                                           ;	op : IFX
                                           _00064_DS_
                                           	BANKSEL	r0x1011
000881   0e91     MOVZ	R0, 0x91            	MOVZ	R0, r0x1011
                                           	BANKSEL	r0x1012
000882   3092     ORL	R0, 0x92             	ORL	R0, r0x1012
000883   7a03     JB	0x3, 2                	JB	PSW, 2
000884   c878     JMP	#0x878               	JMP	_00040_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000885   0008     CRET                     	CRET	
                                           ; exit point of _delay_us
                                           
                                           
                                           
                                           func._delay_ms	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _delay_ms	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;7 compiler assigned registers:
                                           ;   r0x1005
                                           ;   STK00
                                           ;   r0x1006
                                           ;   r0x1007
                                           ;   r0x1008
                                           ;   r0x1009
                                           ;   r0x100A
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	94; "../main.c"	void delay_ms(uint ms_data)
0007c7   6d03     SET	0x3, 5               	BANKSEL	r0x1005
0007c8   518a     MOV	0x8a, R0             	MOV	r0x1005, R0
0007c9   6503     CLR	0x3, 5               	BANKSEL	STK00
0007ca   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, STK00
0007cb   6d03     SET	0x3, 5               	BANKSEL	r0x1006
0007cc   5189     MOV	0x89, R0             	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00030_DS_
                                           ;	.line	97; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x1006
0007cd   0e89     MOVZ	R0, 0x89            	MOVZ	R0, r0x1006
                                           	BANKSEL	r0x1007
0007ce   518b     MOV	0x8b, R0             	MOV	r0x1007, R0
                                           	BANKSEL	r0x1005
0007cf   0e8a     MOVZ	R0, 0x8a            	MOVZ	R0, r0x1005
                                           	BANKSEL	r0x1008
0007d0   518c     MOV	0x8c, R0             	MOV	r0x1008, R0
                                           ;	op : -
0007d1   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1006
0007d2   2189     ADD	0x89, R0             	ADD	r0x1006, R0
0007d3   7003     JNB	0x3, 0               	JNB	PSW, 0
0007d4   c7d6     JMP	#0x7d6               	JMP	_00065_DS_
                                           	BANKSEL	r0x1005
0007d5   078a     DEC	0x8a                 	DEC	r0x1005
                                           ;	op : IFX
                                           _00065_DS_
                                           	BANKSEL	r0x1007
0007d6   0e8b     MOVZ	R0, 0x8b            	MOVZ	R0, r0x1007
                                           	BANKSEL	r0x1008
0007d7   308c     ORL	R0, 0x8c             	ORL	R0, r0x1008
0007d8   7203     JNB	0x3, 2               	JNB	PSW, 2
0007d9   c7ed     JMP	#0x7ed               	JMP	_00033_DS_
                                           ;	op : INLINEASM
0007da   0064     CWDT                     	CWDT 
                                           ;	op : =
                                           ;	.line	101; "../main.c"	while(j--)
0007db   98c8     MOV	R0, #0xc8            	MOV	R0,# 0xc8
                                           	BANKSEL	r0x1007
0007dc   518b     MOV	0x8b, R0             	MOV	r0x1007, R0
                                           	BANKSEL	r0x1008
0007dd   038c     CLR	0x8c                 	CLR	r0x1008
                                           ;	op : LABEL
                                           ;	op : =
                                           _00027_DS_
                                           	BANKSEL	r0x1007
0007de   0e8b     MOVZ	R0, 0x8b            	MOVZ	R0, r0x1007
                                           	BANKSEL	r0x1009
0007df   518d     MOV	0x8d, R0             	MOV	r0x1009, R0
                                           	BANKSEL	r0x1008
0007e0   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, r0x1008
                                           	BANKSEL	r0x100A
0007e1   518e     MOV	0x8e, R0             	MOV	r0x100A, R0
                                           ;	op : -
0007e2   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1007
0007e3   218b     ADD	0x8b, R0             	ADD	r0x1007, R0
0007e4   7003     JNB	0x3, 0               	JNB	PSW, 0
0007e5   c7e7     JMP	#0x7e7               	JMP	_00066_DS_
                                           	BANKSEL	r0x1008
0007e6   078c     DEC	0x8c                 	DEC	r0x1008
                                           ;	op : IFX
                                           _00066_DS_
                                           	BANKSEL	r0x1009
0007e7   0e8d     MOVZ	R0, 0x8d            	MOVZ	R0, r0x1009
                                           	BANKSEL	r0x100A
0007e8   308e     ORL	R0, 0x8e             	ORL	R0, r0x100A
0007e9   7203     JNB	0x3, 2               	JNB	PSW, 2
0007ea   c7cd     JMP	#0x7cd               	JMP	_00030_DS_
                                           ;	op : INLINEASM
0007eb   0064     CWDT                     	CWDT 
                                           ;	op : GOTO
0007ec   c7de     JMP	#0x7de               	JMP	_00027_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00033_DS_
0007ed   0008     CRET                     	CRET	
                                           ; exit point of _delay_ms
                                           
                                           
                                           
                                           func._display	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _display	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _display	;Function start
                                           ; 2 exit points
                                           ;	op : BITWISEAND
                                           ;	.line	32; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0001)		//Í¨µÀ0
000833   6503     CLR	0x3, 5               	BANKSEL	__KF8_LIBi_channel_flag_
000834   78cd     JB	0xcd, 0               	JB	__KF8_LIBi_channel_flag_, 0
000835   c838     JMP	#0x838               	JMP	_00002_DS_
                                           ;	op : =
                                           ;	.line	34; "../main.c"	LED1=1;
000836   6f08     SET	0x8, 7               	SET	_P3_bits, 7
                                           ;	op : GOTO
000837   c839     JMP	#0x839               	JMP	_00003_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00002_DS_
                                           ;	.line	38; "../main.c"	LED1=0;
000838   6708     CLR	0x8, 7               	CLR	_P3_bits, 7
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00003_DS_
                                           ;	.line	41; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0002)		//Í¨µÀ2
                                           	BANKSEL	__KF8_LIBi_channel_flag_
000839   79cd     JB	0xcd, 1               	JB	__KF8_LIBi_channel_flag_, 1
00083a   c83d     JMP	#0x83d               	JMP	_00005_DS_
                                           ;	op : =
                                           ;	.line	43; "../main.c"	LED2=1;
00083b   6e08     SET	0x8, 6               	SET	_P3_bits, 6
                                           ;	op : GOTO
00083c   c83e     JMP	#0x83e               	JMP	_00006_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00005_DS_
                                           ;	.line	47; "../main.c"	LED2=0;
00083d   6608     CLR	0x8, 6               	CLR	_P3_bits, 6
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00006_DS_
                                           ;	.line	50; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0004)		//Í¨µÀ4
                                           	BANKSEL	__KF8_LIBi_channel_flag_
00083e   7acd     JB	0xcd, 2               	JB	__KF8_LIBi_channel_flag_, 2
00083f   c842     JMP	#0x842               	JMP	_00008_DS_
                                           ;	op : =
                                           ;	.line	52; "../main.c"	LED3=1;
000840   6d08     SET	0x8, 5               	SET	_P3_bits, 5
                                           ;	op : GOTO
000841   c843     JMP	#0x843               	JMP	_00009_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00008_DS_
                                           ;	.line	56; "../main.c"	LED3=0;
000842   6508     CLR	0x8, 5               	CLR	_P3_bits, 5
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00009_DS_
                                           ;	.line	59; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0008)		//Í¨µÀ3
                                           	BANKSEL	__KF8_LIBi_channel_flag_
000843   7bcd     JB	0xcd, 3               	JB	__KF8_LIBi_channel_flag_, 3
000844   c847     JMP	#0x847               	JMP	_00011_DS_
                                           ;	op : =
                                           ;	.line	61; "../main.c"	LED4=1;
000845   6c08     SET	0x8, 4               	SET	_P3_bits, 4
                                           ;	op : GOTO
000846   c848     JMP	#0x848               	JMP	_00012_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00011_DS_
                                           ;	.line	65; "../main.c"	LED4=0;
000847   6408     CLR	0x8, 4               	CLR	_P3_bits, 4
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00012_DS_
                                           ;	.line	68; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0010)		//Í¨µÀ4
                                           	BANKSEL	__KF8_LIBi_channel_flag_
000848   7ccd     JB	0xcd, 4               	JB	__KF8_LIBi_channel_flag_, 4
000849   c84c     JMP	#0x84c               	JMP	_00014_DS_
                                           ;	op : =
                                           ;	.line	70; "../main.c"	LED5=1;
00084a   6b08     SET	0x8, 3               	SET	_P3_bits, 3
                                           ;	op : GOTO
00084b   c84d     JMP	#0x84d               	JMP	_00015_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00014_DS_
                                           ;	.line	74; "../main.c"	LED5=0;
00084c   6308     CLR	0x8, 3               	CLR	_P3_bits, 3
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00015_DS_
                                           ;	.line	77; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0020)		//Í¨µÀ5
                                           	BANKSEL	__KF8_LIBi_channel_flag_
00084d   7dcd     JB	0xcd, 5               	JB	__KF8_LIBi_channel_flag_, 5
00084e   c851     JMP	#0x851               	JMP	_00017_DS_
                                           ;	op : =
                                           ;	.line	79; "../main.c"	LED6=1;
00084f   6808     SET	0x8, 0               	SET	_P3_bits, 0
                                           ;	op : GOTO
000850   c852     JMP	#0x852               	JMP	_00019_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00017_DS_
                                           ;	.line	83; "../main.c"	LED6=0;
000851   6008     CLR	0x8, 0               	CLR	_P3_bits, 0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00019_DS_
000852   0008     CRET                     	CRET	
                                           ; exit point of _display
                                           
                                           
                                           ;	code size estimation:
                                           ;	  153+   54 =   207 instructions (  522 byte)
                                           
                                           
                                           	.end
                                           .config
002007   04c0     CPLR	0xc0               
002008   ffff     NOPZ                    
                                           .code
00079f   a800     XOR	R0, #0              
0007a0   7203     JNB	0x3, 2              
0007a1   c7a7     JMP	#0x7a7              
0007a2   a880     XOR	R0, #0x80           
0007a3   7203     JNB	0x3, 2              
0007a4   c7af     JMP	#0x7af              
0007a5   0208     CLR	R0                  
0007a6   c7b3     JMP	#0x7b3              
0007a7   6503     CLR	0x3, 5              
0007a8   528b     MOV	R1, 0x8b            
0007a9   6503     CLR	0x3, 5              
0007aa   708c     JNB	0x8c, 0             
0007ab   6d03     SET	0x3, 5              
0007ac   f708     LD	R0, [R1]             
0007ad   9000     ORL	R0, #0              
0007ae   c7b3     JMP	#0x7b3              
0007af   6503     CLR	0x3, 5              
0007b0   528c     MOV	R1, 0x8c            
0007b1   508b     MOV	R0, 0x8b            
0007b2   d7b4     CALL	#0x7b4             
0007b3   0008     CRET                    
0007b4   530a     MOV	0xa, R1             
0007b5   5102     MOV	0x2, R0             
0007b6   dfff     CALL	#0xfff             
0007b7   5130     MOV	0x30, R0            
0007b8   ffff     NOPZ                    
0007b9   ffff     NOPZ                    
0007ba   dffe     CALL	#0xffe             
0007bb   5137     MOV	0x37, R0            
0007bc   ffff     NOPZ                    
0007bd   ffff     NOPZ                    
0007be   dffd     CALL	#0xffd             
0007bf   511c     MOV	0x1c, R0            
0007c0   ffff     NOPZ                    
0007c1   ffff     NOPZ                    
0007c2   dffc     CALL	#0xffc             
0007c3   515e     MOV	0x5e, R0            
0007c4   ffff     NOPZ                    
0007c5   ffff     NOPZ                    
0007c6   0008     CRET                    
                                           func.__sdcc_gsinit_startup
0008b9   d7ee     CALL	#0x7ee             
0008ba   0008     CRET                    
                                           .cinit
0007ee   6503     CLR	0x3, 5              
0007ef   9880     MOV	R0, #0x80           
0007f0   990d     MOV	R1, #0xd            
0007f1   0000     NOP                     
0007f2   d80d     CALL	#0x80d             
0007f3   038d     CLR	0x8d                
0007f4   989d     MOV	R0, #0x9d           
0007f5   9962     MOV	R1, #0x62           
0007f6   0000     NOP                     
0007f7   d80d     CALL	#0x80d             
0007f8   038e     CLR	0x8e                
0007f9   038f     CLR	0x8f                
0007fa   0390     CLR	0x90                
0007fb   0391     CLR	0x91                
0007fc   0392     CLR	0x92                
0007fd   0393     CLR	0x93                
0007fe   0394     CLR	0x94                
0007ff   0395     CLR	0x95                
000800   0396     CLR	0x96                
000801   0397     CLR	0x97                
000802   0398     CLR	0x98                
000803   0399     CLR	0x99                
000804   039a     CLR	0x9a                
000805   039b     CLR	0x9b                
000806   039c     CLR	0x9c                
000807   6d03     SET	0x3, 5              
000808   9880     MOV	R0, #0x80           
000809   9916     MOV	R1, #0x16           
00080a   0000     NOP                     
00080b   d80d     CALL	#0x80d             
00080c   0008     CRET                    
00080d   020a     CLR	R2                  
00080e   f750     ST	[R0], R2             
00080f   ff10     INC	R0                  
000810   ff59     DECJZ	R1                
000811   c80e     JMP	#0x80e              
000812   0008     CRET                    
