X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;ds=inline;f=plugins%2Fnet.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fexamples%2FModelComponentTestbench.java;h=658f056bc0a357fb585955d236ada107d7a7429d;hb=5c379c490d997b75e8a1403f210f82c9ab8d4f68;hp=d82e41db2fcac4e88aa7aad6bb85522e3934b49b;hpb=20805251537990b39583d79e4a8934c32f79e1ae;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ModelComponentTestbench.java b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ModelComponentTestbench.java index d82e41db..658f056b 100644 --- a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ModelComponentTestbench.java +++ b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ModelComponentTestbench.java @@ -10,6 +10,7 @@ import net.mograsim.logic.model.model.LogicModelModifiable; import net.mograsim.logic.model.model.components.ModelComponent; import net.mograsim.logic.model.model.components.atomic.ModelBitDisplay; import net.mograsim.logic.model.model.components.atomic.ModelManualSwitch; +import net.mograsim.logic.model.model.components.atomic.ModelTextComponent; import net.mograsim.logic.model.model.wires.ModelWire; import net.mograsim.logic.model.model.wires.Pin; import net.mograsim.logic.model.model.wires.PinUsage; @@ -27,7 +28,7 @@ public class ModelComponentTestbench { Am2900Loader.setup(); // ModelComponent comp = new StrictAm2900MachineDefinition().createNew(model).getAm2900(); - ModelComponent comp = IndirectModelComponentCreator.createComponent(model, "Am2910"); + ModelComponent comp = IndirectModelComponentCreator.createComponent(model, "Am2904"); List inputPinNames = new ArrayList<>(); List outputPinNames = new ArrayList<>(); @@ -47,6 +48,7 @@ public class ModelComponentTestbench String pinName = inputPinNames.get(i); ModelManualSwitch sw = new ModelManualSwitch(model, comp.getPin(pinName).logicWidth, pinName); sw.moveTo(0, 20 * i); + new ModelTextComponent(model, pinName).moveTo(20, 20 * i); new ModelWire(model, comp.getPin(pinName), sw.getOutputPin()); } for (int i = 0; i < outputPinNames.size(); i++) @@ -54,6 +56,7 @@ public class ModelComponentTestbench String pinName = outputPinNames.get(i); ModelBitDisplay bd = new ModelBitDisplay(model, comp.getPin(pinName).logicWidth, pinName); bd.moveTo(200, 20 * i); + new ModelTextComponent(model, pinName).moveTo(220, 20 * i); new ModelWire(model, comp.getPin(pinName), bd.getInputPin()); } }