[Rpcemu] Issues with 0.8.9 on Mac (Mountain Lion)
luke at eversosoft.com
Fri Jan 4 19:28:49 PST 2013
I've just installed RPCEmu on Mountain Lion - originally off the ROOL USB drive (0.8.8), then the 0.8.9 build from the web.
There seem to be a few issues however:
1. The mouse seems to get messed up after leaving the RPCEmu window for the first time. When returning to the window, the position of the RISCOS mouse will get clamped to a particular boundary and not move beyond that - perhaps affording some movement in a portion of the RISCOS desktop, but not all.
This seems to be an incorrect bounds/offset calculation when the mouse reenters the window. I wonder if this has to do with multiple monitors (which I have), but I haven't tried on a single monitor system yet. This bad state seems to get reset if the RPCEmu window is deactivated and reactivated (i.e. click on another window, then click back on the RPCEmu window's title bar), but the situation will arise again once the mouse leaves the window bounds again.
2. The IP tunnelling option seems to cause RPCEmu to lock up when the "Reset RISC PC" dialog is accepted. A blank alert window pops up. The main window eventually closes, but the blank alert window never seems to render properly or go away and its button does nothing. The process is effectively hung and needs killing. If you cancel the "Reset RISC PC" dialog, the IP tunnelling option remains ON in the preferences, but stopping and restarting RPCEmu has it return to the OFF state (so it probably wasn't ever set to "On", despite the state of the setting).
3. RPCEmu doesn't seem to render properly on a retina display Mac Book Pro. The RISCOS desktop renders fine on my Mac Pro, but on my Mac Book Pro, only a small portion of the window is drawn (and not correctly either). Perhaps the method to map the RISCOS screen buffer to the Mac OS X window isn't working with the very high resolution?
While I can't use RPCEmu practically yet, I'm really pleased to see this project making progress and that there's Mac support. Hopefully these issues can be addressed soon. Thanks!
More information about the Rpcemu