What does everybody think about the following fundamental change:
Move the settings/loading screen to the bottom. The emulation continues to run, while you make your selection.
This means it would temporarily overwrite the soft keyboard, and any widgets that might be there. But it will create a much better experience overall. The touch screen will still be filled by default with the keyboard and essential widgets, but when more action is needed, the settings menu pops up down there.
Imagine, if you are in a demo or game, and need to change disks, or switch joysticks, or whatever, this can be done without interrupting the flow of the emulation.
I basically envision the 3DS hardware being a superior controller of the C64. The top screen always stays on as it is originally. All manipulation is done on the bottom screen or with hardware buttons/d-pads etc.
With the combination of the touch screen and the countless buttons and "joysticks", it will create the feeling of a monster controller plugged into the real C64, easily achieving the formerly tedious tasks of stuff like: Switching joystick ports, loading disks, pausing the game (!), saving states, loading them, reset, doing run/stop restore, injecting Load"*",8,1 and Run, increasing/decreasing emulation speed, adding/removing SID chips, messing around with other machine settings, all this while the emulation continues to run uninterrupted, just like it would be on the real deal.
The C64 didn't pop up a black screen when you changed the disk.
This to me is the ultimate usability goal, and all other Vice platforms will pale in comparison.
It will feel like a revolutionary hardware extension of the C64, without compromising the original.