Just drop the XEX and the PDM file into a FAT partition and run the PDM.XEX application using the XEX loader. You can run it from the SDX command line as well but the player loads at $1000 at the moment, so an exit to DOS is unlikely to be successful. It exits back to the SIDE loader just fine, though.
I refrained from uploading the crude interleaving tool I wrote in C the other day since I'm certain Xuel can leverage a far superior toolchain. To recap: every 512 byte block (i.e. physical sector) of the file should be arranged thus:
No checks are currently made on file size, so anything larger than 16MB will probably crash the player. Partitions may be formatted FAT16 or FAT32. An unsophisticated stop byte in the cluster table currently signifies the end of the stream to the player, and handling that throws the cycle count off once per sector, but these things can be corrected later. I have no doubt that file browser will be full of bugs, since it's an aggressive and quick conversion of the ROM-based XEX loader.
Nice as the provided tune is, I'll be rather relieved to hear something different.
As usual, I'm begging for an internal MyIDE version
and MyIDE (Slave drive-only version)
It's easier for me to get to my Slave CF card. (Don't ask!)
...unless the program is very easy to patch with a different address for IDE registers