From 8c5d8741cba912456d31008e143a2d881ae89291 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 2 Sep 2012 01:33:12 +0000 Subject: [PATCH] Genesis - add Rom data memory domain --- BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs b/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs index f0050467f3..51efdf33df 100644 --- a/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs +++ b/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs @@ -356,6 +356,10 @@ namespace BizHawk.Emulation.Consoles.Sega addr => VDP.VRAM[addr & 0xFFFF], (addr, value) => VDP.VRAM[addr & 0xFFFF] = value); + var RomDomain = new MemoryDomain("Rom Data", RomData.Length, Endian.Big, + addr => RomData[addr & (RomData.Length - 1)], + (addr, value) => RomData[addr & (RomData.Length - 1)] = value); + var SystemBusDomain = new MemoryDomain("System Bus", 0x1000000, Endian.Big, addr => (byte)ReadByte(addr), (addr, value) => Write8((uint)addr, (uint)value)); @@ -363,6 +367,7 @@ namespace BizHawk.Emulation.Consoles.Sega domains.Add(MainMemoryDomain); domains.Add(Z80Domain); domains.Add(VRamDomain); + domains.Add(RomDomain); domains.Add(SystemBusDomain); memoryDomains = domains.AsReadOnly(); }