NINTENDO ENTERTAINMENT SYSTEM
Learn 6502 assembly by building games
Before You Begin
You'll need an assembler and an emulator. Both are free and take five minutes to install.
Set Up Your Tools →Games
Each game teaches new skills while building something you'll want to play. Start with Game 1 and work through in order — each builds on what came before.
What You'll Master
By the time you've built all the games, you'll have deep knowledge of NES hardware and 6502 assembly.
PPU Graphics
Master the Picture Processing Unit: tiles, sprites, nametables, and the scrolling techniques that defined a generation.
APU Sound
Program the Audio Processing Unit's five channels: two pulse waves, triangle, noise, and DMC for authentic 8-bit music.
6502 Assembly
The instruction set that powered the console revolution. Zero page, indexed addressing, and cycle-counted code.
Mapper Magic
Understand cartridge mappers and how they expanded the NES beyond its limits. Bank switching and advanced techniques.
Memory Map
The NES has a compact but powerful memory layout — just 2KB of RAM, with memory-mapped I/O for PPU and APU.
Ready to Start?
Game 1 starts with the PPU — setting up palettes and drawing to the screen. By the end of Unit 1, you'll have a coloured background rendered by real NES hardware.
Start Game 1: Neon Nexus →