Reset YM core only when value is changed

This commit is contained in:
nukeykt 2017-09-24 23:34:58 +09:00
parent 1768a34144
commit 147edb894b

View File

@ -1096,13 +1096,17 @@ static void check_variables(void)
var.key = "genesis_plus_gx_ym3438";
environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var);
{
orig_value = config.ym3438;
if (!strcmp(var.value, "nuked opn2"))
config.ym3438 = 1;
else
config.ym3438 = 0;
sound_init();
sound_reset();
if (orig_value != config.ym3438)
{
sound_init();
sound_reset();
}
}
#endif