From ee41f92e693815835d65f4675728b1be2336721b Mon Sep 17 00:00:00 2001 From: jaortega Date: Sat, 23 Dec 2000 02:57:15 +0000 Subject: new functionalities described --- NEWS | 16 ++++++++++++++++ README | 18 ++++++++++++------ TODO | 4 ---- 3 files changed, 28 insertions(+), 10 deletions(-) diff --git a/NEWS b/NEWS index 69ad67d..ec7a54f 100644 --- a/NEWS +++ b/NEWS @@ -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. diff --git a/README b/README index 475387b..6eec165 100644 --- a/README +++ b/README @@ -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. diff --git a/TODO b/TODO index 3ec6fe4..ecbd427 100644 --- a/TODO +++ b/TODO @@ -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 -- cgit v1.2.3