Hi,
To amuse myself during a week between moving house and waiting for the
bulk of my possessions to be delivered, I wrote a fun little program
to convert Star Fighter 3000 music to the ubiquitous Amiga ProTracker
format. I think that it does a pretty good job, but there are plenty
of options to play around with so that you can 'roll your own'.
I also took this opportunity to investigate and fully document Gordon
Key's data compression format. It's startlingly simple once you see
past the massive loop unrolling and reliance on idiosyncrasies that
are probably ARM-specific. For example, my copy of Kernighan & Ritchie
says (of shift operators) "The result is undefined if the right
operand is... greater than or equal to the number of bits in the left
expression's type."
You can download my program with bundled documentation from here:
http://starfighter.acornarcade.com/sfdownloads.htm
It is supposed to be highly portable, so I would be interested if
anyone wants to attempt to compile it for another platform.
--
Chris Bazley
My corner of the web: http://www.bigfoot.com/~chrisbazley/
Star Fighter 3000: http://starfighter.acornarcade.com/