trunk/src/mess/drivers/atarist.c
| r19886 | r19887 | |
| 1823 | 1823 | { |
| 1824 | 1824 | m_acia_ikbd_irq = state; |
| 1825 | 1825 | |
| 1826 | | m_mfp->i4_w(m_acia_ikbd_irq & m_acia_midi_irq); |
| 1826 | m_mfp->i4_w(!(m_acia_ikbd_irq || m_acia_midi_irq)); |
| 1827 | 1827 | } |
| 1828 | 1828 | |
| 1829 | 1829 | static ACIA6850_INTERFACE( acia_ikbd_intf ) |
| r19886 | r19887 | |
| 1864 | 1864 | { |
| 1865 | 1865 | m_acia_midi_irq = state; |
| 1866 | 1866 | |
| 1867 | | m_mfp->i4_w(m_acia_ikbd_irq & m_acia_midi_irq); |
| 1867 | m_mfp->i4_w(!(m_acia_ikbd_irq || m_acia_midi_irq)); |
| 1868 | 1868 | } |
| 1869 | 1869 | |
| 1870 | 1870 | static ACIA6850_INTERFACE( acia_midi_intf ) |
| r19886 | r19887 | |
| 1914 | 1914 | data |= m_blitter_done << 3; |
| 1915 | 1915 | |
| 1916 | 1916 | // keyboard/MIDI interrupt |
| 1917 | | data |= (m_acia_ikbd_irq & m_acia_midi_irq) << 4; |
| 1917 | data |= (!(m_acia_ikbd_irq || m_acia_midi_irq)) << 4; |
| 1918 | 1918 | |
| 1919 | 1919 | // floppy interrupt request |
| 1920 | 1920 | data |= !m_fdc->intrq_r() << 5; |
| r19886 | r19887 | |
| 1984 | 1984 | data |= m_blitter_done << 3; |
| 1985 | 1985 | |
| 1986 | 1986 | // keyboard/MIDI interrupt |
| 1987 | | data |= (m_acia_ikbd_irq & m_acia_midi_irq) << 4; |
| 1987 | data |= (!(m_acia_ikbd_irq || m_acia_midi_irq)) << 4; |
| 1988 | 1988 | |
| 1989 | 1989 | // floppy interrupt request |
| 1990 | 1990 | data |= !m_fdc->intrq_r() << 5; |
| r19886 | r19887 | |
| 2048 | 2048 | data |= m_blitter_done << 3; |
| 2049 | 2049 | |
| 2050 | 2050 | // keyboard/MIDI interrupt |
| 2051 | | data |= (m_acia_ikbd_irq & m_acia_midi_irq) << 4; |
| 2051 | data |= (!(m_acia_ikbd_irq || m_acia_midi_irq)) << 4; |
| 2052 | 2052 | |
| 2053 | 2053 | // floppy data request |
| 2054 | 2054 | data |= !m_fdc->intrq_r() << 5; |