Cleaned up memory stuff
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / src / net / mograsim / logic / model / am2900 / components / ModelAm2900MicroInstructionMemory.java
1 package net.mograsim.logic.model.am2900.components;
2
3 import net.mograsim.logic.model.am2900.machine.Am2900MicroInstructionMemoryDefinition;
4 import net.mograsim.logic.model.model.LogicModelModifiable;
5 import net.mograsim.logic.model.serializing.IdentifyParams;
6 import net.mograsim.logic.model.serializing.IndirectModelComponentCreator;
7 import net.mograsim.machine.mi.components.ModelMicroInstructionMemory;
8
9 public class ModelAm2900MicroInstructionMemory extends ModelMicroInstructionMemory
10 {
11         public ModelAm2900MicroInstructionMemory(LogicModelModifiable model, String name)
12         {
13                 super(model, Am2900MicroInstructionMemoryDefinition.instance, name);
14         }
15
16         @Override
17         public String getIDForSerializing(IdentifyParams idParams)
18         {
19                 return "Am2900MicroInstructionMemory";
20         }
21
22         static
23         {
24                 IndirectModelComponentCreator.setComponentSupplier(ModelAm2900MicroInstructionMemory.class.getCanonicalName(), (m, p, n) ->
25                 {
26                         return new ModelAm2900MicroInstructionMemory(m, n);
27                 });
28         }
29 }