OCA circuit discussion thread

For discussion of other cellular automata.
User avatar
KittyTac
Posts: 547
Joined: December 21st, 2017, 9:58 am

OCA circuit discussion thread

Post by KittyTac » August 25th, 2018, 7:31 am

A thread for discussing circuits in OCA.

I made a circuit in Hutton32 that lets only one signal pass forward, after that it turns them right (but it rejects longer signals):

Code: Select all

x = 8, y = 4, rule = Hutton32
2.3QT$2IpAIpA3I$5.L$5.L!
A variation that discards the signals instead:

Code: Select all

x = 8, y = 4, rule = Hutton32
2.3QT$2IpAIpA3I$5.pA!
Last edited by KittyTac on August 25th, 2018, 7:49 am, edited 1 time in total.

User avatar
Redstoneboi
Posts: 465
Joined: May 14th, 2018, 3:57 am

Re: OCA circuit discussion thread

Post by Redstoneboi » August 25th, 2018, 7:46 am

This one works in jvn29.

Code: Select all

x = 9, y = 3, rule = JvN29
5.pA3I$M3IpAJR$4.2QR!
c(>^w^<c)~*
This is 「Fluffy」
「Fluffy」is my sutando.
「Fluffy」has the ability to engineer r e p l i c a t o r s.
「Fluffy」likes to watch spaceship guns in Golly.
「Fluffy」knows Natsuki best girl.

User avatar
KittyTac
Posts: 547
Joined: December 21st, 2017, 9:58 am

Re: OCA circuit discussion thread

Post by KittyTac » August 25th, 2018, 7:48 am

Redstoneboi wrote:This one works in jvn29.

Code: Select all

x = 9, y = 3, rule = JvN29
5.pA3I$M3IpAJR$4.2QR!
That's just a period halver.

User avatar
Redstoneboi
Posts: 465
Joined: May 14th, 2018, 3:57 am

Re: OCA circuit discussion thread

Post by Redstoneboi » August 25th, 2018, 7:50 am

KittyTac wrote:
Redstoneboi wrote:This one works in jvn29.

Code: Select all

x = 9, y = 3, rule = JvN29
5.pA3I$M3IpAJR$4.2QR!
That's just a period halver.
right, suggestions on what machines i should make in jvn rules?
c(>^w^<c)~*
This is 「Fluffy」
「Fluffy」is my sutando.
「Fluffy」has the ability to engineer r e p l i c a t o r s.
「Fluffy」likes to watch spaceship guns in Golly.
「Fluffy」knows Natsuki best girl.

User avatar
KittyTac
Posts: 547
Joined: December 21st, 2017, 9:58 am

Re: OCA circuit discussion thread

Post by KittyTac » August 25th, 2018, 7:55 am

Redstoneboi wrote:
KittyTac wrote:
Redstoneboi wrote:This one works in jvn29.

Code: Select all

x = 9, y = 3, rule = JvN29
5.pA3I$M3IpAJR$4.2QR!
That's just a period halver.
right, suggestions on what machines i should make in jvn rules?
Anything reusable that can drain all of the signals from a loop without permanently damaging the loop.

User avatar
Redstoneboi
Posts: 465
Joined: May 14th, 2018, 3:57 am

Re: OCA circuit discussion thread

Post by Redstoneboi » August 25th, 2018, 8:14 am

Code: Select all

x = 52, y = 2, rule = JvN29
IpAIpAIpAIpAIpAIpAIpAIpAIpAIpAMpAQ.pA2K4O2K4OK2OK3O4K3OK$JpAKpAKpAKpA
KpAKpAKpAKpAKpAKpAO3.2MI4MI2MIM2I2M3I4M3IMJ!
c(>^w^<c)~*
This is 「Fluffy」
「Fluffy」is my sutando.
「Fluffy」has the ability to engineer r e p l i c a t o r s.
「Fluffy」likes to watch spaceship guns in Golly.
「Fluffy」knows Natsuki best girl.

ColorfulGabrielsp138
Posts: 288
Joined: March 29th, 2021, 5:45 am

Re: OCA circuit discussion thread

Post by ColorfulGabrielsp138 » August 16th, 2021, 7:52 am

Is there an XOR gate in JvN29?
I've assembled an AND gate and an OR gate {citation needed} but couldn't find an XOR gate to do what I wanted.

Code: Select all

x = 21, y = 21, rule = LifeColorful
11.E$10.3E$10.E.2E$13.E4$2.2B$.2B$2B$.2B15.2D$19.2D$18.2D$17.2D4$7.C$
7.2C.C$8.3C$9.C!
I have reduced the glider cost of quadratic growth to eight and probably to seven. Looking for conduits...

User avatar
Anivec
Posts: 1924
Joined: January 28th, 2022, 7:18 pm
Location: Somewhere I Belong

Re: OCA circuit discussion thread

Post by Anivec » January 29th, 2022, 5:05 pm

Cross posting this:
calcyman wrote:
August 1st, 2010, 1:22 pm
Nope, it's Moore. The diagonals are necessary for pretty much everything.
Well, that changes things completely.

Complexity of Wave CA = (ln(12)/ln(2))*(12^9) ~ 1.85 * 10^10 bits
Complexity of vNCA = (ln(29)/ln(2))*(29^5) ~ 9.96 * 10^7 bits

So, Wave CA is more complex than von Neumann's CA.

I /think/ Hutton32 isn't able to do a logical NOT at all, since it can't universally destruct unlike the original JvN29 or Nobili32.
It can still destruct OTS cells, which is sufficient for logical negation.

That's quite ridiculous looking, I must say.
Yes, it's an AND-NOT coupled with a XOR gate. And the AND-NOT gate involves a crossover, which is another three XOR gates.

What exactly do you mean by a latch? If you want an R/S flipflop
Similar to an R/S flipflop, but more passive. It has two inputs, FLIP and TEST, and two outputs (ON and OFF), like so:

Code: Select all

x = 50, y = 21, rule = Nobili32
29.L$29.J$29.J$29.J$29.J$29.J$29.J$29.J$29.J$27.Q.J$IM15IM9I2pA4K2O
13KOK$27.QIL$29.L$29.L$29.L$29.L$29.L$29.L$29.L$29.L$29.J!
The set {fanout, latch, merge} is universal, as well as the more conventional set {fanout, NAND}. The advantage of the first one is that there is no synchronisation involved.


I'm sure you could do it in 128x128 with Nobili32.
I think I could manage a 32*32 Unit Life Cell in Nobili32. Here is the logic circuit:

Code: Select all

x = 28, y = 20, rule = Nobili32
5.5IL.IL$5.JL3KLI2pA2IpA2IpA2IL$5.J2ILpAKJ2pA2KpA2KpA2KpA$5.J2.4IJL2.
L2.L2.L$5.J2IL3.TpA2TpA2TpA2TpA$5.2JIpAIL.10TL$5.3JIpA2I10.L$2.3I3J2K
J.2J2L5J.L$2IpA3IpA3IpA.10IpAL$2.J3.J3IL.3LJ5L.2L$2.J3.2JpAK2I10.2L$
2.JL2KpA.JpAJ.10R2L$2.JLQ.J2.J2.RpA2RpA2RpA2R2pA$2.JI2pA2K.J3.J2.J2.J
2.2L$2.2JQ2IpAIJ3.pA2KpA2KpA3KL$2.2J3.J15.L$2.2J3KpA15KpA4I$2.J4.J$2.
J4KpA$7.J!
The pulses from the 8 neighbours enter from the left. The signal from the right should be directed to all neighbours. Periodically, a signal from the bottom updates the cell.
An on/off switch to go with it:

Code: Select all

x = 27, y = 14, rule = Nobili32
17.J$17.J$17.J$12.T2S2.J$7IM3IpA2IpA2.J$2IM7IpA.pAJL2.J$11.RpA2KQ.J$12.
3I2pA9KO$15.QIL$17.L$17.L$17.L$17.L$17.L!
ColorfulGabrielsp138 wrote:
August 16th, 2021, 7:52 am
Is there an XOR gate in JvN29?
I've assembled an AND gate and an OR gate {citation needed} but couldn't find an XOR gate to do what I wanted.
Were you going to make an adder?

User avatar
silversmith
Posts: 457
Joined: June 15th, 2020, 6:20 pm
Location: Pennsylvania, USA, Earth, Sector 5ff63D6
Contact:

Circuitry In Cellular Automata

Post by silversmith » December 27th, 2022, 2:57 pm

I am creating this to publish some circuits designed for use in cellular automata. This is intended for two different types of rules, where in many cases standard boolean circuits don't work directly in CA.
  1. When a CA has elementary crossovers, but only the only elementary gate is ANDNOT, and other gates are much larger or more complicated. Most INT rules are of this type.
  2. When a a CA has many elementary gates, but no elementary crossovers. An example would be Wireworld.
In both types, using standard boolean circuitry requires first converting the incomparable elements into much larger equivalents, which tends to make circuits unnecessarily large.

Circuity for type A rules should be optimized to use a minimal number of ANDNOT gates. Optionally, they can also use other gates if such a CA rule exists which has those gates(eg, circuitry with only ANDNOT and OR gates).

Circuitry for type B rules should have no crossovers, and optimized for least number of gates overall.

Here is some type B circuitry, made with an online circuit design program;
A crossover:
Screenshot from 2022-12-27 13-17-31.png
Screenshot from 2022-12-27 13-17-31.png (12.47 KiB) Viewed 6908 times
A full adder
Screenshot from 2022-12-27 12-16-34.png
Screenshot from 2022-12-27 12-16-34.png (15.36 KiB) Viewed 6908 times
A full subtractor
Screenshot from 2022-12-27 13-49-08.png
Screenshot from 2022-12-27 13-49-08.png (14.39 KiB) Viewed 6908 times
Last edited by silversmith on January 1st, 2023, 10:11 am, edited 1 time in total.
A mobile-first simulator with the tools I couldn’t find elsewhere: https://www.silversimulations.com/caplayer
Documentation: https://github.com/teraxtech/caplayer

User avatar
wirehead
Posts: 296
Joined: June 18th, 2022, 2:37 pm
Location: /dev/full
Contact:

Re: Circuitry In Cellular Automata

Post by wirehead » December 28th, 2022, 1:13 pm

silversmith wrote:
December 27th, 2022, 2:57 pm
  1. When a CA has elementary crossovers, but only the only elementary gate is ANDNOT, and other gates are much larger or more complicated. Most INT rules are of this type.
  2. When a a CA has many elementary gates, but no elementary crossovers. An example would be Wireworld.
So what about my rule, WiredBrain? It is half WireWorld, so it fits case B, but because it's also B2/S, it fits case A too. Is there a case C somewhere I haven't looked, or does this rule belong solidly in the Hybrid Rules thread?
Langton's ant: Can't play the drums, can be taught.

User avatar
silversmith
Posts: 457
Joined: June 15th, 2020, 6:20 pm
Location: Pennsylvania, USA, Earth, Sector 5ff63D6
Contact:

Re: Circuitry In Cellular Automata

Post by silversmith » December 28th, 2022, 7:13 pm

wirehead wrote:
December 28th, 2022, 1:13 pm
So what about my rule, WiredBrain? ... Is there a case C somewhere I haven't looked, or does this rule belong solidly in the Hybrid Rules thread?
Well, if I understand the rule correctly it has both crossovers and a general set of gates, making it neither type A nor B. Since the rule has no major circuitry limitations, there isn't much point of using these circuits in your rule.

In other words, if you can construct any boolean circuit directly in a rule, just do that.
A mobile-first simulator with the tools I couldn’t find elsewhere: https://www.silversimulations.com/caplayer
Documentation: https://github.com/teraxtech/caplayer

User avatar
PHPBB12345
Posts: 1133
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: OCA circuit discussion thread

Post by PHPBB12345 » April 18th, 2023, 7:40 am

Hutton32 Inverter:

Code: Select all

x = 57, y = 9, rule = Hutton32
22.pBK$22.MpC$23.L.3IpA2Q.pAOpDO$22.IpAIpAIpA4.L.MN$14M8IpA9.pA23IK$
22.IpAIpAIpA4.J.MP$23.N.3IpA2Q.pAOpDO$22.IpB$22.pCO!

iddi01
Posts: 187
Joined: January 24th, 2024, 5:14 am
Location: B3-n/S1e2-a3-e4e

Circuitry discussion thread

Post by iddi01 » May 30th, 2024, 10:57 am

(Unfortunately, i already missed one circuitry rule)

Since threads for individual circuitry rules tend to go down quickly after the creator has stopped posting, i made this thread to try to keep all circuitry rules in one place (that probably won't go down).

Here's an incomplete list of existing circuitry rules and computers built in them.

The discussion is not limited to circuitry rules: Anything related to circuitry can be discussed here, including loops (like Langton's loops), circuitry in INT rules, circuitry-related questions, etc.

Sharing stuff in existing circuitry rules can still be done in their own thread, but sharing them here is recommended since this thread probably won't go down.
-------------------------------------------------
For a start, here's the partial rule 110 unit cell in tflock 2:

Code: Select all

x = 863, y = 558, rule = B3-n/S1e2-a3-e4eHistory
12$176.A9.A$176.A7.A.A$177.2A3.A.A$178.A3.A.AB$177.3A4.A2B$177.3B4.3A
$177.BAB4.3B$177.3B4.3B$177.3B4.3B$177.3B4.3B$177.3B4.3B$177.3B4.3B$
177.3B4.3B$177.3B4.3B$177.3B4.3B$177.3B4.3B$177.3B4.3B$177.3B4.3B$
177.6B.3B$177.10B$177.10B3.B$177.10B2.3B33.2A$177.46B.A$177.47BA$177.
46B$176.23B$175.24B$176.23B$156.2A19.21B$177.22BA14B2.2A$155.2A42BABA
13B$157.29B2A11BA15B2A$154.2A2.37B$174.21B19.2A$173.23B$173.24B$173.
23B$153.20BA21B$151.A21BABA19B$151.A.20BA21B$149.2A29.3B2.10B$181.B3.
10B$185.10B$185.3B.6B230.A35.A$185.3B4.3B230.A35.A$185.3B4.3B231.2A
34.2A$185.3B4.3B232.B$185.3B4.3B231.3B6.A34.2B$185.3B4.3B231.3B4.A.A
32.4B$185.3B4.3B231.3B2.A.A33.3B$185.3B4.3B231.3B2.A.2B$185.3B4.3B
231.3B4.3B$185.3B4.3B231.3B4.3B$185.3B4.3B231.3B4.3B$185.3B4.3B231.3B
4.3B$185.3B4.3B231.3B4.3B$185.3B4.3B231.3B4.3B$185.3B4.3B231.3B4.3B$
185.3B4.3B231.3B4.3B$185.3B4.3B231.3B4.3B$186.2B.A2.3B231.3B4.3B$187.
A.A2.3B231.3B4.3B$185.A.A4.3B231.3B4.3B72.A$185.A6.3B231.3B4.3B70.A.A
$192.3B231.3B4.3B68.A.A$192.3B231.3B4.3B68.A.A$192.3B231.3B4.BAB70.3A
$192.3B231.3B4.3B70.BAB$192.3B231.6B.3A70.3B$192.3B231.10B70.3B$192.
3B29.2A200.10B3.A66.3B$192.3B5.2A224.10B2.A2B65.3B5.2A$192.4B28.2A
200.11BA71B4.A$192.3B2.B23.2A203.83B4.A$192.3B26.B4A200.15BA67B$192.
3B169.A9.A50.23B58.6B$192.3B26.5A138.A7.A.A49.18B3A3B55.A2.8B$192.3B
170.2A3.A.A52.19BA3B55.A3.5B$192.3B26.B4A140.B3.A.2B30.2A20.18BA2B54.
2A$192.3B26.2A142.3B4.3B51.9BA6B2A18B2.2A$192.3B29.2A139.3B4.3B28.2A
21BA8BA4B2A21B$192.3B5.2A163.3B4.3B30.20B2A36B2A$192.3B29.2A139.3B4.
3B27.2A2.20BA17B$192.3B170.3B4.3B48.21B18.2A$192.3B170.3B4.3B47.23B$
192.3B170.3B4.3B47.24B$192.3B170.3B4.3B47.23B$192.3B170.3B4.3B23.5BA
40B$192.3B170.3B4.3A21.A6BABA38B152.A$192.3B170.BAB4.3B21.A.5BA40B
152.A9.A$192.3B170.3A4.BAB19.2A33.3B2.10B153.2A5.A.A$192.3B170.3B4.3B
55.B3.10B154.B3.A.A$192.3B170.3B4.3B59.10B153.3B2.A.2B$192.3B170.6B.
3B59.3B.6B153.3B4.3B$192.3B170.10B59.3B4.3B153.3B4.3B$192.3B170.10B3.
B55.3B4.3B153.3B4.3B$192.3B170.10B2.3B33.2A19.3B4.3B153.3B4.3B$192.3B
170.46B.A21.3B4.3B153.3B4.3B$192.3B170.47BA21.3B4.3B153.3B4.3B$192.3B
170.46B23.3B4.3B153.3B4.3B$192.3B169.23B47.3B4.3B153.3B4.3B$193.B169.
24B47.3B4.3B153.3B4.3B$192.2A170.23B47.3B4.3B153.3B4.3B$191.A152.2A
19.21B48.3B4.3B153.3B4.3B$191.A173.33BA3B2.2A28.3B4.3B153.3B4.3B$343.
2A52B2A4B31.3B4.3B153.3B4.3B$345.29B2A22BA4B2A29.3B4.3B153.3B4.3B$
342.2A2.37B52.2B.A2.3B153.3B4.3B$362.21B19.2A32.A.A3.B154.3B4.3B$361.
23B50.A.A5.2A153.6B.3B$361.24B49.A9.A152.10B$361.23B60.A152.10B3.B$
341.31BA10B214.10B2.3B28.2A$339.A31B2A10B214.17BA23B.A$339.A.31BA10B
214.17B2A23BA$337.2A29.3B2.10B214.17BA23B$369.B3.10B213.23B$373.10B
212.24B$373.3B.6B213.23B$373.3B4.3B193.2A19.21B$373.3B4.3B214.37B2.2A
$373.3B4.3B192.2A16BA10B2A29B$373.3B4.3B194.16B2A40B2A$373.3B4.3B191.
2A2.15BA21B$373.3B4.3B211.21B19.2A$373.3B4.3B210.23B$373.3B4.3B210.
24B$373.3B4.3B62.2A146.23B$373.3B4.3B64.A93.A73B$373.3B4.3B64.A92.2A
73B$373.3B4.3B158.A73B$373.3B4.3B217.3B2.10B$373.3B4.3B218.B3.10B$
373.3B4.3B222.10B$373.3B4.3B222.3B.6B$374.2B.A2.3B222.3B4.3B$375.A.A
2.3B222.3B4.3B$373.A.A4.3B222.3B4.3B$373.A6.3B222.3B4.3B$380.3B222.3B
4.3B$380.3B222.3B4.3B$380.3B222.3B4.3B$380.3B222.3B4.3B$255.A124.3B
222.3B4.3B235.A$252.2A.A124.3B222.BAB4.3B232.2A.A$251.A.A.A.A122.3B
222.3B4.3B231.A.A.A.A$251.2A2.A.A122.3B222.3A4.3B231.2A2.A.A$255.A
124.3B222.3B4.3B235.A$250.3A127.3B121.17D84.3B4.3B230.3A$380.3B121.
17D85.2B.A2.3A$250.3A127.3B121.17D86.A.A2.BAB230.3A$380.3B121.17D84.A
.A4.3B$251.A128.3B121.17D84.A6.3B231.A$251.A128.3B121.17D92.B232.A$
252.2A126.3B121.17D92.2A232.2A$380.3B121.17D94.A$380.3B121.17D94.A$
380.3B121.17D$380.3B121.17D$380.3B121.17D$380.3B121.17D$377.2A.3B121.
17D7.A$376.A3.3B121.17D7.A.2A$376.AB2.3B118.2A.17D5.A.A.A.A$378.11BA
107BAB.A3.17D5.A.A2.2A$375.3A9BABA105BABA2BA3.17D7.A$378.11BA107BAB5.
17D10.3A$375.3A3B123.17D$379.BA110.A12.17D10.3A$376.2AB.A.A108.A12.
17D$376.A.A.A.A106.2A13.17D11.A$377.2A.A123.17D11.A$380.A123.17D9.2A$
504.17D$504.17D$504.17D$504.17D$504.17D3$393.A.A.A.A.A.A.A$393.A.A.A.
A.A.A.A$397.A.A.A$397.A.A.A2$548.A$548.A.2A$546.A.A.A.A$546.A.A2.2A$
548.A$551.3A$522.2A40.A.A.A.A.A.A.A$551.3A10.A.A.A.A.A.A.A$520.5A43.A
.A.A$552.A14.AB.A.BA$521.2A8.A20.A14.AB.A.BA$521.A.A.A.A3.A18.2A$522.
2A.A.A.2A$525.A.A4$526.A$523.2A.A$394.A9.A117.A.A.A.A$394.A9.A117.2A
2.A.A$526.A$521.3A$551.2A$309.A19.A191.3A$309.A19.A220.5A$310.2A18.2A
190.A$311.B210.A20.A8.2A$310.3B6.A203.2A18.A3.A.A.A.A$310.3B4.A.A224.
2A.A.A.2A$310.3B2.A.A229.A.A15.A9.A$310.3B2.A.2B246.A9.A$310.3B4.3B$
310.3B4.3B$310.3B4.3B$310.3B4.3B$310.3B4.3B333.A$310.3B4.3B333.A$310.
3B4.3B331.2A$310.3B4.3B331.B$310.3B4.3B180.2A141.A6.3B$310.3B4.3B323.
A.A4.3B$310.3B4.3B180.3A142.A.A2.3B$310.3B4.3B324.2B.A2.3B$310.3B4.3B
179.2A142.3B4.3B$310.3B4.3B323.3B4.3B$310.3B4.3B178.2A143.3B4.3B$310.
3B4.3B177.A145.3B4.3B$310.3B4.3B177.A145.3B4.3B$310.6B.3B192.2A129.3B
4.3B$310.10B323.3B4.3B$310.10B3.B186.3A130.3B4.3B$310.10B2.3B318.3B4.
3B$310.16BA90B92.3A131.3B4.3B$310.16B2A90BA78.A145.3B4.3B$310.16BA90B
.A78.A11.2A132.3B4.3B$309.23B87.2A77.2A143.3B4.3B$308.24B176.2A133.3B
4.3B$309.23B311.3B4.3B$288.2A20.21B168.2A6.2A134.3B4.3B$310.36B2.2A
148.A144.3B4.3B$287.2A17BA10B2A28B151.A144.3B.6B$289.17B2A39B2A294.
10B$286.2A2.16BA21B169.3A139.B3.10B$307.21B18.2A290.3B2.10B$306.23B
168.3A66.69BA17B$306.24B172.A61.A70BABA15B$306.23B169.2A2.A.A59.A.69B
A17B$282.46B170.A.A.A.A57.2A67.23B$280.A47B171.2A.A128.24B$280.A.46B
174.A128.23B$278.2A33.3B2.10B304.21B20.2A$314.B3.10B285.2A2.36B$318.
10B288.28B2A10BA17B2A$318.3B.6B286.2A39B2A17B$318.3B4.3B307.21BA16B2.
2A$318.3B4.3B287.2A18.21B$318.3B4.3B306.23B$318.3B4.3B305.24B$318.3B
4.3B306.23B$318.3B4.3B307.46B$318.3B4.3B307.47BA$318.3B4.3B307.46B.A$
318.BAB4.3B307.10B2.3B33.2A$318.3B4.3B307.10B3.B$318.3A4.3B307.10B$
318.3B4.3B307.6B.3B$318.3B5.B308.3B4.3B$319.2B.A3.2A307.3B4.3B$320.A.
A5.A306.3B4.3B$318.A.A7.A306.3B4.3B$318.A316.3B4.3B$635.3B4.3B$635.3B
4.3B$636.B5.3B$635.2A5.3B$634.A7.3B$634.A7.3A$36.A605.BAB$34.A.A605.
3B$32.A.A605.A.2B$32.A.2B4.A599.A.A$34.3B3.A601.A.A$34.3B4.2A601.A$
34.3B5.B$34.3B4.3B$34.3B4.3B$34.3B4.3B$34.3B4.3B$34.3B4.3B$34.3B4.3B$
34.3B4.3B$34.3B4.3B$34.3B4.3B$34.3B4.3B$34.3B4.3B$34.3B4.BAB$34.3B.3B
3A$34.10B$30.B3.10B$4.2A23.3B2.10B$6.A.36B$6.A37B$8.36B$22.23B$22.24B
$6.2A14.23B486.2A$23.21B$5.5A34B488.2A$7.AB2A53B2.2A454.2A$4.2A2.BA
25BA29B456.A11.2A$26.9BA29B2A454.A$26.21B486.3A$25.23B16.2A$24.24B
486.3A$25.23B$26.89BA420.2A$26.89B2A95.A308.A$26.89BA96.A308.A$26.10B
2.3B172.2A307.2A$26.10B3.B$26.10B487.2A$26.6B.BAB$26.3B4.3A488.3A$26.
3B4.3B75.A9.A69.A9.A$26.3B4.3B75.A9.A69.A9.A322.2A$26.3B4.3B$26.3B4.
3B$26.3B4.3B$26.3B4.3B$26.3B4.3B$26.3B4.3B$26.3B4.3B490.2A$26.3B4.3B$
26.3B4.3B489.2A20.A.A$26.3B4.3B499.2A7.2A.A.A.2A$26.3B4.3B488.2A11.A
5.A3.A.A.A.A$26.3B4.3B501.A5.A8.2A$26.3B5.2B.A485.3A$26.3B6.A.A512.5A
$26.3B4.A.A486.3A$26.3B4.A517.2A$26.3B492.2A$26.3B508.A$26.3B508.A$
26.3B164.AB.A.BA335.2A$26.3B164.2A.A.2A$27.B166.A.A.A335.2A$26.2A162.
A.A.A.A.A.A.A$25.A164.A.A.A.A.A.A.A329.3A$25.A$533.2A15$543.2A$542.A$
542.A$260.2A593.2A$541.3A$259.5A590.5A$541.3A$252.A8.2A283.A300.A8.2A
$252.A3.A.A.A.A279.2A2.A.A298.A3.A.A.A.A$253.2A.A.A.2A280.A.A.A.A299.
2A.A.A.2A$256.A.A284.2A.A304.A.A$546.A14$475.A$475.A$473.2A$473.A$
472.3A$472.3B$472.BAB$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.
3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$
472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B
$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.
3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$
472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B
$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.3B$472.
3B$472.3B162.A$472.3B162.A9.A$472.3B163.2A5.A.A$472.3B164.B3.A.A$472.
3B163.3B2.A.2B$472.3B163.3B4.3B$472.3B163.3B4.3B$472.3B163.3B4.3B$
346.A125.3B163.3B4.3B$346.A125.3B163.3B4.3B$347.2A123.3B163.3B4.3B$
348.B123.3B163.3B4.3B$347.3B6.A115.3B163.3B4.3B$347.3B4.A.A115.3B163.
3B4.3B$347.3B2.A.A117.3B163.3B4.3B$347.3B2.A.2B116.3B163.3B4.3B$347.
3B4.3B115.3B163.3B4.3B$347.3B4.3B115.3B163.3B4.3B$347.3B4.3B115.3B
163.3B4.3B$347.3B4.3B115.3B163.3B4.3B$347.3B4.3B115.3B163.3B4.3B$347.
3B4.3B115.3B163.6B.3B$347.3B4.3B115.3B163.10B$347.3B4.3B115.3B163.10B
3.B$347.3B4.3B115.3B163.10B2.3B28.2A$347.3B4.3B115.3B163.17BA23B.A$
347.3B4.3B115.3B163.17B2A23BA$347.3B4.3B115.3B163.17BA23B$347.3B4.3B
115.3B162.23B$347.3B4.3B115.3B161.24B$347.3B4.3B115.3B162.23B$347.3B
4.3B115.3B142.2A19.21B$347.3B4.3B115.3B163.37B2.2A$347.6B.3B115.3B
141.2A16BA10B2A29B$347.10B115.3B143.16B2A40B2A$347.10B3.B111.3B140.2A
2.15BA21B$347.10B2.3B110.3B160.21B19.2A$347.17BA107BA2B159.23B$347.
15BABA105BABA2B159.24B$347.17BA107BA2B159.23B$346.23B103.2BA107BA73B$
345.24B103.B2A106B2A73B$346.23B104.BA107BA73B$325.2A20.21B273.3B2.10B
$347.36B2.2A255.B3.10B$324.2A17BA10B2A28B262.10B$326.17B2A39B2A260.3B
.6B$323.2A2.16BA21B281.3B4.3B$344.21B18.2A261.3B4.3B$343.23B280.3B4.
3B$343.24B279.3B4.3B$343.23B280.3B4.3B$319.46B281.3B4.3B$317.A47B281.
3B4.3B$317.A.46B281.3B4.3B$315.2A33.3B2.10B281.3B4.3B$351.B3.10B281.B
AB4.3B$355.10B281.3B4.3B$355.3B.6B281.3A4.3B$355.3B4.3B281.3B4.3B$
355.3B4.3B281.3B4.3B$355.3B4.3B282.2B.A2.3A$355.3B4.3B283.A.A2.BAB$
355.3B4.3B281.A.A4.3B$355.3B4.3B281.A6.3B$355.3B4.3B289.B$355.3B4.3B
289.2A$355.3B4.3B291.A$355.3B4.3B291.A$355.3A4.3B$355.BAB4.3B$355.3B
5.B$356.2B.A3.2A$357.A.A5.A$355.A.A7.A$355.A!
#C [[ STEP 11 ]]
And now, for my new circuitry rule (FastCircuit):

This rule is vastly different from other circuitry rules: wires are one-way and must have a sheath along one side; logic gates are very small and fast; and most importantly, signals only take up one cell instead of the usual three cells. This allows very compact and fast circuitry.

For example, here's storage of 8-bit information in Wireworld:

Code: Select all

x = 8, y = 13, rule = WireWorld
7.C$7.C$7.C$7.C$7.C$.2CAB2C$C6.C$C6.C$B6.C$A6.C$C6.C$B6.C$.A5C!
The same thing in FastCircuit, for comparison:

Code: Select all

x = 4, y = 7, rule = FastCircuit_beta1
2.AC$2.AC$2.AC$2.AC$ABA$BCA$B2A!
Here are the logic gates:

Code: Select all

x = 107, y = 28, rule = FastCircuit_beta1
3$9.C4.C2.3C19.C2.3C20.C.C2.C2.3C16.C2.C3.2C$9.C.C.C.C2.C19.C.C.C.C
20.3C.C.C.C.C15.C.C.C.C.C.C$9.3C.C.C2.C19.C.C.2C22.C2.C.C.2C16.3C.3C.
C.C$9.C.C.C.C2.C19.C.C.C.C20.3C.C.C.C.C15.C.C.C.C.C.C$11.C2.C3.C20.C
2.C.C20.C.C2.C2.C.C15.C.C3.C.2C7$40.8C17.AB3A27.8C$33.2AB2AB3AB4AB17.
4CB17.B4AB7AB2ABA$7.BAB2A2BA18.7CA27.CA17.9C2A$7.7CA24.CA20.B5AB9A18.
CA$13.CA24.CA20.16C18.CA$7.3B3.CA24.CA54.CA$7.BCB3.CA24.CA54.CA$7.3B
12A17.CA54.CA$9.13C17.CA!
Signals can also do Wi-Fi for crossovers, but the minimum spacing becomes 4, so try not to use it unless really necessary:

Code: Select all

x = 30, y = 19, rule = FastCircuit_beta1
15.3A7.5A$15.AC8.5C6$B4A20.5A$4C21.5C7$15.A$15.AC$B4A9.2AC$4C10.3C!
Here's an extremely small/fast/high-storage-space (compared to this) rule 110 emulator as a demo pattern:

Code: Select all

x = 38, y = 32, rule = FastCircuit_beta1
9.C3A$9.A2CA$5.5A2C4A$5.A9CA$5.AC7.C21A$5.AC8.A19CA$5.AC6.3AC17.CA$5.
5A3.A3C17.CA$5.A3CA.3AC19.CA$5.AC.CA.A3C19.CA$5.AC.C3AC21.CA$5.AC3.2C
22.CA$2AB6A25.CA$A7CA2.4A19.CA$AC5.CA2.A2CA19.CA$AC5.CA2.A2CA19.CA$AC
5.CA2.A2C5A15.CA$AC5.C4AC.4CA15.CA$AC5.CA4C4.CA15.CA$AC5.CA8.C2A12.6A
$AC5.CA8.C6A8.A4CA$AC5.CA3.C3A2.A4CA8.AC2.CA$AC5.CA3.A2CA2.AC2.CA8.AC
2.CA$AC5.C5A2C4AC2.CA2.C3A2.AC2.CA$AC5.CA4C2.5C2.C2A.A2CA2.AC2.CA$AC
5.CA13.C4A2C4AC2.CA$AC5.CA5.C3A5.A3C2.4C3.CA$AC5.CA5.A2CA5.AC11.CA$AC
5.C7A2C7AC11.CA$AC6.7C2.8C11.CA$A36CA$38A!
The ruletable is currently quite buggy (hence why i added "beta1" to the name), please point out (or fix and publish it here) anything that you think is not working correctly.
Wiki: User:iddi01

I'm making a poll. please contribute.

First gun i constructed:

Code: Select all

x = 69, y = 69, rule = B3-n/S1e2-a3-e4e
2$32b3o$32bobo$32bobo$32b3o27$63b4o$b4o58bo2bo$bo2bo23bo4b2o28b4o$b4o
21bobo$28bo21$35bo$34b3o6$33b3o$33bobo$33bobo$33b3o!

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: Circuitry discussion thread

Post by confocaloid » May 30th, 2024, 4:00 pm


iddi01
Posts: 187
Joined: January 24th, 2024, 5:14 am
Location: B3-n/S1e2-a3-e4e

Re: Circuitry discussion thread

Post by iddi01 » May 31st, 2024, 11:13 am

An even smaller/faster rule 110 emulator in Semaphore:

Code: Select all

x = 23, y = 16, rule = Semaphore
4.4A$4.A3.E$4.A4.2DE6A$5.2A.E3.F4.A$4.A.2A9.A$4.A12.2A$3ACB14.E3A$A3.
A.2A9.2A.F.A$A4.2A.E8.A4.A$A3.A4.6A2.A4.A$A3.A3.E6.E.A4.A$A3.4A8.2A4.
A$A3.A5.2A3.E6.A$A3.6A.4A7.A$A21.A$23A!
Ideally the one in FastCircuit should be smaller/faster, but various bugs in the ruletable makes me unable to optimize it further.

Listing some circuitry rules the list missed out:
Wire-like World
WireAllPermutations
B-Univ
NORworld2 (if only i posted this thread one day earlier!)
This thread is still the recommended place to share patterns in these rules.
confocaloid wrote:
May 30th, 2024, 4:00 pm
Related: OCA circuit discussion thread
Nevermind, since i don't want to necropost and the first post in this thread contains more useful information.
Wiki: User:iddi01

I'm making a poll. please contribute.

First gun i constructed:

Code: Select all

x = 69, y = 69, rule = B3-n/S1e2-a3-e4e
2$32b3o$32bobo$32bobo$32b3o27$63b4o$b4o58bo2bo$bo2bo23bo4b2o28b4o$b4o
21bobo$28bo21$35bo$34b3o6$33b3o$33bobo$33bobo$33b3o!

User avatar
tommyaweosme
Posts: 1571
Joined: January 15th, 2024, 9:37 am

Re: OCA circuit discussion thread

Post by tommyaweosme » May 31st, 2024, 2:23 pm

what if i made a copy of sticky, changed the color of some states, made a new state that emulates w110, obfuscate the ruletable, and post it as a new turing complete rule? (i would never do that btw)
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!

User avatar
b-engine
Posts: 3746
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on where Earth At
Contact:

Re: OCA circuit discussion thread

Post by b-engine » May 31st, 2024, 8:49 pm

tommyaweosme wrote:
May 31st, 2024, 2:23 pm
what if I made a copy of sticky, changed the color of some states, made a new state that emulates w110, obfuscate the ruletable, and post it as a new turing complete rule?
I also wondered about this before:
q-engine wrote:So what if I make a copy of B-Univ and add more wire states? What if I post the pirated rule as new TC CA?

User avatar
b-engine
Posts: 3746
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on where Earth At
Contact:

Re: Circuitry discussion thread

Post by b-engine » May 31st, 2024, 8:55 pm

iddi01 wrote:
May 31st, 2024, 11:13 am
An even smaller/faster rule 110 emulator in Semaphore:

Code: Select all

x = 23, y = 16, rule = Semaphore
4.4A$4.A3.E$4.A4.2DE6A$5.2A.E3.F4.A$4.A.2A9.A$4.A12.2A$3ACB14.E3A$A3.
A.2A9.2A.F.A$A4.2A.E8.A4.A$A3.A4.6A2.A4.A$A3.A3.E6.E.A4.A$A3.4A8.2A4.
A$A3.A5.2A3.E6.A$A3.6A.4A7.A$A21.A$23A!
Ideally the one in FastCircuit should be smaller/faster, but various bugs in the ruletable makes me unable to optimize it further.
This Bliptile (the rule in the codebox below is B-Univ for some reason) W110 emulator is even faster:

Code: Select all

x = 11, y = 13, rule = B-Univ
4.7A$5A5.A$A5.3A.A$A.3A.A.3A$A.A.A.A2.2A$A.A.5A.A$A.A.2A.4A$A.A2.A2.A
$A.4A.4A$A2.A3.2A.A$A2.5A2.A$A4.A.4A$CG4A!
A counter machine is possible, but I need to modify the memory reading mechanics for easier reader.

iddi01
Posts: 187
Joined: January 24th, 2024, 5:14 am
Location: B3-n/S1e2-a3-e4e

Re: Circuitry discussion thread

Post by iddi01 » June 4th, 2024, 10:29 am

I'm working on a different approach on emulating rule 110 in tflock 2, i'll post the progress here and post the finished thing in the rule's thread.

Current progress: AND done, OR almost done.

Code: Select all

x = 594, y = 408, rule = B3-n/S1e2-a3-e4eHistory
21$548.A$548.A$546.2A$546.B$545.3B$540.B4.3B$538.B3AB2.3B$538.5A2.3B$
538.5B2.3B$538.5B2.3B$538.5A2.3B$538.B3AB2.3B$540.B4.3B$539.2B4.3B$
538.3B4.3B$538.3B4.3B$538.3B4.3B$538.3B4.3B$538.3B4.3B$434.A103.3B4.
3B$434.A103.3B4.3B$432.2A104.3B4.3B$432.B105.3B4.3B$431.3B104.3B4.3B$
426.B4.3B104.3B4.3B$424.5B2.3B104.3B4.3B$424.B3AB2.3B104.3B.6B$424.BA
BAB2.3B104.10B$424.BABAB2.3B100.B3.10B$424.B3AB2.3B67.2A30.3B2.10B$
424.5B2.3B69.A.23BA19B$426.B4.3B69.A24BABA17B$425.2B4.3B71.23BA19B$
424.3B4.3B92.23B$424.3B4.3B92.24B$424.3B4.3B92.23B$424.3B4.3B93.21B$
424.3B4.3B71.BA2BAB2.18BA16B$424.3B4.3B71.2A2B2A.19BABA31B2.BA2BAB$
424.3B4.3B70.B2A2B2A20BA7BA4B2A20B.2A2B2A$424.3B4.3B71.2A2B2A19.9BA3B
A2BA20B2A2B2AB$424.3B4.3B71.BA2BAB19.15B2A4B16.2A2B2A$424.3B4.3B95.
16B2A5B15.BA2BAB$424.3B4.3B94.15BAB2A5B$424.3B4.3B95.12BA3B2A5B$424.
3B.6B96.15BA27B$424.10B96.15BA28BA$420.B3.10B96.12B3A28B.A$387.2A30.
3B2.10B96.10B2.3B30.2A$389.A.22BA20B96.10B3.B$389.A23BABA18B96.10B$
391.22BA20B96.6B.3B$412.23B95.3B4.3B$412.24B94.3B4.3B$412.23B95.3B4.
3B$413.21B96.3B4.3B$391.6B2.17BA17B96.3B4.3B$391.B4AB.18BABA32B2.6B
71.3B4.3B$390.2BA2BA20BA8BA4B2A20B.B4AB71.3B4.3B$391.B4AB19.9BA4BABA
21BA2BA2B70.3B4.3B$391.6B19.16B2A3B16.B4AB71.3B4.3B$415.17B3A3B15.6B
71.3B4.3B$414.19BA4B92.3B4.3B$415.23B92.3B4.3B$416.14B2A27B71.3B4.3A$
416.12BA2BA28BA69.3B4.BAB$416.12B2A29B.A69.3B5.2B$416.10B2.3A30.2A67.
3B6.B$416.10B3.B100.3B4.B3AB$416.10B104.3B4.5A$416.6B.3B104.3B4.5B$
416.3B4.3B104.3B4.5B$416.3B4.3B104.3B4.5A$416.3B4.3B104.3B4.B3AB$416.
3B4.3B104.3B6.B$416.3B4.3B104.3B$416.3B4.3B104.3B$416.3B4.3B104.3B$
416.3B4.3B104.3B$416.3B4.3B104.3B$416.3B4.3B104.3A$416.3B4.3B104.BAB$
416.3B4.3B104.3B$416.3B4.3B104.3B$416.3B4.3A104.3B$416.3B5.BA104.3B$
416.3B6.B104.3B$416.3B4.5B102.3B$416.3B4.B3AB102.3B$416.3B4.BABAB102.
3B$416.3B4.BABAB102.3B$416.3B4.B3AB102.3B$416.3B4.5B102.3B$416.3B6.B
104.3B$416.3B111.3B$416.3B111.3B$416.3B111.3B$416.3B111.3B$416.3B111.
3B$416.3B111.3B$247.A168.3A111.3B$244.2A.A168.BAB111.3B$243.A.A.A.A
166.3B111.3B$243.2A2.A.A166.3B111.3B$247.A168.3B111.3B$242.3A171.3B
111.3B$328.D87.3B111.3B$242.3A81.D.D87.3B111.3B$328.D87.3B111.3B$243.
A172.3B111.3B$243.A172.3B111.3B$244.2A170.3B111.3B$416.3B111.3B$416.
3B111.3B$416.3B111.3B$416.3B111.3B$416.3B111.3B$416.3B111.3B$416.3B
111.3B$416.3B111.3B$412.A3.BDB111.3B$412.A3.3B111.3B$413.2A.3D111.3B$
416.3B111.3B$416.3B111.3B$407.2A5.75BA40.3B$413.76B2A39.3B$408.2A3.
76BA40.3B$413.3B114.3B$409.2A2.BDB114.3B$413.3D.2A111.3B$296.A10.A
105.3B3.A110.3B$296.A.2A4.2A.A23.A.A79.3B3.A110.3B$294.A.A.A.A2.A.A.A
.A18.2A.A.A.2A76.3B114.3B$294.A.A2.2A2.2A2.A.A17.A3.A.A.A.A75.3B114.
3B$296.A10.A19.A8.2A75.3B114.3B$299.6A108.3B114.3B$243.2A89.5A74.3B
114.3B$299.6A108.3B114.3B$241.5A89.2A76.3B114.3B$300.A2.A109.3B114.3B
$242.2A8.A47.A2.A109.3B114.3B$242.A.A.A.A3.A45.2A4.2A107.3B114.3B$
243.2A.A.A.2A161.3B114.3B$246.A.A164.3B114.3B$413.3B114.3B$413.3B6.B
107.3B$413.3B4.B3AB105.3B$413.3B4.5A105.3B$413.3B4.5B105.3B$290.2A
121.3B4.5B105.3B$413.3B4.5A105.3B$289.2A122.3A4.B3AB105.3B$299.2A112.
3B6.B107.3B$288.2A11.A25.2A84.BAB5.2B107.3B$301.A24.A86.3B4.3B107.3B$
287.3A36.A86.3B4.3B107.3B$312.2A32.D66.3B4.3B107.3B$286.3A36.3A18.2D
65.3B4.3B107.3B$311.5A30.D66.3B4.3B107.3B$285.2A38.3A85.3B4.3B107.3B$
301.A2.A8.2A15.A82.3B4.3B12.2A93.3B$301.A2.A3.A.A.A.A11.2A2.A.A80.3B
4.3B107.3B$299.2A4.2A.A.A.2A12.A.A.A.A80.3B4.3B107.3B$308.A.A16.2A.A
82.3B4.3B107.3B$298.2A30.A82.3B4.3B107.3B$413.3B4.3B107.3B$296.3A114.
3B4.3B107.3B$413.3B4.3A107.3B$297.2A114.6B.3B107.3B$413.8BAB107.3B$
413.10B3.B103.3B$413.10B2.3B30.2A70.3B$413.43B.A72.3B$413.44BA72.3B$
413.43B74.3B$273.A138.23B95.3B$273.A.A135.24B95.3B$275.A.A134.23B15.B
A2BAB74.3B$275.A.A.A108.BA2BAB19.21B16.2A2B2A74.3B$277.A.A.A106.2A2B
2A19.15BA21B2A2B2AB73.3A$46.A99.A99.A34.A.A103.B2A2B2A34BABA18B.2A2B
2A75.A$46.2A98.2A98.2A35.A104.2A2B2A.27B2A4BA19B2.BA2BAB$46.A99.A99.A
141.BA2BAB2.35B$410.21B$295.2A112.23B$409.17BA6B$266.A27.5A110.16BA6B
$264.A.A121.36BA6B$264.A.A.A18.A8.2A88.A35BA2B2ABA2B$268.A.A9.A6.A3.A
.A.A.A88.A.34BA5BA2B$270.A9.A7.2A.A.A.2A87.2A30.3B2.10B$271.2A5.2A11.
A.A123.B3.10B$421.10B$421.3B.6B$421.3B4.3B$421.3B4.3B$421.3B4.3B$421.
3B4.3B$421.3B4.3B$421.3B4.3B$421.3B4.3B$281.2A138.3B4.3B$421.3B4.3B$
280.3A138.3B4.3B$421.3B4.3B$282.2A137.3B4.3B$373.A.A46.2B4.3B$283.2A
85.2A.A.A.2A44.B4.3B$285.A83.A3.A.A.A.A41.B3AB2.3B$285.A83.A8.2A41.5A
2.3B$269.2A150.5B2.3B$376.5A40.5B2.3B$270.3A148.5A2.3B$377.2A42.B3AB
2.3B$271.3A149.B4.3B$285.A142.3B$272.2A11.A143.B$283.2A144.2A$273.2A
156.A$431.A$274.2A8$372.3B$372.3B$372.3B$372.3B$372.3B$368.A3.BDB38.A
.A$368.A3.3B35.2A.A.A.2A$369.2A.3D34.A3.A.A.A.A$372.3B34.A8.2A$372.3B
$370.8B38.5A$369.9B$369.9B39.2A$369.3B$285.2A82.BDB$369.3D.2A$284.3A
82.3B3.A$369.3B3.A$286.2A81.3B$317.A.A20.A$287.2A25.2A.A.A.2A14.2A.A$
289.A23.A3.A.A.A.A12.A.A.A.A$289.A23.A8.2A12.2A2.A.A$273.2A65.A$320.
5A10.3A$274.3A97.2A$321.2A12.3A$275.3A95.5A$289.A46.A$276.2A11.A46.A
29.A8.2A$287.2A48.2A27.A3.A.A.A.A$277.2A88.2A.A.A.2A$370.A.A$278.2A$
412.3B$412.3B$412.3B$412.3B$412.3B$408.A3.BDB$313.2A93.A3.3B$312.A96.
2A.3D$312.A99.3B$345.2A65.3B$311.3A96.8B$344.5A60.9B$311.3A95.9B$316.
A20.A8.2A61.3B$312.2A2.A.A18.A3.A.A.A.A61.BDB$312.A.A.A.A19.2A.A.A.2A
62.3D.2A$313.2A.A24.A.A65.3B3.A$316.A92.3B3.A$409.3B70$279.2A$278.A$
278.A$414.2A$277.3A$413.5A$277.3A$282.A123.A8.2A$278.2A2.A.A121.A3.A.
A.A.A$278.A.A.A.A122.2A.A.A.2A$279.2A.A127.A.A$282.A!
#C [[ STEP 3 ZOOM 1 ]]
Crossposting two new circuitry posts (why are people insisting on posting stuff in circuitry rules in the specific threads? Unlike the specific threads, this thread probably won't go down, but this thread will go down if nobody is posting here!)
b-engine wrote:
June 1st, 2024, 12:19 am
FInally...the first update after over months...

Now readers have slightly modified to produce green signal when it detects nothing:

Code: Select all

x = 19, y = 7, rule = B-UnivReaderUpdate
CFACBACGA.CFACBACGA$8.A9.A$8.A9.A$8.A9.A$8.A9.A2$8.A!

@RULE B-UnivReaderUpdate
#State 1 is wire
#State 2 is turn right signal/command
#State 3 is signal tail, also emulates B2ae/S
#State 4 is turn left signal/command
#State 5 is the hand
#State 6 is retract signal/command
#State 7 is extend signal/command
@TABLE
n_states:8
neighborhood:Moore
symmetries:rotate4
var s = {2,4,6,7}
var s1 = {2,4,6,7}
var s2 = {4,6,7}
var s3 = {2,6,7}
var s4 = {2,4,7}
var s5 = {2,4,6}
var ts = {2,4}
var a1 = {0,1,2,3,4,5,6,7}
var a2 = {0,1,2,3,4,5,6,7}
var a3 = {0,1,2,3,4,5,6,7}
var a4 = {0,1,2,3,4,5,6,7}
var a5 = {0,1,2,3,4,5,6,7}
var a6 = {0,1,2,3,4,5,6,7}
var a7 = {0,1,2,3,4,5,6,7}
var a8 = {0,1,2,3,4,5,6,7}
var w1 = {0,1,3,5}
var w2 = {0,1,3,5}
var w3 = {0,1,3,5}
var w4 = {0,1,3,5}
var w5 = {0,1,3,5}
var w6 = {0,1,3,5}
var w7 = {0,1,3,5}
var w8 = {0,1,3,5}
var b1 = {0,5}
var b2 = {0,5}
var b3 = {0,5}
var b4 = {0,5}
var b5 = {0,5}
var b6 = {0,5}
var b7 = {0,5}
var l1 = {0,3}
var l2 = {0,3}
var l3 = {0,3}
var l4 = {0,3}
var l5 = {0,3}
var l6 = {0,3}
var l7 = {0,3}
var l8 = {0,3}
var h = {1,5}
0,1,0,1,0,0,0,0,0,1
0,5,1,w1,w2,a1,a2,a3,6,5
0,5,4,a1,a2,a3,a4,a5,a6,5
0,5,0,0,0,a1,1,1,2,0
0,5,0,a1,a2,a3,a4,a5,2,5
0,1,3,2,5,0,0,0,0,0
0,a1,2,5,a2,a3,a4,a5,0,5
0,5,1,a1,a2,a3,a4,a5,6,5
0,6,5,0,0,0,0,0,5,1
0,6,5,w1,w2,w3,w4,w5,5,3
0,3,0,3,0,0,0,0,0,3
0,3,3,0,0,0,0,0,0,3
0,0,3,3,0,0,0,0,0,3
0,0,3,6,5,5,0,0,0,6
s,3,0,5,1,1,1,5,0,0
1,3,5,w1,w2,w3,w4,w5,5,0
3,5,0,5,w1,1,w2,5,0,0
5,0,1,0,0,0,0,0,0,0
5,0,3,1,1,0,0,1,0,0
5,6,0,1,0,0,a1,0,0,2
5,s,3,h,0,0,0,a1,1,5
5,s,3,5,a1,a2,a3,a4,1,5
5,5,w1,1,w2,0,0,6,0,3
5,0,5,3,1,w1,w2,a1,a2,0
5,w1,1,3,5,0,a1,a2,w2,0
5,0,3,ts,1,w1,w2,w3,w4,0
5,w1,1,ts,3,0,w2,w3,w4,0
5,0,3,7,1,w1,w2,w3,w4,0
5,w1,1,7,3,0,w2,w3,w4,0
5,1,0,5,w1,1,w2,5,0,1
5,0,6,5,0,w1,0,0,0,0
5,0,5,6,0,1,0,0,0,6
3,l1,l2,l3,l4,l5,l6,l7,l8,0
5,5,b1,b2,b3,b4,b5,b6,b7,0
5,b1,5,b2,b3,b4,b5,b6,b7,0
5,ts,0,5,a1,0,a2,0,0,1
5,ts,0,0,a1,0,a2,5,0,1
5,5,s,w1,w2,w3,w4,w5,w6,5
1,0,5,s,0,0,0,w1,0,1
1,s,0,0,0,0,0,5,0,s
1,s,0,0,0,w1,0,5,0,1
1,0,5,5,5,0,a1,0,a3,5
1,0,1,1,0,3,0,1,1,0
1,5,1,s,3,0,0,0,0,1
1,s,1,5,a1,1,0,0,0,7
1,7,5,5,a1,1,0,0,0,2
1,2,5,5,a1,1,0,0,0,4
1,4,5,5,a1,1,0,0,0,6
1,s,w1,w2,a3,w4,a5,w6,w7,s
3,1,a1,a2,5,6,5,a3,a4,5
6,s4,w1,w2,w3,3,w4,w5,w6,1
6,3,0,5,a1,1,a2,5,0,1
6,3,w1,w2,w3,5,w4,w5,w6,5
7,5,a1,a2,a3,a4,a5,a6,a7,3
s,1,a1,a2,a3,a4,a5,a6,a7,3
3,a1,a2,a3,a4,a5,a6,a7,a8,1
5,7,a1,a2,a3,a4,a5,a6,a7,7
5,6,a1,a2,a3,a4,a5,a6,a7,0
0,7,0,a1,a2,a3,a4,a5,0,5
6,0,a1,a2,a3,a4,a5,a6,a7,0
s,0,a1,a2,a3,a4,a5,a6,a7,1
@NAMES
0 dead
1 wire
2 RIGHT command
3 signal tail
4 LEFT command
5 hand
6 RETRACT command
7 EXTEND command
@COLORS
1 0 0 255
2 0 255 0
3 255 0 0
4 255 255 0
5 255 0 255
6 255 255 255
7 0 255 255
We already have a signal distinguisher, so it's time to finally utilize it!
islptng wrote:
June 2nd, 2024, 8:15 pm
This is a Rule 110 Simulator

Code: Select all

x = 37, y = 24, rule = NORworld2
17.A$18.2A.A$11.A5.A2.A$12.5A.A.3A.A$9.A.A5.A2.C2.A$10.A.A4.A2C.A.A2C
2A$6.A2.A4.A2.A2.C2.A2.A$7.2A.2A3.2A.A.3A.A2.2A$6.A2.A2.3A2.A2.A5.A2.
3A.A$3.A2.A3.2A6.2A.A6.A3.A$4.2A.A2.2A5.A3.A10.A$3.A2.A2.A2.4A6.6A4.A
2C2A$.A.A3.2A.2A4.6A6.3A.A2.A$2.A.A.A2.A5.A7.A3.A.C2.A2.A$.A.A6.4A9.A
2C.A.3A.A.A$.A.A5.A4.8A.A2.C2.C5.A$.A.A9.A8.A.A.5A4.A$.A.A17.A2.A.A8.
A$.A2.16A5.A.A7.A$.A.A16.5A10.A$.A17.A15.A$.A33.A$A.15ABD16A$35.A!
Wiki: User:iddi01

I'm making a poll. please contribute.

First gun i constructed:

Code: Select all

x = 69, y = 69, rule = B3-n/S1e2-a3-e4e
2$32b3o$32bobo$32bobo$32b3o27$63b4o$b4o58bo2bo$bo2bo23bo4b2o28b4o$b4o
21bobo$28bo21$35bo$34b3o6$33b3o$33bobo$33bobo$33b3o!

iddi01
Posts: 187
Joined: January 24th, 2024, 5:14 am
Location: B3-n/S1e2-a3-e4e

Re: Circuitry discussion thread (abandoned)

Post by iddi01 » June 12th, 2024, 9:11 am

I give up on this attempt. People have been ignoring this thread and posting circuitry everywhere like before. Like the fall of "OCA circuit discussion thread" has demonstrated, there is no such thing as a general place for circuitry stuff. Mods may now merge this thread with MDiOCA.

Also, the rule 110 emulator in tflock 2 is finished and i'll post it in the rule's thread soon.
Wiki: User:iddi01

I'm making a poll. please contribute.

First gun i constructed:

Code: Select all

x = 69, y = 69, rule = B3-n/S1e2-a3-e4e
2$32b3o$32bobo$32bobo$32b3o27$63b4o$b4o58bo2bo$bo2bo23bo4b2o28b4o$b4o
21bobo$28bo21$35bo$34b3o6$33b3o$33bobo$33bobo$33b3o!

User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: Circuitry discussion thread

Post by confocaloid » June 12th, 2024, 9:14 am

Why not merge into OCA circuit discussion thread instead? That thread apparently has the same purpose.
If a thread has a specific scope and aims to collect existing relevant knowledge, it will not "permanently fall", even though it will sometimes become temporarily inactive.
See also viewtopic.php?p=186891#p186891
iddi01 wrote:
June 12th, 2024, 9:11 am
[...] Like the fall of "OCA circuit discussion thread" has demonstrated, there is no such thing as a general place for circuitry stuff. Mods may now merge this thread with MDiOCA. [...]
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.

User avatar
R2INT
Posts: 775
Joined: July 2nd, 2024, 7:42 pm

Re: OCA circuit discussion thread

Post by R2INT » July 27th, 2024, 9:09 pm

I found a small c/2 spaceship that can co-exist with the photon:

Code: Select all

x = 8, y = 2, rule = c2Demo
A.A4.A$B.B4.B!
@RULE c2Demo
@COLORS
0 0,0,0
1 0,0,255
2 0,255,255
3 255,255,255
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var k1 = {0,3}
var k2 = k1
var k3 = k2
var k4 = k3
var k5 = k4
var k6 = k5
var k7 = k6
var k8 = k7
# photon
0 1,k1,k2,k3,k4,k5,k6,k7 1
1 2,k1,k2,k3,k4,k5,k6,k7 2
2 1,k1,k2,k3,k4,k5,k6,k7 0
2 k1,k2,k3,k4,k5,k6,k7,k8 0
# bi-photon
0 k1,1,k2,1,k3,k4,k5,k6 1
1 1,2,k4,2,1,k1,k2,k3 0
# split and rotate
0 k1,k2,k3,k4,k5,2,1,3 1
2 1,k1,k2,k3,1,k4,k5,k6 0
# corner cut
0 3,1,3,k1,3,k2,k3,k4 1
2 k1,k2,k3,k4,k5,k6,k7,1 0
1 k1,k2,k3,k4,k5,k6,k7,2 2
2 k1,k2,k3,k4,k5,1,k6,1 0
# shoot down
0 1,k1,k2,k3,2,k4,k5,k6 1
1 2,k1,k2,k3,2,k4,k5,k6 2
0 2,1,k1,1,2,1,k2,k3 2
0 2,k1,2,k2,2,1,1,1 2
2 k1,k2,k3,k4,k5,k6,k7,2 0
0 2,k1,2,k2,2,k3,k4,k5 2
2 2,2,2,k1,k2,k3,k4,k5 0
2 2,2,2,2,k1,k2,k3,k4 3
2 2,2,2,k1,1,k2,k3,k4 3
2 2,1,k1,1,2,2,2,k2 0
1 1,1,k1,k2,2,k3,k4,k5 0
1 1,k1,1,k2,k3,k4,k5,k6 0
1 1,1,k1,1,1,k2,k3,k4 0
1 1,1,k1,k2,k3,k4,k5,k6 0
It may seem a bit useless at first, but it is very easy to make:

Code: Select all

x = 24, y = 9, rule = c2Demo
BA2.C2.AB10.C.C.C$3.3C14.C.C6$21.A$21.B!
@RULE c2Demo
@COLORS
0 0,0,0
1 0,0,255
2 0,255,255
3 255,255,255
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var k1 = {0,3}
var k2 = k1
var k3 = k2
var k4 = k3
var k5 = k4
var k6 = k5
var k7 = k6
var k8 = k7
# photon
0 1,k1,k2,k3,k4,k5,k6,k7 1
1 2,k1,k2,k3,k4,k5,k6,k7 2
2 1,k1,k2,k3,k4,k5,k6,k7 0
2 k1,k2,k3,k4,k5,k6,k7,k8 0
# bi-photon
0 k1,1,k2,1,k3,k4,k5,k6 1
1 1,2,k4,2,1,k1,k2,k3 0
# split and rotate
0 k1,k2,k3,k4,k5,2,1,3 1
2 1,k1,k2,k3,1,k4,k5,k6 0
# corner cut
0 3,1,3,k1,3,k2,k3,k4 1
2 k1,k2,k3,k4,k5,k6,k7,1 0
1 k1,k2,k3,k4,k5,k6,k7,2 2
2 k1,k2,k3,k4,k5,1,k6,1 0
# shoot down
0 1,k1,k2,k3,2,k4,k5,k6 1
1 2,k1,k2,k3,2,k4,k5,k6 2
0 2,1,k1,1,2,1,k2,k3 2
0 2,k1,2,k2,2,1,1,1 2
2 k1,k2,k3,k4,k5,k6,k7,2 0
0 2,k1,2,k2,2,k3,k4,k5 2
2 2,2,2,k1,k2,k3,k4,k5 0
2 2,2,2,2,k1,k2,k3,k4 3
2 2,2,2,k1,1,k2,k3,k4 3
2 2,1,k1,1,2,2,2,k2 0
1 1,1,k1,k2,2,k3,k4,k5 0
1 1,k1,1,k2,k3,k4,k5,k6 0
1 1,1,k1,1,1,k2,k3,k4 0
1 1,1,k1,k2,k3,k4,k5,k6 0
Here is demo pattern where it constructs reflectors at the corner of the pattern, and then uses them to maneuver the c/2 spaceship around the pattern (while leaving unwanted photons that don't interfere with the pattern yet:

Code: Select all

x = 61, y = 33, rule = c2Demo
14C5.C21.C5.14C$C11.C17.C17.C11.C$C4.3C4.C4.C.A9.3C9.A.C4.C4.3C4.C$C5.
C5.C5.CBC19.CBC5.C5.C5.C$2C4.C4.3C4.C.C19.C.C4.3C4.C4.2C$C5.C5.C5.C.10C
.10C.C5.C5.C5.C$C4.3C4.C4.2C2.C3.C3.C.C3.C3.C2.2C4.C4.3C4.C$C5.C5.C5.
2C.C.C.C.C.C.C.C.C.C.C.2C5.C5.C5.C$2C4.C4.3C4.2C.C.C.C.C.C.C.C.C.C.C.
2C4.3C4.C4.2C$C5.C5.C5.2C3.C3.C.C.C.C3.C3.2C5.C5.C5.C$C4.3C4.C4.11C.C
.C.11C4.C4.3C4.C$C5.C5.C5.C7.BA.C.C10.C5.C5.C5.C$2C4.C4.3C4.C.10C.10C
.C4.3C4.C4.2C$C5.C11.C10.C.C10.C11.C5.C$C.26C.C.C.26C.C$C.C11.BA13.C.
C26.C.C$C.C.26C.26C.C.C$C.C26.C.C26.C.C$C.26C.C.C.26C.C$C.C26.C.C26.C
.C$C.C.26C.26C.C.C$C.C6.AB18.C.C26.C.C$C.26C.C.C.26C.C$C.C26.C.C26.C.
C$C.C.26C.26C.C.C$C.C20.AB4.C.C26.C.C$C.26C.C.C.26C.C$C.C26.C.C26.C.C
$C.C.26C.26C.C.C$C.C26.C.C26.C.C$C.26C.C.C.26C.C$C14.BA12.C.C28.C$30C
.30C!
@RULE c2Demo
@COLORS
0 0,0,0
1 0,0,255
2 0,255,255
3 255,255,255
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var k1 = {0,3}
var k2 = k1
var k3 = k2
var k4 = k3
var k5 = k4
var k6 = k5
var k7 = k6
var k8 = k7
# photon
0 1,k1,k2,k3,k4,k5,k6,k7 1
1 2,k1,k2,k3,k4,k5,k6,k7 2
2 1,k1,k2,k3,k4,k5,k6,k7 0
2 k1,k2,k3,k4,k5,k6,k7,k8 0
1 k1,k2,k3,k4,k5,k6,k7,k8 2
# bi-photon
0 k1,1,k2,1,k3,k4,k5,k6 1
1 1,2,k4,2,1,k1,k2,k3 0
# split &amp; rotate
0 k1,k2,k3,k4,k5,2,1,3 1
2 1,k1,k2,k3,1,k4,k5,k6 0
# repeat time decrease
0 1,k1,k2,2,k3,k4,k5,k6 1
0 1,k1,k2,2,k3,2,k4,k5 1
0 k1,2,k2,2,1,3,k3,k4 1
# corner cut
0 3,1,3,k1,3,k2,k3,k4 1
2 k1,k2,k3,k4,k5,k6,k7,1 0
1 k1,k2,k3,k4,k5,k6,k7,2 2
2 k1,k2,k3,k4,k5,1,k6,1 0
# shoot down
0 1,k1,k2,k3,2,k4,k5,k6 1
1 2,k1,k2,k3,2,k4,k5,k6 2
0 2,1,k1,1,2,1,k2,k3 2
0 2,k1,2,k2,2,1,1,1 2
2 k1,k2,k3,k4,k5,k6,k7,2 0
0 2,k1,2,k2,2,k3,k4,k5 2
2 2,2,2,k1,k2,k3,k4,k5 0
2 2,2,2,2,k1,k2,k3,k4 3
2 2,2,2,k1,1,k2,k3,k4 3
2 2,1,k1,1,2,2,2,k2 0
1 1,1,k1,k2,2,k3,k4,k5 0
1 1,k1,1,k2,k3,k4,k5,k6 0
1 1,1,k1,1,1,k2,k3,k4 0
1 1,1,k1,k2,k3,k4,k5,k6 0
# c/2 reflector
0 1,1,k1,k2,3,k4,k5,k6 1
0 1,2,k1,2,1,1,k2,k3 2
1 1,1,k1,2,2,k2,k3,k4 2
1 1,1,k1,1,k2,k3,k4,k5 2
0 k1,k2,k3,k4,k5,1,1,3 2
0 2,2,3,k1,k2,k3,k4,k5 1
1 1,2,k1,1,k2,k3,2,k4 0
2 2,k1,k2,2,k3,k4,k5,k6 0
0 2,k1,1,2,k2,2,k3,k4 1
1 2,k1,k2,2,k3,k4,k5,k6 0
2 2,k1,2,k2,k3,k4,k5,k6 0
2 2,2,k1,2,k2,k3,k4,k5 0
# Fixing failed loops
1 k1,k2,k3,k4,k5,1,k6,2 2
1 2,k1,k2,2,k3,1,k4,k5 0
Some potential uses for it:
  • An arbitrary tape of blocks, allowing infinite memory storage.
  • An arbitrarily long decrementing binary counter, which can be used to create really long-lived diehards or extremely slow spaceships.
  • If it can be reflected without messing up the photons, it can potentially be used to make loops.
NOTE: This is not about a specific circuitry rule; it is about circuitry rules in general.
Range-2 INT
R2INT's Rule Collection

Currently missing OCA catalyst search software and OCA conduit search software (the one I have is hardcoded to B3/S23-a5)

Citation needed
Posts: 682
Joined: April 1st, 2021, 1:03 am

Re: OCA circuit discussion thread

Post by Citation needed » April 14th, 2025, 6:38 pm

The rule "Marbles", which was possibly discovered by "islptng", was proven Turing Complete recently.
Citation needed wrote:
April 14th, 2025, 6:08 am
islptng wrote:
December 9th, 2024, 1:31 am
This rule appears to be Turing-complete. Unfortunately, the RLE appeared to have exceeded the size limit, so it is placed in a separate post.

Unfortunately, unlike the "Sticky" equivalent, this W110 unit cell in "Marbles" is not reusable, because garbage is left in each iteration.

Code: Select all

#C Unit cell
x = 18, y = 23, rule = Marbles:T18,24
9.B2$8.P$8.A$9.2A.P$4.4A4.A$9.3A.3A$7.A8.A$8.5A$4A10.A2.A$11.3A2$4.A4.
P$6.P$6.A7.P.A$2.4A.A.AHF2AG2.I$A8.A2H2.3I$.3A.A4.A$3.A7.6A$A3.2A3.A$
6.3A8.A2$10.7A!
[[ GPS 12 ICONS ]]
[[ LINEAR ALL ]]
[[ T 20 PAUSE 0.875 ]]
Here is the current version of the rule table.

Code: Select all

@RULE Marbles

Inspired by a toy, this rule can do anything you can do in that toy set, or even something better.
The toy is a marble track, but with logic gates. Different from Turing Tumble,
this toy is not designed to be Turing Complete, but this ruleset does.

In the original toy, the board is only 20*20, but with Golly, the board is unbounded.
The rule has a ball lift and a ball splitter, while the toy can't!

The manual of the toy is available online at (link removed).

@TABLE
n_states:18
neighborhood:Moore
symmetries:none

var a = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
var b = a
var c = a
var d = a
var e = a
var f = a
var g = a
var h = a

var lb = {2,11,17}
var rb = {3,12,17}
var xb = {lb,rb}
var w1 = {1,4,5,6,7,9,10,13,14,15,16,xb}
var w2 = w1
var nw = {0,2,3,8,17}
var sb = {11,12}
var sw = {9,14,5,7}

# Sometimes we need to block the path
sb,sw,a,b,c,d,e,f,g,9
sb,a,b,sw,c,d,e,f,g,9
sb,a,b,c,d,sw,e,f,g,9
sb,a,b,c,d,e,f,sw,g,9

# Normal ball movement
# Abnormal state(16)
# we have a ball duplicator...
0,xb,a,b,c,16,d,e,f,17
# and antigravity!
0,lb,a,b,c,d,e,16,16,0
0,a,b,c,d,lb,16,16,e,2
0,rb,16,16,a,b,c,d,e,0
0,a,b,16,16,rb,c,d,e,3
0,a,b,c,lb,16,d,e,f,2
0,a,b,c,d,16,rb,e,f,3
0,a,b,c,d,e,0,lb,16,3
0,a,16,rb,0,b,c,d,e,2
# Sometimes strange things happen
0,a,b,lb,c,w1,d,rb,e,17
0,a,lb,w1,b,c,d,w2,rb,17
0,17,a,b,c,d,e,f,g,17
0,xb,a,1,b,1,c,1,d,0
# On slopes
0,xb,a,w1,b,w2,c,d,e,2
8,xb,a,w1,b,w2,c,d,e,11
0,xb,a,b,c,w1,d,w2,e,3
8,xb,a,b,c,w1,d,w2,e,12
# Left
# Frozen
2,a,b,c,d,w1,e,w2,f,2
# Falling
0,lb,a,b,c,d,e,f,g,2
8,lb,a,b,c,d,e,f,g,11
# Moving left
0,a,b,lb,w1,w2,c,d,e,2
8,a,b,lb,w1,w2,c,d,e,11
# Falling from the edge
0,nw,lb,w1,a,b,c,d,e,2
8,nw,lb,w1,a,b,c,d,e,11
# Right
# Frozen
3,a,b,w1,c,w2,d,e,f,3
# Falling
0,rb,a,b,c,d,e,f,g,3
8,rb,a,b,c,d,e,f,g,12
# Moving right
0,a,b,c,d,w1,w2,rb,e,3
8,a,b,c,d,w1,w2,rb,e,12
# Falling from the edge
0,nw,a,b,c,d,e,w1,rb,3
8,nw,a,b,c,d,e,w1,rb,12
# Default
2,a,b,c,d,e,f,g,h,0
3,a,b,c,d,e,f,g,h,0
17,a,b,c,d,e,f,g,h,0
11,a,b,c,d,e,f,g,h,8
12,a,b,c,d,e,f,g,h,8

# Wire
var tw = {10,15,4,6}
var rw = {8,11,12,13}
var rv = {8,11,12}
rv,sw,a,b,c,d,e,f,g,9
13,sw,a,b,c,d,e,f,g,14
rv,a,b,sw,c,d,e,f,g,9
13,a,b,sw,c,d,e,f,g,14
rv,a,b,c,d,sw,e,f,g,9
13,a,b,c,d,sw,e,f,g,14
rv,a,b,c,d,e,f,sw,g,9
13,a,b,c,d,e,f,sw,g,14
9,tw,a,b,c,d,e,f,g,10
14,tw,a,b,c,d,e,f,g,15
9,a,b,tw,c,d,e,f,g,10
14,a,b,tw,c,d,e,f,g,15
9,a,b,c,d,tw,e,f,g,10
14,a,b,c,d,tw,e,f,g,15
9,a,b,c,d,e,f,tw,g,10
14,a,b,c,d,e,f,tw,g,15
10,a,b,c,d,e,f,g,h,8
15,a,b,c,d,e,f,g,h,13

var sr = {4,5}
6,a,4,b,c,d,e,f,g,7
6,a,b,c,4,d,e,f,g,7
6,a,b,c,d,e,4,f,g,7
6,a,b,c,d,e,f,g,4,7

7,a,5,b,c,d,e,f,g,6
7,a,b,c,5,d,e,f,g,6
7,a,b,c,d,e,5,f,g,6
7,a,b,c,d,e,f,g,5,6


sr,xb,a,b,c,d,e,f,g,5
sr,a,b,xb,c,d,e,f,g,5
sr,a,b,c,d,xb,e,f,g,5
sr,a,b,c,d,e,f,xb,g,5

5,a,b,c,d,e,f,g,h,4

6,xb,a,b,c,d,e,f,g,7
6,a,b,xb,c,d,e,f,g,7
6,a,b,c,d,xb,e,f,g,7
6,a,b,c,d,e,f,xb,g,7

7,xb,a,b,c,d,e,f,g,6
7,a,b,xb,c,d,e,f,g,6
7,a,b,c,d,xb,e,f,g,6
7,a,b,c,d,e,f,xb,g,6

@COLORS
 0   0   0   0 Empty
 1 255 128   0 Wall
 2 255 192 192 Ball left
 3 192 192 255      right
 4 128   0   0 Trigger sensor inactive
 5 255   0   0                active
 6   0   0 128 Toggler sensor inactive
 7   0   0 255                active
 8 255   0 255 Wire
 9 255 255   0 Signal
10 255 192  64 Tail
11 255   0   0 Wire with ball left
12   0   0 255                right
13 192 255 192 Wire with wall
14 255 255 255 Signal with wall
15 128 128 128 Tail with wall
16   0 192   0 Unusual
17 255 192 255 Double ball
EDIT: There is a circuit rule named "LLLL", and another named "CCCC".

PHPBB12345 wrote:
February 22nd, 2019, 7:51 am

Code: Select all

x = 525, y = 525, rule = LLLL
!
islptng wrote:
February 25th, 2025, 9:36 pm
MY new circuit rule -- Rule:CCCC

In this rule, we have:
Rule 110 in 9 tiles

Code: Select all

x = 5, y = 5, rule = CCCC
pW3pKpO$W3.pK$pGWpC.pK$pGAQ.pK$pGMAWpX!
[[ ICONS ]]
Serial adder in 13 tiles

Code: Select all

x = 10, y = 7, rule = CCCC
4.W$4.pA$4.W$4.A2pC$WXWAQ2W$3.pCWUW$5.pGQ3W!
[[ ICONS ]]

User avatar
islptng
Posts: 475
Joined: May 24th, 2024, 6:17 am
Location: 种花家

Re: OCA circuit discussion thread

Post by islptng » May 13th, 2025, 9:17 pm

Just want to post this thing, probably not Turing Complete.

Code: Select all

x = 10, y = 10, rule = Splitile
4.2A$3.4A$2.3A.2A$.CA4.2A$2A5.3A$3A5.2A$.2A4.2A$2.2A.3A$3.4A$4.2A!

@RULE Splitile

@COLORS
0   0   0   0
1   0   0 255
2   0 255 192
3   0 192 255

@TABLE
n_states:4
neighborhood:vonNeumann
symmetries:none

var a = {0,1,2,3}
var b = a
var c = a
var d = a
var s = {1,2,3}

s,2,3,a,b,1
s,2,a,b,3,1
s,a,3,2,b,1
s,a,b,2,3,1
s,2,a,2,b,1
s,a,3,b,3,1
s,2,a,b,c,3
s,a,b,2,c,3
s,a,3,b,c,2
s,a,b,c,3,2
s,a,b,c,d,1

@ICONS
XPM
/* width height num_colors chars_per_pixel */
"31 93 2 1"
/* colors */
". c #000000"
"B c #FFFFFF"
/* icon for state 1 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
".............BBBBB............."
"............BBBBBBB............"
"...........BBBBBBBBB..........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"...........BBBBBBBBB..........."
"............BBBBBBB............"
".............BBBBB............."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 2 */
"...............B..............."
"..............BBB.............."
".............BBBBB............."
"............BBBBBBB............"
"...........BBBBBBBBB..........."
"..........BBBBBBBBBBB.........."
"..............BBB.............."
"..............BBB.............."
"..............BBB.............."
"..............BBB.............."
".............BBBBB............."
"............BBBBBBB............"
"...........BBBBBBBBB..........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"..........BBBBBBBBBBB.........."
"...........BBBBBBBBB..........."
"............BBBBBBB............"
".............BBBBB............."
"..............BBB.............."
"..............BBB.............."
"..............BBB.............."
"..............BBB.............."
"..........BBBBBBBBBBB.........."
"...........BBBBBBBBB..........."
"............BBBBBBB............"
".............BBBBB............."
"..............BBB.............."
"...............B..............."
/* icon for state 3 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
".....B.......BBBBB.......B....."
"....BB......BBBBBBB......BB...."
"...BBB.....BBBBBBBBB.....BBB..."
"..BBBB....BBBBBBBBBBB....BBBB.."
".BBBBBBBBBBBBBBBBBBBBBBBBBBBBB."
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
".BBBBBBBBBBBBBBBBBBBBBBBBBBBBB."
"..BBBB....BBBBBBBBBBB....BBBB.."
"...BBB.....BBBBBBBBB.....BBB..."
"....BB......BBBBBBB......BB...."
".....B.......BBBBB.......B....."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."

XPM
/* width height num_colors chars_per_pixel */
"15 45 2 1"
/* colors */
". c #000000"
"B c #FFFFFF"
/* icon for state 1 */
"..............."
"..............."
"..............."
"..............."
"..............."
"......BBB......"
".....BBBBB....."
".....BBBBB....."
".....BBBBB....."
"......BBB......"
"..............."
"..............."
"..............."
"..............."
"..............."
/* icon for state 2 */
".......B......."
"......BBB......"
".....BBBBB....."
".......B......."
".......B......."
"......BBB......"
".....BBBBB....."
".....BBBBB....."
".....BBBBB....."
"......BBB......"
".......B......."
".......B......."
".....BBBBB....."
"......BBB......"
".......B......."
/* icon for state 3 */
"..............."
"..............."
"..............."
"..............."
"..............."
"..B...BBB...B.."
".BB..BBBBB..BB."
"BBBBBBBBBBBBBBB"
".BB..BBBBB..BB."
"..B...BBB...B.."
"..............."
"..............."
"..............."
"..............."
"..............."

XPM
/* width height num_colors chars_per_pixel */
"7 21 2 1"
/* colors */
". c #000000"
"B c #FFFFFF"
/* icon for state 1 */
"......."
"......."
"..BBB.."
"..BBB.."
"..BBB.."
"......."
"......."
/* icon for state 2 */
"...B..."
"...B..."
"..BBB.."
"..BBB.."
"..BBB.."
"...B..."
"...B..."
/* icon for state 3 */
"......."
"......."
"..BBB.."
"BBBBBBB"
"..BBB.."
"......."
"......."
I just wondered,
whether "Wire-based 3-state Moore rule that is Construction Universal and There exists a replicator" exists?

============================
EDIT:
FastCircuit can be made into 3 states:

Code: Select all

x = 25, y = 16, rule = ClockWise
7.A6.A$8.6A2.A4.A$7.A5.A3.4A$6.A3.A5.A3.A$5.A5.5A4.A$4.A6.A3.A4.A$3.A
2.A3.A2.A4.A2.A2.A$A.A4.3A4.4A4.2A$.A5.A.A4.A.A.A3.2A$.A4.A3.A3.A4.3A
.A$.5A5.4A8.A$BA3.A5.A11.A$.A3.A4.A12.A$.A4.4A13.A$.23A$A23.A!

@RULE ClockWise

@COLORS
0   0   0   0
1   0 128 255
2 255 128   0

@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4

var a = {0,1,2}
var b = a
var c = a
var d = a
var e = a
var f = a
var g = a
var h = a

var m = {0,2}
var n = m
var o = m
var p = m
var q = m
var r = m
var s = m
var t = m

# Constant 1
2,m,1,1,0,2,0,0,a,2
2,2,1,0,0,0,0,0,0,2
# AND
m,p,1,2,1,n,0,0,1,n
m,1,0,p,1,1,q,n,0,n
# ANDNOT
m,1,1,2,1,2,0,a,b,0
# Slope
m,a,b,1,0,1,n,0,0,n
# Turn
m,p,1,1,n,1,0,0,a,n
m,1,p,1,n,1,0,0,a,n
# Default
m,1,1,n,a,b,c,d,e,n
2,a,b,c,d,e,f,g,h,0
My sandbox | All my engineered replicators | TNT
Asperger, ISTP, using a Dvorak keyboard.

On March 2nd, I'll begin my time travel to July (at least on the Internet). During these time, I do not exist, so don't try to contact me. (Not a joke!)

User avatar
islptng
Posts: 475
Joined: May 24th, 2024, 6:17 am
Location: 种花家

Re: OCA circuit discussion thread

Post by islptng » May 21st, 2025, 11:09 pm

(Sorry for double post)

I doubt logic gates in it...

Code: Select all

@RULE q

@COLORS
0 0 0 0
1 255 0 0
2 255 255 255
3 0 0 255
4 255 0 255
5 0 255 255
6 255 255 0
7 0 255 0

@TABLE
n_states:8
neighborhood:vonNeumann
symmetries:rotate4reflect

var a = {0,1,2,3,4,5,6,7}
var b = a
var c = a
var d = a

var s = {3,7}
var t = {5,6,7}

1,s,a,b,c,3
3,a,b,c,d,2
2,a,b,c,d,1

7,a,b,c,d,6
6,a,b,c,d,5
t,s,a,b,c,4
4,s,a,b,c,7
Any idea so that I can make NORworld3CU??
My sandbox | All my engineered replicators | TNT
Asperger, ISTP, using a Dvorak keyboard.

On March 2nd, I'll begin my time travel to July (at least on the Internet). During these time, I do not exist, so don't try to contact me. (Not a joke!)

Post Reply