mirror of
https://github.com/holub/mame
synced 2025-10-09 09:44:40 +03:00
fixed interrupts basically not working at all, stupid bug
This commit is contained in:
parent
46fb72a3c6
commit
f540dd481d
@ -133,6 +133,7 @@ WRITE8_MEMBER( tc0140syt_device::tc0140syt_comm_w )
|
|||||||
m_slavedata[m_mainmode ++] = data;
|
m_slavedata[m_mainmode ++] = data;
|
||||||
m_status |= TC0140SYT_PORT01_FULL;
|
m_status |= TC0140SYT_PORT01_FULL;
|
||||||
m_nmi_req = 1;
|
m_nmi_req = 1;
|
||||||
|
interrupt_controller();
|
||||||
//logerror("taitosnd: Master cpu sends 0/1 : %01x%01x\n", m_slavedata[1], m_slavedata[0]);
|
//logerror("taitosnd: Master cpu sends 0/1 : %01x%01x\n", m_slavedata[1], m_slavedata[0]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -145,6 +146,7 @@ WRITE8_MEMBER( tc0140syt_device::tc0140syt_comm_w )
|
|||||||
m_slavedata[m_mainmode ++] = data;
|
m_slavedata[m_mainmode ++] = data;
|
||||||
m_status |= TC0140SYT_PORT23_FULL;
|
m_status |= TC0140SYT_PORT23_FULL;
|
||||||
m_nmi_req = 1;
|
m_nmi_req = 1;
|
||||||
|
interrupt_controller();
|
||||||
//logerror("taitosnd: Master cpu sends 2/3 : %01x%01x\n", m_slavedata[3], m_slavedata[2]);
|
//logerror("taitosnd: Master cpu sends 2/3 : %01x%01x\n", m_slavedata[3], m_slavedata[2]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -164,7 +166,6 @@ WRITE8_MEMBER( tc0140syt_device::tc0140syt_comm_w )
|
|||||||
//logerror("taitosnd: Master cpu written in mode [%02x] data[%02x]\n", m_mainmode, data);
|
//logerror("taitosnd: Master cpu written in mode [%02x] data[%02x]\n", m_mainmode, data);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -253,15 +254,13 @@ WRITE8_MEMBER( tc0140syt_device::tc0140syt_slave_comm_w )
|
|||||||
|
|
||||||
case 0x06: // nmi enable
|
case 0x06: // nmi enable
|
||||||
m_nmi_enabled = 1;
|
m_nmi_enabled = 1;
|
||||||
|
interrupt_controller();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
//logerror("tc0140syt: Slave cpu written in mode [%02x] data[%02x]\n" , m_submode, data & 0xff);
|
//logerror("tc0140syt: Slave cpu written in mode [%02x] data[%02x]\n" , m_submode, data & 0xff);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
interrupt_controller();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
READ8_MEMBER( tc0140syt_device::tc0140syt_slave_comm_r )
|
READ8_MEMBER( tc0140syt_device::tc0140syt_slave_comm_r )
|
||||||
@ -303,7 +302,5 @@ READ8_MEMBER( tc0140syt_device::tc0140syt_slave_comm_r )
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
interrupt_controller();
|
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user