|
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. 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. About the versions on different platforms:X-Windows:
RISC OS:
Windows:
|
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.
Unfortunately, my time is very limited. I will not be able to respond to any bug reports unless they are also accompanied by a source patch to fix the bug. This may sound harsh, but I would rather avoid disappointment by being up front. If your problem is insurmountable, I recommend you stick with one of the other emulators.
The Windows ArcEm GUI has many deficiencies - please don't email me about them, as I'm well aware of them. Someone may have the enthusiasm to improve this.
Please tell me 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. My experience with VC++ is limited, so forgive any follies.
This project is maintained by Peter Naulls.