summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/mame/seibu/deadang.cpp35
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 )