public override void Initialize(string sha1, byte[] prg_dump, byte[] chr_dump, byte[] trainer_dump, MyNes.Core.Mirroring defaultMirroring) { base.Initialize(sha1, prg_dump, chr_dump, trainer_dump, defaultMirroring); if (BoardType.ToLower().Contains("24c01"))// mapper 159 { eprom = new Eprom(128); } else { eprom = new Eprom(base.MapperNumber == 16 ? 256 : 128); } }
public override void Initialize(string sha1, byte[] prg_dump, byte[] chr_dump, byte[] trainer_dump, MyNes.Core.Mirroring defaultMirroring) { base.Initialize(sha1, prg_dump, chr_dump, trainer_dump, defaultMirroring); enableBusConflicts = false; // This is not a hack. We need to see if this board type uses bus conflicts. if (BoardPCB.Contains("AMROM") || BoardPCB.Contains("AOROM")) { // TODO: bus conflicts in mapper 7 enableBusConflicts = true; System.Console.WriteLine("AxROM: Bus Conflicts enabled [Board type = " + BoardPCB + "]"); } }
public override void Initialize(string sha1, byte[] prg_dump, byte[] chr_dump, byte[] trainer_dump, MyNes.Core.Mirroring defaultMirroring) { base.Initialize(sha1, prg_dump, chr_dump, trainer_dump, defaultMirroring); // Copy trainer if (prg_isram[0]) { trainer_dump.CopyTo(prg_banks[0], 0x0000); } }
public override void Initialize(string sha1, byte[] prg_dump, byte[] chr_dump, byte[] trainer_dump, MyNes.Core.Mirroring defaultMirroring) { base.Initialize(sha1, prg_dump, chr_dump, trainer_dump, defaultMirroring); InitializeSoundMixTable(); channel0 = new Sunsoft5BSoundChannel(); channel1 = new Sunsoft5BSoundChannel(); channel2 = new Sunsoft5BSoundChannel(); }