On Fri, Oct 20, 2017 at 11:56:56PM +0100, Chris Gransden wrote: > Due to there being a port of Qt5 available for RISC OS RPCEmu now runs on > RISC OS. :-) I've only tried RISC OS 5 so far but everything seems to work > OK apart from keyboard input, sound and networking. I think this is a > limitation of the RISC OS port of Qt5.
It was also straightforward to compile for Mac, and it boots and sound works. Keyboard doesn't work, because macOS doesn't provide QKeyEvent::nativeScanCode() I think it might be possible to cobble up something from guesswork based on other fields provided by QKeyEvent:: but it won't be perfect. In particular it can't distinguish left/right Shift, and caps-lock-off doesn't generate events. I think the numeric keypad might be unavailable too. It also may not play nicely with different Mac-side keyboard layouts. My guess would be RISC OS Qt would need something similar - either an implementation of nativeScanCode() and a keyboard_riscos.c translation to PS/2 codes, or a fudge as above. Theo _______________________________________________ Rpcemu mailing list [email protected] http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu
