Previous 199869 Revisions Next

r19887 Friday 28th December, 2012 at 11:13:27 UTC by O. Galibert
atarist: Fix the consequences of the recently inverted irq polarity of the acia, we have kbd/mouse again [O. Galibert]
[src/mess/drivers]atarist.c

trunk/src/mess/drivers/atarist.c
r19886r19887
18231823{
18241824   m_acia_ikbd_irq = state;
18251825
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));
18271827}
18281828
18291829static ACIA6850_INTERFACE( acia_ikbd_intf )
r19886r19887
18641864{
18651865   m_acia_midi_irq = state;
18661866
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));
18681868}
18691869
18701870static ACIA6850_INTERFACE( acia_midi_intf )
r19886r19887
19141914   data |= m_blitter_done << 3;
19151915
19161916   // 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;
19181918
19191919   // floppy interrupt request
19201920   data |= !m_fdc->intrq_r() << 5;
r19886r19887
19841984   data |= m_blitter_done << 3;
19851985
19861986   // 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;
19881988
19891989   // floppy interrupt request
19901990   data |= !m_fdc->intrq_r() << 5;
r19886r19887
20482048   data |= m_blitter_done << 3;
20492049
20502050   // 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;
20522052
20532053   // floppy data request
20542054   data |= !m_fdc->intrq_r() << 5;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team