This is a collection of documents regarding the working of the Gameboy handheld console. The aim of this repository is to gather as much data as possible in one point, and with the intuit of preserving the data found I will be storing a copy here also. In the case of webpages I will be storing a pdf copy here.
Feel free to do push requests to improve the collection.
I do not claim to own any of the data here. The sole aim of this repository is to gather data in one point. I am also not responsible for the correctness of the data in this repository.
Misc:
General console:
- Pandocs - HTML and here
- Everything You Always Wanted To Know About GAME BOY - but were afraid to ask
- Wiki with about everything about the gameboy
- Densily packed cheat sheet with informaiton on the workins of CPU, APU, DMA, memory map and lots of other stuff
- The cycle-accurate Gameboy Docs, a hardware based documentation of the gameboy. Part of an emulator available here
- Opcode table
- Pastraiser's gameboy opcode table
- Collection of files related to the gameboy. Contains test roms, documentation, schematics, tools etc
- Writing a Game Boy emulator, Cinoop
- Site about gameboy dev
- Differences between the Z80 and the gameboy's processor
- Pdf with a bunch of info on the gameboy. It is a compilation of various others documents
- Develloping a Gameboy Emulator with JavaScript
- Page with loads of information on the actual hardware and some custom boards to interface with the console. Also a link hub here
- Build log of gmb emulator
- Opcode table with timings and flags
- CodeSlinger's build log/tutorial
- Emu-Docs page on the Game Boy
Emulators:
- Wadatsumi, gameboy emulator in Rust, very accurate
- Gekkio's WIP emulator, based on his research on real hardware
- 5kloc emulator in C that passes most of the tests
- BGB, well know Closed Source emulator, accurate and with a builtin debugger
- Accurate gameboy emulator, open source
- How to make a (gameboy) emulator?
Test Roms:
- The famous Blargg's test roms
- Gekkio's emulator and test roms(source code only). More info here, binary files here
Timings:
- Nitty Gritty Gameboy Cycle Timing
- Mode3 Sprite Timing
- GameBoy Color DMA-Transfers v0.0.1
- STAT interrupt timings, original here
Sound:
Information on games and cartridges:
- List of game names, size of RAM and ROM, region and cartridge type
- Game Boy/Game Boy Color ROMs
- Game Boy hardware database
Peripherals:
- Game Boy Camera documentation, by AntonioND and his emulator
- Ben Heck Reverse Engineers Game Boy Printer