X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fgte.c;h=3002a90b691d09478caaeaf642f727971fab2400;hp=ec173b568859b96052743c917575d28838cdb8b9;hb=3ebefe711e0fb2fe941951b764ea5623436cf887;hpb=7384197d8a5fd20a4d94f3517a6462f7fe86dd4c diff --git a/libpcsxcore/gte.c b/libpcsxcore/gte.c index ec173b56..3002a90b 100644 --- a/libpcsxcore/gte.c +++ b/libpcsxcore/gte.c @@ -343,6 +343,7 @@ void gteSWC2() { psxMemWrite32(_oB_, MFC2(_Rt_)); } +#if 0 #define DIVIDE DIVIDE_ static u32 DIVIDE_(s16 n, u16 d) { if (n >= 0 && n < d * 2) { @@ -352,6 +353,7 @@ static u32 DIVIDE_(s16 n, u16 d) { } return 0xffffffff; } +#endif void gteRTPS() { int quotient; @@ -377,8 +379,8 @@ void gteRTPS() { gteSX2 = limG1(F((s64)gteOFX + ((s64)gteIR1 * quotient)) >> 16); gteSY2 = limG2(F((s64)gteOFY + ((s64)gteIR2 * quotient)) >> 16); - gteMAC0 = F((s64)(gteDQB + ((s64)gteDQA * quotient)) >> 12); - gteIR0 = limH(gteMAC0); + gteMAC0 = F((s64)gteDQB + ((s64)gteDQA * quotient)); + gteIR0 = limH(gteMAC0 >> 12); } void gteRTPT() { @@ -407,8 +409,8 @@ void gteRTPT() { fSX(v) = limG1(F((s64)gteOFX + ((s64)gteIR1 * quotient)) >> 16); fSY(v) = limG2(F((s64)gteOFY + ((s64)gteIR2 * quotient)) >> 16); } - gteMAC0 = F((s64)(gteDQB + ((s64)gteDQA * quotient)) >> 12); - gteIR0 = limH(gteMAC0); + gteMAC0 = F((s64)gteDQB + ((s64)gteDQA * quotient)); + gteIR0 = limH(gteMAC0 >> 12); } void gteMVMVA() {