NES: NROM: exhaustively add all NROM boards from bootgod, so hopefully that's the end of that

This commit is contained in:
goyuken 2014-01-22 16:31:33 +00:00
parent 0e1f3e4501
commit 6df5ea5a16
1 changed files with 37 additions and 19 deletions
BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards

View File

@ -19,44 +19,62 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
case "MAPPER219": //adelikat: a version of 3D-Block tries to use this ROM, but plays fine as NROM and 219 is undocumented by Disch
break;
case "HVC-NROM-256": //super mario bros.
case "NES-NROM-256": //10 yard fight
case "HVC-RROM": //balloon fight
case "BANDAI-NROM-128":
case "BANDAI-NROM-256":
case "HVC-HROM": //Donkey Kong Jr. (J)
case "HVC-NROM-128":
case "HVC-NROM-256": //super mario bros.
case "HVC-RROM": //balloon fight
case "HVC-RTROM":
case "HVC-SROM":
case "HVC-STROM":
case "IREM-NROM-128":
case "IREM-NROM-256":
case "JALECO-JF-01": //Exerion (J)
case "JALECO-JF-02":
case "JALECO-JF-03":
case "JALECO-JF-04":
case "KONAMI-NROM-128":
case "NES-NROM-128":
case "NAMCOT-3301":
case "NAMCOT-3302":
case "HVC-HROM": //Donkey Kong Jr. (J)
case "JALECO-JF-01": //Exerion (J)
case "UNIF_NES-NROM-256": // Locksmith
case "UNIF_NES-NROM-128": // various
case "TENGEN-800003": // ms pac man, others
case "JALECO-JF-02":
case "TAITO-NROM-256":
case "HVC-SROM":
case "SETA-NROM-128":
case "BANDAI-NROM-128":
case "JALECO-JF-03":
case "NAMCOT-3305":
case "SUNSOFT-NROM-256":
case "TAITO-NROM-128":
case "IREM-NROM-256":
case "NAMCOT-3303":
case "NACOMT-3304":
case "NAMCOT-3305":
case "NAMCOT-3311":
case "NAMCOT-3312":
case "NES-NROM-128":
case "NES-NROM-256": //10 yard fight
case "NES-RROM-128":
case "SACHEN-NROM":
case "SETA-NROM-128":
case "SUNSOFT-NROM-128":
case "SUNSOFT-NROM-256":
case "TAITO-NROM-128":
case "TAITO-NROM-256":
case "TENGEN-800003": // ms pac man, others
case "UNIF_NES-NROM-128": // various
case "UNIF_NES-NROM-256": // Locksmith
AssertPrg(8, 16, 32);
AssertChr(8); AssertVram(0); AssertWram(0, 8);
break;
case "AVE-NINA-03":
// at least one game on this board has none of the mapper chips present,
// and emulates as simple NROM
if (Cart.chips.Count != 0)
return false;
AssertPrg(8, 16, 32);
AssertChr(8); AssertVram(0); AssertWram(0);
break;
/*
case "CAMERICA-GAMEGENIE":
// if you really want to emulate a game genie, it isn't NROM
return false;
case "HVC-FAMILYBASIC":
// we don't emulate the controller, so no point
return false;
*/
default:
return false;
}