diff options
author | cracyc <cracyc@users.noreply.github.com> | 2013-12-29 23:36:53 +0000 |
---|---|---|
committer | cracyc <cracyc@users.noreply.github.com> | 2013-12-29 23:36:53 +0000 |
commit | 0e95be33eea15f37217c2a3bf9579ab39273af05 (patch) | |
tree | 35e580d2da6e8e75ee6636163c876539537c5252 /src/mess/drivers/isbc.c | |
parent | 48b7ef9836a61b3e8e3b73e7025a6603f2013537 (diff) |
z80dart: add priority and irq vector for 8274 (nw)
Diffstat (limited to 'src/mess/drivers/isbc.c')
-rw-r--r-- | src/mess/drivers/isbc.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mess/drivers/isbc.c b/src/mess/drivers/isbc.c index e298acc13d2..7aa5fcf7604 100644 --- a/src/mess/drivers/isbc.c +++ b/src/mess/drivers/isbc.c @@ -51,6 +51,7 @@ public: DECLARE_WRITE_LINE_MEMBER(lpt_ack); DECLARE_WRITE_LINE_MEMBER(isbc86_tmr2_w); DECLARE_WRITE_LINE_MEMBER(isbc286_tmr2_w); + DECLARE_WRITE_LINE_MEMBER(isbc_uart8274_irq); DECLARE_READ8_MEMBER(get_slave_ack); DECLARE_READ8_MEMBER(ppi_b_r); DECLARE_WRITE8_MEMBER(ppi_c_w); @@ -245,13 +246,19 @@ static I8274_INTERFACE(isbc_uart8274_interface) DEVCB_NULL, DEVCB_NULL, - DEVCB_DEVICE_LINE_MEMBER("pic_0", pic8259_device, ir6_w), + DEVCB_DRIVER_LINE_MEMBER(isbc_state, isbc_uart8274_irq), DEVCB_NULL, DEVCB_NULL, DEVCB_NULL, DEVCB_NULL }; +WRITE_LINE_MEMBER(isbc_state::isbc_uart8274_irq) +{ + m_uart8274->m1_r(); // always set + m_pic_0->ir6_w(state); +} + static const i8251_interface isbc_uart8251_interface = { DEVCB_DEVICE_LINE_MEMBER("terminal", serial_terminal_device, rx_w), |