From d6da7767a3742ad0665fb8e43210cdab71e13c09 Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Sat, 21 May 2011 21:00:02 +0000 Subject: [PATCH] NES TxROM - Implement TBROM, TEROM, TFROM, TL2-ROM, TQROM, TR1-ROM, NES-TSROM, NES-TVROM. Needs testing --- .../Consoles/Nintendo/NES/Boards/TxROM.cs | 41 ++++++++++++++++--- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TxROM.cs index aff6e19f6f..108d3ec27d 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/TxROM.cs @@ -213,21 +213,52 @@ namespace BizHawk.Emulation.Consoles.Nintendo //analyze board type switch (Cart.board_type) { - case "NES-TSROM": //super mario bros. 3 USA - AssertPrg(128,256,512); AssertChr(128,256); AssertVram(0); AssertWram(8); - AssertBattery(false); - break; - case "NES-TGROM": //mega man 4 + case "NES-TBROM": + AssertPrg(64); AssertChr(64); AssertVram(0); AssertWram(0); + AssertBattery(false); + break; + case "NES-TEROM": + AssertPrg(32); AssertChr(32); AssertVram(0); AssertWram(0); + AssertBattery(false); + break; + case "NES-TFROM": + AssertPrg(128); AssertChr(32, 64); AssertVram(0); AssertWram(0); + AssertBattery(false); + break; + case "NES-TGROM": //mega man 4 AssertPrg(128, 256, 512); AssertChr(0); AssertVram(8); AssertWram(0); + AssertBattery(false); break; case "NES-TKROM": //kirby's adventure AssertPrg(128, 256, 512); AssertChr(128, 256); AssertVram(0); AssertWram(8); break; case "NES-TLROM": //mega man 3 AssertPrg(128, 256, 512); AssertChr(128, 256); AssertVram(0); AssertWram(0); + AssertBattery(false); break; case "NES-TL1ROM": //Double dragon 2 AssertPrg(128); AssertChr(128); AssertVram(0); AssertWram(0); + AssertBattery(false); + break; + case "NES-TL2ROM": + AssertPrg(128); AssertChr(128); AssertVram(0); AssertWram(0); + AssertBattery(false); + break; + case "NES-TQROM": + AssertPrg(128); AssertChr(64); AssertVram(8); AssertWram(0); + AssertBattery(false); + break; + case "NESTR1-ROM": + AssertPrg(128); AssertChr(64); AssertVram(2); AssertWram(0); + AssertBattery(false); + break; + case "NES-TSROM": //super mario bros. 3 USA + AssertPrg(128, 256, 512); AssertChr(128, 256); AssertVram(0); AssertWram(8); + AssertBattery(false); + break; + case "NES-TVROM": + AssertPrg(64); AssertChr(64); AssertVram(4); AssertWram(0); + AssertBattery(false); break; default: return false;