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); AssertPrg(16, 32); AssertChr(8, 16, 32);
break; 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 case "NAMCOT-CNROM+WRAM": // untested
AssertPrg(32); AssertChr(32); AssertWram(2); AssertPrg(32); AssertChr(32); AssertWram(2);
break; break;

View File

@ -1,3 +1,5 @@
using System;
namespace BizHawk.Emulation.Cores.Nintendo.NES namespace BizHawk.Emulation.Cores.Nintendo.NES
{ {
[NES.INESBoardImplPriority] [NES.INESBoardImplPriority]
@ -66,14 +68,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
AssertChr(8); AssertVram(0); AssertWram(0); AssertChr(8); AssertVram(0); AssertWram(0);
break; break;
/*
case "CAMERICA-GAMEGENIE": case "CAMERICA-GAMEGENIE":
// if you really want to emulate a game genie, it isn't NROM // 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": case "HVC-FAMILYBASIC":
// we don't emulate the controller, so no point // we don't emulate the controller, so this won't work
return false; AssertPrg(32); AssertChr(8); AssertWram(2, 4);
*/ break;
default: default:
return false; return false;