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.