palette change to reflect .15 code
[fceu.git] / drivers / gp2x / gp2x-video.c
index 8bd2be1..03d4abc 100644 (file)
@@ -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--;
                }