From 872a86c91fbe9cc9844cdde86623794bfa64997f Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Fri, 4 Mar 2011 03:30:54 +0000 Subject: [PATCH] NES - Implement SBCROM & get Mechanized Attack working --- BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs | 6 ++++++ BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs | 2 ++ BizHawk.MultiClient/output/gamedb.txt | 1 + 3 files changed, 9 insertions(+) diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs index 7782360865..3a53c92053 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Boards/SxROM.cs @@ -211,6 +211,12 @@ namespace BizHawk.Emulation.Consoles.Nintendo.Boards RomInfo.PRAM_Size = 0; RomInfo.PRG_Size = 4; break; + case "SCROM": + romInfo.CRAM_Size = 0; + RomInfo.PRAM_Size = 0; + RomInfo.PRG_Size = 4; + RomInfo.CHR_Size = 16; + break; case "SGROM": Debug.Assert(RomInfo.CHR_Size == -1, "don't specify in gamedb, it is redundant"); romInfo.CHR_Size = 0; diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs index d549d17c9a..27aae49a5f 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs @@ -16,6 +16,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo //Castlevania II (U) - Black screen only //Zelda II (U) - Black screen only //Bard's Tale - The Tales of the Unkown (U) - Black screen only + //Dragon Warrior (SBROM) - Black screen only //the main rom class that contains all information necessary for the board to operate @@ -674,6 +675,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo case "GxROM": board = new Boards.GxROM(); break; case "SAROM": board = new Boards.SxROM("SAROM"); break; case "SBROM": board = new Boards.SxROM("SBROM"); break; + case "SCROM": board = new Boards.SxROM("SCROM"); break; case "SGROM": board = new Boards.SxROM("SGROM"); break; case "SNROM": board = new Boards.SxROM("SNROM"); break; case "SKROM": board = new Boards.SxROM("SKROM"); break; diff --git a/BizHawk.MultiClient/output/gamedb.txt b/BizHawk.MultiClient/output/gamedb.txt index df54f71a76..d2aeb7f5b4 100644 --- a/BizHawk.MultiClient/output/gamedb.txt +++ b/BizHawk.MultiClient/output/gamedb.txt @@ -2336,6 +2336,7 @@ CCDB4563C9004d862DCF3A98C7937C22 Dragon Warrior 2 (U) NES board=SNROM;PRG=16;b 881ECC27F0D3B10ED63DCC68C2B20ADC Final Fantasy (J) NES board=SNROM;PRG=16;bat 9A857B52042A11D021D596E5EE528585 Kid Icarus (UE) NES board=SNROM;PRG=8 D9A1631D5C32D35594B9484862A26CBA Legend of Zelda, The (Rev 0) (U) NES board=SNROM;PRG=8;bat +63D7BD4604203F833C64E0DF7B2AF949 Mechanized Attack (U) NES board=SCROM;PRG=4 0527A0EE512F69E08B8DB6DC97964632 Mega Man 2 (U) NES board=SGROM;PRG=16 B2D2D9ED68B3E5E0D29053EA525BD37C Metroid (U) NES board=SNROM;PRG=8 E12F3FD85F96F9A61FE38626A1B5CEFA Spot (J) NES board=SNROM;PRG=8