rgbds
z88dk
Our great sponsors
rgbds | z88dk | |
---|---|---|
13 | 6 | |
1,249 | 846 | |
1.2% | 3.4% | |
9.7 | 9.9 | |
15 days ago | 5 days ago | |
C++ | Assembly | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rgbds
- Gameboy Technical Reference for Homebrew Developers
-
Game Boy Competition 2023
This is a game jam where you make a Game Boy game in three months. If you don't know a lot of programming you can use GB Studio, you can learn the nitty gritty of how the Game Boy works by using assembly programming with RGBDS, or you can use C with GBDK or ZGB.
-
Exploring the Gameboy Memory Bank Controller (2020)
Game Boy disassembler: https://github.com/mattcurrie/mgbdis
You can compile the ROM's back with rgbds: https://github.com/gbdev/rgbds
Here you can see how bank switching works.
-
Gameboy Programming in 2022/2023, what are the best tools?
Probably not exactly what you want, but maybe worth checking out just in case: https://rgbds.gbdev.io/
-
Errors Building Anniversary Red
Clone the specific version of rgbds we need (0.2.0 and 0.2.1 had segfaults on linking, but 0.2.2 seems to work just fine) git clone -b v0.2.2 https://github.com/gbdev/rgbds.git cd rgbds make cd ..
-
Ghidra - Editing Gameboy ROM for Analogue Pocket
rgbfix is part of rgbds
- Finally found the perfect screen replacement.
-
[pokecrystal] Issues when building custom rom with rgbds v0.4.2
I'm now picking this project again, and stuff moved a huge lot ! I picked up the latest version of rgbds (v0.4.2) and of course, my ROM didn't compile. I fixed all the issues that popped out, and it now compiles fine again. Unfortunately, it created new issues that I'm having issues to troubleshoot, hence my post which is a call for help, or just pointers to fix it up.
-
I made a CHIP-8 emulator that runs on the Nintendo Gameboy
Nice! I glanced over your source --- the fact that you wrote this in pure asm (and not with some GB dev game compiler like RGBDS) is great skill. Good work!
z88dk
-
Best practice to store context for a C compiler
z88dk
-
8080 or Z80 compilers
z88dk or sdcc come to mind. I've only done things with z88dk though because it was easier to setup for the msx platform. sdcc has more optimization but i think these days you can use it under z88dk also. Good luck, this is fun! :)
What are some alternatives?
devkitSMS - development kit and libraries for SEGA Master System / SEGA Game Gear / SEGA SG-1000 / SEGA SC-3000 homebrew programming using C language (and the SDCC compiler)
sjasmplus - Command-line cross-compiler of assembly language for Z80 CPU.
awesome-gbdev - A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.
printf - Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
gbdk-2020 - An 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.
llvm-I8080 - LLVM Compiler Backend for Intel 8080 and LC-2200
ENGAGE - Source code repository for ENGAGE: Battery-Free Game Boy
pokecrystal - Disassembly of Pokémon Crystal
mgbdis - Game Boy ROM disassembler with RGBDS compatible output
Droneboy - Drone music application for Gameboy
PICO-GB-CART - Using the Raspberry Pi PICO inside the Gameboy
gb-studio - A quick and easy to use drag and drop retro game creator for your favourite handheld video game system