Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / MineCraft - Building a Micro Controller with Redstone

Author
Message
TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 9th Feb 2012 22:19
Hey all

Intro

A few friends and I are building a micro controller in MineCraft using redstone. This will be a WIP thread where we post updates every once in a while.

Team

-TheComet
-Melancholic
-Freebird

Work

RAM - 100% complete
7SEG - 50% complete
ROM - 75% complete
ALU
ACCU
RND generator
programming station
program counter

Specs

Planned instruction set - RISC
RAM - 16 bytes (4 address lines, 8 data lines)
ROM - 32 bytes (4 address lines, 16 data lines)
7SEG - 4 segments, hexadecimal
Speed - too slow

Screen Shots

RAM (click to enlarge)



7SEG decoder (click to enlarge)



Control panel (click to enlarge)



7SEG display (click to enlarge)



Stay tuned for more

TheComet

Benjamin
22
Years of Service
User Offline
Joined: 24th Nov 2002
Location: France
Posted: 9th Feb 2012 22:24
Wow... you guys are insane. Good luck!



Support a charitable indie game project!
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 10th Feb 2012 00:48 Edited at: 10th Feb 2012 00:48
Woo!! This stuff looks wickedly awesome to the greatest extent! That RAM looks cool! How many terabytes?? The control panel also looks very nice. When do you plan to add a touch screen interface?

In all seriousness though, this is pretty cool!

Copyrightz © 2012 dbd79
AJ Schaeffer
15
Years of Service
User Offline
Joined: 22nd Aug 2009
Location: Jacksonville,FL
Posted: 10th Feb 2012 02:25
I made a dirt house yesterday.

Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 10th Feb 2012 03:54
Quote: "I made a dirt house yesterday."
I dont believe you unless you post a video. If you ACTUALLY undertook something that difficult, you might get recognized by Notch himself!



Copyrightz © 2012 dbd79
TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 10th Feb 2012 13:15
Quote: "I made a dirt house yesterday."


So did I:



Rainbow Dash

TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 12th Feb 2012 22:19 Edited at: 12th Feb 2012 22:31
Here's the design we'll be using:



I'll post detailed circuit schematics soon for every component to give you a deeper insight in how it works.

TheComet

Attachments

Login to view attachments
Dark Frager
15
Years of Service
User Offline
Joined: 16th Mar 2010
Location: The Void.
Posted: 12th Feb 2012 22:24
Sorry if this sounds stupid, but what do you mean by micro controller?
What are you gonna control with it.

By the way that looks epic.

Fruitella's a badman sweet, do you get me?
CoffeeGrunt
17
Years of Service
User Offline
Joined: 5th Oct 2007
Location: England
Posted: 12th Feb 2012 22:33
Pfft, make it play Crysis on a 1-bit redstone torch LED display...then I'll be amazed.
TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 12th Feb 2012 22:52
@ Dark Frager

No problem, it's a good question

A micro controller is the name of a chip that performs most operations a computer can do. It is essentially a computer, just with a few limitations (it's slower, has less memory etc.). Micro controllers are used in almost every electronic device these days. To give you some examples: Radios, cameras, model helicopters/cars/aeroplanes, automatic toilets?

Anyway, our goal is to create our own micro controller in MineCraft. What will it be able to do?

-You can write small programs for it and it will execute them
-You can output values to a 4 digit screen
-You can read input from users with switches

The micro controller will support operations such as:

-move data from one place to another
-addition (4+9 for example)
-subtraction (3-9 for example)
-bitwise AND (0010'0111 & 1111'0000 = 0010'0000)
-bitwise OR (0010'0111 | 1111'0000 = 1111'0111)
-bitwise XOR (0010'0111 xor 1111'0000 = 1101'0111)
-invert (0010'0111 ! = 1101'1000)
-bit shift left (0010'0111 << 3 = 0011'1000)
-bit shift right (0010'0111 >> 3 = 0000'0100)
-rotate (same as shift, it just wraps)
-random data

Hope that clarifies our project a bit for you

TheComet

Dark Frager
15
Years of Service
User Offline
Joined: 16th Mar 2010
Location: The Void.
Posted: 12th Feb 2012 23:54
Ooh, I get it now. Thanks for explaining!

Speaking of redstone minecraft projects, I though of making the INTERNET.

The way it will work is, there will be a server and 2 computers with basic functions. user 1 has file 2 and user 2 has file 3. User 2 needs file 2 so user 1 presses upload, and the signal is sent to the server. The server stores the information, and informs user 2 on his computer that the file is available. He presses the download button and the files is in his harddrive. If he deletes the file, he can re-download it, assuming the file is still being uploaded by user 1.

I have already started this by myself and hopefully I can be able to finish it.

Fruitella's a badman sweet, do you get me?
Diggsey
19
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 13th Feb 2012 13:56
Actually someone already made an internet in minecraft, and one that can transmit data any distance in a single tick too...

[b]
Dark Frager
15
Years of Service
User Offline
Joined: 16th Mar 2010
Location: The Void.
Posted: 13th Feb 2012 18:47
http://www.youtube.com/watch?v=ZgVnbzHr5qc

Is this the one you're talking about?

Fruitella's a badman sweet, do you get me?
Diggsey
19
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 13th Feb 2012 21:58
No, I can't find the original one, but this video shows the instant repeater: http://www.youtube.com/watch?v=Hy5BwebxwW0

[b]
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 14th Feb 2012 00:09 Edited at: 14th Feb 2012 00:10
Any clocks or timers?

Edit

Nevermind, just saw the program counter!

Copyrightz © 2012 dbd79
friv247
User Banned
Posted: 21st Feb 2012 09:45
Great article thanks for sharing

Pincho Paxton
22
Years of Service
User Offline
Joined: 8th Dec 2002
Location:
Posted: 21st Feb 2012 20:38
I stabbed a cow.

TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 21st Feb 2012 21:23 Edited at: 21st Feb 2012 21:23
So did I



Nah, not really We've been working on it a bit more. As soon as I get the ROM working I'll post a video.

TheComet

Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 21st Feb 2012 23:53
Very nice! I have realized that this will be a bit more of a super duper macro controller as opposed to a micro controller.

Copyrightz © 2012 dbd79
DJ Almix
19
Years of Service
User Offline
Joined: 25th Feb 2006
Location: Freedom
Posted: 22nd Feb 2012 00:28
How is the sand in the above photo for his skin standing still?


I am not a fan of MLP , but that's just me
zenassem
22
Years of Service
User Offline
Joined: 10th Mar 2003
Location: Long Island, NY
Posted: 22nd Feb 2012 01:56 Edited at: 22nd Feb 2012 02:02
I think it's a cool project to undertake,, though we've all seen it done before.



Here is the entire playlist for all of the computers components
http://www.youtube.com/watch?v=LGkkyKZVzug&feature=results_main&playnext=1&list=PL7159A949A0CE723C


And there's




I'm interested in the Non-Redstone Concepts.


.oO()Oo.oO (I'm not a real programmer,, I just play one on the Forums!!!) Oo.oO()Oo.

Login to post a reply

Server time is: 2025-05-19 18:28:05
Your offset time is: 2025-05-19 18:28:05