The homepage of Kjell Andersson
About me How to contact me
My music My graphics My programming

My first contact with computers gave me thoughts about how they worked. I started programming in BASIC, which was the first language I met on the C64, to explore the underlying of computer programs. This was sometime around 1987. I became more fascinated about it and started to explore the assembler code more. I then bought an Amiga 500. On this extraordinary piece of machine the graphics capabilities was great. I began exploring how to do scrolling texts, moving pictures and so on in MC68000 assembler. This led me in on the demoscene of the Amiga.

In my past as a demo coder I have learnt how to push the limits of the hardware in a computer. The tour through the demoscene has also given me much experience in general programming, and low level programming in special. Nowadays I have great use of this since I work as a software developer in the embedded systems department of a company called Enea.

To the right is a picture from a demo I once made called "April fool".
A demo is like a music video, but instead of giving pictures to the music, a demo gives music to pictures programmed on a computer.

Nowadays I have left my active participation of the demoscene but I still like to watch demos made by others.

Below are my past and present programming projects listed:

Project name Year Status Platform Description
... - - ... Some forgotten old things
Harmonica / Blitz 19?? Finished Amiga Demo
Just a dream / Blitz 1991 Finished Amiga A demo released at Anarchy:s copyparty in Nykoping/Sweden 1991.
40k intro / Shining 1992 Finished Amiga An intro I made for the 40k Intro competition at TheParty'92 in Aars/Denmark. It came 2:nd place in the competition.
So boring / Shining 199? Finished Amiga Demo
AprilFool / DualCrew-Shining 1993 Finished Amiga Demo
True Stress II / DualCrew-Shining 1993 Finished Amiga A demo made at the Fast Intro Competition at TheParty'93 in Aars/Denmark. It came 1:st place in the competition.
ANSI-Draw 1995-1996 Finished Amiga Graphical character editor
Fido information system 1996-1997 Retired Linux Information system for our dormitory
Softreverb 1997 Working prototype Windows 95 Software DSP/Digital effect module for audio
MailPeek 1997 Finished Windows 95 A mailchecker using the finger protocol
EvilKOM 1997 Finished Windows 95 A window based LysKOM client (conference system) for Windows
KryptonIT 1998 Finished Windows NT A secure documenthandling system for the web. Developed for Nexus Partner AB in the PUM-course at IDA/LiU.
Rail 1998 Dumped Windows 95 A Raytracer
Noid'99 1999 Finished Windows 95/98 A new variant of the classical Arkanoid and Breakout type of games.
PatchWorks 1999 In progress Windows A toolkit for producing, applying and maintaining software patchfiles.
Caustics Generator 2003 Finished Windows A texture creation tool that lets you render caustics pattern animations for use in realtime applications such as games.
Break GOLD 2003 Finished Windows The sequel to Noid'99 featuring programmable virtual machine driven logic and extensive user modification possibilities through the level editor.
Remember! 2006 Finished Windows A game where your memory is the only thing that matters.
Fungi 2008 Finished Windows Puzzle type of game.
Final Duel 2010 Finished Silverlight Tower defense type of game running in the web browser using the Silverlight browser plugin.
Break GOLD for Android 2011 Finished Android The popular Break GOLD game now available for mobile phones and tablets.