asyn-only dev support + in_gp2x driver
[libpicofe.git] / common / menu.h
index 432a31e..b17f2dd 100644 (file)
@@ -6,6 +6,7 @@ void text_out16(int x, int y, const char *texto, ...);
 void smalltext_out16(int x, int y, const char *texto, int color);
 void smalltext_out16_lim(int x, int y, const char *texto, int color, int max);
 void menu_draw_selection(int x, int y, int w);
+void debug_menu_loop(void);
 
 extern char menuErrorMsg[64];
 
@@ -51,6 +52,7 @@ typedef enum
        MA_OPT_SAVECFG_GAME,
        MA_OPT_LOADCFG,
        MA_OPT_INTERLACED,      /* giz */
+       MA_OPT_ROTATION,        /* uiq */
        MA_OPT2_GAMMA,
        MA_OPT2_A_SN_GAMMA,
        MA_OPT2_DBLBUFF,        /* giz */
@@ -66,6 +68,7 @@ typedef enum
        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,
@@ -76,6 +79,7 @@ typedef enum
        MA_OPT3_FILTERING,
        MA_OPT3_VSYNC,
        MA_OPT3_GAMMAA,
+       MA_OPT3_BLACKLVL,
        MA_OPT3_DONE,
        MA_CDOPT_TESTBIOS_USA,
        MA_CDOPT_TESTBIOS_EUR,
@@ -88,6 +92,11 @@ typedef enum
        MA_CDOPT_SCALEROT_CHIP,
        MA_CDOPT_BETTER_SYNC,
        MA_CDOPT_DONE,
+       MA_CTRL_PLAYER1,
+       MA_CTRL_PLAYER2,
+       MA_CTRL_EMU,
+       MA_CTRL_TURBO_RATE,
+       MA_CTRL_DONE,
 } menu_id;
 
 typedef struct
@@ -109,7 +118,7 @@ typedef struct
        int mask;
 } me_bind_action;
 
-extern me_bind_action me_ctrl_actions[12];
+extern me_bind_action me_ctrl_actions[15];
 extern me_bind_action emuctrl_actions[];       // platform code