|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjmce.sim.AbstractHardware
jmce.sim.cpu.PairRegister
public class PairRegister
Implementation of register base over a pair of register for example in the Z80 implementation the HL register can be implemented with a pair of register H and L
Field Summary |
---|
Fields inherited from interface jmce.sim.Register |
---|
FAMILY_ACC, FAMILY_CONTROL, FAMILY_GENERAL, FAMILY_INDEX, FAMILY_PC, FAMILY_PSW, FAMILY_SP |
Constructor Summary | |
---|---|
PairRegister(java.lang.String name,
Register l,
Register h)
|
Method Summary | |
---|---|
void |
addRegisterReadListener(RegisterReadListener l)
|
void |
addRegisterWriteListener(RegisterWriteListener l)
|
java.lang.String |
descValue()
|
int |
getFamily()
Return the family of this register. |
int |
getRegister()
Return the value of the register. |
int |
getWidth()
Return the size of the register in bit. |
java.lang.String |
hexValue()
|
java.lang.String |
hexValue(int value)
|
void |
reset()
Reset the the device to the initial state. |
void |
setRegister(int value)
Set the value of the register. |
void |
setResetValue(int value)
Set the value used at reset. |
Methods inherited from class jmce.sim.AbstractHardware |
---|
addHardware, createFrame, destroy, getHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareForName, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, setHardware, setHardware, setName, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jmce.sim.Hardware |
---|
addHardware, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, setHardware, setHardware, setName |
Constructor Detail |
---|
public PairRegister(java.lang.String name, Register l, Register h)
Method Detail |
---|
public void setRegister(int value) throws SIMException
Register
setRegister
in interface Register
SIMException
public void setResetValue(int value)
Register
setResetValue
in interface Register
public int getRegister() throws SIMException
Register
getRegister
in interface Register
SIMException
public int getWidth()
Register
getWidth
in interface Register
public int getFamily()
Register
getFamily
in interface Register
public java.lang.String hexValue(int value)
hexValue
in interface Register
public java.lang.String descValue() throws SIMException
descValue
in interface Register
SIMException
public java.lang.String hexValue() throws SIMException
hexValue
in interface Register
SIMException
public void addRegisterWriteListener(RegisterWriteListener l)
addRegisterWriteListener
in interface Register
public void addRegisterReadListener(RegisterReadListener l)
addRegisterReadListener
in interface Register
public void reset() throws SIMException
Hardware
reset
in interface Hardware
reset
in class AbstractHardware
SIMException
|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |