1 |
Gavare's eXperimental Emulator -- GXemul 0.3.5 |
Gavare's eXperimental Emulator -- GXemul 0.3.7 |
2 |
================================================== |
================================================== |
3 |
|
|
4 |
Copyright (C) 2003-2005 Anders Gavare. |
Copyright (C) 2003-2005 Anders Gavare. |
7 |
Overview |
Overview |
8 |
-------- |
-------- |
9 |
|
|
10 |
GXemul is an experimental instruction-level machine emulator. It can be used to |
GXemul is an experimental instruction-level machine emulator. Several |
11 |
run binary code for MIPS-based machines, regardless of host platform. Several |
emulation modes are available. In some modes, processors and surrounding |
|
emulation modes are available. For some modes, processors and surrounding |
|
12 |
hardware components are emulated well enough to let unmodified operating |
hardware components are emulated well enough to let unmodified operating |
13 |
systems (e.g. NetBSD) run as if they were running on a real machine. |
systems (e.g. NetBSD) run as if they were running on a real machine. |
14 |
|
|
15 |
(Non-MIPS emulation modes are also under development, but so far none of those |
MIPS processors are emulated using either a simple binary translation |
16 |
modes has reached the completeness required to run unmodified operating |
layer ("recompilation"), which is used on Alpha and i386 hosts, or by |
17 |
systems.) |
traditional interpretation (very very slow, but works on any host platform). |
18 |
|
|
19 |
|
ARM and PowerPC processors are emulated using a newer dynamic translation |
20 |
|
system. Performance is somewhere between traditional interpretation and |
21 |
|
dynamic recompilation; however, the dynamic translation system used in |
22 |
|
GXemul does NOT require platform-specific back-end code. In plain English, |
23 |
|
this means that the dyntrans system works on any host platform. |
24 |
|
|
25 |
|
(PowerPC emulation is still relatively new in 0.3.7, so dont't expect too |
26 |
|
much from it.) |
27 |
|
|
28 |
|
|
29 |
Quick start |
Quick start |