Example #1
0
		public override bool Configure(NES.EDetectionOrigin origin)
		{
			//analyze board type
			switch (Cart.board_type)
			{
				case "MAPPER197":
					break;
				default:
					return false;
			}
			int num_prg_banks = Cart.prg_size / 8;
			prg_mask = num_prg_banks - 1;

			int num_chr_banks = (Cart.chr_size);
			chr_mask = num_chr_banks - 1;

			mmc3 = new Mapper197_MMC3(this, num_prg_banks);
			SetMirrorType(EMirrorType.Vertical);
			return true;
		}
        public override bool Configure(EDetectionOrigin origin)
        {
            //analyze board type
            switch (Cart.BoardType)
            {
            case "MAPPER197":
                break;

            default:
                return(false);
            }
            int num_prg_banks = Cart.PrgSize / 8;

            prg_mask = num_prg_banks - 1;

            int num_chr_banks = (Cart.ChrSize);

            chr_mask = num_chr_banks - 1;

            mmc3 = new Mapper197_MMC3(this, num_prg_banks);
            SetMirrorType(EMirrorType.Vertical);
            return(true);
        }