1
0
mirror of https://github.com/gbdev/awesome-gbdev.git synced 2025-01-17 20:28:21 +01:00
awesome-gbdev/README.md

57 lines
4.7 KiB
Markdown
Raw Normal View History

2016-02-23 12:38:27 +01:00
# awesome-gbdev [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](#awesome-gbdev)
A curated list of awesome Game Boy Development resources, tools, docs, related projects and open-source ROMs. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
Here you can find everything to get started and master the development of unofficial software for the original 1989 Game Boy.
## Table of Contents
- [Community](#community)
2016-02-23 12:47:18 +01:00
- [Documentation](#documentation)
- [Development Softwares and Tools](#development-softwares-and-tools)
- [Programming Tutorials](#programming-tutorials)
- [Related sites and posts](#related-sites-and-posts)
- [Related projects](#related-projects)
- [Contributing](#contributing)
2016-02-23 12:38:27 +01:00
- [License](#license)
2016-02-23 12:47:18 +01:00
## Community
2016-02-23 12:53:29 +01:00
- [gbdev.gg8.se](http://gbdev.gg8.se) This is basically the home of the gbdev scene. The [wiki](http://gbdev.gg8.se/wiki/articles/Main_Page) has a lot of articles from previous sites, tutorials and other documents about a lot of topics.
2016-02-23 12:47:18 +01:00
- [devrs.com/gb](devrs.com/gb) Jeff Frohweins page, this the main reference for everything. Almost everything is archived here: code examples and working programs(ASM and C), complete documentation and various tools.
2016-02-23 12:53:29 +01:00
- [#gbdev on EFnet](http://chat.efnet.org/?channels=gbdev)
2016-02-23 12:53:46 +01:00
2016-02-23 12:47:48 +01:00
## Documentation
2016-02-23 13:12:41 +01:00
- [GameBoy Programming Manual](http://www.romhacking.net/documents/544/) **Official Game Boy** hardware manual by Nintendo. Pretty much everything in the console is covered and explained in this manual. This should be your first and main resource to start understanding what game boy is.
2016-02-23 13:11:34 +01:00
- [Pan Docs](http://bgb.bircd.org/pandocs.htm) the single most comprehensive technical reference to GameBoy that is available to the public.
2016-02-23 13:10:29 +01:00
- [DMG Schematics](http://gbdev.gg8.se/wiki/articles/DMG_Schematics)
- [GB Instructions](http://www.chrisantonellis.com/files/gameboy/gb-instructions.txt) Gameboy Assembly Language Commands
- [GB ASM Tips](http://www.chrisantonellis.com/files/gameboy/gb-asm-tips.txt) by GeeBee
- [ASMotor Manual](http://www.chrisantonellis.com/files/gameboy/asmotor-v0.1.0-manual.pdf) (RGBDS)
- [GBDK libraries documentation](http://gbdk.sourceforge.net/doc/gbdk-doc.pdf)
- [gbdev FAQs](http://www.devrs.com/gb/files/faqs.html) must read by Jeff Frohwein
- [GameBoy CPU InstructionSet Sheet (GCISheet)](http://www.devrs.com/gb/files/GBCPU_Instr.html)</span>
- [GameBoy CPU Manual](http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf) Assembly Language Commands, Timings and Opcodes
- [Assembly Language Programming Course](http://cratel.wichita.edu/cratel/ECE238Spr08) Machine and assembly language programming concepts that illustrate basic principles and techniques. Application through study of the Z80 chip and Gameboy programming assignments (Center for Research in Arts, Technology, Education, and Learning CRATEL at Withicha State Universiy).
- [Building a GameBoy emulator in JavaScript](http://imrannazar.com/GameBoy-Emulation-in-JavaScript) by _Imran Nazar_
2016-02-23 13:11:34 +01:00
- [gbdev Sources](http://avivace.altervista.org/blog/gbdev-sources/) a collection of homebrew and games with complete sources (in C and ASM).
2016-02-23 12:48:07 +01:00
2016-02-23 12:47:48 +01:00
## Development Softwares and Tools
2016-02-23 13:11:34 +01:00
- [rgbds](https://github.com/bentley/rgbds) The main gb devkit. Assembler and linker package, currently updated. This is your main tool to write code in **ASM**.
2016-02-23 13:12:41 +01:00
- [The GameBoy Developer's Kit (GBDK)](http://gbdk.sourceforge.net/) A set of tools that enable to develop programs for the Nintendo GameBoy system, either in **C** or in assembly. GBDK includes a set of libraries for the most common requirements and generates image files for use with a real GameBoy.
2016-02-23 13:11:34 +01:00
- [BGB](http://bgb.bircd.org/) Powerful GameBoy **emulator** and **debugger**. Provides an accurate hardware emulation.
- [Gameboy Tile Data Generator](http://www.chrisantonellis.com/gameboy/gbtdg/)** HTML5 / JS web application that will **convert bitmap images to hexidecimal data** appropriate for use in tile based graphical applications, specifically GB.
2016-02-23 13:10:29 +01:00
- [rgbds_textmate](https://github.com/Bananattack/rgbds_textmate) Some syntax highlighting rules for coding in Z80 assembly as a Textmate language plugin. Works in Sublime Text 2 and 3\. The syntax is particularly designed for [RGBDS](http://www.otakunozoku.com/rednex-gameboy-development-system/) and Gameboy-specific Z80 instructions.
- [Harry Mulder's GB Development](http://www.devrs.com/gb/hmgd/intro.html)* Some sources and home of GameBoy Tile Designer and GameBoy Map Builder tools
- [Gambatte](http://sourceforge.net/projects/gambatte/) Open-source, cross-platform and accurate **emulator** for gb/gbc
2016-02-23 12:48:07 +01:00
2016-02-23 12:47:48 +01:00
## Programming Tutorials
2016-02-23 12:48:07 +01:00
2016-02-23 12:47:48 +01:00
## Related sites and posts
2016-02-23 12:48:07 +01:00
2016-02-23 12:47:48 +01:00
## Related projects
2016-02-23 12:48:07 +01:00
2016-02-23 12:47:48 +01:00
## Contributing
2016-02-23 12:48:07 +01:00
2016-02-23 12:47:48 +01:00
## License