HTML Assembly
Switch branches/tags
Nothing to show
Clone or download
Latest commit 1f7e0ce Oct 5, 2017
Failed to load latest commit information.
Chip-8 Corrected grammatical mistakes Nov 1, 2015
Game Boy Advance fixed Game Boy naming Oct 31, 2015
Game Boy
GameCube Added some GC docs Nov 1, 2015
Genesis Added Genesis docs Nov 1, 2015
Nintendo 64 Fixed corrupt file; removed archives of only 1 file (after … Apr 7, 2016
Nintendo DS Renamed GBA & NDS & added NES Oct 29, 2015
Nintendo Entertainment System Added subdirectories Oct 31, 2015
PC/GPUs Add part of VGADOC Feb 13, 2016
PlayStation Added PSX docs + updated README Oct 28, 2015
Playstation 2 PS2-GS: Add video mode documents. Feb 16, 2016
Shared Components Update Z80 CPU Manual Oct 4, 2017
Super Nintendo Entertainment System added couple of documents concerning SNES Oct 31, 2015
Wonderswan Added a few more GB test roms, GB docs, and Wonderswan docs Oct 29, 2015
Xbox 360
Xbox fixed a file name Jan 25, 2016 Update Jul 26, 2016


This is an archive of emulator documentation and test ROMs to assist anyone understand the underlying architecture of multiple consoles.

How to easily browse the archive

In the future, we are planning to create a GitHub pages front-end but for now, just execute the following command: git clone --depth=1

Resources to Archive

Documentation Guidelines

  1. If you're adding specific CPU/chip documentation, please put the appropriate documentation under "Shared Components". Inside the console's directory, create a relative symbolic link to the folder you created in "Shared Components". e.g. in the NES folder, there's a relative symbolic link to "CPU 65xx" in "Shared Components"

  2. Consoles in the root directory should be named by the full name e.g. "Playstation 2" instead of "PS2"

  3. Test ROMs are welcome and should be placed under a folder called "test_roms" in the console's directory. Documentation about certain games or ROM hacking should be placed under a folder called "game_documentation". SDKs/DDKs should be placed under a folder called "SDK" or "DDK".

  4. Inside each folder, there should be a describing the files in that directory