RPCEmu requires a ROM image (a copy of the Operating System ROM) to work.
Compatibility
RISC OS Version | Interpreted | Recompiler | Notes |
---|---|---|---|
3.1 and earlier | Incompatible with RPCEmu and real Risc PC/A7000 hardware | ||
3.50 | Y | Y | No ARM710, ARM7500, ARM7500FE or StrongARM processor support. [1] |
3.60 | Y | Y | No ARM7500FE or StrongARM processor support. [1] |
3.70 | Y | Y | No ARM7500FE processor support. [1] |
3.71 | Y | Y | |
4.02 | Y | Y | |
4.29 (Select 1i9) | Y | Y | |
4.33 (Select 2i3) | Y | Y | |
4.37 (Select 3i2) | Y | Y | |
4.37 (Select 3i3) | Y | Y | |
4.39 (Select 3i4) | Y | Y | |
6.02 (Select 4i1) | Y | Y | |
6.06 (Select 4i2) | Y | Y | |
6.06 (Select 4i3) | Y | Y | |
6.10 (Select 4i4) | Y | Y | |
6.14 (Select 5i1) | Y | Y | |
6.16 (Select 5i2) | Y | Y | |
6.20 (Select 6i1) | Y | Y | |
5.22 | Y | Y | ROOL ROM has some issues. Please see this guide for more information. |
[1] OS limitation, not RPCEmu limitation.
Additionally versions of 3.80 and 4.00 (internal Pace versions) work, but are very uncommon.
Note: RISC OS Select ROM image files are not usable directly as they are compressed. To use them please boot them and use the 'Extract from a running RISC OS machine' instructions below. Alternative if you have a linux machine, use this method to decompress them.
bash> tail -c +21 Select.rom > Select.Z bash> uncompress Select.Z
The only acceptable sizes for ROM images (in total) are 2MB, 4MB and 6MB.
Availability
Binary downloads
Binary copies of RISC OS ROM images may be available from the following sites.
Extract from running RISC OS machine
You can extract a ROM image from a running RISC OS machine using the following commands from a command prompt or task window.
*save rom1 3800000 3900000 *save rom2 3900000 3a00000 *save rom3 3a00000 3b00000 *save rom4 3b00000 3c00000 or *save rom 3800000 3c00000
This will save 4 megabytes of ROM, later versions of RISC OS Select are 6 megabytes in size, so need to be saved differently.
*save rom1 3800000 3900000 *save rom2 3900000 3a00000 *save rom3 3a00000 3b00000 *save rom4 3b00000 3c00000 *save rom5 3c00000 3d00000 *save rom6 3d00000 3e00000 or *save rom 3800000 3e00000
Installation
These files should then be copied to the machine running RPCEmu and placed in the 'roms' directory.
Appendix A: RISC OS Hardware compatability
RiscPC ARM610 | RiscPC ARM710 | RiscPC StrongARM | A7000 | A7000+ | |
---|---|---|---|---|---|
RISC OS 3.1 or earlier | Incompatible with RPCEmu | ||||
RISC OS 3.50 | Y | ||||
RISC OS 3.60 | Y | Y | Y | ||
RISC OS 3.70 | Y | Y | Y | Y | |
RISC OS 3.71 | Y | Y | Y | Y | Y |
RISC OS 4.02 Onwards | Should be compatible with all hardware. |
Appendix B: RISC OS Version to Select Version Number
RO | Select | Approx Date |
---|---|---|
4.24 | 1i1 | |
4.27 | 1i3 | |
4.28 | 1i5 | |
4.29 | 1i9 | Apr 2002 |
4.33 | 2i3 | Nov 2002 |
4.37 | 3i2 | Aug 2003 |
4.37 | 3i3 | Sept 2003 |
4.39 | 3i4 | Apr 2004 |
6.02 | 4i1 (Preview Release 3) | Nov 2006 |
6.06 | 4i2 | May 2007 |
6.06 | 4i3 (disk based updates) | Oct 2007 |
6.10 | 4i4 | Apr 2008 |
6.14 | 5i1 | Dec 2008 |
6.16 | 5i2 | Apr 2009 |
6.20 | 6i1 | Dec 2009 |