Validate || Metamage / TinyMUSH/Mac / Releases

Validated HTML 3.0 (draft)

TinyMUSH/Mac Release History


The first release

One distribution of TinyMUSH/Mac has been made so far. It's based on TinyMUSH 2.0.8-p10, which I got several years ago from ftp://caisr2.caisr.cwru.edu/pub/mush/, which no longer exists. After several months of hacking, I was able to compile it for 68K Macintosh with Metrowerks CodeWarrior 8. Several weeks later, I got it to link as well, and only a few days after that the damn thing actually works. :)

TinyMUSH is highly unix-dependent. This poses a problem for the Macintosh developer, manifesting in a number of symptoms:

Some of these are correctable through the use of publicly available libraries. TinyMUSH/Mac uses GNU dbm 1.7.3 and its ndbm emulation, and Matthias Neeracher's GUSI (Grand Unified Socket Interface) 1.6.4 to implement Berkeley sockets on the Macintosh.

Unfortunately, it remains necessary to make numerous changes to the source code, which I'll try to enumerate:

This is intended as proof of concept -- I've released it so you can see what I've done. You cannot use it as it currently stands to run a real MUSH.

Here's why: in the process of debugging my inability to connect to the Wizard character, and thus @shutdown the MUSH (until which Quit doesn't work), I created a huge security hole -- Typing shutdown at the welcome screen will cause the event loop to stop iterating.

Other known anomalies/bugs:


Last updated October 7, 1998 by Josh Juran
Metamage Labs