ProEmulator is a retargettable embedded system emulator architecture, providing common support to emulate various types of micro-processors & devices on an x86 PC (Linux or Windows). PEMU is an emulation engine on which ProEmulator runs. It is OS independent and currently runs on Linux and Windows. A flexible and portable plug-in architecture is designed, which abstracted micro-processors and some devices and provides a common interface. This enables emulating a new processor or device in PEMU/ProEmulator easier than starting from scratch. PEMU provides user with a command line interface (similar with that of GDB). ProEmulator is actually PEMU plus a nice GUI. This GUI currently only runs on Windows and is developed with Win32 SDK.
Emulations of following targets on x86 are under development:
A virtual frame buffer and sound engine on top of DirectX is also under intensive development.
Click here to see a set of screenshots of ProEmulator GUI
Documents are something really lack of for this project. If you could contribue some documents (no mater in which aspects) to the project, I'll be very appreciated.
And here are some limited and unfinished documents of ProEmulator.
The application area of PEMU/ProEmulator is described in this document.
Currently users and developers may communicate with each other by means of SourceForge facilities, including the mail list and the forums. Here is a nice forum of the project (in Chinese).
You can also leave your words in my guestbook that I've been using for some time.
The following is a list of members of (or people who once involved in) PEMU development: (listed with no order)
If you would like to join the develop group, just contact me or any other members.
The latest software package and source code tarball/zip files can be downloaded here.
QEMU - A promising retargettable system emulator
(C)2005 All rights reserved by Stanley Huang