Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 994 Bytes

README.md

File metadata and controls

33 lines (28 loc) · 994 Bytes

Conway's Game of Life Operating System

An operating system that's just Conway's Game of Life.

demo

Building

See the makefile. Try make clean && make all && make run.

Dependencies

Look at the Dockerfile for some recommended packages.

# pacman -S base-devel g++ grub libisoburn mtools qemu-full

Usage

Controls are as follows:

[space]        - start/stop simulation
[arrows]       - move cursor
X              - kill cell at cursor
C              - spawn cell at cursor

Disclaimer

DO NOT INSTALL THIS ON YOUR MACHINE!! It spams io_wait to slow down the animation and on some machines this can result in physical damage. I am not responsible for any damage you cause with this software.

TODO

  • splash screen with controls ([enter] to continue)
  • use PIT instead of spamming io_wait (which can damage hardware)
  • vesa graphics
  • better keyboard driver (IRQ)
  • scrollable map (and/or zoom if vesa graphics added)