X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2FModelAm2900MicroInstructionMemory.java;h=0f2825b30568a04eee46bfdaa8b60c4a7010f11f;hb=f19559f6899a17526e24a13127743449afb06fa2;hp=cfd54c528f9d9b2d98a2bbb94bacd1fa8e6d2200;hpb=58babf45ae7d259a296656451d796dbe601377a4;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MicroInstructionMemory.java b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MicroInstructionMemory.java index cfd54c52..0f2825b3 100644 --- a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MicroInstructionMemory.java +++ b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MicroInstructionMemory.java @@ -1,32 +1,29 @@ package net.mograsim.logic.model.am2900.components; -import net.mograsim.logic.model.am2900.machine.Am2900Machine; -import net.mograsim.logic.model.am2900.machine.Am2900MachineDefinition; +import net.mograsim.logic.model.am2900.machine.Am2900MicroInstructionMemoryDefinition; import net.mograsim.logic.model.model.LogicModelModifiable; -import net.mograsim.logic.model.modeladapter.LogicCoreAdapter; import net.mograsim.logic.model.serializing.IdentifyParams; import net.mograsim.logic.model.serializing.IndirectModelComponentCreator; import net.mograsim.machine.mi.components.ModelMicroInstructionMemory; -public class ModelAm2900MicroInstructionMemory extends ModelMicroInstructionMemory +public class ModelAm2900MicroInstructionMemory extends ModelMicroInstructionMemory { public ModelAm2900MicroInstructionMemory(LogicModelModifiable model, String name) { - super(model, Am2900MachineDefinition.getInstance().getMicroInstructionMemoryDefinition(), name); + super(model, Am2900MicroInstructionMemoryDefinition.instance, name); + } + + @Override + public String getIDForSerializing(IdentifyParams idParams) + { + return "Am2900MicroInstructionMemory"; } static { - LogicCoreAdapter.addComponentAdapter(new ModelAm2900MicroInstructionMemoryAdapter()); IndirectModelComponentCreator.setComponentSupplier(ModelAm2900MicroInstructionMemory.class.getCanonicalName(), (m, p, n) -> { return new ModelAm2900MicroInstructionMemory(m, n); }); } - - @Override - public String getIDForSerializing(IdentifyParams idParams) - { - return "Am2900MicroInstructionMemory"; - } -} +} \ No newline at end of file