UAE for SDL1 accelerated ported, fast but not optimized.
I forgot to tell that all the satellite SDL2 libraries have been ported by me during all the test process, but i forgot to put in the OS4depot. Now i see that Michael done the work.
It's open source, so anybody can contribute code. At the moment I don't have Nova-compatible hardware but if the SDK is available, it shouldn't be a problem to add support.
Basically there would be two things to add: enabling OpenGL ES 2 renderer (for 2D stuff that uses SDL_Renderer) and enabling OpenGL ES 2 context (for pure OpenGL games).
I've ported DOSBox for SDL2 but there's a bug in SDL2 itself that needs to be fixed first before I can upload it for testing (backslash/forwardslash aren't recognized).
I've noticed some problems with the mapping on the numpad as well. I'm in Australia but we use standard US keyboards.
In the first post of this thread, afxgroup's configure flags have --disable-pthreads. Are you using that? It looks like -lpthread is needed when using the released archive.
Ok, I didn't know pthreads support had been added.
I have fixed the scancodes_amiga.h file and have sent you an e-mail, with all previously unknown keys defined, and some others (numpad) in the correct order.
I also attached the checkkeys program built against the modified library so you can test it with your own keyboard.
That last link I don't think is a regular branch that can generate an ordinary binary. It's designed to convert the C++ code to Javascript and running the makefile will output a .js script.
The SDL2 code though looks like it's taken from the other patch on the forum Capehill linked to. I don't know that I'm skilled enough to merge the Voodoo graphics code from one repo into another. I'll look later but don't get your hopes up :-/
Debugged this problem a bit and it looks like rawkey 59 was unmappable, and because amiga_scancode_table should have only unique items, rawkey 59's mapping (as 0) replaced rawkey 58's mapping which caused "unknown" output in checkkeys for SDL_SCANCODE_SLASH. Please test r126.
Also scancodes 46 and 48 cause unknown but I didn't investigate further yet.