Add Ketsui Arrange to PGM driver.

This commit is contained in:
iq_132 2012-04-24 04:45:51 +00:00
parent 409d212a0a
commit 2043cb4f0f
1 changed files with 37 additions and 2 deletions

View File

@ -3009,7 +3009,7 @@ struct BurnDriver BurnDrvKeta = {
"keta", "ket", NULL, NULL, "2002",
"Ketsui Kizuna Jigoku Tachi (Revision 1?, Japan)\0", NULL, "CAVE / AMI", "PolyGameMaster based",
L"Ketsui Kizuna Jigoku Tachi\0\u30B1\u30C4\u30A4~\u7D46\u5730\u7344\u305F\u3061 (Revision 1?, Japan)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_CLONE, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_JAMMAPCB/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_JAMMAPCB/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_VERSHOOT, 0,
NULL, ketaRomInfo, ketaRomName, NULL, NULL, pgmInputInfo, jammaDIPInfo,
ketsuiInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
224, 448, 3, 4
@ -3042,13 +3042,46 @@ struct BurnDriver BurnDrvKetb = {
"ketb", "ket", NULL, NULL, "2002",
"Ketsui Kizuna Jigoku Tachi (Original?, Japan)\0", NULL, "CAVE / AMI", "PolyGameMaster based",
L"Ketsui Kizuna Jigoku Tachi\0\u30B1\u30C4\u30A4~\u7D46\u5730\u7344\u305F\u3061 (Original?, Japan)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_CLONE, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_JAMMAPCB/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_JAMMAPCB/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_VERSHOOT, 0,
NULL, ketbRomInfo, ketbRomName, NULL, NULL, pgmInputInfo, jammaDIPInfo,
ketsuiInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
224, 448, 3, 4
};
// 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
{ "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_NODUMP },// 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(keth, keth, ketsuiBios) /* custom bios */
STD_ROM_FN(keth)
struct BurnDriver BurnDrvketh = {
"keth", "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,
ketsuiInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
224, 448, 3, 4
};
// Espgaluda (V100, Japan)
static struct BurnRomInfo espgalRomDesc[] = {
@ -3116,9 +3149,11 @@ static INT32 thegladpcbInit()
{
INT32 nRet = thegladInit();
#if !defined (ROM_VERIFY)
if (nRet == 0) {
if (BurnLoadRom(ICSSNDROM + 0x200000, 0x83, 1)) return 1; // load extra 'wave' bios sample rom
}
#endif
return nRet;
}