public void SetUpMapperDefaults() { //uint i; //Switch32kPrgRom(0); if (mapperCartridge.mapper == 0) { CurrentMapper = new Mapper0(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.prg_rom_pages == 1) { Switch16kPrgRom(0, 1); Switch8kChrRom(0); } if (mapperCartridge.mapper == 1) { CurrentMapper = new Mapper1(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 2) { CurrentMapper = new Mapper2(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 3) { CurrentMapper = new Mapper3(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 4) { CurrentMapper = new Mapper4(this, _bus); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 5) { CurrentMapper = new Mapper5(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 7) { CurrentMapper = new Mapper7(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 9) { CurrentMapper = new Mapper9(this); CurrentMapper.SetUpMapperDefaults(); map9 = (Mapper9)CurrentMapper; } if (mapperCartridge.mapper == 10) { CurrentMapper = new Mapper10(this); CurrentMapper.SetUpMapperDefaults(); map10 = (Mapper10)CurrentMapper; } if (mapperCartridge.mapper == 11) { CurrentMapper = new Mapper11(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 13) { CurrentMapper = new Mapper13(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 15) { CurrentMapper = new Mapper15(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 16) { CurrentMapper = new Mapper16(this, _bus); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 18) { CurrentMapper = new Mapper18(this, _bus); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 22) { CurrentMapper = new Mapper22(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 32) { CurrentMapper = new Mapper32(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 34) { CurrentMapper = new Mapper34(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 41) { CurrentMapper = new Mapper41(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 64) { CurrentMapper = new Mapper64(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 66) { CurrentMapper = new Mapper66(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 71) { CurrentMapper = new Mapper71(this); CurrentMapper.SetUpMapperDefaults(); } if (mapperCartridge.mapper == 225 | mapperCartridge.mapper == 255) { CurrentMapper = new Mapper225(this); CurrentMapper.SetUpMapperDefaults(); } }