X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fgp2x%2Fgp2x-video.c;h=7f4159bacbf1be320f1614e71e7f5adeb942d21e;hb=396c448eb538587248ddbf586a90371c71b48183;hp=d8524b6df410fd3aa55f954f7fccec8e0abda4ab;hpb=7b356ee3dc5d7e54d9dc06c413f84380d1044441;p=fceu.git diff --git a/drivers/gp2x/gp2x-video.c b/drivers/gp2x/gp2x-video.c index d8524b6..7f4159b 100644 --- a/drivers/gp2x/gp2x-video.c +++ b/drivers/gp2x/gp2x-video.c @@ -21,10 +21,10 @@ #include "../../video.h" -#include "main.h" +#include "../common/main.h" #include "gp2x.h" #include "minimal.h" -#include "fonts.h" +#include "../libpicofe/fonts.h" #include "asmutils.h" static char fps_str[32]; @@ -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)