rgbds icon indicating copy to clipboard operation
rgbds copied to clipboard

Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy and Game Boy Color

Results 154 rgbds issues
Sort by recently updated
recently updated
newest added

Macros need at least three lines, since the `MACRO` and `ENDM` have to be on their own. This is kind of verbose for small macros, and the documentation even suggests...

enhancement
rgbasm

In comments people often use "`/`" or "`\`" to separate multiple instructions, like "`ld a, [hli] \ ld h, [hl] \ ld l, a`". It could be possible to do...

enhancement
rgbasm

[`src/asm/parser.y`](https://github.com/gbdev/rgbds/blob/ca36422ac94e1a1313ff508987f494c7ffaa7520/src/asm/parser.y) is currently very messy, lacking organization and comments. [Bison documentation](https://www.gnu.org/software/bison/manual/bison.html#Outline-of-a-Bison-Grammar) is clear: both `/* ... */` and `//` are supported. - [ ] Organize rules better, possibly with "section...

rgbasm
good first issue
refactoring

Right now, character constants and strings use the same syntax. This can lead to a lot of really surprising behaviors: ``` db "ab" ; emits $61, $62 db ("ab") ;...

enhancement
rgbasm

- [ ] `PURGE` or `REDEF` of an `EQUS` symbol does not free its previous string contents. - [ ] Use Bison to free memory when a token is deleted...

bug
rgbasm

For example, `DEF w = 1, x = 2, y = 3`. Or if it would avoid the string expansion issue from #803, then `DEF w, x, y = 1,...

enhancement
rgbasm

Best shown with an example of current behavior: ``` [06:27:34] ax6@n2 ~/Desktop/temp $ cat > test.asm SECTION "test", ROMX[$4000], BANK[1] rept 20000 db 0 endr [06:28:04] ax6@n2 ~/Desktop/temp $ rgbasm...

enhancement
rgbasm
rgblink

The files follow no written specification, and so everyone makes their own assumptions... we should write a specification so we can decide what changes can be reliably made. This would...

enhancement
docs

The man page mentions that a NUL truncates a string; this is because RGBDS maps transparently to C strings. People may want to use other terminators (hello Pokémon and its...

enhancement
rgbasm

RGDBS' output is currently entirely in English. This is mostly fine, but it may be interesting to respect the user's locale whenever possible. This would be split into several steps:...

docs
meta
good first issue