X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fgp2x%2Fgp2x-video.c;h=c8b094cabfe6f0991c9b13190c7e7461a1e3a44a;hb=4a2a617ac879a95babe3b8a822188b71e9769ba4;hp=d8524b6df410fd3aa55f954f7fccec8e0abda4ab;hpb=7b356ee3dc5d7e54d9dc06c413f84380d1044441;p=fceu.git diff --git a/drivers/gp2x/gp2x-video.c b/drivers/gp2x/gp2x-video.c index d8524b6..c8b094c 100644 --- a/drivers/gp2x/gp2x-video.c +++ b/drivers/gp2x/gp2x-video.c @@ -21,10 +21,10 @@ #include "../../video.h" -#include "main.h" -#include "gp2x.h" +#include "../common/main.h" +#include "../common/settings.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)