1 package net.mograsim.machine;
4 * This interface provides a means to get information about the machines memory architecture. It is not bound to any actual memory.
6 * @author Christian Femers
9 public interface MainMemoryDefinition extends MemoryDefinition
12 * 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
15 * @return the addressable unit width in bits
16 * @author Christian Femers
20 public static MainMemoryDefinition create(int memoryAddressBits, int cellWidth, long minimalAddress, long maximalAddress)
22 return new StandardMainMemoryDefinition(memoryAddressBits, cellWidth, minimalAddress, maximalAddress);