I've added a simple full 104-key OSK to the emulator, which should work on Windows(which I'm testing on) as well as any touch-only device. Simply tap on the OSK status indicator (which now displays K(eyboard, previously not showing anything), M(ouse), G(aming) and the new O(SK) indicator, which enables or disables the OSK when clicked/tapped on. The OSK itself directly redirects it's data to normal SDL events, which make the emulator see it as keyboard input(like a normal PC keyboard). The indicator can be found at it's usual position, at the bottomright of the emulator window.
Sound Blaster emulation(partly based on Dosbox, mostly for it's ADPCM decoding code) should be working as well, but for some reason some software either hangs(8088 Corruption), plays sound(Wolfenstein 3D) or simply throws an error validating(Sound Blaster 2.0's diagnostic.exe, when checking the DMA step).