Program Counter and Program Memory are next on the list to be added. Once the Program Counter is in place, then I can finish the Branching circuitry.
Program memory will pose an interesting challenge, trying to figure out how to get all 16 bits on instruction data to all get to the right places without ending up backwards or adding too much delay. It's just a wiring-organization challenge though.
Off Topic: I just figured out a way to improve my speech clarity and eloquence. I'm recording using a headset, but it turns out that when I have the earphones plugged in and I talk on the mike, this makes me stutter. It's a known effect that having delayed sound feedback of your voice can cause stuttering, and there's just enough delay caused by mike->computer->earphones that it causes a noticeable increase in my stuttering (I normally barely stutter at all, only on videos).
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
okay, you've got me stumped.... I can *NOT* for the life of me figure out how you're doing 2x2 RAM. I've gotten it down to 2X3, but 2x2? You mock me, Sir!
okay, you've got me stumped.... I can *NOT* for the life of me figure out how you're doing 2x2 RAM. I've gotten it down to 2X3, but 2x2? You mock me, Sir!
I'll have a video about the 2x2 RAM up this week, but before that I'll get the video up about the jumping/looping counter I built as a proof of concept for Program Memory. It's without voice so I'm annotating it.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
WOW looks awesome!
But you said that's it's gonna be able to run simple games?
Just wanted to know if you are going to use a "real" GPU or like the 8/11 color display?
This machine will not be hooked up to a GPU, but just a screen whose rows get updated with new information when relevant. I probably won't do the map-screen for a while.
I've been working on it since November 2011, but my work has been very sporadic. My progress is often in fits and starts, I'll do nothing on it for weeks, and ponder how to integrate the next part, and then in a few hours suddenly add on major components. There's also a lot of down-time where I'm planning HOW to build the next part when I add a few wires and realize that I'm about to run into another structure. Getting everything to fit together nicely without excess space and delay is a challenge. Being a perfectionist slows down my progress, but does enhance the quality of the final product.
I'm working on trying to find a good balance between making a machine that I am proud of versus actually getting **** done.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Try making a color display without the map(a screen)... difficult, but possible. Would be laggy though...
I think the bigger problem would be how large it would be. For a 4 colour display, it'd be 4 blocks of space between pixels, minimum. For an 8 colour display, it'd be (7?) blocks of space. So 96% of the display is empty space on a 4 colour display, and 98% is empty on an 8 colour display. Not very efficient.
I think the bigger problem would be how large it would be. For a 4 colour display, it'd be 4 blocks of space between pixels, minimum. For an 8 colour display, it'd be (7?) blocks of space. So 96% of the display is empty space on a 4 colour display, and 98% is empty on an 8 colour display. Not very efficient.
Shortly after pistons came out, I figured out a way to make a 4-color display like that. It's not as bad as your estimates, but the block-density is still depressingly low. Also, it's angled:
I'm about to get around to annotating my programmable loop counter video, so stay tuned.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Shortly after pistons came out, I figured out a way to make a 4-color display like that. It's not as bad as your estimates, but the block-density is still depressingly low. Also, it's angled:
I'm about to get around to annotating my programmable loop counter video, so stay tuned.
The problem with that is that you run into the block update glitch if you stack this 3+ high, and 2+ wide (Which, I'm assuming you will). Look at the red block in the upper right corner. If you stacked this up again, then there'd also be a piston facing up on top of the red block. To power the block below it, however, you'd run into the update bug. If you power it straight on, then you'll also semi-power the piston 2 blocks below. If you power it from 1 block above, then you'll power the piston above through the red block.
I have a question... in the OP pics, why do you have an axe and a diamond in your inventory?
The RDF servers use a World Edit plugin which allows for large-scale manipulation of blocks. The Wooden Axe is the tool that selects a rectangular region that you wish to modify or manipulate, and the Diamond is the item I chose to bind the "replace" function which lets me easily change block-types without removing the block (and consequently damaging wiring resting on it)
The main use of World-Edit in redstone engineering is copying devices that you need a lot of. To make an 8-bit Adder you make a 1 bit adder and then copy it 8 times. Other uses are moving structures in case two projects run into each other, or simply copying a device from one place to another if you are assembling a complex machine from subcomponents.
This makes large projects WAY easier and makes it not a total pain in the ass to build computers.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Only sad part is that worledit doesn't seem to recognize piston positions, so they randomly turn around when you copy them : (
On the RDF (Which is what Hans is build this in), WorldEdit copies pistons perfectly, so long as they aren't extended. However, if the are extended, then you'll either get the arm replaced by air, or you'll get "ghost" arms.
On the RDF (Which is what Hans is build this in), WorldEdit copies pistons perfectly, so long as they aren't extended. However, if the are extended, then you'll either get the arm replaced by air, or you'll get "ghost" arms.
Also, more often than not, they'll appear "face down" which makes it a HUGE pain in the butt to replace if they're in a tight spot. I can't even tell you how many times I've had to replace endless rows of the damned things because of that bug....
I always try to make sure that my designs are "World-edit Proofed" before copying them by setting them up so that all their pistons are retracted. The need to do this has made me seriously contemplate reverting some components to solid-state.
Anyways, here's the long-awaited 2nd video:
The important features this demonstrates are the ability to Increment and Jump based on data stored in the instruction.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
I don't see how the program counter itself works, but I prefer to make my own whenever I decide I need one so that's cool.
Also, my school never taught me how to listen with my eyes...
Yeah, I did gloss over a few parts, like how the counter itself works, but I hope the overall principles got explained.
My next video will probably be about RAM and since it's a topic beyond this particular computer I'm building, it will get its own thread. I haven't made a video about RAM in like 9 months, and I've gone through at least 2 generations of improvement and compaction since then, the benefits of which have not been made available to the community at large.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Also, more often than not, they'll appear "face down" which makes it a HUGE pain in the butt to replace if they're in a tight spot. I can't even tell you how many times I've had to replace endless rows of the damned things because of that bug....
WorldEdit copies pistons perfectly. On the RDF. It gets the direction right, and as long as your pistons aren't extended when copying, all is fine.
PS: That video was taken a looong time ago o.O I finished my universal logic gate about a month ago...
PS: That video was taken a looong time ago o.O I finished my universal logic gate about a month ago...
Oh I know, I filmed it in mid-january, but kept procrastinating about actually adding annotations. To break out of my procrastination I made the video about the ALU and uploaded that, and then eventually got around to annotating the Programmable Loop-Counter yesterday.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
However whilst I can see that how the torches can act as the command for the looping I dont see how you managed to make the counter accept and load them. Is there any possibility that you could explain in further detail how your counter was made? I guess a schematic or something would be appreciated but ultimately I aim to have my own understanding so I can build one myself.
Yeah, I could help with that. The short explanation is that each Cell in the Counter has 2 data inputs, one triggered by the Orange line (toggles the bit by loading its inverse value), one triggered by the Purple (loads in fresh data from a source).
The long answer is: I know EXACTLY what I'm gonna do for my next video. :smile.gif: It's a very useful device which I largely glossed over in the video, but which will come in handy for a great many people.
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
OT:
Will we be seeing any progress on the 0-5 % completed portions of the computer soon?
Human readable output (lolwut?)
Haha, pretty funny. Human readable. Redstone. Hahaha.
And more off-topic...
It's 1:30 here, very tired, goodnight RF!
Program memory will pose an interesting challenge, trying to figure out how to get all 16 bits on instruction data to all get to the right places without ending up backwards or adding too much delay. It's just a wiring-organization challenge though.
Off Topic: I just figured out a way to improve my speech clarity and eloquence. I'm recording using a headset, but it turns out that when I have the earphones plugged in and I talk on the mike, this makes me stutter. It's a known effect that having delayed sound feedback of your voice can cause stuttering, and there's just enough delay caused by mike->computer->earphones that it causes a noticeable increase in my stuttering (I normally barely stutter at all, only on videos).
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
I'll have a video about the 2x2 RAM up this week, but before that I'll get the video up about the jumping/looping counter I built as a proof of concept for Program Memory. It's without voice so I'm annotating it.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Heh, yeah, that's one of the dangers of the large and complex redstone creations in multiplayer.
This machine will not be hooked up to a GPU, but just a screen whose rows get updated with new information when relevant. I probably won't do the map-screen for a while.
I've been working on it since November 2011, but my work has been very sporadic. My progress is often in fits and starts, I'll do nothing on it for weeks, and ponder how to integrate the next part, and then in a few hours suddenly add on major components. There's also a lot of down-time where I'm planning HOW to build the next part when I add a few wires and realize that I'm about to run into another structure. Getting everything to fit together nicely without excess space and delay is a challenge. Being a perfectionist slows down my progress, but does enhance the quality of the final product.
I'm working on trying to find a good balance between making a machine that I am proud of versus actually getting **** done.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
I think the bigger problem would be how large it would be. For a 4 colour display, it'd be 4 blocks of space between pixels, minimum. For an 8 colour display, it'd be (7?) blocks of space. So 96% of the display is empty space on a 4 colour display, and 98% is empty on an 8 colour display. Not very efficient.
Shortly after pistons came out, I figured out a way to make a 4-color display like that. It's not as bad as your estimates, but the block-density is still depressingly low. Also, it's angled:
I'm about to get around to annotating my programmable loop counter video, so stay tuned.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
The problem with that is that you run into the block update glitch if you stack this 3+ high, and 2+ wide (Which, I'm assuming you will). Look at the red block in the upper right corner. If you stacked this up again, then there'd also be a piston facing up on top of the red block. To power the block below it, however, you'd run into the update bug. If you power it straight on, then you'll also semi-power the piston 2 blocks below. If you power it from 1 block above, then you'll power the piston above through the red block.
The RDF servers use a World Edit plugin which allows for large-scale manipulation of blocks. The Wooden Axe is the tool that selects a rectangular region that you wish to modify or manipulate, and the Diamond is the item I chose to bind the "replace" function which lets me easily change block-types without removing the block (and consequently damaging wiring resting on it)
The main use of World-Edit in redstone engineering is copying devices that you need a lot of. To make an 8-bit Adder you make a 1 bit adder and then copy it 8 times. Other uses are moving structures in case two projects run into each other, or simply copying a device from one place to another if you are assembling a complex machine from subcomponents.
This makes large projects WAY easier and makes it not a total pain in the ass to build computers.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
On the RDF (Which is what Hans is build this in), WorldEdit copies pistons perfectly, so long as they aren't extended. However, if the are extended, then you'll either get the arm replaced by air, or you'll get "ghost" arms.
Also, more often than not, they'll appear "face down" which makes it a HUGE pain in the butt to replace if they're in a tight spot. I can't even tell you how many times I've had to replace endless rows of the damned things because of that bug....
Anyways, here's the long-awaited 2nd video:
The important features this demonstrates are the ability to Increment and Jump based on data stored in the instruction.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
On a more serious note, that really is cool, can't wait to see more!
Also, my school never taught me how to listen with my eyes...
Yeah, I did gloss over a few parts, like how the counter itself works, but I hope the overall principles got explained.
My next video will probably be about RAM and since it's a topic beyond this particular computer I'm building, it will get its own thread. I haven't made a video about RAM in like 9 months, and I've gone through at least 2 generations of improvement and compaction since then, the benefits of which have not been made available to the community at large.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
WorldEdit copies pistons perfectly. On the RDF. It gets the direction right, and as long as your pistons aren't extended when copying, all is fine.
PS: That video was taken a looong time ago o.O I finished my universal logic gate about a month ago...
Oh I know, I filmed it in mid-january, but kept procrastinating about actually adding annotations. To break out of my procrastination I made the video about the ALU and uploaded that, and then eventually got around to annotating the Programmable Loop-Counter yesterday.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Yeah, I could help with that. The short explanation is that each Cell in the Counter has 2 data inputs, one triggered by the Orange line (toggles the bit by loading its inverse value), one triggered by the Purple (loads in fresh data from a source).
The long answer is: I know EXACTLY what I'm gonna do for my next video. :smile.gif: It's a very useful device which I largely glossed over in the video, but which will come in handy for a great many people.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.