X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FMainMemoryDefinition.java;h=72153d6dfce722fef47400ff726457905b381c7a;hb=8bed58cd47f4e53a0a83e066d38864aa6875502f;hp=4f696736274a61bd3c831e131a3bdb6751c05d4f;hpb=e104b507f81eebed56d923d5b0629f72d68d8b5a;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java b/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java index 4f696736..72153d6d 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java +++ b/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java @@ -1,8 +1,7 @@ package net.mograsim.machine; /** - * This interface provides a means to get information about the machines memory - * architecture. It is not bound to any actual memory. + * This interface provides a means to get information about the machines memory architecture. It is not bound to any actual memory. * * @author Christian Femers * @@ -10,14 +9,14 @@ package net.mograsim.machine; public interface MainMemoryDefinition extends MemoryDefinition { /** - * The width in bits of an addressable memory cell/unit. This is often 8 (= one - * byte). The actual cells/lines of the memory may be a lot larger. + * The width in bits of an addressable memory cell/unit. This is often 8 (= one byte). The actual cells/lines of the memory may be a lot + * larger. * * @return the addressable unit width in bits * @author Christian Femers */ int getCellWidth(); - + public static MainMemoryDefinition create(int memoryAddressBits, int cellWidth, long minimalAddress, long maximalAddress) { return new StandardMainMemoryDefinition(memoryAddressBits, cellWidth, minimalAddress, maximalAddress);