summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rungun.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rungun.c')
-rw-r--r--src/mame/drivers/rungun.c49
1 files changed, 22 insertions, 27 deletions
diff --git a/src/mame/drivers/rungun.c b/src/mame/drivers/rungun.c
index c468e505105..b57dada2cc7 100644
--- a/src/mame/drivers/rungun.c
+++ b/src/mame/drivers/rungun.c
@@ -363,37 +363,35 @@ static const k053252_interface rng_k053252_intf =
9*8, 24
};
-static MACHINE_START( rng )
+void rungun_state::machine_start()
{
- rungun_state *state = machine.driver_data<rungun_state>();
- UINT8 *ROM = state->memregion("soundcpu")->base();
-
- state->membank("bank2")->configure_entries(0, 8, &ROM[0x10000], 0x4000);
-
- state->m_maincpu = machine.device<cpu_device>("maincpu");
- state->m_audiocpu = machine.device<cpu_device>("soundcpu");
- state->m_k053936 = machine.device("k053936");
- state->m_k055673 = machine.device("k055673");
- state->m_k053252 = machine.device("k053252");
- state->m_k054539_1 = machine.device("k054539_1");
- state->m_k054539_2 = machine.device("k054539_2");
-
- state->save_item(NAME(state->m_z80_control));
- state->save_item(NAME(state->m_sound_status));
- state->save_item(NAME(state->m_ttl_vram));
+ UINT8 *ROM = memregion("soundcpu")->base();
+
+ membank("bank2")->configure_entries(0, 8, &ROM[0x10000], 0x4000);
+
+ m_maincpu = machine().device<cpu_device>("maincpu");
+ m_audiocpu = machine().device<cpu_device>("soundcpu");
+ m_k053936 = machine().device("k053936");
+ m_k055673 = machine().device("k055673");
+ m_k053252 = machine().device("k053252");
+ m_k054539_1 = machine().device("k054539_1");
+ m_k054539_2 = machine().device("k054539_2");
+
+ save_item(NAME(m_z80_control));
+ save_item(NAME(m_sound_status));
+ save_item(NAME(m_ttl_vram));
}
-static MACHINE_RESET( rng )
+void rungun_state::machine_reset()
{
- rungun_state *state = machine.driver_data<rungun_state>();
- machine.device<k054539_device>("k054539_1")->init_flags(k054539_device::REVERSE_STEREO);
+ machine().device<k054539_device>("k054539_1")->init_flags(k054539_device::REVERSE_STEREO);
- memset(state->m_sysreg, 0, 0x20);
- memset(state->m_ttl_vram, 0, 0x1000 * sizeof(UINT16));
+ memset(m_sysreg, 0, 0x20);
+ memset(m_ttl_vram, 0, 0x1000 * sizeof(UINT16));
- state->m_z80_control = 0;
- state->m_sound_status = 0;
+ m_z80_control = 0;
+ m_sound_status = 0;
}
static MACHINE_CONFIG_START( rng, rungun_state )
@@ -411,8 +409,6 @@ static MACHINE_CONFIG_START( rng, rungun_state )
MCFG_GFXDECODE(rungun)
- MCFG_MACHINE_START(rng)
- MCFG_MACHINE_RESET(rng)
MCFG_EEPROM_ADD("eeprom", eeprom_intf)
@@ -428,7 +424,6 @@ static MACHINE_CONFIG_START( rng, rungun_state )
MCFG_PALETTE_LENGTH(1024)
- MCFG_VIDEO_START(rng)
MCFG_K053936_ADD("k053936", rng_k053936_intf)
MCFG_K055673_ADD("k055673", rng_k055673_intf)