RPCEmu Os X 10.14.06
Pages: 1 2
luc (8388) 11 posts |
Hello everybody I wanted to test rpcemu under Mac Os 10.14.06 .. and there it is the drama … Thank you. |
David Pitt (3386) 1248 posts |
Ensure that ‘Reduce CPU Usage’ is not ticked in Settings, that should get mouse clicks working consistently. |
luc (8388) 11 posts |
it is not activate |
David Pitt (3386) 1248 posts |
What version of RPCEmu is this? |
luc (8388) 11 posts |
0.8.14 |
David Pitt (3386) 1248 posts |
That is a bit old now, 0.9.1 should be better. |
Steve Fryatt (216) 2105 posts |
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. |
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. |
David Pitt (3386) 1248 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. |
Steve Pampling (1551) 8172 posts |
Might be useful to update this document to make the information readily available to all concerned. |
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 |
luc (8388) 11 posts |
I found you have to go through the terminal .. painful .. |
luc (8388) 11 posts |
Now “risocs-3.71.rom” it does not recognize it, gray it out in the selection window … |
luc (8388) 11 posts |
Finally it works .. if we can say :-) I am in supervisor mode with an order pending but why ??? |
David Pitt (3386) 1248 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 |
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 |
Timothy Coltman (8390) 8 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. |
Alan Williams (2601) 88 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. |
David Pitt (3386) 1248 posts |
OS4.39 limits its video bandwidth which is not necessary for use on RPCEmu. Just add a zero to the values in this file | 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. |
Alan Williams (2601) 88 posts |
David, 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 |
David Pitt (3386) 1248 posts |
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 |
Timothy Coltman (8390) 8 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:
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.
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. |
Alan Williams (2601) 88 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” 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 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 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 |
David Pitt (3386) 1248 posts |
The good news about 0.9.3 is that NAT networking “just works”.
I used a RiscPC ROM image from the Select scheme. Added imac@iMacPro roms % md5 3i4 MD5 (3i4) = 18778b10e86f642589300650f115929b |
David Gee (1833) 268 posts |
I think the ROM supplied with VA is unique to VA. |
Pages: 1 2