Eldred Habert
Eldred Habert
Closes #663. TODO: - [x] Make constant expression evaluation not produce error messages, but only RPN error bytes - [ ] Adapt the rest of the code - [x] Write...
Fixes #82. - [ ] Add a mechanism so that RGBASM-elided references are still emitted - [ ] Add more tests covering more edge cases - [ ] Sections should...
More needs to be done for RGBLINK to become a viable C toolchain linker, in order of importance: - [x] Linker script must be able to specify floating sections (SDCC...
This would be useful for "8×16 OAM mode", mainly, but also metatile setups that require four unique tile IDs (usually those that don't go through an extra indirection layer).
We should be able to use [`gcov`](https://gcc.gnu.org/onlinedocs/gcc/#toc-gcov---a-Test-Coverage-Program) and/or [LLVM's source coverage](https://clang.llvm.org/docs/SourceBasedCodeCoverage.html) for this.
meithecatte did it back then I think with AFL, but LLVM also has libfuzzer, which seems to be easier to set up.
What makes the SYM file useful is that it's not easy to know where a given label is located; however, not all constants are obvious, as in the following example....
`STRUPR` and `STRLWR` do not handle non-ASCII text properly, as in the `STRUPR` call below: ``` issotm@sheik-kitty ~/rgbds% cat test/asm/string.asm PRINTT STRCAT("Left", "right\n") PRINTT STRUPR("Garçon, café, s'il vous plaît !\n")...
Some people have been complaining about RGBDS performance being subpar. With the growing complexity of the codebase, particularly the increasing amount of features—especially for RGBASM—, I am worried about how...
- [ ] [gb-boilerplate](https://github.com/ISSOtm/gb-boilerplate) + [gb-starter-kit](https://github.com/ISSOtm/gb-starter-kit) See gbdev/awesome-gbdev#208 for context. This would additionally imply moving them to the gbdev org, so that others than myself have access. (I guess rights...