![Mathematics Adding, Substraction, Division And Multiplication](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
05
FebruaryMathematics Adding, Substraction, Division And Multiplication
This lecture discusses mathematics in assembly language
![Condition Instructions](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
05
FebruaryCondition Instructions
This lecture covers how to use conditions in assembly much like you would use an "if" statement if programming in C
![Reading Bytes With The Lodsb Instruction](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
15
FebruaryReading Bytes With The Lodsb Instruction
This lecture explains the "lodsb" instruction and why its powerful
![Storing bytes with the stosb instruction](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
16
FebruaryStoring bytes with the stosb instruction
This lecture shows you how to store bytes with assembly using the "stosb" instruction
![Revising Our Hello World Program](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
23
FebruaryRevising Our Hello World Program
In this lecture we go over our hello world program in more depth
![Helpful Resources For The 8086 Processor](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
23
FebruaryHelpful Resources For The 8086 Processor
This lecture covers some helpful resources for the Intel 8086 processor
![Installing x86 Assembler Dependencies](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
23
FebruaryInstalling x86 Assembler Dependencies
This lecture covers the installation of the x86 assembler dependencies, this lecture prepares you for starting developme...
![Creating a Hello World Application in Intel X86 Processors](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
23
FebruaryCreating a Hello World Application in Intel X86 Processors
This lecture covers how to create a hello world application in intel x86 processors
![Using Assembly With C](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
25
FebruaryUsing Assembly With C
This lecture covers using assembly language with the C programming language
![Local Variables In Assembly](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
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...
![Returning Structures In Assembly Language](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
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
![Pointers In Assembly Language](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
27
FebruaryPointers In Assembly Language
Learn how to talk with C pointers in assembly language
![Passing Structures To Assembly Language](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
27
FebruaryPassing Structures To Assembly Language
This lecture covers how to pass structures in assembly language
![Receiving Input From The Keyboard](https://dragonzap.com/storage/uploads/62d9225d2a42b.png)
27
FebruaryReceiving Input From The Keyboard
This lecture covers how to receive input from the keyboard
![Introduction](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
04
MarchIntroduction
![Chip8 Emulator Overview](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
04
MarchChip8 Emulator Overview
![Setting Up Our Project And SDL](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
04
MarchSetting Up Our Project And SDL
![Structuring Our Project](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
04
MarchStructuring Our Project
In this lecture we structure our project so we have a clean base to work with
![Creating The Registers](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
06
MarchCreating The Registers
In this lecture we create the registers for our Chip-8 machine
![Creating The Stack](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
06
MarchCreating The Stack
In this lecture we create the Chip-8 stack which is essential for allowing Chip-8 programs to call subroutines
![Creating The Keyboard](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
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...
![Initializing The Chip-8](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
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...
![Creating The Default Character Set](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
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
![Creating The Chip-8 Display](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
06
MarchCreating The Chip-8 Display
In this lecture we emulate the Chip-8 64x32 pixel monochrome display
![Drawing Sprites To The Screen](https://dragonzap.com/storage/uploads/60d9ec6d86019.webp)
06
MarchDrawing Sprites To The Screen
We update out display functionality in this lecture to give it the ability to draw sprites to the screen which is a requ...