AUDIO: FM-TOWNS/PC-98: Fix array init. PVS-Studio V512

The intent was to initialize a two dimensional array but instead only
the first 257 of 510 bytes were initialized.
This commit is contained in:
sluicebox 2023-11-19 20:29:44 -08:00
parent 4693cdff28
commit 01ab50eae6

View File

@ -967,8 +967,7 @@ TownsPC98_FmSynth::TownsPC98_FmSynth(Audio::Mixer *mixer, EmuType type) :
memset(&_timers[0], 0, sizeof(ChipTimer));
memset(&_timers[1], 0, sizeof(ChipTimer));
memset(_registers[0], 0, 255);
memset(_registers[1], 0, 255);
memset(_registers, 0, sizeof(_registers));
_timerProcIdle = new ChipTimerProc(this, &TownsPC98_FmSynth::idleTimerCallback);
_timerProcA = new ChipTimerProc(this, &TownsPC98_FmSynth::timerCallbackA);
@ -1056,8 +1055,7 @@ void TownsPC98_FmSynth::reset() {
_chanInternal[i].updateEnvelopeParameters = false;
}
memset(_registers[0], 0, 255);
memset(_registers[1], 0, 255);
memset(_registers, 0, sizeof(_registers));
#ifdef ENABLE_SNDTOWNS98_WAITCYCLES
_waitCycleElapsedWrites.clear();