Rough machine extension point implementation
[Mograsim.git] / net.mograsim.logic.model.am2900 / src / net / mograsim / logic / model / am2900 / machine / Am2900MainMemoryDefinition.java
diff --git a/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900MainMemoryDefinition.java b/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900MainMemoryDefinition.java
new file mode 100644 (file)
index 0000000..478ec24
--- /dev/null
@@ -0,0 +1,32 @@
+package net.mograsim.logic.model.am2900.machine;
+
+import net.mograsim.machine.MainMemoryDefinition;
+
+public class Am2900MainMemoryDefinition implements MainMemoryDefinition
+{
+
+       @Override
+       public int getMemoryAddressBits()
+       {
+               return 16;
+       }
+
+       @Override
+       public long getMinimalAddress()
+       {
+               return 0;
+       }
+
+       @Override
+       public long getMaximalAddress()
+       {
+               return 0xFFFF;
+       }
+
+       @Override
+       public int getCellWidth()
+       {
+               return 16;
+       }
+
+}