diff --git a/projectfiles/visualstudio-2019/fba_vs2010.vcxproj b/projectfiles/visualstudio-2019/fba_vs2010.vcxproj index 4e2b63315..6fbfaf1c6 100644 --- a/projectfiles/visualstudio-2019/fba_vs2010.vcxproj +++ b/projectfiles/visualstudio-2019/fba_vs2010.vcxproj @@ -567,6 +567,7 @@ + @@ -1728,9 +1729,10 @@ del build_details.exe $(Platform)\$(Configuration)\ $(LibraryPath) NativeRecommendedRules.ruleset - true + false $(SolutionDir)$(Platform)\$(Configuration)\ fbneod_vs + false ..\..\src\dep\mingw\include\directx9;..\..\src\dep\vc\include;..\..\src\dep\vc\include\xaudio2;$(IncludePath) @@ -1745,6 +1747,7 @@ del build_details.exe false fbneo_vs $(LibraryPath) + false ..\..\src\dep\mingw\include\directx9;..\..\src\dep\vc\include;..\..\src\dep\vc\include\xaudio2;$(IncludePath) diff --git a/projectfiles/visualstudio-2019/fba_vs2010.vcxproj.filters b/projectfiles/visualstudio-2019/fba_vs2010.vcxproj.filters index b6c92c2d1..a9fc432fd 100644 --- a/projectfiles/visualstudio-2019/fba_vs2010.vcxproj.filters +++ b/projectfiles/visualstudio-2019/fba_vs2010.vcxproj.filters @@ -4316,6 +4316,9 @@ Burn\drv\sega + + Burn\drv\pst90s + diff --git a/src/burn/drv/midway/d_tunit.cpp b/src/burn/drv/midway/d_tunit.cpp index a5e2328f1..8bc97cb90 100644 --- a/src/burn/drv/midway/d_tunit.cpp +++ b/src/burn/drv/midway/d_tunit.cpp @@ -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 diff --git a/src/burn/drv/nes/d_nes.cpp b/src/burn/drv/nes/d_nes.cpp index 7e7ad7aef..881b76ff2 100644 --- a/src/burn/drv/nes/d_nes.cpp +++ b/src/burn/drv/nes/d_nes.cpp @@ -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 }, }; diff --git a/src/burn/drv/pgm/d_pgm.cpp b/src/burn/drv/pgm/d_pgm.cpp index 1f3bcc220..cf04ba1dc 100644 --- a/src/burn/drv/pgm/d_pgm.cpp +++ b/src/burn/drv/pgm/d_pgm.cpp @@ -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