Message from discussion
Star Fighter 3000 music converted to Amiga ProTracker format
Path: g2news2.google.com!news4.google.com!feeder.news-service.com!newsfeed.eweka.nl!eweka.nl!feeder3.eweka.nl!feeder.xsnews.nl!feed.xsnews.nl!border-4.ams.xsnews.nl!69.16.177.254.MISMATCH!cyclone01.ams2.highwinds-media.com!news.highwinds-media.com!npeersf01.ams.highwinds-media.com!newsfe12.ams2.POSTED!7564ea0f!not-for-mail
Subject: Star Fighter 3000 music converted to Amiga ProTracker format
Newsgroups: comp.sys.acorn.games
Reply-To: chrisbaz...@bigfoot.com
From: Christopher Bazley <ch...@bazley.freeuk.com>
X-Editor: EmailEdit 1.50
Message-ID: <198de16450.chris@freeuk.com>
Lines: 26
User-Agent: Messenger-Pro/5.13 (MsgServe/3.43) (RISC-OS/5.14) NewsHound/v1.50-32
NNTP-Posting-Host: 82.43.208.59
X-Complaints-To: http://netreport.virginmedia.com
X-Trace: newsfe12.ams2 1243909892 82.43.208.59 (Tue, 02 Jun 2009 02:31:32 UTC)
NNTP-Posting-Date: Tue, 02 Jun 2009 02:31:32 UTC
Organization: virginmedia.com
Date: Tue, 02 Jun 2009 03:34:30 +0100
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/