| |


-
It all started when Sun
Microsystems lent a SPARC
Station 20 to Lysator. This meant that we
suddenly had something we never had before: a computer with good
sound. As I am an old Amiga user, I wanted a program that could
play Amiga/PC modules. I started browsing the Net for a program
that could do this. After a while I found a program named
tracker. I downloaded it and compiled it. After some
troubles compiling etc, I got it working. It was very buggy
though, and after enough crashes my brother and I decided to begin
hacking!

-
Bugs, bugs and more bugs. We used gdb and purify (God bless
purify!) and actually managed to get it to work well and we even
got it to compile without warnings! After a while we began adding
new features, like showing and changing the volume/balance while
playing. The player started to get pretty good, but we wanted
more than a tty-based version. As neither Per or I had any
specific knowledge about X-lib coding, we had horrible visions
about spending months reading documentation when we heard about
the libsx
toolkit.

-
T>he mystery of X was about to be solved, with help of the
excellent X-toolkit libsx. After a couple of hours we had the
first X-version running. However it took many more hours to make it look really good and to implement
all the features that the textbased version had.

-
I have put up the latest source code
here. It's only confirmed to work on Linux, with a Soundblaster
32 AWE. It hasn't been run on Solaris, our original development
platform, for years and it has never run on any other OS at
all. Except for nostalgic reasons, you are much better of with MikMod. It supports more
platforms and more mod formats.
|
|