trunk/src/mess/machine/mac.c
| r24542 | r24543 | |
| 107 | 107 | #define AUDIO_IS_CLASSIC (m_model <= MODEL_MAC_CLASSIC) |
| 108 | 108 | #define MAC_HAS_VIA2 ((m_model >= MODEL_MAC_II) && (m_model != MODEL_MAC_IIFX)) |
| 109 | 109 | |
| 110 | | #define ASC_INTS_RBV ((mac->m_model >= MODEL_MAC_IICI) && (mac->m_model <= MODEL_MAC_IIVI)) || ((mac->m_model >= MODEL_MAC_LC) && (mac->m_model <= MODEL_MAC_COLOR_CLASSIC)) |
| 110 | #define ASC_INTS_RBV ((mac->m_model >= MODEL_MAC_IICI) && (mac->m_model <= MODEL_MAC_IIVI)) || ((mac->m_model >= MODEL_MAC_LC) && (mac->m_model <= MODEL_MAC_LC_580)) |
| 111 | #define INTS_RBV ((m_model >= MODEL_MAC_IICI) && (m_model <= MODEL_MAC_IIVI)) || ((m_model >= MODEL_MAC_LC) && (m_model <= MODEL_MAC_LC_580)) |
| 111 | 112 | |
| 112 | 113 | #ifdef MAME_DEBUG |
| 113 | 114 | #define LOG_ADB 0 |
| r24542 | r24543 | |
| 2122 | 2123 | m_nubus_irq_state |= masks[slot]; |
| 2123 | 2124 | } |
| 2124 | 2125 | |
| 2125 | | if ((m_model != MODEL_MAC_IIFX) && (m_model != MODEL_MAC_IICI) && (m_model != MODEL_MAC_IISI)) |
| 2126 | if ((m_model != MODEL_MAC_IIFX) && (!INTS_RBV)) |
| 2126 | 2127 | { |
| 2127 | 2128 | if ((m_nubus_irq_state & mask) != mask) |
| 2128 | 2129 | { |
| r24542 | r24543 | |
| 2139 | 2140 | } |
| 2140 | 2141 | } |
| 2141 | 2142 | |
| 2142 | | if ((m_model == MODEL_MAC_IICI) || (m_model == MODEL_MAC_IISI) || (m_model == MODEL_MAC_IIVX) || (m_model == MODEL_MAC_IIVI)) |
| 2143 | if (INTS_RBV) |
| 2143 | 2144 | { |
| 2144 | 2145 | m_rbv_regs[2] &= ~0x38; |
| 2145 | 2146 | m_rbv_regs[2] |= (m_nubus_irq_state & 0x38); |