8-bit programmable computer: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
mNo edit summary
Line 22: Line 22:
==Comparison with other computer patterns==
==Comparison with other computer patterns==
* The 8-bit programmable computer is considerably simpler than the [[Spartan universal computer-constructor]], in large part because it does not contain a universal-construction component.
* The 8-bit programmable computer is considerably simpler than the [[Spartan universal computer-constructor]], in large part because it does not contain a universal-construction component.
* It is easy to program with the help of the associated Python utility script, assembly.py, and associated resources which can be found in the project's GitHub repository.<ref>{{cite web|url=https://github.com/nicolasloizeau/gol-computer|title=GOL computer|author=Nicolas Loizeau|date=18 November 2018|accessdate=30 October 2019}}</ref>
* It is easy to program with the help of the associated Python utility script, assembly.py, and associated resources which can be found in the project's GitHub repository.<ref>{{cite web|url=https://github.com/nicolasloizeau/gol-computer|title=GOL computer|author=Nicolas Loizeau|date=18 November 2018|accessdate=30 October 2019}}</ref> <ref>{{cite web|url=https://github.com/nicolasloizeau/scalable-gol-computer|title= Scalable GOL computer|author=Nicolas Loizeau|date=12 October 2021|accessdate=14 October 2021}}</ref>
* It is capable of performing standard 8-bit AND, OR, XOR, and NOT operations using any of its eight variables.
* It is capable of performing standard 8-bit AND, OR, XOR, and NOT operations using any of its eight variables. The improved version can process up to 128 variables, each of which can be 8-bit, 16-bit, or 32-bit.


==References==
==References==
<references />
<references />

Revision as of 17:42, 14 October 2021

This article is a stub. You can help LifeWiki by expanding it.
8-bit programmable computer
8-bit programmable computer image
Pattern type Miscellaneous
Number of cells 1571767
Bounding box 311607 × 303995
Static symmetry Unspecified
Discovered by Nicolas Loizeau
Year of discovery 2016

8-bit programmable computer is an implementation of an 8-bit computer in Conway's Game of Life designed and built in 2016 by Nicolas Loizeau.[1]

An improved version of the design with optimized circuitry, a 32x32 display, and instructions to handle arrays was created in 2021.[2]

Architecture

The computer supports eight variables and 13 instructions -- write, goto, move, jumpif, print, add, or, and, xor, not, flat, sign, and increment. The computer is programmed by changing the arrangement of structures in its Program area.

Comparison with other computer patterns

  • The 8-bit programmable computer is considerably simpler than the Spartan universal computer-constructor, in large part because it does not contain a universal-construction component.
  • It is easy to program with the help of the associated Python utility script, assembly.py, and associated resources which can be found in the project's GitHub repository.[3] [4]
  • It is capable of performing standard 8-bit AND, OR, XOR, and NOT operations using any of its eight variables. The improved version can process up to 128 variables, each of which can be 8-bit, 16-bit, or 32-bit.

References

  1. ↑ Nicolas Loizeau (19 November 2016). "Programmable computer". Retrieved on 30 October 2019.
  2. ↑ Nicolas Loizeau (October 12, 2021). "New scalable programmable computer". Retrieved on 14 October 2021.
  3. ↑ Nicolas Loizeau (18 November 2018). "GOL computer". Retrieved on 30 October 2019.
  4. ↑ Nicolas Loizeau (12 October 2021). "Scalable GOL computer". Retrieved on 14 October 2021.