Hey guys it’s new master and welcome back to another redstone video in this video I’ll be showcasing my computer that I built in my redstone world here this is an 8-bit computer it’s taken better part of a week I spent like three days building it and then I’ve been Spending like a lot of time debugging it I’m still not done debugging but it does work for what I wanted what I have on it so far um it can store two programs there’s two slots for programs here you can add more if you want but I have to Store it in here I’m going to explain a bit more of it later but first of all let’s actually run a simple program probably the most common program to anyone who makes redstone computers is the Fibonacci sequence calculating the Fibonacci sequence so I will be doing That first that is programmed to on my computer so I’m loading it in it’s going to lag a bit and then it will start counting up in Fibonacci the clock I think it’s set at around 24 ish ticks something like that um for each cycle and first cycle for this takes bit Longer because it sets up the registers but after that it speeds up five and then I’ll count up in Fibonacci if you don’t know Fibonacci it’s basically you take the number and then add the number before it in the sequence so okay you take one and add number before it which Is zero and then you get one and then take that one add one you get two and then you take that to add one you get three take that three add two you get five take five add three get eight etc and just keeps adding um And I also program this one to stop counting and clear back to zero once it hits its maximum which is coming up here 144 233 and then it’s going to go back to zero since it overflows it was just a simple conditional branch to decide that If now it’s at zero all right and I also have another program loaded on to this right now it’s just a multiplication program basically load the program this light will come on which says it’s waiting for a user input and this is the user input panel over here is the least Significant bit over here is the most significant bit for this is an 8-bit computer for multiplication you only want to do 4-bit times four bit because anything higher then that would overflow so let’s do something something interesting let’s do 10 times 10 that’s kind of interesting to multiply in Binary and you hit confirm and then it’s going to run some calculations it’s going to shift and add and all that stuff and then after it’s done it will display the out answer on the screen so wait a bit at while it’s calculating actually I guess I can explain a little Bit of this right here I have the ALU Syst a standard insta carry ALU with I have a right shifter up here on top and then over here is the dual read registers I have seven of these I actually found a bug with these earlier and I have to replace them eventually But yeah they work for what I’m doing right now but eventually they won’t and then over here is 15 bytes of RAM and that’s just address stuff and then over here we have underneath this is the operation code for the ALU just a ROM with a decoder up here up here which Leads into the program memory down there and then here we have the clock itself right here that is turned on and off by one of these lines again remember exactly which one this one right here that turns the clock off so and this is power that torch is shut off which means The clock can take and that goes into the program registers you here a current sister and then the the go-to commands are stored in the program as long as as well as the branching this is branching a pink and then the green here is the go To command the next line of code that does make the instruction set a little bit bigger but it’s it gives you way more control over what you want to do branching wise right here is the little branching unit takes input from a bunch of places like shift underflow carryout ALU equals zero inverted carryout basically if carryout equals one carryout equals zero you can have do two different conditions and then over here I have a simple XY GPU nothing no bat no box drawing or anything just all that’s here is a register and then decoders for The XY and there’s a safe command and clear command down here so you can draw a little pixels or lines yeah it looks like it is done that I think it’s been done for a while but we have our answer one hundred for the multiplication problem ten times ten which is indeed 100 I use my binary BCD decoder for the screen as well as this monstrosity of a bus I actually had to redo this a while ago it was a pain in the ass I put it in backwards my mistake I’m kind of a derp like that and I had to completely redo This buzzing like 2 times yeah that kind of sucked but um yeah this I’m not going to be updating the world download yet because this computer is nowhere near a bug worked out like there are tons of timing crap issues I ever every time I write a new program I’m still going Through here and taking loop repeaters here and there for different timings and I did use some instant repeaters because just couldn’t think of another way to get the speed right especially for the branch the branch line and I had to using some repeaters to speed that up I Know that’s lame whatever but anyways I am I’m calling this computer NPC Newell personal computer I kind of like the name not zero one it’s the first one I’m probably going to make it every computer that I make after this one’s going to use that name so yeah and I actually Color-coded like I rarely color code but I decided I was programming this and I was just like no no I can’t I can’t do this I had to color code it and yeah that makes it a lot easier to program but not color-coding anything else ever Only only light gray red and red stone blocks for when I need and Darkrai for the control area usually so I can unload that now is probably what’s causing it to lag and I can turn the computer off as well so on I’m going to continue to Work on this computer and adjust the timings and replace components as I need to if they don’t work for some reason and like that like that dual read register I need to replace that and program some other stuff and I will be making more videos of programs that come Up with on this I do want to make a program that draws lines on the screen that’s one of my goals for this computer anyways thanks for watching no I haven’t made a redstone video in a while but um hope this sort of makes up for it sorry and yeah anyways thanks for Watching and I’ll see you next time Video Information
This video, titled ‘Redstone computer in minecraft NPC 01 (V030)’, was uploaded by Newomaster on 2013-06-18 03:45:57. It has garnered 34164 views and 443 likes. The duration of the video is 00:09:22 or 562 seconds.
In this video I showcase my 8-bit redstone computer that I have been working on for a few days now. The computer is called NPC01 (newo personal computer 01). Specs: 7 bytes of dualread registers 15 bytes of ram space for 2 31-line programs 15*15 display 7-seg decimal output 22-26 tick clock (as I debug I’ll find the best speed)
Planet minecraft: http://www.planetminecraft.com/project/minecraft-redstone-computer/
UPDATE: I decided to stop working on this due to pistons being incredibly buggy. Basically they were creating pulses when they shouldn’t be which screwed everything up. I will probably make a new and MUCH MUCH better computer in the future.
ORE (open redstone engineers) website: http://openredstone.org/forums/ ORE build server: mc.openredstone.org