From 28612449742c31baa56e7e326c1c8cfb9b84e47c Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Fri, 22 Aug 2008 02:46:24 +0000 Subject: [PATCH] Author: Olivier Galibert Date: Thu Aug 21 11:31:19 2008 +0200 Outrun irq fix The level 6 irq happens only when both irq2 and irq4 line are active, not when either is, obviously. --- src/mame/drivers/segaorun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mame/drivers/segaorun.c b/src/mame/drivers/segaorun.c index 531d9c1bb0a..4e0ba1cde9c 100644 --- a/src/mame/drivers/segaorun.c +++ b/src/mame/drivers/segaorun.c @@ -171,7 +171,7 @@ static void update_main_irqs(running_machine *machine) { cpunum_set_input_line(machine, 0, 2, irq2_state ? ASSERT_LINE : CLEAR_LINE); cpunum_set_input_line(machine, 0, 4, vblank_irq_state ? ASSERT_LINE : CLEAR_LINE); - cpunum_set_input_line(machine, 0, 6, vblank_irq_state || irq2_state ? ASSERT_LINE : CLEAR_LINE); + cpunum_set_input_line(machine, 0, 6, vblank_irq_state && irq2_state ? ASSERT_LINE : CLEAR_LINE); if(vblank_irq_state || irq2_state) cpu_boost_interleave(attotime_zero, ATTOTIME_IN_USEC(100));