From c9d0f7a2fb9cec0820610d81289802e27125d50b Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Fri, 4 Mar 2011 04:52:50 +0000 Subject: [PATCH] NES - checking in remaining SxROM boards with empty cases, will fill info next --- .../Consoles/Nintendo/NES/Boards/SxROM.cs | 39 +++++++++++++------ .../Consoles/Nintendo/NES/NES.cs | 13 ++++++- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs index ccf9e5a39b..0e544564da 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs @@ -251,23 +251,38 @@ namespace BizHawk.Emulation.Consoles.Nintendo.Boards RomInfo.CRAM_Size = 0; romInfo.PRAM_Size = 0; break; - case "SNROM": - Debug.Assert(RomInfo.CHR_Size == -1, "don't specify in gamedb, it is redundant"); - romInfo.CHR_Size = 0; - RomInfo.CRAM_Size = 8; - RomInfo.PRAM_Size = 8; - break; - case "SL2ROM": - //these boards have CHR roms and nothing else interesting - RomInfo.CRAM_Size = 0; - RomInfo.PRAM_Size = 0; - break; case "SKROM": romInfo.CHR_Size = 16; RomInfo.PRAM_Size = 8; RomInfo.CRAM_Size = 0; break; - + case "SLROM": + break; + case "SL1ROM": + break; + case "SL2ROM": + //these boards have CHR roms and nothing else interesting + RomInfo.CRAM_Size = 0; + RomInfo.PRAM_Size = 0; + break; + case "SL3ROM": + break; + case "SLRROM": + break; + case "SMROM": + break; + case "SNROM": + Debug.Assert(RomInfo.CHR_Size == -1, "don't specify in gamedb, it is redundant"); + romInfo.CHR_Size = 0; + RomInfo.CRAM_Size = 8; + RomInfo.PRAM_Size = 8; + break; + case "SOROM": + break; + case "SUROM": + break; + case "SXROM": + break; default: throw new InvalidOperationException(); } diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs index 83f5124dc5..94aa8d91f2 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs @@ -682,11 +682,20 @@ namespace BizHawk.Emulation.Consoles.Nintendo case "SFROM": board = new Boards.SxROM("SFROM"); break; case "SGROM": board = new Boards.SxROM("SGROM"); break; case "SHROM": board = new Boards.SxROM("SHROM"); break; + case "SH1ROM": board = new Boards.SxROM("SH1ROM"); break; case "SIROM": board = new Boards.SxROM("SIROM"); break; case "SJROM": board = new Boards.SxROM("SJROM"); break; - case "SNROM": board = new Boards.SxROM("SNROM"); break; case "SKROM": board = new Boards.SxROM("SKROM"); break; - case "SL2ROM": board = new Boards.SxROM("SL2ROM"); break; + case "SLROM": board = new Boards.SxROM("SLROM"); break; + case "SL1ROM": board = new Boards.SxROM("SL1ROM"); break; + case "SL2ROM": board = new Boards.SxROM("SL2ROM"); break; + case "SL3ROM": board = new Boards.SxROM("SL3ROM"); break; + case "SLRROM": board = new Boards.SxROM("SLRROM"); break; + case "SMROM": board = new Boards.SxROM("SMROM"); break; + case "SNROM": board = new Boards.SxROM("SNROM"); break; + case "SOROM": board = new Boards.SxROM("SOROM"); break; + case "SUROM": board = new Boards.SxROM("SUROM"); break; + case "SXROM": board = new Boards.SxROM("SXROM"); break; } if (board == null) throw new InvalidOperationException("Couldn't classify NES rom");