-// PicoPad[] format: SACB RLDU\r
-char *actionNames[] = {\r
- "UP", "DOWN", "LEFT", "RIGHT", "B", "C", "A", "START",\r
- 0, 0, 0, 0, 0, 0, 0, 0, // Z, Y, X, MODE (enabled only when needed), ?, ?, ?, ?\r
- 0, 0, 0, 0, 0, 0, 0, "ENTER MENU", // player2_flag, ?, ?, ?, ?, ?, ?, menu\r
- "NEXT SAVE SLOT", "PREV SAVE SLOT", "SWITCH RENDERER", "SAVE STATE",\r
- "LOAD STATE", "VOLUME UP", "VOLUME DOWN", "DONE"\r
-};\r
-\r
-int engineState;\r
-int select_exits = 0;\r
-char *PicoConfigFile = "picoconfig.bin";\r
-currentConfig_t currentConfig;\r
-\r
-char romFileName[PATH_MAX];\r
-unsigned char *rom_data = NULL;\r
-\r
-extern int crashed_940;\r
-\r
-static short sndBuffer[2*44100/50];\r
-static char noticeMsg[64]; // notice msg to draw\r
-static struct timeval noticeMsgTime = { 0, 0 }; // when started showing\r
-static int osd_fps_x;\r
-static int combo_keys = 0, combo_acts = 0; // keys and actions which need button combos\r
-static int gp2x_old_gamma = 100;\r
-static unsigned char *movie_data = NULL;\r
-static int movie_size = 0;\r
-unsigned char *framebuff = 0; // temporary buffer for alt renderer\r
-int state_slot = 0;\r
-int reset_timing = 0;\r
-\r
-\r
-// utilities\r
-static void strlwr(char* string)\r
-{\r
- while ( (*string++ = (char)tolower(*string)) );\r
-}\r
-\r
-static int try_rfn_cut(void)\r
-{\r
- FILE *tmp;\r
- char *p;\r
-\r
- p = romFileName + strlen(romFileName) - 1;\r
- for (; p > romFileName; p--)\r
- if (*p == '.') break;\r
- *p = 0;\r
-\r
- if((tmp = fopen(romFileName, "rb"))) {\r
- fclose(tmp);\r
- return 1;\r
- }\r
- return 0;\r
-}\r