summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-01-22 16:30:15 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-01-22 16:30:15 +0000
commit4cd030663c914899085a7beeec2a33b7b8181653 (patch)
treeb40c63ffcb0755ee89d056f0926ffb095991cd33
parent28166636d4ea0f82795d7b6de3bb65a6bf6ab7cb (diff)
(From OopsWare)
Improved linear zoom effect resolution to address gaps in rendering.
-rw-r--r--src/mame/drivers/cps3.c8
1 files 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;