Fixed a bug in Am2900; created dlatch8/80; relayouted some components
[Mograsim.git] / net.mograsim.logic.core / src / net / mograsim / logic / core / components / CoreDemux.java
index 76982e0..8f4fe42 100644 (file)
@@ -57,7 +57,7 @@ public class CoreDemux extends BasicCoreComponent
        @Override
        public TimelineEventHandler compute()
        {
-               int selectValue = select.hasNumericValue() ? (int) select.getUnsignedValue() : -1;
+               int selectValue = select.getValues().isBinary() ? (int) select.getValues().getUnsignedValueLong() : -1;
                if (selectValue >= outputs.length)
                        selectValue = -1;