Azanapedia My Encyclopedia
hhhhhhh

Contents

Top

Code

Addresses

Redstone Computer

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 Creations

December 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

Code

All 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

.

.