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); }