openMSX
|
#include <CPURegs.hh>
Public Member Functions | |
CPURegs (bool r800) | |
byte | getA () const |
byte | getF () const |
byte | getB () const |
byte | getC () const |
byte | getD () const |
byte | getE () const |
byte | getH () const |
byte | getL () const |
byte | getA2 () const |
byte | getF2 () const |
byte | getB2 () const |
byte | getC2 () const |
byte | getD2 () const |
byte | getE2 () const |
byte | getH2 () const |
byte | getL2 () const |
byte | getIXh () const |
byte | getIXl () const |
byte | getIYh () const |
byte | getIYl () const |
byte | getPCh () const |
byte | getPCl () const |
byte | getSPh () const |
byte | getSPl () const |
unsigned | getAF () const |
unsigned | getBC () const |
unsigned | getDE () const |
unsigned | getHL () const |
unsigned | getAF2 () const |
unsigned | getBC2 () const |
unsigned | getDE2 () const |
unsigned | getHL2 () const |
unsigned | getIX () const |
unsigned | getIY () const |
unsigned | getPC () const |
unsigned | getSP () const |
byte | getIM () const |
byte | getI () const |
byte | getR () const |
bool | getIFF1 () const |
bool | getIFF2 () const |
byte | getHALT () const |
void | setA (byte x) |
void | setF (byte x) |
void | setB (byte x) |
void | setC (byte x) |
void | setD (byte x) |
void | setE (byte x) |
void | setH (byte x) |
void | setL (byte x) |
void | setA2 (byte x) |
void | setF2 (byte x) |
void | setB2 (byte x) |
void | setC2 (byte x) |
void | setD2 (byte x) |
void | setE2 (byte x) |
void | setH2 (byte x) |
void | setL2 (byte x) |
void | setIXh (byte x) |
void | setIXl (byte x) |
void | setIYh (byte x) |
void | setIYl (byte x) |
void | setPCh (byte x) |
void | setPCl (byte x) |
void | setSPh (byte x) |
void | setSPl (byte x) |
void | setAF (unsigned x) |
void | setBC (unsigned x) |
void | setDE (unsigned x) |
void | setHL (unsigned x) |
void | setAF2 (unsigned x) |
void | setBC2 (unsigned x) |
void | setDE2 (unsigned x) |
void | setHL2 (unsigned x) |
void | setIX (unsigned x) |
void | setIY (unsigned x) |
void | setPC (unsigned x) |
void | setSP (unsigned x) |
void | setIM (byte x) |
void | setI (byte x) |
void | setR (byte x) |
void | setIFF1 (bool x) |
void | setIFF2 (bool x) |
void | setHALT (bool x) |
void | setExtHALT (bool x) |
void | incR (byte x) |
void | setCurrentEI () |
void | setCurrentLDAI () |
void | setCurrentCall () |
void | setCurrentPopRet () |
bool | prevWasEI () const |
bool | prevWasLDAI () const |
bool | prev2WasCall () const |
bool | prevWasPopRet () const |
void | endInstruction () |
void | clearPrevious () |
void | checkNoCurrentFlags () const |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned version) |
Definition at line 19 of file CPURegs.hh.
|
inlineexplicit |
Definition at line 22 of file CPURegs.hh.
|
inline |
Definition at line 186 of file CPURegs.hh.
|
inline |
Definition at line 180 of file CPURegs.hh.
Referenced by serialize().
|
inline |
Definition at line 175 of file CPURegs.hh.
Referenced by serialize().
|
inline |
Definition at line 23 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 31 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 48 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 52 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 25 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 33 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 49 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 53 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 26 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 34 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 27 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 35 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 50 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 54 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 28 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 36 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 24 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 32 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 29 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 37 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 66 of file CPURegs.hh.
|
inline |
Definition at line 51 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 55 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 62 of file CPURegs.hh.
|
inline |
Definition at line 64 of file CPURegs.hh.
|
inline |
Definition at line 65 of file CPURegs.hh.
|
inline |
Definition at line 61 of file CPURegs.hh.
|
inline |
Definition at line 56 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 39 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 40 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 57 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 41 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 42 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 30 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 38 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 58 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 43 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 44 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 63 of file CPURegs.hh.
Referenced by serialize().
|
inline |
Definition at line 59 of file CPURegs.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 45 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 46 of file CPURegs.hh.
References openmsx::z80regpair::b.
|
inline |
Definition at line 114 of file CPURegs.hh.
References openmsx::x.
|
inline |
Definition at line 165 of file CPURegs.hh.
|
inline |
Definition at line 157 of file CPURegs.hh.
|
inline |
Definition at line 161 of file CPURegs.hh.
|
inline |
Definition at line 169 of file CPURegs.hh.
void openmsx::CPURegs::serialize | ( | Archive & | ar, |
unsigned | version | ||
) |
Definition at line 10 of file CPURegs.cc.
References clearPrevious(), endInstruction(), getR(), setCurrentEI(), setR(), and openmsx::z80regpair::w.
|
inline |
Definition at line 68 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 76 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 93 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 97 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 70 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 78 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 94 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 98 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 71 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 79 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 148 of file CPURegs.hh.
|
inline |
Definition at line 140 of file CPURegs.hh.
Referenced by serialize().
|
inline |
Definition at line 144 of file CPURegs.hh.
|
inline |
Definition at line 152 of file CPURegs.hh.
|
inline |
Definition at line 72 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 80 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 95 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 99 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 73 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 81 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 112 of file CPURegs.hh.
References openmsx::x.
|
inline |
Definition at line 69 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 77 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 74 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 82 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 111 of file CPURegs.hh.
References openmsx::x.
|
inline |
Definition at line 96 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 100 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 107 of file CPURegs.hh.
References openmsx::x.
|
inline |
Definition at line 109 of file CPURegs.hh.
References openmsx::x.
|
inline |
Definition at line 110 of file CPURegs.hh.
References openmsx::x.
|
inline |
Definition at line 106 of file CPURegs.hh.
References openmsx::x.
|
inline |
Definition at line 101 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 84 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 85 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 102 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 86 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 87 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 75 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 83 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 103 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 88 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 89 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
|
inline |
Definition at line 104 of file CPURegs.hh.
References openmsx::z80regpair::w, and openmsx::x.
|
inline |
Definition at line 90 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.
|
inline |
Definition at line 91 of file CPURegs.hh.
References openmsx::z80regpair::b, and openmsx::x.