+#if 0\r
+ // debug\r
+ {\r
+ static unsigned char oldscr[320*240*2];\r
+ FILE *f; char name[128]; int i;\r
+ for (i = 0; i < 320*240*2; i++)\r
+ if(oldscr[i] != ((unsigned char *)gp2x_screen)[i]) break;\r
+ if (i < 320*240*2)\r
+ {\r
+ for (i = 0; i < 320*240*2; i++)\r
+ oldscr[i] = ((unsigned char *)gp2x_screen)[i];\r
+ sprintf(name, "%05i.raw", frame_count);\r
+ f = fopen(name, "wb");\r
+ if (!f) { printf("!f\n"); exit(1); }\r
+ fwrite(gp2x_screen, 1, 320*240*2, f);\r
+ fclose(f);\r
+ }\r
+ }\r
+#endif\r
+\r