Fix PRG size of dragon warrior, it now doesn't crash on load (but still is only a black screen). Implemented SBROM & Bug's Bunny's Crazy Castle, the game now works.

This commit is contained in:
andres.delikat 2011-03-04 03:16:26 +00:00
parent 4ccdf269e5
commit 38396fc02c
3 changed files with 9 additions and 2 deletions

View File

@ -204,7 +204,12 @@ namespace BizHawk.Emulation.Consoles.Nintendo.Boards
romInfo.CRAM_Size = 0;
RomInfo.PRAM_Size = 0;
RomInfo.PRAM_Size = 8;
RomInfo.PRG_Size = 8;
RomInfo.PRG_Size = 4;
break;
case "SBROM":
romInfo.CRAM_Size = 0;
RomInfo.PRAM_Size = 0;
RomInfo.PRG_Size = 4;
break;
case "SGROM":
Debug.Assert(RomInfo.CHR_Size == -1, "don't specify in gamedb, it is redundant");
@ -253,7 +258,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo.Boards
//some boards contain CHR roms, so set that up here.
if (RomInfo.CHR_Size != 0)
{
Debug.Assert(RomInfo.CHR_Size == 2 || RomInfo.CHR_Size == 16);
Debug.Assert(RomInfo.CHR_Size == 2 || RomInfo.CHR_Size == 4 || RomInfo.CHR_Size == 16);
chr_mask = (RomInfo.CHR_Size*2) - 1;
}

View File

@ -673,6 +673,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo
case "CPROM": board = new Boards.CPROM(); break;
case "GxROM": board = new Boards.GxROM(); break;
case "SAROM": board = new Boards.SxROM("SAROM"); break;
case "SBROM": board = new Boards.SxROM("SBROM"); 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;

View File

@ -2328,6 +2328,7 @@ BB9F640237A953B4753DF9D2A8DC31B3 720 (U) NES board=SNROM;PRG=8
A4309FA076EBEDDCB28A25F53746D4DC Bard's Tale, The Tales of the Unknown (U) NES board=SNROM;PRG=8;bat
12B0DBC4F2B22A50D0BB53C4929217F0 Blaster Master (U) NES board=SL2ROM;PRG=8;CHR=16
FFCC592A3F063C1DCC87CB5E0F81C8AF Bomberman II (U) NES board=SNROM;PRG=8
6BC8F54DC358AA35F6259715E5143B37 Bug's Bunny Crazy Castle (U) NES board=SBROM;PRG=4;CHR=4
755F9086B0567243B3CE25CC8A6DFD17 Castlevania II - Simon's Quest (U) NES board=SL2ROM;PRG=8;CHR=16
E8382F82570BC616B0BCC02C843C1B79 Dragon Warrior (U) NES board=SAROM;CHR=2;PRG=4
CCDB4563C9004d862DCF3A98C7937C22 Dragon Warrior 2 (U) NES board=SNROM;PRG=16;bat