Page Byte Address Description
64 0 16384
Loading screen
91 0 23296
Stack Workspace
95 0 24320
Flags: Saved Game Header
95 29 24349
Initial Object State
95 220 24540
Unused
96 0 24576
Word Index
96 64 24640
"A"
96 124 24700
"B"
96 226 24802
"C"
97 124 24956
"D"
97 246 25078
"E"
98 79 25167
"F"
98 189 25277
"G"
99 9 25353
"H"
99 115 25459
"I"
99 161 25505
"J"
99 165 25509
"K"
99 178 25522
"L"
100 36 25636
"M"
100 95 25695
"N"
100 156 25756
"O"
100 205 25805
"P"
101 12 25868
"Q"
101 33 25889
"R"
101 119 25975
"S"
102 140 26252
"T"
103 13 26381
"U"
103 40 26408
"V"
103 81 26449
"W"
103 168 26536
"Y"
103 171 26539
Dictionary
108 0 27648
Game Entry Point
108 205 27853
Squiggle Line
108 236 27884
Turn: Read And Tokenise The Command
109 204 28108
Squiggle Graphics
109 214 28118
Read The Input Line
110 79 28239
Input: Map A Cursor Key
110 139 28299
Input: Rub Out Characters
110 151 28311
Input: Take The Next Word
111 48 28464
Input: Classify Punctuation
111 71 28487
Input: Copy A Dictionary Word
111 186 28602
Input: Compare The Dictionary Word
111 211 28627
Clear Screen
111 242 28658
Input Buffer
112 220 28892
Stored Registers For PrintMessage
112 226 28898
Blanks "n" memory locations
112 232 28904
Index Action
112 243 28915
Clause: Pack The Action Scores
113 26 28954
Inglish: Arm The Message Gate
113 43 28971
Inglish: Describe The Action
113 213 29141
Table: Address Past The Location
113 226 29154
Table: Address The Object Name
113 243 29171
Inglish: Match Clause Pairs
114 46 29230
Inglish: Compare One Clause Pair
114 73 29257
Input: Wait For A Key
114 139 29323
Input: Compare Two Totals
114 145 29329
Print Table
114 195 29379
Message: Print One Character
114 206 29390
Response: "I Cannot Do That"
114 211 29395
Message: Open The Gate For A Conjunction
114 221 29405
Print Message
115 63 29503
Message: Dispatch The Control Code
115 64 29504
Message: Print A Stop
115 72 29512
Message: Print The Token And Stop
115 103 29543
Message: Code 0, The Stacked Object
115 118 29558
Message: Code 1, The Stacked Token
115 126 29566
Message: Code 2, Step By A Signed Byte
115 141 29581
Message: Code 3, The Saved Token
115 148 29588
Message: Code 4, The Stacked Class Token
115 163 29603
Message: Code 6, Print The Current Character
115 175 29615
Message: Code 7, Print The Current Object
115 189 29629
Message: Code 8, Print A Backspace
115 194 29634
Message: Code 9, Print The Second Noun
115 214 29654
Message: Name By The Indirect Pointer
115 224 29664
Message: Code 11, Print Text At A Signed Offset
115 249 29689
Message: Code 12, Pronoun
116 7 29703
Message: Code 14, Object Pronoun
116 12 29708
Message: Code 16, Is Or Are
116 37 29733
Message: Code 17, Object Is Or Are
116 45 29741
Message: Code 19, The Stacked Object Is Or Are
116 52 29748
Message: Apply The Saved Name
116 63 29759
Message: Choose A Class Token
116 120 29816
Message: Print The Class Token
116 136 29832
Message: Print The Fallback Token
116 147 29843
Get Common Word
116 166 29862
Output Buffer
116 186 29882
Print Action
116 193 29889
Print Token
117 116 30068
Inglish: Prepare The Clause
117 236 30188
Inglish: Count A Conjunction
117 241 30193
Inglish: Test The Conjunction Count
117 246 30198
Inglish: Clear The Repeat Flag
117 250 30202
Inglish: Match One Word
118 236 30444
Inglish: Reject A Class
118 242 30450
Inglish: Accept The Clause
119 11 30475
Inglish: Save The Match
119 47 30511
Inglish: Clear The Match Bit
119 51 30515
Inglish: Restore The Match
119 144 30608
Inglish: Try The Next Class
119 149 30613
Inglish: Check The Word Class
119 162 30626
Inglish: Walk The Grammar
119 185 30649
Inglish: Keep The Unknown Word
119 201 30665
Inglish: Step Over A Group
119 209 30673
Inglish: Run The Grammar
120 9 30729
Inglish: Patch The Matcher Word
120 28 30748
Inglish: Count Another Grammar Try
120 43 30763
Inglish: Follow The Grammar Flag
120 56 30776
Inglish: Copy Ten Grammar Bytes
120 80 30800
Inglish: Copy Four Grammar Bytes
120 88 30808
Inglish: Clear The Matcher Phase
120 100 30820
Inglish: Blank A Parser Slot
120 115 30835
Inglish: Read The Next Grammar Byte
120 140 30860
Inglish: Step To The Previous Slot
120 146 30866
Inglish: Exchange The Two Records
120 159 30879
Inglish: Address The Previous Slot
120 165 30885
Inglish: Skip A Marked Location
120 183 30903
Inglish: Copy Two Bytes From The Other Clause
120 255 30975
Inglish: Copy With A Count Of Ten
121 3 30979
Inglish: Copy With A Count Of Two
121 20 30996
Inglish: Store The Byte Pair
121 36 31012
Inglish: Ask What
121 61 31037
Grammar Workspace
121 96 31072
Inglish: Apply A Match
121 169 31145
Inglish: Clear The Match Buffer
121 182 31158
Inglish: Score The Current Action
122 20 31252
Inglish: Resolve The First Noun
122 115 31347
Inglish: Search The Previous Slot
122 161 31393
Inglish: Note The First Noun
122 186 31418
Inglish: Note The Second Noun
122 204 31436
Inglish: Choose The Object Table
122 216 31448
Inglish: Test The Scratch Bits
122 237 31469
Inglish: Ask Whether To Suppress
122 245 31477
Inglish: Build The Action Sentence
123 99 31587
Inglish: Copy A Name Into The Clause
123 120 31608
Inglish: Split The Clause Flags
123 158 31646
Inglish: Save The Clause Window
124 35 31779
Inglish: Score The Swapped Clause
124 172 31916
Inglish: Copy One Clause Pair
124 201 31945
Inglish: Jump To The Clause Handler
124 203 31947
Inglish: Find The First Noun
124 252 31996
Inglish: Run The First Noun Test
125 23 32023
Inglish: Find The Second Noun
125 84 32084
Inglish: Run The Second Noun Test
125 107 32107
Inglish: Open The Message Gate
125 116 32116
Inglish: Copy The Parser Slot
126 120 32376
Inglish: Plant JR Z
126 124 32380
Inglish: Plant JR NZ
126 186 32442
Inglish: Fill The Claimed Slots
126 255 32511
Inglish: Find This Character's Slot
127 16 32528
Inglish: Keep The Character Slot
127 26 32538
Inglish: Save The Clause And Act
127 96 32608
Inglish: Walk The Character Slots
127 119 32631
Location ID.
127 120 32632
Drawing Routine
127 167 32679
Drawing: Start A Picture Command
128 238 33006
Drawing: Mask One Screen Byte
128 245 33013
Drawing: Step Up One Row
129 6 33030
Drawing: Step Down One Row
129 23 33047
Drawing: Step Left One Pixel
129 33 33057
Drawing: Step Right One Pixel
129 43 33067
Drawing: Advance The Low Coordinate
129 58 33082
Drawing: Retreat The Low Coordinate
129 65 33089
Drawing: Advance The High Coordinate
129 72 33096
Drawing: Retreat The High Coordinate
129 81 33105
Drawing: Plot The Selected Pixel
129 181 33205
Drawing: Address The Pixel
129 222 33246
Drawing: Screen Address From The Row
130 11 33291
Drawing: Read The Next Picture Byte
130 81 33361
Command: Match A Special Key
130 113 33393
Table: Special Keys
130 165 33445
Command: PRINT
130 179 33459
Command: Dispatch A Control
130 247 33527
Command: Follow The Grammar Flag
131 160 33696
Display Locate Help Message
131 205 33741
Locate Help Message
131 239 33775
Game Over
131 245 33781
Game Over: Print The Score
132 46 33838
Print: Percentage Digit
132 81 33873
Load Game
132 152 33944
Load: Read The Save Block
132 179 33971
Copy Three Bytes
132 185 33977
Debounce keyboard
132 204 33996
Save Game
133 90 34138
Save: Verify A Block
133 118 34166
Print: Gate On The Time Of Day
133 131 34179
Print: A Newline
133 139 34187
Print: One Character
134 13 34317
Print: Scroll The Line Buffer
134 74 34378
Print: Scroll The Attribute Line
134 122 34426
Print: ROM Font
134 155 34459
Print: Write A Character To The Screen
135 97 34657
Print: Wrap The Column
135 107 34667
Scroll Line
135 201 34761
Print: Proportional Character
136 34 34850
Main Font
139 34 35618
Print: ZX Printer
139 120 35704
Pause
139 129 35713
Keyboard Row Masks
139 147 35731
Get Key
139 251 35835
Unshifted Keyboard Map
140 35 35875
Shifted Keyboard Map
140 75 35915
Action: Look
140 155 35995
Action: Refuse If Not Carried
140 166 36006
Action: Put Down
140 241 36081
Action: Add The Object's Mass
141 37 36133
Action: Stop If The Object Is Fixed
141 51 36147
Action: Pick Up
141 110 36206
Location Percentage Completion Table
141 153 36249
Action Location Buffer
141 157 36253
Action: Move
142 133 36485
Action: Check The Object Flags
142 210 36562
Action: Locate And Follow
142 236 36588
Action: Carry On With The Object
143 59 36667
Action: Leave If The Way Is Open
143 173 36781
Action: Run
143 205 36813
Action: Enter
143 214 36822
Action: Follow
143 245 36853
Action: Throw At
144 52 36916
Action: Talk To
144 118 36982
Action: Shoot
144 210 37074
Action: You Are Dead
144 235 37099
Action: Inventory
145 14 37134
Action: Open Or Close
145 56 37176
Action: Close
145 74 37194
Action: Test The Shared Flag Bits
145 113 37233
Action: Attack
146 19 37395
Action: Roll Against Ten
146 181 37557
Action: Add To The Player's Strength
146 237 37613
Action: Use The Other Object
147 158 37790
Action: Give
147 218 37850
Action: Examine
148 109 37997
Action: Lock
148 141 38029
Action: Unlock
148 214 38102
Turn: Run The Action Handler
149 15 38159
Turn: Run The Handler If Present
149 223 38367
Turn: Wake An Animal
149 237 38381
Condition: Is The Location Lit?
150 43 38443
Turn: You See
150 48 38448
Turn: Describe This Location
150 91 38491
Turn: Print The Location Text
150 134 38534
Turn: Print Or Describe
150 154 38554
Turn: Wait For A Key
150 168 38568
Turn: Describe And List
150 179 38579
Turn: Advance The Other Characters
151 40 38696
Report Who Is Carrying An Object
151 124 38780
Turn: The Player Has Died
151 173 38829
Turn: Reset To The Player
151 244 38900
Turn: Finish The Sentence
151 255 38911
Turn: Gate The Message
153 24 39192
Turn: Step The Script Pointer
153 198 39366
Turn: Apply The Saved Match
154 89 39513
Turn: Pick A Script Entry
154 133 39557
Table: Find A Special Object
154 160 39584
Turn: Use A Special Object
154 205 39629
Turn: Report A Character
155 2 39682
Action: None
155 22 39702
Action: Climb
155 68 39748
Turn: Accept The Named Object
155 108 39788
Action: Call The Handler
155 128 39808
Table: Jump To The Record
155 129 39809
Table: Find An Action Record
155 147 39827
Table: Next Record
155 169 39849
Table: Find The Record
155 177 39857
Locate Location
155 202 39882
Locate Object
155 220 39900
Object: Move Contents
156 23 39959
Object: Move Nested Contents
156 65 40001
Table: Find An Exit
156 120 40056
Condition: Is The Object Carried
156 138 40074
Condition: Test The Object Is Held
156 159 40095
Random Number
156 168 40104
Random: Scale The Roll
156 232 40168
Condition: Total The Volume Inside
156 237 40173
Condition: Total The Mass Inside
157 0 40192
Condition: Add Up The Objects Inside
157 55 40247
Get Object Location In IX
157 68 40260
Condition: Suppress The Message
157 80 40272
Condition: Where The Object Is
157 151 40343
Condition: Count The Visible Objects
157 189 40381
Index ID Table
157 217 40409
Condition: Same Place As The Player
158 37 40485
Condition: Swap And Retest
158 52 40500
Condition: The Object Is Here
158 64 40512
Condition: A Visible Object
158 122 40570
Condition: Is The Container Lit?
158 149 40597
Exits: Point At The Exit List
158 160 40608
Exits: Find The Exit To A Named Place
158 199 40647
Message: Name An Object
158 214 40662
Message: Choose The Noun Byte
159 8 40712
Table: Find An Exit In A Direction
159 37 40741
Exits: Find The Exit Through An Object
159 45 40749
Exits: Find The Exit To A Location
159 74 40778
Action: Hand An Object Over
159 118 40822
Response: That Will Not Work
159 130 40834
Get Object First Location
159 148 40852
Turn: Describe What Is Here
159 175 40879
Message: List With A Separator
159 199 40903
Message: Remember The Separator
160 80 41040
Table: List What Is Here
160 157 41117
Message: Exits For This Location
160 174 41134
Exits: Point At The List
160 186 41146
Exits: The Direction Word
160 200 41160
Exits: To The North There Is
161 36 41252
Message: A Conjunction
161 56 41272
Display Exits
161 100 41316
Message: Name From The Other Record
161 108 41324
Message: Name From This Record
161 140 41356
Action: Clear The Tie
161 200 41416
Condition: Animal And Not Broken
161 208 41424
Action: Match A Verb In The Table
161 227 41443
Response: You Say
161 249 41465
Action: Read The Object's Lock Flag
162 11 41483
Table: Verb List
162 16 41488
Table: Direction Words
162 36 41508
Table: Names For A Clear Bit 7
162 52 41524
Table: Names For A Set Bit 7
162 68 41540
Action: Drink Water
162 72 41544
Action: Tie
162 180 41652
Action: Untie
163 2 41730
Action: Burn
163 188 41916
Action: Remove The Ring
163 230 41958
Action: Capture
164 72 42056
Action: Goblin Capture
164 156 42140
Goblin Capture Table
164 192 42176
Action: Open The Goblins Door
164 217 42201
Event: Close The Goblins Door
164 245 42229
Event: What's This
164 254 42238
Event: A Short Reply
165 65 42305
Action: Climb Out
165 95 42335
Event: Containers And Scripts
165 202 42442
Event: Test The Open Flag
165 251 42491
Event: The Barrel
167 170 42922
Event: The Deep Bog
168 110 43118
Event: A Random Half
169 113 43377
Event: Day Dawns On The Trolls
169 189 43453
Event: Gollum's Reply
169 214 43478
Event: Location Twenty-Five
169 229 43493
Event: Give The Lunch
170 92 43612
Event: The Spider
170 116 43636
Event: The Hole Vanishes
170 145 43665
Event: A Hole Appears
170 162 43682
Event: Close The Hole
170 179 43699
Event: Open The Magic Door
170 199 43719
Event: The Lake Or The River
170 213 43733
Event: Close The Magic Door
170 224 43744
Event: The Ring
171 11 43787
Event: Clear The Flag
171 16 43792
Event: The Web Smothers You
171 31 43807
Event: Drops From Above
171 58 43834
Event: Stung From Above
171 83 43859
Actions
173 61 44349
Common Words
173 125 44413
Text Messages
182 218 46810
Flags: Game State
184 0 47104
Unused
185 176 47536
Parser Slots
185 200 47560
Parser Workspace
185 224 47584
Location Table
186 128 47744
Location Prepositions
186 138 47754
Locations
192 99 49251
Object Table
193 27 49435
Objects
199 48 50992
Action Table
199 142 51086
Event Jump Table
199 164 51108
Event: Beorns House
199 178 51122
Event: Spider Threads Place
199 185 51129
Event: Deep Bog
199 192 51136
Event: Elvenkings Cellar
199 221 51165
Event: Forest
199 234 51178
Event: Forestriver
199 252 51196
Gollums Riddles
200 14 51214
Table: Extra Exits
200 45 51245
Character Script: Goblin?
200 161 51361
Character Scripts: Gandalf
200 226 51426
Character Scripts: Thorin?
201 19 51475
Character Scripts
202 132 51844
Table: Object Handlers
202 203 51915
Table: Special Object Records
204 0 52224
Location Graphics Table
204 67 52291
Graphics: Tunnel Like Hall
206 119 52855
Graphics: Great River
207 178 53170
Graphics: Trolls Path
210 78 53838
Graphics: Narrow Place
211 103 54119
Graphics: Dragons Desolation
213 181 54709
Graphics: Smooth Straight Passage
215 19 55059
Graphics: Dale Valley
217 42 55594
Graphics: Trolls Cave
219 168 56232
Graphics: Forest Gate
221 121 56697
Graphics: Lake Town
224 44 57388
Graphics: Goblins Dungeon
224 73 57417
Graphics: Dark Dungeon
225 66 57666
Graphics: Trolls Clearing
225 159 57759
Graphics: Levelled Elvish Clearing
227 254 58366
Graphics: Lonelands
228 122 58490
Graphics: Elvenkings Cellar
230 228 59108
Graphics: Big Goblins Cavern
233 238 59886
Graphics: Bewitched Gloomy Place
236 62 60478
Graphics: Running River
238 67 60995
Graphics: Lower Halls
240 1 61441
Graphics: Spider Threads Place
241 230 61926
Graphics: Front Gate
244 0 62464
Copy of original objects
250 21 64021
Copy of original locations