Fix so music doesn't restart

This commit is contained in:
Snesrev
2023-03-06 05:54:00 +01:00
parent a649e422ab
commit b3c9db3b06

View File

@@ -853,7 +853,7 @@ static void Music_HandleCmdFromSnes(SpcPlayer *p) {
if (a == 0xf0) { // 0xf0 - pausemusic if (a == 0xf0) { // 0xf0 - pausemusic
p->key_OFF |= ~p->is_chan_on; p->key_OFF |= ~p->is_chan_on;
} else { } else {
if (a != 0xf1 && a != 255) start_playing_sound: { if (a != 0xf1 && a != 255 && a != p->port_to_snes[0]) start_playing_sound: {
p->port_to_snes[0] = a; p->port_to_snes[0] = a;
p->music_ptr_toplevel = WORD(p->ram[0x5820 + (a - 1) * 2]); p->music_ptr_toplevel = WORD(p->ram[0x5820 + (a - 1) * 2]);
p->counter_sf0c = 2; p->counter_sf0c = 2;