X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2FStandardMicroInstructionMemory.java;fp=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2FStandardMicroInstructionMemory.java;h=519c9b3af9e1c31a92d1232695b2de2bc29f2540;hb=d7f31fafc300b0c7fd1265574507c37a697aadab;hp=7ef53d902cda4fdd7b37b4059534ad3c1f5766f7;hpb=4294019fb99a78ffa6802c0765e4efb7f96bd880;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionMemory.java b/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionMemory.java index 7ef53d90..519c9b3a 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionMemory.java +++ b/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionMemory.java @@ -30,7 +30,8 @@ public class StandardMicroInstructionMemory implements MicroInstructionMemory int translatedAddress = translate(address); MicroInstruction actual = data[translatedAddress]; if (actual == null) - actual = data[translatedAddress] = definition.getMicroInstructionDefinition().createDefaultInstruction(); + actual = data[translatedAddress] = definition.getMicroInstructionDefinition() + .createDefaultInstruction(() -> notifyObservers(address)); return actual; }