Rule:Grahamfig7
@RULE grahamfig7
@COLORS 0 0 0 0 1 64 64 64 2 128 128 128 3 255 255 255 4 0 128 0 5 0 255 255 6 255 0 255
@TABLE n_states:7 neighborhood:Moore symmetries:none
var a1 = {0,1,2,3,4,5,6} var a0 = a1 var a2 = a1 var a3 = a1 var a4 = a1 var a5 = a1 var a6 = a1 var a7 = a1 var a8 = a1 var b1 = {1,2,3} var b2 = b1 var b3 = b1 var c1 = {1,2} var c2 = c1 var c3 = c1 var g1 = {0,4} var g2 = g1 var g3 = g1
- bottom graham iteration counter
var d1 = {2,3,4} var d2 = d1 var d3 = d1
- 0 OFF
- 1 "0" bit
- 2 "1" bit
- 3 "1" bit, firing
- 4 spacefiller
- 5 lightspeed signal up
- 6 lightspeed signal down or up to terminate
- init
1 0 0 0 0 0 0 0 0 3
3 0 0 0 0 0 0 0 0 1 0 3 0 0 0 0 0 0 0 3 0 0 3 0 0 0 0 0 0 1 0 0 0 0 0 3 0 0 0 4 0 0 0 0 0 0 3 0 0 4 1 4 4 0 0 3 1 0 0 5 3 1 0 0 0 5 0 1 1 3 1 4 4 0 0 5 0 1 1 3 2 1 0 0 0 5 1 1 1 1 0 0 0 0 0 0 5 5 2 6 0 4 0 0 0 6 5 1 4 0 1 4 4 0 6 5 1 1 1 6 1 1 1 6 5 6 1 1 1 6 1 1 6 5 1 1 1 1 1 6 6 1 0 0 0 5 6 6 1 1 6 1 1 6 5 1 1 1 0 1 6 6 1 5 1 1 1 1 1 1 6 1 1 1 5 6 1 1 1 4 1 6 5 5 1 1 1 1 1 1 6 1 6 a3 a4 a5 a6 a7 a8 6 6 1 a2 6 a4 a5 a6 a7 a8 6 6 1 a2 a3 a4 a5 6 a7 a8 6 6 1 a2 a3 a4 a5 a6 6 a8 6 1 6 5 a3 a4 a5 a6 a7 a8 1 5 4 0 0 0 1 1 1 6 2
- signal up: terminate
6 a1 0 0 0 0 2 4 4 0 0 a1 0 0 0 6 4 0 a8 0 0 a1 0 0 0 6 a6 a7 a8 6 6 a1 a2 a3 a4 0 a6 4 1 0 6 a1 a2 a3 a4 0 a6 4 a8 6 6 1 a2 a3 a4 0 a6 a7 a8 4 6 a1 a2 a3 a4 0 a6 a7 a8 0 4 a1 a2 a3 a4 6 a6 a7 a8 6
- old
4 4 a1 3 0 0 0 0 6 6 3 a1 0 0 0 0 0 6 4 6 0 0 0 0 0 0 0 6 b1 6
- signal down
1 1 4 1 5 1 1 0 0 6 6 1 a2 a3 a4 a5 a6 a7 a8 1 1 1 6 4 a4 a5 a6 a7 a8 2 1 6 4 5 a4 a5 a6 a7 a8 6 1 6 4 a3 a4 a5 a6 a7 a8 2 2 1 6 4 a4 a5 a6 a7 a8 6 2 6 a2 a3 a4 a5 a6 a7 a8 6 1 6 a2 a3 a4 a5 a6 a7 a8 6 1 4 a2 a3 a4 a5 a6 a7 6 4
- graham
4 4 b1 b2 b3 4 a1 4 6 5 4 1 b1 b2 b3 4 1 6 6 5 1 1 4 4 4 0 0 0 1 4 1 1 1 1 4 0 0 0 1 4 0 1 1 4 0 0 0 0 0 4 1 1 1 1 6 g1 g2 g3 1 5 4 a1 a2 a3 6 g1 g2 g3 b1 5 4 a1 1 1 6 g1 2 4 b1 5 1 1 c1 c2 c3 5 1 1 0 3 5 4 a1 a2 a3 a4 a5 a6 a7 5 0 1 1 6 0 0 0 0 0 4 0 2 4 2 0 0 0 1 0 2 0 2 a2 a3 a4 a5 a6 a7 2 2 4 4 b1 b2 b3 4 4 6 1 6
0 4 3 0 0 0 0 2 2 2 3 a1 0 0 0 0 2 4 4 6
2 a1 a2 a3 2 a5 a6 a7 a8 2
5 5 b1 a3 4 a5 a6 a7 a8 4 5 5 b1 a3 a4 4 a6 a7 a8 4 5 3 a2 a3 a4 a5 a6 a7 a8 4 3 1 b1 b2 b3 a5 a6 a7 a8 4 1 1 1 3 5 c1 a6 a7 a8 6 4 4 c1 c2 c3 5 a6 a7 a8 5 4 1 c1 c2 c3 5 a6 a7 a8 3 4 1 6 4 a1 0 0 0 a2 3 1 1 1 6 4 4 0 0 1 4 3 4 1 4 a1 a2 a3 a4 a5 2 2 4 1 4 a1 a2 a3 a4 a5 4 2 4 4 4 4 a1 a2 a3 4 0 2 4 5 4 4 a1 a2 a3 4 0 0 4 4 4 a1 0 a2 0 2 2 0 4 5 4 a1 0 a2 0 2 2 4 4 c1 4 a1 0 a2 0 2 2
4 0 a2 4 a4 a5 a6 a7 a8 1
4 0 a2 a3 a4 a5 a6 4 a8 0
0 0 0 0 4 4 a6 a7 a8 4
0 0 0 0 0 0 1 4 0 4
0 a1 b1 b2 b3 a5 0 0 0 1
0 a1 0 4 b3 a5 0 0 0 1
1 a1 0 a3 a4 3 a6 a7 a8 2
2 a1 a2 a3 a4 3 a6 a7 a8 3
- stay firing if nothing below
3 a1 a2 a3 a4 0 a6 a7 a8 3
- otherwise 1
3 a1 a2 a3 a4 a5 a6 a7 a8 1
4 1 0 0 0 3 a6 a7 a8 5 5 5 a2 a3 a4 a5 a6 a7 a8 1 5 4 a2 a3 a4 a5 a6 a7 a8 1 1 4 a2 a3 a4 5 1 a7 1 4 1 a1 a2 a3 a4 5 a6 a7 1 5 1 a1 a2 a3 a4 5 a6 a7 4 5