vgm code cleanup

This commit is contained in:
Ilu
2023-05-14 15:38:33 +02:00
parent cbada2817f
commit e320ce7a1e

View File

@@ -117,7 +117,6 @@ typedef struct {
static volatile uint8_t *vgm = NULL;
static volatile vgm_t *vgm_header = NULL;
static volatile bool vgm_playback = false;
static volatile uint8_t *vgm_data = NULL;
static volatile uint32_t vgm_pos = 0;
static volatile uint32_t vgm_end = 0;
@@ -284,14 +283,12 @@ void VgmPlay() {
if (vgm_data) {
vgm_pos = 0;
vgm_wait = 0;
vgm_playback = true;
pctimer_set_hook(vgm_int);
}
}
void VgmStop() {
vgm_playback = false;
pctimer_set_hook(NULL);
vgm_opl_reset();
@@ -303,7 +300,6 @@ static void VgmDiscard() {
filesystem_free((void *)vgm);
}
vgm = NULL;
vgm_playback = false;
vgm_pos = 0;
vgm_end = 0;
vgm_wait = 0;
@@ -361,7 +357,6 @@ void init_vgm() {
// lock down
LOCK_FUNCTION(vgm_int);
LOCK_FUNCTION(vgm_opl_write);
LOCK_VARIABLE(vgm_playback);
LOCK_VARIABLE(vgm_pos);
LOCK_VARIABLE(vgm_data);
LOCK_VARIABLE(vgm_wait);