liq3 and I recently finished building a 16-bit adder. Not only can it handle much larger numbers than previous adders, it also runs incredibly fast. (1 second average!!)
Enter any two 16-bit binary numbers (delete a black block to make it 1, otherwise it's 0) and then delete the green block on the right to start it. Alternatively, you can walk down the silver path and start it from there to get a better view. After starting it, it will rapidly display a 17-bit binary number right behind you on a larger binary display using lava (but it still shows the lava very quickly!). The result is the sum of the two 16-bit numbers that you entered.
There's no hex or decimal stuff, just pure binary. We aimed towards extreme performance and precision.
1 half-adder and 15 full-adders all in a row:
Example and basic usage diagram:
What we did:
1.) First, liq and I designed an AND, OR, and XOR gate purely out of sand (however we needed a block of water for the XOR gate).
2.) Then we both built prototypes of a full-adder using those three gates. We decided to use my design.
3.) I developed a python script to extract the full-adder out of a sandbox map, and then paste it 15 times into a blank map.
4.) We then built a simple half-adder at the beginning, created the input, wired everything, and constructed the output.
5.) Last step, I passed the map through another python script that replaced all the fake-sand blocks to real sand.
Okay, I give up.
Rather, may I join your quest for efficient calculators (collaborate)? I've already made plans for a binary to BCD converter and a compressed 7 segment display (which can be made faster by using glitched sand), and I aimed for a 4 function calculator.
Rollback Post to RevisionRollBack
My Youtube channel.
Contains Pachebel's Canon made with noteblocks, a working Rubik's cube made with pistons, and the ultimate TNT cannon.
This is really nice, but I' not a huge fan of OMEN adders... Which doesn't really leave me much choice XD Flower gates or nothing it seems... Also, if this was reusable... GODS.
Rollback Post to RevisionRollBack
At the end of the day it's the chair I trust
The cushion is comfy and the works don't rust
With a straight line of vision to my Elvis bust
Watch the kingdom, eat the bread crust
This is really nice, but I' not a huge fan of OMEN adders... Which doesn't really leave me much choice XD Flower gates or nothing it seems...
Well, sand is the fastest possible way of computing in Minecraft right now. Also, I never used OMEN for the sand :tongue.gif: I used python. Everything in essence was built by hand, I just used python to duplicate things and replace blocks. I did use OMEN once or twice to do some basic modifications, but that's it.
Quote from CanadianOverlord »
Also, if this was reusable... GODS.
As far as I know, it's not possible to make any logic things reusable at this point.
The AND and OR gates can wait indefinitely for correct answers. The XOR gate uses a block of water so that if one input arrives, it will trigger the water to move, after the water moves a block or two it will power the device to output. This allows the two inputs to not have to be simultaneous.
Simply amazing work, however it uses purely SAND >.> Sure this blows our adder out of the water for speed, but it's not a valid comparison. That said, I can announce that Fragmer and myself are planning to create something that we're sure the community would love to see happen, while slightly compromising our previous "water only" vibe. It's unfortunate that it's all down to OMEN-created (or python-replaced) devices now instead of just sticking with good old flowers and water :tongue.gif:
Excellent job, we're loving the challenge :biggrin.gif:
It's unfortunate that it's all down to OMEN-created (or python-replaced) devices now instead of just sticking with good old flowers and water :tongue.gif:
I was going to do that (flower gates) for a larger project, and I actually designed several modules, but it was just going to end up being too slow.
Rollback Post to RevisionRollBack
My Youtube channel.
Contains Pachebel's Canon made with noteblocks, a working Rubik's cube made with pistons, and the ultimate TNT cannon.
I was going to do that (flower gates) for a larger project, and I actually designed several modules, but it was just going to end up being too slow.
The only reason we opted for sand-gates was that we wanted to be able to eliminate any synchronisity issues, such as the random decaying of flowers. Our very first model was an extended copy of your original design :biggrin.gif: I don't really like the sand-only approach; I feel it's not how Notch intended MineCraft to be played, but it could be argued that we still have used hacked sand in our designs, so I'm no better than the guys who hack their lava and so on (not that I have anything against those people). All that I can hope for is that we can work harmoniously together to make someting amazing :biggrin.gif:
http://minecraft.net/play.jsp?user=Redshift&id=2
Enter any two 16-bit binary numbers (delete a black block to make it 1, otherwise it's 0) and then delete the green block on the right to start it. Alternatively, you can walk down the silver path and start it from there to get a better view. After starting it, it will rapidly display a 17-bit binary number right behind you on a larger binary display using lava (but it still shows the lava very quickly!). The result is the sum of the two 16-bit numbers that you entered.
There's no hex or decimal stuff, just pure binary. We aimed towards extreme performance and precision.
1 half-adder and 15 full-adders all in a row:
Example and basic usage diagram:
What we did:
1.) First, liq and I designed an AND, OR, and XOR gate purely out of sand (however we needed a block of water for the XOR gate).
2.) Then we both built prototypes of a full-adder using those three gates. We decided to use my design.
3.) I developed a python script to extract the full-adder out of a sandbox map, and then paste it 15 times into a blank map.
4.) We then built a simple half-adder at the beginning, created the input, wired everything, and constructed the output.
5.) Last step, I passed the map through another python script that replaced all the fake-sand blocks to real sand.
Also I don't understand the answer display.
It's all in binary. The answer display is lava = 1, sand (or not lava) = 0.
*as I wait for a 32-bit adder*
Nice XD
If only one can sacrifice the speed for an Arabic numeral display, you'd be on top of all adders.
VICTORY'AN #2
Rather, may I join your quest for efficient calculators (collaborate)? I've already made plans for a binary to BCD converter and a compressed 7 segment display (which can be made faster by using glitched sand), and I aimed for a 4 function calculator.
Contains Pachebel's Canon made with noteblocks, a working Rubik's cube made with pistons, and the ultimate TNT cannon.
The cushion is comfy and the works don't rust
With a straight line of vision to my Elvis bust
Watch the kingdom, eat the bread crust
Well, sand is the fastest possible way of computing in Minecraft right now. Also, I never used OMEN for the sand :tongue.gif: I used python. Everything in essence was built by hand, I just used python to duplicate things and replace blocks. I did use OMEN once or twice to do some basic modifications, but that's it.
As far as I know, it's not possible to make any logic things reusable at this point.
Contains Pachebel's Canon made with noteblocks, a working Rubik's cube made with pistons, and the ultimate TNT cannon.
And yes I'd like to collaborate :smile.gif:
Link Removed
That's my plan, anyway, as soon as it becomes a weensy bit more practical.
Excellent job, we're loving the challenge :biggrin.gif:
~Cueball~
I was going to do that (flower gates) for a larger project, and I actually designed several modules, but it was just going to end up being too slow.
Contains Pachebel's Canon made with noteblocks, a working Rubik's cube made with pistons, and the ultimate TNT cannon.
The only reason we opted for sand-gates was that we wanted to be able to eliminate any synchronisity issues, such as the random decaying of flowers. Our very first model was an extended copy of your original design :biggrin.gif: I don't really like the sand-only approach; I feel it's not how Notch intended MineCraft to be played, but it could be argued that we still have used hacked sand in our designs, so I'm no better than the guys who hack their lava and so on (not that I have anything against those people). All that I can hope for is that we can work harmoniously together to make someting amazing :biggrin.gif:
~Cueball~
lol I don't think Notch ever even intended or anticipated for logic gates to crafted in his game.