X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fgp2x%2Fgp2x-video.c;h=03d4abcdffa315a56e2383870d76815579687dbc;hb=6587f34612d28a36fede21bd6293c4e0e383b343;hp=8bd2be180999a20f2aaea2d1132d0b6f2b81d1f5;hpb=937bf65b1c80e9394547e5f105664bd26f3671de;p=fceu.git diff --git a/drivers/gp2x/gp2x-video.c b/drivers/gp2x/gp2x-video.c index 8bd2be1..03d4abc 100644 --- a/drivers/gp2x/gp2x-video.c +++ b/drivers/gp2x/gp2x-video.c @@ -32,7 +32,7 @@ static int framesEmulated, framesRendered; int scaled_display=0; int paletterefresh; -#define FPS_COLOR 61 +#define FPS_COLOR 1 static unsigned char fontdata8x8[] = @@ -135,7 +135,7 @@ void CleanSurface(void) int c=4; while (c--) { - memset (gp2x_screen8, 0x80, 320*240); + memset (gp2x_screen8, 0, 320*240); gp2x_video_flip(); } XBuf = gp2x_screen8; @@ -157,7 +157,7 @@ int InitVideo(void) srendline=0; erendline=239; - XBuf = gp2x_screen8; // TODO: use mmuhacked upper mem + XBuf = gp2x_screen8; return 1; } @@ -205,8 +205,8 @@ static INLINE void printFps(uint8 *screen) int y, *destt = (int *) screen; for (y = 20/*240*/; y; y--) { - *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; - *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; + *destt++ = 0; *destt++ = 0; *destt++ = 0; *destt++ = 0; + *destt++ = 0; *destt++ = 0; *destt++ = 0; *destt++ = 0; destt += 64+8; //*destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; *destt++ = 0x3F3F3F3F; @@ -214,9 +214,12 @@ static INLINE void printFps(uint8 *screen) } if (showfps) { - fps_str[2] = 0; - gp2x_text(screen, 0, 0, fps_str, FPS_COLOR, 0); - gp2x_text(screen, 0, 10, fps_str+3, FPS_COLOR, 0); + int sep; + for (sep=1; sep < 5; sep++) + if (fps_str[sep] == '/' || fps_str[sep] == 0) break; + fps_str[sep] = 0; + gp2x_text(screen, 0, 0, fps_str, FPS_COLOR, 0); + gp2x_text(screen, 0, 10, fps_str+sep+1, FPS_COLOR, 0); } needfpsflip--; }