/* ***************************************** */\r
\r
/* platform specific options and handlers */\r
+#if defined(__GP2X__)\r
#include "../gp2x/menu.c"\r
+#elif defined(PANDORA)\r
+#include "../pandora/menu.c"\r
+#else\r
+#define MENU_OPTIONS_GFX\r
+#define MENU_OPTIONS_ADV\r
+#define mgn_opt_renderer NULL /* TODO */\r
+#define menu_main_plat_draw NULL\r
+#endif\r
\r
static void draw_menu_credits(void)\r
{\r
void menu_romload_prepare(const char *rom_name)\r
{\r
const char *p = rom_name + strlen(rom_name);\r
+ int i;\r
\r
while (p > rom_name && *p != '/')\r
p--;\r
\r
- /* fill both buffers, callbacks won't update in full */\r
- plat_video_menu_begin();\r
- smalltext_out16(1, 1, "Loading", 0xffff);\r
- smalltext_out16(1, me_sfont_h, p, 0xffff);\r
- plat_video_menu_end();\r
-\r
- plat_video_menu_begin();\r
- smalltext_out16(1, 1, "Loading", 0xffff);\r
- smalltext_out16(1, me_sfont_h, p, 0xffff);\r
- plat_video_menu_end();\r
+ /* fill all buffers, callbacks won't update in full */\r
+ for (i = 0; i < 3; i++) {\r
+ plat_video_menu_begin();\r
+ smalltext_out16(1, 1, "Loading", 0xffff);\r
+ smalltext_out16(1, me_sfont_h, p, 0xffff);\r
+ plat_video_menu_end();\r
+ }\r
\r
PicoCartLoadProgressCB = load_progress_cb;\r
PicoCDLoadProgressCB = cdload_progress_cb;\r
mee_onoff ("Don't save last used ROM", MA_OPT2_NO_LAST_ROM, currentConfig.EmuOpt, EOPT_NO_AUTOSVCFG),\r
mee_onoff ("Disable idle loop patching",MA_OPT2_NO_IDLE_LOOPS,PicoOpt, POPT_DIS_IDLE_DET),\r
mee_onoff ("Disable frame limiter", MA_OPT2_NO_FRAME_LIMIT,currentConfig.EmuOpt, EOPT_NO_FRMLIMIT),\r
- MENU_GP2X_OPTIONS_ADV\r
+ MENU_OPTIONS_ADV\r
mee_end,\r
};\r
\r
static menu_entry e_menu_gfx_options[] =\r
{\r
mee_cust ("Renderer", MA_OPT_RENDERER, mh_opt_render, mgn_opt_renderer),\r
- MENU_GP2X_OPTIONS_GFX\r
+ MENU_OPTIONS_GFX\r
mee_end,\r
};\r
\r