Rangi
Rangi
Setup says we will need "[RGBDS](https://rgbds.gbdev.io/install) v0.5.1 (though v0.5.0 should be compatible)". This should now say 0.6.1, even if it's compatible as far back as 0.5.0.
On Xubuntu 22.04.1 LTS, with the Xfce desktop environment, Alt+Tabbing away from SameBoy (to type in Discord, draw in Paint, etc) and then back will freeze the application. It no...
Pokemon Crystal JP was the only game to use this MBC, which was basically MBC3 but with 8 SRAM banks instead of 4 (and technically allowing 256 ROM banks instead...
- [ ] `struct FileStackReptNode` - [ ] `struct FileStackNamedNode` - [x] `struct Charmap` - [x] `struct MacroArgs` This is one step to restoring `-pedantic` builds. (The other step is...
This would make it more intuitive to specify the 0/1/2/3 slot placement of fewer than 4 colors, e.g.: ``` $ rgbgfx -c '#none,#f00,#none,#00f` -o silhouette.2bpp silhouette.png ``` (We need the...
Run `contrib/coverage.bash` to see exactly what still needs testing. - [ ] Reverse mode - [ ] 1-bit depth - [ ] GBC color curve - [ ] Reading palette...
The Windows builds give a lot of "`unknown conversion type character ‘z’ in format`" warnings for `%zu` for `size_t`, and some about `‘j’` for `%j` for `intmax_t`. We could define...
`make install` could name its executables as `rgbasm0.6.0`, `rgblink0.6.0`, etc, and symlink `rgbasm`, `rgblink`, etc to the latest version. This would let older projects continue to use old rgbds without...
We used to use checkpatch.pl, but it's for C, not C++, and doesn't follow the style conventions we want. `clang-tidy src/**/*.cpp -- -Iinclude -extra-arg=-std=c++20` gives lots of false positives (I...
Tilemaps can store 8-bit tile IDs. Attribute maps store any high `T`ile bits, plus `P`alette ID (0-7) and `X` and `Y` flip. (There are other bits, liek priority, but they're...