X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fgp2x%2Fgp2x-video.c;h=312c83ab3197bbea36d4f502ddde7ca9e6714347;hb=c8c88d89f9bb0df71360b3b68327300f686a1c20;hp=d8524b6df410fd3aa55f954f7fccec8e0abda4ab;hpb=7b356ee3dc5d7e54d9dc06c413f84380d1044441;p=fceu.git diff --git a/drivers/gp2x/gp2x-video.c b/drivers/gp2x/gp2x-video.c index d8524b6..312c83a 100644 --- a/drivers/gp2x/gp2x-video.c +++ b/drivers/gp2x/gp2x-video.c @@ -21,11 +21,11 @@ #include "../../video.h" -#include "main.h" -#include "gp2x.h" +#include "../common/main.h" +#include "../common/settings.h" #include "minimal.h" -#include "fonts.h" -#include "asmutils.h" +#include "../libpicofe/fonts.h" +#include "../arm/asmutils.h" static char fps_str[32]; static int framesEmulated, framesRendered; @@ -176,6 +176,20 @@ void BlitPrepare(int skip) } } + if (Settings.accurate_mode && Settings.scaling < 2) + { + int i, *p = (int *)gp2x_screen + 32/4; + if (srendline > 0) + for (i = srendline; i > 0; i--, p += 320/4) + memset32(p, 0, 256/4); + if (erendline < 239) + { + int *p = (int *)gp2x_screen + erendline*320/4 + 32/4; + for (i = 239-srendline; i > 0; i--, p += 320/4) + memset32(p, 0, 256/4); + } + } + printFps(gp2x_screen); if (Settings.scaling == 3)