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

  • 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

  • MS DOS Programming the Mode X Deviation March 29, 2025

    ...
  • Mode X Madness March 22, 2025

    ...
  • Can I Program VGA Graphics in MS DOS? (Watch Me Struggle!) March 10, 2025

    ...