ActiveInstructionChangedListener moved to Machine and updated
authorFabian Stemmler <stemmler@in.tum.de>
Mon, 30 Sep 2019 00:32:39 +0000 (02:32 +0200)
committerFabian Stemmler <stemmler@in.tum.de>
Mon, 30 Sep 2019 00:32:39 +0000 (02:32 +0200)
commit96dd446ab936b4db82d0bd94f90e20442a4d86af
treef300bcc78f4a17fd6d431f0107a9f9b220137d8a
parenta60db0eb036058aa47c928653da0b504452aa595
ActiveInstructionChangedListener moved to Machine and updated

The listener is now only called on the rising edge of the clock cycle.
Fixed a stupid bug in innerHighlight, creating Optionals of potential
null values with of()
12 files changed:
plugins/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/Am2900.json
plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900Machine.java
plugins/net.mograsim.machine/src/net/mograsim/machine/Machine.java
plugins/net.mograsim.machine/src/net/mograsim/machine/mi/AssignableMicroInstructionMemory.java
plugins/net.mograsim.machine/src/net/mograsim/machine/mi/MicroInstructionMemory.java
plugins/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionMemory.java
plugins/net.mograsim.machine/src/net/mograsim/machine/mi/components/CoreMicroInstructionMemory.java
plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/editors/SimulationViewEditor.java
plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/ActiveInstructionPreviewContentProvider.java
plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java
plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/RowHighlighter.java
plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/util/SingleSWTRequest.java [new file with mode: 0644]