Mercurial > repos > blastem
comparison rf5c164.c @ 2164:4fbe1e7c4a73
Don't leak all Sega CD resources when freeing a Genesis instance
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 12 Jul 2022 09:22:57 -0700 |
parents | 62a53c052d9b |
children | 0d1d5dccdd28 |
comparison
equal
deleted
inserted
replaced
2162:1270fe86eb89 | 2164:4fbe1e7c4a73 |
---|---|
24 | 24 |
25 void rf5c164_init(rf5c164* pcm, uint32_t mclks, uint32_t divider) | 25 void rf5c164_init(rf5c164* pcm, uint32_t mclks, uint32_t divider) |
26 { | 26 { |
27 pcm->audio = render_audio_source("rf5c164", mclks, divider * 384, 2); | 27 pcm->audio = render_audio_source("rf5c164", mclks, divider * 384, 2); |
28 pcm->clock_step = divider * 4; | 28 pcm->clock_step = divider * 4; |
29 } | |
30 | |
31 void rf5c164_deinit(rf5c164* pcm) | |
32 { | |
33 render_free_source(pcm->audio); | |
29 } | 34 } |
30 | 35 |
31 //48 cycles per channel | 36 //48 cycles per channel |
32 //1 external write per 16 cycles | 37 //1 external write per 16 cycles |
33 //3 external writes per channel/sample | 38 //3 external writes per channel/sample |