summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-03-28 15:28:51 -0400
committer AJR <ajrhacker@users.noreply.github.com>2018-03-28 15:28:51 -0400
commit0fdbfe6640bf591d18cd2aee41870b9d0dc6585b (patch)
tree4e30d85e92bbf54333fccc63fad7b25669d89cb8
parent80f816889ddb70a53e6ccd068826902210a881a2 (diff)
pbillian: Use MCFG_SCREEN_VBLANK_CALLBACK instead of MCFG_CPU_VBLANK_INT (nw)
-rw-r--r--src/mame/drivers/superqix.cpp8
-rw-r--r--src/mame/includes/superqix.h2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/superqix.cpp b/src/mame/drivers/superqix.cpp
index ee0e14b9ced..be745232e3b 100644
--- a/src/mame/drivers/superqix.cpp
+++ b/src/mame/drivers/superqix.cpp
@@ -1336,10 +1336,10 @@ static GFXDECODE_START( sqix )
GFXDECODE_END
-INTERRUPT_GEN_MEMBER(hotsmash_state::vblank_irq)
+WRITE_LINE_MEMBER(hotsmash_state::vblank_irq)
{
- if (m_nmi_mask)
- device.execute().set_input_line(INPUT_LINE_NMI, ASSERT_LINE);
+ if (state && m_nmi_mask)
+ m_maincpu->set_input_line(INPUT_LINE_NMI, ASSERT_LINE);
}
INTERRUPT_GEN_MEMBER(superqix_state::sqix_timer_irq)
@@ -1354,7 +1354,6 @@ MACHINE_CONFIG_START(hotsmash_state::pbillian)
MCFG_CPU_ADD("maincpu", Z80,XTAL(12'000'000)/2) /* 6 MHz, ROHM Z80B */
MCFG_CPU_PROGRAM_MAP(main_map)
MCFG_CPU_IO_MAP(pbillian_port_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", hotsmash_state, vblank_irq)
MCFG_CPU_ADD("mcu", M68705P5, XTAL(12'000'000)/4) /* 3mhz???? */
MCFG_M68705_PORTA_R_CB(READ8(hotsmash_state, hotsmash_68705_portA_r))
@@ -1372,6 +1371,7 @@ MACHINE_CONFIG_START(hotsmash_state::pbillian)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(hotsmash_state, screen_update_pbillian)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(hotsmash_state, vblank_irq))
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pbillian)
MCFG_PALETTE_ADD("palette", 512)
diff --git a/src/mame/includes/superqix.h b/src/mame/includes/superqix.h
index a08c59324ec..419d9076ac2 100644
--- a/src/mame/includes/superqix.h
+++ b/src/mame/includes/superqix.h
@@ -148,7 +148,7 @@ public:
DECLARE_WRITE8_MEMBER(pbillian_0410_w);
DECLARE_CUSTOM_INPUT_MEMBER(pbillian_semaphore_input_r);
- INTERRUPT_GEN_MEMBER(vblank_irq);
+ DECLARE_WRITE_LINE_MEMBER(vblank_irq);
SAMPLES_START_CB_MEMBER(pbillian_sh_start);