A TypeScript / PIXI.js port of CthughaV5.3 for DOS from 1994.
Demo โญ https://dparker.org/cthugha
๐น CONTROLS ๐น ๐ M KEY to change the Music (or use Microphone) ๐ W KEY to change Wave function ๐ฅ F KEY to change Flame function ๐จ P KEY to change color Palette ๐ T KEY to change color Table (how palette is used) ๐ D KEY to change Display function (including TABs) ๐ป B KEY to show / hide the Boom Boxes ๐ L KEY to switch between Lock mode and random ๐ฎ ๐ฒ - / + KEYS to change randomization speed ๐ซ C KEY to turn on / off color Cycling ๐ฅ X KEY to stop music and return to this screen
- Palettes -
src/palettes.ts
andutil/maps-to-palettes.js
- Flames -
src/flameEffects.ts
- Display Functions -
src/tabs
(tables and/or code) - Waves -
src/waveEffects.ts
npm start
npm run build
Cthugha V5.3
An Oscilliscope on Acid
by the Digital Aasvogel Group. 1993-1995
Revision V5.3 - 25Nov94 zaph
So you want to add/modify the source code:
-----------------------------------------------------------------------
Rule #0: This current version uses a SB/SB16 library, written by one
of the authors - consult him if you wish to use his code...
*** This version was compiled with *TWO* SB libs, one for the
older soundblasters, for compatibility
Rule #1: Go for it!!! This is a free project - make it big!
Rule #2: Send me (zaph@torps.com) a copy, so I can master the
code for other people.
Rule #3: Send me some Email telling me which bits you are playing with,
and I will keep you up to date if I (or anyone else) make any
major changes to the code.
Rule #4: Put your name/email address in the code, that way you get to
share the fame :-)
Rule #5: There is no Rule #5
Rule #6: PLEASE keep me up to date, with any little functions or ideas
you have... The program is evolving quickly, and I'd love to
incorporate your ideas!
Rule #7: Translation tables:
If you design a weird and wonderful translation table, send
me either the table (zipped) or the code used to generate it!
SOURCE CODE:
-----------------------------------------------------------------------
Cthugha - Audio Seeded Image Processing
Zaph, Digital Aasvogel Group, Torps Productions 1993-1995
Copyright Information:
======================
Some parts of the source are from the public domain and are not
copyrighted.
Some parts of the source bear explicit copyright notices from the
author and are subject to the conditions listed there by the author.
The remainder of the source (not already public domain, no explicit
author's copyright notice) is Copyright 1995 by Torps Productions
(a loosely associated and ever-growing group of fanatic programmers).
The source code may be copied freely and may be used in other programs
under the following conditions:
It may not be used in a commercial program without prior permission.
Please credit the author (in general, credit Cthugha and Torps
Productions) as the source of the code.
This copyright notice is grafted from the Fractint copyright notice.
Modifying the code:
===================
Feel free to modify this source code, HOWEVER, please send any working
changes/fixes to me (zaph@torps.apana.org.au) for inclusion in future
versions of the code.
Distributing the code:
======================
Feel free to distribute this code, as long as it is complete and contains
all copyright information that was included in the original.
Please do *NOT* distribute your own version of Cthugha. Instead, send
me the changes, and I will make it an official release.
Legal Issues:
=============
What legal issues ???
Come on guys, this is for *fun*, get on with it, make it great, make us
all famous!!!
zaph, 30Oct94