--- trunk/README 2007/10/08 16:19:56 24 +++ trunk/README 2007/10/08 16:21:17 34 @@ -1,7 +1,7 @@ -Gavare's eXperimental Emulator -- GXemul 0.4.0 +Gavare's eXperimental Emulator -- GXemul 0.4.4 ================================================== -Copyright (C) 2003-2006 Anders Gavare. +Copyright (C) 2003-2007 Anders Gavare. Overview -- What is GXemul? @@ -12,12 +12,14 @@ hardware components are emulated well enough to let unmodified operating systems (e.g. NetBSD) run as if they were running on a real machine. -Processors (ARM, MIPS, PowerPC) are emulated using a kind of dynamic -translation system. Performance is somewhere between traditional -interpretation and recompilation into native code. However, the dynamic -translation system used in GXemul does not (currently) generate native -code, and thus does not require platform-specific back-ends. In plain -English, this means that the dyntrans system works on any host platform. +Processors (ARM, MIPS, PowerPC, SuperH) are emulated using dynamic +translation. Unlike some other dynamically translating emulators, GXemul +does not need to generate native code, only a "runnable intermediate +representation", and will thus run on any host architecture. + +The documentation lists the machines and guest operating systems that can +be regarded as "working" in GXemul. The best working guest operating +systems are probably NetBSD/pmax and NetBSD/cats. Possible uses of the emulator include: @@ -62,7 +64,7 @@ ----------- To compile, type './configure' and then 'make'. This should work on most -Unix-like systems. If not, then please mail me a bug report. +Unix-like systems. If it does not, then please mail me a bug report. You might want to experiment with various CC and CFLAGS environment variable settings, to get optimum performance.