zork3/zork3dat.zap

13022 lines
188 KiB
Plaintext

; TOP LEVEL DEFINITIONS
TRUE-VALUE=1
FALSE-VALUE=0
O?ANY=1
PS?OBJECT=128
PS?VERB=64
PS?ADJECTIVE=32
PS?DIRECTION=16
PS?PREPOSITION=8
PS?BUZZ-WORD=4
P1?NONE=0
P1?OBJECT=0
P1?VERB=1
P1?ADJECTIVE=2
P1?DIRECTION=3
; OBJECT FLAGS ARE DEFINED HERE
NONLANDBIT=1
FX?NONLANDBIT=16384
SACREDBIT=2
FX?SACREDBIT=8192
WEARBIT=3
FX?WEARBIT=4096
STAGGERED=4
FX?STAGGERED=2048
FIGHTBIT=5
FX?FIGHTBIT=1024
TRANSBIT=6
FX?TRANSBIT=512
SEARCHBIT=7
FX?SEARCHBIT=256
SURFACEBIT=8
FX?SURFACEBIT=128
TOUCHBIT=9
FX?TOUCHBIT=64
INVISIBLE=10
FX?INVISIBLE=32
OPENBIT=11
FX?OPENBIT=16
RLANDBIT=12
FX?RLANDBIT=8
TRYTAKEBIT=13
FX?TRYTAKEBIT=4
NDESCBIT=14
FX?NDESCBIT=2
TURNBIT=15
FX?TURNBIT=1
READBIT=16
FX?READBIT=32768
TAKEBIT=17
FX?TAKEBIT=16384
CONTBIT=18
FX?CONTBIT=8192
ONBIT=19
FX?ONBIT=4096
FOODBIT=20
FX?FOODBIT=2048
DRINKBIT=21
FX?DRINKBIT=1024
DOORBIT=22
FX?DOORBIT=512
CLIMBBIT=23
FX?CLIMBBIT=256
RMUNGBIT=24
FX?RMUNGBIT=128
FLAMEBIT=25
FX?FLAMEBIT=64
BURNBIT=26
FX?BURNBIT=32
VEHBIT=27
FX?VEHBIT=16
TOOLBIT=28
FX?TOOLBIT=8
WEAPONBIT=29
FX?WEAPONBIT=4
ACTORBIT=30
FX?ACTORBIT=2
LIGHTBIT=31
FX?LIGHTBIT=1
; ACTION IDENTIFIERS ARE ASSIGNED HERE
V?VERBOSE=0
V?BRIEF=1
V?SUPER-BRIEF=2
V?DIAGNOSE=3
V?INVENTORY=4
V?QUIT=5
V?RESTART=6
V?RESTORE=7
V?SAVE=8
V?SCORE=9
V?SCRIPT=10
V?UNSCRIPT=11
V?VERSION=12
V?VERIFY=13
V?RANDOM=14
V?COMMAND-FILE=15
V?RECORD=16
V?UNRECORD=17
V?LAMP-ON=18
V?ANSWER=19
V?REPLY=20
V?PUT=21
V?ATTACK=22
V?BACK=23
V?BLAST=24
V?LAMP-OFF=25
V?INFLATE=26
V?BREATHE=27
V?BOARD=28
V?BRUSH=29
V?BUG=30
V?BURN=31
V?CHOMP=32
V?CLIMB-UP=33
V?CLIMB-DOWN=34
V?CLIMB-FOO=35
V?CLIMB-ON=36
V?THROUGH=37
V?CLOSE=38
V?COMMAND=39
V?COUNT=40
V?CROSS=41
V?CUT=42
V?CURSES=43
V?DEFLATE=44
V?MUNG=45
V?OPEN=46
V?DIG=47
V?DISEMBARK=48
V?DISENCHANT=49
V?DRINK=50
V?DRINK-FROM=51
V?DROP=52
V?PUT-ON=53
V?EAT=54
V?ECHO=55
V?ENCHANT=56
V?ENTER=57
V?EXIT=58
V?EXAMINE=59
V?LOOK-INSIDE=60
V?EXORCISE=61
V?FILL=62
V?FIND=63
V?FOLLOW=64
V?FROBOZZ=65
V?GIVE=66
V?SGIVE=67
V?HATCH=68
V?HELLO=69
V?INCANT=70
V?LEAP=71
V?KICK=72
V?STAB=73
V?KISS=74
V?KNOCK=75
V?LAUNCH=76
V?LEAN-ON=77
V?LEAVE=78
V?LISTEN=79
V?LOCK=80
V?LOOK=81
V?LOOK-ON=82
V?LOOK-UNDER=83
V?LOOK-BEHIND=84
V?READ=85
V?LOWER=86
V?OIL=87
V?MAKE=88
V?MELT=89
V?MOVE=90
V?PUSH-TO=91
V?TURN=92
V?MUMBLE=93
V?ODYSSEUS=94
V?PICK=95
V?TAKE=96
V?PLAY=97
V?PLUG=98
V?ADVENT=99
V?POUR-ON=100
V?PRAY=101
V?PUMP=102
V?PUSH=103
V?PUT-UNDER=104
V?WEAR=105
V?PUT-BEHIND=106
V?RAISE=107
V?RAPE=108
V?READ-PAGE=109
V?REPENT=110
V?RING=111
V?RUB=112
V?TELL=113
V?SAY=114
V?SEARCH=115
V?SEND=116
V?SHAKE=117
V?SKIP=118
V?SMELL=119
V?SPIN=120
V?SPRAY=121
V?SSPRAY=122
V?SQUEEZE=123
V?STAND=124
V?STAY=125
V?STRIKE=126
V?SWIM=127
V?SWING=128
V?THROW=129
V?OVERBOARD=130
V?THROW-OFF=131
V?TIE=132
V?TIE-UP=133
V?TREASURE=134
V?UNLOCK=135
V?UNTIE=136
V?WAIT=137
V?ALARM=138
V?WALK-AROUND=139
V?WALK=140
V?WALK-TO=141
V?WAVE=142
V?WIN=143
V?WIND=144
V?WISH=145
V?YELL=146
V?ZORK=147
; PROPERTIES ARE DEFINED HERE
P?NORTH=31
P?EAST=30
P?WEST=29
P?SOUTH=28
P?NE=27
P?NW=26
P?SE=25
P?SW=24
P?UP=23
P?DOWN=22
P?IN=21
P?OUT=20
P?LAND=19
P?CROSS=18
P?SYNONYM=17
P?ADJECTIVE=16
P?ACTION=15
P?LDESC=14
P?SIZE=13
P?FDESC=12
P?VALUE=11
P?GLOBAL=10
P?TEXT=9
P?CAPACITY=8
P?ENTER=7
P?PSEUDO=6
P?DESCFCN=5
P?ADVFCN=4
P?CONTFCN=3
P?VTYPE=2
P?STRENGTH=1
; ADJECTIVES ARE DEFINED HERE
A?ROCKY=255
A?DEEP=254
A?DARK=253
A?SMOKY=252
A?EAST=251
A?EASTERN=250
A?SOUTH=249
A?SOUTHE=248
A?WEST=247
A?WESTERN=246
A?NORTH=245
A?NORTHE=244
A?BROKEN=243
A?BRASS=242
A?ELVISH=241
A?OLD=240
A?ANTIQUE=239
A?WARNING=238
A?SMALL=237
A?STEEL=236
A?METAL=235
A?LORE=234
A?STRANGE=233
A?COMPASS=232
A?DUNGEON=231
A?STONE=230
A?WOOD=229
A?WOODEN=228
A?CARVED=227
A?BLACK=226
A?BRONZE=225
A?CELL=224
A?LARGE=223
A?LOCKED=222
A?LONG=221
A?CENTER=220
A?MAHOGANY=219
A?FIERY=218
A?FLAMING=217
A?PINE=216
A?RED=215
A?SHORT=214
A?HAND=213
A?INDICATOR=212
A?SUN=211
A?YELLOW=210
A?WHITE=209
A?SECRET=208
A?ROUND=207
A?MARBLE=206
A?FORBIDDING=205
A?STEEP=204
A?LURKING=203
A?SINISTER=202
A?HUNGRY=201
A?SILENT=200
A?FOREST=199
A?NARROW=198
A?WINDING=197
A?BARE=196
A?ARMED=195
A?ROYAL=194
A?TIME=193
A?GOLD=192
A?GOLDEN=191
A?GRAY=190
A?GREY=189
A?WASHING=188
A?HOLLOW=187
A?IRON=186
A?CROWN=185
A?JEWELLED=184
A?HOODED=183
A?CLOAKED=182
A?SICKLY=181
A?VIEWING=180
A?BURNED=179
A?DEAD=178
A?MASSIVE=177
A?SHINY=176
A?WIDE=175
A?WAY=174
A?FRESH=173
A?DANGLING=172
A?TALL=171
A?ASSORTED=170
A?RICKETY=169
A?GRUE=168
A?MAGIC=167
A?WATER=166
A?MANHOLE=165
A?RUSTY=164
A?HEAVY=163
A?THIN=162
A?SHARP=161
A?POINTED=160
A?VIKING=159
A?SWEET=158
A?INVISIBLE=157
A?SMELLING=156
A?FLATHEAD=155
A?GREAT=154
; BUZZ WORDS ARE DEFINED HERE
B?AGAIN=255
B?G=254
B?OOPS=253
B?A=252
B?AN=251
B?THE=250
B?IS=249
B?AND=248
B?OF=247
B?THEN=246
B?ALL=245
B?ONE=244
B?BUT=243
B?EXCEPT=242
B?PERIOD=241
B?COMMA=240
B?QUOTE=239
B?YES=238
B?NO=237
B?Y=236
B?HERE=235
B?FROTZ=234
B?OZMOO=233
; PREPOSITIONS ARE DEFINED HERE
PR?TO=255
PR?WITH=254
PR?OUT=253
PR?UP=252
PR?IN=251
PR?DOWN=250
PR?ON=249
PR?FROM=248
PR?AWAY=247
PR?OVER=246
PR?ACROSS=245
PR?OFF=244
PR?AT=243
PR?FOR=242
PR?AROUND=241
PR?UNDER=240
PR?BEHIND=239
PR?ABOUT=238
; DIRECTIONS ARE DEFINED HERE
; ACTIONS ARE DEFINED HERE
ACT?KISS=255
ACT?SKIP=254
ACT?INFLAT=253
ACT?STAY=252
ACT?PULL=251
ACT?PUT=250
ACT?RAPE=249
ACT?VERBOSE=248
ACT?WALK=247
ACT?QUIT=246
ACT?FIND=245
ACT?DESTROY=244
ACT?UNLOCK=243
ACT?READ=242
ACT?SAY=241
ACT?PUNCTURE=240
ACT?JUMP=239
ACT?POUR=238
ACT?WAIT=237
ACT?TAKE=236
ACT?COUNT=235
ACT?RAISE=234
ACT?FOLLOW=233
ACT?VERSION=232
ACT?WIND=231
ACT?#UNRECORD=230
ACT?LIGHT=229
ACT?MOVE=228
ACT?CHOMP=227
ACT?PLAY=226
ACT?OPEN=225
ACT?#COMMAND=224
ACT?BLOW=223
ACT?KNOCK=222
ACT?PICK=221
ACT?DEFLATE=220
ACT?BOARD=219
ACT?#RANDOM=218
ACT?APPLY=217
ACT?PRAY=216
ACT?STAND=215
ACT?ENCHANT=214
ACT?LISTEN=213
ACT?TIE=212
ACT?SAVE=211
ACT?TELL=210
ACT?THROW=209
ACT?ZORK=208
ACT?LOWER=207
ACT?COMMAND=206
ACT?TALK=205
ACT?SHAKE=204
ACT?INVENTORY=203
ACT?ATTACK=202
ACT?KILL=201
ACT?ENTER=200
ACT?SEARCH=199
ACT?WEAR=198
ACT?FROBOZZ=197
ACT?DISEMBARK=196
ACT?SWIM=195
ACT?LUBRICATE=194
ACT?PLUG=193
ACT?UNTIE=192
ACT?PUMP=191
ACT?CUT=190
ACT?UNSCRIPT=189
ACT?MELT=188
ACT?BRUSH=187
ACT?RING=186
ACT?PUSH=185
ACT?RUB=184
ACT?SUPER=183
ACT?BLAST=182
ACT?DIG=181
ACT?WISH=180
ACT?INCANT=179
ACT?SEND=178
ACT?SCORE=177
ACT?EXORCISE=176
ACT?HATCH=175
ACT?WIN=174
ACT?LOOK=173
ACT?ODYSSEUS=172
ACT?SPRAY=171
ACT?DROP=170
ACT?BACK=169
ACT?ROLL=168
ACT?LEAVE=167
ACT?CURSE=166
ACT?SCRIPT=165
ACT?REPENT=164
ACT?SPIN=163
ACT?$VERIFY=162
ACT?EXTINGUISH=161
ACT?SWING=160
ACT?RESTART=159
ACT?POKE=158
ACT?SMELL=157
ACT?BRIEF=156
ACT?ECHO=155
ACT?DIAGNOSE=154
ACT?GIVE=153
ACT?WAKE=152
ACT?DRINK=151
ACT?ANSWER=150
ACT?MUMBLE=149
ACT?YELL=148
ACT?LOCK=147
ACT?ACTIVATE=146
ACT?BURN=145
ACT?KICK=144
ACT?PLUGH=143
ACT?TURN=142
ACT?#RECORD=141
ACT?CROSS=140
ACT?STAB=139
ACT?MAKE=138
ACT?RESTORE=137
ACT?CLOSE=136
ACT?STRIKE=135
ACT?SLIDE=134
ACT?WAVE=133
ACT?EXIT=132
ACT?EXAMINE=131
ACT?DISENCHANT=130
ACT?EAT=129
ACT?FILL=128
ACT?LEAN=127
ACT?SQUEEZE=126
ACT?BUG=125
ACT?CLIMB=124
ACT?LAUNCH=123
ACT?TREASURE=122
ACT?HELLO=121
; USER DEFINED CONSTANTS ARE INITIALIZED HERE
SOG=16
SIR=32
DEXITSTR=1
XEQUAL?=4
P-ITBLLEN=9
P-SYNLEN=8
P-SRCTOP=0
C-INTLEN=6
O-START=1
DEXITOBJ=1
P-P1OFF=5
O-PTR=0
O-LENGTH=2
C-TABLELEN=180
P-NC2=8
P-NC1=6
P-WORDLEN=4
SERIAL=0
P-VERBN=1
P-P1BITS=3
FEXIT=3
CC-SEPTR=1
ZORKID=1
P-SPREP1=1
GCARDLOC=168
CC-SBPTR=0
P-PREP1=2
M-BEG=1
XDIV=3
M-FATAL=2
REAL-YEAR-CLOSED=883
XGRTR?=5
NEXITSTR=0
P-SLOC2=6
NEXIT=2
SC=64
P-PREP1N=3
P-PSOFF=4
XLESS?=6
P-VERB=0
M-HANDLED=1
M-ENTER=2
CC-DEPTR=3
SHAVE=2
DEXIT=5
P-SRCBOT=2
M-OBJDESC=5
CC-DBPTR=2
SMANY=4
STAKE=8
P-SPREP2=2
XSUB=1
XADD=0
CEXIT=4
P-LEXSTART=1
M-LOOK=3
UEXIT=1
O-END=3
P-LEXELEN=2
P-LEXWORDS=1
P-ALL=1
XMUL=2
P-SFWIM1=3
P-INHIBIT=4
CEXITFLAG=1
YEAR-PRESENT=948
M-FLASH=4
YEAR-BUILT=776
M-OBJECT=0
FEXITFCN=0
P-SBITS=0
M-NOT-HANDLED=0
P-SRCALL=1
CEXITSTR=1
P-SLOC1=5
M-END=6
P-PREP2=4
LOW-DIRECTION=18
P-SONUMS=3
C-TICK=1
P-NC2L=9
P-NC1L=7
P-ONE=2
YEAR-CAGED=777
P-SACTION=7
P-PREP2N=5
P-SFWIM2=4
C-ENABLED?=0
REXIT=0
SH=128
C-RTN=2
; PROPERTY DEFAULTS AND OBJECTS ARE DEFINED HERE
OBJECT::.TABLE
0 ;(P?STRENGTH)
0 ;(P?VTYPE)
0 ;(P?CONTFCN)
0 ;(P?ADVFCN)
0 ;(P?DESCFCN)
0 ;(P?PSEUDO)
0 ;(P?ENTER)
0 ;(P?CAPACITY)
0 ;(P?TEXT)
0 ;(P?GLOBAL)
0 ;(P?VALUE)
0 ;(P?FDESC)
5 ;(P?SIZE)
0 ;(P?LDESC)
0 ;(P?ACTION)
0 ;(P?ADJECTIVE)
0 ;(P?SYNONYM)
0 ;(P?CROSS)
0 ;(P?LAND)
0 ;(P?OUT)
0 ;(P?IN)
0 ;(P?DOWN)
0 ;(P?UP)
0 ;(P?SW)
0 ;(P?SE)
0 ;(P?NW)
0 ;(P?NE)
0 ;(P?SOUTH)
0 ;(P?WEST)
0 ;(P?EAST)
0 ;(P?NORTH)
.OBJECT DUNGEON-MASTER,0,FX?ACTORBIT,BEHIND-DOOR,0,0,T?DUNGEON-MASTER
.OBJECT SHORT-POLE,FX?NDESCBIT,0,IN-MIRROR,RED-PANEL,0,T?SHORT-POLE
.OBJECT VIEW-INDICATOR,FX?NDESCBIT,FX?READBIT,VIEW-ROOM,TORCH,0,T?VIEW-INDICATOR
.OBJECT FLAMING-PIT,FX?NDESCBIT,0,LOCAL-GLOBALS,LOCKED-DOOR,0,T?FLAMING-PIT
.OBJECT MID-TECH-MUSEUM,FX?RLANDBIT,FX?ONBIT,ROOMS,MID-JEWEL-ROOM,0,T?MID-TECH-MUSEUM
.OBJECT MREYE,FX?RLANDBIT,FX?ONBIT,ROOMS,MR-ANTE,BEAM,T?MREYE
.OBJECT GLOBAL-WATER,0,FX?DRINKBIT,LOCAL-GLOBALS,CHASM,0,T?GLOBAL-WATER
.OBJECT MRDW,FX?RLANDBIT,FX?ONBIT,ROOMS,MRDE,0,T?MRDW
.OBJECT HANDS,FX?NDESCBIT,FX?TOOLBIT,GLOBAL-OBJECTS,ZORKMID,0,T?HANDS
.OBJECT CAGE,FX?SURFACEBIT+FX?OPENBIT+FX?NDESCBIT,FX?CONTBIT,JEWEL-ROOM,PEDESTAL,PLAQUE,T?CAGE
.OBJECT MASTER,0,FX?ACTORBIT,LOCAL-GLOBALS,ROSE,0,T?MASTER
.OBJECT IN-LAKE,FX?NONLANDBIT+FX?RLANDBIT,FX?ONBIT,ROOMS,ON-LAKE,SHINY-OBJECT,T?IN-LAKE
.OBJECT KEY,0,FX?TAKEBIT,KEY-ROOM,COVER,0,T?KEY
.OBJECT RUBBLE,FX?NDESCBIT,0,LOCAL-GLOBALS,0,0,T?RUBBLE
.OBJECT TIMBER-ROOM,FX?RLANDBIT,0,ROOMS,DEAD-END-5,TIMBERS,T?TIMBER-ROOM
.OBJECT MID-JEWEL-ROOM,FX?RLANDBIT,FX?ONBIT,ROOMS,MID-MUSEUM-ENTRANCE,0,T?MID-JEWEL-ROOM
.OBJECT VIEWING-TABLE,FX?NDESCBIT,0,VIEW-ROOM,0,0,T?VIEWING-TABLE
.OBJECT TORCH,0,FX?FLAMEBIT+FX?ONBIT+FX?TAKEBIT+FX?LIGHTBIT,VIEW-ROOM,VIEWING-TABLE,0,T?TORCH
.OBJECT NORTH-CORRIDOR,FX?RLANDBIT,FX?ONBIT,ROOMS,FRONT-DOOR,0,T?NORTH-CORRIDOR
.OBJECT LADDER-TOP,FX?RLANDBIT,0,ROOMS,VIEW-ROOM,0,T?LADDER-TOP
.OBJECT VOICES,FX?NDESCBIT,0,GLOBAL-OBJECTS,HANDS,0,T?VOICES
.OBJECT VIAL,0,FX?CONTBIT+FX?TAKEBIT,0,0,POTION,T?VIAL
.OBJECT SHADOW-5,FX?RLANDBIT,0,ROOMS,SHADOW-4,0,T?SHADOW-5
.OBJECT ME,0,FX?ACTORBIT,GLOBAL-OBJECTS,LUNGS,0,T?ME
.OBJECT TM-HOLLOW,FX?OPENBIT+FX?NDESCBIT,FX?CONTBIT,TIME-MACHINE,TM-BUTTON,0,T?TM-HOLLOW
.OBJECT VALUABLES,FX?NDESCBIT,FX?TAKEBIT,MAN,0,0,T?VALUABLES
.OBJECT BEAM,FX?OPENBIT+FX?NDESCBIT,FX?CONTBIT,MREYE,0,0,T?BEAM
.OBJECT OLD-MUSEUM-ENTRANCE,FX?RLANDBIT,FX?ONBIT,ROOMS,OLD-JEWEL-ROOM,0,T?OLD-MUSEUM-ENTRANCE
.OBJECT PANEL,0,0,LOCAL-GLOBALS,MIRROR,0,T?PANEL
.OBJECT SHADOW-1,FX?RLANDBIT,0,ROOMS,CREEPY-CRAWL,0,T?SHADOW-1
.OBJECT LEDGE,FX?NDESCBIT,0,LOCAL-GLOBALS,LAKE,0,T?LEDGE
.OBJECT RUNES,FX?NDESCBIT,FX?READBIT,MSTAIRS,0,0,T?RUNES
.OBJECT INTDIR,0,FX?TOOLBIT,GLOBAL-OBJECTS,CPLADDER,0,T?INTDIR
.OBJECT ROOMS,0,0,0,0,AQ-3,T?ROOMS
.OBJECT ADVENTURER,FX?SACREDBIT+FX?INVISIBLE+FX?NDESCBIT,FX?ACTORBIT,0,0,0,T?ADVENTURER
.OBJECT PARAPET,FX?RLANDBIT,FX?ONBIT,ROOMS,NORTH-CORRIDOR,SUNDIAL,T?PARAPET
.OBJECT MAHOGANY-PANEL,FX?NDESCBIT,0,IN-MIRROR,LONG-POLE,0,T?MAHOGANY-PANEL
.OBJECT ROYAL-SEAL,FX?NDESCBIT,FX?READBIT,WIDE-HALL,0,0,T?ROYAL-SEAL
.OBJECT KEY-ROOM,FX?RLANDBIT,FX?ONBIT,ROOMS,DARK-2,KEY,T?KEY-ROOM
.OBJECT TIGHT-SQUEEZE,FX?RLANDBIT,0,ROOMS,NIRVANA,0,T?TIGHT-SQUEEZE
.OBJECT LOCAL-GLOBALS,0,0,GLOBAL-OBJECTS,INTDIR,FISH,T?LOCAL-GLOBALS
.OBJECT CPEWL,FX?NDESCBIT,0,LOCAL-GLOBALS,CPDOOR,0,T?CPEWL
.OBJECT EAST-CORRIDOR,FX?RLANDBIT,FX?ONBIT,ROOMS,DAMP-PASSAGE,0,T?EAST-CORRIDOR
.OBJECT MRG,FX?RLANDBIT,FX?ONBIT,ROOMS,MRD,0,T?MRG
.OBJECT CELL,FX?RLANDBIT,FX?ONBIT,ROOMS,PARAPET,0,T?CELL
.OBJECT NIRVANA,FX?RLANDBIT,FX?ONBIT,ROOMS,GOOD-CELL,0,T?NIRVANA
.OBJECT ROPE,FX?TRYTAKEBIT+FX?NDESCBIT,0,CLIFF,WAYBREAD,0,T?ROPE
.OBJECT MRGW,FX?RLANDBIT,FX?ONBIT,ROOMS,MRGE,0,T?MRGW
.OBJECT GLOBAL-OBJECTS,FX?WEARBIT+FX?STAGGERED+FX?FIGHTBIT+FX?RLANDBIT+FX?TRANSBIT+FX?SEARCHBIT+FX?OPENBIT+FX?TRYTAKEBIT+FX?SURFACEBIT+FX?TOUCHBIT+FX?INVISIBLE,FX?ONBIT+FX?RMUNGBIT,0,0,OCEAN,T?GLOBAL-OBJECTS
.OBJECT CRYSTALS,FX?NDESCBIT,0,ROCKY-ROOM,0,0,T?CRYSTALS
.OBJECT MRAE,FX?RLANDBIT,FX?ONBIT,ROOMS,MRBW,0,T?MRAE
.OBJECT WHITE-PANEL,FX?NDESCBIT,0,IN-MIRROR,YELLOW-PANEL,0,T?WHITE-PANEL
.OBJECT IT,FX?TOUCHBIT+FX?NDESCBIT,0,GLOBAL-OBJECTS,INTNUM,0,T?IT
.OBJECT MRC,FX?RLANDBIT,FX?ONBIT,ROOMS,MRG,0,T?MRC
.OBJECT CREEPY-CRAWL,FX?RLANDBIT,0,ROOMS,OLD-MUSEUM-ENTRANCE,0,T?CREEPY-CRAWL
.OBJECT PATHOBJ,FX?NDESCBIT,0,GLOBAL-OBJECTS,ME,0,T?PATHOBJ
.OBJECT LADDER-BOTTOM,FX?RLANDBIT,0,ROOMS,LADDER-TOP,0,T?LADDER-BOTTOM
.OBJECT MRCW,FX?RLANDBIT,FX?ONBIT,ROOMS,MRCE,0,T?MRCW
.OBJECT CLOAK,FX?WEARBIT+FX?TRYTAKEBIT+FX?NDESCBIT,FX?TAKEBIT,SHADOW,HOOD,0,T?CLOAK
.OBJECT DIAL-BUTTON,FX?NDESCBIT,0,PARAPET,0,0,T?DIAL-BUTTON
.OBJECT PEDESTAL,FX?SURFACEBIT+FX?OPENBIT+FX?NDESCBIT,FX?CONTBIT,JEWEL-ROOM,0,RING,T?PEDESTAL
.OBJECT PINE-PANEL,FX?NDESCBIT,0,IN-MIRROR,MAHOGANY-PANEL,0,T?PINE-PANEL
.OBJECT SHADOW-6,FX?RLANDBIT,0,ROOMS,SHADOW-5,0,T?SHADOW-6
.OBJECT FOGGY-ROOM,FX?RLANDBIT,0,ROOMS,CLIFF-LEDGE,0,T?FOGGY-ROOM
.OBJECT CHEST,0,FX?CONTBIT+FX?TAKEBIT,CLIFF-LEDGE,0,0,T?CHEST
.OBJECT OLD-TECH-MUSEUM,FX?RLANDBIT,FX?ONBIT,ROOMS,MID-TECH-MUSEUM,0,T?OLD-TECH-MUSEUM
.OBJECT REEDS,FX?NDESCBIT,0,FAR-SHORE,0,0,T?REEDS
.OBJECT LADDER,FX?NDESCBIT,FX?CLIMBBIT,LOCAL-GLOBALS,GLOBAL-MAN,0,T?LADDER
.OBJECT SHADOW-2,FX?RLANDBIT,0,ROOMS,SHADOW-1,0,T?SHADOW-2
.OBJECT MACHINE-ROOM,FX?RLANDBIT,0,ROOMS,LOWER-SHAFT,0,T?MACHINE-ROOM
.OBJECT WATER-CHANNEL,0,0,LOCAL-GLOBALS,AQUEDUCT,0,T?WATER-CHANNEL
.OBJECT LOCKED-DOOR,FX?NDESCBIT,0,LOCAL-GLOBALS,GOOD-LOCKED-DOOR,0,T?LOCKED-DOOR
.OBJECT CLIFF-BASE,FX?RLANDBIT,FX?ONBIT,ROOMS,SLOPE,0,T?CLIFF-BASE
.OBJECT SOUTH-WALL,FX?NDESCBIT,0,GLOBAL-OBJECTS,EAST-WALL,0,T?SOUTH-WALL
.OBJECT AQ-VIEW,FX?RLANDBIT,FX?ONBIT,ROOMS,LAKE-SHORE,0,T?AQ-VIEW
.OBJECT TM-DIAL,FX?TURNBIT+FX?NDESCBIT,0,TIME-MACHINE,TM-SEAT,0,T?TM-DIAL
.OBJECT LORE-BOOK,0,FX?READBIT+FX?TAKEBIT,0,0,0,T?LORE-BOOK
.OBJECT SLOPE,FX?RLANDBIT,0,ROOMS,CLEARING,0,T?SLOPE
.OBJECT ROBOT,0,0,LOCAL-GLOBALS,WOODEN-DOOR,0,T?ROBOT
.OBJECT WOODEN-WALL,0,0,LOCAL-GLOBALS,CHANNEL,0,T?WOODEN-WALL
.OBJECT ROCKY-ROOM,FX?RLANDBIT,FX?ONBIT,ROOMS,TIGHT-SQUEEZE,CRYSTALS,T?ROCKY-ROOM
.OBJECT WOODEN-DOOR,FX?OPENBIT,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,JEWEL-DOOR,0,T?WOODEN-DOOR
.OBJECT BROKEN-STAFF,0,FX?TAKEBIT,0,0,0,T?BROKEN-STAFF
.OBJECT MID-CP-ANTE,FX?RLANDBIT,FX?ONBIT,ROOMS,TECH-MUSEUM,0,T?MID-CP-ANTE
.OBJECT CPLADDER,0,0,GLOBAL-OBJECTS,NORTH-WALL,0,T?CPLADDER
.OBJECT DEAD-END,FX?RLANDBIT,0,ROOMS,MSTAIRS,0,T?DEAD-END
.OBJECT BLACK-PANEL,FX?NDESCBIT,0,IN-MIRROR,T-BAR,0,T?BLACK-PANEL
.OBJECT SUNDIAL,FX?TURNBIT+FX?NDESCBIT,0,PARAPET,DIAL-BUTTON,0,T?SUNDIAL
.OBJECT CLEFT,FX?INVISIBLE+FX?OPENBIT,FX?DOORBIT,LOCAL-GLOBALS,STAIRS,0,T?CLEFT
.OBJECT AMULET,FX?NDESCBIT+FX?WEARBIT,FX?TAKEBIT,0,0,0,T?AMULET
.OBJECT CHASM,FX?NDESCBIT,0,LOCAL-GLOBALS,RUBBLE,0,T?CHASM
.OBJECT PRESSURIZER,0,0,TECH-MUSEUM,TIME-MACHINE,0,T?PRESSURIZER
.OBJECT DAMP-PASSAGE,FX?RLANDBIT,0,ROOMS,DEAD-END,0,T?DAMP-PASSAGE
.OBJECT FISH,FX?NDESCBIT,0,LOCAL-GLOBALS,MOSS,0,T?FISH
.OBJECT TREE,FX?NDESCBIT,0,CLIFF,ROPE,0,T?TREE
.OBJECT ROSE,0,0,LOCAL-GLOBALS,GUARDIAN,0,T?ROSE
.OBJECT OLD-MAN,0,FX?ACTORBIT,0,0,0,T?OLD-MAN
.OBJECT MR-ANTE,FX?RLANDBIT,FX?ONBIT,ROOMS,IN-MIRROR,RED-BUTTON,T?MR-ANTE
.OBJECT WAYBREAD,0,FX?FOODBIT+FX?TAKEBIT,CLIFF,0,0,T?WAYBREAD
.OBJECT MRDE,FX?RLANDBIT,FX?ONBIT,ROOMS,MRA,0,T?MRDE
.OBJECT ZORKMID,0,0,GLOBAL-OBJECTS,PATHOBJ,0,T?ZORKMID
.OBJECT LAKE-SHORE,FX?RLANDBIT,FX?ONBIT,ROOMS,FOGGY-ROOM,0,T?LAKE-SHORE
.OBJECT JEWEL-ROOM,FX?RLANDBIT,FX?ONBIT,ROOMS,MUSEUM-ENTRANCE,CAGE,T?JEWEL-ROOM
.OBJECT CPWWL,FX?NDESCBIT,0,LOCAL-GLOBALS,CPEWL,0,T?CPWWL
.OBJECT FRONT-DOOR,FX?RLANDBIT,FX?ONBIT,ROOMS,BEHIND-DOOR,0,T?FRONT-DOOR
.OBJECT MIRROR,0,0,LOCAL-GLOBALS,MASTER,0,T?MIRROR
.OBJECT CHANNEL,0,0,LOCAL-GLOBALS,PANEL,0,T?CHANNEL
.OBJECT SAILOR,FX?NDESCBIT,0,GLOBAL-OBJECTS,BLESSINGS,0,T?SAILOR
.OBJECT CLIFF,FX?RLANDBIT,FX?ONBIT,ROOMS,CLIFF-BASE,TREE,T?CLIFF
.OBJECT SHADOW,FX?OPENBIT+FX?TRANSBIT,FX?CONTBIT+FX?ACTORBIT,0,0,CLOAK,T?SHADOW
.OBJECT RING,FX?WEARBIT+FX?TRYTAKEBIT+FX?NDESCBIT,FX?TAKEBIT,PEDESTAL,JEWELLED-KNIFE,0,T?RING
.OBJECT CLEARING,FX?RLANDBIT,0,ROOMS,JUNCTION,0,T?CLEARING
.OBJECT MRB,FX?RLANDBIT,FX?ONBIT,ROOMS,MRC,0,T?MRB
.OBJECT SAND,FX?NDESCBIT,0,IN-LAKE,0,0,T?SAND
.OBJECT CPSWL,FX?NDESCBIT,0,LOCAL-GLOBALS,CPWWL,0,T?CPSWL
.OBJECT WIDE-HALL,FX?RLANDBIT,0,ROOMS,ROCKY-ROOM,ROYAL-SEAL,T?WIDE-HALL
.OBJECT CPDOOR,FX?NDESCBIT,0,LOCAL-GLOBALS,GLOBAL-WATER,0,T?CPDOOR
.OBJECT DEBRIS,FX?NDESCBIT,0,GLOBAL-OBJECTS,0,0,T?DEBRIS
.OBJECT MRBW,FX?RLANDBIT,FX?ONBIT,ROOMS,MRBE,0,T?MRBW
.OBJECT TM-BUTTON,FX?NDESCBIT,0,TIME-MACHINE,0,0,T?TM-BUTTON
.OBJECT TM-SEAT,FX?SURFACEBIT+FX?OPENBIT+FX?NDESCBIT,FX?CONTBIT,TIME-MACHINE,TM-HOLLOW,0,T?TM-SEAT
.OBJECT TIME-MACHINE,FX?OPENBIT,FX?CONTBIT+FX?VEHBIT,TECH-MUSEUM,0,TM-DIAL,T?TIME-MACHINE
.OBJECT SHADOW-7,FX?RLANDBIT,0,ROOMS,SHADOW-6,0,T?SHADOW-7
.OBJECT VIEW-ROOM,FX?RLANDBIT,FX?ONBIT,ROOMS,FAR-SHORE,VIEW-INDICATOR,T?VIEW-ROOM
.OBJECT NORTH-WALL,FX?NDESCBIT,0,GLOBAL-OBJECTS,WEST-WALL,0,T?NORTH-WALL
.OBJECT LAMP,0,FX?LIGHTBIT+FX?TAKEBIT,CP-ANTE,0,0,T?LAMP
.OBJECT COMPASS-ARROW,FX?NDESCBIT,0,IN-MIRROR,BLACK-PANEL,0,T?COMPASS-ARROW
.OBJECT BLESSINGS,FX?NDESCBIT,0,GLOBAL-OBJECTS,IT,0,T?BLESSINGS
.OBJECT SHINY-OBJECT,FX?NDESCBIT+FX?TRYTAKEBIT,0,IN-LAKE,ALGAE,0,T?SHINY-OBJECT
.OBJECT MID-CP-OUT,FX?RLANDBIT,FX?ONBIT,ROOMS,MID-CP-ANTE,0,T?MID-CP-OUT
.OBJECT PLAQUE,FX?NDESCBIT,FX?READBIT,CAGE,0,0,T?PLAQUE
.OBJECT SPINNER,0,0,TECH-MUSEUM,PRESSURIZER,0,T?SPINNER
.OBJECT EAST-WALL,FX?NDESCBIT,0,GLOBAL-OBJECTS,TUNNEL,0,T?EAST-WALL
.OBJECT SHADOW-3,FX?RLANDBIT,0,ROOMS,SHADOW-2,0,T?SHADOW-3
.OBJECT COVER,FX?NDESCBIT,0,KEY-ROOM,0,0,T?COVER
.OBJECT MUSEUM-ANTE,FX?RLANDBIT,0,ROOMS,WIDE-HALL,0,T?MUSEUM-ANTE
.OBJECT GLOBAL-ROPE,0,0,LOCAL-GLOBALS,LEDGE,0,T?GLOBAL-ROPE
.OBJECT DEAD-END-5,FX?RLANDBIT,0,ROOMS,LADDER-BOTTOM,0,T?DEAD-END-5
.OBJECT MAN,FX?OPENBIT,FX?CONTBIT+FX?ACTORBIT,0,0,VALUABLES,T?MAN
.OBJECT FAR-SHORE,FX?RLANDBIT,FX?ONBIT,ROOMS,IN-LAKE,REEDS,T?FAR-SHORE
.OBJECT LUNGS,FX?NDESCBIT,0,GLOBAL-OBJECTS,GRUE,0,T?LUNGS
.OBJECT WEST-WALL,FX?NDESCBIT,0,GLOBAL-OBJECTS,SOUTH-WALL,0,T?WEST-WALL
.OBJECT CP-ANTE,FX?RLANDBIT,FX?ONBIT,ROOMS,0,CP-HOLE,T?CP-ANTE
.OBJECT ALGAE,FX?NDESCBIT,0,IN-LAKE,SAND,0,T?ALGAE
.OBJECT BROKEN-LAMP,0,FX?TAKEBIT,0,0,0,T?BROKEN-LAMP
.OBJECT STONE,FX?OPENBIT,FX?CONTBIT,JUNCTION,0,SWORD,T?STONE
.OBJECT DUNGEON-PANEL,FX?NDESCBIT,0,LOCAL-GLOBALS,PARAPET-OBJ,0,T?DUNGEON-PANEL
.OBJECT HOOD,FX?WEARBIT+FX?TRYTAKEBIT+FX?NDESCBIT,FX?TAKEBIT,SHADOW,0,0,T?HOOD
.OBJECT CP-SLOT,FX?OPENBIT+FX?NDESCBIT,0,0,0,0,T?CP-SLOT
.OBJECT GRUE,0,0,GLOBAL-OBJECTS,GROUND,0,T?GRUE
.OBJECT MRGE,FX?RLANDBIT,FX?ONBIT,ROOMS,MRDW,0,T?MRGE
.OBJECT GUARDIAN,0,FX?ACTORBIT,LOCAL-GLOBALS,CPNWL,0,T?GUARDIAN
.OBJECT GOOD-LOCKED-DOOR,FX?NDESCBIT,0,LOCAL-GLOBALS,CELL-DOOR,0,T?GOOD-LOCKED-DOOR
.OBJECT STAIRS,FX?NDESCBIT,FX?CLIMBBIT,LOCAL-GLOBALS,PSEUDO-OBJECT,0,T?STAIRS
.OBJECT DARK-2,FX?RLANDBIT,0,ROOMS,DARK-1,0,T?DARK-2
.OBJECT AQUEDUCT,0,0,LOCAL-GLOBALS,LADDER,0,T?AQUEDUCT
.OBJECT WOODEN-BAR,FX?NDESCBIT,0,IN-MIRROR,WHITE-PANEL,0,T?WOODEN-BAR
.OBJECT TIMBERS,0,FX?TAKEBIT,TIMBER-ROOM,0,0,T?TIMBERS
.OBJECT BEHIND-DOOR,FX?RLANDBIT,FX?ONBIT,ROOMS,SOUTH-CORRIDOR,DUNGEON-MASTER,T?BEHIND-DOOR
.OBJECT IN-MIRROR,FX?RLANDBIT,FX?ONBIT,ROOMS,MRAW,WOODEN-BAR,T?IN-MIRROR
.OBJECT MRCE,FX?RLANDBIT,FX?ONBIT,ROOMS,MRGW,0,T?MRCE
.OBJECT WEST-CORRIDOR,FX?RLANDBIT,FX?ONBIT,ROOMS,EAST-CORRIDOR,0,T?WEST-CORRIDOR
.OBJECT AQ-3,FX?RLANDBIT,FX?ONBIT,ROOMS,AQ-2,0,T?AQ-3
.OBJECT WATER,0,FX?DRINKBIT+FX?TAKEBIT,0,0,0,T?WATER
.OBJECT GROUND,0,0,GLOBAL-OBJECTS,SAILOR,0,T?GROUND
.OBJECT NOT-HERE-OBJECT,0,0,0,0,0,T?NOT-HERE-OBJECT
.OBJECT INTNUM,0,FX?TOOLBIT,GLOBAL-OBJECTS,LOCAL-GLOBALS,0,T?INTNUM
.OBJECT FRIED-TORCH,0,FX?TAKEBIT,0,0,0,T?FRIED-TORCH
.OBJECT MRA,FX?RLANDBIT,FX?ONBIT,ROOMS,MRB,0,T?MRA
.OBJECT SHADOW-8,FX?RLANDBIT,0,ROOMS,SHADOW-7,0,T?SHADOW-8
.OBJECT WARNING-NOTE,0,FX?BURNBIT+FX?READBIT+FX?TAKEBIT,CP-ANTE,LAMP,0,T?WARNING-NOTE
.OBJECT MSTAIRS,FX?RLANDBIT,0,ROOMS,MREYE,RUNES,T?MSTAIRS
.OBJECT MID-MUSEUM-ENTRANCE,FX?RLANDBIT,FX?ONBIT,ROOMS,MID-CP-OUT,0,T?MID-MUSEUM-ENTRANCE
.OBJECT JEWELLED-KNIFE,FX?TRYTAKEBIT+FX?NDESCBIT,FX?TAKEBIT,PEDESTAL,SCEPTRE,0,T?JEWELLED-KNIFE
.OBJECT T-BAR,FX?NDESCBIT,0,IN-MIRROR,0,0,T?T-BAR
.OBJECT TECH-MUSEUM,FX?RLANDBIT,FX?ONBIT,ROOMS,JEWEL-ROOM,TECH-PLAQUE,T?TECH-MUSEUM
.OBJECT DARK-1,FX?RLANDBIT,0,ROOMS,SOUTH-SHORE,0,T?DARK-1
.OBJECT MRAW,FX?RLANDBIT,FX?ONBIT,ROOMS,MRAE,0,T?MRAW
.OBJECT OLD-JEWEL-ROOM,FX?RLANDBIT,FX?ONBIT,ROOMS,OLD-TECH-MUSEUM,0,T?OLD-JEWEL-ROOM
.OBJECT SCEPTRE,FX?TRYTAKEBIT+FX?NDESCBIT,FX?TAKEBIT,PEDESTAL,0,0,T?SCEPTRE
.OBJECT FLATHEAD-OCEAN,FX?RLANDBIT,FX?ONBIT,ROOMS,SHADOW-8,VIKING-SHIP,T?FLATHEAD-OCEAN
.OBJECT AQ-2,FX?RLANDBIT,FX?ONBIT,ROOMS,AQ-1,0,T?AQ-2
.OBJECT CELL-DOOR,0,FX?DOORBIT+FX?CONTBIT,LOCAL-GLOBALS,BRONZE-DOOR,0,T?CELL-DOOR
.OBJECT ON-LAKE,FX?NONLANDBIT+FX?RLANDBIT,FX?ONBIT,ROOMS,AQ-VIEW,0,T?ON-LAKE
.OBJECT FRIED-LAMP,0,FX?TAKEBIT,0,0,0,T?FRIED-LAMP
.OBJECT SHADOW-4,FX?RLANDBIT,0,ROOMS,SHADOW-3,0,T?SHADOW-4
.OBJECT CPNWL,FX?NDESCBIT,0,LOCAL-GLOBALS,CPSWL,0,T?CPNWL
.OBJECT CP-OUT,FX?RLANDBIT,FX?ONBIT,ROOMS,CP-ANTE,0,T?CP-OUT
.OBJECT GLOBAL-MAN,0,FX?ACTORBIT,LOCAL-GLOBALS,GLOBAL-ROPE,0,T?GLOBAL-MAN
.OBJECT SOUTH-CORRIDOR,FX?RLANDBIT,FX?ONBIT,ROOMS,WEST-CORRIDOR,0,T?SOUTH-CORRIDOR
.OBJECT RED-BUTTON,FX?NDESCBIT,0,MR-ANTE,0,0,T?RED-BUTTON
.OBJECT ROOM-8,FX?RLANDBIT,0,ROOMS,MACHINE-ROOM,REPELLENT,T?ROOM-8
.OBJECT STONE-WALL,FX?NDESCBIT,0,LOCAL-GLOBALS,CLIFF-OBJECT,0,T?STONE-WALL
.OBJECT CP,FX?RLANDBIT,FX?ONBIT,ROOMS,CP-OUT,0,T?CP
.OBJECT REPELLENT,0,FX?READBIT+FX?TAKEBIT,ROOM-8,0,0,T?REPELLENT
.OBJECT LONG-POLE,FX?NDESCBIT,0,IN-MIRROR,COMPASS-ARROW,0,T?LONG-POLE
.OBJECT RED-PANEL,FX?NDESCBIT,0,IN-MIRROR,PINE-PANEL,0,T?RED-PANEL
.OBJECT MOSS,0,0,LOCAL-GLOBALS,WATER-CHANNEL,0,T?MOSS
.OBJECT IRON-DOOR,0,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,CLEFT,0,T?IRON-DOOR
.OBJECT TUNNEL,FX?NDESCBIT,0,GLOBAL-OBJECTS,DEBRIS,0,T?TUNNEL
.OBJECT POTION,0,0,VIAL,0,0,T?POTION
.OBJECT SWORD,FX?TRYTAKEBIT,FX?WEAPONBIT+FX?TAKEBIT,STONE,0,0,T?SWORD
.OBJECT AQ-1,FX?RLANDBIT,FX?ONBIT,ROOMS,KEY-ROOM,0,T?AQ-1
.OBJECT GOOD-CELL,FX?RLANDBIT,FX?ONBIT,ROOMS,PRISON-CELL,0,T?GOOD-CELL
.OBJECT JEWEL-DOOR,0,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,IRON-DOOR,0,T?JEWEL-DOOR
.OBJECT PARAPET-OBJ,FX?NDESCBIT,0,LOCAL-GLOBALS,FLAMING-PIT,0,T?PARAPET-OBJ
.OBJECT DUNGEON-DOOR,FX?NDESCBIT,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,DUNGEON-PANEL,0,T?DUNGEON-DOOR
.OBJECT OCEAN,FX?NDESCBIT,0,GLOBAL-OBJECTS,VOICES,0,T?OCEAN
.OBJECT BRONZE-DOOR,FX?INVISIBLE,FX?DOORBIT+FX?CONTBIT,LOCAL-GLOBALS,WOODEN-WALL,0,T?BRONZE-DOOR
.OBJECT ZORK-IV,FX?RLANDBIT,FX?ONBIT,ROOMS,ROOM-8,0,T?ZORK-IV
.OBJECT ZORK2-STAIR,FX?RLANDBIT,FX?ONBIT,ROOMS,FLATHEAD-OCEAN,0,T?ZORK2-STAIR
.OBJECT YELLOW-PANEL,FX?NDESCBIT,0,IN-MIRROR,SHORT-POLE,0,T?YELLOW-PANEL
.OBJECT STAFF,0,FX?TAKEBIT,0,0,0,T?STAFF
.OBJECT VIKING-SHIP,FX?INVISIBLE+FX?NDESCBIT,0,FLATHEAD-OCEAN,0,0,T?VIKING-SHIP
.OBJECT CP-HOLE,FX?NDESCBIT,0,CP-ANTE,WARNING-NOTE,0,T?CP-HOLE
.OBJECT SOUTH-SHORE,FX?RLANDBIT,FX?ONBIT,ROOMS,ZORK-IV,0,T?SOUTH-SHORE
.OBJECT JUNCTION,FX?RLANDBIT,0,ROOMS,ZORK2-STAIR,STONE,T?JUNCTION
.OBJECT CLIFF-LEDGE,FX?RLANDBIT,FX?ONBIT,ROOMS,CLIFF,CHEST,T?CLIFF-LEDGE
.OBJECT TECH-PLAQUE,FX?NDESCBIT,FX?READBIT,TECH-MUSEUM,SPINNER,0,T?TECH-PLAQUE
.OBJECT CLIFF-OBJECT,0,0,LOCAL-GLOBALS,ROBOT,0,T?CLIFF-OBJECT
.OBJECT MRBE,FX?RLANDBIT,FX?ONBIT,ROOMS,MRCW,0,T?MRBE
.OBJECT SECRET-DOOR,FX?INVISIBLE,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,DUNGEON-DOOR,0,T?SECRET-DOOR
.OBJECT LAKE,0,0,LOCAL-GLOBALS,STONE-WALL,0,T?LAKE
.OBJECT MRD,FX?RLANDBIT,FX?ONBIT,ROOMS,CP,0,T?MRD
.OBJECT PRISON-CELL,FX?RLANDBIT,FX?ONBIT,ROOMS,CELL,0,T?PRISON-CELL
.OBJECT PSEUDO-OBJECT,0,0,LOCAL-GLOBALS,SECRET-DOOR,0,T?PSEUDO-OBJECT
.OBJECT MUSEUM-ENTRANCE,FX?RLANDBIT,FX?ONBIT,ROOMS,MUSEUM-ANTE,0,T?MUSEUM-ENTRANCE
.OBJECT LOWER-SHAFT,FX?RLANDBIT,0,ROOMS,TIMBER-ROOM,0,T?LOWER-SHAFT
.ENDT
; OBJECT PROPERTY TABLES ARE DEFINED HERE
OBJPRP::
T?DUNGEON-MASTER:: .TABLE ; TABLE FOR OBJECT DUNGEON-MASTER
.STRL "dungeon master"
.PROP 6,P?SYNONYM
W?MASTER
W?DUNGEON
W?MAN
.PROP 1,P?ADJECTIVE
.BYTE A?DUNGEON
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DUNGEON-MASTER-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.BYTE 0
.ENDT
T?SHORT-POLE:: .TABLE ; TABLE FOR OBJECT SHORT-POLE
.STRL "short pole"
.PROP 8,P?SYNONYM
W?POLE
W?POST
W?HANDGRIP
W?GRIP
.PROP 3,P?ADJECTIVE
.BYTE A?SHORT
.BYTE A?SMALL
.BYTE A?HAND
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHORT-POLE-F
.BYTE 0
.ENDT
T?VIEW-INDICATOR:: .TABLE ; TABLE FOR OBJECT VIEW-INDICATOR
.STRL "indicator"
.PROP 4,P?SYNONYM
W?INDICATOR
W?DIAL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VIEW-INDICATOR-F
.BYTE 0
.ENDT
T?FLAMING-PIT:: .TABLE ; TABLE FOR OBJECT FLAMING-PIT
.STRL "flaming pit"
.PROP 4,P?SYNONYM
W?PIT
W?ABYSS
.PROP 2,P?ADJECTIVE
.BYTE A?FIERY
.BYTE A?FLAMING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FLAMING-PIT-F
.BYTE 0
.ENDT
T?MID-TECH-MUSEUM:: .TABLE ; TABLE FOR OBJECT MID-TECH-MUSEUM
.STRL "Technology Museum"
.PROP 5,P?SOUTH ; DOOR EXIT
.BYTE MID-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE MID-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TECH-MUSEUM-F
.PROP 1,P?GLOBAL
.BYTE WOODEN-DOOR
.BYTE 0
.ENDT
T?MREYE:: .TABLE ; TABLE FOR OBJECT MREYE
.STRL "Beam Room"
.PROP 3,P?NORTH
.WORD MRGO
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MR-ANTE
.PROP 3,P?NE
.WORD MRGO
.BYTE 0
.PROP 3,P?NW
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MREYE-ROOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.BYTE 0
.ENDT
T?GLOBAL-WATER:: .TABLE ; TABLE FOR OBJECT GLOBAL-WATER
.STRL "water"
.PROP 4,P?SYNONYM
W?WATER
W?QUANTITY
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WATER-FCN
.BYTE 0
.ENDT
T?MRDW:: .TABLE ; TABLE FOR OBJECT MRDW
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE FRONT-DOOR
.PROP 3,P?WEST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRG
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRDEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?HANDS:: .TABLE ; TABLE FOR OBJECT HANDS
.STRL "pair of hands"
.PROP 6,P?SYNONYM
W?PAIR
W?HANDS
W?HAND
.PROP 1,P?ADJECTIVE
.BYTE A?BARE
.BYTE 0
.ENDT
T?CAGE:: .TABLE ; TABLE FOR OBJECT CAGE
.STRL "steel cage"
.PROP 2,P?SYNONYM
W?CAGE
.PROP 1,P?ADJECTIVE
.BYTE A?STEEL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CAGE-F
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
5
.BYTE 0
.ENDT
T?MASTER:: .TABLE ; TABLE FOR OBJECT MASTER
.STRL "dungeon master"
.PROP 4,P?SYNONYM
W?MASTER
W?MAN
.PROP 1,P?ADJECTIVE
.BYTE A?DUNGEON
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MASTER-F
.BYTE 0
.ENDT
T?IN-LAKE:: .TABLE ; TABLE FOR OBJECT IN-LAKE
.STRL "Underwater"
.PROP 1,P?NORTH
.BYTE IN-LAKE
.PROP 1,P?EAST
.BYTE IN-LAKE
.PROP 1,P?WEST
.BYTE IN-LAKE
.PROP 1,P?SOUTH
.BYTE IN-LAKE
.PROP 1,P?NE
.BYTE IN-LAKE
.PROP 1,P?NW
.BYTE IN-LAKE
.PROP 1,P?SE
.BYTE IN-LAKE
.PROP 1,P?SW
.BYTE IN-LAKE
.PROP 1,P?UP
.BYTE ON-LAKE
.PROP 2,P?DOWN ; STRING PROPERTY
STR?194
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
IN-LAKE-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?193
.PROP 2,P?GLOBAL
.BYTE LAKE
.BYTE FISH
.BYTE 0
.ENDT
T?KEY:: .TABLE ; TABLE FOR OBJECT KEY
.STRL "strange key"
.PROP 2,P?SYNONYM
W?KEY
.PROP 8,P?ADJECTIVE
.BYTE A?STRANGE
.BYTE A?RUSTY
.BYTE A?LONG
.BYTE A?SHORT
.BYTE A?HEAVY
.BYTE A?THIN
.BYTE A?SHARP
.BYTE A?POINTED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
KEY-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
10
.PROP 2,P?FDESC ; STRING PROPERTY
STR?242
.BYTE 0
.ENDT
T?RUBBLE:: .TABLE ; TABLE FOR OBJECT RUBBLE
.STRL "rubble"
.PROP 8,P?SYNONYM
W?ROCK
W?ROCKS
W?BOULDER
W?RUBBLE
.BYTE 0
.ENDT
T?TIMBER-ROOM:: .TABLE ; TABLE FOR OBJECT TIMBER-ROOM
.STRL "Timber Room"
.PROP 1,P?EAST
.BYTE LADDER-BOTTOM
.PROP 4,P?WEST ; CONDITIONAL EXIT
.BYTE LOWER-SHAFT ; ROOM NAME
.BYTE EMPTY-HANDED ; FLAG NAME
STR?224 ; STRING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NO-OBJS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?223
.BYTE 0
.ENDT
T?MID-JEWEL-ROOM:: .TABLE ; TABLE FOR OBJECT MID-JEWEL-ROOM
.STRL "Jewel Room"
.PROP 5,P?WEST ; DOOR EXIT
.BYTE MID-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE MID-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
JEWEL-ROOM-F
.PROP 1,P?GLOBAL
.BYTE JEWEL-DOOR
.BYTE 0
.ENDT
T?VIEWING-TABLE:: .TABLE ; TABLE FOR OBJECT VIEWING-TABLE
.STRL "viewing table"
.PROP 4,P?SYNONYM
W?TABLE
W?SURFACE
.PROP 1,P?ADJECTIVE
.BYTE A?VIEWING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VIEWING-TABLE-F
.BYTE 0
.ENDT
T?TORCH:: .TABLE ; TABLE FOR OBJECT TORCH
.STRL "torch"
.PROP 2,P?SYNONYM
W?TORCH
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TORCH-F
.PROP 2,P?FDESC ; STRING PROPERTY
STR?197
.BYTE 0
.ENDT
T?NORTH-CORRIDOR:: .TABLE ; TABLE FOR OBJECT NORTH-CORRIDOR
.STRL "North Corridor"
.PROP 1,P?NORTH
.BYTE PARAPET
.PROP 1,P?EAST
.BYTE EAST-CORRIDOR
.PROP 1,P?WEST
.BYTE WEST-CORRIDOR
.PROP 5,P?SOUTH ; DOOR EXIT
.BYTE CELL ; ROOM NAME
.BYTE CELL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NORTH-CORRIDOR-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 4,P?GLOBAL
.BYTE MASTER
.BYTE CELL-DOOR
.BYTE PARAPET-OBJ
.BYTE FLAMING-PIT
.PROP 5,P?ENTER ; DOOR EXIT
.BYTE CELL ; ROOM NAME
.BYTE CELL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.BYTE 0
.ENDT
T?LADDER-TOP:: .TABLE ; TABLE FOR OBJECT LADDER-TOP
.STRL "Ladder Top"
.PROP 1,P?DOWN
.BYTE LADDER-BOTTOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?220
.PROP 2,P?GLOBAL
.BYTE LADDER
.BYTE STAIRS
.BYTE 0
.ENDT
T?VOICES:: .TABLE ; TABLE FOR OBJECT VOICES
.STRL "voices"
.PROP 8,P?SYNONYM
W?VOICE
W?VOICES
W?GUARDS
W?OFFICI
.PROP 1,P?ADJECTIVE
.BYTE A?ARMED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VOICES-F
.BYTE 0
.ENDT
T?VIAL:: .TABLE ; TABLE FOR OBJECT VIAL
.STRL "vial"
.PROP 6,P?SYNONYM
W?VIAL
W?ODOR
W?GIFT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VIAL-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
3
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
3
.BYTE 0
.ENDT
T?SHADOW-5:: .TABLE ; TABLE FOR OBJECT SHADOW-5
.STRL "Land of Shadow"
.PROP 1,P?NORTH
.BYTE SHADOW-4
.PROP 2,P?EAST ; STRING PROPERTY
STR?145
.PROP 2,P?WEST ; STRING PROPERTY
STR?145
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?145
.PROP 1,P?NE
.BYTE SHADOW-1
.PROP 1,P?NW
.BYTE SHADOW-6
.PROP 2,P?SE ; STRING PROPERTY
STR?145
.PROP 2,P?SW ; STRING PROPERTY
STR?145
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?144
.PROP 4,P?PSEUDO
W?QUICKS
QUICKSAND-PSEUDO
.BYTE 0
.ENDT
T?ME:: .TABLE ; TABLE FOR OBJECT ME
.STRL "you"
.PROP 8,P?SYNONYM
W?ME
W?MYSELF
W?SELF
W?CRETIN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CRETIN-FCN
.BYTE 0
.ENDT
T?TM-HOLLOW:: .TABLE ; TABLE FOR OBJECT TM-HOLLOW
.STRL "seat"
.PROP 2,P?SYNONYM
W?AREA
.PROP 2,P?ADJECTIVE
.BYTE A?SMALL
.BYTE A?HOLLOW
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TM-HOLLOW-F
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
20
.BYTE 0
.ENDT
T?VALUABLES:: .TABLE ; TABLE FOR OBJECT VALUABLES
.STRL "pile of assorted valuables"
.PROP 6,P?SYNONYM
W?VALUABLES
W?TREASURE
W?PILE
.PROP 1,P?ADJECTIVE
.BYTE A?ASSORTED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VALUABLES-F
.BYTE 0
.ENDT
T?BEAM:: .TABLE ; TABLE FOR OBJECT BEAM
.STRL "red beam of light"
.PROP 4,P?SYNONYM
W?BEAM
W?LIGHT
.PROP 1,P?ADJECTIVE
.BYTE A?RED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
BEAM-FUNCTION
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
100
.BYTE 0
.ENDT
T?OLD-MUSEUM-ENTRANCE:: .TABLE ; TABLE FOR OBJECT OLD-MUSEUM-ENTRANCE
.STRL "Museum Entrance"
.PROP 5,P?NORTH ; DOOR EXIT
.BYTE OLD-TECH-MUSEUM ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?EAST ; DOOR EXIT
.BYTE OLD-JEWEL-ROOM ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?WEST ; STRING PROPERTY
STR?115
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?116
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
OLD-TECH-MUSEUM-F
.PROP 4,P?GLOBAL
.BYTE WOODEN-DOOR
.BYTE JEWEL-DOOR
.BYTE IRON-DOOR
.BYTE ROBOT
.BYTE 0
.ENDT
T?PANEL:: .TABLE ; TABLE FOR OBJECT PANEL
.STRL "panel"
.PROP 2,P?SYNONYM
W?PANEL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PANEL-FUNCTION
.BYTE 0
.ENDT
T?SHADOW-1:: .TABLE ; TABLE FOR OBJECT SHADOW-1
.STRL "Land of Shadow"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?138
.PROP 1,P?EAST
.BYTE CREEPY-CRAWL
.PROP 1,P?WEST
.BYTE SHADOW-3
.PROP 1,P?SOUTH
.BYTE SHADOW-5
.PROP 2,P?NE ; STRING PROPERTY
STR?138
.PROP 1,P?NW
.BYTE SHADOW-2
.PROP 1,P?SE
.BYTE FOGGY-ROOM
.PROP 1,P?SW
.BYTE SHADOW-4
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?137
.BYTE 0
.ENDT
T?LEDGE:: .TABLE ; TABLE FOR OBJECT LEDGE
.STRL "ledge"
.PROP 2,P?SYNONYM
W?LEDGE
.PROP 1,P?ADJECTIVE
.BYTE A?WIDE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LEDGE-F
.BYTE 0
.ENDT
T?RUNES:: .TABLE ; TABLE FOR OBJECT RUNES
.STRL "runes"
.PROP 8,P?SYNONYM
W?ENGRAV
W?TEXT
W?WALL
W?RUNES
.PROP 1,P?ADJECTIVE
.BYTE A?CARVED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RUNES-F
.BYTE 0
.ENDT
T?INTDIR:: .TABLE ; TABLE FOR OBJECT INTDIR
.STRL "direction"
.PROP 2,P?SYNONYM
W?INTDIR
.BYTE 0
.ENDT
T?ROOMS:: .TABLE ; TABLE FOR OBJECT ROOMS
.STRL ""
.PROP 1,P?IN
.BYTE ROOMS
.BYTE 0
.ENDT
T?ADVENTURER:: .TABLE ; TABLE FOR OBJECT ADVENTURER
.STRL "cretin"
.PROP 2,P?SYNONYM
W?ADVENTURER
.PROP 2,P?ACTION ; INTEGER/CONSTANT PROPERTY
0
.PROP 2,P?STRENGTH ; INTEGER/CONSTANT PROPERTY
0
.BYTE 0
.ENDT
T?PARAPET:: .TABLE ; TABLE FOR OBJECT PARAPET
.STRL "Parapet"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?19
.PROP 1,P?SOUTH
.BYTE NORTH-CORRIDOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PARAPET-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MASTER
.BYTE PARAPET-OBJ
.BYTE FLAMING-PIT
.BYTE 0
.ENDT
T?MAHOGANY-PANEL:: .TABLE ; TABLE FOR OBJECT MAHOGANY-PANEL
.STRL "mahogany panel"
.PROP 4,P?SYNONYM
W?WALL
W?PANEL
.PROP 1,P?ADJECTIVE
.BYTE A?MAHOGANY
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MENDS
.BYTE 0
.ENDT
T?ROYAL-SEAL:: .TABLE ; TABLE FOR OBJECT ROYAL-SEAL
.STRL "Royal Seal of Dimwit Flathead"
.PROP 6,P?SYNONYM
W?SEAL
W?CARVIN
W?RENDER
.PROP 2,P?ADJECTIVE
.BYTE A?LARGE
.BYTE A?ROYAL
.PROP 2,P?TEXT ; STRING PROPERTY
STR?112
.BYTE 0
.ENDT
T?KEY-ROOM:: .TABLE ; TABLE FOR OBJECT KEY-ROOM
.STRL "Key Room"
.PROP 1,P?WEST
.BYTE DARK-2
.PROP 4,P?DOWN ; CONDITIONAL EXIT
.BYTE AQ-1 ; ROOM NAME
.BYTE COVER-MOVED ; FLAG NAME
STR?234 ; STRING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
KEY-ROOM-F
.BYTE 0
.ENDT
T?TIGHT-SQUEEZE:: .TABLE ; TABLE FOR OBJECT TIGHT-SQUEEZE
.STRL "Tight Squeeze"
.PROP 1,P?EAST
.BYTE ROCKY-ROOM
.PROP 1,P?WEST
.BYTE CREEPY-CRAWL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?109
.BYTE 0
.ENDT
T?LOCAL-GLOBALS:: .TABLE ; TABLE FOR OBJECT LOCAL-GLOBALS
.STRL ""
.PROP 2,P?SYNONYM
W?ZZMGCK
.PROP 2,P?LDESC ; STRING PROPERTY
STR?23
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
0
.PROP 2,P?FDESC ; STRING PROPERTY
STR?23
.PROP 1,P?GLOBAL
.BYTE GLOBAL-OBJECTS
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
0
.PROP 4,P?PSEUDO
W?FOOBAR
V-WALK
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
PATH-OBJECT
.PROP 2,P?ADVFCN ; INTEGER/CONSTANT PROPERTY
0
.PROP 2,P?CONTFCN ; INTEGER/CONSTANT PROPERTY
0
.PROP 2,P?VTYPE ; INTEGER/CONSTANT PROPERTY
1
.BYTE 0
.ENDT
T?CPEWL:: .TABLE ; TABLE FOR OBJECT CPEWL
.STRL "eastern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?EAST
.BYTE A?EASTERN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.BYTE 0
.ENDT
T?EAST-CORRIDOR:: .TABLE ; TABLE FOR OBJECT EAST-CORRIDOR
.STRL "East Corridor"
.PROP 1,P?NORTH
.BYTE NORTH-CORRIDOR
.PROP 1,P?SOUTH
.BYTE SOUTH-CORRIDOR
.PROP 2,P?LDESC ; STRING PROPERTY
STR?17
.BYTE 0
.ENDT
T?MRG:: .TABLE ; TABLE FOR OBJECT MRG
.STRL "Hallway"
.PROP 3,P?NORTH
.WORD MRGO
.BYTE 0
.PROP 3,P?SOUTH
.WORD MRGO
.BYTE 0
.PROP 3,P?NE
.WORD MRGO
.BYTE 0
.PROP 3,P?NW
.WORD MRGO
.BYTE 0
.PROP 3,P?SE
.WORD MRGO
.BYTE 0
.PROP 3,P?SW
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GUARDIANS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 1,P?GLOBAL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?CELL:: .TABLE ; TABLE FOR OBJECT CELL
.STRL "Prison Cell"
.PROP 5,P?NORTH ; DOOR EXIT
.BYTE NORTH-CORRIDOR ; ROOM NAME
.BYTE CELL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE NORTH-CORRIDOR ; ROOM NAME
.BYTE CELL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CELL-ROOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 5,P?GLOBAL
.BYTE MASTER
.BYTE BRONZE-DOOR
.BYTE CELL-DOOR
.BYTE PARAPET-OBJ
.BYTE FLAMING-PIT
.BYTE 0
.ENDT
T?NIRVANA:: .TABLE ; TABLE FOR OBJECT NIRVANA
.STRL "Treasury of Zork"
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NIRVANA-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?22
.BYTE 0
.ENDT
T?ROPE:: .TABLE ; TABLE FOR OBJECT ROPE
.STRL "rope"
.PROP 2,P?SYNONYM
W?ROPE
.PROP 1,P?ADJECTIVE
.BYTE A?LONG
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ROPE-F
.BYTE 0
.ENDT
T?MRGW:: .TABLE ; TABLE FOR OBJECT MRGW
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRD
.PROP 3,P?EAST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRC
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GUARDIANS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?GLOBAL-OBJECTS:: .TABLE ; TABLE FOR OBJECT GLOBAL-OBJECTS
.STRL ""
.BYTE 0
.ENDT
T?CRYSTALS:: .TABLE ; TABLE FOR OBJECT CRYSTALS
.STRL "rock structure"
.PROP 4,P?SYNONYM
W?CRYSTAL
W?STALAG
.BYTE 0
.ENDT
T?MRAE:: .TABLE ; TABLE FOR OBJECT MRAE
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRB
.PROP 3,P?WEST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MREYE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRAEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?WHITE-PANEL:: .TABLE ; TABLE FOR OBJECT WHITE-PANEL
.STRL "white panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 1,P?ADJECTIVE
.BYTE A?WHITE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.BYTE 0
.ENDT
T?IT:: .TABLE ; TABLE FOR OBJECT IT
.STRL "random object"
.PROP 8,P?SYNONYM
W?IT
W?THEM
W?HER
W?HIM
.BYTE 0
.ENDT
T?MRC:: .TABLE ; TABLE FOR OBJECT MRC
.STRL "Hallway"
.PROP 3,P?NORTH
.WORD MRGO
.BYTE 0
.PROP 3,P?SOUTH
.WORD MRGO
.BYTE 0
.PROP 3,P?NE
.WORD MRGO
.BYTE 0
.PROP 3,P?NW
.WORD MRGO
.BYTE 0
.PROP 3,P?SE
.WORD MRGO
.BYTE 0
.PROP 3,P?SW
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRCF
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 6,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE ROSE
.BYTE CHANNEL
.BYTE GUARDIAN
.BYTE WOODEN-WALL
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?CREEPY-CRAWL:: .TABLE ; TABLE FOR OBJECT CREEPY-CRAWL
.STRL "Creepy Crawl"
.PROP 1,P?NORTH
.BYTE JUNCTION
.PROP 1,P?EAST
.BYTE TIGHT-SQUEEZE
.PROP 1,P?SOUTH
.BYTE FOGGY-ROOM
.PROP 1,P?SW
.BYTE SHADOW-1
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CREEPY-CRAWL-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?136
.BYTE 0
.ENDT
T?PATHOBJ:: .TABLE ; TABLE FOR OBJECT PATHOBJ
.STRL "passage"
.PROP 4,P?SYNONYM
W?TRAIL
W?PATH
.PROP 4,P?ADJECTIVE
.BYTE A?FOREST
.BYTE A?NARROW
.BYTE A?LONG
.BYTE A?WINDING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PATH-OBJECT
.BYTE 0
.ENDT
T?LADDER-BOTTOM:: .TABLE ; TABLE FOR OBJECT LADDER-BOTTOM
.STRL "Ladder Bottom"
.PROP 1,P?WEST
.BYTE TIMBER-ROOM
.PROP 1,P?SOUTH
.BYTE DEAD-END-5
.PROP 1,P?UP
.BYTE LADDER-TOP
.PROP 2,P?LDESC ; STRING PROPERTY
STR?221
.PROP 1,P?GLOBAL
.BYTE LADDER
.BYTE 0
.ENDT
T?MRCW:: .TABLE ; TABLE FOR OBJECT MRCW
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRG
.PROP 3,P?EAST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRB
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRCEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?CLOAK:: .TABLE ; TABLE FOR OBJECT CLOAK
.STRL "cloak"
.PROP 2,P?SYNONYM
W?CLOAK
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CLOAK-F
.BYTE 0
.ENDT
T?DIAL-BUTTON:: .TABLE ; TABLE FOR OBJECT DIAL-BUTTON
.STRL "large button"
.PROP 2,P?SYNONYM
W?BUTTON
.PROP 1,P?ADJECTIVE
.BYTE A?LARGE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DIALBUTTON
.BYTE 0
.ENDT
T?PEDESTAL:: .TABLE ; TABLE FOR OBJECT PEDESTAL
.STRL "pedestal"
.PROP 2,P?SYNONYM
W?PEDESTAL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PEDESTAL-F
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
50
.BYTE 0
.ENDT
T?PINE-PANEL:: .TABLE ; TABLE FOR OBJECT PINE-PANEL
.STRL "pine panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 1,P?ADJECTIVE
.BYTE A?PINE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MENDS
.BYTE 0
.ENDT
T?SHADOW-6:: .TABLE ; TABLE FOR OBJECT SHADOW-6
.STRL "Land of Shadow"
.PROP 1,P?NORTH
.BYTE SHADOW-7
.PROP 1,P?EAST
.BYTE SHADOW-4
.PROP 1,P?WEST
.BYTE FLATHEAD-OCEAN
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?145
.PROP 1,P?NE
.BYTE SHADOW-3
.PROP 1,P?NW
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SE
.BYTE SHADOW-5
.PROP 2,P?SW ; STRING PROPERTY
STR?145
.PROP 1,P?DOWN
.BYTE FLATHEAD-OCEAN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?146
.PROP 4,P?PSEUDO
W?QUICKS
QUICKSAND-PSEUDO
.BYTE 0
.ENDT
T?FOGGY-ROOM:: .TABLE ; TABLE FOR OBJECT FOGGY-ROOM
.STRL "Foggy Room"
.PROP 1,P?NORTH
.BYTE CREEPY-CRAWL
.PROP 1,P?WEST
.BYTE SHADOW-1
.PROP 1,P?SOUTH
.BYTE LAKE-SHORE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?185
.BYTE 0
.ENDT
T?CHEST:: .TABLE ; TABLE FOR OBJECT CHEST
.STRL "chest"
.PROP 2,P?SYNONYM
W?CHEST
.PROP 1,P?ADJECTIVE
.BYTE A?LOCKED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CHEST-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
40
.PROP 2,P?FDESC ; STRING PROPERTY
STR?201
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
20
.BYTE 0
.ENDT
T?OLD-TECH-MUSEUM:: .TABLE ; TABLE FOR OBJECT OLD-TECH-MUSEUM
.STRL "Technology Museum"
.PROP 5,P?SOUTH ; DOOR EXIT
.BYTE OLD-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE OLD-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
OLD-TECH-MUSEUM-F
.PROP 2,P?GLOBAL
.BYTE WOODEN-DOOR
.BYTE ROBOT
.BYTE 0
.ENDT
T?REEDS:: .TABLE ; TABLE FOR OBJECT REEDS
.STRL "reeds"
.PROP 2,P?SYNONYM
W?REEDS
.PROP 1,P?ADJECTIVE
.BYTE A?SICKLY
.BYTE 0
.ENDT
T?LADDER:: .TABLE ; TABLE FOR OBJECT LADDER
.STRL "wooden ladder"
.PROP 2,P?SYNONYM
W?LADDER
.PROP 3,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE A?RICKETY
.BYTE A?NARROW
.BYTE 0
.ENDT
T?SHADOW-2:: .TABLE ; TABLE FOR OBJECT SHADOW-2
.STRL "Land of Shadow"
.PROP 1,P?NORTH
.BYTE CLEARING
.PROP 1,P?EAST
.BYTE SHADOW-1
.PROP 1,P?WEST
.BYTE SHADOW-8
.PROP 1,P?SOUTH
.BYTE SHADOW-3
.PROP 2,P?NE ; STRING PROPERTY
STR?140
.PROP 2,P?NW ; STRING PROPERTY
STR?140
.PROP 1,P?SE
.BYTE SHADOW-1
.PROP 1,P?SW
.BYTE SHADOW-7
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?139
.PROP 2,P?GLOBAL
.BYTE RUBBLE
.BYTE STONE-WALL
.BYTE 0
.ENDT
T?MACHINE-ROOM:: .TABLE ; TABLE FOR OBJECT MACHINE-ROOM
.STRL "Machine Room"
.BYTE 0
.ENDT
T?WATER-CHANNEL:: .TABLE ; TABLE FOR OBJECT WATER-CHANNEL
.STRL "channel"
.PROP 2,P?SYNONYM
W?CHANNEL
.PROP 1,P?ADJECTIVE
.BYTE A?WATER
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WATER-CHANNEL-F
.BYTE 0
.ENDT
T?LOCKED-DOOR:: .TABLE ; TABLE FOR OBJECT LOCKED-DOOR
.STRL "cell door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 4,P?ADJECTIVE
.BYTE A?LOCKED
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE A?CELL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LOCKED-DOOR-F
.BYTE 0
.ENDT
T?CLIFF-BASE:: .TABLE ; TABLE FOR OBJECT CLIFF-BASE
.STRL "Cliff Base"
.PROP 1,P?SOUTH
.BYTE FLATHEAD-OCEAN
.PROP 1,P?NE
.BYTE SLOPE
.PROP 2,P?UP ; STRING PROPERTY
STR?181
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CLIFF-BASE-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?180
.PROP 1,P?GLOBAL
.BYTE LEDGE
.BYTE 0
.ENDT
T?SOUTH-WALL:: .TABLE ; TABLE FOR OBJECT SOUTH-WALL
.STRL "southern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?SOUTH
.BYTE A?SOUTHE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.BYTE 0
.ENDT
T?AQ-VIEW:: .TABLE ; TABLE FOR OBJECT AQ-VIEW
.STRL "Aqueduct View"
.PROP 1,P?NW
.BYTE LAKE-SHORE
.PROP 1,P?UP
.BYTE LAKE-SHORE
.PROP 2,P?DOWN ; STRING PROPERTY
STR?190
.PROP 2,P?LDESC ; STRING PROPERTY
STR?189
.PROP 2,P?GLOBAL
.BYTE AQUEDUCT
.BYTE STAIRS
.BYTE 0
.ENDT
T?TM-DIAL:: .TABLE ; TABLE FOR OBJECT TM-DIAL
.STRL "dial"
.PROP 6,P?SYNONYM
W?DIAL
W?CONSOLE
W?DISPLAY
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TM-DIAL-F
.BYTE 0
.ENDT
T?LORE-BOOK:: .TABLE ; TABLE FOR OBJECT LORE-BOOK
.STRL "very ancient book"
.PROP 6,P?SYNONYM
W?BOOK
W?LORE
W?TEXT
.PROP 3,P?ADJECTIVE
.BYTE A?LORE
.BYTE A?OLD
.BYTE A?STRANGE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LORE-BOOK-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?6
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
4
.PROP 2,P?FDESC ; STRING PROPERTY
STR?7
.PROP 2,P?TEXT ; STRING PROPERTY
STR?8
.BYTE 0
.ENDT
T?SLOPE:: .TABLE ; TABLE FOR OBJECT SLOPE
.STRL "Hairpin Loop"
.PROP 1,P?SE
.BYTE CLEARING
.PROP 1,P?SW
.BYTE CLIFF-BASE
.PROP 1,P?UP
.BYTE CLEARING
.PROP 1,P?DOWN
.BYTE CLIFF-BASE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?179
.PROP 1,P?GLOBAL
.BYTE RUBBLE
.BYTE 0
.ENDT
T?ROBOT:: .TABLE ; TABLE FOR OBJECT ROBOT
.STRL "robot"
.PROP 4,P?SYNONYM
W?ROBOT
W?DEVICE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ROBOT-F
.BYTE 0
.ENDT
T?WOODEN-WALL:: .TABLE ; TABLE FOR OBJECT WOODEN-WALL
.STRL "wooden wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?WOOD
.BYTE A?WOODEN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WOODEN-WALL-F
.BYTE 0
.ENDT
T?ROCKY-ROOM:: .TABLE ; TABLE FOR OBJECT ROCKY-ROOM
.STRL "Crystal Grotto"
.PROP 1,P?WEST
.BYTE TIGHT-SQUEEZE
.PROP 1,P?SOUTH
.BYTE WIDE-HALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?110
.PROP 2,P?GLOBAL
.BYTE MOSS
.BYTE CRYSTALS
.BYTE 0
.ENDT
T?WOODEN-DOOR:: .TABLE ; TABLE FOR OBJECT WOODEN-DOOR
.STRL "wooden door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 3,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE A?WOOD
.BYTE A?NORTH
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WOODEN-DOOR-F
.BYTE 0
.ENDT
T?BROKEN-STAFF:: .TABLE ; TABLE FOR OBJECT BROKEN-STAFF
.STRL "broken staff"
.PROP 2,P?SYNONYM
W?STAFF
.PROP 1,P?ADJECTIVE
.BYTE A?BROKEN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
STAFF-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
10
.BYTE 0
.ENDT
T?MID-CP-ANTE:: .TABLE ; TABLE FOR OBJECT MID-CP-ANTE
.STRL "Royal Puzzle Entrance"
.PROP 1,P?NORTH
.BYTE MID-MUSEUM-ENTRANCE
.PROP 1,P?WEST
.BYTE MID-CP-OUT
.PROP 1,P?UP
.BYTE MID-MUSEUM-ENTRANCE
.PROP 3,P?DOWN
.WORD CPENTER
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPANT-ROOM
.PROP 1,P?GLOBAL
.BYTE STAIRS
.BYTE 0
.ENDT
T?CPLADDER:: .TABLE ; TABLE FOR OBJECT CPLADDER
.STRL "ladder"
.PROP 2,P?SYNONYM
W?LADDER
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPLADDER-OBJECT
.BYTE 0
.ENDT
T?DEAD-END:: .TABLE ; TABLE FOR OBJECT DEAD-END
.STRL "Dead End"
.PROP 1,P?WEST
.BYTE DAMP-PASSAGE
.PROP 1,P?NW
.BYTE MSTAIRS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?13
.BYTE 0
.ENDT
T?BLACK-PANEL:: .TABLE ; TABLE FOR OBJECT BLACK-PANEL
.STRL "black panel"
.PROP 4,P?SYNONYM
W?WALL
W?PANEL
.PROP 1,P?ADJECTIVE
.BYTE A?BLACK
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.BYTE 0
.ENDT
T?SUNDIAL:: .TABLE ; TABLE FOR OBJECT SUNDIAL
.STRL "sundial"
.PROP 8,P?SYNONYM
W?DIAL
W?INDICATOR
W?ARROW
W?SUNDIAL
.PROP 2,P?ADJECTIVE
.BYTE A?INDICATOR
.BYTE A?SUN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DIAL
.BYTE 0
.ENDT
T?CLEFT:: .TABLE ; TABLE FOR OBJECT CLEFT
.STRL "cleft"
.PROP 2,P?SYNONYM
W?CLEFT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CLEFT-F
.BYTE 0
.ENDT
T?AMULET:: .TABLE ; TABLE FOR OBJECT AMULET
.STRL "golden amulet"
.PROP 4,P?SYNONYM
W?AMULET
W?OBJECT
.PROP 3,P?ADJECTIVE
.BYTE A?GOLD
.BYTE A?GOLDEN
.BYTE A?SHINY
.BYTE 0
.ENDT
T?CHASM:: .TABLE ; TABLE FOR OBJECT CHASM
.STRL "chasm"
.PROP 6,P?SYNONYM
W?CHASM
W?GORGE
W?RAVINE
.PROP 2,P?ADJECTIVE
.BYTE A?ROCKY
.BYTE A?DEEP
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CHASM-FCN
.BYTE 0
.ENDT
T?PRESSURIZER:: .TABLE ; TABLE FOR OBJECT PRESSURIZER
.STRL "grey machine"
.PROP 6,P?SYNONYM
W?MACHINE
W?DRYER
W?PRESSURIZER
.PROP 3,P?ADJECTIVE
.BYTE A?GRAY
.BYTE A?GREY
.BYTE A?WASHING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.BYTE 0
.ENDT
T?DAMP-PASSAGE:: .TABLE ; TABLE FOR OBJECT DAMP-PASSAGE
.STRL "Damp Passage"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?15
.PROP 1,P?EAST
.BYTE DEAD-END
.PROP 1,P?WEST
.BYTE JUNCTION
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?16
.PROP 1,P?NE
.BYTE MSTAIRS
.PROP 2,P?UP ; STRING PROPERTY
STR?16
.PROP 2,P?LDESC ; STRING PROPERTY
STR?14
.PROP 3,P?GLOBAL
.BYTE MOSS
.BYTE RUBBLE
.BYTE WATER-CHANNEL
.BYTE 0
.ENDT
T?FISH:: .TABLE ; TABLE FOR OBJECT FISH
.STRL "fish"
.PROP 2,P?SYNONYM
W?FISH
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FISH-F
.BYTE 0
.ENDT
T?TREE:: .TABLE ; TABLE FOR OBJECT TREE
.STRL "tree"
.PROP 4,P?SYNONYM
W?TREE
W?TREES
.PROP 2,P?ADJECTIVE
.BYTE A?LARGE
.BYTE A?TALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TREE-F
.BYTE 0
.ENDT
T?ROSE:: .TABLE ; TABLE FOR OBJECT ROSE
.STRL "compass rose"
.PROP 2,P?SYNONYM
W?ROSE
.PROP 1,P?ADJECTIVE
.BYTE A?COMPASS
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ROSE-F
.BYTE 0
.ENDT
T?OLD-MAN:: .TABLE ; TABLE FOR OBJECT OLD-MAN
.STRL "old man"
.PROP 2,P?SYNONYM
W?MAN
.PROP 1,P?ADJECTIVE
.BYTE A?OLD
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
OLD-MAN-F
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
OLD-MAN-F
.BYTE 0
.ENDT
T?MR-ANTE:: .TABLE ; TABLE FOR OBJECT MR-ANTE
.STRL "Button Room"
.PROP 1,P?NORTH
.BYTE MREYE
.PROP 5,P?SOUTH ; DOOR EXIT
.BYTE MSTAIRS ; ROOM NAME
.BYTE SECRET-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?UP ; DOOR EXIT
.BYTE MSTAIRS ; ROOM NAME
.BYTE SECRET-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?LDESC ; STRING PROPERTY
STR?11
.PROP 2,P?GLOBAL
.BYTE SECRET-DOOR
.BYTE STAIRS
.PROP 8,P?PSEUDO
W?TORCH
TORCH-PSEUDO
W?TORCHE
TORCH-PSEUDO
.BYTE 0
.ENDT
T?WAYBREAD:: .TABLE ; TABLE FOR OBJECT WAYBREAD
.STRL "piece of waybread"
.PROP 6,P?SYNONYM
W?BREAD
W?WAYBREAD
W?PIECE
.PROP 2,P?ADJECTIVE
.BYTE A?WAY
.BYTE A?FRESH
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WAYBREAD-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?198
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
3
.PROP 2,P?FDESC ; STRING PROPERTY
STR?199
.BYTE 0
.ENDT
T?MRDE:: .TABLE ; TABLE FOR OBJECT MRDE
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE FRONT-DOOR
.PROP 3,P?WEST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRG
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRDEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?ZORKMID:: .TABLE ; TABLE FOR OBJECT ZORKMID
.STRL "zorkmid"
.PROP 2,P?SYNONYM
W?ZORKMID
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ZORKMID-FUNCTION
.BYTE 0
.ENDT
T?LAKE-SHORE:: .TABLE ; TABLE FOR OBJECT LAKE-SHORE
.STRL "Lake Shore"
.PROP 1,P?NORTH
.BYTE FOGGY-ROOM
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?187
.PROP 1,P?SE
.BYTE AQ-VIEW
.PROP 2,P?SW ; STRING PROPERTY
STR?188
.PROP 1,P?DOWN
.BYTE AQ-VIEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?186
.PROP 2,P?GLOBAL
.BYTE LAKE
.BYTE STAIRS
.PROP 8,P?PSEUDO
W?SHORE
SHORE-PSEUDO
W?BEACH
SHORE-PSEUDO
.BYTE 0
.ENDT
T?JEWEL-ROOM:: .TABLE ; TABLE FOR OBJECT JEWEL-ROOM
.STRL "Jewel Room"
.PROP 5,P?WEST ; DOOR EXIT
.BYTE MUSEUM-ENTRANCE ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE MUSEUM-ENTRANCE ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
JEWEL-ROOM-F
.PROP 1,P?GLOBAL
.BYTE JEWEL-DOOR
.BYTE 0
.ENDT
T?CPWWL:: .TABLE ; TABLE FOR OBJECT CPWWL
.STRL "western wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?WEST
.BYTE A?WESTERN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.BYTE 0
.ENDT
T?FRONT-DOOR:: .TABLE ; TABLE FOR OBJECT FRONT-DOOR
.STRL "Dungeon Entrance"
.PROP 5,P?NORTH ; DOOR EXIT
.BYTE BEHIND-DOOR ; ROOM NAME
.BYTE DUNGEON-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 3,P?SOUTH
.WORD MRGO
.BYTE 0
.PROP 1,P?SE
.BYTE MRDE
.PROP 1,P?SW
.BYTE MRDW
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FRONT-DOOR-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 4,P?GLOBAL
.BYTE MASTER
.BYTE DUNGEON-DOOR
.BYTE DUNGEON-PANEL
.BYTE WOODEN-WALL
.PROP 5,P?ENTER ; DOOR EXIT
.BYTE BEHIND-DOOR ; ROOM NAME
.BYTE DUNGEON-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.BYTE 0
.ENDT
T?MIRROR:: .TABLE ; TABLE FOR OBJECT MIRROR
.STRL "mirror"
.PROP 4,P?SYNONYM
W?MIRROR
W?STRUCTURE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MIRROR-FUNCTION
.BYTE 0
.ENDT
T?CHANNEL:: .TABLE ; TABLE FOR OBJECT CHANNEL
.STRL "stone channel"
.PROP 4,P?SYNONYM
W?CHANNEL
W?HOLE
.PROP 1,P?ADJECTIVE
.BYTE A?STONE
.BYTE 0
.ENDT
T?SAILOR:: .TABLE ; TABLE FOR OBJECT SAILOR
.STRL "sailor"
.PROP 6,P?SYNONYM
W?SAILOR
W?FOOTPAD
W?AVIATOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SAILOR-FCN
.BYTE 0
.ENDT
T?CLIFF:: .TABLE ; TABLE FOR OBJECT CLIFF
.STRL "Cliff"
.PROP 1,P?EAST
.BYTE CLEARING
.PROP 1,P?SW
.BYTE SHADOW-8
.PROP 2,P?UP ; STRING PROPERTY
STR?183
.PROP 4,P?DOWN ; CONDITIONAL EXIT
.BYTE CLIFF-LEDGE ; ROOM NAME
.BYTE ROPE-FLAG ; FLAG NAME
STR?182 ; STRING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CLIFF-F
.PROP 4,P?GLOBAL
.BYTE GLOBAL-MAN
.BYTE RUBBLE
.BYTE STONE-WALL
.BYTE CLIFF-OBJECT
.PROP 4,P?PSEUDO
W?MIST
MIST-PSEUDO
.BYTE 0
.ENDT
T?SHADOW:: .TABLE ; TABLE FOR OBJECT SHADOW
.STRL "hooded figure"
.PROP 8,P?SYNONYM
W?SHADOW
W?FIGURE
W?MAN
W?WOMAN
.PROP 2,P?ADJECTIVE
.BYTE A?HOODED
.BYTE A?CLOAKED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-F
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
SHADOW-F
.BYTE 0
.ENDT
T?RING:: .TABLE ; TABLE FOR OBJECT RING
.STRL "golden ring"
.PROP 4,P?SYNONYM
W?RING
W?JEWELS
.PROP 2,P?ADJECTIVE
.BYTE A?GOLDEN
.BYTE A?CROWN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CROWN-JEWELS-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
5
.BYTE 0
.ENDT
T?CLEARING:: .TABLE ; TABLE FOR OBJECT CLEARING
.STRL "Barren Area"
.PROP 1,P?EAST
.BYTE JUNCTION
.PROP 1,P?WEST
.BYTE CLIFF
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?178
.PROP 1,P?NW
.BYTE SLOPE
.PROP 2,P?SE ; STRING PROPERTY
STR?178
.PROP 1,P?SW
.BYTE SHADOW-2
.PROP 2,P?LDESC ; STRING PROPERTY
STR?177
.PROP 2,P?GLOBAL
.BYTE RUBBLE
.BYTE STONE-WALL
.PROP 4,P?PSEUDO
W?MIST
MIST-PSEUDO
.BYTE 0
.ENDT
T?MRB:: .TABLE ; TABLE FOR OBJECT MRB
.STRL "Hallway"
.PROP 3,P?NORTH
.WORD MRGO
.BYTE 0
.PROP 3,P?SOUTH
.WORD MRGO
.BYTE 0
.PROP 3,P?NE
.WORD MRGO
.BYTE 0
.PROP 3,P?NW
.WORD MRGO
.BYTE 0
.PROP 3,P?SE
.WORD MRGO
.BYTE 0
.PROP 3,P?SW
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRBF
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 5,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE ROSE
.BYTE CHANNEL
.BYTE WOODEN-WALL
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?SAND:: .TABLE ; TABLE FOR OBJECT SAND
.STRL "sand"
.PROP 6,P?SYNONYM
W?SAND
W?FLOOR
W?BOTTOM
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SAND-F
.BYTE 0
.ENDT
T?CPSWL:: .TABLE ; TABLE FOR OBJECT CPSWL
.STRL "southern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 1,P?ADJECTIVE
.BYTE A?SOUTH
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.BYTE 0
.ENDT
T?WIDE-HALL:: .TABLE ; TABLE FOR OBJECT WIDE-HALL
.STRL "Royal Hall"
.PROP 1,P?NORTH
.BYTE ROCKY-ROOM
.PROP 1,P?SOUTH
.BYTE MUSEUM-ANTE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?111
.BYTE 0
.ENDT
T?CPDOOR:: .TABLE ; TABLE FOR OBJECT CPDOOR
.STRL "steel door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ADJECTIVE
.BYTE A?STEEL
.BYTE A?METAL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPDOOR-F
.BYTE 0
.ENDT
T?DEBRIS:: .TABLE ; TABLE FOR OBJECT DEBRIS
.STRL "dust and debris"
.PROP 4,P?SYNONYM
W?DUST
W?DEBRIS
.BYTE 0
.ENDT
T?MRBW:: .TABLE ; TABLE FOR OBJECT MRBW
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRC
.PROP 3,P?EAST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRA
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRBEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?TM-BUTTON:: .TABLE ; TABLE FOR OBJECT TM-BUTTON
.STRL "button"
.PROP 2,P?SYNONYM
W?BUTTON
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TM-BUTTON-F
.BYTE 0
.ENDT
T?TM-SEAT:: .TABLE ; TABLE FOR OBJECT TM-SEAT
.STRL "seat"
.PROP 4,P?SYNONYM
W?SEAT
W?CHAIR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TM-SEAT-F
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
20
.BYTE 0
.ENDT
T?TIME-MACHINE:: .TABLE ; TABLE FOR OBJECT TIME-MACHINE
.STRL "gold machine"
.PROP 4,P?SYNONYM
W?MACHINE
W?TEMPORIZER
.PROP 3,P?ADJECTIVE
.BYTE A?TIME
.BYTE A?GOLD
.BYTE A?GOLDEN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TIME-MACHINE-F
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
100
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
TIME-MACHINE-F
.BYTE 0
.ENDT
T?SHADOW-7:: .TABLE ; TABLE FOR OBJECT SHADOW-7
.STRL "Land of Shadow"
.PROP 1,P?NORTH
.BYTE SHADOW-8
.PROP 1,P?EAST
.BYTE SHADOW-3
.PROP 1,P?WEST
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SOUTH
.BYTE SHADOW-6
.PROP 1,P?NE
.BYTE SHADOW-2
.PROP 1,P?NW
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SE
.BYTE SHADOW-4
.PROP 1,P?SW
.BYTE FLATHEAD-OCEAN
.PROP 1,P?DOWN
.BYTE FLATHEAD-OCEAN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?147
.BYTE 0
.ENDT
T?VIEW-ROOM:: .TABLE ; TABLE FOR OBJECT VIEW-ROOM
.STRL "Scenic Vista"
.PROP 1,P?NORTH
.BYTE FAR-SHORE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VIEW-ROOM-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?197
.BYTE 0
.ENDT
T?NORTH-WALL:: .TABLE ; TABLE FOR OBJECT NORTH-WALL
.STRL "northern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?NORTH
.BYTE A?NORTHE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.BYTE 0
.ENDT
T?LAMP:: .TABLE ; TABLE FOR OBJECT LAMP
.STRL "lamp"
.PROP 4,P?SYNONYM
W?LAMP
W?LANTERN
.PROP 1,P?ADJECTIVE
.BYTE A?BRASS
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LANTERN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
15
.PROP 2,P?FDESC ; STRING PROPERTY
STR?2
.BYTE 0
.ENDT
T?COMPASS-ARROW:: .TABLE ; TABLE FOR OBJECT COMPASS-ARROW
.STRL "compass arrow"
.PROP 2,P?SYNONYM
W?ARROW
.PROP 1,P?ADJECTIVE
.BYTE A?COMPASS
.BYTE 0
.ENDT
T?BLESSINGS:: .TABLE ; TABLE FOR OBJECT BLESSINGS
.STRL "blessings"
.PROP 4,P?SYNONYM
W?BLESSINGS
W?GRACES
.BYTE 0
.ENDT
T?SHINY-OBJECT:: .TABLE ; TABLE FOR OBJECT SHINY-OBJECT
.STRL "shiny object"
.PROP 4,P?SYNONYM
W?OBJECT
W?AMULET
.PROP 1,P?ADJECTIVE
.BYTE A?SHINY
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHINY-OBJECT-F
.BYTE 0
.ENDT
T?MID-CP-OUT:: .TABLE ; TABLE FOR OBJECT MID-CP-OUT
.STRL "Side Room"
.PROP 1,P?NORTH
.BYTE MID-CP-ANTE
.PROP 2,P?EAST ; STRING PROPERTY
STR?3
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPOUT-ROOM
.PROP 2,P?GLOBAL
.BYTE CPDOOR
.BYTE STAIRS
.BYTE 0
.ENDT
T?PLAQUE:: .TABLE ; TABLE FOR OBJECT PLAQUE
.STRL "bronze plaque"
.PROP 4,P?SYNONYM
W?PLAQUE
W?TEXT
.PROP 1,P?ADJECTIVE
.BYTE A?BRONZE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PLAQUE-F
.BYTE 0
.ENDT
T?SPINNER:: .TABLE ; TABLE FOR OBJECT SPINNER
.STRL "black machine"
.PROP 8,P?SYNONYM
W?MACHINE
W?PIPES
W?WIRES
W?MOTORS
.PROP 1,P?ADJECTIVE
.BYTE A?BLACK
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.BYTE 0
.ENDT
T?EAST-WALL:: .TABLE ; TABLE FOR OBJECT EAST-WALL
.STRL "eastern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?EAST
.BYTE A?EASTERN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.BYTE 0
.ENDT
T?SHADOW-3:: .TABLE ; TABLE FOR OBJECT SHADOW-3
.STRL "Land of Shadow"
.PROP 1,P?NORTH
.BYTE SHADOW-2
.PROP 1,P?EAST
.BYTE SHADOW-1
.PROP 1,P?WEST
.BYTE SHADOW-7
.PROP 1,P?SOUTH
.BYTE SHADOW-4
.PROP 1,P?NE
.BYTE SHADOW-1
.PROP 1,P?NW
.BYTE SHADOW-8
.PROP 1,P?SE
.BYTE SHADOW-1
.PROP 1,P?SW
.BYTE SHADOW-6
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?141
.PROP 4,P?PSEUDO
W?MIST
MIST-PSEUDO
.BYTE 0
.ENDT
T?COVER:: .TABLE ; TABLE FOR OBJECT COVER
.STRL "manhole cover"
.PROP 2,P?SYNONYM
W?COVER
.PROP 2,P?ADJECTIVE
.BYTE A?MANHOLE
.BYTE A?LARGE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
COVER-F
.BYTE 0
.ENDT
T?MUSEUM-ANTE:: .TABLE ; TABLE FOR OBJECT MUSEUM-ANTE
.STRL "Great Door"
.PROP 1,P?NORTH
.BYTE WIDE-HALL
.PROP 4,P?EAST ; CONDITIONAL EXIT
.BYTE MUSEUM-ENTRANCE ; ROOM NAME
.BYTE CLEFT-FLAG ; FLAG NAME
STR?113 ; STRING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-ANTE-F
.PROP 2,P?GLOBAL
.BYTE IRON-DOOR
.BYTE CLEFT
.BYTE 0
.ENDT
T?GLOBAL-ROPE:: .TABLE ; TABLE FOR OBJECT GLOBAL-ROPE
.STRL "rope"
.PROP 2,P?SYNONYM
W?ROPE
.PROP 1,P?ADJECTIVE
.BYTE A?DANGLING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GLOBAL-ROPE-F
.BYTE 0
.ENDT
T?DEAD-END-5:: .TABLE ; TABLE FOR OBJECT DEAD-END-5
.STRL "Dead End"
.PROP 1,P?NORTH
.BYTE LADDER-BOTTOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?222
.BYTE 0
.ENDT
T?MAN:: .TABLE ; TABLE FOR OBJECT MAN
.STRL "man"
.PROP 4,P?SYNONYM
W?MAN
W?FRIEND
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MAN-F
.BYTE 0
.ENDT
T?FAR-SHORE:: .TABLE ; TABLE FOR OBJECT FAR-SHORE
.STRL "Western Shore"
.PROP 2,P?EAST ; STRING PROPERTY
STR?196
.PROP 1,P?SOUTH
.BYTE VIEW-ROOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?195
.PROP 1,P?GLOBAL
.BYTE LAKE
.PROP 8,P?PSEUDO
W?SHORE
SHORE-PSEUDO
W?BEACH
SHORE-PSEUDO
.BYTE 0
.ENDT
T?LUNGS:: .TABLE ; TABLE FOR OBJECT LUNGS
.STRL "blast of air"
.PROP 8,P?SYNONYM
W?LUNGS
W?AIR
W?MOUTH
W?BREATH
.BYTE 0
.ENDT
T?WEST-WALL:: .TABLE ; TABLE FOR OBJECT WEST-WALL
.STRL "western wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?WEST
.BYTE A?WESTERN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.BYTE 0
.ENDT
T?CP-ANTE:: .TABLE ; TABLE FOR OBJECT CP-ANTE
.STRL "Royal Puzzle Entrance"
.PROP 1,P?NORTH
.BYTE MUSEUM-ENTRANCE
.PROP 1,P?WEST
.BYTE CP-OUT
.PROP 1,P?UP
.BYTE MUSEUM-ENTRANCE
.PROP 3,P?DOWN
.WORD CPENTER
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPANT-ROOM
.PROP 1,P?GLOBAL
.BYTE STAIRS
.BYTE 0
.ENDT
T?ALGAE:: .TABLE ; TABLE FOR OBJECT ALGAE
.STRL "plants and algae"
.PROP 6,P?SYNONYM
W?PLANT
W?PLANTS
W?ALGAE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ALGAE-F
.BYTE 0
.ENDT
T?BROKEN-LAMP:: .TABLE ; TABLE FOR OBJECT BROKEN-LAMP
.STRL "broken lantern"
.PROP 4,P?SYNONYM
W?LAMP
W?LANTERN
.PROP 2,P?ADJECTIVE
.BYTE A?BROKEN
.BYTE A?BRASS
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
15
.BYTE 0
.ENDT
T?STONE:: .TABLE ; TABLE FOR OBJECT STONE
.STRL "great rock"
.PROP 4,P?SYNONYM
W?ROCK
W?STONE
.PROP 1,P?ADJECTIVE
.BYTE A?GREAT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
STONE-F
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
30
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
STONE-DESC
.BYTE 0
.ENDT
T?DUNGEON-PANEL:: .TABLE ; TABLE FOR OBJECT DUNGEON-PANEL
.STRL "panel"
.PROP 2,P?SYNONYM
W?PANEL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DUNGEON-PANEL-F
.BYTE 0
.ENDT
T?HOOD:: .TABLE ; TABLE FOR OBJECT HOOD
.STRL "hood"
.PROP 2,P?SYNONYM
W?HOOD
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
HOOD-F
.BYTE 0
.ENDT
T?CP-SLOT:: .TABLE ; TABLE FOR OBJECT CP-SLOT
.STRL "small slot"
.PROP 6,P?SYNONYM
W?CPSLT
W?SLIT
W?SLOT
.PROP 1,P?ADJECTIVE
.BYTE A?SMALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CP-SLOT-FCN
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
4
.BYTE 0
.ENDT
T?GRUE:: .TABLE ; TABLE FOR OBJECT GRUE
.STRL "lurking grue"
.PROP 2,P?SYNONYM
W?GRUE
.PROP 4,P?ADJECTIVE
.BYTE A?LURKING
.BYTE A?SINISTER
.BYTE A?HUNGRY
.BYTE A?SILENT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GRUE-FUNCTION
.BYTE 0
.ENDT
T?MRGE:: .TABLE ; TABLE FOR OBJECT MRGE
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRD
.PROP 3,P?WEST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRC
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GUARDIANS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?GUARDIAN:: .TABLE ; TABLE FOR OBJECT GUARDIAN
.STRL "Guardians of Zork"
.PROP 8,P?SYNONYM
W?STATUE
W?GUARDIAN
W?GUARD
W?GUARDS
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GUARDIANS
.BYTE 0
.ENDT
T?GOOD-LOCKED-DOOR:: .TABLE ; TABLE FOR OBJECT GOOD-LOCKED-DOOR
.STRL "cell door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 4,P?ADJECTIVE
.BYTE A?LOCKED
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE A?CELL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LOCKED-DOOR-F
.BYTE 0
.ENDT
T?STAIRS:: .TABLE ; TABLE FOR OBJECT STAIRS
.STRL "stairs"
.PROP 8,P?SYNONYM
W?STAIRS
W?STEPS
W?STAIRCASE
W?STAIRWAY
.PROP 5,P?ADJECTIVE
.BYTE A?STONE
.BYTE A?DARK
.BYTE A?MARBLE
.BYTE A?FORBIDDING
.BYTE A?STEEP
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
STAIRS-F
.BYTE 0
.ENDT
T?DARK-2:: .TABLE ; TABLE FOR OBJECT DARK-2
.STRL "Dark Place"
.PROP 1,P?NORTH
.BYTE DARK-1
.PROP 1,P?EAST
.BYTE KEY-ROOM
.PROP 1,P?UP
.BYTE KEY-ROOM
.PROP 1,P?DOWN
.BYTE DARK-1
.BYTE 0
.ENDT
T?AQUEDUCT:: .TABLE ; TABLE FOR OBJECT AQUEDUCT
.STRL "aqueduct"
.PROP 6,P?SYNONYM
W?AQUEDUCT
W?DUCT
W?CHASM
.PROP 1,P?ADJECTIVE
.BYTE A?STONE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
AQUEDUCT-F
.BYTE 0
.ENDT
T?WOODEN-BAR:: .TABLE ; TABLE FOR OBJECT WOODEN-BAR
.STRL "wooden bar"
.PROP 2,P?SYNONYM
W?BAR
.PROP 2,P?ADJECTIVE
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE 0
.ENDT
T?TIMBERS:: .TABLE ; TABLE FOR OBJECT TIMBERS
.STRL "broken timber"
.PROP 4,P?SYNONYM
W?TIMBERS
W?PILE
.PROP 2,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE A?BROKEN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
50
.BYTE 0
.ENDT
T?BEHIND-DOOR:: .TABLE ; TABLE FOR OBJECT BEHIND-DOOR
.STRL "Narrow Corridor"
.PROP 1,P?NORTH
.BYTE SOUTH-CORRIDOR
.PROP 5,P?SOUTH ; DOOR EXIT
.BYTE FRONT-DOOR ; ROOM NAME
.BYTE DUNGEON-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
BEHIND-DOOR-F
.PROP 2,P?GLOBAL
.BYTE DUNGEON-DOOR
.BYTE DUNGEON-PANEL
.BYTE 0
.ENDT
T?IN-MIRROR:: .TABLE ; TABLE FOR OBJECT IN-MIRROR
.STRL "Inside Mirror"
.PROP 3,P?NORTH
.WORD MIROUT
.BYTE 0
.PROP 3,P?EAST
.WORD MIROUT
.BYTE 0
.PROP 3,P?WEST
.WORD MIROUT
.BYTE 0
.PROP 3,P?SOUTH
.WORD MIROUT
.BYTE 0
.PROP 3,P?NE
.WORD MIROUT
.BYTE 0
.PROP 3,P?NW
.WORD MIROUT
.BYTE 0
.PROP 3,P?SE
.WORD MIROUT
.BYTE 0
.PROP 3,P?SW
.WORD MIROUT
.BYTE 0
.PROP 3,P?OUT
.WORD MIROUT
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MAGIC-MIRROR
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE ROSE
.BYTE CHANNEL
.BYTE GUARDIAN
.BYTE 0
.ENDT
T?MRCE:: .TABLE ; TABLE FOR OBJECT MRCE
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRG
.PROP 3,P?WEST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRB
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRCEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?WEST-CORRIDOR:: .TABLE ; TABLE FOR OBJECT WEST-CORRIDOR
.STRL "West Corridor"
.PROP 1,P?NORTH
.BYTE NORTH-CORRIDOR
.PROP 1,P?SOUTH
.BYTE SOUTH-CORRIDOR
.PROP 2,P?LDESC ; STRING PROPERTY
STR?18
.BYTE 0
.ENDT
T?AQ-3:: .TABLE ; TABLE FOR OBJECT AQ-3
.STRL "Water Slide"
.PROP 1,P?NORTH
.BYTE DAMP-PASSAGE
.PROP 4,P?SOUTH ; CONDITIONAL EXIT
.BYTE AQ-2 ; ROOM NAME
.BYTE AQ-FLAG ; FLAG NAME
STR?240 ; STRING
.PROP 1,P?DOWN
.BYTE DAMP-PASSAGE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
AQ-3-F
.PROP 3,P?GLOBAL
.BYTE AQUEDUCT
.BYTE WATER-CHANNEL
.BYTE MOSS
.PROP 4,P?PSEUDO
W?ARCH
ARCH-PSEUDO
.BYTE 0
.ENDT
T?WATER:: .TABLE ; TABLE FOR OBJECT WATER
.STRL "quantity of water"
.PROP 8,P?SYNONYM
W?WATER
W?QUANTITY
W?LIQUID
W?H2O
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WATER-FCN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?1
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
4
.BYTE 0
.ENDT
T?GROUND:: .TABLE ; TABLE FOR OBJECT GROUND
.STRL "ground"
.PROP 8,P?SYNONYM
W?GROUND
W?SAND
W?DIRT
W?FLOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GROUND-FUNCTION
.BYTE 0
.ENDT
T?NOT-HERE-OBJECT:: .TABLE ; TABLE FOR OBJECT NOT-HERE-OBJECT
.STRL "such thing"
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NOT-HERE-OBJECT-F
.BYTE 0
.ENDT
T?INTNUM:: .TABLE ; TABLE FOR OBJECT INTNUM
.STRL "number"
.PROP 2,P?SYNONYM
W?INTNUM
.BYTE 0
.ENDT
T?FRIED-TORCH:: .TABLE ; TABLE FOR OBJECT FRIED-TORCH
.STRL "burned-out torch"
.PROP 2,P?SYNONYM
W?TORCH
.PROP 2,P?ADJECTIVE
.BYTE A?BURNED
.BYTE A?DEAD
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FRIED-TORCH-F
.BYTE 0
.ENDT
T?MRA:: .TABLE ; TABLE FOR OBJECT MRA
.STRL "Hallway"
.PROP 3,P?NORTH
.WORD MRGO
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MREYE
.PROP 3,P?NE
.WORD MRGO
.BYTE 0
.PROP 3,P?NW
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRAF
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 5,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE ROSE
.BYTE CHANNEL
.BYTE WOODEN-WALL
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?SHADOW-8:: .TABLE ; TABLE FOR OBJECT SHADOW-8
.STRL "Land of Shadow"
.PROP 1,P?NORTH
.BYTE CLIFF
.PROP 1,P?EAST
.BYTE SHADOW-2
.PROP 1,P?WEST
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SOUTH
.BYTE SHADOW-7
.PROP 2,P?NE ; STRING PROPERTY
STR?140
.PROP 2,P?NW ; STRING PROPERTY
STR?140
.PROP 1,P?SE
.BYTE SHADOW-3
.PROP 1,P?SW
.BYTE FLATHEAD-OCEAN
.PROP 1,P?DOWN
.BYTE FLATHEAD-OCEAN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?148
.PROP 2,P?GLOBAL
.BYTE RUBBLE
.BYTE STONE-WALL
.BYTE 0
.ENDT
T?WARNING-NOTE:: .TABLE ; TABLE FOR OBJECT WARNING-NOTE
.STRL "warning note"
.PROP 6,P?SYNONYM
W?NOTE
W?WARNING
W?TEXT
.PROP 2,P?ADJECTIVE
.BYTE A?WARNING
.BYTE A?SMALL
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
2
.PROP 2,P?FDESC ; STRING PROPERTY
STR?4
.PROP 2,P?TEXT ; STRING PROPERTY
STR?5
.BYTE 0
.ENDT
T?MSTAIRS:: .TABLE ; TABLE FOR OBJECT MSTAIRS
.STRL "Engravings Room"
.PROP 5,P?NORTH ; DOOR EXIT
.BYTE MR-ANTE ; ROOM NAME
.BYTE SECRET-DOOR ; DOOR NAME
STR?12
.BYTE 0 ; STRING TO PRINT
.PROP 1,P?SE
.BYTE DEAD-END
.PROP 1,P?SW
.BYTE DAMP-PASSAGE
.PROP 5,P?DOWN ; DOOR EXIT
.BYTE MR-ANTE ; ROOM NAME
.BYTE SECRET-DOOR ; DOOR NAME
STR?12
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MSTAIRS-F
.PROP 2,P?GLOBAL
.BYTE SECRET-DOOR
.BYTE STAIRS
.BYTE 0
.ENDT
T?MID-MUSEUM-ENTRANCE:: .TABLE ; TABLE FOR OBJECT MID-MUSEUM-ENTRANCE
.STRL "Museum Entrance"
.PROP 5,P?NORTH ; DOOR EXIT
.BYTE MID-TECH-MUSEUM ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?EAST ; DOOR EXIT
.BYTE MID-JEWEL-ROOM ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?WEST ; STRING PROPERTY
STR?114
.PROP 1,P?SOUTH
.BYTE MID-CP-ANTE
.PROP 1,P?DOWN
.BYTE MID-CP-ANTE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-ENTRANCE-F
.PROP 4,P?GLOBAL
.BYTE IRON-DOOR
.BYTE JEWEL-DOOR
.BYTE WOODEN-DOOR
.BYTE STAIRS
.BYTE 0
.ENDT
T?JEWELLED-KNIFE:: .TABLE ; TABLE FOR OBJECT JEWELLED-KNIFE
.STRL "jewelled knife"
.PROP 4,P?SYNONYM
W?KNIFE
W?JEWELS
.PROP 2,P?ADJECTIVE
.BYTE A?JEWELLED
.BYTE A?CROWN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CROWN-JEWELS-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
20
.BYTE 0
.ENDT
T?T-BAR:: .TABLE ; TABLE FOR OBJECT T-BAR
.STRL "T-bar"
.PROP 4,P?SYNONYM
W?T-BAR
W?BAR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
T-BAR-F
.BYTE 0
.ENDT
T?TECH-MUSEUM:: .TABLE ; TABLE FOR OBJECT TECH-MUSEUM
.STRL "Technology Museum"
.PROP 5,P?SOUTH ; DOOR EXIT
.BYTE MUSEUM-ENTRANCE ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE MUSEUM-ENTRANCE ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TECH-MUSEUM-F
.PROP 1,P?GLOBAL
.BYTE WOODEN-DOOR
.BYTE 0
.ENDT
T?DARK-1:: .TABLE ; TABLE FOR OBJECT DARK-1
.STRL "Dark Place"
.PROP 1,P?NORTH
.BYTE SOUTH-SHORE
.PROP 1,P?SOUTH
.BYTE DARK-2
.PROP 1,P?UP
.BYTE DARK-2
.PROP 1,P?DOWN
.BYTE SOUTH-SHORE
.BYTE 0
.ENDT
T?MRAW:: .TABLE ; TABLE FOR OBJECT MRAW
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRB
.PROP 3,P?EAST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MREYE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRAEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?OLD-JEWEL-ROOM:: .TABLE ; TABLE FOR OBJECT OLD-JEWEL-ROOM
.STRL "Jewel Room"
.PROP 5,P?WEST ; DOOR EXIT
.BYTE OLD-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE OLD-MUSEUM-ENTRANCE ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
OLD-TECH-MUSEUM-F
.PROP 2,P?GLOBAL
.BYTE JEWEL-DOOR
.BYTE ROBOT
.BYTE 0
.ENDT
T?SCEPTRE:: .TABLE ; TABLE FOR OBJECT SCEPTRE
.STRL "sceptre"
.PROP 4,P?SYNONYM
W?SCEPTRE
W?JEWELS
.PROP 1,P?ADJECTIVE
.BYTE A?CROWN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CROWN-JEWELS-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
30
.BYTE 0
.ENDT
T?FLATHEAD-OCEAN:: .TABLE ; TABLE FOR OBJECT FLATHEAD-OCEAN
.STRL "Flathead Ocean"
.PROP 1,P?NORTH
.BYTE CLIFF-BASE
.PROP 1,P?EAST
.BYTE SHADOW-7
.PROP 2,P?WEST ; STRING PROPERTY
STR?149
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?150
.PROP 1,P?NE
.BYTE SHADOW-8
.PROP 2,P?NW ; STRING PROPERTY
STR?149
.PROP 1,P?SE
.BYTE SHADOW-6
.PROP 2,P?SW ; STRING PROPERTY
STR?149
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FLATHEAD-OCEAN-F
.PROP 2,P?ENTER ; STRING PROPERTY
STR?149
.PROP 8,P?PSEUDO
W?QUICKS
QUICKSAND-PSEUDO
W?MIST
MIST-PSEUDO
.BYTE 0
.ENDT
T?AQ-2:: .TABLE ; TABLE FOR OBJECT AQ-2
.STRL "High Arch"
.PROP 4,P?NORTH ; CONDITIONAL EXIT
.BYTE AQ-3 ; ROOM NAME
.BYTE AQ-FLAG ; FLAG NAME
STR?238 ; STRING
.PROP 1,P?SOUTH
.BYTE AQ-1
.PROP 2,P?DOWN ; STRING PROPERTY
STR?239
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
AQ-2-F
.PROP 3,P?GLOBAL
.BYTE AQUEDUCT
.BYTE WATER-CHANNEL
.BYTE MOSS
.PROP 4,P?PSEUDO
W?ARCH
ARCH-PSEUDO
.BYTE 0
.ENDT
T?CELL-DOOR:: .TABLE ; TABLE FOR OBJECT CELL-DOOR
.STRL "cell door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 3,P?ADJECTIVE
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE A?CELL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CELL-DOOR-F
.BYTE 0
.ENDT
T?ON-LAKE:: .TABLE ; TABLE FOR OBJECT ON-LAKE
.STRL "On the Lake"
.PROP 1,P?NORTH
.BYTE LAKE-SHORE
.PROP 2,P?EAST ; STRING PROPERTY
STR?192
.PROP 1,P?WEST
.BYTE FAR-SHORE
.PROP 1,P?SOUTH
.BYTE SOUTH-SHORE
.PROP 2,P?NE ; STRING PROPERTY
STR?192
.PROP 1,P?NW
.BYTE FAR-SHORE
.PROP 2,P?SE ; STRING PROPERTY
STR?192
.PROP 1,P?SW
.BYTE SOUTH-SHORE
.PROP 1,P?DOWN
.BYTE IN-LAKE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ON-LAKE-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?191
.PROP 2,P?GLOBAL
.BYTE LAKE
.BYTE FISH
.PROP 4,P?PSEUDO
W?SWAMP
SWAMP-PSEUDO
.BYTE 0
.ENDT
T?FRIED-LAMP:: .TABLE ; TABLE FOR OBJECT FRIED-LAMP
.STRL "lamp"
.PROP 4,P?SYNONYM
W?LAMP
W?LANTERN
.PROP 1,P?ADJECTIVE
.BYTE A?BRASS
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FRIED-LAMP-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
10
.BYTE 0
.ENDT
T?SHADOW-4:: .TABLE ; TABLE FOR OBJECT SHADOW-4
.STRL "Land of Shadow"
.PROP 1,P?NORTH
.BYTE SHADOW-3
.PROP 1,P?EAST
.BYTE SHADOW-1
.PROP 1,P?WEST
.BYTE SHADOW-6
.PROP 1,P?SOUTH
.BYTE SHADOW-5
.PROP 1,P?NE
.BYTE SHADOW-1
.PROP 1,P?NW
.BYTE SHADOW-7
.PROP 1,P?SE
.BYTE SHADOW-5
.PROP 2,P?SW ; STRING PROPERTY
STR?143
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?142
.BYTE 0
.ENDT
T?CPNWL:: .TABLE ; TABLE FOR OBJECT CPNWL
.STRL "northern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 1,P?ADJECTIVE
.BYTE A?NORTH
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.BYTE 0
.ENDT
T?CP-OUT:: .TABLE ; TABLE FOR OBJECT CP-OUT
.STRL "Side Room"
.PROP 1,P?NORTH
.BYTE CP-ANTE
.PROP 4,P?EAST ; CONDITIONAL EXIT
.BYTE CP ; ROOM NAME
.BYTE CP-FLAG ; FLAG NAME
STR?3 ; STRING
.PROP 1,P?UP
.BYTE CP-ANTE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPOUT-ROOM
.PROP 2,P?GLOBAL
.BYTE CPDOOR
.BYTE STAIRS
.BYTE 0
.ENDT
T?GLOBAL-MAN:: .TABLE ; TABLE FOR OBJECT GLOBAL-MAN
.STRL "man"
.PROP 4,P?SYNONYM
W?MAN
W?FRIEND
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GLOBAL-MAN-F
.BYTE 0
.ENDT
T?SOUTH-CORRIDOR:: .TABLE ; TABLE FOR OBJECT SOUTH-CORRIDOR
.STRL "South Corridor"
.PROP 3,P?NORTH
.WORD BRONZE-DOOR-EXIT
.BYTE 0
.PROP 1,P?EAST
.BYTE EAST-CORRIDOR
.PROP 1,P?WEST
.BYTE WEST-CORRIDOR
.PROP 1,P?SOUTH
.BYTE BEHIND-DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SOUTH-CORRIDOR-F
.PROP 1,P?GLOBAL
.BYTE BRONZE-DOOR
.BYTE 0
.ENDT
T?RED-BUTTON:: .TABLE ; TABLE FOR OBJECT RED-BUTTON
.STRL "red button"
.PROP 2,P?SYNONYM
W?BUTTON
.PROP 1,P?ADJECTIVE
.BYTE A?RED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRSWITCH
.BYTE 0
.ENDT
T?ROOM-8:: .TABLE ; TABLE FOR OBJECT ROOM-8
.STRL "Room 8"
.PROP 2,P?EAST ; STRING PROPERTY
STR?226
.PROP 2,P?LDESC ; STRING PROPERTY
STR?225
.BYTE 0
.ENDT
T?STONE-WALL:: .TABLE ; TABLE FOR OBJECT STONE-WALL
.STRL "stone wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ADJECTIVE
.BYTE A?STONE
.BYTE A?MASSIVE
.BYTE 0
.ENDT
T?CP:: .TABLE ; TABLE FOR OBJECT CP
.STRL "Room in a Puzzle"
.PROP 3,P?NORTH
.WORD CPEXIT
.BYTE 0
.PROP 3,P?EAST
.WORD CPEXIT
.BYTE 0
.PROP 3,P?WEST
.WORD CPEXIT
.BYTE 0
.PROP 3,P?SOUTH
.WORD CPEXIT
.BYTE 0
.PROP 3,P?NE
.WORD CPEXIT
.BYTE 0
.PROP 3,P?NW
.WORD CPEXIT
.BYTE 0
.PROP 3,P?SE
.WORD CPEXIT
.BYTE 0
.PROP 3,P?SW
.WORD CPEXIT
.BYTE 0
.PROP 3,P?UP
.WORD CPEXIT
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CP-ROOM
.PROP 6,P?GLOBAL
.BYTE CPLADDER
.BYTE CPDOOR
.BYTE CPEWL
.BYTE CPWWL
.BYTE CPNWL
.BYTE CPSWL
.BYTE 0
.ENDT
T?REPELLENT:: .TABLE ; TABLE FOR OBJECT REPELLENT
.STRL "Frobozz Magic Grue Repellent"
.PROP 4,P?SYNONYM
W?REPELLENT
W?CAN
.PROP 2,P?ADJECTIVE
.BYTE A?GRUE
.BYTE A?MAGIC
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
REPELLENT-FCN
.PROP 2,P?FDESC ; STRING PROPERTY
STR?227
.PROP 2,P?TEXT ; STRING PROPERTY
STR?228
.BYTE 0
.ENDT
T?LONG-POLE:: .TABLE ; TABLE FOR OBJECT LONG-POLE
.STRL "long pole"
.PROP 2,P?SYNONYM
W?POLE
.PROP 2,P?ADJECTIVE
.BYTE A?LONG
.BYTE A?CENTER
.BYTE 0
.ENDT
T?RED-PANEL:: .TABLE ; TABLE FOR OBJECT RED-PANEL
.STRL "red panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 1,P?ADJECTIVE
.BYTE A?RED
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.BYTE 0
.ENDT
T?MOSS:: .TABLE ; TABLE FOR OBJECT MOSS
.STRL "moss and lichen"
.PROP 4,P?SYNONYM
W?MOSS
W?LICHEN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MOSS-F
.BYTE 0
.ENDT
T?IRON-DOOR:: .TABLE ; TABLE FOR OBJECT IRON-DOOR
.STRL "iron door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 1,P?ADJECTIVE
.BYTE A?IRON
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
IRON-DOOR-F
.BYTE 0
.ENDT
T?TUNNEL:: .TABLE ; TABLE FOR OBJECT TUNNEL
.STRL "tunnel"
.PROP 4,P?SYNONYM
W?PASSAGE
W?CRAWLWAY
.PROP 2,P?ADJECTIVE
.BYTE A?DARK
.BYTE A?SMOKY
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TUNNEL-OBJECT
.BYTE 0
.ENDT
T?POTION:: .TABLE ; TABLE FOR OBJECT POTION
.STRL "heavy but invisible liquid"
.PROP 8,P?SYNONYM
W?POTION
W?LIQUID
W?CONTENTS
W?FLUID
.PROP 4,P?ADJECTIVE
.BYTE A?HEAVY
.BYTE A?SWEET
.BYTE A?INVISIBLE
.BYTE A?SMELLING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
POTION-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
2
.BYTE 0
.ENDT
T?SWORD:: .TABLE ; TABLE FOR OBJECT SWORD
.STRL "sword"
.PROP 8,P?SYNONYM
W?SWORD
W?ORCRIST
W?GLAMDRING
W?BLADE
.PROP 3,P?ADJECTIVE
.BYTE A?ELVISH
.BYTE A?OLD
.BYTE A?ANTIQUE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SWORD-FCN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
25
.PROP 2,P?VALUE ; INTEGER/CONSTANT PROPERTY
0
.BYTE 0
.ENDT
T?AQ-1:: .TABLE ; TABLE FOR OBJECT AQ-1
.STRL "Aqueduct"
.PROP 1,P?NORTH
.BYTE AQ-2
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?237
.PROP 2,P?UP ; STRING PROPERTY
STR?235
.PROP 2,P?LDESC ; STRING PROPERTY
STR?236
.PROP 3,P?GLOBAL
.BYTE AQUEDUCT
.BYTE WATER-CHANNEL
.BYTE MOSS
.PROP 4,P?PSEUDO
W?WATERF
WATERFALL-PSEUDO
.BYTE 0
.ENDT
T?GOOD-CELL:: .TABLE ; TABLE FOR OBJECT GOOD-CELL
.STRL "Prison Cell"
.PROP 5,P?SOUTH ; DOOR EXIT
.BYTE NIRVANA ; ROOM NAME
.BYTE BRONZE-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?OUT ; DOOR EXIT
.BYTE NIRVANA ; ROOM NAME
.BYTE BRONZE-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NCELL-ROOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 4,P?GLOBAL
.BYTE GOOD-LOCKED-DOOR
.BYTE MASTER
.BYTE BRONZE-DOOR
.BYTE FLAMING-PIT
.BYTE 0
.ENDT
T?JEWEL-DOOR:: .TABLE ; TABLE FOR OBJECT JEWEL-DOOR
.STRL "stone door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ADJECTIVE
.BYTE A?STONE
.BYTE A?EAST
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
JEWEL-DOOR-F
.BYTE 0
.ENDT
T?PARAPET-OBJ:: .TABLE ; TABLE FOR OBJECT PARAPET-OBJ
.STRL "parapet"
.PROP 2,P?SYNONYM
W?PARAPET
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PARAPET-OBJ-F
.BYTE 0
.ENDT
T?DUNGEON-DOOR:: .TABLE ; TABLE FOR OBJECT DUNGEON-DOOR
.STRL "wooden door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ADJECTIVE
.BYTE A?WOOD
.BYTE A?WOODEN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DUNGEON-DOOR-F
.BYTE 0
.ENDT
T?OCEAN:: .TABLE ; TABLE FOR OBJECT OCEAN
.STRL "Flathead Ocean"
.PROP 4,P?SYNONYM
W?OCEAN
W?WATER
.PROP 1,P?ADJECTIVE
.BYTE A?FLATHEAD
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
OCEAN-F
.BYTE 0
.ENDT
T?BRONZE-DOOR:: .TABLE ; TABLE FOR OBJECT BRONZE-DOOR
.STRL "bronze door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 1,P?ADJECTIVE
.BYTE A?BRONZE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
BRONZE-DOOR-F
.BYTE 0
.ENDT
T?ZORK-IV:: .TABLE ; TABLE FOR OBJECT ZORK-IV
.STRL "Sacrificial Altar"
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ZORK-IV-F
.BYTE 0
.ENDT
T?ZORK2-STAIR:: .TABLE ; TABLE FOR OBJECT ZORK2-STAIR
.STRL "Endless Stair"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?175
.PROP 1,P?SOUTH
.BYTE JUNCTION
.PROP 2,P?UP ; STRING PROPERTY
STR?175
.PROP 2,P?LDESC ; STRING PROPERTY
STR?174
.PROP 1,P?GLOBAL
.BYTE STAIRS
.BYTE 0
.ENDT
T?YELLOW-PANEL:: .TABLE ; TABLE FOR OBJECT YELLOW-PANEL
.STRL "yellow panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 1,P?ADJECTIVE
.BYTE A?YELLOW
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.BYTE 0
.ENDT
T?STAFF:: .TABLE ; TABLE FOR OBJECT STAFF
.STRL "wooden staff"
.PROP 2,P?SYNONYM
W?STAFF
.PROP 1,P?ADJECTIVE
.BYTE A?WOODEN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
STAFF-F
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
10
.BYTE 0
.ENDT
T?VIKING-SHIP:: .TABLE ; TABLE FOR OBJECT VIKING-SHIP
.STRL "Viking Ship"
.PROP 6,P?SYNONYM
W?BOAT
W?SHIP
W?CRAFT
.PROP 1,P?ADJECTIVE
.BYTE A?VIKING
.BYTE 0
.ENDT
T?CP-HOLE:: .TABLE ; TABLE FOR OBJECT CP-HOLE
.STRL "hole"
.PROP 2,P?SYNONYM
W?HOLE
.PROP 1,P?ADJECTIVE
.BYTE A?ROUND
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CP-HOLE-F
.BYTE 0
.ENDT
T?SOUTH-SHORE:: .TABLE ; TABLE FOR OBJECT SOUTH-SHORE
.STRL "Southern Shore"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?233
.PROP 2,P?EAST ; STRING PROPERTY
STR?232
.PROP 1,P?SOUTH
.BYTE DARK-1
.PROP 1,P?UP
.BYTE DARK-1
.PROP 2,P?LDESC ; STRING PROPERTY
STR?231
.PROP 1,P?GLOBAL
.BYTE LAKE
.PROP 8,P?PSEUDO
W?BEACH
SHORE-PSEUDO
W?SWAMP
SWAMP-PSEUDO
.BYTE 0
.ENDT
T?JUNCTION:: .TABLE ; TABLE FOR OBJECT JUNCTION
.STRL "Junction"
.PROP 1,P?NORTH
.BYTE ZORK2-STAIR
.PROP 1,P?EAST
.BYTE DAMP-PASSAGE
.PROP 1,P?WEST
.BYTE CLEARING
.PROP 1,P?SOUTH
.BYTE CREEPY-CRAWL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?176
.BYTE 0
.ENDT
T?CLIFF-LEDGE:: .TABLE ; TABLE FOR OBJECT CLIFF-LEDGE
.STRL "Cliff Ledge"
.PROP 2,P?UP ; STRING PROPERTY
STR?184
.PROP 1,P?DOWN
.BYTE CLIFF-BASE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CLIFF-LEDGE-F
.PROP 5,P?GLOBAL
.BYTE RUBBLE
.BYTE GLOBAL-ROPE
.BYTE GLOBAL-MAN
.BYTE LEDGE
.BYTE CLIFF-OBJECT
.BYTE 0
.ENDT
T?TECH-PLAQUE:: .TABLE ; TABLE FOR OBJECT TECH-PLAQUE
.STRL "plaque"
.PROP 4,P?SYNONYM
W?PLAQUE
W?TEXT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TECH-PLAQUE-F
.BYTE 0
.ENDT
T?CLIFF-OBJECT:: .TABLE ; TABLE FOR OBJECT CLIFF-OBJECT
.STRL "cliff"
.PROP 2,P?SYNONYM
W?CLIFF
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CLIFF-OBJECT-F
.BYTE 0
.ENDT
T?MRBE:: .TABLE ; TABLE FOR OBJECT MRBE
.STRL "Narrow Room"
.PROP 1,P?NORTH
.BYTE MRC
.PROP 3,P?WEST
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH
.BYTE MRA
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRBEW
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 3,P?ENTER
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?SECRET-DOOR:: .TABLE ; TABLE FOR OBJECT SECRET-DOOR
.STRL "secret door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 1,P?ADJECTIVE
.BYTE A?SECRET
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SECRET-DOOR-F
.BYTE 0
.ENDT
T?LAKE:: .TABLE ; TABLE FOR OBJECT LAKE
.STRL "lake"
.PROP 6,P?SYNONYM
W?LAKE
W?WATER
W?SURFACE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LAKE-F
.BYTE 0
.ENDT
T?MRD:: .TABLE ; TABLE FOR OBJECT MRD
.STRL "Hallway"
.PROP 1,P?NORTH
.BYTE FRONT-DOOR
.PROP 3,P?SOUTH
.WORD MRGO
.BYTE 0
.PROP 1,P?NE
.BYTE FRONT-DOOR
.PROP 1,P?NW
.BYTE FRONT-DOOR
.PROP 3,P?SE
.WORD MRGO
.BYTE 0
.PROP 3,P?SW
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRDF
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.PROP 4,P?GLOBAL
.BYTE ROSE
.BYTE CHANNEL
.BYTE GUARDIAN
.BYTE WOODEN-WALL
.BYTE 0
.ENDT
T?PRISON-CELL:: .TABLE ; TABLE FOR OBJECT PRISON-CELL
.STRL "Prison Cell"
.PROP 2,P?OUT ; STRING PROPERTY
STR?21
.PROP 2,P?LDESC ; STRING PROPERTY
STR?20
.PROP 3,P?GLOBAL
.BYTE LOCKED-DOOR
.BYTE MASTER
.BYTE FLAMING-PIT
.BYTE 0
.ENDT
T?PSEUDO-OBJECT:: .TABLE ; TABLE FOR OBJECT PSEUDO-OBJECT
.STRL "pseudo"
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CRETIN-FCN
.BYTE 0
.ENDT
T?MUSEUM-ENTRANCE:: .TABLE ; TABLE FOR OBJECT MUSEUM-ENTRANCE
.STRL "Museum Entrance"
.PROP 5,P?NORTH ; DOOR EXIT
.BYTE TECH-MUSEUM ; ROOM NAME
.BYTE WOODEN-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 5,P?EAST ; DOOR EXIT
.BYTE JEWEL-ROOM ; ROOM NAME
.BYTE JEWEL-DOOR ; DOOR NAME
.WORD 0
.BYTE 0 ; STRING TO PRINT
.PROP 4,P?WEST ; CONDITIONAL EXIT
.BYTE MUSEUM-ANTE ; ROOM NAME
.BYTE CLEFT-FLAG ; FLAG NAME
STR?114 ; STRING
.PROP 1,P?SOUTH
.BYTE CP-ANTE
.PROP 1,P?DOWN
.BYTE CP-ANTE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-ENTRANCE-F
.PROP 5,P?GLOBAL
.BYTE IRON-DOOR
.BYTE JEWEL-DOOR
.BYTE WOODEN-DOOR
.BYTE STAIRS
.BYTE CLEFT
.BYTE 0
.ENDT
T?LOWER-SHAFT:: .TABLE ; TABLE FOR OBJECT LOWER-SHAFT
.STRL "Drafty Room"
.PROP 1,P?EAST
.BYTE TIMBER-ROOM
.PROP 1,P?SOUTH
.BYTE MACHINE-ROOM
.PROP 1,P?OUT
.BYTE TIMBER-ROOM
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NO-OBJS
.BYTE 0
.ENDT
; THE GLOBAL VARIABLES ARE ALL LOCATED HERE
GLOBAL::.TABLE
.GVAR HERE=0
.GVAR SCORE=0
.GVAR MOVES=0
.GVAR P-END-ON-PREP=0
.GVAR SUPER-BRIEF=0
.GVAR CLEFT-FLAG=0
.GVAR MINUS-SEVEN=-7
.GVAR DIRS=T?43,TABLE
.GVAR HOLDING-ROPE=0
.GVAR CURRENT-LAMP=LAMP
.GVAR GUARDS-PRESENT=1
.GVAR VERBOSE=0
.GVAR P-BUTS=T?15,TABLE
.GVAR P-DIR=0
.GVAR P-ACLAUSE=0
.GVAR P-SLOCBITS=0
.GVAR S-STRENGTH=5
.GVAR BEAM-BREAKER=0
.GVAR P-MATCHLEN=0
.GVAR P-ADVERB=0
.GVAR INVIS=0
.GVAR BASE-SCORE=0
.GVAR CPPUSH-FLAG=0
.GVAR CLOCK-WAIT=0
.GVAR P-MULT=0
.GVAR P-OTBL=T?10,TABLE
.GVAR S-MISSES=T?49,TABLE
.GVAR P-NAM=0
.GVAR ALWAYS-LIT=0
.GVAR C-TABLE=T?1,TABLE
.GVAR LUCKY=1
.GVAR DIR-TBL=T?44,TABLE
.GVAR P-XNAM=0
.GVAR TM-YEAR=948
.GVAR MAN-WAITS=T?50,TABLE
.GVAR COVER-MOVED=0
.GVAR OOPS-TABLE=T?8,TABLE
.GVAR P-WALK-DIR=0
.GVAR POLEUP-FLAG=0
.GVAR P-ANAM=0
.GVAR PLAYER=0
.GVAR SHADOW-DIAG=T?45,TABLE
.GVAR CP-MOVED=0
.GVAR YEAR=948
.GVAR GUARDSTR=STR?71,STRING
.GVAR P-CONT=0
.GVAR P-STRENGTH=5
.GVAR R-WESTS=T?34,TABLE
.GVAR FOLFLAG=1
.GVAR SURROUNDINGS-CHANGED=STR?120,STRING
.GVAR P-PRSI=T?14,TABLE
.GVAR AGAIN-LEXV=T?4,TABLE
.GVAR CLUMSY-ROBBERY=0
.GVAR P-DIRECTION=0
.GVAR R-EASTS=T?33,TABLE
.GVAR FUMBLE-NUMBER=7
.GVAR DUMMY=T?24,TABLE
.GVAR DESC-OBJECT=0
.GVAR RING-STOLEN=0
.GVAR VIEW-POINT=1
.GVAR RING-CONCEALED=0
.GVAR R-SOUTHS=T?31,TABLE
.GVAR LIT=0
.GVAR CPWALLS=T?29,TABLE
.GVAR CHEST-OPENED=0
.GVAR CPEXITS=T?30,TABLE
.GVAR AQ-FLAG=1
.GVAR P-VTBL=T?11,TABLE
.GVAR P-XADJN=0
.GVAR DEAD-OBJ-LOCS=T?40,TABLE
.GVAR KEY-DESCS=T?54,TABLE
.GVAR RESERVE-LEXV=T?5,TABLE
.GVAR LAMP-TABLE=T?26,TABLE
.GVAR P-ACT=0
.GVAR P-ADJ=0
.GVAR BLATHER=T?42,TABLE
.GVAR CHEST-TIED=0
.GVAR CPSOLVE-FLAG=0
.GVAR P-LEN=0
.GVAR MAN-FLAG=0
.GVAR C-INTS=180
.GVAR P-CCTBL=T?2,TABLE
.GVAR P-LEXV=T?3,TABLE
.GVAR LOAD-ALLOWED=100
.GVAR SCORE-MAX=7
.GVAR ROPE-FLAG=1
.GVAR LAST-MOVES=0
.GVAR CPBLOCK-FLAG=0
.GVAR LCELL=1
.GVAR HEAR-VOICES=STR?125,STRING
.GVAR SPRAYED?=0
.GVAR CHEST-LIFTED=0
.GVAR PRSO=0
.GVAR MAN-GONE=0
.GVAR CPTABLE=T?28,TABLE
.GVAR SHADOW-GONE=0
.GVAR DM-SEEN=0
.GVAR PNUMB=1
.GVAR P-MERGED=0
.GVAR SWORD-IN-STONE?=1
.GVAR P-GWIMBIT=0
.GVAR P-HITS=T?46,TABLE
.GVAR VIEWS=T?53,TABLE
.GVAR DIAG=T?39,TABLE
.GVAR C-DEMONS=180
.GVAR P-OCLAUSE=T?17,TABLE
.GVAR CPHERE=1
.GVAR MIRROR-OPEN-FLAG=0
.GVAR P-SYNTAX=0
.GVAR P-XADJ=0
.GVAR SHIP-GONE=0
.GVAR P-AADJ=0
.GVAR MAN-POINT=0
.GVAR LONGDIRS=T?36,TABLE
.GVAR PRSA=0
.GVAR LAKE-TIME=0
.GVAR OLD-MAN-AWAKE=0
.GVAR IN-DUNGEON=0
.GVAR CLEFT-QUEUED?=0
.GVAR WHEEEEE=T?19,TABLE
.GVAR P-PRSO=T?13,TABLE
.GVAR OLD-MAN-GONE=0
.GVAR MYSTERY=0
.GVAR P-AND=0
.GVAR P-ONEOBJ=0
.GVAR CP-FLAG=0
.GVAR MINUS-ONE=-1
.GVAR MIRROR-OPENED=0
.GVAR BLOCKED-DIR=0
.GVAR MR1-FLAG=1
.GVAR P-INBUF=T?6,TABLE
.GVAR DEAD=0
.GVAR TM-POINT=0
.GVAR JUMPLOSS=T?18,TABLE
.GVAR SPRAY-USED?=0
.GVAR WOOD-OPEN-FLAG=0
.GVAR P-MERGE=T?16,TABLE
.GVAR DEATHS=0
.GVAR P-WON=0
.GVAR MLOC=0
.GVAR P-OVTBL=T?12,TABLE
.GVAR GUARD-KILLERS=T?41,TABLE
.GVAR WON-FLAG=0
.GVAR P-ITBL=T?9,TABLE
.GVAR LAKE-POINT=0
.GVAR QUOTE-FLAG=0
.GVAR MRSWPUSH-FLAG=0
.GVAR P-TABLE=0
.GVAR R-NORTHS=T?32,TABLE
.GVAR YEAR-CLOSED=883
.GVAR LOAD-MAX=100
.GVAR P-GETFLAGS=0
.GVAR SHADOW-POINT-1=0
.GVAR YUKS=T?25,TABLE
.GVAR CELLOBJS=T?38,TABLE
.GVAR EMPTY-HANDED=0
.GVAR MIRROR-FIRST=STR?81,STRING
.GVAR OOPS-INBUF=T?7,TABLE
.GVAR MACHINE-DAMAGED=0
.GVAR FUMBLE-PROB=8
.GVAR INDENTS=T?20,TABLE
.GVAR S-HITS=T?48,TABLE
.GVAR P-NUMBER=0
.GVAR SECRET-DOOR-DESC=STR?102,STRING
.GVAR BOAT-SEEN=0
.GVAR P-OFLAG=0
.GVAR BRONZE-DOOR-LOCKED=1
.GVAR WINNER=0
.GVAR P-ADJN=0
.GVAR SNAP-LOC=0
.GVAR AGAIN-DIR=0
.GVAR P-MISSES=T?47,TABLE
.GVAR SHADOW-POINT-2=0
.GVAR FLATHEAD-HEARD=0
.GVAR OLD-MAN-FED=0
.GVAR DM-REASONS=T?37,TABLE
.GVAR CPOBJS=T?27,TABLE
.GVAR HS=0
.GVAR LIFT-WAIT=0
.GVAR P-IT-OBJECT=0
.GVAR HO-HUM=T?21,TABLE
.GVAR ACTIVE-VIEW=1
.GVAR SWORD-STATE=0
.GVAR MR2-FLAG=1
.GVAR MAN-SEEN=0
.GVAR VIEW-ROMANS=T?51,TABLE
.GVAR DIRVEC=T?35,TABLE
.GVAR MAN-WAITING=0
.GVAR VIEW-ROOMS=T?52,TABLE
.GVAR PRSI=0
.GVAR RESERVE-PTR=0
.GVAR MDIR=270
.GVAR HELLOS=T?22,TABLE
.GVAR ATTACK-MODE=0
.GVAR GUARDIANS-SEEN=0
.GVAR MINUS-FOUR=-4
.GVAR P-NOT-HERE=0
.GVAR MINUS-FIVE=-5
.GVAR P-NCN=0
.GVAR PREPOSITIONS=PRTBL,TABLE
.GVAR ACTIONS=ATBL,TABLE
.GVAR PREACTIONS=PATBL,TABLE
.GVAR VERBS=VTBL,TABLE
.ENDT
GLOEND::
; IMPURE TABLES ARE DEFINED HERE
IMPTBL::
T?1:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?2:: .TABLE
0
0
0
0
.ENDT
T?3:: .TABLE
.BYTE 59
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
.ENDT
T?4:: .TABLE
.BYTE 59
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
.ENDT
T?5:: .TABLE
.BYTE 59
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
.ENDT
T?6:: .TABLE
.BYTE 120
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.ENDT
T?7:: .TABLE
.BYTE 120
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.ENDT
T?8:: .TABLE
0
0
0
0
.ENDT
T?9:: .TABLE
0
0
0
0
0
0
0
0
0
0
.ENDT
T?10:: .TABLE
0
0
0
0
0
0
0
0
0
0
.ENDT
T?11:: .TABLE
0
0
0
0
.ENDT
T?12:: .TABLE
0
.BYTE 0
.BYTE 0
.ENDT
T?13:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?14:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?15:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?16:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?17:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?18:: .TABLE
4
0
STR?27
STR?28
STR?29
.ENDT
T?19:: .TABLE
5
0
STR?33
STR?34
STR?35
STR?36
.ENDT
T?20:: .TABLE
STR?41
STR?41
STR?42
STR?43
STR?44
STR?45
.ENDT
T?21:: .TABLE
4
0
STR?46
STR?47
STR?48
.ENDT
T?22:: .TABLE
5
0
STR?51
STR?52
STR?53
STR?54
.ENDT
T?23:: .TABLE
5
0
STR?55
STR?56
STR?57
STR?58
.ENDT
T?24:: .TABLE
4
0
STR?59
STR?60
STR?61
.ENDT
T?25:: .TABLE
4
STR?55
STR?56
STR?57
STR?58
.ENDT
T?26:: .TABLE
300
STR?62
100
STR?63
50
STR?64
0
.ENDT
T?27:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?28:: .TABLE
1
0
-1
0
0
-1
0
-1
0
1
0
-2
0
0
0
0
0
1
0
-3
0
0
-1
-1
0
0
0
-1
0
0
0
1
1
0
0
0
1
.ENDT
T?29:: .TABLE
8
CPSWL
6
CPNWL
-6
CPEWL
1
CPWWL
-1
.ENDT
T?30:: .TABLE
16
P?NORTH
-6
P?SOUTH
6
P?EAST
1
P?WEST
-1
P?NE
-5
P?NW
-7
P?SE
7
P?SW
5
.ENDT
T?31:: .TABLE
7
FRONT-DOOR
MRD
MRG
MRC
MRB
MRA
MREYE
.ENDT
T?32:: .TABLE
6
MREYE
MRA
MRB
MRC
MRG
MRD
.ENDT
T?33:: .TABLE
10
MRA
MRAE
MRB
MRBE
MRC
MRCE
MRG
MRGE
MRD
MRDE
.ENDT
T?34:: .TABLE
10
MRA
MRAW
MRB
MRBW
MRC
MRCW
MRG
MRGW
MRD
MRDW
.ENDT
T?35:: .TABLE
16
P?NORTH
0
P?NE
45
P?EAST
90
P?SE
135
P?SOUTH
180
P?SW
225
P?WEST
270
P?NW
315
.ENDT
T?36:: .TABLE
STR?82
STR?83
STR?66
STR?84
STR?85
STR?86
STR?65
STR?87
.ENDT
T?37:: .TABLE
STR?95
STR?96
STR?97
STR?98
STR?99
STR?100
STR?101
.ENDT
T?38:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?39:: .TABLE
STR?103
STR?104
STR?105
STR?106
STR?107
STR?108
.ENDT
T?40:: .TABLE
7
JUNCTION
CLEARING
DAMP-PASSAGE
CREEPY-CRAWL
TIGHT-SQUEEZE
FOGGY-ROOM
DEAD-END
.ENDT
T?41:: .TABLE
4
0
STR?121
STR?122
STR?123
.ENDT
T?42:: .TABLE
7
0
STR?130
STR?131
STR?132
STR?133
STR?134
STR?135
.ENDT
T?43:: .TABLE
20
P?NORTH
STR?82
P?SOUTH
STR?85
P?EAST
STR?66
P?WEST
STR?65
P?NW
STR?87
P?NE
STR?83
P?SE
STR?84
P?SW
STR?86
P?UP
STR?151
P?DOWN
STR?151
.ENDT
T?44:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?45:: .TABLE
STR?152
STR?153
STR?154
STR?155
STR?156
STR?157
.ENDT
T?46:: .TABLE
4
0
STR?158
STR?159
STR?160
.ENDT
T?47:: .TABLE
6
0
STR?161
STR?162
STR?163
STR?164
STR?165
.ENDT
T?48:: .TABLE
4
0
STR?166
STR?167
STR?168
.ENDT
T?49:: .TABLE
5
0
STR?170
STR?171
STR?172
STR?173
.ENDT
T?50:: .TABLE
7
0
STR?202
STR?203
STR?204
STR?205
STR?206
STR?207
.ENDT
T?51:: .TABLE
0
STR?211
STR?212
STR?213
STR?214
.ENDT
T?52:: .TABLE
4
TIMBER-ROOM
ROOM-8
DAMP-PASSAGE
ZORK-IV
.ENDT
T?53:: .TABLE
4
STR?215
STR?216
STR?217
STR?218
.ENDT
T?54:: .TABLE
6
0
STR?243
STR?244
STR?245
STR?246
STR?247
.ENDT
; END OF PURENESS
IMPURE::
; VERB TABLE IS DEFINED HERE
VTBL:: .TABLE
ST?KISS
ST?SKIP
ST?INFLAT
ST?STAY
ST?PULL
ST?PUT
ST?RAPE
ST?VERBOSE
ST?WALK
ST?QUIT
ST?FIND
ST?DESTROY
ST?UNLOCK
ST?READ
ST?SAY
ST?PUNCTURE
ST?JUMP
ST?POUR
ST?WAIT
ST?TAKE
ST?COUNT
ST?RAISE
ST?FOLLOW
ST?VERSION
ST?WIND
ST?#UNRECORD
ST?LIGHT
ST?MOVE
ST?CHOMP
ST?PLAY
ST?OPEN
ST?#COMMAND
ST?BLOW
ST?KNOCK
ST?PICK
ST?DEFLATE
ST?BOARD
ST?#RANDOM
ST?APPLY
ST?PRAY
ST?STAND
ST?ENCHANT
ST?LISTEN
ST?TIE
ST?SAVE
ST?TELL
ST?THROW
ST?ZORK
ST?LOWER
ST?COMMAND
ST?TALK
ST?SHAKE
ST?INVENTORY
ST?ATTACK
ST?KILL
ST?ENTER
ST?SEARCH
ST?WEAR
ST?FROBOZZ
ST?DISEMBARK
ST?SWIM
ST?LUBRICATE
ST?PLUG
ST?UNTIE
ST?PUMP
ST?CUT
ST?UNSCRIPT
ST?MELT
ST?BRUSH
ST?RING
ST?PUSH
ST?RUB
ST?SUPER
ST?BLAST
ST?DIG
ST?WISH
ST?INCANT
ST?SEND
ST?SCORE
ST?EXORCISE
ST?HATCH
ST?WIN
ST?LOOK
ST?ODYSSEUS
ST?SPRAY
ST?DROP
ST?BACK
ST?ROLL
ST?LEAVE
ST?CURSE
ST?SCRIPT
ST?REPENT
ST?SPIN
ST?$VERIFY
ST?EXTINGUISH
ST?SWING
ST?RESTART
ST?POKE
ST?SMELL
ST?BRIEF
ST?ECHO
ST?DIAGNOSE
ST?GIVE
ST?WAKE
ST?DRINK
ST?ANSWER
ST?MUMBLE
ST?YELL
ST?LOCK
ST?ACTIVATE
ST?BURN
ST?KICK
ST?PLUGH
ST?TURN
ST?#RECORD
ST?CROSS
ST?STAB
ST?MAKE
ST?RESTORE
ST?CLOSE
ST?STRIKE
ST?SLIDE
ST?WAVE
ST?EXIT
ST?EXAMINE
ST?DISENCHANT
ST?EAT
ST?FILL
ST?LEAN
ST?SQUEEZE
ST?BUG
ST?CLIMB
ST?LAUNCH
ST?TREASURE
ST?HELLO
.ENDT
; SYNTAX DEFINITION TABLES ARE DEFINED HERE
ST?KISS:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?KISS
.ENDT
ST?SKIP:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SKIP
.ENDT
ST?INFLAT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE V?INFLATE
.ENDT
ST?STAY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?STAY
.ENDT
ST?PULL:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?MOVE
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?MOVE
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?MOVE
.ENDT
ST?PUT:: .TABLE
.BYTE 7 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?BEHIND
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?PUT-BEHIND
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SIR+SOG+SC+SMANY
.BYTE 0
.BYTE V?WEAR
.BYTE 1 ;OBJECTS
.BYTE PR?OUT
.BYTE 0
.BYTE ONBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE+SHAVE
.BYTE 0
.BYTE V?LAMP-OFF
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?UNDER
.BYTE 0
.BYTE 0
.BYTE SH+SHAVE
.BYTE 0
.BYTE V?PUT-UNDER
.BYTE 1 ;OBJECTS
.BYTE PR?DOWN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SMANY
.BYTE 0
.BYTE V?DROP
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?PUT-ON
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?PUT
.ENDT
ST?RAPE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RAPE
.ENDT
ST?VERBOSE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?VERBOSE
.ENDT
ST?WALK:: .TABLE
.BYTE 11 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?DOWN
.BYTE 0
.BYTE CLIMBBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?CLIMB-DOWN
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE CLIMBBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?CLIMB-UP
.BYTE 1 ;OBJECTS
.BYTE PR?AROUND
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WALK-AROUND
.BYTE 1 ;OBJECTS
.BYTE PR?TO
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WALK-TO
.BYTE 1 ;OBJECTS
.BYTE PR?OVER
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAP
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?THROUGH
.BYTE 1 ;OBJECTS
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?THROUGH
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?THROUGH
.BYTE 1 ;OBJECTS
.BYTE PR?AWAY
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WALK
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WALK
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WALK-AROUND
.ENDT
ST?QUIT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?QUIT
.ENDT
ST?FIND:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?FIND
.ENDT
ST?DESTROY:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE 0
.BYTE V?OPEN
.BYTE 2 ;OBJECTS
.BYTE PR?DOWN
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE SH+SC+STAKE
.BYTE V?MUNG
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE SH+SC+STAKE
.BYTE V?MUNG
.ENDT
ST?UNLOCK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE SOG+SIR
.BYTE SH+SC+SOG+SIR+STAKE
.BYTE V?UNLOCK
.ENDT
ST?READ:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE READBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE
.BYTE 0
.BYTE V?READ-PAGE
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE READBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE
.BYTE 0
.BYTE V?READ
.BYTE 1 ;OBJECTS
.BYTE PR?FROM
.BYTE 0
.BYTE READBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE
.BYTE 0
.BYTE V?READ
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE READBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE
.BYTE 0
.BYTE V?READ
.ENDT
ST?SAY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SAY
.ENDT
ST?PUNCTURE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE ACTORBIT
.BYTE WEAPONBIT
.BYTE SOG+SIR
.BYTE SH+SC+SHAVE
.BYTE V?MUNG
.ENDT
ST?JUMP:: .TABLE
.BYTE 6 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?OFF
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAP
.BYTE 1 ;OBJECTS
.BYTE PR?FROM
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAP
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAP
.BYTE 1 ;OBJECTS
.BYTE PR?ACROSS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAP
.BYTE 1 ;OBJECTS
.BYTE PR?OVER
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAP
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAP
.ENDT
ST?POUR:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?FROM
.BYTE 0
.BYTE 0
.BYTE SH+SC
.BYTE 0
.BYTE V?DROP
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE SH+SC
.BYTE 0
.BYTE V?POUR-ON
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE SH+SC
.BYTE 0
.BYTE V?DROP
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC
.BYTE 0
.BYTE V?DROP
.ENDT
ST?WAIT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WAIT
.ENDT
ST?TAKE:: .TABLE
.BYTE 8 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?FROM
.BYTE TAKEBIT
.BYTE 0
.BYTE SIR+SC+SMANY
.BYTE 0
.BYTE V?TAKE
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?OFF
.BYTE TAKEBIT
.BYTE 0
.BYTE SC+SIR+SMANY
.BYTE 0
.BYTE V?TAKE
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?OUT
.BYTE TAKEBIT
.BYTE 0
.BYTE SC+SIR+SMANY
.BYTE 0
.BYTE V?TAKE
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?STAND
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE VEHBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?CLIMB-ON
.BYTE 1 ;OBJECTS
.BYTE PR?OUT
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?DISEMBARK
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE VEHBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?BOARD
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE TAKEBIT
.BYTE 0
.BYTE SOG+SIR+SMANY
.BYTE 0
.BYTE V?TAKE
.ENDT
ST?COUNT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?COUNT
.ENDT
ST?RAISE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RAISE
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RAISE
.ENDT
ST?FOLLOW:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?FOLLOW
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?FOLLOW
.ENDT
ST?VERSION:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?VERSION
.ENDT
ST?WIND:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WIND
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WIND
.ENDT
ST?#UNRECORD:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?UNRECORD
.ENDT
ST?LIGHT:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE LIGHTBIT
.BYTE FLAMEBIT
.BYTE SH+SC+SOG+SIR
.BYTE SH+SC+STAKE+SHAVE
.BYTE V?BURN
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE LIGHTBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE+SHAVE
.BYTE 0
.BYTE V?LAMP-ON
.ENDT
ST?MOVE:: .TABLE
.BYTE 5 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE 0
.BYTE 0
.BYTE V?TURN
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?PUT
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?TO
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?PUSH-TO
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?PUSH-TO
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?MOVE
.ENDT
ST?CHOMP:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?CHOMP
.ENDT
ST?PLAY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PLAY
.ENDT
ST?OPEN:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE DOORBIT
.BYTE TOOLBIT
.BYTE SH+SC+SOG+SIR
.BYTE SOG+SIR+SH+SC+SHAVE
.BYTE V?OPEN
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE DOORBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?OPEN
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE DOORBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?OPEN
.ENDT
ST?#COMMAND:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?COMMAND-FILE
.ENDT
ST?BLOW:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?BREATHE
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?BLAST
.BYTE 2 ;OBJECTS
.BYTE PR?UP
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE V?INFLATE
.BYTE 1 ;OBJECTS
.BYTE PR?OUT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LAMP-OFF
.ENDT
ST?KNOCK:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?DOWN
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?ATTACK
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?KNOCK
.BYTE 1 ;OBJECTS
.BYTE PR?AT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?KNOCK
.ENDT
ST?PICK:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE TAKEBIT
.BYTE 0
.BYTE SOG+SMANY
.BYTE 0
.BYTE V?TAKE
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PICK
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PICK
.ENDT
ST?DEFLATE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?DEFLATE
.ENDT
ST?BOARD:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE VEHBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?BOARD
.ENDT
ST?#RANDOM:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RANDOM
.ENDT
ST?APPLY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?TO
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PUT
.ENDT
ST?PRAY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PRAY
.ENDT
ST?STAND:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?STAND
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?STAND
.ENDT
ST?ENCHANT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?ENCHANT
.ENDT
ST?LISTEN:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?FOR
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LISTEN
.BYTE 1 ;OBJECTS
.BYTE PR?TO
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LISTEN
.ENDT
ST?TIE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE PR?UP
.BYTE PR?WITH
.BYTE ACTORBIT
.BYTE TOOLBIT
.BYTE SOG+SIR
.BYTE SOG+SIR+SH+SC+SHAVE
.BYTE V?TIE-UP
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?TO
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?TIE
.ENDT
ST?SAVE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SAVE
.ENDT
ST?TELL:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?ABOUT
.BYTE ACTORBIT
.BYTE 0
.BYTE SIR
.BYTE 0
.BYTE V?TELL
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SIR
.BYTE 0
.BYTE V?TELL
.ENDT
ST?THROW:: .TABLE
.BYTE 7 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?OVER
.BYTE 0
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 0
.BYTE V?THROW-OFF
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?OFF
.BYTE 0
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 0
.BYTE V?THROW-OFF
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 0
.BYTE V?PUT-ON
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 0
.BYTE V?PUT
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?OVERBOARD
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE ACTORBIT
.BYTE SH+SC+SHAVE
.BYTE SOG+SIR
.BYTE V?THROW
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?AT
.BYTE 0
.BYTE ACTORBIT
.BYTE SH+SC+SHAVE
.BYTE SOG+SIR
.BYTE V?THROW
.ENDT
ST?ZORK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?ZORK
.ENDT
ST?LOWER:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOWER
.ENDT
ST?COMMAND:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?COMMAND
.ENDT
ST?TALK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?TO
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SIR
.BYTE 0
.BYTE V?TELL
.ENDT
ST?SHAKE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SHAVE
.BYTE 0
.BYTE V?SHAKE
.ENDT
ST?INVENTORY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?INVENTORY
.ENDT
ST?ATTACK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE ACTORBIT
.BYTE WEAPONBIT
.BYTE SOG+SIR
.BYTE SH+SC+SHAVE
.BYTE V?ATTACK
.ENDT
ST?KILL:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE ACTORBIT
.BYTE WEAPONBIT
.BYTE SOG+SIR
.BYTE SH+SC+SHAVE
.BYTE V?ATTACK
.ENDT
ST?ENTER:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?THROUGH
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?ENTER
.ENDT
ST?SEARCH:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?FOR
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?FIND
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SEARCH
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SEARCH
.ENDT
ST?WEAR:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WEAR
.ENDT
ST?FROBOZZ:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?FROBOZZ
.ENDT
ST?DISEMBARK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE VEHBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?DISEMBARK
.ENDT
ST?SWIM:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?ACROSS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SWIM
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SWIM
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SWIM
.ENDT
ST?LUBRICATE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC
.BYTE V?OIL
.ENDT
ST?PLUG:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PLUG
.ENDT
ST?UNTIE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?FROM
.BYTE 0
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE 0
.BYTE V?UNTIE
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE 0
.BYTE V?UNTIE
.ENDT
ST?PUMP:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE PR?UP
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PUMP
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PUMP
.ENDT
ST?CUT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE WEAPONBIT
.BYTE 0
.BYTE SC+SH
.BYTE V?CUT
.ENDT
ST?UNSCRIPT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?UNSCRIPT
.ENDT
ST?MELT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE FLAMEBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE V?MELT
.ENDT
ST?BRUSH:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?BRUSH
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?BRUSH
.ENDT
ST?RING:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE STAKE
.BYTE 0
.BYTE V?RING
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE STAKE
.BYTE 0
.BYTE V?RING
.ENDT
ST?PUSH:: .TABLE
.BYTE 6 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?UNDER
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PUT-UNDER
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE 0
.BYTE 0
.BYTE V?TURN
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SIR+SOG+SMANY
.BYTE 0
.BYTE V?PUSH
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SIR+SOG+SMANY
.BYTE 0
.BYTE V?PUSH
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?TO
.BYTE 0
.BYTE 0
.BYTE SIR+SOG
.BYTE 0
.BYTE V?PUSH-TO
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SIR+SOG
.BYTE 0
.BYTE V?PUSH-TO
.ENDT
ST?RUB:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RUB
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RUB
.ENDT
ST?SUPER:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SUPER-BRIEF
.ENDT
ST?BLAST:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?BLAST
.ENDT
ST?DIG:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE SOG+SIR
.BYTE SH+SC+SHAVE
.BYTE V?DIG
.BYTE 2 ;OBJECTS
.BYTE PR?IN
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE SOG+SIR
.BYTE SH+SC+SHAVE
.BYTE V?DIG
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?DIG
.ENDT
ST?WISH:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WISH
.ENDT
ST?INCANT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?INCANT
.ENDT
ST?SEND:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?FOR
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SEND
.ENDT
ST?SCORE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SCORE
.ENDT
ST?EXORCISE:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?AWAY
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?EXORCISE
.BYTE 1 ;OBJECTS
.BYTE PR?OUT
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?EXORCISE
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?EXORCISE
.ENDT
ST?HATCH:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?HATCH
.ENDT
ST?WIN:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WIN
.ENDT
ST?LOOK:: .TABLE
.BYTE 12 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?FOR
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?FIND
.BYTE 2 ;OBJECTS
.BYTE PR?AT
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?READ
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC+SOG+SIR+SMANY
.BYTE 0
.BYTE V?LOOK-INSIDE
.BYTE 1 ;OBJECTS
.BYTE PR?BEHIND
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOOK-BEHIND
.BYTE 1 ;OBJECTS
.BYTE PR?UNDER
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOOK-UNDER
.BYTE 1 ;OBJECTS
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC+SOG+SIR+SMANY
.BYTE 0
.BYTE V?LOOK-INSIDE
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOOK-ON
.BYTE 1 ;OBJECTS
.BYTE PR?AT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC+SOG+SIR+SMANY
.BYTE 0
.BYTE V?EXAMINE
.BYTE 1 ;OBJECTS
.BYTE PR?DOWN
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOOK
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOOK
.BYTE 1 ;OBJECTS
.BYTE PR?AROUND
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOOK
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LOOK
.ENDT
ST?ODYSSEUS:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?ODYSSEUS
.ENDT
ST?SPRAY:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SSPRAY
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SPRAY
.ENDT
ST?DROP:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?PUT-ON
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?PUT
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?DOWN
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?PUT
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 0
.BYTE V?DROP
.ENDT
ST?BACK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?BACK
.ENDT
ST?ROLL:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?MOVE
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?MOVE
.ENDT
ST?LEAVE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?DROP
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LEAVE
.ENDT
ST?CURSE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?CURSES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?CURSES
.ENDT
ST?SCRIPT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SCRIPT
.ENDT
ST?REPENT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?REPENT
.ENDT
ST?SPIN:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SPIN
.ENDT
ST?$VERIFY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?VERIFY
.ENDT
ST?EXTINGUISH:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ONBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE+SHAVE
.BYTE 0
.BYTE V?LAMP-OFF
.ENDT
ST?SWING:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?AT
.BYTE WEAPONBIT
.BYTE ACTORBIT
.BYTE SH+SC+SHAVE
.BYTE SOG+SIR
.BYTE V?SWING
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE WEAPONBIT
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 0
.BYTE V?SWING
.ENDT
ST?RESTART:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RESTART
.ENDT
ST?POKE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE ACTORBIT
.BYTE WEAPONBIT
.BYTE SOG+SIR
.BYTE SH+SC+SHAVE
.BYTE V?MUNG
.ENDT
ST?SMELL:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SMELL
.ENDT
ST?BRIEF:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?BRIEF
.ENDT
ST?ECHO:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?ECHO
.ENDT
ST?DIAGNOSE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?DIAGNOSE
.ENDT
ST?GIVE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SOG
.BYTE SMANY+SH+SHAVE
.BYTE V?SGIVE
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?TO
.BYTE 0
.BYTE ACTORBIT
.BYTE SMANY+SH+SHAVE
.BYTE SOG
.BYTE V?GIVE
.ENDT
ST?WAKE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?ALARM
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?ALARM
.ENDT
ST?DRINK:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?FROM
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC
.BYTE 0
.BYTE V?DRINK-FROM
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE DRINKBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?DRINK
.ENDT
ST?ANSWER:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?REPLY
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?ANSWER
.ENDT
ST?MUMBLE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?MUMBLE
.ENDT
ST?YELL:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?YELL
.ENDT
ST?LOCK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE 0
.BYTE TOOLBIT
.BYTE SOG+SIR
.BYTE SH+SC+SOG+SIR+STAKE
.BYTE V?LOCK
.ENDT
ST?ACTIVATE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE LIGHTBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?LAMP-ON
.ENDT
ST?BURN:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE PR?DOWN
.BYTE PR?WITH
.BYTE BURNBIT
.BYTE FLAMEBIT
.BYTE SH+SC+SOG+SIR
.BYTE SH+SC+SOG+SIR+SHAVE
.BYTE V?BURN
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE BURNBIT
.BYTE FLAMEBIT
.BYTE SH+SC+SOG+SIR
.BYTE SH+SC+SOG+SIR+SHAVE
.BYTE V?BURN
.ENDT
ST?KICK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?KICK
.ENDT
ST?PLUGH:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?ADVENT
.ENDT
ST?TURN:: .TABLE
.BYTE 6 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?FOR
.BYTE TURNBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?TURN
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?TO
.BYTE TURNBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?TURN
.BYTE 1 ;OBJECTS
.BYTE PR?OFF
.BYTE 0
.BYTE ONBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE+SHAVE
.BYTE 0
.BYTE V?LAMP-OFF
.BYTE 2 ;OBJECTS
.BYTE PR?ON
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SHAVE
.BYTE V?LAMP-ON
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE LIGHTBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?LAMP-ON
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE TURNBIT
.BYTE RMUNGBIT
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?TURN
.ENDT
ST?#RECORD:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RECORD
.ENDT
ST?CROSS:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?CROSS
.ENDT
ST?STAB:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE ACTORBIT
.BYTE WEAPONBIT
.BYTE SOG+SIR
.BYTE SH+SC+SHAVE
.BYTE V?ATTACK
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE ACTORBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?STAB
.ENDT
ST?MAKE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?MAKE
.ENDT
ST?RESTORE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?RESTORE
.ENDT
ST?CLOSE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE DOORBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?CLOSE
.ENDT
ST?STRIKE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SOG+SIR+SH+SC
.BYTE 0
.BYTE V?STRIKE
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE ACTORBIT
.BYTE WEAPONBIT
.BYTE SOG+SIR
.BYTE SH+SC+SOG+SIR+SHAVE
.BYTE V?ATTACK
.ENDT
ST?SLIDE:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?TO
.BYTE 0
.BYTE 0
.BYTE SIR+SOG
.BYTE 0
.BYTE V?PUSH-TO
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SIR+SOG
.BYTE 0
.BYTE V?PUSH-TO
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?UNDER
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PUT-UNDER
.ENDT
ST?WAVE:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?AT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?WAVE
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?AT
.BYTE 0
.BYTE 0
.BYTE SH+SC+STAKE+SHAVE
.BYTE 0
.BYTE V?WAVE
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC+STAKE+SHAVE
.BYTE 0
.BYTE V?WAVE
.ENDT
ST?EXIT:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?EXIT
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?EXIT
.ENDT
ST?EXAMINE:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC+SIR+SOG+SMANY
.BYTE 0
.BYTE V?LOOK-INSIDE
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SC+SIR+SOG+SMANY
.BYTE 0
.BYTE V?LOOK-INSIDE
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SMANY
.BYTE 0
.BYTE V?EXAMINE
.ENDT
ST?DISENCHANT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?DISENCHANT
.ENDT
ST?EAT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE FOODBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR+STAKE
.BYTE 0
.BYTE V?EAT
.ENDT
ST?FILL:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE CONTBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?FILL
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?WITH
.BYTE CONTBIT
.BYTE 0
.BYTE SH+SC+SOG+SIR
.BYTE 0
.BYTE V?FILL
.ENDT
ST?LEAN:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE SH+SHAVE
.BYTE 0
.BYTE V?LEAN-ON
.ENDT
ST?SQUEEZE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 2 ;OBJECTS
.BYTE 0
.BYTE PR?ON
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?PUT
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?SQUEEZE
.ENDT
ST?BUG:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?BUG
.ENDT
ST?CLIMB:: .TABLE
.BYTE 8 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE PR?WITH
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?THROUGH
.BYTE 1 ;OBJECTS
.BYTE PR?ON
.BYTE 0
.BYTE VEHBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?CLIMB-ON
.BYTE 1 ;OBJECTS
.BYTE PR?IN
.BYTE 0
.BYTE VEHBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?BOARD
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE CLIMBBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?CLIMB-FOO
.BYTE 1 ;OBJECTS
.BYTE PR?DOWN
.BYTE 0
.BYTE CLIMBBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?CLIMB-DOWN
.BYTE 1 ;OBJECTS
.BYTE PR?DOWN
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?CLIMB-DOWN
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE CLIMBBIT
.BYTE 0
.BYTE SOG+SIR
.BYTE 0
.BYTE V?CLIMB-UP
.BYTE 1 ;OBJECTS
.BYTE PR?UP
.BYTE 0
.BYTE RMUNGBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?CLIMB-UP
.ENDT
ST?LAUNCH:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE VEHBIT
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?LAUNCH
.ENDT
ST?TREASURE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?TREASURE
.ENDT
ST?HELLO:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 1 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?HELLO
.BYTE 0 ;OBJECTS
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE V?HELLO
.ENDT
; THE ACTION CALLING TABLE IS DEFINED HERE
ATBL:: .TABLE
V-VERBOSE
V-BRIEF
V-SUPER-BRIEF
V-DIAGNOSE
V-INVENTORY
V-QUIT
V-RESTART
V-RESTORE
V-SAVE
V-SCORE
V-SCRIPT
V-UNSCRIPT
V-VERSION
V-VERIFY
V-RANDOM
V-COMMAND-FILE
V-RECORD
V-UNRECORD
V-LAMP-ON
V-ANSWER
V-REPLY
V-PUT
V-ATTACK
V-BACK
V-BLAST
V-LAMP-OFF
V-INFLATE
V-BREATHE
V-BOARD
V-BRUSH
V-BUG
V-BURN
V-CHOMP
V-CLIMB-UP
V-CLIMB-DOWN
V-CLIMB-FOO
V-CLIMB-ON
V-THROUGH
V-CLOSE
V-COMMAND
V-COUNT
V-CROSS
V-CUT
V-CURSES
V-DEFLATE
V-MUNG
V-OPEN
V-DIG
V-DISEMBARK
V-DISENCHANT
V-DRINK
V-DRINK-FROM
V-DROP
V-PUT-ON
V-EAT
V-ECHO
V-ENCHANT
V-ENTER
V-EXIT
V-EXAMINE
V-LOOK-INSIDE
V-EXORCISE
V-FILL
V-FIND
V-FOLLOW
V-FROBOZZ
V-GIVE
V-SGIVE
V-HATCH
V-HELLO
V-INCANT
V-LEAP
V-KICK
V-STAB
V-KISS
V-KNOCK
V-LAUNCH
V-LEAN-ON
V-LEAVE
V-LISTEN
V-LOCK
V-LOOK
V-LOOK-ON
V-LOOK-UNDER
V-LOOK-BEHIND
V-READ
V-LOWER
V-OIL
V-MAKE
V-MELT
V-MOVE
V-PUSH-TO
V-TURN
V-MUMBLE
V-ODYSSEUS
V-PICK
V-TAKE
V-PLAY
V-PLUG
V-ADVENT
V-POUR-ON
V-PRAY
V-PUMP
V-PUSH
V-PUT-UNDER
V-WEAR
V-PUT-BEHIND
V-RAISE
V-RAPE
V-READ-PAGE
V-REPENT
V-RING
V-RUB
V-TELL
V-SAY
V-SEARCH
V-SEND
V-SHAKE
V-SKIP
V-SMELL
V-SPIN
V-SPRAY
V-SSPRAY
V-SQUEEZE
V-STAND
V-STAY
V-STRIKE
V-SWIM
V-SWING
V-THROW
V-OVERBOARD
V-THROW-OFF
V-TIE
V-TIE-UP
V-TREASURE
V-UNLOCK
V-UNTIE
V-WAIT
V-ALARM
V-WALK-AROUND
V-WALK
V-WALK-TO
V-WAVE
V-WIN
V-WIND
V-WISH
V-YELL
V-ZORK
.ENDT
; THE PREACTION CALLING TABLE IS DEFINED HERE
PATBL:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-PUT
0
0
0
0
0
0
PRE-BOARD
0
0
PRE-BURN
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-MUNG
0
0
0
0
0
0
PRE-DROP
PRE-PUT
0
0
0
0
0
0
0
0
PRE-FILL
0
0
0
PRE-GIVE
PRE-SGIVE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-READ
0
0
0
0
PRE-MOVE
0
PRE-TURN
0
0
0
PRE-TAKE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
; PREPOSITION TABLE IS DEFINED HERE
PRTBL:: .TABLE
.WORD 18
W?ABOUT
PR?ABOUT
W?BEHIND
PR?BEHIND
W?UNDER
PR?UNDER
W?AROUND
PR?AROUND
W?FOR
PR?FOR
W?AT
PR?AT
W?OFF
PR?OFF
W?ACROSS
PR?ACROSS
W?OVER
PR?OVER
W?AWAY
PR?AWAY
W?FROM
PR?FROM
W?ON
PR?ON
W?DOWN
PR?DOWN
W?IN
PR?IN
W?UP
PR?UP
W?OUT
PR?OUT
W?WITH
PR?WITH
W?TO
PR?TO
.ENDT
; VOCABULARY TABLE IS HERE
VOCAB:: .TABLE
.BYTE 3
.BYTE 46
.BYTE 44
.BYTE 34
.BYTE 7
600
W?$VERIFY:: .ZWORD "$verif"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?$VERIFY
.BYTE 0
W?PERIOD:: .ZWORD "."
.BYTE PS?BUZZ-WORD
.BYTE B?PERIOD
.BYTE 0
W?COMMA:: .ZWORD ","
.BYTE PS?BUZZ-WORD
.BYTE B?COMMA
.BYTE 0
W?#COMMAND:: .ZWORD "#comma"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#COMMAND
.BYTE 0
W?#RANDOM:: .ZWORD "#rando"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#RANDOM
.BYTE 0
W?#RECORD:: .ZWORD "#recor"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#RECORD
.BYTE 0
W?#UNRECORD:: .ZWORD "#unrec"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#UNRECORD
.BYTE 0
W?QUOTE:: .ZWORD """"
.BYTE PS?BUZZ-WORD
.BYTE B?QUOTE
.BYTE 0
W?A:: .ZWORD "a"
.BYTE PS?BUZZ-WORD
.BYTE B?A
.BYTE 0
W?ABOUT:: .ZWORD "about"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ABOUT
.BYTE 0
W?ABYSS:: .ZWORD "abyss"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ACROSS:: .ZWORD "across"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ACROSS
.BYTE 0
W?ACTIVATE:: .ZWORD "activa"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ACTIVATE
.BYTE 0
W?ADVENTURER:: .ZWORD "advent"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?AGAIN:: .ZWORD "again"
.BYTE PS?BUZZ-WORD
.BYTE B?AGAIN
.BYTE 0
W?AIR:: .ZWORD "air"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ALGAE:: .ZWORD "algae"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ALL:: .ZWORD "all"
.BYTE PS?BUZZ-WORD
.BYTE B?ALL
.BYTE 0
W?AMULET:: .ZWORD "amulet"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?AN:: .ZWORD "an"
.BYTE PS?BUZZ-WORD
.BYTE B?AN
.BYTE 0
W?AND:: .ZWORD "and"
.BYTE PS?BUZZ-WORD
.BYTE B?AND
.BYTE 0
W?ANSWER:: .ZWORD "answer"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ANSWER
.BYTE 0
W?ANTIQUE:: .ZWORD "antiqu"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ANTIQUE
.BYTE 0
W?APPLY:: .ZWORD "apply"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?APPLY
.BYTE 0
W?AQUEDUCT:: .ZWORD "aquedu"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ARCH:: .ZWORD "arch"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?AREA:: .ZWORD "area"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ARMED:: .ZWORD "armed"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ARMED
.BYTE 0
W?AROUND:: .ZWORD "around"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?AROUND
.BYTE 0
W?ARROW:: .ZWORD "arrow"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ASK:: .ZWORD "ask"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TELL
.BYTE 0
W?ASSORTED:: .ZWORD "assort"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ASSORTED
.BYTE 0
W?AT:: .ZWORD "at"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?AT
.BYTE 0
W?ATTACH:: .ZWORD "attach"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?ATTACK:: .ZWORD "attack"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?AVIATOR:: .ZWORD "aviato"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?AWAKE:: .ZWORD "awake"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAKE
.BYTE 0
W?AWAY:: .ZWORD "away"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?AWAY
.BYTE 0
W?BACK:: .ZWORD "back"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BACK
.BYTE 0
W?BANISH:: .ZWORD "banish"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXORCISE
.BYTE 0
W?BAR:: .ZWORD "bar"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BARE:: .ZWORD "bare"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BARE
.BYTE 0
W?BARF:: .ZWORD "barf"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CHOMP
.BYTE 0
W?BATHE:: .ZWORD "bathe"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SWIM
.BYTE 0
W?BEACH:: .ZWORD "beach"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BEAM:: .ZWORD "beam"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BEGONE:: .ZWORD "begone"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXORCISE
.BYTE 0
W?BEHIND:: .ZWORD "behind"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?BEHIND
.BYTE 0
W?BELOW:: .ZWORD "below"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?BENEATH:: .ZWORD "beneat"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?BITE:: .ZWORD "bite"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EAT
.BYTE 0
W?BLACK:: .ZWORD "black"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BLACK
.BYTE 0
W?BLADE:: .ZWORD "blade"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BLAST:: .ZWORD "blast"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BLAST
.BYTE 0
W?BLESSINGS:: .ZWORD "blessi"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BLOCK:: .ZWORD "block"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DESTROY
.BYTE 0
W?BLOW:: .ZWORD "blow"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BLOW
.BYTE 0
W?BOARD:: .ZWORD "board"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BOARD
.BYTE 0
W?BOAT:: .ZWORD "boat"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BOOK:: .ZWORD "book"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BOTTOM:: .ZWORD "bottom"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BOULDER:: .ZWORD "boulde"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BRANDISH:: .ZWORD "brandi"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAVE
.BYTE 0
W?BRASS:: .ZWORD "brass"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BRASS
.BYTE 0
W?BREAD:: .ZWORD "bread"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BREAK:: .ZWORD "break"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DESTROY
.BYTE 0
W?BREATH:: .ZWORD "breath"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BRIEF:: .ZWORD "brief"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BRIEF
.BYTE 0
W?BROKEN:: .ZWORD "broken"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BROKEN
.BYTE 0
W?BRONZE:: .ZWORD "bronze"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BRONZE
.BYTE 0
W?BRUSH:: .ZWORD "brush"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BRUSH
.BYTE 0
W?BUG:: .ZWORD "bug"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BUG
.BYTE 0
W?BURN:: .ZWORD "burn"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BURN
.BYTE 0
W?BURNED:: .ZWORD "burned"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BURNED
.BYTE 0
W?BUT:: .ZWORD "but"
.BYTE PS?BUZZ-WORD
.BYTE B?BUT
.BYTE 0
W?BUTTON:: .ZWORD "button"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CAGE:: .ZWORD "cage"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CAN:: .ZWORD "can"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CARRY:: .ZWORD "carry"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?CARVED:: .ZWORD "carved"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CARVED
.BYTE 0
W?CARVIN:: .ZWORD "carvin"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CAST:: .ZWORD "cast"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXORCISE
.BYTE 0
W?CATCH:: .ZWORD "catch"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?CELL:: .ZWORD "cell"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CELL
.BYTE 0
W?CENTER:: .ZWORD "center"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CENTER
.BYTE 0
W?CHAIR:: .ZWORD "chair"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CHANNEL:: .ZWORD "channe"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CHANT:: .ZWORD "chant"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INCANT
.BYTE 0
W?CHASE:: .ZWORD "chase"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FOLLOW
.BYTE 0
W?CHASM:: .ZWORD "chasm"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CHEST:: .ZWORD "chest"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CHOMP:: .ZWORD "chomp"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CHOMP
.BYTE 0
W?CHUCK:: .ZWORD "chuck"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?THROW
.BYTE 0
W?CLEAN:: .ZWORD "clean"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BRUSH
.BYTE 0
W?CLEFT:: .ZWORD "cleft"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CLIFF:: .ZWORD "cliff"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CLIMB:: .ZWORD "climb"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CLIMB
.BYTE 0
W?CLOAK:: .ZWORD "cloak"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CLOAKED:: .ZWORD "cloake"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CLOAKED
.BYTE 0
W?CLOSE:: .ZWORD "close"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CLOSE
.BYTE 0
W?COME:: .ZWORD "come"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FOLLOW
.BYTE 0
W?COMMAND:: .ZWORD "comman"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?COMMAND
.BYTE 0
W?COMPASS:: .ZWORD "compas"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?COMPASS
.BYTE 0
W?CONSOLE:: .ZWORD "consol"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CONSUME:: .ZWORD "consum"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EAT
.BYTE 0
W?CONTENTS:: .ZWORD "conten"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?COUNT:: .ZWORD "count"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?COUNT
.BYTE 0
W?COVER:: .ZWORD "cover"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CPSLT:: .ZWORD "cpslt"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CRAFT:: .ZWORD "craft"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CRAWLWAY:: .ZWORD "crawlw"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CRETIN:: .ZWORD "cretin"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CROSS:: .ZWORD "cross"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CROSS
.BYTE 0
W?CROWN:: .ZWORD "crown"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CROWN
.BYTE 0
W?CRYSTAL:: .ZWORD "crysta"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CURSE:: .ZWORD "curse"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.BYTE 0
W?CUT:: .ZWORD "cut"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CUT
.BYTE 0
W?D:: .ZWORD "d"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?DOWN
.BYTE 22
W?DAMAGE:: .ZWORD "damage"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DESTROY
.BYTE 0
W?DAMN:: .ZWORD "damn"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.BYTE 0
W?DANGLING:: .ZWORD "dangli"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DANGLING
.BYTE 0
W?DARK:: .ZWORD "dark"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DARK
.BYTE 0
W?DEAD:: .ZWORD "dead"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DEAD
.BYTE 0
W?DEBRIS:: .ZWORD "debris"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DEEP:: .ZWORD "deep"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DEEP
.BYTE 0
W?DEFLATE:: .ZWORD "deflat"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DEFLATE
.BYTE 0
W?DESCRIBE:: .ZWORD "descri"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXAMINE
.BYTE 0
W?DESTROY:: .ZWORD "destro"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DESTROY
.BYTE 0
W?DEVICE:: .ZWORD "device"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DIAGNOSE:: .ZWORD "diagno"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DIAGNOSE
.BYTE 0
W?DIAL:: .ZWORD "dial"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DIG:: .ZWORD "dig"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DIG
.BYTE 0
W?DIRT:: .ZWORD "dirt"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DISEMBARK:: .ZWORD "disemb"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DISEMBARK
.BYTE 0
W?DISENCHANT:: .ZWORD "disenc"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DISENCHANT
.BYTE 0
W?DISPATCH:: .ZWORD "dispat"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KILL
.BYTE 0
W?DISPLAY:: .ZWORD "displa"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DIVE:: .ZWORD "dive"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?JUMP
.BYTE 0
W?DONATE:: .ZWORD "donate"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?GIVE
.BYTE 0
W?DOOR:: .ZWORD "door"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DOUSE:: .ZWORD "douse"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXTINGUISH
.BYTE 0
W?DOWN:: .ZWORD "down"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?DOWN
.BYTE 22
W?DRINK:: .ZWORD "drink"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DRINK
.BYTE 0
W?DRIVE:: .ZWORD "drive"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXORCISE
.BYTE 0
W?DROP:: .ZWORD "drop"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DROP
.BYTE 0
W?DRYER:: .ZWORD "dryer"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DUCT:: .ZWORD "duct"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DUNGEON:: .ZWORD "dungeo"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DUNGEON
.BYTE O?ANY
W?DUST:: .ZWORD "dust"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?E:: .ZWORD "e"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?EAST
.BYTE 30
W?EAST:: .ZWORD "east"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?EAST
.BYTE 30
W?EASTERN:: .ZWORD "easter"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?EASTERN
.BYTE 0
W?EAT:: .ZWORD "eat"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EAT
.BYTE 0
W?ECHO:: .ZWORD "echo"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ECHO
.BYTE 0
W?ELVISH:: .ZWORD "elvish"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ELVISH
.BYTE 0
W?ENCHANT:: .ZWORD "enchan"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ENCHANT
.BYTE 0
W?ENGRAV:: .ZWORD "engrav"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ENTER:: .ZWORD "enter"
.BYTE PS?VERB+PS?DIRECTION+P1?DIRECTION
.BYTE 7
.BYTE ACT?ENTER
W?EXAMINE:: .ZWORD "examin"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXAMINE
.BYTE 0
W?EXCEPT:: .ZWORD "except"
.BYTE PS?BUZZ-WORD
.BYTE B?EXCEPT
.BYTE 0
W?EXIT:: .ZWORD "exit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXIT
.BYTE 0
W?EXORCISE:: .ZWORD "exorci"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXORCISE
.BYTE 0
W?EXTINGUISH:: .ZWORD "exting"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXTINGUISH
.BYTE 0
W?FASTEN:: .ZWORD "fasten"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?FEED:: .ZWORD "feed"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?GIVE
.BYTE 0
W?FEEL:: .ZWORD "feel"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RUB
.BYTE 0
W?FIERY:: .ZWORD "fiery"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FIERY
.BYTE 0
W?FIGHT:: .ZWORD "fight"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?FIGURE:: .ZWORD "figure"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FILL:: .ZWORD "fill"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FILL
.BYTE 0
W?FIND:: .ZWORD "find"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FIND
.BYTE 0
W?FISH:: .ZWORD "fish"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FIX:: .ZWORD "fix"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLUG
.BYTE 0
W?FLAMING:: .ZWORD "flamin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FLAMING
.BYTE 0
W?FLATHEAD:: .ZWORD "flathe"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FLATHEAD
.BYTE 0
W?FLIP:: .ZWORD "flip"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TURN
.BYTE 0
W?FLOOR:: .ZWORD "floor"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FLUID:: .ZWORD "fluid"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FOLLOW:: .ZWORD "follow"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FOLLOW
.BYTE 0
W?FOOBAR:: .ZWORD "foobar"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FOOTPAD:: .ZWORD "footpa"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FOR:: .ZWORD "for"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?FOR
.BYTE 0
W?FORBIDDING:: .ZWORD "forbid"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FORBIDDING
.BYTE 0
W?FORD:: .ZWORD "ford"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CROSS
.BYTE 0
W?FOREST:: .ZWORD "forest"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FOREST
.BYTE 0
W?FREE:: .ZWORD "free"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?FRESH:: .ZWORD "fresh"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FRESH
.BYTE 0
W?FRIEND:: .ZWORD "friend"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FROBOZZ:: .ZWORD "froboz"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FROBOZZ
.BYTE 0
W?FROM:: .ZWORD "from"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?FROM
.BYTE 0
W?FROTZ:: .ZWORD "frotz"
.BYTE PS?BUZZ-WORD
.BYTE B?FROTZ
.BYTE 0
W?FUCK:: .ZWORD "fuck"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.BYTE 0
W?G:: .ZWORD "g"
.BYTE PS?BUZZ-WORD
.BYTE B?G
.BYTE 0
W?GAZE:: .ZWORD "gaze"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOOK
.BYTE 0
W?GET:: .ZWORD "get"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?GIFT:: .ZWORD "gift"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GIVE:: .ZWORD "give"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?GIVE
.BYTE 0
W?GLAMDRING:: .ZWORD "glamdr"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GLUE:: .ZWORD "glue"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLUG
.BYTE 0
W?GO:: .ZWORD "go"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.BYTE 0
W?GOLD:: .ZWORD "gold"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GOLD
.BYTE 0
W?GOLDEN:: .ZWORD "golden"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GOLDEN
.BYTE 0
W?GORGE:: .ZWORD "gorge"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GRAB:: .ZWORD "grab"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?GRACES:: .ZWORD "graces"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GRAY:: .ZWORD "gray"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GRAY
.BYTE 0
W?GREASE:: .ZWORD "grease"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LUBRICATE
.BYTE 0
W?GREAT:: .ZWORD "great"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GREAT
.BYTE 0
W?GREY:: .ZWORD "grey"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GREY
.BYTE 0
W?GRIP:: .ZWORD "grip"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GROUND:: .ZWORD "ground"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GRUE:: .ZWORD "grue"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?GRUE
W?GUARD:: .ZWORD "guard"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GUARDIAN:: .ZWORD "guardi"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GUARDS:: .ZWORD "guards"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?H2O:: .ZWORD "h2o"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HAND:: .ZWORD "hand"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?HAND
.BYTE O?ANY
W?HANDGRIP:: .ZWORD "handgr"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HANDS:: .ZWORD "hands"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HATCH:: .ZWORD "hatch"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?HATCH
.BYTE 0
W?HEAVY:: .ZWORD "heavy"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?HEAVY
.BYTE 0
W?HELLO:: .ZWORD "hello"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?HELLO
.BYTE 0
W?HER:: .ZWORD "her"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HERE:: .ZWORD "here"
.BYTE PS?BUZZ-WORD
.BYTE B?HERE
.BYTE 0
W?HI:: .ZWORD "hi"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?HELLO
.BYTE 0
W?HIDE:: .ZWORD "hide"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUT
.BYTE 0
W?HIM:: .ZWORD "him"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HIT:: .ZWORD "hit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?HOLD:: .ZWORD "hold"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?HOLE:: .ZWORD "hole"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HOLLOW:: .ZWORD "hollow"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?HOLLOW
.BYTE 0
W?HOOD:: .ZWORD "hood"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HOODED:: .ZWORD "hooded"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?HOODED
.BYTE 0
W?HOP:: .ZWORD "hop"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SKIP
.BYTE 0
W?HUNGRY:: .ZWORD "hungry"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?HUNGRY
.BYTE 0
W?HURL:: .ZWORD "hurl"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?THROW
.BYTE 0
W?HURT:: .ZWORD "hurt"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?I:: .ZWORD "i"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INVENTORY
.BYTE 0
W?IGNITE:: .ZWORD "ignite"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BURN
.BYTE 0
W?IMBIBE:: .ZWORD "imbibe"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DRINK
.BYTE 0
W?IN:: .ZWORD "in"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?IN
.BYTE 21
W?INCANT:: .ZWORD "incant"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INCANT
.BYTE 0
W?INCINERATE:: .ZWORD "incine"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BURN
.BYTE 0
W?INDICATOR:: .ZWORD "indica"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?INDICATOR
W?INFLAT:: .ZWORD "inflat"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INFLAT
.BYTE 0
W?INJURE:: .ZWORD "injure"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?INSERT:: .ZWORD "insert"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUT
.BYTE 0
W?INSIDE:: .ZWORD "inside"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?IN
.BYTE 21
W?INTDIR:: .ZWORD "intdir"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?INTNUM:: .ZWORD "intnum"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?INTO:: .ZWORD "into"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?IN
.BYTE 21
W?INVENTORY:: .ZWORD "invent"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INVENTORY
.BYTE 0
W?INVISIBLE:: .ZWORD "invisi"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?INVISIBLE
.BYTE 0
W?IRON:: .ZWORD "iron"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?IRON
.BYTE 0
W?IS:: .ZWORD "is"
.BYTE PS?BUZZ-WORD
.BYTE B?IS
.BYTE 0
W?IT:: .ZWORD "it"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?JEWELLED:: .ZWORD "jewell"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?JEWELLED
.BYTE 0
W?JEWELS:: .ZWORD "jewels"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?JUMP:: .ZWORD "jump"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?JUMP
.BYTE 0
W?KEY:: .ZWORD "key"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?KICK:: .ZWORD "kick"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KICK
.BYTE 0
W?KILL:: .ZWORD "kill"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KILL
.BYTE 0
W?KISS:: .ZWORD "kiss"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KISS
.BYTE 0
W?KNIFE:: .ZWORD "knife"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?KNOCK:: .ZWORD "knock"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KNOCK
.BYTE 0
W?L:: .ZWORD "l"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOOK
.BYTE 0
W?LADDER:: .ZWORD "ladder"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LAKE:: .ZWORD "lake"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LAMP:: .ZWORD "lamp"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LANTERN:: .ZWORD "lanter"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LARGE:: .ZWORD "large"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?LARGE
.BYTE 0
W?LAUNCH:: .ZWORD "launch"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LAUNCH
.BYTE 0
W?LEAN:: .ZWORD "lean"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LEAN
.BYTE 0
W?LEAP:: .ZWORD "leap"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?JUMP
.BYTE 0
W?LEAVE:: .ZWORD "leave"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LEAVE
.BYTE 0
W?LEDGE:: .ZWORD "ledge"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LICHEN:: .ZWORD "lichen"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LIFT:: .ZWORD "lift"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RAISE
.BYTE 0
W?LIGHT:: .ZWORD "light"
.BYTE PS?OBJECT+PS?VERB+P1?OBJECT
.BYTE O?ANY
.BYTE ACT?LIGHT
W?LIQUID:: .ZWORD "liquid"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LIQUIFY:: .ZWORD "liquif"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?MELT
.BYTE 0
W?LISTEN:: .ZWORD "listen"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LISTEN
.BYTE 0
W?LOCK:: .ZWORD "lock"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOCK
.BYTE 0
W?LOCKED:: .ZWORD "locked"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?LOCKED
.BYTE 0
W?LONG:: .ZWORD "long"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?LONG
.BYTE 0
W?LOOK:: .ZWORD "look"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOOK
.BYTE 0
W?LORE:: .ZWORD "lore"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?LORE
W?LOSE:: .ZWORD "lose"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CHOMP
.BYTE 0
W?LOWER:: .ZWORD "lower"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOWER
.BYTE 0
W?LUBRICATE:: .ZWORD "lubric"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LUBRICATE
.BYTE 0
W?LUNGS:: .ZWORD "lungs"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LURKING:: .ZWORD "lurkin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?LURKING
.BYTE 0
W?MACHINE:: .ZWORD "machin"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MAGIC:: .ZWORD "magic"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MAGIC
.BYTE 0
W?MAHOGANY:: .ZWORD "mahoga"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MAHOGANY
.BYTE 0
W?MAKE:: .ZWORD "make"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?MAKE
.BYTE 0
W?MAN:: .ZWORD "man"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MANHOLE:: .ZWORD "manhol"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MANHOLE
.BYTE 0
W?MARBLE:: .ZWORD "marble"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MARBLE
.BYTE 0
W?MASSIVE:: .ZWORD "massiv"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MASSIVE
.BYTE 0
W?MASTER:: .ZWORD "master"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ME:: .ZWORD "me"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MELT:: .ZWORD "melt"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?MELT
.BYTE 0
W?METAL:: .ZWORD "metal"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?METAL
.BYTE 0
W?MIRROR:: .ZWORD "mirror"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MIST:: .ZWORD "mist"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MOLEST:: .ZWORD "molest"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RAPE
.BYTE 0
W?MOSS:: .ZWORD "moss"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MOTORS:: .ZWORD "motors"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MOUTH:: .ZWORD "mouth"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MOVE:: .ZWORD "move"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?MOVE
.BYTE 0
W?MUMBLE:: .ZWORD "mumble"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?MUMBLE
.BYTE 0
W?MURDER:: .ZWORD "murder"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KILL
.BYTE 0
W?MYSELF:: .ZWORD "myself"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?N:: .ZWORD "n"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?NORTH
.BYTE 31
W?NARROW:: .ZWORD "narrow"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?NARROW
.BYTE 0
W?NE:: .ZWORD "ne"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 27
.BYTE 0
W?NO:: .ZWORD "no"
.BYTE PS?BUZZ-WORD
.BYTE B?NO
.BYTE 0
W?NORTH:: .ZWORD "north"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?NORTH
.BYTE 31
W?NORTHE:: .ZWORD "northe"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?NORTHE
.BYTE 27
W?NORTHWEST:: .ZWORD "northw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 26
.BYTE 0
W?NOTE:: .ZWORD "note"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?NW:: .ZWORD "nw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 26
.BYTE 0
W?OBJECT:: .ZWORD "object"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?OCEAN:: .ZWORD "ocean"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ODOR:: .ZWORD "odor"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ODYSSEUS:: .ZWORD "odysse"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ODYSSEUS
.BYTE 0
W?OF:: .ZWORD "of"
.BYTE PS?BUZZ-WORD
.BYTE B?OF
.BYTE 0
W?OFF:: .ZWORD "off"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?OFF
.BYTE 0
W?OFFER:: .ZWORD "offer"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?GIVE
.BYTE 0
W?OFFICI:: .ZWORD "offici"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?OIL:: .ZWORD "oil"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LUBRICATE
.BYTE 0
W?OLD:: .ZWORD "old"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?OLD
.BYTE 0
W?ON:: .ZWORD "on"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ON
.BYTE 0
W?ONE:: .ZWORD "one"
.BYTE PS?BUZZ-WORD
.BYTE B?ONE
.BYTE 0
W?ONTO:: .ZWORD "onto"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ON
.BYTE 0
W?OOPS:: .ZWORD "oops"
.BYTE PS?BUZZ-WORD
.BYTE B?OOPS
.BYTE 0
W?OPEN:: .ZWORD "open"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?OPEN
.BYTE 0
W?ORCRIST:: .ZWORD "orcris"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?OUT:: .ZWORD "out"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?OUT
.BYTE 20
W?OVER:: .ZWORD "over"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?OVER
.BYTE 0
W?OZMOO:: .ZWORD "ozmoo"
.BYTE PS?BUZZ-WORD
.BYTE B?OZMOO
.BYTE 0
W?PAIR:: .ZWORD "pair"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PANEL:: .ZWORD "panel"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PARAPET:: .ZWORD "parape"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PASSAGE:: .ZWORD "passag"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PAT:: .ZWORD "pat"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RUB
.BYTE 0
W?PATCH:: .ZWORD "patch"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLUG
.BYTE 0
W?PATH:: .ZWORD "path"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PEAL:: .ZWORD "peal"
.BYTE PS?OBJECT+PS?VERB+P1?OBJECT
.BYTE O?ANY
.BYTE ACT?RING
W?PEDESTAL:: .ZWORD "pedest"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PET:: .ZWORD "pet"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RUB
.BYTE 0
W?PICK:: .ZWORD "pick"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PICK
.BYTE 0
W?PIECE:: .ZWORD "piece"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PIERCE:: .ZWORD "pierce"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CUT
.BYTE 0
W?PILE:: .ZWORD "pile"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PINE:: .ZWORD "pine"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?PINE
.BYTE 0
W?PIPES:: .ZWORD "pipes"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PIT:: .ZWORD "pit"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PLACE:: .ZWORD "place"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUT
.BYTE 0
W?PLANT:: .ZWORD "plant"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PLANTS:: .ZWORD "plants"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PLAQUE:: .ZWORD "plaque"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PLAY:: .ZWORD "play"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLAY
.BYTE 0
W?PLUG:: .ZWORD "plug"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLUG
.BYTE 0
W?PLUGH:: .ZWORD "plugh"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLUGH
.BYTE 0
W?POINTED:: .ZWORD "pointe"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?POINTED
.BYTE 0
W?POKE:: .ZWORD "poke"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?POKE
.BYTE 0
W?POLE:: .ZWORD "pole"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?POST:: .ZWORD "post"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?POTION:: .ZWORD "potion"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?POUR:: .ZWORD "pour"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?POUR
.BYTE 0
W?PRAY:: .ZWORD "pray"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PRAY
.BYTE 0
W?PRESS:: .ZWORD "press"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUSH
.BYTE 0
W?PRESSURIZER:: .ZWORD "pressu"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PROCEED:: .ZWORD "procee"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.BYTE 0
W?PULL:: .ZWORD "pull"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PULL
.BYTE 0
W?PUMP:: .ZWORD "pump"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUMP
.BYTE 0
W?PUNCTURE:: .ZWORD "punctu"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUNCTURE
.BYTE 0
W?PURSUE:: .ZWORD "pursue"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FOLLOW
.BYTE 0
W?PUSH:: .ZWORD "push"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUSH
.BYTE 0
W?PUT:: .ZWORD "put"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUT
.BYTE 0
W?Q:: .ZWORD "q"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?QUIT
.BYTE 0
W?QUANTITY:: .ZWORD "quanti"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?QUICKS:: .ZWORD "quicks"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?QUIT:: .ZWORD "quit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?QUIT
.BYTE 0
W?RAISE:: .ZWORD "raise"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RAISE
.BYTE 0
W?RAP:: .ZWORD "rap"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KNOCK
.BYTE 0
W?RAPE:: .ZWORD "rape"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RAPE
.BYTE 0
W?RAVINE:: .ZWORD "ravine"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?READ:: .ZWORD "read"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?READ
.BYTE 0
W?RED:: .ZWORD "red"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?RED
.BYTE 0
W?REEDS:: .ZWORD "reeds"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?RELEASE:: .ZWORD "releas"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?REMOVE:: .ZWORD "remove"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?RENDER:: .ZWORD "render"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?REPAIR:: .ZWORD "repair"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLUG
.BYTE 0
W?REPELLENT:: .ZWORD "repell"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?REPENT:: .ZWORD "repent"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?REPENT
.BYTE 0
W?REPLY:: .ZWORD "reply"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ANSWER
.BYTE 0
W?RESTART:: .ZWORD "restar"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RESTART
.BYTE 0
W?RESTORE:: .ZWORD "restor"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RESTORE
.BYTE 0
W?RICKETY:: .ZWORD "ricket"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?RICKETY
.BYTE 0
W?RING:: .ZWORD "ring"
.BYTE PS?OBJECT+PS?VERB+P1?OBJECT
.BYTE O?ANY
.BYTE ACT?RING
W?ROBOT:: .ZWORD "robot"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ROCK:: .ZWORD "rock"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ROCKS:: .ZWORD "rocks"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ROCKY:: .ZWORD "rocky"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ROCKY
.BYTE 0
W?ROLL:: .ZWORD "roll"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ROLL
.BYTE 0
W?ROPE:: .ZWORD "rope"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ROSE:: .ZWORD "rose"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ROUND:: .ZWORD "round"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ROUND
.BYTE 0
W?ROYAL:: .ZWORD "royal"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ROYAL
.BYTE 0
W?RUB:: .ZWORD "rub"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RUB
.BYTE 0
W?RUBBLE:: .ZWORD "rubble"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?RUN:: .ZWORD "run"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.BYTE 0
W?RUNES:: .ZWORD "runes"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?RUSTY:: .ZWORD "rusty"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?RUSTY
.BYTE 0
W?S:: .ZWORD "s"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?SOUTH
.BYTE 28
W?SAILOR:: .ZWORD "sailor"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SAND:: .ZWORD "sand"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SAVE:: .ZWORD "save"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SAVE
.BYTE 0
W?SAY:: .ZWORD "say"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SAY
.BYTE 0
W?SCEPTRE:: .ZWORD "sceptr"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SCORE:: .ZWORD "score"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SCORE
.BYTE 0
W?SCREAM:: .ZWORD "scream"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?YELL
.BYTE 0
W?SCRIPT:: .ZWORD "script"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SCRIPT
.BYTE 0
W?SE:: .ZWORD "se"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 25
.BYTE 0
W?SEAL:: .ZWORD "seal"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SEARCH:: .ZWORD "search"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SEARCH
.BYTE 0
W?SEAT:: .ZWORD "seat"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SECRET:: .ZWORD "secret"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SECRET
.BYTE 0
W?SECURE:: .ZWORD "secure"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?SEE:: .ZWORD "see"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FIND
.BYTE 0
W?SEEK:: .ZWORD "seek"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FIND
.BYTE 0
W?SELF:: .ZWORD "self"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SEND:: .ZWORD "send"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SEND
.BYTE 0
W?SET:: .ZWORD "set"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TURN
.BYTE 0
W?SHADOW:: .ZWORD "shadow"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SHAKE:: .ZWORD "shake"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SHAKE
.BYTE 0
W?SHARP:: .ZWORD "sharp"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SHARP
.BYTE 0
W?SHINY:: .ZWORD "shiny"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SHINY
.BYTE 0
W?SHIP:: .ZWORD "ship"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SHIT:: .ZWORD "shit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.BYTE 0
W?SHORE:: .ZWORD "shore"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SHORT:: .ZWORD "short"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SHORT
.BYTE 0
W?SHOUT:: .ZWORD "shout"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?YELL
.BYTE 0
W?SHUT:: .ZWORD "shut"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TURN
.BYTE 0
W?SICKLY:: .ZWORD "sickly"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SICKLY
.BYTE 0
W?SIGH:: .ZWORD "sigh"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?MUMBLE
.BYTE 0
W?SILENT:: .ZWORD "silent"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SILENT
.BYTE 0
W?SINISTER:: .ZWORD "sinist"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SINISTER
.BYTE 0
W?SIT:: .ZWORD "sit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CLIMB
.BYTE 0
W?SKIM:: .ZWORD "skim"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?READ
.BYTE 0
W?SKIP:: .ZWORD "skip"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SKIP
.BYTE 0
W?SLAY:: .ZWORD "slay"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KILL
.BYTE 0
W?SLICE:: .ZWORD "slice"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CUT
.BYTE 0
W?SLIDE:: .ZWORD "slide"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SLIDE
.BYTE 0
W?SLIT:: .ZWORD "slit"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SLOT:: .ZWORD "slot"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SMALL:: .ZWORD "small"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SMALL
.BYTE 0
W?SMASH:: .ZWORD "smash"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DESTROY
.BYTE 0
W?SMELL:: .ZWORD "smell"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SMELL
.BYTE 0
W?SMELLING:: .ZWORD "smelli"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SMELLING
.BYTE 0
W?SMOKY:: .ZWORD "smoky"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SMOKY
.BYTE 0
W?SNIFF:: .ZWORD "sniff"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SMELL
.BYTE 0
W?SOUTH:: .ZWORD "south"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?SOUTH
.BYTE 28
W?SOUTHE:: .ZWORD "southe"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?SOUTHE
.BYTE 25
W?SOUTHWEST:: .ZWORD "southw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 24
.BYTE 0
W?SPILL:: .ZWORD "spill"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?POUR
.BYTE 0
W?SPIN:: .ZWORD "spin"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SPIN
.BYTE 0
W?SPRAY:: .ZWORD "spray"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SPRAY
.BYTE 0
W?SQUEEZE:: .ZWORD "squeez"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SQUEEZE
.BYTE 0
W?STAB:: .ZWORD "stab"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?STAB
.BYTE 0
W?STAFF:: .ZWORD "staff"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAIRCASE:: .ZWORD "stairc"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAIRS:: .ZWORD "stairs"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAIRWAY:: .ZWORD "stairw"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STALAG:: .ZWORD "stalag"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAND:: .ZWORD "stand"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?STAND
.BYTE 0
W?STARE:: .ZWORD "stare"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOOK
.BYTE 0
W?STARTLE:: .ZWORD "startl"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAKE
.BYTE 0
W?STATUE:: .ZWORD "statue"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAY:: .ZWORD "stay"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?STAY
.BYTE 0
W?STEEL:: .ZWORD "steel"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?STEEL
.BYTE 0
W?STEEP:: .ZWORD "steep"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?STEEP
.BYTE 0
W?STEP:: .ZWORD "step"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.BYTE 0
W?STEPS:: .ZWORD "steps"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STONE:: .ZWORD "stone"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?STONE
.BYTE O?ANY
W?STRANGE:: .ZWORD "strang"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?STRANGE
.BYTE 0
W?STRIKE:: .ZWORD "strike"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?STRIKE
.BYTE 0
W?STRUCTURE:: .ZWORD "struct"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STUFF:: .ZWORD "stuff"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUT
.BYTE 0
W?SUN:: .ZWORD "sun"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SUN
.BYTE 0
W?SUNDIAL:: .ZWORD "sundia"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SUPER:: .ZWORD "super"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SUPER
.BYTE 0
W?SUPERBRIEF:: .ZWORD "superb"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SUPER
.BYTE 0
W?SURFACE:: .ZWORD "surfac"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SURPRISE:: .ZWORD "surpri"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAKE
.BYTE 0
W?SW:: .ZWORD "sw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 24
.BYTE 0
W?SWALLOW:: .ZWORD "swallo"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DRINK
.BYTE 0
W?SWAMP:: .ZWORD "swamp"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SWEET:: .ZWORD "sweet"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SWEET
.BYTE 0
W?SWIM:: .ZWORD "swim"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SWIM
.BYTE 0
W?SWING:: .ZWORD "swing"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SWING
.BYTE 0
W?SWORD:: .ZWORD "sword"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?T-BAR:: .ZWORD "t-bar"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TABLE:: .ZWORD "table"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TAKE:: .ZWORD "take"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?TALK:: .ZWORD "talk"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TALK
.BYTE 0
W?TALL:: .ZWORD "tall"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?TALL
.BYTE 0
W?TASTE:: .ZWORD "taste"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EAT
.BYTE 0
W?TAUNT:: .ZWORD "taunt"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KICK
.BYTE 0
W?TELL:: .ZWORD "tell"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TELL
.BYTE 0
W?TEMPLE:: .ZWORD "temple"
.BYTE PS?OBJECT+PS?VERB+P1?OBJECT
.BYTE O?ANY
.BYTE ACT?TREASURE
W?TEMPORIZER:: .ZWORD "tempor"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TEXT:: .ZWORD "text"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?THE:: .ZWORD "the"
.BYTE PS?BUZZ-WORD
.BYTE B?THE
.BYTE 0
W?THEM:: .ZWORD "them"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?THEN:: .ZWORD "then"
.BYTE PS?BUZZ-WORD
.BYTE B?THEN
.BYTE 0
W?THIN:: .ZWORD "thin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?THIN
.BYTE 0
W?THROUGH:: .ZWORD "throug"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?THROW:: .ZWORD "throw"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?THROW
.BYTE 0
W?THRU:: .ZWORD "thru"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?THRUST:: .ZWORD "thrust"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SWING
.BYTE 0
W?TIE:: .ZWORD "tie"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?TIMBERS:: .ZWORD "timber"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TIME:: .ZWORD "time"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?TIME
.BYTE 0
W?TO:: .ZWORD "to"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?TO
.BYTE 0
W?TORCH:: .ZWORD "torch"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TORCHE:: .ZWORD "torche"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TOSS:: .ZWORD "toss"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?THROW
.BYTE 0
W?TOUCH:: .ZWORD "touch"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RUB
.BYTE 0
W?TRAIL:: .ZWORD "trail"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TREASURE:: .ZWORD "treasu"
.BYTE PS?OBJECT+PS?VERB+P1?OBJECT
.BYTE O?ANY
.BYTE ACT?TREASURE
W?TREE:: .ZWORD "tree"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TREES:: .ZWORD "trees"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TUG:: .ZWORD "tug"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PULL
.BYTE 0
W?TURN:: .ZWORD "turn"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TURN
.BYTE 0
W?U:: .ZWORD "u"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?UP
.BYTE 23
W?ULYSSES:: .ZWORD "ulysse"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ODYSSEUS
.BYTE 0
W?UNATTACH:: .ZWORD "unatta"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UNDER:: .ZWORD "under"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?UNDERNEATH:: .ZWORD "undern"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?UNFASTEN:: .ZWORD "unfast"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UNHOOK:: .ZWORD "unhook"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UNLOCK:: .ZWORD "unlock"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNLOCK
.BYTE 0
W?UNSCRIPT:: .ZWORD "unscri"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNSCRIPT
.BYTE 0
W?UNTIE:: .ZWORD "untie"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UP:: .ZWORD "up"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?UP
.BYTE 23
W?USING:: .ZWORD "using"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?VALUABLES:: .ZWORD "valuab"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?VERBOSE:: .ZWORD "verbos"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?VERBOSE
.BYTE 0
W?VERSION:: .ZWORD "versio"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?VERSION
.BYTE 0
W?VIAL:: .ZWORD "vial"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?VIEWING:: .ZWORD "viewin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?VIEWING
.BYTE 0
W?VIKING:: .ZWORD "viking"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?VIKING
.BYTE 0
W?VOICE:: .ZWORD "voice"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?VOICES:: .ZWORD "voices"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?W:: .ZWORD "w"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?WEST
.BYTE 29
W?WADE:: .ZWORD "wade"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SWIM
.BYTE 0
W?WAIT:: .ZWORD "wait"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAIT
.BYTE 0
W?WAKE:: .ZWORD "wake"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAKE
.BYTE 0
W?WALK:: .ZWORD "walk"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.BYTE 0
W?WALL:: .ZWORD "wall"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WARNING:: .ZWORD "warnin"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?WARNING
W?WASHING:: .ZWORD "washin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WASHING
.BYTE 0
W?WATER:: .ZWORD "water"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?WATER
W?WATERF:: .ZWORD "waterf"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WAVE:: .ZWORD "wave"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAVE
.BYTE 0
W?WAY:: .ZWORD "way"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WAY
.BYTE 0
W?WAYBREAD:: .ZWORD "waybre"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WEAR:: .ZWORD "wear"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WEAR
.BYTE 0
W?WEST:: .ZWORD "west"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?WEST
.BYTE 29
W?WESTERN:: .ZWORD "wester"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WESTERN
.BYTE 0
W?WHAT:: .ZWORD "what"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXAMINE
.BYTE 0
W?WHATS:: .ZWORD "whats"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXAMINE
.BYTE 0
W?WHERE:: .ZWORD "where"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FIND
.BYTE 0
W?WHITE:: .ZWORD "white"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WHITE
.BYTE 0
W?WIDE:: .ZWORD "wide"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WIDE
.BYTE 0
W?WIN:: .ZWORD "win"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WIN
.BYTE 0
W?WIND:: .ZWORD "wind"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WIND
.BYTE 0
W?WINDING:: .ZWORD "windin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WINDING
.BYTE 0
W?WINNAGE:: .ZWORD "winnag"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WIN
.BYTE 0
W?WIRES:: .ZWORD "wires"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WISH:: .ZWORD "wish"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WISH
.BYTE 0
W?WITH:: .ZWORD "with"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?WOMAN:: .ZWORD "woman"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WOOD:: .ZWORD "wood"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WOOD
.BYTE 0
W?WOODEN:: .ZWORD "wooden"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WOODEN
.BYTE 0
W?XYZZY:: .ZWORD "xyzzy"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PLUGH
.BYTE 0
W?Y:: .ZWORD "y"
.BYTE PS?BUZZ-WORD
.BYTE B?Y
.BYTE 0
W?YANK:: .ZWORD "yank"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PULL
.BYTE 0
W?YELL:: .ZWORD "yell"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?YELL
.BYTE 0
W?YELLOW:: .ZWORD "yellow"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?YELLOW
.BYTE 0
W?YES:: .ZWORD "yes"
.BYTE PS?BUZZ-WORD
.BYTE B?YES
.BYTE 0
W?Z:: .ZWORD "z"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAIT
.BYTE 0
W?ZORK:: .ZWORD "zork"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ZORK
.BYTE 0
W?ZORKMID:: .ZWORD "zorkmi"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ZZMGCK:: .ZWORD "zzmgck"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
.ENDT
; END LOAD
ENDLOD::
; PURE TABLES ARE DEFINED HERE
PURTBL::
.ENDI