- Set MP_DEBUG_PRINTER to go through DEBUG_printf instead of the
console, which is important when the former is USB.
- Disable malloc/gc_alloc messages to avoid spamming USB debug log.
This helps a lot when running interactive games that don't read their
input (apart from eg. AC/ON). Previously all the events accumulated
during the execution would be executed once the program returns. Now the
queue is reset after execution.
Adds a file browser (selected files are not loaded yet) and a shell
widget with an input system that is still better than the previous
VT-100 emulation scheme (with locked modifiers mainly).
A lot of small things still need to be done to make the UI functional.