ROLAND  0.70
Amstrad Emulator based on Caprice Source rewritten in C++.
Public Member Functions | Private Attributes | Friends | List of all members
Register Class Referencefinal

#include <register.h>

Public Member Functions

 Register ()
 
 ~Register () ROLAND_DEFAULT void init()
 

Private Attributes

tREGPAIR AF
 
tREGPAIR BC
 
tREGPAIR DE
 
tREGPAIR HL
 
tREGPAIR PC
 
tREGPAIR SP
 
tREGPAIR AFx
 
tREGPAIR BCx
 
tREGPAIR DEx
 
tREGPAIR HLx
 
tREGPAIR IX
 
tREGPAIR IY
 
tUBYTE I
 
tUBYTE R
 
tUBYTE Rb7
 
tUBYTE IFF1
 
tUBYTE IFF2
 
tUBYTE IM
 
tUBYTE HALT
 
tUBYTE EI_issued
 
tUBYTE int_pending
 
tDWORD break_point
 
tDWORD trace
 

Friends

class Z80
 

Detailed Description

Register handling of the Z80 CPU. There are 8bit registers which are paired to 16 bit registers. For Example: 8bit register A and 8bit register F are together register AF with 16bits in size.

Author
Fred Klaus

Constructor & Destructor Documentation

Register ( )
inline

References init().

~Register ( )
inline

Friends And Related Function Documentation

friend class Z80
friend

Member Data Documentation

tREGPAIR AF
private
tREGPAIR AFx
private
tREGPAIR BC
private
tREGPAIR BCx
private
tDWORD break_point
private
tREGPAIR DE
private
tREGPAIR DEx
private
tUBYTE EI_issued
private
tUBYTE HALT
private
tREGPAIR HL
private
tREGPAIR HLx
private
tUBYTE I
private

Referenced by Z80::z80_pfx_ed().

tUBYTE IFF1
private
tUBYTE IFF2
private
tUBYTE IM
private

Referenced by Z80::z80_pfx_ed().

tUBYTE int_pending
private
tREGPAIR IX
private
tREGPAIR IY
private
tREGPAIR PC
private
tUBYTE R
private
tUBYTE Rb7
private
tREGPAIR SP
private
tDWORD trace
private

The documentation for this class was generated from the following file: