diff options
| -rw-r--r-- | src/mame/seibu/deadang.cpp | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/src/mame/seibu/deadang.cpp b/src/mame/seibu/deadang.cpp index f602d6a402f..bbe805c8723 100644 --- a/src/mame/seibu/deadang.cpp +++ b/src/mame/seibu/deadang.cpp @@ -3,7 +3,7 @@ /*************************************************************************** - Pop'N Run (c) 1987 Seibu Kaihatsu & Yukai Tsukai + Pop'N Run (aka Yukai Tsukai) (c) 1987 Seibu Kaihatsu Dead Angle (c) 1988 Seibu Kaihatsu Gang Hunter (c) 1988 Seibu Kaihatsu @@ -11,12 +11,11 @@ /* - TODO: - - - ghunter trackball input is broken - - coin lockouts - - popnrun: inputs, can't coin it up, needs gfxs dumped and sorted out - (SIP modules like airraid); +TODO: +- ghunter trackball input is broken +- coin lockouts +- popnrun: inputs, can't coin it up, needs gfxs dumped and sorted out + (SIP modules like airraid); Lead Angle @@ -47,7 +46,6 @@ Dip locations and factory settings verified with US manual #include "emu.h" #include "sei80bu.h" - #include "seibusound.h" #include "cpu/nec/nec.h" @@ -803,8 +801,6 @@ void deadang_state::deadang(machine_config &config) SEI80BU(config, "sei80bu", XTAL(14'318'181) / 4).set_device_rom_tag("audiocpu"); - config.set_maximum_quantum(attotime::from_hz(60)); // the game stops working with higher interleave rates.. - WATCHDOG_TIMER(config, "watchdog"); // video hardware @@ -862,6 +858,7 @@ void popnrun_state::popnrun(machine_config &config) { deadang(config); + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &popnrun_state::main_map); m_subcpu->set_addrmap(AS_PROGRAM, &popnrun_state::sub_map); @@ -869,12 +866,14 @@ void popnrun_state::popnrun(machine_config &config) m_audiocpu->set_addrmap(AS_PROGRAM, &popnrun_state::sound_map); m_audiocpu->set_addrmap(AS_OPCODES, &popnrun_state::sound_decrypted_opcodes_map); - m_screen->set_screen_update(FUNC(popnrun_state::screen_update)); - config.device_remove("watchdog"); + // video hardware + m_screen->set_screen_update(FUNC(popnrun_state::screen_update)); + m_gfxdecode->set_info(gfx_popnrun); + // sound hardware config.device_remove("ym1"); config.device_remove("ym2"); config.device_remove("msm1"); @@ -1180,10 +1179,10 @@ void deadang_state::init_adpcm() // Game Drivers -GAME( 1987, popnrun, 0, popnrun, deadang, popnrun_state, empty_init, ROT0, "Seibu Kaihatsu / Yukai Tsukai", "Pop'n Run - The Videogame (set 1)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -GAME( 1987, popnruna, popnrun, popnrun, deadang, popnrun_state, empty_init, ROT0, "Seibu Kaihatsu / Yukai Tsukai", "Pop'n Run - The Videogame (set 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1987, popnrun, 0, popnrun, deadang, popnrun_state, empty_init, ROT0, "Seibu Kaihatsu", "Pop'n Run: The Video Game (set 1)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1987, popnruna, popnrun, popnrun, deadang, popnrun_state, empty_init, ROT0, "Seibu Kaihatsu", "Pop'n Run: The Video Game (set 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -GAME( 1988, deadang, 0, deadang, deadang, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu", "Dead Angle", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, leadang, deadang, deadang, deadang, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu", "Lead Angle (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, ghunter, deadang, ghunter, ghunter, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu", "Gang Hunter / Dead Angle", MACHINE_SUPPORTS_SAVE ) // Title is 'Gang Hunter' or 'Dead Angle' depending on control method dipswitch -GAME( 1988, ghunters, deadang, ghunter, ghunter, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu (SegaSA / Sonic license)", "Gang Hunter / Dead Angle (Spain)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, deadang, 0, deadang, deadang, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu", "Dead Angle", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, leadang, deadang, deadang, deadang, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu", "Lead Angle (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, ghunter, deadang, ghunter, ghunter, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu", "Gang Hunter / Dead Angle", MACHINE_SUPPORTS_SAVE ) // Title is 'Gang Hunter' or 'Dead Angle' depending on control method dipswitch +GAME( 1988, ghunters, deadang, ghunter, ghunter, deadang_state, init_adpcm, ROT0, "Seibu Kaihatsu (SegaSA / Sonic license)", "Gang Hunter / Dead Angle (Spain)", MACHINE_SUPPORTS_SAVE ) |
