summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/spectrum.c
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2015-05-06 20:38:32 +0200
committer couriersud <couriersud@arcor.de>2015-05-06 20:38:32 +0200
commita38d5d5fe0a6d533bf982f432d15d2d03436c2a3 (patch)
treeb325ca5aee4430fa3e7851f0fbf1ff40dd26e62e /src/mess/drivers/spectrum.c
parentef8b1168b35695d6875092ca42d9844a783a2402 (diff)
parent343cfd2be4cfaeee925b99b72f6dbc6fc0676fff (diff)
Merge branch 'master' of https://github.com/mamedev/mame.git
Diffstat (limited to 'src/mess/drivers/spectrum.c')
-rw-r--r--src/mess/drivers/spectrum.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mess/drivers/spectrum.c b/src/mess/drivers/spectrum.c
index 163308645ff..f32f95c6ec5 100644
--- a/src/mess/drivers/spectrum.c
+++ b/src/mess/drivers/spectrum.c
@@ -645,10 +645,15 @@ static GFXDECODE_START( spectrum )
GFXDECODE_ENTRY( "maincpu", 0x3d00, spectrum_charlayout, 0, 8 )
GFXDECODE_END
+void spectrum_state::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
+{
+ m_maincpu->set_input_line(0, CLEAR_LINE);
+}
INTERRUPT_GEN_MEMBER(spectrum_state::spec_interrupt)
{
- device.execute().set_input_line(0, HOLD_LINE);
+ m_maincpu->set_input_line(0, HOLD_LINE);
+ timer_set(attotime::from_ticks(32, m_maincpu->clock()), 0, 0);
}
DEVICE_IMAGE_LOAD_MEMBER(spectrum_state, spectrum_cart)