public ROMmodule(CPUBase cpu, string sFilename, UInt16 uiAddress) { m_ROM = Utilities.loadBinaryFile(sFilename); m_Offset = uiAddress; UInt16 uiEnd = uiAddress; uiEnd += (UInt16)m_ROM.Length; uiEnd--; cpu.registerMemoryAccess(uiAddress, uiEnd, read, write); }
public RAMextension(CPUBase cpu, UInt16 uiAddress, UInt16 SizeKB) { m_RAM = new byte[SizeKB * 1024]; m_Offset = uiAddress; UInt16 uiEnd = uiAddress; uiEnd += (UInt16)m_RAM.Length; uiEnd--; cpu.registerMemoryAccess(uiAddress, uiEnd, read, write); }