Exclude the CPS Changer region hacks

This commit is contained in:
Barry Harris 2012-04-18 09:40:07 +00:00
parent 0296423cee
commit 2e13c6017c
1 changed files with 227 additions and 218 deletions

View File

@ -8918,166 +8918,6 @@ static struct BurnRomInfo SfzchRomDesc[] = {
STD_ROM_PICK(Sfzch)
STD_ROM_FN(Sfzch)
static struct BurnRomInfo SfachRomDesc[] = {
{ "sfach23", 0x080000, 0x02a1a853, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfach)
STD_ROM_FN(Sfach)
static struct BurnRomInfo SfzachRomDesc[] = {
{ "sfzach23", 0x080000, 0x2562108b, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzach)
STD_ROM_FN(Sfzach)
static struct BurnRomInfo SfzbchRomDesc[] = {
{ "sfbch23", 0x080000, 0x53699f68, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzbch)
STD_ROM_FN(Sfzbch)
static struct BurnRomInfo SfzechRomDesc[] = {
{ "sfzech23", 0x080000, 0x5ec7058f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzech)
STD_ROM_FN(Sfzech)
static struct BurnRomInfo SfzhchRomDesc[] = {
{ "sfzhch23", 0x080000, 0x3683cce7, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzhch)
STD_ROM_FN(Sfzhch)
static struct BurnRomInfo SlammastRomDesc[] = {
{ "mbe_23e.8f", 0x080000, 0x5394057a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "mbe_24b.9e", 0x020000, 0x95d5e729, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
@ -10419,7 +10259,6 @@ static const struct GameConfig ConfigTable[] =
{ "cawingu" , CPS_B_16 , mapper_CA24B , 0, NULL },
{ "cawingj" , CPS_B_16 , mapper_CA22B , 0, NULL },
{ "cawingbl" , CPS_B_16 , mapper_CA24B , 0, NULL },
{ "cps1demo" , CPS_B_04 , mapper_sfzch , 0, NULL },
{ "cworld2j" , CPS_B_21_BT6, mapper_Q522B , 0, NULL },
{ "dino" , CPS_B_21_QS2, mapper_CD63B , 0, dino_decode },
{ "dinou" , CPS_B_21_QS2, mapper_CD63B , 0, dino_decode },
@ -10593,7 +10432,6 @@ static const struct GameConfig ConfigTable[] =
{ "wofu" , CPS_B_21_QS1, mapper_TK263B, 0, wof_decode },
{ "wofj" , CPS_B_21_QS1, mapper_TK263B, 0, wof_decode },
{ "wofa" , CPS_B_21_DEF, mapper_TK263B, 0, wof_decode },
{ "wofch" , CPS_B_21_DEF, mapper_sfzch , 0, wof_decode },
{ "wofhfh" , CPS_B_21_DEF, mapper_TK263B, 0, NULL },
{ "wofh" , HACK_B_6 , mapper_TK263B, 0, NULL },
{ "wofha" , HACK_B_6 , mapper_TK263B, 0, NULL },
@ -10611,11 +10449,8 @@ static const struct GameConfig ConfigTable[] =
{ "wofaha" , CPS_B_21_DEF, mapper_TK263B, 0, wof_decode },
{ "wofahb" , CPS_B_21_DEF, mapper_TK263B, 0, wof_decode },
{ "sfzch" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfach" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfabch" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfzbch" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfzech" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfzhch" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "wofch" , CPS_B_21_DEF, mapper_sfzch , 0, wof_decode },
{ "cps1demo" , CPS_B_04 , mapper_sfzch , 0, NULL },
{ "cps1frog" , CPS_B_04 , mapper_frog , 0, NULL },
// Not included games
@ -10629,8 +10464,15 @@ static const struct GameConfig ConfigTable[] =
{ "mbombrdh" , CPS_B_21_QS5, mapper_MB63B , 0, slammast_decode }, // IPS
{ "mbombrdu" , CPS_B_21_QS5, mapper_MB63B , 0, slammast_decode }, // IPS
{ "woffr" , CPS_B_21_DEF, mapper_TK263B, 0, wof_decode }, // IPS
// CPS Changer Region Hacks (not included)
{ "sfach" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfabch" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfzbch" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfzech" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ "sfzhch" , CPS_B_21_DEF, mapper_sfzch , 0, NULL },
{ 0 , 0 , 0 , 0, 0 }
{ 0 , 0 , 0 , 0, 0 }
};
static void SetGameConfig()
@ -14944,56 +14786,6 @@ struct BurnDriver BurnDrvCpsSfzch = {
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSfach = {
"sfach", "sfzch", NULL, NULL, "1995",
"Street Fighter Alpha (CPS Changer, 950727 Publicity US)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfachRomInfo, SfachRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSfzach = {
"sfzach", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950925 Asia)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzachRomInfo, SfzachRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSfzbch = {
"sfzbch", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950727 Brazil)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzbchRomInfo, SfzbchRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSfzech = {
"sfzech", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950727 Euro)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzechRomInfo, SfzechRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSfzhch = {
"sfzhch", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950727 Hispanic)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzhchRomInfo, SfzhchRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
struct BurnDriver BurnDrvCpsSlammast = {
"slammast", NULL, NULL, NULL, "1993",
"Saturday Night Slam Masters (Slam Masters 930713 etc)\0", NULL, "Capcom", "CPS1",
@ -15875,6 +15667,223 @@ struct BurnDriverX BurnDrvCpsWoffr = {
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
// CPS Changer Region Hacks (not included)
// Street Fighter Alpha (CPS Changer, 950727 Publicity US)
static struct BurnRomInfo SfachRomDesc[] = {
{ "sfach23", 0x080000, 0x02a1a853, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfach)
STD_ROM_FN(Sfach)
struct BurnDriverX BurnDrvCpsSfach = {
"sfach", "sfzch", NULL, NULL, "1995",
"Street Fighter Alpha (CPS Changer, 950727 Publicity US)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfachRomInfo, SfachRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
// Street Fighter Zero (CPS Changer, 950925 Asia)
static struct BurnRomInfo SfzachRomDesc[] = {
{ "sfzach23", 0x080000, 0x2562108b, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzach)
STD_ROM_FN(Sfzach)
struct BurnDriverX BurnDrvCpsSfzach = {
"sfzach", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950925 Asia)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzachRomInfo, SfzachRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
// Street Fighter Zero (CPS Changer, 950727 Brazil)
static struct BurnRomInfo SfzbchRomDesc[] = {
{ "sfbch23", 0x080000, 0x53699f68, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzbch)
STD_ROM_FN(Sfzbch)
struct BurnDriverX BurnDrvCpsSfzbch = {
"sfzbch", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950727 Brazil)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzbchRomInfo, SfzbchRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
// Street Fighter Zero (CPS Changer, 950727 Euro)
static struct BurnRomInfo SfzechRomDesc[] = {
{ "sfzech23", 0x080000, 0x5ec7058f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzech)
STD_ROM_FN(Sfzech)
struct BurnDriverX BurnDrvCpsSfzech = {
"sfzech", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950727 Euro)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzechRomInfo, SfzechRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
// Street Fighter Zero (CPS Changer, 950727 Hispanic)
static struct BurnRomInfo SfzhchRomDesc[] = {
{ "sfzhch23", 0x080000, 0x3683cce7, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza22", 0x080000, 0x8d9b2480, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfzch21", 0x080000, 0x5435225d, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfza20", 0x080000, 0x806e8f38, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "sfz_01.3a", 0x080000, 0x0dd53e62, BRF_GRA | CPS1_TILES },
{ "sfz_02.4a", 0x080000, 0x94c31e3f, BRF_GRA | CPS1_TILES },
{ "sfz_03.5a", 0x080000, 0x9584ac85, BRF_GRA | CPS1_TILES },
{ "sfz_04.6a", 0x080000, 0xb983624c, BRF_GRA | CPS1_TILES },
{ "sfz_05.7a", 0x080000, 0x2b47b645, BRF_GRA | CPS1_TILES },
{ "sfz_06.8a", 0x080000, 0x74fd9fb1, BRF_GRA | CPS1_TILES },
{ "sfz_07.9a", 0x080000, 0xbb2c734d, BRF_GRA | CPS1_TILES },
{ "sfz_08.10a", 0x080000, 0x454f7868, BRF_GRA | CPS1_TILES },
{ "sfz_10.3c", 0x080000, 0x2a7d675e, BRF_GRA | CPS1_TILES },
{ "sfz_11.4c", 0x080000, 0xe35546c8, BRF_GRA | CPS1_TILES },
{ "sfz_12.5c", 0x080000, 0xf122693a, BRF_GRA | CPS1_TILES },
{ "sfz_13.6c", 0x080000, 0x7cf942c8, BRF_GRA | CPS1_TILES },
{ "sfz_14.7c", 0x080000, 0x09038c81, BRF_GRA | CPS1_TILES },
{ "sfz_15.8c", 0x080000, 0x1aa17391, BRF_GRA | CPS1_TILES },
{ "sfz_16.9c", 0x080000, 0x19a5abd6, BRF_GRA | CPS1_TILES },
{ "sfz_17.10c", 0x080000, 0x248b3b73, BRF_GRA | CPS1_TILES },
{ "sfz_09.12a", 0x010000, 0xc772628b, BRF_PRG | CPS1_Z80_PROGRAM },
{ "sfz_18.11c", 0x020000, 0x61022b2d, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "sfz_19.12c", 0x020000, 0x3b5886d5, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Sfzhch)
STD_ROM_FN(Sfzhch)
struct BurnDriverX BurnDrvCpsSfzhch = {
"sfzhch", "sfzch", NULL, NULL, "1995",
"Street Fighter Zero (CPS Changer, 950727 Hispanic)\0", NULL, "Capcom", "CPS Changer",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPSCHANGER, GBF_VSFIGHT, FBF_SF,
NULL, SfzhchRomInfo, SfzhchRomName, NULL, NULL, SfzchInputInfo, NULL,
SfzchInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
#undef CPS1_68K_PROGRAM_BYTESWAP
#undef CPS1_68K_PROGRAM_NO_BYTESWAP
#undef CPS1_Z80_PROGRAM