Home / Series / Ben Eater / Aired Order /

All Seasons

Season 2013

Season 2014

  • S2014E01 Sending digital information over a wire | Networking tutorial (1 of 13)

    • October 30, 2014

    We start our exploration of computer networking with the basics of sending digital information with a copper wire. Support me on Patreon: https://www.patreon.com/beneater This video is part 1 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E02 Intro to fiber optics and RF encoding | Networking tutorial (2 of 13)

    • October 30, 2014

    A quick look at how bits of information can be encoded for transmission over fiber optics or radio. Support me on Patreon: https://www.patreon.com/beneater This video is part 2 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E03 Clock synchronization and Manchester coding | Networking tutorial (3 of 13)

    • October 30, 2014

    The importance of synchronized clocks and using Manchester coding to send clock and data Support me on Patreon: https://www.patreon.com/beneater This video is part 3 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E04 Analyzing actual Ethernet encoding | Networking tutorial (4 of 13)

    • October 30, 2014

    In this video, we hook an oscilloscope up to an Ethernet link to see what's going on. Support me on Patreon: https://www.patreon.com/beneater This video is part 4 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E05 The importance of framing | Networking tutorial (5 of 13)

    • October 30, 2014

    What is framing? Why do we need it? A look at Ethernet and HDLC framing Support me on Patreon: https://www.patreon.com/beneater This video is part 5 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E06 Frame formats | Networking tutorial (6 of 13)

    • October 30, 2014

    Comparison of point-to-point and multipoint networks and frame formats of Ethernet and PPP Support me on Patreon: https://www.patreon.com/beneater This video is part 6 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E07 Lower layers of the OSI model | Networking tutorial (7 of 13)

    • October 30, 2014

    How what we've learned so far fits into the 7-layer OSI model Support me on Patreon: https://www.patreon.com/beneater This video is part 7 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E08 The Internet Protocol | Networking tutorial (8 of 13)

    • October 30, 2014

    An introduction to IP, IP addressing, prefixes, routing, and forwarding Support me on Patreon: https://www.patreon.com/beneater This video is part 8 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E09 ARP: Mapping between IP and Ethernet | Networking tutorial (9 of 13)

    • October 30, 2014

    Why the address resolution protocol (ARP) is needed, and how it works Support me on Patreon: https://www.patreon.com/beneater This video is part 9 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E10 Looking at ARP and ping packets | Networking tutorial (10 of 13)

    • October 30, 2014

    Let's use Wireshark to capture some actual packets! Support me on Patreon: https://www.patreon.com/beneater This video is part 10 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E11 Hop-by-hop routing | Networking tutorial (11 of 13)

    • October 30, 2014

    A closer look at the IP header and how IP packets are routed hop by hop. Support me on Patreon: https://www.patreon.com/beneater This video is part 11 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E12 TCP: Transmission control protocol | Networking tutorial (12 of 13)

    • October 30, 2014

    A look at how TCP provides a reliable connection oriented byte stream service Support me on Patreon: https://www.patreon.com/beneater This video is part 12 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW

  • S2014E13 TCP connection walkthrough | Networking tutorial (13 of 13)

    • October 30, 2014

    Walk through TCP connection and termination packet by packet. Support me on Patreon: https://www.patreon.com/beneater This video is part 13 of an intro to networking tutorial: https://www.youtube.com/playlist?list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW Want to see more? Leave a comment!

Season 2015

Season 2016

  • S2016E01 SR latch

    • February 17, 2016

    Digital logic gets really interesting when we connect the output of gates back to an input. The SR latch is one of the most basic memory circuits that we can build on to make counters, registers, and all sorts of other interesting things. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): 1x 74LS32 (Quad two-input OR gate) 1x 74LS02 (Quad two-input NOR gate) 3x 330Ω resistor 3x Momentary "Microtivity 6mm tact switch" 3x LEDs Solderless breadboard(s) 22 gauge wire USB charger and cable or some other 5v power source

  • S2016E02 D latch

    • February 24, 2016

    Building on the SR latch from the previous video (https://youtu.be/KM0DdEaY5sY), the D latch makes it easier to store a single bit of data. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): 4x 74LS02 (Quad two-input NOR gate) 2x 74LS08 (Quad two-input AND gate) 8x 330Ω resistor 1x 1kΩ resistor 8x Momentary "Microtivity 6mm tact switch" 9x LEDs Solderless breadboard(s) 22 gauge wire USB charger and cable or some other 5v power source

  • S2016E03 D flip-flop

    • March 4, 2016

    Building on the D latch from the previous video (https://youtu.be/peCh_859q7Q), the D flip-flop has a "clock" input instead of an "enable" input and stores data just on the rising edge of the clock. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): 1x 74LS02 (Quad two-input NOR gate) 1x 74LS08 (Quad two-input AND gate) 2x 330Ω resistor 1x 1kΩ resistor 1x 0.1µF capacitor 2x Momentary "Microtivity 6mm tact switch" 4x LEDs Solderless breadboard(s) 22 gauge wire USB charger and cable or some other 5v power source

  • S2016E04 8-bit computer update

    • March 9, 2016

    An update on my plans to build another 8-bit computer from scratch and make videos of the whole process! Buy a kit and build your own! https://eater.net/8bit/kits Support me on Patreon: https://www.patreon.com/beneater

  • S2016E05 Astable 555 timer - 8-bit computer clock - part 1

    • March 16, 2016

    Our computer's clock is built using several 555 timers. The first is configured as an astable oscillator. See https://eater.net/bbcpu8-clock-module for more. Part 2: https://youtu.be/81BgFhm2vz8 Part 3: https://youtu.be/WCwJNnx36Rk Part 4: https://youtu.be/SmQ5K7UQPMM Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): 1x 555 timer IC 1x 1MΩ potentiometer 2x 1kΩ resistors 1x 100kΩ resistor 1x 330Ω resistor 1x 2µF capacitor 1x 0.1µF capacitor 1x 0.01µF capacitor 1x LED Solderless breadboard 22 gauge wire USB charger and cable or some other 5v power source

  • S2016E06 Monostable 555 timer - 8-bit computer clock - part 2

    • March 17, 2016

    Our computer's clock is built using several 555 timers. The second is configured as a basic monostable circuit to debounce a pushbutton. See https://eater.net/bbcpu8-clock-module for more. Part 1: https://youtu.be/kRlSFm519Bo Part 3: https://youtu.be/WCwJNnx36Rk Part 4: https://youtu.be/SmQ5K7UQPMM Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): - Circuit from part 1 - 1x 555 timer IC - 1x 1kΩ resistor - 1x 1MΩ resistor - 1x 330Ω resistor - 1x 2µF capacitor - 1x 0.1µF capacitor - 1x 0.01µF capacitor - 1x Momentary "Microtivity 6mm tact switch" - 1x LED - 22 gauge wire

  • S2016E07 Bistable 555 - 8-bit computer clock - part 3

    • March 17, 2016

    Our computer's clock is built using several 555 timers. The second is configured as a bistable multivibrator to debounce the toggle switch for selecting between the clock oscillator and manual clock stepping. See https://eater.net/bbcpu8-clock-module for more. Part 1: https://youtu.be/kRlSFm519Bo Part 2: https://youtu.be/81BgFhm2vz8 Part 4: https://youtu.be/SmQ5K7UQPMM Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): - Circuit from parts 1 and 2 - 1x 555 timer IC - 2x 1kΩ resistors - 1x 330Ω resistor - 1x 0.01µF capacitor - 1x Double-pole toggle switch - 1x LED - 22 gauge wire

  • S2016E08 Clock logic - 8-bit computer clock - part 4

    • March 17, 2016

    Our computer's clock is built using several 555 timers. This video covers the logic that ties them together, resulting in the completed clock module. See https://eater.net/bbcpu8-clock-module for more. Part 1: https://youtu.be/kRlSFm519Bo Part 2: https://youtu.be/81BgFhm2vz8 Part 3: https://youtu.be/WCwJNnx36Rk Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): - Circuit from parts 1, 2, and 3 - 1x 74LS04 (Hex inverter) - 1x 74LS08 (Quad AND gate) - 1x 74LS32 (Quad OR gate) - 1x LED - 22 gauge wire

  • S2016E09 Bus architecture and how register transfers work - 8 bit register - Part 1

    • April 20, 2016

    Before we build the registers for our 8-bit computer, this video describes the basic operation of the bus and how data moves from one module to another across the bus. See https://eater.net/bbcpu8-registers for more. Support me on Patreon: https://www.patreon.com/beneater

  • S2016E10 Tri-state logic: Connecting multiple outputs together - 8 bit register - Part 2

    • April 20, 2016

    With tri-state logic, a logic gate can be effectively disconnected from the circuit rather than assuming the normal 0 and 1 logic levels. This video goes into more detail on what it means to output a 0 or 1 and then describes how and why we'd want to output neither. This detail is essential to how a bus works. Support me on Patreon: https://www.patreon.com/beneater See https://eater.net/bbcpu8-registers for more.

  • S2016E11 Designing and building a 1-bit register - 8 bit register - Part 3

    • May 2, 2016

    Before we build the 8-bit registers for our computer, let's design and build a 1-bit register. The 8-bit registers we'll actually use in our 8-bit computer will be simplified. We're going to take a big shortcut—using the 74LS173—described at the end of this video. But before we get to that, this video shows how we could build a 1-bit register using more basic components. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. See https://eater.net/bbcpu8-registers for more. Complete parts list (everything in this video): - Clock circuit from https://youtu.be/SmQ5K7UQPMM - 1x 74LS04 (Hex inverter) - 1x 74LS08 (Quad AND gate) - 1x 74LS32 (Quad OR gate) - 1x 74LS74 (Dual D flip-flop) - 1x LED - 22 gauge wire - 5 volt power source (e.g., a USB phone charger)

  • S2016E12 Building an 8-bit register - 8-bit register - Part 4

    • May 2, 2016

    In this video, we'll build the first of three 8-bit registers used in the 8-bit computer! Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. See https://eater.net/bbcpu8-registers for more. Complete parts list (everything in this video): - 2x 74LS173 (4-bit D-type register) - 1x 74LS245 (Octal bus transceiver) - 8x LED - 22 gauge wire - 5 volt power source (e.g., a USB phone charger) (The computer will have 3 registers like this; see the next video for details)

  • S2016E13 Testing our computer's registers - 8-bit register - Part 5

    • May 2, 2016

    In this video, we test the register we built in the last video (https://youtu.be/CiMaWbz_6E8) and connect it to two more registers like it. After this video, we'll have three registers built and tested: - A register - B register - Instruction register Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. See https://eater.net/bbcpu8-registers for more. Complete parts list (everything in this video): - Clock circuit from https://youtu.be/SmQ5K7UQPMM - 6x 74LS173 (4-bit D-type register) - 3x 74LS245 (Octal bus transceiver) - 32x LEDs - 22 gauge wire - 5 volt power source (e.g., a USB phone charger)

  • S2016E14 Twos complement: Negative numbers in binary

    • June 20, 2016

    How can we represent negative numbers in binary? There are several ways. This video compares using a sign bit, ones complement, and twos complement. Twos complement is the most commonly technique because it's relatively easy to implement in hardware and it makes addition and subtraction with negative numbers easy. Support me on Patreon: https://www.patreon.com/beneater

  • S2016E15 ALU Design

    • July 3, 2016

    In this video we go over the design for the Arithmetic and Logic Unit for our 8-bit computer. Before watching it's helpful to understand: - How a binary adder works: https://www.youtube.com/watch?v=wvJc9CZcvBc - How negative numbers are represented in binary: https://www.youtube.com/watch?v=4qH4unVtJkE Support me on Patreon: https://www.patreon.com/beneater See https://eater.net/bbcpu8-alu for more.

  • S2016E16 Building the ALU

    • July 5, 2016

    In this video, we'll build the ALU for our 8-bit computer! Support me on Patreon: https://www.patreon.com/beneater See https://eater.net/bbcpu8-alu for more. You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): - 2x 74LS283 (4-bit binary full adder) - 2x 74LS86 (Quad XOR gate) - 1x 74LS245 (Octal bus transceiver) - 8x LED - 22 gauge wire - 5 volt power source (e.g., a USB phone charger) - Clock module and registers from previous videos

  • S2016E17 Troubleshooting the ALU

    • July 12, 2016

    When we built and powered up the ALU for our 8-bit computer in the last video (https://youtu.be/S-3fXU3FZQc), it didn’t work properly. In this video we’ll try to get to the bottom of what’s going on. I got lucky that the problems were relatively easy to find. Sometimes troubleshooting can take a lot more time and be a lot more frustrating. But it’s also often where you learn the most. Sometimes you’ve just made a silly mistake (that you keep overlooking). Sometimes you get stuck because of some detail you don’t know about *yet*. It’s important to remember that unless you completely give up, you *will* eventually figure it out. There are a lot of resources out there to help you. Sometimes just taking a break and coming back to it a few days later with fresh eyes does wonders. Support me on Patreon: https://www.patreon.com/beneater See https://eater.net/bbcpu8-alu for more.

  • S2016E18 Testing the computer's ALU

    • July 12, 2016

    In this video, we test the ALU we built (and fixed) in the last two videos (https://youtu.be/S-3fXU3FZQc and https://youtu.be/U7Q8-2YZTUU) and connect it to the bus. See https://eater.net/bbcpu8-alu for more. Support me on Patreon: https://www.patreon.com/beneater

  • S2016E19 8-bit computer RAM intro

    • August 1, 2016

    An introduction to the 16-byte by 8-bit static RAM that we're going to build for our 8-bit computer. Support me on Patreon: https://www.patreon.com/beneater Previously we built a 1-bit register: https://youtu.be/-arYx_oVIj8 Next we extended that to build an 8-bit register: https://youtu.be/CiMaWbz_6E8 In this video, we extend that further to describe how a 16-byte static RAM would work. Then we take a look at the 74LS189, which we'll use to build our computer's RAM. See https://eater.net/bbcpu8-ram for more.

  • S2016E20 RAM module build - part 1

    • August 8, 2016

    Part 1 of building the RAM module for the 8-bit computer. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. See https://eater.net/bbcpu8-ram for more. Complete parts list (everything in the RAM module): - 2x 74LS189 (64-bit random access memory) - 2x 74LS04 (Hex inverter) - 1x 74LS173 (4-bit D-type register) - 4x 74LS157 (Quad 2-to-1 line data selector) - 1x 74LS245 (Octal bus transceiver) - 1x 74LS00 (Quad NAND gate) - 14x LEDs (9 red, 4 yellow, 1 green) - 3x 1KΩ resistors - 1x 0.01µF capacitor - 22 gauge wire - 5 volt power source (e.g., a USB phone charger)

  • S2016E21 RAM module build - part 2

    • August 21, 2016

    Part 2 of building the RAM module for the 8-bit computer. In this video, we add the memory address register (MAR) and DIP switches for setting the address when programming along with the logic to switch between using the register and using the switches. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor (Jameco, Digikey, Mouser, etc). See https://eater.net/bbcpu8-ram for more. Complete parts list (everything in the RAM module): - 2x 74LS189 (64-bit random access memory) - 2x 74LS04 (Hex inverter) - 1x 74LS173 (4-bit D-type register) - 4x 74LS157 (Quad 2-to-1 line data selector) - 1x 74LS245 (Octal bus transceiver) - 1x 74LS00 (Quad NAND gate) - 14x LEDs (9 red, 4 yellow, 1 green) - 3x 1KΩ resistors - 1x 0.01µF capacitor - 22 gauge wire - 5 volt power source (e.g., a USB phone charger)

  • S2016E22 RAM module build - part 3

    • September 5, 2016

    Part 3 of building the RAM module for the 8-bit computer. In this video, we add the DIP switches and logic for manually inputting data in program mode. In run mode, data can be written from the bus into RAM. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor (Jameco, Digikey, Mouser, etc). See https://eater.net/bbcpu8-ram for more. Complete parts list (everything in the RAM module): - 2x 74LS189 (64-bit random access memory) - 2x 74LS04 (Hex inverter) - 1x 74LS173 (4-bit D-type register) - 4x 74LS157 (Quad 2-to-1 line data selector) - 1x 74LS245 (Octal bus transceiver) - 1x 74LS00 (Quad NAND gate) - 14x LEDs (9 red, 4 yellow, 1 green) - 3x 1KΩ resistors - 1x 0.01µF capacitor - 22 gauge wire - 5 volt power source (e.g., a USB phone charger)

  • S2016E23 RAM module testing and troubleshooting

    • September 5, 2016

    Testing and troubleshooting the RAM module. In this video we check out the RAM module, fix an issue, and make a small modification so RAM writes are triggered on the rising edge of the clock. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor (Jameco, Digikey, Mouser, etc). See https://eater.net/bbcpu8-ram for more. Complete parts list (everything in the RAM module): - 2x 74LS189 (64-bit random access memory) - 2x 74LS04 (Hex inverter) - 1x 74LS173 (4-bit D-type register) - 4x 74LS157 (Quad 2-to-1 line data selector) - 1x 74LS245 (Octal bus transceiver) - 1x 74LS00 (Quad NAND gate) - 14x LEDs (9 red, 4 yellow, 1 green) - 3x 1KΩ resistors - 1x 0.01µF capacitor - 22 gauge wire - 5 volt power source (e.g., a USB phone charger)

  • S2016E24 JK flip-flop

    • December 28, 2016

    Check out my SR latch video first: https://youtu.be/KM0DdEaY5sY The JK flip-flop builds on the SR flip-flop by adding a "toggle" function when both inputs are 1. The S (set) and R (reset) inputs are now referred to as J (set) and K (reset) to indicate the different operation. In other words: J=1, K=0 sets the flip-flop J=0, K=1 resets the flip-flop J=1, K=1 toggles the flip-flop The toggling function is useful for building counter circuits which we'll do in future videos. Support me on Patreon: https://www.patreon.com/beneater

Season 2017

  • S2017E01 JK flip-flop racing

    • January 16, 2017

    In this video, we build the JK flip-flop described in my previous video (https://youtu.be/F1OC5e7Tn_o) and find out it doesn't work properly. I demonstrate "racing" (aka "race around" or "race condition") in a JK flip flop. Support me on Patreon: https://www.patreon.com/beneater If you want to build this (broken) circuit, you can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): - 1x 74LS02 (Quad 2-input NOR gate) - 1x 74LS11 (Triple 3-input AND gate) - 2x LEDs - 2x Momentary "Microtivity 6mm tact switch" - 3x 1KΩ resistors - 1x 100Ω resistor - 1x 0.001µF capacitor - 22 gauge wire - 5 volt power source (e.g., a USB phone charger) - Clock circuit from https://youtu.be/kRlSFm519Bo

  • S2017E02 Master-slave JK flip-flop

    • January 16, 2017

    An effective solution to the "racing" problem described in my previous video (https://youtu.be/st3mUEub99E) is the master-slave JK flip-flop which comprises two SR latches. In this video I explain how it works, build, and test it. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor (Jameco, Digikey, Mouser, etc). Complete parts list (everything in this video): - 1x 74LS02 (Quad 2-input NOR gate) - 1x 74LS11 (Triple 3-input AND gate) - 1x 74LS08 (Quad 2-input AND gate) - 1x 74LS04 (Hex inverter) - 4x LEDs - 2x Momentary "Microtivity 6mm tact switch" - 2x 1KΩ resistors - 22 gauge wire - 5 volt power source (e.g., a USB phone charger) - Clock circuit from https://youtu.be/kRlSFm519Bo

  • S2017E03 Binary counter

    • January 17, 2017

    The JK flip-flop can be used to count in binary! Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor (Jameco, Digikey, Mouser, etc). Complete parts list (everything in this video): - 4x 74LS76 (Dual master-slave JK flip-flops) - 4x LEDs - 22 gauge wire - 5 volt power source (e.g., a USB phone charger) - Clock circuit from https://youtu.be/kRlSFm519Bo

  • S2017E04 Program counter design

    • January 22, 2017

    Designing the program counter module for the 8-bit computer. Support me on Patreon: https://www.patreon.com/beneater This video describes how the program counter works and what functionality we need it to have. We'll build the program counter in the next video: https://youtu.be/tNwU7pK_3tk See https://eater.net/bbcpu8-program-counter for more.

  • S2017E05 Program counter build

    • January 22, 2017

    Building the program counter module for the 8-bit computer. Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. See https://eater.net/bbcpu8-program-counter for more. Complete parts list (everything in the program counter module): - 1x 74LS161 (4-bit synchronous binary counter) - 1x 74LS245 (Octal bus transceiver) - 4x LEDs

  • S2017E06 Designing a 7-segment hex decoder

    • February 13, 2017

    Building a combinational logic circuit to decode 8 bits and display a 3-digit decimal number on 7-segment displays is complex. In this video, I build something much simpler—a circuit that decodes 4 bits to a one-digit hexadecimal display—and even that's pretty complicated. In future videos, we'll look at much easier ways of doing this, which we'll use for our computer's output register and then as a key element of the control logic. Support me on Patreon: https://www.patreon.com/beneater You don't really want to build this do you? If you do, you'll need some breadboards, 5x 74LS32s, 9x 74LS08s, 1x 74LS04, 1x common anode 7-segment display, 1x 100Ω resistor for the display, some DIP switches, LEDs, and 1k pullup resistors for the input, and hours of podcasts or something to keep you from losing your mind. :) If you do build this, you'll _really_ appreciate the elegance of the next few videos.

  • S2017E07 Using an EEPROM to replace combinational logic

    • February 26, 2017

    In this video, we'll wire up an EEPROM (28C16) so we can read its contents. We'll also take a look at the data sheet to learn how to program it, and try programming some values. Finally, we'll see how the EEPROM can be used to replace any combinational logic circuit such as the 7-segment decoder from the previous video (https://youtu.be/7zffjsXqATg) Support me on Patreon: https://www.patreon.com/beneater You can get all the components used in this video from any online electronic components distributor for a few dollars. Complete parts list (everything in this video): - 1x 28C16 EEPROM - 8x LEDs - 8x 330Ω resistors - 1x 8-position DIP switch - 1x 4-position DIP switch - 12x 10kΩ resistors - 1x 100nF capacitor - 1x 680Ω resistor - 1x momentary tact switch - 1x Common Anode 7-segment display - 1x 100Ω resistor

  • S2017E08 Build an Arduino EEPROM programmer

    • March 6, 2017

    In this video, we'll use an Arduino Nano to make programming EEPROMs (e.g., 28C16) much easier. For more info on these EEPROMs, check out the previous video: https://youtu.be/BA12Z7gQ4P0 Support me on Patreon: https://www.patreon.com/beneater All the code is available here: https://github.com/beneater/eeprom-programmer Parts list for the programmer: - 1x Arduino Nano (or most any other kind) - 2x 74HC595 - 1x 28C16 EEPROM (should also work for 28C64 or 28C256)

  • S2017E09 Build an 8-bit decimal display for our 8-bit computer

    • March 18, 2017

    In this video, we'll use an EEPROM (28C16) to create a decimal display for an 8-bit value. The display uses multiplexing to drive four digits using a single EEPROM. As a bonus it supports both unsigned and signed (twos complement) display modes. Support me on Patreon: https://www.patreon.com/beneater The code used in this video for programming the EEPROM is available here: https://github.com/beneater/eeprom-programmer/blob/master/multiplexed-display/multiplexed-display.ino See https://eater.net/bbcpu8-output-register for more info. Parts list for the finished decimal display: - 1x 28C16 EEPROM - 1x 555 timer IC - 1x 74LS76 (Dual JK flip-flop) - 1x 74LS139 (Dual 2-line to 4-line decoder) - 4x Common cathode 7-segment displays - 1x 1k resistor - 1x 100k resistor - 2x 10nF capacitors

  • S2017E10 8-bit computer build: Connecting the bus

    • April 2, 2017

    In this video, we'll first build a simple 8-bit register to store the contents of the computer's output. Then we put everything we've built so far together. Everything is tied together through the common bus and common clock signal. Support me on Patreon: https://www.patreon.com/beneater See https://eater.net/bbcpu8-output-register and https://eater.net/bbcpu8-bus for more. Additional parts for the output register: - 1x 74LS273 (Octal D flip-flop with clear) - 1x 74LS08 (Quad 2-input AND gate) You could also use two 74LS137s like Additional parts for the bus - 8x 10kΩ resistors - 8x LEDs - Lots of breadboards, wire, and patience :)

  • S2017E11 8-bit CPU control signal overview

    • April 16, 2017

    This video goes over the control signals used in our 8-bit breadboard computer. Support me on Patreon: https://www.patreon.com/beneater See https://eater.net/bbcpu8-bus for more. Additional components used in this video: - 15x LEDs to indicate which control signals are active - 15x 470Ω resistors for the control signal LEDs - 15x 470Ω resistors for the bus LEDs - 2x 74LS04 Hex inverter (optional, but makes the control word simpler to interpret) - Red gel (e.g., https://www.amazon.com/dp/B004GE19E2) https://www.eater.net https://twitter.com/ben_eater https://www.patreon.com/beneater

  • S2017E12 8-bit CPU control logic: Part 1

    • April 16, 2017

    In this video, we walk through writing a program—using a machine language we get to make up! Then we walk through exactly what the control logic will need to do in order to execute the program. See https://eater.net/bbcpu8-control-logic for more. Support me on Patreon: https://www.patreon.com/beneater https://www.eater.net https://twitter.com/ben_eater https://www.patreon.com/beneater

  • S2017E13 8-bit CPU control logic: Part 2

    • May 1, 2017

    In this video, we talk about the difference between instructions and microinstructions. Then we build a ring counter to keep track of where we are in the instruction cycle. Finally, we hook up a quick-and-dirty implementation of the fetch cycle to demonstrate instruction fetching. See https://eater.net/bbcpu8-control-logic for more. Support me on Patreon: https://www.patreon.com/beneater https://www.eater.net https://twitter.com/ben_eater https://www.patreon.com/beneater

  • S2017E14 8-bit CPU control logic: Part 3

    • May 22, 2017

    See https://eater.net/bbcpu8-control-logic for more. In this video we use two EEPROMs to translate the instruction cycle ring counter and the contents of the instruction register to the correct control signals for each microinstruction. At the end of the video, we run the first full program! Support me on Patreon: https://www.patreon.com/beneater https://www.eater.net https://twitter.com/ben_eater https://www.patreon.com/beneater

  • S2017E15 8-bit CPU reset circuit and power supply tips

    • May 29, 2017

    More 8-bit computer: https://eater.net/8bit Check out Julian's channel: https://www.youtube.com/user/julius256 Support me on Patreon: https://www.patreon.com/beneater https://www.eater.net https://twitter.com/ben_eater https://www.patreon.com/beneater

  • S2017E16 Reprogramming CPU microcode with an Arduino

    • June 19, 2017

    The code from this video is on GitHub: http://bit.ly/2sK7Qlb More 8-bit computer: https://eater.net/8bit Support me on Patreon: https://www.patreon.com/beneater https://www.eater.net https://twitter.com/ben_eater https://www.patreon.com/beneater

  • S2017E17 Adding more machine language instructions to the CPU

    • July 5, 2017

    In this video, we'll add several new machine language instructions to our CPU: STA (store A), LDI (load immediate), and JMP (jump). Then we'll write a program that uses those instructions and walk through the execution. More 8-bit computer: https://eater.net/8bit The code from this video is on GitHub: http://bit.ly/2sK7Qlb Support me on Patreon: https://www.patreon.com/beneater https://www.eater.net https://twitter.com/ben_eater https://www.patreon.com/beneater

  • S2017E18 The case against Net Neutrality?

    • December 14, 2017

    Everyone seems to want net neutrality, yet it remains a contentious issue. Is pure evil the only reason anyone would oppose it, or is it a bit more nuanced? CGP Grey’s intro to Net Neutrality: https://youtu.be/wtt2aSV8wdw Grant’s channel: https://www.youtube.com/c/3blue1brown ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater

Season 2018

  • S2018E01 Making a computer Turing complete

    • January 5, 2018

    The 8-bit breadboard computer is certainly limited. But is it capable enough to even be a computer? In this video we explore how Turing Machines and the Lambda Calculus defined the whole class of "computable problems." And we talk about the relatively minor change needed to make the 8-bit breadboard computer Turing complete. More 8-bit computer: https://eater.net/8bit Support me on Patreon: https://www.patreon.com/beneater ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater

  • S2018E02 CPU flags register

    • March 31, 2018

    Share your requests for future video topics here: https://www.reddit.com/r/beneater/comments/88m9jy/ben_eater_video_suggestions/ Intel x86 developers guide (4800 pages!): https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf#page=80 More 8-bit computer: https://eater.net/8bit Support me on Patreon: https://www.patreon.com/beneater ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater

  • S2018E03 Conditional jump instructions

    • April 21, 2018

    In this video we program the microcode of the 8-bit breadboard computer so that it supports two conditional jump instructions: JC (jump carry) and JZ (jump zero). We also test out these new instructions and write several programs using them. Code from this video: https://github.com/beneater/eeprom-programmer Matthew's Patreon post with clever self-modifying code: https://www.patreon.com/posts/how-to-make-16240529 Intel x86 developers guide (4800 pages! CMP instruction is on p.726): https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf#page=726 More 8-bit computer: https://eater.net/8bit Support me on Patreon: https://www.patreon.com/beneater ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater

  • S2018E04 Reliable data transmission

    • June 9, 2018

    Part 0 (?) of a mini-series on error detection and correction. Support these videos on Patreon: https://www.patreon.com/beneater Code from this video: https://github.com/beneater/error-detection-videos Hardware used in this video (affiliate links): 2x Breadboards: http://amzn.to/2uXgIVO 2x Arduino nanos (link is for a 3-pack): https://amzn.to/2JI5fDi 2x 16x2 LCD panel: https://amzn.to/2JpoFNU Resistors (though you certainly don’t need the whole kit for this): http://amzn.to/2u24Wwm Red LEDs: http://amzn.to/2w4H2NW Green LEDs: http://amzn.to/2hlNnkN Wire: http://amzn.to/2uU3D1b Oscilloscope I used for demos. You definitely don't need it for a project like this: https://amzn.to/2M9v1ie ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater

  • S2018E05 Error detection: Parity checking

    • July 14, 2018

    Parity checking is a basic technique for detecting errors in data transmission. This video explains how it works and walks through building hardware to compute and check parity. The hardware is based on my previous video: https://youtu.be/eq5YpKHXJDM Code from this video: https://github.com/beneater/error-detection-videos Hardware used in this video (affiliate links): 4x Breadboards: http://amzn.to/2uXgIVO 2x Arduino nanos (link is for a 3-pack): https://amzn.to/2JI5fDi 2x 16x2 LCD panel: https://amzn.to/2JpoFNU (Blue) -OR- 2x 16x2 LCD panel: https://amzn.to/2zKyHVo (Yellow) Resistors (though you certainly don’t need the whole kit for this): http://amzn.to/2u24Wwm Red LEDs: http://amzn.to/2w4H2NW Green LEDs: http://amzn.to/2hlNnkN Yellow LEDs: http://amzn.to/2wjSPHn Wire: http://amzn.to/2uU3D1b http://bit.ly/2KX9AE2 4x 74HC273: https://amzn.to/2un5WJp http://bit.ly/2KX740P 2x 74HC86: https://amzn.to/2NMkJFE http://bit.ly/2KVxU9l Support these videos on Patreon: https://www.patreon.com/beneater Special thanks to these supporters: Ben Kamens Eric Dynowski Jordan Scales ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to:

Season 2019

  • S2019E01 Checksums and Hamming distance

    • March 9, 2019

    The term "checksum" can refer to all sorts of different error detection codes. How are some better than others? What types of errors are they good at detecting? And how do you calculate different types of checksums? Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: ahmed Ben Dyson Ben Kamens Ben Williams Brandon Stranzl Christopher Blackmon Debilu Krastas Eric Dynowski Gonzalo Belascuen Greg Stratton Jayne Gabriele Johnathan Roatch Jordan Scales Manne Moquist Michael Nicholas Moresco Randy True Ric Allinson Sachin Chitale

  • S2019E02 How do CRCs work?

    • April 26, 2019

    CRC (cyclic redundancy check) is one of the most common methods of error detection. It uses some interesting mathematical tricks to guarantee that it can catch certain kinds of errors. How does it work? Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Ben Dyson Ben Kamens Ben Williams Brandon Stranzl Christopher Blackmon Debilu Krastas Eric Dynowski Gonzalo Belascuen Greg Stratton Jay Binks Jayne Gabriele Johnathan Roatch Jordan Scales Manne Moquist Michael Nicholas Moresco Nick Wrightsman Randy True Ric Allinson Sachin Chitale SonOfSofaman

  • S2019E03 Hardware build: CRC calculation

    • June 2, 2019

    CRC (cyclic redundancy check) involves some intimidating math. But it turns out that it can all be done with some fairly simple hardware. In this video, I build the hardware to compute and verify CRCs. Previous video on CRC theory is here: https://youtu.be/izG7qT0EpBw Code from this video: https://github.com/beneater/error-detection-videos Hardware used in this video (affiliate links): 4x Breadboards: http://amzn.to/2uXgIVO 2x Arduino nanos (link is for a 3-pack): https://amzn.to/2JI5fDi 2x 16x2 LCD panel: https://amzn.to/2zKyHVo Resistors http://amzn.to/2u24Wwm (though obviously you don’t need the whole kit): ~40x 220Ω-470Ω or so (for current-limiting LEDs & LCD backlight) 5x 100kΩ 32x Yellow LEDs: http://amzn.to/2wjSPHn (link is for 25 pack) 4x 74HC273: https://amzn.to/2un5WJp http://bit.ly/2KX740P 2x 74HC86: https://amzn.to/2NMkJFE http://bit.ly/2KVxU9l Wire: http://amzn.to/2uU3D1b http://bit.ly/2KX9AE2 Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Ben Dyson Ben Kamens Ben Williams Brandon Stranzl Christopher Blackmon Debilu Krastas Eric Dynowski Gonzalo Belascuen Jay Binks Jayne Gabriele Johnathan Roatch Jordan Scales Manne Moquist Mark Michael Burke Mirko Rener Nicholas Moresco Nick Wrightsman Old Lion Randy True Ric Allinson Robert Butler Sachin Chitale SonOfSofaman

  • S2019E04 The world's worst video card?

    • July 5, 2019

    Let's build a circuit that displays an image on a VGA monitor! In this video, I talk about how VGA signals work and build a circuit that provides the correct timing of sync signals so that a monitor recognizes the signal. Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Ben Dyson Ben Kamens Ben Williams Christopher Blackmon Debilu Krastas Eric Dynowski fxshlein Gonzalo Belascuen Ian Tait Jay Binks Jayne Gabriele Johnathan Roatch Jordan Scales Manne Moquist Marcus Classon Michael Burke Mirko Rener Nicholas Moresco Nick Wrightsman Onion Sniffer Paul Pluzhnikov Randy True Ric Allinson Robert Butler Sachin Chitale SonOfSofaman Vladimir Kanazir Örn Arnarson

  • S2019E05 World's worst video card? The exciting conclusion

    • July 11, 2019

    For part 1, see this video: https://www.youtube.com/watch?v=l7rce6IQDWs 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: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/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

  • S2019E06 “Hello, world” from scratch on a 6502 — Part 1

    • September 14, 2019

    Learn how computers work in this series where I build and program a basic computer with the classic 6502 microprocessor. More info: https://www.eater.net/6502 Part 2: https://www.youtube.com/watch?v=yl8vPW5hydQ Part 3: https://www.youtube.com/watch?v=oO8_2JJV0B4 Part 4: https://www.youtube.com/watch?v=FY3zTUaykVo Part 5: https://www.youtube.com/watch?v=xBjQVxVxOxc Part 6: https://www.youtube.com/watch?v=i_wrxBdXTgM Part 7: https://www.youtube.com/watch?v=omI0MrTWiMU Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Alex Catchpole Armin Brauns BakerStaunch Beau-James Erion Ben Ben Dyson Ben Kamens Ben Williams Bradley Pirtle Christopher Blackmon Clayton Parker Coleman Daniel Tang Dean Winger Debilu Krastas Dominic Kulmer Dušan Dželebdžić Eric Brummer Eric Dynowski Erik Broeders Eugene Bulkin fxshlein HaykH Ian Tait Ivan Sorokin JavaXP Jay Binks Jayne Gabriele Jefferson Hunt Jimmy Campbell Joel Messerli Joel Miller Jordan Scales Joshua King Justin Duch Kent Collins Manne Moquist Marcus Classon Mats Fredriksson Michael Michael Burke Michael Garland Miguel Ríos Nathan Wachholz Nicholas Moresco Onion Sniffer Paul Pluzhnikov Peter Simard Randy True Robert Butler Sachin Chitale Sergey Ten SonOfSofaman Stefan Nesinger Stephen Smithstone Steve Gorman Thomas Ballinger Vladimir Kanazir xisente Örn Arnarson

  • S2019E07 How do CPUs read machine code? — 6502 part 2

    • November 2, 2019

    Schematics, datasheets, kits, and more at https://eater.net/6502 Part 1: https://www.youtube.com/watch?v=LnzuMJLZRdU Part 2: This video! Part 3: https://www.youtube.com/watch?v=oO8_2JJV0B4 Part 4: https://www.youtube.com/watch?v=FY3zTUaykVo Part 5: https://www.youtube.com/watch?v=xBjQVxVxOxc Part 6: https://www.youtube.com/watch?v=i_wrxBdXTgM Part 7: https://www.youtube.com/watch?v=omI0MrTWiMU Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger Alex Catchpole Andrew R. Whalley Anthony Cuccia Armin Brauns BakerStaunch Beau-James Erion Ben Dyson Ben Kamens Ben Williams Bradley Pirtle Brian Wanda Carlos Ambrozak Christopher Blackmon Clayton Parker Coleman Daniel Tang Dave Walter David H. Friedman David Turner Dean Winger Debilu Krastas Dušan Dželebdžić Dzevad Trumic Eric Brummer Eric Dynowski Eric Twilegar Erik Broeders Eugene Bulkin Foaly fxshlein Gabriel Lafond-Thenaille HaykH hunter wright Ian Tait Ivan Sorokin Jackson Warren JavaXP Jay Binks Jayne Gabriele Jeremy A. Jeremy Wise Jimmy Campbell Joel Messerli Joel Miller Joern Heidenreich Jordan Scales Joshua King Justin Dubs Justin Duch Kent Collins Manne Moquist Marcus Classon Mats Fredriksson Michael Michael Burke Michael Garland Michael Tedder Miguel Ríos Nathan Wachholz Nicholas Moresco Nick Sutton Nick Wrightsman Onion Sniffer Paul Pluzhnikov Paul Randal Peter Simard Randy True Rob Bruno Robert Blackshaw Robert Butler Sachin Chitale Scott Sergey Ten SonOfSofaman Stefan Nesinger Stefanus Du Toit Stephen Smithstone Steve Jones Steve Gorman Steven Pequeno Thomas Ballinger Tom Burns

  • S2019E08 Assembly language vs. machine code — 6502 part 3

    • November 19, 2019

    Schematics, datasheets, kits, and more at https://eater.net/6502 More on vasm: http://sun.hasenbraten.de/vasm Part 1: https://www.youtube.com/watch?v=LnzuMJLZRdU Part 2: https://www.youtube.com/watch?v=yl8vPW5hydQ Part 3: This video! Part 4: https://www.youtube.com/watch?v=FY3zTUaykVo Part 5: https://www.youtube.com/watch?v=xBjQVxVxOxc Part 6: https://www.youtube.com/watch?v=i_wrxBdXTgM Part 7: https://www.youtube.com/watch?v=omI0MrTWiMU Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger Adrien Friggeri Alex Catchpole Andrew R. Whalley Anthony Cuccia Armin Brauns BakerStaunch Beau-James Erion Ben Dyson Ben Kamens Ben Williams Bradley Pirtle Brian Wanda Bryan Brickman Carlos Ambrozak Chad Fertig Christopher Blackmon Clayton Parker Coleman Daniel Tang Dave Walter David Boardman David H. Friedman David House David Turner Dean Winger Debilu Krastas Dušan Dželebdžić Dzevad Trumic Eric Brummer Eric Dynowski Eric Twilegar Erik Broeders Eugene Bulkin Foaly Gabriel Lafond-Thenaille HaykH Ian Tait Ivan Sorokin Jackson Warren JavaXP Jay Binks Jayne Gabriele Jeremy Wise Jimmy Campbell Joel Messerli Joel Miller Joern Heidenreich Jordan Scales Joshua King Justin Dubs Justin Duch Kefen Kent Collins Manne Moquist Marcus Classon Mats Fredriksson Michael Michael Burke Michael Garland Michael Tedder Miguel Ríos Nathan Wachholz Nicholas Moresco Onion Sniffer Paul Pluzhnikov Paul Randal Peter Simard Philip Hofstetter Randy True Richard Wells Rob Bruno Robert Blackshaw Robert Butler Ross Sachin Chitale Sam Rose Scott Sergey Ten Sever Banesiu SonOfSofaman

  • S2019E09 Connecting an LCD to our computer — 6502 part 4

    • December 24, 2019

    Schematics, datasheets, kits, and more at https://eater.net/6502 Part 1: https://www.youtube.com/watch?v=LnzuMJLZRdU Part 2: https://www.youtube.com/watch?v=yl8vPW5hydQ Part 3: https://www.youtube.com/watch?v=oO8_2JJV0B4 Part 4: This video! Part 5: https://www.youtube.com/watch?v=xBjQVxVxOxc Part 6: https://www.youtube.com/watch?v=i_wrxBdXTgM Part 7: https://www.youtube.com/watch?v=omI0MrTWiMU Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger Adrien Friggeri ahmed Alex Catchpole Andrew R. Whalley Anthony Cuccia Armin Brauns Austin Grant BakerStaunch Beau-James Erion Ben Dyson Ben Kamens Ben Williams Bradley Pirtle Brandon Stranzl Brian Wanda Bryan Brickman Carlos Ambrozak Chad Fertig Christopher Blackmon Chuck Crizer Clayton Parker Coleman Daniel Tang Dave Walter David Boardman David H. Friedman David House David Turner Dean Winger Debilu Krastas Dominic Kulmer Dušan Dželebdžić Dzevad Trumic Eric Brummer Eric Busalacchi Eric Dynowski Eric Twilegar Erik Broeders Eugene Bulkin Foaly fxshlein Gabriel Lafond-Thenaille HaykH hunter wright Ian Tait Ingo Eble Ivan Sorokin Jackson Warren Jason DeStefano JavaXP Jay Binks Jayne Gabriele Jeremy A. Jeremy Wise Jimmy Campbell Joel Messerli Joel Miller Joern Heidenreich Jon Dugan Jordan Scales Joshua King Justin Dubs Justin Duch Kefen Kent Collins Maksym Zavershynskyi Manne Moquist Marcus Classon Mats Fredriksson Matt Alexander Matthew Mattox Matthäus Pawelczyk Michael Michael Burke Michael Garland Michael Tedder Miguel Ríos Mirko Rener Nathan Wachholz Nicholas Counts Nicholas Moresco Nick Sutto

Season 2020

  • S2020E01 What is a stack and how does it work? — 6502 part 5

    • February 1, 2020

    Schematics, datasheets, kits, and more at https://eater.net/6502 Part 1: https://www.youtube.com/watch?v=LnzuMJLZRdU Part 2: https://www.youtube.com/watch?v=yl8vPW5hydQ Part 3: https://www.youtube.com/watch?v=oO8_2JJV0B4 Part 4: https://www.youtube.com/watch?v=FY3zTUaykVo Part 5: This video! Part 6: https://www.youtube.com/watch?v=i_wrxBdXTgM Part 7: https://www.youtube.com/watch?v=omI0MrTWiMU Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger, Adrien Friggeri, Alex Catchpole, Andrew R. Whalley, Anthony Cuccia, Armin Brauns, Austin Grant, BakerStaunch, Beau-James Erion, Ben Dyson, Ben Kamen, Ben Williams, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Christopher Blackmon, Clayton Parker Coleman, Daniel Tang, Dave Walter, David Boardman, David H. Friedman, David House, David Turner, Dean Winger, Debilu Krastas, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, Foaly, fxshlein, HaykH, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A., Jeremy Wise, Jimmy Campbell, Joel Jakobsson, Joel Messerli, Joel Miller, Joern Heidenreich, Jon Dugan, Jordan Scales, Joshua King, Justin Duch, Kefen, Kent Collins, Lambda GPU Workstations, Lucas Nestor, Maksym Zavershynskyi, Manne Moquist, Marcus Classon, Mats Fredriksson, Matt Alexander, Matthäus Pawelczyk, Michael, Michael Burke, Michael Garland, Michael Tedder, Miguel Ríos, Nathan Wachholz, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Philip Hofstetter, Randy True, Ric King, Richard Wells, Rob Bruno, Robe

  • S2020E02 RAM and bus timing — 6502 part 6

    • February 15, 2020

    Schematics, datasheets, kits, and more at https://eater.net/6502 Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. Part 1: https://www.youtube.com/watch?v=LnzuMJLZRdU Part 2: https://www.youtube.com/watch?v=yl8vPW5hydQ Part 3: https://www.youtube.com/watch?v=oO8_2JJV0B4 Part 4: https://www.youtube.com/watch?v=FY3zTUaykVo Part 5: https://www.youtube.com/watch?v=xBjQVxVxOxc Part 6: This video! Part 7: https://www.youtube.com/watch?v=omI0MrTWiMU ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger, Adrien Friggeri, Alex Catchpole, Alexander Wendland, Andrew R. Whalley, Anthony Cuccia, Armin Brauns, Austin Grant, BakerStaunch, Beau-James Erion, Ben Dyson, Ben Kamens, Ben Williams, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Christopher Blackmon, Clayton Parker Coleman, Daniel Tang, Dave Walter, David Boardman, David H. Friedman, David House, David Turner, Dean Winger, Debilu Krastas, Dirk Lentzen, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, Foaly, George Miroshnykov, HaykH, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A. , Jeremy Wise, Jimmy Campbell, Joel Jakobsson, Joel Messerli, Joel Miller, Joern Heidenreich, John Fenwick, Jon Dugan, Jordan Scales, Joshua King, Justin Duch, Kefen, Kent Collins, Lambda GPU Workstations, Lucas Nestor, Maksym Zavershynskyi, Manne Moquist, Marcus Classon, Mats Fredriksson, Matt Alexander, Matteo Mohr, Matthäus Pawelczyk, Michael, Michael Burke, Michael Garland, Michael Tedder, Miguel Ríos, Nathan Wachholz, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Örper Forilan, Paul Pluzhnikov

  • S2020E03 Subroutine calls, now with RAM — 6502 part 7

    • February 28, 2020

    Schematics, kits, and more: https://eater.net/6502 Part 1: https://www.youtube.com/watch?v=LnzuMJLZRdU Part 2: https://www.youtube.com/watch?v=yl8vPW5hydQ Part 3: https://www.youtube.com/watch?v=oO8_2JJV0B4 Part 4: https://www.youtube.com/watch?v=FY3zTUaykVo Part 5: https://www.youtube.com/watch?v=xBjQVxVxOxc Part 6: https://www.youtube.com/watch?v=i_wrxBdXTgM Part 7: This video! Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger, Adrien Friggeri, Alex Catchpole, Alexander Wendland, Andrew Miller, Andrew R. Whalley, Anthony Cuccia, Armin Brauns, Austin Grant, BakerStaunch, Beau-James Erion, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Charles Haseltine, Christopher Blackmon, Clayton Parker Coleman, Daniel Jeppsson, Daniel Struthers, Daniel Tang, Dave Walter, David Boardman, David Brown, David Clark, David H. Friedman, David House, David Turner, Dean Winger, Debilu Krastas, Dirk Lentzen, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, Foaly, fxshlein, George Miroshnykov, Harry McDow, HaykH, Hidde de Jong, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A., Jeremy Wise, Jimmy Campbell, Joel Jakobsson, Joel Messerli, Joel Miller, Joern Heidenreich, John Fenwick, John Meade, Jon Dugan, Jordan Scales, Joshua King, Kefen, Kent Collins, Lambda GPU Workstations, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Manne Moquist, Marcus Classon, Mats Fredriksson, Matt Alexander, Matteo Mohr, Matthäus Pawelczyk, Michael, Michael

  • S2020E04 Why build an entire computer on breadboards?

    • April 4, 2020

    More on breadboards: https://www.eater.net/breadboards More on the 6502 project: https://www.eater.net/6502 Here are the graphing calculator models if you'd like to play with them: https://www.desmos.com/calculator/txls6jc88c https://www.desmos.com/calculator/i75gnzi3jb Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger, Adrien Friggeri, Alexander Wendland, Andrew Miller, Andrew R. Whalley, Anthony Cuccia, Armin Brauns, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Bouke Groenescheij, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Charles Haseltine, Christopher Blackmon, Clayton Parker Coleman, Daniel Jeppsson, Daniel Struthers, Daniel Tang, Dave Walter, David Boardman, David Brown, David Clark, David H. Friedman, David House, David Sastre Medina, David Turner, Dean Winger, Dirk Lentzen, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, fxshlein , George Miroshnykov, Harry McDow, HaykH , Hidde de Jong, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, Jason Specland, JavaXP , Jay Binks, Jayne Gabriele, Jeremy A., Jeremy Wise, Joel Jakobsson, Joel Messerli, Joel Miller, John Fenwick, John Meade, Jon Dugan, Jordan Scales, Joshua King, Kefen , Kent Collins, Koreo , Lambda GPU Workstations, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Alexander, Matteo Mohr, Matthäus Pawelczyk, Michael , Michael Burke, Michael Garland, Michael Tedder, Miguel Ríos, Nicholas Counts, Örn Arnarson, Örper Forilan, Paul Pluzhnikov, Paul Randal, Pete Dietl, Philip Hofstetter, Rand

  • S2020E05 How assembly language loops work

    • May 2, 2020

    More 6502: https://eater.net/6502 Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adam Lininger, Adrien Friggeri, Alexander Wendland, Anson VanDoren, Anthony Cuccia, Armin Brauns, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Bouke Groenescheij, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Charles Haseltine, Christopher Blackmon, Clayton Parker Coleman, Cole Johnson, Daniel Jeppsson, Daniel Tang, Dave Walter, David Boardman, David Brown, David Clark, David H. Friedman, David House, David Sastre Medina, David Turnbull, David Turner, Dean Winger, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza Palafox, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, fxshlein, George Miroshnykov, Harry McDow, HaykH, Hidde de Jong, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, Jason Specland, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A., Jeremy Wise, Joe Pregracke, Joel Jakobsson, Joel Messerli, Joel Miller, Johannes Lundberg, John Fenwick, John Meade, Jon Dugan, Jordan Scales, Joshua King, Kefen, Kenneth Christensen, Kent Collins, Koreo, Lambda GPU Workstations, London Dobbs, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Marcel Wiget, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Alexander, Matteo Mohr, Matthäus Pawelczyk, Michael, Michael Burke, Michael Garland, Michael Tedder, Michael Timbrook, Miguel Ríos, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Örper Forilan, Paul Pluzhnikov, Paul Randal, Pete Dietl, Philip Hofstetter, Randy True, Ric King, Richard Wells, Rob Bruno, Robert Butler, Robert Diaz, Sachin Chitale, sam raza, Sam Rose, Scott, Sergey Ten, S

  • S2020E06 Binary to decimal can’t be that hard, right?

    • June 27, 2020

    More 6502: https://eater.net/6502 Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. 0:00 Introduction 2:09 Separating digits by dividing by 10 3:24 Dividing numbers in binary by hand 9:26 An algorithm for binary division 19:06 Implementing the algorithm in 6502 assembly 34:14 Running the program 34:45 Reversing the digits 41:38 It works! ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adrien Friggeri, Alexander Wendland, Andrew Vauter, Anson VanDoren, Armin Brauns, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Christopher Blackmon, Cole Johnson, Daniel Jeppsson, Daniel Sackett, Daniel Tang, Dave Burley, Dave Walter, David Brown, David Clark, David House, David Sastre Medina, David Turnbull, David Turner, Dean Winger, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, fxshlein, George Miroshnykov, Harry McDow, HaykH, Hidde de Jong, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, Jason Specland, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A., Jeremy Wise, Joe OConnor, Joe Pregracke, Joel Jakobsson, Joel Messerli, Joel Miller, Johannes Lundberg, John Fenwick, John Meade, Jon Dugan, Joshua King, Kefen, Kenneth Christensen, Kent Collins, Koreo, Lambda GPU Workstations, Larry, London Dobbs, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Alexander, Matthäus Pawelczyk, melvin2001, Michael Burke, Michael Garland, Michael Tedder, Michael Timbrook, Miguel Ríos, Mikel Lindsaar, Nicholas Moresco, Örn Arnarson, Örper Forilan, Paul Pl

  • S2020E07 Hardware interrupts

    • August 1, 2020

    More on the 6502 computer: https://eater.net/6502 Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Adrien Friggeri, Alexander Wendland, Andrew Vauter, Anson VanDoren, Anthanasius, Armin Brauns, bapu, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Christopher Blackmon, Daniel Jeppsson, Daniel Sackett, Daniel Tang, Dave Burley, Dave Walter, David Brown, David Clark, David House, David Sastre Medina, David Turnbull, David Turner, Dean Winger, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, fxshlein, George Miroshnykov, Harry McDow, HaykH, Hidde de Jong, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, Jason Specland, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A., Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe OConnor, Joe Pregracke, Joel Jakobsson, Joel Messerli, Joel Miller, Johannes Lundberg, John Fenwick, John Meade, Jon Dugan, Joseph Locke, Joshua King, Kefen, Kenneth Christensen, Kent Collins, Koreo, Lambda GPU Workstations, Larry, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Alexander, Matthäus Pawelczyk, melvin2001, Michael Burke, Michael Garland, Michael Tedder, Michael Timbrook, Miguel Ríos, Mikel Lindsaar, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Philip Hofstetter, Randy True, Ric King, Richard Wells, Rob Bruno, Robert Diaz, sam raza, Sam Rose, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Kelley, Stephen Riley, S

  • S2020E08 What is error correction? Hamming codes in hardware

    • September 3, 2020

    3blue1brown's video: https://www.youtube.com/watch?v=X8jsijhllIA See https://eater.net/crc for more error detection and correction stuff. Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Aaron Todd, Adrien Friggeri, Alexander Wendland, Andrew Vauter, Anson VanDoren, Anthanasius, Armin Brauns, bapu, Ben Cochran, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Brent Reusing, Bryan Brickman, Carlos Ambrozak, Christopher Blackmon, Daniel Jeppsson, Daniel Sackett, Daniel Tang, Dave Burley, Dave Walter, David Brown, David Clark, David Cox, David House, David Sastre Medina, David Turner, Dean Winger, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, George Foot, George Miroshnykov, Harry McDow, HaykH, Hidde de Jong, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, Jason Specland, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A., Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Jakobsson, Joel Messerli, Joel Miller, Johannes Lundberg, John Fenwick, John Meade, Jon Dugan, Joshua King, Kefen, Kenneth Christensen, Kent Collins, Koreo, Lambda GPU Workstations, Larry, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Alexander, Matthäus Pawelczyk, melvin2001, Michael Garland, Michael Tedder, Michael Timbrook, Micro Hobbyist, Miguel Ríos, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Randal Masutani, Randy True, Ric K

  • S2020E09 Interrupt handling

    • October 3, 2020

    Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible:

  • S2020E10 Installing the world’s worst video card

    • November 7, 2020

    More info at https://eater.net/vga Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Aaron Todd, Alexander Wendland, Andrew Vauter, Anson VanDoren, Anthanasius, Armin Brauns, bapu, Ben Cochran, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Brent Reusing, Bryan Brickman, Bryan Glezerson, Carlos Ambrozak, Christopher Blackmon, Daniel Jeppsson, Daniel Sackett, Daniel Tang, Dave Burley, Dave Walter, David Brown, David Clark, David Cox, David House, David Sastre Medina, David Turner, David Worsham, Dean Winger, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, Frédéric Segard, George Foot, George Miroshnykov, Harry McDow, HaykH, Hidde de Jong, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, Jason Specland, JavaXP, Jay Binks, Jayne Gabriele, Jeffery Springs, Jeremy A., Jim Kelly, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Jakobsson, Joel Miller, Johannes Lundberg, John Fenwick, John Meade, Jon Dugan, Joshua King, Kefen, Kenneth Christensen, Kent Collins, Koreo, Lambda GPU Workstations, Larry, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Alexander, Matthäus Pawelczyk, melvin2001, Michael Garland, Michael Tedder, Michael Timbrook, Miguel Ríos, Mikebad, Mikel Lindsaar, Miles Macchiaroli, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, PixelSergey, Randal Masutani, Randy True, Ric King, Richard Wells, Rob Bruno, Robert Diaz,

  • S2020E11 World's worst video card gets better?

    • December 5, 2020

    Schematics and more info: https://eater.net/vga Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. ------------------ Social media: Website: https://www.eater.net Twitter: https://twitter.com/ben_eater Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Aaron Todd, Alexander Wendland, Andrew Vauter, Andrew Young, Anson VanDoren, Anthanasius, Armin Brauns, bapu, Ben Cochran, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Brent Reusing, Brian T Hoover, Bryan Brickman, Bryan Glezerson, CaffeinatedClockmaker, Carlos Ambrozak, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, Dave Burley, Dave Walter, David Brown, David Clark, David Cox, David House, David Sastre Medina, David Turner, David Worsham, Dean Winger, Dissy, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Brummer, Eric Busalacchi, Eric Dynowski, Erik Broeders, Eugene Bulkin, Frédéric Segard, George Foot, George Miroshnykov, Harry McDow, HaykH, Hidde de Jong, Ingo Eble, Ivan Sorokin, Jason DeStefano, Jason Specland, JavaXP, Jay Binks, Jayne Gabriele, Jeffery Springs, Jeremy A., Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Jakobsson, Joel Miller, Johannes Lundberg, John Fenwick, John Meade, Jon Dugan, Joseph Portaro, Joshua King, Kefen, Kenneth Christensen, Kent Collins, Koreo, Lambda GPU Workstations, Larry, Lucas Nestor, Lukasz Pacholik, Maksym Zavershynskyi, Marcus Classon, Martin Roth, Mats Fredriksson, Matthäus Pawelczyk, melvin2001, Michael Garland, Michael Tedder, Michael Timbrook, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSe

Season 2021

Season 2022

Season 2023

Season 2024

Season 2025

  • S2025E01 Computer noises

    • June 14, 2025
    • YouTube

    I show the simplest way to get a computer to make noise—amplifying a square wave. I add a BEEP instruction to MSBASIC that lets you generate a beep at a particular frequency and use it to make some very rudimentary music.

Additional Specials

  • SPECIAL 0x1 Update and PODCAST ANNOUNCEMENT!

    • October 22, 2017

    I started a podcast! In the latest episode (Episode 6: https://youtu.be/WLMbiM2nxzI) my co-hosts ask me about what I'm working on next for my YouTube channel.