From c278f5385f79b4c61d3c5342943a42d753ac1d6e Mon Sep 17 00:00:00 2001 From: cottonvibes Date: Sun, 31 Aug 2008 22:40:12 +0000 Subject: [PATCH] my mistake; this should really fix it :p git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@77 a6443dda-0b58-4228-96e9-037be469359c --- pcsx2/Patch.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pcsx2/Patch.c b/pcsx2/Patch.c index f6076f07d7..b31f37fae0 100644 --- a/pcsx2/Patch.c +++ b/pcsx2/Patch.c @@ -586,8 +586,8 @@ void patchFunc_roundmode( char * cmd, char * param ) int index; char * pText; - u32 eetype=0x0000; - u32 vutype=0x6000; + u32 eetype = (g_sseMXCSR & 0x6000); + u32 vutype = (g_sseVUMXCSR & 0x6000); index = 0; pText = strtok( param, ", " ); @@ -633,6 +633,6 @@ void SetRoundMode(u32 ee, u32 vu) { // don't set a state for interpreter only #ifndef PCSX2_NORECBUILD - SetCPUState( (g_sseMXCSR & 9fff) | ee, (g_sseVUMXCSR & 9fff) | vu); + SetCPUState( (g_sseMXCSR & 0x9fff) | ee, (g_sseVUMXCSR & 0x9fff) | vu); #endif }