Logo 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!
https://www.patreon.com/beneater
https://paypal.me/beneater
https://cash.me/$eater
bitcoin:1EaterJkmmuJWfm8hvULrMJGm7R8JgXTL8
bitcoincash:1JUjEErUjkgBVJP28GH6LKihvEUJ1RGZhx

Reverse engineering Microsoft BASIC 26:50
Reverse engineering Microsoft BASIC
Ben Eater
Ben Eater
Hacking Microsoft BASIC 18:02
Hacking Microsoft BASIC
Ben Eater
Ben Eater
RS232 flow control 14:48
RS232 flow control
Ben Eater
Ben Eater
How input buffering works 20:24
How input buffering works
Ben Eater
Ben Eater
Running MSBASIC on my breadboard 6502 computer 36:52
Running MSBASIC on my breadboard 6502 computer
Ben Eater
Ben Eater
A simple BIOS for my breadboard computer 21:52
A simple BIOS for my breadboard computer
Ben Eater
Ben Eater
Adapting WozMon for the breadboard 6502 16:40
Adapting WozMon for the breadboard 6502
Ben Eater
Ben Eater
How Wozniak’s code for the Apple 1 works 37:17
How Wozniak’s code for the Apple 1 works
Ben Eater
Ben Eater
Running Apple 1 software on a breadboard computer (Wozmon) 14:22
Running Apple 1 software on a breadboard computer (Wozmon)
Ben Eater
Ben Eater
Fixing a hardware bug in software (65C51 UART) 24:49
Fixing a hardware bug in software (65C51 UART)
Ben Eater
Ben Eater
RS232 interface with the 6551 UART 22:44
RS232 interface with the 6551 UART
Ben Eater
Ben Eater
6502 serial interface 20:27
6502 serial interface
Ben Eater
Ben Eater
Let's build a voltage multiplier! 16:31
Let's build a voltage multiplier!
Ben Eater
Ben Eater
Hacking a weird TV censoring device 20:58
Hacking a weird TV censoring device
Ben Eater
Ben Eater
The RS-232 protocol 26:09
The RS-232 protocol
Ben Eater
Ben Eater
How do hardware timers work? 31:16
How do hardware timers work?
Ben Eater
Ben Eater
Why was Facebook down for five hours? 30:35
Why was Facebook down for five hours?
Ben Eater
Ben Eater
SPI: The serial peripheral interface 32:59
SPI: The serial peripheral interface
Ben Eater
Ben Eater
How does n-key rollover work? 37:19
How does n-key rollover work?
Ben Eater
Ben Eater
How does USB device discovery work? 36:14
How does USB device discovery work?
Ben Eater
Ben Eater
How does a USB keyboard work? 34:14
How does a USB keyboard work?
Ben Eater
Ben Eater
Keyboard interface software 20:03
Keyboard interface software
Ben Eater
Ben Eater
Keyboard interface hardware 28:26
Keyboard interface hardware
Ben Eater
Ben Eater
So how does a PS/2 keyboard interface work? 33:06
So how does a PS/2 keyboard interface work?
Ben Eater
Ben Eater
Breadboarding tips 20:16
Breadboarding tips
Ben Eater
Ben Eater
World's worst video card gets better? 44:24
World's worst video card gets better?
Ben Eater
Ben Eater
Installing the world’s worst video card 25:11
Installing the world’s worst video card
Ben Eater
Ben Eater
Interrupt handling 25:37
Interrupt handling
Ben Eater
Ben Eater
What is error correction? Hamming codes in hardware 36:45
What is error correction? Hamming codes in hardware
Ben Eater
Ben Eater
Hardware interrupts 27:35
Hardware interrupts
Ben Eater
Ben Eater
Binary to decimal can’t be that hard, right? 42:25
Binary to decimal can’t be that hard, right?
Ben Eater
Ben Eater
How assembly language loops work 31:38
How assembly language loops work
Ben Eater
Ben Eater
Why build an entire computer on breadboards? 28:42
Why build an entire computer on breadboards?
Ben Eater
Ben Eater
Subroutine calls, now with RAM 17:41
Subroutine calls, now with RAM
Ben Eater
Ben Eater
RAM and bus timing 38:13
RAM and bus timing
Ben Eater
Ben Eater
What is a stack and how does it work? 24:24
What is a stack and how does it work?
Ben Eater
Ben Eater
Connecting an LCD to our computer 28:10
Connecting an LCD to our computer
Ben Eater
Ben Eater
Assembly language vs. machine code — 6502 part 3 15:34
Assembly language vs. machine code — 6502 part 3
Ben Eater
Ben Eater
How do CPUs read machine code? — 6502 part 2 49:41
How do CPUs read machine code? — 6502 part 2
Ben Eater
Ben Eater
“Hello, world” from scratch on a 6502 — Part 1 27:24
“Hello, world” from scratch on a 6502 — Part 1
Ben Eater
Ben Eater
World's worst video card? The exciting conclusion 24:22
World's worst video card? The exciting conclusion
Ben Eater
Ben Eater
The world's worst video card? 32:46
The world's worst video card?
Ben Eater
Ben Eater
Hardware build: CRC calculation 53:12
Hardware build: CRC calculation
Ben Eater
Ben Eater
How do CRCs work? 47:29
How do CRCs work?
Ben Eater
Ben Eater
Checksums and Hamming distance 28:20
Checksums and Hamming distance
Ben Eater
Ben Eater
Error detection: Parity checking 21:41
Error detection: Parity checking
Ben Eater
Ben Eater
Reliable data transmission 43:53
Reliable data transmission
Ben Eater
Ben Eater
Conditional jump instructions 43:09
Conditional jump instructions
Ben Eater
Ben Eater
CPU flags register 29:27
CPU flags register
Ben Eater
Ben Eater
Making a computer Turing complete 18:19
Making a computer Turing complete
Ben Eater
Ben Eater