RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account
Forums → RPCEmu →

RPCEmu on RISC OS

Subscribe to RPCEmu on RISC OS 27 posts, 10 voices

Posts per page:

Pages: 1 2

 
Oct 22, 2017 4:57pm
Avatar Chris Gransden (337) 1117 posts

Here’s a screenshot of RPCEmu running RISC OS 4 on a Titanium.
It averages about 14mips idling at the dekstop. Drops to around 10mips in use.

 
Oct 22, 2017 8:36pm
Avatar David Feugey (2125) 2636 posts

At least :)

 
Oct 23, 2017 8:03am
Avatar George T. Greenfield (154) 663 posts

It averages about 14mips idling at the dekstop. Drops to around 10mips in use.

So mid way between ARM 2 and ARM 3 performance: I find that rather impressive.

 
Oct 23, 2017 10:16am
Avatar Jeffrey Lee (213) 6028 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 :-)

 
Oct 23, 2017 6:11pm
Avatar Kevin (224) 245 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.

 
Oct 23, 2017 9:23pm
Avatar Chris Gransden (337) 1117 posts

Please find the time to release the source code/build instructions somewhere, so that interested parties like myself can start hacking on things :-)

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.

 
Oct 23, 2017 9:29pm
Avatar Chris Gransden (337) 1117 posts

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.

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.

 
Oct 24, 2017 8:53am
Avatar andym (447) 459 posts

Whilst using it with RPCEmu with no keyboard input available it would be useful if it could do the function keys.

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!

 
Oct 24, 2017 5:53pm
Avatar Kevin (224) 245 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.

 
Jan 6, 2018 9:37am
Avatar Chris Gransden (337) 1117 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.
Create Obey files for things not possible with the mouse. e.g. filer_opendir $.!Boot.
2. No sound. (missing audio backend in the Qt5 libraries)
3. No Networking.
4. HostFS works non-natively. Zip up everything before copying into the hostfs folder. Then unzip on RPCEmu.

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.

 
Jan 6, 2018 11:32am
Avatar Steve Pampling (1551) 7612 posts

Tested with RISC OS 4 and 5 on Titanium, RPi 3

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.

 
Jan 6, 2018 11:46am
Avatar Steve Drain (222) 1620 posts

probably the first time anyone has been able to carry an RPC around in their pocket even in emulation.

My HANNspree stick has VRPC-DL and RO6 under W10. It is smaller than a Pi. Just sayin’. ;-)

 
Jan 6, 2018 12:59pm
Avatar Steve Pampling (1551) 7612 posts

probably the first time

Get out clause.

 
Jan 7, 2018 3:26pm
Avatar Kevin (224) 245 posts

With reference to Vkeyboard, I’m working on a keyboard creator and editor at the moment.

 
Jan 8, 2018 9:49am
Avatar David Feugey (2125) 2636 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.

 
Jan 8, 2018 10:39am
Avatar Steve Pampling (1551) 7612 posts

For RISC OS 4.02, it boots in supervisor mode.

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.
As a test I’d create a working 4.02 install elsewhere and copy the cmos file from that into the RPCEmu on RO install.

 
Jan 8, 2018 10:45am
Avatar David Feugey (2125) 2636 posts

Not me: it was a clean install, and I tried first with RO4. But anyway, it works now.

 
Jan 8, 2018 3:22pm
Avatar 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.

Mouse tend also to disappear on the host.

The pointer goes missing on the host but clicks don’t! A workaround is to exit RPCEmu via the top toolbar.

 
Feb 10, 2018 10:59am
Avatar Chris Gransden (337) 1117 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
20mips Titanium Cortex-A15 @1500MHz
16mips RPi 3 Cortex-A53 @1500MHz

For comparison running Linux on an ARM Chromebook

46mips Chromebook Cortex-A72 @2100MHz

 
Nov 8, 2019 3:13pm
Avatar David Feugey (2125) 2636 posts

RPCEmu on RISC OS running RISC OS 5 idling at the desktop
Titanium 20mips
RPi4 @2.0GHz 42Mips
RPi3b+ @1.4GHz 15mips

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

 
Nov 8, 2019 5:23pm
Avatar Chris Gransden (337) 1117 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.

 
Nov 11, 2019 9:51am
Avatar David Feugey (2125) 2636 posts

I did have a look at the MacOS changes but it looks to be using native USB libraries.

Damned.

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.

That’s quite good…

 
Nov 21, 2019 10:20am
Avatar Chris (121) 470 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).

 
Nov 21, 2019 12:06pm
Avatar David Pitt (3386) 1248 posts

Is there a binary for the MacOS build anywhere for download?

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.

 
Nov 22, 2019 6:43pm
Avatar David Pitt (3386) 1248 posts

The complication is that the qt dependencies need to get wrapped up as well as just the built binary.

Had a bit of luck with bing.

macdeployqt  rpcemu-recompiler.app -dmg

Next page

Pages: 1 2

Reply

To post replies, please first log in.

Forums → RPCEmu →

Search forums

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Description

Discussions about RISC OS 5 running in the RPCEmu open source emulator.

Voices

  • Chris Gransden (337)
  • David Feugey (2125)
  • George T. Greenfield (154)
  • Jeffrey Lee (213)
  • Kevin (224)
  • andym (447)
  • Steve Pampling (1551)
  • Steve Drain (222)
  • David Pitt (3386)
  • Chris (121)

Options

  • Forums
  • Login
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Beast theme is based on Beast's default layout

Valid XHTML 1.0  |  Valid CSS

Powered by Beast © 2006 Josh Goebel and Rick Olson
This site runs on Rails

Hosted by Arachsys