src/mess/drivers/pc8801.c
| r15540 | r15541 | |
| 1957 | 1957 | { |
| 1958 | 1958 | drvstate->m_int_state |= irq; |
| 1959 | 1959 | |
| 1960 | | m_pic->r_w(~irq); |
| 1960 | drvstate->m_pic->r_w(~irq); |
| 1961 | 1961 | |
| 1962 | 1962 | cputag_set_input_line(machine,"maincpu",0,ASSERT_LINE); |
| 1963 | 1963 | } |
| r15540 | r15541 | |
| 1992 | 1992 | static IRQ_CALLBACK( pc8801_irq_callback ) |
| 1993 | 1993 | { |
| 1994 | 1994 | pc8801_state *state = device->machine().driver_data<pc8801_state>(); |
| 1995 | | UINT8 vector = (7 - m_pic->a_r()); |
| 1995 | UINT8 vector = (7 - state->m_pic->a_r()); |
| 1996 | 1996 | |
| 1997 | 1997 | state->m_int_state &= ~(1<<vector); |
| 1998 | 1998 | cputag_set_input_line(device->machine(),"maincpu",0,CLEAR_LINE); |
| r15540 | r15541 | |
| 2126 | 2126 | #ifdef USE_PROPER_I8214 |
| 2127 | 2127 | { |
| 2128 | 2128 | /* initialize I8214 */ |
| 2129 | | m_pic->etlg_w(1); |
| 2130 | | m_pic->inte_w(1); |
| 2129 | state->m_pic->etlg_w(1); |
| 2130 | state->m_pic->inte_w(1); |
| 2131 | 2131 | } |
| 2132 | 2132 | #else |
| 2133 | 2133 | { |