X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodel%2Fcomponents%2Fmi%2Fnandbased%2Fam2901%2FGUIAm2901QReg.java;h=efae9afc3de2fc1a813108afbf9827162c6193f7;hb=e2258789906b9be977a37669062d6a996be57e9c;hp=9902b24a5c7a8c95c2cd1d2794654d5ec4f4de7c;hpb=1ddc8ecf420fd4ccbe351c0cbd58cc9f5792f0c7;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/model/components/mi/nandbased/am2901/GUIAm2901QReg.java b/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/model/components/mi/nandbased/am2901/GUIAm2901QReg.java index 9902b24a..efae9afc 100644 --- a/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/model/components/mi/nandbased/am2901/GUIAm2901QReg.java +++ b/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/model/components/mi/nandbased/am2901/GUIAm2901QReg.java @@ -111,10 +111,10 @@ public class GUIAm2901QReg 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.getLSBit(0)); + setHighLevelState("q2", newStateCasted.getLSBit(1)); + setHighLevelState("q3", newStateCasted.getLSBit(2)); + setHighLevelState("q4", newStateCasted.getLSBit(3)); break; default: // should not happen because we tell SubmodelComponent to only allow these state IDs. @@ -140,7 +140,7 @@ public class GUIAm2901QReg 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: // should not happen because we tell SubmodelComponent to only allow these state IDs. throw new IllegalStateException("Illegal atomic state ID: " + stateID);