summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mainevt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mainevt.cpp')
-rw-r--r--src/mame/drivers/mainevt.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/mainevt.cpp b/src/mame/drivers/mainevt.cpp
index c793f5280af..6ea9e6fda18 100644
--- a/src/mame/drivers/mainevt.cpp
+++ b/src/mame/drivers/mainevt.cpp
@@ -52,10 +52,10 @@ WRITE8_MEMBER(mainevt_state::dv_nmienable_w)
m_nmi_enable = data;
}
-INTERRUPT_GEN_MEMBER(mainevt_state::dv_interrupt)
+WRITE_LINE_MEMBER(mainevt_state::dv_vblank_w)
{
- if (m_nmi_enable)
- nmi_line_pulse(device);
+ if (state && m_nmi_enable)
+ m_maincpu->pulse_input_line(INPUT_LINE_NMI, attotime::zero);
}
@@ -409,13 +409,13 @@ void mainevt_state::machine_reset()
INTERRUPT_GEN_MEMBER(mainevt_state::mainevt_sound_timer_irq)
{
if(m_sound_irq_mask)
- device.execute().pulse_input_line(INPUT_LINE_NMI, attotime::zero);
+ m_audiocpu->pulse_input_line(INPUT_LINE_NMI, attotime::zero);
}
INTERRUPT_GEN_MEMBER(mainevt_state::devstors_sound_timer_irq)
{
if(m_sound_irq_mask)
- device.execute().set_input_line(0, HOLD_LINE);
+ m_audiocpu->set_input_line(0, HOLD_LINE);
}
void mainevt_state::mainevt(machine_config &config)
@@ -471,7 +471,6 @@ void mainevt_state::devstors(machine_config &config)
/* basic machine hardware */
HD6309E(config, m_maincpu, 24_MHz_XTAL / 8); // E & Q generated by 052109
m_maincpu->set_addrmap(AS_PROGRAM, &mainevt_state::devstors_map);
- m_maincpu->set_vblank_int("screen", FUNC(mainevt_state::dv_interrupt));
Z80(config, m_audiocpu, 3.579545_MHz_XTAL);
m_audiocpu->set_addrmap(AS_PROGRAM, &mainevt_state::devstors_sound_map);
@@ -486,6 +485,7 @@ void mainevt_state::devstors(machine_config &config)
screen.set_raw(XTAL(24'000'000)/3, 528, 13*8, (64-13)*8, 256, 16, 240); // measured 59.17
screen.set_screen_update(FUNC(mainevt_state::screen_update_dv));
screen.set_palette("palette");
+ screen.screen_vblank().set(FUNC(mainevt_state::dv_vblank_w));
PALETTE(config, "palette").set_format(palette_device::xBGR_555, 256).enable_shadows();