log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- Rougol March 2023 Meeting - Nemo and IFR (News:)
- ROUGOL March 2023 meeting with Nemo (News:2)
- Source code for 6502Em and Z80Em (Gen:2)
- Free Tap Plane game released for RISC OS (News:)
- PiTools 1.20 released (News:3)
- South-West Show 2023 Report (News:1)
- RISC OS online Developer social meetup (News:)
- February 2023 News Summary (News:1)
- South-West Show 2023 talks (News:2)
- RISCOSbits new FAST systems reviewed (News:1)
Related articles
- February 2023 News Summary
- Exciting releases for the South-West Show
- Pick up Iris at the South West Show
- WROCC returns on Wednesday night with AGM
- January 2023 News Summary
- Rougol returns on Monday with RISC OS Developments
- RISCOSbits announces the Desktop Dock for RISC OS laptops
- Updates for Amcog Games
- December 2022 News Summary
- Informal RISC OS users 'fireside' chat on Saturday 17th December
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
Site Search
 
Article archives
The Icon Bar: News and features: RPCEmu updated for MacOS
 

RPCEmu updated for MacOS

Posted by Mark Stephens on 07:50, 14/10/2020 |
 
In a previous post, we were very excited about the new release of RPCEmu for Linux and Windows. The good news is that Mac owners can now get equally excited as 0.9.3 has been ported onto the Mac by Timothy Coltman.

On Linux, you would compile the code from source. On Mac, there are several version of the software supplied as ready to run executables. You just need to download the RISC OS bundles of RISC OS from here and you have a fully operating RISC OS emulator on your modern Mac.
 
I installed the software, and found all the networking just worked! I ran the update on PackMan and there was no need to configure anything.
 
Have you tried the new release on your Mac?
 

 
Mac version on GitHub
 
  RPCEmu updated for MacOS
  Philip52 (09:06 15/10/2020)
  dchen (09:55 15/10/2020)
    Philip52 (13:37 15/10/2020)
      Bucksboy (13:52 15/10/2020)
        arawnsley (21:27 15/10/2020)
        helpful (01:43 16/10/2020)
          arawnsley (12:30 16/10/2020)
            dchen (16:40 17/10/2020)
        dchen (09:35 16/10/2020)
 
Philip Green Message #124956, posted by Philip52 at 09:06, 15/10/2020
Member
Posts: 8
I would quite like to use this on my Mac but they lost me at "Compile or install RPCEmu in the usual manner for your platform".
I shall continue excavations when I have a bit more (hopefully) uninterrupted spare time.
  ^[ Log in to reply ]
 
David Chen Message #124957, posted by dchen at 09:55, 15/10/2020, in reply to message #124956
Member
Posts: 5
You don't need to compile anything. The linked page (https://github.com/Septercius/rpcemu-dev/releases) contains binary releases in DMG and ZIP format. Download and open them up, and there's a runnable RPCEmu waiting for you.

The only thing you will need to do is copy the "Data" folder out of the DMG or ZIP into a suitable place and tell RPCEmu where that place is when you first run the program.
  ^[ Log in to reply ]
 
Philip Green Message #124958, posted by Philip52 at 13:37, 15/10/2020, in reply to message #124957
Member
Posts: 8
Thank you very much, David Chen.
I'll get stuck into that in just a few minutes.
Philip.
  ^[ Log in to reply ]
 
George Greenfield Message #124959, posted by Bucksboy at 13:52, 15/10/2020, in reply to message #124958
Member
Posts: 87
0.9.3 has been ported onto the Mac.
What (if anything) happens when Apple switch to ARM chips for the Mac/iMac range?
  ^[ Log in to reply ]
 
Andrew Rawnsley Message #124960, posted by arawnsley at 21:27, 15/10/2020, in reply to message #124959
R-Comp chap
Posts: 583
Probably Arm (v3?) emulated in x86/x64 emulated on ARM64. And it'll still be faster than real RiscPC wink But maybe not by that much...!

[Edited by arawnsley at 22:27, 15/10/2020]
  ^[ Log in to reply ]
 
Bryan Hogan Message #124961, posted by helpful at 01:43, 16/10/2020, in reply to message #124959
Member
Posts: 239
The RPCEmu interpreter version should work on any cpu type, but slower than the recompiler. We had it running on the Raspberry Pi prototype way back at the London Show in 2011, although it took about 15 minutes to get to the desktop!
  ^[ Log in to reply ]
 
David Chen Message #124962, posted by dchen at 09:35, 16/10/2020, in reply to message #124959
Member
Posts: 5
0.9.3 has been ported onto the Mac.
What (if anything) happens when Apple switch to ARM chips for the Mac/iMac range?
It just needs to be recompiled as a "universal binary", which includes both x64 and ARM 64-bit., It'll work then on both Intel and ARM Macs.
  ^[ Log in to reply ]
 
Andrew Rawnsley Message #124963, posted by arawnsley at 12:30, 16/10/2020, in reply to message #124961
R-Comp chap
Posts: 583
Ah OK, I'd forgotten that mode. I was thinking that any type of JIT was/is probably coded to be architecture-specific.
  ^[ Log in to reply ]
 
David Chen Message #124964, posted by dchen at 16:40, 17/10/2020, in reply to message #124963
Member
Posts: 5
Ah OK, I'd forgotten that mode. I was thinking that any type of JIT was/is probably coded to be architecture-specific.
Yes, you're right about the JIT. Running RPCEmu as an interpreter will be fine if it's a universal binary, but if the JIT code emits any x86 instructions, it'll need changing to run natively. Apple does have an emulation layer ("Rosetta 2") that will supposedly convert instructions on the fly.
  ^[ Log in to reply ]
 

The Icon Bar: News and features: RPCEmu updated for MacOS