mirror of
https://github.com/InvisibleUp/uvmac.git
synced 2024-11-22 07:31:19 +00:00
1 line
3.9 KiB
HTML
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>
|