RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account
Forums → RPCEmu →

RPCEmu Os X 10.14.06

Subscribe to RPCEmu Os X 10.14.06 29 posts, 8 voices

Posts per page:

Pages: 1 2

 
Feb 22, 2020 9:23am
Avatar luc (8388) 11 posts

Hello everybody

I wanted to test rpcemu under Mac Os 10.14.06 .. and there it is the drama …
the mouse pointer moves only to make a selection, very small application window is impossible to size. Already if the mouse pointer wanted to move.

Thank you.

 
Feb 22, 2020 9:47am
Avatar David Pitt (3386) 819 posts

Ensure that ‘Reduce CPU Usage’ is not ticked in Settings, that should get mouse clicks working consistently.

 
Feb 22, 2020 9:54am
Avatar luc (8388) 11 posts

it is not activate

 
Feb 22, 2020 10:02am
Avatar David Pitt (3386) 819 posts

What version of RPCEmu is this?

 
Feb 22, 2020 10:13am
Avatar luc (8388) 11 posts

0.8.14

 
Feb 22, 2020 10:40am
Avatar David Pitt (3386) 819 posts

That is a bit old now, 0.9.1 should be better.

 
Feb 22, 2020 8:26pm
Avatar Steve Fryatt (216) 1411 posts

very small application window is impossible to size

The window will be fixed at the size of the current RISC OS screen mode.

To change this, use the Display Manager: the monitor towards the right-hand end of the iconbar. Depending on how things ship these days, you might need to fiddle with the monitor definition in order to get a useful range of modes.

 
Feb 22, 2020 9:47pm
Avatar luc (8388) 11 posts

I was wrong on the way to the rom (0.9.1), and impossible even by deleting it that it re-asks me for a new way and I do not know where it saves on the hard drive.

 
Feb 23, 2020 7:44am
Avatar David Pitt (3386) 819 posts

The 0.9.1 download is just the application. Also required is the RPCEmu data structure that contains the folders for hosts, roms etc.. This data structure is in the Linux Source Code download. Unzip that to somewhere convenient then select that location when the rpcemu app starts up for the first time. The RISC OS 5 set up is here. Note that the 0.9.1 app does not support networking.

 
Feb 23, 2020 9:26am
Avatar Steve Pampling (1551) 6331 posts

The 0.9.1 download is just the application. Also required is the RPCEmu data structure that contains the folders for hosts, roms etc…

Might be useful to update this document to make the information readily available to all concerned.

 
Feb 23, 2020 10:35am
Avatar luc (8388) 11 posts

he absolutely wants to look for the rom to a path on the hard drive which is now invalid, so when I run the program I have no control over anything

 
Feb 23, 2020 10:46am
Avatar luc (8388) 11 posts

I found you have to go through the terminal .. painful ..

 
Feb 23, 2020 11:05am
Avatar luc (8388) 11 posts

Now “risocs-3.71.rom” it does not recognize it, gray it out in the selection window …

 
Feb 23, 2020 11:15am
Avatar luc (8388) 11 posts

Finally it works .. if we can say :-) I am in supervisor mode with an order pending but why ???

 
Feb 23, 2020 11:42am
Avatar David Pitt (3386) 819 posts

I’m glad it is working, but supervisor mode should not be needed. I have the dmg in my user space but it should be OK in Applications. I am on Catalina and that does require some security permissions to be set, it is easy to do and it does ask.

I was about to post the following, it might be helpful.

Starting the app with the cmd key pressed and held as the app starts should offer the “Choose Data Directory” dialogue.

If really stuck then delete /Users/imac/Library/Preferences/org.marutan.rpcemu.plist

 
Feb 23, 2020 12:08pm
Avatar luc (8388) 11 posts

“I’m glad it is working, but supervisor mode should not be needed. I have the dmg in my user space but it should be OK in Applications. I am on Catalina and that does require some security permissions to be set, it is easy to do and it does ask.

I was about to post the following, it might be helpful."

fact

“Starting the app with the cmd key pressed and held as the app starts should offer the “Choose Data Directory” dialogue.”

fact ; choice folder rom

“If really stuck then delete /Users/imac/Library/Preferences/org.marutan.rpcemu.plist”

all over my hard drive none => marutan.rpcemu.plist

on the command prompt I have access to basic but not to the office

 
Feb 23, 2020 8:41pm
Avatar Timothy Coltman (8390) 5 posts

Luc, have you downloaded the source code? You need this as it contains files and folders that RPCEmu needs to run. They are not included in the 0.9.1 you downloaded as it is not an official build and the Mac keyboard patches are not yet part of the source code.

Download the file here: http://www.marutan.net/rpcemu/0.9.1/rpcemu-0.9.1.tar.gz

Unzip it (double-click on it) and you will see a folder named “rpcemu-0.9.1”. Inside this will be another folder, called “roms”. Copy the RISC OS ROM you want to use into this “roms” folder

Now run RPCEmu with ALT held down. It will ask you to choose a folder. When you do this, you need to select the “rpcemu-0.9.1” folder – the one that contains “hostfs”, “netroms”, “poduleroms” and so on. If you choose the wrong folder, it will not work.

 
Jul 14, 2020 4:50am
Avatar Alan Williams (2601) 34 posts

I have not seen this before so I gave the above instructions a go. While not strictly on topic I thought I would recount my experience.

I copied my hostfs contents from Virtual Acorn 4.39 & 4.39 ROMS from my real RISC PC. I had to comment out the following line

| RMEnsure VProtect 3.80 RMLoad Boot:Utils.VProtect

from !Boot.Utils.BootRun

to get the desktop to start.

After that a few apps balked but it looked ok.

I have Sierra 10.12.6 on a 27" 2017 iMac.

I could not get RISC OS anywhere near the native resolution of my screen I guess a RPC didn’t run to 43M of VRAM to do 5120×2880 at 24bpp.

It took a while to work out that FUNCTION+CTRL+RIGHT ARROW is the same as CTRL+END to get the host mouse back if you have the small Apple keyboard. I also found that a two finger swipe left to the Dashboard, followed by moving the mouse to somewhere that would not be over the RISC OS window when you swipe back works.

I don’t exactly know how VA does its networking but something along the line of a HostSockets module might be an alternative to the mucking about with NAT and stuff often needed in our emulators.

I don’t think its going to replace my Pi with 5.27 but it did remind me I would love the RO4 series !draw and !paint on 5.

 
Jul 14, 2020 6:24am
Avatar David Pitt (3386) 819 posts

I could not get RISC OS anywhere near the native resolution of my screen I guess a RPC didn’t run to 43M of VRAM to do 5120×2880 at 24bpp.

OS4.39 limits its video bandwidth which is not necessary for use on RPCEmu. Just add a zero to the values in this file Boot.Choices.Hardware.Disabled.Boot.PreDesk.Configure.!Run.

| RISC OS Select
|
| The BandLimit settings are for Risc PC with
| 0MB VRAM, 1MB VRAM, 2MB VRAM, ARM7500FE
| These values should only be increased with caution as excessive
| values can damage your machine.
|
| /<Obey$Dir>.BandLimit 38000 76000 152000 80000
/<Obey$Dir>.BandLimit 380000 760000 1520000 800000
/<Obey$Dir>.SetPreDesk
/BootResources:Configure.ClrMonitor
/<PreDesk$Configure>

RPCEmu has 8MB VRAM with a maximum resolution at 16M colours of 1920×1080. 2560×1440 full screen is at 32 thousand colours.

 
Jul 14, 2020 1:42pm
Avatar Alan Williams (2601) 34 posts

David,
thank you for that. I made the above change and that caused booting to abort until I upgraded the selected cpu to strong arm.

The best that I can get is 1360×768 in 32k. This seems to be because the mac port won’t give more than 2M VRAM. I tried editing this in the config file rpc.cfg, where I made vram_size=8 but the UI seems to overwrite this every time with vram_size=2

Alan

 
Jul 14, 2020 2:30pm
Avatar David Pitt (3386) 819 posts

This seems to be because the mac port won’t give more than 2M VRAM.

What RPCEmu version is in use, looking at this thread there seems to be some risk of that being 0.9.1.

I have RPCEmu 0.9.3 running OS4.39 in 8MB VRAM on a 10.15.5 iMac. There is a release here. This is my startup log.

localtime: 2020-07-14 15:08:04
   gmtime: 2020-07-14 14:08:04
RPCEmu  [DYNAREC NO_DEBUG]
Build: 64-bit binary
Compiler: Clang version 4.2.1 Compatible Apple LLVM 11.0.3 (clang-1103.0.32.59)
OS: SysName = Darwin
OS: Release = 19.5.0
OS: Version = Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64
OS: Machine = x86_64
QT5: 5.14.1
Number of screens: 2
Primary screen: 
Information for screen: 
 Resolution: 2560 x 1440
 Colour depth: 24
Information for screen: Q2770
 Resolution: 2560 x 1440
 Colour depth: 24
Working Directory: /
config_load: bridgename = "rpcemu"
config_load: cdrom_enabled = "1"
config_load: cdrom_iso = ""
config_load: cdrom_type = "0"
config_load: cpu_idle = "0"
config_load: ipaddress = "172.31.0.1"
config_load: macaddress = ""
config_load: mem_size = "256"
config_load: model = "RPCSA"
config_load: mouse_following = "1"
config_load: mouse_twobutton = "0"
config_load: network_type = "nat"
config_load: refresh_rate = "60"
config_load: show_fullscreen_message = "1"
config_load: sound_enabled = "1"
config_load: stretch_mode = "1"
config_load: username = ""
config_load: vram_size = "2"
romload: Loaded '3i4' 6291456 bytes
romload: Total ROM size 6 MB
romload: ROM patch applied: 8MB VRAM RISC OS 4.39
plt_sound: qt5 Audio Device: iMac Pro Speakers
plt_sound: qt5 Audio Codecs Supported: 1
0: audio/pcm
plt_sound: qt5 Audio SampleRates Supported: 4
0: 96000
1: 88200
2: 48000
3: 44100
initpodulerom: Successfully loaded 'hostfsfiler,ffa' into podulerom
initpodulerom: Successfully loaded 'hostfs,ffa' into podulerom
RPCEmu: Machine reset
network_rom_init: Attempting to load Ethernet ROM from '/Users/imac/RPCEmu/RPCEmu439/netroms/EtherRPCEm,ffa'
network_rom_init: Successfuly loaded 'EtherRPCEm,ffa' into podulerom
RPCEmu: Machine reset complete
HostFS: Registration request version 3 accepted
plt_sound: changing to samplerate 41666Hz
 
Jul 14, 2020 3:55pm
Avatar Timothy Coltman (8390) 5 posts

The emulator attempts to patch the OS to support 8MB VRAM on startup. If it is, you should see a message starting with “romload: ROM patch applied”, followed by the name the OS – David’s log includes this about 2/3rds of the way down:

romload: ROM patch applied: 8MB VRAM RISC OS 4.39

From the source, this should work with 3.5, 3.6, 3.70, 3.71, 4.02, 4.04, 4.29, 4.33, 4.37, 4.39 and 6.02. It works by trying to match a piece of data at a particular offset in the ROM, so if your ROM is non-standard in any way, it may not work.

but the UI seems to overwrite this every time with vram_size=2

It looks like that’s normal – it’ll write “2” for a non-zero VRAM setting when saving the settings. When it loads the settings, it treats any non-zero value (or a missing value) as 8 MB. In addition, if you’re emulating an A7000 series, VRAM is set to zero, whilst it’s set to 4 MB for the Phoebe.

 
Jul 15, 2020 12:21am
Avatar Alan Williams (2601) 34 posts

Yes this thread had led me to 0.9.1 I have now upgraded it to 0.9.3.

I don’t see a log line saying rom patch applied:

config_load: vram_size = “2”
romload: Loaded ‘RPCRO439’ 4194304 bytes
romload: Total ROM size 4 MB
plt_sound: qt5 Audio Device: Built-in Output

I repeted the *save and the copy via LanMan89 to my Nas and then to my mac but I got the same md5sum

Alans-iMac:RPCemu alan$ md5 roms/RPCRO439
MD5 (roms/RPCRO439) = 70223126095c1c88be6cd393dc30d72c

I don’t have a tool on the RPC to check that at the source, I am not sure if I have another RPC with 4.39, I recently gave a way most of my pile of them.

I do have VA though so I have saved the rom from that and got a different md5sum:

Alans-iMac:RPCemu alan$ md5 vaRo439
MD5 (vaRo439) = dc3723b9e5a3eba6e81c6fef29122828

This wasn’t identified for a rom patch but appears to not need it. It gave better screen modes. I would be a bit worried with the VA rom that there may be other changes which may lead to unexpected behaviour so I will have a look at the source to 0.9.3 when I get a moment and see if I can see why its not identifying my RO439 rom image.

Thank you for the help
Alan

 
Jul 15, 2020 5:44am
Avatar David Pitt (3386) 819 posts

I have now upgraded it to 0.9.3.

The good news about 0.9.3 is that NAT networking “just works”.

I would be a bit worried with the VA rom that there may be other changes which may lead to unexpected behaviour

I used a RiscPC ROM image from the Select scheme.

Added

imac@iMacPro roms % md5 3i4
MD5 (3i4) = 18778b10e86f642589300650f115929b
 
Jul 16, 2020 6:13pm
Avatar David Gee (1833) 213 posts

I think the ROM supplied with VA is unique to VA.

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

  • luc (8388)
  • David Pitt (3386)
  • Steve Fryatt (216)
  • Steve Pampling (1551)
  • Timothy Coltman (8390)
  • Alan Williams (2601)
  • David Gee (1833)

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