mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
ks0164: Actually lower TX full semaphore when host reads MPU-401 buffer. This fixes elfin losing sound and the ability to coin up during attract.
This commit is contained in:
parent
632f0a0e09
commit
3086a432ce
@ -221,7 +221,11 @@ void ks0164_device::mpu401_ctrl_w(u8 data)
|
||||
|
||||
u8 ks0164_device::mpu401_data_r()
|
||||
{
|
||||
// logerror("mpu pop %02x\n", m_mpu_out);
|
||||
if (!machine().side_effects_disabled())
|
||||
{
|
||||
m_mpu_status &= ~MPUS_TX_FULL;
|
||||
// logerror("mpu pop %02x\n", m_mpu_out);
|
||||
}
|
||||
return m_mpu_out;
|
||||
}
|
||||
|
||||
@ -251,9 +255,12 @@ void ks0164_device::mpu401_istatus_w(u8 data)
|
||||
|
||||
u8 ks0164_device::mpu401_r()
|
||||
{
|
||||
m_mpu_status &= ~MPUS_RX_FULL;
|
||||
m_cpu->set_input_line(11, CLEAR_LINE);
|
||||
// logerror("mpu_r %02x (%04x)\n", m_mpu_in, m_cpu->pc());
|
||||
if (!machine().side_effects_disabled())
|
||||
{
|
||||
m_mpu_status &= ~MPUS_RX_FULL;
|
||||
m_cpu->set_input_line(11, CLEAR_LINE);
|
||||
// logerror("mpu_r %02x (%04x)\n", m_mpu_in, m_cpu->pc());
|
||||
}
|
||||
return m_mpu_in;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user