Merge pull request #11765 from Minty-Meeo/ppc-cache-savestate

Fix PPCCache savestate behavior
This commit is contained in:
Mai 2023-04-25 05:40:15 -04:00 committed by GitHub
commit b9a7f577a5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 7 deletions

View File

@ -391,11 +391,11 @@ void Cache::DoState(PointerWrap& p)
if ((valid[set] & (1 << way)) != 0)
{
if (addrs[set][way] & CACHE_VMEM_BIT)
lookup_table_vmem[(addrs[set][way] & memory.GetFakeVMemMask()) >> 5] = 0xff;
lookup_table_vmem[(addrs[set][way] & memory.GetFakeVMemMask()) >> 5] = way;
else if (addrs[set][way] & CACHE_EXRAM_BIT)
lookup_table_ex[(addrs[set][way] & memory.GetExRamMask()) >> 5] = 0xff;
lookup_table_ex[(addrs[set][way] & memory.GetExRamMask()) >> 5] = way;
else
lookup_table[(addrs[set][way] & memory.GetRamMask()) >> 5] = 0xff;
lookup_table[(addrs[set][way] & memory.GetRamMask()) >> 5] = way;
}
}
}

View File

@ -134,10 +134,6 @@ void PowerPCManager::DoState(PointerWrap& p)
INFO_LOG_FMT(POWERPC, "Flushing data cache");
m_ppc_state.dCache.FlushAll();
}
else
{
m_ppc_state.dCache.Reset();
}
RoundingModeUpdated(m_ppc_state);