sudocpp
sudocpp
  • 84
  • 113 035
Binary Subtraction with Logic Gates
Previously we've done binary addition with logic gates, next let's look at subtraction.
มุมมอง: 202

วีดีโอ

An "Economical" D Flip Flop
มุมมอง 1454 หลายเดือนก่อน
Let's make the D Flip Flop again, but this time let's use fewer IC chips.
Adding Two Binary Numbers With Logic Gates
มุมมอง 1774 หลายเดือนก่อน
Ever wanted to do binary math in a circuit but weren't quite sure how to move the voltages around to do it. This video will cover how just to do that by using half adders and full adders.
D Flip Flops
มุมมอง 764 หลายเดือนก่อน
Let's look at how to use a D Flip-Flop and then we will construct/simulate one using an S-R Latch.
S-R Latches
มุมมอง 395 หลายเดือนก่อน
Let's take a look at the electronic S-R Latch.
Logic Gates
มุมมอง 495 หลายเดือนก่อน
Let's go over the different types of logic gates used in electronics for processing digital information.
Why Not Use add_definitions with CMake
มุมมอง 737ปีที่แล้ว
I recently had a question about using add_definitions with CMake. This video covers why you wouldn't want to use this function.
Will a BIOS Program Run on a USB Drive in Real Life?
มุมมอง 280ปีที่แล้ว
I realize that our Pong program isn't done yet, BUT will it run on real hardware without a floppy drive?
Writing a boot sector PONG Clone Part 3
มุมมอง 159ปีที่แล้ว
Well here we go, we are going to make a boot sector game. It will be a Pong clone. Unfortunately, this will be a multipart series because it took longer than anticipated. Hopefully there are extra points for being thorough :)
Object Oriented Assembly and Pong (Part 2)
มุมมอง 96ปีที่แล้ว
Well here we go, we are going to make a boot sector game. It will be a Pong clone. Unfortunately, this will be a multipart series because it took longer than anticipated. Hopefully there are extra points for being thorough :) We also will be making our assembly sort of "object-oriented" (very loosely defined). 0:00 Continuation 0:55 Adding Paddle Bounds 7:44 Adding CPU Paddle 10:31 Adding a Bal...
Writing a Boot Sector PONG Clone (Part 1)
มุมมอง 297ปีที่แล้ว
Well here we go, we are going to make a boot sector game. It will be a Pong clone. Unfortunately, this will be a multipart series because it took longer than anticipated. Hopefully there are extra points for being thorough :) 0:00 Welcome 0:20 Set up the Display 1:08 Test the Display 2:47 Let's use Constants 4:05 Draw the Separator 11:33 Add the Player Paddle 14:03 Get User Input 21:44 Add Clea...
Using Resistors in Series and in Parallel [Ep 4]
มุมมอง 82ปีที่แล้ว
In our series on electronics, today we will look at resistors in series as well as in parallel. Here is a list of the affiliate Amazon links: Alligator Clips for the Breadboard: amzn.to/3IjHazJ The kit with the various components: amzn.to/433v8T8 Multimeter: amzn.to/3pRQy7z 0:00 Welcome 1:41 One Resistor 2:40 Series Resistance 4:00 It is Proportional 4:33 Voltage Divider 5:00 Parallel Circuits ...
Using CMake to Define Macros [Ep 9]
มุมมอง 1.3Kปีที่แล้ว
The title and picture say it all. Using #define but with CMake rather than doing it in your code.
We Made It! 100 Subs Thank You!
มุมมอง 100ปีที่แล้ว
We made it to 100 Subscribers! Thank you everyone! Let's take a look at where to go from here.
Difference between COM and EXE
มุมมอง 434ปีที่แล้ว
Have you wondered what is the difference between COM files and EXE files. Here is your answer!
BIOS Assembly: Get Input without Waiting [Ep 15]
มุมมอง 144ปีที่แล้ว
BIOS Assembly: Get Input without Waiting [Ep 15]
What's the difference? C++ Structs vs C++ Classes
มุมมอง 56ปีที่แล้ว
What's the difference? C Structs vs C Classes
Doing PreBuild and PostBuild Events with CMake [Ep 8]
มุมมอง 1.5Kปีที่แล้ว
Doing PreBuild and PostBuild Events with CMake [Ep 8]
In Depth Dive Into DOS Assembly [Ep 4]
มุมมอง 207ปีที่แล้ว
In Depth Dive Into DOS Assembly [Ep 4]
Using Protection Levels in C++ [Ep 9]
มุมมอง 60ปีที่แล้ว
Using Protection Levels in C [Ep 9]
The Role of Computers and the Tide for the D-Day Landing
มุมมอง 63ปีที่แล้ว
The Role of Computers and the Tide for the D-Day Landing
What is and How to Use Inheritance in C++ [Ep 8]
มุมมอง 44ปีที่แล้ว
What is and How to Use Inheritance in C [Ep 8]
Testing DOS Assembly with QEMU and FreeDOS on Linux [Ep 3]
มุมมอง 356ปีที่แล้ว
Testing DOS Assembly with QEMU and FreeDOS on Linux [Ep 3]
Why you should use Virtual Destructors in C++
มุมมอง 74ปีที่แล้ว
Why you should use Virtual Destructors in C
Let's add an "internal" keyword to C++
มุมมอง 42ปีที่แล้ว
Let's add an "internal" keyword to C
Getting Started with git and Visual Studio Code
มุมมอง 16ปีที่แล้ว
Getting Started with git and Visual Studio Code
BIOS Boot Sector Assembly and using Delay/Wait/Sleep [Ep 14]
มุมมอง 125ปีที่แล้ว
BIOS Boot Sector Assembly and using Delay/Wait/Sleep [Ep 14]
Debugging BIOS Assembly Visually with Visual Studio Code and GDB [Ep 13]
มุมมอง 1.6Kปีที่แล้ว
Debugging BIOS Assembly Visually with Visual Studio Code and GDB [Ep 13]
Getting Started with git and the Command line
มุมมอง 70ปีที่แล้ว
Getting Started with git and the Command line
For Loops in Assembly and Nested Loops
มุมมอง 153ปีที่แล้ว
For Loops in Assembly and Nested Loops

ความคิดเห็น

  • @toshik6229
    @toshik6229 วันที่ผ่านมา

    that’s really cool! what if the result should be negative tho?

  • @toby9999
    @toby9999 14 วันที่ผ่านมา

    CMake sucks. Sorry for being so blunt. CMake is just plain awful. Contributing to the problem is (or was) the abismal lack of decent documentation. I haven't touched CMake years and like never will again... hopefully.

  • @BlueBirdgg
    @BlueBirdgg 24 วันที่ผ่านมา

    Ty for your videos!

  • @phamngocson1434
    @phamngocson1434 หลายเดือนก่อน

    Thanks Ad!

  • @Cottarino
    @Cottarino หลายเดือนก่อน

    a little nitpick, you are very keen on using built-in tools from vscode, but I think if youre going to make a video about CMake, one should learn how to use CMake directly and not through a middleman (vscode), so instead of pressing the button to build it, id rather you type the command in a terminal, otherwise great video.

    • @sudocpp
      @sudocpp หลายเดือนก่อน

      Glad you enjoyed the video. I would say it's just a different teaching style. I generally try to start with the easiest, simplest way and then it's up to the person leaning to want to dig deeper. To use a car analogy, most people just learn how to drive a car, some will go on to learn that polishing the intake ports will improve power, some further go on to study fluid dynamics and stoichiometry.The majority are just content with driving the car from point A to point B. I do agree though, if you're in school, it's probably not the best approach because the level of depth is determined by the learner and they may never choose to go deeper, which would be hard to create tests and exams for. Exams are used to determine that you've reached a level of expected understanding on a topic, and in this case the person learning sets their of level.

  • @QuimericoHyper
    @QuimericoHyper หลายเดือนก่อน

    woooo let's take it easy here my little amateur horse (me), there's a lot of information here, simple, direct and easy to understand, this video delivers something of value, easy-to-understand content with good teaching. We don't need a heavy tutorial that's difficult to assimilate, we do need short snippets like this, this is a solar injection of knowledge

  • @FunnyStep_BK
    @FunnyStep_BK 2 หลายเดือนก่อน

    Thanks!

  • @BrodyBr
    @BrodyBr 2 หลายเดือนก่อน

    Echoing a bunch of folks here that this process was not only simpler than others I'd see, but it Just Worked (on Fedora Silverblue, in my case) ✨

  • @sophialewinese8654
    @sophialewinese8654 2 หลายเดือนก่อน

    MacGyver Brook

  • @LindsayLaw-k5p
    @LindsayLaw-k5p 2 หลายเดือนก่อน

    Alysson Square

  • @VanOri
    @VanOri 3 หลายเดือนก่อน

    After searching for hours and through several "Tutorials" so set up SDL2, this is the only one that worked for me

  • @timi_t_codes
    @timi_t_codes 3 หลายเดือนก่อน

    Thanks a lot for this CMake series!!

  • @Nitramn
    @Nitramn 3 หลายเดือนก่อน

    only tutorial that worked, thanks!

  • @uzumakiuchiha7678
    @uzumakiuchiha7678 4 หลายเดือนก่อน

    When did we do hello world?

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      Hi, there is a hello world for BIOS assembly and DOS assembly. They will be slightly different.

  • @uzumakiuchiha7678
    @uzumakiuchiha7678 4 หลายเดือนก่อน

    Where are the rest of videos?

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      The BIOS assembly will have the most for the channel. th-cam.com/play/PLsCsQorDHC9XrSxFPSrIP3_KUYLOTQejY.html

  • @uzumakiuchiha7678
    @uzumakiuchiha7678 4 หลายเดือนก่อน

    I like this video. Thank you it was helpful

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      Great!

  • @uzumakiuchiha7678
    @uzumakiuchiha7678 4 หลายเดือนก่อน

    We need more. Please create the next videos

  • @mattyn909
    @mattyn909 4 หลายเดือนก่อน

    subscribed brotha ahaha

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      Awesome!

  • @mattyn909
    @mattyn909 4 หลายเดือนก่อน

    thanks for the tutorial

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      No prob.

  • @EnzoLozano-o4x
    @EnzoLozano-o4x 4 หลายเดือนก่อน

    thank you so much, its is indeed the best tutorial on this matter

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      Glad you enjoyed it

  • @rafaelfacundo9188
    @rafaelfacundo9188 4 หลายเดือนก่อน

    thank you my friend, I am doing a little big project and it was stuck by 2 days, trying to add CMake to it, now it works.

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      Great!

  • @stevenbroshar7948
    @stevenbroshar7948 4 หลายเดือนก่อน

    IMO cmake does not make building easier. It makes it harder ... harder than using a less generalized system. What cmake provides is a way to specify the build process in a cross-platform way. If you need to build on platforms that vary significantly, then cmake can be valuable. If you only target one platform or platforms that are very similar, then cmake is a waste of effort to setup.

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      It's easier than manually typing out the g++ command for me, which is the way I've done it before.

  • @_marukoy
    @_marukoy 4 หลายเดือนก่อน

    nand is a universal gate, you can make all sorts of gates with it

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      Yeah pretty fancy

  • @Yusufbek-gp2qp
    @Yusufbek-gp2qp 5 หลายเดือนก่อน

    Wow this is golden tutorial on CMake. Thank you!

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      Glad you enjoyed it!

  • @the_code_guy
    @the_code_guy 5 หลายเดือนก่อน

    This really helped, subbed. Thanks!

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Great and thank you!

  • @cmdcs1
    @cmdcs1 5 หลายเดือนก่อน

    Welcome back

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Hahaha. It's good to be back.

  • @jacobsan
    @jacobsan 5 หลายเดือนก่อน

    Word of advice, use ' ' instead of std::endl, as it won't flush the console output

  • @migueldejesus4093
    @migueldejesus4093 5 หลายเดือนก่อน

    Thanks a lot broo it helped a lot

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Glad it helped

  • @BN_Nano
    @BN_Nano 5 หลายเดือนก่อน

    my friend i hope you continue this series, it has been the most clear to understand while being so informative and easy to follow, out of all the videos i have found.

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Thanks, I'm hoping to have time soon to do that.

  • @joaoaugusto6290
    @joaoaugusto6290 5 หลายเดือนก่อน

    this only works on Linux? im trying to make it work on windows with raylib but im struggling

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Unfortunately this video is specifically for Linux. I may make one for windows. Two options are to either compile the library with your code or use a pre-compiled library and use provided headers. DLL for dynamic linking and LIB for static linking.

  • @sagnikroy6405
    @sagnikroy6405 6 หลายเดือนก่อน

    The 100th react from my side. There are loads of videos out there, only you're one made sense. Thanks for sharing. Happy Coding!!!

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Glad I could help!

  • @Muhammed.Abd.
    @Muhammed.Abd. 6 หลายเดือนก่อน

    This way to teaching, like doing and making errors like how a beginner would and showing what caused them and solving it is much much better than those who directly show do these steps 1,2,3 and end. Thanks Great Series.!!

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Glad it was helpful!

  • @Luis-jl6oh
    @Luis-jl6oh 7 หลายเดือนก่อน

    I was just curios about what it was, thank you.

  • @_rtdp_
    @_rtdp_ 7 หลายเดือนก่อน

    finally finished the playlist... thank you...

    • @sudocpp
      @sudocpp 3 หลายเดือนก่อน

      There may be more to come in the future.

  • @dharmanshah1239
    @dharmanshah1239 7 หลายเดือนก่อน

    sign my life away lmao ... hiliarious commentary all thru the videos. thanks man

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Haha trying to keep it fun.

  • @pepesob9929
    @pepesob9929 7 หลายเดือนก่อน

    This is the first CMake tutorial that does not instantly intimidate you, thanks to this am starting to understand CMake at last, thx bro

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Great!

  • @coolwinder
    @coolwinder 7 หลายเดือนก่อน

    Awesome, i would love what u can say and show for more advanced work with git, hkw, why, et. :)

  • @techpupil-au
    @techpupil-au 8 หลายเดือนก่อน

    And he disappeared into the sunset, never to be seen again. Developers around the world still dream of the legend that was sudocpp. Your content is excellent mate, thank you for sharing your knowledge.

  • @cannedair3357
    @cannedair3357 8 หลายเดือนก่อน

    good video bro, very helpful

  • @namigtahmazli7870
    @namigtahmazli7870 8 หลายเดือนก่อน

    Wow. Thank you a lot. It helped me so much.

  • @bartex0162
    @bartex0162 8 หลายเดือนก่อน

    great video!

    • @sudocpp
      @sudocpp 5 หลายเดือนก่อน

      Thanks!

  • @8DDeutschrapJMX
    @8DDeutschrapJMX 8 หลายเดือนก่อน

    ur tuts are soooo fine explained underrated <3

  • @hiroaritillwhen4581
    @hiroaritillwhen4581 9 หลายเดือนก่อน

    Woah its very useful and unique content. I dig your commentary style. Thank you for your efforts!

  • @BensProgrammingLab
    @BensProgrammingLab 9 หลายเดือนก่อน

    thanks! there are so many bad tutorials out there that explain bad, but yours was just great

    • @sudocpp
      @sudocpp 9 หลายเดือนก่อน

      Glad you are enjoying them!

  • @alexkirel4038
    @alexkirel4038 9 หลายเดือนก่อน

    Thank you! A real good example of starting making apps with SDL :) Give us more, don't stop with 3 videos :)

  • @SynthByte_
    @SynthByte_ 9 หลายเดือนก่อน

    was wondering about this for a while now thanks for sharing it helped a lot understanding what cmake is.

    • @sudocpp
      @sudocpp 9 หลายเดือนก่อน

      Glad it was helpful!

  • @ethograb
    @ethograb 9 หลายเดือนก่อน

    Hey thanks for this. Just one question, is it possible to statically link SDL2 in this manor? If not that's fine I can download and compile libraries, it would just be nice if the dev packages had everything taken care of.

    • @sudocpp
      @sudocpp 9 หลายเดือนก่อน

      Yes it is possible to statically compile SDL2 with this CMake. Actually, use the content from this video th-cam.com/video/kYhT6vmzPDw/w-d-xo.html . With SDL2's licensing you don't really have to worry about copyleft either.

  • @АлександрГромов-г3щ
    @АлександрГромов-г3щ 9 หลายเดือนก่อน

    Hi man How can I read the keyboard from early boot (SEC) where interrupt is not initialized yet? Or it is? Or I need to initialize the keybord by its ports? I tried to read 0x60 but seems I need to setup 0x64 first. The controller is acceptible, PC speaker works fine.

    • @sudocpp
      @sudocpp 9 หลายเดือนก่อน

      Interesting. From my understanding the keyboard should initialize pretty much right away. I will have to look into this more though. It's been a while since I've played with the BIOS and if you don't use it you lose it.

    • @АлександрГромов-г3щ
      @АлександрГромов-г3щ 9 หลายเดือนก่อน

      ​@@sudocpp I found quite simple solution via power button for my purpose. No need to look at memory mapped devices as it was need to

  • @achrafBadiry
    @achrafBadiry 9 หลายเดือนก่อน

    Helped me very much with creating a window on macos using event loop. thanks !

    • @sudocpp
      @sudocpp 9 หลายเดือนก่อน

      Great to hear!

  • @BjurEngineering
    @BjurEngineering 9 หลายเดือนก่อน

    This is fantastic

    • @sudocpp
      @sudocpp 9 หลายเดือนก่อน

      Thanks for watching.