minizork2-1988/mini2dat.zap
historicalsource a24d33a0ad Final Revision
2019-04-13 21:54:32 -04:00

8456 lines
130 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

; TOP LEVEL DEFINITIONS
TRUE-VALUE=1
FALSE-VALUE=0
FATAL-VALUE=2
O?ANY=1
PS?OBJECT=128
PS?VERB=64
PS?ADJECTIVE=32
PS?DIRECTION=16
PS?PREPOSITION=8
PS?BUZZ-WORD=4
P1?NONE=0
P1?OBJECT=0
P1?VERB=1
P1?ADJECTIVE=2
P1?DIRECTION=3
; OBJECT FLAGS ARE DEFINED HERE
NWALLBIT=4
FX?NWALLBIT=2048
NONLANDBIT=5
FX?NONLANDBIT=1024
TREASUREBIT=6
FX?TREASUREBIT=512
SACREDBIT=7
FX?SACREDBIT=256
NDESCBIT=8
FX?NDESCBIT=128
TRANSBIT=9
FX?TRANSBIT=64
SEARCHBIT=10
FX?SEARCHBIT=32
OPENBIT=11
FX?OPENBIT=16
TRYTAKEBIT=12
FX?TRYTAKEBIT=8
SURFACEBIT=13
FX?SURFACEBIT=4
TOUCHBIT=14
FX?TOUCHBIT=2
INVISIBLE=15
FX?INVISIBLE=1
READBIT=16
FX?READBIT=32768
TAKEBIT=17
FX?TAKEBIT=16384
LIGHTBIT=18
FX?LIGHTBIT=8192
CONTBIT=19
FX?CONTBIT=4096
ONBIT=20
FX?ONBIT=2048
FOODBIT=21
FX?FOODBIT=1024
DRINKBIT=22
FX?DRINKBIT=512
WEAPONBIT=23
FX?WEAPONBIT=256
DOORBIT=24
FX?DOORBIT=128
VEHBIT=25
FX?VEHBIT=64
CLIMBBIT=26
FX?CLIMBBIT=32
RLANDBIT=27
FX?RLANDBIT=16
FLAMEBIT=28
FX?FLAMEBIT=8
BURNBIT=29
FX?BURNBIT=4
TOOLBIT=30
FX?TOOLBIT=2
ACTORBIT=31
FX?ACTORBIT=1
; ACTION IDENTIFIERS ARE ASSIGNED HERE
V?VERBOSE=0
V?BRIEF=1
V?SUPER-BRIEF=2
V?DIAGNOSE=3
V?INVENTORY=4
V?QUIT=5
V?RESTART=6
V?RESTORE=7
V?SAVE=8
V?SCORE=9
V?SCRIPT=10
V?UNSCRIPT=11
V?VERSION=12
V?VERIFY=13
V?RANDOM=14
V?COMMAND-FILE=15
V?RECORD=16
V?UNRECORD=17
V?ATTACK=18
V?BLAST=19
V?LAMP-OFF=20
V?INFLATE=21
V?BURN=22
V?CLIMB=23
V?CLIMB-DOWN=24
V?ENTER=25
V?CLIMB-ON=26
V?CLOSE=27
V?COMMAND=28
V?COUNT=29
V?WALK-AROUND=30
V?CUT=31
V?CURSES=32
V?DEFLATE=33
V?MUNG=34
V?DISEMBARK=35
V?DISENCHANT=36
V?DRINK=37
V?DRINK-FROM=38
V?DROP=39
V?PUT=40
V?PUT-ON=41
V?EAT=42
V?ENCHANT=43
V?EXAMINE=44
V?LOOK-INSIDE=45
V?EXIT=46
V?FILL=47
V?FIND=48
V?FOLLOW=49
V?GIVE=50
V?SGIVE=51
V?HELLO=52
V?INCANT=53
V?LEAP=54
V?KICK=55
V?KISS=56
V?KNOCK=57
V?LAUNCH=58
V?LEAVE=59
V?LAMP-ON=60
V?LISTEN=61
V?LOCK=62
V?LOOK=63
V?LOOK-UNDER=64
V?LOOK-BEHIND=65
V?LOWER=66
V?MELT=67
V?MOVE=68
V?TURN=69
V?OPEN=70
V?PICK=71
V?TAKE=72
V?PLAY=73
V?POUR-ON=74
V?PUSH=75
V?PUT-UNDER=76
V?RAISE=77
V?RAPE=78
V?READ=79
V?RUB=80
V?SAY=81
V?SEARCH=82
V?SHAKE=83
V?SKIP=84
V?SMELL=85
V?STAND=86
V?STRIKE=87
V?SWIM=88
V?SWING=89
V?TELL=90
V?THROW=91
V?THROW-OFF=92
V?TIE=93
V?TIE-UP=94
V?UNLOCK=95
V?UNTIE=96
V?WAIT=97
V?ALARM=98
V?WALK=99
V?WALK-TO=100
V?WAVE=101
V?YELL=102
V?ZORK=103
; 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?SYNONYM=18
P?ACTION=17
P?LDESC=16
P?SIZE=15
P?ADJECTIVE=14
P?STRENGTH=13
P?VALUE=12
P?GLOBAL=11
P?PSEUDO=10
P?TEXT=9
P?CAPACITY=8
P?FDESC=7
P?VTYPE=6
P?CONTFCN=5
P?DESCFCN=4
; ADJECTIVES ARE DEFINED HERE
A?LURKING=255
A?DARK=254
A?DAMP=253
A?SMOKEY=252
A?SCORCHED=251
A?NARROW=250
A?BARE=249
A?COLD=248
A?DEEP=247
A?STONE=246
A?EAST=245
A?EASTERN=244
A?WEST=243
A?WESTERN=242
A?SOUTH=241
A?SOUTHE=240
A?NORTH=239
A?NORTHE=238
A?LITTLE=237
A?FROBOZZ=236
A?OLD=235
A?MAGIC=234
A?BATTERED=233
A?NASTY=232
A?WORN=231
A?USED=230
A?WORK=229
A?WIZARD=228
A?CRYSTAL=227
A?RUBY=226
A?SAPPHIRE=225
A?DIAMOND=224
A?OBSIDIAN=223
A?BLACK=222
A?STRANGE=221
A?GREAT=220
A?HUGE=219
A?BABY=218
A?SEA=217
A?DEAD=216
A?RED=215
A?BLUE=214
A?WHITE=213
A?CLEAR=212
A?BRASS=211
A?ELVISH=210
A?ANTIQUE=209
A?FANCY=208
A?NEAT=207
A?ZORKMID=206
A?HEAVY=205
A?ENORMOUS=204
A?GIANT=203
A?DOG=202
A?THREE=201
A?HEADED=200
A?MARBLE=199
A?WOODEN=198
A?OAK=197
A?BARRED=196
A?DUSTY=195
A?IRON=194
A?RUSTY=193
A?BEAUTIFUL=192
A?DELICATE=191
A?GOLD=190
A?VELVET=189
A?SATIN=188
A?NEWS=187
A?NEWSPAPER=186
A?PLACE=185
A?CHINA=184
A?TEA=183
A?LETTER=182
A?YOUNG=181
A?ICY=180
A?PEARL=179
A?GREEN=178
A?TRIANGULAR=177
A?STEEL=176
A?SOLID=175
A?RARE=174
A?FLATHEAD=173
A?OBLONG=172
A?FROSTED=171
A?ORANGE=170
A?CANDIED=169
A?MOBY=168
A?WICKER=167
A?BRAIDED=166
A?CLOTH=165
A?METAL=164
A?PRICELESS=163
A?PURPLE=162
A?SMALL=161
A?GAUDY=160
A?SQUARE=159
A?CLAY=158
A?THIN=157
; 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?HERE=238
B?FEEBLE=237
B?FUMBLE=236
B?FREEZE=235
B?FALL=234
B?FRY=233
B?FLUORESCE=232
B?FERMENT=231
B?FLOAT=230
B?FIREPROOF=229
B?FENCE=228
B?FUDGE=227
B?FANTASIZE=226
B?AGAIN=225
B?G=224
B?OOPS=223
; PREPOSITIONS ARE DEFINED HERE
PR?WITH=255
PR?OUT=254
PR?UP=253
PR?DOWN=252
PR?IN=251
PR?ON=250
PR?FROM=249
PR?TO=248
PR?OVER=247
PR?ACROSS=246
PR?OFF=245
PR?AT=244
PR?AROUND=243
PR?UNDER=242
PR?BEHIND=241
PR?FOR=240
PR?ABOUT=239
PR?AWAY=238
; DIRECTIONS ARE DEFINED HERE
; ACTIONS ARE DEFINED HERE
ACT?KISS=255
ACT?SKIP=254
ACT?INFLAT=253
ACT?PULL=252
ACT?PUT=251
ACT?RAPE=250
ACT?VERBOSE=249
ACT?WALK=248
ACT?QUIT=247
ACT?FIND=246
ACT?DESTROY=245
ACT?UNLOCK=244
ACT?READ=243
ACT?SAY=242
ACT?JUMP=241
ACT?POUR=240
ACT?WAIT=239
ACT?TAKE=238
ACT?COUNT=237
ACT?RAISE=236
ACT?FOLLOW=235
ACT?VERSION=234
ACT?#UNRECORD=233
ACT?LIGHT=232
ACT?MOVE=231
ACT?PLAY=230
ACT?OPEN=229
ACT?#COMMAND=228
ACT?BLOW=227
ACT?KNOCK=226
ACT?PICK=225
ACT?DEFLATE=224
ACT?#RANDOM=223
ACT?STAND=222
ACT?ENCHANT=221
ACT?LISTEN=220
ACT?TIE=219
ACT?SAVE=218
ACT?TELL=217
ACT?THROW=216
ACT?ZORK=215
ACT?LOWER=214
ACT?COMMAND=213
ACT?TALK=212
ACT?SHAKE=211
ACT?INVENTORY=210
ACT?ATTACK=209
ACT?ENTER=208
ACT?SEARCH=207
ACT?DISEMBARK=206
ACT?SWIM=205
ACT?UNTIE=204
ACT?CUT=203
ACT?UNSCRIPT=202
ACT?MELT=201
ACT?PUSH=200
ACT?RUB=199
ACT?SUPER=198
ACT?INCANT=197
ACT?SCORE=196
ACT?LOOK=195
ACT?DROP=194
ACT?LEAVE=193
ACT?CURSE=192
ACT?SCRIPT=191
ACT?$VERIFY=190
ACT?EXTINGUISH=189
ACT?SWING=188
ACT?RESTART=187
ACT?POKE=186
ACT?SMELL=185
ACT?BRIEF=184
ACT?DIAGNOSE=183
ACT?GIVE=182
ACT?WAKE=181
ACT?DRINK=180
ACT?YELL=179
ACT?LOCK=178
ACT?BURN=177
ACT?KICK=176
ACT?TURN=175
ACT?#RECORD=174
ACT?CROSS=173
ACT?RESTORE=172
ACT?CLOSE=171
ACT?STRIKE=170
ACT?SLIDE=169
ACT?WAVE=168
ACT?EXIT=167
ACT?EXAMINE=166
ACT?DISENCHANT=165
ACT?EAT=164
ACT?FILL=163
ACT?CLIMB=162
ACT?LAUNCH=161
ACT?HELLO=160
; USER DEFINED CONSTANTS ARE INITIALIZED HERE
SOG=16
SIR=32
DEXITSTR=1
XEQUAL?=4
S-FANTASIZE=9
P-ITBLLEN=9
P-SYNLEN=8
P-SRCTOP=0
C-INTLEN=6
S-FERMENT=5
O-START=1
DEXITOBJ=1
P-P1OFF=5
O-PTR=0
S-FEEBLE=1
O-LENGTH=2
C-TABLELEN=180
P-NC2=8
P-NC1=6
S-FLOAT=6
P-WORDLEN=4
SERIAL=0
P-VERBN=1
P-P1BITS=3
FEXIT=3
S-FENCE=8
CC-SEPTR=1
P-SPREP1=0
CC-SBPTR=0
P-PREP1=2
M-BEG=1
XDIV=3
M-FATAL=2
XGRTR?=5
NEXITSTR=0
SPELLS=9
NEXIT=2
P-SLOC2=6
SC=64
P-PREP1N=3
P-PSOFF=4
XLESS?=6
P-VERB=0
M-HANDLED=1
M-ENTER=2
DEXIT=5
CC-DEPTR=3
SHAVE=2
P-SRCBOT=2
P-SYNLEN-1=4
P-SYNLEN-0=2
M-OBJDESC=5
CC-DBPTR=2
P-SYNLEN-2=7
SMANY=4
STAKE=8
P-SPREP2=4
XSUB=1
XADD=0
S-FALL=4
CEXIT=4
P-LEXSTART=1
TREASURES-MAX=10
M-LOOK=3
UEXIT=1
S-FIREPROOF=7
O-END=3
P-LEXELEN=2
P-LEXWORDS=1
P-ALL=1
XMUL=2
P-SFWIM1=2
P-INHIBIT=4
CEXITFLAG=1
M-FLASH=4
M-OBJECT=0
FEXITFCN=0
M-NOT-HANDLED=0
CEXITSTR=1
P-SRCALL=1
S-FUMBLE=2
P-SLOC1=3
M-END=6
P-PREP2=4
LOW-DIRECTION=19
C-TICK=1
P-NC2L=9
P-NC1L=7
S-FREEZE=3
P-ONE=2
P-SACTION=1
P-PREP2N=5
P-SFWIM2=5
C-ENABLED?=0
REXIT=0
SH=128
C-RTN=2
; THE GLOBAL VARIABLES ARE ALL LOCATED HERE
GLOBAL::.TABLE
.GVAR HERE=0
.GVAR SCORE=0
.GVAR MOVES=0
.GVAR P-END-ON-PREP=0
.GVAR B-W-C=STR?47,STRING
.GVAR SPELL-VICTIM=0
.GVAR P-BUTS=T?1402,TABLE
.GVAR EVAPORATED=0
.GVAR PERIOD-CR=STR?32,STRING
.GVAR DUSTY-ROOM-COLLAPSED=0
.GVAR P-DIR=0
.GVAR P-ACLAUSE=0
.GVAR LABEL-REVEALED=0
.GVAR P-SLOCBITS=0
.GVAR P-MATCHLEN=0
.GVAR P-ADVERB=0
.GVAR PUNLOCK-FLAG=0
.GVAR P-MULT=0
.GVAR CLOCK-WAIT=0
.GVAR P-OTBL=T?902,TABLE
.GVAR GREEDILY-DEVOURS=STR?50,STRING
.GVAR WIZQDESCS=T?606,TABLE
.GVAR P-NAM=0
.GVAR ALWAYS-LIT=0
.GVAR C-TABLE=T?101,TABLE
.GVAR P-XNAM=0
.GVAR OOPS-TABLE=T?702,TABLE
.GVAR P-WALK-DIR=0
.GVAR P-ANAM=0
.GVAR OTHER-PROPERTIES=STR?222,STRING
.GVAR MUD-FLAG=0
.GVAR P-CONT=0
.GVAR P-PRSI=T?1302,TABLE
.GVAR PRCOUNT=0
.GVAR AGAIN-LEXV=T?302,TABLE
.GVAR VERBOSITY=1
.GVAR SPELL-USED=0
.GVAR REFERRING=STR?45,STRING
.GVAR MENHIR-POSITION=0
.GVAR FUMBLE-NUMBER=7
.GVAR CANT-GO=STR?41,STRING
.GVAR DESC-OBJECT=0
.GVAR LIT=0
.GVAR DOESNT-FIT-LOCK=STR?43,STRING
.GVAR P-VTBL=T?1002,TABLE
.GVAR P-XADJN=0
.GVAR SPELL-NAMES=T?106,TABLE
.GVAR RESERVE-LEXV=T?402,TABLE
.GVAR LAMP-TABLE=T?107,TABLE
.GVAR P-ACT=0
.GVAR P-ADJ=0
.GVAR P-LEN=0
.GVAR CAROUSEL-EXITS=T?207,TABLE
.GVAR C-INTS=180
.GVAR P-CCTBL=T?102,TABLE
.GVAR P-LEXV=T?202,TABLE
.GVAR LOAD-ALLOWED=100
.GVAR STOPS=STR?46,STRING
.GVAR TOPIARY-COUNTER=0
.GVAR BALLOON-TIED=0
.GVAR WAND-ON-LOC=0
.GVAR TOO-DARK=STR?37,STRING
.GVAR ONLY-DARKNESS=STR?38,STRING
.GVAR BALLOON-INFLATED=0
.GVAR PRSO=0
.GVAR BUCKET-TOP-FLAG=0
.GVAR GUE-NAME=STR?44,STRING
.GVAR P-MERGED=0
.GVAR PRFOLLOW=0
.GVAR P-GWIMBIT=0
.GVAR C-DEMONS=180
.GVAR PLOOK-FLAG=0
.GVAR MATCH-COUNT=6
.GVAR P-OCLAUSE=T?1602,TABLE
.GVAR PRINCESS-AWAKE=0
.GVAR P-SYNTAX=0
.GVAR P-XADJ=0
.GVAR P-AADJ=0
.GVAR PRSA=0
.GVAR ICE-MELTED=0
.GVAR PRDIRS=T?208,TABLE
.GVAR P-PRSO=T?1202,TABLE
.GVAR MOVED-IN-DARK=STR?34,STRING
.GVAR SPELL?=0
.GVAR P-AND=0
.GVAR UNICORN-FRIGHTENED=0
.GVAR P-ONEOBJ=0
.GVAR DEMON-PAID=0
.GVAR P-INBUF=T?502,TABLE
.GVAR DEAD=0
.GVAR P-MERGE=T?1502,TABLE
.GVAR WAND-STOPS-GLOWING=STR?40,STRING
.GVAR DEATHS=0
.GVAR P-WON=0
.GVAR WIZ-DOOR-FLAG=0
.GVAR SPELL-STOPS=T?306,TABLE
.GVAR P-OVTBL=T?1102,TABLE
.GVAR SPELL-HANDLED?=0
.GVAR LOOK-AROUND=STR?36,STRING
.GVAR DRAGON-ATTACKS=T?108,TABLE
.GVAR P-ITBL=T?802,TABLE
.GVAR QUOTE-FLAG=0
.GVAR RIDDLE-TEXT=STR?31,STRING
.GVAR P-TABLE=0
.GVAR CERBERUS-LEASHED=0
.GVAR P-GETFLAGS=0
.GVAR ALREADY=STR?39,STRING
.GVAR DRAGON-ANGER=0
.GVAR YUKS=T?205,TABLE
.GVAR OOPS-INBUF=T?602,TABLE
.GVAR INDENTS=T?104,TABLE
.GVAR FUMBLE-PROB=8
.GVAR P-NUMBER=0
.GVAR P-OFLAG=0
.GVAR STRANGE-VISION=STR?35,STRING
.GVAR WINNER=0
.GVAR BALLOON-UPS=T?110,TABLE
.GVAR P-ADJN=0
.GVAR LAMP-BURNED-OUT=0
.GVAR AGAIN-DIR=0
.GVAR PLACE-MAT-VISIBLE=STR?42,STRING
.GVAR BALLOON-LOC=VOLCANO-BOTTOM
.GVAR DEMON-THANKS=T?506,TABLE
.GVAR FANTASIES=T?406,TABLE
.GVAR MATOBJ=0
.GVAR CAGE-SOLVE-FLAG=0
.GVAR DEMON-GONE=STR?33,STRING
.GVAR CAROUSEL-ON=1
.GVAR WAND-ON=0
.GVAR GUARDIAN-FED=0
.GVAR P-IT-OBJECT=0
.GVAR HO-HUM=T?105,TABLE
.GVAR WAVES-WAND=STR?48,STRING
.GVAR OLD-HERE=DRAGON-ROOM
.GVAR DEMON-HOARD=0
.GVAR BALLOON-DOWNS=T?310,TABLE
.GVAR PRSI=0
.GVAR RESERVE-PTR=0
.GVAR BALLOON-FLOATS=T?210,TABLE
.GVAR SPELL-HINTS=T?206,TABLE
.GVAR INVISIBLE-HAND=STR?49,STRING
.GVAR P-NOT-HERE=0
.GVAR P-NCN=0
.GVAR SECRET-DOOR=0
.GVAR PREPOSITIONS=PRTBL,TABLE
.GVAR ACTIONS=ATBL,TABLE
.GVAR PREACTIONS=PATBL,TABLE
.GVAR VERBS=VTBL,TABLE
.ENDT
GLOEND::
; PROPERTY DEFAULTS AND OBJECTS ARE DEFINED HERE
OBJECT::.TABLE
0 ;()
0 ;()
0 ;()
0 ;(P?DESCFCN)
0 ;(P?CONTFCN)
0 ;(P?VTYPE)
0 ;(P?FDESC)
0 ;(P?CAPACITY)
0 ;(P?TEXT)
0 ;(P?PSEUDO)
0 ;(P?GLOBAL)
0 ;(P?VALUE)
0 ;(P?STRENGTH)
0 ;(P?ADJECTIVE)
5 ;(P?SIZE)
0 ;(P?LDESC)
0 ;(P?ACTION)
0 ;(P?SYNONYM)
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 STATUETTE,FX?TREASUREBIT,FX?TAKEBIT,CHEST,0,0,T?STATUETTE
.OBJECT MURKY-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,AQUARIUM-ROOM,PALANTIR-3,T?MURKY-ROOM
.OBJECT TRIANGULAR-BUTTON,FX?NDESCBIT,0,MACHINE-ROOM,0,0,T?TRIANGULAR-BUTTON
.OBJECT GLOBAL-WATER,0,FX?DRINKBIT,LOCAL-GLOBALS,PSEUDO-OBJECT,0,T?GLOBAL-WATER
.OBJECT RIDDLE-DOOR,FX?NDESCBIT,FX?CONTBIT+FX?DOORBIT,RIDDLE-ROOM,0,0,T?RIDDLE-DOOR
.OBJECT BOTTOM-ETCHINGS,FX?NDESCBIT,FX?READBIT,CIRCULAR-ROOM,0,0,T?BOTTOM-ETCHINGS
.OBJECT WELL,FX?NDESCBIT,0,LOCAL-GLOBALS,GAZEBO-OBJECT,0,T?WELL
.OBJECT HANDS,FX?NDESCBIT,FX?TOOLBIT,GLOBAL-OBJECTS,ZORKMID,0,T?HANDS
.OBJECT CAGE,FX?NWALLBIT,FX?ONBIT+FX?RLANDBIT,ROOMS,DINGY-CLOSET,0,T?CAGE
.OBJECT INSIDE-THE-BARROW,0,FX?ONBIT+FX?RLANDBIT,ROOMS,DEAD-PALANTIR-4,LAMP,T?INSIDE-THE-BARROW
.OBJECT KEY,FX?NDESCBIT,FX?TOOLBIT+FX?TAKEBIT,KEYHOLE-2,0,0,T?KEY
.OBJECT NARROW-LEDGE,FX?NONLANDBIT,FX?RLANDBIT,ROOMS,VOLCANO-BY-WIDE-LEDGE,COIN,T?NARROW-LEDGE
.OBJECT WIZARD,FX?OPENBIT,FX?CONTBIT+FX?ACTORBIT,0,0,WAND,T?WIZARD
.OBJECT DEAD-SERPENT,0,FX?TAKEBIT,0,0,0,T?DEAD-SERPENT
.OBJECT WAND,FX?TRYTAKEBIT+FX?NDESCBIT,FX?TAKEBIT,WIZARD,0,0,T?WAND
.OBJECT MATCH,0,FX?TAKEBIT+FX?READBIT,GAZEBO-TABLE,LETTER-OPENER,0,T?MATCH
.OBJECT ME,0,FX?ACTORBIT,GLOBAL-OBJECTS,GRUE,0,T?ME
.OBJECT UNICORN,FX?OPENBIT+FX?TRYTAKEBIT,FX?CONTBIT+FX?ACTORBIT,0,0,RIBBON,T?UNICORN
.OBJECT PALANTIR-1,FX?TRYTAKEBIT+FX?TRANSBIT,FX?TAKEBIT,DINGY-CLOSET,0,0,T?PALANTIR-1
.OBJECT HOOK,0,0,LOCAL-GLOBALS,WELL,0,T?HOOK
.OBJECT PALANTIR-3,FX?TRANSBIT+FX?NDESCBIT,FX?TAKEBIT,MURKY-ROOM,0,0,T?PALANTIR-3
.OBJECT SERPENT,0,FX?ACTORBIT,AQUARIUM,0,0,T?SERPENT
.OBJECT PALANTIR-2,FX?TRANSBIT,FX?TAKEBIT,DREARY-ROOM,0,0,T?PALANTIR-2
.OBJECT ICE-ROOM,0,FX?RLANDBIT,ROOMS,COOL-ROOM,ICE,T?ICE-ROOM
.OBJECT GAZEBO-OBJECT,FX?NDESCBIT,0,LOCAL-GLOBALS,PWINDOW,0,T?GAZEBO-OBJECT
.OBJECT PALANTIR-4,FX?TRANSBIT,FX?TAKEBIT,STAND-4,0,0,T?PALANTIR-4
.OBJECT ROOMS,0,0,0,0,DUSTY-ROOM,T?ROOMS
.OBJECT POOL,0,0,POOL-ROOM,0,0,T?POOL
.OBJECT ADVENTURER,FX?SACREDBIT+FX?INVISIBLE+FX?NDESCBIT,FX?ACTORBIT,INSIDE-THE-BARROW,0,0,T?ADVENTURER
.OBJECT WIDE-LEDGE,FX?NONLANDBIT,FX?RLANDBIT,ROOMS,LIBRARY,0,T?WIDE-LEDGE
.OBJECT WIZ-DOOR,0,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,BRIDGE,0,T?WIZ-DOOR
.OBJECT LOCAL-GLOBALS,0,0,GLOBAL-OBJECTS,0,HOOK,T?LOCAL-GLOBALS
.OBJECT WIZARDS-WORKSHOP,0,FX?ONBIT+FX?RLANDBIT,ROOMS,TROPHY-ROOM,WORKBENCH,T?WIZARDS-WORKSHOP
.OBJECT BUCKET,FX?OPENBIT,FX?CONTBIT+FX?VEHBIT,CIRCULAR-ROOM,PEARL-NECKLACE,0,T?BUCKET
.OBJECT SHALLOW-FORD,0,FX?ONBIT+FX?RLANDBIT,ROOMS,GREAT-CAVERN,0,T?SHALLOW-FORD
.OBJECT PORTRAIT,0,FX?BURNBIT+FX?TAKEBIT,TEA-ROOM,0,0,T?PORTRAIT
.OBJECT CARD,0,FX?BURNBIT+FX?TAKEBIT+FX?READBIT,SAFE,0,0,T?CARD
.OBJECT DREARY-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,LEDGE-IN-RAVINE,KEYHOLE-2,T?DREARY-ROOM
.OBJECT CERBERUS,FX?OPENBIT,FX?CONTBIT+FX?ACTORBIT,CERBERUS-ROOM,0,0,T?CERBERUS
.OBJECT BLUE-BOOK,0,FX?BURNBIT+FX?CONTBIT+FX?TAKEBIT+FX?READBIT,LIBRARY,0,0,T?BLUE-BOOK
.OBJECT GLOBAL-OBJECTS,FX?TRANSBIT+FX?SEARCHBIT+FX?OPENBIT+FX?TRYTAKEBIT+FX?SURFACEBIT+FX?TOUCHBIT+FX?INVISIBLE,FX?RLANDBIT+FX?ONBIT,0,0,WALL,T?GLOBAL-OBJECTS
.OBJECT TROPHY-ROOM,0,FX?RLANDBIT,ROOMS,GUARDED-ROOM,WANDS,T?TROPHY-ROOM
.OBJECT SAFE-HOLE,FX?NDESCBIT+FX?OPENBIT,0,DUSTY-ROOM,SAFE,0,T?SAFE-HOLE
.OBJECT IT,FX?TOUCHBIT+FX?NDESCBIT,0,GLOBAL-OBJECTS,INTNUM,0,T?IT
.OBJECT WIZARDS-QUARTERS,0,FX?RLANDBIT,ROOMS,MURKY-ROOM,0,T?WIZARDS-QUARTERS
.OBJECT COLLAR,0,FX?TAKEBIT,KENNEL,0,0,T?COLLAR
.OBJECT RIBBON,FX?NDESCBIT,0,UNICORN,GOLD-KEY,0,T?RIBBON
.OBJECT BRIDGE,FX?NDESCBIT,0,LOCAL-GLOBALS,CHASM,0,T?BRIDGE
.OBJECT WORKBENCH,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,WIZARDS-WORKSHOP,0,STAND-3,T?WORKBENCH
.OBJECT PCRACK,FX?NDESCBIT,0,DREARY-ROOM,PTABLE,0,T?PCRACK
.OBJECT STAMP,0,FX?BURNBIT+FX?TAKEBIT+FX?READBIT,PURPLE-BOOK,0,0,T?STAMP
.OBJECT DOOR-KEEPER,FX?NDESCBIT,0,GUARDED-ROOM,0,0,T?DOOR-KEEPER
.OBJECT DINGY-CLOSET,0,FX?RLANDBIT+FX?ONBIT,ROOMS,MACHINE-ROOM,CAGE-OBJECT,T?DINGY-CLOSET
.OBJECT STONE-BRIDGE,0,FX?RLANDBIT,ROOMS,DRAGON-LAIR,BRICK,T?STONE-BRIDGE
.OBJECT CHEST,0,FX?TAKEBIT+FX?CONTBIT,DRAGON-LAIR,0,STATUETTE,T?CHEST
.OBJECT POOL-ROOM,0,FX?RLANDBIT,ROOMS,POSTS-ROOM,CANDY,T?POOL-ROOM
.OBJECT MENHIR,FX?NDESCBIT,FX?READBIT,LOCAL-GLOBALS,GLOBAL-MENHIR,0,T?MENHIR
.OBJECT TOPIARY,0,FX?RLANDBIT,ROOMS,GAZEBO,HEDGES,T?TOPIARY
.OBJECT CRYPT-OBJECT,FX?NDESCBIT,FX?READBIT,CRYPT,HEADS,0,T?CRYPT-OBJECT
.OBJECT PEARL-NECKLACE,0,FX?TAKEBIT,CIRCULAR-ROOM,BOTTOM-ETCHINGS,0,T?PEARL-NECKLACE
.OBJECT MACHINE-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,TOP-OF-WELL,TRIANGULAR-BUTTON,T?MACHINE-ROOM
.OBJECT BLUE-CAKE,0,FX?FOODBIT+FX?TAKEBIT+FX?READBIT,ALICE-TABLE,GREEN-CAKE,0,T?BLUE-CAKE
.OBJECT STAND-1,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,WORKBENCH,0,0,T?STAND-1
.OBJECT PENTAGRAM-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,WIZARDS-WORKSHOP,PENTAGRAM,T?PENTAGRAM-ROOM
.OBJECT CLOTH-BAG,FX?NDESCBIT,0,BALLOON,BRAIDED-WIRE,0,T?CLOTH-BAG
.OBJECT WANDS,FX?TRYTAKEBIT+FX?NDESCBIT,0,TROPHY-ROOM,DEGREE,0,T?WANDS
.OBJECT RUBY,0,FX?TAKEBIT,VOLCANO-BOTTOM,0,0,T?RUBY
.OBJECT ROBOT,FX?OPENBIT,FX?CONTBIT+FX?ACTORBIT,TOP-OF-WELL,TOP-ETCHINGS,0,T?ROBOT
.OBJECT STAND-3,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,WORKBENCH,STAND-2,0,T?STAND-3
.OBJECT PLACE-MAT,FX?OPENBIT+FX?SURFACEBIT,FX?CONTBIT+FX?TAKEBIT,GAZEBO-TABLE,NEWSPAPER,0,T?PLACE-MAT
.OBJECT EXPLOSION,0,0,0,0,0,T?EXPLOSION
.OBJECT STREAM,FX?NDESCBIT,0,LOCAL-GLOBALS,GLOBAL-WATER,0,T?STREAM
.OBJECT CHASM,FX?NDESCBIT,0,LOCAL-GLOBALS,STREAM,0,T?CHASM
.OBJECT TEAPOT,FX?OPENBIT+FX?TRANSBIT,FX?CONTBIT+FX?TAKEBIT,GAZEBO-TABLE,PLACE-MAT,0,T?TEAPOT
.OBJECT KEYHOLE-2,FX?NDESCBIT,0,DREARY-ROOM,PCRACK,KEY,T?KEYHOLE-2
.OBJECT DUSTY-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,WIDE-LEDGE,SAFE-HOLE,T?DUSTY-ROOM
.OBJECT ICE,0,0,ICE-ROOM,0,0,T?ICE
.OBJECT ZORKMID,0,0,GLOBAL-OBJECTS,PATH-OBJECT,0,T?ZORKMID
.OBJECT CRYPT,0,FX?RLANDBIT,ROOMS,CERBERUS-ROOM,CRYPT-OBJECT,T?CRYPT
.OBJECT HEADS,FX?TRYTAKEBIT+FX?NDESCBIT,0,CRYPT,0,0,T?HEADS
.OBJECT HEDGES,FX?NDESCBIT,0,TOPIARY,0,0,T?HEDGES
.OBJECT POSTS-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,TEA-ROOM,POSTS,T?POSTS-ROOM
.OBJECT RECEPTACLE,FX?NDESCBIT+FX?SEARCHBIT,FX?CONTBIT,BALLOON,CLOTH-BAG,0,T?RECEPTACLE
.OBJECT GOLD-KEY,FX?TRYTAKEBIT+FX?NDESCBIT,FX?TOOLBIT+FX?TAKEBIT,UNICORN,0,0,T?GOLD-KEY
.OBJECT KENNEL,0,FX?RLANDBIT,ROOMS,MENHIR-ROOM,COLLAR,T?KENNEL
.OBJECT PATH-OBJECT,FX?NDESCBIT,0,GLOBAL-OBJECTS,ME,0,T?PATH-OBJECT
.OBJECT KEYHOLE-1,FX?NDESCBIT,0,LEDGE-IN-RAVINE,0,0,T?KEYHOLE-1
.OBJECT CANDY,FX?INVISIBLE,FX?READBIT+FX?TAKEBIT+FX?FOODBIT,POOL-ROOM,POOL,0,T?CANDY
.OBJECT CIRCULAR-ROOM,FX?NONLANDBIT,FX?RLANDBIT,ROOMS,RIDDLE-ROOM,BUCKET,T?CIRCULAR-ROOM
.OBJECT SAFE,FX?NDESCBIT,FX?CONTBIT,DUSTY-ROOM,0,CROWN,T?SAFE
.OBJECT PDOOR,0,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,GLOBAL-CERBERUS,0,T?PDOOR
.OBJECT BALLOON-LABEL,0,FX?BURNBIT+FX?TAKEBIT+FX?READBIT,0,0,0,T?BALLOON-LABEL
.OBJECT LIBRARY,0,FX?RLANDBIT,ROOMS,NARROW-LEDGE,PURPLE-BOOK,T?LIBRARY
.OBJECT VIOLIN,FX?INVISIBLE,FX?TAKEBIT,CAROUSEL-ROOM,0,0,T?VIOLIN
.OBJECT CAROUSEL-ROOM,0,FX?RLANDBIT,ROOMS,DEEP-FORD,VIOLIN,T?CAROUSEL-ROOM
.OBJECT CAGE-OBJECT,FX?INVISIBLE,0,DINGY-CLOSET,PALANTIR-1,0,T?CAGE-OBJECT
.OBJECT CROWN,0,FX?TAKEBIT,SAFE,CARD,0,T?CROWN
.OBJECT GUARDED-ROOM,0,FX?RLANDBIT,ROOMS,0,DOOR-KEEPER,T?GUARDED-ROOM
.OBJECT LAMP,0,FX?LIGHTBIT+FX?TAKEBIT,INSIDE-THE-BARROW,ADVENTURER,0,T?LAMP
.OBJECT PRINCESS,0,FX?ACTORBIT,DRAGON-LAIR,CHEST,0,T?PRINCESS
.OBJECT ALICE-TABLE,FX?OPENBIT+FX?SURFACEBIT,FX?CONTBIT,TEA-ROOM,PORTRAIT,RED-CAKE,T?ALICE-TABLE
.OBJECT FORMAL-GARDEN,0,FX?RLANDBIT,ROOMS,DREARY-ROOM,0,T?FORMAL-GARDEN
.OBJECT DARK-TUNNEL,0,FX?RLANDBIT,ROOMS,SHALLOW-FORD,SWORD,T?DARK-TUNNEL
.OBJECT MENHIR-ROOM,0,FX?RLANDBIT,ROOMS,ROOM-8,0,T?MENHIR-ROOM
.OBJECT CERBERUS-ROOM,0,FX?RLANDBIT,ROOMS,KENNEL,CERBERUS,T?CERBERUS-ROOM
.OBJECT GLOBAL-MENHIR,FX?NDESCBIT,FX?READBIT,LOCAL-GLOBALS,GLOBAL-PALANTIR,0,T?GLOBAL-MENHIR
.OBJECT BALLOON,FX?OPENBIT,FX?VEHBIT,VOLCANO-BOTTOM,RUBY,RECEPTACLE,T?BALLOON
.OBJECT BRAIDED-WIRE,FX?NDESCBIT,0,BALLOON,0,0,T?BRAIDED-WIRE
.OBJECT GRUE,0,0,GLOBAL-OBJECTS,GROUND,0,T?GRUE
.OBJECT PWINDOW,0,FX?DOORBIT,LOCAL-GLOBALS,PDOOR,0,T?PWINDOW
.OBJECT COOL-ROOM,0,FX?RLANDBIT,ROOMS,STONE-BRIDGE,0,T?COOL-ROOM
.OBJECT DEGREE,FX?TRYTAKEBIT+FX?NDESCBIT,FX?READBIT,TROPHY-ROOM,0,0,T?DEGREE
.OBJECT VOLCANO-BOTTOM,FX?NONLANDBIT,FX?RLANDBIT,ROOMS,POOL-ROOM,BALLOON,T?VOLCANO-BOTTOM
.OBJECT BILLS,0,FX?BURNBIT+FX?TAKEBIT+FX?READBIT,ROOM-8,0,0,T?BILLS
.OBJECT GAZEBO-TABLE,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,GAZEBO,0,MATCH,T?GAZEBO-TABLE
.OBJECT RED-CAKE,0,FX?FOODBIT+FX?TAKEBIT+FX?READBIT,ALICE-TABLE,ORANGE-CAKE,0,T?RED-CAKE
.OBJECT NEWSPAPER,0,FX?READBIT+FX?BURNBIT+FX?TAKEBIT,GAZEBO-TABLE,0,0,T?NEWSPAPER
.OBJECT LEDGE-IN-RAVINE,0,FX?RLANDBIT,ROOMS,ZORK3,KEYHOLE-1,T?LEDGE-IN-RAVINE
.OBJECT GREAT-CAVERN,0,FX?ONBIT+FX?RLANDBIT,ROOMS,INSIDE-THE-BARROW,0,T?GREAT-CAVERN
.OBJECT WATER,0,FX?DRINKBIT+FX?TAKEBIT,0,0,0,T?WATER
.OBJECT GROUND,0,0,GLOBAL-OBJECTS,IT,0,T?GROUND
.OBJECT GLOBAL-PALANTIR,FX?NDESCBIT,0,LOCAL-GLOBALS,WIZ-DOOR,0,T?GLOBAL-PALANTIR
.OBJECT TOP-ETCHINGS,FX?NDESCBIT,FX?READBIT,TOP-OF-WELL,0,0,T?TOP-ETCHINGS
.OBJECT TEA-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,CAGE,ALICE-TABLE,T?TEA-ROOM
.OBJECT NOT-HERE-OBJECT,0,0,0,0,0,T?NOT-HERE-OBJECT
.OBJECT DRAGON,0,FX?ACTORBIT,DRAGON-ROOM,0,0,T?DRAGON
.OBJECT POSTS,FX?NDESCBIT,0,POSTS-ROOM,0,0,T?POSTS
.OBJECT INTNUM,0,FX?TOOLBIT,GLOBAL-OBJECTS,LOCAL-GLOBALS,0,T?INTNUM
.OBJECT STAND-4,FX?OPENBIT+FX?SURFACEBIT,FX?CONTBIT,0,0,PALANTIR-4,T?STAND-4
.OBJECT PURPLE-BOOK,FX?SEARCHBIT,FX?BURNBIT+FX?CONTBIT+FX?TAKEBIT+FX?READBIT,LIBRARY,WHITE-BOOK,STAMP,T?PURPLE-BOOK
.OBJECT DRAGON-LAIR,0,FX?RLANDBIT,ROOMS,DRAGON-ROOM,PRINCESS,T?DRAGON-LAIR
.OBJECT PENTAGRAM,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,PENTAGRAM-ROOM,0,0,T?PENTAGRAM
.OBJECT ROOM-8,0,FX?RLANDBIT,ROOMS,CAROUSEL-ROOM,BILLS,T?ROOM-8
.OBJECT GLOBAL-CERBERUS,0,0,LOCAL-GLOBALS,MENHIR,0,T?GLOBAL-CERBERUS
.OBJECT DEAD-PALANTIR-4,0,FX?ONBIT+FX?RLANDBIT,ROOMS,DEAD-PALANTIR-3,0,T?DEAD-PALANTIR-4
.OBJECT FUSE,0,FX?BURNBIT+FX?TAKEBIT,RIDDLE-ROOM,RIDDLE-DOOR,0,T?FUSE
.OBJECT STAND-2,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,WORKBENCH,STAND-1,0,T?STAND-2
.OBJECT GREEN-CAKE,0,FX?FOODBIT+FX?TAKEBIT+FX?READBIT,ALICE-TABLE,0,0,T?GREEN-CAKE
.OBJECT DEAD-PALANTIR-1,0,FX?ONBIT+FX?RLANDBIT,ROOMS,WIZARDS-QUARTERS,0,T?DEAD-PALANTIR-1
.OBJECT SWORD,FX?TRYTAKEBIT,FX?WEAPONBIT+FX?TAKEBIT,DARK-TUNNEL,0,0,T?SWORD
.OBJECT BRICK,FX?SEARCHBIT+FX?OPENBIT,FX?BURNBIT+FX?TAKEBIT,STONE-BRIDGE,0,0,T?BRICK
.OBJECT DEAD-PALANTIR-2,0,FX?ONBIT+FX?RLANDBIT,ROOMS,DEAD-PALANTIR-1,0,T?DEAD-PALANTIR-2
.OBJECT DEAD-PALANTIR-3,0,FX?ONBIT+FX?RLANDBIT,ROOMS,DEAD-PALANTIR-2,0,T?DEAD-PALANTIR-3
.OBJECT ORANGE-CAKE,0,FX?FOODBIT+FX?TAKEBIT+FX?READBIT,ALICE-TABLE,BLUE-CAKE,0,T?ORANGE-CAKE
.OBJECT VOLCANO-BY-WIDE-LEDGE,FX?NWALLBIT+FX?NONLANDBIT,0,ROOMS,VOLCANO-BY-SMALL-LEDGE,0,T?VOLCANO-BY-WIDE-LEDGE
.OBJECT ZORK3,0,FX?ONBIT+FX?RLANDBIT,ROOMS,CRYPT,0,T?ZORK3
.OBJECT VOLCANO-BY-SMALL-LEDGE,FX?NWALLBIT+FX?NONLANDBIT,0,ROOMS,VOLCANO-CORE,0,T?VOLCANO-BY-SMALL-LEDGE
.OBJECT DEEP-FORD,0,FX?RLANDBIT,ROOMS,DARK-TUNNEL,0,T?DEEP-FORD
.OBJECT VOLCANO-CORE,FX?NWALLBIT+FX?NONLANDBIT,0,ROOMS,VOLCANO-BOTTOM,0,T?VOLCANO-CORE
.OBJECT WHITE-BOOK,0,FX?BURNBIT+FX?CONTBIT+FX?TAKEBIT+FX?READBIT,LIBRARY,BLUE-BOOK,0,T?WHITE-BOOK
.OBJECT DEMON,FX?INVISIBLE,FX?ACTORBIT,0,0,0,T?DEMON
.OBJECT AQUARIUM-ROOM,0,FX?ONBIT+FX?RLANDBIT,ROOMS,PENTAGRAM-ROOM,AQUARIUM,T?AQUARIUM-ROOM
.OBJECT GAZEBO,0,FX?ONBIT+FX?RLANDBIT,ROOMS,FORMAL-GARDEN,GAZEBO-TABLE,T?GAZEBO
.OBJECT WALL,0,0,GLOBAL-OBJECTS,HANDS,0,T?WALL
.OBJECT RIDDLE-ROOM,0,FX?RLANDBIT,ROOMS,ICE-ROOM,FUSE,T?RIDDLE-ROOM
.OBJECT TOP-OF-WELL,FX?NONLANDBIT,FX?RLANDBIT,ROOMS,CIRCULAR-ROOM,ROBOT-LABEL,T?TOP-OF-WELL
.OBJECT ROBOT-LABEL,0,FX?BURNBIT+FX?TAKEBIT+FX?READBIT,TOP-OF-WELL,ROBOT,0,T?ROBOT-LABEL
.OBJECT COIN,0,FX?TAKEBIT+FX?READBIT,NARROW-LEDGE,0,0,T?COIN
.OBJECT LETTER-OPENER,0,FX?TOOLBIT+FX?TAKEBIT,GAZEBO-TABLE,TEAPOT,0,T?LETTER-OPENER
.OBJECT PSEUDO-OBJECT,0,0,LOCAL-GLOBALS,0,0,T?PSEUDO-OBJECT
.OBJECT DRAGON-ROOM,0,FX?RLANDBIT,ROOMS,TOPIARY,DRAGON,T?DRAGON-ROOM
.OBJECT AQUARIUM,FX?OPENBIT,FX?CONTBIT,AQUARIUM-ROOM,0,SERPENT,T?AQUARIUM
.OBJECT PTABLE,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,DREARY-ROOM,PALANTIR-2,0,T?PTABLE
.ENDT
; OBJECT PROPERTY TABLES ARE DEFINED HERE
OBJPRP::
T?STATUETTE:: .TABLE ; TABLE FOR OBJECT STATUETTE
.STRL "golden dragon statuette"
.PROP 6,P?SYNONYM
W?TREASURE
W?STATUE
W?DRAGON
.PROP 1,P?ADJECTIVE
.BYTE A?GOLD
.PROP 2,P?VALUE
20
.PROP 2,P?FDESC
STR?156
.BYTE 0
.ENDT
T?MURKY-ROOM:: .TABLE ; TABLE FOR OBJECT MURKY-ROOM
.STRL "Murky Room"
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE AQUARIUM-ROOM ; TO ROOM
.PROP 2,P?ACTION
MURKY-ROOM-F
.BYTE 0
.ENDT
T?TRIANGULAR-BUTTON:: .TABLE ; TABLE FOR OBJECT TRIANGULAR-BUTTON
.STRL "triangular button"
.PROP 2,P?SYNONYM
W?BUTTON
.PROP 2,P?ACTION
TRIANGULAR-BUTTON-F
.PROP 1,P?ADJECTIVE
.BYTE A?TRIANGULAR
.BYTE 0
.ENDT
T?GLOBAL-WATER:: .TABLE ; TABLE FOR OBJECT GLOBAL-WATER
.STRL "water"
.PROP 2,P?SYNONYM
W?WATER
.PROP 2,P?ACTION
WATER-F
.BYTE 0
.ENDT
T?RIDDLE-DOOR:: .TABLE ; TABLE FOR OBJECT RIDDLE-DOOR
.STRL "stone door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION
RIDDLE-DOOR-F
.PROP 2,P?ADJECTIVE
.BYTE A?GREAT
.BYTE A?STONE
.BYTE 0
.ENDT
T?BOTTOM-ETCHINGS:: .TABLE ; TABLE FOR OBJECT BOTTOM-ETCHINGS
.STRL "wall with etchings"
.PROP 4,P?SYNONYM
W?ETCHINGS
W?WALL
.PROP 2,P?TEXT
STR?170
.BYTE 0
.ENDT
T?WELL:: .TABLE ; TABLE FOR OBJECT WELL
.STRL "well"
.PROP 2,P?SYNONYM
W?WELL
.PROP 2,P?ACTION
WELL-F
.PROP 1,P?ADJECTIVE
.BYTE A?MAGIC
.BYTE 0
.ENDT
T?HANDS:: .TABLE ; TABLE FOR OBJECT HANDS
.STRL "pair of hands"
.PROP 6,P?SYNONYM
W?PAIR
W?HANDS
W?HAND
.PROP 1,P?ADJECTIVE
.BYTE A?BARE
.BYTE 0
.ENDT
T?CAGE:: .TABLE ; TABLE FOR OBJECT CAGE
.STRL "Cage"
.PROP 2,P?ACTION
CAGE-F
.PROP 2,P?LDESC
STR?180
.BYTE 0
.ENDT
T?INSIDE-THE-BARROW:: .TABLE ; TABLE FOR OBJECT INSIDE-THE-BARROW
.STRL "Inside the Barrow"
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE GREAT-CAVERN ; TO ROOM
.PROP 2,P?LDESC
STR?110
.BYTE 0
.ENDT
T?KEY:: .TABLE ; TABLE FOR OBJECT KEY
.STRL "rusty iron key"
.PROP 2,P?SYNONYM
W?KEY
.PROP 2,P?SIZE
2
.PROP 2,P?ADJECTIVE
.BYTE A?IRON
.BYTE A?RUSTY
.BYTE 0
.ENDT
T?NARROW-LEDGE:: .TABLE ; TABLE FOR OBJECT NARROW-LEDGE
.STRL "Narrow Ledge"
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE LIBRARY ; TO ROOM
.PROP 2,P?DOWN ; IMPOSSIBLE EXIT
STR?205 ; FAILURE MESSAGE
.PROP 1,P?IN ; UNCONDITIONAL EXIT
.BYTE LIBRARY ; TO ROOM
.PROP 2,P?ACTION
LEDGE-F
.PROP 1,P?GLOBAL
.BYTE HOOK
.BYTE 0
.ENDT
T?WIZARD:: .TABLE ; TABLE FOR OBJECT WIZARD
.STRL "Wizard of Frobozz"
.PROP 4,P?SYNONYM
W?WIZARD
W?MAN
.PROP 2,P?ACTION
WIZARD-F
.PROP 2,P?LDESC
STR?51
.PROP 3,P?ADJECTIVE
.BYTE A?LITTLE
.BYTE A?FROBOZZ
.BYTE A?OLD
.BYTE 0
.ENDT
T?DEAD-SERPENT:: .TABLE ; TABLE FOR OBJECT DEAD-SERPENT
.STRL "dead sea serpent"
.PROP 4,P?SYNONYM
W?SERPENT
W?SNAKE
.PROP 2,P?ACTION
DEAD-SERPENT-F
.PROP 2,P?SIZE
400
.PROP 3,P?ADJECTIVE
.BYTE A?DEAD
.BYTE A?BABY
.BYTE A?SEA
.BYTE 0
.ENDT
T?WAND:: .TABLE ; TABLE FOR OBJECT WAND
.STRL "magic wand"
.PROP 2,P?SYNONYM
W?WAND
.PROP 2,P?ACTION
WAND-F
.PROP 1,P?ADJECTIVE
.BYTE A?MAGIC
.PROP 2,P?VALUE
30
.BYTE 0
.ENDT
T?MATCH:: .TABLE ; TABLE FOR OBJECT MATCH
.STRL "matchbook"
.PROP 6,P?SYNONYM
W?MATCH
W?MATCHES
W?MATCHBOOK
.PROP 2,P?ACTION
MATCH-F
.PROP 2,P?LDESC
STR?141
.PROP 2,P?SIZE
2
.PROP 2,P?TEXT
STR?142
.BYTE 0
.ENDT
T?ME:: .TABLE ; TABLE FOR OBJECT ME
.STRL "brave adventurer"
.PROP 6,P?SYNONYM
W?ME
W?MYSELF
W?SELF
.PROP 2,P?ACTION
ME-F
.BYTE 0
.ENDT
T?UNICORN:: .TABLE ; TABLE FOR OBJECT UNICORN
.STRL "unicorn"
.PROP 4,P?SYNONYM
W?UNICORN
W?ANIMAL
.PROP 2,P?ACTION
UNICORN-F
.PROP 2,P?LDESC
STR?139
.PROP 2,P?ADJECTIVE
.BYTE A?BEAUTIFUL
.BYTE A?WHITE
.BYTE 0
.ENDT
T?PALANTIR-1:: .TABLE ; TABLE FOR OBJECT PALANTIR-1
.STRL "red crystal sphere"
.PROP 2,P?SYNONYM
W?SPHERE
.PROP 2,P?ACTION
SPHERE-F
.PROP 2,P?SIZE
10
.PROP 2,P?ADJECTIVE
.BYTE A?CRYSTAL
.BYTE A?RED
.PROP 2,P?VALUE
20
.BYTE 0
.ENDT
T?HOOK:: .TABLE ; TABLE FOR OBJECT HOOK
.STRL "hook"
.PROP 2,P?SYNONYM
W?HOOK
.PROP 1,P?ADJECTIVE
.BYTE A?SMALL
.BYTE 0
.ENDT
T?PALANTIR-3:: .TABLE ; TABLE FOR OBJECT PALANTIR-3
.STRL "clear crystal sphere"
.PROP 2,P?SYNONYM
W?SPHERE
.PROP 2,P?ACTION
SPHERE-F
.PROP 3,P?ADJECTIVE
.BYTE A?CRYSTAL
.BYTE A?WHITE
.BYTE A?CLEAR
.PROP 2,P?VALUE
20
.PROP 2,P?FDESC
STR?108
.BYTE 0
.ENDT
T?SERPENT:: .TABLE ; TABLE FOR OBJECT SERPENT
.STRL "baby sea serpent"
.PROP 4,P?SYNONYM
W?SERPENT
W?SNAKE
.PROP 2,P?ACTION
SERPENT-F
.PROP 2,P?LDESC
STR?97
.PROP 2,P?ADJECTIVE
.BYTE A?BABY
.BYTE A?SEA
.BYTE 0
.ENDT
T?PALANTIR-2:: .TABLE ; TABLE FOR OBJECT PALANTIR-2
.STRL "blue crystal sphere"
.PROP 2,P?SYNONYM
W?SPHERE
.PROP 2,P?ACTION
SPHERE-F
.PROP 2,P?ADJECTIVE
.BYTE A?CRYSTAL
.BYTE A?BLUE
.PROP 2,P?VALUE
20
.PROP 2,P?FDESC
STR?107
.BYTE 0
.ENDT
T?ICE-ROOM:: .TABLE ; TABLE FOR OBJECT ICE-ROOM
.STRL "Ice Room"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE COOL-ROOM ; TO ROOM
.PROP 4,P?WEST ; CONDITIONAL EXIT
.BYTE VOLCANO-BOTTOM ; TO ROOM
.BYTE ICE-MELTED ; IF FLAG IS TRUE
STR?166 ; FAILURE MESSAGE
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE GUARDED-ROOM ; TO ROOM
.PROP 2,P?ACTION
ICE-ROOM-F
.BYTE 0
.ENDT
T?GAZEBO-OBJECT:: .TABLE ; TABLE FOR OBJECT GAZEBO-OBJECT
.STRL "gazebo"
.PROP 2,P?SYNONYM
W?GAZEBO
.PROP 2,P?ACTION
GAZEBO-OBJECT-F
.PROP 1,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE 0
.ENDT
T?PALANTIR-4:: .TABLE ; TABLE FOR OBJECT PALANTIR-4
.STRL "black crystal sphere"
.PROP 2,P?SYNONYM
W?SPHERE
.PROP 2,P?ACTION
SPHERE-F
.PROP 2,P?LDESC
STR?82
.PROP 2,P?SIZE
10
.PROP 3,P?ADJECTIVE
.BYTE A?CRYSTAL
.BYTE A?STRANGE
.BYTE A?BLACK
.PROP 2,P?VALUE
30
.BYTE 0
.ENDT
T?ROOMS:: .TABLE ; TABLE FOR OBJECT ROOMS
.STRL ""
.PROP 1,P?IN ; UNCONDITIONAL EXIT
.BYTE ROOMS ; TO ROOM
.BYTE 0
.ENDT
T?POOL:: .TABLE ; TABLE FOR OBJECT POOL
.STRL "pool"
.PROP 2,P?SYNONYM
W?POOL
.PROP 2,P?ACTION
POOL-F
.PROP 2,P?LDESC
STR?192
.BYTE 0
.ENDT
T?ADVENTURER:: .TABLE ; TABLE FOR OBJECT ADVENTURER
.STRL "thing"
.PROP 2,P?SYNONYM
W?ADVENTURER
.PROP 2,P?ACTION
0
.PROP 2,P?STRENGTH
0
.BYTE 0
.ENDT
T?WIDE-LEDGE:: .TABLE ; TABLE FOR OBJECT WIDE-LEDGE
.STRL "Wide Ledge"
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE DUSTY-ROOM ; TO ROOM
.PROP 2,P?DOWN ; IMPOSSIBLE EXIT
STR?164 ; FAILURE MESSAGE
.PROP 1,P?IN ; UNCONDITIONAL EXIT
.BYTE DUSTY-ROOM ; TO ROOM
.PROP 2,P?ACTION
LEDGE-F
.PROP 1,P?GLOBAL
.BYTE HOOK
.BYTE 0
.ENDT
T?WIZ-DOOR:: .TABLE ; TABLE FOR OBJECT WIZ-DOOR
.STRL "door"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION
WIZ-DOOR-F
.PROP 1,P?ADJECTIVE
.BYTE A?BATTERED
.BYTE 0
.ENDT
T?LOCAL-GLOBALS:: .TABLE ; TABLE FOR OBJECT LOCAL-GLOBALS
.STRL ""
.PROP 2,P?SYNONYM
W?ZZMGCK
.BYTE 0
.ENDT
T?WIZARDS-WORKSHOP:: .TABLE ; TABLE FOR OBJECT WIZARDS-WORKSHOP
.STRL "Wizard's Workshop"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE TROPHY-ROOM ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE PENTAGRAM-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?81
.BYTE 0
.ENDT
T?BUCKET:: .TABLE ; TABLE FOR OBJECT BUCKET
.STRL "wooden bucket"
.PROP 2,P?SYNONYM
W?BUCKET
.PROP 2,P?ACTION
BUCKET-F
.PROP 2,P?LDESC
STR?171
.PROP 2,P?SIZE
100
.PROP 1,P?ADJECTIVE
.BYTE A?WOODEN
.PROP 2,P?CAPACITY
100
.PROP 2,P?VTYPE
0
.PROP 2,P?CONTFCN
BUCKET-CONT
.BYTE 0
.ENDT
T?SHALLOW-FORD:: .TABLE ; TABLE FOR OBJECT SHALLOW-FORD
.STRL "Shallow Ford"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE GREAT-CAVERN ; TO ROOM
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE DARK-TUNNEL ; TO ROOM
.PROP 2,P?LDESC
STR?116
.PROP 2,P?GLOBAL
.BYTE GLOBAL-WATER
.BYTE STREAM
.BYTE 0
.ENDT
T?PORTRAIT:: .TABLE ; TABLE FOR OBJECT PORTRAIT
.STRL "portrait of J. Pierpont Flathead"
.PROP 6,P?SYNONYM
W?PORTRAIT
W?PAINTING
W?TREASURE
.PROP 2,P?SIZE
25
.PROP 2,P?ADJECTIVE
.BYTE A?RARE
.BYTE A?FLATHEAD
.PROP 2,P?VALUE
20
.PROP 2,P?FDESC
STR?184
.BYTE 0
.ENDT
T?CARD:: .TABLE ; TABLE FOR OBJECT CARD
.STRL "card"
.PROP 4,P?SYNONYM
W?CARD
W?NOTE
.PROP 2,P?LDESC
STR?215
.PROP 2,P?SIZE
1
.PROP 2,P?TEXT
STR?216
.BYTE 0
.ENDT
T?DREARY-ROOM:: .TABLE ; TABLE FOR OBJECT DREARY-ROOM
.STRL "Dreary Room"
.PROP 5,P?SOUTH ; CONDITIONAL EXIT
.BYTE LEDGE-IN-RAVINE ; TO ROOM
.BYTE PDOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 5,P?OUT ; CONDITIONAL EXIT
.BYTE LEDGE-IN-RAVINE ; TO ROOM
.BYTE PDOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 2,P?ACTION
DREARY-ROOM-F
.PROP 2,P?GLOBAL
.BYTE PDOOR
.BYTE PWINDOW
.BYTE 0
.ENDT
T?CERBERUS:: .TABLE ; TABLE FOR OBJECT CERBERUS
.STRL "three-headed dog"
.PROP 8,P?SYNONYM
W?CERBERUS
W?DOG
W?HOUND
W?MONSTER
.PROP 2,P?ACTION
CERBERUS-F
.PROP 2,P?LDESC
STR?130
.PROP 4,P?ADJECTIVE
.BYTE A?HUGE
.BYTE A?GIANT
.BYTE A?THREE
.BYTE A?HEADED
.BYTE 0
.ENDT
T?BLUE-BOOK:: .TABLE ; TABLE FOR OBJECT BLUE-BOOK
.STRL "blue book"
.PROP 4,P?SYNONYM
W?BOOK
W?BOOKS
.PROP 2,P?ACTION
RANDOM-BOOK-F
.PROP 2,P?SIZE
10
.PROP 1,P?ADJECTIVE
.BYTE A?BLUE
.PROP 2,P?TEXT
STR?210
.PROP 2,P?CAPACITY
2
.PROP 2,P?FDESC
STR?209
.BYTE 0
.ENDT
T?GLOBAL-OBJECTS:: .TABLE ; TABLE FOR OBJECT GLOBAL-OBJECTS
.STRL ""
.BYTE 0
.ENDT
T?TROPHY-ROOM:: .TABLE ; TABLE FOR OBJECT TROPHY-ROOM
.STRL "Trophy Room"
.PROP 5,P?NORTH ; CONDITIONAL EXIT
.BYTE GUARDED-ROOM ; TO ROOM
.BYTE WIZ-DOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE WIZARDS-WORKSHOP ; TO ROOM
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE AQUARIUM-ROOM ; TO ROOM
.PROP 5,P?OUT ; CONDITIONAL EXIT
.BYTE GUARDED-ROOM ; TO ROOM
.BYTE WIZ-DOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 2,P?ACTION
TROPHY-ROOM-F
.PROP 2,P?VALUE
10
.PROP 1,P?GLOBAL
.BYTE WIZ-DOOR
.PROP 4,P?PSEUDO
W?OWL ; NAME
TROPHY-PSEUDO ; HANDLER
.BYTE 0
.ENDT
T?SAFE-HOLE:: .TABLE ; TABLE FOR OBJECT SAFE-HOLE
.STRL "hole"
.PROP 4,P?SYNONYM
W?SLOT
W?HOLE
.PROP 2,P?ACTION
SAFE-HOLE-F
.PROP 2,P?CAPACITY
10
.BYTE 0
.ENDT
T?IT:: .TABLE ; TABLE FOR OBJECT IT
.STRL "thing"
.PROP 8,P?SYNONYM
W?IT
W?THEM
W?HER
W?HIM
.BYTE 0
.ENDT
T?WIZARDS-QUARTERS:: .TABLE ; TABLE FOR OBJECT WIZARDS-QUARTERS
.STRL "Wizard's Quarters"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE AQUARIUM-ROOM ; TO ROOM
.PROP 2,P?ACTION
WIZARD-QUARTERS-F
.BYTE 0
.ENDT
T?COLLAR:: .TABLE ; TABLE FOR OBJECT COLLAR
.STRL "gigantic dog collar"
.PROP 2,P?SYNONYM
W?COLLAR
.PROP 2,P?ACTION
COLLAR-F
.PROP 3,P?ADJECTIVE
.BYTE A?HUGE
.BYTE A?GIANT
.BYTE A?DOG
.PROP 2,P?VALUE
15
.PROP 2,P?FDESC
STR?126
.BYTE 0
.ENDT
T?RIBBON:: .TABLE ; TABLE FOR OBJECT RIBBON
.STRL "ribbon"
.PROP 2,P?SYNONYM
W?RIBBON
.PROP 2,P?ACTION
UNICORN-F
.PROP 2,P?ADJECTIVE
.BYTE A?VELVET
.BYTE A?SATIN
.BYTE 0
.ENDT
T?BRIDGE:: .TABLE ; TABLE FOR OBJECT BRIDGE
.STRL "bridge"
.PROP 2,P?SYNONYM
W?BRIDGE
.PROP 2,P?ACTION
BRIDGE-F
.PROP 1,P?ADJECTIVE
.BYTE A?STONE
.BYTE 0
.ENDT
T?WORKBENCH:: .TABLE ; TABLE FOR OBJECT WORKBENCH
.STRL "Wizard's workbench"
.PROP 6,P?SYNONYM
W?WORKBENCH
W?BENCH
W?TABLE
.PROP 2,P?ADJECTIVE
.BYTE A?WORK
.BYTE A?WIZARD
.PROP 2,P?CAPACITY
200
.BYTE 0
.ENDT
T?PCRACK:: .TABLE ; TABLE FOR OBJECT PCRACK
.STRL "crack"
.PROP 2,P?SYNONYM
W?CRACK
.PROP 1,P?ADJECTIVE
.BYTE A?NARROW
.BYTE 0
.ENDT
T?STAMP:: .TABLE ; TABLE FOR OBJECT STAMP
.STRL "Flathead stamp"
.PROP 4,P?SYNONYM
W?STAMP
W?TREASURE
.PROP 2,P?SIZE
1
.PROP 1,P?ADJECTIVE
.BYTE A?FLATHEAD
.PROP 2,P?VALUE
10
.PROP 2,P?TEXT
STR?214
.BYTE 0
.ENDT
T?DOOR-KEEPER:: .TABLE ; TABLE FOR OBJECT DOOR-KEEPER
.STRL "lizard"
.PROP 6,P?SYNONYM
W?GUARDIAN
W?LIZARD
W?HEAD
.PROP 2,P?ACTION
DOOR-KEEPER-F
.PROP 1,P?ADJECTIVE
.BYTE A?NASTY
.BYTE 0
.ENDT
T?DINGY-CLOSET:: .TABLE ; TABLE FOR OBJECT DINGY-CLOSET
.STRL "Dingy Closet"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MACHINE-ROOM ; TO ROOM
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE MACHINE-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?179
.BYTE 0
.ENDT
T?STONE-BRIDGE:: .TABLE ; TABLE FOR OBJECT STONE-BRIDGE
.STRL "Stone Bridge"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE DRAGON-ROOM ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE COOL-ROOM ; TO ROOM
.PROP 2,P?DOWN ; IMPOSSIBLE EXIT
STR?164 ; FAILURE MESSAGE
.PROP 2,P?LDESC
STR?163
.PROP 2,P?GLOBAL
.BYTE BRIDGE
.BYTE CHASM
.BYTE 0
.ENDT
T?CHEST:: .TABLE ; TABLE FOR OBJECT CHEST
.STRL "wooden chest"
.PROP 4,P?SYNONYM
W?CHEST
W?TRUNK
.PROP 2,P?ACTION
CHEST-F
.PROP 2,P?SIZE
40
.PROP 2,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE A?OLD
.PROP 2,P?CAPACITY
40
.PROP 2,P?FDESC
STR?155
.BYTE 0
.ENDT
T?POOL-ROOM:: .TABLE ; TABLE FOR OBJECT POOL-ROOM
.STRL "Pool Room"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE POSTS-ROOM ; TO ROOM
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE POSTS-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?191
.BYTE 0
.ENDT
T?MENHIR:: .TABLE ; TABLE FOR OBJECT MENHIR
.STRL "enormous menhir"
.PROP 8,P?SYNONYM
W?MENHIR
W?ROCK
W?STONE
W?F
.PROP 2,P?ACTION
MENHIR-F
.PROP 3,P?ADJECTIVE
.BYTE A?HUGE
.BYTE A?HEAVY
.BYTE A?ENORMOUS
.BYTE 0
.ENDT
T?TOPIARY:: .TABLE ; TABLE FOR OBJECT TOPIARY
.STRL "Topiary"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE FORMAL-GARDEN ; TO ROOM
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE CAROUSEL-ROOM ; TO ROOM
.PROP 2,P?ACTION
TOPIARY-F
.PROP 2,P?LDESC
STR?143
.BYTE 0
.ENDT
T?CRYPT-OBJECT:: .TABLE ; TABLE FOR OBJECT CRYPT-OBJECT
.STRL "marble crypt"
.PROP 6,P?SYNONYM
W?TOMB
W?CRYPT
W?GRAVE
.PROP 2,P?ACTION
CRYPT-OBJECT-F
.PROP 1,P?ADJECTIVE
.BYTE A?MARBLE
.PROP 2,P?TEXT
STR?134
.BYTE 0
.ENDT
T?PEARL-NECKLACE:: .TABLE ; TABLE FOR OBJECT PEARL-NECKLACE
.STRL "pearl necklace"
.PROP 4,P?SYNONYM
W?NECKLACE
W?TREASURE
.PROP 2,P?SIZE
10
.PROP 1,P?ADJECTIVE
.BYTE A?PEARL
.PROP 2,P?VALUE
15
.BYTE 0
.ENDT
T?MACHINE-ROOM:: .TABLE ; TABLE FOR OBJECT MACHINE-ROOM
.STRL "Machine Room"
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE DINGY-CLOSET ; TO ROOM
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE TOP-OF-WELL ; TO ROOM
.PROP 2,P?LDESC
STR?177
.BYTE 0
.ENDT
T?BLUE-CAKE:: .TABLE ; TABLE FOR OBJECT BLUE-CAKE
.STRL "cake frosted with blue letters"
.PROP 8,P?SYNONYM
W?CAKE
W?ICING
W?CAKES
W?LETTER
.PROP 2,P?ACTION
CAKE-F
.PROP 2,P?SIZE
4
.PROP 2,P?ADJECTIVE
.BYTE A?BLUE
.BYTE A?FROSTED
.BYTE 0
.ENDT
T?STAND-1:: .TABLE ; TABLE FOR OBJECT STAND-1
.STRL "ruby stand"
.PROP 4,P?SYNONYM
W?STAND
W?STANDS
.PROP 2,P?ACTION
STAND-F
.PROP 2,P?ADJECTIVE
.BYTE A?CRYSTAL
.BYTE A?RUBY
.PROP 2,P?CAPACITY
10
.BYTE 0
.ENDT
T?PENTAGRAM-ROOM:: .TABLE ; TABLE FOR OBJECT PENTAGRAM-ROOM
.STRL "Pentagram Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE WIZARDS-WORKSHOP ; TO ROOM
.PROP 2,P?LDESC
STR?83
.PROP 2,P?GLOBAL
.BYTE GLOBAL-MENHIR
.BYTE GLOBAL-CERBERUS
.BYTE 0
.ENDT
T?CLOTH-BAG:: .TABLE ; TABLE FOR OBJECT CLOTH-BAG
.STRL "cloth bag"
.PROP 2,P?SYNONYM
W?BAG
.PROP 2,P?ACTION
BCONTENTS
.PROP 1,P?ADJECTIVE
.BYTE A?CLOTH
.BYTE 0
.ENDT
T?WANDS:: .TABLE ; TABLE FOR OBJECT WANDS
.STRL "set of used wands"
.PROP 8,P?SYNONYM
W?WANDS
W?WAND
W?RACK
W?SET
.PROP 2,P?ACTION
TROPHY-PSEUDO
.PROP 2,P?ADJECTIVE
.BYTE A?WORN
.BYTE A?USED
.BYTE 0
.ENDT
T?RUBY:: .TABLE ; TABLE FOR OBJECT RUBY
.STRL "ruby"
.PROP 4,P?SYNONYM
W?RUBY
W?TREASURE
.PROP 2,P?LDESC
STR?195
.PROP 1,P?ADJECTIVE
.BYTE A?MOBY
.PROP 2,P?VALUE
15
.BYTE 0
.ENDT
T?ROBOT:: .TABLE ; TABLE FOR OBJECT ROBOT
.STRL "robot"
.PROP 2,P?SYNONYM
W?ROBOT
.PROP 2,P?ACTION
ROBOT-F
.BYTE 0
.ENDT
T?STAND-3:: .TABLE ; TABLE FOR OBJECT STAND-3
.STRL "diamond stand"
.PROP 4,P?SYNONYM
W?STAND
W?STANDS
.PROP 2,P?ACTION
STAND-F
.PROP 2,P?ADJECTIVE
.BYTE A?DIAMOND
.BYTE A?CRYSTAL
.PROP 2,P?CAPACITY
10
.BYTE 0
.ENDT
T?PLACE-MAT:: .TABLE ; TABLE FOR OBJECT PLACE-MAT
.STRL "place mat"
.PROP 4,P?SYNONYM
W?MAT
W?PLACEM
.PROP 2,P?ACTION
PLACE-MAT-F
.PROP 2,P?SIZE
12
.PROP 1,P?ADJECTIVE
.BYTE A?PLACE
.PROP 2,P?CAPACITY
20
.BYTE 0
.ENDT
T?EXPLOSION:: .TABLE ; TABLE FOR OBJECT EXPLOSION
.STRL "debris from an explosion"
.PROP 2,P?SYNONYM
W?KREBF
.PROP 2,P?LDESC
STR?221
.BYTE 0
.ENDT
T?STREAM:: .TABLE ; TABLE FOR OBJECT STREAM
.STRL "stream"
.PROP 2,P?SYNONYM
W?STREAM
.PROP 2,P?ACTION
STREAM-F
.PROP 1,P?ADJECTIVE
.BYTE A?COLD
.BYTE 0
.ENDT
T?CHASM:: .TABLE ; TABLE FOR OBJECT CHASM
.STRL "chasm"
.PROP 4,P?SYNONYM
W?CHASM
W?RAVINE
.PROP 2,P?ACTION
CHASM-F
.PROP 1,P?ADJECTIVE
.BYTE A?DEEP
.BYTE 0
.ENDT
T?TEAPOT:: .TABLE ; TABLE FOR OBJECT TEAPOT
.STRL "china teapot"
.PROP 4,P?SYNONYM
W?TEAPOT
W?POT
.PROP 2,P?ACTION
TEAPOT-F
.PROP 2,P?ADJECTIVE
.BYTE A?CHINA
.BYTE A?TEA
.PROP 2,P?CAPACITY
4
.BYTE 0
.ENDT
T?KEYHOLE-2:: .TABLE ; TABLE FOR OBJECT KEYHOLE-2
.STRL "keyhole"
.PROP 4,P?SYNONYM
W?KEYHOLE
W?HOLE
.PROP 2,P?ACTION
PKEYHOLE-F
.BYTE 0
.ENDT
T?DUSTY-ROOM:: .TABLE ; TABLE FOR OBJECT DUSTY-ROOM
.STRL "Dusty Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE WIDE-LEDGE ; TO ROOM
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE WIDE-LEDGE ; TO ROOM
.PROP 2,P?ACTION
DUSTY-ROOM-F
.BYTE 0
.ENDT
T?ICE:: .TABLE ; TABLE FOR OBJECT ICE
.STRL "glacier"
.PROP 6,P?SYNONYM
W?ICE
W?MASS
W?GLACIER
.PROP 2,P?ACTION
ICE-F
.PROP 2,P?LDESC
STR?167
.PROP 2,P?ADJECTIVE
.BYTE A?COLD
.BYTE A?ICY
.BYTE 0
.ENDT
T?ZORKMID:: .TABLE ; TABLE FOR OBJECT ZORKMID
.STRL "zorkmid"
.PROP 2,P?SYNONYM
W?ZORKMID
.PROP 2,P?ACTION
ZORKMID-F
.BYTE 0
.ENDT
T?CRYPT:: .TABLE ; TABLE FOR OBJECT CRYPT
.STRL "Crypt"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE CERBERUS-ROOM ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE ZORK3 ; TO ROOM
.PROP 2,P?LDESC
STR?132
.PROP 2,P?VALUE
2
.BYTE 0
.ENDT
T?HEADS:: .TABLE ; TABLE FOR OBJECT HEADS
.STRL "set of poled heads"
.PROP 8,P?SYNONYM
W?HEADS
W?HEAD
W?POLE
W?POLES
.PROP 2,P?ACTION
HEADS-F
.BYTE 0
.ENDT
T?HEDGES:: .TABLE ; TABLE FOR OBJECT HEDGES
.STRL "hedge"
.PROP 4,P?SYNONYM
W?HEDGE
W?HEDGES
.PROP 2,P?ACTION
HEDGES-F
.BYTE 0
.ENDT
T?POSTS-ROOM:: .TABLE ; TABLE FOR OBJECT POSTS-ROOM
.STRL "Posts Room"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE POOL-ROOM ; TO ROOM
.PROP 2,P?WEST ; IMPOSSIBLE EXIT
STR?190 ; FAILURE MESSAGE
.PROP 2,P?ACTION
POSTS-ROOM-F
.PROP 2,P?LDESC
STR?189
.PROP 2,P?VALUE
10
.PROP 1,P?GLOBAL
.BYTE CHASM
.BYTE 0
.ENDT
T?RECEPTACLE:: .TABLE ; TABLE FOR OBJECT RECEPTACLE
.STRL "receptacle"
.PROP 2,P?SYNONYM
W?RECEPTACLE
.PROP 2,P?ACTION
BCONTENTS
.PROP 1,P?ADJECTIVE
.BYTE A?METAL
.PROP 2,P?CAPACITY
6
.BYTE 0
.ENDT
T?GOLD-KEY:: .TABLE ; TABLE FOR OBJECT GOLD-KEY
.STRL "delicate gold key"
.PROP 4,P?SYNONYM
W?KEY
W?TREASURE
.PROP 2,P?ACTION
UNICORN-F
.PROP 2,P?SIZE
3
.PROP 2,P?ADJECTIVE
.BYTE A?DELICATE
.BYTE A?GOLD
.PROP 2,P?VALUE
15
.BYTE 0
.ENDT
T?KENNEL:: .TABLE ; TABLE FOR OBJECT KENNEL
.STRL "Kennel"
.PROP 4,P?NE ; CONDITIONAL EXIT
.BYTE MENHIR-ROOM ; TO ROOM
.BYTE MENHIR-POSITION ; IF FLAG IS TRUE
STR?124 ; FAILURE MESSAGE
.PROP 4,P?OUT ; CONDITIONAL EXIT
.BYTE MENHIR-ROOM ; TO ROOM
.BYTE MENHIR-POSITION ; IF FLAG IS TRUE
STR?124 ; FAILURE MESSAGE
.PROP 2,P?LDESC
STR?125
.PROP 1,P?GLOBAL
.BYTE MENHIR
.BYTE 0
.ENDT
T?PATH-OBJECT:: .TABLE ; TABLE FOR OBJECT PATH-OBJECT
.STRL "passage"
.PROP 6,P?SYNONYM
W?PATH
W?PASSAGE
W?TUNNEL
.PROP 2,P?ACTION
PATH-OBJECT-F
.PROP 5,P?ADJECTIVE
.BYTE A?DARK
.BYTE A?DAMP
.BYTE A?SMOKEY
.BYTE A?SCORCHED
.BYTE A?NARROW
.BYTE 0
.ENDT
T?KEYHOLE-1:: .TABLE ; TABLE FOR OBJECT KEYHOLE-1
.STRL "keyhole"
.PROP 4,P?SYNONYM
W?KEYHOLE
W?HOLE
.PROP 2,P?ACTION
PKEYHOLE-F
.BYTE 0
.ENDT
T?CANDY:: .TABLE ; TABLE FOR OBJECT CANDY
.STRL "package of candy"
.PROP 6,P?SYNONYM
W?PACKAGE
W?CANDY
W?INSECTS
.PROP 2,P?ACTION
CANDY-F
.PROP 2,P?LDESC
STR?193
.PROP 2,P?SIZE
8
.PROP 2,P?ADJECTIVE
.BYTE A?CANDIED
.BYTE A?RARE
.PROP 2,P?VALUE
15
.BYTE 0
.ENDT
T?CIRCULAR-ROOM:: .TABLE ; TABLE FOR OBJECT CIRCULAR-ROOM
.STRL "Circular Room"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE RIDDLE-ROOM ; TO ROOM
.PROP 2,P?UP ; IMPOSSIBLE EXIT
STR?169 ; FAILURE MESSAGE
.PROP 2,P?LDESC
STR?168
.PROP 1,P?GLOBAL
.BYTE WELL
.BYTE 0
.ENDT
T?SAFE:: .TABLE ; TABLE FOR OBJECT SAFE
.STRL "box"
.PROP 4,P?SYNONYM
W?SAFE
W?BOX
.PROP 2,P?ACTION
SAFE-F
.PROP 2,P?ADJECTIVE
.BYTE A?STEEL
.BYTE A?RUSTY
.PROP 2,P?CAPACITY
15
.BYTE 0
.ENDT
T?PDOOR:: .TABLE ; TABLE FOR OBJECT PDOOR
.STRL "door of oak"
.PROP 2,P?SYNONYM
W?DOOR
.PROP 2,P?ACTION
PDOOR-F
.PROP 2,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE A?OAK
.BYTE 0
.ENDT
T?BALLOON-LABEL:: .TABLE ; TABLE FOR OBJECT BALLOON-LABEL
.STRL "blue label"
.PROP 2,P?SYNONYM
W?LABEL
.PROP 2,P?LDESC
STR?202
.PROP 2,P?SIZE
1
.PROP 1,P?ADJECTIVE
.BYTE A?BLUE
.PROP 2,P?TEXT
STR?203
.BYTE 0
.ENDT
T?LIBRARY:: .TABLE ; TABLE FOR OBJECT LIBRARY
.STRL "Library"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE NARROW-LEDGE ; TO ROOM
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE NARROW-LEDGE ; TO ROOM
.PROP 2,P?LDESC
STR?208
.BYTE 0
.ENDT
T?VIOLIN:: .TABLE ; TABLE FOR OBJECT VIOLIN
.STRL "fancy violin"
.PROP 6,P?SYNONYM
W?STRADIVARIUS
W?VIOLIN
W?TREASURE
.PROP 2,P?ACTION
VIOLIN-F
.PROP 2,P?LDESC
STR?120
.PROP 2,P?SIZE
10
.PROP 1,P?ADJECTIVE
.BYTE A?FANCY
.PROP 2,P?VALUE
20
.BYTE 0
.ENDT
T?CAROUSEL-ROOM:: .TABLE ; TABLE FOR OBJECT CAROUSEL-ROOM
.STRL "Carousel Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE DEEP-FORD ; TO ROOM
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE TOPIARY ; TO ROOM
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE ROOM-8 ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE MENHIR-ROOM ; TO ROOM
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE DARK-TUNNEL ; TO ROOM
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE COOL-ROOM ; TO ROOM
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE RIDDLE-ROOM ; TO ROOM
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE GUARDED-ROOM ; TO ROOM
.PROP 2,P?ACTION
CAROUSEL-ROOM-F
.BYTE 0
.ENDT
T?CAGE-OBJECT:: .TABLE ; TABLE FOR OBJECT CAGE-OBJECT
.STRL "solid steel cage"
.PROP 2,P?SYNONYM
W?CAGE
.PROP 2,P?ADJECTIVE
.BYTE A?STEEL
.BYTE A?SOLID
.BYTE 0
.ENDT
T?CROWN:: .TABLE ; TABLE FOR OBJECT CROWN
.STRL "gaudy crown"
.PROP 4,P?SYNONYM
W?CROWN
W?TREASURE
.PROP 2,P?LDESC
STR?218
.PROP 2,P?SIZE
10
.PROP 1,P?ADJECTIVE
.BYTE A?GAUDY
.PROP 2,P?VALUE
20
.PROP 2,P?FDESC
STR?217
.BYTE 0
.ENDT
T?GUARDED-ROOM:: .TABLE ; TABLE FOR OBJECT GUARDED-ROOM
.STRL "Guarded Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE ICE-ROOM ; TO ROOM
.PROP 5,P?SOUTH ; CONDITIONAL EXIT
.BYTE TROPHY-ROOM ; TO ROOM
.BYTE WIZ-DOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 5,P?IN ; CONDITIONAL EXIT
.BYTE TROPHY-ROOM ; TO ROOM
.BYTE WIZ-DOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 2,P?ACTION
GUARDED-ROOM-F
.PROP 1,P?GLOBAL
.BYTE WIZ-DOOR
.BYTE 0
.ENDT
T?LAMP:: .TABLE ; TABLE FOR OBJECT LAMP
.STRL "lamp"
.PROP 6,P?SYNONYM
W?LAMP
W?LANTERN
W?LIGHT
.PROP 2,P?ACTION
LAMP-F
.PROP 2,P?SIZE
15
.PROP 1,P?ADJECTIVE
.BYTE A?BRASS
.PROP 2,P?FDESC
STR?111
.BYTE 0
.ENDT
T?PRINCESS:: .TABLE ; TABLE FOR OBJECT PRINCESS
.STRL "beautiful princess"
.PROP 6,P?SYNONYM
W?PRINCESS
W?WOMAN
W?LADY
.PROP 2,P?ACTION
PRINCESS-F
.PROP 2,P?ADJECTIVE
.BYTE A?BEAUTIFUL
.BYTE A?YOUNG
.PROP 2,P?FDESC
STR?157
.BYTE 0
.ENDT
T?ALICE-TABLE:: .TABLE ; TABLE FOR OBJECT ALICE-TABLE
.STRL "table"
.PROP 2,P?SYNONYM
W?TABLE
.PROP 1,P?ADJECTIVE
.BYTE A?OBLONG
.PROP 2,P?CAPACITY
50
.BYTE 0
.ENDT
T?FORMAL-GARDEN:: .TABLE ; TABLE FOR OBJECT FORMAL-GARDEN
.STRL "Formal Garden"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE DARK-TUNNEL ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE TOPIARY ; TO ROOM
.PROP 1,P?IN ; UNCONDITIONAL EXIT
.BYTE GAZEBO ; TO ROOM
.PROP 2,P?ACTION
FORMAL-GARDEN-F
.PROP 2,P?LDESC
STR?138
.PROP 1,P?GLOBAL
.BYTE GAZEBO-OBJECT
.BYTE 0
.ENDT
T?DARK-TUNNEL:: .TABLE ; TABLE FOR OBJECT DARK-TUNNEL
.STRL "Dark Tunnel"
.PROP 4,P?WEST ; CONDITIONAL EXIT
.BYTE DEEP-FORD ; TO ROOM
.BYTE SECRET-DOOR ; IF FLAG IS TRUE
0 ; FAILURE MESSAGE
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE SHALLOW-FORD ; TO ROOM
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE FORMAL-GARDEN ; TO ROOM
.PROP 1,P?SW ; UNCONDITIONAL EXIT
.BYTE CAROUSEL-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?117
.BYTE 0
.ENDT
T?MENHIR-ROOM:: .TABLE ; TABLE FOR OBJECT MENHIR-ROOM
.STRL "Menhir Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE CAROUSEL-ROOM ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE CERBERUS-ROOM ; TO ROOM
.PROP 4,P?SW ; CONDITIONAL EXIT
.BYTE KENNEL ; TO ROOM
.BYTE MENHIR-POSITION ; IF FLAG IS TRUE
STR?124 ; FAILURE MESSAGE
.PROP 2,P?ACTION
MENHIR-ROOM-F
.PROP 1,P?GLOBAL
.BYTE MENHIR
.BYTE 0
.ENDT
T?CERBERUS-ROOM:: .TABLE ; TABLE FOR OBJECT CERBERUS-ROOM
.STRL "Cerberus Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE MENHIR-ROOM ; TO ROOM
.PROP 4,P?SOUTH ; CONDITIONAL EXIT
.BYTE CRYPT ; TO ROOM
.BYTE CERBERUS-LEASHED ; IF FLAG IS TRUE
STR?129 ; FAILURE MESSAGE
.PROP 4,P?IN ; CONDITIONAL EXIT
.BYTE CRYPT ; TO ROOM
.BYTE CERBERUS-LEASHED ; IF FLAG IS TRUE
STR?129 ; FAILURE MESSAGE
.PROP 2,P?LDESC
STR?128
.PROP 8,P?PSEUDO
W?TOMB ; NAME
TOMB-PSEUDO ; HANDLER
W?CRYPT ; NAME
TOMB-PSEUDO ; HANDLER
.BYTE 0
.ENDT
T?GLOBAL-MENHIR:: .TABLE ; TABLE FOR OBJECT GLOBAL-MENHIR
.STRL "enormous menhir"
.PROP 6,P?SYNONYM
W?MENHIR
W?ROCK
W?STONE
.PROP 2,P?ACTION
GLOBAL-MENHIR-F
.PROP 3,P?ADJECTIVE
.BYTE A?HUGE
.BYTE A?HEAVY
.BYTE A?ENORMOUS
.BYTE 0
.ENDT
T?BALLOON:: .TABLE ; TABLE FOR OBJECT BALLOON
.STRL "basket"
.PROP 4,P?SYNONYM
W?BALLOON
W?BASKET
.PROP 2,P?ACTION
BALLOON-F
.PROP 2,P?SIZE
70
.PROP 1,P?ADJECTIVE
.BYTE A?WICKER
.PROP 2,P?CAPACITY
100
.PROP 2,P?VTYPE
0
.PROP 2,P?DESCFCN
BALLOON-F
.BYTE 0
.ENDT
T?BRAIDED-WIRE:: .TABLE ; TABLE FOR OBJECT BRAIDED-WIRE
.STRL "braided wire"
.PROP 4,P?SYNONYM
W?ROPE
W?WIRE
.PROP 2,P?ACTION
BRAIDED-WIRE-F
.PROP 1,P?ADJECTIVE
.BYTE A?BRAIDED
.BYTE 0
.ENDT
T?GRUE:: .TABLE ; TABLE FOR OBJECT GRUE
.STRL "lurking grue"
.PROP 2,P?SYNONYM
W?GRUE
.PROP 2,P?ACTION
GRUE-F
.PROP 1,P?ADJECTIVE
.BYTE A?LURKING
.BYTE 0
.ENDT
T?PWINDOW:: .TABLE ; TABLE FOR OBJECT PWINDOW
.STRL "barred window"
.PROP 2,P?SYNONYM
W?WINDOW
.PROP 2,P?ACTION
PWINDOW-F
.PROP 1,P?ADJECTIVE
.BYTE A?BARRED
.BYTE 0
.ENDT
T?COOL-ROOM:: .TABLE ; TABLE FOR OBJECT COOL-ROOM
.STRL "Cool Room"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE STONE-BRIDGE ; TO ROOM
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE ICE-ROOM ; TO ROOM
.PROP 1,P?SE ; UNCONDITIONAL EXIT
.BYTE CAROUSEL-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?165
.PROP 1,P?GLOBAL
.BYTE BRIDGE
.BYTE 0
.ENDT
T?DEGREE:: .TABLE ; TABLE FOR OBJECT DEGREE
.STRL "degree"
.PROP 4,P?SYNONYM
W?DEGREE
W?DIPLOMA
.PROP 2,P?ACTION
TROPHY-PSEUDO
.PROP 2,P?TEXT
STR?80
.BYTE 0
.ENDT
T?VOLCANO-BOTTOM:: .TABLE ; TABLE FOR OBJECT VOLCANO-BOTTOM
.STRL "Volcano Bottom"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE ICE-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?194
.BYTE 0
.ENDT
T?BILLS:: .TABLE ; TABLE FOR OBJECT BILLS
.STRL "stack of zorkmid bills"
.PROP 8,P?SYNONYM
W?BILLS
W?STACK
W?MONEY
W?TREASURE
.PROP 2,P?ACTION
BILLS-F
.PROP 2,P?LDESC
STR?122
.PROP 2,P?SIZE
10
.PROP 2,P?ADJECTIVE
.BYTE A?NEAT
.BYTE A?ZORKMID
.PROP 2,P?VALUE
25
.PROP 2,P?TEXT
STR?123
.BYTE 0
.ENDT
T?GAZEBO-TABLE:: .TABLE ; TABLE FOR OBJECT GAZEBO-TABLE
.STRL "table"
.PROP 2,P?SYNONYM
W?TABLE
.PROP 2,P?CAPACITY
100
.BYTE 0
.ENDT
T?RED-CAKE:: .TABLE ; TABLE FOR OBJECT RED-CAKE
.STRL "cake frosted with red letters"
.PROP 8,P?SYNONYM
W?CAKE
W?CAKES
W?ICING
W?LETTER
.PROP 2,P?ACTION
CAKE-F
.PROP 2,P?SIZE
4
.PROP 2,P?ADJECTIVE
.BYTE A?RED
.BYTE A?FROSTED
.BYTE 0
.ENDT
T?NEWSPAPER:: .TABLE ; TABLE FOR OBJECT NEWSPAPER
.STRL "newspaper"
.PROP 4,P?SYNONYM
W?PAPER
W?NEWSPAPER
.PROP 2,P?ACTION
NEWSPAPER-F
.PROP 2,P?ADJECTIVE
.BYTE A?NEWS
.BYTE A?NEWSPAPER
.BYTE 0
.ENDT
T?LEDGE-IN-RAVINE:: .TABLE ; TABLE FOR OBJECT LEDGE-IN-RAVINE
.STRL "Ledge in Ravine"
.PROP 5,P?NORTH ; CONDITIONAL EXIT
.BYTE DREARY-ROOM ; TO ROOM
.BYTE PDOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE DRAGON-ROOM ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE DEEP-FORD ; TO ROOM
.PROP 1,P?DOWN ; UNCONDITIONAL EXIT
.BYTE DEEP-FORD ; TO ROOM
.PROP 5,P?IN ; CONDITIONAL EXIT
.BYTE DREARY-ROOM ; TO ROOM
.BYTE PDOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 2,P?ACTION
LEDGE-IN-RAVINE-F
.PROP 4,P?GLOBAL
.BYTE CHASM
.BYTE PDOOR
.BYTE STREAM
.BYTE PWINDOW
.BYTE 0
.ENDT
T?GREAT-CAVERN:: .TABLE ; TABLE FOR OBJECT GREAT-CAVERN
.STRL "Great Cavern"
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE SHALLOW-FORD ; TO ROOM
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE INSIDE-THE-BARROW ; TO ROOM
.PROP 2,P?LDESC
STR?115
.BYTE 0
.ENDT
T?WATER:: .TABLE ; TABLE FOR OBJECT WATER
.STRL "quantity of water"
.PROP 4,P?SYNONYM
W?WATER
W?LIQUID
.PROP 2,P?ACTION
WATER-F
.PROP 2,P?LDESC
STR?21
.PROP 2,P?SIZE
4
.BYTE 0
.ENDT
T?GROUND:: .TABLE ; TABLE FOR OBJECT GROUND
.STRL "ground"
.PROP 6,P?SYNONYM
W?GROUND
W?DIRT
W?FLOOR
.PROP 2,P?ACTION
GROUND-F
.BYTE 0
.ENDT
T?GLOBAL-PALANTIR:: .TABLE ; TABLE FOR OBJECT GLOBAL-PALANTIR
.STRL "sphere"
.PROP 2,P?SYNONYM
W?SPHERE
.PROP 2,P?ACTION
GLOBAL-PALANTIR-F
.PROP 4,P?ADJECTIVE
.BYTE A?RED
.BYTE A?BLUE
.BYTE A?WHITE
.BYTE A?CRYSTAL
.BYTE 0
.ENDT
T?TOP-ETCHINGS:: .TABLE ; TABLE FOR OBJECT TOP-ETCHINGS
.STRL "wall with etchings"
.PROP 4,P?SYNONYM
W?ETCHINGS
W?WALL
.PROP 2,P?TEXT
STR?175
.BYTE 0
.ENDT
T?TEA-ROOM:: .TABLE ; TABLE FOR OBJECT TEA-ROOM
.STRL "Tea Room"
.PROP 2,P?EAST ; IMPOSSIBLE EXIT
STR?183 ; FAILURE MESSAGE
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE TOP-OF-WELL ; TO ROOM
.PROP 2,P?LDESC
STR?182
.PROP 4,P?PSEUDO
W?HOLE ; NAME
ALICE-HOLE ; HANDLER
.BYTE 0
.ENDT
T?NOT-HERE-OBJECT:: .TABLE ; TABLE FOR OBJECT NOT-HERE-OBJECT
.STRL "thing"
.PROP 2,P?ACTION
NOT-HERE-OBJECT-F
.BYTE 0
.ENDT
T?DRAGON:: .TABLE ; TABLE FOR OBJECT DRAGON
.STRL "huge red dragon"
.PROP 2,P?SYNONYM
W?DRAGON
.PROP 2,P?ACTION
DRAGON-F
.PROP 2,P?LDESC
STR?147
.PROP 2,P?ADJECTIVE
.BYTE A?RED
.BYTE A?HUGE
.PROP 2,P?FDESC
STR?148
.BYTE 0
.ENDT
T?POSTS:: .TABLE ; TABLE FOR OBJECT POSTS
.STRL "group of wooden posts"
.PROP 4,P?SYNONYM
W?POSTS
W?POST
.PROP 1,P?ADJECTIVE
.BYTE A?WOODEN
.BYTE 0
.ENDT
T?INTNUM:: .TABLE ; TABLE FOR OBJECT INTNUM
.STRL "number"
.PROP 2,P?SYNONYM
W?INTNUM
.BYTE 0
.ENDT
T?STAND-4:: .TABLE ; TABLE FOR OBJECT STAND-4
.STRL "black obsidian stand"
.PROP 4,P?SYNONYM
W?STAND
W?STANDS
.PROP 2,P?ACTION
STAND-F
.PROP 2,P?SIZE
5
.PROP 4,P?ADJECTIVE
.BYTE A?OBSIDIAN
.BYTE A?BLACK
.BYTE A?CRYSTAL
.BYTE A?STRANGE
.PROP 2,P?CAPACITY
10
.BYTE 0
.ENDT
T?PURPLE-BOOK:: .TABLE ; TABLE FOR OBJECT PURPLE-BOOK
.STRL "purple book"
.PROP 4,P?SYNONYM
W?BOOK
W?BOOKS
.PROP 2,P?ACTION
PURPLE-BOOK-F
.PROP 2,P?SIZE
10
.PROP 1,P?ADJECTIVE
.BYTE A?PURPLE
.PROP 2,P?TEXT
STR?210
.PROP 2,P?CAPACITY
2
.PROP 2,P?FDESC
STR?213
.BYTE 0
.ENDT
T?DRAGON-LAIR:: .TABLE ; TABLE FOR OBJECT DRAGON-LAIR
.STRL "Dragon's Lair"
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE DRAGON-ROOM ; TO ROOM
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE DRAGON-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?154
.BYTE 0
.ENDT
T?PENTAGRAM:: .TABLE ; TABLE FOR OBJECT PENTAGRAM
.STRL "pentagram"
.PROP 6,P?SYNONYM
W?PENTAGRAM
W?STAR
W?CIRCLE
.PROP 2,P?ACTION
PENTAGRAM-F
.PROP 2,P?ADJECTIVE
.BYTE A?GREAT
.BYTE A?BLACK
.PROP 2,P?CAPACITY
200
.BYTE 0
.ENDT
T?ROOM-8:: .TABLE ; TABLE FOR OBJECT ROOM-8
.STRL "Room 8"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE CAROUSEL-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?121
.BYTE 0
.ENDT
T?GLOBAL-CERBERUS:: .TABLE ; TABLE FOR OBJECT GLOBAL-CERBERUS
.STRL "three-headed dog"
.PROP 8,P?SYNONYM
W?CERBERUS
W?DOG
W?HOUND
W?MONSTER
.PROP 2,P?ACTION
GLOBAL-CERBERUS-F
.PROP 4,P?ADJECTIVE
.BYTE A?HUGE
.BYTE A?GIANT
.BYTE A?THREE
.BYTE A?HEADED
.BYTE 0
.ENDT
T?DEAD-PALANTIR-4:: .TABLE ; TABLE FOR OBJECT DEAD-PALANTIR-4
.STRL "Room of Black Mist"
.PROP 2,P?ACTION
DEAD-PALANTIR-F
.BYTE 0
.ENDT
T?FUSE:: .TABLE ; TABLE FOR OBJECT FUSE
.STRL "black string"
.PROP 6,P?SYNONYM
W?FUSE
W?STRING
W?COIL
.PROP 2,P?ACTION
FUSE-F
.PROP 2,P?LDESC
STR?220
.PROP 2,P?SIZE
1
.PROP 2,P?ADJECTIVE
.BYTE A?BLACK
.BYTE A?THIN
.BYTE 0
.ENDT
T?STAND-2:: .TABLE ; TABLE FOR OBJECT STAND-2
.STRL "sapphire stand"
.PROP 4,P?SYNONYM
W?STAND
W?STANDS
.PROP 2,P?ACTION
STAND-F
.PROP 2,P?ADJECTIVE
.BYTE A?CRYSTAL
.BYTE A?SAPPHIRE
.PROP 2,P?CAPACITY
10
.BYTE 0
.ENDT
T?GREEN-CAKE:: .TABLE ; TABLE FOR OBJECT GREEN-CAKE
.STRL "cake frosted with green letters"
.PROP 8,P?SYNONYM
W?CAKE
W?ICING
W?CAKES
W?LETTER
.PROP 2,P?ACTION
GREEN-CAKE-F
.PROP 2,P?SIZE
4
.PROP 2,P?ADJECTIVE
.BYTE A?GREEN
.BYTE A?FROSTED
.PROP 2,P?TEXT
STR?185
.BYTE 0
.ENDT
T?DEAD-PALANTIR-1:: .TABLE ; TABLE FOR OBJECT DEAD-PALANTIR-1
.STRL "Room of Red Mist"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE DEAD-PALANTIR-2 ; TO ROOM
.PROP 2,P?ACTION
DEAD-PALANTIR-F
.PROP 1,P?GLOBAL
.BYTE GLOBAL-PALANTIR
.BYTE 0
.ENDT
T?SWORD:: .TABLE ; TABLE FOR OBJECT SWORD
.STRL "elvish sword"
.PROP 4,P?SYNONYM
W?SWORD
W?BLADE
.PROP 2,P?LDESC
STR?118
.PROP 2,P?SIZE
30
.PROP 3,P?ADJECTIVE
.BYTE A?ELVISH
.BYTE A?OLD
.BYTE A?ANTIQUE
.BYTE 0
.ENDT
T?BRICK:: .TABLE ; TABLE FOR OBJECT BRICK
.STRL "brick"
.PROP 2,P?SYNONYM
W?BRICK
.PROP 2,P?ACTION
BRICK-F
.PROP 2,P?LDESC
STR?219
.PROP 2,P?SIZE
9
.PROP 2,P?ADJECTIVE
.BYTE A?SQUARE
.BYTE A?CLAY
.PROP 2,P?CAPACITY
2
.BYTE 0
.ENDT
T?DEAD-PALANTIR-2:: .TABLE ; TABLE FOR OBJECT DEAD-PALANTIR-2
.STRL "Room of Blue Mist"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE DEAD-PALANTIR-3 ; TO ROOM
.PROP 2,P?ACTION
DEAD-PALANTIR-F
.PROP 1,P?GLOBAL
.BYTE GLOBAL-PALANTIR
.BYTE 0
.ENDT
T?DEAD-PALANTIR-3:: .TABLE ; TABLE FOR OBJECT DEAD-PALANTIR-3
.STRL "Room of White Mist"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE DEAD-PALANTIR-4 ; TO ROOM
.PROP 2,P?ACTION
DEAD-PALANTIR-F
.PROP 1,P?GLOBAL
.BYTE GLOBAL-PALANTIR
.BYTE 0
.ENDT
T?ORANGE-CAKE:: .TABLE ; TABLE FOR OBJECT ORANGE-CAKE
.STRL "cake frosted with orange letters"
.PROP 8,P?SYNONYM
W?CAKE
W?CAKES
W?ICING
W?LETTER
.PROP 2,P?ACTION
CAKE-F
.PROP 2,P?SIZE
4
.PROP 2,P?ADJECTIVE
.BYTE A?ORANGE
.BYTE A?FROSTED
.BYTE 0
.ENDT
T?VOLCANO-BY-WIDE-LEDGE:: .TABLE ; TABLE FOR OBJECT VOLCANO-BY-WIDE-LEDGE
.STRL "Volcano By Wide Ledge"
.PROP 1,P?WEST ; UNCONDITIONAL EXIT
.BYTE WIDE-LEDGE ; TO ROOM
.PROP 1,P?LAND ; UNCONDITIONAL EXIT
.BYTE WIDE-LEDGE ; TO ROOM
.PROP 2,P?ACTION
VOLCANO-BY-LEDGE-F
.BYTE 0
.ENDT
T?ZORK3:: .TABLE ; TABLE FOR OBJECT ZORK3
.STRL "Landing"
.PROP 2,P?ACTION
ZORK3-F
.BYTE 0
.ENDT
T?VOLCANO-BY-SMALL-LEDGE:: .TABLE ; TABLE FOR OBJECT VOLCANO-BY-SMALL-LEDGE
.STRL "Volcano By Small Ledge"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE NARROW-LEDGE ; TO ROOM
.PROP 1,P?LAND ; UNCONDITIONAL EXIT
.BYTE NARROW-LEDGE ; TO ROOM
.PROP 2,P?ACTION
VOLCANO-BY-LEDGE-F
.BYTE 0
.ENDT
T?DEEP-FORD:: .TABLE ; TABLE FOR OBJECT DEEP-FORD
.STRL "Deep Ford"
.PROP 1,P?NORTH ; UNCONDITIONAL EXIT
.BYTE LEDGE-IN-RAVINE ; TO ROOM
.PROP 4,P?EAST ; CONDITIONAL EXIT
.BYTE DARK-TUNNEL ; TO ROOM
.BYTE SECRET-DOOR ; IF FLAG IS TRUE
0 ; FAILURE MESSAGE
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE CAROUSEL-ROOM ; TO ROOM
.PROP 1,P?UP ; UNCONDITIONAL EXIT
.BYTE LEDGE-IN-RAVINE ; TO ROOM
.PROP 2,P?LDESC
STR?119
.PROP 2,P?GLOBAL
.BYTE GLOBAL-WATER
.BYTE STREAM
.BYTE 0
.ENDT
T?VOLCANO-CORE:: .TABLE ; TABLE FOR OBJECT VOLCANO-CORE
.STRL "Volcano Core"
.PROP 2,P?LDESC
STR?204
.BYTE 0
.ENDT
T?WHITE-BOOK:: .TABLE ; TABLE FOR OBJECT WHITE-BOOK
.STRL "white book"
.PROP 4,P?SYNONYM
W?BOOK
W?BOOKS
.PROP 2,P?ACTION
RANDOM-BOOK-F
.PROP 2,P?SIZE
5
.PROP 1,P?ADJECTIVE
.BYTE A?WHITE
.PROP 2,P?TEXT
STR?212
.PROP 2,P?CAPACITY
2
.PROP 2,P?FDESC
STR?211
.BYTE 0
.ENDT
T?DEMON:: .TABLE ; TABLE FOR OBJECT DEMON
.STRL "demon"
.PROP 6,P?SYNONYM
W?DEVIL
W?DEMON
W?GENIE
.PROP 2,P?ACTION
DEMON-F
.PROP 2,P?LDESC
STR?84
.BYTE 0
.ENDT
T?AQUARIUM-ROOM:: .TABLE ; TABLE FOR OBJECT AQUARIUM-ROOM
.STRL "Aquarium Room"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE TROPHY-ROOM ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE WIZARDS-QUARTERS ; TO ROOM
.PROP 1,P?IN ; UNCONDITIONAL EXIT
.BYTE MURKY-ROOM ; TO ROOM
.PROP 2,P?LDESC
STR?93
.BYTE 0
.ENDT
T?GAZEBO:: .TABLE ; TABLE FOR OBJECT GAZEBO
.STRL "Gazebo"
.PROP 1,P?OUT ; UNCONDITIONAL EXIT
.BYTE FORMAL-GARDEN ; TO ROOM
.PROP 2,P?LDESC
STR?140
.PROP 1,P?GLOBAL
.BYTE GAZEBO-OBJECT
.BYTE 0
.ENDT
T?WALL:: .TABLE ; TABLE FOR OBJECT WALL
.STRL "wall"
.PROP 2,P?SYNONYM
W?WALL
.PROP 8,P?ADJECTIVE
.BYTE A?EAST
.BYTE A?EASTERN
.BYTE A?WEST
.BYTE A?WESTERN
.BYTE A?SOUTH
.BYTE A?SOUTHE
.BYTE A?NORTH
.BYTE A?NORTHE
.BYTE 0
.ENDT
T?RIDDLE-ROOM:: .TABLE ; TABLE FOR OBJECT RIDDLE-ROOM
.STRL "Riddle Room"
.PROP 5,P?EAST ; CONDITIONAL EXIT
.BYTE CIRCULAR-ROOM ; TO ROOM
.BYTE RIDDLE-DOOR ; IF DOOR IS OPEN
0 ; FAILURE MESSAGE
.BYTE 0
.PROP 1,P?NW ; UNCONDITIONAL EXIT
.BYTE CAROUSEL-ROOM ; TO ROOM
.PROP 2,P?ACTION
RIDDLE-ROOM-F
.PROP 4,P?PSEUDO
W?RIDDLE ; NAME
RIDDLE-PSEUDO ; HANDLER
.BYTE 0
.ENDT
T?TOP-OF-WELL:: .TABLE ; TABLE FOR OBJECT TOP-OF-WELL
.STRL "Top of Well"
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE TEA-ROOM ; TO ROOM
.PROP 1,P?NE ; UNCONDITIONAL EXIT
.BYTE MACHINE-ROOM ; TO ROOM
.PROP 2,P?DOWN ; IMPOSSIBLE EXIT
STR?174 ; FAILURE MESSAGE
.PROP 2,P?LDESC
STR?173
.PROP 2,P?VALUE
10
.PROP 1,P?GLOBAL
.BYTE WELL
.PROP 4,P?PSEUDO
W?CRACK ; NAME
CRACK-PSEUDO ; HANDLER
.BYTE 0
.ENDT
T?ROBOT-LABEL:: .TABLE ; TABLE FOR OBJECT ROBOT-LABEL
.STRL "green piece of paper"
.PROP 4,P?SYNONYM
W?PAPER
W?PIECE
.PROP 2,P?SIZE
3
.PROP 1,P?ADJECTIVE
.BYTE A?GREEN
.PROP 2,P?TEXT
STR?176
.BYTE 0
.ENDT
T?COIN:: .TABLE ; TABLE FOR OBJECT COIN
.STRL "priceless zorkmid"
.PROP 8,P?SYNONYM
W?COIN
W?ZORKMID
W?GOLD
W?TREASURE
.PROP 2,P?SIZE
10
.PROP 2,P?ADJECTIVE
.BYTE A?GOLD
.BYTE A?PRICELESS
.PROP 2,P?VALUE
20
.PROP 2,P?TEXT
STR?207
.PROP 2,P?FDESC
STR?206
.BYTE 0
.ENDT
T?LETTER-OPENER:: .TABLE ; TABLE FOR OBJECT LETTER-OPENER
.STRL "letter opener"
.PROP 2,P?SYNONYM
W?OPENER
.PROP 2,P?SIZE
2
.PROP 1,P?ADJECTIVE
.BYTE A?LETTER
.BYTE 0
.ENDT
T?PSEUDO-OBJECT:: .TABLE ; TABLE FOR OBJECT PSEUDO-OBJECT
.STRL "pseudo"
.PROP 2,P?ACTION
ME-F
.BYTE 0
.ENDT
T?DRAGON-ROOM:: .TABLE ; TABLE FOR OBJECT DRAGON-ROOM
.STRL "Dragon Room"
.PROP 4,P?NORTH ; CONDITIONAL EXIT
.BYTE DRAGON-LAIR ; TO ROOM
.BYTE ICE-MELTED ; IF FLAG IS TRUE
STR?146 ; FAILURE MESSAGE
.PROP 1,P?EAST ; UNCONDITIONAL EXIT
.BYTE LEDGE-IN-RAVINE ; TO ROOM
.PROP 1,P?SOUTH ; UNCONDITIONAL EXIT
.BYTE STONE-BRIDGE ; TO ROOM
.PROP 4,P?IN ; CONDITIONAL EXIT
.BYTE DRAGON-LAIR ; TO ROOM
.BYTE ICE-MELTED ; IF FLAG IS TRUE
STR?146 ; FAILURE MESSAGE
.PROP 2,P?LDESC
STR?145
.PROP 1,P?GLOBAL
.BYTE BRIDGE
.BYTE 0
.ENDT
T?AQUARIUM:: .TABLE ; TABLE FOR OBJECT AQUARIUM
.STRL "aquarium"
.PROP 4,P?SYNONYM
W?AQUARIUM
W?GLASS
.PROP 2,P?ACTION
AQUARIUM-F
.PROP 2,P?LDESC
STR?94
.PROP 1,P?ADJECTIVE
.BYTE A?HUGE
.PROP 2,P?CAPACITY
200
.BYTE 0
.ENDT
T?PTABLE:: .TABLE ; TABLE FOR OBJECT PTABLE
.STRL "table"
.PROP 2,P?SYNONYM
W?TABLE
.PROP 2,P?ADJECTIVE
.BYTE A?DUSTY
.BYTE A?WOODEN
.PROP 2,P?CAPACITY
40
.BYTE 0
.ENDT
; IMPURE TABLES ARE DEFINED HERE
IMPTBL::
T?101::
T?C-TABLE:: .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?102::
T?P-CCTBL:: .TABLE
0
0
0
0
.ENDT
T?202::
T?P-LEXV:: .TABLE
.BYTE 59
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
.ENDT
T?302::
T?AGAIN-LEXV:: .TABLE
.BYTE 59
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
.ENDT
T?402::
T?RESERVE-LEXV:: .TABLE
.BYTE 59
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
0
.BYTE 0
.BYTE 0
.ENDT
T?502::
T?P-INBUF:: .TABLE
.BYTE 120
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.ENDT
T?602::
T?OOPS-INBUF:: .TABLE
.BYTE 120
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
.ENDT
T?702::
T?OOPS-TABLE:: .TABLE
0
0
0
0
.ENDT
T?802::
T?P-ITBL:: .TABLE
0
0
0
0
0
0
0
0
0
0
.ENDT
T?902::
T?P-OTBL:: .TABLE
0
0
0
0
0
0
0
0
0
0
.ENDT
T?1002::
T?P-VTBL:: .TABLE
0
0
0
0
.ENDT
T?1102::
T?P-OVTBL:: .TABLE
0
.BYTE 0
.BYTE 0
.ENDT
T?1202::
T?P-PRSO:: .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?1302::
T?P-PRSI:: .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?1402::
T?P-BUTS:: .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?1502::
T?P-MERGE:: .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?1602::
T?P-OCLAUSE:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
T?104::
T?INDENTS:: .TABLE
STR?14
STR?15
STR?16
STR?17
STR?18
STR?19
.ENDT
T?105::
T?HO-HUM:: .TABLE
4
0
STR?23
STR?24
STR?25
.ENDT
T?205::
T?YUKS:: .TABLE
6
0
STR?26
STR?27
STR?28
STR?29
STR?30
.ENDT
T?106::
T?SPELL-NAMES:: .TABLE
9
STR?56
STR?57
STR?58
STR?59
STR?60
STR?61
STR?62
STR?63
STR?64
.ENDT
T?206::
T?SPELL-HINTS:: .TABLE
9
STR?65
0
STR?66
0
STR?67
0
0
0
0
.ENDT
T?306::
T?SPELL-STOPS:: .TABLE
9
STR?68
0
STR?69
0
STR?70
STR?71
0
0
0
.ENDT
T?406::
T?FANTASIES:: .TABLE
8
STR?72
STR?73
STR?74
STR?75
STR?76
STR?77
STR?78
STR?79
.ENDT
T?506::
T?DEMON-THANKS:: .TABLE
9
STR?87
STR?88
STR?89
STR?90
STR?91
STR?88
STR?89
STR?91
STR?92
.ENDT
T?606::
T?WIZQDESCS:: .TABLE
6
STR?101
STR?102
STR?103
STR?104
STR?105
STR?106
.ENDT
T?107::
T?LAMP-TABLE:: .TABLE
225
STR?112
75
STR?113
25
STR?114
0
.ENDT
T?207::
T?CAROUSEL-EXITS:: .TABLE
COOL-ROOM
DARK-TUNNEL
DEEP-FORD
TOPIARY
RIDDLE-ROOM
MENHIR-ROOM
GUARDED-ROOM
.ENDT
T?108::
T?DRAGON-ATTACKS:: .TABLE
4
STR?149
STR?150
STR?151
STR?152
.ENDT
T?208::
T?PRDIRS:: .TABLE
STR?137
DRAGON-ROOM
STR?136
P?SOUTH
STR?159
LEDGE-IN-RAVINE
STR?160
P?EAST
STR?137
DEEP-FORD
STR?136
P?SOUTH
STR?159
DARK-TUNNEL
STR?160
P?EAST
STR?137
FORMAL-GARDEN
STR?136
P?SOUTH
STR?161
GAZEBO
STR?162
P?IN
.ENDT
T?110::
T?BALLOON-UPS:: .TABLE
3
VOLCANO-CORE
VOLCANO-BY-SMALL-LEDGE
VOLCANO-BY-WIDE-LEDGE
.ENDT
T?210::
T?BALLOON-FLOATS:: .TABLE
4
NARROW-LEDGE
VOLCANO-BY-SMALL-LEDGE
WIDE-LEDGE
VOLCANO-BY-WIDE-LEDGE
.ENDT
T?310::
T?BALLOON-DOWNS:: .TABLE
3
VOLCANO-BY-WIDE-LEDGE
VOLCANO-BY-SMALL-LEDGE
VOLCANO-CORE
.ENDT
; END OF IMPURENESS
IMPURE::
; VERB TABLE IS DEFINED HERE
VTBL:: .TABLE
ST?KISS
ST?SKIP
ST?INFLAT
ST?PULL
ST?PUT
ST?RAPE
ST?VERBOSE
ST?WALK
ST?QUIT
ST?FIND
ST?DESTROY
ST?UNLOCK
ST?READ
ST?SAY
ST?JUMP
ST?POUR
ST?WAIT
ST?TAKE
ST?COUNT
ST?RAISE
ST?FOLLOW
ST?VERSION
ST?#UNRECORD
ST?LIGHT
ST?MOVE
ST?PLAY
ST?OPEN
ST?#COMMAND
ST?BLOW
ST?KNOCK
ST?PICK
ST?DEFLATE
ST?#RANDOM
ST?STAND
ST?ENCHANT
ST?LISTEN
ST?TIE
ST?SAVE
ST?TELL
ST?THROW
ST?ZORK
ST?LOWER
ST?COMMAND
ST?TALK
ST?SHAKE
ST?INVENTORY
ST?ATTACK
ST?ENTER
ST?SEARCH
ST?DISEMBARK
ST?SWIM
ST?UNTIE
ST?CUT
ST?UNSCRIPT
ST?MELT
ST?PUSH
ST?RUB
ST?SUPER
ST?INCANT
ST?SCORE
ST?LOOK
ST?DROP
ST?LEAVE
ST?CURSE
ST?SCRIPT
ST?$VERIFY
ST?EXTINGUISH
ST?SWING
ST?RESTART
ST?POKE
ST?SMELL
ST?BRIEF
ST?DIAGNOSE
ST?GIVE
ST?WAKE
ST?DRINK
ST?YELL
ST?LOCK
ST?BURN
ST?KICK
ST?TURN
ST?#RECORD
ST?CROSS
ST?RESTORE
ST?CLOSE
ST?STRIKE
ST?SLIDE
ST?WAVE
ST?EXIT
ST?EXAMINE
ST?DISENCHANT
ST?EAT
ST?FILL
ST?CLIMB
ST?LAUNCH
ST?HELLO
.ENDT
; SYNTAX DEFINITION TABLES ARE DEFINED HERE
ST?KISS:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?KISS
.BYTE ACTORBIT
.BYTE SOG+SIR
.ENDT
ST?SKIP:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?SKIP
.ENDT
ST?INFLAT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?INFLATE
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE 0
.ENDT
ST?PULL:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 125 ; 1 PR?UP
.BYTE V?MOVE
.BYTE 0
.BYTE SOG+SIR
.BYTE 122 ; 1 PR?ON
.BYTE V?MOVE
.BYTE 0
.BYTE SOG+SIR
.BYTE 64 ; 1 0
.BYTE V?MOVE
.BYTE 0
.BYTE SOG+SIR
.ENDT
ST?PUT:: .TABLE
.BYTE 5 ;NUMBER OF SYNTAXES
.BYTE 126 ; 1 PR?OUT
.BYTE V?LAMP-OFF
.BYTE ONBIT
.BYTE STAKE+SHAVE
.BYTE 128 ; 2 0
.BYTE V?PUT-UNDER
.BYTE 0
.BYTE SH+SHAVE
.BYTE 50 ;PR?UNDER
.BYTE 0
.BYTE 0
.BYTE 124 ; 1 PR?DOWN
.BYTE V?DROP
.BYTE 0
.BYTE SH+SMANY
.BYTE 128 ; 2 0
.BYTE V?PUT-ON
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 58 ;PR?ON
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?PUT
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 59 ;PR?IN
.BYTE 0
.BYTE 0
.ENDT
ST?RAPE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?RAPE
.BYTE ACTORBIT
.BYTE 0
.ENDT
ST?VERBOSE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?VERBOSE
.ENDT
ST?WALK:: .TABLE
.BYTE 11 ;NUMBER OF SYNTAXES
.BYTE 124 ; 1 PR?DOWN
.BYTE V?CLIMB-DOWN
.BYTE CLIMBBIT
.BYTE SOG+SIR
.BYTE 125 ; 1 PR?UP
.BYTE V?CLIMB
.BYTE CLIMBBIT
.BYTE SOG+SIR
.BYTE 115 ; 1 PR?AROUND
.BYTE V?WALK-AROUND
.BYTE RLANDBIT
.BYTE 0
.BYTE 120 ; 1 PR?TO
.BYTE V?WALK-TO
.BYTE 0
.BYTE 0
.BYTE 119 ; 1 PR?OVER
.BYTE V?LEAP
.BYTE 0
.BYTE 0
.BYTE 122 ; 1 PR?ON
.BYTE V?ENTER
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 127 ; 1 PR?WITH
.BYTE V?ENTER
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 123 ; 1 PR?IN
.BYTE V?ENTER
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 110 ; 1 PR?AWAY
.BYTE V?WALK
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?WALK
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?WALK-AROUND
.ENDT
ST?QUIT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?QUIT
.ENDT
ST?FIND:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?FIND
.BYTE 0
.BYTE 0
.ENDT
ST?DESTROY:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 188 ; 2 PR?DOWN
.BYTE V?MUNG
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE SH+SC+STAKE
.BYTE 128 ; 2 0
.BYTE V?MUNG
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE SH+SC+STAKE
.ENDT
ST?UNLOCK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?UNLOCK
.BYTE 0
.BYTE SOG+SIR
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE STAKE
.ENDT
ST?READ:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 121 ; 1 PR?FROM
.BYTE V?READ
.BYTE READBIT
.BYTE STAKE
.BYTE 64 ; 1 0
.BYTE V?READ
.BYTE READBIT
.BYTE STAKE
.ENDT
ST?SAY:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?SAY
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?SAY
.ENDT
ST?JUMP:: .TABLE
.BYTE 6 ;NUMBER OF SYNTAXES
.BYTE 117 ; 1 PR?OFF
.BYTE V?LEAP
.BYTE 0
.BYTE 0
.BYTE 121 ; 1 PR?FROM
.BYTE V?LEAP
.BYTE 0
.BYTE 0
.BYTE 123 ; 1 PR?IN
.BYTE V?LEAP
.BYTE 0
.BYTE 0
.BYTE 118 ; 1 PR?ACROSS
.BYTE V?LEAP
.BYTE 0
.BYTE 0
.BYTE 119 ; 1 PR?OVER
.BYTE V?LEAP
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?LEAP
.ENDT
ST?POUR:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?DROP
.BYTE 0
.BYTE SH+SC
.BYTE 57 ;PR?FROM
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?POUR-ON
.BYTE 0
.BYTE SH+SC
.BYTE 58 ;PR?ON
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?DROP
.BYTE 0
.BYTE SH+SC
.BYTE 59 ;PR?IN
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?DROP
.BYTE 0
.BYTE SH+SC
.ENDT
ST?WAIT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?WAIT
.ENDT
ST?TAKE:: .TABLE
.BYTE 8 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?TAKE
.BYTE TAKEBIT
.BYTE SIR+SC+SMANY
.BYTE 57 ;PR?FROM
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?TAKE
.BYTE TAKEBIT
.BYTE SC+SIR+SMANY
.BYTE 53 ;PR?OFF
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?TAKE
.BYTE TAKEBIT
.BYTE SC+SIR+SMANY
.BYTE 62 ;PR?OUT
.BYTE 0
.BYTE 0
.BYTE 125 ; 1 PR?UP
.BYTE V?STAND
.BYTE RLANDBIT
.BYTE 0
.BYTE 122 ; 1 PR?ON
.BYTE V?CLIMB-ON
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 126 ; 1 PR?OUT
.BYTE V?DISEMBARK
.BYTE RLANDBIT
.BYTE SOG+SIR
.BYTE 123 ; 1 PR?IN
.BYTE V?ENTER
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 64 ; 1 0
.BYTE V?TAKE
.BYTE TAKEBIT
.BYTE SOG+SIR+SMANY
.ENDT
ST?COUNT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?COUNT
.BYTE 0
.BYTE 0
.ENDT
ST?RAISE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 125 ; 1 PR?UP
.BYTE V?RAISE
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?RAISE
.BYTE 0
.BYTE 0
.ENDT
ST?FOLLOW:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?FOLLOW
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?FOLLOW
.ENDT
ST?VERSION:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?VERSION
.ENDT
ST?#UNRECORD:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?UNRECORD
.ENDT
ST?LIGHT:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?BURN
.BYTE LIGHTBIT
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE FLAMEBIT
.BYTE SH+SC+STAKE+SHAVE
.BYTE 64 ; 1 0
.BYTE V?LAMP-ON
.BYTE LIGHTBIT
.BYTE STAKE+SHAVE
.ENDT
ST?MOVE:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?TURN
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?PUT
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 59 ;PR?IN
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?MOVE
.BYTE 0
.BYTE SOG+SIR
.ENDT
ST?PLAY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?PLAY
.BYTE 0
.BYTE 0
.ENDT
ST?OPEN:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?OPEN
.BYTE DOORBIT
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE SHAVE
.BYTE 125 ; 1 PR?UP
.BYTE V?OPEN
.BYTE DOORBIT
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?OPEN
.BYTE DOORBIT
.BYTE 0
.ENDT
ST?#COMMAND:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?COMMAND-FILE
.ENDT
ST?BLOW:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 125 ; 1 PR?UP
.BYTE V?BLAST
.BYTE 0
.BYTE 0
.BYTE 189 ; 2 PR?UP
.BYTE V?INFLATE
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE 0
.BYTE 126 ; 1 PR?OUT
.BYTE V?LAMP-OFF
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?BLAST
.BYTE 0
.BYTE 0
.ENDT
ST?KNOCK:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 124 ; 1 PR?DOWN
.BYTE V?ATTACK
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 122 ; 1 PR?ON
.BYTE V?KNOCK
.BYTE 0
.BYTE 0
.BYTE 116 ; 1 PR?AT
.BYTE V?KNOCK
.BYTE 0
.BYTE 0
.ENDT
ST?PICK:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 125 ; 1 PR?UP
.BYTE V?TAKE
.BYTE TAKEBIT
.BYTE SOG+SMANY
.BYTE 128 ; 2 0
.BYTE V?PICK
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?PICK
.BYTE 0
.BYTE 0
.ENDT
ST?DEFLATE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?DEFLATE
.BYTE 0
.BYTE 0
.ENDT
ST?#RANDOM:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?RANDOM
.BYTE 0
.BYTE 0
.ENDT
ST?STAND:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 125 ; 1 PR?UP
.BYTE V?STAND
.BYTE RLANDBIT
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?STAND
.ENDT
ST?ENCHANT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?ENCHANT
.BYTE 0
.BYTE SOG+SIR
.ENDT
ST?LISTEN:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 120 ; 1 PR?TO
.BYTE V?LISTEN
.BYTE 0
.BYTE 0
.ENDT
ST?TIE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 189 ; 2 PR?UP
.BYTE V?TIE-UP
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE SHAVE
.BYTE 128 ; 2 0
.BYTE V?TIE
.BYTE 0
.BYTE 0
.BYTE 56 ;PR?TO
.BYTE 0
.BYTE 0
.ENDT
ST?SAVE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?SAVE
.ENDT
ST?TELL:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?TELL
.BYTE ACTORBIT
.BYTE SIR
.BYTE 47 ;PR?ABOUT
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?TELL
.BYTE ACTORBIT
.BYTE SIR
.ENDT
ST?THROW:: .TABLE
.BYTE 6 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?THROW-OFF
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 55 ;PR?OVER
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?THROW-OFF
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 53 ;PR?OFF
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?PUT-ON
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 58 ;PR?ON
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?PUT
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 59 ;PR?IN
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?THROW
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 63 ;PR?WITH
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 128 ; 2 0
.BYTE V?THROW
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 52 ;PR?AT
.BYTE ACTORBIT
.BYTE SOG+SIR
.ENDT
ST?ZORK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?ZORK
.ENDT
ST?LOWER:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?LOWER
.BYTE 0
.BYTE 0
.ENDT
ST?COMMAND:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?COMMAND
.BYTE ACTORBIT
.BYTE 0
.ENDT
ST?TALK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 120 ; 1 PR?TO
.BYTE V?TELL
.BYTE ACTORBIT
.BYTE SIR
.ENDT
ST?SHAKE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?SHAKE
.BYTE 0
.BYTE SHAVE
.ENDT
ST?INVENTORY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?INVENTORY
.ENDT
ST?ATTACK:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?ATTACK
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE SH+SC+SHAVE
.BYTE 64 ; 1 0
.BYTE V?ATTACK
.BYTE ACTORBIT
.BYTE SOG+SIR
.ENDT
ST?ENTER:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?ENTER
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 0 ; 0 0
.BYTE V?ENTER
.ENDT
ST?SEARCH:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 112 ; 1 PR?FOR
.BYTE V?FIND
.BYTE 0
.BYTE 0
.BYTE 123 ; 1 PR?IN
.BYTE V?SEARCH
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?SEARCH
.BYTE 0
.BYTE 0
.ENDT
ST?DISEMBARK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?DISEMBARK
.BYTE VEHBIT
.BYTE SOG+SIR
.ENDT
ST?SWIM:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 118 ; 1 PR?ACROSS
.BYTE V?SWIM
.BYTE 0
.BYTE 0
.BYTE 123 ; 1 PR?IN
.BYTE V?SWIM
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?SWIM
.ENDT
ST?UNTIE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?UNTIE
.BYTE 0
.BYTE 0
.BYTE 57 ;PR?FROM
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?UNTIE
.BYTE 0
.BYTE 0
.ENDT
ST?CUT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?CUT
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE WEAPONBIT
.BYTE SC+SH
.ENDT
ST?UNSCRIPT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?UNSCRIPT
.ENDT
ST?MELT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?MELT
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE FLAMEBIT
.BYTE 0
.ENDT
ST?PUSH:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?PUT-UNDER
.BYTE 0
.BYTE 0
.BYTE 50 ;PR?UNDER
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?TURN
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE 0
.BYTE 122 ; 1 PR?ON
.BYTE V?PUSH
.BYTE 0
.BYTE SIR+SOG+SMANY
.BYTE 64 ; 1 0
.BYTE V?PUSH
.BYTE 0
.BYTE SIR+SOG+SMANY
.ENDT
ST?RUB:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?RUB
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?RUB
.BYTE 0
.BYTE 0
.ENDT
ST?SUPER:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?SUPER-BRIEF
.ENDT
ST?INCANT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?INCANT
.ENDT
ST?SCORE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?SCORE
.ENDT
ST?LOOK:: .TABLE
.BYTE 11 ;NUMBER OF SYNTAXES
.BYTE 112 ; 1 PR?FOR
.BYTE V?FIND
.BYTE 0
.BYTE 0
.BYTE 123 ; 1 PR?IN
.BYTE V?LOOK-INSIDE
.BYTE 0
.BYTE SMANY
.BYTE 113 ; 1 PR?BEHIND
.BYTE V?LOOK-BEHIND
.BYTE 0
.BYTE 0
.BYTE 114 ; 1 PR?UNDER
.BYTE V?LOOK-UNDER
.BYTE 0
.BYTE 0
.BYTE 127 ; 1 PR?WITH
.BYTE V?LOOK-INSIDE
.BYTE 0
.BYTE SMANY
.BYTE 122 ; 1 PR?ON
.BYTE V?LOOK-INSIDE
.BYTE 0
.BYTE 0
.BYTE 116 ; 1 PR?AT
.BYTE V?EXAMINE
.BYTE 0
.BYTE SMANY
.BYTE 124 ; 1 PR?DOWN
.BYTE V?LOOK
.BYTE RLANDBIT
.BYTE 0
.BYTE 125 ; 1 PR?UP
.BYTE V?LOOK
.BYTE RLANDBIT
.BYTE 0
.BYTE 115 ; 1 PR?AROUND
.BYTE V?LOOK
.BYTE RLANDBIT
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?LOOK
.ENDT
ST?DROP:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?PUT-ON
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 58 ;PR?ON
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?PUT
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 59 ;PR?IN
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?PUT
.BYTE 0
.BYTE SH+SMANY+SHAVE
.BYTE 60 ;PR?DOWN
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?DROP
.BYTE 0
.BYTE SH+SMANY+SHAVE
.ENDT
ST?LEAVE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?DROP
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?LEAVE
.ENDT
ST?CURSE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?CURSES
.BYTE ACTORBIT
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?CURSES
.ENDT
ST?SCRIPT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?SCRIPT
.ENDT
ST?$VERIFY:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?VERIFY
.ENDT
ST?EXTINGUISH:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?LAMP-OFF
.BYTE ONBIT
.BYTE STAKE+SHAVE
.ENDT
ST?SWING:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?SWING
.BYTE WEAPONBIT
.BYTE SH+SC+SHAVE
.BYTE 52 ;PR?AT
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 64 ; 1 0
.BYTE V?SWING
.BYTE WEAPONBIT
.BYTE SH+SC+SHAVE
.ENDT
ST?RESTART:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?RESTART
.ENDT
ST?POKE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?MUNG
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 63 ;PR?WITH
.BYTE WEAPONBIT
.BYTE SH+SC+SHAVE
.ENDT
ST?SMELL:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?SMELL
.BYTE 0
.BYTE 0
.ENDT
ST?BRIEF:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?BRIEF
.ENDT
ST?DIAGNOSE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?DIAGNOSE
.ENDT
ST?GIVE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?SGIVE
.BYTE ACTORBIT
.BYTE SOG
.BYTE 0 ;0
.BYTE 0
.BYTE SMANY+SH+SHAVE
.BYTE 128 ; 2 0
.BYTE V?GIVE
.BYTE 0
.BYTE SMANY+SH+SHAVE
.BYTE 56 ;PR?TO
.BYTE ACTORBIT
.BYTE SOG
.ENDT
ST?WAKE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 125 ; 1 PR?UP
.BYTE V?ALARM
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 64 ; 1 0
.BYTE V?ALARM
.BYTE ACTORBIT
.BYTE SOG+SIR
.ENDT
ST?DRINK:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 121 ; 1 PR?FROM
.BYTE V?DRINK-FROM
.BYTE 0
.BYTE SH+SC
.BYTE 64 ; 1 0
.BYTE V?DRINK
.BYTE DRINKBIT
.BYTE 0
.ENDT
ST?YELL:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?YELL
.ENDT
ST?LOCK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?LOCK
.BYTE 0
.BYTE SOG+SIR
.BYTE 63 ;PR?WITH
.BYTE TOOLBIT
.BYTE STAKE
.ENDT
ST?BURN:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 188 ; 2 PR?DOWN
.BYTE V?BURN
.BYTE BURNBIT
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE FLAMEBIT
.BYTE SHAVE
.BYTE 128 ; 2 0
.BYTE V?BURN
.BYTE BURNBIT
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE FLAMEBIT
.BYTE SHAVE
.ENDT
ST?KICK:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?KICK
.BYTE 0
.BYTE 0
.ENDT
ST?TURN:: .TABLE
.BYTE 4 ;NUMBER OF SYNTAXES
.BYTE 117 ; 1 PR?OFF
.BYTE V?LAMP-OFF
.BYTE ONBIT
.BYTE STAKE+SHAVE
.BYTE 186 ; 2 PR?ON
.BYTE V?LAMP-ON
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE SHAVE
.BYTE 122 ; 1 PR?ON
.BYTE V?LAMP-ON
.BYTE LIGHTBIT
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?TURN
.BYTE 0
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE 0
.ENDT
ST?#RECORD:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?RECORD
.ENDT
ST?CROSS:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?WALK-AROUND
.BYTE 0
.BYTE 0
.ENDT
ST?RESTORE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 0 ; 0 0
.BYTE V?RESTORE
.ENDT
ST?CLOSE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?CLOSE
.BYTE DOORBIT
.BYTE SH+SC+SOG+SIR
.ENDT
ST?STRIKE:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?STRIKE
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?ATTACK
.BYTE ACTORBIT
.BYTE SOG+SIR
.BYTE 63 ;PR?WITH
.BYTE WEAPONBIT
.BYTE SHAVE
.ENDT
ST?SLIDE:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 128 ; 2 0
.BYTE V?PUT-UNDER
.BYTE 0
.BYTE 0
.BYTE 50 ;PR?UNDER
.BYTE 0
.BYTE 0
.ENDT
ST?WAVE:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 116 ; 1 PR?AT
.BYTE V?WAVE
.BYTE 0
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?WAVE
.BYTE 0
.BYTE SH+SC+STAKE+SHAVE
.BYTE 52 ;PR?AT
.BYTE 0
.BYTE 0
.BYTE 64 ; 1 0
.BYTE V?WAVE
.BYTE 0
.BYTE SH+SC+STAKE+SHAVE
.ENDT
ST?EXIT:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?EXIT
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?EXIT
.ENDT
ST?EXAMINE:: .TABLE
.BYTE 3 ;NUMBER OF SYNTAXES
.BYTE 122 ; 1 PR?ON
.BYTE V?LOOK-INSIDE
.BYTE 0
.BYTE SMANY
.BYTE 123 ; 1 PR?IN
.BYTE V?LOOK-INSIDE
.BYTE 0
.BYTE SMANY
.BYTE 64 ; 1 0
.BYTE V?EXAMINE
.BYTE 0
.BYTE SMANY
.ENDT
ST?DISENCHANT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?DISENCHANT
.BYTE 0
.BYTE 0
.ENDT
ST?EAT:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?EAT
.BYTE FOODBIT
.BYTE SHAVE+STAKE
.ENDT
ST?FILL:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?FILL
.BYTE CONTBIT
.BYTE 0
.BYTE 128 ; 2 0
.BYTE V?FILL
.BYTE CONTBIT
.BYTE 0
.BYTE 63 ;PR?WITH
.BYTE 0
.BYTE 0
.ENDT
ST?CLIMB:: .TABLE
.BYTE 5 ;NUMBER OF SYNTAXES
.BYTE 122 ; 1 PR?ON
.BYTE V?CLIMB-ON
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 123 ; 1 PR?IN
.BYTE V?ENTER
.BYTE VEHBIT
.BYTE SOG+SIR
.BYTE 64 ; 1 0
.BYTE V?CLIMB
.BYTE CLIMBBIT
.BYTE SOG+SIR
.BYTE 124 ; 1 PR?DOWN
.BYTE V?CLIMB-DOWN
.BYTE RLANDBIT
.BYTE 0
.BYTE 125 ; 1 PR?UP
.BYTE V?CLIMB
.BYTE RLANDBIT
.BYTE 0
.ENDT
ST?LAUNCH:: .TABLE
.BYTE 1 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?LAUNCH
.BYTE VEHBIT
.BYTE 0
.ENDT
ST?HELLO:: .TABLE
.BYTE 2 ;NUMBER OF SYNTAXES
.BYTE 64 ; 1 0
.BYTE V?HELLO
.BYTE 0
.BYTE 0
.BYTE 0 ; 0 0
.BYTE V?HELLO
.ENDT
; THE ACTION CALLING TABLE IS DEFINED HERE
ATBL:: .TABLE
V-VERBOSE
V-BRIEF
V-SUPER-BRIEF
V-DIAGNOSE
V-INVENTORY
V-QUIT
V-RESTART
V-RESTORE
V-SAVE
V-SCORE
V-SCRIPT
V-UNSCRIPT
V-VERSION
V-VERIFY
V-RANDOM
V-COMMAND-FILE
V-RECORD
V-UNRECORD
V-ATTACK
V-BLAST
V-LAMP-OFF
V-INFLATE
V-BURN
V-CLIMB
V-CLIMB-DOWN
V-ENTER
V-CLIMB-ON
V-CLOSE
V-COMMAND
V-COUNT
V-WALK-AROUND
V-CUT
V-CURSES
V-DEFLATE
V-MUNG
V-DISEMBARK
V-DISENCHANT
V-DRINK
V-DRINK-FROM
V-DROP
V-PUT
V-PUT-ON
V-EAT
V-ENCHANT
V-EXAMINE
V-LOOK-INSIDE
V-EXIT
V-FILL
V-FIND
V-FOLLOW
V-GIVE
V-SGIVE
V-HELLO
V-INCANT
V-LEAP
V-KICK
V-KISS
V-KNOCK
V-LAUNCH
V-LEAVE
V-LAMP-ON
V-LISTEN
V-LOCK
V-LOOK
V-LOOK-UNDER
V-LOOK-BEHIND
V-LOWER
V-MELT
V-MOVE
V-TURN
V-OPEN
V-PICK
V-TAKE
V-PLAY
V-POUR-ON
V-PUSH
V-PUT-UNDER
V-RAISE
V-RAPE
V-READ
V-RUB
V-SAY
V-SEARCH
V-SHAKE
V-SKIP
V-SMELL
V-STAND
V-STRIKE
V-SWIM
V-SWING
V-TELL
V-THROW
V-THROW-OFF
V-TIE
V-TIE-UP
V-UNLOCK
V-UNTIE
V-WAIT
V-ALARM
V-WALK
V-WALK-TO
V-WAVE
V-YELL
V-ZORK
.ENDT
; THE PREACTION CALLING TABLE IS DEFINED HERE
PATBL:: .TABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-BURN
0
0
PRE-ENTER
0
0
0
0
0
0
0
0
PRE-MUNG
0
0
0
0
PRE-DROP
PRE-PUT
PRE-PUT
0
0
0
0
0
PRE-FILL
0
0
PRE-GIVE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PRE-TAKE
0
0
0
0
0
0
PRE-READ
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.ENDT
; PREPOSITION TABLE IS DEFINED HERE
PRTBL:: .TABLE
.WORD 18
W?AWAY
PR?AWAY
W?ABOUT
PR?ABOUT
W?FOR
PR?FOR
W?BEHIND
PR?BEHIND
W?UNDER
PR?UNDER
W?AROUND
PR?AROUND
W?AT
PR?AT
W?OFF
PR?OFF
W?ACROSS
PR?ACROSS
W?OVER
PR?OVER
W?TO
PR?TO
W?FROM
PR?FROM
W?ON
PR?ON
W?IN
PR?IN
W?DOWN
PR?DOWN
W?UP
PR?UP
W?OUT
PR?OUT
W?WITH
PR?WITH
.ENDT
; VOCABULARY TABLE IS HERE
VOCAB:: .TABLE
.BYTE 3
.BYTE 46
.BYTE 44
.BYTE 34
.BYTE 7
501
W?$VERIFY:: .ZWORD "$verif"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?$VERIFY
.BYTE 0
W?PERIOD:: .ZWORD "."
.BYTE PS?BUZZ-WORD
.BYTE B?PERIOD
.BYTE 0
W?COMMA:: .ZWORD ","
.BYTE PS?BUZZ-WORD
.BYTE B?COMMA
.BYTE 0
W?#COMMAND:: .ZWORD "#comma"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#COMMAND
.BYTE 0
W?#RANDOM:: .ZWORD "#rando"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#RANDOM
.BYTE 0
W?#RECORD:: .ZWORD "#recor"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#RECORD
.BYTE 0
W?#UNRECORD:: .ZWORD "#unrec"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?#UNRECORD
.BYTE 0
W?QUOTE:: .ZWORD """"
.BYTE PS?BUZZ-WORD
.BYTE B?QUOTE
.BYTE 0
W?A:: .ZWORD "a"
.BYTE PS?BUZZ-WORD
.BYTE B?A
.BYTE 0
W?ABOUT:: .ZWORD "about"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ABOUT
.BYTE 0
W?ACROSS:: .ZWORD "across"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ACROSS
.BYTE 0
W?ADVENTURER:: .ZWORD "advent"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?AGAIN:: .ZWORD "again"
.BYTE PS?BUZZ-WORD
.BYTE B?AGAIN
.BYTE 0
W?ALL:: .ZWORD "all"
.BYTE PS?BUZZ-WORD
.BYTE B?ALL
.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?ANIMAL:: .ZWORD "animal"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ANSWER:: .ZWORD "answer"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SAY
.BYTE 0
W?ANTIQUE:: .ZWORD "antiqu"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ANTIQUE
.BYTE 0
W?AQUARIUM:: .ZWORD "aquari"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?AROUND:: .ZWORD "around"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?AROUND
.BYTE 0
W?ASK:: .ZWORD "ask"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TELL
.BYTE 0
W?AT:: .ZWORD "at"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?AT
.BYTE 0
W?ATTACH:: .ZWORD "attach"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?ATTACK:: .ZWORD "attack"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?AWAKE:: .ZWORD "awake"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAKE
.BYTE 0
W?AWAY:: .ZWORD "away"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?AWAY
.BYTE 0
W?BABY:: .ZWORD "baby"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BABY
.BYTE 0
W?BAG:: .ZWORD "bag"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BALLOON:: .ZWORD "balloo"
.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?BARRED:: .ZWORD "barred"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BARRED
.BYTE 0
W?BASKET:: .ZWORD "basket"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BATTERED:: .ZWORD "batter"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BATTERED
.BYTE 0
W?BEAUTIFUL:: .ZWORD "beauti"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BEAUTIFUL
.BYTE 0
W?BEHIND:: .ZWORD "behind"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?BEHIND
.BYTE 0
W?BELOW:: .ZWORD "below"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?BENCH:: .ZWORD "bench"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BENEATH:: .ZWORD "beneat"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?BILLS:: .ZWORD "bills"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BITE:: .ZWORD "bite"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EAT
.BYTE 0
W?BLACK:: .ZWORD "black"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BLACK
.BYTE 0
W?BLADE:: .ZWORD "blade"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BLAST:: .ZWORD "blast"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BLOW
.BYTE 0
W?BLOW:: .ZWORD "blow"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BLOW
.BYTE 0
W?BLUE:: .ZWORD "blue"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BLUE
.BYTE 0
W?BOARD:: .ZWORD "board"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ENTER
.BYTE 0
W?BOOK:: .ZWORD "book"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BOOKS:: .ZWORD "books"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BOX:: .ZWORD "box"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BRAIDED:: .ZWORD "braide"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BRAIDED
.BYTE 0
W?BRASS:: .ZWORD "brass"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?BRASS
.BYTE 0
W?BREAK:: .ZWORD "break"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DESTROY
.BYTE 0
W?BRICK:: .ZWORD "brick"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BRIDGE:: .ZWORD "bridge"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BRIEF:: .ZWORD "brief"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BRIEF
.BYTE 0
W?BUCKET:: .ZWORD "bucket"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?BURN:: .ZWORD "burn"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BURN
.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?CAKE:: .ZWORD "cake"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CAKES:: .ZWORD "cakes"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CANDIED:: .ZWORD "candie"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CANDIED
.BYTE 0
W?CANDY:: .ZWORD "candy"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CARD:: .ZWORD "card"
.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?CATCH:: .ZWORD "catch"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?CERBERUS:: .ZWORD "cerber"
.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?CHINA:: .ZWORD "china"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CHINA
.BYTE 0
W?CIRCLE:: .ZWORD "circle"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CLAY:: .ZWORD "clay"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CLAY
.BYTE 0
W?CLEAR:: .ZWORD "clear"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CLEAR
.BYTE 0
W?CLIMB:: .ZWORD "climb"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CLIMB
.BYTE 0
W?CLOSE:: .ZWORD "close"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CLOSE
.BYTE 0
W?CLOTH:: .ZWORD "cloth"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CLOTH
.BYTE 0
W?COIL:: .ZWORD "coil"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?COIN:: .ZWORD "coin"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?COLD:: .ZWORD "cold"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?COLD
.BYTE 0
W?COLLAR:: .ZWORD "collar"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?COMMAND:: .ZWORD "comman"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?COMMAND
.BYTE 0
W?COUNT:: .ZWORD "count"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?COUNT
.BYTE 0
W?CRACK:: .ZWORD "crack"
.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?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CRYPT:: .ZWORD "crypt"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?CRYSTAL:: .ZWORD "crysta"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?CRYSTAL
.BYTE 0
W?CURSE:: .ZWORD "curse"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.BYTE 0
W?CUT:: .ZWORD "cut"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CUT
.BYTE 0
W?D:: .ZWORD "d"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?DOWN
.BYTE 22
W?DAMN:: .ZWORD "damn"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.BYTE 0
W?DAMP:: .ZWORD "damp"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DAMP
.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?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?DEGREE:: .ZWORD "degree"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DELICATE:: .ZWORD "delica"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DELICATE
.BYTE 0
W?DEMON:: .ZWORD "demon"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.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?DEVIL:: .ZWORD "devil"
.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?DIAMOND:: .ZWORD "diamon"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DIAMOND
.BYTE 0
W?DIPLOMA:: .ZWORD "diplom"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DIRT:: .ZWORD "dirt"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DISEMBARK:: .ZWORD "disemb"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DISEMBARK
.BYTE 0
W?DISENCHANT:: .ZWORD "disenc"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DISENCHANT
.BYTE 0
W?DIVE:: .ZWORD "dive"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?JUMP
.BYTE 0
W?DOG:: .ZWORD "dog"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DOG
.BYTE O?ANY
W?DOOR:: .ZWORD "door"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DOUSE:: .ZWORD "douse"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXTINGUISH
.BYTE 0
W?DOWN:: .ZWORD "down"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?DOWN
.BYTE 22
W?DRAGON:: .ZWORD "dragon"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?DRINK:: .ZWORD "drink"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DRINK
.BYTE 0
W?DROP:: .ZWORD "drop"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?DROP
.BYTE 0
W?DUSTY:: .ZWORD "dusty"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?DUSTY
.BYTE 0
W?E:: .ZWORD "e"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION
.BYTE 30
.BYTE A?EAST
W?EAST:: .ZWORD "east"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION
.BYTE 30
.BYTE A?EAST
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?ENCHANT:: .ZWORD "enchan"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ENCHANT
.BYTE 0
W?ENORMOUS:: .ZWORD "enormo"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ENORMOUS
.BYTE 0
W?ENTER:: .ZWORD "enter"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ENTER
.BYTE 0
W?ETCHINGS:: .ZWORD "etchin"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?EXAMINE:: .ZWORD "examin"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXAMINE
.BYTE 0
W?EXCEPT:: .ZWORD "except"
.BYTE PS?BUZZ-WORD
.BYTE B?EXCEPT
.BYTE 0
W?EXIT:: .ZWORD "exit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXIT
.BYTE 0
W?EXTINGUISH:: .ZWORD "exting"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EXTINGUISH
.BYTE 0
W?F:: .ZWORD "f"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FALL:: .ZWORD "fall"
.BYTE PS?BUZZ-WORD
.BYTE B?FALL
.BYTE 0
W?FANCY:: .ZWORD "fancy"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FANCY
.BYTE 0
W?FANTASIZE:: .ZWORD "fantas"
.BYTE PS?BUZZ-WORD
.BYTE B?FANTASIZE
.BYTE 0
W?FASTEN:: .ZWORD "fasten"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?FEEBLE:: .ZWORD "feeble"
.BYTE PS?BUZZ-WORD
.BYTE B?FEEBLE
.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?FENCE:: .ZWORD "fence"
.BYTE PS?BUZZ-WORD
.BYTE B?FENCE
.BYTE 0
W?FERMENT:: .ZWORD "fermen"
.BYTE PS?BUZZ-WORD
.BYTE B?FERMENT
.BYTE 0
W?FIGHT:: .ZWORD "fight"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.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?FIREPROOF:: .ZWORD "firepr"
.BYTE PS?BUZZ-WORD
.BYTE B?FIREPROOF
.BYTE 0
W?FLATHEAD:: .ZWORD "flathe"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FLATHEAD
.BYTE 0
W?FLOAT:: .ZWORD "float"
.BYTE PS?BUZZ-WORD
.BYTE B?FLOAT
.BYTE 0
W?FLOOR:: .ZWORD "floor"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?FLUORESCE:: .ZWORD "fluore"
.BYTE PS?BUZZ-WORD
.BYTE B?FLUORESCE
.BYTE 0
W?FOLLOW:: .ZWORD "follow"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?FOLLOW
.BYTE 0
W?FOR:: .ZWORD "for"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?FOR
.BYTE 0
W?FORD:: .ZWORD "ford"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CROSS
.BYTE 0
W?FREE:: .ZWORD "free"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?FREEZE:: .ZWORD "freeze"
.BYTE PS?BUZZ-WORD
.BYTE B?FREEZE
.BYTE 0
W?FROBOZZ:: .ZWORD "froboz"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FROBOZZ
.BYTE 0
W?FROM:: .ZWORD "from"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?FROM
.BYTE 0
W?FROSTED:: .ZWORD "froste"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?FROSTED
.BYTE 0
W?FRY:: .ZWORD "fry"
.BYTE PS?BUZZ-WORD
.BYTE B?FRY
.BYTE 0
W?FUCK:: .ZWORD "fuck"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.BYTE 0
W?FUDGE:: .ZWORD "fudge"
.BYTE PS?BUZZ-WORD
.BYTE B?FUDGE
.BYTE 0
W?FUMBLE:: .ZWORD "fumble"
.BYTE PS?BUZZ-WORD
.BYTE B?FUMBLE
.BYTE 0
W?FUSE:: .ZWORD "fuse"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?G:: .ZWORD "g"
.BYTE PS?BUZZ-WORD
.BYTE B?G
.BYTE 0
W?GAUDY:: .ZWORD "gaudy"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GAUDY
.BYTE 0
W?GAZEBO:: .ZWORD "gazebo"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GENIE:: .ZWORD "genie"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GET:: .ZWORD "get"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?GIANT:: .ZWORD "giant"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GIANT
.BYTE 0
W?GIVE:: .ZWORD "give"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?GIVE
.BYTE 0
W?GLACIER:: .ZWORD "glacie"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GLASS:: .ZWORD "glass"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GO:: .ZWORD "go"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.BYTE 0
W?GOLD:: .ZWORD "gold"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GOLD
.BYTE O?ANY
W?GRAB:: .ZWORD "grab"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?GRAVE:: .ZWORD "grave"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GREAT:: .ZWORD "great"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GREAT
.BYTE 0
W?GREEN:: .ZWORD "green"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?GREEN
.BYTE 0
W?GROUND:: .ZWORD "ground"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?GRUE:: .ZWORD "grue"
.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?HAND:: .ZWORD "hand"
.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?HEAD:: .ZWORD "head"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HEADED:: .ZWORD "headed"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?HEADED
.BYTE 0
W?HEADS:: .ZWORD "heads"
.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?HEDGE:: .ZWORD "hedge"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HEDGES:: .ZWORD "hedges"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HELLO:: .ZWORD "hello"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?HELLO
.BYTE 0
W?HER:: .ZWORD "her"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HERE:: .ZWORD "here"
.BYTE PS?BUZZ-WORD
.BYTE B?HERE
.BYTE 0
W?HI:: .ZWORD "hi"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?HELLO
.BYTE 0
W?HIDE:: .ZWORD "hide"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUT
.BYTE 0
W?HIM:: .ZWORD "him"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HIT:: .ZWORD "hit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?HOLD:: .ZWORD "hold"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?HOLE:: .ZWORD "hole"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HOOK:: .ZWORD "hook"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HOP:: .ZWORD "hop"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SKIP
.BYTE 0
W?HOUND:: .ZWORD "hound"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?HUGE:: .ZWORD "huge"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?HUGE
.BYTE 0
W?HURL:: .ZWORD "hurl"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?THROW
.BYTE 0
W?I:: .ZWORD "i"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INVENTORY
.BYTE 0
W?ICE:: .ZWORD "ice"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ICING:: .ZWORD "icing"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ICY:: .ZWORD "icy"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ICY
.BYTE 0
W?IGNITE:: .ZWORD "ignite"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?BURN
.BYTE 0
W?IN:: .ZWORD "in"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?IN
.BYTE 21
W?INCANT:: .ZWORD "incant"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INCANT
.BYTE 0
W?INFLAT:: .ZWORD "inflat"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INFLAT
.BYTE 0
W?INSECTS:: .ZWORD "insect"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?INSERT:: .ZWORD "insert"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUT
.BYTE 0
W?INSIDE:: .ZWORD "inside"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?IN
.BYTE 21
W?INTNUM:: .ZWORD "intnum"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?INTO:: .ZWORD "into"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?IN
.BYTE 21
W?INVENTORY:: .ZWORD "invent"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?INVENTORY
.BYTE 0
W?IRON:: .ZWORD "iron"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?IRON
.BYTE 0
W?IS:: .ZWORD "is"
.BYTE PS?BUZZ-WORD
.BYTE B?IS
.BYTE 0
W?IT:: .ZWORD "it"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?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?KEYHOLE:: .ZWORD "keyhol"
.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?ATTACK
.BYTE 0
W?KISS:: .ZWORD "kiss"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KISS
.BYTE 0
W?KNOCK:: .ZWORD "knock"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?KNOCK
.BYTE 0
W?KREBF:: .ZWORD "krebf"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?L:: .ZWORD "l"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOOK
.BYTE 0
W?LABEL:: .ZWORD "label"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LADY:: .ZWORD "lady"
.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?LAND:: .ZWORD "land"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 19
.BYTE 0
W?LANTERN:: .ZWORD "lanter"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LAUNCH:: .ZWORD "launch"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LAUNCH
.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?LETTER:: .ZWORD "letter"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?LETTER
.BYTE O?ANY
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?LISTEN:: .ZWORD "listen"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LISTEN
.BYTE 0
W?LITTLE:: .ZWORD "little"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?LITTLE
.BYTE 0
W?LIZARD:: .ZWORD "lizard"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?LOCK:: .ZWORD "lock"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOCK
.BYTE 0
W?LOOK:: .ZWORD "look"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOOK
.BYTE 0
W?LOWER:: .ZWORD "lower"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?LOWER
.BYTE 0
W?LURKING:: .ZWORD "lurkin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?LURKING
.BYTE 0
W?MAGIC:: .ZWORD "magic"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MAGIC
.BYTE 0
W?MAN:: .ZWORD "man"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MARBLE:: .ZWORD "marble"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MARBLE
.BYTE 0
W?MASS:: .ZWORD "mass"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MAT:: .ZWORD "mat"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MATCH:: .ZWORD "match"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MATCHBOOK:: .ZWORD "matchb"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MATCHES:: .ZWORD "matche"
.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?MENHIR:: .ZWORD "menhir"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?METAL:: .ZWORD "metal"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?METAL
.BYTE 0
W?MOBY:: .ZWORD "moby"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?MOBY
.BYTE 0
W?MOLEST:: .ZWORD "molest"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RAPE
.BYTE 0
W?MONEY:: .ZWORD "money"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?MONSTER:: .ZWORD "monste"
.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?MURDER:: .ZWORD "murder"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.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?DIRECTION
.BYTE 31
.BYTE A?NORTH
W?NARROW:: .ZWORD "narrow"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?NARROW
.BYTE 0
W?NASTY:: .ZWORD "nasty"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?NASTY
.BYTE 0
W?NE:: .ZWORD "ne"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 27
.BYTE 0
W?NEAT:: .ZWORD "neat"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?NEAT
.BYTE 0
W?NECKLACE:: .ZWORD "neckla"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?NEWS:: .ZWORD "news"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?NEWS
.BYTE 0
W?NEWSPAPER:: .ZWORD "newspa"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?NEWSPAPER
W?NO:: .ZWORD "no"
.BYTE PS?BUZZ-WORD
.BYTE B?NO
.BYTE 0
W?NORTH:: .ZWORD "north"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION
.BYTE 31
.BYTE A?NORTH
W?NORTHE:: .ZWORD "northe"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?NORTHE
.BYTE 27
W?NORTHWEST:: .ZWORD "northw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 26
.BYTE 0
W?NOTE:: .ZWORD "note"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?NW:: .ZWORD "nw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 26
.BYTE 0
W?OAK:: .ZWORD "oak"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?OAK
.BYTE 0
W?OBLONG:: .ZWORD "oblong"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?OBLONG
.BYTE 0
W?OBSIDIAN:: .ZWORD "obsidi"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?OBSIDIAN
.BYTE 0
W?OF:: .ZWORD "of"
.BYTE PS?BUZZ-WORD
.BYTE B?OF
.BYTE 0
W?OFF:: .ZWORD "off"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?OFF
.BYTE 0
W?OFFER:: .ZWORD "offer"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?GIVE
.BYTE 0
W?OLD:: .ZWORD "old"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?OLD
.BYTE 0
W?ON:: .ZWORD "on"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ON
.BYTE 0
W?ONE:: .ZWORD "one"
.BYTE PS?BUZZ-WORD
.BYTE B?ONE
.BYTE 0
W?ONTO:: .ZWORD "onto"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?ON
.BYTE 0
W?OOPS:: .ZWORD "oops"
.BYTE PS?BUZZ-WORD
.BYTE B?OOPS
.BYTE 0
W?OPEN:: .ZWORD "open"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?OPEN
.BYTE 0
W?OPENER:: .ZWORD "opener"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?ORANGE:: .ZWORD "orange"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?ORANGE
.BYTE 0
W?OUT:: .ZWORD "out"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?OUT
.BYTE 20
W?OVER:: .ZWORD "over"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?OVER
.BYTE 0
W?OWL:: .ZWORD "owl"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PACKAGE:: .ZWORD "packag"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PAINTING:: .ZWORD "painti"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PAIR:: .ZWORD "pair"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PAPER:: .ZWORD "paper"
.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?PATH:: .ZWORD "path"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PEARL:: .ZWORD "pearl"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?PEARL
.BYTE 0
W?PENTAGRAM:: .ZWORD "pentag"
.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?PLACE:: .ZWORD "place"
.BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?PLACE
.BYTE ACT?PUT
W?PLACEM:: .ZWORD "placem"
.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?POINT:: .ZWORD "point"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAVE
.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?POLES:: .ZWORD "poles"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?POOL:: .ZWORD "pool"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?PORTRAIT:: .ZWORD "portra"
.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?POSTS:: .ZWORD "posts"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?POT:: .ZWORD "pot"
.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?PRESS:: .ZWORD "press"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PUSH
.BYTE 0
W?PRICELESS:: .ZWORD "pricel"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?PRICELESS
.BYTE 0
W?PRINCESS:: .ZWORD "prince"
.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?PUNCTURE:: .ZWORD "punctu"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?POKE
.BYTE 0
W?PURPLE:: .ZWORD "purple"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?PURPLE
.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?QUIT:: .ZWORD "quit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?QUIT
.BYTE 0
W?RACK:: .ZWORD "rack"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.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?RARE:: .ZWORD "rare"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?RARE
.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?RECEPTACLE:: .ZWORD "recept"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?RED:: .ZWORD "red"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?RED
.BYTE 0
W?RELEASE:: .ZWORD "releas"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?REMOVE:: .ZWORD "remove"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?REPLY:: .ZWORD "reply"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SAY
.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?RIBBON:: .ZWORD "ribbon"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?RIDDLE:: .ZWORD "riddle"
.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?ROLL:: .ZWORD "roll"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?MOVE
.BYTE 0
W?ROPE:: .ZWORD "rope"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?RUB:: .ZWORD "rub"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?RUB
.BYTE 0
W?RUBY:: .ZWORD "ruby"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?RUBY
.BYTE O?ANY
W?RUN:: .ZWORD "run"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.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?DIRECTION
.BYTE 28
.BYTE A?SOUTH
W?SAFE:: .ZWORD "safe"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SAPPHIRE:: .ZWORD "sapphi"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SAPPHIRE
.BYTE 0
W?SATIN:: .ZWORD "satin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SATIN
.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?SCORCHED:: .ZWORD "scorch"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SCORCHED
.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?SEA:: .ZWORD "sea"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SEA
.BYTE 0
W?SEARCH:: .ZWORD "search"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SEARCH
.BYTE 0
W?SECURE:: .ZWORD "secure"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?SELF:: .ZWORD "self"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SERPENT:: .ZWORD "serpen"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SET:: .ZWORD "set"
.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?SHIT:: .ZWORD "shit"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?CURSE
.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?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?ATTACK
.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?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?SMOKEY:: .ZWORD "smokey"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SMOKEY
.BYTE 0
W?SNAKE:: .ZWORD "snake"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SOLID:: .ZWORD "solid"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SOLID
.BYTE 0
W?SOUTH:: .ZWORD "south"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION
.BYTE 28
.BYTE A?SOUTH
W?SOUTHE:: .ZWORD "southe"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?ADJECTIVE
.BYTE A?SOUTHE
.BYTE 25
W?SOUTHWEST:: .ZWORD "southw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 24
.BYTE 0
W?SPHERE:: .ZWORD "sphere"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?SPILL:: .ZWORD "spill"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?POUR
.BYTE 0
W?SQUARE:: .ZWORD "square"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?SQUARE
.BYTE 0
W?STAB:: .ZWORD "stab"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ATTACK
.BYTE 0
W?STACK:: .ZWORD "stack"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAMP:: .ZWORD "stamp"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAND:: .ZWORD "stand"
.BYTE PS?OBJECT+PS?VERB+P1?OBJECT
.BYTE O?ANY
.BYTE ACT?STAND
W?STANDS:: .ZWORD "stands"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STAR:: .ZWORD "star"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STATUE:: .ZWORD "statue"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STEEL:: .ZWORD "steel"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?STEEL
.BYTE 0
W?STEP:: .ZWORD "step"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WALK
.BYTE 0
W?STONE:: .ZWORD "stone"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?STONE
.BYTE O?ANY
W?STRADIVARIUS:: .ZWORD "stradi"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STRANGE:: .ZWORD "strang"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?STRANGE
.BYTE 0
W?STREAM:: .ZWORD "stream"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?STRIKE:: .ZWORD "strike"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?STRIKE
.BYTE 0
W?STRING:: .ZWORD "string"
.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?SW:: .ZWORD "sw"
.BYTE PS?DIRECTION+P1?DIRECTION
.BYTE 24
.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?TABLE:: .ZWORD "table"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TAKE:: .ZWORD "take"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TAKE
.BYTE 0
W?TALK:: .ZWORD "talk"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TALK
.BYTE 0
W?TASTE:: .ZWORD "taste"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?EAT
.BYTE 0
W?TEA:: .ZWORD "tea"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?TEA
.BYTE 0
W?TEAPOT:: .ZWORD "teapot"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TELL:: .ZWORD "tell"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TELL
.BYTE 0
W?THE:: .ZWORD "the"
.BYTE PS?BUZZ-WORD
.BYTE B?THE
.BYTE 0
W?THEM:: .ZWORD "them"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?THEN:: .ZWORD "then"
.BYTE PS?BUZZ-WORD
.BYTE B?THEN
.BYTE 0
W?THIN:: .ZWORD "thin"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?THIN
.BYTE 0
W?THREE:: .ZWORD "three"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?THREE
.BYTE 0
W?THROUGH:: .ZWORD "throug"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?THROW:: .ZWORD "throw"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?THROW
.BYTE 0
W?THRU:: .ZWORD "thru"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?THRUST:: .ZWORD "thrust"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?SWING
.BYTE 0
W?TIE:: .ZWORD "tie"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TIE
.BYTE 0
W?TO:: .ZWORD "to"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?TO
.BYTE 0
W?TOMB:: .ZWORD "tomb"
.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?TREASURE:: .ZWORD "treasu"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TRIANGULAR:: .ZWORD "triang"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?TRIANGULAR
.BYTE 0
W?TRUNK:: .ZWORD "trunk"
.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?TUNNEL:: .ZWORD "tunnel"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?TURN:: .ZWORD "turn"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?TURN
.BYTE 0
W?U:: .ZWORD "u"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?UP
.BYTE 23
W?UNATTACH:: .ZWORD "unatta"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UNDER:: .ZWORD "under"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?UNDERNEATH:: .ZWORD "undern"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?UNDER
.BYTE 0
W?UNFASTEN:: .ZWORD "unfast"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UNHOOK:: .ZWORD "unhook"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UNICORN:: .ZWORD "unicor"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?UNLOCK:: .ZWORD "unlock"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNLOCK
.BYTE 0
W?UNSCRIPT:: .ZWORD "unscri"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNSCRIPT
.BYTE 0
W?UNTIE:: .ZWORD "untie"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?UNTIE
.BYTE 0
W?UP:: .ZWORD "up"
.BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT
.BYTE PR?UP
.BYTE 23
W?USED:: .ZWORD "used"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?USED
.BYTE 0
W?USING:: .ZWORD "using"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?VELVET:: .ZWORD "velvet"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?VELVET
.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?VIOLIN:: .ZWORD "violin"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?W:: .ZWORD "w"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION
.BYTE 29
.BYTE A?WEST
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?WAND:: .ZWORD "wand"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WANDS:: .ZWORD "wands"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WATER:: .ZWORD "water"
.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?WELL:: .ZWORD "well"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WEST:: .ZWORD "west"
.BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION
.BYTE 29
.BYTE A?WEST
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?WICKER:: .ZWORD "wicker"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WICKER
.BYTE 0
W?WINDOW:: .ZWORD "window"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WIRE:: .ZWORD "wire"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WITH:: .ZWORD "with"
.BYTE PS?PREPOSITION+P1?OBJECT
.BYTE PR?WITH
.BYTE 0
W?WIZARD:: .ZWORD "wizard"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?WIZARD
W?WOMAN:: .ZWORD "woman"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WOODEN:: .ZWORD "wooden"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WOODEN
.BYTE 0
W?WORK:: .ZWORD "work"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WORK
.BYTE 0
W?WORKBENCH:: .ZWORD "workbe"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
W?WORN:: .ZWORD "worn"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?WORN
.BYTE 0
W?Y:: .ZWORD "y"
.BYTE PS?BUZZ-WORD
.BYTE B?Y
.BYTE 0
W?YANK:: .ZWORD "yank"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?PULL
.BYTE 0
W?YELL:: .ZWORD "yell"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?YELL
.BYTE 0
W?YES:: .ZWORD "yes"
.BYTE PS?BUZZ-WORD
.BYTE B?YES
.BYTE 0
W?YOUNG:: .ZWORD "young"
.BYTE PS?ADJECTIVE+P1?ADJECTIVE
.BYTE A?YOUNG
.BYTE 0
W?Z:: .ZWORD "z"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?WAIT
.BYTE 0
W?ZORK:: .ZWORD "zork"
.BYTE PS?VERB+P1?VERB
.BYTE ACT?ZORK
.BYTE 0
W?ZORKMID:: .ZWORD "zorkmi"
.BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT
.BYTE O?ANY
.BYTE A?ZORKMID
W?ZZMGCK:: .ZWORD "zzmgck"
.BYTE PS?OBJECT+P1?OBJECT
.BYTE O?ANY
.BYTE 0
.ENDT
; END LOAD
ENDLOD::
.ENDI