openMSX
|
#include <CPU.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 |
template<Reg8 R8> | |
byte | get8 () 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 |
template<Reg16 R16> | |
unsigned | get16 () 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) |
template<Reg8 R8> | |
void | set8 (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) |
template<Reg16 R16> | |
void | set16 (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) |
bool | isSameAfter () const |
bool | getAfterEI () const |
bool | getAfterLDAI () const |
bool | debugGetAfterEI () const |
void | clearNextAfter () |
bool | isNextAfterClear () const |
void | setAfterEI () |
void | setAfterLDAI () |
void | copyNextAfter () |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned version) |
|
inline |
Definition at line 330 of file CPU.hh.
Referenced by serialize().
|
inline |
Definition at line 353 of file CPU.hh.
Referenced by serialize().
|
inline |
Definition at line 326 of file CPU.hh.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 208 of file CPU.hh.
References openmsx::CPU::AF, openmsx::CPU::BC, openmsx::CPU::DE, getAF(), getBC(), getDE(), getHL(), getIX(), getIY(), getSP(), openmsx::CPU::HL, openmsx::CPU::IX, openmsx::CPU::IY, openmsx::CPU::SP, and UNREACHABLE.
|
inline |
Definition at line 177 of file CPU.hh.
References openmsx::CPU::A, openmsx::CPU::B, openmsx::CPU::C, openmsx::CPU::D, openmsx::CPU::DUMMY, openmsx::CPU::E, openmsx::CPU::F, getA(), getB(), getC(), getD(), getE(), getF(), getH(), getI(), getIXh(), getIXl(), getIYh(), getIYl(), getL(), getR(), openmsx::CPU::H, openmsx::CPU::IXH, openmsx::CPU::IXL, openmsx::CPU::IYH, openmsx::CPU::IYL, openmsx::CPU::L, openmsx::CPU::REG_I, openmsx::CPU::REG_R, and UNREACHABLE.
|
inline |
Definition at line 153 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 161 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
|
inline |
Definition at line 200 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 318 of file CPU.hh.
References isSameAfter().
|
inline |
Definition at line 322 of file CPU.hh.
References isSameAfter().
|
inline |
Definition at line 155 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 163 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
|
inline |
Definition at line 201 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 156 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 164 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 157 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 165 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
|
inline |
Definition at line 202 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 158 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 166 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 154 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 162 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 159 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 167 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
|
inline |
Definition at line 203 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 220 of file CPU.hh.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 222 of file CPU.hh.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 223 of file CPU.hh.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 219 of file CPU.hh.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
|
inline |
Definition at line 169 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 170 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
|
inline |
Definition at line 171 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 172 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 160 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by get8(), and openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 168 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 206 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 173 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 174 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 221 of file CPU.hh.
Referenced by get8(), openmsx::MSXCPUDebuggable::read(), and serialize().
|
inline |
|
inline |
Definition at line 175 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 176 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::read().
|
inline |
Definition at line 300 of file CPU.hh.
Referenced by openmsx::R800TYPE::R800RefreshSlow().
|
inline |
Definition at line 335 of file CPU.hh.
Referenced by setAfterEI(), and setAfterLDAI().
|
inline |
Definition at line 314 of file CPU.hh.
Referenced by getAfterEI(), getAfterLDAI(), and serialize().
void openmsx::CPU::CPURegs::serialize | ( | Archive & | ar, |
unsigned | version | ||
) |
Definition at line 59 of file CPU.cc.
References clearNextAfter(), copyNextAfter(), getR(), isSameAfter(), setAfterEI(), setR(), and openmsx::z80regpair::w.
|
inline |
Definition at line 281 of file CPU.hh.
References openmsx::CPU::AF, openmsx::CPU::BC, openmsx::CPU::DE, openmsx::CPU::HL, openmsx::CPU::IX, openmsx::CPU::IY, setAF(), setBC(), setDE(), setHL(), setIX(), setIY(), setSP(), openmsx::CPU::SP, and UNREACHABLE.
|
inline |
Definition at line 250 of file CPU.hh.
References openmsx::CPU::A, openmsx::CPU::B, openmsx::CPU::C, openmsx::CPU::D, openmsx::CPU::DUMMY, openmsx::CPU::E, openmsx::CPU::F, openmsx::CPU::H, openmsx::CPU::IXH, openmsx::CPU::IXL, openmsx::CPU::IYH, openmsx::CPU::IYL, openmsx::CPU::L, openmsx::CPU::REG_I, openmsx::CPU::REG_R, setA(), setB(), setC(), setD(), setE(), setF(), setH(), setI(), setIXh(), setIXl(), setIYh(), setIYl(), setL(), setR(), and UNREACHABLE.
|
inline |
Definition at line 226 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 234 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
|
inline |
Definition at line 273 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
|
inline |
Definition at line 348 of file CPU.hh.
References isNextAfterClear().
|
inline |
Definition at line 228 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 236 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
|
inline |
Definition at line 274 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 229 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 237 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 230 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 238 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
|
inline |
Definition at line 275 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 231 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 239 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 298 of file CPU.hh.
Referenced by openmsx::CPU::setPaused().
|
inline |
Definition at line 227 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 235 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 232 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 240 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
|
inline |
Definition at line 276 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 293 of file CPU.hh.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 295 of file CPU.hh.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 296 of file CPU.hh.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 292 of file CPU.hh.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
|
inline |
Definition at line 242 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 243 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
|
inline |
Definition at line 244 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 245 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 233 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 241 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 279 of file CPU.hh.
References openmsx::z80regpair::w.
|
inline |
Definition at line 246 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 247 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 294 of file CPU.hh.
Referenced by serialize(), set8(), and openmsx::MSXCPUDebuggable::write().
|
inline |
|
inline |
Definition at line 248 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().
|
inline |
Definition at line 249 of file CPU.hh.
References openmsx::z80regpair::b.
Referenced by openmsx::MSXCPUDebuggable::write().