Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How do you actually run this code? #2

Open
mikeyhogarth opened this issue May 8, 2020 · 10 comments
Open

How do you actually run this code? #2

mikeyhogarth opened this issue May 8, 2020 · 10 comments

Comments

@mikeyhogarth
Copy link

I think it'd be really good to include a README detailing how to build and work with this codebase - lots of people are going to be really interested in getting this built and working locally.

@larsbrinkhoff
Copy link
Contributor

larsbrinkhoff commented May 8, 2020

We don't yet. Some files could be missing. But certainly running it would involve running MDL on ITS or TOPS-20. I can only offer guidance for ITS: start by taking a look at http://github.com/PDP-10/its

@jasonbdyer
Copy link

I suspect it will run under Confusion (an interpreter for MDL designed to run the later version of Zork), although some tweaks will likely be required.

http://ifarchive.org/indexes/if-archiveXprogrammingXmdlXinterpretersXconfusion.html

@pabugeater
Copy link

I can't help with MDL, but a Digital Equipment Corporation (DEC) engineer Bob Supnik rewrote Zork in FORTRAN in 1978. That source has been updated and runs on 64-bit Intel machines, and can be found here:

https://www.bigcatos.com/BigCatOs/tag.html

@ErikAndren
Copy link

If you want to play zork I would suggest to look at the following instruction.
It worked for me on both Mac Catalina and Debian Stretch:
https://github.com/kerrymg/mdl-confusion

@jclaar
Copy link

jclaar commented Jun 26, 2020

I did a C++ port of the 1981 version of this code. It's available with built releases for Linux and Windows at https://github.com/jclaar/zork. It's based off the final (as far as I know) version of the code, which is later than the version done by Bob Supnik.

@larsbrinkhoff
Copy link
Contributor

@jclaar, as far as I understand, Supnik started his port in 1978 but received somewhat regular updates from the Zork authors. Supnik has a copy of the 1981 version here: http://simh.trailing-edge.com/games/zork-mdl.zip

@jclaar
Copy link

jclaar commented Jun 27, 2020

@larsbrinkhoff Well you learn something new every day. :-) Though it looks like his site has the FORTRAN code, updated to the final version, with the mat, slide, and brochure puzzles. I don't think the C port by Ian Lance Taylor has ever been updated with those, or at least I've never seen it. There are a lot of versions out there!

@larsbrinkhoff
Copy link
Contributor

@mikeyhogarth, the January 1978 version is now running on ITS.

@heasm66
Copy link

heasm66 commented Feb 26, 2021

I've patched up the different MDL versions to run under Confision. Look here.

@larsbrinkhoff
Copy link
Contributor

Most of the binary MADMAN SAVE files run on ITS using Muddle 54.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants