diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/APU.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/APU.cs index e3476ad9a5..56fc435106 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/APU.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/APU.cs @@ -18,7 +18,7 @@ using System.Collections.Generic; namespace BizHawk.Emulation.Consoles.Nintendo { - partial class NES + sealed partial class NES { public class APU { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AVE-NINA.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AVE-NINA.cs index b1d48ae290..37e8391261 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AVE-NINA.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AVE-NINA.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //AKA half of mapper 034 (the other half is BxROM which is entirely different..) - class AVE_NINA_001 : NES.NESBoardBase + public sealed class AVE_NINA_001 : NES.NESBoardBase { //configuration int prg_bank_mask_32k, chr_bank_mask_4k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AxROM.cs index b3ae2f6e51..94ef14c7f6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/AxROM.cs @@ -3,7 +3,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //generally mapper7 [NES.INESBoardImplPriority] - public class AxROM : NES.NESBoardBase + public sealed class AxROM : NES.NESBoardBase { //configuration bool bus_conflict; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs index a58fe673fe..3e2639b56a 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs @@ -22,7 +22,7 @@ No CIC present */ - class BANDAI_FCG_1 : NES.NESBoardBase + public sealed class BANDAI_FCG_1 : NES.NESBoardBase { //configuration int prg_bank_mask_16k, chr_bank_mask_1k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs index 87a2adda09..0739a63459 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class BANDAI_74_161_02_74 : NES.NESBoardBase + public sealed class BANDAI_74_161_02_74 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs index 6f06bcf042..ee31f3c96e 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class BANDAI_74_161_161_32 : NES.NESBoardBase + public sealed class BANDAI_74_161_161_32 : NES.NESBoardBase { //Mapper 70 //Example Games: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BxROM.cs index a2b7b3043d..3665637274 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/BxROM.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //AKA half of mapper 034 (the other half is AVE_NINA_001 which is entirely different..) - class BxROM : NES.NESBoardBase + public sealed class BxROM : NES.NESBoardBase { //configuration int prg_bank_mask_32k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CNROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CNROM.cs index 5c17540e4f..81bb106ac9 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CNROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CNROM.cs @@ -11,7 +11,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //Cybernoid [NES.INESBoardImplPriority] - public class CNROM : NES.NESBoardBase + public sealed class CNROM : NES.NESBoardBase { //configuration int prg_mask,chr_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CPROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CPROM.cs index b3b7c83ebc..9e719e6d6e 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CPROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/CPROM.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class CPROM : NES.NESBoardBase + public sealed class CPROM : NES.NESBoardBase { //generally mapper 13 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Camerica.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Camerica.cs index 4b4cea3c8f..e3fddbf187 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Camerica.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Camerica.cs @@ -2,7 +2,7 @@ { //AKA mapper 071 //TODO - apparently this mapper contains good nes timing test cases - class Camerica_Mapper071 : NES.NESBoardBase + public sealed class Camerica_Mapper071 : NES.NESBoardBase { //configuration int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/ExROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/ExROM.cs index 2c9b513f29..c521b3484d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/ExROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/ExROM.cs @@ -16,7 +16,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { [NES.INESBoardImplPriority] - public class ExROM : NES.NESBoardBase + public sealed class ExROM : NES.NESBoardBase { //configuraton int prg_bank_mask_8k, chr_bank_mask_1k; //board setup (to be isolated from mmc5 code later, when we need the separate mmc5 class) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/GxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/GxROM.cs index 15b1a3f1df..e63d44a7fd 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/GxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/GxROM.cs @@ -13,7 +13,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //TODO - bus conflicts [NES.INESBoardImplPriority] - public class GxROM : NES.NESBoardBase + public sealed class GxROM : NES.NESBoardBase { //configuraton int prg_mask, chr_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IC_74x377.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IC_74x377.cs index 54c69c5f03..5d1ca2d221 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IC_74x377.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IC_74x377.cs @@ -7,7 +7,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //Crystal Mines //Metal Fighter - public class IC_74x377 : NES.NESBoardBase + public sealed class IC_74x377 : NES.NESBoardBase { //configuration int prg_bank_mask_32k, chr_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs index 0f1670538f..25853bdcbf 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs @@ -5,7 +5,7 @@ //the 4screen implementation is a bit of a guess, but it seems to work - class IREM_74_161_161_21_138 : NES.NESBoardBase + public sealed class IREM_74_161_161_21_138 : NES.NESBoardBase { int chr, prg; public override bool Configure(NES.EDetectionOrigin origin) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs index 9110e60a70..f67768d2ea 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs @@ -3,7 +3,7 @@ //iNES Mapper 97 //Kaiketsu Yanchamaru (Kid Niki 1) - class IREM_TAM_S1 : NES.NESBoardBase + public sealed class IREM_TAM_S1 : NES.NESBoardBase { int prg_bank_mask_16k; byte prg_bank_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_G101.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_G101.cs index 360a639af0..ac458e399b 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_G101.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_G101.cs @@ -6,7 +6,7 @@ //Major League //Kaiketsu Yanchamaru 2 - class Irem_G101 : NES.NESBoardBase + public sealed class Irem_G101 : NES.NESBoardBase { //configuration int prg_bank_mask, chr_bank_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_H3001.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_H3001.cs index c8c7a43aac..2cbdd0b30f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_H3001.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Irem_H3001.cs @@ -7,7 +7,7 @@ //NOTE - fceux support for this mapper has some kind of -4 cpu cycle delay built into the timer. not sure yet whether we need that - class Irem_H3001 : NES.NESBoardBase + public sealed class Irem_H3001 : NES.NESBoardBase { //configuration int prg_bank_mask, chr_bank_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs index 4455149de8..5f912d196e 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs @@ -12,7 +12,7 @@ Ninja Jajamaru Kun - JF_06 Argus (J) - JF_07 */ - class JALECO_JF_05_06_07 : NES.NESBoardBase + public sealed class JALECO_JF_05_06_07 : NES.NESBoardBase { bool hibit, lowbit; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs index ac17519c4b..ad159fa744 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs @@ -7,7 +7,7 @@ //Moero!! Pro Yakyuu (Black) //Moero!! Pro Yakyuu (Red) - class JALECO_JF_13 : NES.NESBoardBase + public sealed class JALECO_JF_13 : NES.NESBoardBase { //configuration int prg_bank_mask_32k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs index 51ee4f5c3d..9b4d1243e1 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs @@ -13,7 +13,7 @@ //when the top 2 bits arent 0, theyre written to the latch //interestingly, this works (for pinball quest) only when bus conflicts are applied, otherwise the game cant get past the title - class JALECO_JF_17 : NES.NESBoardBase + public sealed class JALECO_JF_17 : NES.NESBoardBase { //configuration int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs index bc3b72c5ba..340ca8db6d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs @@ -9,7 +9,7 @@ //Near Identical to Jaleco JF 17, except for a slight PRG setup - class JALECO_JF_19 : NES.NESBoardBase + public sealed class JALECO_JF_19 : NES.NESBoardBase { //configuration int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs index 44c59c09ea..5ff17758f0 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class JALECO_SS8806 : NES.NESBoardBase + public sealed class JALECO_SS8806 : NES.NESBoardBase { //http://wiki.nesdev.com/w/index.php/INES_Mapper_018 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs index e569145935..b29d268920 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs @@ -19,7 +19,7 @@ Other chips used: Sunsoft-1 * Bio Senshi Dan - Increaser Tono Tatakai [allegedly; but it does not work] */ - class Jaleco_JF_11_14 : NES.NESBoardBase + public sealed class Jaleco_JF_11_14 : NES.NESBoardBase { int chr, prg; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs index d81092eaab..9ad3289f9b 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class MLT_ACTION52 : NES.NESBoardBase + public sealed class MLT_ACTION52 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs index 648aa9bf24..f948cf3d52 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class MLT_MAX15 : NES.NESBoardBase + public sealed class MLT_MAX15 : NES.NESBoardBase { //http://wiki.nesdev.com/w/index.php/INES_Mapper_234 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs index 76fb0b7b36..66d2f990fe 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs @@ -3,7 +3,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //aka MMC6 aka StarTropics and StarTropics 2 //for simplicity's sake, the behaviour of mmc6 is wrapped up into this board since it isnt used anywhere else [NES.INESBoardImplPriority] - public class HKROM : MMC3Board_Base + public sealed class HKROM : MMC3Board_Base { //configuration diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs index 14ad8d4327..c73f41878d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class Mapper012 : MMC3Board_Base + public sealed class Mapper012 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs index 0c7c0e730c..9c976599bd 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // mmc3 multi, PAL, "Super Mario Bros. / Tetris / Nintendo World Cup" - public class Mapper037 : MMC3Board_Base + public sealed class Mapper037 : MMC3Board_Base { int exreg; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs index daebbc5f34..3a4bc70cf5 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs @@ -3,7 +3,7 @@ //http://wiki.nesdev.com/w/index.php/INES_Mapper_044 public class Mapper044 : MMC3Board_Base { - public override bool Configure(NES.EDetectionOrigin origin) + public sealed override bool Configure(NES.EDetectionOrigin origin) { //analyze board type switch (Cart.board_type) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs index 50d5d59d0d..fdb13f55fa 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //http://wiki.nesdev.com/w/index.php/INES_Mapper_044 - public class Mapper049 : MMC3Board_Base + public sealed class Mapper049 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs index cec5f98852..71421b4b26 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper52 : MMC3Board_Base + public sealed class Mapper52 : MMC3Board_Base { //http://wiki.nesdev.com/w/index.php/INES_Mapper_052 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs index 79fafa7ead..625da03828 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs @@ -4,7 +4,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper074 : MMC3Board_Base + public sealed class Mapper074 : MMC3Board_Base { //http://wiki.nesdev.com/w/index.php/INES_Mapper_074 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs index 95ce5b2611..81e0ccc9d4 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs @@ -3,7 +3,7 @@ //this class also handles mapper 248 //FCEUX uses 115 to implement 248 as well (as of 09-apr-2012 it does it buggily in the case of Bao Qing Tian (As)) //VirtuaNES has its own class that implements 248. I think it's wrong (MAME and/or MESS may have switched to using 115 at some point) - public class Mapper115 : MMC3Board_Base + public sealed class Mapper115 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs index 953af29f0b..bb4691a960 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs @@ -3,7 +3,7 @@ // Fire Emblem (Ch) // mmc3 with mmc2-style chr swapping // seem to be some graphical glitches... - public class Mapper165 : MMC3Board_Base + public sealed class Mapper165 : MMC3Board_Base { bool latch0 = false; bool latch1 = false; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs index 0fdc69198e..610f9b4f3f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class Mapper182 : MMC3Board_Base + public sealed class Mapper182 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs index 245433cdc9..034ae3d942 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class Mapper189 : MMC3Board_Base + public sealed class Mapper189 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs index 650f441b7f..7c53b7ebe6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs @@ -2,7 +2,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class Mapper191 : MMC3Board_Base + public sealed class Mapper191 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs index 2199417016..d5a8534b82 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper192 : MMC3Board_Base + public sealed class Mapper192 : MMC3Board_Base { //http://wiki.nesdev.com/w/index.php/INES_Mapper_192 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs index 8f26606bc6..7bbb6f7e32 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper194 : MMC3Board_Base + public sealed class Mapper194 : MMC3Board_Base { //http://wiki.nesdev.com/w/index.php/INES_Mapper_194 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs index 385ae3fbca..b76e789223 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper197 : MMC3Board_Base + public sealed class Mapper197 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs index a6573bd812..fe11d96510 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper205 : MMC3Board_Base + public sealed class Mapper205 : MMC3Board_Base { //Mapper 205 info: http://wiki.nesdev.com/w/index.php/INES_Mapper_205 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs index 8f91cd1c1e..f012151a8b 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper245 : MMC3Board_Base + public sealed class Mapper245 : MMC3Board_Base { //http://wiki.nesdev.com/w/index.php/INES_Mapper_245 bool chr_mode; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs index 7aee8a1bb9..3e2b725edc 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class Mapper249 : MMC3Board_Base + public sealed class Mapper249 : MMC3Board_Base { bool piratecrap = false; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs index ad733cd447..75b0615fa8 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs @@ -3,7 +3,7 @@ // Time Diver Avenger (Unl) // MMC3 with slightly different write scheme // presumably the board contains an MMC3 clone with some unique edge case behavior; unknown - public class Mapper250 : MMC3Board_Base + public sealed class Mapper250 : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs index ced185b1be..924b517cf5 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class NES_QJ : MMC3Board_Base + public sealed class NES_QJ : MMC3Board_Base { //state int block; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs index 37212e6ace..249c41f2d6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs @@ -3,7 +3,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //aka mapper 118 //wires the mapper outputs to control the nametables [NES.INESBoardImplPriority] - public class TLSROM : MMC3Board_Base + public sealed class TLSROM : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs index 3f5c4b1794..6c57fb674f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs @@ -3,7 +3,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //aka mapper 119 //just high speed and pinbot with an MMC3 and some custom logic to select between chr rom and chr ram [NES.INESBoardImplPriority] - public class TQSROM : MMC3Board_Base + public sealed class TQSROM : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs index a0aa0fd856..554a5e064d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { [NES.INESBoardImplPriority] - public class TVROM : MMC3Board_Base + public sealed class TVROM : MMC3Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs index ee8a946e7c..4441d2d9e4 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs @@ -4,7 +4,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { [NES.INESBoardImplPriority] - public class TxROM : MMC3Board_Base + public sealed class TxROM : MMC3Board_Base { public override void WritePRG(int addr, byte value) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper015.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper015.cs index 54f4edca1b..9ed9bd9958 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper015.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper015.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper015 : NES.NESBoardBase + public sealed class Mapper015 : NES.NESBoardBase { //configuration int prg_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs index 74c060dbc7..2aa1aaa892 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper028.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // http://wiki.nesdev.com/w/index.php/User:Tepples/Multi-discrete_mapper - public class Mapper028 : NES.NESBoardBase + public sealed class Mapper028 : NES.NESBoardBase { // config int chr_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper036.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper036.cs index 2fc1e785cb..85b8d031ca 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper036.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper036.cs @@ -4,7 +4,7 @@ // Strike Wolf (MGC-014) [!].nes // like an oversize GxROM // information from fceux - public class Mapper036 : NES.NESBoardBase + public sealed class Mapper036 : NES.NESBoardBase { int chr; int prg; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper038.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper038.cs index 3e3437440d..37fb31645a 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper038.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper038.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // Crime Busters (Brazil) (Unl) - public class Mapper038 : NES.NESBoardBase + public sealed class Mapper038 : NES.NESBoardBase { //configuraton int prg_mask, chr_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper040.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper040.cs index c2ef50248d..e103687321 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper040.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper040.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // smb2j (us pirate) - public class Mapper040 : NES.NESBoardBase + public sealed class Mapper040 : NES.NESBoardBase { int prg = 0; int irqcnt = 0; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper041.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper041.cs index c34117f4e5..ca415a1f2e 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper041.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper041.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // caltron 6 in 1 - public class Mapper041 : NES.NESBoardBase + public sealed class Mapper041 : NES.NESBoardBase { int prg; int chr; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper042.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper042.cs index 96de71ee88..3247c1af2f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper042.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper042.cs @@ -4,7 +4,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // pirate FDS conversion // this is probably two different boards, but they seem to work well enough the same - public class Mapper042 : NES.NESBoardBase + public sealed class Mapper042 : NES.NESBoardBase { int prg = 0; int chr = 0; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper045.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper045.cs index 13abf3faa3..8d5c306302 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper045.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper045.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper045 : MMC3Board_Base + public sealed class Mapper045 : MMC3Board_Base { //http://wiki.nesdev.com/w/index.php/INES_Mapper_045 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper046.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper046.cs index b20fa891b3..273483a910 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper046.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper046.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper046 : NES.NESBoardBase + public sealed class Mapper046 : NES.NESBoardBase { //Rumblestation 15-in-1 (Unl).nes diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper057.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper057.cs index 38c2e0419a..7d1c968e11 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper057.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper057.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper057 : NES.NESBoardBase + public sealed class Mapper057 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper058.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper058.cs index 086bad2db0..65741abf64 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper058.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper058.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper058 : NES.NESBoardBase + public sealed class Mapper058 : NES.NESBoardBase { /* * Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper069.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper069.cs index f575c8fd66..7dd6b7b8ae 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper069.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper069.cs @@ -3,7 +3,7 @@ //Mapper 069 is FME7 //or, Sunsoft-5, which is FME7 with additional sound hardware - class Sunsoft_5 : Sunsoft_FME7 + public sealed class Sunsoft_5 : Sunsoft_FME7 { Sound.Sunsoft5BAudio audio; @@ -50,7 +50,7 @@ } } - class Sunsoft_FME7 : NES.NESBoardBase + public class Sunsoft_FME7 : NES.NESBoardBase { //configuration int prg_bank_mask_8k, chr_bank_mask_1k, wram_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper078.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper078.cs index 865810e51c..427e091e0d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper078.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper078.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper078 : NES.NESBoardBase + public sealed class Mapper078 : NES.NESBoardBase { bool holydiver; int chr; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper090.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper090.cs index c82f096a20..c00cbcf38f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper090.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper090.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper090 : NES.NESBoardBase + public sealed class Mapper090 : NES.NESBoardBase { ByteBuffer prg_banks = new ByteBuffer(4); IntBuffer chr_banks = new IntBuffer(8); diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper091.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper091.cs index 3915aa758b..c8f0dfb485 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper091.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper091.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper91 : NES.NESBoardBase + public sealed class Mapper91 : NES.NESBoardBase { /* *Note: Street Fighter III (Unl) is actually mapper 197. However variations such as Street Fighter III (9 Fighter) and Mari Street Fighter III use this mapper diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper099.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper099.cs index d396728aeb..e7fb5a2e5f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper099.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper099.cs @@ -2,7 +2,7 @@ { // one of the VS unisystem mappers // a lot of dumps are labelled incorrectly - public class Mapper099 : NES.NESBoardBase + public sealed class Mapper099 : NES.NESBoardBase { int chr; public override bool Configure(NES.EDetectionOrigin origin) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper101.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper101.cs index 4993dd95bf..f9a2ec5800 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper101.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper101.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //Urusei Yatsura - Lum no Wedding Bell (J) - class Mapper101 : NES.NESBoardBase + public sealed class Mapper101 : NES.NESBoardBase { //configuration int chr_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper103.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper103.cs index af815ed5d2..d74acd223d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper103.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper103.cs @@ -2,7 +2,7 @@ { // Doki Doki Panic (FDS port) // "BTL 2708" - public class Mapper103 : NES.NESBoardBase + public sealed class Mapper103 : NES.NESBoardBase { int prg; bool romenable; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper107.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper107.cs index e2f9e15fe0..f92bd16f31 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper107.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper107.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper107 : NES.NESBoardBase + public sealed class Mapper107 : NES.NESBoardBase { //configuration int prg_bank_mask_32k, chr_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper108.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper108.cs index 8be9ade7e9..df83322064 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper108.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper108.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // Meikyuu Jiin Dababa (FDS Conversion) - public class Mapper108 : NES.NESBoardBase + public sealed class Mapper108 : NES.NESBoardBase { int prg; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper116.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper116.cs index 6a8f56a223..bfea4a2fae 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper116.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper116.cs @@ -4,7 +4,7 @@ using System; namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper116 : NES.NESBoardBase + public sealed class Mapper116 : NES.NESBoardBase { [NES.INESBoardImplCancel] class MMC3_CustomBoard : MMC3Board_Base diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper120.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper120.cs index 79fd7f3faa..17134cf10a 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper120.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper120.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper120 : NES.NESBoardBase + public sealed class Mapper120 : NES.NESBoardBase { //Used by Tobidase Daisakusen (FDS Conversion). Undocumented by Disch docs, this implementation is based on FCEUX diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper132.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper132.cs index d0a1977f40..c74b602ee0 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper132.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper132.cs @@ -2,7 +2,7 @@ { // Creatom // specs pulled from Nintendulator sources - public class Mapper132 : NES.NESBoardBase + public sealed class Mapper132 : NES.NESBoardBase { //configuraton int prg_mask, chr_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper143.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper143.cs index 108b02dc25..833f35a99c 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper143.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper143.cs @@ -4,7 +4,7 @@ // NROM plus random copy protection circuit // dancing blocks refuses to run; see comments below - public class Mapper143 : NES.NESBoardBase + public sealed class Mapper143 : NES.NESBoardBase { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper156.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper156.cs index 552d37851a..4cb1622f3c 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper156.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper156.cs @@ -7,7 +7,7 @@ * Buzz and Waldog (K) * General's Son (K) */ - public class Mapper156 : NES.NESBoardBase + public sealed class Mapper156 : NES.NESBoardBase { int prg_mask; int chr_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper164.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper164.cs index 42a386eae5..9668aa850a 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper164.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper164.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper164 : NES.NESBoardBase + public sealed class Mapper164 : NES.NESBoardBase { /* * Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper168.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper168.cs index 4a95d38a9f..99180f8d64 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper168.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper168.cs @@ -6,7 +6,7 @@ // defaults to off, the control regs are write only, and cannot be reenabled. so... // todo: special controller, and IRQ is possibly wrong - public class Mapper168 : NES.NESBoardBase + public sealed class Mapper168 : NES.NESBoardBase { int prg = 0; int chr = 0; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper176.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper176.cs index 50c5988955..b5a3093285 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper176.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper176.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper176 : NES.NESBoardBase + public sealed class Mapper176 : NES.NESBoardBase { //configuration int prg_bank_mask_8k, chr_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper177.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper177.cs index ab139fd671..11f5c13387 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper177.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper177.cs @@ -2,7 +2,7 @@ { // china // behavior from fceux - public class Mapper177 : NES.NESBoardBase + public sealed class Mapper177 : NES.NESBoardBase { int prg; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper178.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper178.cs index 766814a832..e20a08374b 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper178.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper178.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper178 : NES.NESBoardBase + public sealed class Mapper178 : NES.NESBoardBase { //configuration int prg_bank_mask_32k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper180.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper180.cs index 1f13e589ca..6dbf5c5c27 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper180.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper180.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper180 : NES.NESBoardBase + public sealed class Mapper180 : NES.NESBoardBase { //Mapper 180 //Crazy Climber (J) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs index 42a8a4a86a..82421277e6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper193.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper193 : NES.NESBoardBase + public sealed class Mapper193 : NES.NESBoardBase { /* * ======================== diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper200.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper200.cs index 1fe0b77012..67466118d6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper200.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper200.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper200 : NES.NESBoardBase + public sealed class Mapper200 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper201.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper201.cs index f551db29b4..82f839ee1b 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper201.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper201.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper201 : NES.NESBoardBase + public sealed class Mapper201 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper203.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper203.cs index d4fcb2e8d1..71304e2ec0 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper203.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper203.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper203 : NES.NESBoardBase + public sealed class Mapper203 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper207.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper207.cs index 86c2751295..6c4a53c94e 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper207.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper207.cs @@ -57,7 +57,7 @@ Mirroring bit of appropriate reg selects NTA or NTB */ - class Mapper207 : NES.NESBoardBase + public sealed class Mapper207 : NES.NESBoardBase { int prg_bank_mask, chr_bank_mask; ByteBuffer chr_regs_1k = new ByteBuffer(8); diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper218.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper218.cs index 9617812fff..54c53850c0 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper218.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper218.cs @@ -2,7 +2,7 @@ { // rewires pins to use internal CIRAM as both nametable and pattern data, so // the entire cart is just a single PRGROM chip (plus CIC) - public class Mapper218 : NES.NESBoardBase + public sealed class Mapper218 : NES.NESBoardBase { //configuration int prg_byte_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper225.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper225.cs index d25f190e1d..bc67e32821 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper225.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper225.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper225 : NES.NESBoardBase + public sealed class Mapper225 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper226.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper226.cs index 9bfdbf49e6..3a086c052b 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper226.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper226.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper226 : NES.NESBoardBase + public sealed class Mapper226 : NES.NESBoardBase { /* * Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper227.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper227.cs index 887f8c7d44..d363a4ac9a 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper227.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper227.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper227 : NES.NESBoardBase + public sealed class Mapper227 : NES.NESBoardBase { //configuration int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper230.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper230.cs index b9bf5f839b..5a5c9f5862 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper230.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper230.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper230 : NES.NESBoardBase + public sealed class Mapper230 : NES.NESBoardBase { /* * Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper231.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper231.cs index 1b0b58118d..da6a745aa2 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper231.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper231.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper231 : NES.NESBoardBase + public sealed class Mapper231 : NES.NESBoardBase { /* * Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper233.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper233.cs index 96cea8fe3a..9f11fd7da7 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper233.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper233.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper233 : NES.NESBoardBase + public sealed class Mapper233 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper240.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper240.cs index f517e3fb2c..59cfd26f4a 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper240.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper240.cs @@ -2,7 +2,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper240 : NES.NESBoardBase + public sealed class Mapper240 : NES.NESBoardBase { //MHROM (mapper60) -like but wider regs (4 prg, 4 chr instead of 2 prg, 2 chr) and on EXP bus diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper241.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper241.cs index aa5c752c05..b31cf76b19 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper241.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper241.cs @@ -2,7 +2,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper241 : NES.NESBoardBase + public sealed class Mapper241 : NES.NESBoardBase { //configuration int prg_bank_mask_32k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper242.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper242.cs index ca06441427..53df3c9073 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper242.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper242.cs @@ -14,7 +14,7 @@ mirroring - both * Wai Xing Zhan Shi (Ch) */ - class Mapper242 : NES.NESBoardBase + public sealed class Mapper242 : NES.NESBoardBase { int prg; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper243.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper243.cs index 89cecd430b..683ca6a5df 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper243.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper243.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper243 : NES.NESBoardBase + public sealed class Mapper243 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper246.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper246.cs index f0c06c44ef..7a31ce1cc6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper246.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper246.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper246 : NES.NESBoardBase + public sealed class Mapper246 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper50.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper50.cs index ee0de11f7d..2cd6d1e0c9 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper50.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper50.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper50 : NES.NESBoardBase + public sealed class Mapper50 : NES.NESBoardBase { //http://wiki.nesdev.com/w/index.php/INES_Mapper_050 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper60.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper60.cs index 85f2e1bd0c..6a6dba0d6d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper60.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper60.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper60 : NES.NESBoardBase + public sealed class Mapper60 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper61.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper61.cs index 346ed61a51..883fc12e8b 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper61.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper61.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper61 : NES.NESBoardBase + public sealed class Mapper61 : NES.NESBoardBase { /* * Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper62.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper62.cs index 2ebf4f9387..7c796ab0a2 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper62.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Mapper62.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper62 : NES.NESBoardBase + public sealed class Mapper62 : NES.NESBoardBase { /* Here are Disch's original notes: diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NAMCOT_m19_m210.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NAMCOT_m19_m210.cs index 78c1d31540..a323284b6d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NAMCOT_m19_m210.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NAMCOT_m19_m210.cs @@ -5,7 +5,7 @@ //I'm not sure why bootgod turned all of these into mapper 19.. //some of them (example: family circuit) cannot work on mapper 19 because it clobbers nametable[0] //luckily, we work by board - public class NAMCOT_m19_m210 : NES.NESBoardBase + public sealed class NAMCOT_m19_m210 : NES.NESBoardBase { //configuration int prg_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NES-EVENT.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NES-EVENT.cs index 2791c998ce..7eecfcabdd 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NES-EVENT.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NES-EVENT.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //AKA mapper 105 - public class NES_EVENT : NES.NESBoardBase + public sealed class NES_EVENT : NES.NESBoardBase { //configuration int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM.cs index eb83442696..2abed5f18d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { [NES.INESBoardImplPriority] - public class NROM : NES.NESBoardBase + public sealed class NROM : NES.NESBoardBase { //configuration int prg_byte_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM368.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM368.cs index 5ac4e10d0d..a7acaaba33 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM368.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NROM368.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class NROM368 : NES.NESBoardBase + public sealed class NROM368 : NES.NESBoardBase { // not even one actual prototype of this pile of shit exists, and // there are already two incompatible implementations. pathetic. diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs index 6d39ca452e..57e62784f2 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //this board contains a Namcot 109 and some extra ram for nametables - public class DRROM : Namcot108Board_Base + public sealed class DRROM : Namcot108Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs index 9d8e31dbe6..89bbeebd57 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //aka NAMCOT-3446 - public class Mapper076 : Namcot108Board_Base + public sealed class Mapper076 : Namcot108Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs index 74b7fc018a..f0a6271d82 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs @@ -14,7 +14,7 @@ */ - class Mapper088 : Namcot108Board_Base + public sealed class Mapper088 : Namcot108Board_Base { //configuration int chr_bank_mask_1k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs index 15b73fa0b0..d915316222 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs @@ -2,7 +2,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //pretty much just one game. //wires the mapper outputs to control the nametables. check out the companion board TLSROM - public class Mapper095 : Namcot108Board_Base + public sealed class Mapper095 : Namcot108Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs index ceb7a59f1a..ca34838bb2 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Mapper112 : NES.NESBoardBase + public sealed class Mapper112 : NES.NESBoardBase { //configuration int prg_bank_mask_8k, chr_bank_mask_1k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs index aff9a536c1..2786f3c26d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs @@ -15,7 +15,7 @@ */ - class Mapper154 : Namcot108Board_Base + public sealed class Mapper154 : Namcot108Board_Base { //configuration int chr_bank_mask_1k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs index 453d6a90a7..c197405098 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs @@ -3,7 +3,7 @@ using System; namespace BizHawk.Emulation.Consoles.Nintendo { //various japanese Namcot108 boards plus DEROM - public class Mapper206 : Namcot108Board_Base + public sealed class Mapper206 : Namcot108Board_Base { public override bool Configure(NES.EDetectionOrigin origin) { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs index 806deb38bc..88d106bee2 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs @@ -3,7 +3,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { // http://wiki.nesdev.com/w/index.php/Namco_163_audio - public class Namco163Audio : IDisposable + public sealed class Namco163Audio : IDisposable { //ByteBuffer ram = new ByteBuffer(0x80); byte[] ram = new byte[0x80]; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NanJing.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NanJing.cs index 24c41a4a66..d12d7609e6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NanJing.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NanJing.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class NanJing : NES.NESBoardBase + public sealed class NanJing : NES.NESBoardBase { /* * China Pirate Stuff. Not very tested. diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NovelDiamond.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NovelDiamond.cs index 21792d3d54..b738ee7b07 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NovelDiamond.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/NovelDiamond.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - public class NovelDiamond : NES.NESBoardBase + public sealed class NovelDiamond : NES.NESBoardBase { int prg; int chr; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs index f5860678e5..c9ef7f9470 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs @@ -2,7 +2,7 @@ { //AKA MMC2 Mike Tyson's Punch-Out!! //AKA MMC4 (similar enough to combine in one fle) - class PxROM_FxROM : NES.NESBoardBase + public sealed class PxROM_FxROM : NES.NESBoardBase { //configuration int prg_bank_mask_8k, chr_bank_mask_4k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SEEPROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SEEPROM.cs index d5fee23de9..45cc4263f0 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SEEPROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SEEPROM.cs @@ -8,7 +8,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo // http://pdf1.alldatasheet.com/datasheet-pdf/view/56094/ATMEL/24C01.html 24C01 // http://www.atmel.com/Images/doc0180.pdf 24C02 and others - public class SEEPROM + public sealed class SEEPROM { /// /// true if 256byte diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SachenSimple.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SachenSimple.cs index 32fdc66b00..acaacddd64 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SachenSimple.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SachenSimple.cs @@ -6,7 +6,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo // 32K prgrom blocks and 8k chrrom blocks // behavior gleamed from FCEUX // "Qi Wang - Chinese Chess (MGC-001) (Ch) [!]" and "Twin Eagle (Sachen) [!]" seem to have problems; the latter needs PAL - public class SachenSimple : NES.NESBoardBase + public sealed class SachenSimple : NES.NESBoardBase { Action ExpWrite = null; Action PrgWrite = null; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft1.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft1.cs index c739694fcf..d8845eebd5 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft1.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft1.cs @@ -3,7 +3,7 @@ //AKA mapper 184 //Sunsoft-1 chips, EXCEPT for fantasy zone. //this is confusing. see docs/sunsoft.txt - class Sunsoft1 : NES.NESBoardBase + public sealed class Sunsoft1 : NES.NESBoardBase { int chr_mask; int left_piece = 0; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs index 5386ebe931..a92acb83cc 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs @@ -3,7 +3,7 @@ //AKA Sunsoft-2 chip (SUNSOFT-3 pcb) //game=Tenka no Goikenban: Mito Koumon ; chip=sunsoft-2 ; pcb = SUNSOFT-3 //this is confusing. see docs/sunsoft.txt - class Mapper89 : NES.NESBoardBase + public sealed class Mapper89 : NES.NESBoardBase { int chr; int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs index 94faf73f27..dd92e07209 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs @@ -3,7 +3,7 @@ //game=shanghai ; chip=sunsoft-2 ; pcb=SUNSOFT-3R //game=fantasy zone ; chip=sunsoft-1 ; pcb = SUNSOFT-4 //this is confusing. see docs/sunsoft.txt - class Sunsoft2_Mapper93 : NES.NESBoardBase + public sealed class Sunsoft2_Mapper93 : NES.NESBoardBase { int prg_bank_mask_16k; byte prg_bank_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft3.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft3.cs index d5cef7abdb..2ae43792b6 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft3.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft3.cs @@ -2,7 +2,7 @@ { //AKA mapper 67 //this may be confusing due to general chaos with the early sunsoft mappers. see docs/sunsoft.txt - class Sunsoft3 : NES.NESBoardBase + public sealed class Sunsoft3 : NES.NESBoardBase { //configuration int prg_bank_mask_16k, chr_bank_mask_2k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft4.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft4.cs index 6229fba3a8..cf7b1e331f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft4.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Sunsoft4.cs @@ -5,7 +5,7 @@ //After Burner & After Burner 2 //Maharaja - class Sunsoft4 : NES.NESBoardBase + public sealed class Sunsoft4 : NES.NESBoardBase { //configuration int prg_bank_mask, chr_bank_mask, nt_bank_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs index 3f9d6670ab..937763b012 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs @@ -22,7 +22,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //Zelda 2 //Castlevania 2 - public class MMC1 + public sealed class MMC1 { NES.NESBoardBase board; public MMC1_SerialController scnt = new MMC1_SerialController(); diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs index ecd2f16fcf..f47bbf3b03 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs @@ -4,7 +4,7 @@ //Arkanoid 2 (J) //Gegege no Kitarou 2 - class TAITO_74_161_161_32 : NES.NESBoardBase + public sealed class TAITO_74_161_161_32 : NES.NESBoardBase { int chr; int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs index 192e9e3196..c2db232e4c 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //AKA mapper 64 - public class TENGEN_800032 : NES.NESBoardBase + public sealed class TENGEN_800032 : NES.NESBoardBase { //configuration int prg_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs index 7504b789fc..caa1cb7031 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs @@ -3,7 +3,7 @@ // tetris (unl) // behaves identically to CNROM for the one board it is on, but supports more (64K prg, 64K chr) // http://kevtris.org/mappers/tengen/800008.html - public class TENGEN_800008: NES.NESBoardBase + public sealed class TENGEN_800008 : NES.NESBoardBase { int prg_mask; int chr_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs index 2def202fbe..8cb4dd18f8 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs @@ -9,7 +9,7 @@ //also mapper 048 (same as 33 but with an extra chip) - class TAITO_TC0190FMC : NES.NESBoardBase + public sealed class TAITO_TC0190FMC : NES.NESBoardBase { //configuration int prg_bank_mask, chr_bank_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs index 896f313bef..9d6d21e3b2 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs @@ -38,7 +38,7 @@ +-------+-------+-------+-------+ */ - class TAITO_X1_005 : NES.NESBoardBase + public sealed class TAITO_X1_005 : NES.NESBoardBase { int prg_bank_mask, chr_bank_mask; ByteBuffer chr_regs_1k = new ByteBuffer(8); diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs index 32ea8b42b5..954eeddec8 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs @@ -1,6 +1,6 @@ namespace BizHawk.Emulation.Consoles.Nintendo { - class Taito_X1_017 : NES.NESBoardBase + public sealed class Taito_X1_017 : NES.NESBoardBase { /* ines Mapper 82 diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/UxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/UxROM.cs index bfd53b1bd1..87501431af 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/UxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/UxROM.cs @@ -13,7 +13,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //TODO - look for a mirror=H UNROM--maybe there are none? this may be fixed to the board type. [NES.INESBoardImplPriority] - public class UxROM : NES.NESBoardBase + public sealed class UxROM : NES.NESBoardBase { //configuration int prg_mask; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC1.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC1.cs index 7abc9084d1..0f6024aaec 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC1.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC1.cs @@ -1,7 +1,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //AKA mapper 75 - public class VRC1 : NES.NESBoardBase + public sealed class VRC1 : NES.NESBoardBase { //configuration int prg_bank_mask_8k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC2_4.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC2_4.cs index e37022269a..b8c9f5610a 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC2_4.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC2_4.cs @@ -6,7 +6,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //mapper 21 + 22 + 23 + 25 (docs largely in 021.txt for VRC4 and 22.txt for VRC2) //If you change any of the IRQ logic here, be sure to change it in VRC 3/6/7 as well. - public class VRC2_4 : NES.NESBoardBase + public sealed class VRC2_4 : NES.NESBoardBase { //configuration int prg_bank_mask_8k, chr_bank_mask_1k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC3.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC3.cs index 315dc14a75..b2eb02bf8d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC3.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC3.cs @@ -2,7 +2,7 @@ { //mapper 73 AKA salamander //different IRQ logic than other VRC - public class VRC3 : NES.NESBoardBase + public sealed class VRC3 : NES.NESBoardBase { //configuration int prg_bank_mask_16k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC6.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC6.cs index b66c630c70..4453a701f3 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC6.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC6.cs @@ -4,7 +4,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //mapper 24 + 26 //If you change any of the IRQ logic here, be sure to change it in VRC 2/3/4/7 as well. - public class VRC6 : NES.NESBoardBase + public sealed class VRC6 : NES.NESBoardBase { //configuration int prg_bank_mask_8k, chr_bank_mask_1k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC7.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC7.cs index 740d1d1c00..c2a39dad55 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC7.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/VRC7.cs @@ -4,7 +4,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { //mapper 85 //If you change any of the IRQ logic here, be sure to change it in VRC 2/3/4/6 as well. - public class VRC7 : NES.NESBoardBase + public sealed class VRC7 : NES.NESBoardBase { //configuration int prg_bank_mask_8k, chr_bank_mask_1k; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.cs index 2ff53aab11..7016b70e54 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.cs @@ -8,7 +8,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { partial class NES { - public partial class PPU + public sealed partial class PPU { // this only handles region differences within the PPU int preNMIlines; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.regs.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.regs.cs index 13117cbb2d..260f56ba86 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.regs.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.regs.cs @@ -18,7 +18,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { partial class NES { - partial class PPU + sealed partial class PPU { public class Reg_2001 { diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.run.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.run.cs index ba25a21af3..3ea739aac8 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.run.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/PPU.run.cs @@ -8,7 +8,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo { partial class NES { - partial class PPU + sealed partial class PPU { const int kFetchTime = 2; diff --git a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj index 3cf185372b..06df2c9589 100644 --- a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj +++ b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj @@ -325,10 +325,12 @@ MainForm.cs + Form - MainForm.cs - + MainForm.cs + Form + Form