NES Memory domains - Add PRG & CHR Rom
This commit is contained in:
parent
97ebb20edd
commit
ed9930be62
|
@ -469,11 +469,22 @@ namespace BizHawk.Emulation.Consoles.Nintendo
|
||||||
domains.Add(BatteryRam);
|
domains.Add(BatteryRam);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (board.
|
var PRGROM = new MemoryDomain("PRG Rom", romInfo.PRG_Size * 16384, Endian.Little,
|
||||||
|
addr => romInfo.ROM[addr], (addr, value) => romInfo.VROM[addr] = value);
|
||||||
|
domains.Add(PRGROM);
|
||||||
|
|
||||||
|
if (romInfo.CHR_Size > 0)
|
||||||
|
{
|
||||||
|
var CHRROM = new MemoryDomain("CHR Rom", romInfo.CHR_Size * 8192, Endian.Little,
|
||||||
|
addr => romInfo.VROM[addr], (addr, value) => romInfo.VROM[addr] = value);
|
||||||
|
domains.Add(CHRROM);
|
||||||
|
}
|
||||||
|
|
||||||
memoryDomains = domains.AsReadOnly();
|
memoryDomains = domains.AsReadOnly();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//TODO: PRAM & CRAM
|
||||||
|
|
||||||
public string SystemId { get { return "NES"; } }
|
public string SystemId { get { return "NES"; } }
|
||||||
public IList<MemoryDomain> MemoryDomains { get { return memoryDomains; } }
|
public IList<MemoryDomain> MemoryDomains { get { return memoryDomains; } }
|
||||||
public MemoryDomain MainMemory { get { return memoryDomains[0]; } }
|
public MemoryDomain MainMemory { get { return memoryDomains[0]; } }
|
||||||
|
|
Loading…
Reference in New Issue