diff options
-rw-r--r-- | NEWS | 16 | ||||
-rw-r--r-- | README | 18 | ||||
-rw-r--r-- | TODO | 4 |
3 files changed, 28 insertions, 10 deletions
@@ -7,6 +7,22 @@ Please send mdk bug reports to jaortega@acm.org. *Version 0.2 +** mixvm provides virtual execution time statistics after each + invokation of run or next. + +** mixvm can trace instructions as they are executed. traceon/traceoff + commands turn off/off instruction tracing. + +** mixvm accepts a new command, w2d, which computes the + decimal value of a MIX word given as a series of + bytes (e.g. - 01 00 34 32 22). + +** symbols can be defined at the mixvm prompt with the + new command ssym. + +** mixvm accepts a new command, weval, which allows the + evaluation of MIXAL w-expressions. + ** When using block devices in mixvm, the buffers are now flushed after each OUT operation. @@ -1,13 +1,19 @@ Welcome to MDK. MDK stands for MIX Development Kit and 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_ (Addison Wesley, 1997), which -is programmed using MIXAL, the MIX Assembly language. +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) and a MIX +virtual machine (mixvm) with a command line interface. Using this +interface, you can debug your MIXAL programs at source code level, and +read/modify the contents of all the components of the MIX computer +(including block devices, which are simultated using the file system). -Currently, MDK includes a MIXAL assembler, mixasm, and a MIX virtual -machine, mixvm, with a command line interface. +URLs: + +project homepage: http://mdk.sourceforge.net +download: http://download.sourceforge.net/mdk/mdk-0.1.tar.gz MDK is free software. Please see the file COPYING for details. For documentation, please see the files in the doc subdirectory. @@ -1,10 +1,6 @@ -- allow MIX arithmetics at the mixvm prompt -- compile+load command -- mixvm trace command outputting executed instructions - allow MIXAL instructions as commands at the mixvm prompt (e.g. MIX > exec LDA 2000) - improve detection of pseudoinstructions in mixasm listing files -- include timing statistics * allow abbrevs of mixvm commands (e.g. ed file -> edit file) * ncurses based frontend |