X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.core%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fcore%2Fcomponents%2Fgates%2FCoreNotGate.java;h=b7808be901c2347e472a5743a37343e1f8c1e982;hb=8bed58cd47f4e53a0a83e066d38864aa6875502f;hp=57f3a1874d9125d7368f186e7bb0d1b3beea9f7e;hpb=0a04a4ed66ecebd4254541c4977599f6052c115a;p=Mograsim.git diff --git a/net.mograsim.logic.core/src/net/mograsim/logic/core/components/gates/CoreNotGate.java b/net.mograsim.logic.core/src/net/mograsim/logic/core/components/gates/CoreNotGate.java index 57f3a187..b7808be9 100644 --- a/net.mograsim.logic.core/src/net/mograsim/logic/core/components/gates/CoreNotGate.java +++ b/net.mograsim.logic.core/src/net/mograsim/logic/core/components/gates/CoreNotGate.java @@ -4,6 +4,8 @@ import java.util.List; import net.mograsim.logic.core.components.BasicCoreComponent; import net.mograsim.logic.core.timeline.Timeline; +import net.mograsim.logic.core.timeline.TimelineEventHandler; +import net.mograsim.logic.core.types.BitVector; import net.mograsim.logic.core.wires.CoreWire.ReadEnd; import net.mograsim.logic.core.wires.CoreWire.ReadWriteEnd; @@ -21,9 +23,10 @@ public class CoreNotGate extends BasicCoreComponent } @Override - protected void compute() + protected TimelineEventHandler compute() { - out.feedSignals(in.getValues().not()); + BitVector values = in.getValues().not(); + return e -> out.feedSignals(values); } public ReadEnd getIn()