Clock: Done, may need tweaking depending on IRL computer power and lag
Value Input: Everything connected
Output: Done, but made it be on the wrong side so has many repeaters
Stage 1 trailer:
The Computer Project is a project I'm working on to try to get started in understanding how computers actually work, and how to build one in Minecraft. Stage 1 is a calculator that has 16 bits of memory, although only 8 bits are actually used (in storing the inputted number). It seems to give you an answer take away one for some reason...
Currently it also can only do adding, but once I get better at this confusing 'computer' stuff, I'll try to do better, and upload Stage 2!
The map is currently not available for download but as The Computer Project gets better, I'll put it up.
If you can help with calculations in redstone, or anything on how to make a computer in Minecraft, please do! I'll try to read everything and put it in the map.
UPDATE: 2017/12/9
Yes I know it has been a while (1.5 years...), but I've finally gotten back to working on this again. I've decided to make the whole computer!
So far I've gotten started on making the memory, which will be 32 bytes of solid state storage. This is involving the solid state storage itself, using a 2D system like in real computers, a read/write flag and a clock, that lags your computer lots (thanks, lighting updates). It will be 16x16 bits in size (256 bits).
I've also made 1/4 of the decoder, to turn a binary address into the physical X/Y locations in the storage (first 4 bits are Y, second 4 are X). I based it off:
The Meaning of Life, the Universe, and Everything.
Location:
Australia
Join Date:
4/23/2012
Posts:
42
Location:
AUS
Minecraft:
iiKoolii
Xbox:
None!
PSN:
None!
Member Details
What you are doing sounds really cool. I've always wanted to know how to build something like that in minecraft, but I don't have the motivation like you do to do it. I would love to see the next stages of this and see the final turn out of it!
The Meaning of Life, the Universe, and Everything.
Location:
United Snakes
Join Date:
6/19/2012
Posts:
50
Location:
United Snakes
Minecraft:
Noorquacker
Discord:
Noorquacker#9147
Member Details
I've seen some adders on the Open Redstone server all over the place, being possibly the most hated circuitry on that server since they all say it's so easy while they're making ALUs everywhere. However, I don't think I've seen anyone make an adder that can add multiple numbers together like you have it. Good luck on the expansion, I've never had any motivation for redstone even being a CPU architect nerd
@QuackersRocks I figured out how to do the adders from this website - scroll down to Full Adder Truth Table with Binary, it shows the diagram. I'm actually thinking on making a tutorial on how to make them, as they do seem complicated (but once you understand them, they do seem quite simple). I should try out that server, too, and see if I can get some inspiration!
Five decades ago I built a 4 bit by 4 bit simultaneous multiplier circuit using electro-mechanical relays to make the and gates, half adders, and full adders. Simultaneous in that no clock signal is needed and there is no shift and adding done.
A 16 bit by 16 bit simultaneous multiplier would require 256 two input AND gates and ???? half and full adders.
Note that the truth table for a two input AND gate is the same as multiplying two bits.
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
Sorry I havn't been able to reply or upload a new video for a while, I've got a lot of school work on and so haven't had time. But thanks @Emoss55 and @BigAlanM for your posts! See the replies below.
Five decades ago I built a 4 bit by 4 bit simultaneous multiplier circuit using electro-mechanical relays to make the and gates, half adders, and full adders. Simultaneous in that no clock signal is needed and there is no shift and adding done.
A 16 bit by 16 bit simultaneous multiplier would require 256 two input AND gates and ???? half and full adders.
Note that the truth table for a two input AND gate is the same as multiplying two bits.
or see below (it's a little fuzzy) (PLEASE! no fuzzy logic jokes.)
That sounds kinda complicated. I guess I'll have to read the PDF when I have time then! And yes, it is a bit fuzzy... But it has a b (for boolean), so it can't be fuzzy because booleans are just one and zero (speed up your talk-thing-thing here) and fuzzy logic is where it isn't just one and zero and oh no my mind is going to blow because the kittens are just too cute and fuzzy and soft and aaah no!! Oh wait, that was just as in b ) like on an exam, wasn't it... Ignore the above then...
Current Stage: Stage 2
What I've Done:
Stage 1 trailer:
The Computer Project is a project I'm working on to try to get started in understanding how computers actually work, and how to build one in Minecraft. Stage 1 is a calculator that has 16 bits of memory, although only 8 bits are actually used (in storing the inputted number). It seems to give you an answer take away one for some reason...
Currently it also can only do adding, but once I get better at this confusing 'computer' stuff, I'll try to do better, and upload Stage 2!
The map is currently not available for download but as The Computer Project gets better, I'll put it up.
If you can help with calculations in redstone, or anything on how to make a computer in Minecraft, please do! I'll try to read everything and put it in the map.
UPDATE: 2017/12/9
Yes I know it has been a while (1.5 years...), but I've finally gotten back to working on this again. I've decided to make the whole computer!
So far I've gotten started on making the memory, which will be 32 bytes of solid state storage. This is involving the solid state storage itself, using a 2D system like in real computers, a read/write flag and a clock, that lags your computer lots (thanks, lighting updates). It will be 16x16 bits in size (256 bits).
I've also made 1/4 of the decoder, to turn a binary address into the physical X/Y locations in the storage (first 4 bits are Y, second 4 are X). I based it off:
Here's a screenshot of everything:
(if that doesn't load go to http://jmp.sh/YSOxpSt)
Wow, 16 bytes is very big.
Here's some close-ups:
- The decoder: http://jmp.sh/HJ7RGUi
- The SSD/RAM: http://jmp.sh/mNJvLkj
Should have more time to work on it now that I have long holidays!
More Updates:
What you are doing sounds really cool. I've always wanted to know how to build something like that in minecraft, but I don't have the motivation like you do to do it. I would love to see the next stages of this and see the final turn out of it!
Cool, thanks @Kool_Kid! If you have any suggestions, please tell me!
Looks insane. Also like it took a while! e.e Would love to see what Stage 2 has to offer.
I've seen some adders on the Open Redstone server all over the place, being possibly the most hated circuitry on that server since they all say it's so easy while they're making ALUs everywhere. However, I don't think I've seen anyone make an adder that can add multiple numbers together like you have it. Good luck on the expansion, I've never had any motivation for redstone even being a CPU architect nerd
please bro
Thanks all of you!
@Ophlee it did take a while, and I do to!
@QuackersRocks I figured out how to do the adders from this website - scroll down to Full Adder Truth Table with Binary, it shows the diagram. I'm actually thinking on making a tutorial on how to make them, as they do seem complicated (but once you understand them, they do seem quite simple). I should try out that server, too, and see if I can get some inspiration!
If you have any suggestions, please tell me!
Five decades ago I built a 4 bit by 4 bit simultaneous multiplier circuit using electro-mechanical relays to make the and gates, half adders, and full adders. Simultaneous in that no clock signal is needed and there is no shift and adding done.
A 16 bit by 16 bit simultaneous multiplier would require 256 two input AND gates and ???? half and full adders.
Note that the truth table for a two input AND gate is the same as multiplying two bits.
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1
The diagram of the design is on page 84 of this pdf: 9783642546488-c2.pdf
or see below (it's a little fuzzy) (PLEASE! no fuzzy logic jokes.)
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
The latest release of Amidst, version 4.6 can be found here:
https://github.com/toolbox4minecraft/amidst/releases
You should probably also read this:
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/2970854-amidst-map-explorer-for-minecraft-1-14
You can find me on the Minecraft Forums Discord server.
https://discord.gg/wGrQNKX
I found the website http://www.allaboutcircuits.com/ to be very useful when I was building stuff like this.
Sorry I havn't been able to reply or upload a new video for a while, I've got a lot of school work on and so haven't had time. But thanks @Emoss55 and @BigAlanM for your posts! See the replies below.
Cool, that looks to have a lot of information!
That sounds kinda complicated. I guess I'll have to read the PDF when I have time then! And yes, it is a bit fuzzy... But it has a b (for boolean), so it can't be fuzzy because booleans are just one and zero (speed up your talk-thing-thing here) and fuzzy logic is where it isn't just one and zero and oh no my mind is going to blow because the kittens are just too cute and fuzzy and soft and aaah no!! Oh wait, that was just as in b ) like on an exam, wasn't it... Ignore the above then...