From adfbefa1e5bd49063b439ed52842051766553745 Mon Sep 17 00:00:00 2001 From: Barry Harris <44396066+barry65536@users.noreply.github.com> Date: Thu, 5 Jul 2012 19:08:08 +0000 Subject: [PATCH] Add ketarr15 (JacKc) --- src/burn/drv/pgm/d_pgm.cpp | 53 +++++++++++++++++++++++++++++++------- 1 file changed, 43 insertions(+), 10 deletions(-) diff --git a/src/burn/drv/pgm/d_pgm.cpp b/src/burn/drv/pgm/d_pgm.cpp index b66d9e09c..c57147e48 100644 --- a/src/burn/drv/pgm/d_pgm.cpp +++ b/src/burn/drv/pgm/d_pgm.cpp @@ -3005,10 +3005,10 @@ struct BurnDriver BurnDrvKetb = { // Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.0, hack by Trap15) -static struct BurnRomInfo kethRomDesc[] = { - { "ketsui_v100h.u38", 0x200000, 0xd4c7a8ab, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code +static struct BurnRomInfo ketarrRomDesc[] = { + { "ketarr_v100.u38", 0x200000, 0xd4c7a8ab, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code - { "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data + { "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data { "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data { "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3 @@ -3017,20 +3017,53 @@ static struct BurnRomInfo kethRomDesc[] = { { "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples - { "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom + { "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom - { "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM + { "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM }; -STDROMPICKEXT(keth, keth, ketsuiBios) // custom bios -STD_ROM_FN(keth) +STDROMPICKEXT(ketarr, ketarr, ketsuiBios) // custom bios +STD_ROM_FN(ketarr) -struct BurnDriver BurnDrvketh = { - "keth", "ket", NULL, NULL, "2002", +struct BurnDriver BurnDrvketarr = { + "ketarr", "ket", NULL, NULL, "2002", "Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.0, hack by Trap15)\0", NULL, "hack / Trap15", "PolyGameMaster based", L"Ketsui Kizuna Jigoku Tachi\0\u30B1\u30C4\u30A4~\u7D46\u5730\u7344\u305F\u3061 (Arrange Mode version 1.0, hack by Trap15)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HACK, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_JAMMAPCB/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_VERSHOOT, 0, - NULL, kethRomInfo, kethRomName, NULL, NULL, pgmInputInfo, jammaDIPInfo, + NULL, ketarrRomInfo, ketarrRomName, NULL, NULL, pgmInputInfo, jammaDIPInfo, + ketsuiInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900, + 224, 448, 3, 4 +}; + + +// Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.5, hack by Trap15) + +static struct BurnRomInfo ketarr15RomDesc[] = { + { "ketarr15_v100.u38", 0x200000, 0x552a7d95, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code + + { "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data + + { "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data + { "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3 + + { "b04701w064.u1", 0x800000, 0x1bec008d, 4 | BRF_GRA }, // 4 Sprite Masks & Color Indexes + + { "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples + + { "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom + + { "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM +}; + +STDROMPICKEXT(ketarr15, ketarr15, ketsuiBios) // custom bios +STD_ROM_FN(ketarr15) + +struct BurnDriver BurnDrvketarr15 = { + "ketarr15", "ket", NULL, NULL, "2002", + "Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.5, hack by Trap15)\0", NULL, "hack / Trap15", "PolyGameMaster based", + L"Ketsui Kizuna Jigoku Tachi\0\u30B1\u30C4\u30A4~\u7D46\u5730\u7344\u305F\u3061 (Arrange Mode version 1.5, hack by Trap15)\0", NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HACK, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_JAMMAPCB/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_VERSHOOT, 0, + NULL, ketarr15RomInfo, ketarr15RomName, NULL, NULL, pgmInputInfo, jammaDIPInfo, ketsuiInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900, 224, 448, 3, 4 };