refresh rate: comments
[fceu.git] / video.c
diff --git a/video.c b/video.c
index 1b0298e..b4e137f 100644 (file)
--- a/video.c
+++ b/video.c
@@ -30,6 +30,9 @@
 #include <string.h>
 #include <stdio.h>
 #include <stdlib.h>
+#ifdef GP2X
+#include <unistd.h>
+#endif
 
 #include "types.h"
 #include "video.h"
@@ -43,8 +46,6 @@ uint8 *XBuf=NULL;
 
 int InitVirtualVideo(void)
 {
- uint32 m;
-
  if(!XBuf)             /* Some driver code may allocate XBuf externally. */
   if(!(XBuf = (uint8*) (FCEU_malloc(320 * 240))))
    return 0;
@@ -56,7 +57,7 @@ int InitVirtualVideo(void)
   XBuf=(uint8 *)m;
  }
 */
- memset(XBuf,128,320*240);
+ memset(XBuf,0,320*240);
  return 1;
 }
 
@@ -166,7 +167,7 @@ int SaveSnapshot(void)
  int x,u,y;
  FILE *pp=NULL;
  uint8 *compmem=NULL;
- uint32 compmemsize=totallines*263+12;
+ unsigned long compmemsize=totallines*263+12;
 
  if(!(compmem=FCEU_malloc(compmemsize)))
   return 0;
@@ -249,6 +250,9 @@ int SaveSnapshot(void)
 
  free(compmem);
  fclose(pp);
+#ifdef GP2X
+ sync();
+#endif
 
  return u+1;