diff 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
line wrap: on
line diff
--- a/rf5c164.c	Thu Jun 09 09:35:38 2022 -0700
+++ b/rf5c164.c	Tue Jul 12 09:22:57 2022 -0700
@@ -28,6 +28,11 @@
 	pcm->clock_step = divider * 4;
 }
 
+void rf5c164_deinit(rf5c164* pcm)
+{
+	render_free_source(pcm->audio);
+}
+
 //48 cycles per channel
 //1 external write per 16 cycles
 //3 external writes per channel/sample