Mercurial > repos > blastem
comparison ymz263b.c @ 2486:e8eba0cd5444
Implement turbo/slow for Pico and Copera
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 14 Apr 2024 12:30:32 -0700 |
parents | 2f4c17b4fe10 |
children |
comparison
equal
deleted
inserted
replaced
2485:59a299610662 | 2486:e8eba0cd5444 |
---|---|
86 ymz->midi_trs.read = ymz->midi_rcv.read = FIFO_EMPTY; | 86 ymz->midi_trs.read = ymz->midi_rcv.read = FIFO_EMPTY; |
87 ymz->status = 0; | 87 ymz->status = 0; |
88 ymz->pcm_counter = PCM_BASE_DIVIDER; | 88 ymz->pcm_counter = PCM_BASE_DIVIDER; |
89 } | 89 } |
90 | 90 |
91 void ymz263b_free(ymz263b *ymz) | |
92 { | |
93 render_free_source(ymz->audio); | |
94 } | |
95 | |
96 void ymz263b_adjust_master_clock(ymz263b *ymz, uint32_t master_clock) | |
97 { | |
98 render_audio_adjust_clock(ymz->audio, master_clock, ymz->clock_inc * PCM_BASE_DIVIDER); | |
99 } | |
100 | |
91 static uint8_t fifo_empty(ymz_midi_fifo *fifo) | 101 static uint8_t fifo_empty(ymz_midi_fifo *fifo) |
92 { | 102 { |
93 return fifo->read == FIFO_EMPTY; | 103 return fifo->read == FIFO_EMPTY; |
94 } | 104 } |
95 | 105 |