01
FebruaryInterrupts And How They Work
This lecture will teach you how interrupts work on intel processors
01
FebruaryTalking With Hardware With In And Out Instructions
Learn how to talk with hardware using the in and out instructions of the processor
05
FebruaryMathematics Adding, Substraction, Division And Multiplication
This lecture discusses mathematics in assembly language
05
FebruaryCondition Instructions
This lecture covers how to use conditions in assembly much like you would use an "if" statement if programming in C
15
FebruaryReading Bytes With The Lodsb Instruction
This lecture explains the "lodsb" instruction and why its powerful
16
FebruaryStoring bytes with the stosb instruction
This lecture shows you how to store bytes with assembly using the "stosb" instruction
23
FebruaryRevising Our Hello World Program
In this lecture we go over our hello world program in more depth
23
FebruaryHelpful Resources For The 8086 Processor
This lecture covers some helpful resources for the Intel 8086 processor
23
FebruaryInstalling x86 Assembler Dependencies
This lecture covers the installation of the x86 assembler dependencies, this lecture prepares you for starting developme...
23
FebruaryCreating a Hello World Application in Intel X86 Processors
This lecture covers how to create a hello world application in intel x86 processors
25
FebruaryUsing Assembly With C
This lecture covers using assembly language with the C programming language
27
FebruaryLocal Variables In Assembly
It's time to learn about local variables in x86 assembly. This lecture covers how to master the stack in such a way that...
27
FebruaryReturning Structures In Assembly Language
This lecture covers how to return structures in assembly language using clever tricks that your C compiler does for you
27
FebruaryPointers In Assembly Language
Learn how to talk with C pointers in assembly language
27
FebruaryPassing Structures To Assembly Language
This lecture covers how to pass structures in assembly language
27
FebruaryReceiving Input From The Keyboard
This lecture covers how to receive input from the keyboard
04
MarchIntroduction
04
MarchChip8 Emulator Overview
04
MarchSetting Up Our Project And SDL
04
MarchStructuring Our Project
In this lecture we structure our project so we have a clean base to work with
06
MarchCreating The Registers
In this lecture we create the registers for our Chip-8 machine
06
MarchCreating The Stack
In this lecture we create the Chip-8 stack which is essential for allowing Chip-8 programs to call subroutines
06
MarchCreating The Keyboard
This lecture covers the creation of the Chip-8 keyboard in our emulator. The Chip-8 keyboard is used to control characte...
06
MarchInitializing The Chip-8
This lecture we initialize our Chip-8 emulator to ensure that their are no uninitialized bytes during run time which wou...
06
MarchCreating The Default Character Set
Chip-8 has a default character set that gets loaded into memory, in this lecture we will implement it