Cellular Automata Laboratory
by
Rudy Rucker
and
John Walker
Table of Contents
Getting Started
What Are Cellular Automata?
Overview of the Programs
Installing and Running
Demo of RC
Demo of JC
Why Cellular Automata? Rudy's Answer
Why Cellular Automata? John's Answer
A Sampler of CA Applications
Image Processing and Image Generation
Biology
Chemistry
Physics
Computer Science
The RC Program
Mode Selection
Character Selection
The Keyboard Controls
The Control Panel
RC Rulestyles
RUG
BRAIN (And LIFE)
RANDOM
VOTE
ASCII
The 3D Disk and Other Extras
LIFE3D
PARITY
LANGTON
SOUNDCA
The JC Program
How It Books
Cast: Rule Selection.
Scenery: Pattern Selection.
Lighting: Colorpalette Selection.
Controls
The Main Menu
File Output: The Ctrl Menu
Configurations: The Alt Menu Screen
Pattern Editor Menu
Command Line Arguments
Defining Rules
Defining Rules in Turbo Pascal
StartUp
Background
Topology
Defining Rules in C
Defining Rules in BASIC
Defining Own Code Evaluators in Assembly Language
Pattern Design
Predefined Patterns
Converting AutoCAD Images to CelLab Patterns
Converting AutoSketch Images to CelLab Patterns
Converting CelLab Patterns to PostScript
The JC Rules
AURORA
AXONS
BALLOONS
BOB
BORDER
BRAILIFE
BRAIN
DENDRITE and DENTIM
ECOLIBRA
FADERS
FLICK
FRACTAL
FREDMEM
GYRE
HEAT and HEATWAVE
HGLASS
HODGE
LANGTON
LIFE
PARKS
PERFUMET and PERFUMEX
POND
RAINZHA
RANCH
REVECOLI
RUG, RUGF, and RUGLAP
SHORTPI
SOOT
SOUNDCA
SUBLIME
TIMETUN
VENUS
VOTE
VOTEDNA
XTC
ZHABO, ZHABOF, and ZHABOFF
Cellular Automata Theory
Neighbors
Vote and Other Totalistic Rules
Life
Brain
Semitotalistic Rules
Ranch
Rug and ASCII
Lattice Gas
Origins of CelLab
Classical Era: Von Neumann to Gosper
Cellular Automata, 1985
CelLab
Bibliography
About this Edition