Skip to content
James Cameron's The Abyss (Unfinished, Unreleased) by Bob Bates, Infocom
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
COMPILED Updated extension of Z-Files. Apr 16, 2019
README Final Revision Apr 14, 2019
README.md Update README.md Apr 15, 2019
abyss-mac Final Revision Apr 14, 2019
abyss-mac.g
abyss-pix.zil
abyss.chart
abyss.errors
abyss.lowcore Final Revision Apr 14, 2019
abyss.mac.1 Final Revision Apr 14, 2019
abyss.mpf Final Revision Apr 14, 2019
abyss.record Final Revision Apr 14, 2019
abyss.seg Final Revision Apr 14, 2019
abyss.seginfo Final Revision Apr 14, 2019
abyss.syms Final Revision Apr 14, 2019
abyss.zap Final Revision Apr 14, 2019
abyss.zil Final Revision Apr 14, 2019
abyssdat.zap Final Revision Apr 14, 2019
abyssfreq.xzap
abysspur.zap Final Revision Apr 14, 2019
abyssstr.zap Final Revision Apr 14, 2019
alien.zabstr
alien.zap Final Revision Apr 14, 2019
alien.zil Final Revision Apr 14, 2019
be.zabstr Final Revision Apr 14, 2019
be.zap Final Revision Apr 14, 2019
be.zil Final Revision Apr 14, 2019
breds.zabstr Final Revision Apr 14, 2019
breds.zap Final Revision Apr 14, 2019
command.zabstr Final Revision Apr 14, 2019
command.zap Final Revision Apr 14, 2019
command.zil Final Revision Apr 14, 2019
crane.zabstr Final Revision Apr 14, 2019
crane.zap Final Revision Apr 14, 2019
crane.zil Final Revision Apr 14, 2019
deepcore.lbm
defs.zil Final Revision Apr 14, 2019
defs2.zil Final Revision Apr 14, 2019
emrgency.lbm Final Revision Apr 14, 2019
endgame.zabstr Final Revision Apr 14, 2019
endgame.zap Final Revision Apr 14, 2019
endgame.zil Final Revision Apr 14, 2019
find.zabstr Final Revision Apr 14, 2019
find.zap Final Revision Apr 14, 2019
gas-mix.zabstr
gas-mix.zap Final Revision Apr 14, 2019
gas-mix.zil
gas.lbm Final Revision Apr 14, 2019
gauge.lbm Final Revision Apr 14, 2019
global.zabstr
global.zap
global.zil Final Revision Apr 14, 2019
icons.lbm Final Revision Apr 14, 2019
letters.lbm
lifesupp.lbm Final Revision Apr 14, 2019
lights.lbm Final Revision Apr 14, 2019
macros.zil
main.lbm
misc.zabstr Final Revision Apr 14, 2019
misc.zap Final Revision Apr 14, 2019
misc.zil Final Revision Apr 14, 2019
montana.zabstr
montana.zap Final Revision Apr 14, 2019
montana.zil Final Revision Apr 14, 2019
mpf.out Final Revision Apr 14, 2019
ocean.zabstr Final Revision Apr 14, 2019
ocean.zap Final Revision Apr 14, 2019
ocean.zil Final Revision Apr 14, 2019
parser.zabstr
parser.zap Final Revision Apr 14, 2019
pmem.zabstr Final Revision Apr 14, 2019
pmem.zap
power.lbm
prare.zabstr Final Revision Apr 14, 2019
prare.zap
pstack.zabstr
pstack.zap Final Revision Apr 14, 2019
pump.lbm Final Revision Apr 14, 2019
reds.zabstr Final Revision Apr 14, 2019
reds.zap Final Revision Apr 14, 2019
return1.zabstr
return1.zap Final Revision Apr 14, 2019
return1.zil
return2.zabstr
return2.zap Final Revision Apr 14, 2019
return2.zil
rov.lbm Final Revision Apr 14, 2019
start Final Revision Apr 14, 2019
stopper.zabstr Final Revision Apr 14, 2019
stopper.zap Final Revision Apr 14, 2019
stopper.zil Final Revision Apr 14, 2019
sub-bay.zabstr Final Revision Apr 14, 2019
sub-bay.zap Final Revision Apr 14, 2019
sub-bay.zil Final Revision Apr 14, 2019
syntax.zil Final Revision Apr 14, 2019
top.zabstr Final Revision Apr 14, 2019
top.zap Final Revision Apr 14, 2019
util.zabstr Final Revision Apr 14, 2019
util.zap Final Revision Apr 14, 2019
util.zil Final Revision Apr 14, 2019
verbs.zabstr Final Revision Apr 14, 2019
verbs.zap Final Revision Apr 14, 2019
verbs.zil Final Revision Apr 14, 2019

README.md

The Abyss Source Code Collection

The Abyss is an unreleased interactive fiction game written by Bob Bates for Infocom.

What is this Repository?

This repository is a directory of source code for the Infocom game "The Abyss", including a variety of files both used and discarded in the production of the game. It is written in ZIL (Zork Implementation Language), a refactoring of MDL (Muddle), itself a dialect of LISP created by MIT students and staff.

The source code was contributed anonymously and represents a snapshot of the Infocom development system at time of shutdown - there is no remaining way to compare it against any official version as of this writing, and so it should be considered canonical, but not necessarily the exact source code arrangement for production.

Basic Information on the Contents of This Repository

It is mostly important to note that there is currently no known way to compile the source code in this repository into a final "Z-machine Interpreter Program" (ZIP) file. There are .ZIP files in some of the Infocom Source Code repositories but they were there as of final spin-down of the Infocom Drive and the means to create them is currently lost.

Throughout its history, Infocom used a TOPS20 mainframe with a compiler (ZILCH) to create and edit language files - this repository is a mirror of the source code directory archive of Infocom but could represent years of difference from what was originally released.

In general, Infocom games were created by taking previous Infocom source code, copying the directory, and making changes until the game worked the way the current Implementor needed. Structure, therefore, tended to follow from game to game and may or may not accurately reflect the actual function of the code.

There are also multiple versions of the "Z-Machine" and code did change notably between the first years of Infocom and a decade later. Addition of graphics, sound and memory expansion are all slowly implemented over time.

What is the Purpose of this Repository

This collection is meant for education, discussion, and historical work, allowing researchers and students to study how code was made for these interactive fiction games and how the system dealt with input and processing. It is not considered to be under an open license.

Researchers are encouraged to share their discoveries about the information in this source code and the history of Infocom and its many innovative employees.

Some Trivia and Notes on this Repository

  • Meant to be a supportive product to James Cameron's movie "The Abyss", the project was cut short as part of Infocom's transfer/sale to Activision.
You can’t perform that action at this time.