some roundmode fixes

git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@86 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
cottonvibes 2008-09-01 20:50:41 +00:00 committed by Gregory Hainaut
parent e78cf6c9b6
commit 3b7414d9a2
2 changed files with 3 additions and 0 deletions

View File

@ -732,6 +732,7 @@ BOOL APIENTRY GameFixes(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
Config.GameFixes |= IsDlgButtonChecked(hDlg, IDC_ROUNDMODE) ? 0x1 : 0; Config.GameFixes |= IsDlgButtonChecked(hDlg, IDC_ROUNDMODE) ? 0x1 : 0;
if (Config.GameFixes & 0x1) g_sseMXCSR |= 0x6000; if (Config.GameFixes & 0x1) g_sseMXCSR |= 0x6000;
else g_sseMXCSR &= 0x9fff;
SetCPUState(g_sseMXCSR, g_sseVUMXCSR); SetCPUState(g_sseMXCSR, g_sseVUMXCSR);
SaveConfig(); SaveConfig();

View File

@ -1583,6 +1583,8 @@ int recInit( void )
} }
g_sseVUMXCSR = CHECK_DENORMALS; g_sseVUMXCSR = CHECK_DENORMALS;
if (Config.GameFixes & 0x1) g_sseMXCSR |= 0x6000;
else g_sseMXCSR &= 0x9fff;
SetCPUState(g_sseMXCSR, g_sseVUMXCSR); SetCPUState(g_sseMXCSR, g_sseVUMXCSR);
return 0; return 0;