summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/forte2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/forte2.c')
-rw-r--r--src/mame/drivers/forte2.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mame/drivers/forte2.c b/src/mame/drivers/forte2.c
index 84b0927d519..1b668942bff 100644
--- a/src/mame/drivers/forte2.c
+++ b/src/mame/drivers/forte2.c
@@ -37,6 +37,8 @@ public:
DECLARE_WRITE8_MEMBER(forte2_ay8910_set_input_mask);
DECLARE_WRITE_LINE_MEMBER(vdp_interrupt);
DECLARE_DRIVER_INIT(pesadelo);
+ virtual void machine_start();
+ virtual void machine_reset();
};
@@ -107,18 +109,16 @@ static TMS9928A_INTERFACE(forte2_tms9928a_interface)
DEVCB_DRIVER_LINE_MEMBER(forte2_state,vdp_interrupt)
};
-static MACHINE_RESET( forte2 )
+void forte2_state::machine_reset()
{
- forte2_state *state = machine.driver_data<forte2_state>();
- state->m_input_mask = 0xff;
+ m_input_mask = 0xff;
}
-static MACHINE_START( forte2 )
+void forte2_state::machine_start()
{
- forte2_state *state = machine.driver_data<forte2_state>();
/* register for save states */
- state_save_register_global(machine, state->m_input_mask);
+ state_save_register_global(machine(), m_input_mask);
}
@@ -128,8 +128,6 @@ static MACHINE_CONFIG_START( pesadelo, forte2_state )
MCFG_CPU_PROGRAM_MAP(program_mem)
MCFG_CPU_IO_MAP(io_mem)
- MCFG_MACHINE_START( forte2 )
- MCFG_MACHINE_RESET( forte2 )
/* video hardware */
MCFG_TMS9928A_ADD( "tms9928a", TMS9928A, forte2_tms9928a_interface )