uvmac/docs/extras/testmnvm/index.html
2020-03-14 15:28:01 -04:00

1 line
3.9 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> TestMnvM </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="canonical" href="index.html">
</head>
<body>
<div>
<i> <a href="https://www.gryphel.com/index.html">www.gryphel.com</a>/c/<a href="../../index.html">minivmac</a>/<a href="../index.html">extras</a>/testmnvm
- <a href="https://www.gryphel.com/c/feedback.html">feedback</a> </i>
</div>
<hr>
<h2 align=center>
TestMnvM
</h2>
<hr>
<p> Download </p>
<blockquote>
<p> <a href="https://www.gryphel.com/d/minivmac/extras/testmnvm/testmnvm-0.1.0.zip">testmnvm-0.1.0.zip</a>
(44K) a zipped hfs disk image and checksum file.
The disk image can be mounted with Mini vMac.
Includes source code. </p>
</blockquote>
<p> TestMnvM is the start of a utility for testing Mini vMac that
I've been meaning to do more work on for years. I'm making it
public since even what there is of it so far can be useful
to give some assurance when you have compiled your own copy
of Mini vMac that it has compiled correctly. </p>
<p> TestMnvM is simply an application that when run inside Mini vMac
puts up an alert saying either "Seems Ok", or else a brief
description of where it found a problem. </p>
<p> TestMnvM is not useful if the emulation is too broken, so
that it can't boot at all. (Gwenole Beauchesne's
<a href="http://gwenole.beauchesne.info/en/blog/2007/07/08/m68k_emulator_testsuite">M68K Emulator Testsuite</a>
looks better for that. Sometime I will have to try to get
it to work with Mini vMac code.)
It is more useful for giving some
reassurance that a program that seems to work doesn't
have obscure bugs. </p>
<p> Currently TestMnvM is mostly focused on testing the results
of a few 68000 instructions on selected example parameters,
with special attention to making sure the condition codes
are set correctly. (If condition codes aren't handled
correctly, the emulator may seem to mostly work, except
for occasional odd behavior, which is worse than not
working at all.) This checks out the part of the emulation
that does the computations, but since it uses only one
form of each instruction, rather than all the possible
addressing modes, it is not testing the decoding
of instructions. </p>
<p>
Here is the md5 checksum for the download, signed with
<a href="https://www.gryphel.com/c/keys/k5.html">Gryphel Key 5</a>:
</p>
<blockquote>
<pre>
--------- GRY SIGNED TEXT ---------
fb24133897ad170dd04d67780b4285ea testmnvm-0.1.0.zip
------- BEGIN GRY SIGNATURE -------
Gry/4Xa8CFcUzxdN/HBkWQDNYVbJxhsZwwKMuftiOi6x4nxh7WV1GSCDPhF7XI5H
RYvNB3KDuRl5VUz+MQ2weDvGQwDQRhGCyljEA+4gdGMdu7igwLBQ5fkw3wedIRBs
3OkOH2RVL7iND+qSwMtbAJ4TUOR4JOJSuqBKVRaIAa+7/7Zz8mJRVb24uOqGzNk1
-------- END GRY SIGNATURE --------
</pre>
</blockquote>
<p> You can redistribute TestMnvM and/or modify it under the terms
of version 2 of the GNU General Public License as published by
the Free Software Foundation. See the included file COPYING. </p>
<p> TestMnvM is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
license for more details. </p>
<p> : </p>
<p> If you find TestMnvM useful, please consider
<a href="https://www.gryphel.com/c/help/index.html">helping the Gryphel Project</a>,
of which it is a part. </p>
<a href="https://www.gryphel.com/index.html">
<img src="https://www.gryphel.com/d/gryphel-32.gif" width=32 height=32 border=0
alt="gryphel logo, 1K"
>
</a>
<hr>
<div>
<i> <a href="https://www.gryphel.com/index.html">www.gryphel.com</a>/c/<a href="../../index.html">minivmac</a>/<a href="../index.html">extras</a>/testmnvm
- <a href="https://www.gryphel.com/c/feedback.html">feedback</a> </i>
<br>
copyright (c) 2010 Paul C. Pratt - last update 10/21/2010
</div>
</body>
</html>