Geminus provides a much faster, slicker desktop experience by remembering the contents of windows in a 'cache' so that they may be redrawn much more quickly. Additionally, it can accelerate the movement and scrolling of desktop windows. It does this using its own, faster internal code, but running under RPCEmu it can additionally provide an even greater performance boost by exploiting native code on the host machine via a plugin.
RPCEmu is a machine emulator of Acorn computer systems including the RiscPC, and it is actively developed and maintained here.
Included in the Geminus RiscPC/RPCEmu archive is a subdirectory called 'rpcemu' which contains a couple of source files that provide native code to accelerate block copy and fill operations. There is also a patch file that will integrate these changes into the source tree of your RPCEmu build.
Follow the instructions in 'rpcemu.ReadMe' for further instructions on how to integrate the Geminus code and check on its operation. It is hoped that this process may be simplified in future releases such that it no longer becomes necessary to modify and rebuild RPCEmu from source.
For further information and support relating to RPCEmu please see https://www.marutan.net/rpcemu but please be aware that this code has been developed independently of the RPCEmu developers, and please do not contact them about issues relating to Geminus or this additional code.
Lastly, if you appreciate all of that work that has gone into RPCEmu, please be sure to express your gratitude at Buy Me A Coffee.
Geminus is Copyright © Adrian Lees 2004-2022.