X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodeladapter%2Fcomponentadapters%2FSplitterAdapter.java;h=ab371958e6943bf67cb8710129305609becc4481;hb=0a04a4ed66ecebd4254541c4977599f6052c115a;hp=57cad51127af9ced72d31cfc1c4a3dde39a11735;hpb=9b4850366c29fbd800ee8df1858c398d8c35a0c0;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SplitterAdapter.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SplitterAdapter.java index 57cad511..ab371958 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SplitterAdapter.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SplitterAdapter.java @@ -3,8 +3,8 @@ package net.mograsim.logic.model.modeladapter.componentadapters; import java.util.Map; import net.mograsim.logic.core.timeline.Timeline; -import net.mograsim.logic.core.wires.Wire; -import net.mograsim.logic.core.wires.Wire.ReadEnd; +import net.mograsim.logic.core.wires.CoreWire; +import net.mograsim.logic.core.wires.CoreWire.ReadEnd; import net.mograsim.logic.model.model.components.atomic.GUISplitter; import net.mograsim.logic.model.model.wires.Pin; import net.mograsim.logic.model.modeladapter.LogicModelParameters; @@ -19,14 +19,14 @@ public class SplitterAdapter implements ComponentAdapter @Override public void createAndLinkComponent(Timeline timeline, LogicModelParameters params, GUISplitter guiComponent, - Map logicWiresPerPin) + Map logicWiresPerPin) { - Wire input = logicWiresPerPin.get(guiComponent.getPin("I")); + CoreWire input = logicWiresPerPin.get(guiComponent.getPin("I")); ReadEnd[] outputEnds = new ReadEnd[guiComponent.logicWidth]; for (int i = 0; i < guiComponent.logicWidth; i++) { - Wire output = logicWiresPerPin.get(guiComponent.getPin("O" + (guiComponent.logicWidth - 1 - i))); - Wire.fuse(input, output, i, 0); + CoreWire output = logicWiresPerPin.get(guiComponent.getPin("O" + (guiComponent.logicWidth - 1 - i))); + CoreWire.fuse(input, output, i, 0); outputEnds[i] = output.createReadOnlyEnd(); } guiComponent.setLogicModelBinding(input.createReadOnlyEnd(), outputEnds);