Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Z80-CPU(3)			Z80 CPU	layout			    Z80-CPU(3)

NAME
       F,  A, B, C, D, E, H, L,	F_, A_,	B_, C_,	D_, E_,	H_, L_,	IXl, IXh, IYl,
       IYh, IX,	IY, SP,	PC, I, R, IM DATA,  ADDRESS,  IFF0,  IFF1,IFF2,	 IFF3,
       cpu_rd,	 cpu_wr,  cpu_iorq,  cpu_mreq,	cpu_m1,	 cpu_halts,  cpu_wait,
       cpu_int,	cpu_reset, cpu_busrq, cpu_busack

SYNOPSIS
       #include	<z80-global>

       unsigned	char F,	A, B, C, D, E, H, L;

       unsigned	char F_, A_, B_, C_, D_, E_, H_, L_;

       unsigned	char IXl, IXh, IYl, IYh;

       unsigned	short  IX, IY, SP, PC;

       unsigned	char I,	R, IM;

       unsigned	char DATA;

       unsigned	short ADDRESS;

       bit  IFF0, IFF1,IFF2, IFF3;

       bit  cpu_rd,  cpu_wr,   cpu_iorq,   cpu_mreq,   cpu_m1,	 cpu_halts,
       cpu_wait, cpu_int, cpu_reset, cpu_busrq,	cpu_busack

       unsigned	long ticks;

DESCRIPTION
       These variables allow direct CPU	manipulation.

       F indicates the F-register.

       A, B, C,	D, E, H, L indicate the	general	purpose	8bit registers.

       F_ indicates the	F'-register.

       A_,  B_,	 C_, D_, E_, H_, L_ indicate the 2nd bank general purpose 8bit
       registers.

       IXl, IXh, IYl, IYh indicate the 8bit registers made up the index	regis-
       ters.

       IX, IY indicate the two 16bit index registers.

       SP indicates the	16bit stack pointer register.

       PC indicates the	16bit program counter register.

       I indicates the 8bit interrupt register.

       R indicates the 8bit refresh register.

       IM indicates the	2bit interrupt mode.

       IFF0 indicates the internal EI-flipflop.

       IFF1, IFF2 indicate the internal	interrupt flipflops.

       IFF3 indicates the internal edge-triggred interrupt NMI-flipflop.

       DATA indicates the 8 CPU-DATA pins.

       ADDR indicates the 16 CPU-ADDRESS pins.

       The following 5 pins represent the system control bus:

       cpu_rd indicates	the CPU-READ pin.

       cpu_wr indicates	the CPU-WRITE pin.

       cpu_iorq	indicates the CPU-IO_REQUEST pin.

       cpu_mreq	indicates the CPU-MEMORY_REQUEST pin.

       cpu_m1 indicates	the CPU-MACHINE-CYCLE-1	pin.

       cpu_halts indicates the CPU-HALT	pin.

       cpu_wait	indicates the CPU-WAIT pin.

       cpu_int indicates the CPU-INTERRUPT pin.

       cpu_reset indicates the CPU-RESET pin.

       cpu_busrq indicates the CPU-BUS_RQ pin.

       cpu_busack indicates the	CPU-BUS_ACK pin.

FILES
	.CPU  is a binary file which contains at least 32 byte coding the cur-
       rent CPU	status.

SEE ALSO
       z80-memory(3), z80-mon(1)

Z80-CPU	Version	2.3		  03 Jun 2005			    Z80-CPU(3)

NAME | SYNOPSIS | DESCRIPTION | FILES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=z80-cpu&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help