What Our Goals Are

Our basic goal here is to create a MOD player for the GBA. That's too easy though! We will limit ourselves in resources.

First limitation is binary size--the size of the program. We will keep the mod player+sound mixer+memory footprint under a 4KB threshold. I expect the MOD player sourcecode to be around 1000 lines, and the software mixer...500 lines (actual instruction count will be somewhat less). That leaves us with a decent amount to store data.

Other limitation is CPU load. We will try to keep a minimal CPU load while maintaining that size limit.

Some MODs contain many channels, and supporting them would cost too much memory and CPU time. We'll only support MODs with 8 or less channels.

Previous: Required ToolsContentsNext: MOD Format Overview