Well, I was bored last night, so I decided to complete another mini-project. M'ladies, M'gents, I give to you... the REDSTONE INTERNET!!! Well... actually this is more like system link, but it is still the base of networking, which is the base of the internet. It can send and receive packets of data over an arbitrary distance, so it is still a network of sorts.
Although, the system is very much stripped down. The device connected to the computer can only send data, and the other component can only receive data. I pretty much just put this together to test a method I've seen used very few times, which allows one to send information, of any size, over a single line. That's right, one single line.
Behold:
This is how it would connect to the computer... sort of. Only the data inputs are connected, they're attached to the reading bus. I didn't bother hooking up the instructions since this is only a prototype. I only needed a functional model that I could operate manually. It was never used by the computer, I simply hard-coded bits into the device and activated the instructions by hand. This photo is just to show you how it would be connected to a computer.
This is the entire system. All of the data is sent on a single wire, a 1 is represented by a 4-tick pulse and a 0 is represented by the line remaining in a low state for 4 ticks. This could be faster, and will be by the time I have a complete router for my next computer. Also, all the repeaters on the data line are unnecessary, that was a part of testing, making sure the pulses were timed correctly.
I'm sure you're wondering how an 8-bit binary word is converted to a system based on pulses. Well this is the point where I'll start getting into that. It involves very precise timing and it's an extreme pain in the ass to deal with. In the above screenshot is the start of the process, an 8-bit register that saves your regular ol' binary data.
Here is where all the timing comes into play. This is... I guess you could call it a decoder. The pistons extend for a period of 4 ticks each, one by one, leaving no gaps in the pulse-based coding. It basically converts 8-bit binary words into a 32-tick string of pulses, allowing it to travel on a single line.
The pulses are sent onto the line in front of the repeaters and travels along the top line that exits the left side of the shot. The pistons must be activated by a 1-tick pulse, which is why they are activated by a monostable circuit. The bottom line is a signal from the monostable that travels to a set of pistons in the receiver, timed to arrive 4 ticks before the data arrives, making sure the pulses are read correctly.
This is the receiver, where timing issues became a real pain in the ass. After building, it took probably half an hour to get this thing to work correctly. It is built in a very similar way to the first device, only it's designed to read the pulses and convert them to a stable binary state.
This is where the packet of data winds up in the end of it all. This is just a series of RS NOR latches that save the information once read by the receiver. Even though it's nothing like it, you could think of this as cloud storage. They're somewhat similar... sort of... in a way.
ANYWAY, let's send some dataz. We'll be sending 00101111. Which is, you guessed it, 47.
^^^ Binary input
^^^ Receiver output (top torch = 1, bottom torch = 0)
That's really all there is to it. By the time I implement this in an actual computer the design will be a lot faster and much more advanced. I plan on using this basic system to actually build a full router. Keep in mind this is an extremely basic example, and is more like system link than true internet. The final version will have a hub to connect multiple devices together, and every device will have its own "IP address" more or less, it will be a LAN. But, with very few modifications and a lot of expansion, LAN can easily be turned into WAN.
Comments, questions, yada yada, you know the drill.
No, it was built on MCXBLA so it's relevant. Most people that play the 360 version post their creations here instead of creative/survival/redstone/whatever section. What, do you think this sub-forum is specifically for finding people to play with and talking about updates? No, besides this is breaking up the monotony of all these update threads, just leave it be. Pocket Edition creations are posted in the MCPE section, 360 creations can be posted in the MCXBLA section.
Very interesting, I do see ways that it could be improved. You could speed it up quite easily, without increasing data loss.
On a side note, they have, on the RDF, a fully functioning router. Take a look at it, it'll help with ideas. (Unless you've already seen it).
What specifically don't you get? I tried to explain as well as I could in the OP. But, if I didn't give a good enough explanation of something, I could try to break it down a bit more if you want.
What specifically don't you get? I tried to explain as well as I could in the OP. But, if I didn't give a good enough explanation of something, I could try to break it down a bit more if you want.
No no, it's fine. To me, it's extremely confusing. Looks cool though.
Incorrect section, should be in the Show your own creation section.
Very interesting, I do see ways that it could be improved. You could speed it up quite easily, without increasing data loss.
On a side note, they have, on the RDF, a fully functioning router. Take a look at it, it'll help with ideas. (Unless you've already seen it).
Yes, I've seen MCTP, I was going for a full router in the final design. This is just a test model.
I know there are specific threads for each type of build, but shouldn't they be allowed in the section of the platform they were created in? I've been here for a little while now, and I've seen many creation threads in this section, ones that have grown insanely popular. I myself have created threads very similar to this one, no one has ever complained, and no creation thread I've ever seen in this sub-forum has ever been moved. This is a first for the 360 version, how is that not relevant to MCXBLA? I don't see why my thread is getting picked on when this has never happened before. Is this a new rule or something?
Yes, I've seen MCTP, I was going for a full router in the final design. This is just a test model.
I know there are specific threads for each type of build, but shouldn't they be allowed in the section of the platform they were created in? I've been here for a little while now, and I've seen many creation threads in this section, ones that have grown insanely popular. I myself have created threads very similar to this one, no one has ever complained, and no creation thread I've ever seen in this sub-forum has ever been moved. This is a first for the 360 version, how is that not relevant to MCXBLA? I don't see why my thread is getting picked on when this has never happened before. Is this a new rule or something?
Topics zoom pretty quickly here, so it can be hard to get every one, and it's usually pretty leniant.
What is the "proper" thing to do, is post it in the SYC section, with a [MCXBLA] tag.
I belive you "can" post it here, but then things like this happen, I'd just suggest posting it in there from now on.
Still quite impressive though.
So you expect me to believe you built that huge flat area then duped all those iron blocks and built all that redstone stuff, in the 360 Edition.
He didn't flatten his world. He downloaded it from somewhere else, including all the resources. Yes, his work is done on MCXBLA. Believe whatever you want.
As usual I love it Nose_Job. With this I'm starting to see some practical uses of your computer in a build world...you could hook this system up to sign boards and have programmable or even custom messages displayed on them, and send these signals across the length of the map! A minecraft Las Vegas comes to mind....
Topics zoom pretty quickly here, so it can be hard to get every one, and it's usually pretty leniant.
What is the "proper" thing to do, is post it in the SYC section, with a [MCXBLA] tag.
I belive you "can" post it here, but then things like this happen, I'd just suggest posting it in there from now on.
Still quite impressive though.
I hear you. The only time I post creations in this section is when they're an MCXBLA first. I enjoy showing people that these things are possible in our limited version of Minecraft, although a bit more buggy. Plus PC players like to ignore MCXBLA threads, and when they do post in one with a large creation they like to dispute how there is no way it was created on the 360. This is just what I've seen in my threads, personally. I've made threads in the redstone section before, and half the replies I get are people flaming me about how flat my world is, how I must use WorldEdit/MCEdit, etc. I just want to avoid that.
Ignore the haters Nose_job and just keep pioneering redstone on MCXBLA. For every hater you see reply there are 10 people that appreciate what your trying to do.
P.S. Whatever happened to your redstone competition?
Ignore the haters Nose_job and just keep pioneering redstone on MCXBLA. For every hater you see reply there are 10 people that appreciate what your trying to do.
P.S. Whatever happened to your redstone competition?
Thanks! Eventually after the next computer I'm planning on a network of things, maybe some sort of customizable "sign" (like you mentioned) that would be a word processor. Definitely memory storage of some sort, probably RAM, kind of like cloud storage.. but, not really. I'm not sure what all will be attached, you could hook up anything to it really.
The competition will still happen, I've just been busy lately. Things not working out and whatnot.
So you expect me to believe you built that huge flat area then duped all those iron blocks and built all that redstone stuff, in the 360 Edition.
Building a huge flat area in the XBox version isn't all that tough. I have a large ice-covered tundra ocean with only a couple of really tiny islands in it in my world. Those couple of small islands could be flattened and the ice could be covered over with dirt blocks very, very quickly. In the past, Nose_Job has also been very open about the fact that he does use the dupe glitch, so that should be no surprise to anyone who regularly reads this forum. IMO, that does not detract from the obvious creative effort involved in making something like this... and it is done on the XBox version, so posting it here seems appropriate. Personally, I don't often read through the other subforums; so for me, it's great whenever anyone posts their XBox creations here even if it just prompts to visit another subforum to go looking for others like it.
Building a huge flat area in the XBox version isn't all that tough. I have a large ice-covered tundra ocean with only a couple of really tiny islands in it in my world. Those couple of small islands could be flattened and the ice could be covered over with dirt blocks very, very quickly. In the past, Nose_Job has also been very open about the fact that he does use the dupe glitch, so that should be no surprise to anyone who regularly reads this forum. IMO, that does not detract from the obvious creative effort involved in making something like this... and it is done on the XBox version, so posting it here seems appropriate. Personally, I don't often read through the other subforums; so for me, it's great whenever anyone posts their XBox creations here even if it just prompts to visit another subforum to go looking for others like it.
If I would've decided to build this legit, it probably wouldn't even be done before 2013. Also, another mod messaged me, and threads like this are indeed allowed. That's why the "wrong section" posts at the beginning of the thread were removed. I agree with preferring XBLA creations being posted here. MCXBLA, redstone, forum games, and occasionally some off-topic are the only sections I really visit, unless a thread in the new content list leads me elsewhere. Plus it's fun to witness how builds have evolved in the Xbox version, watching people improve their skill over time. Not to mention, I've grown accustomed to the community here, it's nice (in some cases ) to see users you are already familiar with every once in awhile.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
-
View User Profile
-
View Posts
-
Send Message
Retired StaffAlthough, the system is very much stripped down. The device connected to the computer can only send data, and the other component can only receive data. I pretty much just put this together to test a method I've seen used very few times, which allows one to send information, of any size, over a single line. That's right, one single line.
Behold:
This is how it would connect to the computer... sort of. Only the data inputs are connected, they're attached to the reading bus. I didn't bother hooking up the instructions since this is only a prototype. I only needed a functional model that I could operate manually. It was never used by the computer, I simply hard-coded bits into the device and activated the instructions by hand. This photo is just to show you how it would be connected to a computer.
This is the entire system. All of the data is sent on a single wire, a 1 is represented by a 4-tick pulse and a 0 is represented by the line remaining in a low state for 4 ticks. This could be faster, and will be by the time I have a complete router for my next computer. Also, all the repeaters on the data line are unnecessary, that was a part of testing, making sure the pulses were timed correctly.
I'm sure you're wondering how an 8-bit binary word is converted to a system based on pulses. Well this is the point where I'll start getting into that. It involves very precise timing and it's an extreme pain in the ass to deal with. In the above screenshot is the start of the process, an 8-bit register that saves your regular ol' binary data.
Here is where all the timing comes into play. This is... I guess you could call it a decoder. The pistons extend for a period of 4 ticks each, one by one, leaving no gaps in the pulse-based coding. It basically converts 8-bit binary words into a 32-tick string of pulses, allowing it to travel on a single line.
The pulses are sent onto the line in front of the repeaters and travels along the top line that exits the left side of the shot. The pistons must be activated by a 1-tick pulse, which is why they are activated by a monostable circuit. The bottom line is a signal from the monostable that travels to a set of pistons in the receiver, timed to arrive 4 ticks before the data arrives, making sure the pulses are read correctly.
This is the receiver, where timing issues became a real pain in the ass. After building, it took probably half an hour to get this thing to work correctly. It is built in a very similar way to the first device, only it's designed to read the pulses and convert them to a stable binary state.
This is where the packet of data winds up in the end of it all. This is just a series of RS NOR latches that save the information once read by the receiver. Even though it's nothing like it, you could think of this as cloud storage. They're somewhat similar... sort of... in a way.
ANYWAY, let's send some dataz. We'll be sending 00101111. Which is, you guessed it, 47.
^^^ Binary input
^^^ Receiver output (top torch = 1, bottom torch = 0)
That's really all there is to it. By the time I implement this in an actual computer the design will be a lot faster and much more advanced. I plan on using this basic system to actually build a full router. Keep in mind this is an extremely basic example, and is more like system link than true internet. The final version will have a hub to connect multiple devices together, and every device will have its own "IP address" more or less, it will be a LAN. But, with very few modifications and a lot of expansion, LAN can easily be turned into WAN.
Comments, questions, yada yada, you know the drill.
-
View User Profile
-
View Posts
-
Send Message
Retired StaffNo, it was built on MCXBLA so it's relevant. Most people that play the 360 version post their creations here instead of creative/survival/redstone/whatever section. What, do you think this sub-forum is specifically for finding people to play with and talking about updates? No, besides this is breaking up the monotony of all these update threads, just leave it be. Pocket Edition creations are posted in the MCPE section, 360 creations can be posted in the MCXBLA section.
-
View User Profile
-
View Posts
-
Send Message
Retired StaffOn a side note, they have, on the RDF, a fully functioning router. Take a look at it, it'll help with ideas. (Unless you've already seen it).
-
View User Profile
-
View Posts
-
Send Message
Retired StaffWhat specifically don't you get? I tried to explain as well as I could in the OP. But, if I didn't give a good enough explanation of something, I could try to break it down a bit more if you want.
-
View User Profile
-
View Posts
-
Send Message
Retired StaffYes, I've seen MCTP, I was going for a full router in the final design. This is just a test model.
I know there are specific threads for each type of build, but shouldn't they be allowed in the section of the platform they were created in? I've been here for a little while now, and I've seen many creation threads in this section, ones that have grown insanely popular. I myself have created threads very similar to this one, no one has ever complained, and no creation thread I've ever seen in this sub-forum has ever been moved. This is a first for the 360 version, how is that not relevant to MCXBLA? I don't see why my thread is getting picked on when this has never happened before. Is this a new rule or something?
-
View User Profile
-
View Posts
-
Send Message
Retired StaffSeriously though, that's.. mind-boggling. Keep it up!
Keep yourself up to date with the Minecraft Forum rules!
-
View User Profile
-
View Posts
-
Send Message
Retired StaffTopics zoom pretty quickly here, so it can be hard to get every one, and it's usually pretty leniant.
What is the "proper" thing to do, is post it in the SYC section, with a [MCXBLA] tag.
I belive you "can" post it here, but then things like this happen, I'd just suggest posting it in there from now on.
Still quite impressive though.
He didn't flatten his world. He downloaded it from somewhere else, including all the resources. Yes, his work is done on MCXBLA. Believe whatever you want.
Good work.
-
View User Profile
-
View Posts
-
Send Message
Retired StaffI hear you. The only time I post creations in this section is when they're an MCXBLA first. I enjoy showing people that these things are possible in our limited version of Minecraft, although a bit more buggy. Plus PC players like to ignore MCXBLA threads, and when they do post in one with a large creation they like to dispute how there is no way it was created on the 360. This is just what I've seen in my threads, personally. I've made threads in the redstone section before, and half the replies I get are people flaming me about how flat my world is, how I must use WorldEdit/MCEdit, etc. I just want to avoid that.
P.S. Whatever happened to your redstone competition?
-
View User Profile
-
View Posts
-
Send Message
Retired StaffThanks! Eventually after the next computer I'm planning on a network of things, maybe some sort of customizable "sign" (like you mentioned) that would be a word processor. Definitely memory storage of some sort, probably RAM, kind of like cloud storage.. but, not really. I'm not sure what all will be attached, you could hook up anything to it really.
The competition will still happen, I've just been busy lately. Things not working out and whatnot.
Building a huge flat area in the XBox version isn't all that tough. I have a large ice-covered tundra ocean with only a couple of really tiny islands in it in my world. Those couple of small islands could be flattened and the ice could be covered over with dirt blocks very, very quickly. In the past, Nose_Job has also been very open about the fact that he does use the dupe glitch, so that should be no surprise to anyone who regularly reads this forum. IMO, that does not detract from the obvious creative effort involved in making something like this... and it is done on the XBox version, so posting it here seems appropriate. Personally, I don't often read through the other subforums; so for me, it's great whenever anyone posts their XBox creations here even if it just prompts to visit another subforum to go looking for others like it.
-
View User Profile
-
View Posts
-
Send Message
Retired StaffIf I would've decided to build this legit, it probably wouldn't even be done before 2013.