//					FR Family SOFTUNE cpcom V65L04
	.program	"fr_ppg"
	.library	"lib911.lib"
	._LANGUAGE	C_FR20, N, U, F
	._FILE	"D:\morioka\CQ\if2008\fr_graphic_0807\osd_graphic_release\graphic_sample\program\fr_ppg.c", 0
	._FILE	".\io\MB91310\_frdef.h", 1
	._FILE	".\io\MB91310\_r91310.h", 2
	._FILE	".\io\MB91310\_mb91310.h", 3
	._FILE	".\io\MB91310\_fr.h", 4
	._BTYPE	0x80000001, 1
	._BTYPE	0x80000002, 1
	._BTYPE	0x80000003, 2
	._BTYPE	0x80000004, 2
	._BTYPE	0x80000005, 4
	._BTYPE	0x80000006, 4
	._BTYPE	0x80000007, 4
	._BTYPE	0x80000008, 4
	._BTYPE	0x80000009, 1
	._BTYPE	0x8000000a, 2
	._BTYPE	0x8000000b, 4
	._BTYPE	0x8000000c, 8
	._BTYPE	0x8000000d, 8
	._BTYPE	0x8000000e, 1
	._BTYPE	0x8000000f, 0
	._BTYPE	0x80000010, 8
	._BTYPE	0x80000011, 8
	.global	_IO_PDR0
	.global	_IO_PDR1
	.global	_IO_PDR2
	.global	_IO_PDR3
	.global	_IO_PDR4
	.global	_IO_PDR5
	.global	_IO_PDR6
	.global	_IO_PDR7
	.global	_IO_ADCT
	.global	_IO_ADCH
	.global	_IO_ADAT0
	.global	_IO_ADAT1
	.global	_IO_ADAT2
	.global	_IO_ADAT3
	.global	_IO_ADAT4
	.global	_IO_ADAT5
	.global	_IO_ADAT6
	.global	_IO_ADAT7
	.global	_IO_ADAT8
	.global	_IO_ADAT9
	.global	_IO_EIRR
	.global	_IO_ENIR
	.global	_IO_ELVR
	.global	_IO_DICR
	.global	_IO_HRCL
	.global	_IO_TMRLR0
	.global	_IO_TMR0
	.global	_IO_TMCSR0
	.global	_IO_TMRLR1
	.global	_IO_TMR1
	.global	_IO_TMCSR1
	.global	_IO_TMRLR2
	.global	_IO_TMR2
	.global	_IO_TMCSR2
	.global	_IO_SSR0
	.global	_IO_SIDR0
	.global	_IO_SCR0
	.global	_IO_SMR0
	.global	_IO_UTIM0
	.global	_IO_DRCL0
	.global	_IO_UTIMC0
	.global	_IO_SSR1
	.global	_IO_SIDR1
	.global	_IO_SCR1
	.global	_IO_SMR1
	.global	_IO_UTIM1
	.global	_IO_DRCL1
	.global	_IO_UTIMC1
	.global	_IO_SSR2
	.global	_IO_SIDR2
	.global	_IO_SCR2
	.global	_IO_SMR2
	.global	_IO_UTIM2
	.global	_IO_DRCL2
	.global	_IO_UTIMC2
	.global	_IO_SSR3
	.global	_IO_SIDR3
	.global	_IO_SCR3
	.global	_IO_SMR3
	.global	_IO_UTIM3
	.global	_IO_DRCL3
	.global	_IO_UTIMC3
	.global	_IO_SSR4
	.global	_IO_SIDR4
	.global	_IO_SCR4
	.global	_IO_SMR4
	.global	_IO_UTIM4
	.global	_IO_DRCL4
	.global	_IO_UTIMC4
	.global	_IO_PWCC
	.global	_IO_PWCD
	.global	_IO_IBCR0
	.global	_IO_IBSR0
	.global	_IO_ITBA0
	.global	_IO_ITMK0
	.global	_IO_ISMK0
	.global	_IO_ISBA0
	.global	_IO_IDAR0
	.global	_IO_ICCR0
	.global	_IO_IDBL0
	.global	_IO_IBCR1
	.global	_IO_IBSR1
	.global	_IO_ITBA1
	.global	_IO_ITMK1
	.global	_IO_ISMK1
	.global	_IO_ISBA1
	.global	_IO_IDAR1
	.global	_IO_ICCR1
	.global	_IO_IDBL1
	.global	_IO_IBCR2
	.global	_IO_IBSR2
	.global	_IO_ITBA2
	.global	_IO_ITMK2
	.global	_IO_ISMK2
	.global	_IO_ISBA2
	.global	_IO_IDAR2
	.global	_IO_ICCR2
	.global	_IO_IDBL2
	.global	_IO_IBCR3
	.global	_IO_IBSR3
	.global	_IO_ITBA3
	.global	_IO_ITMK3
	.global	_IO_ISMK3
	.global	_IO_ISBA3
	.global	_IO_IDAR3
	.global	_IO_ICCR3
	.global	_IO_IDBL3
	.global	_IO_T0LPCR
	.global	_IO_T0CCR
	.global	_IO_T0TCR
	.global	_IO_T0R
	.global	_IO_T0DRR
	.global	_IO_T0CRR
	.global	_IO_T1LPCR
	.global	_IO_T1CCR
	.global	_IO_T1TCR
	.global	_IO_T1R
	.global	_IO_T1DRR
	.global	_IO_T1CRR
	.global	_IO_T2LPCR
	.global	_IO_T2CCR
	.global	_IO_T2TCR
	.global	_IO_T2R
	.global	_IO_T2DRR
	.global	_IO_T2CRR
	.global	_IO_T3LPCR
	.global	_IO_T3CCR
	.global	_IO_T3TCR
	.global	_IO_T3R
	.global	_IO_T3DRR
	.global	_IO_T3CRR
	.global	_IO_PTMR0
	.global	_IO_PCSR0
	.global	_IO_PDUT0
	.global	_IO_PCN0
	.global	_IO_PTMR1
	.global	_IO_PCSR1
	.global	_IO_PDUT1
	.global	_IO_PCN1
	.global	_IO_PTMR2
	.global	_IO_PCSR2
	.global	_IO_PDUT2
	.global	_IO_PCN2
	.global	_IO_PTMR3
	.global	_IO_PCSR3
	.global	_IO_PDUT3
	.global	_IO_PCN3
	.global	_IO_DMACA0
	.global	_IO_DMACB0
	.global	_IO_DMACA1
	.global	_IO_DMACB1
	.global	_IO_DMACA2
	.global	_IO_DMACB2
	.global	_IO_DMACA3
	.global	_IO_DMACB3
	.global	_IO_DMACA4
	.global	_IO_DMACB4
	.global	_IO_DMACR
	.global	_IO_BSD0
	.global	_IO_BSD1
	.global	_IO_BSDC
	.global	_IO_BSRR
	.global	_IO_PORT
	.global	_IO_ICR
	.global	_IO_CLK
	.global	_IO_WPCR
	.global	_IO_OSCR
	.global	_IO_EBUS
	.global	_IO_MODR
	.global	_IO_DMAD
	.global	_IO_FLCR
	.global	_IO_FLWC
	.global	_IO_USBH
	.global	_IO_USBF
	.global	_IO_MEMS
	.global	_IO_OSDC
	.section	CODE, CODE, align=2
	.global	_ppg_init
	._SYMBOL	"ppg_init", F, 0x8000000f, E, "_ppg_init", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 32
_ppg_init:
L_20:
	ST	RP,@-SP
	ENTER	#12
	STM	(R8-R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
L_21:				// Pred: L_20
	._LINE	0, 35
	LDI:32	#_IO_PORT+19,R12
	BOR	#0x1,@R12
	._LINE	0, 36
	BOR	#0x2,@R12
	._LINE	0, 38
	LDI	#32768,R9
	LDI:32	#_IO_PCN0,R1
	ORH	R9,@R1
	._LINE	0, 39
	LDI	#57343,R8
	ANDH	R8,@R1
	._LINE	0, 40
	LDI	#61439,R7
	ANDH	R7,@R1
	._LINE	0, 41
	LDI	#62463,R12
	ANDH	R12,@R1
	._LINE	0, 42
	LDI	#65023,R11
	ANDH	R11,@R1
	._LINE	0, 43
	LDI	#65343,R10
	ANDH	R10,@R1
	._LINE	0, 44
	LDI	#65503,R6
	ANDH	R6,@R1
	._LINE	0, 45
	LDI	#65519,R4
	ANDH	R4,@R1
	._LINE	0, 46
	LDUH	@R1,R0	; _IO_PCN0
	LDI:8	#-13,R3
	EXTSB	R3
	AND	R3,R0
	LDI	#4,R2
	OR	R2,R0
	STH	R0,@R1	; _IO_PCN0
	._LINE	0, 47
	LDI	#1,R12
	ORH	R12,@R1
	._LINE	0, 48
	LDI:32	#_IO_PCSR0,R5
	LDI	#415,R0
	ST	R0,@(FP,-4)
	STH	R0,@R5	; _IO_PCSR0
	._LINE	0, 49
	LDI:32	#_IO_PDUT0,R5
	LDI	#41,R0
	ST	R0,@(FP,-8)
	STH	R0,@R5	; _IO_PDUT0
	._LINE	0, 52
	LDI:32	#_IO_PCN1,R0
	ORH	R9,@R0
	._LINE	0, 53
	ANDH	R8,@R0
	._LINE	0, 54
	ANDH	R7,@R0
	._LINE	0, 55
	LDUH	@R0,R5	; _IO_PCN1
	LDI	#-3073,R7
	AND	R7,R5
	LDI	#2048,R7
	OR	R7,R5
	STH	R5,@R0	; _IO_PCN1
	._LINE	0, 56
	ANDH	R11,@R0
	._LINE	0, 57
	ANDH	R10,@R0
	._LINE	0, 58
	ANDH	R6,@R0
	._LINE	0, 59
	ANDH	R4,@R0
	._LINE	0, 60
	LDUH	@R0,R4	; _IO_PCN1
	AND	R3,R4
	OR	R2,R4
	STH	R4,@R0	; _IO_PCN1
	._LINE	0, 61
	ORH	R12,@R0
	._LINE	0, 63
	LDI:32	#_IO_PCSR1,R2
	LDI	#20955,R3
	STH	R3,@R2	; _IO_PCSR1
	._LINE	0, 64
	LDI:32	#_IO_PDUT1,R2
	LDI	#155,R3
	STH	R3,@R2	; _IO_PDUT1
	._LINE	0, 66
	LSL	#14,R12
	ORH	R12,@R1
	._LINE	0, 67
	ORH	R12,@R0
	._LINE	0, 69
	DMOVH	@_IO_ELVR,R13	; _IO_ELVR
	LDI	#-12289,R12
	AND	R12, R13
	LDI	#8192,R12
	OR	R12, R13
	DMOVH	R13,@_IO_ELVR	; _IO_ELVR
	._LINE	0, 70
	LDI:20	#_IO_EIRR,R12
	BAND	#0xBF,@R12
	._LINE	0, 71
	LDI:20	#_IO_ENIR,R12
	BOR	#0x40,@R12
	._LINE	0, 72
	LDI:32	#_IO_ICR+6,R0
	LDI	#30,R1
	STB	R1,@R0
L_22:				// Pred: L_21
	._LINE	0, 72
	._CONFIG	E
	._LINE	0, 73
	LDM	(R8-R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.end	
