RPCEmu on RISC OS
Pages: 1 2
Chris Gransden (337) 1207 posts |
Here’s a screenshot of RPCEmu running RISC OS 4 on a Titanium. |
David Feugey (2125) 2709 posts |
At least :) |
George T. Greenfield (154) 749 posts |
So mid way between ARM 2 and ARM 3 performance: I find that rather impressive. |
Jeffrey Lee (213) 6048 posts |
Excellent! Please find the time to release the source code/build instructions somewhere, so that interested parties like myself can start hacking on things :-) |
Kevin (224) 322 posts |
Nice Looking at your screenshot made me relise that I had an out of date version of Vkeyboard on my website, so I uploaded the latest version. Which allows multiple keyboards. |
Chris Gransden (337) 1207 posts |
I’ve added the recipe to the GCCSDK autobuilder on riscos.info. To build it with the autobuilder it needs a temporary change to ‘build-program’ once all the dependencies have built. Change AB_PATCHOPT=“-l -p0” to AB_PATCHOPT=“-l p1”. Once built it just needs the RISC OS 5 iomd.rom dropping in the roms folder. It should then boot into the desktop. |
Chris Gransden (337) 1207 posts |
While using it with RPCEmu with no keyboard input available it would be useful if it could do the function keys. Also a way of holding down shift so double clicking on a application folder opens it. |
andym (447) 473 posts |
There’s !Keyboard, available here, which seems to do what you want it to – it also has different keyboard “skins” so you can have retro red Fn keys or RiscPC-esque grey ones! |
Kevin (224) 322 posts |
While using it with RPCEmu with no keyboard input available it would be useful if it could do the function keys. I’ve added function keys, and decided to make F12 open a task window,as it is pointless to go to the command line. The Shift held down so that you could shift click to open applications is a good idea but I have no idea how to implement it. |
Chris Gransden (337) 1207 posts |
If anyone wants to try RPCEmu (0.8.100) on RISC OS it can be downloaded from here. It just needs a RISC OS rom dropping in the ‘roms’ folder then it will boot into the dekstop. Things missing. 1. No keyboard input. (missing support in the Qt5 libraries). The workaround is to use VKeyboard or Keyboard as an on-screen keyboard. Tested with RISC OS 4 and 5 on Titanium, RPi 3 and IGEPv5. Aemulor also works albeit very slowly. (Needs RISC OS 5.22 and RPCSA as the CPU) Also download resources.zip and merge the contents into !Boot. These are the same files used for Otter Browser and QupZilla. If already using either of these browsers there is no need to download resources.zip. |
Steve Pampling (1551) 8172 posts |
Amazing work Chris, you do realise that this (RPi) is probably the first time anyone has been able to carry an RPC around in their pocket even in emulation. |
Steve Drain (222) 1620 posts |
My HANNspree stick has VRPC-DL and RO6 under W10. It is smaller than a Pi. Just sayin’. ;-) |
Steve Pampling (1551) 8172 posts |
Get out clause. |
Kevin (224) 322 posts |
With reference to Vkeyboard, I’m working on a keyboard creator and editor at the moment. |
David Feugey (2125) 2709 posts |
It works very well under RISC OS 5. For RISC OS 4.02, it boots in supervisor mode. You’ll need a ready to run system (Boot, etc.) in order to get a normal boot. Mouse tend also to disappear on the host. |
Steve Pampling (1551) 8172 posts |
At a guess that’s because you already ran the RPCEmu with RO5.x and the CMOS settings for RO5.x are still there and don’t match what the 4.02 install requires. |
David Feugey (2125) 2709 posts |
Not me: it was a clean install, and I tried first with RO4. But anyway, it works now. |
David Pitt (3386) 1248 posts |
OS5.22, OS5.23 and OS4.02 are now booting fully here now. A minor issue is that as supplied the configured filesystem is ADFS. An Obey file created on the host reset that to HostFS, suffixing the filename with ,feb within HostFS, obviously.
The pointer goes missing on the host but clicks don’t! A workaround is to exit RPCEmu via the top toolbar. |
Chris Gransden (337) 1207 posts |
Another benchmark to give a rough idea of the speed of RPCEmu running on RISC OS on various boards. RISC OS 5 idling at the desktop. 8mips Wandboard Cortex-A9 @1008MHz For comparison running Linux on an ARM Chromebook 46mips Chromebook Cortex-A72 @2100MHz |
David Feugey (2125) 2709 posts |
The macOS patch solves different problems… including the keyboard issue. Perhaps this will work with the RISC OS version? 40 MIPS is ARM710 class. With a full screen mode, it would be almost perfect :) http://www.riscos.info/pipermail/rpcemu/2019-November/002776.html |
Chris Gransden (337) 1207 posts |
I did have a look at the MacOS changes but it looks to be using native USB libraries. The current verstion 0.9.2 idles at the desktop at about 50 MIPS on the RPi4 clocked @2.147GHz and built with GCC 8.2. |
David Feugey (2125) 2709 posts |
Damned.
That’s quite good… |
Chris (121) 472 posts |
Is there a binary for the MacOS build anywhere for download? I’d be interested in trying out the networking (could never get older versions to work). |
David Pitt (3386) 1248 posts |
No. The complication is that the qt dependencies need to get wrapped up as well as just the built binary. Networking works though. ShareFS doesn’t but Sunfish can see Moonfish on RISC OS machines. It’s really rather good. The build is easy but does require the hugeness of XCode and Qt. |
David Pitt (3386) 1248 posts |
Had a bit of luck with bing. macdeployqt rpcemu-recompiler.app -dmg |
Pages: 1 2