From ac91203a7fdb86e39fa59f66d39bb59ad5ac772d Mon Sep 17 00:00:00 2001 From: goyuken Date: Thu, 23 Jan 2014 23:08:56 +0000 Subject: [PATCH] add some more bootgod board IDs. i don't have most of these roms myself, so these are untested --- .../Consoles/Nintendo/NES/Boards/AVE-NINA.cs | 2 ++ .../Consoles/Nintendo/NES/Boards/CNROM.cs | 10 ++++++++++ .../Consoles/Nintendo/NES/Boards/Camerica.cs | 3 +++ .../Consoles/Nintendo/NES/Boards/IC_74x377.cs | 3 +++ .../Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs | 1 + .../Nintendo/NES/Boards/MMC3_family/Mapper189.cs | 2 ++ .../Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs | 1 + .../Consoles/Nintendo/NES/Boards/Mapper193.cs | 2 ++ .../Consoles/Nintendo/NES/Boards/NROM.cs | 2 +- .../Consoles/Nintendo/NES/Boards/SxROM.cs | 2 ++ 10 files changed, 27 insertions(+), 1 deletion(-) diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs index 29a61de7b5..7b2e1cdc0a 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs @@ -116,6 +116,8 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "MAPPER079": AssertPrg(32, 64); AssertChr(32, 64); break; + case "TXC-74*138/175": // untested + break; case "MAPPER113": mirror_control_enabled = true; break; diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs index 831bf03b06..5caa44b6c3 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs @@ -48,6 +48,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "HVC-CNROM": case "TAITO-CNROM": case "BANDAI-CNROM": + case "BANDAI-74*161/32": // untested bus_conflict = true; AssertPrg(16, 32); break; @@ -59,6 +60,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES bus_conflict = true; AssertPrg(32); AssertChr(64); break; + case "NTDEC-N715062": // untested + case "NTDEC-N715061": // untested + bus_conflict = true; + AssertPrg(16, 32); AssertChr(8, 16, 32); + break; + + case "NAMCOT-CNROM+WRAM": // untested + AssertPrg(32); AssertChr(32); AssertWram(2); + break; default: return false; } diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs index 88f092359b..cc4b41bf88 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs @@ -43,6 +43,9 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES AssertPrg(128); AssertChr(0); AssertWram(0); AssertVram(8); mirror_control_enabled = true; break; + case "CODEMASTERS-NR8N": // untested + AssertPrg(256); AssertChr(0); AssertWram(0); AssertVram(8); + break; default: return false; } 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 8b4e56e58b..4475590044 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs @@ -35,6 +35,9 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES SetMirrorType(Cart.pad_h, Cart.pad_v); break; + case "AVE-NINA-07": // untested + 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/JALECO_JF_05_06_07.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs index 599ff50416..5d62e6f521 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs @@ -36,6 +36,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "TAITO-74*139/74": case "JALECO-JF-07": case "JALECO-JF-08": + case "JALECO-JF-09": // untested case "KONAMI-74*139/74": case "JALECO-JF-10": AssertPrg(16, 32); AssertChr(16, 32); AssertVram(0); AssertWram(0); diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs index 9adc8eeea9..f176f97dbf 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs @@ -11,6 +11,8 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES { case "MAPPER189": break; + case "TXC-PT8154": + break; default: return false; } 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 afff35385d..d197102fe7 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 @@ -75,6 +75,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES AssertPrg(128, 256, 512); AssertChr(64, 128, 256); AssertVram(0); AssertWram(0); AssertBattery(false); break; + case "HVC-TL1ROM": // untested case "NES-TL1ROM": //Double dragon 2 AssertPrg(128); AssertChr(128); AssertVram(0); AssertWram(0); AssertBattery(false); diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs index 1dd4d2d76e..fe3284e036 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs @@ -58,6 +58,8 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES { case "MAPPER193": break; + case "NTDEC-TC-112": // untested + break; default: return false; } diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs index 5ea6ecebac..ca9eb45e57 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs @@ -38,7 +38,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "NAMCOT-3301": case "NAMCOT-3302": case "NAMCOT-3303": - case "NACOMT-3304": + case "NAMCOT-3304": case "NAMCOT-3305": case "NAMCOT-3311": case "NAMCOT-3312": diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs index d62b70753f..b0480505bf 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs @@ -370,6 +370,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "HVC-SKROM": //ad&d dragons of flame (J) AssertPrg(128, 256); AssertChr(128); AssertVram(0); AssertWram(8); break; + case "HVC-SKEPROM": case "NES-SKEPROM": // chip n dale 2 (proto) AssertPrg(128, 256); AssertChr(128); AssertVram(0); AssertWram(0, 8); break; @@ -378,6 +379,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES case "HVC-SLROM": //Adventures of Lolo 2 (J) AssertPrg(128, 256); AssertChr(128); AssertVram(0); AssertWram(0); break; + case "HVC-SL1ROM": // untested case "NES-SL1ROM": //hoops AssertPrg(64, 128, 256); AssertChr(128); AssertVram(0); AssertWram(0); break;