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.
@BruteForce.0958
9 күн бұрын
Can you eat my poop with redstone?
9 күн бұрын
yeo
@KayraBalcı-t2s
9 күн бұрын
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_RS
9 күн бұрын
dudes had the longest sponsorship I've ever seen
9 күн бұрын
@@KayraBalcı-t2s same
@pro-grammer-yb7bg
9 күн бұрын
This series would be great for actual computer architecture classes even if the people don’t play Minecraft
@mitchratka3661
9 күн бұрын
Can confirm, am currently taking systems architecture at penn state, though I do play minecraft
@diggoran
9 күн бұрын
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.1437
9 күн бұрын
@@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
@diggoran
9 күн бұрын
@@gabriell.1437 in our class we already used logisim, so picking up Minecraft as another simulation engine was entirely unnecessary
@CatmanXvZ
9 күн бұрын
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
@NieMamNicku
9 күн бұрын
Good luck
@LucasBucur
8 күн бұрын
just edit out the minecraft stuff
@cub3_rubik
9 күн бұрын
This serie is gonna be so cool
@xx_petitchat_xx1073
9 күн бұрын
it is right !
9 күн бұрын
fr
@NieMamNicku
9 күн бұрын
yes
@AcerArtsOfficial
9 күн бұрын
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_dukx
9 күн бұрын
Hey fyi, series is both singular and plural (serie is incorrect)
@NOTreallyINFERNO
9 күн бұрын
Bro said let's make a computer like it's an everyday thing, bro was like "another day another computer 🤧"
@S4ndedude
9 күн бұрын
Not funny
@justsomebodyrandom5021
9 күн бұрын
@@S4ndedudeyou didn’t need to point that out
@S4ndedude
9 күн бұрын
@@justsomebodyrandom5021not my problem
@raskolnikov3799
9 күн бұрын
@@S4ndedude It has been democratically decided that you're wrong.
@atom1kcreeper605
9 күн бұрын
... It is tho
@twistedtim1969
7 күн бұрын
@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.
@tunahanbetin
9 күн бұрын
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 ❤
@ToyFreaksArchive
9 күн бұрын
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. 🎉🎉🎉
@RefreshingShamrock
5 күн бұрын
The way you turned an adder circuit into a complete ALU like that blows my mind. It's unbelieveably compact.
@haxihoovis1
9 күн бұрын
This was made even better because the sponsor was in the end and not interrupting the middle of the video. Great job, Matt!
@YoussefGamerYT
9 күн бұрын
So excited for this series, those 6 days felt like 6 weeks!
@LucasBucur
8 күн бұрын
true
@YellowBunny
9 күн бұрын
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.
@angeldude101
9 күн бұрын
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.
@_marshP
8 күн бұрын
@@angeldude101 I always just lumped in the comparator as a part of the ALU.
@hyper_lynx
3 күн бұрын
The block diagram of this machine has a flags register so I'm confident it will come up at some point.
@dinosaric4862
9 күн бұрын
Wow I never thought I could use an adder for bitwise logic. Thanks I will be using this in my logic world cpu!! 💪
@Kilming
8 күн бұрын
The best thing is that this will inspire a lot of people to study computer science.
@mher_22
9 күн бұрын
IT'S FINALLY HERE!
@benndude2554
7 күн бұрын
I though LRR was the best redstone series on KZitem, but then you started this one LOL thanks for your invaluable service to the redstone community
@Daxis1
9 күн бұрын
Bro literally started cooking with the intro.
@zombiechameleon614
9 күн бұрын
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
@vampire_catgirl
9 күн бұрын
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
@webing5
8 күн бұрын
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...
@aradziv89
9 күн бұрын
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.
@trCore
9 күн бұрын
Definitely, not everything has to be about views.
@aradziv89
9 күн бұрын
@@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
@Conofive
9 күн бұрын
@@aradziv89 he is sponsored by brilliant for every video though
@NieMamNicku
9 күн бұрын
brilliant sponsors him so he makes this series regardless of views
@mattboemer4549
9 күн бұрын
@@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
@kaiperdaens7670
9 күн бұрын
YEEEY I waited so unpatiently for the next video in the series.
@tomiivaswort6921
9 күн бұрын
finally. the continuation. I'm really excited for this
@SubatomicPlanets
9 күн бұрын
YES! I waited all week for this!
@Gabriel-rg7cy
9 күн бұрын
Can we just take a minute to appreciate just how amazing mattbatt is?
@Diamondsword85_RS
9 күн бұрын
2:40 in actual assembly, it would say add r3, r1, r2
@mage3690
9 күн бұрын
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.
@xPlay5r
8 күн бұрын
And just like that, he described how to do a full functioning calculator with 10 minutes! What a legend
@quickplayzRok
9 күн бұрын
i cant explain how hyped i am for this
@davejwalker92027
8 күн бұрын
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.
@spacenoodle8207
9 күн бұрын
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
@godsepicgamer3825
9 күн бұрын
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
@Katokoda
9 күн бұрын
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
@TheCloneAcc
8 күн бұрын
This series contain a comprehensive computer architecture course which is way better than most that i can find 😂
@Byron_Hill
9 күн бұрын
So excited for this!!!
@Realduokidsfan
9 күн бұрын
YES FINALLY!
@codyblayney1354
9 күн бұрын
Awesome series! can't wait for the next videos!!
@kylebowles9820
9 күн бұрын
This is sick, you should totally continue this
@kriz9960
5 күн бұрын
This dude is tricking us into learning assembly and computer architecture
@mendelberrebi
9 күн бұрын
yay more mattbatwing video pls do hex tutorial
@jossepililugo9476
9 күн бұрын
NEW MATT DROP 🔥🔥🔥
@simplifyitofficial
9 күн бұрын
I was Waiting Sooo Much For this VIDEO 😢😢❤❤
@holophs
6 күн бұрын
Its been few years since I've completed computer architecture in university and I still look at his videos because its that much interesting
@origami6
9 күн бұрын
This series is gonna be so amazing and It's nice to know how this stuff works.
@mrBrod._.
9 күн бұрын
I saw Matt, I clicked! I'm so excited for this series!!
@BranB-e4y
9 күн бұрын
Loving the series!!
@choonyongtan5671
9 күн бұрын
Thanks for always making quality videos!
@undersunbit
6 күн бұрын
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
@undersunbit
9 күн бұрын
yeaaaaa, i was very excited to see the next video
@imna2712
9 күн бұрын
I've been waiting for this mate!!
@TirzaBoi
8 күн бұрын
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.
@hoanphung8511
9 күн бұрын
Finally i waited soo long for this episode
@javierchust1618
9 күн бұрын
Now @RubikYT has started a technical redstone series partialy because of you, so thank you very much.
@donthackme2
8 күн бұрын
sorry mom, matt uploaded a new video, youll have to do the chores for now
@ImOnFish
7 күн бұрын
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 ^^
@Xa31er
9 күн бұрын
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!
@octopuszombie8744
9 күн бұрын
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
@entityredstoneonyt
9 күн бұрын
thanks. this is much better than my last alu, where i just wrap the operations around my adder/subtractor
@FriedMonkey362
9 күн бұрын
Man i was disappointed When the video ended, cant wait for the next episode
@cornwithbutter
9 күн бұрын
make a machine that takes two binary numbers as input and outputs a MattBatWings face reveal
@FinnFaherty-st3ds
9 күн бұрын
Love the series keep it up
@prabhanjana1139
7 күн бұрын
Thank you very much for this series
@TylerAkerboom
5 күн бұрын
Best vid so far very helpful I can feel success near
@devanburke4808
9 күн бұрын
This is an incredible project to undertake and an incredible series!
@alsama198
9 күн бұрын
Right when i am working on branching on my own cpu. Thank you for the video
@BlueWithaFruit
9 күн бұрын
There’s a great Roblox game called circuit maker 2 and its an amazing circuit playground using logic gates
@JudeHogue-rq1gc
9 күн бұрын
Excited for the series🙃😁
@0pthe99
9 күн бұрын
TYSM FOR MAKING THE TUTORIAL I AM A BIG FAN OF YOU MATT
@Damien-d9f
9 күн бұрын
10:57 is honestly a great representation of De Morgan's law
@suryakamalnd9888
9 күн бұрын
Ye finally!!
@ThatOneCodeGuy_Minecraft
9 күн бұрын
yo new series omg im gona watch it 4 quatripleobillion tmes before i re-learn redstone
@Elia_Lupo
9 күн бұрын
Finally the continuation I'm really excited for this
@areadenial2343
8 күн бұрын
No you aren't. PRON BOT DETECTED
@Kynatosh
7 күн бұрын
Bot detected
@andersonalexsandrosoaresda557
8 күн бұрын
please dont die or give it up. I really want to learn everything and build my own
@RobRed1011
6 күн бұрын
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
@OMORI-Player
9 күн бұрын
Lets go guys, lets build a 1gb functional windows xp computer!!!!!!
@denizwithz9589
9 күн бұрын
So spaghetti-like, yet so compact
@thomasmeslin8399
8 күн бұрын
Very cool and well explained
@luketurner314
9 күн бұрын
5:12 (talks about the NOT operation) "we're just NOT going to worry about it right now" (emphasis mine)
@The5-DimensionalTesseract
9 күн бұрын
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!
@xenny5435
8 күн бұрын
Изучил всю механику редстоуна по твои гайдам
@vifgaming
9 күн бұрын
Brilliant! ... get it because the What can you do to add 3 numbers together without re-feeding the inputs on that CCA/RCA?
@Toby-jl3ji
9 күн бұрын
My genuine reaction to seeing this was “YIPPEEE!!!”
@marcindustries9307
Күн бұрын
Waiting for your next video
@PyroAxolotlDragon
8 күн бұрын
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
@haileywright04
9 күн бұрын
Been waiting for episode two!
@hyperion7078
9 күн бұрын
Not exactly sure if its possible but you should try to utilize sand/gravel falling to act as another bit besides just one or zero. It would be a cool idea to at least try!
@BenjaminWheeler0510
9 күн бұрын
I’m totally unfamiliar with the “call stack” in hardware. I’m looking forward to learning more about that :D
@codemeepmew7029
6 күн бұрын
Awesome !!! I want more and in detail !! :0
@JunxiSalamander
9 күн бұрын
I camped the night for this!
@COMMY21
9 күн бұрын
Yay episode 2
@hamzamotara4304
7 күн бұрын
Mild semantic point for real-life application, a list of instructions to be filled is technically a protocol, although program is also accepted and widely used.
@NK-61
9 күн бұрын
YESSSSS MATBAT ALU VIDEO
@seraphim6245
8 күн бұрын
“In general, ALU designs can take on my different forms, just like most things in Computer Science.” Sounds more like Computer Engineering to me….
@Gabriel-rg7cy
9 күн бұрын
2:50 I am in a urge of making a high level language to compile into this assemble lol
@theotimeyt
9 күн бұрын
Researching this to try and make a DesMos CPU
@Hibro123GameDev_
9 күн бұрын
:D these videos are great! for computers and minecraft!
@greenguydubstep
8 күн бұрын
stooop!!! now i need to finish my computer before you release the cu tutorial aaaaaaa
@Sand.
9 күн бұрын
amazing video as always
@dvbanana
9 күн бұрын
Hooray another video This was quite fast usually it takes a little while for you to make a video
@swotiix3993
9 күн бұрын
niceee i need more bro
@mbcommandnerd
9 күн бұрын
Here’s a quick description of the control signals and what each one does to the adder specifically, for those who wish to add these functions to an existing full adder: Invert A (!A): Uses XOR gates to invert the A inputs by powering one side of each gate with a wire and feeding the input through the other side. Invert B (!B): Does the same thing for the B inputs. Carry In (Cin): Adds 1 to the least significant bit (lowest binary value); usually already exists on most full adders. Flood Carry (FC): Sets ALL Carry Ins to 1 at the same time using a simple wire. XOR-To-OR (XOR->OR): Converts the XOR gates inside each adder (since most adders have at least 1) into OR gates by disabling the part that checks for one signal at a time. Bit Shifting: Shift Left (Binary Multiplication): Input the same number on both the A and B inputs. No extra wiring needed! Shift Right (Binary Division): Split the output of the adder into two paths: one which functions normally and one which feeds the outputs to the next bit to the right instead. Use two wires that turn on and off alternately to choose which path the signals should exit through. Function/Control Signal List: ADD: NO SIGNALS SUB: !B Cin XOR: !B FC XNOR: FC OR: XOR->OR NOR: FC XOR->OR AND: !A !B FC XOR->OR NAND: !A !B XOR->OR IMPLIES (If A then B): !A XOR->OR NIMPLIES (NOT If A then B): !A FC XOR->OR
Пікірлер: 349