This repository collects the reverse-engineered and commented source code for the early "light-synthesizer" projects by Jeff Minter.
This repository is part of the llamasource project. For other light synthesizer projects see llamasource's Virtual Light Machine repository, which contains the reconstructed source code for the second-generation of Minter's light synthesizer work on the Atari Jaguar.
Psychedelia was Minter's first realized concept for a light synthesizer and was implemented originally on the C64. The idea is that you manipulate the display on the screen to accompany music. He ported Psychedelia to the Vic20 and the Commodore 16. He then developed the idea further with Colourspace on the Atari 800. The subsequent version of Colourspace for the Atari ST took the concept even further. This was followed by Trip-a-Tron on the Atari ST and Neon , which was built into the X360 XBox console.
If you want to read more about Psychedelia than is possibly healthy, you can try the current state of a work-in-progress, omnium-gatherum called psychedelia syndrome.
You can gift what you want.
You can even sponsor future work.
To get the most out of Psychedelia, you should read the manual.
C64: (Ctrl key is 'Fire', Arrow Keys to move.)
Vic20: (Ctrl key is 'Fire', Arrow Keys to move.)
Atari800: (Alt key is 'Fire', Arrow Keys to move.)
You can also take a look at the demo wall for the Vic 20.
A demo version of Psychedelia appeared as a type-in listing in 'Popular Computing Magazine' in December 1984.
You can play it without installing anything here.
On Ubuntu you can install VICE as follows:
sudo apt install vice
To compile and run:
$ make runlisting
To just compile the game and get a binary (psychedelia.prg
) do:
$ make psychedelia-listing.prg
On Ubuntu you can install VICE as follows:
sudo apt install vice
To compile and run:
$ make
To just compile the game and get a binary (psychedelia.prg
) do:
$ make psychedelia.prg
To compile and run:
$ make runvic
To just compile the game and get a binary (psychedelia-vic20.prg
) do:
$ make psychedelia-vic20.prg
To compile and run:
$ make runc16
To just compile the game and get a binary (psychedelia-c16.prg
) do:
$ make psychedelia-c16.prg
- Atari800 Emulator - An Atari 400/8000 emulator
- 64tass - An assembler for 6502 source code.
To compile and run:
$ make runatari
To just compile the game and get a binary (colourspace.xex
) do:
$ make colourspace.xex