From 718a8bb90722f2367e3060f905868f1c60a0d043 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Thu, 27 Apr 2017 20:36:21 +0200 Subject: [PATCH] xmen fix (nw) --- src/mame/drivers/xmen.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/xmen.cpp b/src/mame/drivers/xmen.cpp index 07bc3166285..e9e30cb13da 100644 --- a/src/mame/drivers/xmen.cpp +++ b/src/mame/drivers/xmen.cpp @@ -46,17 +46,19 @@ WRITE16_MEMBER(xmen_state::eeprom_w) /* bit 3 is clock (active high) */ /* bit 4 is cs (active low) */ /* bit 5 is enabled in IRQ3, disabled in IRQ5 (sprite DMA start?) */ - /* bit 6 is sound irq, but with some kind of hold */ ioport("EEPROMOUT")->write(data, 0xff); - if(data & 0x40) - m_audiocpu->set_input_line(0, HOLD_LINE); } if (ACCESSING_BITS_8_15) { /* bit 8 = enable sprite ROM reading */ m_k053246->k053246_set_objcha_line( (data & 0x0100) ? ASSERT_LINE : CLEAR_LINE); /* bit 9 = enable char ROM reading through the video RAM */ + /* bit 10 = sound irq, but with some kind of hold */ m_k052109->set_rmrd_line((data & 0x0200) ? ASSERT_LINE : CLEAR_LINE); + if(data & 0x4) { + logerror("tick!\n"); + m_audiocpu->set_input_line(0, HOLD_LINE); + } } }