World's worst video card? The exciting conclusion

Sdílet
Vložit
  • čas přidán 12. 07. 2019
  • For part 1, see this video: • The world's worst vide...
    Let's build a circuit that displays an image on a VGA monitor! In part 2, I talk about how VGA uses analog RGB signals to send different color pixels to the monitor. I use an EEPROM to store an image and build a simple digital-to-analog converter to generate the color signals to successfully display an image.
    Support these videos on Patreon: / beneater or eater.net/support for other ways to support.
    ------------------
    Social media:
    Website: www.eater.net
    Twitter: / ben_eater
    Patreon: / beneater
    Reddit: / beneater
    Special thanks to these supporters for making this video possible:
    Name
    Alexander Catchpole
    Beau-James Erion
    Ben
    Ben Dyson
    Ben Kamens
    Ben Williams
    Christopher Blackmon
    Dean Winger
    Debilu Krastas
    Dušan Dželebdžić
    Eric Dynowski
    Erik Broeders
    fxshlein
    Gonzalo Belascuen
    HaykH
    Ian Tait
    Ivan Sorokin
    JavaXP
    Jay Binks
    Jayne Gabriele
    Jimmy Campbell
    Jordan Scales
    Justin Duch
    Manne Moquist
    Marcus Classon
    Mats Fredriksson
    Michael Burke
    Michael Garland
    Miguel Ríos
    Mirko Rener
    Nathan Wachholz
    Nicholas Moresco
    Nick Wrightsman
    Onion Sniffer
    Paul Pluzhnikov
    Randy True
    Robert Butler
    Sachin Chitale
    Sergey Ten
    SonOfSofaman
    Stefan Nesinger
    Steve Gorman
    Vladimir Kanazir
    Örn Arnarson

Komentáře • 7K

  • @BenEater
    @BenEater  Před 3 lety +431

    Want more information or want to try building this yourself? Check out eater.net/vga for schematics, kits, and more!

    • @mynameiszoro
      @mynameiszoro Před 3 lety +1

      Nice!

    • @andyanderson3301
      @andyanderson3301 Před 3 lety +5

      It's more like a cga. No DCA, and few bits on each line. I guess I haven't done those for 30 years... Hahahaha 🤣 (I was and graphics engineer).

    • @achtsekundenfurz7876
      @achtsekundenfurz7876 Před 3 lety +1

      I'd say something like the 16-color mode on the CGA, which was actually text mode, but drew no more than the top 1/4 of each character. The characters were either 220 or 221 IIRC (solid block left half. solid block right half), so that you could have 160 "pixels" per line: 80 characters, half foreground and half background color. Background couldn't be anything >7, which rendered some rather bright combinations impossible (like 15/9: white/sky-blue). The 100 lines rather than 200 were a limitation of the video RAM, which would have been too small for 200.
      More recently, there were hacks which sacrificed even more resolution on the CGA and used the characters 216 to 218 (25% foreground color, 50% foreground color, 75% foreground color) to dither in a 16-color mode. The results were "plasma" demo effects in text mode and a video player called "8088 Corruption" which ran on a 1981 IBM PC. And a demo called "8088 MPH" which ran on the same PC.
      All of these are on YT, and there's another video called "CGA doesn't suck THAT much!" or similar. Some of those examples are quite impressive.

    • @manueldignani3510
      @manueldignani3510 Před 3 lety +1

      Can you Make this video card controlled by an Arduino?
      And you can take an image directly from your computer, or a text...

    • @AidenJooMV
      @AidenJooMV Před 3 lety

      Nice! Does it have instructions? Also You are no longer answering me 😭

  • @notkanye8770
    @notkanye8770 Před 4 lety +9140

    NVIDIA hates him! Find out how he made his own video card with one weird trick!

    • @aesthet1k_
      @aesthet1k_ Před 4 lety +101

      10/10

    • @zo1dberg
      @zo1dberg Před 4 lety +280

      Crypto mining farms love him - he's saved them millions!

    • @maxbouch1128
      @maxbouch1128 Před 4 lety +141

      his kids hates him cause thats all they gonna get

    • @prince_keke
      @prince_keke Před 4 lety +66

      Only 1% gamers can beat lvl 6

    • @DylanMcMullen
      @DylanMcMullen Před 4 lety +31

      Lol nah AMD has more to worry about if this card goes to market

  • @ubertgold
    @ubertgold Před 4 lety +5610

    "what do you want from me, I'm trying to build a video card on breadboards" - best thing I've heard all day

    • @cda32
      @cda32 Před 4 lety +93

      I'd like your comment but it has exactly 256 likes right now and that's also too cool

    • @cda32
      @cda32 Před 4 lety +43

      ah nevermind someone messed it up

    • @yashasbharadwajhs
      @yashasbharadwajhs Před 4 lety +60

      The other one funny line was “as much fun as colorful stripes are, I want to display more complex image”

    • @maulaahmad2542
      @maulaahmad2542 Před 4 lety +7

      I read this as he said it

    • @reznovvazileski3193
      @reznovvazileski3193 Před 4 lety +5

      @@cda32 there's always still 2048 from this point :P

  • @skynet1024
    @skynet1024 Před 2 lety +230

    this guy teaching electronics, graphics design, programming and everything in a single video... man that's my entire engineering degree.

    • @RXC13
      @RXC13 Před 2 měsíci

      As a teacher with a CS and Math background, I can tell you that while this is really impressive, it isn't teaching.

    • @HeavyReign12
      @HeavyReign12 Před 2 měsíci +8

      ​@@RXC13Isn't he teaching if I'm learning from him?

    • @nidavis
      @nidavis Před 2 měsíci +2

      @@RXC13 yes it's much more useful than any formal teaching I got as a CS major!

    • @damienostler4531
      @damienostler4531 Před 29 dny +2

      @@nidavis based

  • @quickreelbrand
    @quickreelbrand Před rokem +469

    No way he changed between 4 ROMs in order to display his patreons and the bird as well. Just amazing.

  • @Braeden123698745
    @Braeden123698745 Před 4 lety +4703

    Man I want Ben's super power of being able to pull properly sized wires right out of thin air.

    • @leowise2008
      @leowise2008 Před 4 lety +200

      Yes! it was magic! I remember cursing all the time when I was trying to wire a flip-flop in class! I was thinking " there has to be a f****ing better way to do this!"!!!

    • @mysterythecat971
      @mysterythecat971 Před 4 lety +170

      @@leowise2008 build it twice. Ben does. Then again he is a technomage.

    • @DouglasZwick
      @DouglasZwick Před 4 lety +248

      Like Professor Farnsworth, he probably has a drawer where he keeps assorted lengths of wire.

    • @Archgeek0
      @Archgeek0 Před 4 lety +98

      I'm more impressed that he's got them pre-routed for his board.

    • @tray3989
      @tray3989 Před 4 lety +28

      You have 256 likes. Please don't ruin it :)

  • @AlekseySmolenchuk
    @AlekseySmolenchuk Před 4 lety +3865

    Also showing off your photoshop, vim, python, and bash skills. This is truly "full stack" engineering.

    • @Mayank-mf7xr
      @Mayank-mf7xr Před 4 lety +155

      ben is a god of electronics for me .

    • @allat0nce
      @allat0nce Před 4 lety +48

      @@Mayank-mf7xr ben is based af

    • @maxhouseman3129
      @maxhouseman3129 Před 4 lety +95

      I like him, but as an engineer it is for me totally normal to know or learn several things to succeed in a project.

    • @hectornonayurbusiness2631
      @hectornonayurbusiness2631 Před 4 lety +13

      He flexing on all of us

    • @aorusaki
      @aorusaki Před 4 lety +4

      Hahahaha

  • @rikvdmark
    @rikvdmark Před 2 lety +419

    I love projects like this. They don’t really serve any practical purpose but they’re invaluable for learning concepts. And just to understand what goes into every day stuff we take for granted.
    In a nutshell, awesome videos Ben!

    • @blackdeath4eternity
      @blackdeath4eternity Před rokem +12

      what you mean you wouldn't use this as a video card for a raspberry pie? :P

    • @mihajlojovic8631
      @mihajlojovic8631 Před rokem +4

      I thought gpus are expensive, but from now I am not sure anymore

    • @Dude8718
      @Dude8718 Před 5 měsíci

      @@blackdeath4eternityman the raspberry pi already has a better video card than this tho. I've played Minecraft on my raspberry pi

    • @KDYinYouTube
      @KDYinYouTube Před 3 měsíci

      ​@@mihajlojovic8631learn more about gpu before comment

  • @godly3399
    @godly3399 Před 3 lety +35

    "I'm not going to hook this to a computer, at least not yet..." *flashes image of breadboard computer*

  • @eaaeeeea
    @eaaeeeea Před 4 lety +4682

    All my life, this is exatly the level I've wanted someone to explain and demonstrate me how a picture on the screen is created. Thank you very much!

    • @rich1051414
      @rich1051414 Před 3 lety +168

      It's simultaneously less magical yet also somehow more impressive at the same time.

    • @nicktimmerman2062
      @nicktimmerman2062 Před 3 lety +91

      Same for me. I just could not comprehend a human could keep track of whats happening. Ofcourse this is simplified but the perfect amount so I can accept that it is indeed possible

    • @damiengates7581
      @damiengates7581 Před 3 lety +3

      It's deeper than this

    • @damiengates7581
      @damiengates7581 Před 3 lety +1

      @@nicktimmerman2062 mathematical formulas keep track

    • @ionrael
      @ionrael Před 3 lety +41

      Redstone CZcamsrs "it's actually quite simple"

  • @permissionBRICK
    @permissionBRICK Před 4 lety +4299

    That was the most epic way I have ever seen someone honor their patreons

  • @jhiggz9258
    @jhiggz9258 Před 3 lety +346

    Beautiful stuff. I've always worried that the HOW gets invisibly embedded in megachips, potentially lost forever. You keep it alive and visible to the learner. Thanks for that.

  • @mt_xing
    @mt_xing Před 2 lety +722

    You can tell a hardware person's writing code when there's a try-catch just to check for a valid index.

    • @davidy22
      @davidy22 Před 2 lety +60

      Python devs be like

    • @HentaiNat
      @HentaiNat Před 2 lety +7

      What should you do in that case?

    • @davidy22
      @davidy22 Před 2 lety +115

      @@HentaiNat Check for the valid index instead of intentionally doing an invalid index to catch the exception

    • @HentaiNat
      @HentaiNat Před 2 lety +4

      @@davidy22 How would that look like?

    • @mt_xing
      @mt_xing Před 2 lety +102

      @@HentaiNat Just use an if/else instead of a try/catch. Not only is your intent clearer to someone reading your code, it'll also run much faster.

  • @Sergio0694
    @Sergio0694 Před 4 lety +2227

    "It might not be the most incredible resolution, but what do you want from me, I'm trying to build a video card from breadboards".
    Ahahahah bless you Ben, this is amazing work!

    • @rainerzufall5627
      @rainerzufall5627 Před 4 lety +33

      Found at 4:53. Made me laugh so hard as well :D

    • @AiOinc1
      @AiOinc1 Před 4 lety +3

      Blondihacks has a good series on this too, with very similar comments

    • @GORF_EMPIRE
      @GORF_EMPIRE Před 4 lety

      Give him a New Jersey accent and that statement would be perfect!

    • @mikeb1596
      @mikeb1596 Před 4 lety +2

      You beat me to it. Best quote ever

    • @Anthony-ym6iz
      @Anthony-ym6iz Před 4 lety

      Love that comment! Ben is simply awesome! Brilliant!!!!!!!

  • @simohamedrayeneslimani3418
    @simohamedrayeneslimani3418 Před 3 lety +2252

    Was watching this to fall asleep, ended up getting a coffee.

  • @clysmo_
    @clysmo_ Před rokem +70

    Parts List:
    10 Mhz Crystal Oscillator (Full Can)
    28C256 EEPROM
    74LS161 (x6)
    74LS04 (x4)
    74LS30 (x8)
    74LS00 (x3)
    1.5k Ohm Resistor (x3)
    680 Ohm Resistor (x3)
    15 Pin VGA Female Breakout Board
    Hookup / Jumper Wire
    4 Breadboards

    • @deadytm
      @deadytm Před rokem

      thnkx a lot !

    • @antonydecosta6262
      @antonydecosta6262 Před 10 měsíci +4

      Can of beer x3

    • @a.c.2659
      @a.c.2659 Před 10 měsíci +2

      @@antonydecosta6262more like gram of meth 10x if you want to build this irl

  • @catdog69kool
    @catdog69kool Před rokem +152

    Oh man, that 4 bit output voltage divider really tickled me. That's so true genius in it's simplicity.

    • @ZzSlumberzZ
      @ZzSlumberzZ Před rokem +4

      i agree. almost seems like a miracle how the numbers work themselves out.

    • @mineteam0
      @mineteam0 Před 7 měsíci +1

      its not about the numbers adding up. its just basic electric physics where 1+1 = 2 in terms of current

    • @TheGoodChap
      @TheGoodChap Před 6 měsíci +1

      Yeah I was immediately stumped as to how he was going to vary the voltages and that was clever

  • @jincyquones
    @jincyquones Před 4 lety +1040

    I love how you can just hot swap out EEPROM chips to change the image. It makes it feel like some vintage slideshow tech from an old sci-fi movie.

    • @jaaguar13
      @jaaguar13 Před 4 lety +129

      Now, lets give this idea to the professors at university :D No powerpoints or anything. Just breadboards.

    • @nagualdesign
      @nagualdesign Před 4 lety +77

      PowerPoint 0.1

    • @Leuel48Fan
      @Leuel48Fan Před 4 lety +85

      Hot swap a dozen or so EEPROMs having a second person reprogram them to a different image in a "circular assembly line" fashion. Call it a 0.05 FPS video card system and ship it! *Requires 2 operators

    • @cinderwolf32
      @cinderwolf32 Před 4 lety +3

      @@Leuel48Fan brilliant

    • @GigsVT
      @GigsVT Před 4 lety +20

      @@Leuel48Fan In the 747 they used as mobile nuclear command they had a button on the podium that would flash a light for someone in the back room to change the slide on the slide projector. They can order world destruction from the plane but it took two people to make a slideshow.

  • @casinatorzcraft
    @casinatorzcraft Před 4 lety +128

    Screw powerpoint next time I do a presentation I'm gonna hotswap EEPROMs for my homemade vga video card

  • @dylangergutierrez
    @dylangergutierrez Před rokem +28

    As an analog IC designer, this is so fascinating to watch. You're deeply knowledgeable in everything you do, and you're hacking in the truest sense of the word. At the same time, you do things where I'm like "Wait! That's illegal!" And any applications engineer would have a stroke over. And it just... Works beautifully. And it's an excellent teaching tool.

    • @pptheastrologer6870
      @pptheastrologer6870 Před 2 měsíci

      As a complete noob, and someone wanting to get into this, I'm kinda curious what you find illegal here

    • @RedHair651
      @RedHair651 Před 2 měsíci

      I also want to know ​@@pptheastrologer6870

  • @life_score
    @life_score Před 2 lety +14

    That’s a whole lot of “Digital Logic Design”, “Integrated Circuits”, and “Computer Architecture” classes combined in two interesting videos! Well done. 👏🏼

  • @sto2779
    @sto2779 Před 4 lety +1400

    This dude deadass built a video card from IC chips and directly plugged it into a flat screen monitor. He did everything from scratch. That's real talent.

    • @Atovange
      @Atovange Před 3 lety +125

      No talent bro, I bet he studied a lot to be in his position :)

    • @grugiv
      @grugiv Před 3 lety +27

      Next: "Building my own display"

    • @monarchseye9146
      @monarchseye9146 Před 3 lety +65

      Perfect for running Temple OS

    • @FoxhoundULM
      @FoxhoundULM Před 3 lety +31

      @@Atovange you could study for lifetimes and you still wouldn't be able to grasp the skills needed to achieve that on your own.
      "no talent bro", that's exactly what a talentless being would say.

    • @Atovange
      @Atovange Před 3 lety +100

      @@FoxhoundULM How could talent teach you how a quartz clock work? It's all hard work and study

  • @AL_O0
    @AL_O0 Před 4 lety +1488

    Please select your graphics adapter:
    1- CGA
    2- EGA
    3- Tandy
    4- VGA
    5- Ben Eater’s Breadboard graphics card

  • @bimbirobotics1050
    @bimbirobotics1050 Před 2 lety +52

    the fact that the image it produced is actually not bad and you can even tell what the image is of (to an extent) is impressive good job!

    • @HallOfMemeYT
      @HallOfMemeYT Před 11 měsíci

      He already mentioned it's distorted because low Frequency 10MHZ

    • @bimbirobotics1050
      @bimbirobotics1050 Před 11 měsíci +1

      @@HallOfMemeYT i know that, its impressive how good it is.

  • @tomsparks3259
    @tomsparks3259 Před rokem +21

    Ben, you have taken something that seems like an impenetrable blur of magic and brought us behind the curtain to see the "wizard" in the flesh. Thank you!

  • @JackTheSpades
    @JackTheSpades Před 4 lety +646

    "What do you want from me, I'm trying to build a video card on breadboards"
    Dunno why but that just cracks me up. xD

    • @artemyevtushenko8722
      @artemyevtushenko8722 Před 4 lety +1

      JackTheSpades it’s just such a self aware comment. It really reminds you how silly this whole awesome video is.

    • @timoofi
      @timoofi Před 4 lety +5

      I enjoyed the line "I dont know if this looks like a bird to you" during the hexdump

    • @willgilliam9053
      @willgilliam9053 Před 4 lety

      That needs to go on a shirt...

  • @tehedx
    @tehedx Před 4 lety +1057

    Swapping eeproms will be a good replacement for powerpoint presentations. Impressive work!!

    • @marwinthedja5450
      @marwinthedja5450 Před 4 lety +92

      That's a great idea!
      One slide per EEPROM - will definitely keep the number of slides down ;)

    • @adamw.8579
      @adamw.8579 Před 4 lety +76

      @@marwinthedja5450 Stack 50 EPROMs one by one and switch CE pin only.

    • @forestmanify
      @forestmanify Před 4 lety +12

      It's the future! :p

    • @GabrielDalposso
      @GabrielDalposso Před 4 lety +20

      There should be a 90s or something movie where the character does this

    • @tuesss
      @tuesss Před 4 lety +23

      @@marwinthedja5450 Actually, two slides per EEPROM, because one bit was left unused - could easily hook up a switch there. Technically over 5 slides could fit because there were also some unused columns and only 6 bits of every byte were used, but that'd require a much more complex circuit, of course.

  • @lorenpearson1230
    @lorenpearson1230 Před 2 lety +7

    Not sure why this came up as a recommendation, but we built these 30 years ago in a tech course, as part of our understanding of the display schematics and these signals. We also built the power supplies and operational amplifiers, etc. The fun part was denying the colors and interpreting the interference. Nice to see they are all discrete chips today.

  • @Axqu7227
    @Axqu7227 Před 2 lety +36

    Thank you for explaining this in an engaging, thorough way my CS professors couldn’t be bothered to. You’re making me want to start playing with breadboards and get back into learning hardware.

  • @EtienneSnyman
    @EtienneSnyman Před 4 lety +1746

    Hey Ben, you know we all want to see you connect this video card to your 8-bit breadboard CPU, right? Like, all of us want it!

    • @demid6532
      @demid6532 Před 4 lety +135

      Probably his 8-bit computer is too weak for this gpu, 8-bit bus is not enough to allocate 7500 adresses of video memory. It is only possible to make 4x4 pixel display for breadboard cpu.

    • @absalomdraconis
      @absalomdraconis Před 4 lety +58

      With a bit of address mapping (take an address, use it to control a register, then use that register to provide the upper bits of an address when you try to access certain other addresses, called "banks"), and you can fairly easily overcome any memory restrictions. With multiple banks (two is good for moving data, three is good when also executing from "expanded" memory) you get a _very_ powerful system that's almost as fast as an un-banked system.

    • @keco185
      @keco185 Před 4 lety +11

      Демид Ефремов you could easily add stuff in between which takes in an ascii character and then writes that character to the memory at the next available spot on the screen (or newline)

    • @jebactychpolicjantow5497
      @jebactychpolicjantow5497 Před 4 lety +44

      3:03 image flash.

    • @23skymaster
      @23skymaster Před 4 lety +56

      And then we run Crysis on it!

  • @Mondkalb
    @Mondkalb Před 4 lety +665

    +1 for the audio-environment that your keyboard adds to the python explanation segment.

    • @philrod1
      @philrod1 Před 4 lety +10

      Definitely not butterfly keys

    • @uraniumglow2678
      @uraniumglow2678 Před 4 lety +1

      Funny to see you here! Now get back to working on GM. :P

    • @blodstainer
      @blodstainer Před 4 lety +8

      That mech board glory

    • @tonikotinurmi9012
      @tonikotinurmi9012 Před 4 lety

      @@blodstainer Yup, lot faster than any other kind to type on.

    • @blodstainer
      @blodstainer Před 4 lety +2

      @@tonikotinurmi9012 it's more to do with the feeling and typing experience than speed. Rubber domes just feel bad, and while I like scizor switched, I definitely prefer colicky or tactile mechs. Or hell, buckling spring Model M styles

  • @TrevorAvrett
    @TrevorAvrett Před 3 lety +67

    There's no way I could sit through all the work you did here for this!! Skimmed through it and the first video just to see if it was legit. Computer science people should have the money, NOT influencers. To have the mind and patience to do these kinds of things is incredible! All the effort that went into this for a poor picture blows my mind to consider all the slaving over people who think like you do for each, stupidly faster generations of hardware we get to enjoy. Props to you guys for being the unsung heros, designers and architects of our daily lives

    • @multivariateperspective5137
      @multivariateperspective5137 Před 2 lety +2

      Thank you! People that solve problems for real should have the money and influence. (ie Elon Musk)

    • @Axqu7227
      @Axqu7227 Před 2 lety +3

      @@multivariateperspective5137 Musk’s engineers. He’s a venture capitalist that doesn’t do jack on his own.

    • @saudude2174
      @saudude2174 Před rokem +2

      people choose where the money goes, if they wanted to fund engineers instead of influencers they could do that
      average joe doesnt give a shit about physics and engineering, theyd rather watch funny videos or football - hence so much money in football. Basic rules of capitalism and it's good that way, no better system has existed before.

  • @satyris410
    @satyris410 Před rokem +4

    I love that you include the errors (one might encounter) in your work and not just jumping to the solution

  • @modestorosado1338
    @modestorosado1338 Před 3 lety +1086

    As rudimentary as this "video card" is, you're actually showing how a video card works. I don't know a lot about these things, so to people like me, the way electronic devices work might as well be magic, but this video really shows what the device actually does when it receives an input, and how it interprets electrical signals in order to display colours, creating an intelligible image in the process.

    • @kxmode
      @kxmode Před 3 lety +32

      Right? So just imagine when a video card is doing complex things like ray tracing. A video card like an NVIDIA RTX 2080 is a mini-computer--a video computer. 🙂

    • @MsIndycar
      @MsIndycar Před 3 lety +5

      Naa ppl these days only care bout ma fps

    • @jarls5890
      @jarls5890 Před 3 lety +47

      Not only that - I don't know if you catched it - but those 6 resistors that convert the digital image to volts to send to the screen - is actually a small DAC (Digital to Analog Converter).
      In fact using the same principle you can make a simple audio DAC ...or as we used to call it....a sound card.

    • @shr6482
      @shr6482 Před 3 lety +9

      @@jarls5890 I used to wonder why my parents interchangeably use "video card" and "sound card". Little did i know that they are very similar.

    • @flexprods
      @flexprods Před 3 lety +5

      @@jarls5890 I want him to build a sound card too now lol

  • @raffaelenicolapiazzolla3927
    @raffaelenicolapiazzolla3927 Před 4 lety +496

    "I don't know if this looks like a bird to you" that made me subscribe lol

    • @EYEBALLS-kq2en
      @EYEBALLS-kq2en Před 4 lety

      This is the greatest line in internet history!

    • @TheNamsorg
      @TheNamsorg Před 4 lety

      Neo surely saw the bird, that’s some Next level matrix shit. fascinating insight of how a picture is generated... and other programming voodoo ;)

  • @mrwanderlive
    @mrwanderlive Před 2 lety

    Amazing work! Thank you for taking the time to do this AND record and explain the whole process.

  • @thierrymeuris8042
    @thierrymeuris8042 Před 2 lety +3

    Great stuff! And what an interesting and educational explanation! I was an electronics/telecom student during the period of conventional TTL and CMOS chips, as well as CRT technology, so this is fully understandable for me! Keep up the good work and I might show this video to my kids! I hope they get the passion for these things!

  • @lukemcgarr6127
    @lukemcgarr6127 Před 4 lety +372

    That EEPROM could store 2 more frames. You could make this display a gif.

    • @aelolul
      @aelolul Před 4 lety +16

      @Ben Eater gif gif gif gif gif

    • @l3p3
      @l3p3 Před 4 lety +29

      Gif? You mean an "animation", don't you?

    • @HMan2828
      @HMan2828 Před 4 lety +29

      @@l3p3 He means a Graphics Interchange Format image.

    • @tomkandy
      @tomkandy Před 4 lety +28

      1 more frame would be relatively easy - just write the second frame starting at 0x4000, and have a switch to take A14 high to swap to the second frame. 2 more frames would be a PITA.

    • @sherwoac
      @sherwoac Před 4 lety +4

      Moving picture please! I'm sure with a bit more effort it could be compressed down to get a few more frames too.

  • @fatemonkey
    @fatemonkey Před 4 lety +190

    "I'm not going to hook this to a computer, *at least not yet*" 👀

    • @atrumluminarium
      @atrumluminarium Před 4 lety +11

      Play it with 0.25x speed. He's teasing something in one of the frames

    • @WokWongz
      @WokWongz Před 4 lety +11

      3:03

    • @Goldernturkey
      @Goldernturkey Před 4 lety +3

      Oh god I'm excited for that

    • @thegingerpowerranger
      @thegingerpowerranger Před 4 lety +1

      Holy shit that is amazing. I thought you were taking the piss.

    • @diamondfailer11
      @diamondfailer11 Před 4 lety +1

      You can use the "." and "," keys to navigate from frame to frame

  • @Sentinel95629
    @Sentinel95629 Před 3 lety +12

    I understand almost nothing here, yet I am for some unfathomable reason compelled to watch it still.

    • @sauliuskrasuckas4355
      @sauliuskrasuckas4355 Před 2 lety

      I think at least you get that it shows how VGA pixels are born. :)
      And I recommend watching the 1st part too: czcams.com/video/l7rce6IQDWs/video.html

  • @zhangjao6328
    @zhangjao6328 Před rokem +1

    The image destruction around 15:45 made me cackle and choke. It was like that King of the Hill thing about jpegs where the quality just keeps getting worse.

  • @plazmotech5969
    @plazmotech5969 Před 4 lety +450

    3:03 HE'S GOING TO HOOK UP THE GRAPHICS CARD TO HIS BREADBOARD COMPUTER

    • @MajjkyTV
      @MajjkyTV Před 4 lety +12

      yeah, that would be so awesome!!! :D :D

    • @fish-qm9dg
      @fish-qm9dg Před 4 lety +3

      hype

    • @jamhough22
      @jamhough22 Před 4 lety +6

      was wondering if anyone else seen that hhahaah

    • @Yuri-bt4wl
      @Yuri-bt4wl Před 4 lety

      Just saw that and came down here to look for the coment about it. Found ya!

    • @markkeilys
      @markkeilys Před 4 lety

      I mean I figured that was the case when pt1 came out.. this is was just confermation.

  • @baameows
    @baameows Před 4 lety +354

    3:03
    *you can’t escape me, single frame of a dummy thicc breadboard*

  • @doveshouse
    @doveshouse Před 5 měsíci +3

    Even though the object was to display a video image, so much additional information, applicable to more generalized and broader areas, can be inferred. Phenomenal video!

  • @landonsarrett5686
    @landonsarrett5686 Před 2 lety +6

    "Lopping off" lower vertical counter bits to make evenly-sized pixels is such a simple & elegant solution lol

  • @PotatoMcWhiskey
    @PotatoMcWhiskey Před 4 lety +432

    These videos were incredible. I feel like I have a better understanding of how Computers display graphics now.

    • @DFX2KX
      @DFX2KX Před 4 lety +19

      and while the formatting is different (digital instead of analoug) this is still how video signals are sent over HDMI.

    • @manictiger
      @manictiger Před 4 lety +7

      I have a Display Port cable that has two damaged wires (I think). So, it's interesting... If I bend the cable at the wrong angle, the wires disconnect and the monitor has little cyan lines going through it, meaning that at least 1 red wire and 1 green wire is having issues.

    • @doublepmcl6391
      @doublepmcl6391 Před 4 lety +1

      Me too ;-)

    • @adomasjackevicius6208
      @adomasjackevicius6208 Před 4 lety +1

      Same here! Great videos.

  • @wojciechmuras553
    @wojciechmuras553 Před 4 lety +400

    "I'm not going to hook this up to a computer... yet."
    *Don't do that. Don't give me hope.*

    • @azzajohnson2123
      @azzajohnson2123 Před 4 lety +30

      Wojtas! Hook it up to the 8 bit breadboard computer!

    • @OpenKeith
      @OpenKeith Před 4 lety +25

      hey at least it'd be better than my laptop's integrated graphics card

    • @TheYaMeZ
      @TheYaMeZ Před 4 lety +18

      As soon as he says "yet" there is a single frame that contains a picture of his 8 bit computer. So it seems even more likely he will attempt it!

    • @iProgramInCpp
      @iProgramInCpp Před 4 lety

      @@TheYaMeZ yep

    • @bamberghh1691
      @bamberghh1691 Před 4 lety +6

      3:03

  • @Stomachbuzz
    @Stomachbuzz Před 2 lety +4

    14:06
    "So what I'm gonna do is add a NAND gate here..."
    Actually laughed out loud. Seems like he just throws NAND gates at every issue he runs into

  • @kenhaley4
    @kenhaley4 Před 2 lety +12

    Your explanations are so enlightening! I haven't tinkered with electronics in decades (I'm 74), but now I'm inspired by this and your other videos. Nice work!

  • @aelliixx
    @aelliixx Před 4 lety +790

    Incredible work! I'm very excited to see what future projects you come up with!

    • @TheWeberiz
      @TheWeberiz Před 4 lety

      nematei ant gala buvo ekrane užrašyta "debilu krastas" nu ble ble lietuviai a ne gieda :D

    • @aidensamuels3340
      @aidensamuels3340 Před 4 lety +10

      How it was posted today you commented yesterday

    • @Axristosgr
      @Axristosgr Před 4 lety +4

      @@aidensamuels3340 Patreons can see the video a few days earlier.

    • @dm3on
      @dm3on Před 4 lety +1

      Next project; mining bitcoins on breadboard video card.

    • @aelliixx
      @aelliixx Před 4 lety

      @@TheWeberiz Sakes :DDD

  • @marcostezo8051
    @marcostezo8051 Před 4 lety +1975

    in the future "How to make a 2080ti from scratch"

  • @JohnStewart-fs3wz
    @JohnStewart-fs3wz Před 7 měsíci +3

    He demystified the process of creating images on a screen and ironically by this he makes it even more fascinating.

  • @marc.lepage
    @marc.lepage Před 2 lety

    These videos (breadboard computer, video card from scratch) are amazingly well done. Well done Ben!

  • @N3tech
    @N3tech Před 4 lety +199

    The level of organization on your bread board is incredible. I thought I was organized with mine, but yours make mine look like a bird's nest...

    • @zwz.zdenek
      @zwz.zdenek Před 4 lety +23

      Well, he's got a bird in there and that technically makes it a bird's nest too.

    • @IAmKillEveryone
      @IAmKillEveryone Před 4 lety +4

      It always pays to watch how others organize their circuits.

    • @johndorian4078
      @johndorian4078 Před 4 lety +1

      And his fancy cut's in his video editing.. cause i'd imagine there's a lot of cut out of him measuring them and bending them and removing them...............

  • @camillecirrus3977
    @camillecirrus3977 Před 4 lety +2086

    Ben: I made the world's worst video card!
    Intel HD Graphics: *Am i a joke to you?*

    • @koalakun3195
      @koalakun3195 Před 4 lety +28

      Lirei Taichen ATI: *Am I a joke to you?*

    • @BIG_CLARKY
      @BIG_CLARKY Před 4 lety +7

      Ha! that comment was also on the first video!

    • @GRBtutorials
      @GRBtutorials Před 4 lety +17

      Most integrated graphics in general: *Am i a joke to you?*

    • @Null_Experis
      @Null_Experis Před 4 lety +4

      S3 ViRGE: Am I a joke to you?

    • @johnfrancisdoe1563
      @johnfrancisdoe1563 Před 4 lety +7

      Gedo De Luchs ATI=AMD Graphics and before that the most common integrated graphics in server boards that only needed a screen for setting the thing up.
      Anyway, the original IBM PC manual included schematics for everything, even the CGA card built with TTL chips, a RAM chip and an old 6845 chip that did the job of the two bottom breadboards. Max res 640x200 with the 4-bit DAC in the monitor instead of the card. Hercules just added more TTL chips to get 720x350 on the MDA monitor with it's 2 bit DAC.

  • @akashsunil7464
    @akashsunil7464 Před 5 měsíci +1

    This man basically ends up answering every random question that pops up in your head at 3am. when you are not able to fall asleep

  • @Locane256
    @Locane256 Před 3 lety +32

    Damn that was a journey!! Absolutely incredible. I am always amazed at how much work goes in to computer hardware and how little we appreciate it.

  • @leachim66
    @leachim66 Před 4 lety +123

    People: There's no way you can top your DIY 8-bit computer!!!!
    Ben: Hold my breadboard

    • @leachim66
      @leachim66 Před 4 lety +10

      Next: "Adding a GUI to the breadboard computer"

    • @superjugy
      @superjugy Před 4 lety +6

      "actually, don't hold my breadboard, I need it to build my gpu"

  • @DaveGagliardi
    @DaveGagliardi Před 4 lety +219

    When Ben used Red, Green, And Blue wires to represent the color outputs on the breadboard, i was delighted by the attention to detail that went into this.
    Thanks for producing such an interesting and educational video.

    • @petezzzz
      @petezzzz Před 3 lety +1

      Me too. But it wouldn't have been Ben otherwise.

  • @sandrainthesky1011
    @sandrainthesky1011 Před 2 lety +4

    Wow that was well done! Congrats! I feel happily educated enough that I knew what the next action was to be, but very cool to see it actually done to the end (I stopped at the rainbow colors and sourcing for odd patterns etc). Makes one appreciate the early VDG chips in little computers like the CoCo series & Atari etc. Cutting edge back then!

  • @bgnb
    @bgnb Před 2 lety +27

    Im proud to say that you are the first content creator I've seen in my entire life who has engaged me this much.
    Maybe thats because Im also an electronics engineer (I dont really know whether i can call myself an electronics engineer after watching this).
    But , my man, you've impressed me the hell out. U deserve much more subs than other good for nothing useless creators.
    Kudos.
    keep going brother.
    Would really like to communicate with you.
    Love from India

    • @In.New.York.I.Milly.Rock.
      @In.New.York.I.Milly.Rock. Před rokem

      What do you have to be proud about in praising his merits?

    • @zlr9022
      @zlr9022 Před rokem

      Proud🤡 also why bring up good for nothing creators

    • @curious_banda
      @curious_banda Před rokem

      It's just a translation thing / lingo. You know, English is not the first language of majority of world. Monolingual americans won't understand this, especially if the other guy is an Indian, who are on average trilingual.

    • @zlr9022
      @zlr9022 Před 11 měsíci

      @@curious_banda then he gotta learn that thats not how we talk in the english language

    • @curious_banda
      @curious_banda Před 11 měsíci

      @@zlr9022 Nobody asked to talk with you. You probably don't have friends.

  • @Sauraen
    @Sauraen Před 4 lety +558

    The Patreon thanks via EEPROM images was a nice touch!

  • @moshly64
    @moshly64 Před 4 lety +355

    To fix the thin lines, put a 74LS374 on the output of the EPROM and clock it from an inverted dot clock (10Mhz) & adjust the H-sync to be one step later.

    • @diversionmary
      @diversionmary Před 4 lety +104

      CZcams is truly the greatest human invention. Not just that the content exists, but instantaneous gem feedback such as this comment. What a time to be alive!

    • @Balomis
      @Balomis Před 4 lety +100

      I love how there's people like me that kinda get what's going on here, and then there's people like you who *get* what's going on here

    • @fiddley
      @fiddley Před 4 lety +5

      Yep, I was just thinking the same. 🙃

    • @CallumAi
      @CallumAi Před 4 lety +38

      Unfortunately the worst case tACC for the EEPROM is 150ns, and the period of the 10MHz clock is 100ns, so using a D-type flip-flop (like the 74LS375) and correcting timing by one pixel would still have potential for a glitch.
      However, as he’s dividing the 10MHz by two by dropping the LSB of the horizontal counter, it would be possible to divide the clock to the D-type by two to produce a sampling period of 200ns and never violate the EEPROM access timing. H-sync would then also need to be delayed by two cycles rather than one.

    • @cbboegh
      @cbboegh Před 4 lety +12

      I was immediately thinking the same thing - "you need a buffer on that slow ass prom".
      Ben's comment about sdram being faster and that this would solve the issue is misleading too. Let's say he used some low latency ddr4 with 15ns latency. That might work, but only because the monitor is too slow and likely samples towards the back end of each 25ns pixel. An old crt would shift the image by about a half pixel and if it was a good monitor, it would display the invalid data as vertical lines of pixel flicker.
      A 4k pixel is less than 2ns - so sdram is always buffered.

  • @alexgayer85
    @alexgayer85 Před 2 lety

    18:30, "I don't know if this looks like a bird to you" gave me a good chuckle. Great video, really fascinating stuff.

  • @smaakjeks
    @smaakjeks Před 3 lety +4

    This was so neat! I've never seen a breadboard in my life (and have no education in computer logic), so I struggled to follow along when you were plugging up a storm there. But still interesting to watch!

  • @tejasarunkumar4772
    @tejasarunkumar4772 Před 4 lety +574

    Last time I was this early this calibre of video card was considered good.

    • @zwz.zdenek
      @zwz.zdenek Před 4 lety +9

      IKR, 64 colors was a dream config for me for years!

    • @benwinkel
      @benwinkel Před 4 lety +6

      I remember the 1st pic i ever displayed on the 1st computer i ever owned was of Gloria Estefan. I downloaded it over a phone line modem and it had worse resolution than this. Man was i excited!

  • @FoxhoundULM
    @FoxhoundULM Před 3 lety +80

    04:55 "I mean, what do you want from me ? I'm trying to build a video card on breadboards".
    That's the most badass punchline I've ever heard

  • @Whyiseverythingthesame
    @Whyiseverythingthesame Před rokem +2

    Watching you explain this was the exact same to my brain as watching a speedrunner explain a complex glitch in a game I hadn't played yet.
    I wonder how many different things I could actually do if I gave them the proper amount of time and training. So much of what you were saying I have absolutely no idea but it's all incredibly contextual and represents concepts that can be applied in multiple alleys.
    Makes me think I should have more confidence in my abilities IRL. I mean the only thing that separates me from conquering that incredibly complex glitch is time and effort. I guess it's the same for the real world.

  • @dreamonstage
    @dreamonstage Před 4 lety +86

    Just shows how beautiful the engineering process is, from an idea, to hardware, to software, to debugging, to finished product, with testing at every step.

    • @hello123s
      @hello123s Před 3 lety +4

      Absolutely beautiful when we are a spectator but extremely excruciating when we are the ones doing that

    • @derekbarbosa
      @derekbarbosa Před 3 lety

      @@hello123s exactly. In my hardware classes, testing even a simple module with testbenches was hard and annoying. This one-man show is an absolute marvel. Bravo.

  • @RobertMilesAI
    @RobertMilesAI Před 4 lety +286

    You've got space for several images in that eeprom, right? Could you add a 'frame' counter and have it play a (very) brief animation?

    • @mrtuffguy2769
      @mrtuffguy2769 Před 4 lety +43

      Or a GIF

    • @morganthomas1463
      @morganthomas1463 Před 4 lety +12

      @@mrtuffguy2769 JIF

    • @Iceykitsune
      @Iceykitsune Před 4 lety +38

      @@morganthomas1463 Graphics Interchange Format
      GIF

    • @toatrika2443
      @toatrika2443 Před 4 lety +25

      @@Iceykitsune have you heard of this brand new concept called “joke“?

    • @bardes18
      @bardes18 Před 4 lety +7

      I'm both surprised and not surprised I found a comment from you here! Eager to learn more about AI safety btw!

  • @GeorgesChannel
    @GeorgesChannel Před rokem +2

    I understood 50% (got lost in the details), but was still fascinating to watch. You solved the mystery of a graphic card!

  • @jayzo
    @jayzo Před 3 lety +2

    Why is it when I watch a Ben Eater video during the day I fall asleep, but when I watch late at night when I'm supposed to be sleeping I remain alert and interested throughout the whole thing?

  • @82FGDT
    @82FGDT Před 4 lety +228

    really makes you appreciate how amazing it is just to see a 1080p desktop

    • @UNSCPILOT
      @UNSCPILOT Před 4 lety +19

      Or run a game, even more crazy

    • @DreamskyDance
      @DreamskyDance Před 4 lety +17

      yup, it would be kinda cool if big video card, and computer component companies in general, would do this kind of educational videos with narrators good such as this.

    • @perfectlybalancedasallthin9319
      @perfectlybalancedasallthin9319 Před 4 lety +3

      @@DreamskyDance Well, a video card, even a low-end one is a thousand times more complicated than this one plus its parts are a lot tinier. Such cards are also produced in a factory. So, making an educational video would be extremely difficult.

    • @david2438
      @david2438 Před 4 lety +13

      @@perfectlybalancedasallthin9319 thera are educational videos about black holes and 4th dimension so i dont think its that hard to make one about videocards

    • @DreamskyDance
      @DreamskyDance Před 4 lety +2

      @@david2438 yup.. i think its more of an issiue of propreitary technology. But it would be interesting if someone could show on a bit simplified examples what exacly happens in Nvidia RTX for example ( as opposed to my old 1050 Ti ). There are specs of cards with release and all, thats nice. Imho in depth educational video would be really interesting for some people.

  • @bluspectre2042
    @bluspectre2042 Před 4 lety +421

    Cool! Now we need to make a Ray Tracing module to this breadboard card!

    • @mestevesx
      @mestevesx Před 4 lety +22

      I guess if you dont need it in real time it is doable :D
      cue factorio raytracing engine built with in-game elements

    • @onuktav
      @onuktav Před 4 lety +15

      @@mestevesx ​ I believe that factorio experiment you mentioned did ray casting, not ray tracing. But it surely is an incredible achievement on its own.

    • @mestevesx
      @mestevesx Před 4 lety +1

      @@onuktav Yeah, my bad, I thought the had the same principle, but one displays light as it is on camera, the other displays retangles at it's distance location. or something like that

    • @computerfis
      @computerfis Před 4 lety +1

      Wouldn't the card need to support 3d internally to support hardware accelerated ray tracing? I dont know understand your comment.

    • @ruikazane5123
      @ruikazane5123 Před 4 lety

      And make a GIF that goes on and on at 4k

  • @muazmasood1664
    @muazmasood1664 Před 2 lety +1

    I just found your channel @Ben Eater. This is GOLD!

  • @DudokX
    @DudokX Před 11 měsíci

    when you were prying out the eproms to change the images it reminded me of old projector slides. I love this project because it shows how the basic a image can be displayed while still talking about voltages, resistances and basic electronic components.

  • @uuberr
    @uuberr Před 4 lety +236

    Me : *build my own pc*
    Also me : *Think i am good with computers*
    Ben : Makes own video card

    • @5RoD
      @5RoD Před 4 lety +2

      😂😂 same

    • @amineabdz
      @amineabdz Před 4 lety +22

      Me : * can write assembly programs with only self education and online courses and build computers too *
      Me : wow i'm kinda good with computers
      Ben : * Draws stuff on a monitor with some electricity , wires and holes *

  • @aslongasbassstrings
    @aslongasbassstrings Před 4 lety +463

    You should consider doing a bonus part 3 where you load 3 unique images into the remaining memory and slow the clock enough to make it animate like a GIF!

    • @xusdk
      @xusdk Před 4 lety +94

      He could probably just use the vertical blank for advancing the image. That'll be a 60 fps animation.
      _Insert joke about 30 fps consoles here._

    • @solepanic6583
      @solepanic6583 Před 4 lety +1

      xD

    • @SyphistPrime
      @SyphistPrime Před 4 lety +1

      Honestly that would be a cool idea

    • @pneumonoultramicroscopicsi4065
      @pneumonoultramicroscopicsi4065 Před 4 lety +2

      @Richard Clutterbuck not with all games, some of them run at 30 or even 30 unstable

    • @tawongadonnellmsiska173
      @tawongadonnellmsiska173 Před 4 lety +3

      Am thinking hoock it up to a raspberry PI and we can have some 100x75 pixel fun

  • @agustintagleossa9374
    @agustintagleossa9374 Před 3 lety +3

    I never expected to learn this deep how images were shown in the screen of my laptop. Impressive.

  • @nickroach6270
    @nickroach6270 Před 6 měsíci +3

    This and the previous one might be best videos I've ever seen. I am blown away by the sharpness of your intellect Ben, both in figuring out how to do this conceptually and the execution of the build and the video. It's also extremely inspiring. You've made me believe that I am capable of understanding complex digital electronics and I've already ordered parts to start playing around. Thank you

  • @RunFool
    @RunFool Před 3 lety +480

    Just wrote my first "Hello world!" program. Came out to youtube to hang with the tech types. Turning off my computer now.

    • @vinceontheweb
      @vinceontheweb Před 3 lety +53

      Dont give up

    • @diablo.the.cheater
      @diablo.the.cheater Před 3 lety +75

      Don't give up, i work as a programmer and the electronic stuff he does may as well be magic to me, the only thing i understood was the python script and the binary hex part.

    • @JohnSmith-xf1zu
      @JohnSmith-xf1zu Před 3 lety +28

      Don't give up! We all started at "hello world!" We all started out learning the basics. The rest is just study and application. If you are truly interested, you could be doing stuff like this with some study and practice.

    • @peoplethesedaysberetarded
      @peoplethesedaysberetarded Před 3 lety +8

      Everyone starts at “hello world.”
      And some of these don’t give up. Keep going!

    • @ashrafulalam3662
      @ashrafulalam3662 Před 2 lety +2

      @@diablo.the.cheater Funnily enough, that was the only part that seemed like magic to me! I haven't seen shell commands in YEARS

  • @kianroberson8154
    @kianroberson8154 Před 4 lety +329

    2:58 "I'm not going to hook this up to a computer just not yet" I saw that freeze frame at 3:03!

    • @srtghfnbfg
      @srtghfnbfg Před 4 lety +34

      pasteboard.co/IORD4YR.png
      it's a spoiler to show that he's going to connect it to his homemade CPU ? =O

    • @TheoPantazi
      @TheoPantazi Před 4 lety +7

      Same. Tried to catch it, that one frame, but couldn't! Hours of fun! :P

    • @mikuhorizon
      @mikuhorizon Před 4 lety +8

      @@TheoPantazi put playback speed to 0.25 then pause it

    • @TheoPantazi
      @TheoPantazi Před 4 lety +2

      @@mikuhorizon yep I did, I forgot about the playback speed setting, thanks! :)

    • @bennyswayofficial
      @bennyswayofficial Před 4 lety +11

      @@TheoPantazi or pause near the frame and press fullstop key "." .......on pc xD

  • @TirtaLeonardi
    @TirtaLeonardi Před 2 lety +6

    That girl has appeared in every Machine Vision class in the whole world

  • @idothings6685
    @idothings6685 Před rokem +9

    This is the most I've ever learn in 30 minutes... amazing

  • @peter.dolkens
    @peter.dolkens Před 4 lety +432

    I found this hilarious as a Windows user - Microsoft Paint forced bitmap on us for years - but you wrote a python script to extract a bitmap from a png =D

    • @josephlouwerse2105
      @josephlouwerse2105 Před 4 lety +129

      OHH so thats what bitmap means!! It's a literal map of bits!
      This is a big revelation to me for some reason

    • @networkgod06
      @networkgod06 Před 4 lety +63

      For what it's worth, you'd have to do the same with a bitmap (.bmp) image -- they write data from the bottom row of pixels to the top, and of course still have all the header data and don't have the necessary padding.

    • @Tadesan
      @Tadesan Před 4 lety

      I get it

    • @diggoran
      @diggoran Před 3 lety +4

      Yeah I think he could have just increased the canvas size to 128x256 and filled the bottom and right edges with black, then exported as bitmap to avoid the whole python step, right?

    • @sevret313
      @sevret313 Před 3 lety +8

      You wouldn't get indexed colours like shown with Paint's BMPs, it forces you to use its colour indexing.

  • @FalcuunFalcuunn
    @FalcuunFalcuunn Před 4 lety +126

    "I don't know if this looks like a bird to you"
    Yeah it does, really does.

  • @TheJaguar1983
    @TheJaguar1983 Před rokem +3

    Insane stuff and so cool. Amazing to think that the actual boards are also having to deal with multiple resolutions too. Although, the dodgy ancient python code hurts my daily Python 3.7 using heart :P

  • @provadasnove225
    @provadasnove225 Před 3 lety +2

    Amazing explanation! Hope that I had seen this when I was studying electronics engineering!

  • @evgeniivorobei69
    @evgeniivorobei69 Před 3 lety +666

    This is the way everything should be explained in universities. Amazing job!

    • @farbenpracht
      @farbenpracht Před rokem +7

      I'm pretty sure we would have understand woman by now then :>

    • @In.New.York.I.Milly.Rock.
      @In.New.York.I.Milly.Rock. Před rokem +2

      That's a terrible idea, especially considering how certain disciplines are logically incompatible with using an example as a metonymy for theory.

    • @blackwater7183
      @blackwater7183 Před rokem +2

      He does teach in a university. Lol.

    • @toxic_narcissist
      @toxic_narcissist Před rokem +1

      isn't it how they explain it in universities already?

  • @anton201003
    @anton201003 Před 4 lety +103

    Thank you CZcams for remembering I wanted to see this video, as I subscribed on the previous one!

    • @ArtumTsumia
      @ArtumTsumia Před 4 lety +2

      I forgot to subscribe last time but CZcams was kind enough to notify me of the new video anyway.

  • @johantenhove7770
    @johantenhove7770 Před 2 lety +3

    I honestly wish stuff like this was highlighted during the IT-courses at university. But i have been fortunate enough to work with 16-bit ISA and a time where BIOS-updates were regular ifnot old-school, so i could understand most of it. Many thanks!

  • @Columbo761
    @Columbo761 Před 2 lety

    The most amazing thing about this whole project: not a single decoupling cap. Who was that that said we need decoupling caps? Oh, and you could fit 2 images in a chip and just flip that address line. . . Or even use a 28C1024 and put a counter on the upper address lines. ;-)

  • @baameows
    @baameows Před 4 lety +113

    finally, now I can run minecraft shaders.

  • @andyparadis342
    @andyparadis342 Před 4 lety +97

    I'm an electronics newbie and I'm impressed that your explanations are detailed enough to follow along without being verbose. I'll keep watching.

    • @BertGrink
      @BertGrink Před 4 lety +8

      You've come to a great place to learn, then. I would also recommend a couple of other CZcams channels: *Great Scott!* and *Julian Ilett*

  • @andym975
    @andym975 Před 2 lety +1

    A recommendation for a follow-up video would be to store smaller tiles and basic transform functions (rotate 90 degree intervals, horizontal/vertical flip) . This may reduct the data requirements and lead to higher resolution potentials. Great videos, Ben!

  • @YourGlobalShowerShitter
    @YourGlobalShowerShitter Před 4 měsíci +1

    Me: can I get a video card Mom: we have a video card at home The video card at home:

  • @gesprengt6561
    @gesprengt6561 Před 4 lety +382

    I noticed one of the sync wires isn't hooked up correctly I believe. On the second breadboard from the bottom, the white sync wire is hooked up to pin 13, which is an input of the flipflop. Whereas the yellow sync wire correctly is in pin 12. Could that cause the problem with the black bars or am I wrong somewhere?

    • @BenEater
      @BenEater  Před 4 lety +366

      You're right, it looks like that was hooked up wrong! That would have made the horizontal sync pulse much narrower than it should be, which apparently the monitor was able to deal with just fine. Presumably I didn't notice it since it worked. But hooking it up to the correct pin which provides the longer correct pulse still gives you the black bars so I think my diagnosis of the slow ROM read time is still likely to be what's going on. Nice catch though.

    • @paladin1147
      @paladin1147 Před 4 lety +119

      Incredible catch if I might add

    • @Kitulous
      @Kitulous Před 4 lety +12

      @@paladin1147 I double this. I look at those holes in the breadboards and I still can't get where to put wires. I believe that all holes on the same column are connected between each other. Amirite?

    • @HazeAnderson
      @HazeAnderson Před 4 lety +3

      Where's this bread you guys keep talking about? I wanna sandwich now. 😂

    • @h-milch371
      @h-milch371 Před 4 lety +4

      Alter Falter hast du ein Auge fürs Detail 😯

  • @UpcycleElectronics
    @UpcycleElectronics Před 4 lety +181

    Help! I'm from the future. In 2025 Ben Eater's breadboard computer takes over the world.
    We are all trapped in a 8 bit lo-fi minecraft hell

  • @Morphinwithyou
    @Morphinwithyou Před 3 lety

    Subbed. Man it was very interesting to see. All the knowledge I have, found life in your hands. Thanks.

  • @jap3v07
    @jap3v07 Před 2 lety +1

    This was such a well presented and fun video. Excellent content!