diff --git a/src/emu/diexec.c b/src/emu/diexec.c index a20ae05fbf9..fc5825c242a 100644 --- a/src/emu/diexec.c +++ b/src/emu/diexec.c @@ -556,16 +556,8 @@ void device_execute_interface::interface_post_reset() if (m_vblank_interrupt_screen != NULL) { // get the screen that will trigger the VBLANK - - // new style - use screen tag directly - screen_device *screen; - if (m_vblank_interrupt_screen != NULL) { - astring tempstring; - screen = downcast(device().machine().device(device().siblingtag(tempstring,m_vblank_interrupt_screen))); - } - // old style 'hack' setup - use screen #0 - else - screen = device().machine().first_screen(); + astring tempstring; + screen_device *screen = downcast(device().machine().device(device().siblingtag(tempstring,m_vblank_interrupt_screen))); assert(screen != NULL); screen->register_vblank_callback(vblank_state_delegate(FUNC(device_execute_interface::on_vblank), this));