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.
TIE
s start fine, but EOT
s 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.