diff options
Diffstat (limited to 'src/mame/drivers/namcos2.cpp')
-rw-r--r-- | src/mame/drivers/namcos2.cpp | 188 |
1 files changed, 94 insertions, 94 deletions
diff --git a/src/mame/drivers/namcos2.cpp b/src/mame/drivers/namcos2.cpp index 59c5db9c0ac..a5f66405b59 100644 --- a/src/mame/drivers/namcos2.cpp +++ b/src/mame/drivers/namcos2.cpp @@ -5637,22 +5637,22 @@ ROM_START( luckywldj ) ROM_END -DRIVER_INIT_MEMBER(namcos2_state,assault) +void namcos2_state::init_assault() { m_gametype = NAMCOS2_ASSAULT; } -DRIVER_INIT_MEMBER(namcos2_state,assaultj) +void namcos2_state::init_assaultj() { m_gametype = NAMCOS2_ASSAULT_JP; } -DRIVER_INIT_MEMBER(namcos2_state,assaultp) +void namcos2_state::init_assaultp() { m_gametype = NAMCOS2_ASSAULT_PLUS; } -DRIVER_INIT_MEMBER(namcos2_state,assaultp_hack) +void namcos2_state::init_assaultp_hack() { // HACK! // boost the MCU speed to avoid a race condition which causes @@ -5663,75 +5663,75 @@ DRIVER_INIT_MEMBER(namcos2_state,assaultp_hack) // MACHINE_DRIVER m_mcu->set_clock_scale(4.0f); - DRIVER_INIT_CALL(assaultp); + init_assaultp(); } -DRIVER_INIT_MEMBER(namcos2_state,burnforc) +void namcos2_state::init_burnforc() { m_gametype = NAMCOS2_BURNING_FORCE; } -DRIVER_INIT_MEMBER(namcos2_state,cosmogng) +void namcos2_state::init_cosmogng() { m_gametype = NAMCOS2_COSMO_GANG; } -DRIVER_INIT_MEMBER(namcos2_state,dsaber) +void namcos2_state::init_dsaber() { m_gametype = NAMCOS2_DRAGON_SABER; } -DRIVER_INIT_MEMBER(namcos2_state,dsaberj) +void namcos2_state::init_dsaberj() { m_gametype = NAMCOS2_DRAGON_SABER; } -DRIVER_INIT_MEMBER(namcos2_state,dirtfoxj) +void namcos2_state::init_dirtfoxj() { m_gametype = NAMCOS2_DIRT_FOX_JP; } -DRIVER_INIT_MEMBER(namcos2_state,finallap) +void namcos2_state::init_finallap() { m_gametype = NAMCOS2_FINAL_LAP; } -DRIVER_INIT_MEMBER(namcos2_state,finalap2) +void namcos2_state::init_finalap2() { m_gametype = NAMCOS2_FINAL_LAP_2; } -DRIVER_INIT_MEMBER(namcos2_state,finalap3) +void namcos2_state::init_finalap3() { m_gametype = NAMCOS2_FINAL_LAP_3; } -DRIVER_INIT_MEMBER(namcos2_state,finehour) +void namcos2_state::init_finehour() { m_gametype = NAMCOS2_FINEST_HOUR; } -DRIVER_INIT_MEMBER(namcos2_state,fourtrax) +void namcos2_state::init_fourtrax() { m_gametype = NAMCOS2_FOUR_TRAX; } -DRIVER_INIT_MEMBER(namcos2_state,kyukaidk) +void namcos2_state::init_kyukaidk() { m_gametype = NAMCOS2_KYUUKAI_DOUCHUUKI; } -DRIVER_INIT_MEMBER(namcos2_state,marvlanj) +void namcos2_state::init_marvlanj() { m_gametype = NAMCOS2_MARVEL_LAND; } -DRIVER_INIT_MEMBER(namcos2_state,marvland) +void namcos2_state::init_marvland() { m_gametype = NAMCOS2_MARVEL_LAND; } -DRIVER_INIT_MEMBER(namcos2_state,metlhawk) +void namcos2_state::init_metlhawk() { /* unscramble sprites */ uint8_t *data = memregion("gfx1")->base(); @@ -5791,84 +5791,84 @@ DRIVER_INIT_MEMBER(namcos2_state,metlhawk) m_gametype = NAMCOS2_METAL_HAWK; } -DRIVER_INIT_MEMBER(namcos2_state,mirninja) +void namcos2_state::init_mirninja() { m_gametype = NAMCOS2_MIRAI_NINJA; } -DRIVER_INIT_MEMBER(namcos2_state,ordyne) +void namcos2_state::init_ordyne() { m_gametype = NAMCOS2_ORDYNE; } -DRIVER_INIT_MEMBER(namcos2_state,phelios) +void namcos2_state::init_phelios() { m_gametype = NAMCOS2_PHELIOS; } -DRIVER_INIT_MEMBER(namcos2_state,rthun2) +void namcos2_state::init_rthun2() { m_gametype = NAMCOS2_ROLLING_THUNDER_2; } -DRIVER_INIT_MEMBER(namcos2_state,rthun2j) +void namcos2_state::init_rthun2j() { m_gametype = NAMCOS2_ROLLING_THUNDER_2; } -DRIVER_INIT_MEMBER(namcos2_state,sgunner2) +void namcos2_state::init_sgunner2() { m_gametype = NAMCOS2_STEEL_GUNNER_2; } -DRIVER_INIT_MEMBER(namcos2_state,sws) +void namcos2_state::init_sws() { m_gametype = NAMCOS2_SUPER_WSTADIUM; } -DRIVER_INIT_MEMBER(namcos2_state,sws92) +void namcos2_state::init_sws92() { m_gametype = NAMCOS2_SUPER_WSTADIUM_92; } -DRIVER_INIT_MEMBER(namcos2_state,sws92g) +void namcos2_state::init_sws92g() { m_gametype = NAMCOS2_SUPER_WSTADIUM_92T; } -DRIVER_INIT_MEMBER(namcos2_state,sws93) +void namcos2_state::init_sws93() { m_gametype = NAMCOS2_SUPER_WSTADIUM_93; } -DRIVER_INIT_MEMBER(namcos2_state,suzuka8h) +void namcos2_state::init_suzuka8h() { m_gametype = NAMCOS2_SUZUKA_8_HOURS; } -DRIVER_INIT_MEMBER(namcos2_state,suzuk8h2) +void namcos2_state::init_suzuk8h2() { m_gametype = NAMCOS2_SUZUKA_8_HOURS_2; } -DRIVER_INIT_MEMBER(namcos2_state,valkyrie) +void namcos2_state::init_valkyrie() { m_gametype = NAMCOS2_VALKYRIE; } -DRIVER_INIT_MEMBER(namcos2_state,gollygho) +void namcos2_state::init_gollygho() { m_gametype = NAMCOS2_GOLLY_GHOST; } -DRIVER_INIT_MEMBER(namcos2_state,bubbletr) +void namcos2_state::init_bubbletr() { m_gametype = NAMCOS2_BUBBLE_TROUBLE; } -DRIVER_INIT_MEMBER(namcos2_state,luckywld) +void namcos2_state::init_luckywld() { uint8_t *pData = (uint8_t *)memregion( "gfx5" )->base(); int i; @@ -5893,89 +5893,89 @@ DRIVER_INIT_MEMBER(namcos2_state,luckywld) /* from sys2c65b to sys2c65c sometime between 1988 and 1990 as mirai ninja */ /* and metal hawk have the B version and dragon saber has the C version */ -/* YEAR, NAME, PARENT, MACHINE, INPUT, STATE, INIT, MONITOR, COMPANY, FULLNAME */ -GAMEL(1987, finallap, 0, finallap, finallap, namcos2_state, finallap, ROT0, "Namco", "Final Lap (Rev E)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1987, finallapd, finallap, finallap, finallap, namcos2_state, finallap, ROT0, "Namco", "Final Lap (Rev D)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1987, finallapc, finallap, finallap, finallap, namcos2_state, finallap, ROT0, "Namco", "Final Lap (Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1987, finallapjc, finallap, finallap, finallap, namcos2_state, finallap, ROT0, "Namco", "Final Lap (Japan, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1987, finallapjb, finallap, finallap, finallap, namcos2_state, finallap, ROT0, "Namco", "Final Lap (Japan, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +/* YEAR, NAME, PARENT, MACHINE, INPUT, STATE, INIT, MONITOR,COMPANY, FULLNAME */ +GAMEL( 1987, finallap, 0, finallap, finallap, namcos2_state, init_finallap, ROT0, "Namco", "Final Lap (Rev E)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1987, finallapd, finallap, finallap, finallap, namcos2_state, init_finallap, ROT0, "Namco", "Final Lap (Rev D)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1987, finallapc, finallap, finallap, finallap, namcos2_state, init_finallap, ROT0, "Namco", "Final Lap (Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1987, finallapjc, finallap, finallap, finallap, namcos2_state, init_finallap, ROT0, "Namco", "Final Lap (Japan, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1987, finallapjb, finallap, finallap, finallap, namcos2_state, init_finallap, ROT0, "Namco", "Final Lap (Japan, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAME( 1988, assault, 0, base2, assault, namcos2_state, assault, ROT90, "Namco", "Assault (Rev B)", 0 ) -GAME( 1988, assaultj, assault, base2, assault, namcos2_state, assaultj, ROT90, "Namco", "Assault (Japan)", 0 ) -GAME( 1988, assaultp, assault, assaultp, assault, namcos2_state, assaultp_hack, ROT90, "Namco", "Assault Plus (Japan)", 0) +GAME( 1988, assault, 0, base2, assault, namcos2_state, init_assault, ROT90, "Namco", "Assault (Rev B)", 0 ) +GAME( 1988, assaultj, assault, base2, assault, namcos2_state, init_assaultj, ROT90, "Namco", "Assault (Japan)", 0 ) +GAME( 1988, assaultp, assault, assaultp, assault, namcos2_state, init_assaultp_hack, ROT90, "Namco", "Assault Plus (Japan)", 0) -GAME( 1988, metlhawk, 0, metlhawk, metlhawk, namcos2_state, metlhawk, ROT90, "Namco", "Metal Hawk (Rev C)", 0) -GAME( 1988, metlhawkj, metlhawk, metlhawk, metlhawk, namcos2_state, metlhawk, ROT90, "Namco", "Metal Hawk (Japan, Rev F)", 0) +GAME( 1988, metlhawk, 0, metlhawk, metlhawk, namcos2_state, init_metlhawk, ROT90, "Namco", "Metal Hawk (Rev C)", 0) +GAME( 1988, metlhawkj, metlhawk, metlhawk, metlhawk, namcos2_state, init_metlhawk, ROT90, "Namco", "Metal Hawk (Japan, Rev F)", 0) -GAME( 1988, ordyne, 0, base, base, namcos2_state, ordyne, ROT180, "Namco", "Ordyne (World)", 0 ) -GAME( 1988, ordyneje, ordyne, base, base, namcos2_state, ordyne, ROT180, "Namco", "Ordyne (Japan, English Version)", 0 ) -GAME( 1988, ordynej, ordyne, base, base, namcos2_state, ordyne, ROT180, "Namco", "Ordyne (Japan)", 0 ) +GAME( 1988, ordyne, 0, base, base, namcos2_state, init_ordyne, ROT180, "Namco", "Ordyne (World)", 0 ) +GAME( 1988, ordyneje, ordyne, base, base, namcos2_state, init_ordyne, ROT180, "Namco", "Ordyne (Japan, English Version)", 0 ) +GAME( 1988, ordynej, ordyne, base, base, namcos2_state, init_ordyne, ROT180, "Namco", "Ordyne (Japan)", 0 ) -GAME( 1988, mirninja, 0, base, base, namcos2_state, mirninja, ROT0, "Namco", "Mirai Ninja (Japan)", 0 ) +GAME( 1988, mirninja, 0, base, base, namcos2_state, init_mirninja, ROT0, "Namco", "Mirai Ninja (Japan)", 0 ) -GAME( 1988, phelios, 0, base2, base, namcos2_state, phelios, ROT90, "Namco", "Phelios", 0) -GAME( 1988, pheliosj, phelios, base2, base, namcos2_state, phelios, ROT90, "Namco", "Phelios (Japan)", 0) +GAME( 1988, phelios, 0, base2, base, namcos2_state, init_phelios, ROT90, "Namco", "Phelios", 0) +GAME( 1988, pheliosj, phelios, base2, base, namcos2_state, init_phelios, ROT90, "Namco", "Phelios (Japan)", 0) -GAME( 1989, dirtfoxj, 0, base2, dirtfox, namcos2_state, dirtfoxj, ROT90, "Namco", "Dirt Fox (Japan)", MACHINE_NODEVICE_LAN ) +GAME( 1989, dirtfoxj, 0, base2, dirtfox, namcos2_state, init_dirtfoxj, ROT90, "Namco", "Dirt Fox (Japan)", MACHINE_NODEVICE_LAN ) -GAMEL(1989, fourtrax, 0, finallap, fourtrax, namcos2_state, fourtrax, ROT0, "Namco", "Four Trax (World)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1989, fourtraxa, fourtrax, finallap, fourtrax, namcos2_state, fourtrax, ROT0, "Namco", "Four Trax (Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) // believed to be Asia due to the 4 appended to the changed ROMs. All other games with 2 are marked World and with 1 are marked Japan. +GAMEL( 1989, fourtrax, 0, finallap, fourtrax, namcos2_state, init_fourtrax, ROT0, "Namco", "Four Trax (World)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1989, fourtraxa, fourtrax, finallap, fourtrax, namcos2_state, init_fourtrax, ROT0, "Namco", "Four Trax (Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) // believed to be Asia due to the 4 appended to the changed ROMs. All other games with 2 are marked World and with 1 are marked Japan. -GAME( 1989, valkyrie, 0, base3, base, namcos2_state, valkyrie, ROT90, "Namco", "Valkyrie No Densetsu (Japan)", 0 ) +GAME( 1989, valkyrie, 0, base3, base, namcos2_state, init_valkyrie, ROT90, "Namco", "Valkyrie No Densetsu (Japan)", 0 ) -GAME( 1989, finehour, 0, base2, base, namcos2_state, finehour, ROT0, "Namco", "Finest Hour (Japan)", 0) +GAME( 1989, finehour, 0, base2, base, namcos2_state, init_finehour, ROT0, "Namco", "Finest Hour (Japan)", 0) -GAME( 1989, burnforc, 0, base3, base, namcos2_state, burnforc, ROT0, "Namco", "Burning Force (Japan, new version (Rev C))", 0 ) -GAME( 1989, burnforco, burnforc, base3, base, namcos2_state, burnforc, ROT0, "Namco", "Burning Force (Japan, old version)", 0 ) +GAME( 1989, burnforc, 0, base3, base, namcos2_state, init_burnforc, ROT0, "Namco", "Burning Force (Japan, new version (Rev C))", 0 ) +GAME( 1989, burnforco, burnforc, base3, base, namcos2_state, init_burnforc, ROT0, "Namco", "Burning Force (Japan, old version)", 0 ) -GAME( 1989, marvland, 0, base, base, namcos2_state, marvland, ROT0, "Namco", "Marvel Land (US)", MACHINE_IMPERFECT_SOUND ) -GAME( 1989, marvlandj, marvland, base, base, namcos2_state, marvlanj, ROT0, "Namco", "Marvel Land (Japan)", 0 ) +GAME( 1989, marvland, 0, base, base, namcos2_state, init_marvland, ROT0, "Namco", "Marvel Land (US)", MACHINE_IMPERFECT_SOUND ) +GAME( 1989, marvlandj, marvland, base, base, namcos2_state, init_marvlanj, ROT0, "Namco", "Marvel Land (Japan)", 0 ) -GAME( 1990, kyukaidk, 0, base, kyukaidk, namcos2_state, kyukaidk, ROT0, "Namco", "Kyuukai Douchuuki (Japan, new version (Rev B))", 0 ) -GAME( 1990, kyukaidko, kyukaidk, base, kyukaidk, namcos2_state, kyukaidk, ROT0, "Namco", "Kyuukai Douchuuki (Japan, old version)", 0 ) +GAME( 1990, kyukaidk, 0, base, kyukaidk, namcos2_state, init_kyukaidk, ROT0, "Namco", "Kyuukai Douchuuki (Japan, new version (Rev B))", 0 ) +GAME( 1990, kyukaidko, kyukaidk, base, kyukaidk, namcos2_state, init_kyukaidk, ROT0, "Namco", "Kyuukai Douchuuki (Japan, old version)", 0 ) -GAME( 1990, dsaber, 0, base3, base, namcos2_state, dsaber, ROT90, "Namco", "Dragon Saber (World, DO2)", 0 ) -GAME( 1990, dsabera, dsaber, base3, base, namcos2_state, dsaber, ROT90, "Namco", "Dragon Saber (World, older?)", 0 ) -GAME( 1990, dsaberj, dsaber, base3, base, namcos2_state, dsaberj, ROT90, "Namco", "Dragon Saber (Japan, Rev B)", 0 ) +GAME( 1990, dsaber, 0, base3, base, namcos2_state, init_dsaber, ROT90, "Namco", "Dragon Saber (World, DO2)", 0 ) +GAME( 1990, dsabera, dsaber, base3, base, namcos2_state, init_dsaber, ROT90, "Namco", "Dragon Saber (World, older?)", 0 ) +GAME( 1990, dsaberj, dsaber, base3, base, namcos2_state, init_dsaberj, ROT90, "Namco", "Dragon Saber (Japan, Rev B)", 0 ) -GAMEL(1990, finalap2, 0, finallap, finallap, namcos2_state, finalap2, ROT0, "Namco", "Final Lap 2", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1990, finalap2j, finalap2, finallap, finallap, namcos2_state, finalap2, ROT0, "Namco", "Final Lap 2 (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1990, finalap2, 0, finallap, finallap, namcos2_state, init_finalap2, ROT0, "Namco", "Final Lap 2", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1990, finalap2j, finalap2, finallap, finallap, namcos2_state, init_finalap2, ROT0, "Namco", "Final Lap 2 (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAME( 1990, gollygho, 0, gollygho, gollygho, namcos2_state, gollygho, ROT180, "Namco", "Golly! Ghost!", MACHINE_REQUIRES_ARTWORK ) +GAME( 1990, gollygho, 0, gollygho, gollygho, namcos2_state, init_gollygho, ROT180, "Namco", "Golly! Ghost!", MACHINE_REQUIRES_ARTWORK ) -GAME( 1990, rthun2, 0, base3, base, namcos2_state, rthun2, ROT0, "Namco", "Rolling Thunder 2", 0 ) -GAME( 1990, rthun2j, rthun2, base3, base, namcos2_state, rthun2j, ROT0, "Namco", "Rolling Thunder 2 (Japan)", 0 ) +GAME( 1990, rthun2, 0, base3, base, namcos2_state, init_rthun2, ROT0, "Namco", "Rolling Thunder 2", 0 ) +GAME( 1990, rthun2j, rthun2, base3, base, namcos2_state, init_rthun2j, ROT0, "Namco", "Rolling Thunder 2 (Japan)", 0 ) -GAME( 1990, sgunner, 0, sgunner, sgunner, namcos2_state, sgunner2, ROT0, "Namco", "Steel Gunner (Rev B)", 0 ) -GAME( 1990, sgunnerj, sgunner, sgunner, sgunner, namcos2_state, sgunner2, ROT0, "Namco", "Steel Gunner (Japan)", 0 ) +GAME( 1990, sgunner, 0, sgunner, sgunner, namcos2_state, init_sgunner2, ROT0, "Namco", "Steel Gunner (Rev B)", 0 ) +GAME( 1990, sgunnerj, sgunner, sgunner, sgunner, namcos2_state, init_sgunner2, ROT0, "Namco", "Steel Gunner (Japan)", 0 ) -GAME( 1991, sgunner2, 0, sgunner2, sgunner2, namcos2_state, sgunner2, ROT0, "Namco", "Steel Gunner 2 (US)", 0 ) -GAME( 1991, sgunner2j, sgunner2, sgunner2, sgunner2, namcos2_state, sgunner2, ROT0, "Namco", "Steel Gunner 2 (Japan, Rev A)", 0 ) +GAME( 1991, sgunner2, 0, sgunner2, sgunner2, namcos2_state, init_sgunner2, ROT0, "Namco", "Steel Gunner 2 (US)", 0 ) +GAME( 1991, sgunner2j, sgunner2, sgunner2, sgunner2, namcos2_state, init_sgunner2, ROT0, "Namco", "Steel Gunner 2 (Japan, Rev A)", 0 ) -GAME( 1991, cosmogng, 0, base, base, namcos2_state, cosmogng, ROT90, "Namco", "Cosmo Gang the Video (US)", 0 ) -GAME( 1991, cosmogngj, cosmogng, base, base, namcos2_state, cosmogng, ROT90, "Namco", "Cosmo Gang the Video (Japan)", 0 ) +GAME( 1991, cosmogng, 0, base, base, namcos2_state, init_cosmogng, ROT90, "Namco", "Cosmo Gang the Video (US)", 0 ) +GAME( 1991, cosmogngj, cosmogng, base, base, namcos2_state, init_cosmogng, ROT90, "Namco", "Cosmo Gang the Video (Japan)", 0 ) -GAME( 1992, bubbletr, 0, gollygho, bubbletr, namcos2_state, bubbletr, ROT180, "Namco", "Bubble Trouble (World, Rev B)", MACHINE_REQUIRES_ARTWORK ) -GAME( 1992, bubbletrj, bubbletr, gollygho, bubbletr, namcos2_state, bubbletr, ROT180, "Namco", "Bubble Trouble (Japan, Rev C)", MACHINE_REQUIRES_ARTWORK ) +GAME( 1992, bubbletr, 0, gollygho, bubbletr, namcos2_state, init_bubbletr, ROT180, "Namco", "Bubble Trouble (World, Rev B)", MACHINE_REQUIRES_ARTWORK ) +GAME( 1992, bubbletrj, bubbletr, gollygho, bubbletr, namcos2_state, init_bubbletr, ROT180, "Namco", "Bubble Trouble (Japan, Rev C)", MACHINE_REQUIRES_ARTWORK ) -GAMEL(1992, finalap3, 0, finallap, finalap3, namcos2_state, finalap3, ROT0, "Namco", "Final Lap 3 (World, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1992, finalap3a, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0, "Namco", "Final Lap 3 (World, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1992, finalap3j, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0, "Namco", "Final Lap 3 (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1992, finalap3jc, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0, "Namco", "Final Lap 3 (Japan, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAMEL(1992, finalap3bl, finalap3, finallap, finalap3, namcos2_state, finalap3, ROT0, "Namco", "Final Lap 3 (bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1992, finalap3, 0, finallap, finalap3, namcos2_state, init_finalap3, ROT0, "Namco", "Final Lap 3 (World, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1992, finalap3a, finalap3, finallap, finalap3, namcos2_state, init_finalap3, ROT0, "Namco", "Final Lap 3 (World, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1992, finalap3j, finalap3, finallap, finalap3, namcos2_state, init_finalap3, ROT0, "Namco", "Final Lap 3 (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1992, finalap3jc, finalap3, finallap, finalap3, namcos2_state, init_finalap3, ROT0, "Namco", "Final Lap 3 (Japan, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) +GAMEL( 1992, finalap3bl, finalap3, finallap, finalap3, namcos2_state, init_finalap3, ROT0, "Namco", "Final Lap 3 (bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN, layout_finallap ) -GAME( 1992, luckywld, 0, luckywld, luckywld, namcos2_state, luckywld, ROT0, "Namco", "Lucky & Wild", 0 ) -GAME( 1992, luckywldj, luckywld, luckywld, luckywld, namcos2_state, luckywld, ROT0, "Namco", "Lucky & Wild (Japan)", 0 ) +GAME( 1992, luckywld, 0, luckywld, luckywld, namcos2_state, init_luckywld, ROT0, "Namco", "Lucky & Wild", 0 ) +GAME( 1992, luckywldj, luckywld, luckywld, luckywld, namcos2_state, init_luckywld, ROT0, "Namco", "Lucky & Wild (Japan)", 0 ) -GAME( 1992, suzuka8h, 0, luckywld, suzuka, namcos2_state, suzuka8h, ROT0, "Namco", "Suzuka 8 Hours (World, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) -GAME( 1992, suzuka8hj, suzuka8h, luckywld, suzuka, namcos2_state, suzuka8h, ROT0, "Namco", "Suzuka 8 Hours (Japan, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) +GAME( 1992, suzuka8h, 0, luckywld, suzuka, namcos2_state, init_suzuka8h, ROT0, "Namco", "Suzuka 8 Hours (World, Rev C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) +GAME( 1992, suzuka8hj, suzuka8h, luckywld, suzuka, namcos2_state, init_suzuka8h, ROT0, "Namco", "Suzuka 8 Hours (Japan, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) -GAME( 1992, sws, 0, base, base, namcos2_state, sws, ROT0, "Namco", "Super World Stadium (Japan)", 0 ) +GAME( 1992, sws, 0, base, base, namcos2_state, init_sws, ROT0, "Namco", "Super World Stadium (Japan)", 0 ) -GAME( 1992, sws92, 0, base, base, namcos2_state, sws92, ROT0, "Namco", "Super World Stadium '92 (Japan)", 0 ) -GAME( 1992, sws92g, sws92, base, base, namcos2_state, sws92g, ROT0, "Namco", "Super World Stadium '92 Gekitouban (Japan)", 0 ) +GAME( 1992, sws92, 0, base, base, namcos2_state, init_sws92, ROT0, "Namco", "Super World Stadium '92 (Japan)", 0 ) +GAME( 1992, sws92g, sws92, base, base, namcos2_state, init_sws92g, ROT0, "Namco", "Super World Stadium '92 Gekitouban (Japan)", 0 ) -GAME( 1993, suzuk8h2, 0, luckywld, suzuka, namcos2_state, suzuk8h2, ROT0, "Namco", "Suzuka 8 Hours 2 (World, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) -GAME( 1993, suzuk8h2j, suzuk8h2, luckywld, suzuka, namcos2_state, suzuk8h2, ROT0, "Namco", "Suzuka 8 Hours 2 (Japan, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) +GAME( 1993, suzuk8h2, 0, luckywld, suzuka, namcos2_state, init_suzuk8h2, ROT0, "Namco", "Suzuka 8 Hours 2 (World, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) +GAME( 1993, suzuk8h2j, suzuk8h2, luckywld, suzuka, namcos2_state, init_suzuk8h2, ROT0, "Namco", "Suzuka 8 Hours 2 (Japan, Rev B)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) -GAME( 1993, sws93, 0, base, base, namcos2_state, sws93, ROT0, "Namco", "Super World Stadium '93 (Japan)", 0 ) +GAME( 1993, sws93, 0, base, base, namcos2_state, init_sws93, ROT0, "Namco", "Super World Stadium '93 (Japan)", 0 ) |