After decoding Air Zonk's music format, I wrote a player from scratch to play the song data - here . You can select the song # with the gamepad (left/right). The zip includes the source, but also a pre-assembled rom for those wishing not to get their hands dirty and such And, no - there's nothing special about Air Zonk's engine. It's rather tame in comparison to some other sound engines.
This is pretty nice stuff Now I've got to kick myself in the ass so I could do the rewrite in my sound engine to get some certain effects to do few remakes of Air Zonk tunes on MD
But... I put a pic of a PC-Engine for the thread title :110: :icon_bigg I updated the player a bit. You can control the tempo now with the game pad (select enabled alt_tempo mode, up/down changes the speed). Fixed a few bugs too. Same download link. I'm almost finish with the document on how to create your own music with the MML style commands. There's no fancy interface or even a text to binary converter (yet), but the next best thing - a 'define data byte' string with equates to make the commands and notes more human readable. Oh, and a PCE rom to view the selectable waveforms you assign to channels (it is a Tiny Wavetable Synthesis audio system, afterall). I'll be integrating the player into HuC (C compiler for PCE) assembly LIB over the next week or so.
I've finished the player side for creating music/chiptunes - info and download here. There's a batch file to assemble everything for you, into a player rom. The assembler is provided in the zip file - no special directories needed. I've included a sample song - Air Zonk song. Air_zonk_song2.azl contains the channel waveforms (AirZonk.wf) and the six track files (with the .inc extension). mml.equ has the list of commands. Az_mml.txt has the explanation of the commands (albiet in a different format, but still understandable and relative). Air_Zonk_WF_view.pce is a waveform viewer for the .wf file I included. MML.asm is the interface to the music player. Near the end of the file, is the include for the song (.azl file). Sorry, there's no tracker. In order to make it more tracker friendly, I need to add some commands for 'objects' or instrument defines.