From 4cd030663c914899085a7beeec2a33b7b8181653 Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Tue, 22 Jan 2008 16:30:15 +0000 Subject: [PATCH] (From OopsWare) Improved linear zoom effect resolution to address gaps in rendering. --- src/mame/drivers/cps3.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/cps3.c b/src/mame/drivers/cps3.c index f66eac37806..b0b928c6317 100644 --- a/src/mame/drivers/cps3.c +++ b/src/mame/drivers/cps3.c @@ -1206,8 +1206,8 @@ static VIDEO_UPDATE(cps3) ypos2+=((ysizedraw2+1)/2); - if (!flipx) xpos2-= (xsize2+1)*((16*xinc)>>16); - else xpos2+= (xsize2)*((16*xinc)>>16); + if (!flipx) xpos2-= ((xsize2+1)*16*xinc)>>16; + else xpos2+= (xsize2*16*xinc)>>16; if (flipy) ypos2-= ysize2*((16*yinc)>>16); @@ -1217,8 +1217,8 @@ static VIDEO_UPDATE(cps3) { int current_xpos; - if (!flipx) current_xpos = (xpos+xpos2+xx* ((16*xinc)>>16) ); - else current_xpos = (xpos+xpos2-xx*((16*xinc)>>16)); + if (!flipx) current_xpos = (xpos+xpos2+((xx*16*xinc)>>16) ); + else current_xpos = (xpos+xpos2-((xx*16*xinc)>>16)); //current_xpos += rand()&0x3ff; current_xpos += gscrollx; current_xpos += 1;