
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

06
MarchCreating The Chip-8 Display
In this lecture we emulate the Chip-8 64x32 pixel monochrome display

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...

06
MarchImplementing The Delay Timer
This lecture covers the implementation of the delay timer which Chip-8 programs use to slow down themselves

06
MarchImplementing The Sound Timer
This lecture covers the implementation of the sound timer which is used by Chip-8 programs so that they can make sounds

06
MarchStarting The Creation Of The Instruction Set Simulator
In this lecture we start the implementation of the instruction set. I also explain to you what an instruction set is

06
MarchImplementing The Chip-8 Instruction Set
In this lecture we implement the Chip-8 instruction set and end up with a fully working emulator

07
MarchSpeeding Up The Emulator
In this lecture we speed up the emulator making it run faster

12
MarchIntroduction

12
MarchLinked Lists Explained
In this lecture I explain what a linked list is and how to use them

12
MarchCreating Your Very First Linked List
In this lecture we create our very own linked list

12
MarchDouble Linked Lists Explained
This lecture explains double linked lists and how they work

12
MarchDouble Linked Lists In C
Now we take what we learned in the last lecture and implement our very own linked list in the C programming language

12
MarchWhere The List Becomes The List Element
This lecture shows you how to make the list element value become the list element/list its self

12
MarchImplementing Linked List With Value being the List Element
In this lecture we implement what we spoke about in the previous lecture, we implement our linked list with the value be...