gryversi-1.0.1c.zip (48K) a zipped hfs disk image. The disk image can be mounted with Mini vMac.
Gryversi is a simple game of Reversi, otherwise known as Othello(TM), that I wrote a long time ago (formerly called ReversiMac, first public release in 1990). The only advantage over "Booby Reversi" (see the games section) is that it is easier to beat, and that the source code is included, under GPL license.
It is intended to become an example of how to program for the Macintosh Plus. However, the source needs to be cleaned up more. Some oddities come from its long history, such as the translation from Pascal to C, and that though I've used it as a test case for various development tools over the years, I've never spent much time on it at any one time. I've cleaned it up a bit for the 1.0.0 release, but more is needed. Anyway, the program seems to run fine.
Gryversi should run on any 680x0 or PowerPC Macintosh. OS X for Intel Macintosh doesn't include the Classic environment, but it will run there or on any other computer within Mini vMac. (I've no intention of porting it to the Carbon API, or even recompiling for native PowerPC.)
This version of Gryversi hasn't been tested as extensively as Mini vMac. So it is safer to run it within Mini vMac than directly on a real Macintosh.
The included documentation is a Hypercard stack (from before the web existed). This can be viewed with the "Hypercard Player", still available from Apple (see the Other General Interest section).
News:
September 28, 2006 Gryversi will now work on a Macintosh 512. It can also work on a Macintosh 128, but may not always gracefully handle running out of memory. The source code is cleaned up a little bit more, but there is still far to go.
Here is an md5 checksum for the download:
-----BEGIN PGP SIGNED MESSAGE----- e9baccabcb96a8f8a7f8cbd43f7b2e1d gryversi-1.0.1c.zip -----BEGIN PGP SIGNATURE----- Version: 2.6 iQCVAwUBSBH2P9iugru7WJg5AQGfhwQAkdbTxF8gMZ9Fc9/svX5iOyPG346aRD0n H8Sdb+Dt4OZxqrUn6orshQeGLt9ZItgKbCTLjxhPJHdX0JS/sSp6pzb3NK59pGx8 KsmRj+jAP/+OVJH5W5oBJEpiYn/6fgo5NKc0rIbd43JTVVM1g3t5109QX2H5fpGF T1FiFqIf0vc= =RI6Y -----END PGP SIGNATURE-----