From 17e00e795f1c261e3b963ac68493e6628c0bd698 Mon Sep 17 00:00:00 2001 From: tmaul Date: Sun, 28 Feb 2021 21:16:42 +0000 Subject: [PATCH 1/4] Update VS project --- projectfiles/visualstudio-2019/fba_vs2010.vcxproj | 5 ++++- projectfiles/visualstudio-2019/fba_vs2010.vcxproj.filters | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) 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 + From f894fd1a99d7957f043a2d4c39dab000a5bb75d9 Mon Sep 17 00:00:00 2001 From: dinkc64 Date: Sun, 28 Feb 2021 20:00:50 -0500 Subject: [PATCH 2/4] tunit, fix mkr4 mktturbo uj14 c/o briantro --- src/burn/drv/midway/d_tunit.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 From a1f446ab2a2e4fb584b84aee9a30ead45b529b3e Mon Sep 17 00:00:00 2001 From: dinkc64 Date: Sun, 28 Feb 2021 23:07:13 -0500 Subject: [PATCH 3/4] nes: add nice games from NESDEV 2021 compo: Wolf Spirit, Witch n' Wiz, Arkade Rush --- src/burn/drv/nes/d_nes.cpp | 68 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) 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 }, }; From 7970188c116d872aac68bd1661ad755b45cd96f3 Mon Sep 17 00:00:00 2001 From: JacKc029735 <37247884+JacKc029735@users.noreply.github.com> Date: Mon, 1 Mar 2021 19:33:48 +0100 Subject: [PATCH 4/4] d_pgm.cpp: update some labels ROMs according to DEMON FRONT "U1" VERSION (CART) dump [IGSPGM.COM] - Label "DEMON FRONT V105 16M" in U5 - Label "DEMON FRONT V105 32M" in U26 --- src/burn/drv/pgm/d_pgm.cpp | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) 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