notaz.gp2x.de
/
libpicofe.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
idle loop detection (Cyclone only, with debug stuff)
[libpicofe.git]
/
common
/
menu.h
diff --git
a/common/menu.h
b/common/menu.h
index
0b5aac3
..
bfa05c4
100644
(file)
--- a/
common/menu.h
+++ b/
common/menu.h
@@
-1,4
+1,4
@@
-// (c) Copyright 2006
,2007
notaz, All rights reserved.
+// (c) Copyright 2006
-2008
notaz, All rights reserved.
void menu_init(void);
void menu_init(void);
@@
-9,7
+9,6
@@
void menu_draw_selection(int x, int y, int w);
extern char menuErrorMsg[64];
extern char menuErrorMsg[64];
-
typedef enum
{
MB_NONE = 1, /* no auto processing */
typedef enum
{
MB_NONE = 1, /* no auto processing */
@@
-65,6
+64,9
@@
typedef enum
MA_OPT2_SQUIDGEHACK, /* gp2x */
MA_OPT2_STATUS_LINE, /* psp */
MA_OPT2_NO_FRAME_LIMIT, /* psp */
MA_OPT2_SQUIDGEHACK, /* gp2x */
MA_OPT2_STATUS_LINE, /* psp */
MA_OPT2_NO_FRAME_LIMIT, /* psp */
+ MA_OPT2_SVP_DYNAREC,
+ MA_OPT2_NO_SPRITE_LIM,
+ MA_OPT2_NO_IDLE_LOOPS,
MA_OPT2_DONE,
MA_OPT3_SCALE, /* psp (all OPT3) */
MA_OPT3_HSCALE32,
MA_OPT2_DONE,
MA_OPT3_SCALE, /* psp (all OPT3) */
MA_OPT3_HSCALE32,
@@
-75,6
+77,7
@@
typedef enum
MA_OPT3_FILTERING,
MA_OPT3_VSYNC,
MA_OPT3_GAMMAA,
MA_OPT3_FILTERING,
MA_OPT3_VSYNC,
MA_OPT3_GAMMAA,
+ MA_OPT3_BLACKLVL,
MA_OPT3_DONE,
MA_CDOPT_TESTBIOS_USA,
MA_CDOPT_TESTBIOS_EUR,
MA_OPT3_DONE,
MA_CDOPT_TESTBIOS_USA,
MA_CDOPT_TESTBIOS_EUR,
@@
-102,6
+105,15
@@
typedef struct
char need_to_save;
} menu_entry;
char need_to_save;
} menu_entry;
+typedef struct
+{
+ char *name;
+ int mask;
+} me_bind_action;
+
+extern me_bind_action me_ctrl_actions[12];
+extern me_bind_action emuctrl_actions[]; // platform code
+
typedef void (me_draw_custom_f)(const menu_entry *entry, int x, int y, void *param);
typedef void (me_draw_custom_f)(const menu_entry *entry, int x, int y, void *param);