while (modelsToIterate.size() > 0)
{
ViewModel model = modelsToIterate.poll();
- wiresIncludingSubmodels.addAll(model.getWires());
+ wiresIncludingSubmodels.addAll(model.getWiresByName().values());
for (GUIComponent comp : model.getComponentsByName().values())
if (comp instanceof SubmodelComponent)
modelsToIterate.offer(((SubmodelComponent) comp).submodel);
public void setDest(Am2901_Dest dest)
{
var bits = of(dest.ordinal(), 3);
- I8.setToValueOf(bits.getBit(0));
- I7.setToValueOf(bits.getBit(1));
- I6.setToValueOf(bits.getBit(2));
+ I8.setToValueOf(bits.getLSBit(2));
+ I7.setToValueOf(bits.getLSBit(1));
+ I6.setToValueOf(bits.getLSBit(0));
}
@Override
public void setFunc(Am2901_Func func)
{
var bits = of(func.ordinal(), 3);
- I5.setToValueOf(bits.getBit(0));
- I4.setToValueOf(bits.getBit(1));
- I3.setToValueOf(bits.getBit(2));
+ I5.setToValueOf(bits.getLSBit(2));
+ I4.setToValueOf(bits.getLSBit(1));
+ I3.setToValueOf(bits.getLSBit(0));
}
@Override
public void setSrc(Am2901_Src src)
{
var bits = of(src.ordinal(), 3);
- I2.setToValueOf(bits.getBit(0));
- I1.setToValueOf(bits.getBit(1));
- I0.setToValueOf(bits.getBit(2));
+ I2.setToValueOf(bits.getLSBit(2));
+ I1.setToValueOf(bits.getLSBit(1));
+ I0.setToValueOf(bits.getLSBit(0));
}
@Override
public void setReg_A(String val_4_bit)
{
- var bits = BitVector.parseMSBFirst(val_4_bit);
- A3.setToValueOf(bits.getBit(3));
- A2.setToValueOf(bits.getBit(2));
- A1.setToValueOf(bits.getBit(1));
- A0.setToValueOf(bits.getBit(0));
+ var bits = BitVector.parse(val_4_bit);
+ A3.setToValueOf(bits.getLSBit(3));
+ A2.setToValueOf(bits.getLSBit(2));
+ A1.setToValueOf(bits.getLSBit(1));
+ A0.setToValueOf(bits.getLSBit(0));
}
@Override
public void setReg_B(String val_4_bit)
{
- var bits = BitVector.parseMSBFirst(val_4_bit);
- B3.setToValueOf(bits.getBit(3));
- B2.setToValueOf(bits.getBit(2));
- B1.setToValueOf(bits.getBit(1));
- B0.setToValueOf(bits.getBit(0));
+ var bits = BitVector.parse(val_4_bit);
+ B3.setToValueOf(bits.getLSBit(3));
+ B2.setToValueOf(bits.getLSBit(2));
+ B1.setToValueOf(bits.getLSBit(1));
+ B0.setToValueOf(bits.getLSBit(0));
}
@Override
@Override
public void setD(String val_4_bit)
{
- var bits = BitVector.parseMSBFirst(val_4_bit);
- D4.setToValueOf(bits.getBit(3));
- D3.setToValueOf(bits.getBit(2));
- D2.setToValueOf(bits.getBit(1));
- D1.setToValueOf(bits.getBit(0));
+ var bits = BitVector.parse(val_4_bit);
+ D4.setToValueOf(bits.getLSBit(3));
+ D3.setToValueOf(bits.getLSBit(2));
+ D2.setToValueOf(bits.getLSBit(1));
+ D1.setToValueOf(bits.getLSBit(0));
}
@Override
var y2 = Y3.getDisplayedValue();
var y1 = Y2.getDisplayedValue();
var y0 = Y1.getDisplayedValue();
- return y0.concat(y1).concat(y2).concat(y3).toBitStringMSBFirst();
+ return y3.concat(y2).concat(y1).concat(y0).toString();
}
private void setField(String name, Object value)
int val = value;
for (int i = length - 1; i >= 0; i--)
{
- mutator.setBit(i, Bit.lastBitOf(val));
+ mutator.setMSBit(i, Bit.lastBitOf(val));
val >>>= 1;
}
return mutator.toBitVector();
@Override
public void setDirectly(Register r, String val_4_bit)
{
- am2901.setHighLevelState(regToStateID(r), BitVector.parseMSBFirst(val_4_bit));
+ am2901.setHighLevelState(regToStateID(r), BitVector.parse(val_4_bit));
}
@Override
public String getDirectly(Register r)
{
- return ((BitVector) am2901.getHighLevelState(regToStateID(r))).toBitStringMSBFirst();
+ return ((BitVector) am2901.getHighLevelState(regToStateID(r))).toString();
}
private static String regToStateID(Register r)