menu_pico.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #ifndef __MENU_PICO_H__
  2. #define __MENU_PICO_H__
  3. #include "../libpicofe/menu.h"
  4. typedef enum
  5. {
  6. MA_NONE = 1,
  7. MA_MAIN_RESUME_GAME,
  8. MA_MAIN_SAVE_STATE,
  9. MA_MAIN_LOAD_STATE,
  10. MA_MAIN_RESET_GAME,
  11. MA_MAIN_LOAD_ROM,
  12. MA_MAIN_CONTROLS,
  13. MA_MAIN_CREDITS,
  14. MA_MAIN_PATCHES,
  15. MA_MAIN_EXIT,
  16. MA_OPT_RENDERER,
  17. MA_OPT_SCALING,
  18. MA_OPT_VSCALING,
  19. MA_OPT_ACC_SPRITES,
  20. MA_OPT_SHOW_FPS,
  21. MA_OPT_FRAMESKIP,
  22. MA_OPT_ENABLE_SOUND,
  23. MA_OPT_SOUND_QUALITY,
  24. MA_OPT_ARM940_SOUND,
  25. MA_OPT_6BUTTON_PAD,
  26. MA_OPT_REGION,
  27. MA_OPT_SRAM_STATES,
  28. MA_OPT_CONFIRM_STATES,
  29. MA_OPT_SAVE_SLOT,
  30. MA_OPT_CPU_CLOCKS,
  31. MA_OPT_SCD_OPTS,
  32. MA_OPT_ADV_OPTS,
  33. MA_OPT_DISP_OPTS, /* psp */
  34. MA_OPT_SAVECFG,
  35. MA_OPT_SAVECFG_GAME,
  36. MA_OPT_LOADCFG,
  37. MA_OPT_INTERLACED, /* giz */
  38. MA_OPT_ROTATION, /* uiq */
  39. MA_OPT_TEARING_FIX, /* wiz */
  40. MA_OPT_VOUT_MODE,
  41. MA_OPT2_GAMMA,
  42. MA_OPT2_A_SN_GAMMA,
  43. MA_OPT2_DBLBUFF, /* giz */
  44. MA_OPT2_VSYNC,
  45. MA_OPT2_ENABLE_Z80,
  46. MA_OPT2_ENABLE_YM2612,
  47. MA_OPT2_ENABLE_SN76496,
  48. MA_OPT2_GZIP_STATES,
  49. MA_OPT2_NO_LAST_ROM,
  50. MA_OPT2_RAMTIMINGS, /* gp2x */
  51. MA_OPT2_SQUIDGEHACK, /* gp2x */
  52. MA_OPT2_STATUS_LINE, /* psp */
  53. MA_OPT2_NO_FRAME_LIMIT, /* psp */
  54. MA_OPT2_SVP_DYNAREC,
  55. MA_OPT2_NO_SPRITE_LIM,
  56. MA_OPT2_NO_IDLE_LOOPS,
  57. MA_OPT2_DONE,
  58. MA_OPT3_SCALE, /* psp (all OPT3) */
  59. MA_OPT3_HSCALE32,
  60. MA_OPT3_HSCALE40,
  61. MA_OPT3_PRES_NOSCALE,
  62. MA_OPT3_PRES_SCALE43,
  63. MA_OPT3_PRES_FULLSCR,
  64. MA_OPT3_FILTERING,
  65. MA_OPT3_VSYNC,
  66. MA_OPT3_GAMMA,
  67. MA_OPT3_BLACKLVL,
  68. MA_OPT3_LAYER_X,
  69. MA_OPT3_LAYER_Y,
  70. MA_OPT3_LAYER_W,
  71. MA_OPT3_LAYER_H,
  72. MA_OPT3_DONE,
  73. MA_CDOPT_TESTBIOS_USA,
  74. MA_CDOPT_TESTBIOS_EUR,
  75. MA_CDOPT_TESTBIOS_JAP,
  76. MA_CDOPT_LEDS,
  77. MA_CDOPT_CDDA,
  78. MA_CDOPT_PCM,
  79. MA_CDOPT_READAHEAD,
  80. MA_CDOPT_SAVERAM,
  81. MA_CDOPT_SCALEROT_CHIP,
  82. MA_CDOPT_BETTER_SYNC,
  83. MA_CDOPT_DONE,
  84. MA_32XOPT_ENABLE_32X,
  85. MA_32XOPT_RENDERER,
  86. MA_32XOPT_PWM,
  87. MA_32XOPT_MSH2_CYCLES,
  88. MA_32XOPT_SSH2_CYCLES,
  89. MA_CTRL_PLAYER1,
  90. MA_CTRL_PLAYER2,
  91. MA_CTRL_EMU,
  92. MA_CTRL_TURBO_RATE,
  93. MA_CTRL_DEADZONE,
  94. MA_CTRL_DEV_FIRST,
  95. MA_CTRL_DEV_NEXT,
  96. MA_CTRL_DONE,
  97. } menu_id;
  98. void menu_init(void);
  99. void menu_loop(void);
  100. int menu_loop_tray(void);
  101. void menu_romload_prepare(const char *rom_name);
  102. void menu_romload_end(void);
  103. #endif // __MENU_PICO_H__