From dea0c87f33798a16aaeaf87007c92fb922099b54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miloslav=20=C4=8C=C3=AD=C5=BE?= Date: Fri, 17 Apr 2020 19:33:55 +0200 Subject: [PATCH] Add track --- sounds.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sounds.h b/sounds.h index 4bf4976..9b38c83 100644 --- a/sounds.h +++ b/sounds.h @@ -53,7 +53,7 @@ uint8_t SFG_getNextMusicSample() { SFG_MusicState.track++; - if (SFG_MusicState.track >= 5) + if (SFG_MusicState.track >= 6) SFG_MusicState.track = 0; SFG_MusicState.t = 0; @@ -113,6 +113,16 @@ uint8_t SFG_getNextMusicSample() break; } + case 5: + { + uint32_t a = t >> (t >> 6); + uint32_t b = 0x011121 >> ((a + t) >> 11); + result = + (((t >> 9) + (t ^ (t << 1))) & (0x7f >> ((t >> 15) & 0x03))) & (b + a); + + break; + } + default: result = 127; break;