zork3/zork3dat.zap
2019-04-13 22:03:05 -04:00

11705 lines
170 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?OBJECT=0
P1?VERB=1
P1?ADJECTIVE=2
P1?DIRECTION=3
; OBJECT FLAGS ARE DEFINED HERE
FX?WEARBIT=2048
WEARBIT=4
FX?FOODBIT=1024
FOODBIT=5
FX?FLAMEBIT=512
FLAMEBIT=6
FX?VEHBIT=256
VEHBIT=7
FX?TURNBIT=128
TURNBIT=8
FX?DOORBIT=64
DOORBIT=9
FX?CONTBIT=32
CONTBIT=10
FX?VICBIT=16
VICBIT=11
FX?OPENBIT=8
OPENBIT=12
FX?BURNBIT=4
BURNBIT=13
FX?READBIT=2
READBIT=14
FX?ONBIT=1
ONBIT=15
FX?RLANDBIT=32768
RLANDBIT=16
FX?TRYTAKEBIT=16384
TRYTAKEBIT=17
FX?WEAPONBIT=8192
WEAPONBIT=18
FX?LIGHTBIT=4096
LIGHTBIT=19
FX?TAKEBIT=2048
TAKEBIT=20
FX?VILLAIN=1024
VILLAIN=21
FX?DRINKBIT=512
DRINKBIT=22
FX?TOOLBIT=256
TOOLBIT=23
FX?CLIMBBIT=128
CLIMBBIT=24
FX?NDESCBIT=64
NDESCBIT=25
FX?SURFACEBIT=32
SURFACEBIT=26
FX?TOUCHBIT=16
TOUCHBIT=27
FX?INVISIBLE=8
INVISIBLE=28
FX?RMUNGBIT=4
RMUNGBIT=29
FX?TRANSBIT=2
TRANSBIT=30
FX?SEARCHBIT=1
SEARCHBIT=31
; ACTION IDENTIFIERS ARE ASSIGNED HERE
V?BRIEF=0
V?SUPER-BRIEF=1
V?DIAGNOSE=2
V?INVENTORY=3
V?QUIT=4
V?RESTART=5
V?RESTORE=6
V?SAVE=7
V?SCORE=8
V?$VERIFY=9
V?VERSION=10
V?VERBOSE=11
V?AGAIN=12
V?ANSWER=13
V?REPLY=14
V?PUT=15
V?ATTACK=16
V?BACK=17
V?BLAST=18
V?BOARD=19
V?BUG=20
V?BURN=21
V?CHOMP=22
V?CLIMB-UP=23
V?CLIMB-DOWN=24
V?CLIMB-FOO=25
V?CLIMB-ON=26
V?CLOSE=27
V?COUNT=28
V?CROSS=29
V?CUT=30
V?CURSES=31
V?DEFLATE=32
V?DIG=33
V?DISEMBARK=34
V?DRINK=35
V?DRINK-FROM=36
V?DROP=37
V?LEAN-ON=38
V?EAT=39
V?ENTER=40
V?THROUGH=41
V?EXIT=42
V?EXAMINE=43
V?LOOK-INSIDE=44
V?EXORCISE=45
V?LAMP-OFF=46
V?FILL=47
V?FIND=48
V?FOLLOW=49
V?GIVE=50
V?SGIVE=51
V?HELLO=52
V?INFLATE=53
V?LEAP=54
V?KICK=55
V?KILL=56
V?KISS=57
V?KNOCK=58
V?LAUNCH=59
V?LEAVE=60
V?LAMP-ON=61
V?LISTEN=62
V?LOCK=63
V?LOOK=64
V?LOOK-UNDER=65
V?LOOK-BEHIND=66
V?READ=67
V?SEARCH=68
V?LOWER=69
V?MAKE=70
V?MELT=71
V?MOVE=72
V?PLAY=73
V?MUMBLE=74
V?MUNG=75
V?OIL=76
V?OPEN=77
V?PICK=78
V?TAKE=79
V?PLUG=80
V?ADVENT=81
V?POUR-ON=82
V?PRAY=83
V?PUMP=84
V?PUSH=85
V?PUSH-TO=86
V?PUT-UNDER=87
V?PUT-ON=88
V?WEAR=89
V?PUT-BEHIND=90
V?RAISE=91
V?RAPE=92
V?REPENT=93
V?RUB=94
V?SCRIPT=95
V?UNSCRIPT=96
V?SEND=97
V?SHAKE=98
V?SKIP=99
V?SMELL=100
V?SPIN=101
V?SPRAY=102
V?SSPRAY=103
V?SQUEEZE=104
V?STAND=105
V?STAY=106
V?SWIM=107
V?SWING=108
V?TELL=109
V?SAY=110
V?INCANT=111
V?THROW-OFF=112
V?THROW=113
V?TIE=114
V?TIE-UP=115
V?TURN=116
V?UNLOCK=117
V?UNTIE=118
V?WAIT=119
V?ALARM=120
V?WALK=121
V?WALK-AROUND=122
V?WALK-TO=123
V?WAVE=124
V?WIN=125
V?WIND=126
V?YELL=127
V?ZORK=128
V?IS-IN=129
; 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?PSEUDO=16
P?VTYPE=15
P?DESCFCN=14
P?ACTION=13
P?ADJECTIVE=12
P?STRENGTH=11
P?SIZE=10
P?FDESC=9
P?VALUE=8
P?GLOBAL=7
P?TEXT=6
P?CAPACITY=5
P?LDESC=4
P?ENTER=3
; ADJECTIVES ARE DEFINED HERE
A?STONE=255
A?MARBLE=254
A?STEEP=253
A?ROCKY=252
A?DEEP=251
A?FOREST=250
A?NARROW=249
A?LONG=248
A?WINDING=247
A?DARK=246
A?SMOKY=245
A?LURKING=244
A?SINISTER=243
A?HUNGRY=242
A?SILENT=241
A?BARE=240
A?EAST=239
A?EASTERN=238
A?SOUTH=237
A?SOUTHE=236
A?WEST=235
A?WESTERN=234
A?NORTH=233
A?NORTHE=232
A?BROKEN=231
A?BRASS=230
A?ELVISH=229
A?OLD=228
A?ANTIQUE=227
A?WARNING=226
A?SMALL=225
A?STEEL=224
A?METAL=223
A?LORE=222
A?STRANGE=221
A?COMPASS=220
A?DUNGEON=219
A?WOOD=218
A?WOODEN=217
A?CARVED=216
A?BLACK=215
A?BRONZE=214
A?CELL=213
A?LARGE=212
A?LOCKED=211
A?CENTER=210
A?MAHOGANY=209
A?FIERY=208
A?FLAMING=207
A?PINE=206
A?RED=205
A?SHORT=204
A?HAND=203
A?INDICATOR=202
A?SUN=201
A?YELLOW=200
A?WHITE=199
A?SECRET=198
A?ROUND=197
A?ARMED=196
A?ROYAL=195
A?TIME=194
A?GOLD=193
A?GOLDEN=192
A?GRAY=191
A?GREY=190
A?WASHING=189
A?IRON=188
A?CROWN=187
A?JEWELLED=186
A?HOODED=185
A?CLOAKED=184
A?SICKLY=183
A?VIEWING=182
A?BURNED=181
A?DEAD=180
A?MASSIVE=179
A?SHINY=178
A?WIDE=177
A?WAY=176
A?FRESH=175
A?DANGLING=174
A?TALL=173
A?ASSORTED=172
A?RICKETY=171
A?GRUE=170
A?MAGIC=169
A?WATER=168
A?MANHOLE=167
A?RUSTY=166
A?HEAVY=165
A?THIN=164
A?SHARP=163
A?POINTED=162
A?VIKING=161
A?SWEET=160
A?INVISIBLE=159
A?SMELLING=158
A?FLATHEAD=157
A?GREAT=156
; BUZZ WORDS ARE DEFINED HERE
B?A=255
B?AN=254
B?THE=253
B?IS=252
B?AND=251
B?OF=250
B?THEN=249
B?ALL=248
B?ONE=247
B?BUT=246
B?EXCEPT=245
B?PERIOD=244
B?COMMA=243
B?QUOTE=242
B?YES=241
B?NO=240
B?Y=239
B?FROTZ=238
B?OZMOO=237
B?HERE=236
; PREPOSITIONS ARE DEFINED HERE
PR?TO=255
PR?WITH=254
PR?DOWN=253
PR?UP=252
PR?IN=251
PR?ON=250
PR?FROM=249
PR?OUT=248
PR?AWAY=247
PR?OVER=246
PR?ACROSS=245
PR?OFF=244
PR?AT=243
PR?FOR=242
PR?AROUND=241
PR?THROUGH=240
PR?UNDER=239
PR?BEHIND=238
; DIRECTIONS ARE DEFINED HERE
; ACTIONS ARE DEFINED HERE
ACT?IS=255
ACT?ZORK=254
ACT?YELL=253
ACT?WIND=252
ACT?WIN=251
ACT?WEAR=250
ACT?WAVE=249
ACT?WALK=248
ACT?WAKE=247
ACT?WAIT=246
ACT?UNTIE=245
ACT?UNLOCK=244
ACT?TURN=243
ACT?TIE=242
ACT?THROW=241
ACT?INCANT=240
ACT?SAY=239
ACT?TELL=238
ACT?TAKE=237
ACT?SWING=236
ACT?SWIM=235
ACT?STRIKE=234
ACT?STAY=233
ACT?STAND=232
ACT?SQUEEZE=231
ACT?SPRAY=230
ACT?SPIN=229
ACT?SMELL=228
ACT?SKIP=227
ACT?SLIDE=226
ACT?SHAKE=225
ACT?SEND=224
ACT?UNSCRIPT=223
ACT?SCRIPT=222
ACT?RUB=221
ACT?REPENT=220
ACT?READ=219
ACT?RAPE=218
ACT?RAISE=217
ACT?PUT=216
ACT?PUSH=215
ACT?PUMP=214
ACT?PRAY=213
ACT?POUR=212
ACT?POKE=211
ACT?PLUGH=210
ACT?PLUG=209
ACT?PICK=208
ACT?OPEN=207
ACT?LUBRICATE=206
ACT?DESTROY=205
ACT?MUMBLE=204
ACT?PULL=203
ACT?PLAY=202
ACT?ROLL=201
ACT?MOVE=200
ACT?MELT=199
ACT?MAKE=198
ACT?LOWER=197
ACT?SEARCH=196
ACT?LOOK=195
ACT?LOCK=194
ACT?LISTEN=193
ACT?LIGHT=192
ACT?LEAVE=191
ACT?LAUNCH=190
ACT?KNOCK=189
ACT?KISS=188
ACT?KILL=187
ACT?KICK=186
ACT?JUMP=185
ACT?INFLAT=184
ACT?BLOW=183
ACT?HELLO=182
ACT?GIVE=181
ACT?FOLLOW=180
ACT?FIND=179
ACT?FILL=178
ACT?EXTINGUISH=177
ACT?EXORCISE=176
ACT?EXAMINE=175
ACT?EXIT=174
ACT?ENTER=173
ACT?EAT=172
ACT?LEAN=171
ACT?DROP=170
ACT?DRINK=169
ACT?DISEMBARK=168
ACT?DIG=167
ACT?DEFLATE=166
ACT?CURSE=165
ACT?CUT=164
ACT?CROSS=163
ACT?COUNT=162
ACT?CLOSE=161
ACT?CLIMB=160
ACT?CHOMP=159
ACT?BURN=158
ACT?BUG=157
ACT?BOARD=156
ACT?BLAST=155
ACT?BACK=154
ACT?ATTACK=153
ACT?APPLY=152
ACT?ANSWER=151
ACT?AGAIN=150
ACT?VERBOSE=149
ACT?VERSION=148
ACT?$VERIFY=147
ACT?SCORE=146
ACT?SAVE=145
ACT?RESTORE=144
ACT?RESTART=143
ACT?QUIT=142
ACT?INVENTORY=141
ACT?DIAGNOSE=140
ACT?SUPER=139
ACT?BRIEF=138
; USER DEFINED CONSTANTS ARE INITIALIZED HERE
ZORKID=14
YEAR-PRESENT=948
REAL-YEAR-CLOSED=883
YEAR-CAGED=777
YEAR-BUILT=776
GCARDLOC=168
DEXITSTR=1
DEXITOBJ=1
CEXITSTR=1
CEXITFLAG=1
FEXITFCN=0
NEXITSTR=0
DEXIT=5
CEXIT=4
FEXIT=3
NEXIT=2
UEXIT=1
REXIT=0
P-SRCALL=1
P-SRCTOP=0
P-SRCBOT=2
SHAVE=2
SMANY=4
STAKE=8
SOG=16
SIR=32
SC=64
SH=128
P-INHIBIT=4
P-ONE=2
P-ALL=1
P-SONUMS=3
P-SACTION=7
P-SLOC2=6
P-SLOC1=5
P-SFWIM2=4
P-SFWIM1=3
P-SPREP2=2
P-SPREP1=1
P-SBITS=0
P-SYNLEN=8
P-NC2L=9
P-NC2=8
P-NC1L=7
P-NC1=6
P-PREP2N=5
P-PREP2=4
P-PREP1N=3
P-PREP1=2
P-VERBN=1
P-VERB=0
P-ITBLLEN=9
P-P1BITS=3
P-P1OFF=5
P-PSOFF=4
P-WORDLEN=4
P-LEXELEN=2
P-LEXSTART=1
P-LEXWORDS=1
P-RTLEN=3
P-ORPHLEN=7
P-PHRLEN=3
M-OBJDESC=5
M-FLASH=4
M-LOOK=3
M-ENTER=2
M-END=0
M-BEG=1
M-NOT-HANDLED=0
M-HANDLED=1
M-FATAL=2
C-RTN=2
C-TICK=1
C-ENABLED?=0
C-INTLEN=6
C-TABLELEN=180
; PROPERTY DEFAULTS AND OBJECTS ARE DEFINED HERE
OBJECT::.TABLE 2357
0 ;(NONE)
0 ;(NONE)
0 ;(P?ENTER)
0 ;(P?LDESC)
0 ;(P?CAPACITY)
0 ;(P?TEXT)
0 ;(P?GLOBAL)
0 ;(P?VALUE)
0 ;(P?FDESC)
5 ;(P?SIZE)
0 ;(P?STRENGTH)
0 ;(P?ADJECTIVE)
0 ;(P?ACTION)
0 ;(P?DESCFCN)
0 ;(P?VTYPE)
0 ;(P?PSEUDO)
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 OCEAN,FX?VEHBIT,FX?NDESCBIT,GLOBAL-OBJECTS,SAILOR,0,T?OCEAN
.OBJECT POTION,0,0,VIAL,0,0,T?POTION
.OBJECT VIAL,FX?CONTBIT,FX?TAKEBIT,0,0,POTION,T?VIAL
.OBJECT SAILOR,0,FX?NDESCBIT,GLOBAL-OBJECTS,VOICES,0,T?SAILOR
.OBJECT VIKING-SHIP,0,FX?INVISIBLE+FX?NDESCBIT,FLATHEAD-OCEAN,0,0,T?VIKING-SHIP
.OBJECT VIEW-INDICATOR,FX?READBIT,FX?NDESCBIT,VIEW-ROOM,TORCH,0,T?VIEW-INDICATOR
.OBJECT KEY,0,FX?TAKEBIT,KEY-ROOM,0,0,T?KEY
.OBJECT COVER,0,FX?NDESCBIT,KEY-ROOM,KEY,0,T?COVER
.OBJECT AQ-3,FX?ONBIT,FX?RLANDBIT,ROOMS,AQ-2,0,T?AQ-3
.OBJECT AQ-2,FX?ONBIT,FX?RLANDBIT,ROOMS,AQ-1,0,T?AQ-2
.OBJECT AQ-1,FX?ONBIT,FX?RLANDBIT,ROOMS,KEY-ROOM,0,T?AQ-1
.OBJECT KEY-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,DARK-2,COVER,T?KEY-ROOM
.OBJECT DARK-2,0,FX?RLANDBIT,ROOMS,DARK-1,0,T?DARK-2
.OBJECT DARK-1,0,FX?RLANDBIT,ROOMS,SOUTH-SHORE,0,T?DARK-1
.OBJECT SOUTH-SHORE,FX?ONBIT,FX?RLANDBIT,ROOMS,ZORK-IV,0,T?SOUTH-SHORE
.OBJECT ZORK-IV,FX?ONBIT,FX?RLANDBIT,ROOMS,ROOM-8,0,T?ZORK-IV
.OBJECT REPELLENT,FX?READBIT,FX?TAKEBIT,ROOM-8,0,0,T?REPELLENT
.OBJECT ROOM-8,0,FX?RLANDBIT,ROOMS,MACHINE-ROOM,REPELLENT,T?ROOM-8
.OBJECT MACHINE-ROOM,0,FX?RLANDBIT,ROOMS,LOWER-SHAFT,0,T?MACHINE-ROOM
.OBJECT LOWER-SHAFT,0,FX?RLANDBIT,ROOMS,TIMBER-ROOM,0,T?LOWER-SHAFT
.OBJECT DEAD-END-5,0,FX?RLANDBIT,ROOMS,LADDER-BOTTOM,0,T?DEAD-END-5
.OBJECT LADDER-BOTTOM,0,FX?RLANDBIT,ROOMS,LADDER-TOP,0,T?LADDER-BOTTOM
.OBJECT LADDER,0,FX?CLIMBBIT+FX?NDESCBIT,LOCAL-GLOBALS,GLOBAL-MAN,0,T?LADDER
.OBJECT LADDER-TOP,0,FX?RLANDBIT,ROOMS,VIEW-ROOM,0,T?LADDER-TOP
.OBJECT TIMBER-ROOM,0,FX?RLANDBIT,ROOMS,DEAD-END-5,TIMBERS,T?TIMBER-ROOM
.OBJECT TIMBERS,0,FX?TAKEBIT,TIMBER-ROOM,0,0,T?TIMBERS
.OBJECT MAN,FX?CONTBIT+FX?OPENBIT+FX?VICBIT,FX?VILLAIN,0,0,VALUABLES,T?MAN
.OBJECT VALUABLES,0,FX?TAKEBIT+FX?NDESCBIT,MAN,0,0,T?VALUABLES
.OBJECT CHEST,FX?CONTBIT,FX?TAKEBIT,CLIFF-LEDGE,0,0,T?CHEST
.OBJECT BROKEN-STAFF,0,FX?TAKEBIT,0,0,0,T?BROKEN-STAFF
.OBJECT STAFF,0,FX?TAKEBIT,0,0,0,T?STAFF
.OBJECT TREE,0,FX?NDESCBIT,CLIFF,ROPE,0,T?TREE
.OBJECT ROPE,0,FX?TRYTAKEBIT+FX?NDESCBIT,CLIFF,0,0,T?ROPE
.OBJECT WAYBREAD,FX?FOODBIT,FX?TAKEBIT,CLIFF,TREE,0,T?WAYBREAD
.OBJECT SHINY-OBJECT,0,FX?NDESCBIT+FX?TRYTAKEBIT,IN-LAKE,ALGAE,0,T?SHINY-OBJECT
.OBJECT ALGAE,0,FX?NDESCBIT,IN-LAKE,0,0,T?ALGAE
.OBJECT FRIED-LAMP,0,FX?TAKEBIT,0,0,0,T?FRIED-LAMP
.OBJECT SAND,0,FX?NDESCBIT,IN-LAKE,SHINY-OBJECT,0,T?SAND
.OBJECT AMULET,FX?WEARBIT,FX?NDESCBIT+FX?TAKEBIT,0,0,0,T?AMULET
.OBJECT FRIED-TORCH,0,FX?TAKEBIT,0,0,0,T?FRIED-TORCH
.OBJECT TORCH,FX?FLAMEBIT+FX?ONBIT,FX?TAKEBIT+FX?LIGHTBIT,VIEW-ROOM,0,0,T?TORCH
.OBJECT VIEWING-TABLE,0,FX?NDESCBIT,VIEW-ROOM,VIEW-INDICATOR,0,T?VIEWING-TABLE
.OBJECT VIEW-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,FAR-SHORE,VIEWING-TABLE,T?VIEW-ROOM
.OBJECT REEDS,0,FX?NDESCBIT,FAR-SHORE,0,0,T?REEDS
.OBJECT FAR-SHORE,FX?ONBIT,FX?RLANDBIT,ROOMS,IN-LAKE,REEDS,T?FAR-SHORE
.OBJECT IN-LAKE,FX?ONBIT,FX?RLANDBIT,ROOMS,ON-LAKE,SAND,T?IN-LAKE
.OBJECT FISH,0,FX?NDESCBIT,LOCAL-GLOBALS,MOSS,0,T?FISH
.OBJECT ON-LAKE,FX?ONBIT,FX?RLANDBIT,ROOMS,AQ-VIEW,0,T?ON-LAKE
.OBJECT AQUEDUCT,0,0,LOCAL-GLOBALS,LADDER,0,T?AQUEDUCT
.OBJECT AQ-VIEW,FX?ONBIT,FX?RLANDBIT,ROOMS,LAKE-SHORE,0,T?AQ-VIEW
.OBJECT LAKE,0,0,LOCAL-GLOBALS,STONE-WALL,0,T?LAKE
.OBJECT LAKE-SHORE,FX?ONBIT,FX?RLANDBIT,ROOMS,FOGGY-ROOM,0,T?LAKE-SHORE
.OBJECT FOGGY-ROOM,0,FX?RLANDBIT,ROOMS,CLIFF-LEDGE,0,T?FOGGY-ROOM
.OBJECT GLOBAL-ROPE,0,0,LOCAL-GLOBALS,LEDGE,0,T?GLOBAL-ROPE
.OBJECT CLIFF-LEDGE,FX?ONBIT,FX?RLANDBIT,ROOMS,CLIFF,CHEST,T?CLIFF-LEDGE
.OBJECT CLIFF-OBJECT,0,0,LOCAL-GLOBALS,ROBOT,0,T?CLIFF-OBJECT
.OBJECT GLOBAL-MAN,FX?VICBIT,0,LOCAL-GLOBALS,GLOBAL-ROPE,0,T?GLOBAL-MAN
.OBJECT CLIFF,FX?ONBIT,FX?RLANDBIT,ROOMS,CLIFF-BASE,WAYBREAD,T?CLIFF
.OBJECT LEDGE,0,FX?NDESCBIT,LOCAL-GLOBALS,LAKE,0,T?LEDGE
.OBJECT CLIFF-BASE,FX?ONBIT,FX?RLANDBIT,ROOMS,SLOPE,0,T?CLIFF-BASE
.OBJECT SLOPE,0,FX?RLANDBIT,ROOMS,CLEARING,0,T?SLOPE
.OBJECT CLEARING,0,FX?RLANDBIT,ROOMS,JUNCTION,0,T?CLEARING
.OBJECT JUNCTION,0,FX?RLANDBIT,ROOMS,ZORK2-STAIR,STONE,T?JUNCTION
.OBJECT ZORK2-STAIR,FX?ONBIT,FX?RLANDBIT,ROOMS,FLATHEAD-OCEAN,0,T?ZORK2-STAIR
.OBJECT CLOAK,FX?WEARBIT,FX?TAKEBIT+FX?TRYTAKEBIT+FX?NDESCBIT,SHADOW,0,0,T?CLOAK
.OBJECT HOOD,FX?WEARBIT,FX?TAKEBIT+FX?TRYTAKEBIT+FX?NDESCBIT,SHADOW,CLOAK,0,T?HOOD
.OBJECT SHADOW,FX?OPENBIT+FX?CONTBIT+FX?VICBIT,FX?TRANSBIT+FX?VILLAIN,0,0,HOOD,T?SHADOW
.OBJECT FLATHEAD-OCEAN,FX?ONBIT,FX?RLANDBIT,ROOMS,SHADOW-8,VIKING-SHIP,T?FLATHEAD-OCEAN
.OBJECT SHADOW-8,0,FX?RLANDBIT,ROOMS,SHADOW-7,0,T?SHADOW-8
.OBJECT SHADOW-7,0,FX?RLANDBIT,ROOMS,SHADOW-6,0,T?SHADOW-7
.OBJECT SHADOW-6,0,FX?RLANDBIT,ROOMS,SHADOW-5,0,T?SHADOW-6
.OBJECT SHADOW-5,0,FX?RLANDBIT,ROOMS,SHADOW-4,0,T?SHADOW-5
.OBJECT SHADOW-4,0,FX?RLANDBIT,ROOMS,SHADOW-3,0,T?SHADOW-4
.OBJECT SHADOW-3,0,FX?RLANDBIT,ROOMS,SHADOW-2,0,T?SHADOW-3
.OBJECT STONE-WALL,0,FX?NDESCBIT,LOCAL-GLOBALS,CLIFF-OBJECT,0,T?STONE-WALL
.OBJECT SHADOW-2,0,FX?RLANDBIT,ROOMS,SHADOW-1,0,T?SHADOW-2
.OBJECT SHADOW-1,0,FX?RLANDBIT,ROOMS,CREEPY-CRAWL,0,T?SHADOW-1
.OBJECT CREEPY-CRAWL,0,FX?RLANDBIT,ROOMS,OLD-MUSEUM-ENTRANCE,0,T?CREEPY-CRAWL
.OBJECT PLAQUE,FX?READBIT,FX?NDESCBIT,CAGE,0,0,T?PLAQUE
.OBJECT TECH-PLAQUE,FX?READBIT,FX?NDESCBIT,TECH-MUSEUM,SPINNER,0,T?TECH-PLAQUE
.OBJECT CAGE,FX?OPENBIT+FX?CONTBIT,FX?SURFACEBIT+FX?NDESCBIT,JEWEL-ROOM,0,PLAQUE,T?CAGE
.OBJECT RING,FX?WEARBIT,FX?NDESCBIT+FX?TAKEBIT,PEDESTAL,JEWELLED-KNIFE,0,T?RING
.OBJECT JEWELLED-KNIFE,0,FX?NDESCBIT+FX?TAKEBIT,PEDESTAL,0,0,T?JEWELLED-KNIFE
.OBJECT PEDESTAL,FX?CONTBIT+FX?OPENBIT,FX?SURFACEBIT+FX?NDESCBIT,JEWEL-ROOM,CAGE,SCEPTRE,T?PEDESTAL
.OBJECT SCEPTRE,0,FX?NDESCBIT+FX?TAKEBIT,PEDESTAL,RING,0,T?SCEPTRE
.OBJECT TM-DIAL,FX?TURNBIT,FX?NDESCBIT,TIME-MACHINE,TM-SEAT,0,T?TM-DIAL
.OBJECT TM-SEAT,FX?VEHBIT+FX?CONTBIT+FX?OPENBIT,FX?SURFACEBIT+FX?NDESCBIT,TIME-MACHINE,0,0,T?TM-SEAT
.OBJECT TM-BUTTON,0,FX?NDESCBIT,TIME-MACHINE,TM-DIAL,0,T?TM-BUTTON
.OBJECT SPINNER,0,0,TECH-MUSEUM,PRESSURIZER,0,T?SPINNER
.OBJECT PRESSURIZER,0,0,TECH-MUSEUM,0,0,T?PRESSURIZER
.OBJECT TIME-MACHINE,FX?CONTBIT+FX?OPENBIT+FX?VEHBIT,0,TECH-MUSEUM,TECH-PLAQUE,TM-BUTTON,T?TIME-MACHINE
.OBJECT OLD-MUSEUM-ENTRANCE,FX?ONBIT,FX?RLANDBIT,ROOMS,OLD-JEWEL-ROOM,0,T?OLD-MUSEUM-ENTRANCE
.OBJECT OLD-JEWEL-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,OLD-TECH-MUSEUM,0,T?OLD-JEWEL-ROOM
.OBJECT ROBOT,0,0,LOCAL-GLOBALS,WOODEN-DOOR,0,T?ROBOT
.OBJECT OLD-TECH-MUSEUM,FX?ONBIT,FX?RLANDBIT,ROOMS,MID-TECH-MUSEUM,0,T?OLD-TECH-MUSEUM
.OBJECT MID-TECH-MUSEUM,FX?ONBIT,FX?RLANDBIT,ROOMS,MID-JEWEL-ROOM,0,T?MID-TECH-MUSEUM
.OBJECT MID-JEWEL-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,MID-MUSEUM-ENTRANCE,0,T?MID-JEWEL-ROOM
.OBJECT MID-MUSEUM-ENTRANCE,FX?ONBIT,FX?RLANDBIT,ROOMS,MID-CP-OUT,0,T?MID-MUSEUM-ENTRANCE
.OBJECT MID-CP-OUT,FX?ONBIT,FX?RLANDBIT,ROOMS,MID-CP-ANTE,0,T?MID-CP-OUT
.OBJECT MID-CP-ANTE,FX?ONBIT,FX?RLANDBIT,ROOMS,TECH-MUSEUM,0,T?MID-CP-ANTE
.OBJECT TECH-MUSEUM,FX?ONBIT,FX?RLANDBIT,ROOMS,JEWEL-ROOM,TIME-MACHINE,T?TECH-MUSEUM
.OBJECT JEWEL-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,MUSEUM-ENTRANCE,PEDESTAL,T?JEWEL-ROOM
.OBJECT WOODEN-DOOR,FX?OPENBIT+FX?CONTBIT+FX?DOORBIT,0,LOCAL-GLOBALS,JEWEL-DOOR,0,T?WOODEN-DOOR
.OBJECT JEWEL-DOOR,FX?CONTBIT+FX?DOORBIT,0,LOCAL-GLOBALS,IRON-DOOR,0,T?JEWEL-DOOR
.OBJECT MUSEUM-ENTRANCE,FX?ONBIT,FX?RLANDBIT,ROOMS,MUSEUM-ANTE,0,T?MUSEUM-ENTRANCE
.OBJECT CLEFT,FX?OPENBIT+FX?DOORBIT,FX?INVISIBLE,LOCAL-GLOBALS,SECRET-DOOR,0,T?CLEFT
.OBJECT IRON-DOOR,FX?CONTBIT+FX?DOORBIT,0,LOCAL-GLOBALS,CLEFT,0,T?IRON-DOOR
.OBJECT MUSEUM-ANTE,0,FX?RLANDBIT,ROOMS,WIDE-HALL,0,T?MUSEUM-ANTE
.OBJECT ROYAL-SEAL,FX?READBIT,FX?NDESCBIT,WIDE-HALL,0,0,T?ROYAL-SEAL
.OBJECT WIDE-HALL,0,FX?RLANDBIT,ROOMS,ROCKY-ROOM,ROYAL-SEAL,T?WIDE-HALL
.OBJECT CRYSTALS,0,FX?NDESCBIT,ROCKY-ROOM,0,0,T?CRYSTALS
.OBJECT ROCKY-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,TIGHT-SQUEEZE,CRYSTALS,T?ROCKY-ROOM
.OBJECT TIGHT-SQUEEZE,0,FX?RLANDBIT,ROOMS,NIRVANA,0,T?TIGHT-SQUEEZE
.OBJECT VOICES,0,FX?NDESCBIT,GLOBAL-OBJECTS,INTDIR,0,T?VOICES
.OBJECT CP-HOLE,0,FX?NDESCBIT,CP-ANTE,WARNING-NOTE,0,T?CP-HOLE
.OBJECT OLD-MAN,FX?VICBIT,FX?VILLAIN,0,0,0,T?OLD-MAN
.OBJECT WOODEN-BAR,0,FX?NDESCBIT,IN-MIRROR,WHITE-PANEL,0,T?WOODEN-BAR
.OBJECT WHITE-PANEL,0,FX?NDESCBIT,IN-MIRROR,YELLOW-PANEL,0,T?WHITE-PANEL
.OBJECT YELLOW-PANEL,0,FX?NDESCBIT,IN-MIRROR,SHORT-POLE,0,T?YELLOW-PANEL
.OBJECT SUNDIAL,FX?TURNBIT,FX?NDESCBIT,PARAPET,0,0,T?SUNDIAL
.OBJECT SHORT-POLE,0,FX?NDESCBIT,IN-MIRROR,RED-PANEL,0,T?SHORT-POLE
.OBJECT RED-PANEL,0,FX?NDESCBIT,IN-MIRROR,PINE-PANEL,0,T?RED-PANEL
.OBJECT RED-BUTTON,0,FX?NDESCBIT,MR-ANTE,0,0,T?RED-BUTTON
.OBJECT BEAM,FX?CONTBIT+FX?OPENBIT,FX?NDESCBIT,MREYE,0,0,T?BEAM
.OBJECT PINE-PANEL,0,FX?NDESCBIT,IN-MIRROR,MAHOGANY-PANEL,0,T?PINE-PANEL
.OBJECT MAHOGANY-PANEL,0,FX?NDESCBIT,IN-MIRROR,LONG-POLE,0,T?MAHOGANY-PANEL
.OBJECT LONG-POLE,0,FX?NDESCBIT,IN-MIRROR,COMPASS-ARROW,0,T?LONG-POLE
.OBJECT DIAL-BUTTON,0,FX?NDESCBIT,PARAPET,SUNDIAL,0,T?DIAL-BUTTON
.OBJECT COMPASS-ARROW,0,FX?NDESCBIT,IN-MIRROR,BLACK-PANEL,0,T?COMPASS-ARROW
.OBJECT BLACK-PANEL,0,FX?NDESCBIT,IN-MIRROR,0,0,T?BLACK-PANEL
.OBJECT T-BAR,0,FX?NDESCBIT,IN-MIRROR,WOODEN-BAR,0,T?T-BAR
.OBJECT RUNES,FX?READBIT,FX?NDESCBIT,MSTAIRS,0,0,T?RUNES
.OBJECT NIRVANA,FX?ONBIT,FX?RLANDBIT,ROOMS,GOOD-CELL,0,T?NIRVANA
.OBJECT GOOD-LOCKED-DOOR,0,FX?NDESCBIT,LOCAL-GLOBALS,CELL-DOOR,0,T?GOOD-LOCKED-DOOR
.OBJECT GOOD-CELL,FX?ONBIT,FX?RLANDBIT,ROOMS,PRISON-CELL,0,T?GOOD-CELL
.OBJECT LOCKED-DOOR,0,FX?NDESCBIT,LOCAL-GLOBALS,GOOD-LOCKED-DOOR,0,T?LOCKED-DOOR
.OBJECT PRISON-CELL,FX?ONBIT,FX?RLANDBIT,ROOMS,CELL,0,T?PRISON-CELL
.OBJECT CELL,FX?ONBIT,FX?RLANDBIT,ROOMS,PARAPET,0,T?CELL
.OBJECT PARAPET,FX?ONBIT,FX?RLANDBIT,ROOMS,NORTH-CORRIDOR,DIAL-BUTTON,T?PARAPET
.OBJECT FLAMING-PIT,0,FX?NDESCBIT,LOCAL-GLOBALS,LOCKED-DOOR,0,T?FLAMING-PIT
.OBJECT PARAPET-OBJ,0,FX?NDESCBIT,LOCAL-GLOBALS,FLAMING-PIT,0,T?PARAPET-OBJ
.OBJECT CELL-DOOR,FX?DOORBIT+FX?CONTBIT,0,LOCAL-GLOBALS,BRONZE-DOOR,0,T?CELL-DOOR
.OBJECT NORTH-CORRIDOR,FX?ONBIT,FX?RLANDBIT,ROOMS,FRONT-DOOR,0,T?NORTH-CORRIDOR
.OBJECT FRONT-DOOR,FX?ONBIT,FX?RLANDBIT,ROOMS,BEHIND-DOOR,0,T?FRONT-DOOR
.OBJECT DUNGEON-DOOR,FX?CONTBIT+FX?DOORBIT,FX?NDESCBIT,LOCAL-GLOBALS,PARAPET-OBJ,0,T?DUNGEON-DOOR
.OBJECT BRONZE-DOOR,FX?DOORBIT+FX?CONTBIT,FX?INVISIBLE,LOCAL-GLOBALS,WOODEN-WALL,0,T?BRONZE-DOOR
.OBJECT SOUTH-CORRIDOR,FX?ONBIT,FX?RLANDBIT,ROOMS,WEST-CORRIDOR,0,T?SOUTH-CORRIDOR
.OBJECT WEST-CORRIDOR,FX?ONBIT,FX?RLANDBIT,ROOMS,EAST-CORRIDOR,0,T?WEST-CORRIDOR
.OBJECT EAST-CORRIDOR,FX?ONBIT,FX?RLANDBIT,ROOMS,DAMP-PASSAGE,0,T?EAST-CORRIDOR
.OBJECT WATER-CHANNEL,0,0,LOCAL-GLOBALS,AQUEDUCT,0,T?WATER-CHANNEL
.OBJECT MOSS,0,0,LOCAL-GLOBALS,WATER-CHANNEL,0,T?MOSS
.OBJECT DAMP-PASSAGE,0,FX?RLANDBIT,ROOMS,DEAD-END,0,T?DAMP-PASSAGE
.OBJECT DEAD-END,0,FX?RLANDBIT,ROOMS,MSTAIRS,0,T?DEAD-END
.OBJECT MSTAIRS,0,FX?RLANDBIT,ROOMS,MREYE,RUNES,T?MSTAIRS
.OBJECT MREYE,FX?ONBIT,FX?RLANDBIT,ROOMS,MR-ANTE,BEAM,T?MREYE
.OBJECT SECRET-DOOR,FX?CONTBIT+FX?DOORBIT,FX?INVISIBLE,LOCAL-GLOBALS,DUNGEON-DOOR,0,T?SECRET-DOOR
.OBJECT MR-ANTE,FX?ONBIT,FX?RLANDBIT,ROOMS,IN-MIRROR,RED-BUTTON,T?MR-ANTE
.OBJECT IN-MIRROR,FX?ONBIT,FX?RLANDBIT,ROOMS,MRAW,T-BAR,T?IN-MIRROR
.OBJECT MRAW,FX?ONBIT,FX?RLANDBIT,ROOMS,MRAE,0,T?MRAW
.OBJECT MRAE,FX?ONBIT,FX?RLANDBIT,ROOMS,MRBW,0,T?MRAE
.OBJECT MRBW,FX?ONBIT,FX?RLANDBIT,ROOMS,MRBE,0,T?MRBW
.OBJECT MRBE,FX?ONBIT,FX?RLANDBIT,ROOMS,MRCW,0,T?MRBE
.OBJECT MRCW,FX?ONBIT,FX?RLANDBIT,ROOMS,MRCE,0,T?MRCW
.OBJECT MRCE,FX?ONBIT,FX?RLANDBIT,ROOMS,MRGW,0,T?MRCE
.OBJECT MRGW,FX?ONBIT,FX?RLANDBIT,ROOMS,MRGE,0,T?MRGW
.OBJECT MRGE,FX?ONBIT,FX?RLANDBIT,ROOMS,MRDW,0,T?MRGE
.OBJECT MRDW,FX?ONBIT,FX?RLANDBIT,ROOMS,MRDE,0,T?MRDW
.OBJECT MRDE,FX?ONBIT,FX?RLANDBIT,ROOMS,MRA,0,T?MRDE
.OBJECT MRA,FX?ONBIT,FX?RLANDBIT,ROOMS,MRB,0,T?MRA
.OBJECT MRB,FX?ONBIT,FX?RLANDBIT,ROOMS,MRC,0,T?MRB
.OBJECT MRC,FX?ONBIT,FX?RLANDBIT,ROOMS,MRG,0,T?MRC
.OBJECT MRG,FX?ONBIT,FX?RLANDBIT,ROOMS,MRD,0,T?MRG
.OBJECT WOODEN-WALL,0,0,LOCAL-GLOBALS,CHANNEL,0,T?WOODEN-WALL
.OBJECT MRD,FX?ONBIT,FX?RLANDBIT,ROOMS,CP,0,T?MRD
.OBJECT CHANNEL,0,0,LOCAL-GLOBALS,PANEL,0,T?CHANNEL
.OBJECT PANEL,0,0,LOCAL-GLOBALS,MIRROR,0,T?PANEL
.OBJECT MIRROR,FX?VICBIT,0,LOCAL-GLOBALS,MASTER,0,T?MIRROR
.OBJECT BEHIND-DOOR,FX?ONBIT,FX?RLANDBIT,ROOMS,SOUTH-CORRIDOR,DUNGEON-MASTER,T?BEHIND-DOOR
.OBJECT DUNGEON-MASTER,FX?VICBIT,FX?VILLAIN,BEHIND-DOOR,0,0,T?DUNGEON-MASTER
.OBJECT MASTER,FX?VICBIT,0,LOCAL-GLOBALS,ROSE,0,T?MASTER
.OBJECT ROSE,0,0,LOCAL-GLOBALS,GUARDIAN,0,T?ROSE
.OBJECT GUARDIAN,0,FX?VILLAIN,LOCAL-GLOBALS,CPNWL,0,T?GUARDIAN
.OBJECT INTDIR,0,FX?TOOLBIT,GLOBAL-OBJECTS,INTNUM,0,T?INTDIR
.OBJECT INTNUM,0,FX?TOOLBIT,GLOBAL-OBJECTS,CPLADDER,0,T?INTNUM
.OBJECT LORE-BOOK,FX?READBIT,FX?TAKEBIT,0,0,0,T?LORE-BOOK
.OBJECT CP-SLOT,FX?OPENBIT,FX?NDESCBIT,0,0,0,T?CP-SLOT
.OBJECT WARNING-NOTE,FX?BURNBIT+FX?READBIT,FX?TAKEBIT,CP-ANTE,LAMP,0,T?WARNING-NOTE
.OBJECT CPSWL,0,FX?NDESCBIT,LOCAL-GLOBALS,CPWWL,0,T?CPSWL
.OBJECT CPNWL,0,FX?NDESCBIT,LOCAL-GLOBALS,CPSWL,0,T?CPNWL
.OBJECT CPWWL,0,FX?NDESCBIT,LOCAL-GLOBALS,CPEWL,0,T?CPWWL
.OBJECT CPEWL,0,FX?NDESCBIT,LOCAL-GLOBALS,CPDOOR,0,T?CPEWL
.OBJECT CPLADDER,0,0,GLOBAL-OBJECTS,ME,0,T?CPLADDER
.OBJECT CP,FX?ONBIT,FX?RLANDBIT,ROOMS,CP-OUT,0,T?CP
.OBJECT CPDOOR,0,FX?NDESCBIT,LOCAL-GLOBALS,GLOBAL-WATER,0,T?CPDOOR
.OBJECT CP-OUT,FX?ONBIT,FX?RLANDBIT,ROOMS,0,0,T?CP-OUT
.OBJECT STONE,FX?OPENBIT+FX?CONTBIT,0,JUNCTION,0,SWORD,T?STONE
.OBJECT SWORD,0,FX?TRYTAKEBIT+FX?WEAPONBIT+FX?TAKEBIT,STONE,0,0,T?SWORD
.OBJECT LAMP,0,FX?LIGHTBIT+FX?TAKEBIT,CP-ANTE,0,0,T?LAMP
.OBJECT BROKEN-LAMP,0,FX?TAKEBIT,0,0,0,T?BROKEN-LAMP
.OBJECT ME,0,FX?VILLAIN,GLOBAL-OBJECTS,NORTH-WALL,0,T?ME
.OBJECT CP-ANTE,FX?ONBIT,FX?RLANDBIT,ROOMS,AQ-3,ADVENTURER,T?CP-ANTE
.OBJECT ADVENTURER,0,FX?INVISIBLE+FX?NDESCBIT+FX?VILLAIN,CP-ANTE,CP-HOLE,0,T?ADVENTURER
.OBJECT GLOBAL-WATER,0,FX?DRINKBIT,LOCAL-GLOBALS,CHASM,0,T?GLOBAL-WATER
.OBJECT NORTH-WALL,0,FX?NDESCBIT,GLOBAL-OBJECTS,WEST-WALL,0,T?NORTH-WALL
.OBJECT WEST-WALL,0,FX?NDESCBIT,GLOBAL-OBJECTS,SOUTH-WALL,0,T?WEST-WALL
.OBJECT SOUTH-WALL,0,FX?NDESCBIT,GLOBAL-OBJECTS,EAST-WALL,0,T?SOUTH-WALL
.OBJECT EAST-WALL,0,FX?NDESCBIT,GLOBAL-OBJECTS,HANDS,0,T?EAST-WALL
.OBJECT HANDS,0,FX?TOOLBIT+FX?NDESCBIT,GLOBAL-OBJECTS,GRUE,0,T?HANDS
.OBJECT GRUE,0,0,GLOBAL-OBJECTS,GROUND,0,T?GRUE
.OBJECT GROUND,0,0,GLOBAL-OBJECTS,TUNNEL,0,T?GROUND
.OBJECT TUNNEL,0,FX?NDESCBIT,GLOBAL-OBJECTS,PATHOBJ,0,T?TUNNEL
.OBJECT PATHOBJ,0,FX?NDESCBIT,GLOBAL-OBJECTS,DEBRIS,0,T?PATHOBJ
.OBJECT CHASM,0,FX?NDESCBIT,LOCAL-GLOBALS,RUBBLE,0,T?CHASM
.OBJECT DEBRIS,0,FX?NDESCBIT,GLOBAL-OBJECTS,BLESSINGS,0,T?DEBRIS
.OBJECT RUBBLE,0,FX?NDESCBIT,LOCAL-GLOBALS,STAIRS,0,T?RUBBLE
.OBJECT STAIRS,0,FX?CLIMBBIT+FX?NDESCBIT,LOCAL-GLOBALS,0,0,T?STAIRS
.OBJECT BLESSINGS,0,FX?NDESCBIT,GLOBAL-OBJECTS,IT,0,T?BLESSINGS
.OBJECT IT,0,FX?NDESCBIT,GLOBAL-OBJECTS,0,0,T?IT
.OBJECT PSEUDO-OBJECT,0,0,LOCAL-GLOBALS,FISH,0,T?PSEUDO-OBJECT
.OBJECT ROOMS,0,0,0,0,CP-ANTE,T?ROOMS
.OBJECT LOCAL-GLOBALS,0,0,GLOBAL-OBJECTS,OCEAN,PSEUDO-OBJECT,T?LOCAL-GLOBALS
.OBJECT GLOBAL-OBJECTS,0,FX?SURFACEBIT+FX?TOUCHBIT+FX?INVISIBLE+FX?RMUNGBIT+FX?TRANSBIT+FX?SEARCHBIT,0,0,LOCAL-GLOBALS,T?GLOBAL-OBJECTS
.ENDT
; OBJECT PROPERTY TABLES ARE DEFINED HERE
T?OCEAN:: .TABLE ; TABLE FOR OBJECT OCEAN
.STRL "Flathead Ocean"
.PROP 4,P?SYNONYM
W?OCEAN
W?WATER
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
OCEAN-F
.PROP 1,P?ADJECTIVE
.BYTE A?FLATHEAD
.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 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
POTION-F
.PROP 4,P?ADJECTIVE
.BYTE A?HEAVY
.BYTE A?SWEET
.BYTE A?INVISIBLE
.BYTE A?SMELLING
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
2
.BYTE 0
.ENDT
T?VIAL:: .TABLE ; TABLE FOR OBJECT VIAL
.STRL "vial"
.PROP 4,P?SYNONYM
W?VIAL
W?ODOR
.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?SAILOR:: .TABLE ; TABLE FOR OBJECT SAILOR
.STRL "sailor"
.PROP 2,P?SYNONYM
W?SAILOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SAILOR-F
.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?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?KEY:: .TABLE ; TABLE FOR OBJECT KEY
.STRL "strange key"
.PROP 2,P?SYNONYM
W?KEY
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
KEY-F
.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?SIZE ; INTEGER/CONSTANT PROPERTY
10
.PROP 2,P?FDESC ; STRING PROPERTY
STR?239
.BYTE 0
.ENDT
T?COVER:: .TABLE ; TABLE FOR OBJECT COVER
.STRL "manhole cover"
.PROP 2,P?SYNONYM
W?COVER
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
COVER-F
.PROP 2,P?ADJECTIVE
.BYTE A?MANHOLE
.BYTE A?LARGE
.BYTE 0
.ENDT
T?AQ-3:: .TABLE ; TABLE FOR OBJECT AQ-3
.STRL "Water Slide"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE DAMP-PASSAGE
.PROP 4,P?SOUTH ; CONDITIONAL EXIT
.BYTE AQ-2 ; ROOM NAME
.BYTE AQ-FLAG ; FLAG NAME
STR?237 ; STRING
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE DAMP-PASSAGE
.PROP 4,P?PSEUDO
W?ARCH
ARCH-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
AQ-3-F
.PROP 3,P?GLOBAL
.BYTE AQUEDUCT
.BYTE WATER-CHANNEL
.BYTE MOSS
.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?235 ; STRING
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE AQ-1
.PROP 2,P?DOWN ; STRING PROPERTY
STR?236
.PROP 4,P?PSEUDO
W?ARCH
ARCH-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
AQ-2-F
.PROP 3,P?GLOBAL
.BYTE AQUEDUCT
.BYTE WATER-CHANNEL
.BYTE MOSS
.BYTE 0
.ENDT
T?AQ-1:: .TABLE ; TABLE FOR OBJECT AQ-1
.STRL "Aqueduct"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE AQ-2
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?234
.PROP 2,P?UP ; STRING PROPERTY
STR?232
.PROP 4,P?PSEUDO
W?WATERF
WATERFALL-PSEUDO
.PROP 3,P?GLOBAL
.BYTE AQUEDUCT
.BYTE WATER-CHANNEL
.BYTE MOSS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?233
.BYTE 0
.ENDT
T?KEY-ROOM:: .TABLE ; TABLE FOR OBJECT KEY-ROOM
.STRL "Key Room"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE DARK-2
.PROP 4,P?DOWN ; CONDITIONAL EXIT
.BYTE AQ-1 ; ROOM NAME
.BYTE COVER-MOVED ; FLAG NAME
STR?231 ; STRING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
KEY-ROOM-F
.BYTE 0
.ENDT
T?DARK-2:: .TABLE ; TABLE FOR OBJECT DARK-2
.STRL "Dark Place"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE DARK-1
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE KEY-ROOM
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE KEY-ROOM
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE DARK-1
.BYTE 0
.ENDT
T?DARK-1:: .TABLE ; TABLE FOR OBJECT DARK-1
.STRL "Dark Place"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE SOUTH-SHORE
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE DARK-2
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE DARK-2
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE SOUTH-SHORE
.BYTE 0
.ENDT
T?SOUTH-SHORE:: .TABLE ; TABLE FOR OBJECT SOUTH-SHORE
.STRL "Southern Shore"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?230
.PROP 2,P?EAST ; STRING PROPERTY
STR?229
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE DARK-1
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE DARK-1
.PROP 8,P?PSEUDO
W?BEACH
SHORE-PSEUDO
W?SWAMP
SWAMP-PSEUDO
.PROP 1,P?GLOBAL
.BYTE LAKE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?228
.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?REPELLENT:: .TABLE ; TABLE FOR OBJECT REPELLENT
.STRL "Frobozz Magic Grue Repellent"
.PROP 4,P?SYNONYM
W?REPELLENT
W?CAN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
REPELLENT-FCN
.PROP 2,P?ADJECTIVE
.BYTE A?GRUE
.BYTE A?MAGIC
.PROP 2,P?FDESC ; STRING PROPERTY
STR?224
.PROP 2,P?TEXT ; STRING PROPERTY
STR?225
.BYTE 0
.ENDT
T?ROOM-8:: .TABLE ; TABLE FOR OBJECT ROOM-8
.STRL "Room 8"
.PROP 2,P?EAST ; STRING PROPERTY
STR?223
.PROP 2,P?LDESC ; STRING PROPERTY
STR?222
.BYTE 0
.ENDT
T?MACHINE-ROOM:: .TABLE ; TABLE FOR OBJECT MACHINE-ROOM
.STRL "Machine Room"
.BYTE 0
.ENDT
T?LOWER-SHAFT:: .TABLE ; TABLE FOR OBJECT LOWER-SHAFT
.STRL "Drafty Room"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE TIMBER-ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MACHINE-ROOM
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE TIMBER-ROOM
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NO-OBJS
.BYTE 0
.ENDT
T?DEAD-END-5:: .TABLE ; TABLE FOR OBJECT DEAD-END-5
.STRL "Dead End"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE LADDER-BOTTOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?219
.BYTE 0
.ENDT
T?LADDER-BOTTOM:: .TABLE ; TABLE FOR OBJECT LADDER-BOTTOM
.STRL "Ladder Bottom"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE TIMBER-ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE DEAD-END-5
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE LADDER-TOP
.PROP 1,P?GLOBAL
.BYTE LADDER
.PROP 2,P?LDESC ; STRING PROPERTY
STR?218
.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?LADDER-TOP:: .TABLE ; TABLE FOR OBJECT LADDER-TOP
.STRL "Ladder Top"
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE LADDER-BOTTOM
.PROP 2,P?GLOBAL
.BYTE LADDER
.BYTE STAIRS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?217
.BYTE 0
.ENDT
T?TIMBER-ROOM:: .TABLE ; TABLE FOR OBJECT TIMBER-ROOM
.STRL "Timber Room"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE LADDER-BOTTOM
.PROP 4,P?WEST ; CONDITIONAL EXIT
.BYTE LOWER-SHAFT ; ROOM NAME
.BYTE EMPTY-HANDED ; FLAG NAME
STR?221 ; STRING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
NO-OBJS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?220
.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?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?VALUABLES:: .TABLE ; TABLE FOR OBJECT VALUABLES
.STRL "pile of assorted valuables"
.PROP 6,P?SYNONYM
W?VALUABLES
W?TREASU
W?PILE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VALUABLES-F
.PROP 1,P?ADJECTIVE
.BYTE A?ASSORTED
.BYTE 0
.ENDT
T?CHEST:: .TABLE ; TABLE FOR OBJECT CHEST
.STRL "chest"
.PROP 2,P?SYNONYM
W?CHEST
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CHEST-F
.PROP 1,P?ADJECTIVE
.BYTE A?LOCKED
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
40
.PROP 2,P?FDESC ; STRING PROPERTY
STR?198
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
20
.BYTE 0
.ENDT
T?BROKEN-STAFF:: .TABLE ; TABLE FOR OBJECT BROKEN-STAFF
.STRL "broken staff"
.PROP 2,P?SYNONYM
W?STAFF
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
STAFF-F
.PROP 1,P?ADJECTIVE
.BYTE A?BROKEN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
10
.BYTE 0
.ENDT
T?STAFF:: .TABLE ; TABLE FOR OBJECT STAFF
.STRL "wooden staff"
.PROP 2,P?SYNONYM
W?STAFF
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
STAFF-F
.PROP 1,P?ADJECTIVE
.BYTE A?WOODEN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
10
.BYTE 0
.ENDT
T?TREE:: .TABLE ; TABLE FOR OBJECT TREE
.STRL "tree"
.PROP 4,P?SYNONYM
W?TREE
W?TREES
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TREE-F
.PROP 2,P?ADJECTIVE
.BYTE A?LARGE
.BYTE A?TALL
.BYTE 0
.ENDT
T?ROPE:: .TABLE ; TABLE FOR OBJECT ROPE
.STRL "rope"
.PROP 2,P?SYNONYM
W?ROPE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ROPE-F
.PROP 1,P?ADJECTIVE
.BYTE A?LONG
.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?ACTION ; ATOM (CONSTANT) PROPERTY
WAYBREAD-F
.PROP 2,P?ADJECTIVE
.BYTE A?WAY
.BYTE A?FRESH
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
3
.PROP 2,P?FDESC ; STRING PROPERTY
STR?196
.PROP 2,P?LDESC ; STRING PROPERTY
STR?195
.BYTE 0
.ENDT
T?SHINY-OBJECT:: .TABLE ; TABLE FOR OBJECT SHINY-OBJECT
.STRL "shiny object"
.PROP 4,P?SYNONYM
W?OBJECT
W?AMULET
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHINY-OBJECT-F
.PROP 1,P?ADJECTIVE
.BYTE A?SHINY
.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?FRIED-LAMP:: .TABLE ; TABLE FOR OBJECT FRIED-LAMP
.STRL "lamp"
.PROP 4,P?SYNONYM
W?LAMP
W?LANTERN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FRIED-LAMP-F
.PROP 1,P?ADJECTIVE
.BYTE A?BRASS
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
10
.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?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?FRIED-TORCH:: .TABLE ; TABLE FOR OBJECT FRIED-TORCH
.STRL "burned-out torch"
.PROP 2,P?SYNONYM
W?TORCH
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FRIED-TORCH-F
.PROP 2,P?ADJECTIVE
.BYTE A?BURNED
.BYTE A?DEAD
.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?194
.BYTE 0
.ENDT
T?VIEWING-TABLE:: .TABLE ; TABLE FOR OBJECT VIEWING-TABLE
.STRL "viewing table"
.PROP 4,P?SYNONYM
W?TABLE
W?SURFACE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VIEWING-TABLE-F
.PROP 1,P?ADJECTIVE
.BYTE A?VIEWING
.BYTE 0
.ENDT
T?VIEW-ROOM:: .TABLE ; TABLE FOR OBJECT VIEW-ROOM
.STRL "Scenic Vista"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE FAR-SHORE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VIEW-ROOM-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?194
.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?FAR-SHORE:: .TABLE ; TABLE FOR OBJECT FAR-SHORE
.STRL "Western Shore"
.PROP 2,P?EAST ; STRING PROPERTY
STR?193
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE VIEW-ROOM
.PROP 8,P?PSEUDO
W?SHORE
SHORE-PSEUDO
W?BEACH
SHORE-PSEUDO
.PROP 1,P?GLOBAL
.BYTE LAKE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?192
.BYTE 0
.ENDT
T?IN-LAKE:: .TABLE ; TABLE FOR OBJECT IN-LAKE
.STRL "Underwater"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE ON-LAKE
.PROP 2,P?DOWN ; STRING PROPERTY
STR?191
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
IN-LAKE-F
.PROP 2,P?GLOBAL
.BYTE LAKE
.BYTE FISH
.PROP 2,P?LDESC ; STRING PROPERTY
STR?190
.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?ON-LAKE:: .TABLE ; TABLE FOR OBJECT ON-LAKE
.STRL "On the Lake"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE LAKE-SHORE
.PROP 2,P?EAST ; STRING PROPERTY
STR?189
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE FAR-SHORE
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SOUTH-SHORE
.PROP 2,P?NE ; STRING PROPERTY
STR?189
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE FAR-SHORE
.PROP 2,P?SE ; STRING PROPERTY
STR?189
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE SOUTH-SHORE
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE IN-LAKE
.PROP 4,P?PSEUDO
W?SWAMP
SWAMP-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ON-LAKE-F
.PROP 2,P?GLOBAL
.BYTE LAKE
.BYTE FISH
.PROP 2,P?LDESC ; STRING PROPERTY
STR?188
.BYTE 0
.ENDT
T?AQUEDUCT:: .TABLE ; TABLE FOR OBJECT AQUEDUCT
.STRL "aqueduct"
.PROP 6,P?SYNONYM
W?AQUEDUCT
W?DUCT
W?CHASM
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
AQUEDUCT-F
.PROP 1,P?ADJECTIVE
.BYTE A?STONE
.BYTE 0
.ENDT
T?AQ-VIEW:: .TABLE ; TABLE FOR OBJECT AQ-VIEW
.STRL "Aqueduct View"
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE LAKE-SHORE
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE LAKE-SHORE
.PROP 2,P?DOWN ; STRING PROPERTY
STR?187
.PROP 2,P?GLOBAL
.BYTE AQUEDUCT
.BYTE STAIRS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?186
.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?LAKE-SHORE:: .TABLE ; TABLE FOR OBJECT LAKE-SHORE
.STRL "Lake Shore"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE FOGGY-ROOM
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?184
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE AQ-VIEW
.PROP 2,P?SW ; STRING PROPERTY
STR?185
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE AQ-VIEW
.PROP 8,P?PSEUDO
W?SHORE
SHORE-PSEUDO
W?BEACH
SHORE-PSEUDO
.PROP 2,P?GLOBAL
.BYTE LAKE
.BYTE STAIRS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?183
.BYTE 0
.ENDT
T?FOGGY-ROOM:: .TABLE ; TABLE FOR OBJECT FOGGY-ROOM
.STRL "Foggy Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE CREEPY-CRAWL
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE LAKE-SHORE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?182
.BYTE 0
.ENDT
T?GLOBAL-ROPE:: .TABLE ; TABLE FOR OBJECT GLOBAL-ROPE
.STRL "rope"
.PROP 2,P?SYNONYM
W?ROPE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GLOBAL-ROPE-F
.PROP 1,P?ADJECTIVE
.BYTE A?DANGLING
.BYTE 0
.ENDT
T?CLIFF-LEDGE:: .TABLE ; TABLE FOR OBJECT CLIFF-LEDGE
.STRL "Cliff Ledge"
.PROP 2,P?UP ; STRING PROPERTY
STR?181
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.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?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?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?CLIFF:: .TABLE ; TABLE FOR OBJECT CLIFF
.STRL "Cliff"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE CLEARING
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE SHADOW-8
.PROP 2,P?UP ; STRING PROPERTY
STR?180
.PROP 4,P?DOWN ; CONDITIONAL EXIT
.BYTE CLIFF-LEDGE ; ROOM NAME
.BYTE ROPE-FLAG ; FLAG NAME
STR?179 ; STRING
.PROP 4,P?PSEUDO
W?MIST
MIST-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CLIFF-F
.PROP 4,P?GLOBAL
.BYTE GLOBAL-MAN
.BYTE RUBBLE
.BYTE STONE-WALL
.BYTE CLIFF-OBJECT
.BYTE 0
.ENDT
T?LEDGE:: .TABLE ; TABLE FOR OBJECT LEDGE
.STRL "ledge"
.PROP 2,P?SYNONYM
W?LEDGE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LEDGE-F
.PROP 1,P?ADJECTIVE
.BYTE A?WIDE
.BYTE 0
.ENDT
T?CLIFF-BASE:: .TABLE ; TABLE FOR OBJECT CLIFF-BASE
.STRL "Cliff Base"
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SLOPE
.PROP 2,P?UP ; STRING PROPERTY
STR?178
.PROP 1,P?GLOBAL
.BYTE LEDGE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?177
.BYTE 0
.ENDT
T?SLOPE:: .TABLE ; TABLE FOR OBJECT SLOPE
.STRL "Hairpin Loop"
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE CLEARING
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE CLIFF-BASE
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE CLEARING
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE CLIFF-BASE
.PROP 1,P?GLOBAL
.BYTE RUBBLE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?176
.BYTE 0
.ENDT
T?CLEARING:: .TABLE ; TABLE FOR OBJECT CLEARING
.STRL "Barren Area"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE JUNCTION
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE CLIFF
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?175
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE SLOPE
.PROP 2,P?SE ; STRING PROPERTY
STR?175
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE SHADOW-2
.PROP 4,P?PSEUDO
W?MIST
MIST-PSEUDO
.PROP 2,P?GLOBAL
.BYTE RUBBLE
.BYTE STONE-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?174
.BYTE 0
.ENDT
T?JUNCTION:: .TABLE ; TABLE FOR OBJECT JUNCTION
.STRL "Junction"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE ZORK2-STAIR
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE DAMP-PASSAGE
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE CLEARING
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE CREEPY-CRAWL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?173
.BYTE 0
.ENDT
T?ZORK2-STAIR:: .TABLE ; TABLE FOR OBJECT ZORK2-STAIR
.STRL "Endless Stair"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?172
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE JUNCTION
.PROP 2,P?UP ; STRING PROPERTY
STR?172
.PROP 1,P?GLOBAL
.BYTE STAIRS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?171
.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?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?SHADOW:: .TABLE ; TABLE FOR OBJECT SHADOW
.STRL "hooded figure"
.PROP 8,P?SYNONYM
W?SHADOW
W?FIGURE
W?MAN
W?WOMAN
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
SHADOW-F
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-F
.PROP 2,P?ADJECTIVE
.BYTE A?HOODED
.BYTE A?CLOAKED
.BYTE 0
.ENDT
T?FLATHEAD-OCEAN:: .TABLE ; TABLE FOR OBJECT FLATHEAD-OCEAN
.STRL "Flathead Ocean"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE CLIFF-BASE
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE SHADOW-7
.PROP 2,P?WEST ; STRING PROPERTY
STR?140
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?141
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SHADOW-8
.PROP 2,P?NW ; STRING PROPERTY
STR?140
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE SHADOW-6
.PROP 2,P?SW ; STRING PROPERTY
STR?140
.PROP 8,P?PSEUDO
W?QUICKS
QUICKSAND-PSEUDO
W?MIST
MIST-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FLATHEAD-OCEAN-F
.PROP 2,P?ENTER ; STRING PROPERTY
STR?140
.BYTE 0
.ENDT
T?SHADOW-8:: .TABLE ; TABLE FOR OBJECT SHADOW-8
.STRL "Land of Shadow"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE CLIFF
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE SHADOW-2
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-7
.PROP 2,P?NE ; STRING PROPERTY
STR?131
.PROP 2,P?NW ; STRING PROPERTY
STR?131
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE SHADOW-3
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?GLOBAL
.BYTE RUBBLE
.BYTE STONE-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?139
.BYTE 0
.ENDT
T?SHADOW-7:: .TABLE ; TABLE FOR OBJECT SHADOW-7
.STRL "Land of Shadow"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-8
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE SHADOW-3
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-6
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SHADOW-2
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE SHADOW-4
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?138
.BYTE 0
.ENDT
T?SHADOW-6:: .TABLE ; TABLE FOR OBJECT SHADOW-6
.STRL "Land of Shadow"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-7
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE SHADOW-4
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?136
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SHADOW-3
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE SHADOW-5
.PROP 2,P?SW ; STRING PROPERTY
STR?136
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE FLATHEAD-OCEAN
.PROP 4,P?PSEUDO
W?QUICKS
QUICKSAND-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?137
.BYTE 0
.ENDT
T?SHADOW-5:: .TABLE ; TABLE FOR OBJECT SHADOW-5
.STRL "Land of Shadow"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-4
.PROP 2,P?EAST ; STRING PROPERTY
STR?136
.PROP 2,P?WEST ; STRING PROPERTY
STR?136
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?136
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE SHADOW-6
.PROP 2,P?SE ; STRING PROPERTY
STR?136
.PROP 2,P?SW ; STRING PROPERTY
STR?136
.PROP 4,P?PSEUDO
W?QUICKS
QUICKSAND-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?135
.BYTE 0
.ENDT
T?SHADOW-4:: .TABLE ; TABLE FOR OBJECT SHADOW-4
.STRL "Land of Shadow"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-3
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE SHADOW-6
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-5
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE SHADOW-7
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE SHADOW-5
.PROP 2,P?SW ; STRING PROPERTY
STR?134
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?133
.BYTE 0
.ENDT
T?SHADOW-3:: .TABLE ; TABLE FOR OBJECT SHADOW-3
.STRL "Land of Shadow"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-2
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE SHADOW-7
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-4
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE SHADOW-8
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE SHADOW-6
.PROP 4,P?PSEUDO
W?MIST
MIST-PSEUDO
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?132
.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?SHADOW-2:: .TABLE ; TABLE FOR OBJECT SHADOW-2
.STRL "Land of Shadow"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE CLEARING
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE SHADOW-8
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-3
.PROP 2,P?NE ; STRING PROPERTY
STR?131
.PROP 2,P?NW ; STRING PROPERTY
STR?131
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE SHADOW-7
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?GLOBAL
.BYTE RUBBLE
.BYTE STONE-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?130
.BYTE 0
.ENDT
T?SHADOW-1:: .TABLE ; TABLE FOR OBJECT SHADOW-1
.STRL "Land of Shadow"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?129
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE CREEPY-CRAWL
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE SHADOW-3
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SHADOW-5
.PROP 2,P?NE ; STRING PROPERTY
STR?129
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE SHADOW-2
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE FOGGY-ROOM
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE SHADOW-4
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHADOW-ROOMS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?128
.BYTE 0
.ENDT
T?CREEPY-CRAWL:: .TABLE ; TABLE FOR OBJECT CREEPY-CRAWL
.STRL "Creepy Crawl"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE JUNCTION
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE TIGHT-SQUEEZE
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE FOGGY-ROOM
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE SHADOW-1
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CREEPY-CRAWL-F
.PROP 2,P?LDESC ; STRING PROPERTY
STR?127
.BYTE 0
.ENDT
T?PLAQUE:: .TABLE ; TABLE FOR OBJECT PLAQUE
.STRL "bronze plaque"
.PROP 4,P?SYNONYM
W?PLAQUE
W?TEXT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PLAQUE-F
.PROP 1,P?ADJECTIVE
.BYTE A?BRONZE
.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?CAGE:: .TABLE ; TABLE FOR OBJECT CAGE
.STRL "steel cage"
.PROP 2,P?SYNONYM
W?CAGE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CAGE-F
.PROP 1,P?ADJECTIVE
.BYTE A?STEEL
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
5
.BYTE 0
.ENDT
T?RING:: .TABLE ; TABLE FOR OBJECT RING
.STRL "golden ring"
.PROP 4,P?SYNONYM
W?RING
W?JEWELS
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CROWN-JEWELS-F
.PROP 2,P?ADJECTIVE
.BYTE A?GOLDEN
.BYTE A?CROWN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
5
.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?ACTION ; ATOM (CONSTANT) PROPERTY
CROWN-JEWELS-F
.PROP 2,P?ADJECTIVE
.BYTE A?JEWELLED
.BYTE A?CROWN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
20
.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?SCEPTRE:: .TABLE ; TABLE FOR OBJECT SCEPTRE
.STRL "sceptre"
.PROP 4,P?SYNONYM
W?SCEPTRE
W?JEWELS
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CROWN-JEWELS-F
.PROP 1,P?ADJECTIVE
.BYTE A?CROWN
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
30
.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?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?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?SPINNER:: .TABLE ; TABLE FOR OBJECT SPINNER
.STRL "black machine"
.PROP 8,P?SYNONYM
W?MACHINE
W?PIPES
W?WIRES
W?MOTORS
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.PROP 1,P?ADJECTIVE
.BYTE A?BLACK
.BYTE 0
.ENDT
T?PRESSURIZER:: .TABLE ; TABLE FOR OBJECT PRESSURIZER
.STRL "grey machine"
.PROP 6,P?SYNONYM
W?MACHINE
W?DRYER
W?PRESSURIZER
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-PIECES
.PROP 3,P?ADJECTIVE
.BYTE A?GRAY
.BYTE A?GREY
.BYTE A?WASHING
.BYTE 0
.ENDT
T?TIME-MACHINE:: .TABLE ; TABLE FOR OBJECT TIME-MACHINE
.STRL "gold machine"
.PROP 4,P?SYNONYM
W?MACHINE
W?TEMPORIZER
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
TIME-MACHINE-F
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TIME-MACHINE-F
.PROP 3,P?ADJECTIVE
.BYTE A?TIME
.BYTE A?GOLD
.BYTE A?GOLDEN
.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?108
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?109
.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?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?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?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?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?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?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?107
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MID-CP-ANTE
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.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?MID-CP-OUT:: .TABLE ; TABLE FOR OBJECT MID-CP-OUT
.STRL "Side Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MID-CP-ANTE
.PROP 2,P?EAST ; STRING PROPERTY
STR?2
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPOUT-ROOM
.PROP 2,P?GLOBAL
.BYTE CPDOOR
.BYTE STAIRS
.BYTE 0
.ENDT
T?MID-CP-ANTE:: .TABLE ; TABLE FOR OBJECT MID-CP-ANTE
.STRL "Royal Puzzle Entrance"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MID-MUSEUM-ENTRANCE
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE MID-CP-OUT
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE MID-MUSEUM-ENTRANCE
.PROP 3,P?DOWN ; FUNCTION EXIT
.WORD CPENTER
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPANT-ROOM
.PROP 1,P?GLOBAL
.BYTE STAIRS
.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?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?WOODEN-DOOR:: .TABLE ; TABLE FOR OBJECT WOODEN-DOOR
.STRL "wooden door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WOODEN-DOOR-F
.PROP 3,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE A?WOOD
.BYTE A?NORTH
.BYTE 0
.ENDT
T?JEWEL-DOOR:: .TABLE ; TABLE FOR OBJECT JEWEL-DOOR
.STRL "stone door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
JEWEL-DOOR-F
.PROP 2,P?ADJECTIVE
.BYTE A?STONE
.BYTE A?EAST
.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?107 ; STRING
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE CP-ANTE
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.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?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?IRON-DOOR:: .TABLE ; TABLE FOR OBJECT IRON-DOOR
.STRL "iron door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
IRON-DOOR-F
.PROP 1,P?ADJECTIVE
.BYTE A?IRON
.BYTE 0
.ENDT
T?MUSEUM-ANTE:: .TABLE ; TABLE FOR OBJECT MUSEUM-ANTE
.STRL "Great Door"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE WIDE-HALL
.PROP 4,P?EAST ; CONDITIONAL EXIT
.BYTE MUSEUM-ENTRANCE ; ROOM NAME
.BYTE CLEFT-FLAG ; FLAG NAME
STR?106 ; STRING
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MUSEUM-ANTE-F
.PROP 2,P?GLOBAL
.BYTE IRON-DOOR
.BYTE CLEFT
.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?105
.BYTE 0
.ENDT
T?WIDE-HALL:: .TABLE ; TABLE FOR OBJECT WIDE-HALL
.STRL "Royal Hall"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE ROCKY-ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MUSEUM-ANTE
.PROP 2,P?LDESC ; STRING PROPERTY
STR?104
.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?ROCKY-ROOM:: .TABLE ; TABLE FOR OBJECT ROCKY-ROOM
.STRL "Crystal Grotto"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE TIGHT-SQUEEZE
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE WIDE-HALL
.PROP 2,P?GLOBAL
.BYTE MOSS
.BYTE CRYSTALS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?103
.BYTE 0
.ENDT
T?TIGHT-SQUEEZE:: .TABLE ; TABLE FOR OBJECT TIGHT-SQUEEZE
.STRL "Tight Squeeze"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE ROCKY-ROOM
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE CREEPY-CRAWL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?102
.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 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
VOICES-F
.PROP 1,P?ADJECTIVE
.BYTE A?ARMED
.BYTE 0
.ENDT
T?CP-HOLE:: .TABLE ; TABLE FOR OBJECT CP-HOLE
.STRL "hole"
.PROP 2,P?SYNONYM
W?HOLE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CP-HOLE-F
.PROP 1,P?ADJECTIVE
.BYTE A?ROUND
.BYTE 0
.ENDT
T?OLD-MAN:: .TABLE ; TABLE FOR OBJECT OLD-MAN
.STRL "old man"
.PROP 2,P?SYNONYM
W?MAN
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
OLD-MAN-F
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
OLD-MAN-F
.PROP 1,P?ADJECTIVE
.BYTE A?OLD
.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?WHITE-PANEL:: .TABLE ; TABLE FOR OBJECT WHITE-PANEL
.STRL "white panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.PROP 1,P?ADJECTIVE
.BYTE A?WHITE
.BYTE 0
.ENDT
T?YELLOW-PANEL:: .TABLE ; TABLE FOR OBJECT YELLOW-PANEL
.STRL "yellow panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.PROP 1,P?ADJECTIVE
.BYTE A?YELLOW
.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?ACTION ; ATOM (CONSTANT) PROPERTY
DIAL
.PROP 2,P?ADJECTIVE
.BYTE A?INDICATOR
.BYTE A?SUN
.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 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SHORT-POLE-F
.PROP 3,P?ADJECTIVE
.BYTE A?SHORT
.BYTE A?SMALL
.BYTE A?HAND
.BYTE 0
.ENDT
T?RED-PANEL:: .TABLE ; TABLE FOR OBJECT RED-PANEL
.STRL "red panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.PROP 1,P?ADJECTIVE
.BYTE A?RED
.BYTE 0
.ENDT
T?RED-BUTTON:: .TABLE ; TABLE FOR OBJECT RED-BUTTON
.STRL "red button"
.PROP 2,P?SYNONYM
W?BUTTON
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRSWITCH
.PROP 1,P?ADJECTIVE
.BYTE A?RED
.BYTE 0
.ENDT
T?BEAM:: .TABLE ; TABLE FOR OBJECT BEAM
.STRL "red beam of light"
.PROP 4,P?SYNONYM
W?BEAM
W?LIGHT
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
BEAM-FUNCTION
.PROP 1,P?ADJECTIVE
.BYTE A?RED
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
100
.BYTE 0
.ENDT
T?PINE-PANEL:: .TABLE ; TABLE FOR OBJECT PINE-PANEL
.STRL "pine panel"
.PROP 4,P?SYNONYM
W?PANEL
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MENDS
.PROP 1,P?ADJECTIVE
.BYTE A?PINE
.BYTE 0
.ENDT
T?MAHOGANY-PANEL:: .TABLE ; TABLE FOR OBJECT MAHOGANY-PANEL
.STRL "mahogany panel"
.PROP 4,P?SYNONYM
W?WALL
W?PANEL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MENDS
.PROP 1,P?ADJECTIVE
.BYTE A?MAHOGANY
.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?DIAL-BUTTON:: .TABLE ; TABLE FOR OBJECT DIAL-BUTTON
.STRL "large button"
.PROP 2,P?SYNONYM
W?BUTTON
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DIALBUTTON
.PROP 1,P?ADJECTIVE
.BYTE A?LARGE
.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?BLACK-PANEL:: .TABLE ; TABLE FOR OBJECT BLACK-PANEL
.STRL "black panel"
.PROP 4,P?SYNONYM
W?WALL
W?PANEL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MPANELS
.PROP 1,P?ADJECTIVE
.BYTE A?BLACK
.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?RUNES:: .TABLE ; TABLE FOR OBJECT RUNES
.STRL "runes"
.PROP 8,P?SYNONYM
W?ENGRAV
W?TEXT
W?WALL
W?RUNES
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RUNES-F
.PROP 1,P?ADJECTIVE
.BYTE A?CARVED
.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?21
.BYTE 0
.ENDT
T?GOOD-LOCKED-DOOR:: .TABLE ; TABLE FOR OBJECT GOOD-LOCKED-DOOR
.STRL "cell door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LOCKED-DOOR-F
.PROP 4,P?ADJECTIVE
.BYTE A?LOCKED
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE A?CELL
.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 4,P?GLOBAL
.BYTE GOOD-LOCKED-DOOR
.BYTE MASTER
.BYTE BRONZE-DOOR
.BYTE FLAMING-PIT
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.BYTE 0
.ENDT
T?LOCKED-DOOR:: .TABLE ; TABLE FOR OBJECT LOCKED-DOOR
.STRL "cell door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LOCKED-DOOR-F
.PROP 4,P?ADJECTIVE
.BYTE A?LOCKED
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE A?CELL
.BYTE 0
.ENDT
T?PRISON-CELL:: .TABLE ; TABLE FOR OBJECT PRISON-CELL
.STRL "Prison Cell"
.PROP 2,P?OUT ; STRING PROPERTY
STR?20
.PROP 3,P?GLOBAL
.BYTE LOCKED-DOOR
.BYTE MASTER
.BYTE FLAMING-PIT
.PROP 2,P?LDESC ; STRING PROPERTY
STR?19
.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 5,P?GLOBAL
.BYTE MASTER
.BYTE BRONZE-DOOR
.BYTE CELL-DOOR
.BYTE PARAPET-OBJ
.BYTE FLAMING-PIT
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.BYTE 0
.ENDT
T?PARAPET:: .TABLE ; TABLE FOR OBJECT PARAPET
.STRL "Parapet"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?18
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE NORTH-CORRIDOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PARAPET-F
.PROP 3,P?GLOBAL
.BYTE MASTER
.BYTE PARAPET-OBJ
.BYTE FLAMING-PIT
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.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?ACTION ; ATOM (CONSTANT) PROPERTY
FLAMING-PIT-F
.PROP 2,P?ADJECTIVE
.BYTE A?FIERY
.BYTE A?FLAMING
.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?CELL-DOOR:: .TABLE ; TABLE FOR OBJECT CELL-DOOR
.STRL "cell door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CELL-DOOR-F
.PROP 3,P?ADJECTIVE
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE A?CELL
.BYTE 0
.ENDT
T?NORTH-CORRIDOR:: .TABLE ; TABLE FOR OBJECT NORTH-CORRIDOR
.STRL "North Corridor"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE PARAPET
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE EAST-CORRIDOR
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.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 4,P?GLOBAL
.BYTE MASTER
.BYTE CELL-DOOR
.BYTE PARAPET-OBJ
.BYTE FLAMING-PIT
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.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?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 ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE MRDE
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE MRDW
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
FRONT-DOOR-F
.PROP 3,P?GLOBAL
.BYTE MASTER
.BYTE DUNGEON-DOOR
.BYTE WOODEN-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.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?DUNGEON-DOOR:: .TABLE ; TABLE FOR OBJECT DUNGEON-DOOR
.STRL "wooden door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DUNGEON-DOOR-F
.PROP 2,P?ADJECTIVE
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE 0
.ENDT
T?BRONZE-DOOR:: .TABLE ; TABLE FOR OBJECT BRONZE-DOOR
.STRL "bronze door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
BRONZE-DOOR-F
.PROP 1,P?ADJECTIVE
.BYTE A?BRONZE
.BYTE 0
.ENDT
T?SOUTH-CORRIDOR:: .TABLE ; TABLE FOR OBJECT SOUTH-CORRIDOR
.STRL "South Corridor"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD BRONZE-DOOR-EXIT
.BYTE 0
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE EAST-CORRIDOR
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE WEST-CORRIDOR
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE BEHIND-DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SOUTH-CORRIDOR-F
.PROP 1,P?GLOBAL
.BYTE BRONZE-DOOR
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.BYTE 0
.ENDT
T?WEST-CORRIDOR:: .TABLE ; TABLE FOR OBJECT WEST-CORRIDOR
.STRL "West Corridor"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE NORTH-CORRIDOR
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SOUTH-CORRIDOR
.PROP 2,P?LDESC ; STRING PROPERTY
STR?17
.BYTE 0
.ENDT
T?EAST-CORRIDOR:: .TABLE ; TABLE FOR OBJECT EAST-CORRIDOR
.STRL "East Corridor"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE NORTH-CORRIDOR
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SOUTH-CORRIDOR
.PROP 2,P?LDESC ; STRING PROPERTY
STR?16
.BYTE 0
.ENDT
T?WATER-CHANNEL:: .TABLE ; TABLE FOR OBJECT WATER-CHANNEL
.STRL "channel"
.PROP 2,P?SYNONYM
W?CHANNEL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WATER-CHANNEL-F
.PROP 1,P?ADJECTIVE
.BYTE A?WATER
.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?DAMP-PASSAGE:: .TABLE ; TABLE FOR OBJECT DAMP-PASSAGE
.STRL "Damp Passage"
.PROP 2,P?NORTH ; STRING PROPERTY
STR?14
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE DEAD-END
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE JUNCTION
.PROP 2,P?SOUTH ; STRING PROPERTY
STR?15
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE MSTAIRS
.PROP 2,P?UP ; STRING PROPERTY
STR?15
.PROP 3,P?GLOBAL
.BYTE MOSS
.BYTE RUBBLE
.BYTE WATER-CHANNEL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?13
.BYTE 0
.ENDT
T?DEAD-END:: .TABLE ; TABLE FOR OBJECT DEAD-END
.STRL "Dead End"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE DAMP-PASSAGE
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE MSTAIRS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?12
.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?11
.BYTE 0 ; STRING TO PRINT
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE DEAD-END
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE DAMP-PASSAGE
.PROP 5,P?DOWN ; DOOR EXIT
.BYTE MR-ANTE ; ROOM NAME
.BYTE SECRET-DOOR ; DOOR NAME
STR?11
.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?MREYE:: .TABLE ; TABLE FOR OBJECT MREYE
.STRL "Beam Room"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MR-ANTE
.PROP 3,P?NE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MREYE-ROOM
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.BYTE 0
.ENDT
T?SECRET-DOOR:: .TABLE ; TABLE FOR OBJECT SECRET-DOOR
.STRL "secret door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SECRET-DOOR-F
.PROP 1,P?ADJECTIVE
.BYTE A?SECRET
.BYTE 0
.ENDT
T?MR-ANTE:: .TABLE ; TABLE FOR OBJECT MR-ANTE
.STRL "Button Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.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 8,P?PSEUDO
W?TORCH
TORCH-PSEUDO
W?TORCHE
TORCH-PSEUDO
.PROP 2,P?GLOBAL
.BYTE SECRET-DOOR
.BYTE STAIRS
.PROP 2,P?LDESC ; STRING PROPERTY
STR?10
.BYTE 0
.ENDT
T?IN-MIRROR:: .TABLE ; TABLE FOR OBJECT IN-MIRROR
.STRL "Inside Mirror"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?EAST ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?SOUTH ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?NE ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?NW ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?SE ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?SW ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 3,P?OUT ; FUNCTION EXIT
.WORD MIROUT
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MAGIC-MIRROR
.PROP 3,P?GLOBAL
.BYTE ROSE
.BYTE CHANNEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.BYTE 0
.ENDT
T?MRAW:: .TABLE ; TABLE FOR OBJECT MRAW
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRB
.PROP 3,P?EAST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MREYE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRAEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRAE:: .TABLE ; TABLE FOR OBJECT MRAE
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRB
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MREYE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRAEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRBW:: .TABLE ; TABLE FOR OBJECT MRBW
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRC
.PROP 3,P?EAST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRA
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRBEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRBE:: .TABLE ; TABLE FOR OBJECT MRBE
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRC
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRA
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRBEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRCW:: .TABLE ; TABLE FOR OBJECT MRCW
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRG
.PROP 3,P?EAST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRB
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRCEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRCE:: .TABLE ; TABLE FOR OBJECT MRCE
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRG
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRB
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRCEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRGW:: .TABLE ; TABLE FOR OBJECT MRGW
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRD
.PROP 3,P?EAST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRC
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GUARDIANS
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRGE:: .TABLE ; TABLE FOR OBJECT MRGE
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MRD
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRC
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GUARDIANS
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRDW:: .TABLE ; TABLE FOR OBJECT MRDW
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE FRONT-DOOR
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRG
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRDEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRDE:: .TABLE ; TABLE FOR OBJECT MRDE
.STRL "Narrow Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE FRONT-DOOR
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MRG
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRDEW
.PROP 3,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRA:: .TABLE ; TABLE FOR OBJECT MRA
.STRL "Hallway"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MREYE
.PROP 3,P?NE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRAF
.PROP 5,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE ROSE
.BYTE CHANNEL
.BYTE WOODEN-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRB:: .TABLE ; TABLE FOR OBJECT MRB
.STRL "Hallway"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SOUTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRBF
.PROP 5,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE ROSE
.BYTE CHANNEL
.BYTE WOODEN-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRC:: .TABLE ; TABLE FOR OBJECT MRC
.STRL "Hallway"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SOUTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRCF
.PROP 6,P?GLOBAL
.BYTE MIRROR
.BYTE PANEL
.BYTE ROSE
.BYTE CHANNEL
.BYTE GUARDIAN
.BYTE WOODEN-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?MRG:: .TABLE ; TABLE FOR OBJECT MRG
.STRL "Hallway"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SOUTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?NW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GUARDIANS
.PROP 1,P?GLOBAL
.BYTE GUARDIAN
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.PROP 3,P?ENTER ; FUNCTION EXIT
.WORD MIRIN
.BYTE 0
.BYTE 0
.ENDT
T?WOODEN-WALL:: .TABLE ; TABLE FOR OBJECT WOODEN-WALL
.STRL "wooden wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
WOODEN-WALL-F
.PROP 2,P?ADJECTIVE
.BYTE A?WOOD
.BYTE A?WOODEN
.BYTE 0
.ENDT
T?MRD:: .TABLE ; TABLE FOR OBJECT MRD
.STRL "Hallway"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE FRONT-DOOR
.PROP 3,P?SOUTH ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE FRONT-DOOR
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE FRONT-DOOR
.PROP 3,P?SE ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 3,P?SW ; FUNCTION EXIT
.WORD MRGO
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MRDF
.PROP 4,P?GLOBAL
.BYTE ROSE
.BYTE CHANNEL
.BYTE GUARDIAN
.BYTE WOODEN-WALL
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.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?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?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?BEHIND-DOOR:: .TABLE ; TABLE FOR OBJECT BEHIND-DOOR
.STRL "Narrow Corridor"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.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 1,P?GLOBAL
.BYTE DUNGEON-DOOR
.PROP 2,P?LDESC ; STRING PROPERTY
STR?9
.BYTE 0
.ENDT
T?DUNGEON-MASTER:: .TABLE ; TABLE FOR OBJECT DUNGEON-MASTER
.STRL "dungeon master"
.PROP 4,P?SYNONYM
W?MASTER
W?DUNGEON
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
DUNGEON-MASTER-F
.PROP 1,P?ADJECTIVE
.BYTE A?DUNGEON
.PROP 2,P?LDESC ; STRING PROPERTY
STR?8
.BYTE 0
.ENDT
T?MASTER:: .TABLE ; TABLE FOR OBJECT MASTER
.STRL "dungeon master"
.PROP 2,P?SYNONYM
W?MASTER
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
MASTER-F
.PROP 1,P?ADJECTIVE
.BYTE A?DUNGEON
.BYTE 0
.ENDT
T?ROSE:: .TABLE ; TABLE FOR OBJECT ROSE
.STRL "compass rose"
.PROP 2,P?SYNONYM
W?ROSE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
ROSE-F
.PROP 1,P?ADJECTIVE
.BYTE A?COMPASS
.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?INTDIR:: .TABLE ; TABLE FOR OBJECT INTDIR
.STRL "direction"
.PROP 2,P?SYNONYM
W?INTDIR
.BYTE 0
.ENDT
T?INTNUM:: .TABLE ; TABLE FOR OBJECT INTNUM
.STRL "number"
.PROP 2,P?SYNONYM
W?INTNUM
.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 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LORE-BOOK-F
.PROP 3,P?ADJECTIVE
.BYTE A?LORE
.BYTE A?OLD
.BYTE A?STRANGE
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
4
.PROP 2,P?FDESC ; STRING PROPERTY
STR?6
.PROP 2,P?TEXT ; STRING PROPERTY
STR?7
.PROP 2,P?LDESC ; STRING PROPERTY
STR?5
.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 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CP-SLOT-FCN
.PROP 1,P?ADJECTIVE
.BYTE A?SMALL
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
4
.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?3
.PROP 2,P?TEXT ; STRING PROPERTY
STR?4
.BYTE 0
.ENDT
T?CPSWL:: .TABLE ; TABLE FOR OBJECT CPSWL
.STRL "southern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.PROP 1,P?ADJECTIVE
.BYTE A?SOUTH
.BYTE 0
.ENDT
T?CPNWL:: .TABLE ; TABLE FOR OBJECT CPNWL
.STRL "northern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.PROP 1,P?ADJECTIVE
.BYTE A?NORTH
.BYTE 0
.ENDT
T?CPWWL:: .TABLE ; TABLE FOR OBJECT CPWWL
.STRL "western wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.PROP 2,P?ADJECTIVE
.BYTE A?WEST
.BYTE A?WESTERN
.BYTE 0
.ENDT
T?CPEWL:: .TABLE ; TABLE FOR OBJECT CPEWL
.STRL "eastern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPWALL-OBJECT
.PROP 2,P?ADJECTIVE
.BYTE A?EAST
.BYTE A?EASTERN
.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?CP:: .TABLE ; TABLE FOR OBJECT CP
.STRL "Room in a Puzzle"
.PROP 3,P?NORTH ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?EAST ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?WEST ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?SOUTH ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?NE ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?NW ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?SE ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?SW ; FUNCTION EXIT
.WORD CPEXIT
.BYTE 0
.PROP 3,P?UP ; FUNCTION EXIT
.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?CPDOOR:: .TABLE ; TABLE FOR OBJECT CPDOOR
.STRL "steel door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPDOOR-F
.PROP 2,P?ADJECTIVE
.BYTE A?STEEL
.BYTE A?METAL
.BYTE 0
.ENDT
T?CP-OUT:: .TABLE ; TABLE FOR OBJECT CP-OUT
.STRL "Side Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE CP-ANTE
.PROP 4,P?EAST ; CONDITIONAL EXIT
.BYTE CP ; ROOM NAME
.BYTE CP-FLAG ; FLAG NAME
STR?2 ; STRING
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE CP-ANTE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPOUT-ROOM
.PROP 2,P?GLOBAL
.BYTE CPDOOR
.BYTE STAIRS
.BYTE 0
.ENDT
T?STONE:: .TABLE ; TABLE FOR OBJECT STONE
.STRL "great rock"
.PROP 4,P?SYNONYM
W?ROCK
W?STONE
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
STONE-DESC
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
STONE-F
.PROP 1,P?ADJECTIVE
.BYTE A?GREAT
.PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY
30
.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 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
SWORD-FCN
.PROP 3,P?ADJECTIVE
.BYTE A?ELVISH
.BYTE A?OLD
.BYTE A?ANTIQUE
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
25
.PROP 2,P?VALUE ; INTEGER/CONSTANT PROPERTY
0
.BYTE 0
.ENDT
T?LAMP:: .TABLE ; TABLE FOR OBJECT LAMP
.STRL "lamp"
.PROP 4,P?SYNONYM
W?LAMP
W?LANTERN
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
LANTERN
.PROP 1,P?ADJECTIVE
.BYTE A?BRASS
.PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY
15
.PROP 2,P?FDESC ; STRING PROPERTY
STR?1
.BYTE 0
.ENDT
T?BROKEN-LAMP:: .TABLE ; TABLE FOR OBJECT BROKEN-LAMP
.STRL "broken brass 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?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
.BYTE 0
.ENDT
T?CP-ANTE:: .TABLE ; TABLE FOR OBJECT CP-ANTE
.STRL "Royal Puzzle Entrance"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MUSEUM-ENTRANCE
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE CP-OUT
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE MUSEUM-ENTRANCE
.PROP 3,P?DOWN ; FUNCTION EXIT
.WORD CPENTER
.BYTE 0
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
CPANT-ROOM
.PROP 1,P?GLOBAL
.BYTE STAIRS
.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?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?NORTH-WALL:: .TABLE ; TABLE FOR OBJECT NORTH-WALL
.STRL "northern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.PROP 2,P?ADJECTIVE
.BYTE A?NORTH
.BYTE A?NORTHE
.BYTE 0
.ENDT
T?WEST-WALL:: .TABLE ; TABLE FOR OBJECT WEST-WALL
.STRL "western wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.PROP 2,P?ADJECTIVE
.BYTE A?WEST
.BYTE A?WESTERN
.BYTE 0
.ENDT
T?SOUTH-WALL:: .TABLE ; TABLE FOR OBJECT SOUTH-WALL
.STRL "southern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.PROP 2,P?ADJECTIVE
.BYTE A?SOUTH
.BYTE A?SOUTHE
.BYTE 0
.ENDT
T?EAST-WALL:: .TABLE ; TABLE FOR OBJECT EAST-WALL
.STRL "eastern wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
RANDOM-WALL
.PROP 2,P?ADJECTIVE
.BYTE A?EAST
.BYTE A?EASTERN
.BYTE 0
.ENDT
T?HANDS:: .TABLE ; TABLE FOR OBJECT HANDS
.STRL "pair of hands"
.PROP 4,P?SYNONYM
W?PAIR
W?HANDS
.PROP 1,P?ADJECTIVE
.BYTE A?BARE
.BYTE 0
.ENDT
T?GRUE:: .TABLE ; TABLE FOR OBJECT GRUE
.STRL "lurking grue"
.PROP 2,P?SYNONYM
W?GRUE
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GRUE-FUNCTION
.PROP 4,P?ADJECTIVE
.BYTE A?LURKING
.BYTE A?SINISTER
.BYTE A?HUNGRY
.BYTE A?SILENT
.BYTE 0
.ENDT
T?GROUND:: .TABLE ; TABLE FOR OBJECT GROUND
.STRL "ground"
.PROP 8,P?SYNONYM
W?GROUND
W?EARTH
W?SAND
W?FLOOR
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
GROUND-FCN
.BYTE 0
.ENDT
T?TUNNEL:: .TABLE ; TABLE FOR OBJECT TUNNEL
.STRL "tunnel"
.PROP 4,P?SYNONYM
W?PASSAGE
W?CRAWLWAY
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
TUNNEL-OBJECT
.PROP 2,P?ADJECTIVE
.BYTE A?DARK
.BYTE A?SMOKY
.BYTE 0
.ENDT
T?PATHOBJ:: .TABLE ; TABLE FOR OBJECT PATHOBJ
.STRL "way"
.PROP 6,P?SYNONYM
W?EXIT
W?PATH
W?TRAIL
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PATH-OBJECT
.PROP 4,P?ADJECTIVE
.BYTE A?FOREST
.BYTE A?NARROW
.BYTE A?LONG
.BYTE A?WINDING
.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?ACTION ; ATOM (CONSTANT) PROPERTY
CHASM-FCN
.PROP 2,P?ADJECTIVE
.BYTE A?ROCKY
.BYTE A?DEEP
.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?RUBBLE:: .TABLE ; TABLE FOR OBJECT RUBBLE
.STRL "rubble"
.PROP 8,P?SYNONYM
W?ROCK
W?ROCKS
W?BOULDER
W?RUBBLE
.BYTE 0
.ENDT
T?STAIRS:: .TABLE ; TABLE FOR OBJECT STAIRS
.STRL "stairs"
.PROP 8,P?SYNONYM
W?STAIRS
W?STEPS
W?STAIRCASE
W?STAIR
.PROP 3,P?ADJECTIVE
.BYTE A?STONE
.BYTE A?MARBLE
.BYTE A?STEEP
.BYTE 0
.ENDT
T?BLESSINGS:: .TABLE ; TABLE FOR OBJECT BLESSINGS
.STRL "blessings"
.PROP 4,P?SYNONYM
W?BLESSINGS
W?GRACES
.BYTE 0
.ENDT
T?IT:: .TABLE ; TABLE FOR OBJECT IT
.STRL "random object"
.PROP 8,P?SYNONYM
W?IT
W?THAT
W?THIS
W?HIM
.BYTE 0
.ENDT
T?PSEUDO-OBJECT:: .TABLE ; TABLE FOR OBJECT PSEUDO-OBJECT
.STRL "pseudo"
.PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY
PATH-OBJECT
.BYTE 0
.ENDT
T?ROOMS:: .TABLE ; TABLE FOR OBJECT ROOMS
.STRL ""
.BYTE 0
.ENDT
T?LOCAL-GLOBALS:: .TABLE ; TABLE FOR OBJECT LOCAL-GLOBALS
.STRL ""
.PROP 2,P?SYNONYM
W?MGCKJK
.PROP 4,P?PSEUDO
W?FOOBAR
PATH-OBJECT
.PROP 2,P?VTYPE ; INTEGER/CONSTANT PROPERTY
1
.PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY
PATH-OBJECT
.BYTE 0
.ENDT
T?GLOBAL-OBJECTS:: .TABLE ; TABLE FOR OBJECT GLOBAL-OBJECTS
.STRL ""
.BYTE 0
.ENDT
; THE GLOBAL VARIABLES ARE ALL LOCATED HERE
GLOBAL::.TABLE
.GVAR HERE=0
.GVAR SCORE=0
.GVAR MOVES=0
.GVAR SWORD-IN-STONE?=1
.GVAR INVIS=0
.GVAR SHIP-GONE=0
.GVAR BOAT-SEEN=0
.GVAR KEY-DESCS=T?46
.GVAR COVER-MOVED=0
.GVAR AQ-FLAG=1
.GVAR SPRAY-USED?=0
.GVAR SPRAYED?=0
.GVAR EMPTY-HANDED=0
.GVAR VIEWS=T?45
.GVAR VIEW-ROOMS=T?44
.GVAR ACTIVE-VIEW=1
.GVAR VIEW-ROMANS=T?43
.GVAR VIEW-POINT=1
.GVAR LAKE-TIME=0
.GVAR CURRENT-LAMP=LAMP
.GVAR LAKE-POINT=0
.GVAR LAST-MOVES=0
.GVAR ROPE-FLAG=1
.GVAR CHEST-OPENED=0
.GVAR LIFT-WAIT=0
.GVAR HOLDING-ROPE=0
.GVAR CHEST-TIED=0
.GVAR MAN-GONE=0
.GVAR MAN-POINT=0
.GVAR MAN-FLAG=0
.GVAR MAN-WAITING=0
.GVAR MAN-WAITS=T?42
.GVAR MAN-SEEN=0
.GVAR CHEST-LIFTED=0
.GVAR SHADOW-POINT-2=0
.GVAR SHADOW-POINT-1=0
.GVAR BLOCKED-DIR=0
.GVAR DIAG=T?41
.GVAR S-MISSES=T?40
.GVAR S-HITS=T?39
.GVAR P-MISSES=T?38
.GVAR P-HITS=T?37
.GVAR SHADOW-GONE=0
.GVAR ATTACK-MODE=0
.GVAR S-STRENGTH=5
.GVAR P-STRENGTH=5
.GVAR SHADOW-DIAG=T?36
.GVAR DIR-TBL=T?35
.GVAR DIRS=T?34
.GVAR BLATHER=T?33
.GVAR GUARDS-PRESENT=1
.GVAR MYSTERY=0
.GVAR CLUMSY-ROBBERY=0
.GVAR RING-STOLEN=0
.GVAR FLATHEAD-HEARD=0
.GVAR GUARD-KILLERS=T?32
.GVAR SNAP-LOC=0
.GVAR TM-POINT=0
.GVAR RING-CONCEALED=0
.GVAR TM-YEAR=948
.GVAR CLEFT-FLAG=0
.GVAR YEAR-CLOSED=883
.GVAR YEAR=948
.GVAR MACHINE-DAMAGED=0
.GVAR OLD-MAN-AWAKE=0
.GVAR SECRET-DOOR-DESC=STR?101
.GVAR OLD-MAN-FED=0
.GVAR OLD-MAN-GONE=0
.GVAR BRONZE-DOOR-LOCKED=1
.GVAR CELLOBJS=T?31
.GVAR PNUMB=1
.GVAR LCELL=1
.GVAR FOLFLAG=1
.GVAR DM-REASONS=T?30
.GVAR IN-DUNGEON=0
.GVAR DM-SEEN=0
.GVAR LONGDIRS=T?29
.GVAR POLEUP-FLAG=0
.GVAR MDIR=270
.GVAR MIRROR-OPENED=0
.GVAR BEAM-BREAKER=0
.GVAR DIRVEC=T?28
.GVAR GUARDSTR=STR?72
.GVAR GUARDIANS-SEEN=0
.GVAR R-WESTS=T?27
.GVAR R-EASTS=T?26
.GVAR R-NORTHS=T?25
.GVAR R-SOUTHS=T?24
.GVAR MRSWPUSH-FLAG=0
.GVAR WOOD-OPEN-FLAG=0
.GVAR MIRROR-OPEN-FLAG=0
.GVAR MR2-FLAG=1
.GVAR MR1-FLAG=1
.GVAR MLOC=0
.GVAR CPBLOCK-FLAG=0
.GVAR CPSOLVE-FLAG=0
.GVAR CPPUSH-FLAG=0
.GVAR MINUS-ONE=-1
.GVAR MINUS-FOUR=-4
.GVAR MINUS-FIVE=-5
.GVAR MINUS-SEVEN=-7
.GVAR CP-MOVED=0
.GVAR CPEXITS=T?23
.GVAR CPWALLS=T?22
.GVAR CPTABLE=T?21
.GVAR CPOBJS=T?20
.GVAR CPHERE=1
.GVAR LAMP-TABLE=T?19
.GVAR YUKS=T?18
.GVAR HO-HUM=T?17
.GVAR JUMPLOSS=T?16
.GVAR WHEEEEE=T?15
.GVAR HELLOS=T?14
.GVAR HS=0
.GVAR COPR-NOTICE=STR?29
.GVAR FUMBLE-PROB=8
.GVAR FUMBLE-NUMBER=7
.GVAR INDENTS=T?13
.GVAR DEAD-OBJ-LOCS=T?12
.GVAR LUCKY=1
.GVAR DEATHS=0
.GVAR DEAD=0
.GVAR SCORE-MAX=7
.GVAR WON-FLAG=0
.GVAR BASE-SCORE=0
.GVAR DESC-OBJECT=0
.GVAR LIT=0
.GVAR SUPER-BRIEF=0
.GVAR VERBOSE=0
.GVAR SWORD-STATE=0
.GVAR P-CEPTR=0
.GVAR P-CSPTR=0
.GVAR P-GETFLAGS=0
.GVAR P-MATCHLEN=0
.GVAR P-OCLAUSE=T?11
.GVAR P-MERGE=T?10
.GVAR P-BUTS=T?9
.GVAR P-PRSI=T?8
.GVAR P-PRSO=T?7
.GVAR P-ADJN=0
.GVAR P-ADVERB=0
.GVAR P-ADJ=0
.GVAR P-NAM=0
.GVAR P-GWIMBIT=0
.GVAR P-SLOCBITS=0
.GVAR P-DIRECTION=0
.GVAR P-NUMBER=0
.GVAR P-WALK-DIR=0
.GVAR QUOTE-FLAG=0
.GVAR P-NCN=0
.GVAR P-VTBL=T?6
.GVAR P-OTBL=T?5
.GVAR P-ITBL=T?4
.GVAR P-AADJ=0
.GVAR P-ANAM=0
.GVAR P-ACLAUSE=0
.GVAR P-MERGED=0
.GVAR P-OFLAG=0
.GVAR P-IT-LOC=0
.GVAR P-IT-OBJECT=0
.GVAR P-CONT=0
.GVAR P-INBUF=T?3
.GVAR P-LEXV=T?2
.GVAR WINNER=0
.GVAR P-DIR=0
.GVAR P-LEN=0
.GVAR P-CCSRC=0
.GVAR P-SYNTAX=0
.GVAR P-ONEOBJ=0
.GVAR P-TABLE=0
.GVAR PRSO=0
.GVAR PRSI=0
.GVAR PRSA=0
.GVAR GWIM-DISABLE=0
.GVAR L-PRSI=0
.GVAR L-PRSO=0
.GVAR L-PRSA=0
.GVAR P-WON=0
.GVAR PLAYER=0
.GVAR CLOCK-WAIT=0
.GVAR C-INTS=180
.GVAR C-DEMONS=180
.GVAR C-TABLE=T?1
.GVAR CP-FLAG=0
.GVAR LOAD-ALLOWED=100
.GVAR LOAD-MAX=100
.GVAR LOW-DIRECTION=18
.GVAR BIGFIX=10000
.GVAR PREPOSITIONS=PRTBL
.GVAR ACTIONS=ATBL
.GVAR PREACTIONS=PATBL
.GVAR VERBS=VTBL
.ENDT
; IMPURE TABLES ARE DEFINED HERE
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
30720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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?3:: .TABLE
25600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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?4:: .TABLE
0
0
0
0
0
0
0
0
0
0
.ENDT
T?5:: .TABLE
0
0
0
0
0
0
0
0
0
0
.ENDT
T?6:: .TABLE
0
0
0
0
.ENDT
T?7:: .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?8:: .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?9:: .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?10:: .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?11:: .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?12:: .TABLE
7
JUNCTION
CLEARING
DAMP-PASSAGE
CREEPY-CRAWL
TIGHT-SQUEEZE
FOGGY-ROOM
DEAD-END
.ENDT
T?13:: .TABLE
STR?24
STR?24
STR?25
STR?26
STR?27
STR?28
.ENDT
T?14:: .TABLE
4
STR?32
STR?33
STR?34
STR?35
.ENDT
T?15:: .TABLE
5
STR?36
STR?37
STR?38
STR?39
STR?40
.ENDT
T?16:: .TABLE
4
STR?41
STR?42
STR?43
STR?44
.ENDT
T?17:: .TABLE
4
STR?54
STR?55
STR?56
STR?57
.ENDT
T?18:: .TABLE
4
STR?58
STR?59
STR?60
STR?61
.ENDT
T?19:: .TABLE
300
STR?62
100
STR?63
50
STR?64
0
.ENDT
T?20:: .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?21:: .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?22:: .TABLE
8
CPSWL
6
CPNWL
-6
CPEWL
1
CPWWL
-1
.ENDT
T?23:: .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?24:: .TABLE
7
FRONT-DOOR
MRD
MRG
MRC
MRB
MRA
MREYE
.ENDT
T?25:: .TABLE
6
MREYE
MRA
MRB
MRC
MRG
MRD
.ENDT
T?26:: .TABLE
10
MRA
MRAE
MRB
MRBE
MRC
MRCE
MRG
MRGE
MRD
MRDE
.ENDT
T?27:: .TABLE
10
MRA
MRAW
MRB
MRBW
MRC
MRCW
MRG
MRGW
MRD
MRDW
.ENDT
T?28:: .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?29:: .TABLE
STR?82
STR?83
STR?67
STR?84
STR?85
STR?86
STR?66
STR?87
.ENDT
T?30:: .TABLE
STR?94
STR?95
STR?96
STR?97
STR?98
STR?99
STR?100
.ENDT
T?31:: .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?32:: .TABLE
3
STR?113
STR?114
STR?115
.ENDT
T?33:: .TABLE
6
STR?121
STR?122
STR?123
STR?124
STR?125
STR?126
.ENDT
T?34:: .TABLE
20
P?NORTH
STR?82
P?SOUTH
STR?85
P?EAST
STR?67
P?WEST
STR?66
P?NW
STR?87
P?NE
STR?83
P?SE
STR?84
P?SW
STR?86
P?UP
STR?142
P?DOWN
STR?142
.ENDT
T?35:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?36:: .TABLE
STR?143
STR?144
STR?145
STR?146
STR?147
STR?148
.ENDT
T?37:: .TABLE
3
STR?149
STR?150
STR?151
.ENDT
T?38:: .TABLE
5
STR?152
STR?153
STR?154
STR?155
STR?156
.ENDT
T?39:: .TABLE
3
STR?157
STR?158
STR?159
.ENDT
T?40:: .TABLE
4
STR?161
STR?162
STR?163
STR?164
.ENDT
T?41:: .TABLE
STR?165
STR?166
STR?167
STR?168
STR?169
STR?170
.ENDT
T?42:: .TABLE
6
STR?199
STR?200
STR?201
STR?202
STR?203
STR?204
.ENDT
T?43:: .TABLE
0
STR?208
STR?209
STR?210
STR?211
.ENDT
T?44:: .TABLE
4
TIMBER-ROOM
ROOM-8
DAMP-PASSAGE
ZORK-IV
.ENDT
T?45:: .TABLE
4
STR?212
STR?213
STR?214
STR?215
.ENDT
T?46:: .TABLE
5
STR?240
STR?241
STR?242
STR?243
STR?244
.ENDT
; END OF PURENESS
IMPURE::
; VERB TABLE IS DEFINED HERE
VTBL:: .TABLE
ST?IS
ST?ZORK
ST?YELL
ST?WIND
ST?WIN
ST?WEAR
ST?WAVE
ST?WALK
ST?WAKE
ST?WAIT
ST?UNTIE
ST?UNLOCK
ST?TURN
ST?TIE
ST?THROW
ST?INCANT
ST?SAY
ST?TELL
ST?TAKE
ST?SWING
ST?SWIM
ST?STRIKE
ST?STAY
ST?STAND
ST?SQUEEZE
ST?SPRAY
ST?SPIN
ST?SMELL
ST?SKIP
ST?SLIDE
ST?SHAKE
ST?SEND
ST?UNSCRIPT
ST?SCRIPT
ST?RUB
ST?REPENT
ST?READ
ST?RAPE
ST?RAISE
ST?PUT
ST?PUSH
ST?PUMP
ST?PRAY
ST?POUR
ST?POKE
ST?PLUGH
ST?PLUG
ST?PICK
ST?OPEN
ST?LUBRICATE
ST?DESTROY
ST?MUMBLE
ST?PULL
ST?PLAY
ST?ROLL
ST?MOVE
ST?MELT
ST?MAKE
ST?LOWER
ST?SEARCH
ST?LOOK
ST?LOCK
ST?LISTEN
ST?LIGHT
ST?LEAVE
ST?LAUNCH
ST?KNOCK
ST?KISS
ST?KILL
ST?KICK
ST?JUMP
ST?INFLAT
ST?BLOW
ST?HELLO
ST?GIVE
ST?FOLLOW
ST?FIND
ST?FILL
ST?EXTINGUISH
ST?EXORCISE
ST?EXAMINE
ST?EXIT
ST?ENTER
ST?EAT
ST?LEAN
ST?DROP
ST?DRINK
ST?DISEMBARK
ST?DIG
ST?DEFLATE
ST?CURSE
ST?CUT
ST?CROSS
ST?COUNT
ST?CLOSE
ST?CLIMB
ST?CHOMP
ST?BURN
ST?BUG
ST?BOARD
ST?BLAST
ST?BACK
ST?ATTACK
ST?APPLY
ST?ANSWER
ST?AGAIN
ST?VERBOSE
ST?VERSION
ST?$VERIFY
ST?SCORE
ST?SAVE
ST?RESTORE
ST?RESTART
ST?QUIT
ST?INVENTORY
ST?DIAGNOSE
ST?SUPER
ST?BRIEF
.ENDT
; SYNTAX DEFINITION TABLES ARE DEFINED HERE
ST?IS:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 129
.BYTE 2
.BYTE 0
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 129
.BYTE 0
.ENDT
ST?ZORK:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 128
.BYTE 0
.ENDT
ST?YELL:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 127
.BYTE 0
.ENDT
ST?WIND:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 126
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 126
.BYTE 0
.ENDT
ST?WIN:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 125
.BYTE 0
.ENDT
ST?WEAR:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 89
.BYTE 0
.ENDT
ST?WAVE:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 243
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 0
.BYTE 124
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 0
.BYTE 124
.BYTE 0
.ENDT
ST?WALK:: .TABLE
.BYTE 9
.BYTE 1
.BYTE 255
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 123
.BYTE 1
.BYTE 253
.BYTE 0
.BYTE 24
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 24
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 24
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 23
.BYTE 1
.BYTE 241
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 122
.BYTE 1
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 41
.BYTE 1
.BYTE 246
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 54
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 41
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 41
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 121
.BYTE 0
.ENDT
ST?WAKE:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 120
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 120
.BYTE 0
.ENDT
ST?WAIT:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 119
.BYTE 0
.ENDT
ST?UNTIE:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 249
.BYTE 0
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 118
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 118
.BYTE 0
.ENDT
ST?UNLOCK:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 23
.BYTE 48
.BYTE 248
.BYTE 117
.BYTE 0
.ENDT
ST?TURN:: .TABLE
.BYTE 6
.BYTE 1
.BYTE 244
.BYTE 0
.BYTE 19
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 46
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 19
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 61
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 8
.BYTE 23
.BYTE 240
.BYTE 242
.BYTE 116
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 8
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 116
.BYTE 2
.BYTE 0
.BYTE 242
.BYTE 8
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 116
.BYTE 2
.BYTE 0
.BYTE 255
.BYTE 8
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 116
.BYTE 0
.ENDT
ST?TIE:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 252
.BYTE 254
.BYTE 11
.BYTE 23
.BYTE 48
.BYTE 242
.BYTE 115
.BYTE 2
.BYTE 0
.BYTE 255
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 114
.BYTE 0
.ENDT
ST?THROW:: .TABLE
.BYTE 6
.BYTE 2
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 194
.BYTE 0
.BYTE 15
.BYTE 2
.BYTE 0
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 194
.BYTE 0
.BYTE 15
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 194
.BYTE 48
.BYTE 113
.BYTE 2
.BYTE 0
.BYTE 243
.BYTE 0
.BYTE 0
.BYTE 194
.BYTE 48
.BYTE 113
.BYTE 2
.BYTE 0
.BYTE 246
.BYTE 0
.BYTE 0
.BYTE 194
.BYTE 0
.BYTE 112
.BYTE 2
.BYTE 0
.BYTE 244
.BYTE 0
.BYTE 0
.BYTE 194
.BYTE 0
.BYTE 112
.BYTE 0
.ENDT
ST?INCANT:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 111
.BYTE 0
.ENDT
ST?SAY:: .TABLE
.BYTE 2
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 110
.BYTE 1
.BYTE 255
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 32
.BYTE 0
.BYTE 109
.BYTE 0
.ENDT
ST?TELL:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 32
.BYTE 0
.BYTE 109
.BYTE 0
.ENDT
ST?TAKE:: .TABLE
.BYTE 8
.BYTE 2
.BYTE 0
.BYTE 249
.BYTE 20
.BYTE 0
.BYTE 100
.BYTE 0
.BYTE 79
.BYTE 2
.BYTE 0
.BYTE 244
.BYTE 20
.BYTE 0
.BYTE 100
.BYTE 0
.BYTE 79
.BYTE 2
.BYTE 0
.BYTE 248
.BYTE 20
.BYTE 0
.BYTE 100
.BYTE 0
.BYTE 79
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 29
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 105
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 26
.BYTE 1
.BYTE 248
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 16
.BYTE 0
.BYTE 34
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 19
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 20
.BYTE 0
.BYTE 52
.BYTE 0
.BYTE 79
.BYTE 0
.ENDT
ST?SWING:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 243
.BYTE 18
.BYTE 21
.BYTE 194
.BYTE 48
.BYTE 108
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 18
.BYTE 0
.BYTE 194
.BYTE 0
.BYTE 108
.BYTE 0
.ENDT
ST?SWIM:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 107
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 107
.BYTE 0
.ENDT
ST?STRIKE:: .TABLE
.BYTE 3
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 61
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 16
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 11
.BYTE 18
.BYTE 48
.BYTE 242
.BYTE 16
.BYTE 0
.ENDT
ST?STAY:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 106
.BYTE 0
.ENDT
ST?STAND:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 29
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 105
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 105
.BYTE 0
.ENDT
ST?SQUEEZE:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 15
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 104
.BYTE 0
.ENDT
ST?SPRAY:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 103
.BYTE 2
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 102
.BYTE 0
.ENDT
ST?SPIN:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 101
.BYTE 0
.ENDT
ST?SMELL:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 100
.BYTE 0
.ENDT
ST?SKIP:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 99
.BYTE 0
.ENDT
ST?SLIDE:: .TABLE
.BYTE 4
.BYTE 2
.BYTE 0
.BYTE 255
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 86
.BYTE 2
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 86
.BYTE 2
.BYTE 0
.BYTE 239
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 87
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 85
.BYTE 0
.ENDT
ST?SHAKE:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 98
.BYTE 0
.ENDT
ST?SEND:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 242
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 97
.BYTE 0
.ENDT
ST?UNSCRIPT:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 96
.BYTE 0
.ENDT
ST?SCRIPT:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 95
.BYTE 0
.ENDT
ST?RUB:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 94
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 94
.BYTE 0
.ENDT
ST?REPENT:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 93
.BYTE 0
.ENDT
ST?READ:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 14
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 67
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 14
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 67
.BYTE 0
.ENDT
ST?RAPE:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 92
.BYTE 0
.ENDT
ST?RAISE:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 91
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 91
.BYTE 0
.ENDT
ST?PUT:: .TABLE
.BYTE 6
.BYTE 2
.BYTE 0
.BYTE 238
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 90
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 116
.BYTE 0
.BYTE 89
.BYTE 2
.BYTE 0
.BYTE 239
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 87
.BYTE 1
.BYTE 253
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 132
.BYTE 0
.BYTE 37
.BYTE 2
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 88
.BYTE 2
.BYTE 0
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 15
.BYTE 0
.ENDT
ST?PUSH:: .TABLE
.BYTE 5
.BYTE 2
.BYTE 0
.BYTE 239
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 87
.BYTE 2
.BYTE 0
.BYTE 255
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 86
.BYTE 2
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 86
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 52
.BYTE 0
.BYTE 85
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 52
.BYTE 0
.BYTE 85
.BYTE 0
.ENDT
ST?PUMP:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 252
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 84
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 84
.BYTE 0
.ENDT
ST?PRAY:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 83
.BYTE 0
.ENDT
ST?POUR:: .TABLE
.BYTE 4
.BYTE 2
.BYTE 0
.BYTE 249
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 0
.BYTE 37
.BYTE 2
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 0
.BYTE 82
.BYTE 2
.BYTE 0
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 0
.BYTE 37
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 0
.BYTE 37
.BYTE 0
.ENDT
ST?POKE:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 21
.BYTE 18
.BYTE 48
.BYTE 194
.BYTE 75
.BYTE 0
.ENDT
ST?PLUGH:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 81
.BYTE 0
.ENDT
ST?PLUG:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 80
.BYTE 0
.ENDT
ST?PICK:: .TABLE
.BYTE 3
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 20
.BYTE 0
.BYTE 20
.BYTE 0
.BYTE 79
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 78
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 78
.BYTE 0
.ENDT
ST?OPEN:: .TABLE
.BYTE 3
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 9
.BYTE 23
.BYTE 240
.BYTE 242
.BYTE 77
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 9
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 77
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 9
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 77
.BYTE 0
.ENDT
ST?LUBRICATE:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 76
.BYTE 0
.ENDT
ST?DESTROY:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 253
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 240
.BYTE 200
.BYTE 75
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 240
.BYTE 200
.BYTE 75
.BYTE 0
.ENDT
ST?MUMBLE:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 74
.BYTE 0
.ENDT
ST?PULL:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 72
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 72
.BYTE 0
.ENDT
ST?PLAY:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 73
.BYTE 0
.ENDT
ST?ROLL:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 72
.BYTE 0
.ENDT
ST?MOVE:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 72
.BYTE 0
.ENDT
ST?MELT:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 6
.BYTE 0
.BYTE 240
.BYTE 71
.BYTE 0
.ENDT
ST?MAKE:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 70
.BYTE 0
.ENDT
ST?LOWER:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 69
.BYTE 0
.ENDT
ST?SEARCH:: .TABLE
.BYTE 3
.BYTE 1
.BYTE 242
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 68
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 68
.BYTE 0
.ENDT
ST?LOOK:: .TABLE
.BYTE 10
.BYTE 1
.BYTE 242
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 2
.BYTE 243
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 244
.BYTE 0
.BYTE 67
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 244
.BYTE 0
.BYTE 44
.BYTE 1
.BYTE 238
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 66
.BYTE 1
.BYTE 239
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 65
.BYTE 1
.BYTE 240
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 44
.BYTE 1
.BYTE 254
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 44
.BYTE 1
.BYTE 243
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 244
.BYTE 0
.BYTE 43
.BYTE 1
.BYTE 241
.BYTE 0
.BYTE 29
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 64
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 64
.BYTE 0
.ENDT
ST?LOCK:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 23
.BYTE 48
.BYTE 248
.BYTE 63
.BYTE 0
.ENDT
ST?LISTEN:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 242
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 62
.BYTE 1
.BYTE 255
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 62
.BYTE 0
.ENDT
ST?LIGHT:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 19
.BYTE 6
.BYTE 240
.BYTE 194
.BYTE 21
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 19
.BYTE 0
.BYTE 242
.BYTE 0
.BYTE 61
.BYTE 0
.ENDT
ST?LEAVE:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 37
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 60
.BYTE 0
.ENDT
ST?LAUNCH:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 59
.BYTE 0
.ENDT
ST?KNOCK:: .TABLE
.BYTE 3
.BYTE 1
.BYTE 253
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 16
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 58
.BYTE 1
.BYTE 243
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 58
.BYTE 0
.ENDT
ST?KISS:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 21
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 57
.BYTE 0
.ENDT
ST?KILL:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 21
.BYTE 18
.BYTE 48
.BYTE 194
.BYTE 56
.BYTE 0
.ENDT
ST?KICK:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 55
.BYTE 0
.ENDT
ST?JUMP:: .TABLE
.BYTE 6
.BYTE 1
.BYTE 244
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 54
.BYTE 1
.BYTE 249
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 54
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 54
.BYTE 1
.BYTE 245
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 54
.BYTE 1
.BYTE 246
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 54
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 54
.BYTE 0
.ENDT
ST?INFLAT:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 23
.BYTE 0
.BYTE 240
.BYTE 53
.BYTE 0
.ENDT
ST?BLOW:: .TABLE
.BYTE 3
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 18
.BYTE 2
.BYTE 252
.BYTE 254
.BYTE 0
.BYTE 23
.BYTE 0
.BYTE 240
.BYTE 53
.BYTE 1
.BYTE 248
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 46
.BYTE 0
.ENDT
ST?HELLO:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 52
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 52
.BYTE 0
.ENDT
ST?GIVE:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 0
.BYTE 0
.BYTE 11
.BYTE 0
.BYTE 16
.BYTE 134
.BYTE 51
.BYTE 2
.BYTE 0
.BYTE 255
.BYTE 0
.BYTE 11
.BYTE 134
.BYTE 16
.BYTE 50
.BYTE 0
.ENDT
ST?FOLLOW:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 49
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 49
.BYTE 0
.ENDT
ST?FIND:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 48
.BYTE 0
.ENDT
ST?FILL:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 10
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 47
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 10
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 47
.BYTE 0
.ENDT
ST?EXTINGUISH:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 19
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 46
.BYTE 0
.ENDT
ST?EXORCISE:: .TABLE
.BYTE 3
.BYTE 1
.BYTE 247
.BYTE 0
.BYTE 21
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 45
.BYTE 1
.BYTE 248
.BYTE 0
.BYTE 21
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 45
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 45
.BYTE 0
.ENDT
ST?EXAMINE:: .TABLE
.BYTE 3
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 244
.BYTE 0
.BYTE 44
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 244
.BYTE 0
.BYTE 44
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 43
.BYTE 0
.ENDT
ST?EXIT:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 42
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 42
.BYTE 0
.ENDT
ST?ENTER:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 41
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 40
.BYTE 0
.ENDT
ST?EAT:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 5
.BYTE 0
.BYTE 244
.BYTE 0
.BYTE 39
.BYTE 0
.ENDT
ST?LEAN:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 130
.BYTE 0
.BYTE 38
.BYTE 0
.ENDT
ST?DROP:: .TABLE
.BYTE 4
.BYTE 2
.BYTE 0
.BYTE 250
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 15
.BYTE 2
.BYTE 0
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 15
.BYTE 2
.BYTE 0
.BYTE 253
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 15
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 134
.BYTE 0
.BYTE 37
.BYTE 0
.ENDT
ST?DRINK:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 249
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 192
.BYTE 0
.BYTE 36
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 22
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 35
.BYTE 0
.ENDT
ST?DISEMBARK:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 34
.BYTE 0
.ENDT
ST?DIG:: .TABLE
.BYTE 3
.BYTE 2
.BYTE 251
.BYTE 254
.BYTE 0
.BYTE 23
.BYTE 48
.BYTE 194
.BYTE 33
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 23
.BYTE 48
.BYTE 194
.BYTE 33
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 33
.BYTE 0
.ENDT
ST?DEFLATE:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 32
.BYTE 0
.ENDT
ST?CURSE:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 21
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 31
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 31
.BYTE 0
.ENDT
ST?CUT:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 0
.BYTE 18
.BYTE 0
.BYTE 192
.BYTE 30
.BYTE 0
.ENDT
ST?CROSS:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 29
.BYTE 0
.ENDT
ST?COUNT:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 28
.BYTE 0
.ENDT
ST?CLOSE:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 9
.BYTE 0
.BYTE 240
.BYTE 0
.BYTE 27
.BYTE 0
.ENDT
ST?CLIMB:: .TABLE
.BYTE 5
.BYTE 1
.BYTE 250
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 26
.BYTE 1
.BYTE 251
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 19
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 24
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 25
.BYTE 1
.BYTE 253
.BYTE 0
.BYTE 24
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 24
.BYTE 1
.BYTE 252
.BYTE 0
.BYTE 24
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 23
.BYTE 0
.ENDT
ST?CHOMP:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 22
.BYTE 0
.ENDT
ST?BURN:: .TABLE
.BYTE 2
.BYTE 2
.BYTE 253
.BYTE 254
.BYTE 13
.BYTE 6
.BYTE 240
.BYTE 242
.BYTE 21
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 13
.BYTE 6
.BYTE 240
.BYTE 242
.BYTE 21
.BYTE 0
.ENDT
ST?BUG:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 20
.BYTE 0
.ENDT
ST?BOARD:: .TABLE
.BYTE 1
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 7
.BYTE 0
.BYTE 48
.BYTE 0
.BYTE 19
.BYTE 0
.ENDT
ST?BLAST:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 18
.BYTE 0
.ENDT
ST?BACK:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 17
.BYTE 0
.ENDT
ST?ATTACK:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 254
.BYTE 21
.BYTE 18
.BYTE 48
.BYTE 194
.BYTE 16
.BYTE 0
.ENDT
ST?APPLY:: .TABLE
.BYTE 1
.BYTE 2
.BYTE 0
.BYTE 255
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 15
.BYTE 0
.ENDT
ST?ANSWER:: .TABLE
.BYTE 2
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 14
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 13
.BYTE 0
.ENDT
ST?AGAIN:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 12
.BYTE 0
.ENDT
ST?VERBOSE:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 11
.BYTE 0
.ENDT
ST?VERSION:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 10
.BYTE 0
.ENDT
ST?$VERIFY:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 9
.BYTE 0
.ENDT
ST?SCORE:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 8
.BYTE 0
.ENDT
ST?SAVE:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 7
.BYTE 0
.ENDT
ST?RESTORE:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 6
.BYTE 0
.ENDT
ST?RESTART:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 5
.BYTE 0
.ENDT
ST?QUIT:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 4
.BYTE 0
.ENDT
ST?INVENTORY:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 3
.BYTE 0
.ENDT
ST?DIAGNOSE:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 2
.BYTE 0
.ENDT
ST?SUPER:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 1
.BYTE 0
.ENDT
ST?BRIEF:: .TABLE
.BYTE 1
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.ENDT
; THE ACTION CALLING TABLE IS DEFINED HERE
ATBL:: .TABLE
V-BRIEF
V-SUPER-BRIEF
V-DIAGNOSE
V-INVENTORY
V-QUIT
V-RESTART
V-RESTORE
V-SAVE
V-SCORE
V-$VERIFY
V-VERSION
V-VERBOSE
V-AGAIN
V-ANSWER
V-REPLY
V-PUT
V-ATTACK
V-BACK
V-BLAST
V-BOARD
V-BUG
V-BURN
V-CHOMP
V-CLIMB-UP
V-CLIMB-DOWN
V-CLIMB-FOO
V-CLIMB-ON
V-CLOSE
V-COUNT
V-CROSS
V-CUT
V-CURSES
V-DEFLATE
V-DIG
V-DISEMBARK
V-DRINK
V-DRINK-FROM
V-DROP
V-LEAN-ON
V-EAT
V-ENTER
V-THROUGH
V-EXIT
V-EXAMINE
V-LOOK-INSIDE
V-EXORCISE
V-LAMP-OFF
V-FILL
V-FIND
V-FOLLOW
V-GIVE
V-SGIVE
V-HELLO
V-INFLATE
V-LEAP
V-KICK
V-KILL
V-KISS
V-KNOCK
V-LAUNCH
V-LEAVE
V-LAMP-ON
V-LISTEN
V-LOCK
V-LOOK
V-LOOK-UNDER
V-LOOK-BEHIND
V-READ
V-SEARCH
V-LOWER
V-MAKE
V-MELT
V-MOVE
V-PLAY
V-MUMBLE
V-MUNG
V-OIL
V-OPEN
V-PICK
V-TAKE
V-PLUG
V-ADVENT
V-POUR-ON
V-PRAY
V-PUMP
V-PUSH
V-PUSH-TO
V-PUT-UNDER
V-PUT-ON
V-WEAR
V-PUT-BEHIND
V-RAISE
V-RAPE
V-REPENT
V-RUB
V-SCRIPT
V-UNSCRIPT
V-SEND
V-SHAKE
V-SKIP
V-SMELL
V-SPIN
V-SPRAY
V-SSPRAY
V-SQUEEZE
V-STAND
V-STAY
V-SWIM
V-SWING
V-TELL
V-SAY
V-INCANT
V-THROW-OFF
V-THROW
V-TIE
V-TIE-UP
V-TURN
V-UNLOCK
V-UNTIE
V-WAIT
V-ALARM
V-WALK
V-WALK-AROUND
V-WALK-TO
V-WAVE
V-WIN
V-WIND
V-YELL
V-ZORK
V-IS-IN
.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
PRE-PUT
0
0
0
PRE-BOARD
0
PRE-BURN
0
0
0
0
0
0
0
0
0
0
0
PRE-DIG
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-GIVE
PRE-SGIVE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-READ
0
0
0
0
PRE-MOVE
0
0
PRE-MUNG
PRE-OIL
0
0
PRE-TAKE
0
0
PRE-POUR-ON
0
0
0
0
0
PRE-PUT
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-TIE
0
PRE-TURN
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
; PREPOSITION TABLE IS DEFINED HERE
PRTBL:: .TABLE
.WORD 18
W?BEHIND
PR?BEHIND
W?UNDER
PR?UNDER
W?THROUGH
PR?THROUGH
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?OUT
PR?OUT
W?FROM
PR?FROM
W?ON
PR?ON
W?IN
PR?IN
W?UP
PR?UP
W?DOWN
PR?DOWN
W?WITH
PR?WITH
W?TO
PR?TO
.ENDT
; VOCABULARY TABLE IS HERE
VOCAB:: .TABLE
.BYTE 3
.BYTE 44
.BYTE 46
.BYTE 34
.BYTE 7
564
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?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?ABYSS:: .ZWORD "abyss"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ACROSS:: .ZWORD "across"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 245
.BYTE 0
W?ADVENTURER:: .ZWORD "advent"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?AGAIN:: .ZWORD "again"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?AGAIN
.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?ARMED:: .ZWORD "armed"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ARMED
.BYTE 0
W?AROUND:: .ZWORD "around"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 241
.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 243
.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?AWAKE:: .ZWORD "awake"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAKE
.BYTE 0
W?AWAY:: .ZWORD "away"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 247
.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 238
.BYTE 0
W?BELOW:: .ZWORD "below"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 239
.BYTE 0
W?BENEATH:: .ZWORD "beneat"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 239
.BYTE 0
W?BITE:: .ZWORD "bite"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KICK
.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?BLIND:: .ZWORD "blind"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?POKE
.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?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?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?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?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?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?DIRECTION
.BYTE 22
.BYTE 253
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?DISEMBARK:: .ZWORD "disemb"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DISEMBARK
.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?DIRECTION
.BYTE 22
.BYTE 253
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?EARTH:: .ZWORD "earth"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
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?ELVISH:: .ZWORD "elvish"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ELVISH
.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 3
.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?OBJECT+PS?VERB+P1?OBJECT
.BYTE O?ANY
.BYTE ACT?EXIT
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?FOR:: .ZWORD "for"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 242
.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?FROM:: .ZWORD "from"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 249
.BYTE 0
W?FROTZ:: .ZWORD "frotz"
.BYTE PS?BUZZ-WORD
.BYTE B?FROTZ
.BYTE 0
W?G:: .ZWORD "g"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?AGAIN
.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?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?HAND:: .ZWORD "hand"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?GIVE
.BYTE 0
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?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?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?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?PREPOSITION+P1?OBJECT
.BYTE 251
.BYTE 0
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?PREPOSITION+P1?OBJECT
.BYTE 251
.BYTE 0
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?PREPOSITION+P1?OBJECT
.BYTE 251
.BYTE 0
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?VERB+PS?BUZZ-WORD
.BYTE B?IS
.BYTE ACT?IS
W?IT:: .ZWORD "it"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?JAB:: .ZWORD "jab"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?POKE
.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?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?MGCKJK:: .ZWORD "mgckjk"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.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?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?DIRECTION+P1?DIRECTION
.BYTE 27
.BYTE 0
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?OF:: .ZWORD "of"
.BYTE PS?BUZZ-WORD
.BYTE B?OF
.BYTE 0
W?OFF:: .ZWORD "off"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 244
.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 250
.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 250
.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?DIRECTION
.BYTE 20
.BYTE 248
W?OVER:: .ZWORD "over"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 246
.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?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?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?DROP
.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+P1?OBJECT
.BYTE O?ANY
.BYTE 0
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?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?DIRECTION+P1?DIRECTION
.BYTE 25
.BYTE 0
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?KILL
.BYTE 0
W?STAFF:: .ZWORD "staff"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAIR:: .ZWORD "stair"
.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?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?SAY
.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?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?THAT:: .ZWORD "that"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?THE:: .ZWORD "the"
.BYTE PS?BUZZ-WORD
.BYTE B?THE
.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?THIS:: .ZWORD "this"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?THROUGH:: .ZWORD "throug"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 254
.BYTE 0
W?THROW:: .ZWORD "throw"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?THROW
.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 255
.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?TREASU:: .ZWORD "treasu"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
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?DIRECTION
.BYTE 23
.BYTE 252
W?UNATTACH:: .ZWORD "unatta"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UNDER:: .ZWORD "under"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 239
.BYTE 0
W?UNDERNEATH:: .ZWORD "undern"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 239
.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?DIRECTION
.BYTE 23
.BYTE 252
W?USING:: .ZWORD "using"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 254
.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?WITH:: .ZWORD "with"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE 254
.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?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
.ENDT
; END LOAD
ENDLOD::
; PURE TABLES ARE DEFINED HERE
.ENDI