NES: fix stuff

This commit is contained in:
goyuken 2014-01-16 00:22:40 +00:00
parent 0ca5cf12a1
commit f669279cae
8 changed files with 18 additions and 2 deletions

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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: