gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-20-2016  10:55:15
 
 
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 Fri May 20 10:55:15 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.list	p=KF8F312
                                           	.radix dec
                                           	.include "KF8F312.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F312 
                                           ;       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
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2                .EQU                0x11
                                           T2CTL             .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           CMCTL0            .EQU                0x19
                                           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
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PP2               .EQU                0x32
                                           PWM2L             .EQU                0x33
                                           PWM2H             .EQU                0x34
                                           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
                                           PP3               .EQU                0x52
                                           T2CCR             .EQU                0x54
                                           PWM3L             .EQU                0x55
                                           PWM3H             .EQU                0x56
                                           PWM3CTL0          .EQU                0x57
                                           RSCTL             .EQU                0x58
                                           RCSTA             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           TXREG             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           RCREG             .EQU                0x5A
                                           PWM3CTL1          .EQU                0x5B
                                           P3ASCTL           .EQU                0x5C
                                           ECCPAS            .EQU                0x5C
                                           PATRCTL           .EQU                0x5D
                                           OSCLDOCAL         .EQU                0x5E
                                           BRCTL             .EQU                0x77
                                           BAUDCTL           .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           TXSTA             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           SPBRG             .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                           SPBRGH            .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-------------------
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P02                .EQU                2
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P02               .EQU                2
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P14                .EQU                4
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           P11                .EQU                1
                                           P10                .EQU                0
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P14               .EQU                4
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           _P11               .EQU                1
                                           _P10               .EQU                0
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _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-----------------
                                           C2IF               .EQU                6
                                           RXIF               .EQU                5
                                           RCIF               .EQU                5
                                           TXIF               .EQU                4
                                           _C2IF              .EQU                6
                                           _RXIF              .EQU                5
                                           _RCIF              .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:0x12 T2CTL Bits----------------
                                           T2CKBS3            .EQU                6
                                           T2CKBS2            .EQU                5
                                           T2CKBS1            .EQU                4
                                           T2CKBS0            .EQU                3
                                           T2ON               .EQU                2
                                           T2CKPS1            .EQU                1
                                           T2CKPS0            .EQU                0
                                           _T2CKBS3           .EQU                6
                                           _T2CKBS2           .EQU                5
                                           _T2CKBS1           .EQU                4
                                           _T2CKBS0           .EQU                3
                                           _T2ON              .EQU                2
                                           _T2CKPS1           .EQU                1
                                           _T2CKPS0           .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           PWM2ON             .EQU                1
                                           PWM1ON             .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _PWM2ON            .EQU                1
                                           _PWM1ON            .EQU                0
                                           
                                           ;Address:0x19 CMCTL0 Bits---------------
                                           C2OUT              .EQU                5
                                           C1OUT              .EQU                4
                                           C2OE               .EQU                3
                                           C1OE               .EQU                2
                                           _C2OUT             .EQU                5
                                           _C1OUT             .EQU                4
                                           _C2OE              .EQU                3
                                           _C1OE              .EQU                2
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           C2M1               .EQU                3
                                           C2M0               .EQU                2
                                           C1M1               .EQU                1
                                           C1M0               .EQU                0
                                           _C2M1              .EQU                3
                                           _C2M0              .EQU                2
                                           _C1M1              .EQU                1
                                           _C1M0              .EQU                0
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           T2CCRON            .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCRON           .EQU                6
                                           _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
                                           INT0SE             .EQU                6
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _INT0SE            .EQU                6
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR02               .EQU                2
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR02              .EQU                2
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR14               .EQU                4
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           TR11               .EQU                1
                                           TR10               .EQU                0
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR14              .EQU                4
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           _TR11              .EQU                1
                                           _TR10              .EQU                0
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _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-----------------
                                           C2IE               .EQU                6
                                           RXIE               .EQU                5
                                           RCIE               .EQU                5
                                           TXIE               .EQU                4
                                           _C2IE              .EQU                6
                                           _RXIE              .EQU                5
                                           _RCIE              .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
                                           ANS5               .EQU                5
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS2               .EQU                2
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS5              .EQU                5
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS2              .EQU                2
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR2               .EQU                2
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR2              .EQU                2
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL2              .EQU                2
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL2             .EQU                2
                                           _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:0x57 PWM3CTL0 Bits-------------
                                           P3M1               .EQU                7
                                           P3M0               .EQU                6
                                           PDT1               .EQU                5
                                           PDT0               .EQU                4
                                           P3ON1              .EQU                3
                                           P3ON0              .EQU                2
                                           PWM3M1             .EQU                1
                                           PWM3M0             .EQU                0
                                           _P3M1              .EQU                7
                                           _P3M0              .EQU                6
                                           _PDT1              .EQU                5
                                           _PDT0              .EQU                4
                                           _P3ON1             .EQU                3
                                           _P3ON0             .EQU                2
                                           _PWM3M1            .EQU                1
                                           _PWM3M0            .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           SREN               .EQU                5
                                           CRXEN              .EQU                4
                                           CREN               .EQU                4
                                           ADREN              .EQU                3
                                           ADDEN              .EQU                3
                                           FRER               .EQU                2
                                           FERR               .EQU                2
                                           OVFER              .EQU                1
                                           OERR               .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _SREN              .EQU                5
                                           _CRXEN             .EQU                4
                                           _CREN              .EQU                4
                                           _ADREN             .EQU                3
                                           _ADDEN             .EQU                3
                                           _FRER              .EQU                2
                                           _FERR              .EQU                2
                                           _OVFER             .EQU                1
                                           _OERR              .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5B PWM3CTL1 Bits-------------
                                           PRSEN              .EQU                7
                                           PDC6               .EQU                6
                                           PDC5               .EQU                5
                                           PDC4               .EQU                4
                                           PDC3               .EQU                3
                                           PDC2               .EQU                2
                                           PDC1               .EQU                1
                                           PDC0               .EQU                0
                                           _PRSEN             .EQU                7
                                           _PDC6              .EQU                6
                                           _PDC5              .EQU                5
                                           _PDC4              .EQU                4
                                           _PDC3              .EQU                3
                                           _PDC2              .EQU                2
                                           _PDC1              .EQU                1
                                           _PDC0              .EQU                0
                                           
                                           ;Address:0x5C P3ASCTL Bits--------------
                                           P3ASE              .EQU                7
                                           P3ASS2             .EQU                6
                                           P3ASS1             .EQU                5
                                           P3ASS0             .EQU                4
                                           P3SSAC1            .EQU                3
                                           P3SSAC0            .EQU                2
                                           P3SSBD1            .EQU                1
                                           P3SSBD0            .EQU                0
                                           _P3ASE             .EQU                7
                                           _P3ASS2            .EQU                6
                                           _P3ASS1            .EQU                5
                                           _P3ASS0            .EQU                4
                                           _P3SSAC1           .EQU                3
                                           _P3SSAC0           .EQU                2
                                           _P3SSBD1           .EQU                1
                                           _P3SSBD0           .EQU                0
                                           
                                           ;Address:0x5C ECCPAS Bits---------------
                                           ECCPASE            .EQU                7
                                           ECCPAS2            .EQU                6
                                           ECCPAS1            .EQU                5
                                           ECCPAS0            .EQU                4
                                           PSSAC1             .EQU                3
                                           PSSAC0             .EQU                2
                                           PSSBD1             .EQU                1
                                           PSSBD0             .EQU                0
                                           _ECCPASE           .EQU                7
                                           _ECCPAS2           .EQU                6
                                           _ECCPAS1           .EQU                5
                                           _ECCPAS0           .EQU                4
                                           _PSSAC1            .EQU                3
                                           _PSSAC0            .EQU                2
                                           _PSSBD1            .EQU                1
                                           _PSSBD0            .EQU                0
                                           
                                           
                                           ;Address:0x5D PATRCTL Bits--------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRD               .EQU                3
                                           STRENC             .EQU                2
                                           STRC               .EQU                2
                                           STRENB             .EQU                1
                                           STRB               .EQU                1
                                           STRENA             .EQU                0
                                           STRA               .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRD              .EQU                3
                                           _STRENC            .EQU                2
                                           _STRC              .EQU                2
                                           _STRENB            .EQU                1
                                           _STRB              .EQU                1
                                           _STRENA            .EQU                0
                                           _STRA              .EQU                0
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           ABDOVF             .EQU                7
                                           RCIDLF             .EQU                6
                                           RCIDL              .EQU                6
                                           SCKPS              .EQU                4
                                           SCKP               .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           WUE                .EQU                1
                                           ADRBEN             .EQU                0
                                           ADBEN              .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _ABDOVF            .EQU                7
                                           _RCIDLF            .EQU                6
                                           _RCIDL             .EQU                6
                                           _SCKPS             .EQU                4
                                           _SCKP              .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _WUE               .EQU                1
                                           _ADRBEN            .EQU                0
                                           _ADBEN             .EQU                0
                                           
                                           
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           CSRC               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           BRGH               .EQU                2
                                           TXSRS              .EQU                1
                                           TRMT               .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _CSRC              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _BRGH              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TRMT              .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 0x480
                                           ;--------------------------------------------------------
                                           ; 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 Fri May 20 10:55:15 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.list	p=KF8F312
                                           	.radix dec
                                           	.include "KF8F312.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F312 
                                           ;       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
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2                .EQU                0x11
                                           T2CTL             .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           CMCTL0            .EQU                0x19
                                           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
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PP2               .EQU                0x32
                                           PWM2L             .EQU                0x33
                                           PWM2H             .EQU                0x34
                                           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
                                           PP3               .EQU                0x52
                                           T2CCR             .EQU                0x54
                                           PWM3L             .EQU                0x55
                                           PWM3H             .EQU                0x56
                                           PWM3CTL0          .EQU                0x57
                                           RSCTL             .EQU                0x58
                                           RCSTA             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           TXREG             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           RCREG             .EQU                0x5A
                                           PWM3CTL1          .EQU                0x5B
                                           P3ASCTL           .EQU                0x5C
                                           ECCPAS            .EQU                0x5C
                                           PATRCTL           .EQU                0x5D
                                           OSCLDOCAL         .EQU                0x5E
                                           BRCTL             .EQU                0x77
                                           BAUDCTL           .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           TXSTA             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           SPBRG             .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                           SPBRGH            .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-------------------
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P02                .EQU                2
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P02               .EQU                2
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P14                .EQU                4
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           P11                .EQU                1
                                           P10                .EQU                0
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P14               .EQU                4
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           _P11               .EQU                1
                                           _P10               .EQU                0
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _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-----------------
                                           C2IF               .EQU                6
                                           RXIF               .EQU                5
                                           RCIF               .EQU                5
                                           TXIF               .EQU                4
                                           _C2IF              .EQU                6
                                           _RXIF              .EQU                5
                                           _RCIF              .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:0x12 T2CTL Bits----------------
                                           T2CKBS3            .EQU                6
                                           T2CKBS2            .EQU                5
                                           T2CKBS1            .EQU                4
                                           T2CKBS0            .EQU                3
                                           T2ON               .EQU                2
                                           T2CKPS1            .EQU                1
                                           T2CKPS0            .EQU                0
                                           _T2CKBS3           .EQU                6
                                           _T2CKBS2           .EQU                5
                                           _T2CKBS1           .EQU                4
                                           _T2CKBS0           .EQU                3
                                           _T2ON              .EQU                2
                                           _T2CKPS1           .EQU                1
                                           _T2CKPS0           .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           PWM2ON             .EQU                1
                                           PWM1ON             .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _PWM2ON            .EQU                1
                                           _PWM1ON            .EQU                0
                                           
                                           ;Address:0x19 CMCTL0 Bits---------------
                                           C2OUT              .EQU                5
                                           C1OUT              .EQU                4
                                           C2OE               .EQU                3
                                           C1OE               .EQU                2
                                           _C2OUT             .EQU                5
                                           _C1OUT             .EQU                4
                                           _C2OE              .EQU                3
                                           _C1OE              .EQU                2
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           C2M1               .EQU                3
                                           C2M0               .EQU                2
                                           C1M1               .EQU                1
                                           C1M0               .EQU                0
                                           _C2M1              .EQU                3
                                           _C2M0              .EQU                2
                                           _C1M1              .EQU                1
                                           _C1M0              .EQU                0
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           T2CCRON            .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCRON           .EQU                6
                                           _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
                                           INT0SE             .EQU                6
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _INT0SE            .EQU                6
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR02               .EQU                2
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR02              .EQU                2
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR14               .EQU                4
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           TR11               .EQU                1
                                           TR10               .EQU                0
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR14              .EQU                4
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           _TR11              .EQU                1
                                           _TR10              .EQU                0
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _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-----------------
                                           C2IE               .EQU                6
                                           RXIE               .EQU                5
                                           RCIE               .EQU                5
                                           TXIE               .EQU                4
                                           _C2IE              .EQU                6
                                           _RXIE              .EQU                5
                                           _RCIE              .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
                                           ANS5               .EQU                5
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS2               .EQU                2
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS5              .EQU                5
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS2              .EQU                2
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR2               .EQU                2
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR2              .EQU                2
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL2              .EQU                2
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL2             .EQU                2
                                           _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:0x57 PWM3CTL0 Bits-------------
                                           P3M1               .EQU                7
                                           P3M0               .EQU                6
                                           PDT1               .EQU                5
                                           PDT0               .EQU                4
                                           P3ON1              .EQU                3
                                           P3ON0              .EQU                2
                                           PWM3M1             .EQU                1
                                           PWM3M0             .EQU                0
                                           _P3M1              .EQU                7
                                           _P3M0              .EQU                6
                                           _PDT1              .EQU                5
                                           _PDT0              .EQU                4
                                           _P3ON1             .EQU                3
                                           _P3ON0             .EQU                2
                                           _PWM3M1            .EQU                1
                                           _PWM3M0            .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           SREN               .EQU                5
                                           CRXEN              .EQU                4
                                           CREN               .EQU                4
                                           ADREN              .EQU                3
                                           ADDEN              .EQU                3
                                           FRER               .EQU                2
                                           FERR               .EQU                2
                                           OVFER              .EQU                1
                                           OERR               .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _SREN              .EQU                5
                                           _CRXEN             .EQU                4
                                           _CREN              .EQU                4
                                           _ADREN             .EQU                3
                                           _ADDEN             .EQU                3
                                           _FRER              .EQU                2
                                           _FERR              .EQU                2
                                           _OVFER             .EQU                1
                                           _OERR              .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5B PWM3CTL1 Bits-------------
                                           PRSEN              .EQU                7
                                           PDC6               .EQU                6
                                           PDC5               .EQU                5
                                           PDC4               .EQU                4
                                           PDC3               .EQU                3
                                           PDC2               .EQU                2
                                           PDC1               .EQU                1
                                           PDC0               .EQU                0
                                           _PRSEN             .EQU                7
                                           _PDC6              .EQU                6
                                           _PDC5              .EQU                5
                                           _PDC4              .EQU                4
                                           _PDC3              .EQU                3
                                           _PDC2              .EQU                2
                                           _PDC1              .EQU                1
                                           _PDC0              .EQU                0
                                           
                                           ;Address:0x5C P3ASCTL Bits--------------
                                           P3ASE              .EQU                7
                                           P3ASS2             .EQU                6
                                           P3ASS1             .EQU                5
                                           P3ASS0             .EQU                4
                                           P3SSAC1            .EQU                3
                                           P3SSAC0            .EQU                2
                                           P3SSBD1            .EQU                1
                                           P3SSBD0            .EQU                0
                                           _P3ASE             .EQU                7
                                           _P3ASS2            .EQU                6
                                           _P3ASS1            .EQU                5
                                           _P3ASS0            .EQU                4
                                           _P3SSAC1           .EQU                3
                                           _P3SSAC0           .EQU                2
                                           _P3SSBD1           .EQU                1
                                           _P3SSBD0           .EQU                0
                                           
                                           ;Address:0x5C ECCPAS Bits---------------
                                           ECCPASE            .EQU                7
                                           ECCPAS2            .EQU                6
                                           ECCPAS1            .EQU                5
                                           ECCPAS0            .EQU                4
                                           PSSAC1             .EQU                3
                                           PSSAC0             .EQU                2
                                           PSSBD1             .EQU                1
                                           PSSBD0             .EQU                0
                                           _ECCPASE           .EQU                7
                                           _ECCPAS2           .EQU                6
                                           _ECCPAS1           .EQU                5
                                           _ECCPAS0           .EQU                4
                                           _PSSAC1            .EQU                3
                                           _PSSAC0            .EQU                2
                                           _PSSBD1            .EQU                1
                                           _PSSBD0            .EQU                0
                                           
                                           
                                           ;Address:0x5D PATRCTL Bits--------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRD               .EQU                3
                                           STRENC             .EQU                2
                                           STRC               .EQU                2
                                           STRENB             .EQU                1
                                           STRB               .EQU                1
                                           STRENA             .EQU                0
                                           STRA               .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRD              .EQU                3
                                           _STRENC            .EQU                2
                                           _STRC              .EQU                2
                                           _STRENB            .EQU                1
                                           _STRB              .EQU                1
                                           _STRENA            .EQU                0
                                           _STRA              .EQU                0
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           ABDOVF             .EQU                7
                                           RCIDLF             .EQU                6
                                           RCIDL              .EQU                6
                                           SCKPS              .EQU                4
                                           SCKP               .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           WUE                .EQU                1
                                           ADRBEN             .EQU                0
                                           ADBEN              .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _ABDOVF            .EQU                7
                                           _RCIDLF            .EQU                6
                                           _RCIDL             .EQU                6
                                           _SCKPS             .EQU                4
                                           _SCKP              .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _WUE               .EQU                1
                                           _ADRBEN            .EQU                0
                                           _ADBEN             .EQU                0
                                           
                                           
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           CSRC               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           BRGH               .EQU                2
                                           TXSRS              .EQU                1
                                           TRMT               .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _CSRC              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _BRGH              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TRMT              .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	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_T2CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL0_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_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	_PWM3CTL0_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_RCSTA_bits
                                           	.extern	_PWM3CTL1_bits
                                           	.extern	_P3ASCTL_bits
                                           	.extern	_ECCPAS_bits
                                           	.extern	_PATRCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_BAUDCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_TXSTA_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_SPBRG_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_SPBRGH_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_T2
                                           	.extern	_T2CTL
                                           	.extern	_PWM1L
                                           	.extern	_PWM1H
                                           	.extern	_PWMCTL
                                           	.extern	_PP1
                                           	.extern	_CMCTL0
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PP2
                                           	.extern	_PWM2L
                                           	.extern	_PWM2H
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_PP3
                                           	.extern	_T2CCR
                                           	.extern	_PWM3L
                                           	.extern	_PWM3H
                                           	.extern	_PWM3CTL0
                                           	.extern	_RSCTL
                                           	.extern	_RCSTA
                                           	.extern	_TXSDR
                                           	.extern	_TXREG
                                           	.extern	_RXSDR
                                           	.extern	_RCREG
                                           	.extern	_PWM3CTL1
                                           	.extern	_P3ASCTL
                                           	.extern	_ECCPAS
                                           	.extern	_PATRCTL
                                           	.extern	_OSCLDOCAL
                                           	.extern	_BRCTL
                                           	.extern	_BAUDCTL
                                           	.extern	_TSCTL
                                           	.extern	_TXSTA
                                           	.extern	_EUBRGL
                                           	.extern	_SPBRG
                                           	.extern	_EUBRGH
                                           	.extern	_SPBRGH
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_Delay_ms
                                           	.global	_init_mcu
                                           	.global	_init_pwm
                                           	.global	_pwm_function
                                           	.global	_main
                                           	.global	_int_fun
                                           
                                           	.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
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_main_0	.udata
                                           r0x1001	.res	1
                                           UDL_main_1	.udata
                                           r0x1000	.res	1
                                           UDL_main_2	.udata
                                           r0x1002	.res	1
                                           UDL_main_3	.udata
                                           r0x1003	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
                                           	PAGESEL	init_imp
000001   cff0     JMP	#0xff0               	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
                                           	PAGESEL	_startup
000ff0   d031     CALL	#0x31               	CALL	_startup
                                           	PAGESEL	__sdcc_gsinit_startup
000ff1   dff3     CALL	#0xff3              	CALL	__sdcc_gsinit_startup
                                           	PAGESEL	_main
000ff2   c042     JMP	#0x42                	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           
                                           
                                           
                                           func._int_fun	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _int_fun	;Function start
                                           ; 0 exit points
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _int_fun	;Function start
                                           ; 0 exit points
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           __sdcc_interrupt
                                           _00026_DS_
                                           ;	.line	119; "../main.c"	}
                                           	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _init_mcu
                                           ;   _init_pwm
                                           ;   _Delay_ms
                                           ;   _pwm_function
                                           ;   _Delay_ms
                                           ;   _init_mcu
                                           ;   _init_pwm
                                           ;   _Delay_ms
                                           ;   _pwm_function
                                           ;   _Delay_ms
                                           ;1 compiler assigned register :
                                           ;   STK00
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : CALL
                                           ;	.line	100; "../main.c"	init_mcu();
                                           	PAGESEL	_init_mcu
000042   d05d     CALL	#0x5d               	CALL	_init_mcu
                                           	PAGESEL	$
                                           ;	op : CALL
                                           ;	.line	101; "../main.c"	init_pwm();
                                           	PAGESEL	_init_pwm
000043   d01e     CALL	#0x1e               	CALL	_init_pwm
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	102; "../main.c"	Delay_ms(10);
000044   980a     MOV	R0, #0xa             	MOV	R0,# 0x0a
000045   6503     CLR	0x3, 5               	BANKSEL	STK00
000046   518c     MOV	0x8c, R0             	MOV	STK00, R0
000047   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_Delay_ms
000048   d002     CALL	#0x2                	CALL	_Delay_ms
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : CALL
                                           _00021_DS_
                                           ;	.line	105; "../main.c"	pwm_function();
                                           	PAGESEL	_pwm_function
000049   dff5     CALL	#0xff5              	CALL	_pwm_function
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	106; "../main.c"	Delay_ms(100);
00004a   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
00004b   6503     CLR	0x3, 5               	BANKSEL	STK00
00004c   518c     MOV	0x8c, R0             	MOV	STK00, R0
00004d   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_Delay_ms
00004e   d002     CALL	#0x2                	CALL	_Delay_ms
                                           	PAGESEL	$
                                           ;	op : GOTO
00004f   c049     JMP	#0x49                	JMP	_00021_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000050   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._pwm_function	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _pwm_function	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _pwm_function	;Function start
                                           ; 2 exit points
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           ;	.line	90; "../main.c"	}
000ff5   0008     CRET                     	CRET	
                                           ; exit point of _pwm_function
                                           
                                           
                                           
                                           func._init_pwm	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _init_pwm	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _init_pwm	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	65; "../main.c"	PWM3CTL1=0x0F;	// ²»¿ªÆô×Ô¶¯Ê¹ÄÜ£¬ËÀÇøÊ±¼äÉè¶¨Îª0x0f   ¼´µ±Ç°ÑÓÊ±T = 15*(4*(1/8M)) = 15*500ns = 7.5us
00001e   980f     MOV	R0, #0xf             	MOV	R0,# 0x0f
00001f   515b     MOV	0x5b, R0             	MOV	_PWM3CTL1, R0
                                           ;	op : =
                                           ;	.line	66; "../main.c"	P3ASCTL=0x00;	// ½ûÖ¹×Ô¶¯¹Ø±ÕÔ´£¬Ä¬ÈÏ¹Ø±Õ×´Ì¬Îª1¡£
000020   035c     CLR	0x5c                 	CLR	_P3ASCTL
                                           ;	op : =
                                           ;	.line	67; "../main.c"	PATRCTL=0x10;	// ¿ªÆô×ªÏòÍ¬²½¡£
000021   9810     MOV	R0, #0x10            	MOV	R0,# 0x10
000022   515d     MOV	0x5d, R0             	MOV	_PATRCTL, R0
                                           ;	op : =
                                           ;	.line	68; "../main.c"	PWM3CTL0=0x80;  // °ëÇÅÊä³öÄ£Ê½£¬ÔÝ²»¿ªÆôPWM3£¬Ä¬ÈÏÓÐÐ§×´Ì¬¸ßµçÆ½¡£
000023   9880     MOV	R0, #0x80            	MOV	R0,# 0x80
000024   5157     MOV	0x57, R0             	MOV	_PWM3CTL0, R0
                                           ;	op : =
                                           ;	.line	70; "../main.c"	PWM3L=0x32;		// Õ¼¿Õ±È³õÊ¼»¯ 50%,=(PWM3L:(PDT1:PDT0))/(4*(PP3+1))=00110010:00/4*(0X63+1)=50%
000025   9832     MOV	R0, #0x32            	MOV	R0,# 0x32
000026   5155     MOV	0x55, R0             	MOV	_PWM3L, R0
                                           ;	op : =
                                           ;	.line	71; "../main.c"	PDT1=0;			// IN PWM3CTL0 bit 5
000027   6557     CLR	0x57, 5              	CLR	_PWM3CTL0_bits, 5
                                           ;	op : =
                                           ;	.line	72; "../main.c"	PDT0=0;			// IN PWM3CTL0 bit 4
000028   6457     CLR	0x57, 4              	CLR	_PWM3CTL0_bits, 4
                                           ;	op : =
                                           ;	.line	73; "../main.c"	PP3=0x63;		// 4±¶ÊýÖµ¹¹³ÉPWMÖÜÆÚ×îÐ¡µ¥Î»=(99+1)*4*(1/8MHz)*1=50us£¬F=1/T=20KHz
000029   9863     MOV	R0, #0x63            	MOV	R0,# 0x63
00002a   5152     MOV	0x52, R0             	MOV	_PP3, R0
                                           ;	op : =
                                           ;	.line	75; "../main.c"	T2=0;
00002b   0311     CLR	0x11                 	CLR	_T2
                                           ;	op : =
                                           ;	.line	76; "../main.c"	T2CTL=0x04;		// Æô¶¯T2£¬·ÖÆµÆ÷1Îª1·ÖÆµ
00002c   9804     MOV	R0, #0x4             	MOV	R0,# 0x04
00002d   5112     MOV	0x12, R0             	MOV	_T2CTL, R0
                                           ;	op : =
                                           ;	.line	77; "../main.c"	P3ON1=1;		// IN PWM3CTL0 bit 3
00002e   6b57     SET	0x57, 3              	SET	_PWM3CTL0_bits, 3
                                           ;	op : =
                                           ;	.line	78; "../main.c"	P3ON0=1;		// IN PWM3CTL0 bit 2
00002f   6a57     SET	0x57, 2              	SET	_PWM3CTL0_bits, 2
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000030   0008     CRET                     	CRET	
                                           ; exit point of _init_pwm
                                           
                                           
                                           
                                           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	45; "../main.c"	OSCCTL = 0X60;      // 8MÊ±ÖÓ
00005d   9860     MOV	R0, #0x60            	MOV	R0,# 0x60
00005e   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : =
                                           ;	.line	48; "../main.c"	TR0 = 0x08;				//ÉèÖÃP03¶Ë¿ÚÎªÊäÈë£¬P0ÆäËûI/O¿ÚÎªÊä³ö
00005f   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
000060   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	49; "../main.c"	TR1 = 0x00;				//ÉèÖÃP1¶Ë¿ÚÎªÊä³ö
000061   0327     CLR	0x27                 	CLR	_TR1
                                           ;	op : =
                                           ;	.line	50; "../main.c"	TR2 = 0x00;				//ÉèÖÃP2¶Ë¿ÚÎªÊä³ö
000062   0326     CLR	0x26                 	CLR	_TR2
                                           ;	op : =
                                           ;	.line	51; "../main.c"	P0 = 0;					//P0¿ÚÊä³öµÍµçÆ½
000063   0305     CLR	0x5                  	CLR	_P0
                                           ;	op : =
                                           ;	.line	52; "../main.c"	P1 = 0;					//P1¿ÚÊä³öµÍµçÆ½
000064   0307     CLR	0x7                  	CLR	_P1
                                           ;	op : =
                                           ;	.line	53; "../main.c"	P2 = 0;					//P2¿ÚÊä³öµÍµçÆ½
000065   0306     CLR	0x6                  	CLR	_P2
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000066   0008     CRET                     	CRET	
                                           ; exit point of _init_mcu
                                           
                                           
                                           
                                           func._Delay_ms	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _Delay_ms	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;5 compiler assigned registers:
                                           ;   r0x1000
                                           ;   STK00
                                           ;   r0x1001
                                           ;   r0x1002
                                           ;   r0x1003
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _Delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	26; "../main.c"	void Delay_ms(uint ms_data)
000002   6503     CLR	0x3, 5               	BANKSEL	r0x1000
000003   518e     MOV	0x8e, R0             	MOV	r0x1000, R0
                                           	BANKSEL	STK00
000004   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, STK00
                                           	BANKSEL	r0x1001
000005   518d     MOV	0x8d, R0             	MOV	r0x1001, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	29; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x1001
000006   0e8d     MOVZ	R0, 0x8d            	MOVZ	R0, r0x1001
                                           	BANKSEL	r0x1002
000007   518f     MOV	0x8f, R0             	MOV	r0x1002, R0
                                           	BANKSEL	r0x1000
000008   0e8e     MOVZ	R0, 0x8e            	MOVZ	R0, r0x1000
                                           	BANKSEL	r0x1003
000009   5190     MOV	0x90, R0             	MOV	r0x1003, R0
                                           ;	op : -
00000a   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1001
00000b   218d     ADD	0x8d, R0             	ADD	r0x1001, R0
00000c   7003     JNB	0x3, 0               	JNB	PSW, 0
00000d   c00f     JMP	#0xf                 	JMP	_00028_DS_
                                           	BANKSEL	r0x1000
00000e   078e     DEC	0x8e                 	DEC	r0x1000
                                           ;	op : IFX
                                           _00028_DS_
                                           	BANKSEL	r0x1002
00000f   0e8f     MOVZ	R0, 0x8f            	MOVZ	R0, r0x1002
                                           	BANKSEL	r0x1003
000010   3090     ORL	R0, 0x90             	ORL	R0, r0x1003
000011   7203     JNB	0x3, 2               	JNB	PSW, 2
000012   c01d     JMP	#0x1d                	JMP	_00007_DS_
                                           ;	op : =
                                           ;	.line	32; "../main.c"	while(i--);
000013   987c     MOV	R0, #0x7c            	MOV	R0,# 0x7c
                                           	BANKSEL	r0x1002
000014   518f     MOV	0x8f, R0             	MOV	r0x1002, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00001_DS_
                                           	BANKSEL	r0x1002
000015   0e8f     MOVZ	R0, 0x8f            	MOVZ	R0, r0x1002
                                           	BANKSEL	r0x1003
000016   5190     MOV	0x90, R0             	MOV	r0x1003, R0
                                           ;	op : -
                                           	BANKSEL	r0x1002
000017   078f     DEC	0x8f                 	DEC	r0x1002
                                           ;	op : IFX
000018   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	r0x1003
000019   3090     ORL	R0, 0x90             	ORL	R0, r0x1003
00001a   7203     JNB	0x3, 2               	JNB	PSW, 2
00001b   c006     JMP	#0x6                 	JMP	_00004_DS_
                                           ;	op : GOTO
00001c   c015     JMP	#0x15                	JMP	_00001_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00007_DS_
00001d   0008     CRET                     	CRET	
                                           ; exit point of _Delay_ms
                                           
                                           
                                           ;	code size estimation:
                                           ;	   81+   18 =    99 instructions (  234 byte)
                                           
                                           
                                           	.end
                                           .config
002007   0480     CPLR	0x80               
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
000ff3   d051     CALL	#0x51              
000ff4   0008     CRET                    
                                           .code
000031   dfff     CALL	#0xfff             
000032   5130     MOV	0x30, R0            
000033   ffff     NOPZ                    
000034   ffff     NOPZ                    
000035   dffe     CALL	#0xffe             
000036   5137     MOV	0x37, R0            
000037   ffff     NOPZ                    
000038   ffff     NOPZ                    
000039   dffd     CALL	#0xffd             
00003a   511c     MOV	0x1c, R0            
00003b   ffff     NOPZ                    
00003c   ffff     NOPZ                    
00003d   dffc     CALL	#0xffc             
00003e   515e     MOV	0x5e, R0            
00003f   ffff     NOPZ                    
000040   ffff     NOPZ                    
000041   0008     CRET                    
                                           .cinit
000051   6503     CLR	0x3, 5              
000052   9880     MOV	R0, #0x80           
000053   9911     MOV	R1, #0x11           
000054   0000     NOP                     
000055   d057     CALL	#0x57              
000056   0008     CRET                    
000057   020a     CLR	R2                  
000058   f750     ST	[R0], R2             
000059   ff10     INC	R0                  
00005a   ff59     DECJZ	R1                
00005b   c058     JMP	#0x58               
00005c   0008     CRET                    
