diff --git a/src/mame/drivers/cps1.c b/src/mame/drivers/cps1.c index 4d61dcefcf0..e8a4d0281ed 100644 --- a/src/mame/drivers/cps1.c +++ b/src/mame/drivers/cps1.c @@ -1833,6 +1833,13 @@ static INPUT_PORTS_START( sf2hack ) PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN ) INPUT_PORTS_END +static INPUT_PORTS_START( sf2m2 ) + PORT_INCLUDE( sf2hack ) + + PORT_MODIFY("DSWB") + PORT_DIPUNUSED_DIPLOC( 0x08, 0x00, "SW(B):4" ) // if ON the game boot +INPUT_PORTS_END + static INPUT_PORTS_START( sf2m4 ) PORT_INCLUDE( sf2hack ) @@ -8349,7 +8356,7 @@ GAME( 1992, sf2red, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "bootleg GAME( 1992, sf2v004, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "bootleg","Street Fighter II! - Champion Edition (V004, bootleg)", 0 ) // "102092" !!! - based on (heavily modified) World version GAME( 1992, sf2accp2, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "bootleg","Street Fighter II' - Champion Edition (Accelerator Pt.II, bootleg)" , 0) // 920313 - based on USA version GAME( 1992, sf2m1, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "bootleg","Street Fighter II' - Champion Edition (M1, bootleg)", GAME_NOT_WORKING ) -GAME( 1992, sf2m2, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "bootleg","Street Fighter II' - Champion Edition (M2, bootleg)", GAME_NOT_WORKING ) +GAME( 1992, sf2m2, sf2ce, cps1_12MHz, sf2hack, sf2hack, ROT0, "bootleg","Street Fighter II' - Champion Edition (M2, bootleg)", 0 ) GAME( 1992, sf2m3, sf2ce, cps1_12MHz, sf2, cps1, ROT0, "bootleg","Street Fighter II' - Champion Edition (M3, bootleg)", GAME_NOT_WORKING ) GAME( 1992, sf2m4, sf2ce, cps1_12MHz, sf2m4, sf2hack, ROT0, "bootleg","Street Fighter II' - Champion Edition (M4, bootleg)", 0 ) GAME( 1992, sf2m5, sf2ce, cps1_12MHz, sf2hack, sf2hack, ROT0, "bootleg","Street Fighter II' - Champion Edition (M5, bootleg)", 0 ) diff --git a/src/mame/video/cps1.c b/src/mame/video/cps1.c index 2f8d5604799..ae207cab550 100644 --- a/src/mame/video/cps1.c +++ b/src/mame/video/cps1.c @@ -1280,7 +1280,7 @@ static const struct CPS1config cps1_config_table[]= {"sf2v004", CPS_B_21_DEF, mapper_S9263B, 0x36 }, {"sf2accp2", CPS_B_21_DEF, mapper_S9263B, 0x36 }, {"sf2m1", CPS_B_21_DEF, mapper_S9263B, 0x36 }, - {"sf2m2", CPS_B_21_DEF, mapper_S9263B, 0x36 }, + {"sf2m2", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 }, {"sf2m3", CPS_B_21_DEF, mapper_S9263B, 0x36 }, {"sf2m4", HACK_B_1, mapper_S9263B, 0x36, 0, 0, 1 }, {"sf2m5", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },