add a few more board IDs; we now respond to every board in nescartdb (although some don't work or are partially implemented, of course)

This commit is contained in:
goyuken 2014-01-24 03:05:41 +00:00
parent 1362c43b99
commit 7560367f4e
2 changed files with 15 additions and 5 deletions

View File

@ -66,6 +66,13 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
AssertPrg(16, 32); AssertChr(8, 16, 32);
break;
case "BANDAI-PT-554": // untested
// as seen on nescartdb, this board clearly has one of those audio sample chips on it,
// but we don't implement that
AssertPrg(32); AssertChr(32);
bus_conflict = true;
break;
case "NAMCOT-CNROM+WRAM": // untested
AssertPrg(32); AssertChr(32); AssertWram(2);
break;

View File

@ -1,3 +1,5 @@
using System;
namespace BizHawk.Emulation.Cores.Nintendo.NES
{
[NES.INESBoardImplPriority]
@ -66,14 +68,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
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;
throw new Exception("Game Genie Support NYI");
break;
case "HVC-FAMILYBASIC":
// we don't emulate the controller, so no point
return false;
*/
// we don't emulate the controller, so this won't work
AssertPrg(32); AssertChr(8); AssertWram(2, 4);
break;
default:
return false;