Add clone of pzloop2 and clone of sf2ce

This commit is contained in:
Barry Harris 2012-02-26 20:29:11 +00:00
parent 53b687ec34
commit 6c41599776
3 changed files with 81 additions and 0 deletions

View File

@ -1002,6 +1002,7 @@ static const struct game_keys keys_table[] =
{ "mpangu", { 0x95f741c6,0xe547a21b }, 0x100000 }, // 0C84 347D 89A3 cmpi.l #$347D89A3,D4
{ "mpangj", { 0x95f741c6,0xe547a21b }, 0x100000 }, // 0C84 347D 89A3 cmpi.l #$347D89A3,D4
{ "pzloop2", { 0xa054f812,0xc40d36b4 }, 0x400000 }, // 0C82 9A73 15F1 cmpi.l #$9A7315F1,D2
{ "pzloop2j", { 0xa054f812,0xc40d36b4 }, 0x400000 }, // 0C82 9A73 15F1 cmpi.l #$9A7315F1,D2
{ "pzloop2jr1", { 0xa054f812,0xc40d36b4 }, 0x400000 }, // 0C82 9A73 15F1 cmpi.l #$9A7315F1,D2
{ "choko", { 0xd3fb12c6,0x7f8e17b5 }, 0x400000 }, // 0C86 4D17 5B3C cmpi.l #$4D175B3C,D6
{ "dimahoo", { 0x0ddb8e40,0x2817fd2b }, 0x080000 }, // BE4C B244 B6C5 cmp.w A4,D7 cmp.w D4,D1 cmpa.w D5,A3

View File

@ -7432,6 +7432,41 @@ static struct BurnRomInfo Sf2cejRomDesc[] = {
STD_ROM_PICK(Sf2cej)
STD_ROM_FN(Sf2cej)
static struct BurnRomInfo Sf2cejaRomDesc[] = {
{ "s92j_23a.8f", 0x080000, 0x4f42bb5a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "s92j_22a.7f", 0x080000, 0xc4f64bcd, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "s92_21a.6f", 0x080000, 0x925a7877, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "s92_01.3a", 0x080000, 0x03b0d852, BRF_GRA | CPS1_TILES },
{ "s92_02.4a", 0x080000, 0x840289ec, BRF_GRA | CPS1_TILES },
{ "s92_03.5a", 0x080000, 0xcdb5f027, BRF_GRA | CPS1_TILES },
{ "s92_04.6a", 0x080000, 0xe2799472, BRF_GRA | CPS1_TILES },
{ "s92_05.7a", 0x080000, 0xba8a2761, BRF_GRA | CPS1_TILES },
{ "s92_06.8a", 0x080000, 0xe584bfb5, BRF_GRA | CPS1_TILES },
{ "s92_07.9a", 0x080000, 0x21e3f87d, BRF_GRA | CPS1_TILES },
{ "s92_08.10a", 0x080000, 0xbefc47df, BRF_GRA | CPS1_TILES },
{ "s92_10.3c", 0x080000, 0x960687d5, BRF_GRA | CPS1_TILES },
{ "s92_11.4c", 0x080000, 0x978ecd18, BRF_GRA | CPS1_TILES },
{ "s92_12.5c", 0x080000, 0xd6ec9a0a, BRF_GRA | CPS1_TILES },
{ "s92_13.6c", 0x080000, 0xed2c67f6, BRF_GRA | CPS1_TILES },
{ "s92_09.12a", 0x010000, 0x08f6b60e, BRF_PRG | CPS1_Z80_PROGRAM },
{ "s92_18.11c", 0x020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "s92_19.12c", 0x020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
A_BOARD_PLDS
{ "s9263b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP }, // b-board PLDs
{ "iob1.12d", 0x000117, 0x3abc0700, BRF_OPT },
{ "bprg1.11d", 0x000117, 0x31793da7, BRF_OPT },
{ "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs
{ "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT },
};
STD_ROM_PICK(Sf2ceja)
STD_ROM_FN(Sf2ceja)
static struct BurnRomInfo Sf2ceuaRomDesc[] = {
{ "s92u_23a.8f", 0x080000, 0xac44415b, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "s92_22a.7f", 0x080000, 0x99f1cca4, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
@ -9985,6 +10020,7 @@ static const struct GameConfig ConfigTable[] =
{ "sf2ceub" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
{ "sf2ceuc" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
{ "sf2cej" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
{ "sf2ceja" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
{ "sf2rb" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
{ "sf2rb2" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
{ "sf2rb3" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
@ -12732,6 +12768,16 @@ struct BurnDriver BurnDrvCpsSf2cej = {
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSf2ceja = {
"sf2ceja", "sf2ce", NULL, NULL, "1992",
"Street Fighter II' - champion edition (street fighter 2' 920322 Japan)\0", NULL, "Capcom", "CPS1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPS1, GBF_VSFIGHT, FBF_SF,
NULL, Sf2cejaRomInfo, Sf2cejaRomName, NULL, NULL, Sf2InputInfo, Sf2DIPInfo,
Sf2ceInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSf2ceua = {
"sf2ceua", "sf2ce", NULL, NULL, "1992",
"Street Fighter II' - champion edition (street fighter 2' 920313 USA)\0", NULL, "Capcom", "CPS1",

View File

@ -4278,6 +4278,30 @@ static struct BurnRomInfo Pzloop2RomDesc[] = {
STD_ROM_PICK(Pzloop2)
STD_ROM_FN(Pzloop2)
static struct BurnRomInfo Pzloop2jRomDesc[] = {
{ "pl2j.03c", 0x080000, 0x3b76b806, 1 | BRF_ESS | BRF_PRG },
{ "pl2j.04c", 0x080000, 0x8878a42a, 1 | BRF_ESS | BRF_PRG },
{ "pl2j.05c", 0x080000, 0x51081ea4, 1 | BRF_ESS | BRF_PRG },
{ "pl2j.06c", 0x080000, 0x51c68494, 1 | BRF_ESS | BRF_PRG },
{ "pl2-simm.01c", 0x200000, 0x137b13a7, 11 | BRF_GRA },
{ "pl2-simm.01d", 0x200000, 0xa2db1507, 11 | BRF_GRA },
{ "pl2-simm.01a", 0x200000, 0x7e80ff8e, 11 | BRF_GRA },
{ "pl2-simm.01b", 0x200000, 0xcd93e6ed, 11 | BRF_GRA },
{ "pl2-simm.03c", 0x200000, 0x0f52bbca, 11 | BRF_GRA },
{ "pl2-simm.03d", 0x200000, 0xa62712c3, 11 | BRF_GRA },
{ "pl2-simm.03a", 0x200000, 0xb60c9f8e, 11 | BRF_GRA },
{ "pl2-simm.03b", 0x200000, 0x83fef284, 11 | BRF_GRA },
{ "pl2.01", 0x020000, 0x35697569, 4 | BRF_ESS | BRF_PRG },
{ "pl2-simm.05a", 0x200000, 0x85d8fbe8, 13 | BRF_SND },
{ "pl2-simm.05b", 0x200000, 0x1ed62584, 13 | BRF_SND },
};
STD_ROM_PICK(Pzloop2j)
STD_ROM_FN(Pzloop2j)
static struct BurnRomInfo Pzloop2jr1RomDesc[] = {
{ "pl2j.03a", 0x080000, 0x0a751bd0, 1 | BRF_ESS | BRF_PRG },
{ "pl2j.04a", 0x080000, 0xc3f72afe, 1 | BRF_ESS | BRF_PRG },
@ -8343,6 +8367,16 @@ struct BurnDriver BurnDrvCpsPzloop2 = {
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsPzloop2j = {
"pzloop2j", "pzloop2", NULL, NULL, "2001",
"Puzz Loop 2 (010226 Japan)\0", NULL, "Mitchell, distritued by Capcom", "CPS2",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPS2 | HARDWARE_CAPCOM_CPS2_SIMM, GBF_PUZZLE, 0,
NULL, Pzloop2jRomInfo, Pzloop2jRomName, NULL, NULL, Pzloop2InputInfo, NULL,
Pzloop2Init, DrvExit, Cps2Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsPzloop2jr1 = {
"pzloop2jr1", "pzloop2", NULL, NULL, "2001",
"Puzz Loop 2 (010205 Japan)\0", NULL, "Mitchell, distritued by Capcom", "CPS2",