notaz.gp2x.de
/
libpicofe.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
extend mmap wrapper functionality
[libpicofe.git]
/
common
/
menu_pico.c
diff --git
a/common/menu_pico.c
b/common/menu_pico.c
index
abc5845
..
f6e9b26
100644
(file)
--- a/
common/menu_pico.c
+++ b/
common/menu_pico.c
@@
-25,6
+25,11
@@
static unsigned short fname2color(const char *fname)
return 0xffff;
}
return 0xffff;
}
+static const char *filter_exts[] = {
+ ".mp3", ".MP3", ".srm", ".brm", "s.gz", ".mds", "bcfg", ".txt", ".htm", "html",
+ ".jpg", ".gpe"
+};
+
#include "menu.c"
/* platform specific options and handlers */
#include "menu.c"
/* platform specific options and handlers */
@@
-188,7
+193,8
@@
static void menu_loop_patches(void)
for (;;)
{
draw_patchlist(menu_sel);
for (;;)
{
draw_patchlist(menu_sel);
- inp = in_menu_wait(PBTN_UP|PBTN_DOWN|PBTN_LEFT|PBTN_RIGHT|PBTN_L|PBTN_R|PBTN_MOK|PBTN_MBACK, 33);
+ inp = in_menu_wait(PBTN_UP|PBTN_DOWN|PBTN_LEFT|PBTN_RIGHT|PBTN_L|PBTN_R
+ |PBTN_MOK|PBTN_MBACK, NULL, 33);
if (inp & PBTN_UP ) { menu_sel--; if (menu_sel < 0) menu_sel = PicoPatchCount; }
if (inp & PBTN_DOWN) { menu_sel++; if (menu_sel > PicoPatchCount) menu_sel = 0; }
if (inp &(PBTN_LEFT|PBTN_L)) { menu_sel-=10; if (menu_sel < 0) menu_sel = 0; }
if (inp & PBTN_UP ) { menu_sel--; if (menu_sel < 0) menu_sel = PicoPatchCount; }
if (inp & PBTN_DOWN) { menu_sel++; if (menu_sel > PicoPatchCount) menu_sel = 0; }
if (inp &(PBTN_LEFT|PBTN_L)) { menu_sel-=10; if (menu_sel < 0) menu_sel = 0; }
@@
-309,7
+315,7
@@
static int menu_loop_keyconfig(int id, int keys)
static int sel = 0;
me_enable(e_menu_keyconfig, MA_OPT_SAVECFG_GAME, rom_loaded);
static int sel = 0;
me_enable(e_menu_keyconfig, MA_OPT_SAVECFG_GAME, rom_loaded);
- me_loop(e_menu_keyconfig, &sel
, NULL
);
+ me_loop(e_menu_keyconfig, &sel);
return 0;
}
return 0;
}
@@
-365,7
+371,7
@@
static menu_entry e_menu_cd_options[] =
static int menu_loop_cd_options(int id, int keys)
{
static int sel = 0;
static int menu_loop_cd_options(int id, int keys)
{
static int sel = 0;
- me_loop(e_menu_cd_options, &sel
, NULL
);
+ me_loop(e_menu_cd_options, &sel);
return 0;
}
return 0;
}
@@
-420,7
+426,7
@@
static int menu_loop_32x_options(int id, int keys)
static int sel = 0;
me_enable(e_menu_32x_options, MA_32XOPT_RENDERER, renderer_names32x[0] != NULL);
static int sel = 0;
me_enable(e_menu_32x_options, MA_32XOPT_RENDERER, renderer_names32x[0] != NULL);
- me_loop(e_menu_32x_options, &sel
, NULL
);
+ me_loop(e_menu_32x_options, &sel);
return 0;
}
return 0;
}
@@
-447,7
+453,7
@@
static menu_entry e_menu_adv_options[] =
static int menu_loop_adv_options(int id, int keys)
{
static int sel = 0;
static int menu_loop_adv_options(int id, int keys)
{
static int sel = 0;
- me_loop(e_menu_adv_options, &sel
, NULL
);
+ me_loop(e_menu_adv_options, &sel);
return 0;
}
return 0;
}
@@
-465,7
+471,7
@@
static int menu_loop_gfx_options(int id, int keys)
static int sel = 0;
me_enable(e_menu_gfx_options, MA_OPT_RENDERER, renderer_names[0] != NULL);
static int sel = 0;
me_enable(e_menu_gfx_options, MA_OPT_RENDERER, renderer_names[0] != NULL);
- me_loop(e_menu_gfx_options, &sel
, NULL
);
+ me_loop(e_menu_gfx_options, &sel);
return 0;
}
return 0;
}
@@
-671,7
+677,7
@@
static int menu_loop_options(int id, int keys)
me_enable(e_menu_options, MA_OPT_SAVECFG_GAME, rom_loaded);
me_enable(e_menu_options, MA_OPT_LOADCFG, config_slot != config_slot_current);
me_enable(e_menu_options, MA_OPT_SAVECFG_GAME, rom_loaded);
me_enable(e_menu_options, MA_OPT_LOADCFG, config_slot != config_slot_current);
- me_loop(e_menu_options, &sel
, NULL
);
+ me_loop(e_menu_options, &sel);
return 0;
}
return 0;
}
@@
-689,7
+695,7
@@
static void mplayer_loop(void)
while (1)
{
PDebugZ80Frame();
while (1)
{
PDebugZ80Frame();
- if (in_menu_wait_any(0) & PBTN_MA3)
+ if (in_menu_wait_any(
NULL,
0) & PBTN_MA3)
break;
pemu_sound_wait();
}
break;
pemu_sound_wait();
}
@@
-785,7
+791,7
@@
static void debug_menu_loop(void)
menu_draw_end();
inp = in_menu_wait(PBTN_MOK|PBTN_MBACK|PBTN_MA2|PBTN_MA3|PBTN_L|PBTN_R |
menu_draw_end();
inp = in_menu_wait(PBTN_MOK|PBTN_MBACK|PBTN_MA2|PBTN_MA3|PBTN_L|PBTN_R |
- PBTN_UP|PBTN_DOWN|PBTN_LEFT|PBTN_RIGHT, 70);
+ PBTN_UP|PBTN_DOWN|PBTN_LEFT|PBTN_RIGHT,
NULL,
70);
if (inp & PBTN_MBACK) return;
if (inp & PBTN_L) { mode--; if (mode < 0) mode = 4; }
if (inp & PBTN_R) { mode++; if (mode > 4) mode = 0; }
if (inp & PBTN_MBACK) return;
if (inp & PBTN_L) { mode--; if (mode < 0) mode = 4; }
if (inp & PBTN_R) { mode++; if (mode > 4) mode = 0; }
@@
-796,13
+802,13
@@
static void debug_menu_loop(void)
PDebugCPUStep();
if (inp & PBTN_MA3) {
while (inp & PBTN_MA3)
PDebugCPUStep();
if (inp & PBTN_MA3) {
while (inp & PBTN_MA3)
- inp = in_menu_wait_any(-1);
+ inp = in_menu_wait_any(
NULL,
-1);
mplayer_loop();
}
if ((inp & (PBTN_MA2|PBTN_LEFT)) == (PBTN_MA2|PBTN_LEFT)) {
mkdir("dumps", 0777);
PDebugDumpMem();
mplayer_loop();
}
if ((inp & (PBTN_MA2|PBTN_LEFT)) == (PBTN_MA2|PBTN_LEFT)) {
mkdir("dumps", 0777);
PDebugDumpMem();
- while (inp & PBTN_MA2) inp = in_menu_wait_any(-1);
+ while (inp & PBTN_MA2) inp = in_menu_wait_any(
NULL,
-1);
dumped = 1;
}
break;
dumped = 1;
}
break;
@@
-817,7
+823,7
@@
static void debug_menu_loop(void)
PicoSkipFrame = 1;
PicoFrame();
PicoSkipFrame = 0;
PicoSkipFrame = 1;
PicoFrame();
PicoSkipFrame = 0;
- while (inp & PBTN_MOK) inp = in_menu_wait_any(-1);
+ while (inp & PBTN_MOK) inp = in_menu_wait_any(
NULL,
-1);
}
break;
case 3:
}
break;
case 3:
@@
-899,7
+905,7
@@
static int main_menu_handler(int id, int keys)
break;
case MA_MAIN_CREDITS:
draw_menu_message(credits, NULL);
break;
case MA_MAIN_CREDITS:
draw_menu_message(credits, NULL);
- in_menu_wait(PBTN_MOK|PBTN_MBACK, 70);
+ in_menu_wait(PBTN_MOK|PBTN_MBACK,
NULL,
70);
break;
case MA_MAIN_EXIT:
engineState = PGS_Quit;
break;
case MA_MAIN_EXIT:
engineState = PGS_Quit;
@@
-950,13
+956,13
@@
void menu_loop(void)
menu_enter(rom_loaded);
in_set_config_int(0, IN_CFG_BLOCKING, 1);
menu_enter(rom_loaded);
in_set_config_int(0, IN_CFG_BLOCKING, 1);
- me_loop
(e_menu_main, &sel
, menu_main_plat_draw);
+ me_loop
_d(e_menu_main, &sel, NULL
, menu_main_plat_draw);
if (rom_loaded) {
if (engineState == PGS_Menu)
engineState = PGS_Running;
/* wait until menu, ok, back is released */
if (rom_loaded) {
if (engineState == PGS_Menu)
engineState = PGS_Running;
/* wait until menu, ok, back is released */
- while (in_menu_wait_any(50) & (PBTN_MENU|PBTN_MOK|PBTN_MBACK))
+ while (in_menu_wait_any(
NULL,
50) & (PBTN_MENU|PBTN_MOK|PBTN_MBACK))
;
}
;
}
@@
-999,14
+1005,14
@@
int menu_loop_tray(void)
menu_enter(rom_loaded);
in_set_config_int(0, IN_CFG_BLOCKING, 1);
menu_enter(rom_loaded);
in_set_config_int(0, IN_CFG_BLOCKING, 1);
- me_loop(e_menu_tray, &sel
, NULL
);
+ me_loop(e_menu_tray, &sel);
if (engineState != PGS_RestartRun) {
engineState = PGS_RestartRun;
ret = 0; /* no CD inserted */
}
if (engineState != PGS_RestartRun) {
engineState = PGS_RestartRun;
ret = 0; /* no CD inserted */
}
- while (in_menu_wait_any(50) & (PBTN_MENU|PBTN_MOK|PBTN_MBACK));
+ while (in_menu_wait_any(
NULL,
50) & (PBTN_MENU|PBTN_MOK|PBTN_MBACK));
in_set_config_int(0, IN_CFG_BLOCKING, 0);
return ret;
in_set_config_int(0, IN_CFG_BLOCKING, 0);
return ret;