diff --git a/Core/Console.cpp b/Core/Console.cpp index fb6a1c4e..8d1cbc6f 100644 --- a/Core/Console.cpp +++ b/Core/Console.cpp @@ -473,10 +473,10 @@ void Console::ProcessCpuClock() void Console::ProcessInterferenceAudio() { - _InvA13 = (_ppu->_A13pinLow == 1) ? 0 : 1; // invert relative to 2A03 + _InvA13 = _ppu->_A13pinLow; _controlManager->GetInvOE1(_controlManager->_address); - _InvOE1 = (_controlManager->_OE1pinLow == 1) ? 0 : 1; // invert relative to 2A03 + _InvOE1 = _controlManager->_OE1pinLow; if (_controlManager->_strobed == true) _controlManager->_strobed = false; diff --git a/Core/SoundMixer.cpp b/Core/SoundMixer.cpp index 7446f193..be8c9b17 100644 --- a/Core/SoundMixer.cpp +++ b/Core/SoundMixer.cpp @@ -277,8 +277,8 @@ int16_t SoundMixer::GetOutputVolume(bool forRightChannel) #endif GetChannelOutput(AudioChannel::EPSM_L, forRightChannel) * 4 + GetChannelOutput(AudioChannel::EPSM_R, forRightChannel) * 4 + - GetChannelOutput(AudioChannel::InvA13, forRightChannel) * 20 + - GetChannelOutput(AudioChannel::InvOE1, forRightChannel) * 1000 + GetChannelOutput(AudioChannel::InvA13, forRightChannel) * 500 + + GetChannelOutput(AudioChannel::InvOE1, forRightChannel) * 500 ); }