summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/deadang.cpp
diff options
context:
space:
mode:
author MooglyGuy <MooglyGuy@users.noreply.github.com>2018-05-13 15:22:22 +0200
committer Olivier Galibert <galibert@pobox.com>2018-05-13 22:22:22 +0900
commit5cc2319a2e286735981cb62781e65169ff936a52 (patch)
tree9465116c1856e052635215df0b98e400cc8bd020 /src/mame/drivers/deadang.cpp
parent49803e7418beefbd912d0090884063422888891d (diff)
Removed DRIVER_INIT-related macros, made driver init entry in GAME/COMP/CONS explicit. (#3565)
* -Removed DRIVER_INIT macros in favor of explicitly-named member functions, nw * -Removed DRIVER_INIT_related macros. Made init_ prefix on driver initializers explicit. Renamed init_0 to empty_init. Fixed up GAME/COMP/CONS macro spacing. [Ryan Holtz] * Missed some files, nw * Fix compile, (nw)
Diffstat (limited to 'src/mame/drivers/deadang.cpp')
-rw-r--r--src/mame/drivers/deadang.cpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/mame/drivers/deadang.cpp b/src/mame/drivers/deadang.cpp
index a629229d0cf..ebe2e8d9d09 100644
--- a/src/mame/drivers/deadang.cpp
+++ b/src/mame/drivers/deadang.cpp
@@ -14,7 +14,7 @@
- ghunter trackball input is broken
- coin lockouts
- - popnrun: inputs, can't coin it up, needs gfxs dumped and sorted out
+ - popnrun: inputs, can't coin it up, needs gfxs dumped and sorted out
(SIP modules like airraid);
@@ -404,35 +404,35 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(popnrun_state::popnrun)
deadang(config);
-
+
MCFG_DEVICE_MODIFY("maincpu")
MCFG_DEVICE_PROGRAM_MAP(popnrun_main_map)
MCFG_DEVICE_MODIFY("sub")
MCFG_DEVICE_PROGRAM_MAP(popnrun_sub_map)
-
+
MCFG_DEVICE_MODIFY("audiocpu")
MCFG_DEVICE_PROGRAM_MAP(popnrun_sound_map)
MCFG_DEVICE_OPCODES_MAP(sound_decrypted_opcodes_map)
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(popnrun_state, popnrun_screen_update)
-
+
MCFG_DEVICE_REMOVE("watchdog")
-
+
MCFG_GFXDECODE_MODIFY("gfxdecode", popnrun)
-
+
MCFG_DEVICE_REMOVE("ym1")
MCFG_DEVICE_REMOVE("ym2")
MCFG_DEVICE_REMOVE("adpcm1")
MCFG_DEVICE_REMOVE("adpcm2")
-
+
MCFG_DEVICE_MODIFY("seibu_sound")
MCFG_SEIBU_SOUND_CPU("audiocpu")
MCFG_SEIBU_SOUND_ROMBANK("seibu_bank1")
MCFG_SEIBU_SOUND_YM_READ_CB(READ8("ymsnd", ym2151_device, read))
MCFG_SEIBU_SOUND_YM_WRITE_CB(WRITE8("ymsnd", ym2151_device, write))
-
+
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4)
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
MCFG_SOUND_ROUTE(0, "mono", 0.50)
@@ -460,8 +460,8 @@ ROM_START( popnrun )
ROM_REGION( 0x80000, "gfx2", ROMREGION_ERASEFF ) /* Sprites */
ROM_LOAD( "gfx2.bin", 0x0000, 0x80000, NO_DUMP )
// debugging fill, remove me
- ROM_FILL( 0x0000, 0x80000, 0x33 )
-
+ ROM_FILL( 0x0000, 0x80000, 0x33 )
+
ROM_REGION( 0x100000, "gfx3", ROMREGION_ERASE00 ) /* pf1 layer */
ROM_LOAD( "gfx3.bin", 0x0000, 0x100000, NO_DUMP )
@@ -504,7 +504,7 @@ ROM_START( popnruna )
ROM_REGION( 0x80000, "gfx2", ROMREGION_ERASEFF ) /* Sprites */
ROM_LOAD( "gfx2.bin", 0x0000, 0x80000, NO_DUMP )
// debugging fill, remove me
- ROM_FILL( 0x0000, 0x80000, 0x33 )
+ ROM_FILL( 0x0000, 0x80000, 0x33 )
ROM_REGION( 0x100000, "gfx3", ROMREGION_ERASE00 ) /* pf1 layer */
ROM_LOAD( "gfx3.bin", 0x0000, 0x100000, NO_DUMP )
@@ -715,19 +715,19 @@ ROM_END
/* Driver Initialization */
-DRIVER_INIT_MEMBER(deadang_state,deadang)
+void deadang_state::init_deadang()
{
m_adpcm1->decrypt();
m_adpcm2->decrypt();
}
-DRIVER_INIT_MEMBER(popnrun_state,popnrun)
+void popnrun_state::init_popnrun()
{
// m_adpcm1->decrypt();
// m_adpcm2->decrypt();
}
-DRIVER_INIT_MEMBER(deadang_state,ghunter)
+void deadang_state::init_ghunter()
{
m_adpcm1->decrypt();
m_adpcm2->decrypt();
@@ -737,10 +737,10 @@ DRIVER_INIT_MEMBER(deadang_state,ghunter)
}
/* Game Drivers */
-GAME( 1987, popnrun, 0, popnrun, deadang, popnrun_state, popnrun, 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, popnrun, 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, init_popnrun, 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, init_popnrun, ROT0, "Seibu Kaihatsu / Yukai Tsukai", "Pop'n Run - The Videogame (set 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
-GAME( 1988, deadang, 0, deadang, deadang, deadang_state, deadang, ROT0, "Seibu Kaihatsu", "Dead Angle", MACHINE_SUPPORTS_SAVE )
-GAME( 1988, leadang, deadang, deadang, deadang, deadang_state, deadang, ROT0, "Seibu Kaihatsu", "Lead Angle (Japan)", MACHINE_SUPPORTS_SAVE )
-GAME( 1988, ghunter, deadang, deadang, ghunter, deadang_state, ghunter, 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, deadang, ghunter, deadang_state, ghunter, ROT0, "Seibu Kaihatsu (Segasa/Sonic license)", "Gang Hunter / Dead Angle (Spain)", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, deadang, 0, deadang, deadang, deadang_state, init_deadang, ROT0, "Seibu Kaihatsu", "Dead Angle", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, leadang, deadang, deadang, deadang, deadang_state, init_deadang, ROT0, "Seibu Kaihatsu", "Lead Angle (Japan)", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, ghunter, deadang, deadang, ghunter, deadang_state, init_ghunter, 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, deadang, ghunter, deadang_state, init_ghunter, ROT0, "Seibu Kaihatsu (Segasa/Sonic license)", "Gang Hunter / Dead Angle (Spain)", MACHINE_SUPPORTS_SAVE )