The difference between FireWorld2 and FireWorld with a capital W like in WireWorld is that two red photon/electron cells may be either in a "2a" or "2k" position to give birth next to 2 or 3 wire cells, logically matching the underlying 03aijr/2ak/3 rule. In Fireworld2 they may only be in the orthogonal 2a position. The newer Izhora 2b computer works with both rules, while the display of the original model relies on a reaction that does not work in FireWorld and requires Fireworld2. All my further development focuses on FireWorld and machines with a 256x128 display. There is a variety of FireWorld called FireWorld7, slightly modified by adding S7 (03aijr7/2ak/3), which turns blocks into cool p3 guns.
For the actual computers build in this rule look here.
While I believe that my old rule Fireworld 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 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 Fireworld2 is Turing-complete, because its substrate, Fireworld, is already proven to be so. Instead of 03ajkr/2ak/3, the substrate is now 03ajkr7/2ak/3. S7 happens to turn a block into a p3 gun, with can be used for construction of p9, p18, p27 and other guns. Independent blocks or S7 circumstances don't occur naturally in Fireworld, therefore this modification does not affect any existing Fireworld pattern.
Code: Select all
x = 120, y = 179, rule = Fireworld2
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!
1. A cell is born, if surrounded by 1 live cell and 2 or 3 wire cells.
2. A cell is born, if surrounded by 2 orthogonally adjacent live cells and 2 or 3 wire cells in Fireworld2.
In FireWorld one red cell must be in an orthogonal and the another in a diagonal adjacent position, matching the underlying "2ak" birth rule.
Dying (State 2) cells are allowed in the neighborhood.
The second rule ensures that Fireworld's photons easily "ignite" electrons on the wires.
Fireworld2 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 = Fireworld2
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 = Fireworld2
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 = 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
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!
Logic in Fireworld2:
Code: Select all
x = 118, y = 99, rule = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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 = Fireworld2
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!
The ruletable:
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 03ajkr7/2ak/3 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 augmented with S7
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
1,1,1,1,1,1,1,1,i,1
1,1,1,1,1,1,1,i,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