I have an idea about on-screen keyboard for Amiga. Most Amiga games don't use too many keys and on-screen pad already have 12 working buttons. So, IMHO, a setting for each Amiga title to manually map keyboard keys to on-screen pad buttons would be a clever walkaround.