Rychládrát and Důvěřivý

For discussion of other cellular automata.
Post Reply
User avatar
Posts: 244
Joined: April 9th, 2016, 7:22 pm

Rychládrát and Důvěřivý

Post by blah » January 21st, 2019, 2:54 pm

In 2016 and 2017, after I finished my first computer, Dick, in Logic Land, I started working on my own circuit simulation, Rychládrát. It was inspired by Logic Land, but with the addition of instant wire. It can currently only be run by Reasoning Realm. The states are as follows:

0. Empty space.
1. Inactive wire.
2. Active wire.
3. Active gate output.
4. Inactive NOR gate.
5. Inactive OR gate.
6. Inactive AND gate.
7. Inactive NAND gate.
8. Inactive XOR gate.
9. Inactive Gate output.
10. Active NOR gate.
11. Active OR gate.
12. Active AND gate.
13. Active NAND gate.
14. Active XOR gate.
15. Inactive switch.
16. Active switch.
17. Insulated wire.

A logic gate consists of a gate output with one or more gate inputs surrounding it. The output performs a logical OR on all of the inputs and produces its result. When a gate output changes state, it sets wire cells going out in orthogonal rays to either active or inactive wire, depending on what state the gate output has changed to.

These orthogonal rays happen instantly, allowing instant wire, and they only stop when they reach a cell which is neither active wire, inactive wire, insulated wire, or an active switch. In order to turn the signal, an extra logic gate must be added; turns cannot happen instantly.

Insulated wire exists solely to make simulation faster, since its state does not have to be changed when a signal moves through it. Switches can be used to either allow or block a signal depending on whether or not the switch cell is directly next to an active gate output.

I created an 8-bit computer in Rychládrát, called Důvěřivý. Its documentation is provided below.
(93.3 KiB) Downloaded 174 times
As an example pattern, here is one of the first things I ever made in Rychládrát:

Code: Select all

#C 7400 chip recreation in Rychládrát that I made in 2016.
x = 36, y = 55, rule = Rychládrát
Here is a T-flip flop, made around the same time:

Code: Select all

#C T flip-flop. Input is at the top.
x = 20, y = 15, rule = Rychládrát

Post Reply