namespace MyNes.Core; [BoardInfo("MMC4", 10)] internal class Mapper010 : MMC2 { internal override void HardReset() { base.HardReset(); Switch16KPRG(0, PRGArea.Area8000); Switch16KPRG(PRG_ROM_16KB_Mask, PRGArea.AreaC000); } internal override void WritePRG(ref ushort address, ref byte data) { if ((address & 0xF000) == 40960) { Switch16KPRG(data, PRGArea.Area8000); } else { base.WritePRG(ref address, ref data); } } }