namespace MyNes.Core { [BoardInfo("Unknown", 164)] internal class Mapper164 : Board { internal override void HardReset() { base.HardReset(); Switch32KPRG(255, PRGArea.Area8000); } internal override void WriteEX(ref ushort address, ref byte data) { if (address >= 20480 && (address & 0xF000) == 20480) { Switch32KPRG(data, PRGArea.Area8000); } } internal override void WritePRG(ref ushort address, ref byte data) { if ((address & 0xF000) == 53248) { Switch32KPRG(data, PRGArea.Area8000); } } } }