summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dotrikun.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dotrikun.c')
-rw-r--r--src/mame/drivers/dotrikun.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mame/drivers/dotrikun.c b/src/mame/drivers/dotrikun.c
index 1d951fdcede..ad0413fb758 100644
--- a/src/mame/drivers/dotrikun.c
+++ b/src/mame/drivers/dotrikun.c
@@ -37,6 +37,8 @@ public:
/* video-related */
UINT8 m_color;
DECLARE_WRITE8_MEMBER(dotrikun_color_w);
+ virtual void machine_start();
+ virtual void machine_reset();
};
@@ -134,17 +136,15 @@ INPUT_PORTS_END
*
*************************************/
-static MACHINE_START( dotrikun )
+void dotrikun_state::machine_start()
{
- dotrikun_state *state = machine.driver_data<dotrikun_state>();
- state->save_item(NAME(state->m_color));
+ save_item(NAME(m_color));
}
-static MACHINE_RESET( dotrikun )
+void dotrikun_state::machine_reset()
{
- dotrikun_state *state = machine.driver_data<dotrikun_state>();
- state->m_color = 0;
+ m_color = 0;
}
#define MASTER_CLOCK XTAL_4MHz
@@ -157,8 +157,6 @@ static MACHINE_CONFIG_START( dotrikun, dotrikun_state )
MCFG_CPU_IO_MAP(io_map)
MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
- MCFG_MACHINE_START(dotrikun)
- MCFG_MACHINE_RESET(dotrikun)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)