Skip to content

A speed-and size-focused Game Boy music driver, drop-in replacement for hUGEDriver ~ Try the demo!

License

Notifications You must be signed in to change notification settings

ISSOtm/fortISSimO

Repository files navigation

fortISSimO

A speed- and size-focused Game Boy music driver, intended for use with hUGETracker.

Do you want to use fortISSimO? Then please read the manual!

For an example of usage, as well as something to quickly & easily make a ROM out of your song, see fortISSimO-demo.

A table comparing pros and cons of many GB music drivers is also available on the wiki.

This requires RGBDS 0.9.0 or later.

Debugging features

If you're hacking on fortISSimO, you should use an emulator that supported debugfiles, such as [Emulicious]. This will enable a lot of runtime checks.

Additionally, since fO stores music data in a fairly oblique way, you can define the variable FORTISSIMO_LOG when building (e.g. rgbasm -DFORTISSIMO_LOG=idx,main_row fortISSimO.asm) to have some information logged to your emulator's console (again, via debugfiles):

  • row_idx prints the order and row indices every time they change;
  • main_row prints every row that gets read from the "main" grid;
  • subpat_row prints every row that gets read from subpatterns.

License

CC0 licensed (public domain) To follow the license of hUGETracker and hUGEDriver, fortISSimO is dedicated to the public domain.

To the extent possible under law, all copyright and related or neighboring rights to fortISSimO have been waived. This work is published from France.