Skip to content

port of James Gleick's Chaos: The Software

Notifications You must be signed in to change notification settings

donbright/chaos-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chaos-RS - a port of James Gleick's CHAOS: The Software

This is a work-in-progress port of the free release of James Gleick's CHAOS, December 15, 1998, forked from the original at https://github.com/rudyrucker/chaos

The original software was written by Josh Gordon, Rudy Rucker and John Walker for Autodesk, Inc. Rucker wrote most of the algorithm, except for the Fractal Landscapes algorithms, which are by John Walker. Gordon did the interface, and much of the implementation of the algorithm code.

The original program was written in consultation with James Gleick about his brilliant book, Chaos: Making a New Science . This port is under a Gnu license, same as the original release.

The software was originally released by Autodesk, Inc., in 1991, and was placed in copyright to Autodesk at that time. When the product went out of print in about 1992, Autodesk transferred intellectual property rights for the product to James Gleick. Gleick agrees that the software can be freely released under a Gnu license.

The original code was DOS and assembly code, using Borland's legendary Turbo C and Turbo Assembler. It was advertised as running on the original IBM PC, which was a 4.77 Megahertz 16-bit Intel 8088 processor with a normal design maximum of 1 Megabyte of RAM, only some of that addressable by programs. It also advertised EGA or VGA graphics, i.e. 640x480 by Maybe 256 colors, probably 16, depending on your graphics card.

This port is written in Rust, for Linux, on 2023-era machines.

What's In Chaos-RS

CHAOS-RS has six modules.

MANDEL. A Mandelbrot Set program, incorporating: quadratic and cubic Julia sets, quadratic and cubic Mandelbrot sets, and a gnarly cubic connectedness map called the Rudy set.

MAGNETS. A Pendulum and Magnets program showing chaotic physical motion and fractal basins of attraction.

ATTRACT. A Strange Attractors program showing the Lorenz Attractor, the Logistic Map, the Yorke Attractors, and the Henon Attractors.

GAME. A Barnsley Fractals program showing Iterated Function System fractals such as the famous fractal fern.

FORGE. A Fractal Forgeries program that shows clouds, maps, mountain ranges, and planets based on random fractals.

TOY. A Toy Universes program that shows cellular automata.

About

port of James Gleick's Chaos: The Software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.1%
  • Assembly 5.9%