Page 1 of 1

Shanghai (NTAA2/NTAA Modern)

Posted: June 18th, 2019, 5:40 am
by Freywa
NTAA has only one type of gate – the one-hot gate. Although that is universal by itself when including the 3-input version, actual constructions tend to be quite large. Furthermore, as Sphenocorona insightfully pointed out, signals cannot be selectively deleted.

As such, I have made a new NTAA-like rule to address these deficiencies.

Code: Select all

@NUTSHELL Shanghai
1: wire {w}
2: wire 0 {h0}
3: wire 1 {h1}
4: tail {wt}
5: splitter {s}
6: splitter 0 {s0}
7: splitter 1 {s1}
8: splitter tail {st}
@TABLE
states: 9
neighborhood: vonNeumann
h = (h0, s0, h1, s1) # heads
ws = (w, s) # wires
t = (wt, st) # tails
zero = (h0, s0) # zeros
one = (h1, s1) # ones
symmetries: permute
ws, t, any ~ 3; [0]
h, --ws ~ 4; [0: t*2]
t, --h ~ 4; [0: ws]
# Signals wait at normal wire intersections only,
# except at a normal wire at a cross junction with exactly one state-5 cell,
# which functions as a signal deleter
symmetries:rotate4reflect
w, (h0, h1), h0, w, s; [1]
w, (h0, h1), h1, w, s; wt
symmetries:permute
w, ws ~ 2, any ~ 2; w
w, h, --h ~ 3; [1: (h0, h0, h1, h1)]
s, h, --h ~ 3; [1: (s0, s0, s1, s1)]
# Head-on collision at T-junction is XOR, as in NTAA
symmetries: rotate4reflect
ws, zero, ws, one, 0; [0: one]
ws, h, ws, h, 0; [0: zero]
# Right-angle collision at T-junction is AND NOT, as in WWM
ws, ws, zero, one, 0; [0: one]
ws, ws, h, h, 0; [0: zero]
# Cross collision is straight lead OR (AND of perpendicular leads)
ws, h, one, h, ws; [0: one]
ws, one, h, one, ws; [0: one]
ws, h, h, h, ws; [0: zero]
@COLORS
48 48 48: 0
80 80 80: 1
56 68 209: 2
255 255 255: 3
150 150 150: 4
120 129 33: 5
125 141 131: 6
246 255 159: 7
182 191 95: 8

Code: Select all

@RULE Shanghai
********************************
**** COMPILED FROM NUTSHELL ****
****         v0.5.7         ****
********************************
1: wire
2: wire 0
3: wire 1
4: tail
5: splitter
6: splitter 0
7: splitter 1
8: splitter tail

@TABLE
neighborhood: vonNeumann
symmetries: rotate4reflect
n_states: 9

var any.0 = {0,1,2,3,4,5,6,7,8}
var any.1 = any.0
var any.2 = any.0
var h.0 = {2,3,6,7}
var h.1 = h.0
var h.2 = h.0
var ws.0 = {1,5}
var ws.1 = ws.0
var t.0 = {8,4}
var zero.0 = {2,6}
var one.0 = {3,7}
var one.1 = one.0
var _a0.0 = {0,2,3,4,6,7,8}
var _a0.1 = _a0.0
var _a0.2 = _a0.0
var _a0.3 = _a0.0
var _b0.0 = {0,1,4,5,8}
var _b0.1 = _b0.0
var _b0.2 = _b0.0
var _b0.3 = _b0.0
var _c0.0 = {2,3}
var _c0.1 = _c0.0

ws.0, any.0, any.1, any.2, t.0, ws.0
2, _a0.0, _a0.1, _a0.2, _a0.3, 4
6, _a0.0, _a0.1, _a0.2, _a0.3, 8
3, _a0.0, _a0.1, _a0.2, _a0.3, 4
7, _a0.0, _a0.1, _a0.2, _a0.3, 8
4, _b0.0, _b0.1, _b0.2, _b0.3, 1
8, _b0.0, _b0.1, _b0.2, _b0.3, 5
1, 1, 2, _c0.1, 5, _c0.1
1, 1, 3, _c0.0, 5, 4
1, any.0, any.1, ws.0, ws.1, 1
1, any.0, ws.0, any.1, ws.1, 1
1, 2, _b0.0, _b0.1, _b0.2, 2
1, 6, _b0.0, _b0.1, _b0.2, 2
1, 3, _b0.0, _b0.1, _b0.2, 3
1, 7, _b0.0, _b0.1, _b0.2, 3
5, 2, _b0.0, _b0.1, _b0.2, 6
5, 6, _b0.0, _b0.1, _b0.2, 6
5, 3, _b0.0, _b0.1, _b0.2, 7
5, 7, _b0.0, _b0.1, _b0.2, 7
1, 0, one.0, ws.0, zero.0, 3
5, 0, one.0, ws.0, zero.0, 7
1, 0, h.0, ws.0, h.1, 2
5, 0, h.0, ws.0, h.1, 6
1, 0, one.0, zero.0, ws.0, 3
5, 0, one.0, zero.0, ws.0, 7
1, 0, h.0, h.1, ws.0, 2
5, 0, h.0, h.1, ws.0, 6
1, h.0, one.0, h.1, ws.0, 3
5, h.0, one.0, h.1, ws.0, 7
1, h.0, one.0, ws.0, one.1, 3
5, h.0, one.0, ws.0, one.1, 7
1, h.0, h.1, h.2, ws.0, 2
5, h.0, h.1, h.2, ws.0, 6

@COLORS
0 48 48 48
1 80 80 80
2 56 68 209
3 255 255 255
4 150 150 150
5 120 129 33
6 125 141 131
7 246 255 159
8 182 191 95
Here is a demo of the rule:

Code: Select all

x = 119, y = 63, rule = Shanghai
49.D50.D3.D$48.D.D50.D.D$48.D.D2.5D44.D$47.D3.D5.D43.D.D$29.DCADCADBA
DB2A5.D3.D30.DCADCADBADB2A5.D3.D$41.A52.A$41.A22.A29.A22.A$21.DCADBAD
CADB34A8.DCADBADCADB34A$94.E4$49.D$49.D$47.5D$49.D$49.D2$21.DCADCADBA
DB10A22.A$41.25A$21.DCADBADCADB10A4$11.A$11.A$11.A.2A41.A.A17.A$11.2A
2.A20.6A13.A2.A18.A$11.A3.A20.A4.A2.3A2.D3.D.A2.A.2A4.D4.3A3.A$11.2A
2.A20.A4.A.A3.A.D3.D.A2.2A2.A2.D.D2.A3.A2.A$11.A.2A21.A4.A.A3.A2.D.D
2.A2.A3.A2.D.D2.A6.A$36.A4.A.A2.2A2.D.D2.A2.2A2.A.D3.D.A3.A2.A$.3A7.D
CADCADBADBADCADCADBADB3A4.A2.2A.A3.D4.A.A.2A2.D3.D2.3A2.A$A3.A36.A$A
3.A.4A.DCADCADCADCADBADBADBADB34A$A2.2A36.A24.A$.2A.A6.DCADBADCADBADC
ADBADCADB2A5.A$35.A5.A$12.3A20.A5.A$11.A3.A19.A5.4A$11.A23.A8.A$11.A
3.A19.A8.A$12.3A20.A8.A$35.10A2$74.A.A$74.A.A$74.A.A$74.A.A$74.A.A$
38.10A26.A.A$38.A8.A26.A.A$38.A8.A26.A.A$38.A8.A26.A.A$21.4ADCAE9AE8.
7A20.A.A$21.A6.A9.A8.A5.A16.C3A4E6A$21.A6.A9.A8.A5.A21.2E6.A$21.A6.A
9.A8.A5.A7.A14.A6.A$21.A6.A9.6AE2AE15A13.A6.A$21.A6.A15.A2.A5.A22.A6.
A$21.8A15.A2.A5.A22.A6.A$44.A2.A5.A22.7AE$44.10A29.15A!
Instead of a signal arriving at the central arm of a T-junction splitting, there are now explicit splitter cells that bring the rule to 9 states, the same as Wireworld Modern (the colouring has been brought over to match). These splitter cells behave exactly like normal wire cells, but signals do not wait at them.

The head-on collision at a T remains a XOR computation, but the right-angle collision has been changed to the ANDNOT gate, the configuration reminiscent of WWM. The four-way junction computes the OR of the central signal with the AND of the left and right signals, inspired by the and-or-invert gate sometimes used in electronic prototyping.

The configuration labelled with × in the demo above illustrates signal deletion. If a splitter cell is abutted to the blank space in an ANDNOT gate, and all the other relevant cells are normal (not splitter), a 1 signal coming on the inhibiting arm instead causes the central cell to turn into a tail, annihilating both signals.

Here are some more complicated constructions in the rule. In some cases the NTAA device can be adapted to the new rule just by adding splitter cells where necessary, but for the rest the devices get smaller here.

Code: Select all

x = 134, y = 72, rule = Shanghai
38.3A67.5A$33.A3.A3.A68.A$15.3A16.A2.A3.A63.A4.A$DCADBADCADB4AE.19A.A
.A.A8.ADCADBADBADBADCADB4ABH33A3.A$15.3A16.A2.A3.A29.A.A36.A$33.A3.A
3.A29.3A36.A$38.3A69.A3$14.D2A$14.C.D21.A$14.ADG16.A3.2A$16.3A15.A3.A
$DCADBADCADB5AE.18A2.A84.4A3.3A$16.3A15.A3.A84.A3.A.A3.A$33.A4.A81.A
2.A3.A.A$37.3A50.BDE29A.4A3.3A$50.5ADCADCADC8ADB12ADB4A.A30.A.A7.A$
90.3ACHAC26.A2.A2.A3.A$92.A.A.D26.A3.A2.3A$50.14ADBADC5ADBADCADB11A.
3A2$19.D2A$19.C.D$19.ADG12.A$21.15A$DBADCADCADB11A2$37.5A$20.AC19.A$
20.DG12.A$21.15A64.4AE6A$DBADCADCADB11A28.DB3ADC11ADB15ADCADB9A.A3.A
5.A$98.2AE.3ABHAB.A21.A$50.ADB5ADCADC11ADBADB19AE.A.A.B.A.D.24A$98.6A
H.3A.B$102.C.A5.D$100.2AH.7A4.4A9.3A$100.A.A12.A3.A3.D3.A3.A$41.A58.A
DC12.A3.A3.D3.A3.A$15.3A23.A73.4A2.5D.A3.A$DCADCADBADB4AE.19A4.3A72.A
7.D3.A3.A$15.2AE16.A4.A.A.A71.A7.D3.A2.A$DCADBADCADB4AE.19A.3A.A.3A
54.7A8.A12.2A.A$15.3A23.A58.A5.A$41.A58.A.BDA.A$100.A.A.A.A25.A$100.A
.H2A.28A$50.ADB5ADCADC11ADBADB20A.A.B3.B$15.3A80.2AE2ABD.D$15.D.A32.D
B3ADC11ADB15ADCADB8AE.A.A.A.A$15.CAH19.A3.A56.6AE2A$17.C16.A2.A3.A60.
C$DCADCADBADB25A2.A.A59.2AH$17.A20.A.A59.A.A$DCADBADCADB7A21.A60.ADC
6$DCADCADBADB7A$17.A$13.ADB.A$13.A.A.A16.A$13.2AHB19A$17.A21.A$DCADBA
DCADB7A2.ACD15.A.A$20.D.A15.A.A$DCADCADBADB9AGDA14.A3.A$19.A14.A2.A3.
A$DCADBADCADB25A!
The visual feel of these devices is the source of the name Shanghai; the little squares holding states remind me of ornate Chinese designs on vases and such, while Shanghai is also known for traffic jams (read: waiting signals at junctions).

Re: Shanghai (NTAA2/NTAA Modern)

Posted: June 18th, 2019, 7:26 am
by Moosey
I like this rule— many NTAA patterns can carry over with a little editing (see below), yet it is easier to program with and may support computers easier than NTAA due to that one deletion thing.

Code: Select all

#c demonstration: a couple of standard “barrels”
x = 9, y = 31, rule = Shanghai
5.C$3.3A$.3A.FDA$.A.F2D.A$AEAB.AE2A$A.A3.A.A$2AEA.2AEA$.A.2AE.A$.2AE.
3A$3.2AE$5.A$3.3A$.3A.FDA$.A.F2D.A$AEAB.AE2A$A.A3.A.A$2AEA.2AEA$.A.2A
E.A$.2AE.3A$3.2AE$5.A$3.3A$.3A.FDA$.A.F2D.A$AEAB.AE2A$A.A3.A.A$2AEA.
2AEA$.A.2AE.A$.2AE.3A$3.2AE$5.A!

Code: Select all

#c fluffyprng
x = 18, y = 17, rule = Shanghai
ABD.ABD.ABD$D.ACD.ABD.AC$B10.D$ADCAD.DBADBA$4.B.A$DABDA.BDACDA$B10.B$
A.DBA.BADBAD$DCA.D.D$3.AB.6A$3.D7.A$3.CA.6A$DAB.D.A$C.HAB.4ADF6A$A.D
8.D$D.BAD.BAD.CA$BAD.BAD.BAD!
A PRNG which only sometimes produces an output

Code: Select all

x = 75, y = 35, rule = Shanghai
2.ACD.ABD.ABD$2.D.ABD.ABD.AC$2.B10.D$2.ADBAD.DCADBA$6.B.A$2.DABDA.CDA
CDA$2.B10.C$2.A.DCA.CADBAD$2.DBA.D.D14.3A.A2.A$5.AB.6A10.A2.2A.A$5.D
7.A10.A2.A.2A$5.CA.6A10.A2.A2.A$2.DAB.D.A14.3A.A2.A$2.C.HAC.4ADGADBAD
C2A$2.A.D8.D6.A$2.D.CAD.BAD.BA6.A$2.CAD.BAD.CAD7.A$20.A$2.BAD.CAD.BAD
2.DCADC55A$CAD.BAD.BAD.CA.A4.E$D3.D8.D.C18.3A.A.A.3A$ACD.EBD.4ADGAD
18.A.A.A.A2.A$2.3A.A.A25.A.A.A.A2.A$5.DB.8A18.A.A.A.A2.A$5.A9.A18.3A.
3A2.A$5.BD.CDACD3A$2.ADC.A.A$2.C.ADB.DCADCA$2.D10.D$2.ABDAC.DACDAB$6.
D.B$2.BADBA.ADBADC$2.D10.A$2.A.BDA.CDA.BD$2.BDA.CDA.CDA!
Old set to 0 reduced

Code: Select all

x = 20, y = 7, rule = Shanghai
9.3A$DCADB4AE.9A$9.3A3$DCADB5AEA$10.10A!
Basic adder

Code: Select all

x = 52, y = 13, rule = Shanghai
13.5A22.3A.2A$DCADBADCADB2AE3.19A6.A.A$13.3A19.A4.A4.A$DCADCADBADB2AE
.A15.ADB.A4.3A.2A$13.A.A5.3A7.A.A.A14.A$13.A.6AE.5A3.2AHB17A$13.A7.2A
E3.A7.A$13.8AE.3A.9A.15A$21.3A.A11.A12.A$25.13A2.2A2.2A$41.A2.A$41.A
3.A$40.3A.2A!
Elaboration

Code: Select all

x = 119, y = 16, rule = Shanghai
25.5A70.3A.2A$DCADBADCADBADCADBADCADB2AE3.19A54.A.A$25.3A19.A52.A4.A$
DCADCADBADBADCADCADBADB2AE.A15.ADB.A52.3A.2A$25.A.A5.3A7.A.A.A4.42A
23.A$DCADCADCADCADBADBADBADBA.A.6AE.5A3.2AHB6A40.26A$23.A.A7.2AE3.A7.
A6.5A19.16A$23.A.8AE.3A.9A.5AE3.19A.A$23.A9.3A.A11.A4.3A19.A.A21.2A2.
2A$23.9A5.13A.3AE.A15.ADB.A.A22.A2.A$31.5A15.A2.A.A5.3A7.A.A.A.A22.A
3.A$35.17A2.A.6AE.5A3.2AHB3A21.3A.2A$54.A7.2AE3.A7.A$54.8AE.3A.9A.41A
$62.3A.A11.A38.A$66.13A!
This rule looks like it supports a computer.


EDIT:
Any diodes? This hideous contraption nearly works.

Code: Select all

x = 70, y = 20, rule = Shanghai
17.2AD$17.D.C$17.GDA$9.3A3.3A4.2AD$9.A.2AEAE.E2A2.D.C$9.AEA.A.3A.A2.G
DA$10.A2.A5.E3A$DB2ADC4AE9A2.A2.16A$13.E8.4A$28.14D$28.D12.D$21.D2A3.
3D$21.C.D4.D12.3D.3D.3D.2D2.D3.3D.D3.D$21.ADG17.D.D.D.D.D.D.D.D.D3.D
3.2D.2D$16.D2A4.3A3.3A9.3D.2D2.D.D.2D2.D3.3D.D.D.D$16.C.D2.2AE.EAHDA.
A9.D3.D.D.D.D.D.D.D3.D3.D3.D$16.ADG2.A.3A.A.AEA9.D3.D.D.3D.2D2.3D.3D.
D3.D$18.3AE5.A2.A$DB2ADC10A2.A2.9AE10A$15.4A8.E!
Of course, this would be an actual solution if we had a diode

Code: Select all

x = 41, y = 23, rule = Shanghai
27.2AD$27.D.C$27.GDA$16.3A6.3A4.2AD$16.A.5AEAE.E2A2.D.C$16.AEA4.A.3A.
A2.GDA$17.A5.A5.E3A$10.7AE12A2.A$10.A12.E8.A$10.A14.8A$10.A.14A$10.A.
A$10.A.A$10.A.A$10.A.A4.2AD$10.A.A4.D.C$10.A.A4.GDA$6.3A.A.A2.3A4.2AD
$6.A.3A.AEAE.E2A2.D.C$6.AEA4.A.3A.A2.GDA$7.A5.A5.E3A$DB2ADCAE12A2.A2.
16A$13.E8.4A!
Perhaps this could help

Code: Select all

x = 53, y = 36, rule = Shanghai
14.9A7E13ACD6ABD$24.EA.AE$25.A.A$24.2A.2A$24.A3.A$23.AEA.AEA$23.A.A.A
.A$20.ADFAEA.AEAGDA$20.A.D.A3.A.D.A$20.DBA.EAEAE.ACD$24.A.A.A$26.A$
26.A$26.A9$DB6ADC13A7E9A$24.EA.AE$25.A.A$24.2A.2A$24.A3.A$23.AEA.AEA$
23.A.A.A.A$20.2DFAEA.AEAGDA$20.A.D.A3.A.D.A$20.DBA.EAEAE.ACD$24.A.A.A
$26.A$26.A$26.A!
EDIT:
REALLY CLOSE

Code: Select all

x = 173, y = 115, rule = Shanghai
60.6A7E19A7E10A$60.A6.EA.AE21.EA.AE10.A$60.A7.A.A23.A.A11.A$60.A6.2A.
2A21.2A.2A10.A$60.A6.A3.A21.A3.A10.A$60.A5.AEA.AEA19.AEA.AEA9.A$60.A
5.A.A.A.A19.A.A.A.A9.A$60.A2.ADFAEA.AEAGDA13.ADFAEA.AEAGDA6.A$60.A2.A
.D.A3.A.D.A13.A.D.A3.A.D.A6.A$60.A2.DBA.EAEAE.ACD13.DBA.EAEAE.ACD6.A$
60.A6.A.A.A7.3A11.A.A.A10.A$60.A8.A9.D.A13.A12.A$45.16A8.A9.BAH13.A
12.16A$45.A23.A11.B13.A27.A$45.16A8.27A12.16A$60.A20.A26.A$59.AEA19.A
25.AEA$59.A.A19.A25.A.A$59.AEA19.A25.AEA$60.A20.A26.A$58.2AE47AE2A$
81.E49$15.6A7E19A7E10A45.6A7E19A7E10A$15.A6.EA.AE21.EA.AE10.A45.A6.EA
.AE21.EA.AE10.A$15.A7.A.A23.A.A11.A45.A7.A.A23.A.A11.A$15.A6.2A.2A21.
2A.2A10.A45.A6.2A.2A21.2A.2A10.A$15.A6.A3.A21.A3.A10.A45.A6.A3.A21.A
3.A10.A$15.A5.AEA.AEA19.AEA.AEA9.A45.A5.AEA.AEA19.AEA.AEA9.A$15.A5.A.
A.A.A19.A.A.A.A9.A45.A5.A.A.A.A19.A.A.A.A9.A$15.A2.ADFAEA.AEAGDA13.AD
FAEA.AEAGDA6.A45.A2.ADFAEA.AEAGDA13.ADFAEA.AEAGDA6.A$15.A2.A.D.A3.A.D
.A13.A.D.A3.A.D.A6.A45.A2.A.D.A3.A.D.A13.A.D.A3.A.D.A6.A$15.A2.DBA.EA
EAE.ACD13.DBA.EAEAE.ACD6.A45.A2.DBA.EAEAE.ACD13.DBA.EAEAE.ACD6.A$15.A
6.A.A.A7.3A11.A.A.A10.A45.A6.A.A.A7.3A11.A.A.A10.A$15.A8.A9.D.A13.A
12.A45.A8.A9.D.A13.A12.A$16A8.A9.BAH13.A12.16A15.16A8.A9.BAH13.A12.
16A$A23.A11.B13.A27.A15.A23.A11.B13.A27.A$16A8.27A12.16A15.16A8.27A
12.16A$15.A20.A26.A45.A20.A26.A$14.AEA19.A25.AEA43.AEA19.A25.AEA$14.A
.A19.A25.A.A43.A.A19.A25.A.A$14.AEA19.A25.AEA43.AEA19.A25.AEA$15.A20.
A26.A45.A20.A26.A$12.C2AE47AE2A41.2AE47AE2AC$36.E93.E2$15.6A7E19A7E
10A45.6A7E19A7E10A$15.A6.EA.AE21.EA.AE10.A45.A6.EA.AE21.EA.AE10.A$15.
A7.A.A23.A.A11.A45.A7.A.A23.A.A11.A$15.A6.2A.2A21.2A.2A10.A45.A6.2A.
2A21.2A.2A10.A$15.A6.A3.A21.A3.A10.A45.A6.A3.A21.A3.A10.A$15.A5.AEA.A
EA19.AEA.AEA9.A45.A5.AEA.AEA19.AEA.AEA9.A$15.A5.A.A.A.A19.A.A.A.A9.A
45.A5.A.A.A.A19.A.A.A.A9.A$15.A2.ADFAEA.AEAGDA13.ADFAEA.AEAGDA6.A45.A
2.ADFAEA.AEAGDA13.ADFAEA.AEAGDA6.A$15.A2.A.D.A3.A.D.A13.A.D.A3.A.D.A
6.A45.A2.A.D.A3.A.D.A13.A.D.A3.A.D.A6.A$15.A2.DBA.EAEAE.ACD13.DBA.EAE
AE.ACD6.A45.A2.DBA.EAEAE.ACD13.DBA.EAEAE.ACD6.A$15.A6.A.A.A7.3A11.A.A
.A10.A45.A6.A.A.A7.3A11.A.A.A10.A$15.A8.A9.D.A13.A12.A45.A8.A9.D.A13.
A12.A$16A8.A9.BAH13.A12.16A15.16A8.A9.BAH13.A12.16A$A23.A11.B13.A27.A
15.A23.A11.B13.A27.A$16A8.27A12.16A15.16A8.27A12.16A$15.A20.A26.A45.A
20.A26.A$14.AEA19.A25.AEA43.AEA19.A25.AEA$14.A.A19.A25.A.A43.A.A19.A
25.A.A$14.AEA19.A25.AEA43.AEA19.A25.AEA$15.A20.A26.A45.A20.A26.A$12.B
2AE47AE2A41.2AE47AE2AB$36.E93.E!
Binary-> unary

Code: Select all

x = 30, y = 5, rule = Shanghai
9.CD$9.AH2.3A$10.C2.A.A$10.3AE16A$DBADC6A4.E!

Re: Shanghai (NTAA2/NTAA Modern)

Posted: November 26th, 2019, 11:12 am
by Moosey
Bump
Does anyone have a diode or proof that it's impossible?

Re: Shanghai (NTAA2/NTAA Modern)

Posted: November 27th, 2019, 7:51 am
by testitemqlstudop
A diode is obviously *possible*, but it would be big and clunky, and done with clocks that automatically remove their output (somehow):

Code: Select all

x = 82, y = 17, rule = Shanghai
66.3A$66.A.A$16.2AEAEAEAEAEAFBHDEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBD
$11.3A2.A.A.A.A.A.A.A.B.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D$11.A.A2.A
.A.A.A.A.A.A.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B$11.DBEDB66A6$66.3A
$66.A.A$16.2AEAEAEAEAEAFBHDEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBD$16.A
.A.A.A.A.A.A.B.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D4.3A$16.A.A.A.A.A.A
.A.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B4.A.A$69ABDEBD!

Re: Shanghai (NTAA2/NTAA Modern)

Posted: November 28th, 2019, 1:36 pm
by EvinZL
Another possible design for a diode would involve something like the "w-junction", and it would be attached to a machine, so that when a signal comes from the left it would send a 0 down the center and go into sleep mode and when the right is triggered it goes back into regular mode, but when a signal comes from the left and the machine isn't in sleep mode, it will send a 1 down the center and stop the signal.

Code: Select all

x = 21, y = 8, rule = Shanghai
7.A.A.A$7.A.A.A$7.A.A.A$7.A.A.A$7.A.A.A$7.A.A.A$7AE3AE9A$9.E!