diff options
author | Michael Pavone <pavone@retrodev.com> | 2018-03-30 00:37:08 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2018-03-30 00:37:08 -0700 |
commit | 6409b9654c78328d03c4ced4f4b651a303497873 (patch) | |
tree | 205d01d6118297ffa1570f3cacb4306b7ee7cdf8 /genesis.c | |
parent | 431054f4686cd2a9fffa6f64751f81cdf0b39a89 (diff) |
More audio refactoring in preparation for allowing proper sync to video with dynamic audio rate control
Diffstat (limited to 'genesis.c')
-rw-r--r-- | genesis.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -1219,15 +1219,12 @@ genesis_context *alloc_init_genesis(rom_info *rom, void *main_rom, void *lock_on gen->max_cycles = config_cycles ? atoi(config_cycles) : DEFAULT_SYNC_INTERVAL; gen->int_latency_prev1 = MCLKS_PER_68K * 32; gen->int_latency_prev2 = MCLKS_PER_68K * 16; - - char * lowpass_cutoff_str = tern_find_path(config, "audio\0lowpass_cutoff\0", TVAL_PTR).ptrval; - uint32_t lowpass_cutoff = lowpass_cutoff_str ? atoi(lowpass_cutoff_str) : DEFAULT_LOWPASS_CUTOFF; gen->ym = malloc(sizeof(ym2612_context)); - ym_init(gen->ym, render_sample_rate(), gen->master_clock, MCLKS_PER_YM, render_audio_buffer(), system_opts, lowpass_cutoff); + ym_init(gen->ym, gen->master_clock, MCLKS_PER_YM, system_opts); gen->psg = malloc(sizeof(psg_context)); - psg_init(gen->psg, render_sample_rate(), gen->master_clock, MCLKS_PER_PSG, render_audio_buffer(), lowpass_cutoff); + psg_init(gen->psg, gen->master_clock, MCLKS_PER_PSG); gen->zram = calloc(1, Z80_RAM_BYTES); z80_map[0].buffer = gen->zram = calloc(1, Z80_RAM_BYTES); |