|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthades.simulator.SimObject
hades.models.mcs4.AbstractIntel4000
hades.models.mcs4.i4002
Der RAM-Chip eines MCS 4-Systems.
Field Summary | |
java.lang.String |
type
|
Fields inherited from class hades.models.mcs4.AbstractIntel4000 |
T_OH |
Fields inherited from class hades.simulator.SimObject |
classloader, console, debug, editor, name, parent, ports, propertySheet, simulator, symbol, versionId, visible |
Constructor Summary | |
i4002()
Standardkonstruktor. |
Method Summary | |
void |
configure()
create and display a 'ConfigDialog' to set the parameters for a SimObject. |
void |
elaborate(java.lang.Object arg)
elaborate(): This method is called by the simulation engine to initialize the simulation object. |
void |
evaluate(java.lang.Object arg)
evaluate(): called by the simulation engine on all events that concern this object. |
protected StdLogicVector |
getOutputData()
Liefert die Daten, die auf den externen Bus sollen. |
(package private) RAM[] |
getRegister()
Gibt Ramb?nke zur?ck. |
(package private) hades.models.mcs4.i4002.InternalRam[] |
getStatusRegisters()
Gibt die 4 Status-Character zur?ck. |
java.lang.String |
getType()
Gibt den Typ des Chips zur?ck. |
boolean |
initialize(java.lang.String s)
initialize a SimObject from a String. |
protected void |
receiveData(InternalState state)
In dieser Methode k?nnen eintreffende Signale verarbeitet werden. |
void |
setType(java.lang.String value)
Setzt den Typ des Chips. |
protected void |
stateChanged(InternalState state)
Mitteilung, dass ein neuer Subzyklus betreten wurde. |
void |
write(java.io.PrintWriter ps)
|
Methods inherited from class hades.models.mcs4.AbstractIntel4000 |
changeState, createEvent, createEvent, getReset, hasOutputData, receiveData, releaseBus, sendData, setHasOutputData, setState, stateChanged |
Methods inherited from class hades.simulator.SimObject |
constructDynamicSymbol, copy, getBindkey, getClassLoader, getDebug, getEditor, getExternalResources, getFullName, getName, getParent, getPort, getPorts, getPropertySheet, getResourceAsStream, getSimulator, getSymbol, getSymbolResourceName, getToolTip, getVersionId, isVisible, keyPressed, message, mousePressed, needsDynamicSymbol, needsExternalResources, setClassLoader, setConsole, setDebug, setEditor, setName, setParent, setPorts, setSimulator, setSymbol, setVersionId, setVisible, tearDown, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.lang.String type
Constructor Detail |
public i4002()
Method Detail |
public void elaborate(java.lang.Object arg)
SimObject
elaborate
in interface Simulatable
elaborate
in class AbstractIntel4000
protected void stateChanged(InternalState state)
AbstractIntel4000
stateChanged
in class AbstractIntel4000
state
- Der neue Zyklusprotected void receiveData(InternalState state)
AbstractIntel4000
receiveData
in class AbstractIntel4000
state
- Der Status, in dem die Daten eintreffenprotected StdLogicVector getOutputData()
AbstractIntel4000
getOutputData
in class AbstractIntel4000
public boolean initialize(java.lang.String s)
SimObject
initialize
in class SimObject
public void write(java.io.PrintWriter ps)
write
in class SimObject
public void configure()
SimObject
configure
in class SimObject
RAM[] getRegister()
hades.models.mcs4.i4002.InternalRam[] getStatusRegisters()
public java.lang.String getType()
public void setType(java.lang.String value)
value
- Neue Typbeschreibungpublic void evaluate(java.lang.Object arg)
SimObject
evaluate
in interface Simulatable
evaluate
in class AbstractIntel4000
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |