Reported by masterlink on the SNESLab Discord server. A type 3 remote code event can fail to fire on a rest put after a one-tick note. In this case, the rest will simply fail to work at all, leaving the note running until the next note is called after being forcibly keyed off.
This has been identified as being due to the type 3 remote code event being fired in readahead. Key offs are skipped when the rest VCMD is read, but readahead never fires because $70+x gets decremented before doing anything.
Reported by masterlink on the SNESLab Discord server. A type 3 remote code event can fail to fire on a rest put after a one-tick note. In this case, the rest will simply fail to work at all, leaving the note running until the next note is called after being forcibly keyed off.
This has been identified as being due to the type 3 remote code event being fired in readahead. Key offs are skipped when the rest VCMD is read, but readahead never fires because $70+x gets decremented before doing anything.