gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-28-2016  15:23:42
 
 
Address  Value    Disassembly              Source
-------  -----    -----------              ------
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Sat May 28 15:18:41 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.radix dec
                                           	.include "KF8F4158.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F4158 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2L               .EQU                0x11
                                           T2CTL0            .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           BANK              .EQU                0x17
                                           ADSCANCTL         .EQU                0x18
                                           C1CTL             .EQU                0x19
                                           COUT              .EQU                0x1A
                                           AMPCTL            .EQU                0x1B
                                           ANSEH             .EQU                0x1D
                                           ADCDATA0H         .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           AMPDT             .EQU                0x20
                                           OPTR              .EQU                0x21
                                           IP0               .EQU                0x22
                                           IP1               .EQU                0x23
                                           IP2               .EQU                0x24
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           OSCSTA            .EQU                0x28
                                           IP3               .EQU                0x29
                                           VRECAL1           .EQU                0x2A
                                           VRECTL            .EQU                0x2B
                                           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
                                           PUR0              .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           NVMDATAH          .EQU                0x38
                                           NVMDATAL          .EQU                0x39
                                           NVMADDRH          .EQU                0x3A
                                           NVMADDRL          .EQU                0x3B
                                           NVMCTL0           .EQU                0x3C
                                           NVMCTL1           .EQU                0x3D
                                           ADCDATA0L         .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T2CCR0H           .EQU                0x40
                                           T2H               .EQU                0x41
                                           PP5H              .EQU                0x42
                                           PWM5H0            .EQU                0x43
                                           PWM5H1            .EQU                0x44
                                           P0LR              .EQU                0x45
                                           P2LR              .EQU                0x46
                                           P1LR              .EQU                0x47
                                           P3LR              .EQU                0x48
                                           TR3               .EQU                0x49
                                           EIE3              .EQU                0x4A
                                           EIF3              .EQU                0x4B
                                           OSCCAL2           .EQU                0x4C
                                           OSCCAL3           .EQU                0x4D
                                           ADCDATA1H         .EQU                0x50
                                           ADCDATA1L         .EQU                0x51
                                           PP5L              .EQU                0x52
                                           T2CCR0L           .EQU                0x54
                                           PWM5L0            .EQU                0x55
                                           PWM5L1            .EQU                0x56
                                           PWM5CTL0          .EQU                0x57
                                           ADCINTCTL         .EQU                0x58
                                           ADCDATA2H         .EQU                0x59
                                           ADCDATA2L         .EQU                0x5A
                                           PWM5CTL1          .EQU                0x5B
                                           P5ASCTL0          .EQU                0x5C
                                           PSTRCTL0          .EQU                0x5D
                                           ADCDATA3H         .EQU                0x5E
                                           PUR1              .EQU                0x60
                                           PUR2              .EQU                0x61
                                           INTEDGCTL         .EQU                0x67
                                           ADCDATA3L         .EQU                0x6A
                                           PWM5L2            .EQU                0x10C
                                           PWM5L3            .EQU                0x10D
                                           PWM5OC            .EQU                0x10E
                                           T2CTL1            .EQU                0x10F
                                           C2CTL             .EQU                0x112
                                           P5ASCTL1          .EQU                0x11A
                                           PSTRCTL1          .EQU                0x11B
                                           PWM5CTL2          .EQU                0x11C
                                           PWM5PC            .EQU                0x11D
                                           PWM5H2            .EQU                0x11E
                                           PWM5H3            .EQU                0x11F
                                           SSCICTL0          .EQU                0x128
                                           SSCICTL1          .EQU                0x12A
                                           SSCISTA           .EQU                0x12B
                                           SSCIBUFR          .EQU                0x12C
                                           SSCIMSK           .EQU                0x12E
                                           SSCIADD           .EQU                0x12E
                                           WDTPS             .EQU                0x12F
                                           MULAH             .EQU                0x130
                                           MULAL             .EQU                0x131
                                           MULBH             .EQU                0x132
                                           MULBL             .EQU                0x133
                                           MULCTL            .EQU                0x134
                                           MULRES3           .EQU                0x135
                                           MULRES2           .EQU                0x136
                                           MULRES1           .EQU                0x137
                                           MULRES0           .EQU                0x138
                                           DIVCTL            .EQU                0x139
                                           DIVAH             .EQU                0x13A
                                           DIVAL             .EQU                0x13B
                                           DIVB              .EQU                0x13C
                                           DIVQH             .EQU                0x13D
                                           DIVQL             .EQU                0x13E
                                           DIVR              .EQU                0x13F
                                           C1FILTCTL         .EQU                0x14A
                                           C1FILTPRE         .EQU                0x14B
                                           C2FILTCTL         .EQU                0x14C
                                           C2FILTPRE         .EQU                0x14D
                                           VRECAL2           .EQU                0x159
                                           VRECAL3           .EQU                0x15A
                                           PWM5FC            .EQU                0x15D
                                           T2CCR1L           .EQU                0x15E
                                           T2CCR1H           .EQU                0x15F
                                           T4L               .EQU                0x160
                                           T4H               .EQU                0x161
                                           T4REL             .EQU                0x162
                                           T4REH             .EQU                0x163
                                           T4CTL             .EQU                0x164
                                           RC32KCAL          .EQU                0x165
                                            
                                            
                                           
                                           ;PSW Bits-------------------------------------
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;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
                                           
                                           ;P2 Bits--------------------------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;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
                                           
                                           ;P3 Bits--------------------------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P32                .EQU                2
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P32               .EQU                2
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;INTCTL Bits----------------------------------
                                           AIE                .EQU                7
                                           AIEH               .EQU                7
                                           PUIE               .EQU                6
                                           AIEL               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _AIEH              .EQU                7
                                           _PUIE              .EQU                6
                                           _AIEL              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;EIF1 Bits------------------------------------
                                           EEIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _EEIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;EIF2 Bits------------------------------------
                                           C2IF               .EQU                6
                                           CCPIF              .EQU                2
                                           BCLIF              .EQU                1
                                           SSCIIF             .EQU                0
                                           _C2IF              .EQU                6
                                           _CCPIF             .EQU                2
                                           _BCLIF             .EQU                1
                                           _SSCIIF            .EQU                0
                                           
                                           ;T1CTL Bits-----------------------------------
                                           T1RLD              .EQU                7
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1OSCEN            .EQU                3
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1RLD             .EQU                7
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1OSCEN           .EQU                3
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;T2CTL0 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
                                           
                                           ;PWMCTL Bits----------------------------------
                                           PWM2ON             .EQU                4
                                           PWM1ON             .EQU                0
                                           _PWM2ON            .EQU                4
                                           _PWM1ON            .EQU                0
                                           
                                           ;BANK Bits------------------------------------
                                           PR3                .EQU                3
                                           PR2                .EQU                2
                                           PR1                .EQU                1
                                           PR0                .EQU                0
                                           _PR3               .EQU                3
                                           _PR2               .EQU                2
                                           _PR1               .EQU                1
                                           _PR0               .EQU                0
                                           
                                           ;ADSCANCTL Bits-------------------------------
                                           ADSCANEN           .EQU                7
                                           SMOD1              .EQU                6
                                           SMOD0              .EQU                5
                                           STIM4              .EQU                4
                                           STIM3              .EQU                3
                                           STIM2              .EQU                2
                                           STIM1              .EQU                1
                                           STIM0              .EQU                0
                                           _ADSCANEN          .EQU                7
                                           _SMOD1             .EQU                6
                                           _SMOD0             .EQU                5
                                           _STIM4             .EQU                4
                                           _STIM3             .EQU                3
                                           _STIM2             .EQU                2
                                           _STIM1             .EQU                1
                                           _STIM0             .EQU                0
                                           
                                           ;C1CTL Bits-----------------------------------
                                           C1OE               .EQU                7
                                           C1MOD2             .EQU                6
                                           C1MOD1             .EQU                5
                                           C1MOD0             .EQU                4
                                           C1OUT              .EQU                1
                                           C1EN               .EQU                0
                                           _C1OE              .EQU                7
                                           _C1MOD2            .EQU                6
                                           _C1MOD1            .EQU                5
                                           _C1MOD0            .EQU                4
                                           _C1OUT             .EQU                1
                                           _C1EN              .EQU                0
                                           
                                           ;COUT Bits------------------------------------
                                           VCEN               .EQU                6
                                           C2OUT              .EQU                0
                                           _VCEN              .EQU                6
                                           _C2OUT             .EQU                0
                                           
                                           ;AMPCTL Bits----------------------------------
                                           AMPCALD            .EQU                7
                                           INPS1              .EQU                5
                                           INPS0              .EQU                4
                                           AMPCALEN           .EQU                1
                                           AMPON              .EQU                0
                                           _AMPCALD           .EQU                7
                                           _INPS1             .EQU                5
                                           _INPS0             .EQU                4
                                           _AMPCALEN          .EQU                1
                                           _AMPON             .EQU                0
                                           
                                           ;ANSEH Bits-----------------------------------
                                           ANS13              .EQU                5
                                           ANS12              .EQU                4
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS13             .EQU                5
                                           _ANS12             .EQU                4
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;ADCCTL0 Bits---------------------------------
                                           ADLR               .EQU                7
                                           T2CCR0ON           .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCR0ON          .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;AMPDT Bits-----------------------------------
                                           AMPDT7             .EQU                7
                                           AMPDT6             .EQU                6
                                           AMPDT5             .EQU                5
                                           AMPDT4             .EQU                4
                                           AMPDT3             .EQU                3
                                           AMPDT2             .EQU                2
                                           AMPDT1             .EQU                1
                                           AMPDT0             .EQU                0
                                           _AMPDT7            .EQU                7
                                           _AMPDT6            .EQU                6
                                           _AMPDT5            .EQU                5
                                           _AMPDT4            .EQU                4
                                           _AMPDT3            .EQU                3
                                           _AMPDT2            .EQU                2
                                           _AMPDT1            .EQU                1
                                           _AMPDT0            .EQU                0
                                           
                                           ;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
                                           
                                           ;IP0 Bits-------------------------------------
                                           PT0                .EQU                2
                                           PINT0              .EQU                1
                                           PP0                .EQU                0
                                           _PT0               .EQU                2
                                           _PINT0             .EQU                1
                                           _PP0               .EQU                0
                                           
                                           ;IP1 Bits-------------------------------------
                                           PEE                .EQU                7
                                           PADC               .EQU                6
                                           PINT2              .EQU                5
                                           PINT1              .EQU                4
                                           PC1                .EQU                3
                                           PPWM2              .EQU                2
                                           PT2                .EQU                1
                                           PT1                .EQU                0
                                           _PEE               .EQU                7
                                           _PADC              .EQU                6
                                           _PINT2             .EQU                5
                                           _PINT1             .EQU                4
                                           _PC1               .EQU                3
                                           _PPWM2             .EQU                2
                                           _PT2               .EQU                1
                                           _PT1               .EQU                0
                                           
                                           ;IP2 Bits-------------------------------------
                                           PC2                .EQU                6
                                           PCCP               .EQU                2
                                           PBCL               .EQU                1
                                           PSSCI              .EQU                0
                                           _PC2               .EQU                6
                                           _PCCP              .EQU                2
                                           _PBCL              .EQU                1
                                           _PSSCI             .EQU                0
                                           
                                           ;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
                                           
                                           ;TR2 Bits-------------------------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;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
                                           
                                           ;OSCSTA Bits----------------------------------
                                           OSTS               .EQU                6
                                           HTS                .EQU                5
                                           LTS                .EQU                4
                                           SCF1               .EQU                1
                                           SCF0               .EQU                0
                                           _OSTS              .EQU                6
                                           _HTS               .EQU                5
                                           _LTS               .EQU                4
                                           _SCF1              .EQU                1
                                           _SCF0              .EQU                0
                                           
                                           ;IP3 Bits-------------------------------------
                                           PT4                .EQU                7
                                           POSCFAIL           .EQU                5
                                           _PT4               .EQU                7
                                           _POSCFAIL          .EQU                5
                                           
                                           ;VRECTL Bits----------------------------------
                                           VRESEL1            .EQU                7
                                           VRESEL0            .EQU                6
                                           VRECALEN           .EQU                5
                                           VREBG              .EQU                4
                                           VREOE              .EQU                3
                                           P18OE              .EQU                2
                                           VREEN              .EQU                1
                                           LPREN              .EQU                0
                                           _VRESEL1           .EQU                7
                                           _VRESEL0           .EQU                6
                                           _VRECALEN          .EQU                5
                                           _VREBG             .EQU                4
                                           _VREOE             .EQU                3
                                           _P18OE             .EQU                2
                                           _VREEN             .EQU                1
                                           _LPREN             .EQU                0
                                           
                                           ;EIE1 Bits------------------------------------
                                           EEIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _EEIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;EIE2 Bits------------------------------------
                                           C2IE               .EQU                6
                                           CCPIE              .EQU                2
                                           BCLIE              .EQU                1
                                           SSCIIE             .EQU                0
                                           _C2IE              .EQU                6
                                           _CCPIE             .EQU                2
                                           _BCLIE             .EQU                1
                                           _SSCIIE            .EQU                0
                                           
                                           ;PCTL Bits------------------------------------
                                           SLVREN             .EQU                4
                                           IPEN               .EQU                3
                                           SWDTEN             .EQU                2
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _SLVREN            .EQU                4
                                           _IPEN              .EQU                3
                                           _SWDTEN            .EQU                2
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;OSCCTL Bits----------------------------------
                                           CLKOE              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           SCS1               .EQU                3
                                           SCS0               .EQU                2
                                           IESO               .EQU                1
                                           FSCM               .EQU                0
                                           _CLKOE             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           _SCS1              .EQU                3
                                           _SCS0              .EQU                2
                                           _IESO              .EQU                1
                                           _FSCM              .EQU                0
                                           
                                           ;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
                                           
                                           ;PUR0 Bits------------------------------------
                                           PUR05              .EQU                5
                                           PUR04              .EQU                4
                                           PUR03              .EQU                3
                                           PUR01              .EQU                1
                                           PUR00              .EQU                0
                                           _PUR05             .EQU                5
                                           _PUR04             .EQU                4
                                           _PUR03             .EQU                3
                                           _PUR01             .EQU                1
                                           _PUR00             .EQU                0
                                           
                                           ;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
                                           
                                           ;ADCCTL1 Bits---------------------------------
                                           ADCALEN            .EQU                7
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           ADCIM              .EQU                0
                                           _ADCALEN           .EQU                7
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           _ADCIM             .EQU                0
                                           
                                           ;P0LR Bits------------------------------------
                                           P0LR5              .EQU                5
                                           P0LR4              .EQU                4
                                           P0LR3              .EQU                3
                                           P0LR1              .EQU                1
                                           P0LR0              .EQU                0
                                           _P0LR5             .EQU                5
                                           _P0LR4             .EQU                4
                                           _P0LR3             .EQU                3
                                           _P0LR1             .EQU                1
                                           _P0LR0             .EQU                0
                                           
                                           ;P2LR Bits------------------------------------
                                           P2LR7              .EQU                7
                                           P2LR6              .EQU                6
                                           P2LR5              .EQU                5
                                           P2LR4              .EQU                4
                                           P2LR3              .EQU                3
                                           P2LR2              .EQU                2
                                           P2LR1              .EQU                1
                                           P2LR0              .EQU                0
                                           _P2LR7             .EQU                7
                                           _P2LR6             .EQU                6
                                           _P2LR5             .EQU                5
                                           _P2LR4             .EQU                4
                                           _P2LR3             .EQU                3
                                           _P2LR2             .EQU                2
                                           _P2LR1             .EQU                1
                                           _P2LR0             .EQU                0
                                           
                                           ;P1LR Bits------------------------------------
                                           P1LR7              .EQU                7
                                           P1LR6              .EQU                6
                                           P1LR5              .EQU                5
                                           P1LR4              .EQU                4
                                           P1LR3              .EQU                3
                                           P1LR2              .EQU                2
                                           P1LR1              .EQU                1
                                           P1LR0              .EQU                0
                                           _P1LR7             .EQU                7
                                           _P1LR6             .EQU                6
                                           _P1LR5             .EQU                5
                                           _P1LR4             .EQU                4
                                           _P1LR3             .EQU                3
                                           _P1LR2             .EQU                2
                                           _P1LR1             .EQU                1
                                           _P1LR0             .EQU                0
                                           
                                           ;P3LR Bits------------------------------------
                                           P3LR7              .EQU                7
                                           P3LR6              .EQU                6
                                           P3LR5              .EQU                5
                                           P3LR4              .EQU                4
                                           P3LR3              .EQU                3
                                           P3LR2              .EQU                2
                                           P3LR1              .EQU                1
                                           P3LR0              .EQU                0
                                           _P3LR7             .EQU                7
                                           _P3LR6             .EQU                6
                                           _P3LR5             .EQU                5
                                           _P3LR4             .EQU                4
                                           _P3LR3             .EQU                3
                                           _P3LR2             .EQU                2
                                           _P3LR1             .EQU                1
                                           _P3LR0             .EQU                0
                                           
                                           ;TR3 Bits-------------------------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR32               .EQU                2
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR32              .EQU                2
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;EIE3 Bits------------------------------------
                                           T4IE               .EQU                7
                                           OSCFAILIE          .EQU                5
                                           _T4IE              .EQU                7
                                           _OSCFAILIE         .EQU                5
                                           
                                           ;EIF3 Bits------------------------------------
                                           T4IF               .EQU                7
                                           OSCFAILIF          .EQU                5
                                           _T4IF              .EQU                7
                                           _OSCFAILIF         .EQU                5
                                           
                                           ;PWM5CTL0 Bits--------------------------------
                                           P5CH1MOD1          .EQU                7
                                           P5CH1MOD0          .EQU                6
                                           P5CH3MOD           .EQU                5
                                           P5CH2MOD           .EQU                4
                                           P5MOD3             .EQU                3
                                           P5MOD2             .EQU                2
                                           P5MOD1             .EQU                1
                                           P5MOD0             .EQU                0
                                           _P5CH1MOD1         .EQU                7
                                           _P5CH1MOD0         .EQU                6
                                           _P5CH3MOD          .EQU                5
                                           _P5CH2MOD          .EQU                4
                                           _P5MOD3            .EQU                3
                                           _P5MOD2            .EQU                2
                                           _P5MOD1            .EQU                1
                                           _P5MOD0            .EQU                0
                                           
                                           ;ADCINTCTL Bits-------------------------------
                                           T2CCR1ON           .EQU                7
                                           INTCTL1            .EQU                1
                                           INTCTL0            .EQU                0
                                           _T2CCR1ON          .EQU                7
                                           _INTCTL1           .EQU                1
                                           _INTCTL0           .EQU                0
                                           
                                           ;PWM5CTL1 Bits--------------------------------
                                           P5RSEN             .EQU                7
                                           P5DC6              .EQU                6
                                           P5DC5              .EQU                5
                                           P5DC4              .EQU                4
                                           P5DC3              .EQU                3
                                           P5DC2              .EQU                2
                                           P5DC1              .EQU                1
                                           P5DC0              .EQU                0
                                           _P5RSEN            .EQU                7
                                           _P5DC6             .EQU                6
                                           _P5DC5             .EQU                5
                                           _P5DC4             .EQU                4
                                           _P5DC3             .EQU                3
                                           _P5DC2             .EQU                2
                                           _P5DC1             .EQU                1
                                           _P5DC0             .EQU                0
                                           
                                           ;P5ASCTL0 Bits--------------------------------
                                           P5ASE              .EQU                7
                                           P5ASS2             .EQU                6
                                           P5ASS1             .EQU                5
                                           P5ASS0             .EQU                4
                                           P5SSAC1            .EQU                3
                                           P5SSAC0            .EQU                2
                                           P5SSBD1            .EQU                1
                                           P5SSBD0            .EQU                0
                                           _P5ASE             .EQU                7
                                           _P5ASS2            .EQU                6
                                           _P5ASS1            .EQU                5
                                           _P5ASS0            .EQU                4
                                           _P5SSAC1           .EQU                3
                                           _P5SSAC0           .EQU                2
                                           _P5SSBD1           .EQU                1
                                           _P5SSBD0           .EQU                0
                                           
                                           ;PSTRCTL0 Bits--------------------------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRENC             .EQU                2
                                           STRENB             .EQU                1
                                           STRENA             .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRENC            .EQU                2
                                           _STRENB            .EQU                1
                                           _STRENA            .EQU                0
                                           
                                           ;PUR1 Bits------------------------------------
                                           PUR17              .EQU                7
                                           PUR16              .EQU                6
                                           PUR15              .EQU                5
                                           PUR14              .EQU                4
                                           PUR13              .EQU                3
                                           PUR12              .EQU                2
                                           PUR11              .EQU                1
                                           PUR10              .EQU                0
                                           _PUR17             .EQU                7
                                           _PUR16             .EQU                6
                                           _PUR15             .EQU                5
                                           _PUR14             .EQU                4
                                           _PUR13             .EQU                3
                                           _PUR12             .EQU                2
                                           _PUR11             .EQU                1
                                           _PUR10             .EQU                0
                                           
                                           ;PUR2 Bits------------------------------------
                                           PUR27              .EQU                7
                                           PUR26              .EQU                6
                                           PUR25              .EQU                5
                                           PUR24              .EQU                4
                                           PUR23              .EQU                3
                                           PUR22              .EQU                2
                                           PUR21              .EQU                1
                                           PUR20              .EQU                0
                                           _PUR27             .EQU                7
                                           _PUR26             .EQU                6
                                           _PUR25             .EQU                5
                                           _PUR24             .EQU                4
                                           _PUR23             .EQU                3
                                           _PUR22             .EQU                2
                                           _PUR21             .EQU                1
                                           _PUR20             .EQU                0
                                           
                                           ;INTEDGCTL Bits-------------------------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           T1CLKEN            .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _T1CLKEN           .EQU                0
                                           
                                           ;PWM5OC Bits----------------------------------
                                           OCA3               .EQU                5
                                           OCB3               .EQU                4
                                           OCA2               .EQU                3
                                           OCB2               .EQU                2
                                           OCA                .EQU                1
                                           OCB                .EQU                0
                                           _OCA3              .EQU                5
                                           _OCB3              .EQU                4
                                           _OCA2              .EQU                3
                                           _OCB2              .EQU                2
                                           _OCA               .EQU                1
                                           _OCB               .EQU                0
                                           
                                           ;T2CTL1 Bits----------------------------------
                                           T2MOD1             .EQU                7
                                           T2MOD0             .EQU                6
                                           T2OFS1             .EQU                5
                                           T2OFS0             .EQU                4
                                           T2TRIGEN           .EQU                3
                                           T2DIR              .EQU                0
                                           _T2MOD1            .EQU                7
                                           _T2MOD0            .EQU                6
                                           _T2OFS1            .EQU                5
                                           _T2OFS0            .EQU                4
                                           _T2TRIGEN          .EQU                3
                                           _T2DIR             .EQU                0
                                           
                                           ;C2CTL Bits-----------------------------------
                                           C2MOD3             .EQU                7
                                           C2MOD2             .EQU                6
                                           C2MOD1             .EQU                5
                                           C2MOD0             .EQU                4
                                           C2EN               .EQU                0
                                           _C2MOD3            .EQU                7
                                           _C2MOD2            .EQU                6
                                           _C2MOD1            .EQU                5
                                           _C2MOD0            .EQU                4
                                           _C2EN              .EQU                0
                                           
                                           ;P5ASCTL1 Bits--------------------------------
                                           P5SSA31            .EQU                7
                                           P5SSA30            .EQU                6
                                           P5SSB31            .EQU                5
                                           P5SSB30            .EQU                4
                                           P5SSA21            .EQU                3
                                           P5SSA20            .EQU                2
                                           P5SSB21            .EQU                1
                                           P5SSB20            .EQU                0
                                           _P5SSA31           .EQU                7
                                           _P5SSA30           .EQU                6
                                           _P5SSB31           .EQU                5
                                           _P5SSB30           .EQU                4
                                           _P5SSA21           .EQU                3
                                           _P5SSA20           .EQU                2
                                           _P5SSB21           .EQU                1
                                           _P5SSB20           .EQU                0
                                           
                                           ;PSTRCTL1 Bits--------------------------------
                                           STRENA3            .EQU                3
                                           STRENB3            .EQU                2
                                           STRENA2            .EQU                1
                                           STRENB2            .EQU                0
                                           _STRENA3           .EQU                3
                                           _STRENB3           .EQU                2
                                           _STRENA2           .EQU                1
                                           _STRENB2           .EQU                0
                                           
                                           ;PWM5CTL2 Bits--------------------------------
                                           PFUSES             .EQU                5
                                           UDEVT1             .EQU                2
                                           UDEVT0             .EQU                1
                                           UDEN               .EQU                0
                                           _PFUSES            .EQU                5
                                           _UDEVT1            .EQU                2
                                           _UDEVT0            .EQU                1
                                           _UDEN              .EQU                0
                                           
                                           ;PWM5PC Bits----------------------------------
                                           PCA3               .EQU                5
                                           PCB3               .EQU                4
                                           PCA2               .EQU                3
                                           PCB2               .EQU                2
                                           PCA                .EQU                1
                                           PCB                .EQU                0
                                           _PCA3              .EQU                5
                                           _PCB3              .EQU                4
                                           _PCA2              .EQU                3
                                           _PCB2              .EQU                2
                                           _PCA               .EQU                1
                                           _PCB               .EQU                0
                                           
                                           ;SSCICTL0 Bits--------------------------------
                                           SSCIWCFL           .EQU                7
                                           SSCIOV             .EQU                6
                                           SSCIEN             .EQU                5
                                           SSCICKP            .EQU                4
                                           SSCIMOD3           .EQU                3
                                           SSCIMOD2           .EQU                2
                                           SSCIMOD1           .EQU                1
                                           SSCIMOD0           .EQU                0
                                           _SSCIWCFL          .EQU                7
                                           _SSCIOV            .EQU                6
                                           _SSCIEN            .EQU                5
                                           _SSCICKP           .EQU                4
                                           _SSCIMOD3          .EQU                3
                                           _SSCIMOD2          .EQU                2
                                           _SSCIMOD1          .EQU                1
                                           _SSCIMOD0          .EQU                0
                                           
                                           ;SSCICTL1 Bits--------------------------------
                                           SSCICALLEN         .EQU                7
                                           SSCIACKSTA         .EQU                6
                                           SSCIACKDAT         .EQU                5
                                           SSCIACKEN          .EQU                4
                                           SSCIRCEN           .EQU                3
                                           STOPEN             .EQU                2
                                           RESTARTEN          .EQU                1
                                           STARTEN            .EQU                0
                                           _SSCICALLEN        .EQU                7
                                           _SSCIACKSTA        .EQU                6
                                           _SSCIACKDAT        .EQU                5
                                           _SSCIACKEN         .EQU                4
                                           _SSCIRCEN          .EQU                3
                                           _STOPEN            .EQU                2
                                           _RESTARTEN         .EQU                1
                                           _STARTEN           .EQU                0
                                           
                                           ;SSCISTA Bits---------------------------------
                                           SAMPLE             .EQU                7
                                           CKEGE              .EQU                6
                                           SSCIDA             .EQU                5
                                           SSCISTOP           .EQU                4
                                           SSCISTART          .EQU                3
                                           SSCIRW             .EQU                2
                                           SSCIUA             .EQU                1
                                           SSCIBUF            .EQU                0
                                           _SAMPLE            .EQU                7
                                           _CKEGE             .EQU                6
                                           _SSCIDA            .EQU                5
                                           _SSCISTOP          .EQU                4
                                           _SSCISTART         .EQU                3
                                           _SSCIRW            .EQU                2
                                           _SSCIUA            .EQU                1
                                           _SSCIBUF           .EQU                0
                                           
                                           ;SSCIMSK Bits---------------------------------
                                           SSCIMSK7           .EQU                7
                                           SSCIMSK6           .EQU                6
                                           SSCIMSK5           .EQU                5
                                           SSCIMSK4           .EQU                4
                                           SSCIMSK3           .EQU                3
                                           SSCIMSK2           .EQU                2
                                           SSCIMSK1           .EQU                1
                                           SSCIMSK0           .EQU                0
                                           _SSCIMSK7          .EQU                7
                                           _SSCIMSK6          .EQU                6
                                           _SSCIMSK5          .EQU                5
                                           _SSCIMSK4          .EQU                4
                                           _SSCIMSK3          .EQU                3
                                           _SSCIMSK2          .EQU                2
                                           _SSCIMSK1          .EQU                1
                                           _SSCIMSK0          .EQU                0
                                           
                                           ;WDTPS Bits-----------------------------------
                                           WDTPS3             .EQU                3
                                           WDTPS2             .EQU                2
                                           WDTPS1             .EQU                1
                                           WDTPS0             .EQU                0
                                           _WDTPS3            .EQU                3
                                           _WDTPS2            .EQU                2
                                           _WDTPS1            .EQU                1
                                           _WDTPS0            .EQU                0
                                           
                                           ;MULCTL Bits----------------------------------
                                           MULEN              .EQU                1
                                           MULIF              .EQU                0
                                           _MULEN             .EQU                1
                                           _MULIF             .EQU                0
                                           
                                           ;DIVCTL Bits----------------------------------
                                           DIVOEN             .EQU                1
                                           DIVEN              .EQU                0
                                           _DIVOEN            .EQU                1
                                           _DIVEN             .EQU                0
                                           
                                           ;C1FILTCTL Bits-------------------------------
                                           INV1               .EQU                7
                                           WEN1               .EQU                6
                                           FEN1               .EQU                5
                                           F1CNT2             .EQU                2
                                           F1CNT1             .EQU                1
                                           F1CNT0             .EQU                0
                                           _INV1              .EQU                7
                                           _WEN1              .EQU                6
                                           _FEN1              .EQU                5
                                           _F1CNT2            .EQU                2
                                           _F1CNT1            .EQU                1
                                           _F1CNT0            .EQU                0
                                           
                                           ;C1FILTPRE Bits-------------------------------
                                           FP17               .EQU                7
                                           FP16               .EQU                6
                                           FP15               .EQU                5
                                           FP14               .EQU                4
                                           FP13               .EQU                3
                                           FP12               .EQU                2
                                           FP11               .EQU                1
                                           FP10               .EQU                0
                                           _FP17              .EQU                7
                                           _FP16              .EQU                6
                                           _FP15              .EQU                5
                                           _FP14              .EQU                4
                                           _FP13              .EQU                3
                                           _FP12              .EQU                2
                                           _FP11              .EQU                1
                                           _FP10              .EQU                0
                                           
                                           ;C2FILTCTL Bits-------------------------------
                                           INV2               .EQU                7
                                           WEN2               .EQU                6
                                           FEN2               .EQU                5
                                           F2CNT2             .EQU                2
                                           F2CNT1             .EQU                1
                                           F2CNT0             .EQU                0
                                           _INV2              .EQU                7
                                           _WEN2              .EQU                6
                                           _FEN2              .EQU                5
                                           _F2CNT2            .EQU                2
                                           _F2CNT1            .EQU                1
                                           _F2CNT0            .EQU                0
                                           
                                           ;C2FILTPRE Bits-------------------------------
                                           FP27               .EQU                7
                                           FP26               .EQU                6
                                           FP25               .EQU                5
                                           FP24               .EQU                4
                                           FP23               .EQU                3
                                           FP22               .EQU                2
                                           FP21               .EQU                1
                                           FP20               .EQU                0
                                           _FP27              .EQU                7
                                           _FP26              .EQU                6
                                           _FP25              .EQU                5
                                           _FP24              .EQU                4
                                           _FP23              .EQU                3
                                           _FP22              .EQU                2
                                           _FP21              .EQU                1
                                           _FP20              .EQU                0
                                           
                                           ;PWM5FC Bits----------------------------------
                                           FCA3               .EQU                5
                                           FCB3               .EQU                4
                                           FCA2               .EQU                3
                                           FCB2               .EQU                2
                                           FCA                .EQU                1
                                           FCB                .EQU                0
                                           _FCA3              .EQU                5
                                           _FCB3              .EQU                4
                                           _FCA2              .EQU                3
                                           _FCB2              .EQU                2
                                           _FCA               .EQU                1
                                           _FCB               .EQU                0
                                           
                                           ;T4CTL Bits-----------------------------------
                                           T4REN              .EQU                7
                                           HSPEN              .EQU                6
                                           T4CKS1             .EQU                5
                                           T4CKS0             .EQU                4
                                           LSPEN              .EQU                3
                                           T4CS1              .EQU                2
                                           T4CS0              .EQU                1
                                           T4ON               .EQU                0
                                           _T4REN             .EQU                7
                                           _HSPEN             .EQU                6
                                           _T4CKS1            .EQU                5
                                           _T4CKS0            .EQU                4
                                           _LSPEN             .EQU                3
                                           _T4CS1             .EQU                2
                                           _T4CS0             .EQU                1
                                           _T4ON              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; config word(s)
                                           ;--------------------------------------------------------
                                           	__config 0x3f94
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           
                                           	.extern I0R1
                                           	.extern I0R7
                                           	.extern I0PSW
                                           	.extern I0PCH
                                           	.extern I1R1
                                           	.extern I1R7
                                           	.extern I1PSW
                                           	.extern I1PCH
                                           	.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 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Sat May 28 15:23:42 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.radix dec
                                           	.include "KF8F4158.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F4158 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2L               .EQU                0x11
                                           T2CTL0            .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           BANK              .EQU                0x17
                                           ADSCANCTL         .EQU                0x18
                                           C1CTL             .EQU                0x19
                                           COUT              .EQU                0x1A
                                           AMPCTL            .EQU                0x1B
                                           ANSEH             .EQU                0x1D
                                           ADCDATA0H         .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           AMPDT             .EQU                0x20
                                           OPTR              .EQU                0x21
                                           IP0               .EQU                0x22
                                           IP1               .EQU                0x23
                                           IP2               .EQU                0x24
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           OSCSTA            .EQU                0x28
                                           IP3               .EQU                0x29
                                           VRECAL1           .EQU                0x2A
                                           VRECTL            .EQU                0x2B
                                           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
                                           PUR0              .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           NVMDATAH          .EQU                0x38
                                           NVMDATAL          .EQU                0x39
                                           NVMADDRH          .EQU                0x3A
                                           NVMADDRL          .EQU                0x3B
                                           NVMCTL0           .EQU                0x3C
                                           NVMCTL1           .EQU                0x3D
                                           ADCDATA0L         .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T2CCR0H           .EQU                0x40
                                           T2H               .EQU                0x41
                                           PP5H              .EQU                0x42
                                           PWM5H0            .EQU                0x43
                                           PWM5H1            .EQU                0x44
                                           P0LR              .EQU                0x45
                                           P2LR              .EQU                0x46
                                           P1LR              .EQU                0x47
                                           P3LR              .EQU                0x48
                                           TR3               .EQU                0x49
                                           EIE3              .EQU                0x4A
                                           EIF3              .EQU                0x4B
                                           OSCCAL2           .EQU                0x4C
                                           OSCCAL3           .EQU                0x4D
                                           ADCDATA1H         .EQU                0x50
                                           ADCDATA1L         .EQU                0x51
                                           PP5L              .EQU                0x52
                                           T2CCR0L           .EQU                0x54
                                           PWM5L0            .EQU                0x55
                                           PWM5L1            .EQU                0x56
                                           PWM5CTL0          .EQU                0x57
                                           ADCINTCTL         .EQU                0x58
                                           ADCDATA2H         .EQU                0x59
                                           ADCDATA2L         .EQU                0x5A
                                           PWM5CTL1          .EQU                0x5B
                                           P5ASCTL0          .EQU                0x5C
                                           PSTRCTL0          .EQU                0x5D
                                           ADCDATA3H         .EQU                0x5E
                                           PUR1              .EQU                0x60
                                           PUR2              .EQU                0x61
                                           INTEDGCTL         .EQU                0x67
                                           ADCDATA3L         .EQU                0x6A
                                           PWM5L2            .EQU                0x10C
                                           PWM5L3            .EQU                0x10D
                                           PWM5OC            .EQU                0x10E
                                           T2CTL1            .EQU                0x10F
                                           C2CTL             .EQU                0x112
                                           P5ASCTL1          .EQU                0x11A
                                           PSTRCTL1          .EQU                0x11B
                                           PWM5CTL2          .EQU                0x11C
                                           PWM5PC            .EQU                0x11D
                                           PWM5H2            .EQU                0x11E
                                           PWM5H3            .EQU                0x11F
                                           SSCICTL0          .EQU                0x128
                                           SSCICTL1          .EQU                0x12A
                                           SSCISTA           .EQU                0x12B
                                           SSCIBUFR          .EQU                0x12C
                                           SSCIMSK           .EQU                0x12E
                                           SSCIADD           .EQU                0x12E
                                           WDTPS             .EQU                0x12F
                                           MULAH             .EQU                0x130
                                           MULAL             .EQU                0x131
                                           MULBH             .EQU                0x132
                                           MULBL             .EQU                0x133
                                           MULCTL            .EQU                0x134
                                           MULRES3           .EQU                0x135
                                           MULRES2           .EQU                0x136
                                           MULRES1           .EQU                0x137
                                           MULRES0           .EQU                0x138
                                           DIVCTL            .EQU                0x139
                                           DIVAH             .EQU                0x13A
                                           DIVAL             .EQU                0x13B
                                           DIVB              .EQU                0x13C
                                           DIVQH             .EQU                0x13D
                                           DIVQL             .EQU                0x13E
                                           DIVR              .EQU                0x13F
                                           C1FILTCTL         .EQU                0x14A
                                           C1FILTPRE         .EQU                0x14B
                                           C2FILTCTL         .EQU                0x14C
                                           C2FILTPRE         .EQU                0x14D
                                           VRECAL2           .EQU                0x159
                                           VRECAL3           .EQU                0x15A
                                           PWM5FC            .EQU                0x15D
                                           T2CCR1L           .EQU                0x15E
                                           T2CCR1H           .EQU                0x15F
                                           T4L               .EQU                0x160
                                           T4H               .EQU                0x161
                                           T4REL             .EQU                0x162
                                           T4REH             .EQU                0x163
                                           T4CTL             .EQU                0x164
                                           RC32KCAL          .EQU                0x165
                                            
                                            
                                           
                                           ;PSW Bits-------------------------------------
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;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
                                           
                                           ;P2 Bits--------------------------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;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
                                           
                                           ;P3 Bits--------------------------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P32                .EQU                2
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P32               .EQU                2
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;INTCTL Bits----------------------------------
                                           AIE                .EQU                7
                                           AIEH               .EQU                7
                                           PUIE               .EQU                6
                                           AIEL               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _AIEH              .EQU                7
                                           _PUIE              .EQU                6
                                           _AIEL              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;EIF1 Bits------------------------------------
                                           EEIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _EEIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;EIF2 Bits------------------------------------
                                           C2IF               .EQU                6
                                           CCPIF              .EQU                2
                                           BCLIF              .EQU                1
                                           SSCIIF             .EQU                0
                                           _C2IF              .EQU                6
                                           _CCPIF             .EQU                2
                                           _BCLIF             .EQU                1
                                           _SSCIIF            .EQU                0
                                           
                                           ;T1CTL Bits-----------------------------------
                                           T1RLD              .EQU                7
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1OSCEN            .EQU                3
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1RLD             .EQU                7
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1OSCEN           .EQU                3
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;T2CTL0 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
                                           
                                           ;PWMCTL Bits----------------------------------
                                           PWM2ON             .EQU                4
                                           PWM1ON             .EQU                0
                                           _PWM2ON            .EQU                4
                                           _PWM1ON            .EQU                0
                                           
                                           ;BANK Bits------------------------------------
                                           PR3                .EQU                3
                                           PR2                .EQU                2
                                           PR1                .EQU                1
                                           PR0                .EQU                0
                                           _PR3               .EQU                3
                                           _PR2               .EQU                2
                                           _PR1               .EQU                1
                                           _PR0               .EQU                0
                                           
                                           ;ADSCANCTL Bits-------------------------------
                                           ADSCANEN           .EQU                7
                                           SMOD1              .EQU                6
                                           SMOD0              .EQU                5
                                           STIM4              .EQU                4
                                           STIM3              .EQU                3
                                           STIM2              .EQU                2
                                           STIM1              .EQU                1
                                           STIM0              .EQU                0
                                           _ADSCANEN          .EQU                7
                                           _SMOD1             .EQU                6
                                           _SMOD0             .EQU                5
                                           _STIM4             .EQU                4
                                           _STIM3             .EQU                3
                                           _STIM2             .EQU                2
                                           _STIM1             .EQU                1
                                           _STIM0             .EQU                0
                                           
                                           ;C1CTL Bits-----------------------------------
                                           C1OE               .EQU                7
                                           C1MOD2             .EQU                6
                                           C1MOD1             .EQU                5
                                           C1MOD0             .EQU                4
                                           C1OUT              .EQU                1
                                           C1EN               .EQU                0
                                           _C1OE              .EQU                7
                                           _C1MOD2            .EQU                6
                                           _C1MOD1            .EQU                5
                                           _C1MOD0            .EQU                4
                                           _C1OUT             .EQU                1
                                           _C1EN              .EQU                0
                                           
                                           ;COUT Bits------------------------------------
                                           VCEN               .EQU                6
                                           C2OUT              .EQU                0
                                           _VCEN              .EQU                6
                                           _C2OUT             .EQU                0
                                           
                                           ;AMPCTL Bits----------------------------------
                                           AMPCALD            .EQU                7
                                           INPS1              .EQU                5
                                           INPS0              .EQU                4
                                           AMPCALEN           .EQU                1
                                           AMPON              .EQU                0
                                           _AMPCALD           .EQU                7
                                           _INPS1             .EQU                5
                                           _INPS0             .EQU                4
                                           _AMPCALEN          .EQU                1
                                           _AMPON             .EQU                0
                                           
                                           ;ANSEH Bits-----------------------------------
                                           ANS13              .EQU                5
                                           ANS12              .EQU                4
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS13             .EQU                5
                                           _ANS12             .EQU                4
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;ADCCTL0 Bits---------------------------------
                                           ADLR               .EQU                7
                                           T2CCR0ON           .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCR0ON          .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;AMPDT Bits-----------------------------------
                                           AMPDT7             .EQU                7
                                           AMPDT6             .EQU                6
                                           AMPDT5             .EQU                5
                                           AMPDT4             .EQU                4
                                           AMPDT3             .EQU                3
                                           AMPDT2             .EQU                2
                                           AMPDT1             .EQU                1
                                           AMPDT0             .EQU                0
                                           _AMPDT7            .EQU                7
                                           _AMPDT6            .EQU                6
                                           _AMPDT5            .EQU                5
                                           _AMPDT4            .EQU                4
                                           _AMPDT3            .EQU                3
                                           _AMPDT2            .EQU                2
                                           _AMPDT1            .EQU                1
                                           _AMPDT0            .EQU                0
                                           
                                           ;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
                                           
                                           ;IP0 Bits-------------------------------------
                                           PT0                .EQU                2
                                           PINT0              .EQU                1
                                           PP0                .EQU                0
                                           _PT0               .EQU                2
                                           _PINT0             .EQU                1
                                           _PP0               .EQU                0
                                           
                                           ;IP1 Bits-------------------------------------
                                           PEE                .EQU                7
                                           PADC               .EQU                6
                                           PINT2              .EQU                5
                                           PINT1              .EQU                4
                                           PC1                .EQU                3
                                           PPWM2              .EQU                2
                                           PT2                .EQU                1
                                           PT1                .EQU                0
                                           _PEE               .EQU                7
                                           _PADC              .EQU                6
                                           _PINT2             .EQU                5
                                           _PINT1             .EQU                4
                                           _PC1               .EQU                3
                                           _PPWM2             .EQU                2
                                           _PT2               .EQU                1
                                           _PT1               .EQU                0
                                           
                                           ;IP2 Bits-------------------------------------
                                           PC2                .EQU                6
                                           PCCP               .EQU                2
                                           PBCL               .EQU                1
                                           PSSCI              .EQU                0
                                           _PC2               .EQU                6
                                           _PCCP              .EQU                2
                                           _PBCL              .EQU                1
                                           _PSSCI             .EQU                0
                                           
                                           ;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
                                           
                                           ;TR2 Bits-------------------------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;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
                                           
                                           ;OSCSTA Bits----------------------------------
                                           OSTS               .EQU                6
                                           HTS                .EQU                5
                                           LTS                .EQU                4
                                           SCF1               .EQU                1
                                           SCF0               .EQU                0
                                           _OSTS              .EQU                6
                                           _HTS               .EQU                5
                                           _LTS               .EQU                4
                                           _SCF1              .EQU                1
                                           _SCF0              .EQU                0
                                           
                                           ;IP3 Bits-------------------------------------
                                           PT4                .EQU                7
                                           POSCFAIL           .EQU                5
                                           _PT4               .EQU                7
                                           _POSCFAIL          .EQU                5
                                           
                                           ;VRECTL Bits----------------------------------
                                           VRESEL1            .EQU                7
                                           VRESEL0            .EQU                6
                                           VRECALEN           .EQU                5
                                           VREBG              .EQU                4
                                           VREOE              .EQU                3
                                           P18OE              .EQU                2
                                           VREEN              .EQU                1
                                           LPREN              .EQU                0
                                           _VRESEL1           .EQU                7
                                           _VRESEL0           .EQU                6
                                           _VRECALEN          .EQU                5
                                           _VREBG             .EQU                4
                                           _VREOE             .EQU                3
                                           _P18OE             .EQU                2
                                           _VREEN             .EQU                1
                                           _LPREN             .EQU                0
                                           
                                           ;EIE1 Bits------------------------------------
                                           EEIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _EEIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;EIE2 Bits------------------------------------
                                           C2IE               .EQU                6
                                           CCPIE              .EQU                2
                                           BCLIE              .EQU                1
                                           SSCIIE             .EQU                0
                                           _C2IE              .EQU                6
                                           _CCPIE             .EQU                2
                                           _BCLIE             .EQU                1
                                           _SSCIIE            .EQU                0
                                           
                                           ;PCTL Bits------------------------------------
                                           SLVREN             .EQU                4
                                           IPEN               .EQU                3
                                           SWDTEN             .EQU                2
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _SLVREN            .EQU                4
                                           _IPEN              .EQU                3
                                           _SWDTEN            .EQU                2
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;OSCCTL Bits----------------------------------
                                           CLKOE              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           SCS1               .EQU                3
                                           SCS0               .EQU                2
                                           IESO               .EQU                1
                                           FSCM               .EQU                0
                                           _CLKOE             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           _SCS1              .EQU                3
                                           _SCS0              .EQU                2
                                           _IESO              .EQU                1
                                           _FSCM              .EQU                0
                                           
                                           ;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
                                           
                                           ;PUR0 Bits------------------------------------
                                           PUR05              .EQU                5
                                           PUR04              .EQU                4
                                           PUR03              .EQU                3
                                           PUR01              .EQU                1
                                           PUR00              .EQU                0
                                           _PUR05             .EQU                5
                                           _PUR04             .EQU                4
                                           _PUR03             .EQU                3
                                           _PUR01             .EQU                1
                                           _PUR00             .EQU                0
                                           
                                           ;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
                                           
                                           ;ADCCTL1 Bits---------------------------------
                                           ADCALEN            .EQU                7
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           ADCIM              .EQU                0
                                           _ADCALEN           .EQU                7
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           _ADCIM             .EQU                0
                                           
                                           ;P0LR Bits------------------------------------
                                           P0LR5              .EQU                5
                                           P0LR4              .EQU                4
                                           P0LR3              .EQU                3
                                           P0LR1              .EQU                1
                                           P0LR0              .EQU                0
                                           _P0LR5             .EQU                5
                                           _P0LR4             .EQU                4
                                           _P0LR3             .EQU                3
                                           _P0LR1             .EQU                1
                                           _P0LR0             .EQU                0
                                           
                                           ;P2LR Bits------------------------------------
                                           P2LR7              .EQU                7
                                           P2LR6              .EQU                6
                                           P2LR5              .EQU                5
                                           P2LR4              .EQU                4
                                           P2LR3              .EQU                3
                                           P2LR2              .EQU                2
                                           P2LR1              .EQU                1
                                           P2LR0              .EQU                0
                                           _P2LR7             .EQU                7
                                           _P2LR6             .EQU                6
                                           _P2LR5             .EQU                5
                                           _P2LR4             .EQU                4
                                           _P2LR3             .EQU                3
                                           _P2LR2             .EQU                2
                                           _P2LR1             .EQU                1
                                           _P2LR0             .EQU                0
                                           
                                           ;P1LR Bits------------------------------------
                                           P1LR7              .EQU                7
                                           P1LR6              .EQU                6
                                           P1LR5              .EQU                5
                                           P1LR4              .EQU                4
                                           P1LR3              .EQU                3
                                           P1LR2              .EQU                2
                                           P1LR1              .EQU                1
                                           P1LR0              .EQU                0
                                           _P1LR7             .EQU                7
                                           _P1LR6             .EQU                6
                                           _P1LR5             .EQU                5
                                           _P1LR4             .EQU                4
                                           _P1LR3             .EQU                3
                                           _P1LR2             .EQU                2
                                           _P1LR1             .EQU                1
                                           _P1LR0             .EQU                0
                                           
                                           ;P3LR Bits------------------------------------
                                           P3LR7              .EQU                7
                                           P3LR6              .EQU                6
                                           P3LR5              .EQU                5
                                           P3LR4              .EQU                4
                                           P3LR3              .EQU                3
                                           P3LR2              .EQU                2
                                           P3LR1              .EQU                1
                                           P3LR0              .EQU                0
                                           _P3LR7             .EQU                7
                                           _P3LR6             .EQU                6
                                           _P3LR5             .EQU                5
                                           _P3LR4             .EQU                4
                                           _P3LR3             .EQU                3
                                           _P3LR2             .EQU                2
                                           _P3LR1             .EQU                1
                                           _P3LR0             .EQU                0
                                           
                                           ;TR3 Bits-------------------------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR32               .EQU                2
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR32              .EQU                2
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;EIE3 Bits------------------------------------
                                           T4IE               .EQU                7
                                           OSCFAILIE          .EQU                5
                                           _T4IE              .EQU                7
                                           _OSCFAILIE         .EQU                5
                                           
                                           ;EIF3 Bits------------------------------------
                                           T4IF               .EQU                7
                                           OSCFAILIF          .EQU                5
                                           _T4IF              .EQU                7
                                           _OSCFAILIF         .EQU                5
                                           
                                           ;PWM5CTL0 Bits--------------------------------
                                           P5CH1MOD1          .EQU                7
                                           P5CH1MOD0          .EQU                6
                                           P5CH3MOD           .EQU                5
                                           P5CH2MOD           .EQU                4
                                           P5MOD3             .EQU                3
                                           P5MOD2             .EQU                2
                                           P5MOD1             .EQU                1
                                           P5MOD0             .EQU                0
                                           _P5CH1MOD1         .EQU                7
                                           _P5CH1MOD0         .EQU                6
                                           _P5CH3MOD          .EQU                5
                                           _P5CH2MOD          .EQU                4
                                           _P5MOD3            .EQU                3
                                           _P5MOD2            .EQU                2
                                           _P5MOD1            .EQU                1
                                           _P5MOD0            .EQU                0
                                           
                                           ;ADCINTCTL Bits-------------------------------
                                           T2CCR1ON           .EQU                7
                                           INTCTL1            .EQU                1
                                           INTCTL0            .EQU                0
                                           _T2CCR1ON          .EQU                7
                                           _INTCTL1           .EQU                1
                                           _INTCTL0           .EQU                0
                                           
                                           ;PWM5CTL1 Bits--------------------------------
                                           P5RSEN             .EQU                7
                                           P5DC6              .EQU                6
                                           P5DC5              .EQU                5
                                           P5DC4              .EQU                4
                                           P5DC3              .EQU                3
                                           P5DC2              .EQU                2
                                           P5DC1              .EQU                1
                                           P5DC0              .EQU                0
                                           _P5RSEN            .EQU                7
                                           _P5DC6             .EQU                6
                                           _P5DC5             .EQU                5
                                           _P5DC4             .EQU                4
                                           _P5DC3             .EQU                3
                                           _P5DC2             .EQU                2
                                           _P5DC1             .EQU                1
                                           _P5DC0             .EQU                0
                                           
                                           ;P5ASCTL0 Bits--------------------------------
                                           P5ASE              .EQU                7
                                           P5ASS2             .EQU                6
                                           P5ASS1             .EQU                5
                                           P5ASS0             .EQU                4
                                           P5SSAC1            .EQU                3
                                           P5SSAC0            .EQU                2
                                           P5SSBD1            .EQU                1
                                           P5SSBD0            .EQU                0
                                           _P5ASE             .EQU                7
                                           _P5ASS2            .EQU                6
                                           _P5ASS1            .EQU                5
                                           _P5ASS0            .EQU                4
                                           _P5SSAC1           .EQU                3
                                           _P5SSAC0           .EQU                2
                                           _P5SSBD1           .EQU                1
                                           _P5SSBD0           .EQU                0
                                           
                                           ;PSTRCTL0 Bits--------------------------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRENC             .EQU                2
                                           STRENB             .EQU                1
                                           STRENA             .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRENC            .EQU                2
                                           _STRENB            .EQU                1
                                           _STRENA            .EQU                0
                                           
                                           ;PUR1 Bits------------------------------------
                                           PUR17              .EQU                7
                                           PUR16              .EQU                6
                                           PUR15              .EQU                5
                                           PUR14              .EQU                4
                                           PUR13              .EQU                3
                                           PUR12              .EQU                2
                                           PUR11              .EQU                1
                                           PUR10              .EQU                0
                                           _PUR17             .EQU                7
                                           _PUR16             .EQU                6
                                           _PUR15             .EQU                5
                                           _PUR14             .EQU                4
                                           _PUR13             .EQU                3
                                           _PUR12             .EQU                2
                                           _PUR11             .EQU                1
                                           _PUR10             .EQU                0
                                           
                                           ;PUR2 Bits------------------------------------
                                           PUR27              .EQU                7
                                           PUR26              .EQU                6
                                           PUR25              .EQU                5
                                           PUR24              .EQU                4
                                           PUR23              .EQU                3
                                           PUR22              .EQU                2
                                           PUR21              .EQU                1
                                           PUR20              .EQU                0
                                           _PUR27             .EQU                7
                                           _PUR26             .EQU                6
                                           _PUR25             .EQU                5
                                           _PUR24             .EQU                4
                                           _PUR23             .EQU                3
                                           _PUR22             .EQU                2
                                           _PUR21             .EQU                1
                                           _PUR20             .EQU                0
                                           
                                           ;INTEDGCTL Bits-------------------------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           T1CLKEN            .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _T1CLKEN           .EQU                0
                                           
                                           ;PWM5OC Bits----------------------------------
                                           OCA3               .EQU                5
                                           OCB3               .EQU                4
                                           OCA2               .EQU                3
                                           OCB2               .EQU                2
                                           OCA                .EQU                1
                                           OCB                .EQU                0
                                           _OCA3              .EQU                5
                                           _OCB3              .EQU                4
                                           _OCA2              .EQU                3
                                           _OCB2              .EQU                2
                                           _OCA               .EQU                1
                                           _OCB               .EQU                0
                                           
                                           ;T2CTL1 Bits----------------------------------
                                           T2MOD1             .EQU                7
                                           T2MOD0             .EQU                6
                                           T2OFS1             .EQU                5
                                           T2OFS0             .EQU                4
                                           T2TRIGEN           .EQU                3
                                           T2DIR              .EQU                0
                                           _T2MOD1            .EQU                7
                                           _T2MOD0            .EQU                6
                                           _T2OFS1            .EQU                5
                                           _T2OFS0            .EQU                4
                                           _T2TRIGEN          .EQU                3
                                           _T2DIR             .EQU                0
                                           
                                           ;C2CTL Bits-----------------------------------
                                           C2MOD3             .EQU                7
                                           C2MOD2             .EQU                6
                                           C2MOD1             .EQU                5
                                           C2MOD0             .EQU                4
                                           C2EN               .EQU                0
                                           _C2MOD3            .EQU                7
                                           _C2MOD2            .EQU                6
                                           _C2MOD1            .EQU                5
                                           _C2MOD0            .EQU                4
                                           _C2EN              .EQU                0
                                           
                                           ;P5ASCTL1 Bits--------------------------------
                                           P5SSA31            .EQU                7
                                           P5SSA30            .EQU                6
                                           P5SSB31            .EQU                5
                                           P5SSB30            .EQU                4
                                           P5SSA21            .EQU                3
                                           P5SSA20            .EQU                2
                                           P5SSB21            .EQU                1
                                           P5SSB20            .EQU                0
                                           _P5SSA31           .EQU                7
                                           _P5SSA30           .EQU                6
                                           _P5SSB31           .EQU                5
                                           _P5SSB30           .EQU                4
                                           _P5SSA21           .EQU                3
                                           _P5SSA20           .EQU                2
                                           _P5SSB21           .EQU                1
                                           _P5SSB20           .EQU                0
                                           
                                           ;PSTRCTL1 Bits--------------------------------
                                           STRENA3            .EQU                3
                                           STRENB3            .EQU                2
                                           STRENA2            .EQU                1
                                           STRENB2            .EQU                0
                                           _STRENA3           .EQU                3
                                           _STRENB3           .EQU                2
                                           _STRENA2           .EQU                1
                                           _STRENB2           .EQU                0
                                           
                                           ;PWM5CTL2 Bits--------------------------------
                                           PFUSES             .EQU                5
                                           UDEVT1             .EQU                2
                                           UDEVT0             .EQU                1
                                           UDEN               .EQU                0
                                           _PFUSES            .EQU                5
                                           _UDEVT1            .EQU                2
                                           _UDEVT0            .EQU                1
                                           _UDEN              .EQU                0
                                           
                                           ;PWM5PC Bits----------------------------------
                                           PCA3               .EQU                5
                                           PCB3               .EQU                4
                                           PCA2               .EQU                3
                                           PCB2               .EQU                2
                                           PCA                .EQU                1
                                           PCB                .EQU                0
                                           _PCA3              .EQU                5
                                           _PCB3              .EQU                4
                                           _PCA2              .EQU                3
                                           _PCB2              .EQU                2
                                           _PCA               .EQU                1
                                           _PCB               .EQU                0
                                           
                                           ;SSCICTL0 Bits--------------------------------
                                           SSCIWCFL           .EQU                7
                                           SSCIOV             .EQU                6
                                           SSCIEN             .EQU                5
                                           SSCICKP            .EQU                4
                                           SSCIMOD3           .EQU                3
                                           SSCIMOD2           .EQU                2
                                           SSCIMOD1           .EQU                1
                                           SSCIMOD0           .EQU                0
                                           _SSCIWCFL          .EQU                7
                                           _SSCIOV            .EQU                6
                                           _SSCIEN            .EQU                5
                                           _SSCICKP           .EQU                4
                                           _SSCIMOD3          .EQU                3
                                           _SSCIMOD2          .EQU                2
                                           _SSCIMOD1          .EQU                1
                                           _SSCIMOD0          .EQU                0
                                           
                                           ;SSCICTL1 Bits--------------------------------
                                           SSCICALLEN         .EQU                7
                                           SSCIACKSTA         .EQU                6
                                           SSCIACKDAT         .EQU                5
                                           SSCIACKEN          .EQU                4
                                           SSCIRCEN           .EQU                3
                                           STOPEN             .EQU                2
                                           RESTARTEN          .EQU                1
                                           STARTEN            .EQU                0
                                           _SSCICALLEN        .EQU                7
                                           _SSCIACKSTA        .EQU                6
                                           _SSCIACKDAT        .EQU                5
                                           _SSCIACKEN         .EQU                4
                                           _SSCIRCEN          .EQU                3
                                           _STOPEN            .EQU                2
                                           _RESTARTEN         .EQU                1
                                           _STARTEN           .EQU                0
                                           
                                           ;SSCISTA Bits---------------------------------
                                           SAMPLE             .EQU                7
                                           CKEGE              .EQU                6
                                           SSCIDA             .EQU                5
                                           SSCISTOP           .EQU                4
                                           SSCISTART          .EQU                3
                                           SSCIRW             .EQU                2
                                           SSCIUA             .EQU                1
                                           SSCIBUF            .EQU                0
                                           _SAMPLE            .EQU                7
                                           _CKEGE             .EQU                6
                                           _SSCIDA            .EQU                5
                                           _SSCISTOP          .EQU                4
                                           _SSCISTART         .EQU                3
                                           _SSCIRW            .EQU                2
                                           _SSCIUA            .EQU                1
                                           _SSCIBUF           .EQU                0
                                           
                                           ;SSCIMSK Bits---------------------------------
                                           SSCIMSK7           .EQU                7
                                           SSCIMSK6           .EQU                6
                                           SSCIMSK5           .EQU                5
                                           SSCIMSK4           .EQU                4
                                           SSCIMSK3           .EQU                3
                                           SSCIMSK2           .EQU                2
                                           SSCIMSK1           .EQU                1
                                           SSCIMSK0           .EQU                0
                                           _SSCIMSK7          .EQU                7
                                           _SSCIMSK6          .EQU                6
                                           _SSCIMSK5          .EQU                5
                                           _SSCIMSK4          .EQU                4
                                           _SSCIMSK3          .EQU                3
                                           _SSCIMSK2          .EQU                2
                                           _SSCIMSK1          .EQU                1
                                           _SSCIMSK0          .EQU                0
                                           
                                           ;WDTPS Bits-----------------------------------
                                           WDTPS3             .EQU                3
                                           WDTPS2             .EQU                2
                                           WDTPS1             .EQU                1
                                           WDTPS0             .EQU                0
                                           _WDTPS3            .EQU                3
                                           _WDTPS2            .EQU                2
                                           _WDTPS1            .EQU                1
                                           _WDTPS0            .EQU                0
                                           
                                           ;MULCTL Bits----------------------------------
                                           MULEN              .EQU                1
                                           MULIF              .EQU                0
                                           _MULEN             .EQU                1
                                           _MULIF             .EQU                0
                                           
                                           ;DIVCTL Bits----------------------------------
                                           DIVOEN             .EQU                1
                                           DIVEN              .EQU                0
                                           _DIVOEN            .EQU                1
                                           _DIVEN             .EQU                0
                                           
                                           ;C1FILTCTL Bits-------------------------------
                                           INV1               .EQU                7
                                           WEN1               .EQU                6
                                           FEN1               .EQU                5
                                           F1CNT2             .EQU                2
                                           F1CNT1             .EQU                1
                                           F1CNT0             .EQU                0
                                           _INV1              .EQU                7
                                           _WEN1              .EQU                6
                                           _FEN1              .EQU                5
                                           _F1CNT2            .EQU                2
                                           _F1CNT1            .EQU                1
                                           _F1CNT0            .EQU                0
                                           
                                           ;C1FILTPRE Bits-------------------------------
                                           FP17               .EQU                7
                                           FP16               .EQU                6
                                           FP15               .EQU                5
                                           FP14               .EQU                4
                                           FP13               .EQU                3
                                           FP12               .EQU                2
                                           FP11               .EQU                1
                                           FP10               .EQU                0
                                           _FP17              .EQU                7
                                           _FP16              .EQU                6
                                           _FP15              .EQU                5
                                           _FP14              .EQU                4
                                           _FP13              .EQU                3
                                           _FP12              .EQU                2
                                           _FP11              .EQU                1
                                           _FP10              .EQU                0
                                           
                                           ;C2FILTCTL Bits-------------------------------
                                           INV2               .EQU                7
                                           WEN2               .EQU                6
                                           FEN2               .EQU                5
                                           F2CNT2             .EQU                2
                                           F2CNT1             .EQU                1
                                           F2CNT0             .EQU                0
                                           _INV2              .EQU                7
                                           _WEN2              .EQU                6
                                           _FEN2              .EQU                5
                                           _F2CNT2            .EQU                2
                                           _F2CNT1            .EQU                1
                                           _F2CNT0            .EQU                0
                                           
                                           ;C2FILTPRE Bits-------------------------------
                                           FP27               .EQU                7
                                           FP26               .EQU                6
                                           FP25               .EQU                5
                                           FP24               .EQU                4
                                           FP23               .EQU                3
                                           FP22               .EQU                2
                                           FP21               .EQU                1
                                           FP20               .EQU                0
                                           _FP27              .EQU                7
                                           _FP26              .EQU                6
                                           _FP25              .EQU                5
                                           _FP24              .EQU                4
                                           _FP23              .EQU                3
                                           _FP22              .EQU                2
                                           _FP21              .EQU                1
                                           _FP20              .EQU                0
                                           
                                           ;PWM5FC Bits----------------------------------
                                           FCA3               .EQU                5
                                           FCB3               .EQU                4
                                           FCA2               .EQU                3
                                           FCB2               .EQU                2
                                           FCA                .EQU                1
                                           FCB                .EQU                0
                                           _FCA3              .EQU                5
                                           _FCB3              .EQU                4
                                           _FCA2              .EQU                3
                                           _FCB2              .EQU                2
                                           _FCA               .EQU                1
                                           _FCB               .EQU                0
                                           
                                           ;T4CTL Bits-----------------------------------
                                           T4REN              .EQU                7
                                           HSPEN              .EQU                6
                                           T4CKS1             .EQU                5
                                           T4CKS0             .EQU                4
                                           LSPEN              .EQU                3
                                           T4CS1              .EQU                2
                                           T4CS0              .EQU                1
                                           T4ON               .EQU                0
                                           _T4REN             .EQU                7
                                           _HSPEN             .EQU                6
                                           _T4CKS1            .EQU                5
                                           _T4CKS0            .EQU                4
                                           _LSPEN             .EQU                3
                                           _T4CS1             .EQU                2
                                           _T4CS0             .EQU                1
                                           _T4ON              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_T2CTL0_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_BANK_bits
                                           	.extern	_ADSCANCTL_bits
                                           	.extern	_C1CTL_bits
                                           	.extern	_COUT_bits
                                           	.extern	_AMPCTL_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_AMPDT_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_IP0_bits
                                           	.extern	_IP1_bits
                                           	.extern	_IP2_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_OSCSTA_bits
                                           	.extern	_IP3_bits
                                           	.extern	_VRECTL_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR0_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_P0LR_bits
                                           	.extern	_P2LR_bits
                                           	.extern	_P1LR_bits
                                           	.extern	_P3LR_bits
                                           	.extern	_TR3_bits
                                           	.extern	_EIE3_bits
                                           	.extern	_EIF3_bits
                                           	.extern	_PWM5CTL0_bits
                                           	.extern	_ADCINTCTL_bits
                                           	.extern	_PWM5CTL1_bits
                                           	.extern	_P5ASCTL0_bits
                                           	.extern	_PSTRCTL0_bits
                                           	.extern	_PUR1_bits
                                           	.extern	_PUR2_bits
                                           	.extern	_INTEDGCTL_bits
                                           	.extern	_PWM5OC_bits
                                           	.extern	_T2CTL1_bits
                                           	.extern	_C2CTL_bits
                                           	.extern	_P5ASCTL1_bits
                                           	.extern	_PSTRCTL1_bits
                                           	.extern	_PWM5CTL2_bits
                                           	.extern	_PWM5PC_bits
                                           	.extern	_SSCICTL0_bits
                                           	.extern	_SSCICTL1_bits
                                           	.extern	_SSCISTA_bits
                                           	.extern	_SSCIMSK_bits
                                           	.extern	_WDTPS_bits
                                           	.extern	_MULCTL_bits
                                           	.extern	_DIVCTL_bits
                                           	.extern	_C1FILTCTL_bits
                                           	.extern	_C1FILTPRE_bits
                                           	.extern	_C2FILTCTL_bits
                                           	.extern	_C2FILTPRE_bits
                                           	.extern	_PWM5FC_bits
                                           	.extern	_T4CTL_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_T2L
                                           	.extern	_T2CTL0
                                           	.extern	_PWM1L
                                           	.extern	_PWM1H
                                           	.extern	_PWMCTL
                                           	.extern	_PP1
                                           	.extern	_BANK
                                           	.extern	_ADSCANCTL
                                           	.extern	_C1CTL
                                           	.extern	_COUT
                                           	.extern	_AMPCTL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATA0H
                                           	.extern	_ADCCTL0
                                           	.extern	_AMPDT
                                           	.extern	_OPTR
                                           	.extern	_IP0
                                           	.extern	_IP1
                                           	.extern	_IP2
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_OSCSTA
                                           	.extern	_IP3
                                           	.extern	_VRECAL1
                                           	.extern	_VRECTL
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PP2
                                           	.extern	_PWM2L
                                           	.extern	_PWM2H
                                           	.extern	_PUR0
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_NVMDATAH
                                           	.extern	_NVMDATAL
                                           	.extern	_NVMADDRH
                                           	.extern	_NVMADDRL
                                           	.extern	_NVMCTL0
                                           	.extern	_NVMCTL1
                                           	.extern	_ADCDATA0L
                                           	.extern	_ADCCTL1
                                           	.extern	_T2CCR0H
                                           	.extern	_T2H
                                           	.extern	_PP5H
                                           	.extern	_PWM5H0
                                           	.extern	_PWM5H1
                                           	.extern	_P0LR
                                           	.extern	_P2LR
                                           	.extern	_P1LR
                                           	.extern	_P3LR
                                           	.extern	_TR3
                                           	.extern	_EIE3
                                           	.extern	_EIF3
                                           	.extern	_OSCCAL2
                                           	.extern	_OSCCAL3
                                           	.extern	_ADCDATA1H
                                           	.extern	_ADCDATA1L
                                           	.extern	_PP5L
                                           	.extern	_T2CCR0L
                                           	.extern	_PWM5L0
                                           	.extern	_PWM5L1
                                           	.extern	_PWM5CTL0
                                           	.extern	_ADCINTCTL
                                           	.extern	_ADCDATA2H
                                           	.extern	_ADCDATA2L
                                           	.extern	_PWM5CTL1
                                           	.extern	_P5ASCTL0
                                           	.extern	_PSTRCTL0
                                           	.extern	_ADCDATA3H
                                           	.extern	_PUR1
                                           	.extern	_PUR2
                                           	.extern	_INTEDGCTL
                                           	.extern	_ADCDATA3L
                                           	.extern	_PWM5L2
                                           	.extern	_PWM5L3
                                           	.extern	_PWM5OC
                                           	.extern	_T2CTL1
                                           	.extern	_C2CTL
                                           	.extern	_P5ASCTL1
                                           	.extern	_PSTRCTL1
                                           	.extern	_PWM5CTL2
                                           	.extern	_PWM5PC
                                           	.extern	_PWM5H2
                                           	.extern	_PWM5H3
                                           	.extern	_SSCICTL0
                                           	.extern	_SSCICTL1
                                           	.extern	_SSCISTA
                                           	.extern	_SSCIBUFR
                                           	.extern	_SSCIMSK
                                           	.extern	_WDTPS
                                           	.extern	_MULAH
                                           	.extern	_MULAL
                                           	.extern	_MULBH
                                           	.extern	_MULBL
                                           	.extern	_MULCTL
                                           	.extern	_MULRES3
                                           	.extern	_MULRES2
                                           	.extern	_MULRES1
                                           	.extern	_MULRES0
                                           	.extern	_DIVCTL
                                           	.extern	_DIVAH
                                           	.extern	_DIVAL
                                           	.extern	_DIVB
                                           	.extern	_DIVQH
                                           	.extern	_DIVQL
                                           	.extern	_DIVR
                                           	.extern	_C1FILTCTL
                                           	.extern	_C1FILTPRE
                                           	.extern	_C2FILTCTL
                                           	.extern	_C2FILTPRE
                                           	.extern	_VRECAL2
                                           	.extern	_VRECAL3
                                           	.extern	_PWM5FC
                                           	.extern	_T2CCR1L
                                           	.extern	_T2CCR1H
                                           	.extern	_T4L
                                           	.extern	_T4H
                                           	.extern	_T4REL
                                           	.extern	_T4REH
                                           	.extern	_T4CTL
                                           	.extern	_RC32KCAL
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_iic_data_fun
                                           	.global	_delay_ms
                                           	.global	_int_fun0
                                           	.global	_int_fun1
                                           	.global	_init_mcu
                                           	.global	_SPI
                                           	.global	_main
                                           	.global	_time
                                           	.global	_time1
                                           	.global	_Freq
                                           	.global	_Temp
                                           	.global	_ADDR
                                           	.global	_DATA
                                           	.global	_DATAcnt
                                           	.global	_ON
                                           
                                           	.global I0R1
                                           	.global I0R7
                                           	.global I0PSW
                                           	.global I0PCH
                                           	.global I1R1
                                           	.global I1R7
                                           	.global I1PSW
                                           	.global I1PCH
                                           	.global STK11
                                           	.global STK10
                                           	.global STK09
                                           	.global STK08
                                           	.global STK07
                                           	.global STK06
                                           	.global STK05
                                           	.global STK04
                                           	.global STK03
                                           	.global STK02
                                           	.global STK01
                                           	.global STK00
                                           
                                           sharebank .udata
                                           I0R1		.res 1
                                           I0R7		.res 1
                                           I0PSW		.res 1
                                           I0PCH		.res 1
                                           I1R1		.res 1
                                           I1R7		.res 1
                                           I1PSW		.res 1
                                           I1PCH		.res 1
                                           STK11	.res 1
                                           	.type STK11, 108
                                           STK10	.res 1
                                           	.type STK10, 108
                                           STK09	.res 1
                                           	.type STK09, 108
                                           STK08	.res 1
                                           	.type STK08, 108
                                           STK07	.res 1
                                           	.type STK07, 108
                                           STK06	.res 1
                                           	.type STK06, 108
                                           STK05	.res 1
                                           	.type STK05, 108
                                           STK04	.res 1
                                           	.type STK04, 108
                                           STK03	.res 1
                                           	.type STK03, 108
                                           STK02	.res 1
                                           	.type STK02, 108
                                           STK01	.res 1
                                           	.type STK01, 108
                                           STK00	.res 1
                                           	.type STK00, 108
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_main_0	.udata
                                           r0x1009	.res	1
                                           UDL_main_1	.udata
                                           r0x1008	.res	1
                                           UDL_main_2	.udata
                                           r0x100A	.res	1
                                           UDL_main_3	.udata
                                           r0x100B	.res	1
                                           UDL_main_4	.udata
                                           r0x100C	.res	1
                                           UDL_main_5	.udata
                                           r0x100D	.res	1
                                           UDL_main_6	.udata
                                           r0x100E	.res	1
                                           UDL_main_7	.udata
                                           r0x100F	.res	1
                                           UDL_main_8	.udata
                                           r0x1010	.res	1
                                           UDL_main_9	.udata
                                           r0x1011	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_main_0	.idata
                                           _time
                                           	.db	0x00, 0x00
                                           
                                           
                                           ID_main_1	.idata
                                           _time1
                                           	.db	0x00, 0x00
                                           
                                           
                                           ID_main_2	.idata
                                           _Freq
                                           	.db	0x00, 0x00
                                           
                                           
                                           ID_main_3	.idata
                                           _Temp
                                           	.db	0x00
                                           
                                           
                                           ID_main_4	.idata
                                           _ADDR
                                           	.db	0x00
                                           
                                           
                                           ID_main_5	.idata
                                           _DATA
                                           	.db	0x00
                                           
                                           
                                           ID_main_6	.idata
                                           _DATAcnt
                                           	.db	0x00
                                           
                                           
                                           ID_main_7	.idata
                                           _ON
                                           	.db	0x00
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
000001   e001     MOVP	0x1                 	PAGESEL	init_imp
000002   c1ad     JMP	#0x1ad               	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
0001ad   e001     MOVP	0x1                 	PAGESEL	_startup
0001ae   d145     CALL	#0x145              	CALL	_startup
0001af   e001     MOVP	0x1                 	PAGESEL	__sdcc_gsinit_startup
0001b0   d1b3     CALL	#0x1b3              	CALL	__sdcc_gsinit_startup
0001b1   e000     MOVP	0                   	PAGESEL	_main
0001b2   c010     JMP	#0x10                	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           interrupt_0x04	.code	0x4
000004   f8c2     MOV	R2, R0               	MOV		R2,R0
000005   5617     MOV	R3, 0x17             	MOV		R3,BANK
000006   5003     MOV	R0, 0x3              	MOV		R0,PSW
000007   e107     MOVB	0x7                 	BANKSEL	I0PSW
000008   5182     MOV	0x82, R0             	MOV		I0PSW,R0
000009   500a     MOV	R0, 0xa              	MOV		R0,PCH
00000a   e107     MOVB	0x7                 	BANKSEL	I0PCH
00000b   5183     MOV	0x83, R0             	MOV		I0PCH,R0
00000c   5380     MOV	0x80, R1             	MOV		I0R1,R1
00000d   5f81     MOV	0x81, R7             	MOV		I0R7,R7
00000e   e000     MOVP	0                   	PAGESEL	interrupt_service_routine_0x04
00000f   c0f0     JMP	#0xf0                	JMP		interrupt_service_routine_0x04
                                           
                                           
                                           
                                           func._int_fun0	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _int_fun0	;Function start
                                           ; 0 exit points
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _int_fun0	;Function start
                                           ; 0 exit points
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           interrupt_service_routine_0x04
                                           ;	.line	60; "../main.c"	if(T0IF)
0000f0   e100     MOVB	0                   	BANKSEL	_INTCTL_bits
0000f1   7a0b     JB	0xb, 2                	JB	_INTCTL_bits, 2
0000f2   c113     JMP	#0x113               	JMP	_00020_DS_
                                           ;	op : =
                                           ;	.line	62; "../main.c"	T0IF = 0;
                                           	BANKSEL	_INTCTL_bits
0000f3   620b     CLR	0xb, 2               	CLR	_INTCTL_bits, 2
                                           ;	op : =
                                           ;	.line	63; "../main.c"	T0 = 0X9C;
0000f4   989c     MOV	R0, #0x9c            	MOV	R0,# 0x9c
                                           	BANKSEL	_T0
0000f5   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : +
                                           ;	.line	64; "../main.c"	time++;
0000f6   e107     MOVB	0x7                 	BANKSEL	_time
0000f7   0b94     INC	0x94                 	INC	_time
0000f8   7a03     JB	0x3, 2                	JB	PSW, 2
0000f9   c0fb     JMP	#0xfb                	JMP	_00126_DS_
                                           	BANKSEL	_time
0000fa   0b95     INC	0x95                 	INC	(_time + 1)
                                           ;	op : +
                                           _00126_DS_
                                           ;	.line	65; "../main.c"	time1++;
                                           	BANKSEL	_time1
0000fb   0b96     INC	0x96                 	INC	_time1
0000fc   7a03     JB	0x3, 2                	JB	PSW, 2
0000fd   c0ff     JMP	#0xff                	JMP	_00127_DS_
                                           	BANKSEL	_time1
0000fe   0b97     INC	0x97                 	INC	(_time1 + 1)
                                           ;	op : >
                                           _00127_DS_
                                           ;	.line	66; "../main.c"	if(time>Freq)
                                           	BANKSEL	_time
0000ff   0e95     MOVZ	R0, 0x95            	MOVZ	R0, (_time + 1)
                                           	BANKSEL	_Freq
000100   3899     SUB	R0, 0x99             	SUB	R0, (_Freq + 1)
                                           ;comparing bytes at offset 1
000101   7a03     JB	0x3, 2                	JB	PSW, 2
000102   c105     JMP	#0x105               	JMP	_00025_DS_
                                           	BANKSEL	_time
000103   0e94     MOVZ	R0, 0x94            	MOVZ	R0, _time
                                           	BANKSEL	_Freq
000104   3898     SUB	R0, 0x98             	SUB	R0, _Freq
                                           _00025_DS_
000105   7003     JNB	0x3, 0               	JNB	PSW, 0
000106   c113     JMP	#0x113               	JMP	_00020_DS_
                                           ;	op : =
                                           ;	.line	68; "../main.c"	time=0;
                                           	BANKSEL	_time
000107   0394     CLR	0x94                 	CLR	_time
                                           	BANKSEL	_time
000108   0395     CLR	0x95                 	CLR	(_time + 1)
                                           ;	op : IFX
                                           ;	.line	69; "../main.c"	if(ON)LED4=!LED4;
000109   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	_ON
00010a   30a5     ORL	R0, 0xa5             	ORL	R0, _ON
00010b   7203     JNB	0x3, 2               	JNB	PSW, 2
00010c   c113     JMP	#0x113               	JMP	_00020_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
00010d   e100     MOVB	0                   	BANKSEL	_P2LR_bits
00010e   7846     JB	0x46, 0               	JB	_P2LR_bits, 0
00010f   c112     JMP	#0x112               	JMP	_00026_DS_
                                           	BANKSEL	_P2LR_bits
000110   6046     CLR	0x46, 0              	CLR	_P2LR_bits, 0
000111   c113     JMP	#0x113               	JMP	_00020_DS_
                                           _00026_DS_
                                           	BANKSEL	_P2LR_bits
000112   6846     SET	0x46, 0              	SET	_P2LR_bits, 0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00020_DS_
000113   e107     MOVB	0x7                 	BANKSEL	I0R1
000114   5280     MOV	R1, 0x80             	MOV	R1, I0R1
                                           	BANKSEL	I0R7
000115   5e81     MOV	R7, 0x81             	MOV	R7, I0R7
                                           	BANKSEL	I0PCH
000116   5083     MOV	R0, 0x83             	MOV	R0, I0PCH
000117   510a     MOV	0xa, R0              	MOV	PCH, R0
                                           	BANKSEL	I0PSW
000118   5082     MOV	R0, 0x82             	MOV	R0, I0PSW
000119   5103     MOV	0x3, R0              	MOV	PSW, R0
00011a   5717     MOV	0x17, R3             	MOV	BANK, R3
00011b   f8d0     MOV	R0, R2               	MOV	R0, R2
00011c   0009     IRET                     	IRET	
                                           
                                           
                                           
                                           func._int_fun1	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _int_fun1	;Function start
                                           ; 0 exit points
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _int_fun1	;Function start
                                           ; 0 exit points
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           interrupt_service_routine_0x14
                                           _00028_DS_
                                           ;	.line	78; "../main.c"	}
                                           	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _init_mcu
                                           ;   _iic_data_fun
                                           ;   _delay_ms
                                           ;   _SPI
                                           ;   _delay_ms
                                           ;   _SPI
                                           ;   _SPI
                                           ;   _init_mcu
                                           ;   _iic_data_fun
                                           ;   _delay_ms
                                           ;   _SPI
                                           ;   _delay_ms
                                           ;   _SPI
                                           ;   _SPI
                                           ;5 compiler assigned registers:
                                           ;   r0x100E
                                           ;   r0x100F
                                           ;   r0x1010
                                           ;   STK00
                                           ;   r0x1011
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	149; "../main.c"	uchar i=0,j=0;
000010   e107     MOVB	0x7                 	BANKSEL	r0x100E
000011   03a0     CLR	0xa0                 	CLR	r0x100E
                                           ;	op : =
                                           	BANKSEL	r0x100F
000012   03a1     CLR	0xa1                 	CLR	r0x100F
                                           ;	op : =
                                           ;	.line	150; "../main.c"	uchar da=0;
                                           	BANKSEL	r0x1010
000013   03a2     CLR	0xa2                 	CLR	r0x1010
                                           ;	op : CALL
                                           ;	.line	151; "../main.c"	init_mcu();
000014   e001     MOVP	0x1                 	PAGESEL	_init_mcu
000015   d11d     CALL	#0x11d              	CALL	_init_mcu
000016   e000     MOVP	0                   	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : SEND
                                           ;	op : CALL
                                           _00102_DS_
                                           ;	.line	155; "../main.c"	iic_data_fun(DATA);
000017   e107     MOVB	0x7                 	BANKSEL	_DATA
000018   0ea4     MOVZ	R0, 0xa4            	MOVZ	R0, _DATA
000019   e000     MOVP	0                   	PAGESEL	_iic_data_fun
00001a   d09f     CALL	#0x9f               	CALL	_iic_data_fun
00001b   e000     MOVP	0                   	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	156; "../main.c"	if(!KEY3)
00001c   e100     MOVB	0                   	BANKSEL	_P0_bits
00001d   7305     JNB	0x5, 3               	JNB	_P0_bits, 3
00001e   c06a     JMP	#0x6a                	JMP	_00087_DS_
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	158; "../main.c"	delay_ms(5);
00001f   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
000020   e107     MOVB	0x7                 	BANKSEL	STK00
000021   5193     MOV	0x93, R0             	MOV	STK00, R0
000022   9800     MOV	R0, #0               	MOV	R0,# 0x00
000023   e001     MOVP	0x1                 	PAGESEL	_delay_ms
000024   d169     CALL	#0x169              	CALL	_delay_ms
000025   e000     MOVP	0                   	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	159; "../main.c"	if(!KEY3)
000026   e100     MOVB	0                   	BANKSEL	_P0_bits
000027   7305     JNB	0x5, 3               	JNB	_P0_bits, 3
000028   c06a     JMP	#0x6a                	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00070_DS_
                                           ;	.line	161; "../main.c"	while(!KEY3);
                                           	BANKSEL	_P0_bits
000029   7b05     JB	0x5, 3                	JB	_P0_bits, 3
00002a   c029     JMP	#0x29                	JMP	_00070_DS_
                                           ;	op : +
                                           ;	.line	162; "../main.c"	i++;
00002b   e107     MOVB	0x7                 	BANKSEL	r0x100E
00002c   0ba0     INC	0xa0                 	INC	r0x100E
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x8=8), size=1
                                           ;	.line	163; "../main.c"	if(i>7)i=1;
00002d   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	r0x100E
00002e   38a0     SUB	R0, 0xa0             	SUB	R0, r0x100E
                                           ;comparing bytes at offset 0
00002f   7803     JB	0x3, 0                	JB	PSW, 0
000030   c033     JMP	#0x33                	JMP	_00074_DS_
                                           ;	op : =
000031   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	r0x100E
000032   51a0     MOV	0xa0, R0             	MOV	r0x100E, R0
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x1=1), size=1
                                           _00074_DS_
                                           ;	.line	164; "../main.c"	switch(i)
000033   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	r0x100E
000034   38a0     SUB	R0, 0xa0             	SUB	R0, r0x100E
                                           ;comparing bytes at offset 0
000035   7803     JB	0x3, 0                	JB	PSW, 0
000036   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x8=8), size=1
000037   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	r0x100E
000038   38a0     SUB	R0, 0xa0             	SUB	R0, r0x100E
                                           ;comparing bytes at offset 0
000039   7003     JNB	0x3, 0               	JNB	PSW, 0
00003a   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : -
                                           	BANKSEL	r0x100E
00003b   06a0     DECR	0xa0                	DECR	r0x100E
                                           	BANKSEL	r0x1011
00003c   51a3     MOV	0xa3, R0             	MOV	r0x1011, R0
                                           ;	op : JUMPTABLE
00003d   9800     MOV	R0, #0               	MOV	R0,#high _00122_DS_
00003e   510a     MOV	0xa, R0              	MOV	PCH, R0
00003f   9844     MOV	R0, #0x44            	MOV	R0,#_00122_DS_
                                           	BANKSEL	r0x1011
000040   20a3     ADD	R0, 0xa3             	ADD	R0, r0x1011
000041   7003     JNB	0x3, 0               	JNB	PSW, 0
000042   0b0a     INC	0xa                  	INC	PCH
000043   5102     MOV	0x2, R0              	MOV	PCL, R0
                                           _00122_DS_
000044   c04b     JMP	#0x4b                	JMP	_00075_DS_
000045   c04e     JMP	#0x4e                	JMP	_00076_DS_
000046   c051     JMP	#0x51                	JMP	_00077_DS_
000047   c054     JMP	#0x54                	JMP	_00078_DS_
000048   c057     JMP	#0x57                	JMP	_00079_DS_
000049   c05a     JMP	#0x5a                	JMP	_00080_DS_
00004a   c05d     JMP	#0x5d                	JMP	_00081_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00075_DS_
                                           ;	.line	166; "../main.c"	case 1:da=0xE1;break;
00004b   98e1     MOV	R0, #0xe1            	MOV	R0,# 0xe1
                                           	BANKSEL	r0x1010
00004c   51a2     MOV	0xa2, R0             	MOV	r0x1010, R0
                                           ;	op : GOTO
00004d   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00076_DS_
                                           ;	.line	167; "../main.c"	case 2:da=0xE2;break;
00004e   98e2     MOV	R0, #0xe2            	MOV	R0,# 0xe2
                                           	BANKSEL	r0x1010
00004f   51a2     MOV	0xa2, R0             	MOV	r0x1010, R0
                                           ;	op : GOTO
000050   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00077_DS_
                                           ;	.line	168; "../main.c"	case 3:da=0xE3;break;
000051   98e3     MOV	R0, #0xe3            	MOV	R0,# 0xe3
                                           	BANKSEL	r0x1010
000052   51a2     MOV	0xa2, R0             	MOV	r0x1010, R0
                                           ;	op : GOTO
000053   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00078_DS_
                                           ;	.line	169; "../main.c"	case 4:da=0xE4;break;
000054   98e4     MOV	R0, #0xe4            	MOV	R0,# 0xe4
                                           	BANKSEL	r0x1010
000055   51a2     MOV	0xa2, R0             	MOV	r0x1010, R0
                                           ;	op : GOTO
000056   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00079_DS_
                                           ;	.line	170; "../main.c"	case 5:da=0xE5;break;
000057   98e5     MOV	R0, #0xe5            	MOV	R0,# 0xe5
                                           	BANKSEL	r0x1010
000058   51a2     MOV	0xa2, R0             	MOV	r0x1010, R0
                                           ;	op : GOTO
000059   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00080_DS_
                                           ;	.line	171; "../main.c"	case 6:da=0xE6;break;
00005a   98e6     MOV	R0, #0xe6            	MOV	R0,# 0xe6
                                           	BANKSEL	r0x1010
00005b   51a2     MOV	0xa2, R0             	MOV	r0x1010, R0
                                           ;	op : GOTO
00005c   c05f     JMP	#0x5f                	JMP	_00083_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00081_DS_
                                           ;	.line	172; "../main.c"	case 7:da=0xE7;break;
00005d   98e7     MOV	R0, #0xe7            	MOV	R0,# 0xe7
                                           	BANKSEL	r0x1010
00005e   51a2     MOV	0xa2, R0             	MOV	r0x1010, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00083_DS_
                                           ;	.line	175; "../main.c"	SS=0;
00005f   e100     MOVB	0                   	BANKSEL	_P2LR_bits
000060   6146     CLR	0x46, 1              	CLR	_P2LR_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	176; "../main.c"	DATA=SPI(da);
000061   e107     MOVB	0x7                 	BANKSEL	r0x1010
000062   0ea2     MOVZ	R0, 0xa2            	MOVZ	R0, r0x1010
000063   e001     MOVP	0x1                 	PAGESEL	_SPI
000064   d1a4     CALL	#0x1a4              	CALL	_SPI
000065   e000     MOVP	0                   	PAGESEL	$
000066   e107     MOVB	0x7                 	BANKSEL	_DATA
000067   51a4     MOV	0xa4, R0             	MOV	_DATA, R0
                                           ;	op : =
                                           ;	.line	177; "../main.c"	SS=1;
000068   e100     MOVB	0                   	BANKSEL	_P2LR_bits
000069   6946     SET	0x46, 1              	SET	_P2LR_bits, 1
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00087_DS_
                                           ;	.line	182; "../main.c"	if(!KEY4)
                                           	BANKSEL	_P0_bits
00006a   7505     JNB	0x5, 5               	JNB	_P0_bits, 5
00006b   c017     JMP	#0x17                	JMP	_00102_DS_
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	184; "../main.c"	delay_ms(5);
00006c   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
00006d   e107     MOVB	0x7                 	BANKSEL	STK00
00006e   5193     MOV	0x93, R0             	MOV	STK00, R0
00006f   9800     MOV	R0, #0               	MOV	R0,# 0x00
000070   e001     MOVP	0x1                 	PAGESEL	_delay_ms
000071   d169     CALL	#0x169              	CALL	_delay_ms
000072   e000     MOVP	0                   	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	185; "../main.c"	if(!KEY4)
000073   e100     MOVB	0                   	BANKSEL	_P0_bits
000074   7505     JNB	0x5, 5               	JNB	_P0_bits, 5
000075   c017     JMP	#0x17                	JMP	_00102_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00088_DS_
                                           ;	.line	187; "../main.c"	while(!KEY4);
                                           	BANKSEL	_P0_bits
000076   7d05     JB	0x5, 5                	JB	_P0_bits, 5
000077   c076     JMP	#0x76                	JMP	_00088_DS_
                                           ;	op : +
                                           ;	.line	188; "../main.c"	j++;
000078   e107     MOVB	0x7                 	BANKSEL	r0x100F
000079   0ba1     INC	0xa1                 	INC	r0x100F
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x3=3), size=1
                                           ;	.line	189; "../main.c"	if(j>2)j=1;
00007a   9803     MOV	R0, #0x3             	MOV	R0,# 0x03
                                           	BANKSEL	r0x100F
00007b   38a1     SUB	R0, 0xa1             	SUB	R0, r0x100F
                                           ;comparing bytes at offset 0
00007c   7803     JB	0x3, 0                	JB	PSW, 0
00007d   c080     JMP	#0x80                	JMP	_00092_DS_
                                           ;	op : =
00007e   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	r0x100F
00007f   51a1     MOV	0xa1, R0             	MOV	r0x100F, R0
                                           ;	op : LABEL
                                           ;	op : EQ_OP
                                           _00092_DS_
                                           ;	.line	190; "../main.c"	if(j==1)
                                           	BANKSEL	r0x100F
000080   0ea1     MOVZ	R0, 0xa1            	MOVZ	R0, r0x100F
000081   a801     XOR	R0, #0x1             	XOR	R0,# 0x01
000082   7a03     JB	0x3, 2                	JB	PSW, 2
000083   c08e     JMP	#0x8e                	JMP	_00094_DS_
                                           ;	op : =
                                           ;	.line	192; "../main.c"	SS=0;
000084   e100     MOVB	0                   	BANKSEL	_P2LR_bits
000085   6146     CLR	0x46, 1              	CLR	_P2LR_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	193; "../main.c"	DATA=SPI(0X55);
000086   9855     MOV	R0, #0x55            	MOV	R0,# 0x55
000087   e001     MOVP	0x1                 	PAGESEL	_SPI
000088   d1a4     CALL	#0x1a4              	CALL	_SPI
000089   e000     MOVP	0                   	PAGESEL	$
00008a   e107     MOVB	0x7                 	BANKSEL	_DATA
00008b   51a4     MOV	0xa4, R0             	MOV	_DATA, R0
                                           ;	op : =
                                           ;	.line	194; "../main.c"	SS=1;
00008c   e100     MOVB	0                   	BANKSEL	_P2LR_bits
00008d   6946     SET	0x46, 1              	SET	_P2LR_bits, 1
                                           ;	op : LABEL
                                           ;	op : EQ_OP
                                           _00094_DS_
                                           ;	.line	196; "../main.c"	if(j==2)
00008e   e107     MOVB	0x7                 	BANKSEL	r0x100F
00008f   0ea1     MOVZ	R0, 0xa1            	MOVZ	R0, r0x100F
000090   a802     XOR	R0, #0x2             	XOR	R0,# 0x02
000091   7a03     JB	0x3, 2                	JB	PSW, 2
000092   c017     JMP	#0x17                	JMP	_00102_DS_
                                           ;	op : =
                                           ;	.line	198; "../main.c"	SS=0;
000093   e100     MOVB	0                   	BANKSEL	_P2LR_bits
000094   6146     CLR	0x46, 1              	CLR	_P2LR_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	199; "../main.c"	DATA=SPI(0XAA);
000095   98aa     MOV	R0, #0xaa            	MOV	R0,# 0xaa
000096   e001     MOVP	0x1                 	PAGESEL	_SPI
000097   d1a4     CALL	#0x1a4              	CALL	_SPI
000098   e000     MOVP	0                   	PAGESEL	$
000099   e107     MOVB	0x7                 	BANKSEL	_DATA
00009a   51a4     MOV	0xa4, R0             	MOV	_DATA, R0
                                           ;	op : =
                                           ;	.line	200; "../main.c"	SS=1;
00009b   e100     MOVB	0                   	BANKSEL	_P2LR_bits
00009c   6946     SET	0x46, 1              	SET	_P2LR_bits, 1
                                           ;	op : GOTO
00009d   c017     JMP	#0x17                	JMP	_00102_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
00009e   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._SPI	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _SPI	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _SPI	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	139; "../main.c"	uchar SPI(uchar d)
0001a4   e101     MOVB	0x1                 	BANKSEL	_SSCIBUFR
0001a5   512c     MOV	0x2c, R0             	MOV	_SSCIBUFR, R0
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00063_DS_
                                           ;	.line	142; "../main.c"	while(!SSCIIF);
0001a6   e100     MOVB	0                   	BANKSEL	_EIF2_bits
0001a7   780d     JB	0xd, 0                	JB	_EIF2_bits, 0
0001a8   c1a6     JMP	#0x1a6               	JMP	_00063_DS_
                                           ;	op : =
                                           ;	.line	143; "../main.c"	SSCIIF=0;
                                           	BANKSEL	_EIF2_bits
0001a9   600d     CLR	0xd, 0               	CLR	_EIF2_bits, 0
                                           ;	op : RETURN
                                           ;	.line	144; "../main.c"	return SSCIBUFR;
0001aa   e101     MOVB	0x1                 	BANKSEL	_SSCIBUFR
0001ab   0e2c     MOVZ	R0, 0x2c            	MOVZ	R0, _SSCIBUFR
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0001ac   0008     CRET                     	CRET	
                                           ; exit point of _SPI
                                           
                                           
                                           
                                           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	99; "../main.c"	OSCCTL = 0x70;           //32M
00011d   9870     MOV	R0, #0x70            	MOV	R0,# 0x70
00011e   e100     MOVB	0                   	BANKSEL	_OSCCTL
00011f   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : INLINEASM
000120   0000     NOP                      	NOP 
                                           ;	op : INLINEASM
000121   0000     NOP                      	NOP 
                                           ;	op : =
                                           ;	.line	104; "../main.c"	TR0 = 0X2E;              //0000 0110
000122   982e     MOV	R0, #0x2e            	MOV	R0,# 0x2e
                                           	BANKSEL	_TR0
000123   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	105; "../main.c"	TR1 = 0X02;              //0000 0011 P10ÎªSCK£¬P11ÎªSDI
000124   9802     MOV	R0, #0x2             	MOV	R0,# 0x02
                                           	BANKSEL	_TR1
000125   5127     MOV	0x27, R0             	MOV	_TR1, R0
                                           ;	op : =
                                           ;	.line	106; "../main.c"	TR2 = 0X00;              //0000 0000
                                           	BANKSEL	_TR2
000126   0326     CLR	0x26                 	CLR	_TR2
                                           ;	op : =
                                           ;	.line	107; "../main.c"	TR3 = 0X00;				 //0111 0000 P37ÎªSDO£¬´Ó»úÊä³ö£¬P36ÎªSSÑ¡Ôñ¶Ë£¬ÉèÎªÊäÈë
                                           	BANKSEL	_TR3
000127   0349     CLR	0x49                 	CLR	_TR3
                                           ;	op : =
                                           ;	.line	109; "../main.c"	P0LR = 0Xff;             //0011 1000
000128   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_P0LR
000129   5145     MOV	0x45, R0             	MOV	_P0LR, R0
                                           ;	op : =
                                           ;	.line	110; "../main.c"	P1LR = 0Xff;             //0000 0000
00012a   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_P1LR
00012b   5147     MOV	0x47, R0             	MOV	_P1LR, R0
                                           ;	op : =
                                           ;	.line	111; "../main.c"	P2LR = 0xff;             //0011 0001
00012c   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_P2LR
00012d   5146     MOV	0x46, R0             	MOV	_P2LR, R0
                                           ;	op : =
                                           ;	.line	112; "../main.c"	P3LR = 0Xff;			 //0101 0000
00012e   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_P3LR
00012f   5148     MOV	0x48, R0             	MOV	_P3LR, R0
                                           ;	op : =
                                           ;	.line	115; "../main.c"	OPTR = 0X83;     //16·ÖÆµ£¬4us¼ÆÊý1£¬
000130   9883     MOV	R0, #0x83            	MOV	R0,# 0x83
                                           	BANKSEL	_OPTR
000131   5121     MOV	0x21, R0             	MOV	_OPTR, R0
                                           ;	op : =
                                           ;	.line	116; "../main.c"	T0 = 0X06;      //1ms¶¨Ê±
000132   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
                                           	BANKSEL	_T0
000133   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : =
                                           ;	.line	117; "../main.c"	T0IE = 1;
                                           	BANKSEL	_INTCTL_bits
000134   6d0b     SET	0xb, 5               	SET	_INTCTL_bits, 5
                                           ;	op : =
                                           ;	.line	118; "../main.c"	T0IF = 0;
                                           	BANKSEL	_INTCTL_bits
000135   620b     CLR	0xb, 2               	CLR	_INTCTL_bits, 2
                                           ;	op : =
                                           ;	.line	121; "../main.c"	SSCIEN=0;				//¹Ø±ÕSPIÄ£¿é£¬³õÊ¼»¯ÍêÖ®ºóÔÙ´ò¿ª
000136   e101     MOVB	0x1                 	BANKSEL	_SSCICTL0_bits
000137   6528     CLR	0x28, 5              	CLR	_SSCICTL0_bits, 5
                                           ;	op : =
                                           ;	.line	123; "../main.c"	SSCICTL0=0X02;			//SPI Ö÷¿ØÄ£Ê½£¬Ê±ÖÓ = ¹¤×÷Ê±ÖÓ/64
000138   9802     MOV	R0, #0x2             	MOV	R0,# 0x02
                                           	BANKSEL	_SSCICTL0
000139   5128     MOV	0x28, R0             	MOV	_SSCICTL0, R0
                                           ;	op : =
                                           ;	.line	124; "../main.c"	SSCICTL1=0X00;
                                           	BANKSEL	_SSCICTL1
00013a   032a     CLR	0x2a                 	CLR	_SSCICTL1
                                           ;	op : =
                                           ;	.line	125; "../main.c"	SSCISTA=0X00;
                                           	BANKSEL	_SSCISTA
00013b   032b     CLR	0x2b                 	CLR	_SSCISTA
                                           ;	op : =
                                           ;	.line	127; "../main.c"	MODE4
                                           	BANKSEL	_SSCICTL0_bits
00013c   6c28     SET	0x28, 4              	SET	_SSCICTL0_bits, 4
                                           ;	op : =
                                           	BANKSEL	_SSCISTA_bits
00013d   6e2b     SET	0x2b, 6              	SET	_SSCISTA_bits, 6
                                           ;	op : =
                                           ;	.line	129; "../main.c"	SSCIEN=1;
                                           	BANKSEL	_SSCICTL0_bits
00013e   6d28     SET	0x28, 5              	SET	_SSCICTL0_bits, 5
                                           ;	op : =
                                           ;	.line	131; "../main.c"	SSCIIE=0;				//¹Ø±ÕSPIÖÐ¶Ï
00013f   e100     MOVB	0                   	BANKSEL	_EIE2_bits
000140   602d     CLR	0x2d, 0              	CLR	_EIE2_bits, 0
                                           ;	op : =
                                           ;	.line	132; "../main.c"	SSCIIF=0;				//ÇåÁãSPIÖÐ¶Ï±êÖ¾
                                           	BANKSEL	_EIF2_bits
000141   600d     CLR	0xd, 0               	CLR	_EIF2_bits, 0
                                           ;	op : =
                                           ;	.line	135; "../main.c"	AIE = 1;		//´ò¿ª×ÜÖÐ¶Ï
                                           	BANKSEL	_INTCTL_bits
000142   6f0b     SET	0xb, 7               	SET	_INTCTL_bits, 7
                                           ;	op : =
                                           ;	.line	136; "../main.c"	PUIE=1;			//Ê¹ÄÜËùÓÐÎ´ÆÁ±ÎµÄÍâÉèÖÐ¶Ï
                                           	BANKSEL	_INTCTL_bits
000143   6e0b     SET	0xb, 6               	SET	_INTCTL_bits, 6
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000144   0008     CRET                     	CRET	
                                           ; exit point of _init_mcu
                                           
                                           
                                           
                                           func._iic_data_fun	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _iic_data_fun	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;1 compiler assigned register :
                                           ;   r0x1008
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _iic_data_fun	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	80; "../main.c"	void iic_data_fun(uchar control_data)
00009f   e107     MOVB	0x7                 	BANKSEL	r0x1008
0000a0   519b     MOV	0x9b, R0             	MOV	r0x1008, R0
                                           ;	op : EQ_OP
                                           ;	.line	82; "../main.c"	switch(control_data)
                                           	BANKSEL	r0x1008
0000a1   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000a2   a855     XOR	R0, #0x55            	XOR	R0,# 0x55
0000a3   7203     JNB	0x3, 2               	JNB	PSW, 2
0000a4   c0eb     JMP	#0xeb                	JMP	_00038_DS_
                                           	BANKSEL	r0x1008
0000a5   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000a6   a8aa     XOR	R0, #0xaa            	XOR	R0,# 0xaa
0000a7   7203     JNB	0x3, 2               	JNB	PSW, 2
0000a8   c0e7     JMP	#0xe7                	JMP	_00037_DS_
                                           	BANKSEL	r0x1008
0000a9   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000aa   a8e1     XOR	R0, #0xe1            	XOR	R0,# 0xe1
0000ab   7203     JNB	0x3, 2               	JNB	PSW, 2
0000ac   c0c6     JMP	#0xc6                	JMP	_00030_DS_
                                           	BANKSEL	r0x1008
0000ad   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000ae   a8e2     XOR	R0, #0xe2            	XOR	R0,# 0xe2
0000af   7203     JNB	0x3, 2               	JNB	PSW, 2
0000b0   c0ca     JMP	#0xca                	JMP	_00031_DS_
                                           	BANKSEL	r0x1008
0000b1   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000b2   a8e3     XOR	R0, #0xe3            	XOR	R0,# 0xe3
0000b3   7203     JNB	0x3, 2               	JNB	PSW, 2
0000b4   c0ce     JMP	#0xce                	JMP	_00032_DS_
                                           	BANKSEL	r0x1008
0000b5   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000b6   a8e4     XOR	R0, #0xe4            	XOR	R0,# 0xe4
0000b7   7203     JNB	0x3, 2               	JNB	PSW, 2
0000b8   c0d3     JMP	#0xd3                	JMP	_00033_DS_
                                           	BANKSEL	r0x1008
0000b9   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000ba   a8e5     XOR	R0, #0xe5            	XOR	R0,# 0xe5
0000bb   7203     JNB	0x3, 2               	JNB	PSW, 2
0000bc   c0d8     JMP	#0xd8                	JMP	_00034_DS_
                                           	BANKSEL	r0x1008
0000bd   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000be   a8e6     XOR	R0, #0xe6            	XOR	R0,# 0xe6
0000bf   7203     JNB	0x3, 2               	JNB	PSW, 2
0000c0   c0dd     JMP	#0xdd                	JMP	_00035_DS_
                                           	BANKSEL	r0x1008
0000c1   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
0000c2   a8e7     XOR	R0, #0xe7            	XOR	R0,# 0xe7
0000c3   7203     JNB	0x3, 2               	JNB	PSW, 2
0000c4   c0e2     JMP	#0xe2                	JMP	_00036_DS_
0000c5   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           _00030_DS_
                                           ;	.line	84; "../main.c"	case 0XE1:Freq=100;break;
0000c6   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
                                           	BANKSEL	_Freq
0000c7   5198     MOV	0x98, R0             	MOV	_Freq, R0
                                           	BANKSEL	_Freq
0000c8   0399     CLR	0x99                 	CLR	(_Freq + 1)
                                           ;	op : GOTO
0000c9   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00031_DS_
                                           ;	.line	85; "../main.c"	case 0XE2:Freq=200;break;
0000ca   98c8     MOV	R0, #0xc8            	MOV	R0,# 0xc8
                                           	BANKSEL	_Freq
0000cb   5198     MOV	0x98, R0             	MOV	_Freq, R0
                                           	BANKSEL	_Freq
0000cc   0399     CLR	0x99                 	CLR	(_Freq + 1)
                                           ;	op : GOTO
0000cd   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00032_DS_
                                           ;	.line	86; "../main.c"	case 0XE3:Freq=300;break;
0000ce   982c     MOV	R0, #0x2c            	MOV	R0,# 0x2c
                                           	BANKSEL	_Freq
0000cf   5198     MOV	0x98, R0             	MOV	_Freq, R0
0000d0   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Freq
0000d1   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
0000d2   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00033_DS_
                                           ;	.line	87; "../main.c"	case 0XE4:Freq=400;break;
0000d3   9890     MOV	R0, #0x90            	MOV	R0,# 0x90
                                           	BANKSEL	_Freq
0000d4   5198     MOV	0x98, R0             	MOV	_Freq, R0
0000d5   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Freq
0000d6   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
0000d7   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00034_DS_
                                           ;	.line	88; "../main.c"	case 0XE5:Freq=500;break;
0000d8   98f4     MOV	R0, #0xf4            	MOV	R0,# 0xf4
                                           	BANKSEL	_Freq
0000d9   5198     MOV	0x98, R0             	MOV	_Freq, R0
0000da   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Freq
0000db   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
0000dc   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00035_DS_
                                           ;	.line	89; "../main.c"	case 0XE6:Freq=600;break;
0000dd   9858     MOV	R0, #0x58            	MOV	R0,# 0x58
                                           	BANKSEL	_Freq
0000de   5198     MOV	0x98, R0             	MOV	_Freq, R0
0000df   9802     MOV	R0, #0x2             	MOV	R0,# 0x02
                                           	BANKSEL	_Freq
0000e0   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
0000e1   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00036_DS_
                                           ;	.line	90; "../main.c"	case 0XE7:Freq=700;break;
0000e2   98bc     MOV	R0, #0xbc            	MOV	R0,# 0xbc
                                           	BANKSEL	_Freq
0000e3   5198     MOV	0x98, R0             	MOV	_Freq, R0
0000e4   9802     MOV	R0, #0x2             	MOV	R0,# 0x02
                                           	BANKSEL	_Freq
0000e5   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
0000e6   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00037_DS_
                                           ;	.line	91; "../main.c"	case 0XAA:ON=0;LED4=1;break;
                                           	BANKSEL	_ON
0000e7   03a5     CLR	0xa5                 	CLR	_ON
                                           ;	op : =
0000e8   e100     MOVB	0                   	BANKSEL	_P2LR_bits
0000e9   6846     SET	0x46, 0              	SET	_P2LR_bits, 0
                                           ;	op : GOTO
0000ea   c0ef     JMP	#0xef                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00038_DS_
                                           ;	.line	92; "../main.c"	case 0X55:ON=1;Freq=0;break;
0000eb   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_ON
0000ec   51a5     MOV	0xa5, R0             	MOV	_ON, R0
                                           ;	op : =
                                           	BANKSEL	_Freq
0000ed   0398     CLR	0x98                 	CLR	_Freq
                                           	BANKSEL	_Freq
0000ee   0399     CLR	0x99                 	CLR	(_Freq + 1)
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00041_DS_
                                           ;	.line	94; "../main.c"	}
0000ef   0008     CRET                     	CRET	
                                           ; exit point of _iic_data_fun
                                           
                                           
                                           
                                           func._delay_ms	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _delay_ms	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;7 compiler assigned registers:
                                           ;   r0x1008
                                           ;   STK00
                                           ;   r0x1009
                                           ;   r0x100A
                                           ;   r0x100B
                                           ;   r0x100C
                                           ;   r0x100D
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	44; "../main.c"	void delay_ms(uint ms_data)
000169   e107     MOVB	0x7                 	BANKSEL	r0x1008
00016a   519b     MOV	0x9b, R0             	MOV	r0x1008, R0
                                           	BANKSEL	STK00
00016b   0e93     MOVZ	R0, 0x93            	MOVZ	R0, STK00
                                           	BANKSEL	r0x1009
00016c   519a     MOV	0x9a, R0             	MOV	r0x1009, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	47; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x1009
00016d   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1009
                                           	BANKSEL	r0x100A
00016e   519c     MOV	0x9c, R0             	MOV	r0x100A, R0
                                           	BANKSEL	r0x1008
00016f   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, r0x1008
                                           	BANKSEL	r0x100B
000170   519d     MOV	0x9d, R0             	MOV	r0x100B, R0
                                           ;	op : -
000171   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1009
000172   219a     ADD	0x9a, R0             	ADD	r0x1009, R0
000173   7003     JNB	0x3, 0               	JNB	PSW, 0
000174   c176     JMP	#0x176               	JMP	_00124_DS_
                                           	BANKSEL	r0x1008
000175   079b     DEC	0x9b                 	DEC	r0x1008
                                           ;	op : IFX
                                           _00124_DS_
                                           	BANKSEL	r0x100A
000176   0e9c     MOVZ	R0, 0x9c            	MOVZ	R0, r0x100A
                                           	BANKSEL	r0x100B
000177   309d     ORL	R0, 0x9d             	ORL	R0, r0x100B
000178   7203     JNB	0x3, 2               	JNB	PSW, 2
000179   c18b     JMP	#0x18b               	JMP	_00007_DS_
                                           ;	op : =
                                           ;	.line	50; "../main.c"	while(j--)
00017a   987c     MOV	R0, #0x7c            	MOV	R0,# 0x7c
                                           	BANKSEL	r0x100A
00017b   519c     MOV	0x9c, R0             	MOV	r0x100A, R0
                                           	BANKSEL	r0x100B
00017c   039d     CLR	0x9d                 	CLR	r0x100B
                                           ;	op : LABEL
                                           ;	op : =
                                           _00001_DS_
                                           	BANKSEL	r0x100A
00017d   0e9c     MOVZ	R0, 0x9c            	MOVZ	R0, r0x100A
                                           	BANKSEL	r0x100C
00017e   519e     MOV	0x9e, R0             	MOV	r0x100C, R0
                                           	BANKSEL	r0x100B
00017f   0e9d     MOVZ	R0, 0x9d            	MOVZ	R0, r0x100B
                                           	BANKSEL	r0x100D
000180   519f     MOV	0x9f, R0             	MOV	r0x100D, R0
                                           ;	op : -
000181   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x100A
000182   219c     ADD	0x9c, R0             	ADD	r0x100A, R0
000183   7003     JNB	0x3, 0               	JNB	PSW, 0
000184   c186     JMP	#0x186               	JMP	_00125_DS_
                                           	BANKSEL	r0x100B
000185   079d     DEC	0x9d                 	DEC	r0x100B
                                           ;	op : IFX
                                           _00125_DS_
                                           	BANKSEL	r0x100C
000186   0e9e     MOVZ	R0, 0x9e            	MOVZ	R0, r0x100C
                                           	BANKSEL	r0x100D
000187   309f     ORL	R0, 0x9f             	ORL	R0, r0x100D
000188   7203     JNB	0x3, 2               	JNB	PSW, 2
000189   c16d     JMP	#0x16d               	JMP	_00004_DS_
                                           ;	op : GOTO
00018a   c17d     JMP	#0x17d               	JMP	_00001_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00007_DS_
00018b   0008     CRET                     	CRET	
                                           ; exit point of _delay_ms
                                           
                                           
                                           ;	code size estimation:
                                           ;	  319+  141 =   460 instructions ( 1202 byte)
                                           
                                           
                                           	.end
                                           .config
002007   3f94     SUB	0x94, R3            
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
0001b3   e001     MOVP	0x1                
0001b4   d18c     CALL	#0x18c             
0001b5   e001     MOVP	0x1                
0001b6   0008     CRET                    
                                           .code
000145   e01f     MOVP	0x1f               
000146   e100     MOVB	0                  
000147   dfff     CALL	#0xfff             
000148   5130     MOV	0x30, R0            
000149   ffff     NOPZ                    
00014a   ffff     NOPZ                    
00014b   dffe     CALL	#0xffe             
00014c   5137     MOV	0x37, R0            
00014d   ffff     NOPZ                    
00014e   ffff     NOPZ                    
00014f   dffd     CALL	#0xffd             
000150   514c     MOV	0x4c, R0            
000151   ffff     NOPZ                    
000152   ffff     NOPZ                    
000153   dffc     CALL	#0xffc             
000154   514d     MOV	0x4d, R0            
000155   ffff     NOPZ                    
000156   ffff     NOPZ                    
000157   dffb     CALL	#0xffb             
000158   512a     MOV	0x2a, R0            
000159   ffff     NOPZ                    
00015a   ffff     NOPZ                    
00015b   e101     MOVB	0x1                
00015c   dffa     CALL	#0xffa             
00015d   5159     MOV	0x59, R0            
00015e   ffff     NOPZ                    
00015f   ffff     NOPZ                    
000160   dff9     CALL	#0xff9             
000161   515a     MOV	0x5a, R0            
000162   ffff     NOPZ                    
000163   ffff     NOPZ                    
000164   dff8     CALL	#0xff8             
000165   5165     MOV	0x65, R0            
000166   ffff     NOPZ                    
000167   ffff     NOPZ                    
000168   0008     CRET                    
                                           .cinit
00018c   e107     MOVB	0x7                
00018d   9880     MOV	R0, #0x80           
00018e   9914     MOV	R1, #0x14           
00018f   e001     MOVP	0x1                
000190   d19e     CALL	#0x19e             
000191   0394     CLR	0x94                
000192   989a     MOV	R0, #0x9a           
000193   990a     MOV	R1, #0xa            
000194   e001     MOVP	0x1                
000195   d19e     CALL	#0x19e             
000196   0395     CLR	0x95                
000197   0396     CLR	0x96                
000198   0397     CLR	0x97                
000199   0398     CLR	0x98                
00019a   0399     CLR	0x99                
00019b   03a4     CLR	0xa4                
00019c   03a5     CLR	0xa5                
00019d   0008     CRET                    
00019e   020a     CLR	R2                  
00019f   f750     ST	[R0], R2             
0001a0   ff10     INC	R0                  
0001a1   ff59     DECJZ	R1                
0001a2   c19f     JMP	#0x19f              
0001a3   0008     CRET                    
