summaryrefslogtreecommitdiffhomepage
path: root/doc/html/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/index.html')
-rw-r--r--doc/html/index.html71
1 files changed, 44 insertions, 27 deletions
diff --git a/doc/html/index.html b/doc/html/index.html
index 2fb7d26..e793296 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -41,6 +41,10 @@
Latest news
</font></p>
<ul>
+ <li>(08/01/01)
+ <i>MDK 0.2 release. </i>
+ New version of MDK.
+ <a href="news.html#new3">Read more...</a>
<li>(26/11/00) <i>Documentation update.</i>
<a href="news.html#new2">Read more...</a>
<li>(18/11/00)
@@ -49,30 +53,38 @@
<a href="news.html#new1">Read more...</a>
</ul>
<p align="right"><font color="#000069" size="+1">
- What is the MIX?
- </font></p>
- <b>MIX</b> is Donald Knuth's mythical computer as described
- in his monumental work <a
- href="http://Sunburn.Stanford.EDU/~knuth/taocp.html"> The
- Art Of Computer Programming</a>. As any of its real
+ What is the MIX?
+ </font>
+ </p>
+
+ <b>MIX</b> is Donald Knuth's mythical computer as
+ described in his monumental work <a
+ href="http://Sunburn.Stanford.EDU/~knuth/taocp.html"> The
+ Art Of Computer Programming</a>. As any of its real
counterparts, the MIX features registers, memory cells, an
- overflow toggle, comparison flags, input-output devices, and
- a set of binary instructions executable by its virtual
+ overflow toggle, comparison flags, input-output devices,
+ and a set of binary instructions executable by its virtual
CPU. You can programme the MIX using an assembly language
called <b>MIXAL</b>, the MIX Assembly Language.
- <p> So, what's the use of learning MIXAL? The MIX computer is a simplified
- version of real CISC computers, and its assembly language
- closely resembles real ones. You can learn MIX/MIXAL as an introduction
- to computer architecture and assembly programming:
- see the <a href="mdk.html">MDK documentation</a>
- for a <a href="mdk_2.html">tutorial</a> on MIX and MIXAL. </p>
+
+ <p> So, what's the use of learning MIXAL? The MIX computer
+ is a simplified version of real CISC computers, and its
+ assembly language closely resembles real ones. You can
+ learn MIX/MIXAL as an introduction to computer
+ architecture and assembly programming: see the <a
+ href="mdk.html">MDK documentation</a> for a <a
+ href="mdk_2.html">tutorial</a> on MIX and MIXAL.
+ </p>
+
&nbsp;<br>&nbsp;<br>
<p align="right"><font color="#000069" size="+1">
What is the MDK?
- </font></p>
- The <b>M</b>IX <b>D</b>evelopment <b>K</b>it offers an emulation of
- <b>MIX</b> and <b>MIXAL</b>. The <a href="download.html">
- current version</a> of MDK includes two applications:
+ </font>
+ </p>
+ The <b>M</b>IX <b>D</b>evelopment <b>K</b>it offers an
+ emulation of <b>MIX</b> and <b>MIXAL</b>. The <a
+ href="download.html"> current version</a> of MDK includes
+ two applications:
<ul>
<li><b><i>mixasm</i></b> A MIXAL compiler, which
translates your source files into binary ones, executable
@@ -86,26 +98,31 @@
<ul>
<li>write, compile and execute MIXAL programs,
<li>set breakpoints and run your programs step by step,
+ <li>collect execution timing statistics,
+ <li>trace executed instructions,
<li>inspect and modify the MIX registers, flags and memory
contents at any step,
<li>simulate MIX input-output devices using the standard
output and your file system.
</ul>
- See the MDK <a href="mdk.html">user's manual</a> for a complete
- description of the toolkit.
- The MDK utils will run on any GNU/Linux box (see
- <a href="download.html#reqs">requirements</a>) and, of course, are
- <a href="http://www.gnu.org/copyleft/gpl.html">free software</a>.
+
+ See the MDK <a href="mdk.html">user's manual</a> for a
+ complete description of the toolkit. The MDK utils will
+ run on any GNU/Linux box (see <a
+ href="download.html#reqs">requirements</a>) and, of
+ course, are <a href="http://www.gnu.org/copyleft/gpl.html">free
+ software</a>.
+
<p align="right"><font color="#000069" size="+1">
Planned features
- </font></p>
+ </font>
+ </p>
+
MDK is currently under active development, and there are some
planned additional features I have in mind, e.g.
<ul>
- <li> tracing of executed instructions in <b><i>mixvm</i></b>,
<li> allow MIXAL instructions as commands at the
<b><i>mixvm</i></b> prompt,
- <li> include execution timing statistics,
<li> ncurses based frontend,
<li> GTK++/GNOME support,
</ul>
@@ -124,7 +141,7 @@
<tr>
<td bgcolor="#909090">&nbsp;</td>
<td colspan="2" bgcolor="#909090" align="right">
- <i>last updated Mon Nov 27 00:30:40 </i>
+ <i>last updated Sat Jan 6 15:35:39 CET 2001</i>
</td>
</tr>
</table>