Puts all tracks in a single file so that m_play_def can be included only once. This reduced the elf file size from 13 MB to 9 MB, and dumping the symbols from the elf file (readelf -s -W mzm_us.elf) went from 300,000 lines to 40,000 lines (87% reduction)
Changes:
Added track_data.s, where tracks are included in the same order they were in the linker
Replaced tracks in linker with track_data.o
Removed m_play_def include and .rodata from each track file
[x] I have read and understood the conditions outlined in CONTRIBUTING.md
Puts all tracks in a single file so that m_play_def can be included only once. This reduced the elf file size from 13 MB to 9 MB, and dumping the symbols from the elf file (
readelf -s -W mzm_us.elf
) went from 300,000 lines to 40,000 lines (87% reduction)Changes:
Added track_data.s, where tracks are included in the same order they were in the linker
Replaced tracks in linker with track_data.o
Removed m_play_def include and .rodata from each track file
[x] I have read and understood the conditions outlined in CONTRIBUTING.md