scene.org File Archive

File download

<root>­/­demos­/­artists­/­orac81/life1d.zip

File size:
924 360 bytes (902.70K)
File date:
2026-01-14 17:07:02
Download count:
all-time: 1

Preview

  • life1d/ dir
  • life1d/dlife1d.asm 2.50K
  • life1d/dlife1d.com 71B
  • life1d/life1992/ dir
  • life1d/life1992/LIFE20.C 17.92K
  • life1d/life1992/LIFE20.EXE 9.58K
  • life1d/life1992/lifepix.txt 2.13K
  • life1d/life1992/MINIDAT.C 1.72K
  • life1d/life1992/tcmake.bat 2.53K
  • life1d/life1d.txt 1.94K
  • life1d/screenshot/ dir
  • life1d/screenshot/dlife1d_000.png 15.95K
  • life1d/screenshot/dlife1d_001.png 17.74K
  • life1d/screenshot/dlife1d_002.png 17.05K
  • life1d/screenshot/dlife1d_003.png 14.57K
  • life1d/screenshot/dlife1d_004.png 11.70K
  • life1d/screenshot/dlife1d_005.png 9.05K
  • life1d/screenshot/dlife1d_006.png 4.21K
  • life1d/screenshot/dlife1d_007.png 18.12K
  • life1d/screenshot/dlife1d_008.png 14.52K
  • life1d/screenshot/dlife1d_009.png 6.28K
  • life1d/screenshot/dlife1d_010.png 5.94K
  • life1d/screenshot/dlife1d_011.png 14.18K
  • life1d/screenshot/dlife1d_012.png 13.01K
  • life1d/screenshot/dlife1d_013.png 8.56K
  • life1d/screenshot/life_screen2.png 115.50K
  • life1d/screenshot/life_screen4.png 86.84K
  • life1d/screenshot/life_screen5.png 57.25K
  • life1d/screenshot/life_screen6.png 178.97K
  • life1d/screenshot/life_screen8.png 94.70K
  • life1d/screenshot/life_screen9.png 197.83K
  • life1d/sdl_life/ dir
  • life1d/sdl_life/sdl_life1d-linux32.elf 9.63K
  • life1d/sdl_life/sdl_life1d.c 7.09K
  • life1d/sdl_life/sdl_life1d.txt 2.44K
  • life1d/sdl_life/sdlmak 139B
  • life1d/tc/ dir
  • life1d/tc/clife1d.c 1.63K
  • life1d/tc/CLIFE1D.COM 180B
  • life1d/tc/RULES.ASI 6.88K
  • life1d/tc/tctina.asm 2.89K
  • life1d/tc/tctiny.bat 478B
  • life1d/tc/tctiny.c 1.33K
  • life1d/tc/tctiny.txt 1.42K
  • life1d/tc/tctmak.bat 34B
  • life1d/tc/ttidy.bat 32B

file_id.diz

 DLIFE1Dx.ASM   - Classic 1D Cellular Automata Generator. 
----------------------------------------------------------
    (C) A.Millett 1992-2025.

Released as free/open software under the terms of the GNU GPL3 license.  
     See:  www.gnu.org/licenses/gpl-3.0.html 

One Dimensional Cellular Automata pattern Generator, for DOS/VGA, in 71 Bytes!
This is an old-school (and well known) effect, but it uses a different approach
to most other programs I have seen, in particular I think using 
MOD 5 generates interesting graphics.

You will find some different versions of this program here.

DLIFE1D.COM is a DOS/VGA version in 71 bytes. \DLIFE1D.ASM is the source.
When running, hit SPACE for next pattern, ESC to quit. (CLR or MODE 80 after)
Uses MOD 5 sum of 3 cells above for next gen.
For DOS/VGA, minimal version written in NASM.

 assemble with: NAS2COM name
          or    NASM -f bin name.asm -o name.com
 
It can be smaller (<64b) compiled with NSTATES = 8, POWER2 = 1, USERKEY = 0, 
(avoiding DIV) but I think the graphics are less interesting that way.

----------------------------------------------------------------------------
SDL: My SDL2 version is in the "sdl_life" folder, "sdl_life1d-linux32.elf". (10K)
Has many more features, can compile/run on most modern computers/devices 
that support SDL2. Source "sdl_life1d.c" included. 
See file "sdl_life1d.txt" for more details.

----------------------------------------------------------------------------
Turbo-C: A Tiny Turbo-C version is in the TC folder. CLIFE1D.COM. 
This is similar to the small ASM version, and when built with
the TCTINY library is only 180 bytes in size. Source code included.

----------------------------------------------------------------------------
LIFE1992: This is my DOS/Turbo-C shareware version from 1992!
Back in the day it appeared on PC Review Jan 1993 Coverdisk.
Looking at it now its a bit ugly, but it is what it is.
It does have a CGA/VGA option at the start. Source included.