Mercurial > repos > blastem
diff sms.c @ 1842:49f65d240299 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 14 Apr 2019 23:38:02 -0700 |
parents | 0a26f3657295 51417bb557b6 |
children | 374a5ae694e8 |
line wrap: on
line diff
--- a/sms.c Thu Mar 14 23:40:50 2019 -0700 +++ b/sms.c Sun Apr 14 23:38:02 2019 -0700 @@ -573,6 +573,13 @@ io_keyboard_up(&sms->io, scancode); } +static void set_gain_config(sms_context *sms) +{ + char *config_gain; + config_gain = tern_find_path(config, "audio\0psg_gain\0", TVAL_PTR).ptrval; + render_audio_source_gaindb(sms->psg->audio, config_gain ? atof(config_gain) : 0.0f); +} + static void config_updated(system_header *system) { sms_context *sms = (sms_context *)system; @@ -624,6 +631,8 @@ sms->psg = malloc(sizeof(psg_context)); psg_init(sms->psg, sms->master_clock, 15*16); + set_gain_config(sms); + sms->vdp = init_vdp_context(0); sms->vdp->system = &sms->header;