diff --git a/src/mame/drivers/toaplan2.c b/src/mame/drivers/toaplan2.c index f5581282ff8..b2a33d739e6 100644 --- a/src/mame/drivers/toaplan2.c +++ b/src/mame/drivers/toaplan2.c @@ -3788,6 +3788,10 @@ static MACHINE_CONFIG_START( bgaregga, toaplan2_state ) MACHINE_CONFIG_END +static MACHINE_CONFIG_DERIVED( bgareggabl, bgaregga ) + MCFG_VIDEO_START(bgareggabl) +MACHINE_CONFIG_END + static MACHINE_CONFIG_START( batrider, toaplan2_state ) /* basic machine hardware */ @@ -5148,7 +5152,7 @@ GAME( 1996, bgareggatw, bgaregga, bgaregga, bgareggatw, bgaregga, ROT270, "Raizi GAME( 1996, bgaregganv, bgaregga, bgaregga, bgareggahk, bgaregga, ROT270, "Raizing / Eighting", "Battle Garegga - New Version (Austria / Hong Kong) (Sat Mar 2 1996)" , GAME_SUPPORTS_SAVE ) // displays New Version only when set to HK GAME( 1996, bgareggat2, bgaregga, bgaregga, bgaregga, bgaregga, ROT270, "Raizing / Eighting", "Battle Garegga - Type 2 (Europe / USA / Japan / Asia) (Sat Mar 2 1996)" , GAME_SUPPORTS_SAVE ) // displays Type 2 only when set to Europe GAME( 1996, bgareggacn, bgaregga, bgaregga, bgareggacn, bgaregga, ROT270, "Raizing / Eighting", "Battle Garegga - Type 2 (Denmark / China) (Tue Apr 2 1996)", GAME_SUPPORTS_SAVE ) // displays Type 2 only when set to Denmark -GAME( 1996, bgareggabl, bgaregga, bgaregga, bgareggacn, bgaregga, ROT270, "hack", "1945 2 - Battle Garegga Chinese hack", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) +GAME( 1996, bgareggabl, bgaregga, bgareggabl,bgareggacn,bgaregga, ROT270, "bootleg", "1945 Part-2 (Chinese hack of Battle Garegga)", GAME_SUPPORTS_SAVE ) // these are all based on Version B, even if only the Japan version states 'version B' GAME( 1998, batrider, 0, batrider, batrider, batrider, ROT270, "Raizing / Eighting", "Armed Police Batrider (Europe) (Fri Feb 13 1998)", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/includes/toaplan2.h b/src/mame/includes/toaplan2.h index d95ad982d55..4ce9a4139b7 100644 --- a/src/mame/includes/toaplan2.h +++ b/src/mame/includes/toaplan2.h @@ -62,6 +62,7 @@ VIDEO_START( truxton2 ); VIDEO_START( fixeightbl ); VIDEO_START( bgaregga ); VIDEO_START( batrider ); +VIDEO_START( bgareggabl ); SCREEN_UPDATE_IND16( toaplan2 ); SCREEN_UPDATE_IND16( truxton2 ); diff --git a/src/mame/video/toaplan2.c b/src/mame/video/toaplan2.c index d22726d6a33..1f0a9f5e18b 100644 --- a/src/mame/video/toaplan2.c +++ b/src/mame/video/toaplan2.c @@ -157,6 +157,17 @@ VIDEO_START( bgaregga ) state->m_tx_tilemap->set_scrolldx(0x1d4, 0x2a); } +VIDEO_START( bgareggabl ) +{ + toaplan2_state *state = machine.driver_data(); + + VIDEO_START_CALL( toaplan2 ); + + /* Create the Text tilemap for this game */ + truxton2_create_tx_tilemap(machine); + state->m_tx_tilemap->set_scrolldx(0x04, 0x2a); +} + VIDEO_START( batrider ) { toaplan2_state *state = machine.driver_data();