diff --git a/Source/Core/Core/HW/EXI/EXI_Channel.cpp b/Source/Core/Core/HW/EXI/EXI_Channel.cpp index ec2bdb5b87..4b68371dab 100644 --- a/Source/Core/Core/HW/EXI/EXI_Channel.cpp +++ b/Source/Core/Core/HW/EXI/EXI_Channel.cpp @@ -253,6 +253,11 @@ void CEXIChannel::PauseAndLock(bool do_lock, bool resume_on_unlock) device->PauseAndLock(do_lock, resume_on_unlock); } +void CEXIChannel::SetEXIINT(bool exiint) +{ + m_status.EXIINT = !!exiint; +} + IEXIDevice* CEXIChannel::FindDevice(TEXIDevices device_type, int custom_index) { for (auto& sup : m_devices) diff --git a/Source/Core/Core/HW/EXI/EXI_Channel.h b/Source/Core/Core/HW/EXI/EXI_Channel.h index 2ba54df5be..9ede8f2be7 100644 --- a/Source/Core/Core/HW/EXI/EXI_Channel.h +++ b/Source/Core/Core/HW/EXI/EXI_Channel.h @@ -42,7 +42,7 @@ public: void PauseAndLock(bool do_lock, bool resume_on_unlock); // This should only be used to transition interrupts from SP1 to Channel 2 - void SetEXIINT(bool exiint) { m_status.EXIINT = !!exiint; } + void SetEXIINT(bool exiint); private: enum