Channels lising page

All videos archived of Ben Eater
Reverse engineering Microsoft BASIC

aVVKgwr_SfQ | 23 Nov 2024

Reverse engineering Microsoft BASIC

Code: https://github.com/beneater/msbasic 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 - Previous functionality 1:28 - Analyzing PRINT code 6:24 - Looking at what's in the zero page 16:38 - Copying logic from PRINT 19:30 - String descriptors and memory management 25:23 - Testing it out ------------------ 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 Bursey, Adrien Friggeri, Aleksey Smolenchuk, aliceitc, Anthony Weems, anula, Ben, Ben Cochran, Benjamin D. Williams, Benjamin Elder, Benjamin Keil, Benji Bromberg, Bill Cooksey, Binh Tran, Borko Rajkovic, Bradley Stach, Brian Haug, Carl Fooks, Carsten Schwender, Chad Fertig, Chai, Chris Anders, Chris Lajoie, Craig Hawco, criis, Cristi Cobzarenco, Daniel Tang, Dave Walter, Dave Westwood, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, Dean Winger, Deep Kalra, DemoniacDeath, Dennis Henderson, Derek Chandler, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Schoenbrun, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Chancy, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, George Harris, George Miroshnykov, Glen Jarvis, Glenn Davidson, Gregory Burns, GusGold, Hovis Biddle, Ingo Eble, Ingram Leedy, Isaac Parker, Jack McKinney, Jacob Ford, James Capuder, James Chacon, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jesse Miller, Jim Kelly, Jim Knowler, Jim Rees, Joe Beda, Joel, John Haugabook, John Rivoire, Jon Dugan, Jonn Miller, Josh Smith, Justin Williams, Kai Wells, Kefen, Kennard Smith, Kenneth Christensen, Kristian Høy Horsberg, Kyle Kellogg, Lambda GPU Workstations, Larry Scherr, László Bácsi, Lithou, Marcel Wysocki, Marcos Fujisawa, Mariano Uvalle, Mark Day, Mark Frankford, Martin Noble, Matt Krueger, melvin2001, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, mikebad, Miles Macchiaroli, Mlok Karel, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, NormalLuser, Olivier HUBER, Örn Arnarson, Owen Arnett, Pat Nakajima, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, Ponytail Bob, ProgrammerDor, Randal Masutani, Randy True, raoulvp, real_huitz, Richard Wagoner, Robert Diaz, Robert Walsh, Robey Pointer, Roland Munsil, Ryan, Ryan Morrison, Sagnik Bhattacharya, Sam Sturgis, Scott Holmes, Sean Patrick O’Brien, Sebastian Kopeć, SergeantBiggs, Sergey Kruk, snc, SonOfSofaman, sorek.uk, spookybassoon, Stefan Nesinger, Stéphane Dumont, Stephen Kovalcik, Stephen Riley, Steve Jones, Steve Harris, This person's name is too hard to pronounce, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tom, Tom Smith, Trevor Johnston, Trey Webb, tryonlinux, Tyler Latham, Vaida Narušė, Victor Kazakov, Warren Miller, Wraithan McCarroll

Hacking Microsoft BASIC

gOwi2p1pzVM | 05 Oct 2024

Hacking Microsoft BASIC

Code: https://github.com/beneater/msbasic 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 - Peek and poke 2:13 - Poking to the LCD 5:33 - Adding new BASIC instructions 8:45 - LCDPRINT instruction 12:15 - LCDCMD instruction 12:41 - Initializing the LCD 15:16 - Testing it out ------------------ 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 Bursey, Adrien Friggeri, Aleksey Smolenchuk, aliceitc, Anthony Weems, anula, Ben, Ben Cochran, Benjamin D. Williams, Benjamin Elder, Benjamin Keil, Benji Bromberg, Bill Cooksey, Binh Tran, Богдан Федоров, Borko Rajkovic, Bradley Stach, Brian Haug, Carl Fooks, Carsten Schwender, Chad Fertig, Chai, Chris Anders, Chris Lajoie, Craig Hawco, criis, Cristi Cobzarenco, Daniel Tang, Dave Walter, Dave Westwood, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Winger, Deep Kalra, DemoniacDeath, Dennis Henderson, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Schoenbrun, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Chancy, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, Fifty1Ford, George Harris, George Miroshnykov, Glen Jarvis, Gregory Burns, GusGold, Hovis Biddle, Ingo Eble, Ingram Leedy, Isaac Parker, Jack McKinney, Jacob Ford, James Capuder, James Chacon, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jesse Miller, Jim Kelly, Jim Knowler, Jim Rees, Joe Beda, Joel, John Henning, John Rivoire, Jon Dugan, Jonn Miller, Josh Smith, Justin Williams, Kai Wells, Kefen, Kennard Smith, Kenneth Christensen, Kristian Høy Horsberg, Kyle Kellogg, Lambda GPU Workstations, Larry Scherr, László Bácsi, Léonard Hehlen, Lithou, Marcel Wysocki, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Mark Frankford, Martin Noble, Matthew Clifford, melvin2001, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Miles Macchiaroli, Mlok Karel, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Olivier HUBER, Örn Arnarson, Owen Arnett, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, Ponytail Bob, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, Richard Wagoner, Rick Hennigan, Robert Diaz, Robert Walsh, Robey Pointer, Roland Munsil, Ryan Morrison, Sagnik Bhattacharya, Sam Sturgis, Scott Holmes, Sean Patrick O’Brien, Sebastian Kopeć, SergeantBiggs, Sergey Kruk, snc, SonOfSofaman, sorek.uk, spookybassoon, Stefan Nesinger, Stéphane Dumont, Stephen Kovalcik, Stephen Riley, Steve Jones, Steve Harris, Temo Tchanukvadze, This person's name is too hard to pronounce, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tom, Tom Smith, Trevor Johnston, Trey Webb, tryonlinux, Tyler Latham, Vaida Narušė, Warren Miller, Wraithan McCarroll

RS232 flow control

LuKMVXWD7FY | 14 Sep 2024

RS232 flow control

More 6502: https://eater.net/6502 Hunt the Wumpus code: https://gist.github.com/beneater/742c988aad894ef9638331890a446b88 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, Aleksey Smolenchuk, Anthony Weems, anula, Ben, Ben Cochran, Benjamin D. Williams, Benjamin Elder, Benjamin Keil, Benji Bromberg, Bill Cooksey, Binh Tran, Богдан Федоров, Borko Rajkovic, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chad Fertig, Chai, Chris Anders, Chris Lajoie, Craig Hawco, criis, Cristi Cobzarenco, Daniel Tang, Dave Walter, Dave Westwood, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Winger, Deep Kalra, DemoniacDeath, Dennis Henderson, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Schoenbrun, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Chancy, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, Fifty1Ford, George Harris, George Miroshnykov, Glen Jarvis, Gregory Burns, GusGold, Hovis Biddle, Ingo Eble, Ingram Leedy, Isaac Parker, Jack McKinney, Jacob Ford, James Capuder, James Chacon, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jesse Miller, Jim Kelly, Jim Knowler, Jim Rees, Joe Beda, Joe Pregracke, Joe Rork, Joel, John Henning, John Rivoire, Jon Dugan, Jonn Miller, Josh Smith, Justin Williams, Kai Wells, Kefen, Kennard Smith, Kenneth Christensen, Kevin McQuown, Kristian Høy Horsberg, Kyle Kellogg, Lambda GPU Workstations, Larry Scherr, László Bácsi, Léonard Hehlen, Lithou, Marcel Wysocki, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Mark Frankford, Martin Noble, Matthew Clifford, melvin2001, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Miles Macchiaroli, Mlok Karel, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Olivier HUBER, Örn Arnarson, Owen Arnett, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, Ponytail Bob, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, Richard Wagoner, Rick Hennigan, Robert Diaz, Robert Walsh, Robey Pointer, Roland Munsil, Ryan Morrison, Sagnik Bhattacharya, Sam Sturgis, Scott Holmes, Sean Patrick O’Brien, Sebastian Kopeć, SergeantBiggs, Sergey Kruk, snc, SonOfSofaman, sorek.uk, spookybassoon, Stefan Nesinger, Stéphane Dumont, Stephen Kovalcik, Stephen Riley, Steve Jones, Steve Harris, This person's name is too hard to pronounce, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tom, Tom Smith, Trevor Johnston, Trey Webb, tryonlinux, Tyler Latham, Vaida Narušė, Warren Miller, Wraithan McCarroll

How input buffering works

mpIFag8zSWo | 09 Mar 2024

How input buffering works

Code from this video is at: https://github.com/beneater/msbasic More 6502 stuff: 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: 19day, Adrien Friggeri, Aleksey Smolenchuk, Anthony Weems, anula, Ben, Ben Cochran, Benjamin D. Williams, Benjamin Elder, Benjamin Keil, Benji Bromberg, Bill Cooksey, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chad Fertig, Chai, Chris Anders, Chris Lajoie, criis, Cristi Cobzarenco, Daniel Tang, Dave Walter, Dave Westwood, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Winger, Deep Kalra, DemoniacDeath, Dennis Henderson, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Chancy, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, Florian Bürgi, George Harris, George Miroshnykov, ghostdunk, Glen Jarvis, Gregory Burns, GusGold, Hailey, Hovis Biddle, Ingo Eble, Ingram Leedy, Isaac Parker, Jack McKinney, Jacob Ford, James Capuder, James Chacon, James Will, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel, John Henning, Jon Dugan, Jonn Miller, Josh Smith, Justin Graziani, Justin Williams, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kevin McQuown, Kristian Høy Horsberg, Kyle Kellogg, Lambda GPU Workstations, Larry Scherr, László Bácsi, Lithou, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Matthew Clifford, melvin2001, Michael Cartwright, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Miles Macchiaroli, Muqeet Mujahid, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Olivier HUBER, Örn Arnarson, Owen Arnett, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, Ponytail Bob, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, Ric King, Richard Wagoner, Rick Hennigan, Rob Bruno, Robert Brown, Robert Diaz, Robey Pointer, Roland Munsil, Ryan Morrison, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, snc, SonOfSofaman, sorek.uk, Spencer Ruport, spookybassoon, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tom, Tom Smith, Trevor Johnston, Trey Webb, tryonlinux, Tyler Latham, Vaida N, Vitali Filinkou, Warren Miller, Wraithan McCarroll 0:00 - Unbuffered input 1:04 - Interrupts 3:20 - Circular buffer 5:01 - Setting up variables 7:25 - Buffer subroutines 10:45 - Interrupt handler 14:03 - New input routines 16:44 - Testing it out 17:50 - Fixing a bug 19:05 - Success!

Running MSBASIC on my breadboard 6502 computer

XlbPnihCM0E | 10 Feb 2024

Running MSBASIC on my breadboard 6502 computer

More 6502: https://eater.net/6502 Code from this video: https://github.com/beneater/msbasic 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: 19day, Adrien Friggeri, Aleksey Smolenchuk, Anthony Weems, anula, Ben, Ben Cochran, Benjamin D. Williams, Benjamin Elder, Benjamin Keil, Benji Bromberg, Bill Cooksey, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chad Fertig, Chai, Chris Anders, Chris Lajoie, criis, Cristi Cobzarenco, Daniel Tang, Daniel Zimmer, Dave Walter, Dave Westwood, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Winger, Deep Kalra, DemoniacDeath, Dennis Henderson, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, Florian Bürgi, fxshlein, George Harris, George Miroshnykov, ghostdunk, Glen Jarvis, Gregory Burns, GusGold, Hailey, Hovis Biddle, Ingo Eble, Ingram Leedy, Isaac Parker, Jack McKinney, Jacob Ford, James Capuder, James Will, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel, John Henning, Jon Dugan, Jonn Miller, Josh Smith, Justin Graziani, Justin Williams, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kevin McQuown, Kristian Høy Horsberg, Kyle Kellogg, Lambda GPU Workstations, Larry Scherr, László Bácsi, Lithou, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Mats Fredriksson, Matthew Clifford, melvin2001, Michael Cartwright, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, Mike Coate, mikebad, Miles Macchiaroli, Muqeet Mujahid, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Olivier HUBER, Örn Arnarson, Owen Arnett, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, Ponytail Bob, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, Ric King, Richard Wagoner, Rick Hennigan, Rob Bruno, Robert Brown, Robert Diaz, Robey Pointer, Roland Munsil, Ryan Morrison, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, snc, SonOfSofaman, sorek.uk, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tom, Tom Smith, Trevor Johnston, Trey Webb, tryonlinux, Tyler Latham, Vincent Bernat, Warren Miller, Wraithan McCarroll 0:00 The MSBASIC code 1:42 Creating our own version of MSBASIC 4:53 Zero-page configuration 9:32 Configuring our version 13:08 Adding our BIOS code and Wozmon 14:15 Linker configuration 18:50 Pointing BASIC to our BIOS 23:09 Running BASIC! 26:32 Bugfixes and making control-C work 32:30 Everything is working 34:16 Not everything is working 35:29 Everything is actually working now

A simple BIOS for my breadboard computer

0q6Ujn_zNH8 | 07 Jan 2024

A simple BIOS for my breadboard computer

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: Adrien Friggeri, Aleksey Smolenchuk, Anthony Weems, anula, Ben, Ben Cochran, Ben Williams, Benjamin Elder, Benji Bromberg, Bill Cooksey, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chris Anders, Chris Lajoie, criis, Cristi Cobzarenco, Daniel Tang, Daniel Zimmer, Dave Walter, Dave Westwood, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Winger, Deep Kalra, DemoniacDeath, Dennis Henderson, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, Florian Bürgi, fxshlein, George Miroshnykov, ghostdunk, Glen Jarvis, Gregory Burns, GusGold, Hailey, Hovis Biddle, Ingo Eble, Isaac Parker, Jack McKinney, Jacob Ford, James Capuder, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel, Joey Murphy, John Henning, Jon Dugan, Jonn Miller, Josh Smith, Justin Williams, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kristian Høy Horsberg, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Lithou, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Mats Fredriksson, Matthew Clifford, melvin2001, Michael Cartwright, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, Mike Coate, mikebad, Miles Macchiaroli, Muqeet Mujahid, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Olivier HUBER, Örn Arnarson, Owen Arnett, Paul Heller, Paul Pluzhnikov, Phil Dennis, Philip Hofstetter, Ponytail Bob, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Richard Wagoner, Rick Hennigan, Rob Bruno, Robert Brown, Robert Diaz, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, snc, SonOfSofaman, sorek.uk, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tom, Tom Smith, Trevor Johnston, tryonlinux, Tyler Latham, Vincent Bernat, Warren Miller, Wraithan McCarroll

Adapting WozMon for the breadboard 6502

7M8LvMtdcgY | 23 Nov 2023

Adapting WozMon for the breadboard 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, Aleksey Smolenchuk, An Dương, Anthony Weems, anula, Ben, Ben Cochran, Ben Williams, Bill Cooksey, Bill Watkins, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chaitanya Bhatt, Chris Anders, Chris Lajoie, Chris Sachs, criis, Cristi Cobzarenco, Daniel Pink, Daniel Tang, Daniel Zimmer, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, EvinSaysMarxWasRight!, Florian Bürgi, fxshlein, George Miroshnykov, ghostdunk, Gregory Burns, GusGold, Hailey, Hovis Biddle, Ingo Eble, Jacob Ford, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel, Joey Murphy, John Hamberger jn., John Henning, John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Josh Smith, Justin Graziani, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Lithou, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Mats Fredriksson, Matthew Clifford, melvin2001, Michael, Michael Cartwright, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Miles Macchiaroli, Muqeet Mujahid, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Olivier HUBER, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Phil Dennis, Philip Hofstetter, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Richard Wagoner, Rick Hennigan, Rob Bruno, Robert Brown, Robert Diaz, Robert Keown, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Bright, Sean Patrick O’Brien, Sergey Kruk, Shane Mulcahy, SonOfSofaman, sorek.uk, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tom, Tom Smith, Tyler Latham, Usseod, Vincent Bernat, Warren Miller, Wim Coekaerts, Wraithan McCarroll, Yee Lam Wan

How Wozniak’s code for the Apple 1 works

SpG8rgI7Hec | 08 Jul 2023

How Wozniak’s code for the Apple 1 works

More 6502 stuff: 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 Variables 2:16 Hardware initialization 2:54 Reading input from the keyboard 10:18 Parsing the command 13:45 Parsing a hex value 21:29 Examine mode 28:28 Block examine mode 31:16 Store mode 34:28 Print routines ------------------ 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, Aleksey Smolenchuk, An Dương, Anthony Weems, anula, Ben, Ben Cochran, Ben Williams, Bill Cooksey, Bill Watkins, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chaitanya Bhatt, Chris Anders, Chris Lajoie, Chris Sachs, criis, Cristi Cobzarenco, Daniel Pink, Daniel Tang, Daniel Zimmer, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, EvinSaysMarxWasRight!, Florian Bürgi, fxshlein, George Miroshnykov, ghostdunk, Gregory Burns, GusGold, Hailey, Hovis Biddle, Ingo Eble, Jacob Ford, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel, Joey Murphy, John Hamberger jn., John Henning, John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Justin Graziani, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Lithou, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Mats Fredriksson, Matthew Clifford, melvin2001, Michael, Michael Cartwright, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Miles Macchiaroli, Muqeet Mujahid, NacOJerk, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Olivier HUBER, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Richard Wagoner, Rick Hennigan, Rob Bruno, Robert Brown, Robert Diaz, Robert Keown, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Bright, Sean Patrick O’Brien, Sergey Kruk, Shane Mulcahy, SonOfSofaman, sorek.uk, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tim Wheeler, Tom, Tom Smith, Tyler Latham, Usseod, Vincent Bernat, Warren Miller, Wim Coekaerts, Yee Lam Wan

Running Apple 1 software on a breadboard computer (Wozmon)

HlLCtjJzHVI | 03 Jun 2023

Running Apple 1 software on a breadboard computer (Wozmon)

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 Apple 1 2:06 Changes to make it work 3:13 What does Wozmon do? 6:35 Doing I/O 8:36 Running programs 10:44 Writing assembly programs ------------------ 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, Aleksey Smolenchuk, Amit Bueno, An Dương, Anthony Weems, anula, Ben, Ben Cochran, Ben Williams, Bill Cooksey, Bill Watkins, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chris Anders, Chris Lajoie, Chris Sachs, criis, Cristi Cobzarenco, Daniel Pink, Daniel Tang, Daniel Zimmer, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, EvinSaysMarxWasRight!, Florian Bürgi, fxshlein, George Miroshnykov, ghostdunk, GusGold, Hailey, Hovis Biddle, Ingo Eble, Jacob Ford, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel, Joey Murphy, John Hamberger jn., John Henning, John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Justin Graziani, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Lithou, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Mats Fredriksson, Matthew Clifford, melvin2001, Michael Koreshkov, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, NacOJerk, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Olivier HUBER, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Rick Hennigan, Rob Bruno, Robert Diaz, Robert Evans, Robert Keown, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Bright, Sean Patrick O’Brien, Sergey Kruk, Shane Mulcahy, SonOfSofaman, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Sanders, Tim Walkowski, Tim Wheeler, Tom, Tom Smith, Tyler Latham, Usseod, Vincent Bernat, Warren Miller, Wim Coekaerts, Yee Lam Wan

Fixing a hardware bug in software (65C51 UART)

CnA8nG3zYHw | 06 May 2023

Fixing a hardware bug in software (65C51 UART)

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: Adrien Friggeri, Aleksey Smolenchuk, Alex, Amit Bueno, An Dương, Anthony Weems, anula, Ben, Ben Cochran, Ben Williams, Bill Cooksey, Bill Watkins, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chris Anders, Chris Lajoie, Chris Sachs, criis, Cristi Cobzarenco, Daniel Jeppsson, Daniel Pink, Daniel Tang, Daniel Zimmer, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Klassen, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dušan Dželebdžić, Dustin Campbell, Dylan Speiser, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, EvinSaysMarxWasRight!, Florian Bürgi, fxshlein, George Miroshnykov, ghostdunk, GusGold, Hailey, Hovis Biddle, Ingo Eble, Ivan Esparza, Jacob Ford, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel, Joey Murphy, John Hamberger jn., John Henning, John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Jurģis Brigmanis, Justin Graziani, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Lithou, Lord Dorogoth, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Mats Fredriksson, Matthew Clifford, melvin2001, Michael Koreshkov, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, NacOJerk, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Olivier HUBER, Ori Shamir, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Rick Hennigan, Rob Bruno, Robert Diaz, Robert Keown, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Bright, Sean Patrick O’Brien, Sergey Kruk, Shane Mulcahy, SonOfSofaman, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Walkowski, Tim Wheeler, Tom, Tom Smith, Tyler Latham, Usseod, Vincent Bernat, Warren Miller, Wim Coekaerts, Yee Lam Wan

RS232 interface with the 6551 UART

zsERDRM1oy8 | 08 Apr 2023

RS232 interface with the 6551 UART

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, Aleksey Smolenchuk, Alex, An Dương, Anthony Weems, anula, Ben, Ben Cochran, Ben Williams, Bill Cooksey, Bill Watkins, Binh Tran, Богдан Федоров, Bradley Stach, Brian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chris Anders, Chris Lajoie, Chris Sachs, criis, Cristi Cobzarenco, Daniel Jeppsson, Daniel Pink, Daniel Tang, Darrell Burgoon, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dušan Dželebdžić, Dustin Campbell, Dylan Speiser, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, EvinSaysMarxWasRight!, Florian Bürgi, fxshlein, George Miroshnykov, ghostdunk, GusGold, Hailey, Hovis Biddle, Humberto Bruni, Ingo Eble, Ivan Esparza, Jacob Ford, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel Miller, Joey Murphy, John Hamberger jn., John Henning, John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Jurģis Brigmanis, Justin Graziani, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Lithou, Lord Dorogoth, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, Mats Fredriksson, Matt Krueger, Matthew Clifford, melvin2001, Michael Koreshkov, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, NacOJerk, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Ori Shamir, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Rick Hennigan, Rob Bruno, Robert Diaz, Robert Keown, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Sam Sturgis, Scott Gorlick, Scott Holmes, Sean Bright, Sean Patrick O’Brien, Sergey Kruk, Shane Mulcahy, SonOfSofaman, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Walkowski, Tim Wheeler, Tom, Tom Smith, Tyler Latham, Usseod, Vincent Bernat, Warren Miller, Wim Coekaerts, Yee Lam Wan

6502 serial interface

oLYLnb7kpLg | 11 Mar 2023

6502 serial interface

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, Aleksey Smolenchuk, Alex, Alex Black, An Dương, Anthony Weems, anula, Ben, Ben Cochran, Ben Williams, Bill Cooksey, Bill Watkins, Binh Tran, Богдан Федоров, Bradley Stach, BRian Haug, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chris Anders, Chris Lajoie, Chris Sachs, criis, Cristi Cobzarenco, Daniel Jeppsson, Daniel Pink, Daniel Tang, Darrell Burgoon, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dušan Dželebdžić, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, EvinSaysMarxWasRight!, Florian Bürgi, fxshlein, George Miroshnykov, ghostdunk, GusGold, Hovis Biddle, Humberto Bruni, Ingo Eble, Ivan Esparza, Jack McCracken, Jacob Ford, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Grim, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel Miller, Joey Murphy, John Hamberger jn., John Henning, John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Jurģis Brigmanis, Justin Graziani, Kai Wells, Kefen, Ken Paul, Kennard Smith, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Leo K, Lithou, Lord Dorogoth, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mariano Uvalle, Mark Day, Martin Noble, MatrixSenpai, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Clifford, melvin2001, Michael Koreshkov, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, NacOJerk, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Ori Shamir, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Rick Hennigan, Robert Diaz, Robert Keown, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Scott Gorlick, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, Shane Mulcahy, SonOfSofaman, Spencer Ruport, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Walkowski, Tim Wheeler, Tom, Tom Knowles, Tom Smith, Tyler Latham, Usseod, Vincent Bernat, Warren Miller, Wim Coekaerts, xisente, Yee Lam Wan

Let's build a voltage multiplier!

4alV5LzHLE4 | 04 Feb 2023

Let's build a voltage multiplier!

In this video, I explain the how a Dickson charge pump operates and how to build a basic example. 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, Aleksey Smolenchuk, Alex, Alex Black, An Dương, Anthony Weems, anula, Ben, Ben Cochran, Ben Kamens, Ben Williams, Bill Cooksey, Bill Watkins, Binh Tran, Богдан Федоров, Bradley Stach, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chris Anders, Chris Lajoie, Chris Sachs, criis, Daniel Jeppsson, Daniel Pink, Daniel Tang, Darrell Burgoon, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dirk Sperling, Dmitry Guyvoronsky, Dušan Dželebdžić, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Serrano, Evan Thayer, Eveli László, EvinSaysMarxWasRight!, Florian Bürgi, Florian Rian, fxshlein, George Miroshnykov, ghostdunk, GusGold, Humberto Bruni, Ingo Eble, Ivan Esparza, Jack McCracken, Jacob Ford, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Dew, Jason Thorpe, JavaXP, Jaxon Ketterman, jemmons, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel Miller, Joey Murphy, John Hamberger jn., John Henning, John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Jurģis Brigmanis, Justin Graziani, Kai Wells, Kefen, Ken Paul, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, László Bácsi, Leo K, Lithou, Lord Dorogoth, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Martin Noble, MatrixSenpai, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, melvin2001, Michael Koreshkov, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, NacOJerk, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Ori Shamir, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Rick Hennigan, Robert Diaz, Robert Keown, Robey Pointer, Roland Munsil, Sagnik Bhattacharya, Scott Gorlick, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, Shane Mulcahy, SonOfSofaman, Spencer Ruport, Splashtwist, Stefan Nesinger, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Walkowski, Tim Wheeler, Tom, Tom Knowles, Tom Smith, Tyler Latham, Usseod, Vincent Bernat, Warren Miller, Wim Coekaerts, xisente, Yee Lam Wan

Hacking a weird TV censoring device

a6EWIh2D1NQ | 21 Nov 2022

Hacking a weird TV censoring device

Here is the complete list of words I extracted: https://docs.google.com/spreadsheets/d/16D8GInFz3gchiAccVIclhMDHxzTxNQVli1lYfrW-m4s/edit#gid=0 And the original video from @Technology Connections: https://www.youtube.com/watch?v=ZiXg6H_FycI Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. Timestamps: 0:00 - What is the TV Guardian 0:50 - Circuit board analysis 3:15 - Removing and connecting to the ROM 6:10 - Extracting data from the ROM 14:22 - Analyzing the contents of the ROM ------------------ 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, Aleksey Smolenchuk, Alex, Alex Black, Andrew Van Gerpen, anula, Ben, Ben Cochran, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Богдан Федоров, Bradley Stach, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chaitanya Bhatt, Chris Lajoie, Chris Sachs, criis, Daniel Jeppsson, Daniel Pink, Daniel Tang, Dave Burley, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Henderson, Dennis Schubert, Dilip Gowda, Dušan Dželebdžić, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Thayer, Eveli László, Evin Dunn, Florian Rian, fxshlein, George Miroshnykov, ghostdunk, GusGold, Humberto Bruni, Ingo Eble, Isaac Parker, Jacob Ford, Jakob Dannesboe, James Beldock, James Capuder, Jared Dziedzic, Jason Bowen, Jason DeStefano, Jason Dew, JavaXP, Jaxon Ketterman, jemmons, Jeremy, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel Miller, John Hamberger jn., John Henning, John Meade, John Phelan, Jon Dugan, Jonn Miller, Joseph Portaro, Jurģis Brigmanis, Justin Graziani, Kai Wells, Kefen, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, Larry, László Bácsi, Leo K, Lithou, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Martin Noble, Mats Fredriksson, Matthäus Pawelczyk, melvin2001, Michael Koreshkov, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Ori Shamir, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Pete Dietl, Phil Dennis, Philip Hofstetter, Porus, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Rick Hennigan, Robert Diaz, Robey Pointer, Sagnik Bhattacharya, Scott Gorlick, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, solderspot, SonOfSofaman, Spencer Ruport, Splashtwist, Stefan Nesinger, Stefanus Du Toit, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Walkowski, Tim Wheeler, Tom, Tom Knowles, Tom Smith, Tyler Latham, Vincent Bernat, Walter Montalvo, Warren Miller, Wim Coekaerts, Wraithan McCarroll, xisente, Yee Lam Wan

The RS-232 protocol

AHYNxpqKqwo | 05 Nov 2022

The RS-232 protocol

This video explores the electrical and timing characteristics of the RS-232 protocol. 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, Aleksey Smolenchuk, Alex, Alex Black, Andrew Van Gerpen, anula, Ben, Ben Cochran, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Bradley Stach, Burt Humburg, Carl Fooks, Carsten Schwender, Chai, Chaitanya Bhatt, Chris Lajoie, Chris Sachs, criis, Daniel Jeppsson, Daniel Pink, Daniel Tang, Dave Burley, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, Dean Bevan, Dean Winger, Deep Kalra, Dennis Schubert, Dilip Gowda, Dušan Dželebdžić, Dustin Campbell, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Erik Granlund, Ethan Sifferman, Eugene Bulkin, Evan Thayer, Eveli László, Florian Rian, fxshlein, George Miroshnykov, ghostdunk, GusGold, Humberto Bruni, Ingo Eble, Isaac Parker, Jacob Ford, James Capuder, Jared Dziedzic, Jason DeStefano, Jason Dew, JavaXP, Jaxon Ketterman, jemmons, Jeremy, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Joe Beda, Joe Pregracke, Joe Rork, Joel Miller, John Hamberger jn., John Meade, John Phelan, Jon Dugan, Jonn Miller, Joseph Portaro, Jurģis Brigmanis, Justin Graziani, Kai Wells, Kefen, Kenneth Christensen, Kyle Kellogg, Lambda GPU Workstations, Larry, László Bácsi, Leo K, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Martin Noble, Mats Fredriksson, Matthäus Pawelczyk, melvin2001, MICHAEL SLASS, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, Nate Welch, Nicholas Counts, Nicholas Moresco, Nick Chapman, Oli Homer, Ori Shamir, Örn Arnarson, Paul Heller, Paul Pluzhnikov, Phil Dennis, Philip Hofstetter, Porus, ProgrammerDor, Ralph Irons, Randal Masutani, Randy True, raoulvp, real_huitz, ReJ aka Renaldas Zioma, Ric King, Rick Hennigan, Robert Diaz, Robey Pointer, Sagnik Bhattacharya, Scott Gorlick, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, solderspot, SonOfSofaman, Spencer Ruport, Splashtwist, Stefan Nesinger, Stefanus Du Toit, Stephen Kovalcik, Stephen Riley, Steve Jones, TheWebMachine, Thomas Eriksen, Tim Oriol, Tim Walkowski, Tim Wheeler, Tom, Tom Knowles, Tyler Latham, Vincent Bernat, Walter Montalvo, Warren Miller, Wim Coekaerts, Wraithan McCarroll, xisente, Yee Lam Wan

How do hardware timers work?

g_koa00MBLg | 13 Nov 2021

How do hardware timers work?

In this video, learn how a CPU uses hardware timers to control execution timing. More 6502 stuff: 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: Aleksey Smolenchuk, Anders Carlsson, Andrew C. Young, Anson VanDoren, Anthanasius, anula, Armin Brauns, Ben, Ben Cochran, Ben Kamens, Ben Williams, Benny Olsson, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Bryan Brickman, Burt Humburg, Carlos Ambrozak, Chris, Christian Carter, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, Dave Burley, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, David Worsham, Dean Bevan, Dean Winger, Dilip Gowda, Dissy, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Eugene Bulkin, Evan Thayer, Eveli László, fisksvett, fxshlein, George Miroshnykov, Harry McDow, hotwire33, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jeremy, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Miller, John Fenwick, John Hamberger jn., John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kitick, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Marko Clemente, Martin Noble, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Duphily, Max Gawletta, Maxim Hansen, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, My Yiddishe Mama, Nicholas Counts, Nicholas Moresco, Nick Chapman, Not Yet Wise, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, Porus, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Richard Butler-Malone, Richard Ertel, Rick Hennigan, Robert Comyn, Robert Diaz, Robey Pointer, §çīŤøşHï ŇåĶąýŐbŕÔ, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Kovalcik, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Thomas Bruggink, Thomas Eriksen, Thomas Rolfs, Tim Walkowski, Tom, Tom Yedwab, Tommaso Palmieri, Tyler Latham, Vincent Bernat, Walter Montalvo, Warren Miller, William, Wim Coekaerts, Wraithan McCarroll, xisente, Yee Lam Wan

Why was Facebook down for five hours?

-wMU8vmfaYo | 12 Oct 2021

Why was Facebook down for five hours?

Facebook was down for five hours last week. What happened and what do DNS and BGP have to do with it? Facebook's explanation: https://engineering.fb.com/2021/10/05/networking-traffic/outage-details/ Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. 0:00 DNS 7:13 Caching DNS 10:34 Hop-by-hop routing 14:07 Default-free routing 18:28 Peering 19:50 BGP 26:08 The outage ------------------ 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: Aleksey Smolenchuk, Anders Carlsson, Andrew C. Young, Anson VanDoren, Anthanasius, anula, Armin Brauns, Ben, Ben Cochran, Ben Kamens, Ben Williams, Benny Olsson, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Bryan Brickman, Burt Humburg, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Pink, Daniel Tang, Dave Burley, Dave Walter, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, David Worsham, Dean Bevan, Dean Winger, Dilip Gowda, Dissy, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Eugene Bulkin, Evan Thayer, Eveli László, fisksvett, fxshlein, George Miroshnykov, Harry McDow, hotwire33, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, Jason Dew, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jeremy, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe Pregracke, Joel Miller, John Fenwick, John Hamberger jn., John Meade, Jon Dugan, Jonn Miller, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kitick, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Marko Clemente, Martin Noble, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Duphily, Max Gawletta, Maxim Hansen, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, My Yiddishe Mama, Nicholas Counts, Nicholas Moresco, Nick Chapman, Not Yet Wise, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, PixelSergey, Porus, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Richard Butler-Malone, Richard Ertel, Rick Hennigan, Robert Comyn, Robert Diaz, Robey Pointer, §çīŤøşHï ŇåĶąýŐbŕÔ, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, solderspot, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Kovalcik, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Thomas Bruggink, Thomas Eriksen, Tim Walkowski, Tom, Tom Yedwab, Tommaso Palmieri, Tyler Latham, Vincent Bernat, Walter Montalvo, Warren Miller, William, Wim Coekaerts, Wraithan McCarroll, xisente, Yee Lam Wan

SPI: The serial peripheral interface

MCi7dCBhVpQ | 04 Sep 2021

SPI: The serial peripheral interface

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 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: Aleksey Smolenchuk, Anders Carlsson, Andrew C. Young, Anson VanDoren, Anthanasius, anula, Armin Brauns, Ben, Ben Cochran, Ben Kamens, Ben Williams, Benny Olsson, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Brian T Hoover, Bryan Brickman, Burt Humburg, Carlos Ambrozak, Chris, Christian Carter, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, Dave Burley, Dave Walter, David Brown, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, David Worsham, Dean Bevan, Dean Winger, Dilip Gowda, Dissy, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Dynowski, Erik Broeders, Eugene Bulkin, Evan Thayer, Eveli László, George Miroshnykov, Gonzalo Diaz, Harry McDow, hotwire33, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, Jason Specland, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jeremy, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Miller, John Fenwick, John Hamberger jn., John Meade, Jon Dugan, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kitick, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Marko Clemente, Martin Noble, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Duphily, Max Gawletta, Maxim Hansen, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, My Yiddishe Mama, Nicholas Counts, Nicholas Moresco, Not Yet Wise, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, Porus, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Richard Ertel, Rick Hennigan, Robert Comyn, Robert Diaz, Robey Pointer, Roland Bobek,§çīŤøşHï ŇåĶąýŐbŕÔ, Scott Holmes, Sean Patrick O’Brien, Sergey Kruk, Shelton, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Kovalcik, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Thomas Bruggink, Thomas Eriksen, Tim Walkowski, Tom, Tom Yedwab, Tommaso Palmieri, Tyler Latham, Vincent Bernat, Walter Montalvo, Warren Miller, William, Wim Coekaerts, Wraithan McCarroll, xisente, Yee Lam Wan

How does n-key rollover work?

2lPzTU-3ONI | 31 Jul 2021

How does n-key rollover 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: Aleksey Smolenchuk, Alexander Wendland, Andrew C. Young, Anson VanDoren, Anthanasius, anula, Armin Brauns, Ben, Ben Cochran, Ben Kamens, Ben Williams, Benny Olsson, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Brent Reusing, Brian T Hoover, Bryan Brickman, Burt Humburg, Carlos Ambrozak, Chris, Christian Carter, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, dans, Dave Burley, Dave Walter, David Brown, David Clark, David Cox, David Dawkins, David House, David Sastre Medina, David Turner, David Worsham, Dean Bevan, Dean Winger, Dilip Gowda, Dissy, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Eric Dynowski, Erik Broeders, Eugene Bulkin, Eveli László, George Miroshnykov, Harry McDow, hotwire33, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, Jason Specland, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jeremy, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Miller, John Fenwick, John Hamberger jn., John Meade, Jon Dugan, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kitick, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Marko Clemente, Martin Noble, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Duphily, Maxim Hansen, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Miles Macchiaroli, Muqeet Mujahid, My Yiddishe Mama, Nicholas Counts, Nicholas Moresco, Not Yet Wise, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Richard Ertel, Rick Hennigan, Rob Bruno, Robert Comyn, Robert Diaz, Robey Pointer, Roland Bobek, §çīŤøşHï ŇåĶąýŐbŕÔ, Scott Holmes, Sergey Kruk, Shelton, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Kovalcik, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Thomas Bruggink, Thomas Eriksen, Tim Walkowski, Tom, Tom Yedwab, Tommaso Palmieri, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, Wim Coekaerts, xisente, Yee Lam Wan

How does USB device discovery work?

N0O5Uwc3C0o | 10 Jul 2021

How does USB device discovery work?

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. 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 Patreon: https://patreon.com/beneater Reddit: https://www.reddit.com/r/beneater Special thanks to these supporters for making this video possible: Aaron Todd, Aleksey Smolenchuk, Alexander Wendland, Andrew C. Young, Anson VanDoren, Anthanasius, anula, Armin Brauns, Ben Cochran, Ben Kamens, Ben Williams, Benny Olsson, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Brent Reusing, Brian T Hoover, Bryan Brickman, Burt Humburg, Carlos Ambrozak, Chris, Christian Carter, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, dans, Dave Burley, Dave Walter, David Brown, David Clark, David Cox, David House, David Sastre Medina, David Turner, David Worsham, Dean Bevan, Dean Winger, Dilip Gowda, Dissy, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dustin Yelland, Dzevad Trumic, Eric Dynowski, Erik Broeders, Eugene Bulkin, Eveli László, George Miroshnykov, Harry McDow, hotwire33, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, Jason Specland, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jeremy Cole, Jesse Miller, Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Miller, John Fenwick, John Meade, Jon Dugan, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kent Collins, Kitick, Koreo, Lambda GPU Workstations, Larry, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Marko Clemente, Martin Noble, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Duphily, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Miles Macchiaroli, Muqeet Mujahid, My Yiddishe Mama, Nicholas Counts, Nicholas Moresco, Not Yet Wise, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Rick Hennigan, Rob Bruno, Robert Comyn, Robert Diaz, Robey Pointer, Roland Bobek, §çīŤøşHï ŇåĶąýŐbŕÔ, Scott Holmes, Sergey Kruk, Shelton, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Kovalcik, Stephen Riley, Stephen Smithstone, Steve Jones, Steven Zilberberg, Tayler Porter, TheWebMachine, Thomas Bruggink, Thomas Eriksen, Tii, Tim Walkowski, Tom, Tom Yedwab, Tommaso Palmieri, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, Wim Coekaerts, xisente, Yee Lam Wan

How does a USB keyboard work?

wdgULBpRoXk | 05 Jun 2021

How does a USB keyboard work?

The USB 2.0 spec: https://eater.net/downloads/usb_20.pdf Support these videos on Patreon: https://www.patreon.com/beneater or https://eater.net/support for other ways to support. 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 ------------------ 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, Aleksey Smolenchuk, Alexander Wendland, Andrew C. Young, Anson VanDoren, Anthanasius, anula, Armin Brauns, Ben Cochran, Ben Kamens, Ben Williams, Benny Olsson, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Brent Reusing, Bryan Brickman, Carlos Ambrozak, Christian Carter, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, dans, Dave Burley, Dave Walter, David Brown, David Clark, David Cox, David House, David Sastre Medina, David Turner, David Worsham, Dean Bevan, Dean Winger, Dissy, dko, Dmitry Guyvoronsky, Dušan Dželebdžić, Dustin Yelland, Dzevad Trumic, Eric Dynowski, Erik Broeders, Eugene Bulkin, George Miroshnykov, Harry McDow, hotwire33, Ian Tait, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, Jason Specland, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jesse Miller, Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Miller, John Fenwick, John Meade, Jon Dugan, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kent Collins, Kitick, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Duphily, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Muqeet Mujahid, My Yiddishe Mama, Nicholas Counts, Nicholas Moresco, Nick, Not Yet Wise, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Rick Hennigan, Rob Bruno, Robert Comyn, Robert Diaz, Roland Bobek, sam raza, Scott Holmes, Sergey Kruk, Shelton, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Riley, Stephen Smithstone, Steve Jones, Steven Zilberberg, Tayler Porter, TheWebMachine, Thomas Bruggink, Thomas Eriksen, Tii, Tom, Tom Yedwab, Tommaso Palmieri, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, Wim Coekaerts, Wraithan McCarroll, xisente, Yee Lam Wan

Keyboard interface software

dL0GO9SeBh0 | 01 May 2021

Keyboard interface software

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, Aleksey Smolenchuk, Alexander Wendland, Andrew C. Young, Anson VanDoren, Anthanasius, anula, Armin Brauns, Asherah Connor, Ben Cochran, Ben Dyson, Ben Kamens, Ben Williams, Benny Olsson, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Brent Reusing, Brian T Hoover, Bryan Brickman, Bryan Glezerson, Carlos Ambrozak, Christopher Blackmon, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, dans, 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 Dynowski, Erik Broeders, Eugene Bulkin, George Miroshnykov, Harry McDow, Ian Tait, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, Jason Specland, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jeremy A., Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Miller, John Fenwick, John Meade, Jon Dugan, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kent Collins, Kitick, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Mark Day, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, Matthew Duphily, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, moi n, Nicholas Counts, Nicholas Moresco, Nick, Not Yet Wise, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Rob Bruno, Robert Comyn, Robert Diaz, Roland Bobek, sam raza, Scott Holmes, Sergey Kruk, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Riley, Stephen Smithstone, Steve Jones, Steven Zilberberg, Tayler Porter, TheWebMachine, Thomas Bruggink, Tii, Tom, Tommaso Palmieri, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, Wim Coekaerts, Wraithan McCarroll, xisente, Yee Lam Wan

Keyboard interface hardware

w1SB9Ry8_Jg | 03 Apr 2021

Keyboard interface hardware

Check out https://eater.net/6502 for more 6502 goodness 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: Aleksey Smolenchuk, Alexander Wendland, Andrew C. Young, Anson VanDoren, Anthanasius, Armin Brauns, Asherah Connor, Ben Cochran, Ben Dyson, Ben Kamens, Ben Williams, Bill Cooksey, Binh Tran, Bouke Groenescheij, Bradley Pirtle, Bradley Stach, Brent Reusing, Brian T Hoover, Bryan Brickman, Bryan Glezerson, Carlos Ambrozak, Christopher Blackmon, Clint Bridges, Dale Andrew Darling, Daniel Jeppsson, Daniel Tang, dans, 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 Dynowski, Erik Broeders, Eugene Bulkin, George Foot, George Miroshnykov, Harry McDow, Ian Tait, Ingo Eble, Ivan Sorokin, James Capuder, james schaefer, Jared Dziedzic, Jason DeStefano, Jason Specland, JavaXP, Jaxon Ketterman, Jay Binks, Jayne Gabriele, Jeremy A., Jim Kelly, Jim Knowler, Jim Van Meggelen, Joe Beda, Joe OConnor, Joe Pregracke, Joel Miller, John Fenwick, John Meade, Jon Dugan, Joseph Portaro, Joshua King, Jurģis Brigmanis, Kai Wells, Kefen, Kenneth Christensen, Kent Collins, Kitick, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lucky Resistor, Lukasz Pacholik, Marcos Fujisawa, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, melvin2001, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, moi n, Nicholas Counts, Nicholas Moresco, Nick, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, ProgrammerDor, Randal Masutani, Randy True, raoulvp, Renaldas Zioma, Ric King, Rob Bruno, Robert Comyn, Robert Diaz, Roland Bobek, sam raza, Scott Holmes, Sergey Kruk, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Tom, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, Wraithan McCarroll, xisente, Yee Lam Wan

So how does a PS/2 keyboard interface work?

7aXbh9VUB3U | 06 Mar 2021

So how does a PS/2 keyboard interface work?

Check out https://eater.net for more computer engineering stuff! List of scancodes from the video: https://docs.google.com/document/d/1w--ouGvSSf93tFltmBcSRGMN8Rte7ayalQZRDPG0ezk/edit 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: Aleksey Smolenchuk, Alexander Wendland, Andrew C. Young, Anson VanDoren, Anthanasius, Armin Brauns, Ben Cochran, Ben Dyson, 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, dstensnes, Dušan Dželebdžić, Dzevad Trumic, Emilio Mendoza, Eric Busalacchi, Eric Dynowski, Erik Broeders, Eugene Bulkin, George Foot, George Miroshnykov, Harry McDow, Ingo Eble, Ivan Sorokin, james schaefer, Jared Dziedzic, 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, John Fenwick, John Meade, Jon Dugan, Joseph Portaro, Joshua King, Kai Wells, Kefen, Kenneth Christensen, Kent Collins, Koreo, Lambda GPU Workstations, Larry, László Bácsi, Lukasz Pacholik, Marcus Classon, Martin Roth, Mats Fredriksson, Matt Krueger, Matthäus Pawelczyk, melvin2001, Michael Garland, Michael Tedder, Michael Timbrook, Michael Weitman, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, moi n, Nicholas Counts, Nicholas Moresco, Nick, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, ProgrammerDor, Randal Masutani, Randy True, Raoul van Prooijen, Renaldas Zioma, Ric King, Rob Bruno, Robert Comyn, Robert Diaz, Roland Bobek, sam raza, Sergey Kruk, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Tom, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, xisente, Yee Lam Wan, דויד אללוף

Breadboarding tips

PE-_rJqvDhQ | 02 Jan 2021

Breadboarding tips

More breadboard stuff: https://eater.net/breadboards 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: Aleksey Smolenchuk, Alexander Wendland, Andrew Young, Anson VanDoren, Anthanasius, Armin Brauns, Ben Cochran, Ben Dyson, 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, George Foot, George Miroshnykov, Harry McDow, HaykH, Ingo Eble, Ivan Sorokin, james schaefer, 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, Matt Krueger, Matthäus Pawelczyk, melvin2001, Michael Garland, Michael Tedder, Michael Timbrook, Miguel Ríos, mikebad, Mikel Lindsaar, Miles Macchiaroli, Nicholas Counts, Nicholas Moresco, Nick, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Pete Dietl, Phil Dennis, Philip Hofstetter, Phillip Glau, PixelSergey, ProgrammerDor, Randal Masutani, Randy True, Raoul van Prooijen, Renaldas Zioma, Ric King, Rob Bruno, Robert Diaz, Roland Bobek, Ryan Trunck, sam raza, Sergey Kruk, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Tom, Tom Burns, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, xisente, Yee Lam Wan

World's worst video card gets better?

BUTHtNrpwiI | 05 Dec 2020

World's worst video card gets better?

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, PixelSergey, Randal Masutani, Randy True, Raoul van Prooijen, Ric King, Richard Wells, Rob Bruno, Robert Diaz, Roland Bobek, Ryan Trunck, Sabagmn, sam raza, Sergey Kruk, SonOfSofaman, SquirrellyCat.io, Stefan Nesinger, Stefanus Du Toit, Stephen, Stephen Riley, Stephen Smithstone, Steve Jones, Tayler Porter, TheWebMachine, Tom, Tom Burns, Tyler Latham, Vincent Bernat, Vladimir Solomatin, Walter Montalvo, Warren Miller, xisente, Yee Lam Wan

Installing the world’s worst video card

2iURr3NBprc | 07 Nov 2020

Installing the world’s worst video card

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, Ryan Trunck, Sabagmn, sam raza, Santiago Bustos, SonOfSofaman, SquirrellyCat.io, Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steven Pequeno, Tayler Porter, theodorklauritzen, TheWebMachine, Tom, Tom Burns, Vincent Bernat, Vladimir Solomatin, Warren Miller, xisente, Yee Lam Wan

Interrupt handling

oOYA-jsWTmc | 03 Oct 2020

Interrupt handling

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:

What is error correction? Hamming codes in hardware

h0jloehRKas | 04 Sep 2020

What is error correction? Hamming codes in hardware

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 King, Richard Wells, Rob Bruno, Robert Diaz, Ryan Trunck, sam raza, Sam Rose, Santiago Bustos, Sergey, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, TheWebMachine, Tom, Tom Burns, Vlad Goran, Vladimir Kanazir, Warren Miller, xisente, Yee Lam Wan

Hardware interrupts

DlEa8kd7n3Q | 01 Aug 2020

Hardware interrupts

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, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, TheWebMachine, Tom Burns, Vlad Goran, Vladimir Kanazir, Warren Miller, xisente, Yusuke Saito

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

v3-a-zqKfgA | 27 Jun 2020

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

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 Pluzhnikov, Paul Randal, Pete Dietl, Philip Hofstetter, Randy True, Ric King, Richard Wells, Rob Bruno, Robert Diaz, Ron Maxwell, sam raza, Sam Rose, Sergey Ten, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Kelley, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, TheWebMachine, Tom Burns, Vlad Goran, Vladimir Kanazir, Warren Miller, xisente, Yusuke Saito

How assembly language loops work

ZYJIakkcLYw | 02 May 2020

How assembly language loops work

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, SonOfSofaman , Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, TheWebMachine, Vladimir Kanazir, Warren Miller, xisente, Yusuke Saito

Why build an entire computer on breadboards?

fCbAafKLqC8 | 04 Apr 2020

Why build an entire computer on breadboards?

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, Randy True, Ric King, Richard Wells, Rob Bruno, Robert Butler, Robert Diaz, Sachin Chitale, Sam Rose, Sam Soffes, Scott , Sergey Ten, SonOfSofaman , Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, Tom Burns, Vladimir Kanazir, Warren Miller, xisente , Ziggy L

Subroutine calls, now with RAM — 6502 part 7

omI0MrTWiMU | 29 Feb 2020

Subroutine calls, now with RAM — 6502 part 7

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 Burke, Michael Garland, Michael Tedder, Miguel Ríos, Nathan Wachholz, 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, Ross, Sachin Chitale, Sam Rose, Sam Soffes, Samuel E Joseph, Scott, Sergey Ten, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, Thomas Ballinger, Tom Burns, Vladimir Kanazir, Warren Miller, xisente, Ziggy L

RAM and bus timing — 6502 part 6

i_wrxBdXTgM | 15 Feb 2020

RAM and bus timing — 6502 part 6

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, Paul Randal, Philip Hofstetter, Randy True, Ric King, Richard Wells, Rob Bruno, Robert Butler, Ross, Sachin Chitale, Sam Rose, Samuel E Joseph, Scott, Sergey Ten, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, Thomas Ballinger, Tom Burns, Vladimir Kanazir, Warren Miller, xisente, Ziggy L

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

xBjQVxVxOxc | 01 Feb 2020

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

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, Robert Blackshaw, Robert Butler, Ross, Sachin Chitale, Sam Rose, Samuel E Joseph, Scott, Sergey Ten, Sever Banesiu, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, Thomas Ballinger, Tom Burns, Vladimir Kanazir, Warren Miller, xisente, Ziggy L

Connecting an LCD to our computer — 6502 part 4

FY3zTUaykVo | 24 Dec 2019

Connecting an LCD to our computer — 6502 part 4

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 Sutton Nick Wrightsman Onion Sniffer Paul Pluzhnikov Paul Randal Pedro Madhat Peter Simard Philip Hofstetter Randy True Ric Allinson Ric King Richard Wells Rob Bruno Robert Blackshaw Robert Butler Ross Sachin Chitale Sam Rose Scott Sergey Ten Sever Banesiu SonOfSofaman Stefan Nesinger Stefanus Du Toit Stephen Riley Stephen Smithstone Steve Jones Steve Gorman Steven Pequeno sunyiming Sylvain Thrd Thomas Ballinger Tom Burns Vladimir Kanazir Warren Miller xisente Örn Arnarson

Assembly language vs. machine code — 6502 part 3

oO8_2JJV0B4 | 19 Nov 2019

Assembly language vs. machine code — 6502 part 3

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 Stefan Nesinger Stefanus Du Toit Stephen Smithstone Steve Jones Steve Gorman Steven Pequeno Thomas Ballinger Tom Burns Vladimir Kanazir Warren Miller fxshlein hunter wright xisente Örn Arnarson

How do CPUs read machine code? — 6502 part 2

yl8vPW5hydQ | 02 Nov 2019

How do CPUs read machine code? — 6502 part 2

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 Vladimir Kanazir Warren Miller xisente Örn Arnarson

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

LnzuMJLZRdU | 14 Sep 2019

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

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

World's worst video card? The exciting conclusion

uqY3FMuMuRo | 13 Jul 2019

World's worst video card? The exciting conclusion

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

The world's worst video card?

l7rce6IQDWs | 05 Jul 2019

The world's worst video card?

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

Hardware build: CRC calculation

sNkERQlK8j8 | 02 Jun 2019

Hardware build: CRC calculation

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

How do CRCs work?

izG7qT0EpBw | 28 Apr 2019

How do CRCs work?

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

Checksums and Hamming distance

ppU41c15Xho | 10 Mar 2019

Checksums and Hamming distance

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

Error detection: Parity checking

MgkhrBSjhag | 14 Jul 2018

Error detection: Parity checking

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:

Reliable data transmission

eq5YpKHXJDM | 09 Jun 2018

Reliable data transmission

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

Conditional jump instructions

Zg1NdPKoosU | 21 Apr 2018

Conditional jump instructions

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

CPU flags register

ObnosznZvHY | 31 Mar 2018

CPU flags register

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

Making a computer Turing complete

AqNDk_UJW4k | 05 Jan 2018

Making a computer Turing complete

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

The case against Net Neutrality?

hKD-lBrZ_Gg | 14 Dec 2017

The case against Net Neutrality?

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

Update and PODCAST ANNOUNCEMENT!

Nws5-kp8Blk | 21 Oct 2017

Update and PODCAST ANNOUNCEMENT!

Podcast! https://www.benbenandblue.com/ https://www.youtube.com/c/benbenandblue Check out Grant's channel, 3Blue1Brown: https://www.youtube.com/c/3blue1brown His latest series on neural networks will be of interest to anyone who enjoys my channel: https://youtu.be/aircAruvnKk 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. ------------------ 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

Adding more machine language instructions to the CPU

FCscQGBIL-Y | 07 Jul 2017

Adding more machine language instructions to the CPU

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

Reprogramming CPU microcode with an Arduino

JUVt_KYAp-I | 23 Jun 2017

Reprogramming CPU microcode with an Arduino

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

8-bit CPU reset circuit and power supply tips

HtFro0UKqkk | 29 May 2017

8-bit CPU reset circuit and power supply tips

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

8-bit CPU control logic: Part 3

dHWFpkGsxOs | 21 May 2017

8-bit CPU control logic: Part 3

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

8-bit CPU control logic: Part 2

X7rCxs1ppyY | 30 Apr 2017

8-bit CPU control logic: Part 2

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

8-bit CPU control logic: Part 1

dXdoim96v5A | 16 Apr 2017

8-bit CPU control logic: Part 1

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

8-bit CPU control signal overview

AwUirxi9eBg | 15 Apr 2017

8-bit CPU control signal overview

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

8-bit computer build: Connecting the bus

-6JAgFWCL9w | 02 Apr 2017

8-bit computer build: Connecting the bus

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 :)

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

dLh1n2dErzE | 18 Mar 2017

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

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

Build an Arduino EEPROM programmer

K88pgWhEb1M | 05 Mar 2017

Build an Arduino EEPROM programmer

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)

Using an EEPROM to replace combinational logic

BA12Z7gQ4P0 | 26 Feb 2017

Using an EEPROM to replace combinational logic

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

Designing a 7-segment hex decoder

7zffjsXqATg | 18 Feb 2017

Designing a 7-segment hex decoder

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.

Program counter build

tNwU7pK_3tk | 11 Feb 2017

Program counter build

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

Program counter design

g_1HyxBzjl0 | 05 Feb 2017

Program counter design

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.

Binary counter

exGEmA67dNc | 22 Jan 2017

Binary counter

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

Master-slave JK flip-flop

rXHSB5w7CyE | 19 Jan 2017

Master-slave JK flip-flop

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

JK flip-flop racing

st3mUEub99E | 15 Jan 2017

JK flip-flop racing

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

JK flip-flop

F1OC5e7Tn_o | 29 Dec 2016

JK flip-flop

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

RAM module testing and troubleshooting

Vw3uDOUJRGw | 10 Sep 2016

RAM module testing and troubleshooting

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)

RAM module build - part 3

5rl1tEFXKt0 | 04 Sep 2016

RAM module build - part 3

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)

RAM module build - part 2

KNve2LCcSRc | 21 Aug 2016

RAM module build - part 2

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)

RAM module build - part 1

uYXwCBo40iA | 07 Aug 2016

RAM module build - part 1

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)

8-bit computer RAM intro

FnxPIZR1ybs | 31 Jul 2016

8-bit computer RAM intro

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.

Testing the computer's ALU

4nCMDvnR2Fg | 24 Jul 2016

Testing the computer's ALU

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

Troubleshooting the ALU

U7Q8-2YZTUU | 17 Jul 2016

Troubleshooting the ALU

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.

ALU Design

mOVOS9AjgFs | 10 Jul 2016

ALU Design

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.

Building the ALU

S-3fXU3FZQc | 10 Jul 2016

Building the ALU

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

Twos complement: Negative numbers in binary

4qH4unVtJkE | 10 Jul 2016

Twos complement: Negative numbers in binary

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

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

faAjse109Q8 | 02 May 2016

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

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.

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

CiMaWbz_6E8 | 02 May 2016

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

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)

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

9WE3Obdjtv0 | 02 May 2016

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

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)

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

QzWW-CBugZo | 02 May 2016

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

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

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

-arYx_oVIj8 | 02 May 2016

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

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)

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

81BgFhm2vz8 | 17 Mar 2016

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

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

Bistable 555 - 8-bit computer clock - part 3

WCwJNnx36Rk | 17 Mar 2016

Bistable 555 - 8-bit computer clock - part 3

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

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

kRlSFm519Bo | 17 Mar 2016

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

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

Clock logic - 8-bit computer clock - part 4

SmQ5K7UQPMM | 17 Mar 2016

Clock logic - 8-bit computer clock - part 4

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

8-bit computer update

HyznrdDSSGM | 09 Mar 2016

8-bit computer update

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

D flip-flop

YW-_GkUguMM | 03 Mar 2016

D flip-flop

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

D latch

peCh_859q7Q | 24 Feb 2016

D latch

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

SR latch

KM0DdEaY5sY | 17 Feb 2016

SR latch

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

Making logic gates from transistors

sTu3LwpF6XI | 22 Mar 2015

Making logic gates from transistors

Support me on Patreon: https://www.patreon.com/beneater

How a transistor works

DXvAlwMAxiA | 19 Mar 2015

How a transistor works

A detailed look at how an NPN bipolar junction transistor works and what it does. Support me on Patreon: https://www.patreon.com/beneater

How semiconductors work

33vbFFFn04k | 18 Mar 2015

How semiconductors work

A detailed look at semiconductor materials and diodes. Support me on Patreon: https://www.patreon.com/beneater

Learn how computers add numbers and build a 4 bit adder circuit

wvJc9CZcvBc | 01 Mar 2015

Learn how computers add numbers and build a 4 bit adder circuit

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

Experimenting with LEDs | Digital electronics (1 of 10)

poWJTSV4Yio | 10 Feb 2015

Experimenting with LEDs | Digital electronics (1 of 10)

How does an LED respond as we apply different voltages? Support me on Patreon: https://www.patreon.com/beneater

Powering our LED circuit | Digital electronics (3 of 10)

LakgUi2Ajkw | 10 Feb 2015

Powering our LED circuit | Digital electronics (3 of 10)

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

Using a transistor to solve our problem | Digital electronics (8 of 10)

ks_VShSgPns | 10 Feb 2015

Using a transistor to solve our problem | Digital electronics (8 of 10)

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

Limiting current through an LED | Digital electronics (2 of 10)

CdqvY_vY1XA | 10 Feb 2015

Limiting current through an LED | Digital electronics (2 of 10)

How to calculate and use the right current limiting resistor with an LED. Support me on Patreon: https://www.patreon.com/beneater

How a transistor amplifies current | Digital electronics (6 of 10)

uo2KgRN04XI | 10 Feb 2015

How a transistor amplifies current | Digital electronics (6 of 10)

Transistors amplify current. What does that even mean and how does it work? Support me on Patreon: https://www.patreon.com/beneater

Connecting to a mystery signal | Digital electronics (4 of 10)

KEOsmWRoT00 | 10 Feb 2015

Connecting to a mystery signal | Digital electronics (4 of 10)

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

Inverting the signal with a transistor | Digital electronics (9 of 10)

hYN8C769k8A | 10 Feb 2015

Inverting the signal with a transistor | Digital electronics (9 of 10)

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

Comparing the buffer and inverter circuits | Digital electronics (10 of 10)

Lv9Gc3Lghjk | 10 Feb 2015

Comparing the buffer and inverter circuits | Digital electronics (10 of 10)

A closer look at the two transistor circuits we've seen so far. Support me on Patreon: https://www.patreon.com/beneater

Troubleshooting: Investigating why the LED is so dim (5 of 10)

BpJAh0KfgEI | 10 Feb 2015

Troubleshooting: Investigating why the LED is so dim (5 of 10)

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

The transistor as a current controlled switch | Digital electronics (7 of 10)

WD14ow-1q6k | 10 Feb 2015

The transistor as a current controlled switch | Digital electronics (7 of 10)

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

Stepping through a program on the 8-bit breadboard computer

35zLnS3fXeA | 08 Feb 2015

Stepping through a program on the 8-bit breadboard computer

If you want to learn more about how this computer works or how I built it, check out https://eater.net/8bit Support me on Patreon: https://www.patreon.com/beneater

Programming Fibonacci on a breadboard computer

a73ZXDJtU48 | 08 Feb 2015

Programming Fibonacci on a breadboard computer

If you want to learn more about how this computer works or how I built it, check out https://eater.net/8bit Support me on Patreon: https://www.patreon.com/beneater

Programming my 8-bit breadboard computer

9PPrrSyubG0 | 08 Feb 2015

Programming my 8-bit breadboard computer

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

Comparing C to machine language

yOyaJXpAYZQ | 08 Feb 2015

Comparing C to machine language

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

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

xrVN9jKjIKQ | 29 Oct 2014

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

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

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

4IMc3CaMhyY | 29 Oct 2014

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

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

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

xNbdeyEI-nE | 29 Oct 2014

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

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

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

XaGXPObx2Gs | 29 Oct 2014

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

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

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

8BhjXqw9MqI | 29 Oct 2014

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

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

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

lUo45NqPyq8 | 29 Oct 2014

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

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

Frame formats | Networking tutorial (6 of 13)

1XrRT0CmzYw | 29 Oct 2014

Frame formats | Networking tutorial (6 of 13)

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

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

MGAaTqFct_I | 29 Oct 2014

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

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

The Internet Protocol | Networking tutorial (8 of 13)

rPoalUa4m8E | 29 Oct 2014

The Internet Protocol | Networking tutorial (8 of 13)

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

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

VWJ8GmYnjTs | 29 Oct 2014

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

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

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

aamG4-tH_m8 | 29 Oct 2014

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

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

TCP connection walkthrough | Networking tutorial (13 of 13)

F27PLin3TV0 | 29 Oct 2014

TCP connection walkthrough | Networking tutorial (13 of 13)

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!

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

i8CmibhvZ0c | 29 Oct 2014

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

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

KA 60 Minutes Sep 2013 rerun (10x speed)

0gurk_vqGLI | 01 Sep 2013

KA 60 Minutes Sep 2013 rerun (10x speed)

10x speedup of real-time Google Analytics stats for khanacademy.org during the 9/1/2013 rerun of 60 Minutes on the east coast.