Yeah so.... here is UzeboxUI, a buggy mess of a GUI for the Uzebox which I made about 3 years ago but never released. It's much more stable in cuzebox than on real hardware for some reason, I think maybe cuzebox doesn't randomize memory contents on reset and the issue is somewhere with uninitialized data? Not 100% sure.D3thAdd3r wrote: ↑Sat Feb 18, 2023 11:36 pm For me, a gimmicky little desktop and some cooperative multitasking, windows, and mouse support to control flashing of games, and perhaps a VM to run utilities to operate inside the desktop would be awesome.
Probably possible. If someone just bum rushed us with a working Uzebox OS all of a sudden...well, this would be beyond ideal
The code is a mess and was very clearly written by someone who used to have no experience with C , and it desperately needs some cleanup.
I may get around to rewriting it someday, but for now, here it is in its current state. It's more of a demo rather than anything useful, EmbedVM in this usecase is far too slow to be used for anything outside of little utilities like a calculator.
Screenshot: https://i.imgur.com/aGPHuUc.png
Features:
- External application support with EmbedVM by Clarie Xen, a very unfinished API is provided for creating small UzeboxUI applications
- Dynamic "Apps" submenu loaded and parsed from a text file on the SD card
- Dynamic splash screen loaded on startup from a raw image file on the SD card
- Customizable wallpaper tile (theoretically it should be possible to use a ramtile for this to have a user-designed tile, but this is not currently implemented)
The attached zip file includes the .uze file itself, as well as some little demo programs that run within EmbedVM.
Source code and details: https://github.com/ry755/UzeboxUI