For the actual computers built in this rule (and its variety Fireworld2) look here.
Although my old rule Fireworld (with the small "w") has a great potential for constructing complex logic circuits and I plan to continue exploring it, I decided to create a fork of it that has a very different taste. This new rule, called FireWorld (with the capital "W", sorry for possible confusion), is fully backward compatible with Fireworld, but is enhanced by a wiring system that resembles Wireworld or, more closely, Brian Prentice's Wilfred. There is no need to prove that it's Turing-complete, because its substrate, Fireworld ("03ajkr/2ak/3"), is already proven to be so.
Wires are implemented as the fourth, immutable state, somewhat similar to Wireworld. Like in Wilfred, electrons run on the surface of wires. The new rules are as follows:
1. A live cell is born, if surrounded by 1 live cell and 2 or 3 wire cells.
2. A live cell is born, if surrounded by 2 live cells in either "2a" or "2k" position and 2 or 3 wire cells.
That means that in order to give birth next to 2 or 3 wire cells, one of the 2 live cell must be in an orthogonal and the other one in a diagonal position. That matches the original pattern of the small "w" Fireworld.
Like in regular Generations rules, dead (state 2) cells are allowed in the wiring neighborhood. This definition ensures that photons easily "ignite" electrons on the wires.
FireWorld has oscillators and guns of all period >=3. This is easily proven by filling the surfaces of rectangular wire structures with electrons, optionally equipped with a photon emitter:
P7:
Code: Select all
x = 69, y = 34, rule = FireWorld
3$10.BA5.BA5.BA5.BA5.BA5.BA5.BA5.BA$3.BA2.57C.C$3.3C$3.C.C2.C52.C.2B$
3.C.C57.2A$3.3C$4.AB4$63.2B$63.2A6$63.2B$63.2A6$63.2B$63.2A3$64.A!
Code: Select all
x = 68, y = 42, rule = FireWorld
4$11.C$10.B.B$11.C$11.C31.C$11.CA.B7.AB7.AB7.AB$10.ACB.B7.AB7.AB7.AB.
C$10.AB31.C$11.C29.C.C$43.C$43.C$45.AB7.AB$42.18C$50.BA7.C$59.C$42.2A
14.BCA$42.2B14.ACB$59.C$59.C$59.C$58.C2$20.C19.C$18.C$15.AC3.23CAC$
14.CBA.C5.BA7.BA7.BA$7.A4.C2.BC$6.B2C.C3.CB$7.2C3.C$10.C!
Code: Select all
x = 275, y = 455, rule = FireWorld
3$180.A9$171.A2$169.A3.A2$169.A.A.A2$169.A3.A2$169.A3.A$177.A6.A2$
177.A6.A2$163.A.A.A3.A.A.A.A6.A2.A.A.A.A.A2$163.A3.2A26.A$167.BA46.A.
A.A.A.A$163.A4.AB25.A$168.2A$157.A37.A5.A8.A6.A.A$169.A15.A2.A$155.A
3.A3.A20.2A9.A3.A3.A4.A3.A4.A3.A$181.A2.A$155.A.A.A3.A31.A3.A.A.A2.A
7.A2.A.A2$155.A3.A3.A31.A3.A3.A2.A7.A2.A3.A$115.A$155.A3.A3.A31.A3.A
3.A2.A7.A2.A.A$115.2BA$116.A46.A31.A$116.A$40.A74.A2B41.A.A.A22.A8.A.
A.A$116.2A55.A2.A$168.A$116.A55.A84.A$33.A2.BA139.A4.A$33.B2ABA.A$31.
A.B2.A$121.A2.B.A32.A.A.A3.A27.A.A.A$118.A.AB2AB56.A$36.A33.BA48.AB2.
A30.A.A5.A19.A11.A$41.A28.BA$155.A3.A3.A31.A$40.2A141.A$40.2BA74.A37.
A.A5.A31.A$41.A$41.A73.A39.A3.A35.A$40.A2B120.A$115.2BA37.A.A37.A$42.
A73.A46.A$116.A78.A$40.A74.A2B41.A.A.A$116.2A72.A2.B.A$187.A.AB2AB$
116.A72.AB2.A$33.A2.BA219.A$33.B2ABA.A155.A$31.A.B2.A$121.A2.B.A32.A.
A.A31.A$118.A.AB2AB$36.A33.BA48.AB2.A38.A31.A$41.A28.BA$163.A.A.A.A.A
.A.A.A.A.A.A6.A2.A.A$40.2A$40.2BA74.A65.A6.A$41.A$41.A141.A6.A$40.A2B
133.A.A2$42.A133.A3.A2$40.A135.A.A2$176.A3.A2$176.A.A5$186.A22$182.A
10$173.A2$171.A3.A2$171.A.A.A2$152.A18.A3.A2$150.A3.A16.A3.A3.A6.A2$
150.A.A.A24.A6.A2$112.A37.A3.A3.A.A.A.A2.A.A.A.A.A.A.A6.A2.A.A.A.A.A.
A.A.A2.A2$114.B35.A3.A3.A47.A$112.AB49.BA.A5.BA.A$113.BA46.4A5.4A32.A
$37.A74.B41.A.A.A2.AB7.AB$113.2B91.A$166.2B15.A2.AB$112.AB52.2A18.4A
3.BA11.A$30.B.A.B77.AB.A72.BA3.BA2.A$31.2B.B.A169.A5.A8.A6.A.A$28.A2.
A.B163.2B$118.B.A2.A30.A.A.A4.A.B7.BA8.BA8.BA8.BA.A3.A3.A4.A3.A4.A3.A
$116.AB.2B44.B2.A4.BA8.BA8.BA6.4A$33.A82.AB.A.B28.A.A5.A39.A2.AB7.A.A
.A2.A7.A2.A.A$38.A75.A$150.A3.A3.A8.2A14.A22.A3.A3.A2.A7.A2.A3.A$37.
2B128.AB20.A$39.B74.A35.A.A5.A4.A2.BA38.A3.A3.A2.A7.A2.A.A$37.AB127.
2A19.A2B$38.BA72.A37.A3.A3.A29.A8.2B7.A$37.B124.2A24.A8.2A$114.B35.A.
A5.A2.2A3.A6.A13.2BA16.A.A.A$39.A72.AB73.2A$113.BA$37.A74.B41.A.A.A
24.A4.A$113.2B46.2B13.AB2.A60.A$161.2A11.A.AB2AB$112.AB63.A2.B.A$30.B
.A.B77.AB.A51.BA.A27.A7.A.A.A$31.2B.B.A128.4A$28.A2.A.B128.A2.AB39.A$
118.B.A2.A30.A.A.A$116.AB.2B66.A2.A.B13.A$33.A82.AB.A.B36.A11.A19.2B$
38.A75.A60.A13.B.A2.A11.A$158.A$37.2B167.A$39.B74.A43.A16.A$37.AB134.
A32.A$38.BA118.A$37.B$158.A.A.A.A.A.A.A2.A3.A.A.A.A6.A2.A.A.A.A.A.A2.
A$39.A$183.A6.A$37.A$175.A.A5.A6.A2$175.A3.A2$175.A.A2$175.A3.A2$175.
A.A10$186.A16$191.A15$182.A7.2A$190.2B$180.A3.A2$180.A.A.A$149.A$180.
A3.A$147.A3.A$180.A3.A2.A6.A$147.A.A.A$187.A6.A$147.A3.A$105.A49.A.A.
A.A.A.A.A.A.A.A2.A2.A.A.A.A.A6.A2.A.A.A.A.A2.A$147.A3.A$208.A$105.2A
48.A19.A2.A5.A2.A$106.2A100.A$30.A120.A.A.A15.A2.A3.2B3.A$178.2A28.A$
191.A.B.A.B$106.A86.B.2B11.A$25.A168.B.A2.A$24.2A3.A178.A$21.A2.A$
113.A2.A34.A.A.A19.A2.A4.BA8.BA10.A2.A$108.A3.2A64.A.A2.BA8.BA$26.A
31.BA52.A34.A.A5.A23.2B19.A3.A$31.A26.BA$147.A3.A3.A34.A17.A$180.A$
107.A39.A.A5.A22.A29.A$30.2A$31.2A72.A41.A3.A3.A52.A2$147.A.A5.A22.A
29.A$32.A72.2A76.A$106.2A100.A$30.A120.A.A.A25.B$159.A3.A18.BA24.A$
181.AB31.A4.A7.A2.A.A$106.A51.2B4.A2.A15.B15.2B7.A$25.A155.2B16.2A11.
A3.A2.A7.A2.A3.A$24.2A3.A178.A$21.A2.A152.A4.A6.BA21.A.A.A2.A7.A2.A.A
$113.A2.A34.A.A.A2.2A10.B.A.B14.BA12.A4.A$108.A3.2A44.2B8.A.B.2B38.A
3.A4.A3.A4.A3.A$26.A31.BA52.A42.A4.B10.B.A2.A31.A$31.A26.BA98.AB31.A
20.A3.A6.A6.A.A$155.A3.BA47.A$158.B$107.A47.A35.2A6.2B7.A$30.2A128.A
20.A2.A7.2A5.2A$31.2A122.A8.A31.A11.A.A.A$169.A15.A2.A$155.A$32.A155.
A5.BA$155.A12.2A21.A2.BA51.A$30.A136.2A$155.A$191.2A15.A.A.A$155.A11.
A24.2A$208.A2$155.A.A.A.A.A.A.A.A.A.A.A.A2.2B2.A2.A.A3.A.A.A.A.A.A.A
2.A$180.2A$177.A6.A2$170.A.A4.A6.A2$170.A3.A2$170.A.A2$170.A3.A2$170.
A.A13$181.A25$179.A2$178.2B6$170.A46.A6.A.A.A4.A.A2$168.A3.A42.A3.A2.
A3.A3.A2.A3.A2$168.A.A.A42.A.A.A2.A.A.A.A.A2.A.A2$168.A3.A42.A3.A2.A
3.A3.A2.A3.A2$168.A3.A2.A6.A32.A3.A4.A.A.A4.A.A2$175.A6.A2$155.A.A.A.
A.A.A.A.A.A.A.A6.A4.A.A.A.A.A.A.A.A.A.A.A2.A2$155.A30.2A22.A$186.AB$
155.A29.BA23.A.A.A$185.2A$155.A$182.A2.A3.BA58.BA2.A$149.A5.A33.BA58.
BA2$147.A3.A3.A36.2A$158.A27.2A4.2B16.A.A.A$147.A.A.A3.A29.2A$160.B
49.A$147.A3.A3.A2.AB$107.A51.BA24.A3.A20.A$147.A3.A3.A2.B$107.2A101.A
$107.BA46.A4.A22.A2.A$108.AB72.2A26.A$32.A75.2A41.A.A25.A2.A9.2A$192.
2B16.A$159.A.AB40.A$108.A52.4A45.A$27.BA134.BA.A38.B$25.4A2.A77.2A92.
AB5.A$23.A.AB82.2B93.BA$115.BA.A32.A.A.A2.A44.B6.A$113.4A$28.A42.BA
40.AB40.A14.A7.AB8.AB8.AB5.A2.A.A$33.A37.BA36.A37.A.A25.A2.AB8.AB8.AB
$155.A14.2BA30.2A5.A$147.A3.A19.A31.2BA$32.2A75.A45.A15.A32.A5.A$32.B
A113.A.A20.A2B31.A$33.AB72.A95.A2B4.A$33.2A112.A3.A3.A16.A8.BA8.BA4.A
$107.2A58.A2.A.A8.BA8.B9.A3.A4.A$34.A72.BA38.A.A5.A14.2B20.2A2.A$108.
AB62.B37.A$32.A75.2A41.A.A.A2.A11.AB33.2A$171.BA19.A13.2A2.A$170.B$
69.AB37.A32.BA20.BA.A$27.BA40.AB70.BA18.4A7.A2.A2.AB8.AB8.AB7.BA.A$
25.4A2.A77.2A48.A.AB15.AB8.AB8.AB5.A.BA$23.A.AB82.2B$115.BA.A32.A.A
56.A$113.4A66.A2.A18.A$28.A84.AB40.A4.A21.2A23.A2.A$33.A75.A69.A2.A$
155.A2.B51.A$159.BA46.A$32.2A75.A45.A2.AB50.A$32.BA126.B$33.AB120.A2.
2B50.A$33.2A$155.A2.A2.A.A.A.A.A.A.A.A6.A2.A.A.A.A.A.A.A.A.A.A.A.A2.A
$34.A$175.A6.A$32.A$175.A6.A$167.A.A2$167.A3.A2$167.A.A2$167.A3.A2$
167.A.A6$179.A!
Code: Select all
x = 118, y = 99, rule = FireWorld
6$53.C$50.C43.11C$25.7C21.C$52.BC36.C$52.AC35.2A$12.C7.C5.4C23.C35.BC
5.C$11.C.C5.C.C4.C3.C29.BA8.BA8.BA8.C$10.C3.C4.C.C4.C3.C22.C5.28C3.2C
$10.C3.C3.C3.C3.4C57.7C.C$10.5C3.C3.C3.C3.C22.C5.28C3.BA$10.C3.C2.C5.
C2.C3.C29.BA8.BA8.BA$10.C3.C2.C5.C2.C3.C22.C38.4C$10.C3.C2.C5.C2.4C
22.AC$52.BC$53.C$50.C$53.C8$53.C$50.C$53.C$52.BC$52.AC35.C$12.C7.C5.
4C23.C36.BA2.C$11.C.C5.C.C4.C3.C29.BA8.BA8.BA7.CBA$10.C3.C4.C.C4.C3.C
22.C5.28C2.C5.C$10.C3.C3.C3.C3.4C57.4C2.3C4.BA8.B$10.5C3.C3.C3.C3.C
22.C5.28C2.C9.12C$10.C3.C2.C5.C2.C3.C29.BA8.BA8.BA7.CBA$10.C3.C2.C5.C
2.C3.C22.C36.BA2.C$10.C3.C2.C5.C2.4C22.AC35.C$52.BC$53.C$50.C$53.C8$
53.C$50.C$53.C$12.C4.C5.C2.4C22.BC$11.C.C3.C5.C2.C3.C21.AC35.C3.C$10.
C3.C2.C5.C2.C3.C22.C36.BA$10.C3.C3.C3.C3.4C30.BA8.BA8.BA7.CBA$10.5C3.
C3.C3.C3.C22.C5.28C2.C10.BA$10.C3.C4.C.C4.C3.C56.4C2.2C.10C$10.C3.C4.
C.C4.C3.C22.C5.28C2.C10.BA$10.C3.C5.C5.4C30.BA8.BA8.BA7.CBA$53.C36.BA
$52.AC35.C3.C$52.BC$53.C$50.C$53.C9$53.C$50.C$53.C$52.BC$12.C6.3C4.4C
22.AC35.C4.C$11.C.C4.C.C.C3.C3.C22.C36.BA$10.C3.C2.C2.C2.C2.C3.C29.BA
8.BA8.BA7.CBA$10.C3.C2.7C2.4C23.C5.28C2.C7.C$10.5C2.C2.C2.C2.C3.C56.
4C3.2C2.7C$10.C3.C2.C2.C2.C2.C3.C22.C5.28C2.C7.C$10.C3.C3.C.C.C3.C3.C
29.BA8.BA8.BA7.CBA$10.C3.C4.3C4.4C23.C36.BA$52.AC35.C4.C$52.BC$53.C$
50.C$53.C!
Code: Select all
x = 31, y = 16, rule = FireWorld
3$5.C19.2C.C$9.BA6.BA6.BA$5.C3.BA6.BA6.BA$5.C18.3C.C$4.AC$2.A.A2B$5.C
!
Code: Select all
x = 38, y = 18, rule = FireWorld
3$26.2A$26.2B$25.B$5.C19.2C.C5.C$4.2BA6.BA6.BA$5.CA6.BA6.BA6.BA3.C$5.
C18.11C$5.C26.C.B$2.A$5.C!
Code: Select all
x = 40, y = 21, rule = FireWorld
4$5.C19.2CAC8.C$10.BA6.BA6.BA$5.C4.BA6.BA6.BA4.C4.C$4.AC18.3CAC4.BA2.
C$4.BC26.CBA$2.A.B27.CA$5.C21.C.4C$31.C2$27.A$26.A2B$25.CA2C!
Code: Select all
x = 48, y = 14, rule = FireWorld
2$21.C$25.C$21.C3.CA$21.C3.BAC$21.2C3.C$9.BA7.BA.C12.BA7.BA$3.2C.41C$
2.A2C$3.B2.C38.C!
Code: Select all
x = 39, y = 15, rule = FireWorld
2$13.C$17.C$13.C3.2C$12.AC$2.BA7.B.2C4.BA7.BA7.B$2.2C.33C$2.2C$5.C!
Code: Select all
x = 55, y = 24, rule = FireWorld
3$25.A5$5.C$2.C22.2A$5.CA18.2B$5.CB17.B$5.C18.2C.C$5.C2.BA18.B$8.BA8.
BA7.C.A8.BA8.BA$5.C6.41C2$12.C38.C!
Code: Select all
x = 61, y = 24, rule = FireWorld
4$6.C$3.C26.C$6.C23.C8.A$6.CA$6.CB20.CAC$6.C.BA18.BA$8.BA8.BA8.C9.BA
8.BA$6.C6.41C2$13.C38.C!
Code: Select all
x = 64, y = 94, rule = FireWorld
8$12.C$15.BA6.BA6.BA$12.C2.BA6.BA6.BA3.C$12.C$12.CB22.C$9.A2.2A22.C$
12.C6$12.C$15.BA6.BA6.BA3.C$12.C2.BA6.BA6.BA$12.C23.C$12.CB22.C$9.A2.
2A$12.C13$37.C$38.BA.C$37.CBA.C4.C$12.C24.C5.C.2BA3.C$15.BA6.BA6.BA4.
2C3.C3.CA$12.C2.BA6.BA6.BA4.C8.C4.C$12.C23.12C3.C$12.CB$9.A2.2A$12.C
7$35.C$37.BA2.C$35.C.BA2.C$35.CB5.C2.C$10.C24.C6.C2.BA2.C$15.BA6.BA6.
BA2.2C5.C2BCA6.BA$10.C4.BA6.BA6.BA2.C4.C4.C3.C3.BA$9.AC23.13C2.C$9.BC
$7.A.B$10.C8$10.C$15.BA6.BA6.BA6.BA6.BA6.BA$10.C4.BA6.BA6.BA6.BA6.BA
6.BA$9.AC$9.BC$7.A.B$10.C!
Here is a 64-bit prototype rotating memory bank, operating at p10:
Code: Select all
x = 75, y = 53, rule = FireWorld
2$13.BA8.BA$4.A23C.C$3.BC7.AB8.AB4.C$4.C$4.C$4.C.BA8.BA8.BA8.BA$5.35C
.C$4.C8.AB8.AB8.AB5.C$4.C$4.CB$4.C.A8.BA8.BA8.BA$3.2A35C.C$3.BC9.AB8.
AB8.AB4.C$4.CB$4.CA$4.C9.BA8.BA8.BA$5.35C.C$4.C.B8.AB8.AB8.AB3.C$4.CA
$4.C$4.C8.BA8.BA8.BA$3.2A35C.C$3.BC.AB8.AB8.AB8.AB2.C$4.C$4.C$4.C7.BA
8.BA8.BA$5.35C.C$4.C2.AB8.AB8.AB8.AB.C$4.C$4.C51.A$4.C6.BA8.BA8.BA$3.
2A35C.C9.C$3.BC3.AB8.AB8.AB8.ABCB17.BA$4.C45.AC7.BA7.B$4.C45.BC10.6CB
C$4.C5.BA8.BA8.BA8.BA9.2C8.2C4.ACA$5.47CB9.C$9.AB8.AB8.AB8.AB8.AB7.AB
2.C$58.AB$40.C.2C18.C$41.2BA$41.2A7$41.A!
Code: Select all
x = 80, y = 82, rule = FireWorld
7$16.BA8.BA$7.A23C.C$6.BC7.AB8.AB4.C$7.C$7.C$7.C.BA8.BA8.BA8.BA$8.35C
.C$7.C8.AB8.AB8.AB5.C$7.C$7.CB$7.C.A8.BA8.BA8.BA$6.2A35C.C$6.BC9.AB8.
AB8.AB4.C$7.CB$7.CA$7.C9.BA8.BA8.BA$8.35C.C$7.C.B8.AB8.AB8.AB3.C$7.CA
$7.C$7.C8.BA8.BA8.BA$6.2A35C.C$6.BC.AB8.AB8.AB8.AB2.C$7.C$7.C$7.C7.BA
8.BA8.BA$8.35C.C$7.C2.AB8.AB8.AB8.AB.C$7.C$7.C51.A$7.C6.BA8.BA8.BA$6.
2A35C.C9.C$6.BC3.AB8.AB8.AB8.ABCB17.BA$7.C45.AC7.BA7.B$7.C45.BC10.6CB
C$7.C5.BA8.BA8.BA8.BA9.2C8.2C4.ACA$8.47CB9.C$12.AB8.AB8.AB8.AB8.AB7.A
B2.C$61.AB$43.C.2C18.C$44.2BA$44.2A7$44.A11$59.2A$59.2B$52.A2.A8.A$
55.2A7.2A$56.A2.A5.A2.A3$60.A!
Code: Select all
x = 83, y = 81, rule = FireWorld
5$8.23C.C$7.C23.C$7.C$7.C$7.C$8.35C.C$7.C35.C$7.C$7.C$7.C$8.35C.C$7.C
35.C$7.C$7.C$7.C$8.35C.C$7.C35.C$7.C$7.C$7.C$8.35C.C$7.C35.C$7.C$7.C$
7.C$8.35C.C$7.C35.C$7.C$7.C51.A$7.C$8.35C.C9.C$7.C35.C$7.C46.C$7.C46.
C10.6C.C$7.C46.2C8.2C5.C$8.47C10.C$65.C2$43.C.2C18.C9$44.A10$54.2A$
54.2B2$47.A.AB7.AB$49.4A5.4A$51.BA.A5.BA.A3$55.A!
Code: Select all
@RULE FireWorld
# Copyright by Yoel Matveyev, 2001-2022
# The GNU General Public License v3.0
# Redefinition of the old Fireworld (03ajkr/2ak/3), proven in itself to be capable
# of universal computation and to be suitable for constructing complex logic circuits.
# The new FireWorld is a hybrid rule combining 03ajkr/2ak/3 and a Wireworld-like
# wiring system. It is fully backward compatible with the old Fireworld.
# Wires are implemented as the fourth, immutable state. The new rules are as follows:
# 1. A cell is born, if surrounded by 1 living (state 1) cell and 2 or 3 wire cells (state 3).
# 2. A cell is born, if surrounded by 1 orthogonal and 1 diagonal neighboring living cell and 2 or 3 wire cells.
# The last rule matches the "2ak" behavior of Fireworld and helps to ignite electrons on wires by free photons.
@COLORS
0 0 0 0
1 255 0 0
2 255 255 0
3 0 0 255
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var a={0,1,2,3}
var b=a
var c=a
var d=a
var e=a
var f=a
var g=a
var h=a
var i={0,2}
var j=i
var k=i
var l=i
var m=i
var n=i
var o=i
var p=i
# The original Fireworld rule from 2001
0,1,1,k,l,m,n,o,p,1
0,1,j,k,1,m,n,o,p,1
1,i,j,k,l,m,n,o,p,1
1,1,1,1,l,m,n,o,p,1
1,1,j,1,1,m,n,o,p,1
1,1,1,k,l,1,n,o,p,1
1,1,j,1,l,m,1,o,p,1
# A computer-generated list of all possible living cells and wire cells positions
0,i,j,1,l,m,3,o,3,1
0,i,j,3,3,m,n,1,p,1
0,i,j,3,l,1,n,3,p,1
0,i,j,3,l,1,n,o,3,1
0,i,j,3,l,3,n,1,p,1
0,i,j,3,l,3,n,o,1,1
0,i,j,3,l,m,3,o,1,1
0,i,j,3,l,m,n,1,3,1
0,i,j,3,l,m,n,3,1,1
0,i,j,k,3,3,n,o,1,1
0,i,j,k,3,m,1,o,3,1
0,i,j,k,3,m,3,o,1,1
0,i,j,k,3,m,n,1,3,1
0,i,j,k,3,m,n,3,1,1
0,i,j,k,l,1,3,o,3,1
0,i,j,k,l,1,n,3,3,1
0,i,j,k,l,3,1,3,p,1
0,i,j,k,l,3,1,o,3,1
0,i,j,k,l,3,3,1,p,1
0,i,j,k,l,3,3,o,1,1
0,i,j,k,l,3,n,1,3,1
0,i,j,k,l,3,n,3,1,1
0,i,j,k,l,m,3,1,3,1
0,i,j,k,l,m,3,3,1,1
0,3,j,3,l,3,n,1,p,1
0,i,3,k,3,m,3,o,1,1
0,i,j,1,3,m,3,o,3,1
0,i,j,1,l,3,3,o,3,1
0,i,j,1,l,3,n,3,3,1
0,i,j,1,l,m,3,3,3,1
0,i,j,3,1,3,n,o,3,1
0,i,j,3,1,m,3,o,3,1
0,i,j,3,3,1,n,o,3,1
0,i,j,3,3,3,n,1,p,1
0,i,j,3,3,3,n,o,1,1
0,i,j,3,3,m,1,3,p,1
0,i,j,3,3,m,1,o,3,1
0,i,j,3,3,m,3,1,p,1
0,i,j,3,3,m,3,o,1,1
0,i,j,3,3,m,n,1,3,1
0,i,j,3,3,m,n,3,1,1
0,i,j,3,l,1,3,3,p,1
0,i,j,3,l,1,3,o,3,1
0,i,j,3,l,1,n,3,3,1
0,i,j,3,l,3,1,3,p,1
0,i,j,3,l,3,1,o,3,1
0,i,j,3,l,3,3,1,p,1
0,i,j,3,l,3,3,o,1,1
0,i,j,3,l,3,n,1,3,1
0,i,j,3,l,3,n,3,1,1
0,i,j,3,l,m,3,1,3,1
0,i,j,3,l,m,3,3,1,1
0,i,j,k,3,3,3,o,1,1
0,i,j,k,3,3,n,1,3,1
0,i,j,k,3,3,n,3,1,1
0,i,j,k,3,m,1,3,3,1
0,i,j,k,3,m,3,1,3,1
0,i,j,k,3,m,3,3,1,1
0,i,j,k,l,1,3,3,3,1
0,i,j,k,l,3,1,3,3,1
0,i,j,k,l,3,3,1,3,1
0,i,j,k,l,3,3,3,1,1
0,i,j,1,3,m,1,o,3,1
0,i,j,1,3,m,3,o,1,1
0,i,j,1,l,3,n,3,1,1
0,i,j,1,l,3,1,o,3,1
0,i,j,1,l,3,3,o,1,1
0,i,j,1,l,m,3,3,1,1
0,i,j,1,1,m,3,o,3,1
0,i,j,3,l,1,3,o,1,1
0,i,j,3,l,1,n,3,1,1
0,i,j,3,l,1,1,o,3,1
0,i,j,3,l,3,n,1,1,1
0,i,j,3,l,3,1,1,p,1
0,i,j,3,l,m,3,1,1,1
0,i,j,3,1,3,n,1,p,1
0,i,j,3,1,m,3,1,p,1
0,i,j,3,1,m,n,1,3,1
0,i,j,3,1,1,n,3,p,1
0,i,j,3,1,1,n,o,3,1
0,i,j,3,3,m,1,1,p,1
0,i,j,3,3,m,n,1,1,1
0,i,j,3,3,1,n,o,1,1
0,i,j,k,3,m,3,1,1,1
0,i,j,k,3,1,3,o,1,1
0,i,j,k,3,1,n,3,1,1
0,i,j,k,3,1,1,o,3,1
0,i,j,k,3,3,n,1,1,1
0,i,j,k,l,1,3,3,1,1
0,i,j,k,l,1,1,3,3,1
0,i,j,k,l,3,1,1,3,1
0,i,j,k,l,3,3,1,1,1
0,3,1,3,l,3,n,1,p,1
0,3,1,1,l,3,n,3,p,1
0,i,3,1,3,m,3,o,1,1
0,i,3,1,l,3,n,3,1,1
0,i,3,1,l,3,1,o,3,1
0,i,3,1,1,m,3,o,3,1
0,i,3,3,l,1,3,o,1,1
0,i,3,3,l,1,n,3,1,1
0,i,3,3,l,1,1,o,3,1
0,i,3,3,l,3,n,1,1,1
0,i,j,1,3,m,1,3,3,1
0,i,j,1,3,m,3,3,1,1
0,i,j,1,3,3,n,3,1,1
0,i,j,1,3,3,1,o,3,1
0,i,j,1,3,3,3,o,1,1
0,i,j,1,l,3,1,3,3,1
0,i,j,1,l,3,3,3,1,1
0,i,j,1,1,3,n,3,3,1
0,i,j,1,1,3,3,o,3,1
0,i,j,1,1,m,3,3,3,1
0,i,j,3,l,1,3,3,1,1
0,i,j,3,l,1,1,3,3,1
0,i,j,3,l,3,1,1,3,1
0,i,j,3,l,3,3,1,1,1
0,i,j,3,1,3,n,1,3,1
0,i,j,3,1,3,3,1,p,1
0,i,j,3,1,m,3,1,3,1
0,i,j,3,1,1,3,o,3,1
0,i,j,3,1,1,n,3,3,1
0,i,j,3,3,m,1,1,3,1
0,i,j,3,3,m,3,1,1,1
0,i,j,3,3,1,3,o,1,1
0,i,j,3,3,1,n,3,1,1
0,i,j,3,3,1,1,3,p,1
0,i,j,3,3,1,1,o,3,1
0,i,j,3,3,3,n,1,1,1
0,i,j,3,3,3,1,1,p,1
0,i,j,k,3,1,3,3,1,1
0,i,j,k,3,3,1,1,3,1
0,i,j,k,3,3,3,1,1,1
# Cleaning up, making sure the wires are immutable
1,a,b,c,d,e,f,g,h,2
2,a,b,c,d,e,f,g,h,0
3,a,b,c,d,e,f,g,h,3
This original rule posted here was called Fireworld2. It is slightly different: in order to give birth next to 2 or 3 wire cells, 2 live cells in Fireworld2 must be orthogonally adjacent to each other. FireWorld's wiring follows "organically" the "2ak" birth pattern of the substrate "03aijr/2ak/3" rule.
On the surface, the difference is barely noticable. The newer Izhora 2b computer works with both rules. However, the display of the original model relies on a reaction that does not work in FireWorld and requires Fireworld2. All my further development will focus on FireWorld and machines with a 256x128 display.
Here is a simple example of the difference, This pattern only shoots rakes periodically in Fireworld2:
Code: Select all
x = 8, y = 14, rule = Fireworld2
$2.C$3.B$.ACA$.BC$2.CA$.ACB$.BC.B$2.A$.C.C$2.B!
Code: Select all
@RULE Fireworld2
# The next generation of Fireworld (03ajkr/2ak/3), proven to be capable
# in itself of universal computation and suitable for constructing logic circuits.
# This new generation of Fireworld is a hybrid rule combining the original Fireworld and
# a Wireworld-like wiring system. It is fully backward compatible with Fireworld.
# Wires are implemented as the fourth, immutable state. The new rules are as follows:
# 1. A cell is born, if surrounded by a living (state 1) cell and 2 or 3 wire cells.
# 2. A cell is born, if surrounded by two horizontally adjacent living cells and 2 or 3 wire cells.
# The second rule ensures that Fireworld's photons easily "ignite" electrons on wires.
# Copyright by Yoel Matveyev, 2020
# The GNU General Public License v3.0
@COLORS
0 0 0 0
1 255 0 0
2 255 255 0
3 0 0 255
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var a={0,1,2,3}
var b=a
var c=a
var d=a
var e=a
var f=a
var g=a
var h=a
var i={0,2}
var j=i
var k=i
var l=i
var m=i
var n=i
var o=i
var p=i
# The original Fireworld
0,1,1,i,j,k,l,m,n,1
0,1,i,j,1,k,l,m,n,1
1,i,j,k,l,m,n,o,p,1
1,1,1,1,i,j,k,l,m,1
1,1,i,1,1,j,k,l,m,1
1,1,1,i,j,1,k,l,m,1
1,1,i,1,j,k,1,l,m,1
1,1,i,1,j,k,l,m,1,1
# A computer-generated list of all possible living cells and wire cells positions
0,i,j,1,l,m,3,o,3,1
0,i,j,3,3,m,n,1,p,1
0,i,j,3,l,1,n,3,p,1
0,i,j,3,l,1,n,o,3,1
0,i,j,3,l,3,n,1,p,1
0,i,j,3,l,3,n,o,1,1
0,i,j,3,l,m,3,o,1,1
0,i,j,3,l,m,n,1,3,1
0,i,j,3,l,m,n,3,1,1
0,i,j,k,3,3,n,o,1,1
0,i,j,k,3,m,1,o,3,1
0,i,j,k,3,m,3,o,1,1
0,i,j,k,3,m,n,1,3,1
0,i,j,k,3,m,n,3,1,1
0,i,j,k,l,1,3,o,3,1
0,i,j,k,l,1,n,3,3,1
0,i,j,k,l,3,1,3,p,1
0,i,j,k,l,3,1,o,3,1
0,i,j,k,l,3,3,1,p,1
0,i,j,k,l,3,3,o,1,1
0,i,j,k,l,3,n,1,3,1
0,i,j,k,l,3,n,3,1,1
0,i,j,k,l,m,3,1,3,1
0,i,j,k,l,m,3,3,1,1
0,3,j,3,l,3,n,1,p,1
0,i,3,k,3,m,3,o,1,1
0,i,j,1,3,m,3,o,3,1
0,i,j,1,l,3,3,o,3,1
0,i,j,1,l,3,n,3,3,1
0,i,j,1,l,m,3,3,3,1
0,i,j,3,1,3,n,o,3,1
0,i,j,3,1,m,3,o,3,1
0,i,j,3,3,1,n,o,3,1
0,i,j,3,3,3,n,1,p,1
0,i,j,3,3,3,n,o,1,1
0,i,j,3,3,m,1,3,p,1
0,i,j,3,3,m,1,o,3,1
0,i,j,3,3,m,3,1,p,1
0,i,j,3,3,m,3,o,1,1
0,i,j,3,3,m,n,1,3,1
0,i,j,3,3,m,n,3,1,1
0,i,j,3,l,1,3,3,p,1
0,i,j,3,l,1,3,o,3,1
0,i,j,3,l,1,n,3,3,1
0,i,j,3,l,3,1,3,p,1
0,i,j,3,l,3,1,o,3,1
0,i,j,3,l,3,3,1,p,1
0,i,j,3,l,3,3,o,1,1
0,i,j,3,l,3,n,1,3,1
0,i,j,3,l,3,n,3,1,1
0,i,j,3,l,m,3,1,3,1
0,i,j,3,l,m,3,3,1,1
0,i,j,k,3,3,3,o,1,1
0,i,j,k,3,3,n,1,3,1
0,i,j,k,3,3,n,3,1,1
0,i,j,k,3,m,1,3,3,1
0,i,j,k,3,m,3,1,3,1
0,i,j,k,3,m,3,3,1,1
0,i,j,k,l,1,3,3,3,1
0,i,j,k,l,3,1,3,3,1
0,i,j,k,l,3,3,1,3,1
0,i,j,k,l,3,3,3,1,1
0,1,1,3,3,m,n,o,p,1
0,1,1,3,l,3,n,o,p,1
0,1,1,3,l,m,3,o,p,1
0,1,1,3,l,m,n,3,p,1
0,1,1,3,l,m,n,o,3,1
0,1,1,k,3,3,n,o,p,1
0,1,1,k,3,m,3,o,p,1
0,1,1,k,3,m,n,3,p,1
0,1,1,k,3,m,n,o,3,1
0,1,1,k,l,3,3,o,p,1
0,1,1,k,l,3,n,3,p,1
0,1,1,k,l,3,n,o,3,1
0,1,1,k,l,m,3,3,p,1
0,1,1,k,l,m,3,o,3,1
0,1,1,k,l,m,n,3,3,1
0,1,1,3,3,3,n,o,p,1
0,1,1,3,3,m,3,o,p,1
0,1,1,3,3,m,n,3,p,1
0,1,1,3,3,m,n,o,3,1
0,1,1,3,l,3,3,o,p,1
0,1,1,3,l,3,n,3,p,1
0,1,1,3,l,3,n,o,3,1
0,1,1,3,l,m,3,3,p,1
0,1,1,3,l,m,3,o,3,1
0,1,1,3,l,m,n,3,3,1
0,1,1,k,3,3,3,o,p,1
0,1,1,k,3,3,n,3,p,1
0,1,1,k,3,3,n,o,3,1
0,1,1,k,3,m,3,3,p,1
0,1,1,k,3,m,3,o,3,1
0,1,1,k,3,m,n,3,3,1
0,1,1,k,l,3,3,3,p,1
0,1,1,k,l,3,3,o,3,1
0,1,1,k,l,3,n,3,3,1
0,1,1,k,l,m,3,3,3,1
# Cleaning up, making sure the wires are immutable
1,a,b,c,d,e,f,g,h,2
2,a,b,c,d,e,f,g,h,0
3,a,b,c,d,e,f,g,h,3
Code: Select all
x = 120, y = 179, rule = FireWorld7
7$14.A2$9.A10.A$14.2A$14.2A$6.A2.2A.B.2B.B.2A2.A$9.2A.B.2B.B.2A$14.2A
$14.2A$9.A10.A3$9.A8.BA16.BA16.BA16.BA16.BA11.A$13.A4.BA16.BA16.BA16.
BA16.BA3$8.A10.A2$8.2B3.2A3.2B$7.B2ABA.2A.AB2AB$5.A.B2ABA.2A.AB2AB.A$
8.2B3.2A3.2B2$8.A10.A2$13.A10$17.A3$13.A2.2A2.A$16.2A2$16.2B$16.2A$
10.A9.A$16.2B$16.2A$20.A$10.A$13.2A$13.2B$10.A12.BA25.BA25.BA$13.2A8.
BA25.BA25.BA25.A$13.2B2$13.2A$10.A2.2A2.A3$13.A8$13.A3$10.A2.2A2.A$
13.2A2$13.2B$13.2A8.BA34.BA34.BA$6.A16.BA34.BA34.BA6.A$13.2B$13.2A$6.
A17.A4$6.A17.A$16.2A$16.2B$6.A17.A$16.2A$16.2B2$16.2A$13.A2.2A2.A3$
17.A12$23.A2$23.2B$20.A.B2ABA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA$22.B2A
BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.A$23.2B2$23.A5$23.A2$22.2B$19.A.B
2AB.A$21.B2AB$22.2B2$21.AB5.BA7.BA7.BA7.BA$19.A.AB.A3.BA7.BA7.BA7.BA
4.A2$23.2A$22.4A$20.A.4A.A$23.2A2$24.A8$22.A3$19.A2.2A2.A$22.2A2$22.
2B$22.2A$30.BA7.BA7.BA7.BA2.A$17.A12.BA7.BA7.BA7.BA$22.2A$22.2B2$22.
2A$19.A2.2A2.A3$22.A!