JIMSCore
Class State
java.lang.Object
|
+--JIMSCore.State
- public class State
- extends java.lang.Object
Constructor Summary |
State()
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
mainMemory
private MainMemory mainMemory
registerFile
private RegisterFile registerFile
coprocessor0
private Coprocessor0 coprocessor0
coprocessor1
private Coprocessor1 coprocessor1
currentStateHistoryBuffer
private StateHistoryBuffer currentStateHistoryBuffer
sbInputBuffer
private java.lang.StringBuffer sbInputBuffer
sbOutputBuffer
private java.lang.StringBuffer sbOutputBuffer
baFlag
private boolean[] baFlag
vModifiedMemoryAddresses
private java.util.Vector vModifiedMemoryAddresses
NUM_FLAGS
public static final int NUM_FLAGS
FLAG_SC_PRINT_INT
public static final int FLAG_SC_PRINT_INT
FLAG_SC_PRINT_FLOAT
public static final int FLAG_SC_PRINT_FLOAT
FLAG_SC_PRINT_DOUBLE
public static final int FLAG_SC_PRINT_DOUBLE
FLAG_SC_PRINT_STRING
public static final int FLAG_SC_PRINT_STRING
FLAG_SC_READ_INT
public static final int FLAG_SC_READ_INT
FLAG_SC_READ_FLOAT
public static final int FLAG_SC_READ_FLOAT
FLAG_SC_READ_DOUBLE
public static final int FLAG_SC_READ_DOUBLE
FLAG_SC_READ_STRING
public static final int FLAG_SC_READ_STRING
FLAG_SC_SBRK
public static final int FLAG_SC_SBRK
FLAG_SC_EXIT
public static final int FLAG_SC_EXIT
STATE_CHANGE_FLAG
public static final java.lang.String STATE_CHANGE_FLAG
STATE_CHANGE_MEM
public static final java.lang.String STATE_CHANGE_MEM
STATE_CHANGE_GPR
public static final java.lang.String STATE_CHANGE_GPR
STATE_CHANGE_CP0
public static final java.lang.String STATE_CHANGE_CP0
STATE_CHANGE_CP1
public static final java.lang.String STATE_CHANGE_CP1
iModifiedMemoryCount
public int iModifiedMemoryCount
State
public State()
reset
public void reset()
getCoprocessor0
public Coprocessor0 getCoprocessor0()
setStateHistoryBuffer
public void setStateHistoryBuffer(StateHistoryBuffer stateHistoryBuffer)
getStateHistoryBuffer
public StateHistoryBuffer getStateHistoryBuffer()
addStateValue
private void addStateValue(java.lang.String s)
setFlag
public void setFlag(int x,
boolean value)
getFlag
public boolean getFlag(int iIndex)
storeByte
public void storeByte(int iAddress,
byte newValue)
storeHalfWord
public void storeHalfWord(int iAddress,
int newValue)
storeWord
public void storeWord(int iAddress,
int newValue)
loadByte
public byte loadByte(int iAddress)
loadHalfWord
public int loadHalfWord(int iAddress)
loadWord
public int loadWord(int iAddress)
setRegister
public void setRegister(int iReg,
int iNewValue)
setCP0Register
public void setCP0Register(int iReg,
int iNewValue)
setCP1Register
public void setCP1Register(int iReg,
int iNewValue)
iGetRegister
public int iGetRegister(int iReg)
iGetCP0Register
public int iGetCP0Register(int iReg)
iGetCP1Register
public int iGetCP1Register(int iReg)
appendInputBuffer
public void appendInputBuffer(java.lang.String s)
appendOutputBuffer
public void appendOutputBuffer(java.lang.String s)
sbGetOutputBuffer
public java.lang.StringBuffer sbGetOutputBuffer()
isOutputBufferEmpty
public boolean isOutputBufferEmpty()
vGetModifiedAddresses
public java.util.Vector vGetModifiedAddresses()
addToModifiedMemoryList
private void addToModifiedMemoryList(int iAddress)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object