Skip to content

An operating system that's just conway's game of life

License

Notifications You must be signed in to change notification settings

dvtate/conway-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

An operating system that's just conway's game of life

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published