X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2Fgates%2FNotGate.java;h=1aba6b8643fe4b33a3e579c37e7f2969f142c0fc;hb=fa95c348b3b8fb9681e4bf5c8284c5ac8eeed518;hp=55d0cb01bb42b49115e36cde1fc58c0d9f48ab3d;hpb=a4c5cfb856026771dfcf31eb22434b8b6ff20ad4;p=Mograsim.git diff --git a/era.mi/src/era/mi/logic/components/gates/NotGate.java b/era.mi/src/era/mi/logic/components/gates/NotGate.java index 55d0cb01..1aba6b86 100644 --- a/era.mi/src/era/mi/logic/components/gates/NotGate.java +++ b/era.mi/src/era/mi/logic/components/gates/NotGate.java @@ -1,12 +1,15 @@ package era.mi.logic.components.gates; import era.mi.logic.Util; -import era.mi.logic.WireArray; import era.mi.logic.components.BasicComponent; +import era.mi.logic.wires.WireArray; +import era.mi.logic.wires.WireArray.WireArrayInput; public class NotGate extends BasicComponent { private WireArray in, out; + private WireArrayInput outI; + public NotGate(int processTime, WireArray in, WireArray out) { @@ -14,11 +17,12 @@ public class NotGate extends BasicComponent this.in = in; in.addObserver(this); this.out = out; + outI = out.createInput(); } public void compute() { - out.feedSignals(Util.not(in.getValues())); + outI.feedSignals(Util.not(in.getValues())); } public WireArray getIn()