The software floating-point library used on Z80 contains multiple primitives with double underscore prefixes, like
long __castf_l(uint32_t a1);
This compiles to three underscores in the object file, when the compiler only expects two, leading to "unknown symbol" errors when casting floats. Easy fix.
The software floating-point library used on Z80 contains multiple primitives with double underscore prefixes, like
long __castf_l(uint32_t a1);
This compiles to three underscores in the object file, when the compiler only expects two, leading to "unknown symbol" errors when casting floats. Easy fix.