Ben Eater

Ben Eater

Subscribe to see tutorial-style videos about electronics, computer architecture, networking, and various other technical subjects. If you want to see more on a particular subject, leave a comment and I'll try my best to add more.

If you'd like to support my work, please do!
www.patreon.com/beneater
paypal.me/beneater
cash.me/$eater
bitcoin:1EaterJkmmuJWfm8hvULrMJGm7R8JgXTL8
bitcoincash:1JUjEErUjkgBVJP28GH6LKihvEUJ1RGZhx

6502 serial interface

6502 serial interface

The RS-232 protocol

The RS-232 protocol

How do hardware timers work?

How do hardware timers work?

Keyboard interface software

Keyboard interface software

Keyboard interface hardware

Keyboard interface hardware

Breadboarding tips

Breadboarding tips

Interrupt handling

Interrupt handling

Hardware interrupts

Hardware interrupts

Пікірлер

  • @Furkan-yv5ew
    @Furkan-yv5ew15 сағат бұрын

    Thank you so much for this very good explaination. Is there explainations about how other electrical components like transistors work in your videos?

  • @hemeldebnath5460
    @hemeldebnath546022 сағат бұрын

    Can we get a tour of your bookshelf? Looks amazing!

  • @kickpublishing
    @kickpublishing23 сағат бұрын

    I love how Dick and Dike are censored yet Dick Van Dyke isn’t, an exception made for just one man 😂

  • @saraiva407
    @saraiva407Күн бұрын

    I really hope communication evolves in those companies (like Hitachi) and they start creating youtube channels and tutorial videos instead of writing these datasheets, because they are a REAL PAIN to underatand!! I really hope they realize we're no longer in the fifties...

  • @XyloTechLabs
    @XyloTechLabsКүн бұрын

    Hi, I'm a kid just 12 years old and I made a computer using a 6502 processor by learning from you. Thanks !

  • @ccgm_harpy
    @ccgm_harpyКүн бұрын

    I love how you write on the disassembled code like that. Makes it so much easier to retain and understand. I've wanted to learn to read disassembled code, I'll be doing this to help.

  • @geralddraper5350
    @geralddraper53502 күн бұрын

    I need one of these that edits wokeness out of films and replaces it with non wokeness. lol have it use ai that's not trained by libs.

  • @nightfall2863
    @nightfall28632 күн бұрын

    Would it be possible to add another core so potentially multiple threading video?

  • @robcumberland8089
    @robcumberland80892 күн бұрын

    Four years on and these Videos are still being found and much appreciated by the likes of me. Thank you very much, Ben. Your Videos are THE BEST ones, to cover this topic.

  • @pixelgoose98
    @pixelgoose982 күн бұрын

    i want to have more than 16 opcodes, pls tell how to add more oppcodes.

  • @fatrambo73
    @fatrambo732 күн бұрын

    The zeros must Be for updates new words

  • @brendan2609
    @brendan26092 күн бұрын

    How to know if you need a resistor with your LEDs when using ICs?

  • @evolancer211
    @evolancer2113 күн бұрын

    Dunno why this video was recommended but I enjoyed every bit of it. Also, that USB you used for scope screenshots, that was my very first USB drive 😂

  • @gperrin9050
    @gperrin90503 күн бұрын

    If I had stumbled upon this video as a child it would have led to complete anarchy

  • @youtubegarbage7876
    @youtubegarbage78763 күн бұрын

    I tried to watch "Jesus' poontang stinks" . It just sounded like a traffic jam

  • @CR33D404
    @CR33D4043 күн бұрын

    and now i get how a stack work! but i have a question, what makes this an 8bit system? is it cuz it has an 8bit data bus so it process only 8bits per clock? but it has a 16 bit address bus and i always thought that a 64bit system is called so because it can address 2**64 byte, so that would make a 16bit data bus system able to address 2 bytes at the same time instead of one? it sounds wrong to me cuz i thought that a memory address should point to one byte? or is it because it has only 8bit register?

  • @aresinamorta
    @aresinamorta3 күн бұрын

    I can't believe how much i just learned in 16 minutes. Wonderful explanations and teaching style.

  • @CR33D404
    @CR33D4043 күн бұрын

    I watch this playlist every now and then , and it gets clearer in each iteration, thanks for this!

  • @studentofedison421
    @studentofedison4213 күн бұрын

    Can anyone suggest me some weitten articles, books ,pdf anything that can make me dive in to deep of usb protocols ...

  • @Robertoilo
    @Robertoilo3 күн бұрын

    Just to let you know that I arrived here at the suggestion of my fellow Brazilian Sergio Akita's channel.

  • @tocaemrki
    @tocaemrki3 күн бұрын

    We have a problem. The chip is manufactured by ST but, you're looking to the TI's datasheet.

  • @_marshP
    @_marshP3 күн бұрын

    If I can plug in x = 2 for the base polynomial, what's stopping me from doing the same to the remainder and then converting it back to binary? (assuming that it doesn't just become a negative number)

  • @Uiyhin
    @Uiyhin3 күн бұрын

    both outputs keep turning on at the same time... THE PERFECT OSCILLATOR

  • @restoreleader
    @restoreleader3 күн бұрын

    They really called it a 'feature' in the specs, thats kind of slimy :D

  • @mdisposed
    @mdisposed3 күн бұрын

    For me the coolest part is the Arduino that shows what is happening on the buses. 17:00

  • @johnnyhoffmann1367
    @johnnyhoffmann13673 күн бұрын

    You can actually buy Transparent D Latches ICs, 74hc75, 74hc373, 74hc573. Also Master-Slave D Flip Flop ICs, 74hc74, 74hc173, 74hc273.

  • @BAFitz
    @BAFitz3 күн бұрын

    You've got some sick skills, dude! Great video!

  • @waynewayne9693
    @waynewayne96933 күн бұрын

    lol I dated a girl whose mother had this and literally was at church whenever the doors were open and would donate 25 percent of her check no matter if they were starving and didn’t have morgage money. lol her daughter was on plenty of film and known to the whole community if you read between the lines. Lmao

  • @jsgoyburu
    @jsgoyburu3 күн бұрын

    Why would you write a truth table like that!

  • @mothhut8637
    @mothhut86374 күн бұрын

    Play solitaire

  • @WWFYMN
    @WWFYMN4 күн бұрын

    You can charge a bigger capacitor slowly which with a few more stages can be charged to 300 volts which is enough for a little zap

  • @SierraSierraFoxtrot
    @SierraSierraFoxtrot4 күн бұрын

    Wuss is a dirty word?

  • @SierraSierraFoxtrot
    @SierraSierraFoxtrot4 күн бұрын

    I'd loved to see someone attack this device from the outside... feed it a stream of phoney closed captions and test every dirty word.

  • @kristophersouza8104
    @kristophersouza81044 күн бұрын

    Why does it flip the bytes?

  • @pwlegolas3
    @pwlegolas35 күн бұрын

    Love the way you explain and the programming . Thanks Ben Eater !

  • @ricarda4846
    @ricarda48465 күн бұрын

    Hands down you are the first teacher of electronics where I actually understand / can start to understand what electronics are about. You have a great way of explaining and demonstrating (!) how concepts work. Thank you very much! Very much appreciate it.

  • @user-js5vr8yf5v
    @user-js5vr8yf5v5 күн бұрын

    Thanks!

  • @coffeecuppepsi
    @coffeecuppepsi5 күн бұрын

    this is a brilliant project - i've replicated it and got basic working on my system. now i would like to use pointers in basic, so that i can map and address to some specific hardware. apparently the function VARPTR() should at least return the address of a variable... i'll worry about setting the address later.... but anyway my VARPTR() always returns 0 if not an error. does this function work in your implementation?

  • @merwinsurya
    @merwinsurya6 күн бұрын

    Excellent!

  • @tech_display
    @tech_display6 күн бұрын

    Why not a linux distro? or may be unix.

  • @npc2071
    @npc20716 күн бұрын

    A company in Mesa, Arizona still manufactures 6502 processors

  • @LG_ZoRooo
    @LG_ZoRooo6 күн бұрын

    How many transistor you give in the memory controller, rasterizer and geometry shaders?

  • @simonkh7278
    @simonkh72787 күн бұрын

    This the piece of the puzzle I was looking for years, thank you.

  • @szirsp
    @szirsp7 күн бұрын

    28:42 Endpoint packet size is also different. (Sending the keyboard state as bitmap takes more space. But just a little more. With just 14 bytes you can transmit 112 key state compared to using 8 bytes to send 8+6 keys.)

  • @88NA
    @88NA7 күн бұрын

    This is very well explained

  • @dionatancechinato2214
    @dionatancechinato22147 күн бұрын

    create a game from this circuit, or a way to read some retro cartridge

  • @amrelshamshery9252
    @amrelshamshery92527 күн бұрын

    At the moment I don't see any reason for having a release key except for capitalizing the letters, that's, if I send 'A' continuously then I can't send shift continuously simultaneously so shift is only sent once at the beginning and then released at the end so we can indicate what between them is capital, this implies that the only key that needs a release scan code is the shift key other than that it's nonsense to have for each key a release scan code subsequent to the key release. Does anyone have a reason for why there is release scan code for each key, is it utilized in other keyboard drivers in some way that is helpful?

  • @szirsp
    @szirsp7 күн бұрын

    21:13 The 2nd get config desc response has 3B 00 instead of 22 00 (on the 3rd line), but the description still says Total length 0x22. Why? "The first 9 bytes are the same" ... but they are not. Or is 3B a misprint?

  • @Many_MC
    @Many_MC7 күн бұрын

    woks on Arduino UNO?

  • @OlgaLight13
    @OlgaLight138 күн бұрын

    the hardest part about this tutorial is not the programming, but actually cutting and stripping the wires to fit