Author: Olivier Galibert <galibert@pobox.com>

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.
This commit is contained in:
Aaron Giles 2008-08-22 02:46:24 +00:00
parent 7521888dd7
commit 2861244974

View File

@ -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));