summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/multi16.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/multi16.c')
-rw-r--r--src/mess/drivers/multi16.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mess/drivers/multi16.c b/src/mess/drivers/multi16.c
index 7a2a2592694..3908e71b1c9 100644
--- a/src/mess/drivers/multi16.c
+++ b/src/mess/drivers/multi16.c
@@ -29,10 +29,13 @@ public:
DECLARE_WRITE_LINE_MEMBER(multi16_set_int_line);
required_shared_ptr<UINT16> m_p_vram;
UINT8 m_crtc_vreg[0x100],m_crtc_index;
+ virtual void machine_start();
+ virtual void machine_reset();
+ virtual void video_start();
};
-static VIDEO_START( multi16 )
+void multi16_state::video_start()
{
}
@@ -131,13 +134,13 @@ static const struct pic8259_interface multi16_pic8259_config =
DEVCB_NULL
};
-static MACHINE_START(multi16)
+void multi16_state::machine_start()
{
- machine.device("maincpu")->execute().set_irq_acknowledge_callback(multi16_irq_callback);
+ machine().device("maincpu")->execute().set_irq_acknowledge_callback(multi16_irq_callback);
}
-static MACHINE_RESET(multi16)
+void multi16_state::machine_reset()
{
}
@@ -161,8 +164,6 @@ static MACHINE_CONFIG_START( multi16, multi16_state )
MCFG_CPU_PROGRAM_MAP(multi16_map)
MCFG_CPU_IO_MAP(multi16_io)
- MCFG_MACHINE_START(multi16)
- MCFG_MACHINE_RESET(multi16)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -170,7 +171,6 @@ static MACHINE_CONFIG_START( multi16, multi16_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
MCFG_SCREEN_SIZE(640, 200)
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 200-1)
- MCFG_VIDEO_START(multi16)
MCFG_SCREEN_UPDATE_STATIC(multi16)
MCFG_PALETTE_LENGTH(8)