Hi!
Lately, I have been working on Butano, a C++20 engine for the Game Boy Advance.
It brings its own standard library, based on the awesome ETL. It differs from the standard library mostly in the usage of asserts instead of exceptions and in the usage of fixed size stack buffers instead of the heap.
Since the GBA doesn't have a file system, all data has to be compiled into the ROM, which allows constexpr to be used with ease. Butano brings its own asserts system which can be used in constant-evaluated contexts too thanks to std::is_constant_evaluated.
The engine provides detailed documentation, multiple examples of most aspects of the engine an even the source code and assets of a full game: Butano Fighter.
If you have time please tell me what you think. Thanks!