arcem - Acorn Archimedes Emulator

Property Value
Distribution openSUSE Tumbleweed
Repository Emulators x86_64 + i586
Package filename arcem-1.50.2-1.13.x86_64.rpm
Package name arcem
Package version 1.50.2
Package release 1.13
Package architecture x86_64
Package type rpm
Category System/Emulators/Other
License GPL-2.0-only
Maintainer -
Download size 264.76 KB
Installed size 532.49 KB
Acorn Archimedes emulator. Requires a RISC OS 2 or 3 ROM image. The default
name expected is /usr/share/arcem/ROM. You can override this with the "--rom"
Some hints:
- Capture/uncapture the mouse pointer by pressing + on the numeric keypad.
- Floppy and hard disc images need to reside in the current directory and have
to be named "FloppyImage<number>" and "HardImage<number>". Note that the
number for the first drive is 0 for floppies and 1 for hard discs.
- Formatting floppy discs from the emulator does not work. You can find an
empty formatted disc image in /usr/share/arcem.
- Hard discs have to be defined in the configuration file ("~/.arcemrc"). An
example can be found in /usr/share/doc/packages/arcem/arcemrc.
- Use the parameter "--hostfsdir <directory>" to make host directories
accessible from RISC OS. There is a floppy image containing the necessary
RISC OS modules (as well as a tool for formatting hard discs) in


Package Version Architecture Repository
arcem - - -


Name Value - - -


Name Value
arcem = 1.50.2-1.13
arcem(x86-64) = 1.50.2-1.13


Type URL
Binary Package arcem-1.50.2-1.13.x86_64.rpm
Source Package arcem-1.50.2-1.13.src.rpm

Install Howto

  1. Add the Emulators repository:
    # zypper addrepo emulators
  2. Install arcem rpm package:
    # zypper install arcem




2019-05-23 - John Paul Adrian Glaubitz <>
- Update to version 1.50.2
* This is just a maintenance release for the RISC OS version
of ArcEm. Compared to 1.50.1, the only notable change is
that the code has been rebuilt using GCC 4.7.4 release 3,
resolving an ARMv8 compatibility issue that was present
with the previous release.
- from version 1.50.1
* This is just a maintenance release for the RISC OS version
of ArcEm. There are only two notable changes compared to 1.50:
+ The released binary has been compiled with GCC 4.7.4,
eliminating a null pointer deference bug that was present
with the previous version of GCC/UnixLib
+ Support has been added for the new screen modes introduced
with RISC OS 5.21 (e.g. 64k colour modes and red/blue swapped
modes), improving compatibility with new machines
- from version 1.50
* New features
+ Addition of ports to Amiga OS 3 and OS 4.
+ Sound emulation.
+ Support for RAM sizes other than 4MB (512KB, 1MB, 2MB,
4MB, 8MB, 12MB & 16MB now supported).
+ ARM250 & ARM3 CPU emulation.
+ ArcEm clock set from host's clock, partial RTC support.
+ Extension ROM emulation, allowing support for the following
new features when emulation RISC OS:
+ HostFS - A RISC OS filesystem to allow use of a directory
on the Host Filing system as a virtual hard drive.
+ Mouse scroll wheel support.
+ Extra video modes, up to 1024x768 in 16 colours and
800x600 in 256 colours.
* Bug fixes/Improvements
+ Many performance tweaks and optimisations, resulting in
a 5-6 times performance gain on ARM hosts. A 600MHz XScale
can now achieve a level of performance roughly equivalent
to an 8MHz ARM2. Similar performance gains can be seen on
other low-power hosts.
+ Video emulation rewritten to provide accurate redraw and
VSync timing, down to the scanline level.
+ Video emulation now supports upscaling and aspect ratio
correction for rectangular pixel modes.
+ All hardware clocks/timers (IOC timers, video DMA, audio DMA,
etc.) now run in real time, ensuring one second takes one
second no matter how fast the host machine is.
+ Source code tidied a bit to remove redundant code, including
support for emulation of 32bit processor modes (there are other,
much better emulators for that!).
+ Source code converted to use C99 number types to aid portability.
+ Instruction prefetch now correctly emulated - ensures correct
operation with self-modifying code and some forms of copy protection.
+ RISC OS version now 32bit compatible, and ARMv7-safe. Also much
more useable with modern machines/LCD monitors as it no longer
requires the host to be able to support Archimedes screen modes.
+ Windows version updated to build under Visual Studio 2010
(including Express edition).
+ Unix/X11 version now supports X servers that don't support XWarpPointer.
- Add unzip to BuildRequires
- Add new patch to set default ROM path
* 0001-set-default-ROM-path.patch
- Drop old patch
* arcem.dif
- Drop Autoreqprov field
- Set Group to System/Emulators/Other
- Set License to GPL-2.0
- Set Url to
- Update path for sample config file in %description
- Use %make_build to build source
- Use %make_install to install binaries
- Use modern header for spec file
2010-04-29 -
- rebuild patch so it applies with --fuzz=0
2009-09-09 -
- update -> 20081102 CVS (that's the last commit as of today)

See Also

Package Description
arnold-20090317-1.6.x86_64.rpm Amstrad CPC Emulator
aspectrum-0.1.8-2.70.x86_64.rpm Sinclair ZX Spectrum Emulator
atari++-1.81-1.4.x86_64.rpm Atari eight-bit computer emulator
atari800-4.1.0-1.20.x86_64.rpm An emulator of 8-bit Atari personal computers
beebem-0.0.13-3.75.x86_64.rpm BBC Micro and Master 128 Emulator
bliss-1.9d-5.59.x86_64.rpm Intellivision Emulator
blueMSX-2.8.2-1.76.x86_64.rpm MSX Emulator
brandy-1.22.1-1.12.x86_64.rpm BBC Basic interpreter
brandy-doc-1.22.1-1.12.x86_64.rpm Contains documentation for Brandy
bsnes-113-1.4.x86_64.rpm Super Nintendo Emulator
caprice32-4.2.0-3.59.x86_64.rpm Amstrad CPC Emulator
castaway-0.9.2-2.85.x86_64.rpm Atari ST Emulator
citra-nightly1416-1.2.x86_64.rpm Nintendo 3DS emulator
cygne-2.1a-3.57.x86_64.rpm Bandai WonderSwan Emulator
dapple-1.5alpha3-2.38.x86_64.rpm Apple ][ Emulator