A C64 demo effect, as published on codebase64.
A simple d.y.s.p. using $d017 to keep the timing in the side border-loop constant. I wrote this to get my old VIC-tricks up to speed again. It is most likely the first technique I used to do a d.y.s.p.
For an explanation of the code, look at the source, or read the article.
The code can be assembled using
64tass:
64tass -C -a -o demo.prg main.asm
.
Or simple invoke make
.
There's an additional target: make x64
, which will assemble the code and
then run VICE's x64 binary. Currently it only works on Unix-like systems.
A tune by JCH is included, taken from the High Voltage SID Collection.