X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2FStandardMPROMDefinition.java;h=6e1ce13fac7b69872a5563fcc39eb5e0de36e0fb;hb=HEAD;hp=cbc979019d1b228eea9d5af193799de0477dddab;hpb=d8745744bfff69076608f30e60c0d86d1f115833;p=Mograsim.git diff --git a/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMPROMDefinition.java b/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMPROMDefinition.java index cbc97901..6e1ce13f 100644 --- a/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMPROMDefinition.java +++ b/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMPROMDefinition.java @@ -1,20 +1,11 @@ package net.mograsim.machine.mi; -import net.mograsim.machine.StandardMemoryDefinition; +import net.mograsim.machine.standard.memory.StandardBitVectorMemoryDefinition; -class StandardMPROMDefinition extends StandardMemoryDefinition implements MPROMDefinition +class StandardMPROMDefinition extends StandardBitVectorMemoryDefinition implements MPROMDefinition { - private final int microInstructionMemoryAddressBits; - StandardMPROMDefinition(int opcodeBits, int microInstructionMemoryAddressBits) { - super(opcodeBits, 0, 1 << opcodeBits); - this.microInstructionMemoryAddressBits = microInstructionMemoryAddressBits; - } - - @Override - public int getMicroInstructionMemoryAddressBits() - { - return microInstructionMemoryAddressBits; + super(opcodeBits, microInstructionMemoryAddressBits, 0, 1 << opcodeBits); } }