pandora: fix readme and pxml version
[picodrive.git] / platform / common / menu_pico.h
CommitLineData
e743be20 1#ifndef __MENU_PICO_H__
2#define __MENU_PICO_H__
3
4#include "../libpicofe/menu.h"
5
d2fd8a7a 6typedef enum
7{
8 MA_NONE = 1,
9 MA_MAIN_RESUME_GAME,
10 MA_MAIN_SAVE_STATE,
11 MA_MAIN_LOAD_STATE,
12 MA_MAIN_RESET_GAME,
13 MA_MAIN_LOAD_ROM,
d0132772 14 MA_MAIN_CHANGE_CD,
92064e2f 15 MA_MAIN_LOAD_TAPE,
59f8f7d1 16 MA_MAIN_SAVE_TAPE,
dca20eff 17 MA_MAIN_PICO_PAGE,
d2fd8a7a 18 MA_MAIN_CONTROLS,
19 MA_MAIN_CREDITS,
20 MA_MAIN_PATCHES,
21 MA_MAIN_EXIT,
1a9da199 22 MA_PROFILE_ACCURATE,
23 MA_PROFILE_BALANCED,
24 MA_PROFILE_FAST,
25 MA_PROFILE_BREAKING,
d2fd8a7a 26 MA_OPT_RENDERER,
27 MA_OPT_SCALING,
28 MA_OPT_VSCALING,
29 MA_OPT_ACC_SPRITES,
30 MA_OPT_SHOW_FPS,
31 MA_OPT_FRAMESKIP,
32 MA_OPT_ENABLE_SOUND,
33 MA_OPT_SOUND_QUALITY,
34 MA_OPT_ARM940_SOUND,
531a8f38 35 MA_OPT_INPUT_DEV0,
36 MA_OPT_INPUT_DEV1,
d2fd8a7a 37 MA_OPT_REGION,
d2fd8a7a 38 MA_OPT_CONFIRM_STATES,
39 MA_OPT_SAVE_SLOT,
40 MA_OPT_CPU_CLOCKS,
41 MA_OPT_SCD_OPTS,
42 MA_OPT_ADV_OPTS,
43 MA_OPT_DISP_OPTS, /* psp */
44 MA_OPT_SAVECFG,
45 MA_OPT_SAVECFG_GAME,
46 MA_OPT_LOADCFG,
47 MA_OPT_INTERLACED, /* giz */
d2fd8a7a 48 MA_OPT_TEARING_FIX, /* wiz */
636d5f25 49 MA_OPT_VOUT_MODE,
8b3c1025 50 MA_OPT_VOUT_SIZE,
74bd7040 51 MA_OPT_VOUT_FULL,
c7074ddb 52 MA_OPT_AUTOLOAD_SAVE,
37631374 53 MA_OPT_SOUND_FILTER,
54 MA_OPT_SOUND_ALPHA,
68a95087 55 MA_OPT_FM_FILTER,
dca20eff 56 MA_OPT_PICO_PEN,
f563beb7 57 MA_OPT_PICO_KBD,
d2fd8a7a 58 MA_OPT2_GAMMA,
59 MA_OPT2_A_SN_GAMMA,
60 MA_OPT2_DBLBUFF, /* giz */
61 MA_OPT2_VSYNC,
62 MA_OPT2_ENABLE_Z80,
63 MA_OPT2_ENABLE_YM2612,
324bd685 64 MA_OPT2_DISABLE_YM_SSG,
23cd73bc 65 MA_OPT2_ENABLE_YM_DAC,
d2fd8a7a 66 MA_OPT2_ENABLE_SN76496,
a2f24bfa 67 MA_OPT2_ENABLE_YM2413,
466fa079 68 MA_OPT2_ENABLE_GGLCD,
d2fd8a7a 69 MA_OPT2_NO_LAST_ROM,
70 MA_OPT2_RAMTIMINGS, /* gp2x */
d2fd8a7a 71 MA_OPT2_NO_FRAME_LIMIT, /* psp */
92dfd9af 72 MA_OPT2_DYNARECS,
d2fd8a7a 73 MA_OPT2_NO_SPRITE_LIM,
74 MA_OPT2_NO_IDLE_LOOPS,
35f2b65e 75 MA_OPT2_OVERCLOCK_M68K,
e7ee7bc0 76 MA_OPT2_MAX_FRAMESKIP,
20d2358a 77 MA_OPT2_PWM_IRQ_OPT,
d2fd8a7a 78 MA_OPT2_DONE,
0924243a 79 MA_OPT3_GAMMAA, /* psp (all OPT3) */
d2fd8a7a 80 MA_OPT3_FILTERING,
81 MA_OPT3_VSYNC,
d2fd8a7a 82 MA_OPT3_BLACKLVL,
83 MA_OPT3_LAYER_X,
84 MA_OPT3_LAYER_Y,
85 MA_OPT3_LAYER_W,
86 MA_OPT3_LAYER_H,
87 MA_OPT3_DONE,
88 MA_CDOPT_TESTBIOS_USA,
89 MA_CDOPT_TESTBIOS_EUR,
90 MA_CDOPT_TESTBIOS_JAP,
91 MA_CDOPT_LEDS,
92 MA_CDOPT_CDDA,
93 MA_CDOPT_PCM,
94 MA_CDOPT_READAHEAD,
95 MA_CDOPT_SAVERAM,
96 MA_CDOPT_SCALEROT_CHIP,
d2fd8a7a 97 MA_CDOPT_DONE,
98 MA_32XOPT_ENABLE_32X,
99 MA_32XOPT_RENDERER,
100 MA_32XOPT_PWM,
101 MA_32XOPT_MSH2_CYCLES,
102 MA_32XOPT_SSH2_CYCLES,
280bfc3c 103 MA_SMSOPT_HARDWARE,
f9ea940f 104 MA_SMSOPT_MAPPER,
f55ce7bf 105 MA_SMSOPT_GHOSTING,
214a6c62 106 MA_SMSOPT_TMSPALETTE,
d2fd8a7a 107 MA_CTRL_PLAYER1,
108 MA_CTRL_PLAYER2,
1d5885dd 109 MA_CTRL_PLAYER3,
110 MA_CTRL_PLAYER4,
d2fd8a7a 111 MA_CTRL_EMU,
79483b5e 112 MA_CTRL_KEYBOARD,
d2fd8a7a 113 MA_CTRL_TURBO_RATE,
114 MA_CTRL_DEADZONE,
115 MA_CTRL_DEV_FIRST,
116 MA_CTRL_DEV_NEXT,
117 MA_CTRL_DONE,
118} menu_id;
119
e743be20 120void menu_init(void);
121void menu_loop(void);
122int menu_loop_tray(void);
123void menu_romload_prepare(const char *rom_name);
124void menu_romload_end(void);
125
126#endif // __MENU_PICO_H__