initial import
[picodrive.git] / platform / gp2x / test.c
diff --git a/platform/gp2x/test.c b/platform/gp2x/test.c
new file mode 100644 (file)
index 0000000..c0d28cb
--- /dev/null
@@ -0,0 +1,37 @@
+#include <stdio.h>\r
+#include <stdlib.h>\r
+#include <unistd.h>\r
+#include <sys/time.h>\r
+#include "gp2x.h"\r
+\r
+void spend_cycles(int c);\r
+\r
+int main(void)\r
+{\r
+       struct timeval tval; // timing\r
+       int thissec = 0, frames_done = 0;\r
+\r
+       gp2x_init();\r
+\r
+       for (;;)\r
+       {\r
+               gettimeofday(&tval, 0);\r
+\r
+               if(thissec != tval.tv_sec)\r
+               {\r
+                       thissec = tval.tv_sec;\r
+\r
+                       printf("frames_done: %i\n", frames_done);\r
+                       frames_done = 0;\r
+               }\r
+\r
+\r
+               //gp2x_video_wait_vsync();\r
+               //usleep(1); // sleeps a minimum of ~20ms\r
+               //gp2x_video_flip(); // can be called ~430000 times/sec\r
+               spend_cycles(1000);\r
+               frames_done++;\r
+       }\r
+\r
+}\r
+\r