summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorjaortega <jaortega>2000-12-23 02:57:15 +0000
committerjaortega <jaortega>2000-12-23 02:57:15 +0000
commitee41f92e693815835d65f4675728b1be2336721b (patch)
tree4fb12979e24b4bb3a60da25c7dd0a3aa6b0ce102
parentda0e97de3890e81039469434a2e07d56f5492d78 (diff)
downloadmdk-ee41f92e693815835d65f4675728b1be2336721b.tar.gz
mdk-ee41f92e693815835d65f4675728b1be2336721b.tar.bz2
new functionalities described
-rw-r--r--NEWS16
-rw-r--r--README18
-rw-r--r--TODO4
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