RPCEmu: Difference between revisions
From RISC OS
Jump to navigationJump to search
(Create a Windows Tips page, as we don't have a Windows guide yet) |
|||
Line 1: | Line 1: | ||
==RPCEmu - Open Source RiscPC Emulator== |
==RPCEmu - Open Source RiscPC Emulator== |
||
RPCEmu is currently maintained and distributed via the [http://www.marutan.net/rpcemuspoon RPCEmu Spoon Edition] website. Please check there for documentation, binary downloads and developer information. |
|||
riscos.info maintains the source repository for RPCEmu, developed by Tom Walker. Peter Naulls did the port to Linux. Chris Williams did the Mac OS X PPC port. RPCEmu is an dynamic recompiling (JIT) emulator of Acorn RiscPC-class hardware. It includes working emulation of ARM6, ARM7 and StrongARM cores, IDE and Floppy emulation, VIDC20 and IOMD chipset emulation, and other features. |
|||
Present limitations: |
|||
* No access to host floppy drives |
|||
* Network access needs polishing (see below) |
|||
* Unable to run non-RISC OS operating systems correctly (eg Linux) |
|||
==Documentation== |
==Documentation== |
Revision as of 11:07, 21 May 2010
RPCEmu - Open Source RiscPC Emulator
RPCEmu is currently maintained and distributed via the RPCEmu Spoon Edition website. Please check there for documentation, binary downloads and developer information.
Documentation
- RPCEmu Linux Guide - Guide for installing the emulator on Linux and other documentation
- RPCEmu Mac Guide - Guide for patching and installing the emulator on Mac OS X Leopard.
- RPCEmu Windows Tips - Notes on the Windows version
- Dynamic recompiler technical documentation
Developer help wanted
In case you are a developer and want to spend some time on RPCEmu project, this is a non-exhaustive list of ideas to get you inspired:
- It would be a good thing to have Windows, Linux and Mac OS X ports unified.
- Address its emulation limitations (like host drive and network access)
- Test the dynamic recompiler
- Emulate the Portable_ReadBMUVariable SWI to read the host's battery state and a write RISC OS program to display it (Virtual Acorn also uses this interface, so the program would work on both emulated platforms)
There are currently two strands of networking: one for Linux and another for Windows.
References
Emulation of RISC OS |
Emulators: RPCEmu, QEMU, Arcem, VirtualAcorn, RedSquirrel, Arculator |