FreeBSD Manual Pages
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+13.1-RELEASE+and+Ports>