RPCEmu: Difference between revisions
From RISC OS
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
==RPCEmu - Open Source RiscPC Emulator== |
==RPCEmu - Open Source RiscPC Emulator== |
||
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 |
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: |
Present limitations: |
||
* No access to host |
* No access to host floppy drives |
||
* No network access. |
* No network access. |
||
* Unable to run non-RISC OS operating systems correctly (eg Linux) |
|||
A dynamic recompiler is being developed and an early version is in SVN. It presently only works on x86 machines (both 32 and 64 bit), emulating a StrongARM in RISC OS 3.7, 4.02 and 4.39. It needs more testing, but can run RISC OS and the majority of applications at around twice the speed of the interpreter. |
|||
==Developer help wanted== |
==Developer help wanted== |
Revision as of 12:13, 17 June 2007
RPCEmu - Open Source RiscPC Emulator
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
- No network access.
- Unable to run non-RISC OS operating systems correctly (eg Linux)
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
Make sure you involve Tom Walker when doing development on RPCEmu.
References
Emulation of RISC OS |
Emulators: RPCEmu, QEMU, Arcem, VirtualAcorn, RedSquirrel, Arculator |