X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2FModelAm2900MainMemory.java;h=4450e07b6c984bbb8f8b2a014ed6bc7d07f8420e;hb=8bed58cd47f4e53a0a83e066d38864aa6875502f;hp=a673bc42c9f1ca2ece402cdb8b3c27893ba99c4e;hpb=7b8035a065c7b64f38850907d519f9a7dfb67e24;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MainMemory.java b/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MainMemory.java index a673bc42..4450e07b 100644 --- a/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MainMemory.java +++ b/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/components/ModelAm2900MainMemory.java @@ -1,5 +1,6 @@ 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.model.LogicModelModifiable; import net.mograsim.logic.model.modeladapter.LogicCoreAdapter; @@ -7,26 +8,25 @@ import net.mograsim.logic.model.serializing.IdentifyParams; import net.mograsim.logic.model.serializing.IndirectModelComponentCreator; import net.mograsim.machine.standard.memory.ModelWordAddressableMemory; -public class ModelAm2900MainMemory extends ModelWordAddressableMemory +public class ModelAm2900MainMemory extends ModelWordAddressableMemory { public ModelAm2900MainMemory(LogicModelModifiable model, String name) { super(model, Am2900MachineDefinition.getInstance().getMainMemoryDefinition(), name); } + @Override + public String getIDForSerializing(IdentifyParams idParams) + { + return "Am2900MainMemory"; + } + static { - LogicCoreAdapter.addComponentAdapter(new ModelAm2900MicroInstructionMemoryAdapter()); + LogicCoreAdapter.addComponentAdapter(new ModelAm2900MainMemoryAdapter()); IndirectModelComponentCreator.setComponentSupplier(ModelAm2900MainMemory.class.getCanonicalName(), (m, p, n) -> { return new ModelAm2900MainMemory(m, n); }); } - - @Override - public String getIDForSerializing(IdentifyParams idParams) - { - return "Am2900MainMemory"; - } - -} +} \ No newline at end of file