MMIX Sources


Documentation, Sources, Binaries, Links, Examples, Contributions

Table of Content

Content

MMIX Sources

Here you can download the MMIXware sources.

SVN and Web Access

You can browse all the available sources at http://mmix.cs.hm.edu/websvn/wsvn/MMIX or access them by anonymous svn. You can download individual files or entire directory trees (as tar.gz files) by clicking the download buttons.

Directory trees are provided there as tar.gz files, the usual format on UNIX systems. Windows users can get tar.exe and gzip.exe (from the mingw project) to gunzip and untar the files. Further, the Windows executables page provides links to solution and project files for Visual Studio.

Latest Sources

If you want the latest MMIXware sources, that include bug fixes for all the bugs marked "fixed" on the Bug Reports page, look at

http://mmix.cs.hm.edu/websvn/wsvn/MMIX/mmixware/trunk/.

With svn, you can copy the latest mmixware sources to a directory named for instance mymmixware using the command

svn co svn://mmix.cs.hm.edu/mmixware/trunk mymmixware

Latest Release

There is a tgz file released by Donald Knuth on August 4, 2016, mmix-20160804.tgz and a previous release of MMIXware as of October 17, 2013. mmix-20131017.tgz.

For historic reasons there is also Version 1.0 of MMIXware as of August 31, 2011.

Enhancements

The latest sources include the following enhancements:
  • Silent option for mmmix

    The meta-simulator, mmmix, has a new command line option, -s, which starts the meta-simulator in silent mode. The simulator will run the given program without further interaction until a TRAP 0,Halt,0 instruction is executed. The meta-simulator will then terminate and return the low TETRA of register $255 as its exit code.

Please help to keep this site up to date! If you want to point out important material or projects that are not listed here, if you find errors or want to suggest improvements, please send email to email