timeline.executeNext();\r
if (!timeline.hasNext())\r
{\r
- System.out.println("run() took " + eventCounter + " events");\r
+// System.out.println("run() took " + eventCounter + " events");\r
return Result.SUCCESS;\r
}\r
}\r
@Override\r
public void setReg_A(String val_4_bit)\r
{\r
- var bits = BitVector.parse(val_4_bit);\r
- A3.setToValueOf(bits.getBit(0));\r
- A2.setToValueOf(bits.getBit(1));\r
- A1.setToValueOf(bits.getBit(2));\r
- A0.setToValueOf(bits.getBit(3));\r
+ var bits = BitVector.parseMSBFirst(val_4_bit);\r
+ A3.setToValueOf(bits.getBit(3));\r
+ A2.setToValueOf(bits.getBit(2));\r
+ A1.setToValueOf(bits.getBit(1));\r
+ A0.setToValueOf(bits.getBit(0));\r
}\r
\r
@Override\r
public void setReg_B(String val_4_bit)\r
{\r
- var bits = BitVector.parse(val_4_bit);\r
- B3.setToValueOf(bits.getBit(0));\r
- B2.setToValueOf(bits.getBit(1));\r
- B1.setToValueOf(bits.getBit(2));\r
- B0.setToValueOf(bits.getBit(3));\r
+ var bits = BitVector.parseMSBFirst(val_4_bit);\r
+ B3.setToValueOf(bits.getBit(3));\r
+ B2.setToValueOf(bits.getBit(2));\r
+ B1.setToValueOf(bits.getBit(1));\r
+ B0.setToValueOf(bits.getBit(0));\r
}\r
\r
@Override\r
@Override\r
public void setD(String val_4_bit)\r
{\r
- var bits = BitVector.parse(val_4_bit);\r
- D4.setToValueOf(bits.getBit(0));\r
- D3.setToValueOf(bits.getBit(1));\r
- D2.setToValueOf(bits.getBit(2));\r
- D1.setToValueOf(bits.getBit(3));\r
+ var bits = BitVector.parseMSBFirst(val_4_bit);\r
+ D4.setToValueOf(bits.getBit(3));\r
+ D3.setToValueOf(bits.getBit(2));\r
+ D2.setToValueOf(bits.getBit(1));\r
+ D1.setToValueOf(bits.getBit(0));\r
}\r
\r
@Override\r
var y2 = Y3.getDisplayedValue();\r
var y1 = Y2.getDisplayedValue();\r
var y0 = Y1.getDisplayedValue();\r
- return y3.concat(y2).concat(y1).concat(y0).toString();\r
+ return y0.concat(y1).concat(y2).concat(y3).toBitStringMSBFirst();\r
}\r
\r
private void setField(String name, Object value)\r
@Override\r
public void setDirectly(Register r, String val_4_bit)\r
{\r
- am2901.setHighLevelState(regToStateID(r), BitVector.parse(val_4_bit));\r
+ am2901.setHighLevelState(regToStateID(r), BitVector.parseMSBFirst(val_4_bit));\r
}\r
\r
@Override\r
public String getDirectly(Register r)\r
{\r
- return am2901.getHighLevelState(regToStateID(r)).toString();\r
+ return ((BitVector) am2901.getHighLevelState(regToStateID(r))).toBitStringMSBFirst();\r
}\r
\r
private static String regToStateID(Register r)\r