diff --git a/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs b/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs index 51efdf33df..9c7dc5d4a3 100644 --- a/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs +++ b/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs @@ -357,7 +357,7 @@ namespace BizHawk.Emulation.Consoles.Sega (addr, value) => VDP.VRAM[addr & 0xFFFF] = value); var RomDomain = new MemoryDomain("Rom Data", RomData.Length, Endian.Big, - addr => RomData[addr & (RomData.Length - 1)], + addr => RomData[addr], //adelikat: For speed considerations, I didn't mask this, every tool that uses memory domains is smart enough not to overflow, if I'm wrong let me know! (addr, value) => RomData[addr & (RomData.Length - 1)] = value); var SystemBusDomain = new MemoryDomain("System Bus", 0x1000000, Endian.Big, diff --git a/BizHawk.MultiClient/tools/RamSearch.cs b/BizHawk.MultiClient/tools/RamSearch.cs index 6dfc3c29a2..9e752902b2 100644 --- a/BizHawk.MultiClient/tools/RamSearch.cs +++ b/BizHawk.MultiClient/tools/RamSearch.cs @@ -79,7 +79,7 @@ namespace BizHawk.MultiClient sortReverse = false; sortedCol = ""; - for (int x = 0; x < searchList.Count; x++) + for (int x = searchList.Count - 1; x >= 0; x--) { searchList[x].PeekAddress(Domain); }