Cleaned up memory stuff
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / src / net / mograsim / logic / model / am2900 / machine / Am2900MicroInstructionMemoryDefinition.java
index 1fb5054..1e9979d 100644 (file)
@@ -5,6 +5,7 @@ import net.mograsim.machine.mi.MicroInstructionMemoryDefinition;
 
 public class Am2900MicroInstructionMemoryDefinition implements MicroInstructionMemoryDefinition
 {
+       public static final Am2900MicroInstructionMemoryDefinition instance = new Am2900MicroInstructionMemoryDefinition();
 
        @Override
        public int getMemoryAddressBits()
@@ -27,6 +28,10 @@ public class Am2900MicroInstructionMemoryDefinition implements MicroInstructionM
        @Override
        public MicroInstructionDefinition getMicroInstructionDefinition()
        {
-               return new Am2900MicroInstructionDefinition();
+               return Am2900MicroInstructionDefinition.instance;
        }
-}
+
+       private Am2900MicroInstructionMemoryDefinition()
+       {
+       }
+}
\ No newline at end of file