GDCC
GDCC copied to clipboard
Game Data Compiler Collection
There is not presently support for the `%lc` and `%ls` formats in `printf`/`scanf`, and there should be.
Since I use Embedded C's fixed point semantics, that should include implementing `_Sat`/`sat`. Finding ways to do so efficiently might be a challenge, though.
I keep kicking this idea around of adding a chunk to ACSE for GDCC to read external definitions from so that users can pass a bytecode library to gdcc-ld to...
Current behavior when there are no input files is to output no data, which is very problematic if the source file was interpreted as the output file. Having no input...
Currently, all float ops truncate rather than round in a controlled manner. This results in the accumulation of single ULP errors. Not a huge problem, but something to address eventually.
Currently, `gdcc-acc` accepts calling latent functions (such as `delay`) in user-defined functions (which is disallowed in ZDoom's `acc`): ``` function void foo(void) { delay(1); } ``` The compiled ACS code...
Given: ``` struct foo { int a; str b; } ``` If you want to return such a structure, you currently have to write: ``` function foo f(void) { foo...
Using C with `__asm` blocks would allow handling minor platform variations much easier.
This is a long-standing compliance issue and something that can be very disruptive when it comes up.