;--------------------------------------------------------
; File Created by ChiponCC : ChipON  inc.
; Version 3.0.4#6752 (Jul 10 2019 19:07:19) (MSVC)
; This file was generated Tue Sep 24 10:10:51 2019
;--------------------------------------------------------
; chipon port for the 16-bit core
;--------------------------------------------------------
	.file	"../INTRUP.c"
	.radix dec
	.include "KF8A100FTN.inc"
;--------------------------------------------------------
; external declarations
;--------------------------------------------------------
	.extern	_Init_osc
	.extern	_Init_GPIO
	.extern	_Init_T4
	.extern	_STKR0
	.extern	_STK00
	.extern	_STK01
	.extern	_STK02
	.extern	_STK03
	.extern	_STK04
	.extern	_STK05
	.extern	_STK06
	.extern	_STK07
	.extern	_STK08
	.extern	_STK09
	.extern	_STK10
	.extern	_STK11
	.extern	_PSW_bits
	.extern	_P0_bits
	.extern	_P2_bits
	.extern	_P1_bits
	.extern	_P3_bits
	.extern	_PCH_bits
	.extern	_INTCTL_bits
	.extern	_EIF1_bits
	.extern	_EIF2_bits
	.extern	_T1CTL_bits
	.extern	_T2CTL0_bits
	.extern	_CCP3CTL_bits
	.extern	_BANK_bits
	.extern	_ADSCANCTL_bits
	.extern	_AMPCTL_bits
	.extern	_ANS1_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	_VREFCTL_bits
	.extern	_EIE1_bits
	.extern	_EIE2_bits
	.extern	_PCTL_bits
	.extern	_OSCCTL_bits
	.extern	_ANS0_bits
	.extern	_ANS2_bits
	.extern	_ANS3_bits
	.extern	_OSC0CAL2_bits
	.extern	_PUR0_bits
	.extern	_IOCL0_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	_T3CTL_bits
	.extern	_PWM5CTL0_bits
	.extern	_ADCINTCTL_bits
	.extern	_PWM5CTL1_bits
	.extern	_P5ASCTL0_bits
	.extern	_PSTRCTL0_bits
	.extern	_PUR1_bits
	.extern	_PUR2_bits
	.extern	_TMRBUZ_bits
	.extern	_ADCCTL2_bits
	.extern	_INTEDGCTL_bits
	.extern	_IOCL4_bits
	.extern	_PUR3_bits
	.extern	_CCP4CTL_bits
	.extern	_PWM5OC_bits
	.extern	_T2CTL1_bits
	.extern	_PWM5FC_bits
	.extern	_P5ASCTL1_bits
	.extern	_PSTRCTL1_bits
	.extern	_PWM5CTL2_bits
	.extern	_PWM5PC_bits
	.extern	_RSCTL1_bits
	.extern	_BRCTL1_bits
	.extern	_TSCTL1_bits
	.extern	_USLPEN1_bits
	.extern	_SSCICTL0_bits
	.extern	_SSCICTL1_bits
	.extern	_SSCISTA_bits
	.extern	_SSCIMSK_bits
	.extern	_WDTPS_bits
	.extern	_MULCTL_bits
	.extern	_DIVCTL_bits
	.extern	_LEDCTL_bits
	.extern	_LEDPRE_bits
	.extern	_LEDDATA0_bits
	.extern	_LEDDATA1_bits
	.extern	_LEDDATA2_bits
	.extern	_LEDDATA3_bits
	.extern	_LEDDATA4_bits
	.extern	_LEDDATA5_bits
	.extern	_LEDDATA6_bits
	.extern	_LEDDATA7_bits
	.extern	_LEDDATA8_bits
	.extern	_LEDDATA9_bits
	.extern	_LEDDATAA_bits
	.extern	_LEDDATAB_bits
	.extern	_LEDDATAC_bits
	.extern	_LEDDATAD_bits
	.extern	_UPINSET1_bits
	.extern	_LPRCCTL_bits
	.extern	_PCAL_bits
	.extern	_LEDDATAE_bits
	.extern	_LEDDATAF_bits
	.extern	_LEDCTL2_bits
	.extern	_LEDOMS_bits
	.extern	_LEDLUM_bits
	.extern	_T4CTL_bits
	.extern	_ANS4_bits
	.extern	_ANS5_bits
	.extern	_P4_bits
	.extern	_P4LR_bits
	.extern	_TR4_bits
	.extern	_PUR4_bits
	.extern	_P5_bits
	.extern	_P5LR_bits
	.extern	_TR5_bits
	.extern	_PUR5_bits
	.extern	_PWMCTL0_bits
	.extern	_PWMCTL1_bits
	.extern	_PWM3CTL_bits
	.extern	_TEMPSNR_bits
	.extern	_UPINSET2_bits
	.extern	_U7816CTL2_bits
	.extern	_U7816RXCTL2_bits
	.extern	_U7816TXCTL2_bits
	.extern	_CLKDIV2_bits
	.extern	_EGTCTL2_bits
	.extern	_TZBRGH2_bits
	.extern	_TZBRGL2_bits
	.extern	_USLPEN2_bits
	.extern	_BRCTL2_bits
	.extern	_RSCTL2_bits
	.extern	_TSCTL2_bits
	.extern	_BKPCTL_bits
	.extern	_EIE4_bits
	.extern	_EIF4_bits
	.extern	_IP4_bits
	.extern	_CTCHCOMB0_bits
	.extern	_CTCHCOMB1_bits
	.extern	_CTCHCOMB2_bits
	.extern	_APFCTL0_bits
	.extern	_APFCTL1_bits
	.extern	_APFCTL2_bits
	.extern	_APFCTL3_bits
	.extern	_APFCTL4_bits
	.extern	_APFCTL5_bits
	.extern	_APFCTL6_bits
	.extern	_APFCTL7_bits
	.extern	_APFCTL8_bits
	.extern	_APFCTL9_bits
	.extern	_APFCTLA_bits
	.extern	_APFCTLB_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	_CCP3CTL
	.extern	_CCP3H
	.extern	_CCP3L
	.extern	_BANK
	.extern	_ADSCANCTL
	.extern	_AMPCTL
	.extern	_ANS1
	.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	_VREFCTL
	.extern	_EIE1
	.extern	_EIE2
	.extern	_PCTL
	.extern	_OSCCTL
	.extern	_OSCCAL0
	.extern	_ANS0
	.extern	_ANS2
	.extern	_ANS3
	.extern	_OSC0CAL2
	.extern	_PUR0
	.extern	_IOCL0
	.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	_T3CTL
	.extern	_T3L
	.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	_T3H
	.extern	_PUR1
	.extern	_PUR2
	.extern	_TMRBUZ
	.extern	_ADCCTL2
	.extern	_INTEDGCTL
	.extern	_ADCDATA3L
	.extern	_IOCL4
	.extern	_PUR3
	.extern	_CCP4L
	.extern	_CCP4H
	.extern	_DIVRH
	.extern	_CCP4CTL
	.extern	_PWM5L2
	.extern	_PWM5L3
	.extern	_PWM5OC
	.extern	_T2CTL1
	.extern	_DIVBH
	.extern	_T2CCR1L
	.extern	_T2CCR1H
	.extern	_PWM5FC
	.extern	_P5ASCTL1
	.extern	_PSTRCTL1
	.extern	_PWM5CTL2
	.extern	_PWM5PC
	.extern	_PWM5H2
	.extern	_PWM5H3
	.extern	_RSCTL1
	.extern	_TXSDR1
	.extern	_RXSDR1
	.extern	_BRCTL1
	.extern	_TSCTL1
	.extern	_EUBRGL1
	.extern	_EUBRGH1
	.extern	_USLPEN1
	.extern	_SSCICTL0
	.extern	_SSCICTL1
	.extern	_SSCISTA
	.extern	_SSCIBUFR
	.extern	_UARTMTH1
	.extern	_SSCIADD
	.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	_DIVBL
	.extern	_DIVQH
	.extern	_DIVQL
	.extern	_DIVRL
	.extern	_LEDCTL
	.extern	_LEDPRE
	.extern	_LEDDATA0
	.extern	_LEDDATA1
	.extern	_LEDDATA2
	.extern	_LEDDATA3
	.extern	_LEDDATA4
	.extern	_LEDDATA5
	.extern	_LEDDATA6
	.extern	_LEDDATA7
	.extern	_LEDDATA8
	.extern	_LEDDATA9
	.extern	_LEDDATAA
	.extern	_LEDDATAB
	.extern	_LEDDATAC
	.extern	_LEDDATAD
	.extern	_UPINSET1
	.extern	_LPRCCTL
	.extern	_LPRCCAL
	.extern	_XTALCAL
	.extern	_PCAL
	.extern	_LEDDATAE
	.extern	_LEDDATAF
	.extern	_LEDCTL2
	.extern	_LEDOMS
	.extern	_VREFCAL0
	.extern	_VREFCAL1
	.extern	_LEDLUM
	.extern	_T3REL
	.extern	_T3REH
	.extern	_T4L
	.extern	_T4H
	.extern	_T4REL
	.extern	_T4REH
	.extern	_T4CTL
	.extern	_RC32KCAL
	.extern	_ANS4
	.extern	_ANS5
	.extern	_P4
	.extern	_P4LR
	.extern	_TR4
	.extern	_PUR4
	.extern	_P5
	.extern	_P5LR
	.extern	_TR5
	.extern	_PUR5
	.extern	_PWMCTL0
	.extern	_PWMCTL1
	.extern	_PP1
	.extern	_PP2
	.extern	_PWM10L
	.extern	_PWM20H
	.extern	_PWM11L
	.extern	_PWM21H
	.extern	_PWM12L
	.extern	_PWM22H
	.extern	_PWM13L
	.extern	_PWM23H
	.extern	_PWM3CTL
	.extern	_PP3H
	.extern	_PP3L
	.extern	_PWM30H
	.extern	_PWM31H
	.extern	_PWM32H
	.extern	_PWM33H
	.extern	_PWM30L
	.extern	_PWM31L
	.extern	_PWM32L
	.extern	_PWM33L
	.extern	_TEMPSNR
	.extern	_UPINSET2
	.extern	_U7816CTL2
	.extern	_U7816RXCTL2
	.extern	_U7816TXCTL2
	.extern	_CLKDIV2
	.extern	_EGTCTL2
	.extern	_TZBRGH2
	.extern	_TZBRGL2
	.extern	_UARTMTH2
	.extern	_USLPEN2
	.extern	_BRCTL2
	.extern	_RSCTL2
	.extern	_RXSDR2
	.extern	_EUBRGH2
	.extern	_EUBRGL2
	.extern	_TXSDR2
	.extern	_TSCTL2
	.extern	_BKPCTL
	.extern	_EIE4
	.extern	_EIF4
	.extern	_IP4
	.extern	_CTCHCOMB0
	.extern	_CTCHCOMB1
	.extern	_CTCHCOMB2
	.extern	_APFCTL0
	.extern	_APFCTL1
	.extern	_APFCTL2
	.extern	_APFCTL3
	.extern	_APFCTL4
	.extern	_APFCTL5
	.extern	_APFCTL6
	.extern	_APFCTL7
	.extern	_APFCTL8
	.extern	_APFCTL9
	.extern	_APFCTLA
	.extern	_APFCTLB

	.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	_Init_intrup
	.define _STK11	STK11
	.define _STK10	STK10
	.define _STK09	STK09
	.define _STK08	STK08
	.define _STK07	STK07
	.define _STK06	STK06
	.define _STK05	STK05
	.define _STK04	STK04
	.define _STK03	STK03
	.define _STK02	STK02
	.define _STK01	STK01
	.define _STK00	STK00

;--------------------------------------------------------
; global definitions
;--------------------------------------------------------
;--------------------------------------------------------
; absolute symbol definitions
;--------------------------------------------------------
;--------------------------------------------------------
; compiler-defined variables
;--------------------------------------------------------
;--------------------------------------------------------
; initialized data
;--------------------------------------------------------
;--------------------------------------------------------
; overlayable items in internal ram 
;--------------------------------------------------------
;	.udata_ovr


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

;	::->op : LABEL
;	::->op : FUNCTION
_Init_intrup	;Function start
; 2 exit points
;	::->op :*  =
	.line	14; "../INTRUP.c"	T4IF=0;
	BANKSEL	_EIF3_bits
	CLR	_EIF3_bits, 7
;	::->op :*  =
	.line	15; "../INTRUP.c"	T4IE =1;
	BANKSEL	_EIE3_bits
	SET	_EIE3_bits, 7
;	::->op :*  =
	.line	17; "../INTRUP.c"	PUIE =1;
	BANKSEL	_INTCTL_bits
	SET	_INTCTL_bits, 6
;	::->op :*  =
	.line	18; "../INTRUP.c"	AIE =1;
	BANKSEL	_INTCTL_bits
	SET	_INTCTL_bits, 7
;	::->op : LABEL
;	::->op : ENDFUNCTION
	CRET	
	.def _Init_intrup_function_end, debug, value=$

; exit point of _Init_intrup


;	code size estimation:
;	    5+    4 =     9 instructions (   26 byte)

	.type _Init_intrup,  32
	.dim _Init_intrup, 1, (_Init_intrup_function_end&0xFF00)>>8, _Init_intrup_function_end&0xFF,0,12,0,19 , 1, 1
	.def __00010000, debug, type = 8, class = 10, value = 1
	.def _0, debug, value = 1, type = 26, class = 8
	.def _1, debug, value = 1, type = 26, class = 8
	.def _2, debug, value = 1, type = 26, class = 8
	.def _3, debug, value = 1, type = 26, class = 8
	.def _4, debug, value = 1, type = 26, class = 8
	.def _5, debug, value = 1, type = 26, class = 8
	.def _6, debug, value = 1, type = 26, class = 8
	.def _7, debug, value = 1, type = 26, class = 8

	.end
