X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fstandard%2Fmemory%2FCoreWordAddressableMemory.java;h=801895be2b903d3f50579d2831c5093047b38306;hb=41292b984ee229deb329c83b525006fd2840becb;hp=e7249b9a8f1e1bf5b2c66abcd2dc000b16d05ce9;hpb=e3e5c330486368586ac604d90d89596c083afea9;p=Mograsim.git diff --git a/plugins/net.mograsim.machine/src/net/mograsim/machine/standard/memory/CoreWordAddressableMemory.java b/plugins/net.mograsim.machine/src/net/mograsim/machine/standard/memory/CoreWordAddressableMemory.java index e7249b9a..801895be 100644 --- a/plugins/net.mograsim.machine/src/net/mograsim/machine/standard/memory/CoreWordAddressableMemory.java +++ b/plugins/net.mograsim.machine/src/net/mograsim/machine/standard/memory/CoreWordAddressableMemory.java @@ -11,7 +11,7 @@ import net.mograsim.logic.core.wires.CoreWire.ReadEnd; import net.mograsim.logic.core.wires.CoreWire.ReadWriteEnd; import net.mograsim.machine.MainMemory; import net.mograsim.machine.MainMemoryDefinition; -import net.mograsim.machine.MemoryObserver; +import net.mograsim.machine.Memory.MemoryCellModifiedListener; /** * A memory component that only allows access to words of a specific width @@ -22,7 +22,7 @@ public class CoreWordAddressableMemory extends BasicCoreComponent private ReadWriteEnd data; private ReadEnd rWBit, address; - private final MemoryObserver memObs; + private final MemoryCellModifiedListener memObs; private final MainMemoryDefinition definition; private MainMemory memory; @@ -62,10 +62,10 @@ public class CoreWordAddressableMemory extends BasicCoreComponent if (memory != null && !memory.getDefinition().equals(definition)) throw new IllegalArgumentException("Memory of incorrect memory definition given"); if (this.memory != null) - this.memory.registerObserver(memObs); + this.memory.registerCellModifiedListener(memObs); this.memory = memory; if (memory != null) - memory.registerObserver(memObs); + memory.registerCellModifiedListener(memObs); update(); }