Installing KiCad Schematic Software
This lecture covers the installation of KiCad schematic/PCB software
Creating KiCad Schematic
This lecture covers how to create electronic schematics
KiCad Wiring The PCB(Printed Circuit Board)
In this lecture we write up the PCB
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
In this lecture you will learn how to work with "enums" also known as enumerations.
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?
This lecture explains the basics of what memory is
The Boot Process
Learn how machines boot in this fantastic lecture
Understanding Real Mode?
Real mode is a legacy mode in Intel/AMD processors. Learn all about it here
Segmentation Memory Model
In this lecture you learn how memory segmentation works
Improving Our Bootloader
We improve our bootloader that we made on the first lesson
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
In this lecture we burn our boot-loader to a USB stick so that we can boot from it
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
This lecture discusses the interrupt vector table in detail
Implementing our own interrupts in real mode
Disk Access And How It Works
Reading from the hard disk
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
In this lecture you learn how to switch to protected mode
Restructuring Our Project
Enabling the A20 line
Loading our 32 bit kernel into memory and working with debugging symbols
In this lecture we load the 32 bit kernel into memory