Journey, by Marc Blank, Illustrated by Donald Langos (Infocom)
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
historicalsource ac20a69920 Extensions on Z-Machine Fixed. 4 years ago
COMPILED Extensions on Z-Machine Fixed. 4 years ago
README.md Update README.md 4 years ago
astrix.zabstr Final Revision 4 years ago
astrix.zap Final Revision 4 years ago
astrix.zil Final Revision 4 years ago
characters.zabstr Final Revision 4 years ago
characters.zap Final Revision 4 years ago
characters.zil Final Revision 4 years ago
combat.zabstr Final Revision 4 years ago
combat.zap Final Revision 4 years ago
combat.zil Final Revision 4 years ago
commands.zabstr Final Revision 4 years ago
commands.zap Final Revision 4 years ago
commands.zil Final Revision 4 years ago
common.zabstr Final Revision 4 years ago
common.zap Final Revision 4 years ago
common.zil Final Revision 4 years ago
controls.zabstr Final Revision 4 years ago
controls.zap Final Revision 4 years ago
controls.zil Final Revision 4 years ago
dwarves.zabstr Final Revision 4 years ago
dwarves.zap Final Revision 4 years ago
dwarves.zil Final Revision 4 years ago
flume.zabstr Final Revision 4 years ago
flume.zap Final Revision 4 years ago
flume.zil Final Revision 4 years ago
fog.zabstr Final Revision 4 years ago
fog.zap Final Revision 4 years ago
fog.zil Final Revision 4 years ago
forest.zabstr Final Revision 4 years ago
forest.zap Final Revision 4 years ago
forest.zil Final Revision 4 years ago
graphics.zil Final Revision 4 years ago
hermit.zabstr Final Revision 4 years ago
hermit.zap Final Revision 4 years ago
hermit.zil Final Revision 4 years ago
hints.zabstr Final Revision 4 years ago
hints.zap Final Revision 4 years ago
hints.zil Final Revision 4 years ago
input.zabstr Final Revision 4 years ago
input.zap Final Revision 4 years ago
input.zil Final Revision 4 years ago
intro.zabstr Final Revision 4 years ago
intro.zap Final Revision 4 years ago
intro.zil Final Revision 4 years ago
island.zabstr Final Revision 4 years ago
island.zap Final Revision 4 years ago
island.zil Final Revision 4 years ago
journey-glue Final Revision 4 years ago
journey-nsplit Final Revision 4 years ago
journey-split Final Revision 4 years ago
journey-taa Final Revision 4 years ago
journey.aplit Final Revision 4 years ago
journey.bwmac.1 Final Revision 4 years ago
journey.chart Final Revision 4 years ago
journey.d1 Final Revision 4 years ago
journey.d2 Final Revision 4 years ago
journey.d3 Final Revision 4 years ago
journey.d4 Final Revision 4 years ago
journey.d5 Final Revision 4 years ago
journey.errors Final Revision 4 years ago
journey.lowcore Final Revision 4 years ago
journey.nsplit Final Revision 4 years ago
journey.record Final Revision 4 years ago
journey.seg Final Revision 4 years ago
journey.seginfo Final Revision 4 years ago
journey.split Final Revision 4 years ago
journey.syms Final Revision 4 years ago
journey.zap Final Revision 4 years ago
journey.zil Final Revision 4 years ago
journey.zip Final Revision 4 years ago
journeydat.zap Final Revision 4 years ago
journeyfreq.zap Final Revision 4 years ago
journeypur.zap Final Revision 4 years ago
journeystr.zap Final Revision 4 years ago
lake.zabstr Final Revision 4 years ago
lake.zap Final Revision 4 years ago
lake.zil Final Revision 4 years ago
lavos.zabstr Final Revision 4 years ago
lavos.zap Final Revision 4 years ago
lavos.zil Final Revision 4 years ago
mines.zabstr Final Revision 4 years ago
mines.zap Final Revision 4 years ago
mines.zil Final Revision 4 years ago
mudsub Final Revision 4 years ago
objects.zabstr Final Revision 4 years ago
objects.zap Final Revision 4 years ago
objects.zil Final Revision 4 years ago
ojourney.seg Final Revision 4 years ago
ojourney.zip Final Revision 4 years ago
output.zabstr Final Revision 4 years ago
output.zap Final Revision 4 years ago
output.zil Final Revision 4 years ago
part2.zabstr Final Revision 4 years ago
part2.zap Final Revision 4 years ago
part2.zil Final Revision 4 years ago
pool.save Final Revision 4 years ago
powder.save Final Revision 4 years ago
prison.zabstr Final Revision 4 years ago
prison.zap Final Revision 4 years ago
prison.zil Final Revision 4 years ago
river.zabstr Final Revision 4 years ago
river.zap Final Revision 4 years ago
river.zil Final Revision 4 years ago
segment.info Final Revision 4 years ago
spells.zabstr Final Revision 4 years ago
spells.zap Final Revision 4 years ago
spells.zil Final Revision 4 years ago
stair.zabstr Final Revision 4 years ago
stair.zap Final Revision 4 years ago
stair.zil Final Revision 4 years ago
tales.zabstr Final Revision 4 years ago
tales.zap Final Revision 4 years ago
tales.zil Final Revision 4 years ago
test.save Final Revision 4 years ago
tomb.zabstr Final Revision 4 years ago
tomb.zap Final Revision 4 years ago
tomb.zil Final Revision 4 years ago
trap.zabstr Final Revision 4 years ago
trap.zap Final Revision 4 years ago
trap.zil Final Revision 4 years ago
voyage.zabstr Final Revision 4 years ago
voyage.zap Final Revision 4 years ago
voyage.zil Final Revision 4 years ago
wharf.zabstr Final Revision 4 years ago
wharf.zap Final Revision 4 years ago
wharf.zil Final Revision 4 years ago
windows.zil Final Revision 4 years ago
zan.zabstr Final Revision 4 years ago
zan.zap Final Revision 4 years ago
zan.zil Final Revision 4 years ago

README.md

Journey Source Code Collection

Journey is a 1989 interactive fiction game written by Marc Blank and published by Infocom.

Further information on Journey:

What is this Repository?

This repository is a directory of source code for the Infocom game "Journey", 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.