File:  [RetroPC.NET] / xmil / z80x / z80x.inc
Revision 1.5: download - view: text, annotated - select for diffs
Sat Aug 21 08:01:16 2004 JST (21 years, 2 months ago) by yui
Branches: MAIN
CVS tags: HEAD
fix...


				struc	reg8_t
.f				resb	1
.a				resb	1
.c				resb	1
.b				resb	1
.e				resb	1
.d				resb	1
.l				resb	1
.h				resb	1
.ixl			resb	1
.ixh			resb	1
.iyl			resb	1
.iyh			resb	1
				endstruc

				struc	reg16_t
.af				resw	1
.bc				resw	1
.de				resw	1
.hl				resw	1
.ix				resw	1
.iy				resw	1
				endstruc

				struc	z80core_t
.reg			resw	6
.pc				resw	1
.sp				resw	1
.af2			resw	1
.bc2			resw	1
.de2			resw	1
.hl2			resw	1
.i				resb	1
.im				resb	1
.r1				resb	1
.r2				resb	1
.iff			resw	1
				resw	1
.irq			resd	1
.reqirq			resd	1
.remainclock	resd	1
.baseclock		resd	1
.clock			resd	1

.memread		resd	1
.memwrite		resd	1

				endstruc

S_FLAG		equ		0x80
Z_FLAG		equ		0x40
H_FLAG		equ		0x10
V_FLAG		equ		0x04
N_FLAG		equ		0x02
C_FLAG		equ		0x01

IFF_IFLAG	equ		0
IFF_NMI		equ		1
IFF_HALT	equ		2

R_Z80A		equ		reg8_t.a
R_Z80F		equ		reg8_t.f
R_Z80B		equ		reg8_t.b
R_Z80C		equ		reg8_t.c
R_Z80D		equ		reg8_t.d
R_Z80E		equ		reg8_t.e
R_Z80H		equ		reg8_t.h
R_Z80L		equ		reg8_t.l

R_Z80AF		equ		reg16_t.af
R_Z80BC		equ		reg16_t.bc
R_Z80DE		equ		reg16_t.de
R_Z80HL		equ		reg16_t.hl
R_Z80IX		equ		reg16_t.ix
R_Z80IY		equ		reg16_t.iy

R_Z80PC		equ		z80core_t.pc
R_Z80SP		equ		z80core_t.sp
R_Z80AF2	equ		z80core_t.af2
R_Z80BC2	equ		z80core_t.bc2
R_Z80DE2	equ		z80core_t.de2
R_Z80HL2	equ		z80core_t.hl2

R_Z80I		equ		z80core_t.i
R_Z80IM		equ		z80core_t.im
R_Z80R		equ		z80core_t.r1
R_Z80R2		equ		z80core_t.r2
R_Z80IFF	equ		z80core_t.iff
R_Z80IRQ	equ		z80core_t.irq
R_Z80REQIRQ	equ		z80core_t.reqirq


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