A while ago, MIT released the source code of Zork. It's written in MDL which is a dialect of Lisp developed by the Sussman before he started working on Scheme.
https://github.com/MITDDC/zork
https://en.wikipedia.org/wiki/MDL_(programming_language)
https://medium.com/swlh/zork-the-great-inner-workings-b68012952bdc
Running it on a PDP-10 emulator is relatively easy. Make sure you have expect
, libncurses
and libcap
installed.
$ git clone https://github.com/PDP-10/its
$ cd its
$ make EMULATOR=simh
$ ./start
You'll be greated by a terse "DSKDMP". Type its
, ESC-G
then ^Z
and :zork
(Please Log In)
Losers who are not logged in cannot play ZORK!
Oops, you forgot to login.
:LOGIN ANON
^R
ANON; ..NEW. (UDIR)
This will create a user "ANON" and its home directory. You can also create a full MIT user with :INQUIR