To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/mattbatwings You’ll also get 20% off an annual premium subscription.
5 ай бұрын
yeo
@KayraBalcı-t2s5 ай бұрын
Man I love your videos! I signed up to brilliant today. I hope I would meet with you one day! I started to redstone engineering with you.
@Diamondsword85_RS5 ай бұрын
dudes had the longest sponsorship I've ever seen
5 ай бұрын
@@KayraBalcı-t2s same
@dimydek66865 ай бұрын
become a teacher in your 40s
@avarage-programmer5 ай бұрын
This series would be great for actual computer architecture classes even if the people don’t play Minecraft
@mitchratka36615 ай бұрын
Can confirm, am currently taking systems architecture at penn state, though I do play minecraft
@diggoran5 ай бұрын
I actually tried to help a classmate through a Digital Logic Design class by using Minecraft, and unfortunately because they didn't play Minecraft, it just added another layer of complexity. Turns out it's a lot easier to use standard logic gate pictures rather than having to explain how redstone dust interacts with blocks and blocks with torches, things you take for granted when you've already internalized it as "powering a torch turns it off".
@gabriell.14375 ай бұрын
@@diggoran circuitJS is the GOAT for these sort of things in a pinch. Obv verilog/quartus are too, but that’s a larger commitment than making something in Minecraft, whereas circuitJS is very beginner friendly
@diggoran5 ай бұрын
@@gabriell.1437 in our class we already used logisim, so picking up Minecraft as another simulation engine was entirely unnecessary
@catdisc53043 ай бұрын
Can also confirm. I'm studying IT/CS at the moment and I'm like "OH SHIT! I KNOW THAT FROM MY CLASSES AND IT ALL MAKES SO MUCH SENSE!" so yeah, there's that
@RefreshingShamrock5 ай бұрын
The way you turned an adder circuit into a complete ALU like that blows my mind. It's unbelieveably compact.
@gancuber4204Ай бұрын
fr
@CatmanXvZ5 ай бұрын
Really happy to see how this series is turning out. I've always been so inspired by matt but I've never really been motivated to fully finish a redstone oriented project. Maybe now I'll attempt to stop spaghetti wiring
@NieMamNicku5 ай бұрын
Good luck
@LucasBucur5 ай бұрын
just edit out the minecraft stuff
@twistedtim19695 ай бұрын
@10:44 Your description of how logic gates are created by simply moving the inversion point(s) was the clearest explaination I've heard in my 30 year career. The order in which it was presented makes it so easy to remember.
@cub3_rubik5 ай бұрын
This serie is gonna be so cool
@xx_petitchat_xx10735 ай бұрын
it is right !
5 ай бұрын
fr
@NieMamNicku5 ай бұрын
yes
@AcerArtsOfficial5 ай бұрын
Bruh im just starting the multiplication portion of his calculator build.. just barely able to comprehend it and then he drops this on us!! Lawdy
@quakxy_dukx5 ай бұрын
Hey fyi, series is both singular and plural (serie is incorrect)
@tunahanbetin5 ай бұрын
I saw your first computer video a year ago. After watching that video, my interest in computer science increased. I looked at computers not only in Minecraft but also in real life. I designed computers a few times and also developed my own assembly language. I am currently trying to build my own computer in real life. You could say that I have taken up computer science as a hobby. I would never have achieved this without that video. Thank you so much, I love your videos ❤
@ToyFreaksArchive5 ай бұрын
I just wanna say man, the way you explain things, and identify every problem, its amazing. Every time I have a question in my head, you answer it shortly after, like you can read my mind. Other people kinda just assume you know how 90% of something works already, which makes it hard to figure out. The way you do things is so introducing, yet still makes professionals not bored. Keep it up man. 🎉🎉🎉
@leominecraft5031Ай бұрын
Memed explqnation is better than normal (he did it)
@YellowBunny5 ай бұрын
Another important feature that ALUs often have is flags for branching logic, such as for example a 0 flag for comparisons and a carry (out) flag.
@angeldude1015 ай бұрын
Often, but not always. You can absolutely make a CPU that has separate a dedicated comparator separate from the ALU. It's hard to get away with this though when you have limited instruction space.
@_marshP5 ай бұрын
@@angeldude101 I always just lumped in the comparator as a part of the ALU.
@hyper_lynx4 ай бұрын
The block diagram of this machine has a flags register so I'm confident it will come up at some point.
@webing55 ай бұрын
I was taking Engineering 101 when the original Logical Redstone series was being released, and I followed along with your tutorials after class! They lined up with the lecture material surprisingly well! This video was uploaded the first day of my "Computer Organization" class, which will cover the parts of a computer and assembly languages. The first class was about ALUs... there is some sort of very helpful conspiracy afoot...
@haxihoovis15 ай бұрын
This was made even better because the sponsor was in the end and not interrupting the middle of the video. Great job, Matt!
@YoussefGamerYT5 ай бұрын
So excited for this series, those 6 days felt like 6 weeks!
@LucasBucur5 ай бұрын
true
@NOTreallyINFERNO5 ай бұрын
Bro said let's make a computer like it's an everyday thing, bro was like "another day another computer 🤧"
@S4ndedude5 ай бұрын
Not funny
@justsomebodyrandom50215 ай бұрын
@@S4ndedudeyou didn’t need to point that out
@S4ndedude5 ай бұрын
@@justsomebodyrandom5021not my problem
@raskolnikov37995 ай бұрын
@@S4ndedude It has been democratically decided that you're wrong.
@atom1kcreeper6055 ай бұрын
... It is tho
@PheonixWrong05 ай бұрын
IT'S FINALLY HERE!
@zombiechameleon6145 ай бұрын
This man is an absolute legend, he needs to show up when i search up minecraft redstone, youre the best redstone youtuber, you deserve a million, yet youre somehow only a 5th of the way there
@Kilming5 ай бұрын
The best thing is that this will inspire a lot of people to study computer science.
@benndude25545 ай бұрын
I though LRR was the best redstone series on KZbin, but then you started this one LOL thanks for your invaluable service to the redstone community
@dinosaric48625 ай бұрын
Wow I never thought I could use an adder for bitwise logic. Thanks I will be using this in my logic world cpu!! 💪
@FriedMonkey3625 ай бұрын
Man i was disappointed When the video ended, cant wait for the next episode
@aradziv895 ай бұрын
man... I already know that this series will not get a lot of views. Which is a shame, considering how well done it is. Do you plan to continue the series regardless of the views? Edit: If the series keeps getting sponsored, that's great! I don't know brilliant's criteria for sponsoring a video though.
@trCore5 ай бұрын
Definitely, not everything has to be about views.
@aradziv895 ай бұрын
@@trCore I wish I could agree but views = money and if he can't monetize his channel, he'd be forced to stop the series
@Conofive5 ай бұрын
@@aradziv89 he is sponsored by brilliant for every video though
@NieMamNicku5 ай бұрын
brilliant sponsors him so he makes this series regardless of views
@mattboemer45495 ай бұрын
@@Conofivebrilliant sponsors him BECAUSE he gets views. If you have no/little audience, advertisers don’t like you as much, and might stop sponsoring you. Additionally, the algorithm is going to see that people aren’t liking his videos, except for a small proportion of users, and so when he starts trying to make more interesting content, he might get overlooked by the algorithm. Not saying he’ll stop with the series, but I don’t think having one sponsor is good enough
@undersunbit5 ай бұрын
very exciting for the next video! i wanna build my own computer and code my own emulator . please don't die or give up this series
@BrightC1d34 ай бұрын
I hope he doesn’t it has been 9 days and it is starting to feel like he quit but I’m sure he won’t
@undersunbit4 ай бұрын
@@BrightC1d3 dont worry, the next video is coming out next Saturday and he plans to post 2 videos per month of the series and some another stuff between them
@Gabriel-rg7cy5 ай бұрын
Can we just take a minute to appreciate just how amazing mattbatt is?
@xPlay5r5 ай бұрын
And just like that, he described how to do a full functioning calculator with 10 minutes! What a legend
@holophs5 ай бұрын
Its been few years since I've completed computer architecture in university and I still look at his videos because its that much interesting
@greenguydubstep5 ай бұрын
stooop!!! now i need to finish my computer before you release the cu tutorial aaaaaaa
@Daxis15 ай бұрын
Bro literally started cooking with the intro.
@SubatomicPlanets5 ай бұрын
YES! I waited all week for this!
@davejwalker920275 ай бұрын
Another excellent video... you do an great job explaining things in a straightforward and clear manner. Kudos! I've been playing around with your computer off and on for a couple of weeks. Last night, I decided to implement a CORDIC function to calculate sine and cosine (for sh*ts and grins). For those unfamiliar, CORDICs are used in digital logic to calculate sine and cosine (and other things) iteratively with simple adds and shifts vs. using large and expensive look up tables. While writing the code, I came across an ALU limitation regarding the RSH instruction; specifically, it doesn't support arithmetic shifts. This presents a problem for negative values where the sign bit should get shifted into the leftmost position. It would actually be quite easy to add to the ALU I think. The RSH instruction has spare bits that could be used to distinguish between logical and arithmetic shifts and that bit would be used to simply feed the sign bit into the shifter. You might consider adding it. (I might do it myself for fun... only problem is that the emulator doesn't support it and the source code isn't available.) Once again... awesome job. Looking forward to the rest of the series.
@kaiperdaens76705 ай бұрын
YEEEY I waited so unpatiently for the next video in the series.
@Katokoda5 ай бұрын
That's so good! I really appreciate the nice explaination with only two (three) bits implementing all the operations which allows to easliy understand how you have done it for the whole byte
@vifgaming5 ай бұрын
Brilliant! ... get it because the What can you do to add 3 numbers together without re-feeding the inputs on that CCA/RCA?
@quickplayzRok5 ай бұрын
i cant explain how hyped i am for this
@Vampire-Catgirl5 ай бұрын
Ooh, that's a different CCA design than the one I copied from your video It's super cool how easily you can modify an adder into an ALU
@imna27125 ай бұрын
I've been waiting for this mate!!
@codyblayney13545 ай бұрын
Awesome series! can't wait for the next videos!!
@TurkeyBoy20104 ай бұрын
13:38 I reverse engineered this cca and it is so impressive. I think its the simplest and easiest to understand cca i've ever seen
@MechaDino51Ай бұрын
I also looked at it and tried to rebuild it but there are some problems can you explain some details on the CCA that I might not have on my recreation?
@TurkeyBoy2010Ай бұрын
@MechaDino51 there's a world download if you want to troubleshoot it, but I'd look for a missing column of torches somewhere and make sure all the comparators are set to subtract mode so that the xor gates work
@spacenoodle82075 ай бұрын
This is way more entertaining and useful than lectures on the same stuff in my uni I actually understand things... Amazing! I'm gonna use this knowledge during exams
@origami65 ай бұрын
This series is gonna be so amazing and It's nice to know how this stuff works.
@TheCloneAcc5 ай бұрын
This series contain a comprehensive computer architecture course which is way better than most that i can find 😂
@rodrigoqteixeira5 ай бұрын
Oh damn, I really was never gonna expect flood carry.
@tomiivaswort69215 ай бұрын
finally. the continuation. I'm really excited for this
@rainbowbro31864 ай бұрын
Did a better job explaining this than my professor
@Byron_Hill5 ай бұрын
So excited for this!!!
@simplifyitofficial5 ай бұрын
I was Waiting Sooo Much For this VIDEO 😢😢❤❤
@jossepililugo94765 ай бұрын
NEW MATT DROP 🔥🔥🔥
@Realduokidsfan5 ай бұрын
YES FINALLY!
@godsepicgamer38255 ай бұрын
ok so there is a vr game i play called yeeps hide and seek and it just got its "Redstone" kind of update, so ive been watching your videos again to be the first one to make a computer XD it uses blocks too but its also alot different
@BranB-e4y5 ай бұрын
Loving the series!!
@choonyongtan56715 ай бұрын
Thanks for always making quality videos!
@J-Playz1234Ай бұрын
What i would like is a tutorial on how to build this as well as an explanation for how it works
@javierchust16185 ай бұрын
Now @RubikYT has started a technical redstone series partialy because of you, so thank you very much.
@kriz99605 ай бұрын
This dude is tricking us into learning assembly and computer architecture
@undersunbit5 ай бұрын
yeaaaaa, i was very excited to see the next video
@mrBrod._.5 ай бұрын
I saw Matt, I clicked! I'm so excited for this series!!
@kylebowles98205 ай бұрын
This is sick, you should totally continue this
@entityredstoneonyt5 ай бұрын
thanks. this is much better than my last alu, where i just wrap the operations around my adder/subtractor
@TirzaBoi5 ай бұрын
Now i made an ALU by myself! Tho i had to split it in two parts, where the other does + - XOR XNOR, and the other does OR NOR AND NAND due to the way i did it.
@mendelberrebi5 ай бұрын
yay more mattbatwing video pls do hex tutorial
@devanburke48085 ай бұрын
This is an incredible project to undertake and an incredible series!
@andre_601Ай бұрын
Random question for 7:40: Wouldn't it be a bit simpler (Especially visually) to utilize comparitors for the XOR functionality here? Because in case people don't know: Placing two comparitors next to each other in subtract mode and then have inputs A and be to to left+bottom-left and right+bottom-right respectively would create an XOR. Here's a sort of schema to represent it visually: _OO_ RCCR ARRB _ = nothing O = Output R = Redstone dust C = Comparitor (Subtract mode) A/B = Inputs
@cornwithbutter5 ай бұрын
make a machine that takes two binary numbers as input and outputs a MattBatWings face reveal
@BrightC1d34 ай бұрын
He already showed his face
@nerdy.noodles5 ай бұрын
10:57 is honestly a great representation of De Morgan's law
@Xa31er5 ай бұрын
Thank you for this series🙏🙏. i would have liked it to be a von neumman architecture but... I mean I understand that it is more complex and maybe not a good place to start. TL;DR : Love the vids, keep it up!
@FinnFaherty-st3ds5 ай бұрын
Love the series keep it up
@hoanphung85115 ай бұрын
Finally i waited soo long for this episode
@xenny54355 ай бұрын
Изучил всю механику редстоуна по твои гайдам
@alsama1985 ай бұрын
Right when i am working on branching on my own cpu. Thank you for the video
@theotimeyt5 ай бұрын
Researching this to try and make a DesMos CPU
@andersonalexsandrosoaresda5575 ай бұрын
please dont die or give it up. I really want to learn everything and build my own
@haileywright045 ай бұрын
Been waiting for episode two!
@TylerAkerboom5 ай бұрын
Best vid so far very helpful I can feel success near
@BlueWithaFruit5 ай бұрын
There’s a great Roblox game called circuit maker 2 and its an amazing circuit playground using logic gates
@prabhanjana11395 ай бұрын
Thank you very much for this series
@ThatGuyNamedBender5 ай бұрын
I have experience in low level computing as well as extensive knowledge in binary and binary operations but my brain can hardly follow its redstone implementation 😂 love the video still, great job man I will continue to follow the series as it's very interesting
@RobRed10115 ай бұрын
After such a long time i finally made My Own ALU it's a bit big but its acceptably fast not 3 ticks like 8 or 9 ticks but it was on my own the only thibg that helped me was mattbatwings and some guy who made a tutorial on how to make the cca
@coffee-is-power5 ай бұрын
the moment he started hacking the adder for bitwise logic i broke
@novantha15 ай бұрын
I don't know if this is up your alley or not, but would you at all be interested in producing a block floating point computation of some description? It's recently become a pretty relevant idea (a lot of fast fourier transformrs use it, as do many modern AI accelerators like NPUs and ASICs have native support for the format), but there's not really a ton of documentation about how it actually works as industry applications are still relatively new.
@Diamondsword85_RS5 ай бұрын
2:40 in actual assembly, it would say add r3, r1, r2
@mage36905 ай бұрын
That's Intel syntax, AT&T syntax would be "add %r1, %r2, %r3". Since he's literally creating his own computer, it can be whatever he wants, in whatever order he wants. In modern x86 ASM (Intel syntax) it would likely be "add eax, edx" where the contents of eax are overwritten with the result. This is done because it leads to a more compact instruction for one of the most common instructions that the CPU will ever perform and therefore saves memory, but mattbatwings is going to go with the three argument add instruction because it's much easier to debug the literal hardware if/when he puts a component in the wrong spot/facing the wrong way, and it's easier to reason about the timings when you don't have to worry about overwriting your input data. Now, I happen to prefer Intel syntax myself, all those percent symbols in AT&T syntax give me anxiety, but that's a whole other thing.
@oxygen26233 ай бұрын
Assembly/assembler is somewhat customizable. And it's different for each programming language
@mage36903 ай бұрын
@@oxygen2623 oh yeah, if you're writing your own assembler, you can basically do whatever you want to the argument order, can't forget about that. It's really easy to forget that assembly is more of an abstraction over the actual bits than it's often explained as.
@ChessGame-g5y5 ай бұрын
Thanks for this video. You really helped too many people, and one of them is I. Thanks, Matt, for your good content and good luck! You are strong, we know it. Sorry for you lose 😔
@JudeHogue-rq1gc5 ай бұрын
Excited for the series🙃😁
@octopuszombie87445 ай бұрын
I'd be happy to see the part with the stack pointer and how it works - because I have no clue about why it is added with a stack base pointer and an offset and what the purpose of adding 3 numbers to generate an address
@ImrealTOCG5 ай бұрын
yo new series omg im gona watch it 4 quatripleobillion tmes before i re-learn redstone
@daddelcrafter38745 ай бұрын
If someone is interested in a "real" hardware cpu I highly recommend ben eaters Videos! But these Videos are awesome, just as an additional ressource
@IceMetalPunk5 ай бұрын
Ben Eater is great! I only wish he uploaded more often 😅
@NK-615 ай бұрын
YESSSSS MATBAT ALU VIDEO
@ThatJay2832 ай бұрын
for the alu registers (my alu has 16 bytes of dual read memory) one thing i did (because dealing with 3 bus lines with 2 blocks height per bit is hard) was i cheated abit and gave it 32 bytes of regular memory in a 16x2 grid but with the write lines tied for each row
@JunxiSalamander5 ай бұрын
I camped the night for this!
@suryakamalnd98885 ай бұрын
Ye finally!!
@ThatJay2832 ай бұрын
ive built 2 minecraft computers before, first one was horizontal bit layout and no microcode (just one area that was a mess of control lines everywhere and a massive line of repeaters. my 2nd was a vertical bit layout, with a height of 7 blocks per bit, and use of walls with observers and copper bulbs to send signals instantly down. now im challenging myself to build it but 2 tall per bit, and using pure redstone components only (basically whatever is supported by MCHPRS, which is very limited, and is also consistent with the redstone components you use). also dealing with 3 bus lines for the ALU is difficult, but im considering another option that involves locking repeaters for each section and doing things with comparators so i can send the output through the input line without messing up the input data.
@ImOnFish5 ай бұрын
5:50 i noticed that u turn off the ouput of the towers not the Input. this results in every tower computing the operation evn tho it isn't used which can lead to performance issues ^^
@OMORI-Player5 ай бұрын
Lets go guys, lets build a 1gb functional windows xp computer!!!!!!
@Hibro123GameDev_5 ай бұрын
:D these videos are great! for computers and minecraft!
@RinnoaMika12 ай бұрын
Following along and trying to make my own. Wish me luck :)
@Toby-jl3ji5 ай бұрын
My genuine reaction to seeing this was “YIPPEEE!!!”
@MrFoxANDnoobie5 ай бұрын
Yay I’m can make a computer ‼️‼️‼️
@BenjaminWheeler05105 ай бұрын
I’m totally unfamiliar with the “call stack” in hardware. I’m looking forward to learning more about that :D
@thatviewer-41425 ай бұрын
I've studied computers, but this is incredible to be running in Minecraft!
@PyroAxolotlDragon5 ай бұрын
I always thought that an ALU was some mysterious thing with a very fancy name that was hard to understand, but no it is just a single thing that does many operations on inputs
@Garrett-h3x4 ай бұрын
Petition for Matt to do a python coding video so we understand what’s he is talking anout
@heyshesh96133 ай бұрын
Yo guys if i ever became a famous redstoner im gonna leave a comment here to see in the future on how far i have progressed from an alu to a supercomputer