summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/realbrk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/realbrk.cpp')
-rw-r--r--src/mame/drivers/realbrk.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/realbrk.cpp b/src/mame/drivers/realbrk.cpp
index 033e2d41088..1ae3a4a4523 100644
--- a/src/mame/drivers/realbrk.cpp
+++ b/src/mame/drivers/realbrk.cpp
@@ -753,10 +753,11 @@ GFXDECODE_END
Billiard Academy Real Break
***************************************************************************/
-INTERRUPT_GEN_MEMBER(realbrk_state::interrupt)
+WRITE_LINE_MEMBER(realbrk_state::vblank_irq)
{
/* VBlank is connected to INT1 (external interrupts pin 1) */
- m_tmp68301->external_interrupt_1();
+ if (state)
+ m_tmp68301->external_interrupt_1();
}
MACHINE_CONFIG_START(realbrk_state::realbrk)
@@ -764,7 +765,6 @@ MACHINE_CONFIG_START(realbrk_state::realbrk)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000, XTAL(32'000'000) / 2) /* !! TMP68301 !! */
MCFG_CPU_PROGRAM_MAP(realbrk_mem)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", realbrk_state, interrupt)
MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("tmp68301",tmp68301_device,irq_callback)
MCFG_DEVICE_ADD("tmp68301", TMP68301, 0)
@@ -779,6 +779,7 @@ MACHINE_CONFIG_START(realbrk_state::realbrk)
MCFG_SCREEN_VISIBLE_AREA(0, 0x140-1, 0, 0xe0-1)
MCFG_SCREEN_UPDATE_DRIVER(realbrk_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(realbrk_state, vblank_irq))
MCFG_GFXDECODE_ADD("gfxdecode", "palette", realbrk)
MCFG_PALETTE_ADD("palette", 0x8000)