Routines
Address
Description
27648
Game Entry Point
27853
Squiggle Line
27884
Turn: Read And Tokenise The Command
28118
Read The Input Line
28239
Input: Map A Cursor Key
28299
Input: Rub Out Characters
28311
Input: Take The Next Word
28464
Input: Classify Punctuation
28487
Input: Copy A Dictionary Word
28602
Input: Compare The Dictionary Word
28627
Clear Screen
28898
Blanks "n" memory locations
28904
Index Action
28915
Clause: Pack The Action Scores
28954
Inglish: Arm The Message Gate
28971
Inglish: Describe The Action
29141
Table: Address Past The Location
29154
Table: Address The Object Name
29171
Inglish: Match Clause Pairs
29230
Inglish: Compare One Clause Pair
29257
Input: Wait For A Key
29323
Input: Compare Two Totals
29379
Message: Print One Character
29390
Response: "I Cannot Do That"
29395
Message: Open The Gate For A Conjunction
29405
Print Message
29503
Message: Dispatch The Control Code
29504
Message: Print A Stop
29512
Message: Print The Token And Stop
29543
Message: Code 0, The Stacked Object
29558
Message: Code 1, The Stacked Token
29566
Message: Code 2, Step By A Signed Byte
29581
Message: Code 3, The Saved Token
29588
Message: Code 4, The Stacked Class Token
29603
Message: Code 6, Print The Current Character
29615
Message: Code 7, Print The Current Object
29629
Message: Code 8, Print A Backspace
29634
Message: Code 9, Print The Second Noun
29654
Message: Name By The Indirect Pointer
29664
Message: Code 11, Print Text At A Signed Offset
29689
Message: Code 12, Pronoun
29703
Message: Code 14, Object Pronoun
29708
Message: Code 16, Is Or Are
29733
Message: Code 17, Object Is Or Are
29741
Message: Code 19, The Stacked Object Is Or Are
29748
Message: Apply The Saved Name
29759
Message: Choose A Class Token
29816
Message: Print The Class Token
29832
Message: Print The Fallback Token
29843
Get Common Word
29882
Print Action
29889
Print Token
30068
Inglish: Prepare The Clause
30188
Inglish: Count A Conjunction
30193
Inglish: Test The Conjunction Count
30198
Inglish: Clear The Repeat Flag
30202
Inglish: Match One Word
30444
Inglish: Reject A Class
30450
Inglish: Accept The Clause
30475
Inglish: Save The Match
30511
Inglish: Clear The Match Bit
30515
Inglish: Restore The Match
30608
Inglish: Try The Next Class
30613
Inglish: Check The Word Class
30626
Inglish: Walk The Grammar
30649
Inglish: Keep The Unknown Word
30665
Inglish: Step Over A Group
30673
Inglish: Run The Grammar
30729
Inglish: Patch The Matcher Word
30748
Inglish: Count Another Grammar Try
30763
Inglish: Follow The Grammar Flag
30776
Inglish: Copy Ten Grammar Bytes
30800
Inglish: Copy Four Grammar Bytes
30808
Inglish: Clear The Matcher Phase
30820
Inglish: Blank A Parser Slot
30835
Inglish: Read The Next Grammar Byte
30860
Inglish: Step To The Previous Slot
30866
Inglish: Exchange The Two Records
30879
Inglish: Address The Previous Slot
30885
Inglish: Skip A Marked Location
30903
Inglish: Copy Two Bytes From The Other Clause
30975
Inglish: Copy With A Count Of Ten
30979
Inglish: Copy With A Count Of Two
30996
Inglish: Store The Byte Pair
31012
Inglish: Ask What
31072
Inglish: Apply A Match
31145
Inglish: Clear The Match Buffer
31158
Inglish: Score The Current Action
31252
Inglish: Resolve The First Noun
31347
Inglish: Search The Previous Slot
31393
Inglish: Note The First Noun
31418
Inglish: Note The Second Noun
31436
Inglish: Choose The Object Table
31448
Inglish: Test The Scratch Bits
31469
Inglish: Ask Whether To Suppress
31477
Inglish: Build The Action Sentence
31587
Inglish: Copy A Name Into The Clause
31608
Inglish: Split The Clause Flags
31646
Inglish: Save The Clause Window
31779
Inglish: Score The Swapped Clause
31916
Inglish: Copy One Clause Pair
31945
Inglish: Jump To The Clause Handler
31947
Inglish: Find The First Noun
31996
Inglish: Run The First Noun Test
32023
Inglish: Find The Second Noun
32084
Inglish: Run The Second Noun Test
32107
Inglish: Open The Message Gate
32116
Inglish: Copy The Parser Slot
32376
Inglish: Plant JR Z
32380
Inglish: Plant JR NZ
32442
Inglish: Fill The Claimed Slots
32511
Inglish: Find This Character's Slot
32528
Inglish: Keep The Character Slot
32538
Inglish: Save The Clause And Act
32608
Inglish: Walk The Character Slots
32632
Drawing Routine
32679
Drawing: Start A Picture Command
33006
Drawing: Mask One Screen Byte
33013
Drawing: Step Up One Row
33030
Drawing: Step Down One Row
33047
Drawing: Step Left One Pixel
33057
Drawing: Step Right One Pixel
33067
Drawing: Advance The Low Coordinate
33082
Drawing: Retreat The Low Coordinate
33089
Drawing: Advance The High Coordinate
33096
Drawing: Retreat The High Coordinate
33105
Drawing: Plot The Selected Pixel
33205
Drawing: Address The Pixel
33246
Drawing: Screen Address From The Row
33291
Drawing: Read The Next Picture Byte
33361
Command: Match A Special Key
33445
Command: PRINT
33459
Command: Dispatch A Control
33527
Command: Follow The Grammar Flag
33696
Display Locate Help Message
33775
Game Over
33781
Game Over: Print The Score
33838
Print: Percentage Digit
33873
Load Game
33944
Load: Read The Save Block
33971
Copy Three Bytes
33977
Debounce keyboard
33996
Save Game
34138
Save: Verify A Block
34166
Print: Gate On The Time Of Day
34179
Print: A Newline
34187
Print: One Character
34317
Print: Scroll The Line Buffer
34378
Print: Scroll The Attribute Line
34426
Print: ROM Font
34459
Print: Write A Character To The Screen
34657
Print: Wrap The Column
34667
Scroll Line
34761
Print: Proportional Character
35618
Print: ZX Printer
35704
Pause
35731
Get Key
35915
Action: Look
35995
Action: Refuse If Not Carried
36006
Action: Put Down
36081
Action: Add The Object's Mass
36133
Action: Stop If The Object Is Fixed
36147
Action: Pick Up
36253
Action: Move
36485
Action: Check The Object Flags
36562
Action: Locate And Follow
36588
Action: Carry On With The Object
36667
Action: Leave If The Way Is Open
36781
Action: Run
36813
Action: Enter
36822
Action: Follow
36853
Action: Throw At
36916
Action: Talk To
36982
Action: Shoot
37074
Action: You Are Dead
37099
Action: Inventory
37134
Action: Open Or Close
37176
Action: Close
37194
Action: Test The Shared Flag Bits
37233
Action: Attack
37395
Action: Roll Against Ten
37557
Action: Add To The Player's Strength
37613
Action: Use The Other Object
37790
Action: Give
37850
Action: Examine
37997
Action: Lock
38029
Action: Unlock
38102
Turn: Run The Action Handler
38159
Turn: Run The Handler If Present
38367
Turn: Wake An Animal
38381
Condition: Is The Location Lit?
38443
Turn: You See
38448
Turn: Describe This Location
38491
Turn: Print The Location Text
38534
Turn: Print Or Describe
38554
Turn: Wait For A Key
38568
Turn: Describe And List
38579
Turn: Advance The Other Characters
38696
Report Who Is Carrying An Object
38780
Turn: The Player Has Died
38829
Turn: Reset To The Player
38900
Turn: Finish The Sentence
38911
Turn: Gate The Message
39192
Turn: Step The Script Pointer
39366
Turn: Apply The Saved Match
39513
Turn: Pick A Script Entry
39557
Table: Find A Special Object
39584
Turn: Use A Special Object
39629
Turn: Report A Character
39682
Action: None
39702
Action: Climb
39748
Turn: Accept The Named Object
39788
Action: Call The Handler
39808
Table: Jump To The Record
39809
Table: Find An Action Record
39827
Table: Next Record
39849
Table: Find The Record
39857
Locate Location
39882
Locate Object
39900
Object: Move Contents
39959
Object: Move Nested Contents
40001
Table: Find An Exit
40056
Condition: Is The Object Carried
40074
Condition: Test The Object Is Held
40095
Random Number
40104
Random: Scale The Roll
40168
Condition: Total The Volume Inside
40173
Condition: Total The Mass Inside
40192
Condition: Add Up The Objects Inside
40247
Get Object Location In IX
40260
Condition: Suppress The Message
40272
Condition: Where The Object Is
40343
Condition: Count The Visible Objects
40381
Index ID Table
40409
Condition: Same Place As The Player
40485
Condition: Swap And Retest
40500
Condition: The Object Is Here
40512
Condition: A Visible Object
40570
Condition: Is The Container Lit?
40597
Exits: Point At The Exit List
40608
Exits: Find The Exit To A Named Place
40647
Message: Name An Object
40662
Message: Choose The Noun Byte
40712
Table: Find An Exit In A Direction
40741
Exits: Find The Exit Through An Object
40749
Exits: Find The Exit To A Location
40778
Action: Hand An Object Over
40822
Response: That Will Not Work
40834
Get Object First Location
40852
Turn: Describe What Is Here
40879
Message: List With A Separator
40903
Message: Remember The Separator
41040
Table: List What Is Here
41117
Message: Exits For This Location
41134
Exits: Point At The List
41146
Exits: The Direction Word
41160
Exits: To The North There Is
41252
Message: A Conjunction
41272
Display Exits
41316
Message: Name From The Other Record
41324
Message: Name From This Record
41356
Action: Clear The Tie
41416
Condition: Animal And Not Broken
41424
Action: Match A Verb In The Table
41443
Response: You Say
41465
Action: Read The Object's Lock Flag
41540
Action: Drink Water
41544
Action: Tie
41652
Action: Untie
41730
Action: Burn
41916
Action: Remove The Ring
41958
Action: Capture
42056
Action: Goblin Capture
42176
Action: Open The Goblins Door
42201
Event: Close The Goblins Door
42229
Event: What's This
42238
Event: A Short Reply
42305
Action: Climb Out
42335
Event: Containers And Scripts
42442
Event: Test The Open Flag
42491
Event: The Barrel
42922
Event: The Deep Bog
43118
Event: A Random Half
43377
Event: Day Dawns On The Trolls
43453
Event: Gollum's Reply
43478
Event: Location Twenty-Five
43493
Event: Give The Lunch
43612
Event: The Spider
43636
Event: The Hole Vanishes
43665
Event: A Hole Appears
43682
Event: Close The Hole
43699
Event: Open The Magic Door
43719
Event: The Lake Or The River
43733
Event: Close The Magic Door
43744
Event: The Ring
43787
Event: Clear The Flag
43792
Event: The Web Smothers You
43807
Event: Drops From Above
43834
Event: Stung From Above
51108
Event: Beorns House
51122
Event: Spider Threads Place
51129
Event: Deep Bog
51136
Event: Elvenkings Cellar
51165
Event: Forest
51178
Event: Forestriver