add Street Fighter Zero (Asia 950605) [Smitdogg, The Dumping Union]

This commit is contained in:
jackchatelet 2013-07-07 08:45:25 +00:00
parent 200a1e2510
commit 226011873e
3 changed files with 110 additions and 79 deletions

View File

@ -877,6 +877,7 @@ static const struct game_keys keys_table[] =
{ "sfar3", { 0x0f895d6e,0xc4273a1b }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0 { "sfar3", { 0x0f895d6e,0xc4273a1b }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0
{ "sfau", { 0x25bead36,0x97cf4018 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0 { "sfau", { 0x25bead36,0x97cf4018 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0
{ "sfza", { 0xe43dc508,0x621b9a7f }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0 { "sfza", { 0xe43dc508,0x621b9a7f }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0
{ "sfzar1", { 0xe43dc508,0x621b9a7f }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0
{ "sfzj", { 0x8db3167a,0xc29e0f45 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0 { "sfzj", { 0x8db3167a,0xc29e0f45 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0
{ "sfzjr1", { 0x8db3167a,0xc29e0f45 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0 { "sfzjr1", { 0x8db3167a,0xc29e0f45 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0
{ "sfzjr2", { 0x8db3167a,0xc29e0f45 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0 { "sfzjr2", { 0x8db3167a,0xc29e0f45 }, 0x080000 }, // 0C80 0564 2194 cmpi.l #$05642194,D0

View File

@ -4962,7 +4962,7 @@ static struct BurnRomInfo DynwarRomDesc[] = {
A_BOARD_PLDS A_BOARD_PLDS
{ "tk24b1.1a", 0x000117, 0xae4a7645, BRF_OPT}, // b-board PLDs { "tk24b1.1a", 0x000117, 0xae4a7645, BRF_OPT }, // b-board PLDs
{ "lwio.11e", 0x000117, 0xad52b90c, BRF_OPT }, { "lwio.11e", 0x000117, 0xad52b90c, BRF_OPT },
}; };
@ -6238,7 +6238,7 @@ static struct BurnRomInfo KodRomDesc[] = {
A_BOARD_PLDS A_BOARD_PLDS
{ "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP },// b-board PLDs { "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP }, // b-board PLDs
{ "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT }, { "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT },
{ "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs { "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs
{ "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT }, { "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT },
@ -6273,7 +6273,7 @@ static struct BurnRomInfo Kodr1RomDesc[] = {
A_BOARD_PLDS A_BOARD_PLDS
{ "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP },// b-board PLDs { "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP }, // b-board PLDs
{ "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT }, { "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT },
{ "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs { "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs
{ "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT }, { "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT },
@ -6308,7 +6308,7 @@ static struct BurnRomInfo KoduRomDesc[] = {
A_BOARD_PLDS A_BOARD_PLDS
{ "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP },// b-board PLDs { "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP }, // b-board PLDs
{ "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT }, { "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT },
{ "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs { "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs
{ "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT }, { "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT },
@ -6340,7 +6340,7 @@ static struct BurnRomInfo KodjRomDesc[] = {
A_BOARD_PLDS A_BOARD_PLDS
{ "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP },// b-board PLDs { "kd29b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP }, // b-board PLDs
{ "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT }, { "iob1.11d", 0x000117, 0x3abc0700, BRF_OPT },
{ "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs { "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs
{ "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT }, { "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT },
@ -6399,7 +6399,7 @@ static struct BurnRomInfo KodjaRomDesc[] = {
A_BOARD_PLDS A_BOARD_PLDS
{ "kd22b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP },// b-board PLDs { "kd22b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP }, // b-board PLDs
{ "iob1.12e", 0x000117, 0x3abc0700, BRF_OPT }, { "iob1.12e", 0x000117, 0x3abc0700, BRF_OPT },
{ "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs { "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs
{ "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT }, { "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT },
@ -8321,7 +8321,6 @@ static struct BurnRomInfo Sf2b2RomDesc[] = {
// { "prg.u195", 0x040000, 0x00000000, BRF_ESS | BRF_PRG | BRF_NODUMP }, // missing from dump // { "prg.u195", 0x040000, 0x00000000, BRF_ESS | BRF_PRG | BRF_NODUMP }, // missing from dump
// { "prg.u221", 0x040000, 0x00000000, BRF_ESS | BRF_PRG | BRF_NODUMP }, // missing from dump // { "prg.u221", 0x040000, 0x00000000, BRF_ESS | BRF_PRG | BRF_NODUMP }, // missing from dump
// Instead we use some programs rom from sf2eb // Instead we use some programs rom from sf2eb
{ "sf2e_30b.11e", 0x020000, 0x57bd7051, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP }, { "sf2e_30b.11e", 0x020000, 0x57bd7051, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
{ "sf2e_37b.11f", 0x020000, 0x62691cdd, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP }, { "sf2e_37b.11f", 0x020000, 0x62691cdd, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
{ "sf2e_31b.12e", 0x020000, 0xa673143d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP }, { "sf2e_31b.12e", 0x020000, 0xa673143d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },

View File

@ -4664,7 +4664,7 @@ STD_ROM_PICK(Sfar3)
STD_ROM_FN(Sfar3) STD_ROM_FN(Sfar3)
static struct BurnRomInfo SfauRomDesc[] = { static struct BurnRomInfo SfauRomDesc[] = {
{ "sfzu.03a", 0x080000, 0x49fc7db9, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfzu.03a", 0x080000, 0x49fc7db9, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, // If there's a US 950605 then this should be sfzu.03b
{ "sfz.04a", 0x080000, 0x5f99e9a5, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfz.04a", 0x080000, 0x5f99e9a5, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.05a", 0x080000, 0x0810544d, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfz.05a", 0x080000, 0x0810544d, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.06", 0x080000, 0x806e8f38, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfz.06", 0x080000, 0x806e8f38, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
@ -4685,7 +4685,7 @@ STD_ROM_PICK(Sfau)
STD_ROM_FN(Sfau) STD_ROM_FN(Sfau)
static struct BurnRomInfo SfzaRomDesc[] = { static struct BurnRomInfo SfzaRomDesc[] = {
{ "sfza.03a", 0x080000, 0xca91bed9, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfza.03b", 0x080000, 0xca91bed9, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.04a", 0x080000, 0x5f99e9a5, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfz.04a", 0x080000, 0x5f99e9a5, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.05a", 0x080000, 0x0810544d, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfz.05a", 0x080000, 0x0810544d, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.06", 0x080000, 0x806e8f38, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfz.06", 0x080000, 0x806e8f38, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
@ -4705,6 +4705,27 @@ static struct BurnRomInfo SfzaRomDesc[] = {
STD_ROM_PICK(Sfza) STD_ROM_PICK(Sfza)
STD_ROM_FN(Sfza) STD_ROM_FN(Sfza)
static struct BurnRomInfo Sfzar1RomDesc[] = {
{ "sfza.03a", 0x080000, 0xf38d8c8d, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.04", 0x080000, 0x0c436d30, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.05", 0x080000, 0x1f363612, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.06", 0x080000, 0x806e8f38, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfz.14m", 0x200000, 0x90fefdb3, CPS2_GFX | BRF_GRA },
{ "sfz.16m", 0x200000, 0x5354c948, CPS2_GFX | BRF_GRA },
{ "sfz.18m", 0x200000, 0x41a1e790, CPS2_GFX | BRF_GRA },
{ "sfz.20m", 0x200000, 0xa549df98, CPS2_GFX | BRF_GRA },
{ "sfz.01", 0x020000, 0xffffec7d, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
{ "sfz.02", 0x020000, 0x45f46a08, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
{ "sfz.11m", 0x200000, 0xc4b093cd, CPS2_QSND | BRF_SND },
{ "sfz.12m", 0x200000, 0x8bdbc4b4, CPS2_QSND | BRF_SND },
};
STD_ROM_PICK(Sfzar1)
STD_ROM_FN(Sfzar1)
static struct BurnRomInfo SfzbRomDesc[] = { static struct BurnRomInfo SfzbRomDesc[] = {
{ "sfzb.03g", 0x080000, 0x348862d4, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfzb.03g", 0x080000, 0x348862d4, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sfzb.04e", 0x080000, 0x8d9b2480, CPS2_PRG_68K | BRF_ESS | BRF_PRG }, { "sfzb.04e", 0x080000, 0x8d9b2480, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
@ -8789,6 +8810,16 @@ struct BurnDriver BurnDrvCpsSfza = {
&CpsRecalcPal, 0x1000, 384, 224, 4, 3 &CpsRecalcPal, 0x1000, 384, 224, 4, 3
}; };
struct BurnDriver BurnDrvCpsSfzar1 = {
"sfzar1", "sfa", NULL, NULL, "1995",
"Street Fighter Zero (950605 Asia)\0", NULL, "Capcom", "CPS2",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPS2, GBF_VSFIGHT, FBF_SF,
NULL, Sfzar1RomInfo, Sfzar1RomName, NULL, NULL, Cps2FightingInputInfo, NULL,
Cps2Init, DrvExit, Cps2Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSfzb = { struct BurnDriver BurnDrvCpsSfzb = {
"sfzb", "sfa", NULL, NULL, "1995", "sfzb", "sfa", NULL, NULL, "1995",
"Street Fighter Zero (951109 Brazil)\0", NULL, "Capcom", "CPS2", "Street Fighter Zero (951109 Brazil)\0", NULL, "Capcom", "CPS2",