comparison rf5c164.c @ 2278:5a21bc0ec583

Implement turbo/slo mo for Sega CD
author Michael Pavone <pavone@retrodev.com>
date Mon, 02 Jan 2023 13:08:49 -0800
parents 709036ee222a
children 9ead0fe69d9b
comparison
equal deleted inserted replaced
2277:9e578fd493e1 2278:5a21bc0ec583
29 } 29 }
30 30
31 void rf5c164_deinit(rf5c164* pcm) 31 void rf5c164_deinit(rf5c164* pcm)
32 { 32 {
33 render_free_source(pcm->audio); 33 render_free_source(pcm->audio);
34 }
35
36 void rf5c164_adjust_master_clock(rf5c164* pcm, uint32_t mclks)
37 {
38 render_audio_adjust_clock(pcm->audio, mclks, pcm->clock_step * 96);
34 } 39 }
35 40
36 //48 cycles per channel 41 //48 cycles per channel
37 //1 external write per 16 cycles 42 //1 external write per 16 cycles
38 //3 external writes per channel/sample 43 //3 external writes per channel/sample