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.
A RISC OS 5 ROM upgrade is available to install on real hardware (Risc PC/A7000/A7000+). The following installation notes will allow you to run RISC OS 5 under emulation, and assumes an installation on an x86 PC running Windows.
These notes are based on testing
Note 1: RISC OS 5 beta versions are updated frequently with nightly builds from the Git repository but may contain bugs, so important data should only be trusted to the stable installs.
Note 2: RPCEmu is deemed alpha quality by its authors, which rather negates any comments about stable installations in note 1. In practice, many people use RPCEmu without issue.
Note 3: If you choose to use a beta ROM it is best to use the matching beta HardDisc4 as changes in the ROM may require specific disc based components.
The explanation over on the RPCEmu web site works reliably on the NAT option, 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.