Rule: Circuits.
Wire world extension.
Code: Select all
@RULE Circuits
@TABLE
n_states:11
neighborhood:Moore
symmetries:permute
var a = {0,1,2,3,4,5,6,7,8,9,10}
var b = a
var c = a
var d = a
var e = a
var f = a
var g = a
var h = a
var a1 = {0,1,3,4,5,6,7,8,9,10}
var b1 = a1
var c1 = a1
var d1 = a1
var e1 = a1
var f1 = a1
var g1 = a1
var h1 = a1
var a2 = {0,1,2,3,4,5,6,7,8,10}
var b2 = a2
var c2 = a2
var d2 = a2
var e2 = a2
var f2 = a2
var g2 = a2
var h2 = a2
1, 4,9,a,b,c,d,e,f, 2
1, 2,a1,b1,c1,d1,e1,f1,g1, 2
1, 2,2,a1,b1,c1,d1,e1,f1, 2
1, 9,a2,b2,c2,d2,e2,f2,g2, 9
1, 9,9,a2,b2,c2,d2,e2,f2, 9
4, 2,a,b,c,d,e,f,g, 5
5, 2,a,b,c,d,e,f,g, 4
2, a,b,c,d,e,f,g,h, 3
3, a,b,c,d,e,f,g,h, 1
7, 2,a,b,c,d,e,f,g, 6
7, 6,a,b,c,d,e,f,g, 6
6, a,b,c,d,e,f,g,h, 8
8, a,b,c,d,e,f,g,h, 7
9, a,b,c,d,e,f,g,h, 10
10, a,b,c,d,e,f,g,h, 1
@NAMES
0 background
1 wire
2 Electron on
3 Electron off
4 Memory on
5 Memory off
6 Pixel on
7 Pixel
8 Pixel off
9 Reading on
10 Reading off
@COLORS
0 0 0 0
1 255 128 0
2 0 0 255
3 128 128 255
4 255 0 255
5 128 0 128
6 255 255 255
7 100 100 100
8 170 170 170
9 0 255 0
10 0 128 0
You can build like this:
Code: Select all
x = 10, y = 9, rule = Circuits
2AB7A$A.C6.G$3A.6G$4.G$3G.6G$G.G6.G$G.8G$G$10G!
@RULE Circuits
@TABLE
n_states:11
neighborhood:Moore
symmetries:permute
var a = {0,1,2,3,4,5,6,7,8,9,10}
var b = a
var c = a
var d = a
var e = a
var f = a
var g = a
var h = a
var a1 = {0,1,3,4,5,6,7,8,9,10}
var b1 = a1
var c1 = a1
var d1 = a1
var e1 = a1
var f1 = a1
var g1 = a1
var h1 = a1
var a2 = {0,1,2,3,4,5,6,7,8,10}
var b2 = a2
var c2 = a2
var d2 = a2
var e2 = a2
var f2 = a2
var g2 = a2
var h2 = a2
1, 4,9,a,b,c,d,e,f, 2
1, 2,a1,b1,c1,d1,e1,f1,g1, 2
1, 2,2,a1,b1,c1,d1,e1,f1, 2
1, 9,a2,b2,c2,d2,e2,f2,g2, 9
1, 9,9,a2,b2,c2,d2,e2,f2, 9
4, 2,a,b,c,d,e,f,g, 5
5, 2,a,b,c,d,e,f,g, 4
2, a,b,c,d,e,f,g,h, 3
3, a,b,c,d,e,f,g,h, 1
7, 2,a,b,c,d,e,f,g, 6
7, 6,a,b,c,d,e,f,g, 6
6, a,b,c,d,e,f,g,h, 8
8, a,b,c,d,e,f,g,h, 7
9, a,b,c,d,e,f,g,h, 10
10, a,b,c,d,e,f,g,h, 1
@NAMES
0 background
1 wire
2 Electron on
3 Electron off
4 Memory on
5 Memory off
6 Pixel on
7 Pixel
8 Pixel off
9 Reading on
10 Reading off
@COLORS
0 0 0 0
1 255 128 0
2 0 0 255
3 128 128 255
4 255 0 255
5 128 0 128
6 255 255 255
7 100 100 100
8 170 170 170
9 0 255 0
10 0 128 0
- Updated: 12/6/2025 20:56: Fix the bugs.
- Updated: 12/6/2025 23:11: Add new states.
e. g.
Code: Select all
x = 14, y = 5, rule = Circuits
E7.E$A7.A$A7.A$A7.A$D4AI2.E4AI!
@RULE Circuits
@TABLE
n_states:11
neighborhood:Moore
symmetries:permute
var a = {0,1,2,3,4,5,6,7,8,9,10}
var b = a
var c = a
var d = a
var e = a
var f = a
var g = a
var h = a
var a1 = {0,1,3,4,5,6,7,8,9,10}
var b1 = a1
var c1 = a1
var d1 = a1
var e1 = a1
var f1 = a1
var g1 = a1
var h1 = a1
var a2 = {0,1,2,3,4,5,6,7,8,10}
var b2 = a2
var c2 = a2
var d2 = a2
var e2 = a2
var f2 = a2
var g2 = a2
var h2 = a2
1, 4,9,a,b,c,d,e,f, 2
1, 2,a1,b1,c1,d1,e1,f1,g1, 2
1, 2,2,a1,b1,c1,d1,e1,f1, 2
1, 9,a2,b2,c2,d2,e2,f2,g2, 9
1, 9,9,a2,b2,c2,d2,e2,f2, 9
4, 2,a,b,c,d,e,f,g, 5
5, 2,a,b,c,d,e,f,g, 4
2, a,b,c,d,e,f,g,h, 3
3, a,b,c,d,e,f,g,h, 1
7, 2,a,b,c,d,e,f,g, 6
7, 6,a,b,c,d,e,f,g, 6
6, a,b,c,d,e,f,g,h, 8
8, a,b,c,d,e,f,g,h, 7
9, a,b,c,d,e,f,g,h, 10
10, a,b,c,d,e,f,g,h, 1
@NAMES
0 background
1 wire
2 Wire on
3 Wire off
4 Memory on
5 Memory off
6 Pixel on
7 Pixel off
8 Pixel off2
9 Reading on
10 Reading off
@COLORS
0 0 0 0
1 255 128 0
2 0 0 255
3 128 128 255
4 255 0 255
5 128 0 128
6 255 255 255
7 100 100 100
8 170 170 170
9 0 255 0
10 0 128 0
- Updated: 13/6/2025 21:41: Update name.