UCM_SIM a Generator of a Paul Chapman Counter Machine for Conway's Game of Life

This java application (UCM_SIM) simulates a Counter Machine. A theoretical computer like machine used as a mathematical tool to probe the limits of computability. It is equivalent to a Turing Machine in its ability. The notes contain a description of the machine and the application. The code can be pasted into the 'code' tab of the application.

UCM_SIM also generates patterns for Conway's Game of Life (GoL) based on Paul Chapman's design for a P30 machine or a P1 machine. The patterns are in RLE format can be copied from the 'CCM RLE' tab and pasted into a suitable Gol application such as Golly. When run these patterns will perform the equivalent operations on the GoL counters as simulator does on its counters.

There are a number of counter machines preprogrammed into the 'code' tab of UCM_SIM, including the 'Life Universal Computer' from Paul Chapman's web page. The 'Life Universal Computer' is a universal counter machine. It has a description of a counter machine held as data in five of its twelve counters.

Below is a video screen shot of Paul Chapman 'Life Universal Computer' running in golly using data generated by UCM_SIM. It shows the top of some of the counters. The blocks representing the value stored in the counters can be seen moving backwards and forwards on the diagonal up and right. The gliders which move the blocks can not be seen at this speed.


The Source files zipped.   Notes.

TM Page

UTM Page

Stack Constructor Page

Full UTM Page


Site by Paul Rendell.

Last Update 14th September 2015

Comments to Paul Rendell