WireWorldRgb

For discussion of other cellular automata.
Post Reply
Lode
Posts: 14
Joined: November 26th, 2014, 8:12 am

WireWorldRgb

Post by Lode » July 23rd, 2017, 12:21 pm

Hi,

I designed a variant of WireWorld, called WireWorldRgb, that allows more compact circuits, and allows devices that supports 3-cycle logic without introducing any delay (i.e. as fast as going through straight wire) for: any logic gate (and, or, xor, nand, ...), SR latch, wire crossing, half adder, serial "infinite" adder, and more, in less space than similar 6-cycle logic devices in regular WireWorld.

WireWorldRgb has 3 wire colors: red, green and blue, and each color can have wire, head and tail state. Red behaves the same as WireWorld and can also read from blue (good for OR). Green can read from red and green, and only becomes head if exactly 1 input is head (good for XOR). Blue can read from green and blue, and only becomes head if either exactly 1 green, or exactly 2 blues are head (good for AND, ANDNOT and another XOR). Each color has one color that it ignores (an ignored color's head doesn't count for anything).

I uploaded a rule file and a demo map with many small contraptions here:

http://lodev.org/ca/Rules/WireWorldRgb.rule
http://lodev.org/ca/Patterns/wireworldrgb.mc

I did not try, but I believe it is possible to build the WireWorld "Primes" computer in this with a smaller footprint (so faster) and with 3-cycle instead of 6-cycle logic.

Screenshot of the demo map:
Os8iexP.png
Os8iexP.png (82.74 KiB) Viewed 49 times
I think it's a fun new way to experience WireWorld.

What do you think?

Post Reply