Eldred Habert

Results 161 issues of 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...

enhancement
rgbasm
WIP

Fixes #82. - [ ] Add a mechanism so that RGBASM-elided references are still emitted - [ ] Add more tests covering more edge cases - [ ] Sections should...

enhancement
rgblink
WIP

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...

enhancement
docs
rgblink

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).

enhancement
rgbgfx

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.

tests
good first issue

meithecatte did it back then I think with AFL, but LLVM also has libfuzzer, which seems to be easier to set up.

tests
meta
good first issue

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....

enhancement
rgblink

`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")...

enhancement
rgbasm

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...

meta
good first issue
optimization

- [ ] [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...

enhancement
tests
meta
builds