Finished MPROM support. Fixes #10
[Mograsim.git] / plugins / net.mograsim.machine / src / net / mograsim / machine / mi / MPROMDefinition.java
index 680a1fa..1fec8bb 100644 (file)
@@ -1,6 +1,6 @@
 package net.mograsim.machine.mi;
 
-import net.mograsim.machine.MemoryDefinition;
+import net.mograsim.machine.BitVectorMemoryDefinition;
 
 /**
  * This interface provides a means to get information about the machines memory architecture. It is not bound to any actual memory.
@@ -8,17 +8,8 @@ import net.mograsim.machine.MemoryDefinition;
  * @author Christian Femers
  *
  */
-public interface MPROMDefinition extends MemoryDefinition
+public interface MPROMDefinition extends BitVectorMemoryDefinition
 {
-       /**
-        * The width in bits of an addressable memory cell/unit. This is often 8 (= one byte). The actual cells/lines of the memory may be a lot
-        * larger.
-        * 
-        * @return the addressable unit width in bits
-        * @author Christian Femers
-        */
-       int getMicroInstructionMemoryAddressBits();
-
        public static MPROMDefinition create(int opcodeBits, int microInstructionMemoryAddressBits)
        {
                return new StandardMPROMDefinition(opcodeBits, microInstructionMemoryAddressBits);