A Redstone Computer is a computational device made in the game Minecraft out of Redstone, This can Include anything from Calculators to Minecraft in Minecraft. Redstone Computers can be built with the help Command Blocks and mods, however its looked down upon to use them in lieu of standered redstone.
My CreationsDecember of 2021 I watched a video about a Redstone computer and became very interested in the concept and decided I wanted to make that, I didn't have a computer at the time so I began building on bedrock on my Ipad.
In the beginning it was very simple, just simple counters, I was not very familiar with redstone at the time and I adamently refuesed to look up tutorials so I was working from my own brain. The First Computer I made was a 0-3 counter it used 2 pistons as counters, The way I made it was not stackable, it was also very slow and bulky. (No Image sadly)
In Jan 26 of 2022 I created a 0-6 counter, like the previous it also used pistons as counters however this time despite being very space inefficiant It was stackable, however slow. 3 days later on the 29th I would create a much bigger Adder which could add up to 10. The Biggest development came in March 5th then I created a calculator, the calculator maintained the piston couners from previous designs with the added capabilities of Subtraction and multiplication, It also had a 7 segment display which was not present in previous designs. -to be added to
CodeAll code is 16-bit and all code written is in Base-16 unless stated otherwise.
First 2 digits last four bits and last 2 digits first four bits.
Code | Symbol | Discription |
---|---|---|
_____ | $_ | Address in memory |
00-02 | >(_) | Saves Current address, Jumps to Specified address. |
01-02 | >(_)L< | Saves Current address, Jumps to Specified address, saves to the ALU then Jumps back to saved address. |
02-02 | >(_)S< | Saves Current address, Jumps to Specified address, saves from the ALU the Jumps back to saved address. |
00-03 | A(0) | Resets ALU modes (!Modes Stack!) |
01-03 | A(1) | Resets and Sets ALU to SUM mode |
02-03 | A(2) | Sets ALU to XOR mode |
03-03 | A(3) | Sets ALU to AND mode |
04-03 | A(4) | Sets ALU to compare mode, loads $01 if A==B and $02 if A=/=B |
05-03 | A(5) | Sets ALU to INV mode |
06-03 | A(6) | Outs ALU without loading |
00-04 | L(_) | Saves ALU |
00-05 | ! | Saves current address to $03 |
Example: addition script; $11 + $12 = $13
A(1) >($11)L< >($12)L< >($13)S< >($0) or A(1) L(&01) L(&01) >($11)S< >($0)
Addresses$0