diff --git a/Core/NES/Mappers/Audio/Namco163Audio.h b/Core/NES/Mappers/Audio/Namco163Audio.h index b5b214d3d..837fc71f3 100644 --- a/Core/NES/Mappers/Audio/Namco163Audio.h +++ b/Core/NES/Mappers/Audio/Namco163Audio.h @@ -168,7 +168,7 @@ class Namco163Audio : public BaseExpansionAudio case 0x4800: _console->GetEmulator()->ProcessMemoryAccess(_ramPosition + _ramOffset, value); _internalRam[_ramPosition] = value; - if(_autoIncrement) { + if(_autoIncrement && _ramPosition != 0x7F) { _ramPosition = (_ramPosition + 1) & 0x7F; } break; @@ -189,7 +189,7 @@ class Namco163Audio : public BaseExpansionAudio case 0x4800: { value = _internalRam[_ramPosition]; _console->GetEmulator()->ProcessMemoryAccess(_ramPosition + _ramOffset, value); - if(_autoIncrement) { + if(_autoIncrement && _ramPosition != 0x7F) { _ramPosition = (_ramPosition + 1) & 0x7F; } break;