You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It'd be convenient to have an example that converts FamiTracker modules using @NovaSquirrel's ft2pently. This way whenever the FTM file changes, Make will re-convert it. I made the following recipes for the makefile of @adrian0901's port of sylviefluff's Mega Mountain. (#3 and #4 are already part of the present makefile.)
# 1. Convert FamiTracker binary module to text form
$(objdir)/%.txt: audio/%.ftm
/path/to/famitracker.exe $< -export $@
# 2. Convert FamiTracker text module to Pently score
$(srcdir)/%.pently: $(objdir)/%.txt audio/sfx.pently
/path/to/ft2p -i $< -o $@
# 3. Convert Pently score to assembler-ready bytecode
$(objdir)/%.s: tools/pentlyas.py audio/%.pently
$(PY) $^ -o $@ --periods 76
# 4. Generate optimized RAM map based on enabled driver features
$(objdir)/pentlybss.inc: tools/pentlybss.py $(srcdir)/pentlyconfig.inc
$(PY) $^ pentlymusicbase -o $@
The text was updated successfully, but these errors were encountered:
Next after this is to plan which issues will and won't make the
cut for wip11. These are my tentative top three:
- #1: Transpose of fallthrough (reported by #jroatch)
It's always nice to try addressing the oldest issue on record.
- #36: ft2pently example (requested by @adrian0901)
More people appear to prefer the tracker route. Make that easy.
- #2: Document reentrancy
Many devs swear by calling the sound driver from the NMI handler
in order to keep music from lagging even when the game lags.
I'm not in that habit because of data races and stateful mappers
(MMC1, MMC3, FME-7). So I'll show my catch-up workaround.
It'd be convenient to have an example that converts FamiTracker modules using @NovaSquirrel's ft2pently. This way whenever the FTM file changes, Make will re-convert it. I made the following recipes for the makefile of @adrian0901's port of sylviefluff's Mega Mountain. (#3 and #4 are already part of the present makefile.)
The text was updated successfully, but these errors were encountered: