10x speedup of real-time Google Analytics stats for khanacademy.org during the 9/1/2013 rerun of 60 Minutes on the east coast.
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
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
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
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
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
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
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
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
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
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
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
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
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!
If you want to learn more about how this computer works or how I built it, check out https://eater.net/8bit Buy a kit and build your own! https://eater.net/8bit/kits Support me on Patreon: https://www.patreon.com/beneater
In this video, I compare a simple C program with the compiled machine code of that program. Support me on Patreon: https://www.patreon.com/beneater
How does an LED respond as we apply different voltages? Support me on Patreon: https://www.patreon.com/beneater
How to calculate and use the right current limiting resistor with an LED. Support me on Patreon: https://www.patreon.com/beneater
Don't have a fancy laboratory power supply? Now that we have current flow under control, let's look at some simple low-cost ways to power our circuit. Support me on Patreon: https://www.patreon.com/beneater
We've been given a mystery voltage signal. Can we hook up an LED to see the signal? Support me on Patreon: https://www.patreon.com/beneater
Let's poke around with a multimeter to see if we can figure out why the LED is so dim. Support me on Patreon: https://www.patreon.com/beneater
Transistors amplify current. What does that even mean and how does it work? Support me on Patreon: https://www.patreon.com/beneater
Often times transistors act more like switches. Here we see why. Thinking of transistors in this way might make digital circuits easier to understand. Support me on Patreon: https://www.patreon.com/beneater
Enough talk about transistors. Let's hook one up and see if it solves the problem of not enough current. Support me on Patreon: https://www.patreon.com/beneater
If we hook the things up a little differently, instead showing us the signal, the LED shows us the opposite of the signal! Support me on Patreon: https://www.patreon.com/beneater
A closer look at the two transistor circuits we've seen so far. Support me on Patreon: https://www.patreon.com/beneater
Let's build a circuit that adds numbers! Binary addition is even easier than decimal addition since you don't have to know how to add numbers larger than 1. 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: 2x 74LS86 (Quad two-input XOR gate) 2x 74LS08 (Quad two-input AND gate) 1x 74LS32 (Quad two-input OR gate) 2x 4-position DIP switch 5x LEDs 1x Solderless breadboard 22 gauge wire USB charger and cable or some other 5v power source
A detailed look at semiconductor materials and diodes. Support me on Patreon: https://www.patreon.com/beneater
A detailed look at how an NPN bipolar junction transistor works and what it does. Support me on Patreon: https://www.patreon.com/beneater
Support me on Patreon: https://www.patreon.com/beneater
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
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
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
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
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
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
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
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
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
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.
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)
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)
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)
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
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.
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
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.
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
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.
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)
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)
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)
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)
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
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
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
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
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.
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
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.
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
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)
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
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 :)
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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,
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
0:00 Intro 0:50 USB electrical interface 4:43 How USB encodes bits and packets 23:41 USB packet contents 29:26 USB vs. PS/2
What happens when you first plug a USB device in? There's a whole bunch of negotiation where the computer discovers what a USB device is capable of. In this video I capture the conversation and walk through what's going on.
More 6502 computer info: https://eater.net/6502 Here's the temperature sensor module used in this video: https://amzn.to/2Wye3Ex More info on the sensor: https://tiny.cc/bme280
In this video, I explain the how a Dickson charge pump operates and how to build a basic example.
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.
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.