gbdk-2020/gbdk-2020
FreeAn updated version of GBDK, C compiler, assembler, linker and set of libraries for the Nintendo Gameboy, Nintendo Entertainment System, Sega Master System, Sega Game Gear.
About gbdk-2020/gbdk-2020
GBDK-2020 is an updated, open-source version of the Game Boy Development Kit (GBDK), providing a cross-platform development kit for sm83, z80, and 6502 based gaming consoles. It includes a C compiler (based on SDCC), assembler, linker, and a set of libraries tailored for retro game development. Supported consoles include the Nintendo Game Boy / Game Boy Color, Analogue Pocket, Sega Master System, Game Gear, Mega Duck / Cougar Boy, and NES (experimental). The project offers extensive documentation, example projects, community Discord servers, and a gallery of games made with GBDK. It is actively maintained with updated CRT and libraries, a custom SDCC build for Sega/NES support, and improved banked code/data handling.
Key Features
Pros & Cons
- Open source and free to use
- Actively maintained with regular updates and migration notes
- Supports multiple classic consoles with one toolchain
- Includes a modernized C compiler (SDCC) with patches for retro targets
- Comprehensive documentation and community resources
- Backward compatible with older GBDK projects and code
- Some consoles (e.g., NES) are experimental and not fully functional
- Requires technical knowledge of C and retro hardware limitations
- Windows users need to install MinGW to build from source
- SDCC version compatibility needs careful attention when upgrading