Hallo Zusammen,
ich brauch mal einen Tipp von nem Sound experten.
In einer Interrptroutiene spiele ich ein SID file ab. Das kalp auch alles ganz gut.
In betimmten Fällen (Sieg/Niederlage im Spiel) schalte ich die Interrupt routine aus in der in auch den Code zum Abspielen des Sids eingebaut habe.
Leider bleibt der Sid dabei einfach so stehen wie er zuletzt eingestellt war, so dass ich dann oft einen Dauersound habe.
Direkt nach dem ausschalten des Interrupts (und es ist auch sicher, dass er gerade ich läuft) schalte ich den Sound (meiner Meinung nach) mit:
lda #$00 ;sound aus
sta $D404
aus. Das klappt manchmal und manchmal nicht.
Kann mir jemand sagen wie nicht den Sound noch mehr ausschalten kann als "aus" (Gatebit auf 0)??