Showing changes from revision #11 to #12:
Added | Removed | Changed
Warning: The current and/or previous revision contained markup errors which prevented proper diff analysis. A guess at markup correction has been made but the diff may not be a truly accurate reflection of the real changes.
Early ARM processors had a combined 26-bit program counter and status register, rather than separate 32-bit program counter and status registers.
For a time processors had both 26-bit and 32-bit modes, with the former being phased out by ARM. In October 2002 RISC OS 5 was released using only the 32-bit mode, required because 26-bit mode processors were no longer available – the last being the StrongARM used in the RiscPC.
Most software written in BBC BASIC has no compatibility issues, and in many cases software written in C merely requires a recompilation of the source code, where available. However, some software is reliant on features specific to 26-bit mode and needs updating before it will work.
Recent developments have made RISC OS 5 available for the RiscPC (StrongARM/ARM610/ARM710) and A7000/A7000+ (ARM7500/ARM7500FE).
A ROM upgrade is available to install on real hardware. The following installation notes will allow you to run RISC OS 5 on an emulated RiscPC on a Mac running macOS.
These notes are based on testing
If you have an older version of RPCEmu already installed, see Upgrading from an older version of RPCEmu below.
The explanation over on the RPCEmu web site works reliably on the NAT option, but the bridging option is untested.
Briefly it comes down to this:
Emulator configuration
Run RPCEmu and open the networking configuration (up on title bar)
RISC OS Networking Configuration
When RISC OS has rebooted, click the “Menu” (middle) button on the mouse over the Switcher icon (cog on the right of the icon bar – bottom right of screen) and the select the Configure option in the menu.
Testing
After the reboot press Ctrl and F12 simultaneously to reach a task window showing a command prompt.
After starting RPCEmu, you may discover that “mouse capture” mode is not working properly. To fix this, proceed as follows: