Commit 65785b48 authored by joe's avatar joe
Browse files

initial commit

parents
# Zork source code, 1977
This repository contains the source code for a 1977 version of [Zork](https://en.wikipedia.org/wiki/Zork), an interactive fiction game created at MIT by Tim Anderson, Marc Blank, Bruce Daniels, and Dave Lebling. The files are a part of the [Massachusetts Institute of Technology, Tapes of Tech Square (ToTS) collection](https://archivesspace.mit.edu/repositories/2/resources/1265) at the MIT Libraries Department of Distinctive Collections (DDC).
## File organization and details
### [zork](../zork)
The files within this directory are the Zork specific files from the ```100068.tap``` tape image file within the ```/tots/recovered/vol7``` directory of the [ToTS collection](https://archivesspace.mit.edu/repositories/2/resources/1265). Most files are written in the MDL programming language and were originally created on a PDP-10 timeshare computer running the ITS operating system.
The files were extracted from the tape image using the [itstar program](https://github.com/PDP-10/itstar). The filenames have been adapted to Unix conventions, as per the itstar translation. The original filename syntax would be like, ```LCF; ACT1 37```, for example. All files have been placed into this artificial zork directory for organizational purposes.
The [```lcf```](../zork/lcf) and [```madman```](../zork/madman) directories contain the source code for the game.
The [```act2.27```](../zork/act.27) and [```dung.56```](../zork/dungz.56) files outside of the two main directories, are the decrypted versions of [```act2z.26```](../zork/lcf/) and [```dungz.56```](../zork/lcf/dungz.56). The decrypted versions were created recently and added to this directory by DDC digital archivist, Joe Carrano, for researcher ease of access.
Files with extensions ```.nbin``` and ```.save``` are binary compiled files.
There was a ```zork.log``` file within the [```madman```](../zork/madman) directory that detailed who played Zork at the time of creation. DDC excluded this file from public release to protect the privacy of those named.
### [codemeta.json](../codemeta.json)
This file is metadata about the Zork files, using the [CodeMeta Project](https://codemeta.github.io/) schema.
### [README.md](../README.md)
This file, the readme detailing the content and context for this repository.
### [tree.txt](../tree.txt)
A file tree listing the files in the [```zork```](../zork) directory showing the original file timestamps as extracted from the tape image.
## Preferred Citation
Massachusetts Institute of Technology, Tapes of Tech Square (ToTS) collection, MC-0741, Zork source code, 1977, [filename]. Massachusetts Institute of Technology, Department of Distinctive Collections, Cambridge, Massachusetts.
## Acknowledgements
Thanks to [Lars Brinkhoff](https://github.com/larsbrinkhoff) for help with identifying these files and with extracting them using the itstar program mentioned above.
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"codeRepository": "https://github.com/MITDDC/zork",
"dateCreated": "1977-12-16",
"name": "Zork",
"description": "1977 version of Zork, an interactive fiction game created at MIT by Tim Anderson, Marc Blank, Bruce Daniels, and Dave Lebling.",
"applicationCategory": "Game",
"developmentStatus": "unsupported",
"isPartOf": "https://archivesspace.mit.edu/repositories/2/resources/1265",
"keywords": [
"Interactive Fiction",
"Computer Science"
],
"programmingLanguage": [
"MDL"
],
"operatingSystem": [
"ITS"
],
"author": [
{
"@type": "Person",
"givenName": "Tim",
"familyName": "Anderson"
},
{
"@type": "Person",
"givenName": "Marc",
"familyName": "Blank"
},
{
"@type": "Person",
"givenName": "Bruce",
"familyName": "Daniels"
},
{
"@type": "Person",
"givenName": "Dave",
"familyName": "Lebling"
}
]
}
.
├── [May 1 16:09] codemeta.json
├── [May 1 15:16] README.md
├── [May 5 14:19] tree.txt
└── [May 5 14:14] zork
├── [Apr 16 14:43] act2.27
├── [Apr 16 14:44] dung.56
├── [Apr 16 14:39] lcf
│   ├── [Dec 10 1977] act1.37
│   ├── [Dec 15 1977] act1.38
│   ├── [Dec 12 1977] act2z.27
│   ├── [Dec 10 1977] act3.13
│   ├── [Dec 14 1977] defs.63
│   ├── [Dec 12 1977] dungz.56
│   ├── [Dec 14 1977] makstr.7
│   ├── [Dec 14 1977] makstr.nbin
│   ├── [Dec 12 1977] nact2.nbin
│   ├── [Dec 14 1977] ndefs.nbin
│   ├── [Dec 15 1977] nnp.nbin
│   ├── [Dec 14 1977] np.92
│   ├── [Dec 14 1977] np.93
│   ├── [Dec 14 1977] nrooms.nbin
│   ├── [Dec 12 1977] rooms.98
│   └── [Dec 13 1977] rooms.99
└── [May 5 14:14] madman
├── [Dec 14 1977] madadv.help
├── [Dec 12 1977] madadv.save
└── [Dec 4 1977] omadad.save
3 directories, 24 files
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
No preview for this file type
No preview for this file type
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment