X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fmodel%2Fcomponents%2Fmi%2Fnandbased%2FGUIdlatch4.java;h=61a239a2193493cc96867b09289f56d6ca77fb49;hb=c2ba1e811b4ebd9e14377e25fadaf5774a28830e;hp=8da90e16e04b888204d1b2d47ca060df424ca22c;hpb=74bced7a3a38f65c65f3395cc422eb98e34da0b8;p=Mograsim.git diff --git a/net.mograsim.logic.ui.am2900/src/net/mograsim/logic/ui/model/components/mi/nandbased/GUIdlatch4.java b/net.mograsim.logic.ui.am2900/src/net/mograsim/logic/ui/model/components/mi/nandbased/GUIdlatch4.java index 8da90e16..61a239a2 100644 --- a/net.mograsim.logic.ui.am2900/src/net/mograsim/logic/ui/model/components/mi/nandbased/GUIdlatch4.java +++ b/net.mograsim.logic.ui.am2900/src/net/mograsim/logic/ui/model/components/mi/nandbased/GUIdlatch4.java @@ -91,10 +91,10 @@ public class GUIdlatch4 extends SimpleRectangularSubmodelComponent break; case "q": BitVector newStateCasted = (BitVector) newState; - setHighLevelState("q1", newStateCasted.getBit(0)); - setHighLevelState("q2", newStateCasted.getBit(1)); - setHighLevelState("q3", newStateCasted.getBit(2)); - setHighLevelState("q4", newStateCasted.getBit(3)); + setHighLevelState("q1", newStateCasted.getBit(3)); + setHighLevelState("q2", newStateCasted.getBit(2)); + setHighLevelState("q3", newStateCasted.getBit(1)); + setHighLevelState("q4", newStateCasted.getBit(0)); break; default: super.setHighLevelState(stateID, newState); @@ -120,7 +120,7 @@ public class GUIdlatch4 extends SimpleRectangularSubmodelComponent Bit q2 = (Bit) getHighLevelState("q2"); Bit q3 = (Bit) getHighLevelState("q3"); Bit q4 = (Bit) getHighLevelState("q4"); - return BitVector.of(q1, q2, q3, q4); + return BitVector.of(q4, q3, q2, q1); default: return super.getHighLevelState(stateID); }