VIC-TRACKER is a full-featured tracker-style music editor for the
Commodore Vic-20. A song compressor/compiler is included which runs
on any Unix system and produces Vic-20 assembly source files.
VIC-TRACKER is released under the BSD-license.
To run victracker you need atleast 16KB expansion memory.
One day in 1994 Mats Wicksell and Daniel Kahlin found an old Vic-20 at a
junkyard. Mats picked it up, and Daniel fitted it with a new keyboard.
Later that summer VIC-TRACKER was written during one week by Daniel Kahlin
with (mostly moral) support from Patrik Wallström and Björn Stenberg.
Björn also wrote the demo song.
In 2001 at the LCP2001 gettogether
VIC-TRACKER got the last touch. An intro and an online help
system was added.
Requirements for compiling VIC-TRACKER:
dasm-2.12.04 (by Matt Dillon, improved by Olaf Seibert)
or any other compatible macro assembler.
pucrunch (by Pasi Ojala)
VIC-TRACKER should compile on any Unix-like system, just type 'make'
(or 'gmake' on some systems)
To transfer the resulting binary to your vic-20 you can for example
use Over5 (by Daniel Kahlin).
These utilities can be found at
Just load the VIC-TRACKER binary on your Vic-20 computer and type
Note 1: Currently there are no emulators that correctly emulate the Vic-20 sound chip (especially the noise channel). You must use the 'real' thing.
Note 2: The intro will look messed up on NTSC (American) Vic-20's, and in some emulators. Just press
SPACE to skip the intro.
If you must use an emulator, VICE as of version 1.9 emulates the intro perfectly, sound is not perfect.
Source code: victracker-1.0.tar.gz
VIC-20 Binary: victracker-1.0.prg
VIC-20 Demo Song: djungel-zagor.vt,
Everything as a VIC-20 Disk: victracker-1.0.d64
Contents of the VIC-20 Disk as a zip: victracker-vic20.zip
NOTE: there is a small problem with the original victracker-1.0
that prevents it from running on an NTSC VIC-20. The binary below corrects this. Thanks to Ben Hays for bringing this to my attention.
VIC-20 Binary: victracker-1.0-ntscfix.prg