File:  [RetroPC.NET] / xmil / z80awce / z80a_i.inc
Revision 1.1: download - view: text, annotated - select for diffs
Fri Feb 4 16:45:39 2005 JST (20 years, 8 months ago) by yui
Branches: MAIN
CVS tags: HEAD
add Z80core ARM9 version (T.Yui)


	MACRO
$label	LDA_xI	$b
$label		GETIPC	r0, $b
			MEMRD8	r1, r0
			and		r2, r8, #&ff
			orr		r8, r2, r1, lsl #8
			mov		pc, r11
	MEND

	MACRO
$label	LD8_xI	$dst, $b
$label		GETIPC	r0, $b
			MEMRD8	r1, r0
			strb	r1, [r7, #$dst]
			mov		pc, r11
	MEND

	MACRO
$label	LDxI_A	$b
$label		GETIPC	r0, $b
			mov		r1, r8, lsr #8
			MEMWR8	r0, r1
			mov		pc, r11
	MEND

	MACRO
$label	LDxI_8	$b, $src
$label		GETIPC	r0, $b
			ldrb	r1, [r7, #$src]
			MEMWR8	r0, r1
			mov		pc, r11
	MEND

	MACRO
$label	LDxI_b	$b
$label		GETIPC	r4, $b
			GETPC8
			MEMWR8	r4, r0
			mov		pc, r11
	MEND


	MACRO
$label	MINCI8	$b
$label		GETIPC	r0, $b
			MEMLEA8	r0, r1, r2
			ldrb	r3, [r1, r0]
			add		r12, r7, #CPU_INCFLAG
			bic		r8, r8, #(&ff - C_FLAG)
			ldrb	r1, [r12, r3]
			add		r3, r3, #1
			orr		r8, r8, r1
			strb	r3, [r2, r0]
			mov		pc, r11
	MEND

	MACRO
$label	MDECI8	$b
$label		GETIPC	r0, $b
			MEMLEA8	r0, r1, r2
			ldrb	r3, [r1, r0]
			add		r12, r7, #CPU_DECFLAG
			bic		r8, r8, #(&ff - C_FLAG)
			ldrb	r1, [r12, r3]
			sub		r3, r3, #1
			orr		r8, r8, r1
			strb	r3, [r2, r0]
			mov		pc, r11
	MEND


	MACRO
$label	MADDI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MADD8	r12
	MEND

	MACRO
$label	MADCI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MADC8	r12
	MEND

	MACRO
$label	MSUBI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MSUB8	r12
	MEND

	MACRO
$label	MSBCI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MSBC8	r12
	MEND

	MACRO
$label	MANDI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MAND8	r12
	MEND

	MACRO
$label	MXORI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MXOR8	r12
	MEND

	MACRO
$label	MORI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MOR8	r12
	MEND

	MACRO
$label	MCPI8	$b
$label		GETIPC	r0, $b
			MEMRD8	r12, r0
			MCP8	r12
	MEND


	END


RetroPC.NET-CVS <cvs@retropc.net>