From f18c32a4e251d9529404bcfdeaf9e6ef5f95e640 Mon Sep 17 00:00:00 2001 From: Scott Stone Date: Sat, 15 May 2010 23:13:47 +0000 Subject: [PATCH] Fix MAME Testers bug 3476 (quartet, quarteta, dumpmtmt: Games do not start.) --- src/mame/drivers/segas16a.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mame/drivers/segas16a.c b/src/mame/drivers/segas16a.c index 63b2402c211..36ba2517f78 100644 --- a/src/mame/drivers/segas16a.c +++ b/src/mame/drivers/segas16a.c @@ -873,6 +873,10 @@ static WRITE8_HANDLER( mcu_control_w ) segas1x_state *state = (segas1x_state *)space->machine->driver_data; int irqline; + /* if we have a fake i8751 handler, ignore writes by the actual 8751 */ + if (state->i8751_vblank_hook != NULL) + return; + cpu_set_input_line(state->maincpu, INPUT_LINE_RESET, (data & 0x40) ? ASSERT_LINE : CLEAR_LINE); for (irqline = 1; irqline <= 7; irqline++) cpu_set_input_line(state->maincpu, irqline, ((~data & 7) == irqline) ? ASSERT_LINE : CLEAR_LINE);