

Now at last this awesomeness is in YOUR HANDS! Here is my first release of the module player for the 32X. The code runs entirely on the slave SH2, and uses DMA to pump 44kHz stereo awesomeness to your speakers.
The code is derived from Massimiliano Scarano's ProTracker code for the Amiga. Said code requires mentioning him as the original author... which I'm doing (and in the module.c file as well).

There are defines for enabling full pan support (not used by most mods, but you might use it for your own), as well as variable cross talk between channels. This player just uses plain stereo. I have a define to enable 6 or 8 channel mod support (not finished yet), but I've never seen a 6 channel mod, and only two 8 channel mods.

So you get a four channel stereo mod + four channels for sound effects. The sound effects can be panned, looped, and set as one-shot or persistent. Everything from the sample rate to the number of sample voices can be set with a simple define. The player uses 44,100 Hz 9-bit samples for HiFi quality audio far in advance of the crap you usually find in 32X games. All the mods are from the MOD Archive, and average over four minutes each for a solid hour of MOD awesomeness.
This player is so awesome, no emulator can handle it. So grab your NeoMyth/Everdrive-MD/MD-Pro/hand made cart stuffed with EPROMS and groove to the tunes, Baby!

Controls:
START = pause/resume
UP = skip to previous mod
DOWN = skip to next mod
LEFT = lower volume
RIGHT = raise volume
ModTest32X-20110225.zip
EDIT: The next to last mod (small village) loops forever... when you get tired of listening to it, push DOWN to go to the last mod.

