GXemul  >  Download


    



  Introduction  

  Stable release (0.6.0.1)  
     Download  
     Documentation  

  Development  
     News  

  Links  
 

   

Download

The GXemul source code is released as Free Software. It should be possible to compile it on most Unix-like systems with few or no modifications.

The latest stable release is available for download here:

       gxemul-0.6.0.1.tar.gz     (2014-08-17)

README
Release notes
Documentation

Full changelog / history

(The README file, RELEASE notes, Documentation, etc, for a specific release are always included in the corresponding .tar.gz archive. For convenience, the documentation etc. of the latest stable release is also available on-line.)


An excerpt from the release notes:
       


GXemul 0.6.0.1 is a bugfix release on 0.6.0.

The main change between release 0.4.7.2 and 0.6.0 is:

  • Since late 2007, a complete rewrite of the emulator's base framework has been going on. GXemul 0.6.0 is a very early release of the new framework. So far, only the testm88k machine mode has been rewritten to use the new framework, all other machine modes run in legacy mode using the old framework (which is still included).

    In other words: For most emulation modes, 0.6.0 will be exactly like 0.4.7.2.

    The new testm88k mode is much less complete than the old testm88k; the reason for concentrating on this mode is to be able to make an initial release of the new framework within a reasonable time frame.

    Compared to the other emulation modes, there are lots of things left to do before the new framework can be considered working: There are no lookup tables for fast loads/stores, no fast pc-to-pointer lookups, no interrupt/trap/exception handling, no timers, no breakpoint support, no general expression parsing, no I/O (serial controllers nor graphical output handlers), no disk or ethernet support, no MMU/virtual memory translation, and snapshotting (for reverse debugging) isn't implemented yet. Still, it is probably better to make many smaller releases (0.6.x) than to wait until everything is in place.

    There is also a (bogus) testmips machine which will be implemented using the new framework. To use the old testmips machine, please use the name oldtestmips instead.

In addition to the new framework, a couple of other changes are worth mentioning:

  • Many unused, rarely used, and bogus emulation modes and features were removed, to reduce the maintenance burden.

  • Some operating systems listed on the guest OS page have had new releases; the documentation has been updated to reflect this.

  • New source code (but not the legacy part) is documented using Doxygen comments, and there is a unit testing framework in place.

  • There is now finally an install Makefile target, and the -j make option can be used to parallelize builds.


Please read the HISTORY file for more details.

...

       


Older releases (.tar.gz) can be found here: src/.