|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.monkeycoder.monkeynes.hardware.CpuState
This class represents a saved CPU state.
Originally part of the MonkeyNES project.
| Constructor Summary | |
CpuState()
Creates a new CpuState where all registers are set to 0. |
|
CpuState(CpuRegister16 inPc,
CpuRegister inSp,
CpuRegister inAcc,
CpuRegister inIx,
CpuRegister inIy,
CpuRegister inPs)
Creates a new CpuState where all registers are set to existing registers. |
|
| Method Summary | |
CpuRegister |
getAccumulator()
Returns the actual Accumulator (ACC) register |
CpuRegister |
getProcessorStatus()
Returns the actual Processor Status (PS) register |
CpuRegister16 |
getProgramCounter()
Returns the actual Program Counter (PC) register |
CpuRegister |
getStackPointer()
Returns the actual Stack Pointer (SP) register |
CpuRegister |
getXIndex()
Returns the actual X-Index (IX) register |
CpuRegister |
getYIndex()
Returns the actual Y-Index (IY) register |
void |
setState(CpuRegister16 inPc,
CpuRegister inSp,
CpuRegister inAcc,
CpuRegister inIx,
CpuRegister inIy,
CpuRegister inPs)
Sets all the registers in this CpuState to existing registers. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CpuState()
public CpuState(CpuRegister16 inPc,
CpuRegister inSp,
CpuRegister inAcc,
CpuRegister inIx,
CpuRegister inIy,
CpuRegister inPs)
inPc - The Program Counter (PC) register.inAcc - The Accumulator (ACC) register.inIx - The X-Index (IX) register.inIy - The Y-Index (IY) register.inPs - The Processor Status (PS) register.| Method Detail |
public void setState(CpuRegister16 inPc,
CpuRegister inSp,
CpuRegister inAcc,
CpuRegister inIx,
CpuRegister inIy,
CpuRegister inPs)
inPc - The Program Counter (PC) register.inAcc - The Accumulator (ACC) register.inIx - The X-Index (IX) register.inIy - The Y-Index (IY) register.inPs - The Processor Status (PS) register.public CpuRegister16 getProgramCounter()
public CpuRegister getStackPointer()
public CpuRegister getAccumulator()
public CpuRegister getXIndex()
public CpuRegister getYIndex()
public CpuRegister getProcessorStatus()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||