X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.core%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fcore%2Fcomponents%2FCoreMux.java;fp=net.mograsim.logic.core%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fcore%2Fcomponents%2FCoreMux.java;h=5b4220a54604ba0c90cb156b3a3e90ffc53a7fba;hb=9c98bb5456a7ead6d92fcc6acd9d1497688b244d;hp=a47ad6b5715fed44168b4d8be92ebd2d2eff9b86;hpb=3163d767dbd691c533d3f6b15bcf6a196bfd32e0;p=Mograsim.git diff --git a/net.mograsim.logic.core/src/net/mograsim/logic/core/components/CoreMux.java b/net.mograsim.logic.core/src/net/mograsim/logic/core/components/CoreMux.java index a47ad6b5..5b4220a5 100644 --- a/net.mograsim.logic.core/src/net/mograsim/logic/core/components/CoreMux.java +++ b/net.mograsim.logic.core/src/net/mograsim/logic/core/components/CoreMux.java @@ -71,7 +71,7 @@ public class CoreMux extends BasicCoreComponent public TimelineEventHandler compute() { int selectValue; - if (!select.hasNumericValue() || (selectValue = (int) select.getUnsignedValue()) >= inputs.length) + if (!select.getValues().isBinary() || (selectValue = (int) select.getValues().getUnsignedValueLong()) >= inputs.length) { return e -> out.clearSignals(); }