System Documentation

Below are some useful resources for various popular systems. If you’re unsure what you want to work on I recommend starting with a CHIP-8 tutorial, of which there are many (just Google it). After that, move to whatever system you want to. You don’t need to “work your way up” to it or whatever as many seem to think. (relevant thread). Just make sure you have the basics down first, remember to study the source code of existing emulators (super important) and if you get stuck, ask questions on our discord or in the emudev subreddit.

Systems

Multiple systems

CHIP-8

Bytepusher

Pac-Man

Space Invaders

CP/M

Game Boy/Game Boy Color

Game Boy Advance

Nintendo DS

Nintendo 3DS

Nintendo Entertainment System

Super Nintendo Entertainment System

Nintendo 64

Nintendo GameCube

PlayStation 1

PlayStation 2

Sega Master System

Sega Genesis/Mega Drive

Sega Saturn

Commodore 64

Mac

MSX

Amiga

Xbox

Neo Geo

Pokémon Mini

Tamagotchi

Processors and architectures

8080

Z80

m68k

PowerPC

ARM

x86