YoVDO

NES Emulator - PPU Background Rendering - Part 4

Offered By: javidx9 via YouTube

Tags

Retro Gaming Courses C Programming Courses Computer Graphics Courses Memory Management Courses

Course Description

Overview

Dive into the intricacies of NES emulator development, focusing on the Picture Processing Unit (PPU) and background rendering in this comprehensive video tutorial. Explore key concepts such as pixels, palettes, nametables, patterns, scanlines, frames, scrolling, and video memory addressing. Learn about memory overview, pallet memory, code registers, register structures, order of events, name tables, horizontal mirroring, emulation, frame timing diagrams, and lambda functions. Gain valuable insights into the implementation of these features using the provided source code on GitHub. This in-depth tutorial, lasting 1 hour and 7 minutes, is part of a series by javidx9, offering a significant advancement in understanding the PPU's functionality for NES emulation enthusiasts and developers.

Syllabus

Introduction
Memory Overview
Pallet Memory
Code
Registers
Register Structures
Order of Events
Write
Name Tables
Horizontal Mirroring
Emulation
Frame Timing Diagram
Lambda Functions


Taught by

javidx9

Related Courses

RetroPie: Building a Video Game Console with Raspberry Pi
LinkedIn Learning
Create Animated 3D Pixel Visualizers - Music Videos - Retro SNES Style in Blender
Max Novak via YouTube
NES Emulator Development - Part 1: Bitwise Basics and Overview
javidx9 via YouTube
Code-It-Yourself: Retro Arcade Racing Game in C++
javidx9 via YouTube
DOSBox Retro Gaming - PC & Pi
ExplainingComputers via YouTube