| Sappy 2006: OMFG HELP! |
EOT command is not fully supported. A single note works fine, but full chords fail. The actual error that's supposed to appear is "Subscript out of Range", which doesn't help much either.I'm afraid there's little to be done here but to avoid playing these songs.
Developers, if you have a song with passages like this:
.byte EOT, As2 .byte Cs3 .byte Fn3...that wouldn't work.
TIEs start fine, but EOTs spanning more than one note break things.
Lacking .S files, Pokémon's "Caves and Darkness" song is a bit difficult to fix but you could look, in the song data, for 0xCE and 0xCF which are EOT and TIE respectively.
SOUND_FILES to the start of the rom until the pointer was in a correctly interpreted range:
$(TARGET_ELF): $(SOUND_FILES) $(.OFILES) Makefile $(DEPENDFILE) @echo > $(MAPFILE) $(CC) -g -o $@ $(SOUND_FILES) $(.OFILES) -Wl,$(LDFLAGS)This is caused by small programs and the music data being put at the end of the rom by default.
<midimap> XML tag. Please refer to the Sappy.XML documentation for details.