RPCEmu

From RISC OS
Revision as of 05:34, 1 December 2008 by Caliston (talk | contribs) (→‎Developer help wanted: Idea for battery state monitoring)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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
  • Network access needs polishing (see below)
  • Unable to run non-RISC OS operating systems correctly (eg Linux)

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