Most files are system independent, with some exceptions.
Arch' directory.
config.h' and an `audio.c' file for every configuration tracker has been
compiled on.
`config.h' specifies various things about the machine.
`audio.c' is the audio driver itself.
Arch/Unix/ui.c' and `Arch/OS2/ui.c'
Arch/Amiga' directory
resample.c' completely, See Amiga audio hardware,
See Resampling details, See Amiga implementation, for details).
If you need to understand how tracker works, a good place to start with is
`extern.h', which holds commented prototypes for most functions.
Also, See Resampling details.
Makefile'
make' probably doesn't understand nested macros,
like CFLAGS = $(CFLAGS_${MACHINE})
Makefile' and replace CFLAGS and others with their
definition, i.e., for a Silicon Graphics machine: CFLAGS_sgi = -O2
make', like `gnumake'.
stricmp ?
strcmp without caring about cases'. On some machines, there is
a function called strcasecmp instead.
A #define strcasecmp in your machine's
`config.h' will be enough.
If you really don't find it, it's easy to roll your own, or even replace it
with strcmp at low cost.
COMPRESSION_FILE and install some utilities.
Also, don't forget that tracker supports only Soundtracker/Protracker modules
for the time being.
HAS_TERMIOS and HAS_SGTTY entries.
If tracker doesn't compile more or less cleanly, check that it pulled the
right `config.h' file, and check the definitions in that file.
If you manage to get sound output from tracker, but if the result is garbled you probably need to check Performance issues.