diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs index 1fd065e37f..317e1c0caa 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs @@ -36,6 +36,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES break; case "NES-AMROM": //time lord + case "HVC-AMROM": //http://forums.nesdev.com/viewtopic.php?p=95438 //adding 723 cycles to FrameAdvance_ppudead() does indeed fix it AssertPrg(128); AssertChr(0); AssertVram(8); AssertWram(0); diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs index 952ea4969d..e7731a5b46 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs @@ -28,10 +28,13 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "Discrete_74x377-FLEX": break; case "COLORDREAMS-74*377": - AssertPrg(32,64,128); AssertChr(16,32,64,128); AssertVram(0); AssertWram(0); + AssertPrg(32, 64, 128); AssertChr(16, 32, 64, 128); AssertVram(0); AssertWram(0); + break; + + case "AGCI-47516": + SetMirrorType(Cart.pad_h, Cart.pad_v); break; - case "AGCI-50282": // death race case "MAPPER144": bus_conflict_50282 = true; diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs index 9c0822167d..81be8d31f5 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs @@ -51,6 +51,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES AssertBattery(false); break; case "NES-TFROM": //legacy of the wizard + case "HVC-TFROM": AssertPrg(128); AssertChr(32, 64); AssertVram(0); AssertWram(0); AssertBattery(false); break; @@ -68,6 +69,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "KONAMI-TLROM": //Super C case "HVC-TLROM": //8 eyes (J) case "UNIF_NES-TLROM": // Gaiapolis (obviously a clone board, but which one?) + case "ACCLAIM-TLROM": AssertPrg(128, 256, 512); AssertChr(64, 128, 256); AssertVram(0); AssertWram(0); AssertBattery(false); break; diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs index 341e32d877..1985fcef34 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs @@ -42,6 +42,10 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "JALECO-JF-03": case "NAMCOT-3305": case "SUNSOFT-NROM-256": + case "TAITO-NROM-128": + case "IREM-NROM-256": + case "NAMCOT-3303": + case "NAMCOT-3311": AssertPrg(8, 16, 32); AssertChr(8); AssertVram(0); AssertWram(0, 8); break; diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs index 4a682ab86e..f047c19428 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs @@ -48,6 +48,9 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "TENGEN-800030": // Pac-Mania (U), etc AssertPrg(64, 128); AssertChr(32, 64); AssertVram(0); AssertWram(0); break; + case "TENGEN-800002": + AssertPrg(64); AssertChr(64); AssertVram(0); AssertWram(0); + break; case "NES-DE1ROM": AssertPrg(128); AssertChr(64); AssertVram(0); AssertWram(0); break; diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs index 9e642d3f05..c96839123d 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs @@ -341,6 +341,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES AssertPrg(32); AssertChr(16,32); AssertVram(0); AssertWram(0); break; case "NES-SFROM": //bubble bobble + case "HVC-SFROM": case "NES-SF1ROM": AssertPrg(128, 256); AssertChr(16, 32, 64); AssertVram(0); AssertWram(0); break; diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs index 2cd49b7559..457209e705 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs @@ -41,6 +41,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "KONAMI-UNROM": case "NES-UNEPROM": // proto case "IREM-UNROM": + case "TAITO-UNROM": AssertPrg(128); AssertChr(0); AssertVram(8); //AssertWram(0); //JJ - Tobidase Daisakusen Part 2 (J) includes WRAM break; diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs index 92feb7b3ea..34e43e9c1e 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs @@ -42,6 +42,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES break; case "KONAMI-VRC-1": case "JALECO-JF-20": + case "JALECO-JF-22": AssertPrg(128); AssertChr(128); AssertVram(0); AssertWram(0); break; default: