diff --git a/src/mame/drivers/segahang.cpp b/src/mame/drivers/segahang.cpp index 040dee14a61..f17840d40b1 100644 --- a/src/mame/drivers/segahang.cpp +++ b/src/mame/drivers/segahang.cpp @@ -945,7 +945,9 @@ static MACHINE_CONFIG_DERIVED( sharrier, sharrier_base ) MCFG_CPU_ADD("mcu", I8751, 8000000) MCFG_CPU_IO_MAP(mcu_io_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segahang_state, irq0_line_pulse) + + MCFG_SCREEN_MODIFY("screen") + MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("mcu", INPUT_LINE_IRQ0)) MACHINE_CONFIG_END diff --git a/src/mame/drivers/segas16b.cpp b/src/mame/drivers/segas16b.cpp index 2a4d754696f..f094761bf69 100644 --- a/src/mame/drivers/segas16b.cpp +++ b/src/mame/drivers/segas16b.cpp @@ -3678,7 +3678,9 @@ static MACHINE_CONFIG_DERIVED( system16b_i8751, system16b ) MCFG_CPU_ADD("mcu", I8751, MASTER_CLOCK_8MHz) MCFG_CPU_IO_MAP(mcu_io_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segas16b_state, irq0_line_pulse) + + MCFG_SCREEN_MODIFY("screen") + MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("mcu", INPUT_LINE_IRQ0)) MACHINE_CONFIG_END // same as the above, but with custom Sega ICs