NES - checking in remaining SxROM boards with empty cases, will fill info next

This commit is contained in:
andres.delikat 2011-03-04 04:52:50 +00:00
parent fc8be53da6
commit c9d0f7a2fb
2 changed files with 38 additions and 14 deletions

View File

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

View File

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