void CPU_Shutdown() { if (g_Config.bAutoSaveSymbolMap) { host->SaveSymbolMap(); } Replacement_Shutdown(); CoreTiming::Shutdown(); __KernelShutdown(); HLEShutdown(); if (coreParameter.enableSound) { host->ShutdownSound(); audioInitialized = false; // deleted in ShutdownSound } pspFileSystem.Shutdown(); mipsr4k.Shutdown(); Memory::Shutdown(); delete loadedFile; loadedFile = nullptr; delete coreParameter.mountIsoLoader; delete g_symbolMap; g_symbolMap = nullptr; coreParameter.mountIsoLoader = nullptr; }
void CPU_Shutdown() { if (g_Config.bAutoSaveSymbolMap) { host->SaveSymbolMap(); } Replacement_Shutdown(); CoreTiming::Shutdown(); __KernelShutdown(); HLEShutdown(); if (coreParameter.enableSound) { host->ShutdownSound(); mixer = 0; // deleted in ShutdownSound } pspFileSystem.Shutdown(); Memory::Shutdown(); }