-
Notifications
You must be signed in to change notification settings - Fork 4
/
appf.html
192 lines (158 loc) · 7.67 KB
/
appf.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
<!DOCTYPE html>
<html>
<head>
<title>The Z-Machine Standards Document</title>
<link rel="stylesheet" type="text/css" href="zspec.css">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body class="appendix">
<img class="icon" src="images/iconaf.gif" alt="">
<h1>Appendix F. Canonical Story Files</h1>
<hr>
<p>Story files are mechanically best identified by their release number
and serial code, which are written into the header information
at the bottom of Z-machine memory. The release number can be anything
between 0 and 65535 but is usually between 1 and 100.
The serial code can consist of any six textual characters but is
usually the date of compilation, arranged <strong>YYMMDD</strong>:
thus 970619 refers to June 19th, 1997. The notation
</p>
<p><strong>Release number.Serial code</strong></p>
<p>identifies particular story files: for example the first production
copy of 'Enchanter' is 10.830810.
</p>
<p>Paul David Doherty's investigations into Infocom's released games
have resulted in the following list of all known story files compiled
by <strong>Zilch</strong>, the Infocom compiler:
</p>
<hr>
<table>
<caption><strong>Version 1 story file</strong></caption>
<tr><td>Zork I</td></td><td>5. (no serial code)</td></tr>
</table>
<hr>
<table>
<caption><strong>Version 2 story files</strong></caption>
<tr><td>Zork I</td><td>15.UG3AU5</td></tr>
<tr><td>Zork II</td><td>7.UG3AU5</td></tr>
</table>
<HR>
<table>
<caption><strong>Version 3 story files</strong></caption>
<tr><td>Ballyhoo</td><td>97.851218</td></tr>
<tr><td>Cutthroats</td><td>23.840809</td></tr>
<tr><td>Deadline</td><td>18.820311, 19.820427, 21.820512, 26.821108, 27.831005</td></tr>
<tr><td>Enchanter</td><td>10.830810, 15.831107, 16.831118, 24.851118, 29.860820</td></tr>
<tr><td>Four-In-One Sampler I</td><td>26.840731, 53.850407, 55.850823</td></tr>
<tr><td>Four-In-One Sampler II</td><td>97.870601</td></tr>
<tr><td>The Hitch Hiker's Guide To The Galaxy</td><td>47.840914, 56.841221, 58.851002, 59.851108</td></tr>
<tr><td>Hollywood Hijinx</td><td>37.861215</td></tr>
<tr><td>Infidel</td><td>22.830916</td></tr>
<tr><td>Leather Goddesses of Phobos</td><td>118.860325? (beta), 50.860711?, 59.860730, 59.861114</td></tr>
<tr><td>Lurking Horror</td><td>203.870506, 219.870912 (s), 221.870918 (s)</td></tr>
<tr><td>Mini-Zork I</td><td>34.871124</td></tr>
<tr><td>Moonmist</td><td>4.860918, 9.861022</td></tr>
<tr><td>Planetfall</td><td>20.830708, 29.840118, 37.851003</td></tr>
<tr><td>Plundered Hearts</td><td>26.870730</td></tr>
<tr><td>Seastalker</td><td>86.840320 (beta), 15.840501, 15.840522, 16.850515, 16.850603</td></tr>
<tr><td>Sorcerer</td><td>67.000000? (beta), 4.840131, 6.840508, 13.851021, 15.851108, 18.860904</td></tr>
<tr><td>Spellbreaker</td><td>63.850916, 87.860904</td></tr>
<tr><td>Starcross</td><td>15.820901, 17.821021</td></tr>
<tr><td>Stationfall</td><td>107.870430</td></tr>
<tr><td>Suspect</td><td>14.841005</td></tr>
<tr><td>Suspended</td><td>5.830222, 7.830419, 8.830521, 8.840521</td></tr>
<tr><td>Wishbringer</td><td>68.850501, 69.850920</td></tr>
<tr><td>Witness</td><td>13.830524, 18.830910, 20.831119, 21.831208, 22.840924</td></tr>
<tr><td>Zork I</td><td>23.820428, 25.820515, 26.820803, 28.821013, 30.830330, 75.830929, 76.840509, 88.840726</td></tr>
<tr><td>Zork II</td><td>17.820427, 18.820512, 18.820517, 19.820721, 22.830331, 23.830411, 48.840904, ?.841220?</td></tr>
<tr><td>Zork III</td><td>10.820818, 15.830331, 16.830410, 15.840518, 17.840727</td></tr>
</table>
<p>Note that the two samplers and the mini-Zork are in the public
domain and may be downloaded from Internet archive sites.
One form of 'Zork I' can be downloaded freely from Activision's
Web pages promoting the Zork brand name.
</p>
<p>The two problem children here are 'Seastalker', a submarine game
which produces a sonar display across the top of the screen
(and thus needs more sophisticated screen control features than
the other Version 3 games) and 'The Lurking Horror', which uses
sound effects (hence the "(s)" notation).
</p>
<hr>
<table>
<caption><strong>Version 4 story files</strong></caption>
<tr><td>A Mind Forever Voyaging</td><td>77.850814, 79.851122</td></tr>
<tr><td>Bureaucracy</td><td>86.870212, 116.870602</td></tr>
<tr><td>Nord and Bert Couldn't Make Head Nor Tail Of It</td><td>19.870722</td></tr>
<tr><td>Trinity</td><td>11.860509, 12.860926</td></tr>
</table>
<hr>
<table>
<caption><strong>Version 5 story files</strong></caption>
<tr><td>Beyond Zork</td><td>47.870915, 49.870917, 51.870923, 57.871221</td></tr>
<tr><td>Border Zone</td><td>9.871008</td></tr>
<tr><td>The Hitch Hiker's Guide To The Galaxy SG</td><td>31.871119</td></tr>
<tr><td>Leather Goddesses of Phobos SG</td><td>4.880405</td></tr>
<tr><td>Planetfall SG</td><td>10.880531</td></tr>
<tr><td>Sherlock</td><td>21.871214, 26.880127 (s)</td></tr>
<tr><td>Wishbringer SG</td><td>23.880706</td></tr>
<tr><td>Zork I SG</td><td>52.871125</td></tr>
<tr><td>Zork I German</td><td>3.880113 (beta)</td></tr>
</table>
<p>The "SG" games were "solid gold" revisions of existing Version 3
games, adding on-line hints and an UNDO command. Regrettably
these are not the versions distributed by Activision on their recent
re-releases of the Infocom back catalogue.
</p>
<p>One form of 'Sherlock' uses sound effects. 'Border Zone' introduces
timed input. 'Beyond Zork' features a character-graphics font.
But the most interesting file is the German translation of 'Zork I',
which was never commercially released, introducing an alphabet table
to the format.
</p>
<hr>
<table>
<caption><strong>Version 6 story files</strong></caption>
<tr><td>Game</td><td>Mac</td><td>Amiga</td><td>Apple II</td><td>IBM</td></tr>
<tr><td>Arthur</td><td>54.890606</td><td>same as Mac</td><td>63.890622?</td><td>74.890714</td></tr>
<tr><td>Journey</td><td>26.890316</td><td>30.890322</td><td>77.890616?</td><td>83.890706</td></tr>
<tr><td>Shogun</td><td>292.890314</td><td>295.890321</td><td>311.890510?</td><td>322.890706</td></tr>
<tr><td>Zork Zero</td><td>296.881019</td><td>366.890323</td><td>383.890602?</td><td>393.890714</td></tr>
</table>
<p>The rule that story files should be independent of their target
computers was dropped for Version 6 games and this leads to copious
footnotes and exceptions in sections 8.8 and 16 of the standard.
Story files for a particular game are substantially similar to each
other but use fonts, pictures and so on slightly differently.
</p>
<hr>
<p>Note that a new Infocom game, <em>Zork: The Undiscovered Underground</em>
was published by Activision in 1997. 16.970828 is the only public
version I know of: however, note that this file was compiled by Inform
and not by Zilch. It is therefore not useful as a witness to Z-machine
rules.
</p>
<hr>
<p>
<a href="index.html">Contents</a> /
<a href="preface.html">Preface</a> /
<a href="overview.html">Overview</a>
</p>
<p>Section
<a href="sect01.html">1</a> / <a href="sect02.html">2</a> /
<a href="sect03.html">3</a> / <a href="sect04.html">4</a> /
<a href="sect05.html">5</a> / <a href="sect06.html">6</a> /
<a href="sect07.html">7</a> / <a href="sect08.html">8</a> /
<a href="sect09.html">9</a> / <a href="sect10.html">10</a> /
<a href="sect11.html">11</a> / <a href="sect12.html">12</a> /
<a href="sect13.html">13</a> / <a href="sect14.html">14</a> /
<a href="sect15.html">15</a> / <a href="sect16.html">16</a>
</p>
<p>Appendix
<a href="appa.html">A</a> / <a href="appb.html">B</a> /
<a href="appc.html">C</a> / <a href="appd.html">D</a> /
<a href="appe.html">E</a> / <a href="appf.html">F</a>
</p>
<hr>
</body>
</html>