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.
4 ай бұрын
yeo
@KayraBalcı-t2s4 ай бұрын
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_RS4 ай бұрын
dudes had the longest sponsorship I've ever seen
4 ай бұрын
@@KayraBalcı-t2s same
@dimydek66864 ай бұрын
become a teacher in your 40s
@avarage-programmer4 ай бұрын
This series would be great for actual computer architecture classes even if the people don’t play Minecraft
@mitchratka36614 ай бұрын
Can confirm, am currently taking systems architecture at penn state, though I do play minecraft
@diggoran4 ай бұрын
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.14374 ай бұрын
@@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
@diggoran4 ай бұрын
@@gabriell.1437 in our class we already used logisim, so picking up Minecraft as another simulation engine was entirely unnecessary
@catdisc53042 ай бұрын
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
@RefreshingShamrock4 ай бұрын
The way you turned an adder circuit into a complete ALU like that blows my mind. It's unbelieveably compact.
@gancuber4204Ай бұрын
fr
@cub3_rubik4 ай бұрын
This serie is gonna be so cool
@xx_petitchat_xx10734 ай бұрын
it is right !
4 ай бұрын
fr
@NieMamNicku4 ай бұрын
yes
@AcerArtsOfficial4 ай бұрын
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_dukx4 ай бұрын
Hey fyi, series is both singular and plural (serie is incorrect)
@CatmanXvZ4 ай бұрын
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
@NieMamNicku4 ай бұрын
Good luck
@LucasBucur4 ай бұрын
just edit out the minecraft stuff
@twistedtim19694 ай бұрын
@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.
@tunahanbetin4 ай бұрын
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 ❤
@ToyFreaksArchive4 ай бұрын
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)
@webing54 ай бұрын
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...
@haxihoovis14 ай бұрын
This was made even better because the sponsor was in the end and not interrupting the middle of the video. Great job, Matt!
@YoussefGamerYT4 ай бұрын
So excited for this series, those 6 days felt like 6 weeks!
@LucasBucur4 ай бұрын
true
@NOTreallyINFERNO4 ай бұрын
Bro said let's make a computer like it's an everyday thing, bro was like "another day another computer 🤧"
@S4ndedude4 ай бұрын
Not funny
@justsomebodyrandom50214 ай бұрын
@@S4ndedudeyou didn’t need to point that out
@S4ndedude4 ай бұрын
@@justsomebodyrandom5021not my problem
@raskolnikov37994 ай бұрын
@@S4ndedude It has been democratically decided that you're wrong.
@atom1kcreeper6054 ай бұрын
... It is tho
@YellowBunny4 ай бұрын
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.
@angeldude1014 ай бұрын
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.
@_marshP4 ай бұрын
@@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.
@PheonixWrong04 ай бұрын
IT'S FINALLY HERE!
@zombiechameleon6144 ай бұрын
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
@benndude25544 ай бұрын
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
@Kilming4 ай бұрын
The best thing is that this will inspire a lot of people to study computer science.
@vifgaming4 ай бұрын
Brilliant! ... get it because the What can you do to add 3 numbers together without re-feeding the inputs on that CCA/RCA?
@dinosaric48624 ай бұрын
Wow I never thought I could use an adder for bitwise logic. Thanks I will be using this in my logic world cpu!! 💪
@FriedMonkey3624 ай бұрын
Man i was disappointed When the video ended, cant wait for the next episode
@Gabriel-rg7cy4 ай бұрын
Can we just take a minute to appreciate just how amazing mattbatt is?
@undersunbit4 ай бұрын
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
@SubatomicPlanets4 ай бұрын
YES! I waited all week for this!
@holophs4 ай бұрын
Its been few years since I've completed computer architecture in university and I still look at his videos because its that much interesting
@xPlay5r4 ай бұрын
And just like that, he described how to do a full functioning calculator with 10 minutes! What a legend
@kaiperdaens76704 ай бұрын
YEEEY I waited so unpatiently for the next video in the series.
@Katokoda4 ай бұрын
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
@aradziv894 ай бұрын
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.
@trCore4 ай бұрын
Definitely, not everything has to be about views.
@aradziv894 ай бұрын
@@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
@Conofive4 ай бұрын
@@aradziv89 he is sponsored by brilliant for every video though
@NieMamNicku4 ай бұрын
brilliant sponsors him so he makes this series regardless of views
@mattboemer45494 ай бұрын
@@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
@imna27124 ай бұрын
I've been waiting for this mate!!
@greenguydubstep4 ай бұрын
stooop!!! now i need to finish my computer before you release the cu tutorial aaaaaaa
@codyblayney13544 ай бұрын
Awesome series! can't wait for the next videos!!
@quickplayzRok4 ай бұрын
i cant explain how hyped i am for this
@spacenoodle82074 ай бұрын
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
@Byron_Hill4 ай бұрын
So excited for this!!!
@Neko_Necromancer4 ай бұрын
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
@simplifyitofficial4 ай бұрын
I was Waiting Sooo Much For this VIDEO 😢😢❤❤
@Daxis14 ай бұрын
Bro literally started cooking with the intro.
@BranB-e4y4 ай бұрын
Loving the series!!
@mrBrod._.4 ай бұрын
I saw Matt, I clicked! I'm so excited for this series!!
@davejwalker920274 ай бұрын
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.
@Realduokidsfan4 ай бұрын
YES FINALLY!
@origami64 ай бұрын
This series is gonna be so amazing and It's nice to know how this stuff works.
@choonyongtan56714 ай бұрын
Thanks for always making quality videos!
@rainbowbro31863 ай бұрын
Did a better job explaining this than my professor
@kylebowles98204 ай бұрын
This is sick, you should totally continue this
@jossepililugo94764 ай бұрын
NEW MATT DROP 🔥🔥🔥
@TheCloneAcc4 ай бұрын
This series contain a comprehensive computer architecture course which is way better than most that i can find 😂
@TurkeyBoy20103 ай бұрын
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
@MechaDino5116 күн бұрын
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?
@TurkeyBoy201016 күн бұрын
@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
@undersunbit4 ай бұрын
yeaaaaa, i was very excited to see the next video
@devanburke48084 ай бұрын
This is an incredible project to undertake and an incredible series!
@rodrigoqteixeira4 ай бұрын
Oh damn, I really was never gonna expect flood carry.
@hoanphung85114 ай бұрын
Finally i waited soo long for this episode
@kriz99604 ай бұрын
This dude is tricking us into learning assembly and computer architecture
@tomiivaswort69214 ай бұрын
finally. the continuation. I'm really excited for this
@FinnFaherty-st3ds4 ай бұрын
Love the series keep it up
@prabhanjana11394 ай бұрын
Thank you very much for this series
@TylerAkerboom4 ай бұрын
Best vid so far very helpful I can feel success near
@J-Playz123422 күн бұрын
What i would like is a tutorial on how to build this as well as an explanation for how it works
@entityredstoneonyt4 ай бұрын
thanks. this is much better than my last alu, where i just wrap the operations around my adder/subtractor
@godsepicgamer38254 ай бұрын
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
@haileywright044 ай бұрын
Been waiting for episode two!
@alsama1984 ай бұрын
Right when i am working on branching on my own cpu. Thank you for the video
@javierchust16184 ай бұрын
Now @RubikYT has started a technical redstone series partialy because of you, so thank you very much.
@mendelberrebi4 ай бұрын
yay more mattbatwing video pls do hex tutorial
@Damien-d9f4 ай бұрын
10:57 is honestly a great representation of De Morgan's law
@JudeHogue-rq1gc4 ай бұрын
Excited for the series🙃😁
@thomasmeslin83994 ай бұрын
Very cool and well explained
@ImOnFish4 ай бұрын
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 ^^
@TirzaBoi4 ай бұрын
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.
@codemeepmew70294 ай бұрын
Awesome !!! I want more and in detail !! :0
@NK-614 ай бұрын
YESSSSS MATBAT ALU VIDEO
@Sand.4 ай бұрын
amazing video as always
@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
@ThatOneCodeGuy_MC4 ай бұрын
yo new series omg im gona watch it 4 quatripleobillion tmes before i re-learn redstone
@xenny54354 ай бұрын
Изучил всю механику редстоуна по твои гайдам
@cornwithbutter4 ай бұрын
make a machine that takes two binary numbers as input and outputs a MattBatWings face reveal
@BrightC1d34 ай бұрын
He already showed his face
@JunxiSalamander4 ай бұрын
I camped the night for this!
@novantha14 ай бұрын
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.
@Xa31er4 ай бұрын
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!
@octopuszombie87444 ай бұрын
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
@calebdouglas32624 ай бұрын
keep doing what you do! youre awesome!
@Diamondsword85_RS4 ай бұрын
2:40 in actual assembly, it would say add r3, r1, r2
@mage36904 ай бұрын
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.
@Faresfris4 ай бұрын
Cool video mattbatwings
@andersonalexsandrosoaresda5574 ай бұрын
please dont die or give it up. I really want to learn everything and build my own
@ThatGuyNamedBender4 ай бұрын
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
@BlueWithaFruit4 ай бұрын
There’s a great Roblox game called circuit maker 2 and its an amazing circuit playground using logic gates
@suryakamalnd98884 ай бұрын
Ye finally!!
@RinnoaMika12 ай бұрын
Following along and trying to make my own. Wish me luck :)
@ChessGame-g5y4 ай бұрын
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 😔
@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
@etwasahnung4 ай бұрын
i was waiting for this!!!!!!!!!!!!!!!!!
@PieceOfMulch16 күн бұрын
Yo, could someone help me out. I made the adder correctly and it was synced, but once I turned it into an ALU it wasn’t synced anymore.
@theotimeyt4 ай бұрын
Researching this to try and make a DesMos CPU
@PyroAxolotlDragon4 ай бұрын
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
@The5DimensionalTesseract4 ай бұрын
Hey Matt, even though you’re gonna make a block by block tutorial, I’m still gonna try to make this! Wish me good luck!
@martinplayzrob_lox4 ай бұрын
13:50 that cca looks fairly new… can you make a video on that?
@VARZ-EDITZ4 ай бұрын
He should
@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.
@swotiix39934 ай бұрын
niceee i need more bro
@RobRed10114 ай бұрын
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
@Ospree3 ай бұрын
What happens when you do 8+8 on the 4 bit adder? Doesn’t it just break and display 0 because there is no redstone lamp connected to the final carry?
@sssamson17682 ай бұрын
Yes! That is what we call an ‘overflow error’ and is actually how the subtractor works!