RPCEmu 0.9.2 for the Mac is offered for appraisal.
This is compatible with Catalina, Mojave and High Sierra. RISC OS versions 3.71, 4.02, 4.39, OS5 and OS6.20, can be used.
Refer to the RPCEmu main site for downloads and RISC OS installation notes.
Also required is the RPCEmu Data Directory which will contain the RISC OS installation. This is provided within Linux Source Code on the RPCEmu site. Download that and unpack it to get folder called rpcemu-0.9.2 which contains folders for RISC OS components. The folder can be renamed to reflect the version of RISC OS within and there can be more than one Data Directory each containing a different version of RISC OS.
A RISC OS ROM image must be placed on the roms folder and any disc image in the hostfs folder. For RISC OS 5 these are on the ROOL site download page. The IOMD ROM is the one required. Either the stable OS5.24 or for experienced users the development OS5.27 can be used. See the RPCEmu site for RISC OS 5 installation notes. (A self extracting disc image in hostfs will need to be filetyped as Utility once in RISC OS.) Optionally a NetSurf zip could also be placed in hostfs to download other software, there is a readonly !SparkFS in the disc image.
N.B. MacOS may issue warnings and ask for security permissions on first running this unsigned and unnotarised app. Initially double right click on it and open.
On first run the mac app will ask to chose a Data Directory which is the Linux source folder downloaded earlier. Subsequently pressing and holding the command key on starting the app will prompt again for Data Directory to choose any other version of RISC OS.
Networking
Networking setup guide is here. Network Address Translation is the method to be used on the Mac. Start by ignoring the riscos-progs folder in the root of the Data Directory and the Network folder in hostfs, those pertain to earlier versions. The easiest way is to select DHCP in Interfaces, the gateway in Routing will be empty and for OS5 a host name must be provided in Host names.
NotesOn OS5. Selecting 'Shutdown' then clicking 'Restart' causes RPCEmu to exit with a 'Bad PC' error. Workaround - rerun RPCEmu.
'Reduce CPU Usage' in Settings must be off to avoid double clicks failing and some restart failures.
DownloadsVersion 0.9.2 mac-patch-v4.
Changelogpatch3. Now loads EtherRPCEm module from 'netroms' folder.
patch4. Fix compatibility issue with recompiler build on High Sierra.
ContactFeedback should be to the RPCEmu mailing list.
For the future.
Add build your own notes.
Possible download to include the data structure.
Possible download to include OS5.
Symlinks and use of RPCEmu to replace VRPC