Code Monkey home page Code Monkey logo

psychedelia's Introduction

Psychedelia/Colourspace (1984 - 1987) by Jeff Minter

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.

Psychedelia: The Book

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.

A Peek Inside

Play in your Browser

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.

Psychedelia Demo listing in Popular Computer Magazine

A demo version of Psychedelia appeared as a type-in listing in 'Popular Computing Magazine' in December 1984.

Try it online

You can play it without installing anything here.

Setup

On Ubuntu you can install VICE as follows:

sudo apt install vice

Build Instructions

To compile and run:

$ make runlisting

To just compile the game and get a binary (psychedelia.prg) do:

$ make psychedelia-listing.prg

Psychedelia for the C64

Requirements

  • VICE - The most popular C64 emulator
  • 64tass - An assembler for 6502 source code.

Setup

On Ubuntu you can install VICE as follows:

sudo apt install vice

Build Instructions

To compile and run:

$ make

To just compile the game and get a binary (psychedelia.prg) do:

$ make psychedelia.prg

Psychedelia for the Vic20

Requirements

  • VICE - The most popular C64/Vic20 emulator
  • 64tass - An assembler for 6502 source code.

Build Instructions

To compile and run:

$ make runvic

To just compile the game and get a binary (psychedelia-vic20.prg) do:

$ make psychedelia-vic20.prg

Psychedelia for the C16

Requirements

  • VICE - The most popular C64/Vic20 emulator
  • 64tass - An assembler for 6502 source code.

Build Instructions

To compile and run:

$ make runc16

To just compile the game and get a binary (psychedelia-c16.prg) do:

$ make psychedelia-c16.prg

Colourspace (1985) for the Atari 800

Requirements

Build Instructions

To compile and run:

$ make runatari

To just compile the game and get a binary (colourspace.xex) do:

$ make colourspace.xex

psychedelia's People

Contributors

mwenge avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.