Exemplo n.º 1
0
        public void SetUpMapperDefaults()
        {
            mem.Switch16kPrgRom((mem.Cartridge.PRG_PAGES - 2) * 4, 0);
            mem.Switch16kPrgRom((mem.Cartridge.PRG_PAGES - 1) * 4, 1);
            if (mem.Cartridge.IsVRAM)
            {
                mem.FillCHR(16);
            }
            mem.Switch8kChrRom(0);

            for (int i = 0; i < 4; i++)
            {
                prg_reg[i]     = (byte)(mem.Cartridge.PRG_PAGES - 4 + i);
                ntl_reg[i]     = 0;
                nth_reg[i]     = 0;
                chl_reg[i]     = (byte)i;
                chh_reg[i]     = 0;
                chl_reg[i + 4] = (byte)(i + 4);
                chh_reg[i + 4] = 0;
            }

            if (sw_val != 0)
            {
                sw_val = 0x00;
            }
            else
            {
                sw_val = 0xFF;
            }
        }
Exemplo n.º 2
0
 public void SetUpMapperDefaults()
 {
     SetPRG();
     if (MEM.Cartridge.IsVRAM)
     {
         MEM.FillCHR(16);
     }
     SetCHR();
 }
Exemplo n.º 3
0
 public void SetUpMapperDefaults()
 {
     SetBank_CPU();
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     SetBank_PPU();
 }
Exemplo n.º 4
0
 public void SetUpMapperDefaults()
 {
     Map.Switch16kPrgRom((Map.Cartridge.PRG_PAGES - 1) * 4, 1);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(8);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 5
0
 public void SetUpMapperDefaults()
 {
     Map.Switch32kPrgRom(0);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 6
0
 public void SetUpMapperDefaults()
 {
     Map.Switch8kPrgRom(((Map.Cartridge.PRG_PAGES * 2) - 1) * 2, 3);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 7
0
 public void SetUpMapperDefaults()
 {
     Map.Switch16kPrgRom(0, 0);
     Map.Switch16kPrgRom(7 * 4, 1);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(512);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 8
0
 public void SetUpMapperDefaults()
 {
     Map.Switch16kPrgRom((Map.Cartridge.PRG_PAGES - 1) * 4, 1);
     Map.Cartridge.Mirroring = Mirroring.One_Screen;
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 9
0
 public void SetUpMapperDefaults()
 {
     _Map.Switch16kPrgRom(0, 0);
     _Map.Switch16kPrgRom((_Map.Cartridge.PRG_PAGES - 1) * 4, 1);
     if (_Map.Cartridge.IsVRAM)
     {
         _Map.FillCHR(16);
     }
     //_Map.Switch8kChrRom(0);
 }
Exemplo n.º 10
0
 public void SetUpMapperDefaults()
 {
     MEM.Switch16kPrgRom(0, 0);
     MEM.Switch16kPrgRom((MEM.Cartridge.PRG_PAGES - 1) * 4, 1);
     if (MEM.Cartridge.IsVRAM)
     {
         MEM.FillCHR(16);
     }
     MEM.Switch8kChrRom(0);
 }
Exemplo n.º 11
0
 public void SetUpMapperDefaults()
 {
     mem.Switch32kPrgRom((mem.Cartridge.PRG_PAGES - 1) * 4 - 4);
     reg[0] = reg[1] = 0;
     if (mem.Cartridge.IsVRAM)
     {
         mem.FillCHR(16);
     }
     SetCHR();
 }
Exemplo n.º 12
0
 public void SetUpMapperDefaults()
 {
     mapper4_prgAddressSelect = 0;
     mapper4_chrAddressSelect = 0;
     SetPRG();
     if (_Map.Cartridge.IsVRAM)
     {
         _Map.FillCHR(8);
     }
     _Map.Switch4kChrRom(0, 0);
 }
Exemplo n.º 13
0
 public void SetUpMapperDefaults()
 {
     Map.Switch16kPrgRom(0, 0);
     Map.Switch16kPrgRom((Map.Cartridge.PRG_PAGES - 1) * 4, 1);
     Map.FillCRAM(32);//we'll need these 32k
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 14
0
 public void SetUpMapperDefaults()
 {
     reg[0] = 0; reg[1] = 4;
     reg[2] = 0; reg[3] = 0;
     map.Switch16kPrgRom(0, 0);
     map.Switch16kPrgRom((map.Cartridge.PRG_PAGES - 1) * 4, 1);
     if (map.Cartridge.IsVRAM)
     {
         map.FillCHR(16);
     }
     map.Switch8kChrRom(0);
 }
Exemplo n.º 15
0
 public void SetUpMapperDefaults()
 {
     timer_irq_enabled = false;
     Map.Switch16kPrgRom(0, 0);
     Map.Switch16kPrgRom((Map.Cartridge.PRG_PAGES - 1) * 4, 1);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
     MyNesDEBUGGER.WriteLine(this, "Mapper 16 setup done.", DebugStatus.Cool);
 }
Exemplo n.º 16
0
 public void SetUpMapperDefaults()
 {
     reg[0] = 0; reg[1] = 4;
     reg[2] = 0; reg[3] = 0;
     Map.Switch32kPrgRom((Map.Cartridge.PRG_PAGES - 1) * 4 - 4);
     Map.Switch8kPrgRom(0, 0);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 17
0
 public void SetUpMapperDefaults()
 {
     Map.Switch32kPrgRom(0);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
     Map.Cartridge.Mirroring     = Mirroring.One_Screen;
     Map.Cartridge.MirroringBase = 0x2000;
     Map.ApplayMirroring();
 }
Exemplo n.º 18
0
 public void SetUpMapperDefaults()
 {
     _Map.Switch32kPrgRom(0);
     if (_Map.Cartridge.IsVRAM)
     {
         _Map.FillCHR(8);
     }
     _Map.Switch8kChrRom(0);
     Mapper225_reg0 = 0xF;
     Mapper225_reg1 = 0xF;
     Mapper225_reg2 = 0xF;
     Mapper225_reg3 = 0xF;
 }
Exemplo n.º 19
0
 public void SetUpMapperDefaults()
 {
     mapper1_register8000BitPosition = 0;
     mapper1_register8000Value       = 0;
     mapper1_mirroringFlag           = 0;
     mapper1_onePageMirroring        = 1;
     mapper1_prgSwitchingArea        = 1;
     mapper1_prgSwitchingSize        = 1;
     mapper1_vromSwitchingSize       = 0;
     Map.Switch16kPrgRom(0, 0);
     Map.Switch16kPrgRom((Map.Cartridge.PRG_PAGES - 1) * 4, 1);
     if (Map.Cartridge.IsVRAM)
     {
         Map.FillCHR(16);
     }
     Map.Switch8kChrRom(0);
 }
Exemplo n.º 20
0
 public void SetUpMapperDefaults()
 {
     _Map.Switch16kPrgRom(0, 0);
     _Map.Switch16kPrgRom((_Map.Cartridge.CHR_PAGES - 1) * 4, 1);
     try
     {
         if (Path.GetFileNameWithoutExtension(_Map.Cartridge.RomPath).Substring(0, "Holy Diver".Length).ToLower() != "holy diver")
         {
             IREM = false;
         }
     }
     catch
     { }
     if (_Map.Cartridge.IsVRAM)
     {
         _Map.FillCHR(8);
     }
     _Map.Switch8kChrRom(0);
 }