This commit is contained in:
tmaul 2021-03-01 22:46:06 +00:00
commit 70eac920c0
5 changed files with 100 additions and 17 deletions

View File

@ -567,6 +567,7 @@
<ClCompile Include="..\..\src\burn\drv\pst90s\d_kickgoal.cpp" />
<ClCompile Include="..\..\src\burn\drv\pst90s\d_legionna.cpp" />
<ClCompile Include="..\..\src\burn\drv\pst90s\d_limenko.cpp" />
<ClCompile Include="..\..\src\burn\drv\pst90s\d_ms32.cpp" />
<ClCompile Include="..\..\src\burn\drv\pst90s\d_ngp.cpp" />
<ClCompile Include="..\..\src\burn\drv\pst90s\d_pasha2.cpp" />
<ClCompile Include="..\..\src\burn\drv\pst90s\d_rabbit.cpp" />
@ -1728,9 +1729,10 @@ del build_details.exe
<IntDir>$(Platform)\$(Configuration)\</IntDir>
<LibraryPath>$(LibraryPath)</LibraryPath>
<CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
<RunCodeAnalysis>true</RunCodeAnalysis>
<RunCodeAnalysis>false</RunCodeAnalysis>
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<TargetName>fbneod_vs</TargetName>
<EnableMicrosoftCodeAnalysis>false</EnableMicrosoftCodeAnalysis>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>..\..\src\dep\mingw\include\directx9;..\..\src\dep\vc\include;..\..\src\dep\vc\include\xaudio2;$(IncludePath)</IncludePath>
@ -1745,6 +1747,7 @@ del build_details.exe
<RunCodeAnalysis>false</RunCodeAnalysis>
<TargetName>fbneo_vs</TargetName>
<LibraryPath>$(LibraryPath)</LibraryPath>
<EnableMicrosoftCodeAnalysis>false</EnableMicrosoftCodeAnalysis>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>..\..\src\dep\mingw\include\directx9;..\..\src\dep\vc\include;..\..\src\dep\vc\include\xaudio2;$(IncludePath)</IncludePath>

View File

@ -4316,6 +4316,9 @@
<ClCompile Include="..\..\src\burn\drv\sega\d_segas32.cpp">
<Filter>Burn\drv\sega</Filter>
</ClCompile>
<ClCompile Include="..\..\src\burn\drv\pst90s\d_ms32.cpp">
<Filter>Burn\drv\pst90s</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Filter Include="Burn">

View File

@ -516,7 +516,7 @@ static struct BurnRomInfo mkr4RomDesc[] = {
{ "sl1_mortal_kombat_u13_sound_rom.u13", 0x040000, 0x7b7ec3b6, 2 | BRF_PRG | BRF_ESS }, // 4
{ "l1_mortal_kombat_t-unit_ug14_game_rom.ug14", 0x080000, 0x9e00834e, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 0) }, // 5 GFX
{ "l1_mortal_kombat_t-unit_jg14_game_rom.uj14", 0x080000, 0xf4b0aaa7, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 1) }, // 6
{ "l1_mortal_kombat_t-unit_uj14_game_rom.uj14", 0x080000, 0xf4b0aaa7, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 1) }, // 6
{ "l1_mortal_kombat_t-unit_ug19_game_rom.ug19", 0x080000, 0x2d8c7ba1, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 2) }, // 7
{ "l1_mortal_kombat_t-unit_uj19_game_rom.uj19", 0x080000, 0x33b9b7a4, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 3) }, // 8
@ -554,7 +554,7 @@ static struct BurnRomInfo mktturboRomDesc[] = {
{ "sl1_mortal_kombat_u13_sound_rom.u13", 0x040000, 0x7b7ec3b6, 2 | BRF_PRG | BRF_ESS }, // 4
{ "l1_mortal_kombat_t-unit_ug14_game_rom.ug14", 0x080000, 0x9e00834e, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 0) }, // 5 GFX
{ "l1_mortal_kombat_t-unit_jg14_game_rom.uj14", 0x080000, 0xf4b0aaa7, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 1) }, // 6
{ "l1_mortal_kombat_t-unit_uj14_game_rom.uj14", 0x080000, 0xf4b0aaa7, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 1) }, // 6
{ "l1_mortal_kombat_t-unit_ug19_game_rom.ug19", 0x080000, 0x2d8c7ba1, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 2) }, // 7
{ "l1_mortal_kombat_t-unit_uj19_game_rom.uj19", 0x080000, 0x33b9b7a4, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 3) }, // 8

View File

@ -17426,6 +17426,74 @@ STD_ROM_FN(nes_atrainj)
// Homebrew (hand-added)
static struct BurnRomInfo nes_arkaderushRomDesc[] = {
{ "Arkade Rush (HB)(2021)(Nathan Tolbert).nes", 32784, 0xd40c212e, BRF_ESS | BRF_PRG },
};
STD_ROM_PICK(nes_arkaderush)
STD_ROM_FN(nes_arkaderush)
struct BurnDriver BurnDrvnes_arkaderush = {
"nes_arkaderush", NULL, NULL, NULL, "2021",
"Arkade Rush (HB)\0", NULL, "Nathan Tolbert", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_NES, GBF_MISC, 0,
NESGetZipName, nes_arkaderushRomInfo, nes_arkaderushRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo,
NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40,
SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT
};
static struct BurnRomInfo nes_blobquestRomDesc[] = {
{ "Blob Quest (HB)(2021)(Tom Livak).nes", 32784, 0xe3ac2b6d, BRF_ESS | BRF_PRG },
};
STD_ROM_PICK(nes_blobquest)
STD_ROM_FN(nes_blobquest)
struct BurnDriver BurnDrvnes_blobquest = {
"nes_blobquest", NULL, NULL, NULL, "2021",
"Blob Quest (HB)\0", NULL, "Tom Livak", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_NES, GBF_MISC, 0,
NESGetZipName, nes_blobquestRomInfo, nes_blobquestRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo,
NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40,
SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT
};
static struct BurnRomInfo nes_witchnwizRomDesc[] = {
{ "Witch n' Wiz (HB)(2021)(Matt Hughson).nes", 65552, 0xbddd6cba, BRF_ESS | BRF_PRG },
};
STD_ROM_PICK(nes_witchnwiz)
STD_ROM_FN(nes_witchnwiz)
struct BurnDriver BurnDrvnes_witchnwiz = {
"nes_witchnwiz", NULL, NULL, NULL, "2021",
"Witch n' Wiz (HB)\0", NULL, "Matt Hughson", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_NES, GBF_MISC, 0,
NESGetZipName, nes_witchnwizRomInfo, nes_witchnwizRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo,
NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40,
SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT
};
static struct BurnRomInfo nes_wolfspiritRomDesc[] = {
{ "Wolf Spirit (HB)(2021)(Valdir Salgueiro).nes", 65552, 0x74574809, BRF_ESS | BRF_PRG },
};
STD_ROM_PICK(nes_wolfspirit)
STD_ROM_FN(nes_wolfspirit)
struct BurnDriver BurnDrvnes_wolfspirit = {
"nes_wolfspirit", NULL, NULL, NULL, "2021",
"Wolf Spirit (HB)\0", NULL, "Valdir Salgueiro", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_NES, GBF_MISC, 0,
NESGetZipName, nes_wolfspiritRomInfo, nes_wolfspiritRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo,
NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40,
SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT
};
static struct BurnRomInfo nes_tapewpuzdisRomDesc[] = {
{ "Tapeworm Puzzle Disco (HB)(Demo 8).nes", 65552, 0x30e0689f, BRF_ESS | BRF_PRG },
};

View File

@ -4086,17 +4086,26 @@ struct BurnDriver BurnDrvdwpc101j = {
};
// Demon Front (VM105XX, S105XX)
// Demon Front (M105XX, S105XX)
/* IGS PCB-0387-03-FV MADE IN TAIWAN
/* DEMON FRONT "D12" VERSION (CART)
IGS PCB-0387-03-FV MADE IN TAIWAN
IGS PCB-0390-00-FV-A MADE IN TAIWAN
SCREEN VER PIC: M105XX, S105XX, S100CN.
ROM TYPES: ST M27C160 U5
ROM TYPES: ST M27C322 U26
CREDITS TO: "IGSPGM.COM"
DEMON FRONT "U1" VERSION (CART)
IGS PCB-0387-03-FV MADE IN TAIWAN
IGS PCB-0390-00-FV-A MADE IN TAIWAN
SCREEN VER PIC: M105XX, S105XX, S100FA.
ROM TYPES: ST M27C160 U5
ROM TYPES: ST M27C322 U26
CREDITS TO: "IGSPGM.COM" */
static struct BurnRomInfo dmnfrntRomDesc[] = {
{ "v105_16m.u5", 0x0200000, 0xbda083bd, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "demon_front_v105_16m.u5", 0x0200000, 0xbda083bd, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "igs_t04501w064.u29", 0x0800000, 0x900eaaac, 2 | BRF_GRA }, // 1 Tile data
@ -4111,7 +4120,7 @@ static struct BurnRomInfo dmnfrntRomDesc[] = {
{ "dmnfrnt_igs027a.bin", 0x0004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 8 Internal ARM7 Rom
{ "v105_32m.u26", 0x0400000, 0xc798c2ef, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
{ "demon_front_v105_32m.u26", 0x0400000, 0xc798c2ef, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
};
STDROMPICKEXT(dmnfrnt, dmnfrnt, pgm)
@ -4156,8 +4165,8 @@ static INT32 dmnfrntInit()
struct BurnDriver BurnDrvDmnfrnt = {
"dmnfrnt", NULL, "pgm", NULL, "2002",
"Demon Front (VM105XX, S105XX)\0", NULL, "IGS", "PolyGameMaster",
L"Demon Front\0\u9B54\u57DF\u6218\u7EBF\0\u9B54\u57DF\u6230\u7DDA (VM105XX, S105XX)\0", NULL, NULL, NULL,
"Demon Front (M105XX, S105XX)\0", NULL, "IGS", "PolyGameMaster",
L"Demon Front\0\u9B54\u57DF\u6218\u7EBF\0\u9B54\u57DF\u6230\u7DDA (M105XX, S105XX)\0", NULL, NULL, NULL,
BDF_GAME_WORKING, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_USE_ARM_CPU, GBF_RUNGUN, 0,
NULL, dmnfrntRomInfo, dmnfrntRomName, NULL, NULL, NULL, NULL, pgmInputInfo, kovDIPInfo,
dmnfrntInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
@ -4165,7 +4174,7 @@ struct BurnDriver BurnDrvDmnfrnt = {
};
// Demon Front (VM103XX, S103XX)
// Demon Front (M103XX, S103XX)
static struct BurnRomInfo dmnfrnt103RomDesc[] = {
{ "v103_16m.u5", 0x0200000, 0x2ddafb3d, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
@ -4191,8 +4200,8 @@ STD_ROM_FN(dmnfrnt103)
struct BurnDriver BurnDrvdmnfrnt103 = {
"dmnfrnt103", "dmnfrnt", "pgm", NULL, "2002",
"Demon Front (VM103XX, S103XX)\0", NULL, "IGS", "PolyGameMaster",
L"Demon Front\0\u9B54\u57DF\u6218\u7EBF\0\u9B54\u57DF\u6230\u7DDA (VM103XX, S103XX)\0", NULL, NULL, NULL,
"Demon Front (M103XX, S103XX)\0", NULL, "IGS", "PolyGameMaster",
L"Demon Front\0\u9B54\u57DF\u6218\u7EBF\0\u9B54\u57DF\u6230\u7DDA (M103XX, S103XX)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_USE_ARM_CPU, GBF_RUNGUN, 0,
NULL, dmnfrnt103RomInfo, dmnfrnt103RomName, NULL, NULL, NULL, NULL, pgmInputInfo, kovDIPInfo,
dmnfrntInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
@ -4200,7 +4209,7 @@ struct BurnDriver BurnDrvdmnfrnt103 = {
};
// Demon Front (VM102XX, S101XX)
// Demon Front (M102XX, S101XX)
/* IGS PCB-0387-02-FV MADE IN TAIWAN
REDUMP FROM A JAPANESE CART
@ -4233,8 +4242,8 @@ STD_ROM_FN(dmnfrnt102)
struct BurnDriver BurnDrvdmnfrnta = {
"dmnfrnt102", "dmnfrnt", "pgm", NULL, "2002",
"Demon Front (VM102XX, S101XX)\0", NULL, "IGS", "PolyGameMaster",
L"Demon Front\0\u9B54\u57DF\u6218\u7EBF\0\u9B54\u57DF\u6230\u7DDA (VM102XX, S101XX)\0", NULL, NULL, NULL,
"Demon Front (M102XX, S101XX)\0", NULL, "IGS", "PolyGameMaster",
L"Demon Front\0\u9B54\u57DF\u6218\u7EBF\0\u9B54\u57DF\u6230\u7DDA (M102XX, S101XX)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_USE_ARM_CPU, GBF_RUNGUN, 0,
NULL, dmnfrnt102RomInfo, dmnfrnt102RomName, NULL, NULL, NULL, NULL, pgmInputInfo, kovDIPInfo,
dmnfrntInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
@ -6053,7 +6062,7 @@ struct BurnDriver BurnDrvThegladpcba = {
// Demon Front (VM107KR, S106KR, S101KR, Korea, Single PCB Version)
static struct BurnRomInfo dmnfrntpcbRomDesc[] = {
{ "demonfront_v107kr_u43.u43", 0x0200000, 0x671d8a31, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "demon_front_v107kr_u43.u43", 0x0200000, 0x671d8a31, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "igs_t04501w064.u71", 0x0800000, 0x900eaaac, 2 | BRF_GRA }, // 1 Tile data
@ -6068,7 +6077,7 @@ static struct BurnRomInfo dmnfrntpcbRomDesc[] = {
{ "dmnfrnt_igs027a.bin", 0x0004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 8 Internal ARM7 Rom
{ "demonfront_v107kr_u62.u62", 0x0400000, 0xcb94772e, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
{ "demon_front_v107kr_u62.u62", 0x0400000, 0xcb94772e, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
};
STDROMPICKEXT(dmnfrntpcb, dmnfrntpcb, dmnfrntBIOS) // custom bios