32x: preliminary PWM implementation. 32x opts in menu

git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@790 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
notaz 2009-09-22 19:38:49 +00:00
parent 35cbf2ec89
commit b2f512cab2
5 changed files with 24 additions and 3 deletions

View file

@ -1424,6 +1424,21 @@ static int menu_loop_cd_options(menu_id id, int keys)
return 0;
}
// ------------ 32X options menu ------------
static menu_entry e_menu_32x_options[] =
{
mee_onoff("32X enabled", MA_32XOPT_ENABLE_32X, PicoOpt, POPT_EN_32X),
mee_onoff("PWM sound", MA_32XOPT_PWM, PicoOpt, POPT_EN_PWM),
};
static int menu_loop_32x_options(menu_id id, int keys)
{
static int sel = 0;
me_loop(e_menu_32x_options, &sel, NULL);
return 0;
}
// ------------ adv options menu ------------
static menu_entry e_menu_adv_options[] =
@ -1672,6 +1687,7 @@ static menu_entry e_menu_options[] =
mee_range (cpu_clk_name, MA_OPT_CPU_CLOCKS, currentConfig.CPUclock, 20, 900),
mee_handler ("[Display options]", menu_loop_gfx_options),
mee_handler ("[Sega/Mega CD options]", menu_loop_cd_options),
mee_handler ("[32X options]", menu_loop_32x_options),
mee_handler ("[Advanced options]", menu_loop_adv_options),
mee_handler_mkname_id(MA_OPT_SAVECFG, mh_saveloadcfg, mgn_savecfg),
mee_handler_id("Save cfg for current game only", MA_OPT_SAVECFG_GAME, mh_saveloadcfg),
@ -2079,6 +2095,7 @@ static menu_entry *e_menu_table[] =
e_menu_gfx_options,
e_menu_adv_options,
e_menu_cd_options,
e_menu_32x_options,
e_menu_keyconfig,
e_menu_hidden,
};

View file

@ -85,6 +85,8 @@ typedef enum
MA_CDOPT_SCALEROT_CHIP,
MA_CDOPT_BETTER_SYNC,
MA_CDOPT_DONE,
MA_32XOPT_ENABLE_32X,
MA_32XOPT_PWM,
MA_CTRL_PLAYER1,
MA_CTRL_PLAYER2,
MA_CTRL_EMU,