public NROM(NESConsole console) : base(console) { for (var i = 0; i < 0x8000; i++) { var Offset = console.Cartridge.PRGROMSize == 0x4000 ? i & 0xBFFF : i; AddressSpace[0x2000 + i] = PRGROM[Offset]; } InitializeMemoryMap(console.CPU); }
private void initializeSystem() { cart = new Cartridge("C:\\roms\\lolo.nes"); system = new NESConsole(cart); system.cpu.coldBoot(); system.ppu.coldBoot(); system.ppu.setLoggerEnabled(false); system.cpu.setLoggerEnabled(false); system.io.setLoggerEnabled(false); }
private void initializeSystem(string romPath) { cart = new Cartridge(romPath); system = new NESConsole(cart); system.cpu.coldBoot(); system.ppu.coldBoot(); system.ppu.setLoggerEnabled(false); system.cpu.setLoggerEnabled(false); system.io.setLoggerEnabled(false); }
/// <summary> /// Default constructor /// </summary> public BaseMappers(NESConsole console) { PRGROM = console.Cartridge.PRGROM; CHRROM = console.Cartridge.CHRROM; }
public Mapper004(NESConsole console) { this.console = console; }
static void Main(string[] args) { var console = new NESConsole(new Cartridge("Roms/nestest/nestest.nes")); console.Run(); }
public Memory(NESConsole console) { this.console = console; RAM = new byte[0x800]; }