Genesis - add Rom data memory domain

This commit is contained in:
adelikat 2012-09-02 01:33:12 +00:00
parent 5179710c82
commit 8c5d8741cb
1 changed files with 5 additions and 0 deletions

View File

@ -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();
}