|
ArcEm is an emulator for the Acorn Archimedes A400 series machines. It is not as well known as its two rivals, Red Squirrel and Archie. This page hopes to rectify that. Unlike them, ArcEm is open source, and runs on platforms besides Windows. Contrary to belief, ArcEm is not new. It has been around since at least 1998, and possibly a fair bit longer than that. ArcEm can successfully run both Acorn's RISC OS 3.1 (and earlier) and ARM Linux. A ROM and disk image for the latter is provided. ArmEm is distributed under the GPL. Before asking any questions or wondering what has gone wrong, please read the entirety of this document and the manual. There's a good chance your question is already answered in there. About the versions on different platformsThe development history below is historical. Newer versions are maintained by a team of developers. X-Windows:
RISC OS:
Windows:
Mac OS X:
GP2X:
|
ArcEm may be retrieved via CVS from SourceForge. The module name is 'arcem'. The tag "version_100" references the current release version.
Binary versions are available for x86 Linux, RISC OS, and Windows.
Full usage information and ChangeLog are available in the manual.
As distributed, ArcEm is set up to boot an ARM Linux ROM with a disc image. It can also boot RISC OS 3.1 ROMs. Do NOT ask me for a ROM image. I am not able to supply you with it. Anyone doing so will be burnt at the stake.
The Windows ArcEm GUI has many deficiencies. Someone may have the enthusiasm to improve this.
Please tell us if you cannot get ArcEm to build using these instructions, or if there are build failures.
X-Windows:
RISC OS:
make SYSTEM=riscos-singleIt is possible to build with Leo White's RiscXLib if you really want to make an X Windows version under RISC OS, but that is beyond the scope of this guide. Finally, it is also possible to cross compile it using GCCSDK. e.g.:
CC=/home/riscos/cross/bin/gcc make SYSTEM=riscos-singleThe desktop version of ArcEm has not been developed yet, and will not build.
Windows:
make SYSTEM=winAdditionally, ArcEm will build in VC++. Project files are provided for this in the 'vc' directory.
GP2X:
make SYSTEM=gp2x
Contact
The best place to get in touch with the ArcEm developers is the mailing list.