Well, non semi transparent background like in Frodo emu would do the job. I also would like to see screen centered vertically (we could choose from menu working mode: normal: screen up - like its implemented right now and centered - like Nutzo suggest.
Also considering it as only suggestion would be great to replace all those written text like: joystick/cursor and replace them with small icons similar too those disc A disc B icons flashing during loading.
And one more thing. Would be also great to use right key as a switcher not only from mouse to cursor but also to joystick (also in in keyboard mode not only in mouse mode)
Thats all what comes to my mind when i think right now how to make this superb emu more perfect
Left shoulder always toggles to/from keyboard, so if you're in joystick mode alreayd, then left shoulder will toggle to keyboard and back, so its pretty good. We didn't want to have right shoulder go mouse -> cursor -> anything-else since then its too much work to get it where you want it. Most of the time you're either in joystick/keyboard or mouse/keyboard or mouse/cursor, and those are all covered.. just for joystick you use the optiosn menu to get to joy mode and then you're cool. I think we've nailed it pretty good
As to vertical.. the reaosn I dont' render the keyboard onto the display is .. notice in Frodo how it slows down like crazy when yo do that?
See, he has to render the screen and then render the keyboard onto it every frame; I just render the keyboard once at the bottom, and update it when you change selection etc.. this way, there is a zero performance hit for having the keyboard up. (big win!)
If someone wants to draw a graphical keyboard (a few versions of it.. unselected, selected, key-held-down) I could work on it,.. but ideally stll have it at the screen buttom.
I could have the screen jump up when you open the vkeyboard, but that would then be intrusive if your'e toggling the keyboard on and off, so I skipped that too.. besides, its ever so slightly more efficient to always know the screen is in one area, and thus that the bottom 40 pixels are always mine to play with.. the ST enevr writes there in low/med res, so I know I can write somethign there and it'll stay until I clear it.
That said.. I am thinking of making a mouse-follow-mode for medium res.. instead of showing every other pixel to make medium res work on gp32, make an option to show medium res but half a screen at once, and follow the mouse so you can have a window over the virtual medium res. Could be cool, but few games use medium res..
jeff