Page 1 of 1

Wireworld JvN

Posted: May 31st, 2013, 3:43 pm
by p46beth
I decided to modify normal wireworld to work in a JvN neighborhood. Initially, I kept all the rules otherwise the same:

Code: Select all

# WireWorld JvN
#
# rules: 6
#
# Golly rule-table format.
# Each rule: C,U,R,D,L,C'
#
# Default for transitions not listed: no change
#
# Variables are bound within each transition. 
# For example, if a={1,2} then 4,a,0->a represents
# two transitions: 4,1,0->1 and 4,2,0->2
# (This is why we need to repeat the variables below.
#  In this case the method isn't really helping.)
#
n_states:4
neighborhood:vonNeumann
symmetries:permute
var a={0,1,2,3}
var b={0,1,2,3}
var c={0,1,2,3}
var d={0,1,2,3}
var e={0,2,3}
var f={0,2,3}
var g={0,2,3}
var h={0,2,3}
1,a,b,c,d,2
2,a,b,c,d,3
3,e,f,g,1,1
3,e,f,1,1,1
3,e,1,f,1,1
3,1,e,f,1,1
(I have this saved as "WireWorldJvN.table")

Unfortunately, it was somewhat harder to construct logic gates in this rule. In normal wireworld, many logic components work by exploiting the fact that three adjacent heads can prevent a new head from forming without forming one themselves. In a Von Neumann neighborhood, though, getting three heads around a particular cell can be tricky. However, we can modify to rule to specify that a new head is formed only if the cell in question was adjacent to exactly one head in the previous generation. This results in the following rule table (I have it saved as "WireWorldJvN2.table")

Code: Select all

# WireWorld JvN
#
# rules: 6
#
# Golly rule-table format.
# Each rule: C,U,R,D,L,C'
#
# Default for transitions not listed: no change
#
# Variables are bound within each transition. 
# For example, if a={1,2} then 4,a,0->a represents
# two transitions: 4,1,0->1 and 4,2,0->2
# (This is why we need to repeat the variables below.
#  In this case the method isn't really helping.)
#
n_states:4
neighborhood:vonNeumann
symmetries:permute
var a={0,1,2,3}
var b={0,1,2,3}
var c={0,1,2,3}
var d={0,1,2,3}
var e={0,2,3}
var f={0,2,3}
var g={0,2,3}
var h={0,2,3}
1,a,b,c,d,2
2,a,b,c,d,3
3,e,f,g,1,1
This rule is surprisingly easy to work with. For example, here is an XOR gate:

Code: Select all

x = 23, y = 29, rule = wireworldjvn2
14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C$14.C
$14.C$13.3C$CBA11C.3CAB3C$C.C10.3C2.C3.C$3C11.C3.C3.C$18.C3.C$18.C3.C
$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.C3.C$18.5C!
And here is an OR gate:

Code: Select all

x = 32, y = 36, rule = wireworldjvn2
14.4C$5CBA9C.7CAB6C$C6.C7.C8.C6.C$8C7.C8.8C$15.C$15.C$15.C$15.C$15.C
6$14.4C$5CBA9C.15C$C6.C7.C8.C6.C$8C7.C8.8C$15.C$15.C$15.C$15.C$15.C5$
14.4C$16C.7CAB6C$C6.C7.C8.C6.C$8C7.C8.8C$15.C$15.C$15.C$15.C$15.C!
And a NOT gate:

Code: Select all

x = 20, y = 81, rule = wireworldjvn2
5CBA5C$C5.C3.7CABC$C5.C4.C5.C.C$C5.C4.C5.3C$C5.C4.C$C5.C4.C$7C4.C$11.
C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$
11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C
$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.
C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$
11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C$11.C
$11.C$11.C$11.C$11.C$11.C!
Inspired by the p6 memory cell in golly's wireworld folder, here is a period 4 switchable memory cell in wireworldjvn2:

Code: Select all

x = 86, y = 11, rule = wireworldjvn2
15CBA34CBA20CBA10CB$83.2CA$83.B.C$83.A2C$84.C$84.B$84.A$84.C$84.C$84.
B$84.A!
Just with those patterns alone, we have enough components for (weakly) universal computation. Now, some questions:
1. Can anyone find an AND gate which is smaller than forming one from ORs and NOTs?
2. Can anyone find a crossover smaller than three XOR gates (something akin to this:

Code: Select all

x = 11, y = 21, rule = wireworld
2.8C$.C8.C$.C8.C$.C8.C$.C8.C$.C8.C$.C8.C$.C8.C$.C.C6.C$10C$C2.C$10C$.
C.C6.C$.C8.C$.C8.C$.A8.C$.B8.C$.C8.C$.C8.C$.C8.C$2.8C!
)?
3. Can we find non-synchronized logic gates?

Re: Wireworld JvN

Posted: May 31st, 2013, 4:20 pm
by Extrementhusiast
Well, I just found a diode:

Code: Select all

x = 24, y = 18, rule = wireworldjvn2
9.8C$9.C6.C$9.C.3C2.C$A11C.C2.8C$9.C3.2C.C$9.C4.3C$9.6C5$9.8C$9.C6.C$
9.C.3C2.C$12C.C2.7CA$9.C3.2C.C$9.C4.3C$9.6C!
It's a good bit bigger than the Moore equivalent, of course, but finding one of these is the first step.

EDIT: AND gate:

Code: Select all

x = 55, y = 36, rule = wireworldjvn2
26.3C.3C.3C.3C$26.C.3C.3C.3C.C$26.C13.C$A26C3.8C2.15C$26.C3.C6.C2.C$
24.5C.C.3C2.C2.C$24.C.C.5C.C2.4C$A26C3.C3.2C.C$30.C4.3C$30.6C4$26.3C.
3C.3C.3C$26.C.3C.3C.3C.C$26.C13.C$A26C3.8C2.15C$26.C3.C6.C2.C$24.5C.C
.3C2.C2.C$24.C.C.5C.C2.4C$27C3.C3.2C.C$30.C4.3C$30.6C4$26.3C.3C.3C.3C
$26.C.3C.3C.3C.C$26.C13.C$27C3.8C2.15C$26.C3.C6.C2.C$24.5C.C.3C2.C2.C
$24.C.C.5C.C2.4C$A26C3.C3.2C.C$30.C4.3C$30.6C!
EDIT 2: Crude crossover:

Code: Select all

x = 84, y = 53, rule = wireworldjvn2
37.7C$38.5C$39.3C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$40.C$
40.C$40.C$37.9C$37.C7.C$34.7C.7C$34.C2.C2.C.C2.C2.C$34.C2.2C.C.C2.2C.
C$34.C3.C.C.C3.C.C$34.C.3C.C.C.3C.C$34.3C3.C.3C3.C$35.C4.C2.C4.C$35.
6C2.6C$37.C7.C$C16.8C12.4C.4C34.C$2C15.C6.C15.C.C37.2C$3C14.C.3C2.C
15.C.C37.3C$20C.C2.60C$3C14.C3.2C.C6.14C35.3C$2C15.C4.3C19.C35.2C$C
16.6C21.C35.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$44.C$
44.C$44.C$44.C$44.C$44.C$41.7C$42.5C$43.3C$44.C!
EDIT 3: Much smaller p4 switchable memory:

Code: Select all

x = 43, y = 3, rule = wireworldjvn2
BA14CBA25C$19.2C$19.2C!

Re: Wireworld JvN

Posted: May 31st, 2013, 6:43 pm
by p46beth
It can emulate an interesting class 3 rule:

Code: Select all

x = 60, y = 60, rule = WireWorldjvn2:T60,60
5.B5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.A5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C
5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C
5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C
5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C
5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C
5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$
5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$24CAB
34C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C
5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C
5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C
5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C
5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C
5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C
5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C
$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C
5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C
5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C
5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C
5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C5.C5.C5.C5.C5.C5.C5.C
5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$
5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$60C$5.C
5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C
5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C5.C5.C5.C5.C5.C$5.C5.C5.C5.C5.C
5.C5.C5.C5.C5.C$60C!

Re: Wireworld JvN

Posted: May 31st, 2013, 10:52 pm
by p46beth
Here is a pattern which is simultaneously a switchable memory cell and a heisenburp. Specifically, an electron can switch the cell on or off without being effected! It can even loop around again.

Code: Select all

x = 15, y = 18, rule = wireworldjvn2
2.C$2.C$2.C$2.C$2.C$2.C$2.C$2.C$2.C$3C$C.2C$4C$2C$15C$.C12.C$2C12.C$C
13.C$BA13C!

Re: Wireworld JvN

Posted: June 1st, 2013, 12:46 pm
by Extrementhusiast
That can be done with the simpler one, too:

Code: Select all

x = 25, y = 11, rule = wireworldjvn2
9C$C7.C$C7.C$C7.C$C7.C$C7.C$C7.C$C7.C$3CBA20C$8.2C$8.2C!

Re: Wireworld JvN

Posted: June 1st, 2013, 2:03 pm
by p46beth
Yea...

the interesting thing about that device is that when switching the cell on, the electron will continue in a straight path unaffected, while when switching the cell off, it is destroyed. This can be used to make a very long period oscillator. For example:

Code: Select all

x = 20, y = 20, rule = wireworldjvn2
20C$C18.C$C18.C$C18.C$C18.C$3C16.C$3C16.C$C18.C$C18.C$C18.C$C18.C$C
18.C$C18.C$C18.C$C18.C$C18.C$C18.C$C18.C$C18.C$AB18C!
Has period 1653540.

Re: Wireworld JvN

Posted: June 1st, 2013, 2:08 pm
by p46beth
This device will convert a p4 stream into a p8 stream, by deleting all electrons which follow another by 4 generations:

Code: Select all

x = 24, y = 5, rule = wireworldjvn2
14.2C$14.2C$BA22C$2C12.2C$14.2C!

Re: Wireworld JvN

Posted: June 1st, 2013, 2:52 pm
by Extrementhusiast
A slight variant of that can be generalized:

Code: Select all

x = 59, y = 3, rule = wireworldjvn2
16.11C$CA57C$CB14.11C!
The above makes it into a p24 stream. And this is a much smaller diode:

Code: Select all

x = 10, y = 9, rule = wireworldjvn2
3.4C$3.C2.4C$A4C.C$3.4C2$3.4C$3.C2.3CA$5C.C$3.4C!
And this is the resulting smaller AND gate:

Code: Select all

x = 24, y = 6, rule = wireworldjvn2
8.8C$8.C6.C$A8C.4C.C$8.C.C2.11C$A5C.5C.C$5.4C.4C!
Smaller XOR:

Code: Select all

x = 18, y = 4, rule = wireworldjvn2
3.3C.11C$A3C.3C.2C$10.C$A10C!

Re: Wireworld JvN

Posted: June 1st, 2013, 3:41 pm
by Sphenocorona
Please be careful to make sure the capitalization of the rule in your rule string is consistent for RuleTree and RuleTable formats. so far on this page three different capitalizations have been used. The reason this is important is because linux users (me being one of them) have to pay attention to the fact that linux uses a Case-Sensitive file system. This means that linux treats a file Test.test as not being the same as test.test. Thanks.

Also, nice variant of wireworlds :)

Re: Wireworld JvN

Posted: June 1st, 2013, 5:15 pm
by Extrementhusiast
I just realized something: OR gates cannot be synchronous. This means that unless if we can find a conditional 2-gen advancer to fix the problem, this rule will be inevitably worse than the original Wireworld.

Re: Wireworld JvN

Posted: June 1st, 2013, 6:44 pm
by Sphenocorona
Extrementhusiast wrote:I just realized something: OR gates cannot be synchronous. This means that unless if we can find a conditional 2-gen advancer to fix the problem, this rule will be inevitably worse than the original Wireworld.
I believe this is what you are looking for:

Code: Select all

x = 28, y = 29, rule = wireworldjvn2
$.A4C$5.7C$8.C.2C$8.2C.4C$9.3C2.C$9.2C3.C$13.2C$13.8C$13.C$13.2C$.A4C
8.C$5.7C2.C$11.C2.C$11.4C3$.A4C8.A4C$5.7C6.7C$8.C.2C12.C$8.2C.2C11.2C
$9.3C$9.2C2$.A4C$5.7C$11.C$11.2C!

Re: Wireworld JvN

Posted: June 1st, 2013, 11:14 pm
by p46beth
Extrementhusiast wrote:I just realized something: OR gates cannot be synchronous. This means that unless if we can find a conditional 2-gen advancer to fix the problem, this rule will be inevitably worse than the original Wireworld.
I believe this is what you are looking for:
I already posted an OR gate above...
looking more closely at Sphenocorona's it appears both of our gates use the same mechanism, but yours has a nicer presentation/layout.

Re: Wireworld JvN

Posted: June 2nd, 2013, 12:27 pm
by Sphenocorona
I was trying to show how to delay a signal 2 generations to allow synchronous starting inputs for the OR gate. However, the 2 gen delay can just be delayed with a simple kink in the wire, but the same setup with that changed can still work. Here are some things I've been making:

Code: Select all

x = 179, y = 115, rule = wireworldjvn2
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C
$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C
$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C
$C14.C14.C14.C14.C14.C$14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$
14C.14C.14C.14C.14C.14C$C14.C14.C14.C14.C14.C$14C.14C.11C4.11C4.11C4.
11C$6.2C5.C7.2C5.C7.2C2.C10.2C2.C10.2C2.C10.2C2.C$6.2C5.C7.2C5.C7.2C
2.C10.2C2.C10.2C2.C10.2C2.C$13.C14.C11.C14.C14.C14.C$13.C14.C.11C14.C
14.C14.C$13.C14.C.C24.C14.C14.C$13.C14.C.C.24C14.C14.C19.14C.14C.14C.
14C$13.C14.C.C.C37.C14.C19.C14.C14.C14.C$13.C14.C.C.C.37C14.C19.14C.
14C.14C.14C$13.C14.C.C.C.C50.C19.C14.C14.C14.C$13.14C.C.C.C.C.50C19.
14C.14C.14C.14C$26.C.C.C.C.C.C68.C14.C14.C14.C$26.75C4.14C.14C.14C.
14C$26.75C4.C14.C14.C14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C14.C
14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C14.C14.C$26.75C4.14C.14C.
14C.14C$26.75C4.C14.C14.C14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C
14.C14.C$26.75C4.14C.14C.14C.14C$26.75C4.C14.C14.C14.C$26.75C4.14C.
14C.14C.14C$26.75C4.C14.C14.C14.C$26.75C4.C14.C12.3C14.C.3C$26.75C4.C
14.C12.C16.3C.C$26.75C4.C14.C12.2C19.C$26.75C4.C14.C13.C11.3C.3C.C$
26.75C4.C14.C12.2C3.3C.3C.C.C.C.C.C$26.75C4.C14.C12.C4.C.C.C.C.C.C.C.
C.C$26.75C4.C13.2C12.2C.3C.3C.3C.3C.3C$26.75C4.C13.C14.C.C$26.75C4.C
13.2C12.2C.C2.3C$26.75C4.C14.C12.C2.10CAB15CB14C$26.75C4.C13.2C12.2C$
26.75C4.C13.C14.C$26.75C4.C13.2C.13C$26.75C4.C14.C.C16.3C$26.39CA35C
4.C14.C.24CAB6CAB2CAB2CAB2CAB2CAB3CB2CA$26.75C4.C14.C16.3C$26.75C4.C
14.C$26.75C4.C5.10C$26.75C4.C5.C23.3C.3C$26.75C4.C5.35CAB15CB14C$26.
75C4.C31.3C$26.75C4.C$26.75C4.C$26.75C4.C29.3C.3C$26.75C4.41CAB15CB
14C$26.75C32.3C.3C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$
26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C$26.75C
7$62.3C64.14C$61.C3.C56.A7C.2C$61.C70.C$59.C.C.C2.C.3C51.A10C$60.3C3.
C.C$61.C4.C.3C$66.C.C.C$54.3C3.3C3.C.3C$51.A3C.7C3$60.3C$51.A11C3.C.C
.C$66.C.C.C$61.C4.C.3C$60.3C3.C3.C$59.C.C.C2.C3.C$61.C$61.C3.C$62.3C!
The big giant grid thing at top left is a grid for the class 3 CA described above, with some Liquid Electron Displays / Pixels on top attached to the grid. To the right are some examples of different display levels for the pixels (highest theoretical power is 2/3; this is ratio of electron to yellow): Normal power (1/2), Half Normal (1/4), Striped Half (1/4), and Quarter (1/8).
At bottom left is the kink in wire that we already knew about that acts as a 2-gen delay. And at bottom right is another variant on the OR gate with the output traveling the same way as the input.

Unfortunately I think that any odd generation delays or odd period memory cells are going to be too big to be useful, if they exist.

Re: Wireworld JvN

Posted: June 2nd, 2013, 6:59 pm
by Extrementhusiast
I don't think that's what I'm talking about. What I mean is this:

Code: Select all

x = 32, y = 10, rule = wireworldjvn2
8.6C$BA7C.2C.C$11.C.19C$12C$13.19C$13.C$8.6C$9C.2C$11.C$BA10C!
If it were truly synchronous, the two outputs would occur at the same time. But they don't. What I'm looking for is something after the gate that would make them synchronous. Compare with original Wireworld:

Code: Select all

x = 29, y = 11, rule = wireworld
8.2C$BA6C2.C$9.3C$8C2.C.C$8.2C3.16C2$8.2C3.16C$8C2.C.C$9.3C$BA6C2.C$
8.2C!
Obviously, to make such a mechanism, there must be an internal clock.

EDIT: Got it:

Code: Select all

x = 29, y = 19, rule = wireworldjvn2
15.3C$15.C.A$15.2CBA$17.A3C$18.C.C$2CBA15C.9C$18.C.2C$18.C2.C$18.4C2$
15.3C$15.C.A$15.2CBA$17.A3C$18.C.C$BA17C.9C$18.C.2C$18.C2.C$18.4C!
It delays the "early" electrons by 2 gens relative to the "late" electrons, which was what I wanted. We're back in business, baby!

EDIT 2: Slight modifications to the above:

Code: Select all

x = 29, y = 46, rule = wireworldjvn2
15.3C$15.C.A$15.2CBA$17.A4C$18.C2.C$2CBA15C.2C$18.C.9C$18.C.C$18.3C2$
15.3C$15.C.A$15.2CBA$17.A4C$18.C2.C$BA17C.2C$18.C.9C$18.C.C$18.3C11$
15.3C$15.C.A$15.2CBA$17.A4C$18.C2.C$2CBA15C.2C$18.11C4$15.3C$15.C.A$
15.2CBA$17.A4C$18.C2.C$BA17C.2C$18.11C!
The top set deletes "late" electrons, while the bottom set duplicates "late" electrons.

Re: Wireworld JvN

Posted: June 7th, 2013, 4:12 pm
by Extrementhusiast
I'm not sure how easy it will be to find a wirecrossing smaller than this:

Code: Select all

x = 17, y = 17, rule = wireworldjvn2
8.A$8.C$8.C$8.C$8.C$8.4C$8.C2.C$7.2C.2C$A16C$5.C2.C$5.C.2C$5.4C$8.C$
8.C$8.C$8.C$8.C!
This does use the three-XOR method, and it's so small because the XOR gate itself is so small. And on a less useful note, here is a pattern I call the "sinusoid":

Code: Select all

x = 70, y = 6, rule = wireworldjvn2
3C$C.C.66C$CBA3C.C$5.C.13C$5.C13.C$5.15C!

Re: Wireworld JvN

Posted: June 17th, 2013, 9:14 pm
by Extrementhusiast
Sorry for triple-posting, but I'm thinking of making a combination of this rule and the WWEJ3 rule.

Also, asynchronous logic gates are possible; adapt the "synchronizing gates" at http://www.with-logic.co.uk/WireWorld.htm to the JVN rule.

Re: Wireworld JvN

Posted: August 2nd, 2013, 2:27 am
by phdanielli
so cool!!