summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/microvsn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/microvsn.cpp')
-rw-r--r--src/mame/drivers/microvsn.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/microvsn.cpp b/src/mame/drivers/microvsn.cpp
index 4974c43a868..bb88a9be6fd 100644
--- a/src/mame/drivers/microvsn.cpp
+++ b/src/mame/drivers/microvsn.cpp
@@ -44,8 +44,8 @@ public:
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_PALETTE_INIT(microvision);
- DECLARE_MACHINE_START(microvision);
- DECLARE_MACHINE_RESET(microvision);
+ void machine_start_microvision() ATTR_COLD;
+ void machine_reset_microvision();
DECLARE_WRITE_LINE_MEMBER(screen_vblank);
DECLARE_DEVICE_IMAGE_LOAD_MEMBER( microvsn_cart );
@@ -145,7 +145,7 @@ PALETTE_INIT_MEMBER(microvision_state,microvision)
}
-MACHINE_START_MEMBER(microvision_state, microvision)
+void microvision_state::machine_start_microvision()
{
m_paddle_timer = timer_alloc(TIMER_PADDLE);
@@ -163,7 +163,7 @@ MACHINE_START_MEMBER(microvision_state, microvision)
}
-MACHINE_RESET_MEMBER(microvision_state, microvision)
+void microvision_state::machine_reset_microvision()
{
for (auto & elem : m_lcd_latch)
{
@@ -652,8 +652,8 @@ MACHINE_CONFIG_START(microvision_state::microvision)
MCFG_SCREEN_VBLANK_TIME(0)
MCFG_QUANTUM_TIME(attotime::from_hz(60))
- MCFG_MACHINE_START_OVERRIDE(microvision_state, microvision )
- MCFG_MACHINE_RESET_OVERRIDE(microvision_state, microvision )
+ set_machine_start_cb(config, driver_callback_delegate(&machine_start_microvision, this));
+ set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_microvision, this));
MCFG_SCREEN_UPDATE_DRIVER(microvision_state, screen_update)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, microvision_state, screen_vblank))