summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/fp6000.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/fp6000.c')
-rw-r--r--src/mess/drivers/fp6000.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mess/drivers/fp6000.c b/src/mess/drivers/fp6000.c
index 6a754754a44..ca2d6b9bc7c 100644
--- a/src/mess/drivers/fp6000.c
+++ b/src/mess/drivers/fp6000.c
@@ -48,9 +48,12 @@ public:
DECLARE_READ16_MEMBER(unk_r);
DECLARE_READ16_MEMBER(ex_board_r);
DECLARE_READ16_MEMBER(pit_r);
+ virtual void machine_start();
+ virtual void machine_reset();
+ virtual void video_start();
};
-static VIDEO_START( fp6000 )
+void fp6000_state::video_start()
{
}
@@ -273,15 +276,14 @@ static GFXDECODE_START( fp6000 )
GFXDECODE_END
-static MACHINE_START(fp6000)
+void fp6000_state::machine_start()
{
- fp6000_state *state = machine.driver_data<fp6000_state>();
- state->m_char_rom = state->memregion("pcg")->base();
- state->m_mc6845 = machine.device<mc6845_device>("crtc");
+ m_char_rom = memregion("pcg")->base();
+ m_mc6845 = machine().device<mc6845_device>("crtc");
}
-static MACHINE_RESET(fp6000)
+void fp6000_state::machine_reset()
{
}
@@ -305,8 +307,6 @@ static MACHINE_CONFIG_START( fp6000, fp6000_state )
MCFG_CPU_PROGRAM_MAP(fp6000_map)
MCFG_CPU_IO_MAP(fp6000_io)
- MCFG_MACHINE_START(fp6000)
- MCFG_MACHINE_RESET(fp6000)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -322,7 +322,6 @@ static MACHINE_CONFIG_START( fp6000, fp6000_state )
// MCFG_PALETTE_INIT(black_and_white)
MCFG_GFXDECODE(fp6000)
- MCFG_VIDEO_START(fp6000)
MACHINE_CONFIG_END
/* ROM definition */