snes: don't instantiate "BUS" domain when DeterministicEmulation == true
This commit is contained in:
parent
e509b0cd9b
commit
0e292d19ca
|
@ -841,9 +841,10 @@ namespace BizHawk.Emulation.Consoles.Nintendo.SNES
|
||||||
MakeMemoryDomain("CGRAM", LibsnesDll.SNES_MEMORY.CGRAM, Endian.Little);
|
MakeMemoryDomain("CGRAM", LibsnesDll.SNES_MEMORY.CGRAM, Endian.Little);
|
||||||
MakeMemoryDomain("APURAM", LibsnesDll.SNES_MEMORY.APURAM, Endian.Little);
|
MakeMemoryDomain("APURAM", LibsnesDll.SNES_MEMORY.APURAM, Endian.Little);
|
||||||
|
|
||||||
MemoryDomains.Add(new MemoryDomain("BUS", 0x1000000, Endian.Little,
|
if (!DeterministicEmulation)
|
||||||
(addr) => LibsnesDll.bus_read((uint)addr),
|
MemoryDomains.Add(new MemoryDomain("BUS", 0x1000000, Endian.Little,
|
||||||
(addr, val) => LibsnesDll.bus_write((uint)addr, val)));
|
(addr) => LibsnesDll.bus_read((uint)addr),
|
||||||
|
(addr, val) => LibsnesDll.bus_write((uint)addr, val)));
|
||||||
}
|
}
|
||||||
public IList<MemoryDomain> MemoryDomains { get; private set; }
|
public IList<MemoryDomain> MemoryDomains { get; private set; }
|
||||||
public MemoryDomain MainMemory { get; private set; }
|
public MemoryDomain MainMemory { get; private set; }
|
||||||
|
|
Loading…
Reference in New Issue