Conways Life in Z80 Assembly

Programming the popular cellular automaton using Z80 Assembler

Watch the video


Grab the code!

The source code and compiled binary can be obtained from my Github Repo here. Feel free to copy it and make modifications. If you fix or improve it, let me know!

Life? What is Life?

Life is a type of program called a cellular automaton which is just a fancy way of saying it’s a simulation. In this simulation there are small units called cells, and each cell can be either alive or dead. Their state is dictated by a set of rules, and their neighbouring cells. The rules are really simple

  • A cell with 2 or 3 neighbours remains alive if it already is
  • A cell with 2 neighbours comes back alive if it’s dead
  • A cell with anything else dies off, or stays dead

From these simple rules you can get incredibly fascinating patterns, and it’s a great example of something called emergent behaviour

Subscribe

Support

Related Content

  • Chromebook Facial Control Is Cool August 21, 2025

    thumbnail image
  • Davinci Resolve Proxy Files March 6, 2025

    thumbnail
  • Davinci Resolve Collaboration March 3, 2025

    thumbnail
  • Borland C Dos Programming February 27, 2025

    thumbnail
  • About Me January 3, 2025

    thumbnail
  • Support January 3, 2025

    thumbnail

Recent Content

  • Chromebook Facial Control Is Cool August 21, 2025

    ...
  • The Reason You Quit Coding Projects and What to Do About It August 21, 2025

    ...
  • The Dark Art of DOS Audio: PC Speaker Tricks and PWM Madness August 11, 2025

    ...