X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FGenericMemory.java;h=8052014021bf99a20e12842b25db62ca9d7e1a6b;hb=8bed58cd47f4e53a0a83e066d38864aa6875502f;hp=f01f9df8cefd8cab7f37b8173aecdbee50b0a2ab;hpb=976f7f2be00457b5cda2489545635ccd076c9afd;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java b/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java index f01f9df8..80520140 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java +++ b/net.mograsim.machine/src/net/mograsim/machine/GenericMemory.java @@ -22,7 +22,7 @@ public abstract class GenericMemory implements Memory this.maximalAddress = definition.getMaximalAddress(); this.pages = new HashMap<>(); } - + private void inBoundsCheck(long address) { if (address < minimalAddress || address > maximalAddress) @@ -34,12 +34,12 @@ public abstract class GenericMemory implements Memory { return address / pageSize; } - + private int offset(long address) { return (int) (address % pageSize); } - + @Override public void setCell(long address, T data) { @@ -110,7 +110,7 @@ public abstract class GenericMemory implements Memory { observers.forEach(ob -> ob.update(address)); } - + @Override public MemoryDefinition getDefinition() {