Projects / GNU MIX Development Kit

GNU MIX Development Kit

MDK (MIX Development Kit) provides tools for developing and executing, in a MIX virtual machine, MIXAL programs. The MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language. MDK includes a MIXAL assembler (mixasm), a MIX virtual machine (mixvm) with a command line interface, a Guile-based virtual machine (mixguile), a GTK+ based GUI (gmixvm), and a mixvm-Emacs interface (mixvm.el). MDK utilities are extensible using Scheme.

Tags Software Development Compilers Debuggers Interpreters Emulators
Licenses GPL
Operating Systems POSIX BSD FreeBSD Linux Solaris
Implementation C Lisp

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  21 Mar 2008 01:34
  • Rrelease-after

Changes: The license was changed to GPLv3. Minor bugs were fixed. This version is compatible with recent versions of GTK+ and Glib.

  • Rrelease-mid
  •  17 Aug 2006 08:37
  • Rrelease-after

Changes: The Gmixvm interface has been improved with respect to the external programs dialog and about box. Compilation warnings in PPC and 64-bit platforms were fixed. Minor bugs were fixed.

  • Rrelease-mid
  •  06 Aug 2006 23:18
  • Rrelease-after

Changes: MIXAL compliance fixes were made. NOP now accepts an F-spec. Invalid F-spec values are reported as warnings instead of errors, since they can be legitimately (if hackishly) used. gmixvm now has a history popup in the terminal input dialog. The load file dialog now remembers the last directory. I1 and I2 in mixvm were swapped to their correct position. smem in mixvm now correctly handles negative zero. Bugfixes were made.

  • Rrelease-mid
  •  21 Sep 2005 00:11
  • Rrelease-after

Changes: This is a maintenance release, mainly devoted to bugfixes. In particular, it fixes a bug that prevented gmixvm from working with recent libglade versions.

  • Rrelease-mid
  •  08 Aug 2004 07:45
  • Rrelease-after

Changes: This release has a new GTK+ 2.4 graphical user interface and German i18n.

372562d2c5048f5f004813246f937000_thumb

Project Spotlight

XWelltris

A 2.5D Tetris-like game.

C43552fd9079085adc2645abec6f8961_thumb

Project Spotlight

SendmailAnalyzer

A Perl script reporting sendmail usage in HTML with graphs.