The original source code of the Muddle (aka MDL) interpreter has been found and is running on its original home: The
Incompatible Timesharing System (aka ITS) on an emulated
PDP-10. This is part of an larger overall project to resurrect ITS.
Muddle itself is a general-purpose language and isn't directly tied to interactive fiction but it's probably most well known for its use at Infocom.
Quote:
"...and originally we had the Muddle language, with some additional macros, and we called that ZIL."
--Dave Lebling, Classic Game Postmortem: Infocom's Zork https://www.youtube.com/watch?v=FXdmo2j_CiQAnnouncement at
http://its.victor.se/pipermail/its-hack ... 00236.htmlIt's version 56/106 which is newer than the available documentation which covers 55 (ITS version) and 105 (Tenex and Tops-20 versions). Previously, people had thought version 105 was the last mainframe version (before people began porting Muddle to other systems like Apollo Domain workstations, VAX, and UNIX) but it would appear not.
To quote from the announcement:
Quote:
At present we only have the Muddle interpreter, and not any of the associated tooling that the manuals mention (editor, debugger, assembler, library packages, etc.).
The only Muddle application we currently have is Zork, which needs more work to get it up and running. Does anybody here have any other ITS Muddle code that we could use to exercise the interpreter?
The people seem to mostly hang out in #pdp-10 in irc.freenode.net but there is, of course, that mailing list.
I can imagine that not everyone will necessarily want to run an ancient operating system on an emulated computer (unless they happen to have a
real PDP-10 just laying around somewhere) so there is also an unrelated project to bring Muddle to modern systems, via
muddlers.org.