Fixed Am2900Machine#reset (broke when deleting clock ManualSwitch)
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 26 Sep 2019 11:30:21 +0000 (13:30 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 26 Sep 2019 11:30:46 +0000 (13:30 +0200)
plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900Machine.java

index fc0ec2b..f0bbb22 100644 (file)
@@ -2,7 +2,6 @@ package net.mograsim.logic.model.am2900.machine;
 
 import net.mograsim.logic.core.components.CoreClock;
 import net.mograsim.logic.core.timeline.Timeline;
-import net.mograsim.logic.core.types.Bit;
 import net.mograsim.logic.core.types.BitVector;
 import net.mograsim.logic.model.model.LogicModel;
 import net.mograsim.logic.model.model.LogicModelModifiable;
@@ -60,7 +59,6 @@ public class Am2900Machine implements Machine
        @Override
        public void reset()
        {
-               logicModel.getComponentByName("Am2900").setHighLevelState("c.out", BitVector.of(Bit.ZERO));
                MicroInstructionDefinition muiDef = getDefinition().getMicroInstructionMemoryDefinition().getMicroInstructionDefinition();
                ParameterClassification[] paramClassifications = muiDef.getParameterClassifications();
                MicroInstructionParameter[] defaultParams = muiDef.createDefaultInstruction().getParameters();