Loading...
Arduino Whack A Mole Game

Arduino Whack A Mole Game

In this lecture we are a whack a mole game in Arduino!

Voltage Regulators Revealed

Voltage Regulators Revealed

This lecture covers voltage regulators and why they are important

Installing KiCad Schematic Software

Installing KiCad Schematic Software

This lecture covers the installation of KiCad schematic/PCB software

Creating KiCad Schematic

Creating KiCad Schematic

This lecture covers how to create electronic schematics

KiCad - Creating A Schematic And PCB for Whack A Mole

KiCad - Creating A Schematic And PCB for Whack A Mole

In this lecture you will learn how to create a schematic and PCB for our Whack A Mole game that we made previously

Enumerations In C

Enumerations In C

In this lecture you will learn how to work with "enums" also known as enumerations.

Implementing The Memory

Implementing The Memory

In this lecture we implement the Chip-8s memory, this memory will hold Chip-8 programs at run time.

What Is Memory?

What Is Memory?

This lecture explains the basics of what memory is

The Boot Process

The Boot Process

Learn how machines boot in this fantastic lecture

Installing What We Need For Real Mode Development

Installing What We Need For Real Mode Development

In this lecture we install all the dependencies that we need to begin kernel development

Hello World Bootloader

Hello World Bootloader

In this lecture you create your very first boot loader that can be booted from any machine

Understanding Real Mode?

Understanding Real Mode?

Real mode is a legacy mode in Intel/AMD processors. Learn all about it here

Segmentation Memory Model

Segmentation Memory Model

In this lecture you learn how memory segmentation works

Improving Our Bootloader

Improving Our Bootloader

We improve our bootloader that we made on the first lesson

Preparing our bootloader to be booted on real hardware

Preparing our bootloader to be booted on real hardware

In this lecture we prepare our bootloader so that it can be booted on real hardware outside of the virtual machine

Writing our bootloader to a USB stick

Writing our bootloader to a USB stick

In this lecture we burn our boot-loader to a USB stick so that we can boot from it

Booting the bootloader

Booting the bootloader

In this lecture we restart our computers and boot from the USB stick. No operating system is required, our code runs on...

The Interrupt Vector Table Explained

The Interrupt Vector Table Explained

This lecture discusses the interrupt vector table in detail

What Is Protected Mode?

What Is Protected Mode?

In this lecture you will learn the basics of protected mode which is essential for modern kernel development

Switching To Protected Mode

Switching To Protected Mode

In this lecture you learn how to switch to protected mode