Eyecandy: Turn your computer into an expensive lava lamp.

Kaliedoplasma

Initial Release Date
1994
Color Palette
8/18b
Max Resolution
320x200
License Status
Freeware © Kenneth M. Kolano
Codebase
Pascal (Turbo Pascal), x86 Assembly
Platform(s)
MS-DOS
Author(s)
Kenneth M. Kolano

Description

Similar to Acid Warp, Kaliedoplasma performs color cycling on plasma/moiré patterns. It additionally samples a window out of the plasma and mirrors it as in a kaliedoscope.

Like a lot of early MS-DOS eyecandy, it's stuck with only an 18b color palette due to VGA restrictions. This meant there were only 64 possible shades of each primary color (red, green, or blue) to select from, so each bar of color fading up and down would only cover 127 of the 255 palette slots. The 129 black entries in each color band meant bands of pure black were more common than when 24b palettes arrived.

Author Notes

Kaliedoplasma was written in Turbo Pascal, while at Shawnee High School. It ran on MS-DOS and used custom assembly for its graphics routines. It was my second major programming project on the PC. The first being, Kong, a pong-clone with a zooming image of my face as the puck, carefully copied in pixel by pixel into the source similar to Acidwarp's image of Noah Spurrier, since at the time I was unaware of how to directly load the bitmap I had scanned.

My junior year computer programming teacher's comment on Kaliedoplasma as it was set to run on PCs across the classroom, "I don't like that drug stuff".

Video

Screen Shots

ScreenshotScreenshotScreenshotScreenshotScreenshotScreenshot

Download

Documentation

Options
Draw Delay (0-255): The wait time between drawing frames.

Palette Shift Delay (0-159): The number of image lines rendered between palette shifts.

Pattern (0-68): The current pattern id.

Resolution: Settings to render at High (320x200), Medium (160x200), or Low (160x100) resolutions.

Palette Type: Bars (Random colored bars separated by black), Tricolor (RGB palettes shift independently), Simple (Palletes shift across randomly selected colors)

Pattern Switch Delay (1-255): Delay between pattern changes.

Mirroring Mode (1-9): 1 (4 way), 2 (8 way, inward fill), 3 (8 way, outward fill), 4 (8 way, inward), 5 (8 way, outward), 6 (32 way, even inward), 7 (32 way, even outward), 8 (32 way, inward fill), 9 (1 way)

Static Level (0-255): Render static noise over pattern.
Readme v4.25
Hello all, and thanks for taking interest in Kaleidoplasma by Ken Kolano!
It's a trippy little DOS Screen Saver similar to Acidwarp, Dazzle, Plasmawave, etc.
This is version 4.25 (Comment Ware)

System Requirements-	* 486DX50 or faster 
			* Um 300k of lower memory or so (I'm not really sure)
			* VGA compatible video card
			* An open mind
			* Some LSD never hurts

Commands-	O-Options
		Space-Quit
		Any other key-Next pattern

Command line- 	Delay:# (0 to 255)		Sets delay in MS, use if program is too fast
	      	LPS:# (1 to 159) 		Sets the number of lines drawn per palette shift
	      	Res:High/Medium/Low 		Sets the resolution
	      	Palette:Tricolor/Simple/Bars	Sets the palette shifting mode
	      	Quotes:On/Off			Turns quotes on exit on and off
	      	Mirror:# (1 to 3)		Sets the mirroring mode mode 1 uses 4 mirrors, the others
							use 8
		Timer:# (1 to 255)		Sets the number of minutes between pattern changes


Notes-	This is based on my CP2 end of the year project at Shawnee High School, NJ
	My CP teacher didn't like it to much, "I hate that drug stuff.", she'd say
	but I'm sure you'll enjoy it. There are currently 53 different screens, and more
	should be added soon. This version is released as commentware. Please use and distribute
	it freely, but please send me some comments on what you think of it, (It only takes a
	minute to write an email).

Extended Notes-	Even if you don't have any comments, if you use the program send an email with
		just your name, and that you have the program. I am going to keep a list of users
		so they can receive updates through email.

History-Version 1.0:	Original version

	Version 1.1:	Added another 15 screens
			Now leaves image on screen while calculating

	Version 2.0:	Added another 9 screens
			Added control panel for speeds and patterns
			Optimized pattern equations

	Version 2.5:	Multiple palette modes added
			Low resolution modes added 

	Version 2.75:	Another 3 screens added

	Version 3.0:	Timed pattern switching added

	Version 3.5:	Optimized lower resolution modes
			Added an 8 mirror mode and controls
			Added another 5 plasmas
			Found some more quotes for the closing

	Version 3.75:	Optimized drawing function slightly
			Added a third mirroring mode
			Optimized 8 reflection modes (significantly faster)
			Updated pattern controls
			Corrected reflections

	Version 4.0:	Added command line parameters
			Added parameter to turn of quotes (suggested by Robert Manuel)

	Version 4.25:	Added static
			Added static command line parameters
			Added 2 more screens
			Added bar palette mode
			Added bars to palette command line

Future additions-	More patterns
			More palette modes
			Alternate drawing modes (i.e. non-plasmas)
			Things you think of if you'll tell me

Use-	Please use this where and however you wish, if you use it at a show or other event
	tell me how it went.

Cost-	This is stuff free man! I would really like to here what you think of it though, email me.
	I also never really mind getting a few bucks, or a CD in the mail though so if you are
	feeling really generous go ahead and send mail to
		Kenneth M Kolano
		47 Patty Bowker Rd
		Taberncacle, NJ 08088
		USA

Please Email comments to:Kain@Net-gate.com
For info, updates, etc check the Kaleidoplasma Homepage at (the page is moving to Trenton State soon)
Readme v4
Hello all, and thanks for taking interest in Kaleidoplasma by Ken Kolano!
It's a trippy little DOS Screen Saver similar to Acidwarp, Dazzle, Plasmawave, etc.
This is version 4.0 (Comment Ware)

System Requirements-	* 486DX50 or faster 
			* Um 300k of lower memory or so (I'm not really sure)
			* VGA compatible video card
			* An open mind
			* Some LSD never hurts

Commands-	O-Options
		Space-Quit
		Any other key-Next pattern

Command line- 	Delay:# (0 to 255)	Sets delay in MS, use if program is too fast
	      	LPS:# (1 to 159) 	Sets the number of lines drawn per palette shift
	      	Res:High/Medium/Low 	Sets the resolution
	      	Palette:Tricolor/Simple	Sets the palette shifting mode
	      	Quotes:On/Off		Turns quotes on exit on and off
	      	Mirror:# (1 to 3)	Sets the mirroring mode mode 1 uses 4 mirrors, the others
					use 8
		Timer:# (1 to 255)	Sets the number of minutes between pattern changes


Notes-	This is based on my CP2 end of the year project at Shawnee High School, NJ
	My CP teacher didn't like it to much, "I hate that drug stuff.", she'd say
	but I'm sure you'll enjoy it. There are currently 53 different screens, and more
	should be added soon. This version is released as commentware. Please use and distribute
	it freely, but please send me some comments on what you think of it, (It only takes a
	minute to write an email).

Extended Notes-	Even if you don't have any comments, if you use the program send an email with
		just your name, and that you have the program. I am going to keep a list of users
		so they can receive updates through email.

History-Version 1.0:	Original version

	Version 1.1:	Added another 15 screens
			Now leaves image on screen while calculating

	Version 2.0:	Added another 9 screens
			Added control panel for speeds and patterns
			Optimized pattern equations

	Version 2.5:	Multiple palette modes added
			Low resolution modes added 

	Version 2.75:	Another 3 screens added

	Version 3.0:	Timed pattern switching added

	Version 3.5:	Optimized lower resolution modes
			Added an 8 mirror mode and controls
			Added another 5 plasmas
			Found some more quotes for the closing

	Version 3.75:	Optimized drawing function slightly
			Added a third mirroring mode
			Optimized 8 reflection modes (significantly faster)
			Updated pattern controls
			Corrected reflections

	Version 4.0:	Added command line parameters
			Added parameter to turn of quotes (suggested by Robert Manuel)

Future additions-	More patterns
			More palette modes
			Alternate drawing modes (i.e. non-plasmas)
			Things you think of if you'll tell me

Use-	Please use this where and however you wish, if you use it at a show or other event
	tell me how it went.

Cost-	This is stuff free man! I would really like to here what you think of it though, email me.
	I also never really mind getting a few bucks, or a CD in the mail though so if you are
	feeling really generous go ahead and send mail to
		Kenneth M Kolano
		47 Patty Bowker Rd
		Taberncacle, NJ 08088
		USA

Please Email comments to:Kain@Net-gate.com
For info, updates, etc check the Kaleidoplasma Homepage at http://www.angelfire.com/pages0/Plasma
Readme v5.0
This is version 5.0 (Comment Ware)

Commands-	O-Options
			P-Turn patterns on/off
			Space-Quit
			Any other key-Next pattern

Command line-	Delay:# (0 to 255)              Sets delay in MS, use if
                                                program is too fast
	      		LPS:# (1 to 159) 				Sets the number of lines drawn
                                    			per palette shift
	      		Res:High/Medium/Low 			Sets the resolution
	      		Palette:Tricolor/Simple/Bars	Sets the palette shifting mode
                Quotes:On/Off                   Turns quotes on exit on and
                                                        off
	      		Mirror:# (1 to 9)				Sets the mirroring mode mode 1 uses 4 mirrors, the others
							use 8
                Timer:# (1 to 255)				Sets the number of minutes
												between pattern changes
				Pattern:# (0 to 68)				Sets the starting pattern

Discussion