X-Git-Url: https://mograsim.net/gitweb/?p=Mograsim.git;a=blobdiff_plain;f=plugins%2Fnet.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2FStandardMPROMDefinition.java;h=6e1ce13fac7b69872a5563fcc39eb5e0de36e0fb;hp=cbc979019d1b228eea9d5af193799de0477dddab;hb=b5d55c59d7069171bd928e4a945d9185ee4bc2b0;hpb=f098cd47d06be0cc654532a5fad0e5e89f0ef93c 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); } }