MegaZeux file selector running on hardware:
I had to make a few changes to adapt my display code to MZX, but it might be good enough. The latest MZX seems to use a 32 color palette, which would not work with my scaling algorithm. Fortunately, it seems to be the same 16 color palette repeated twice. Perhaps this is related to SMZX mode.
Next I need to support some keypresses to use the menu. Hopefully, there is a single loop where I can inject SDL keypress events from the hardware buttons. Later, there will have to be a software keyboard, and it would be nice to map hardware buttons to keys for different games.
I'm also not sure how well the concept of a current working directory is supported in libfat, which MZX seems to rely on a lot.
Conspiracy theorists say that this amateur photograph of the new red n' black DS on my desk is only a hoax: