I Made a Working Computer with just Redstone!

Ойындар

Over the last 2 months, I created a programmable 8-bit computer with just redstone.
Patreon: / mattbatwings
Discord: / discord
My socials: linktr.ee/mattbatwings
My texture pack: modrinth.com/resourcepack/mat...
World Download: (JAVA 1.18.2) Comes preloaded with fibonacci, but not recommended to use with custom programs. See the github repo for more information.
www.planetminecraft.com/proje...
Github Repo (assembler and programs): github.com/mattbatwings/BatPU
Instruction Set: docs.google.com/spreadsheets/...
Computer Specs:
- Harvard Architecture
- Custom instruction set w/ 16 instructions
- 24 redstone tick clock speed (0.41 hz)
- 64 bytes RAM
- 128 bytes program memory
- 8 general purpose registers
- 1 central ALU
Getting into computers can be intimidating. These are some of my favorite videos on them!
Crash Course Playlist - • Computer Science
Ben Eater's Building a Breadboard Computer Playlist - • Building an 8-bit brea...
Computer Architecture Course Playlist - • Introduction to Comput...
Memory Mapping - • What is Memory Mapped ...
-------------------------
Want to get more involved in the logical redstone community?
Learn Logical Redstone! • Logical Redstone Reloaded
Open Redstone Engineers (ORE): openredstone.org/
0:00 Intro
0:27 Computer Overview
1:28 Introduction to Registers and the ALU
3:37 Building the Registers
5:00 Building the ALU
5:58 Introduction to Instruction Memory and the Program Counter
7:44 What about loops?
9:28 Building the Program Counter
9:57 Building the Instruction Memory
10:55 Countdown Program in Minecraft
11:50 One last problem
13:01 Building the Data Memory
14:18 Showcase
Music (in order):
Mellowind - Reality • Mellowind - Reality
Harris Heller - Streamline • Streamline
Harris Heller - Plethora • Plethora
Harris Heller - Guilty Spark • Guilty Spark
Infraction - Serotonin • Vlog Lo-Fi Chill by In...
Deltarune Chapter 2 OST: 42 - sans • Deltarune Chapter 2 OS...
MokkaMusic - Only You and Me • (No Copyright Music) R...
Harris Heller - Path Less Traveled • Path Less Traveled
Phillip Schlosser - Super Mario World Remix • Super Mario World Game...
LitKidBeats - Happy Type Beat • [FREE] Happy Type Beat...
Gareth Coker - Firefly in a Fairytale • Firefly in a Fairytale...
Infraction - Vlog lo-fi Anime Fashion • Vlog lo-fi Anime Fashi...
Sascha Ende - Finger ins Ohr • Sascha Ende Finger ins...
Fibbage 3 Lobby Music - • Lobby Music (From "Fib...
Patricia Taxxon - Wavetable • Patricia Taxxon - Wave...
Harris Heller - Manhattan Project • Manhattan Project
Dj Quads - Cruise around • [Electro Swing] Dj Qua...
Infraction - Montevideo • Fashion Chill Hip-Hop ...
Creo - Lightmare • Creo - Lightmare
Creo - Epilogue • Creo - Epilogue

Пікірлер: 2 400

  • @oligaming4008
    @oligaming4008 Жыл бұрын

    it should be called the bat box

  • @mattbatwings

    @mattbatwings

    Жыл бұрын

    BAT BOX! I love that.

  • @Khaled_28699

    @Khaled_28699

    Жыл бұрын

    Make Minecraft in Minecraft

  • @zimap

    @zimap

    Жыл бұрын

    @@mattbatwings GG ! harder than C++ programming

  • @Mikooooooooocoooooooooooooooo

    @Mikooooooooocoooooooooooooooo

    Жыл бұрын

    i agree

  • @Khaled_28699

    @Khaled_28699

    Жыл бұрын

    Then pokemon and pac man

  • @BrandonCMaximum
    @BrandonCMaximum Жыл бұрын

    Computer Architecture wasn't near this fascinating to me in college. Well done.

  • @O5MO

    @O5MO

    Жыл бұрын

    Its not that practical if you dont design your own cpu. And minecraft is great for this.

  • @YouTrup163

    @YouTrup163

    Жыл бұрын

    ikr i was so bored listening to a monotonous voice at lectures. We'd better use minecraft to learn

  • @BladeNgames

    @BladeNgames

    Жыл бұрын

    @@O5MO I don’t feel like that’s completely true. Languages in C kinda piggyback off of concepts in architecture, so it’s nice to know the underside of the hood so you can manipulate the code better

  • @O5MO

    @O5MO

    Жыл бұрын

    @@BladeNgames i agree, but i didn't say it useless. It just can be much easier to understand when designing your own cpu.

  • @immabird7861

    @immabird7861

    Жыл бұрын

    It really depends on the professor, if you have a really good one they know how to keep the class engaged with the lesson.

  • @MrCube6
    @MrCube6 Жыл бұрын

    Insane how you managed this and also kept it understandable! Epic video!

  • @zeqy_

    @zeqy_

    Жыл бұрын

    Mr cube I'mma subscriber!!!!!!

  • @vodkacannon

    @vodkacannon

    Жыл бұрын

    Welcome to the black hole that is CS.

  • @popipom

    @popipom

    3 ай бұрын

    math bat = mat pat only made with red stone

  • @caiocouto3450
    @caiocouto34502 ай бұрын

    bro was literally teaching assembly within Minecraft context. That's amazing, a channel that mixes two things I like the most, programming and Minecraft

  • @DefaultFlame

    @DefaultFlame

    Ай бұрын

    At this low a level it's closer to computer engineering than programming.

  • @lilithbean

    @lilithbean

    25 күн бұрын

    @@DefaultFlameas a relatively beginner coder (c#) I think the concepts are really great for understanding the flow and patterns of codes like “if” statements “else”, “else if” etc etc if you can think of them as and gates, or gates, xor gates etc and it helps with making flow charts to visualize what you wanna code based on what you want your program to do

  • @DefaultFlame

    @DefaultFlame

    25 күн бұрын

    @@lilithbean 👍

  • @its.thered
    @its.thered Жыл бұрын

    This man has skill. Pure skill.

  • @KodeurKubik

    @KodeurKubik

    Жыл бұрын

    you commented before the premiere started x)

  • @PigletTube

    @PigletTube

    Жыл бұрын

    I agree!

  • @thegreenguygreen

    @thegreenguygreen

    Жыл бұрын

    and a very gud gaming chair

  • @zbdfhg

    @zbdfhg

    Жыл бұрын

    It's TheBlue!

  • @hollowknightenjoyer

    @hollowknightenjoyer

    Жыл бұрын

    ​@@zbdfhg The purple

  • @StickManGuy
    @StickManGuy Жыл бұрын

    At this point this dude can build anything

  • @MaPN001

    @MaPN001

    Жыл бұрын

    ​@@awli8861 WDYM BRO???💀

  • @MaPN001

    @MaPN001

    Жыл бұрын

    @@awli8861 Do you realise that the majority of players don't even understand that, it's not common knowledge

  • @limeedhot

    @limeedhot

    Жыл бұрын

    @@awli8861 whats the point of taking a coding class if you dont understand how to code? thats basically what you are saying but instead of a class its a guy explaining it to you on youtube

  • @StickManGuy

    @StickManGuy

    Жыл бұрын

    @@awli8861 💀💀💀

  • @Giggle_Pig

    @Giggle_Pig

    Жыл бұрын

    @@awli8861 you need to be banished to an island

  • @raskolnikov3799
    @raskolnikov3799 Жыл бұрын

    This is easily the best video I've seen released in the red stone computer genre. Really great from a technical perspective, great generalizations with visuals, and also coherent and well-presented as a production.

  • @honkachonkproductions
    @honkachonkproductions Жыл бұрын

    Been trying to do something like this myself, and, I have to say, I'm suprised at how small it is! Your explanation seemed very simple(maybe because you didn't go into too much detail) and anything I try to make ends up the size of the moon! Good job!

  • @TheMemesterLoL
    @TheMemesterLoL Жыл бұрын

    How does this dude have a brain to process how to make a computer in Minecraft.

  • @cholsreammos

    @cholsreammos

    Жыл бұрын

    Its not as hard as you may think. I have a full design for one but sadly cant finish building bc i have a $500 gaming laptop. I can teach you alot of it though if youd like, so would the lovely people on ORE

  • @andreabassi4521

    @andreabassi4521

    Жыл бұрын

    It isn't really hard, but you need basic knowledge about computer architecture, logic gate and a lot of knowledge about how Minecraft redstone works

  • @kaiyofox

    @kaiyofox

    Жыл бұрын

    It ain't hard

  • @mrpenguin397

    @mrpenguin397

    Жыл бұрын

    @@cholsreammos can u teach me?

  • @mrpenguin397

    @mrpenguin397

    Жыл бұрын

    I'm trying to learn logical redstoen so I can make computer

  • @jakedesira4493
    @jakedesira4493 Жыл бұрын

    I have been studying computer science at gcse level, now a-level and haven't understood how computers really work, I just knew the terminology but not how they function and what they are actually used for. But thanks to this video I can safely say that 4 years of lessons cannot compare to a mattbatwings 15 min youtube video. I truly appreciate and cherish the amount of work you put into creating these high-quality videos. Your channel is very underrated.

  • @ThatGuyDownInThe

    @ThatGuyDownInThe

    Жыл бұрын

    yup

  • @its.thered

    @its.thered

    Жыл бұрын

    that's the school system for ya. For me, I joined ORE in 2018 and now I know probably more than I ever would learn in university.

  • @blitzedoblivion4280

    @blitzedoblivion4280

    11 ай бұрын

    Same doing a level cs

  • @iic2plusiigd986

    @iic2plusiigd986

    9 ай бұрын

    :nerd

  • @datboi1861

    @datboi1861

    8 ай бұрын

    ​@@its.theredwhat's ORE and how can I join?

  • @General_Deghant
    @General_Deghant Жыл бұрын

    I love your videos they are descriptive and are the ones that got me into Redstone computers. Thank you so much!😊

  • @djpharaohoftime3200
    @djpharaohoftime3200Ай бұрын

    This is awesome and is easier to understand than the computer architecture course I tried to take.I plan on sending this to the instructor to see if they can link it in the future course materials.Also congratulations on making this.

  • @lululegende
    @lululegende Жыл бұрын

    Minecraft? Computers? AND Creo - Lightmare? This is certainly one of the best videos ever

  • @lululegende

    @lululegende

    Жыл бұрын

    WAIT THERE'S EPILOGUE TOO this is PERFECT

  • @a_silly_guy

    @a_silly_guy

    Жыл бұрын

    found the gd nerd

  • @simpli_A

    @simpli_A

    Жыл бұрын

    @@lululegende we have similar interests… yeah, the computer is cool and all, BUT HIS OUTRO IS EPILOGUE!

  • @sandserpenthiss

    @sandserpenthiss

    Жыл бұрын

    I’m here as a GD nerd

  • @undrwater5079GD

    @undrwater5079GD

    Жыл бұрын

    mah bro creo - epilogue (yes i'm also a GD nerd)

  • @TrideGD
    @TrideGD Жыл бұрын

    Redstone computing is such an interesting rabbit hole to go down, and I really believe that anyone can learn it if they want to. Banger video as always!

  • @malasoy284

    @malasoy284

    Жыл бұрын

    Yoo tride!

  • @tumutumutimi

    @tumutumutimi

    Жыл бұрын

    what the

  • @MudEater

    @MudEater

    Жыл бұрын

    Tride geometry dashj give me attention thus i am the mud eater

  • @yIsThisMyName

    @yIsThisMyName

    Жыл бұрын

    who r u?

  • @malasoy284

    @malasoy284

    Жыл бұрын

    @@yIsThisMyName he is a geometry dash youtuber

  • @sagemorrison8228
    @sagemorrison8228 Жыл бұрын

    Not only is this a really cool project, but the video is really well edited. Good work!

  • @senex_0372
    @senex_0372 Жыл бұрын

    Wow bro i’m flying with this video! Very good work. And bytheway very clear with the explanation! Keep it up!

  • @Purplers
    @Purplers Жыл бұрын

    Call the computer AMOGUS (A Mattbatwings overpowered generalised UNIX system)

  • @guy-

    @guy-

    Жыл бұрын

    🤓

  • @XENON2028

    @XENON2028

    Жыл бұрын

    it doesn't run UNIX

  • @babch0

    @babch0

    Жыл бұрын

    ​@@XENON2028 shh

  • @babch0

    @babch0

    Жыл бұрын

    Then make it "A Mattbatwings Overpowered Generalised Universal System

  • @sammyuri

    @sammyuri

    Жыл бұрын

    bro that name is already taken

  • @davidynamix496
    @davidynamix496 Жыл бұрын

    Im learning C++ and seeing how complicated all these instructions like "while" or simple math are down to their roots. And this guy is doing these in Minecraft! Thats just insane. Also, Robert seems good for a computer name.

  • @EastndFTball
    @EastndFTball9 ай бұрын

    This was super well done - thanks for the great content

  • @dond989
    @dond989 Жыл бұрын

    You don't know how I like yours videos, the explanation are really good and clear, with examples. It's perfect, and everything in Minecraft, this is truly impressive.

  • @speedg
    @speedg Жыл бұрын

    8:57 missed opportunity : Rerange If Zero Instruction (riz)

  • @roboltamy
    @roboltamy Жыл бұрын

    Been looking forward to this for a hot minute. Heard some rumors, especially around when matt went for Engineer rank on ORE, glad to see the culmination of months of his work.

  • @ganglem
    @ganglem Жыл бұрын

    I'm almost through with my CS degree and this video truly helped me understand assembly and computer architecture and why it's the way it is

  • @30k_Challenge_with_0video
    @30k_Challenge_with_0video Жыл бұрын

    Seriously your content is the best and you really have engaged me in this computer science thing

  • @jazziiRed
    @jazziiRed Жыл бұрын

    Absolute legend. You really fit a surprising amount of explanation in this video. Very educational and super awesome!

  • @Pritam252

    @Pritam252

    Жыл бұрын

    Are you the real jazzired? 😮

  • @somnullty

    @somnullty

    7 ай бұрын

    he is @@Pritam252

  • @SpaceTed
    @SpaceTed Жыл бұрын

    I totally get everything that is going on :) You have a great way of presenting it, very nice work kiddo - I'm proud of ya.

  • @proxy1035
    @proxy10359 ай бұрын

    godamn i wish i had the time and patience to do stuff like this. amazing work dude!

  • @nice3294
    @nice3294 Жыл бұрын

    I loved the detail you took to explain what each component does, helps us marvel at it more

  • @_fudgepop01
    @_fudgepop01 Жыл бұрын

    Bruh this is invaluable to anyone looking to learn low level stuff in a fun engaging way. The presentation, analogies, and visuals are fantastic~ I came into this expecting to be entertained and engaged rather than learning anything new, but you also taught me about that Von Neumann vs Harvard memory setup!! :3

  • @PhilballCYNSM
    @PhilballCYNSM8 күн бұрын

    Thank's Matt! I wanted to make a computer in scratch and used this as a tutorial!

  • @ryanmccampbell7
    @ryanmccampbell7 Жыл бұрын

    This is a really awesome and easy-to-follow explanation of how computers work. Plus a really cool and surprisingly compact CPU.

  • @srseergi5271
    @srseergi5271 Жыл бұрын

    I am 2nd year into Computer engineering and i got so excited to understand and recognise the different explanations from this video! Love the content!

  • @traptoothpick8669
    @traptoothpick8669 Жыл бұрын

    You are my very favorite redstone KZreadr. You've inspired me to make my own things in Minecraft and study computer science. Even though my builds are big and messy, it's a start lol. Have a great day :D

  • @the6278
    @the6278 Жыл бұрын

    You have inspired me to get into logic gates and stuff. i have built a functional calculator in scrap mechanic and im about to start on a computer. thank you ❤️

  • @siddakid3207
    @siddakid32076 ай бұрын

    Just found out about your channel today and I’ve binged like 7 videos lol. This one more than any proves how transformative integrated circuits was for humanity.

  • @TechnoSpirit
    @TechnoSpirit Жыл бұрын

    Thank you for this excellent quality video, and for it’s professional quality explanations. Continue like this!

  • @mrpyfisher1995
    @mrpyfisher1995 Жыл бұрын

    The most fascinating thing about the ALU that I learned in one of the courses I took some time ago was the multiplexer. The fact that in some implementations, calculating all the operations with the provided registers and then just selecting the result through the use of the instruction id all in terms of circuits is a reasonable approach (and I understand it to be one of the more common ways of doing it) is just so beautiful (in the 'mathematical' sense) to me. Although in any case, doing it the other way around would perhaps complicate things in any case.

  • @sameer-fs2ot
    @sameer-fs2ot Жыл бұрын

    Ben Eater. That's where my love for this stuff started. I've known about almost all of this for some time but never finished a redstone computer project. Now I actually might finish one. Thanks :)

  • @plsdontbanmeagainyoulibtards
    @plsdontbanmeagainyoulibtards Жыл бұрын

    it's one thing to be able to make this kind of thing. It's a much different thing to be able to explain and teach it to your average laymen. I have an engineering degree, but I don't know a thing about computer architecture and comp sci, and I felt like I was very easily able to follow along. On top of that you sound very young, which is even more impressive. I imagine you're going places.

  • @lumineani
    @lumineani Жыл бұрын

    Your videos are brain candy, I always look forward to them and your channel is my favorite on the whole platform! Thank youu for putting such unbelievable amount of effort in your videos! 💗💗💗

  • @happygood18
    @happygood18 Жыл бұрын

    Taking help from Sammyuri was a legit 200IQ move! Kudos matt!

  • @minorityclub7482
    @minorityclub7482 Жыл бұрын

    in the middle of learning assembly in Computer Organization rn so this is spookily well timed

  • @ethanyork3037
    @ethanyork3037 Жыл бұрын

    Really good explanation! I need that compact program counter in my life

  • @fullofgroove
    @fullofgroove Жыл бұрын

    The amount of effort that goes in your videos is amazing! We appreciate your underrated content! :)

  • @pikacraftyboy6305
    @pikacraftyboy6305 Жыл бұрын

    Now imagine he made a bigger display to make things more detailed… ;) Amazing Job Matt, keep it up!

  • @PsicosisYT

    @PsicosisYT

    Жыл бұрын

    He would prolly need a floating point number system so it'd be able to take more than 256 pixels, and thats allloooot of bullshit haha

  • @Piokoxer

    @Piokoxer

    Жыл бұрын

    @@PsicosisYT that feeling when 1.0 + 2.0 != 3.0

  • @PsicosisYT

    @PsicosisYT

    Жыл бұрын

    @@Piokoxer I just dont even wanna think about the pain anymore haha

  • @Piokoxer

    @Piokoxer

    Жыл бұрын

    @@PsicosisYT god bless whoever figured out conversion between int and float

  • @ub-4630

    @ub-4630

    Жыл бұрын

    I'm surprised it didn't lag as is. At least, I _think_ it didn't lag.

  • @spawnnumber2126
    @spawnnumber2126 Жыл бұрын

    I love the animations that go along with the explanations, plus I noticed the Minecraft font was also used there too

  • @totogames8873
    @totogames8873 Жыл бұрын

    Its so good!!!!!! keep going! I also like coding so seeing someone building a computer in Minecraft gived me inspartion

  • @vip_bimmervip_bimmer8033
    @vip_bimmervip_bimmer8033 Жыл бұрын

    I was promised this in september, nice to see it done and you working on joining all of your skills. Nicely done, -Bedlessblade PS tanks for cookie

  • @Omena0
    @Omena0 Жыл бұрын

    Imagine this with instant redstone.. What if u made a script that turns it to insta logic? Even tho it would be kinda complex.

  • @patrlim

    @patrlim

    Жыл бұрын

    itd be so big you would have to have like 64 simulation distance

  • @analyzers9335

    @analyzers9335

    Жыл бұрын

    Instant redstone would lag out at this size. You can use MCHPRS to speed it up by several orders of magnitude, though.

  • @dxcvvxd

    @dxcvvxd

    Жыл бұрын

    BRO this is literally a pc that runs 20 times a second imagine if it did like once every millisecond thats 50 times faster hence it requires 50 times more processing power we dont even have that yet at all lol

  • @balintvajda230

    @balintvajda230

    Жыл бұрын

    It would be awesome but then the irl computer would need to be made quicker too lol

  • @piotrek1225

    @piotrek1225

    Жыл бұрын

    ​@@dxcvvxd it doesnt run 20times per second.

  • @tristancowen5636
    @tristancowen5636 Жыл бұрын

    This was good fun watching, as a fellow nerd writing my own programming language lol. Kudos and well done!

  • @clairehop13
    @clairehop1310 ай бұрын

    I made a RISC-V processor using Verilog last semester, so I get what's going on concept-wise, but it blows my mind that you're doing this in minecraft. Makes me want to try computer architecture in minecraft. Incredible job :)

  • @coffee_bean__

    @coffee_bean__

    7 ай бұрын

    This is awesome - I’ve applied to make a RISC-V processor in HDL for my uni project. Hope I get it - I love this stuff too.

  • @rithvikmuthyalapati9754

    @rithvikmuthyalapati9754

    5 ай бұрын

    Aah Verilog

  • @TECHN01200
    @TECHN01200 Жыл бұрын

    Considering there is a CPU architecture by the name of ARM, I'd jokingly call this one ELBOW

  • @7hqc
    @7hqc Жыл бұрын

    I suggest the name "Mud" (Mattbatwings' understandable device), I think it fits well. Also don't be distracted by the english meaning of "soft, sticky matter resulting from the mixing of earth and water." (Source: Google) Great video I love it! Please make a python compiler with redsone :)

  • @Cube28

    @Cube28

    Жыл бұрын

    Cube

  • @Cube28

    @Cube28

    Жыл бұрын

    Cube

  • @paulkanja

    @paulkanja

    Жыл бұрын

    @@Cube28 No

  • @shadow_blader192

    @shadow_blader192

    Жыл бұрын

    Dani named his game: "Muck"

  • @Cube28

    @Cube28

    Жыл бұрын

    @@shadow_blader192 cube

  • @ethanwarren4575
    @ethanwarren4575 Жыл бұрын

    I always love these videos. So cool keep it up man

  • @niek_de_piek
    @niek_de_piek Жыл бұрын

    This is insane! Also, nice seeing someone use Creo songs :)

  • @gufranahmad8631
    @gufranahmad8631 Жыл бұрын

    With the new 1.20 features being added, you could make this wayy more complex in a smaller space due to the music discs giving a redstone outpu

  • @TwinShards
    @TwinShards Жыл бұрын

    The next step would be for someone to not only make a computer, but one that can behave like a virtual machine and be able to connect to the internet o.0

  • @mission2858

    @mission2858

    Жыл бұрын

    If it were to happen and run without time warp, Roblox will go out of their way to move their platform to it.

  • @RenderDragon

    @RenderDragon

    Жыл бұрын

    You cannot actually connect a redstone computer to the real internet without mods

  • @tanveshkaviskar442

    @tanveshkaviskar442

    Жыл бұрын

    But there needs to be the Internet in Minecraft world

  • @ItsDeveloper_

    @ItsDeveloper_

    Жыл бұрын

    But they are already using mods to make the redstone work faster

  • @jonasnaumann9148

    @jonasnaumann9148

    Жыл бұрын

    @@kakyoindonut3213 haha I have a gaming virtual machine and minecraft and my goal is to build a computer in it xDDD

  • @cocoalpes
    @cocoalpes Жыл бұрын

    I started studying computer science because of people like you, what you are doing is amazing

  • @vtn1700
    @vtn1700 Жыл бұрын

    This is so amazing bro good job

  • @ciwix
    @ciwix Жыл бұрын

    Wow, that was really cool!

  • @wernhervonkermanksp

    @wernhervonkermanksp

    Жыл бұрын

    Wow, that was really cool!

  • @frog-life

    @frog-life

    Жыл бұрын

    Wow, that was really cool!

  • @hscarrow507
    @hscarrow507 Жыл бұрын

    This is sick, have you considered making an interpreter that could convert high level code into barrels to input into the computer? Ik it would be a massive undertaking, but could be a cool project.

  • @novano1d
    @novano1d Жыл бұрын

    I'm a comp sci major and you pretty much summed up my computer architecture class and assembly in 15 minutes lol.

  • @localgdnoob
    @localgdnoob Жыл бұрын

    The thing that makes this video 100x better is the Creo song, good choise!

  • @1chip
    @1chip Жыл бұрын

    Can it run Doom?

  • @FunM123Games

    @FunM123Games

    Ай бұрын

    No.

  • @SteedAnimations

    @SteedAnimations

    17 күн бұрын

    I bet someone out there is making doom in Minecraft rn

  • @metalsonic17

    @metalsonic17

    11 күн бұрын

    ​@@FunM123Games POV: people who think that there are limits to what can run Doom

  • @niklasliesch4505
    @niklasliesch4505 Жыл бұрын

    I've been building Redstone Computers for awhile. Seeing you build one was really fun. I think you did a great job explaining the basic concepts. But there are a few more additions neccesary for the computer to be complete. For one there needs to be a stack to store return addresses when calling a function. And there needs to be a way of indirection (pointers), that allows to use data stored in a register as address to access other data. This allows for the implementation of complex data structures like linked lists.

  • @Hannah-ck3od

    @Hannah-ck3od

    Жыл бұрын

    Not really. This is a fully functional programmable computer, and while functions are a nice thing to have, it does still count as a complete computer without it. This architecture just doesn't support functions. You can work around this and get similar functionality through software, it doesn't require a hardware change. This architecture uses a save and load command instead of a defined memory pointer register. It seems like it would be an incredibly simple change to use a register address instead of an address immediate to get the same effect. I will admit though that I would not have designed it this way.

  • @bluesillybeard

    @bluesillybeard

    Жыл бұрын

    ​@@Hannah-ck3od It's theoretically complete, but in terms of being able to comfortably create more complex programs it leaves a lot to be desired.

  • @kongzilla2903
    @kongzilla2903 Жыл бұрын

    Yt recommending this after I just finished my digital design and comp arch final yesterday is crazy

  • @Suliani-fd5lt
    @Suliani-fd5lt Жыл бұрын

    Wow,you so good at redstone,keep it up mattbatwings.

  • @ghostacs1182
    @ghostacs1182 Жыл бұрын

    you should try making components with the new calibrated skulk sensors. I feel like it would be really fun and easy, because you can store separate sounds that hold up to 15 different power levels (some are made by the player, others can be triggered by redstone, which adds up to about 7) loops separated by sound cancelling wool. It'd make an awesome video!

  • @Yeeehaw880
    @Yeeehaw880 Жыл бұрын

    Bro randomly adding veritasium soundtrack making way more interesting too watch from 9:05

  • @jaydenjonathanowen1803
    @jaydenjonathanowen18038 ай бұрын

    omg thx for teaching me about assembly programming

  • @-Yousof-
    @-Yousof-4 ай бұрын

    YOU ARE REALLY AMAZING!!!! I REALLY LOVE THIS MACHINE! THANKS FOR MAKING THESE VIDEOS! KEEP UP THE GOOD WORK💯👍⚡

  • @ItzYeetus
    @ItzYeetus Жыл бұрын

    For the name, how about "Redstone Nexus" or "Redstone Omniverse"? Or maybe "RSPC" for "Redstone Processor Computer"? It's short, simple, and still communicates the main purpose of the machine.

  • @romketboi7672

    @romketboi7672

    Жыл бұрын

    Why does this sound like it was written by chatGPT

  • @997gon

    @997gon

    Жыл бұрын

    @@romketboi7672 Your right, it has to be written by chatGPT, chatGPT always says things like "It's short, simple, and still communicates the main purpose of the machine." at the end of a name suggestion

  • @angzarrpsyco

    @angzarrpsyco

    Жыл бұрын

    Redstone Nexus and Omniverse don't make sense for a minecraft computer

  • @ItzYeetus

    @ItzYeetus

    Жыл бұрын

    @@angzarrpsycoYou're right, those names may not fit well for a Minecraft computer. How about some of these options: MineCore CraftComp RedstoneBrain PixelProcessor BlockBox MineMachine StoneLogic CubeCompute MinecraftPC PixelPlexus Do any of those catch your attention?

  • @angzarrpsyco

    @angzarrpsyco

    Жыл бұрын

    @@romketboi7672 90% certain they are using ChatGPT

  • @TheWagonroast
    @TheWagonroast10 ай бұрын

    14:20 GD REFERWNCE!!?!?!?!?!?!??

  • @alexhe6772
    @alexhe6772 Жыл бұрын

    this is so well explained as someone taking computer organizations this sem

  • @benjamin6729
    @benjamin6729 Жыл бұрын

    Can I just say that this explanation of basic CPU architecture is so much better than how I was taught cs in school!

  • @dannymendiola
    @dannymendiola Жыл бұрын

    Redstone is getting me through my computer organization class 💀

  • @infrences
    @infrences Жыл бұрын

    15:15 And so, Matt went on to upgrade his computer so that it can run geometry dash and beat acu by neigefeu

  • @rowanbcapr
    @rowanbcapr Жыл бұрын

    i love it!! i would love to see the alu design too

  • @XanCraft21
    @XanCraft21 Жыл бұрын

    I really liked this project, it looks so cool. Do you have plans to make a tutorial on this? It’s very hard to find tutorials for redstone computers because no-one likes sharing their work. Looking forward to your next video. ❤

  • @moonflocookie
    @moonflocookie Жыл бұрын

    I personally recommend the game "Turing Complete" if you want to learn abou stuff like this without Minecraft :)

  • @gigmo1235
    @gigmo1235 Жыл бұрын

    call it a mattbook

  • @jjsanimations

    @jjsanimations

    Жыл бұрын

    ........💀💀💀 ok but good one like fr lol

  • @tvre0
    @tvre011 ай бұрын

    As somebody who knows very little about computing and lots about space, the op code and operands in programs remind me of verbs and nouns in the Apollo guidance computer

  • @_Gusza
    @_Gusza Жыл бұрын

    My man explained the computer better than any other could 👍👍

  • @theminingj17tmjindustries82
    @theminingj17tmjindustries82 Жыл бұрын

    15:24 acu gd?? 😳😳

  • @Abstract_Code
    @Abstract_Code Жыл бұрын

    Next video will be like: *I CREATED A NEURAL NETWORK IN MINECRAFT*

  • @ThatPixelGMD
    @ThatPixelGMD Жыл бұрын

    Props for building an entire computer, and also the GD music at the end slaps. ACU vibes go hard

  • @rithvikmuthyalapati9754
    @rithvikmuthyalapati97545 ай бұрын

    Just finished my DDCO final exam. It went better than expected!

  • @Koblac
    @Koblac Жыл бұрын

    8:50 i don’t get while he changed the name could a nice commenter please explain in _extreme detail_ why he changed it

  • @Retroshi

    @Retroshi

    10 ай бұрын

    If you don't know you don't need to know trust me you will thank me later

  • @ParakeetDSi

    @ParakeetDSi

    9 ай бұрын

    ​@@Koblaccum

  • @NizhnyBall

    @NizhnyBall

    7 ай бұрын

    Cuz "jiz"

  • @MattGray35

    @MattGray35

    6 ай бұрын

    ​@@ParakeetDSicum

  • @Desurcirar
    @Desurcirar Жыл бұрын

    Next Video, I beat an Ryzen 9 7950X with a redstone Computer

  • @dragonsuper6195
    @dragonsuper6195 Жыл бұрын

    When my dad and my high school teacher taught me electrical components, the most outstanding one was logic gates, afterwards redstone was an entirely new world to me, I see it as an amazing concept in game THR Simulator was fun to do in college, I thought it was going to be tedious, but it actually turned out to be fun, even though I had an entire project due in less than 24 hours from its assignment

  • @DanielStudioInc
    @DanielStudioInc11 ай бұрын

    Give matt what he wants spending 2 months, explaining how the redstone components work and how it runs. You deserve a sub!

  • @supim
    @supim Жыл бұрын

    do you play gd because the music sound like gd, ACU at 15:15 and others ?

  • @bluesheepredanimationskind7690
    @bluesheepredanimationskind7690 Жыл бұрын

    I swear this man is going to be building near-human artificial intelligence in Minecraft in a few years or so

  • @CommentBanana
    @CommentBanana Жыл бұрын

    you just accurately went over in a 15 min youtube video what my discrete math prof over 4 weeks

  • @m7mdarwani964
    @m7mdarwani9648 ай бұрын

    You did an incredible job man! I would like to know how you were able to move big components to assemble the CPU together.

  • @greenstonegecko
    @greenstonegecko Жыл бұрын

    I vote "GREG" to be the computer's official name

  • @guy-

    @guy-

    Жыл бұрын

    Hell yes

  • @rocketboysmc
    @rocketboysmc Жыл бұрын

    an alu isnt amazing but it is amazing how small this one is 5:37

  • @HansLemurson
    @HansLemurson Жыл бұрын

    Very nice work! I remember my fun times in the RDF (slightly elitist ORE predecessor) working on redstone CPU designs.

  • @nickcunningham6344
    @nickcunningham63449 ай бұрын

    As a computer science student, I really enjoyed this video. I took a class where I and some classmates had to make a CPU in Logisim. Was really cool to see the redstone equivalent of that

  • @AdamHolland-Adz
    @AdamHolland-Adz Жыл бұрын

    Jump if Zero on me~ 😩

Келесі