I have made 2 videos on the basics, the first is an overview along with showing that it can handle the 6-tick speed. The second shows the ALU binary functions.
For those of you that don't want to watch the videos, here are some screenshots
Here is an overview:
Here are the individual RAM cells
Here is the top view of the RAM
A view of the ALU
The random number generator (I forgot who came up with this design)
Control Panel/ 1 line of ROM
CPU clock (just so there is no confusion)
Some stuff I should get out of the way:
can it run minecraft in minecraft? NO
Will it have a GPU? eventually, I first plan on just a number screen
Will it have branching? YES, conditional (with select-able conditions) and unconditional
Why just 1 line of RAM? This is a just a proof of concept
Why a stacked ALU instead of one of the fancy ones? fancy ones lend themselves to errors, along with this being the first single wire instant ALU, i do plan to compact it later though.
Why is the ALU 13 function? it supports up to 16, but I removed 2 and never used 0000 as an address, I plan to add some adder type functions though.
I see repeaters, but you call it instant? repeaters are used to eliminate nano-ticks, also instant wire can run at 6 ticks at the fastest so I see no reason to make everything 1 tick as long as it all gets done in 6 ticks.
There are lots of things that could be eliminated and look useless, why are they still there? hindsight is 20/20, I did not feel like redoing everything to save 1 block of space, plus I want it to work and be easy to error check.
Random Number Generator:
I am currently not working on the computer, for I have been sidetracked with a cooler projects. I have finished 1, but 2 more good ideas have come up. I have kind of lost interest in computers, after i thought about how trivial they can be. I may return to this project in the future.
Something I should say about redstone computers. If you want a machine that can run Pong, battleship or other games. Make a machine that specifically does that. It will always run better, faster, and more stable (this is already 28 times faster than the RedGame2). So you may wonder why build a computer then? Simple, it is fun. I always enjoy working with redstone and this is the highest level thing that can be done, so that is why.