| 866 | //----------------------------------------------------------------------------- |
| 867 | |
| 868 | void SSI263::SetCardMode(PHASOR_MODE mode) |
| 869 | { |
| 870 | const PHASOR_MODE oldCardMode = m_cardMode; |
| 871 | m_cardMode = mode; |
| 872 | |
| 873 | if (oldCardMode == m_cardMode) |
| 874 | return; |
| 875 | |
| 876 | // mode change |
| 877 | |
| 878 | if (m_currentMode.D7 == 1) |
| 879 | { |
| 880 | m_currentMode.D7 = 0; // So that \PH_Mockingboard\ path sets IFR. Post: D7=1 |
| 881 | SetSpeechIRQ(); |
| 882 | } |
| 883 | |
| 884 | if (m_cardMode != PH_Phasor) |
| 885 | CpuIrqDeassert(IS_SPEECH); |
| 886 | } |
| 887 | |
| 888 | //----------------------------------------------------------------------------- |
| 889 |
no test coverage detected