! ---------------------------------------------------- ! Zork1_26_820803.reform ! ATG Release 2 Serial 070903 ! Contents: ! Header ! Globals ! Attributes ! Properties ! Objects ! Actions ! Routines ! Words ! ------------------------------- Header ------------------------------- MD5 F15F3F405933B9716C57F83D3A7DB6B0 CodeArea 0x48ec 0xe5d7 StringArea 0xe5d8 0x128bc Enum rarg M_END=0 M_HANDLED=1 M_ENTER=2 M_LOOK=3 M_WAKE=4 M_FIGHT=5 M_BEFORE=6 Enum fight_con MISSED=1 KILLED=3 LIGHT_WOUND=4 SERIOUS_WOUND=5 STAGGER=6 LOSE_WEAPON=7 HESITATE=8 SITTING_DUCK=8 Enum p_searchlevels P_SRCTOP=0 P_SRCALL=1 P_SRCBOT=2 Enum p_searchlevelbits SH=128 SC=64 SIR=32 SOG=16 STAKE=8 SMANY=4 SHAVE=2 1=1 Enum p_partsofspeech P_VERB=0 P_VERBN=1 P_PREP1=2 P_PREP1N=3 P_PREP2=4 P_PREP2N=5 P_NC1=6 P_NC1L=7 P_NC2=8 P_NC2L=9 Enum p_p1off P_P1OFF=5 Enum p_partofspeechbit PS_OBJECT=128 PS_VERB=64 PS_ADJECTIVE=32 PS_DIRECTION=16 PS_PREPOSITION=8 PS_BUZZ_WORD=4 Enum p_partofspeechrtnval P1_DIRECTION=3 P1_ADJECTIVE=2 P1_VERB=1 P1_OBJECT=0 5=5 Enum act_result A_SUCCESS=1 A_FAILURE=2 ! ------------------------------ Globals ------------------------------- Global 0 location:object Global 1 score:int Global 2 turns:int GlobalArray 3 Def3a:array(11*fight_con) Global 7 Thief_out_desc:string GlobalArray 8 Indents:array(6*string) Global 9 verbose:bool Global 10 P_adjn Global 11 P_len:int Global 12 prev_noun:object GlobalArray 13 Def2b:array(12*fight_con) Global 14 P_cctbl Global 15 second:object GlobalArray 17 Def3b:array(11*fight_con) GlobalArray 18 Hero_melee:array(7*^table(^table(string))) Global 19 Buoy_flag:bool GlobalArray 20 Door_messages:table(string) Global 21 Egg_solve:bool Global 22 P_slocbits:int Global 23 LastNoun:object Global 24 Load_allowed:int Global 25 Beach_dig:int Global 26 Echo_flag:bool GlobalArray 27 Cyclo_messages:array(6*string) Global 28 Rug_moved:bool Global 29 LastNounPlace:object Global 30 Won_flag:bool GlobalArray 31 Villains:table(^array(1*(object,object,int,int,^array(9*^table(^table(string)))))) GlobalArray 33 Def1:array(13*fight_con) GlobalArray 34 Near_water:table(object) Global 35 Light_shaft:int Global 36 P_cont:int GlobalArray 37 P_inbuf:array(~int,n*~char) Global 38 player:object Global 39 Troll_flag:bool Global 40 Load_max:int GlobalArray 41 Dummy_table:table(string) GlobalArray 42 Near_loudroom:table(object) Global 43 Dam_open:bool GlobalArray 44 Curse_table:table(string) Global 45 Copyright:int GlobalArray 46 P_merge:array(50*int) Global 47 P_table Global 48 Deflated:bool GlobalArray 49 Bdigs:array(3*string) GlobalArray 50 coalmine_rooms:table(object) Global 51 Thief_here:bool Global 52 Cyclowrath:int Global 53 Gate_flag:bool GlobalArray 54 P_vtbl:array(4*?) GlobalArray 55 P_lexv:array(~int,~int,119*dictword) Global 56 P_syntax:^array(*~?) Global 57 Assigned_but_unused:bool Global 58 Always_lit:bool Global 59 Magic_flag:bool Global 60 Empty_handed:bool Global 61 Low_direction:int Global 62 P_won:bool GlobalArray 63 River_next:table(object) Global 64 Leak_sprung:int Global 65 Exorcism_candle:bool GlobalArray 68 P_prsi:array(50*int) GlobalArray 68 P_prsi:array(50*int) Global 69 noun:object GlobalArray 70 Above_ground:table(object) Global 71 LLD_flag:bool Global 72 Thief_desc:string Global 73 Grate_unlocked:bool Global 74 Noswim_table Global 75 Superbrief:bool GlobalArray 76 P_itbl:array(verbnum,?,?,?,?,?,^array(dictword),?,?,?) Global 77 P_ncn:int Global 78 Basket_up:bool GlobalArray 79 LeakLevel:array(9*string) GlobalArray 80 Dive_msg:table(string) GlobalArray 81 Hop_msg:table(string) Global 82 HS_count:int Global 83 Forest_around Global 84 Max_score:int Global 85 Thief_engrossed:bool Global 86 Mirror_broken:bool Global 87 Leaves_moved:bool GlobalArray 88 Hello_table:table(string) Global 89 P_xadj Global 90 P_aclause:p_partsofspeech Global 91 P_tmp_word:dictword Global 92 Verb:action Global 93 C_ints2:int GlobalArray 94 In_house:table(object) GlobalArray 95 Yuks_table:table(string) Global 96 Exorcism_bell:bool Global 97 P_adj Global 98 P_gwimbit:attribute0 GlobalArray 99 P_otbl:array(8*bool) Global 100 P_xnam:dictword Global 101 C_ints:int GlobalArray 102 Def1_res:array(5*^array(fight_con)) Global 103 Matches_count:int Global 104 Dead:bool Global 105 P_getflags:int GlobalArray 106 P_prso:array(50*int) Global 107 P_name Global 108 Rainbow_flag:bool GlobalArray 109 Def2_res:array(4*^array(fight_con)) GlobalArray 111 River_speeds:table(object,int) Global 112 prev_second:object GlobalArray 113 House_around:table(object) GlobalArray 114 Def3_res:array(5*^array(fight_con)) Global 115 P_matchlen Global 116 prev_verb:action GlobalArray 117 C_table:array(60*(bool,?,^routine)) Global 118 Dome_flag:bool Global 119 Lit:bool Global 120 Sing_song:bool GlobalArray 122 Ho_hum_table:table(string) Global 123 Deaths:int GlobalArray 124 P_oclause:array(50*?) GlobalArray 125 P_buts:array(50*int) Global 126 Clock_wait:bool Global 127 Low_tide:bool Global 129 Lucky:bool Global 130 Base_score:int Global 131 P_dir:int Global 132 P_oflag:bool Global 133 Coffin_cure:bool Global 134 Cyclops_flag:bool GlobalArray 135 Prepositions:table(dictword,int) GlobalArray 136 Actions:array(113*routine) GlobalArray 137 Preactions:array(113*routine) Global 138 Verbs:^array LastGlobal 138 ! ----------------------------- Attributes ----------------------------- Attribute 0 maze_room Attribute 1 house_room Attribute 2 dry_land Attribute 3 light Attribute 4 on Attribute 5 vehicle Attribute 6 flame Attribute 7 weapon Attribute 8 flammable Attribute 9 readable Attribute 10 supporter Attribute 11 turnable Attribute 12 trytakebit Attribute 13 open Attribute 14 container Attribute 15 transparent Attribute 16 edible Attribute 17 takeable Attribute 18 villain Attribute 19 sacred Attribute 20 animate Attribute 21 door Attribute 22 drinkable Attribute 23 toolbit Attribute 24 climbable Attribute 25 scenery Attribute 26 staggered Attribute 27 fightbit Attribute 28 visited Attribute 29 concealed Attribute 30 rmungbit Attribute 31 water_room ! ------------------------------- Arrays ------------------------------- ! ----------------------------- Properties ----------------------------- Property 5 pseudo:pseudo Property 6 contains:objbytes Property 7 vtype:int Property 8 text_string:thing Property 9 size:int Property 10 capacity:int Property 11 description:thing Property 12 trophy_value:int Property 13 take_value:int Property 14 initial:thing Property 15 strength:int Property 16 adjectives:adjbytes Property 17 action:^routine(?,rarg) Property 18 name:dictwords Property 19 land_to:exit Property 20 out_to:exit Property 21 in_to:exit Property 22 d_to:exit Property 23 u_to:exit Property 24 sw_to:exit Property 25 se_to:exit Property 26 nw_to:exit Property 27 ne_to:exit Property 28 s_to:exit Property 29 w_to:exit Property 30 e_to:exit Property 31 n_to:exit ! ------------------------------ Objects ------------------------------- Object 1 damp_cave Object 2 cave2 Object 3 maze2 Object 4 forest4 Object 5 east_of_house Object 6 birds_nest Object 7 cliff Object 8 up_a_tree Object 9 large_tree Object 10 engravings_cave Object 11 viscous_material Object 12 wooden_railing Object 13 end_of_rainbow Object 14 pot_of_gold Object 15 machine Object 16 huge_diamond Object 17 dam_scenery Object 18 cyclops_room Object 19 treasure_room Object 20 tool_chests Object 21 eastern_wall Object 22 sailor Object 23 local_globals Object 24 mine3 Object 25 cave1 Object 26 stream Object 27 maze11 Object 28 forest1 Object 29 wrench Object 30 white_cliffs Object 31 tan_label Object 32 loud_room Object 33 matchbook Object 34 magic_boat Object 35 west_of_house Object 36 forest3 Object 37 zorkmid Object 38 blessings Object 39 squeaky_room Object 40 aragain_falls Object 41 river2 Object 42 narrow_passage Object 43 maze10 Object 44 cellar Object 45 torch_room Object 46 scarab Object 47 sandy_beach Object 48 bracelet Object 49 clearing1 Object 50 maze5 Object 51 reservoir_north Object 52 stone_door Object 53 trap_door Object 54 brown_button Object 55 kitchen_table Object 56 entrance_to_hades Object 57 mine2 Object 58 east_of_chasm Object 59 quantity_of_water Object 60 pile_of_plastic Object 61 leak Object 62 drafty_room Object 63 northern_wall Object 64 western_wall Object 65 not_here_object Object 66 strange_passage Object 67 wall_with_engravings Object 68 switch Object 69 dome_room Object 70 prayer Object 71 burned_out_lantern Object 72 nasty_knife Object 73 boarded_window Object 74 brass_bell Object 75 you Object 76 smelly_room Object 77 reservoir_south Object 78 maze4 Object 79 jeweled_egg Object 80 wooden_ladder Object 81 pair_of_candles Object 82 skeleton Object 83 wooden_door Object 84 crystal_trident Object 85 yellow_button Object 86 way Object 87 canyon_view Object 88 rocky_ledge Object 89 on_the_rainbow Object 90 maze14 Object 91 mirror_room1 Object 92 mirror1 Object 93 grating Object 94 living_room Object 95 bolt Object 96 basket2 Object 97 songbird Object 98 ground Object 99 set_of_teeth Object 100 pseudo Object 101 slide_room Object 102 mine4 Object 103 beach2 Object 104 maze9 Object 105 maze19 Object 106 maze3 Object 107 golden_canary Object 108 zork_owners_manual Object 109 shovel Object 110 frigid_river Object 111 rainbow Object 112 painting Object 113 chalice Object 114 black_book Object 115 brown_sack Object 116 white_house Object 117 Room_Holder Object 118 globals Object 119 e_w_passage Object 120 twisting_passage Object 121 cold_passage Object 122 maze17 Object 123 forest2 Object 124 skeleton_key Object 125 carpet Object 126 shaft_room Object 127 chasm Object 128 forest_path Object 129 studio Object 130 ancient_map Object 131 sandy_cave Object 132 punctured_boat Object 133 crack Object 134 door Object 135 blue_button Object 136 timber_room Object 137 lunch Object 138 crystal_skull Object 139 southern_wall Object 140 forest Object 141 granite_wall Object 142 shore Object 143 river4 Object 144 n_s_passage Object 145 maze13 Object 146 maze15 Object 147 the_troll_room Object 148 bag_of_coins Object 149 jade_figurine Object 150 air_pump Object 151 kitchen Object 152 sceptre Object 153 troll Object 154 stairs Object 155 ladder_top Object 156 mine_entrance Object 157 river1 Object 158 maze8 Object 159 maze16 Object 160 maze1 Object 161 south_of_house Object 162 control_panel Object 163 tube Object 164 pedestal Object 165 round_room Object 166 thief Object 167 cyclops Object 168 maintenance_room Object 169 chute Object 170 gold_coffin Object 171 chimney Object 172 board Object 173 canyon_bottom Object 174 beach1 Object 175 brass_bauble Object 176 rope Object 177 pile_of_leaves Object 178 gallery Object 179 dam_lobby Object 180 stone_barrow Object 181 atlantis_room Object 182 clove_of_garlic Object 183 trophy_case Object 184 table Object 185 dam Object 186 bloody_axe Object 187 bat_room Object 188 water Object 189 wall Object 190 mine1 Object 191 stream_view Object 192 maze6 Object 193 maze18 Object 194 broken_canary Object 195 trunk_of_jewels Object 196 sand Object 197 dome Object 198 mirror2 Object 199 small_mailbox Object 200 brass_lantern Object 201 egyptian_room Object 202 stone_barrow_ob Object 203 attic Object 204 altar Object 205 grating_room Object 206 rusty_knife Object 207 dam_base Object 208 pile_of_bodies Object 209 red_buoy Object 210 large_emerald Object 211 red_button Object 212 unnamed Object 213 temple Object 214 land_of_the_dead Object 215 number_of_ghosts Object 216 blast_of_air Object 217 pair_of_hands Object 218 river3 Object 219 deep_canyon Object 220 winding_passage Object 221 maze12 Object 222 maze7 Object 223 clearing2 Object 224 torch Object 225 platinum_bar Object 226 vitreous_slag Object 227 mirror_room2 Object 228 machine_room Object 229 leaflet Object 230 red_hot_bell Object 231 basket1 Object 232 kitchen_window Object 233 ladder_bottom Object 234 north_of_house Object 235 broken_egg Object 236 reservoir Object 237 tour_guidebook Object 238 sword Object 239 stiletto Object 240 dead_end Object 241 pile_of_coal Object 242 screwdriver Object 243 gas_room Object 244 river Object 245 glass_bottle Object 246 nail Object 247 green_bubble Object 248 broken_timber Object 249 broken_lantern Object 250 altar_scenery Object 251 bat Object 252 cretin Object 253 mountain_range Object 254 tree Object 255 lurking_grue ! ------------------------------ Actions ------------------------------- Action 0 Brief Action 1 Super Action 2 Diagnose Action 3 Inventory Action 4 Quit Action 5 Restart Action 6 Restore Action 7 Save Action 8 Score Action 9 Version Action 10 Verbose Action 11 Again Action 12 PutOn Action 13 Attack Action 14 Back Action 15 BlowUp Action 16 Board Action 17 Brush Action 18 Bug Action 19 Burn Action 20 Vomit Action 21 ClimbUp Action 22 ClimbDown Action 23 Climb Action 24 ClimbOn Action 25 Close Action 26 Count Action 27 Cross Action 28 Cut Action 29 Curse Action 30 Deflate Action 31 Dig Action 32 Disembark Action 33 Drink Action 34 Drop Action 35 Eat Action 36 Echo Action 37 Enter Action 38 Enter Action 39 Examine Action 40 LookIn Action 41 Banish Action 42 SwitchOff Action 43 Fill Action 44 Find Action 45 Follow Action 46 Frobozz Action 47 Give Action 48 GiveReverse Action 49 Hello Action 50 Inflate Action 51 BlowIn Action 52 Jump Action 53 Bite Action 54 Kill Action 55 Knock Action 56 Launch Action 57 Leave Action 58 SwitchOn Action 59 Listen Action 60 Lock Action 61 Look Action 62 LookUnder Action 63 LookBehind Action 64 Read Action 65 Search Action 66 Lower Action 67 Melt Action 68 Move Action 69 Mumble Action 70 Poke Action 71 Odysseus Action 72 Grease Action 73 Open Action 74 Pick Action 75 Take Action 76 Fix Action 77 Plugh Action 78 Pour Action 79 Pray Action 80 PumpUp Action 81 Push Action 82 PutUnder Action 83 Raise Action 84 Repent Action 85 Ring Action 86 Touch Action 87 Script Action 88 Unscript Action 89 Shake Action 90 Hop Action 91 Smell Action 92 Squeeze Action 93 Swim Action 94 Swing Action 95 TempleWord Action 96 Throw Action 97 ThrowReverse Action 98 TieTo Action 99 TieWith Action 100 Turn Action 101 Unlock Action 102 Untie Action 103 Wait Action 104 Wake Action 105 Go Action 106 WalkAround Action 107 Wave Action 108 Win Action 109 WindUp Action 110 Scream Action 111 Zork Action 112 Verify ! ------------------------------ Routines ------------------------------ Routine 0x48ec Probability chance:int Routine 0x4906 PickOne tbl:^array(string) Routine 0x4916 Queue2 rtn:routine ticks:int cint Routine 0x492c Queue:^array(bool) rtn:routine ticks:int cint Routine 0x4940 QueueInterrupt:^array(bool) rtn:routine int2flag:bool end c int Routine 0x497e Clocker c end tick flag:bool Routine 0x49d8 Main Routine 0x4a70 CommandLoop icnt:bool ocnt:int num cnt:int obj:object tbl v:act_result ptbl:bool obj1:object temp:bool Routine 0x4baa Perform:int act:action obj:object ind_obj:object v:act_result verbtmp objtmp indtmp Routine 0x4c82 Parser:bool ptr:int word:dictword val vrb:verbnum len:int dir nw:dictword tmpword num UNUSED cnt:int Routine 0x4ea2 Wt ptr bit:p_partofspeechbit category:p_partofspeechrtnval offset:p_p1off type Routine 0x4ec8 Clause:int ptr val word:dictword off num local6 local7 local8:dictword Routine 0x5062 OrphanMerge cnt:int temp verb beg end adj:bool word:dictword Routine 0x5156 AClauseWin otbl Routine 0x5176 WordPrint cnt:int buf:int Routine 0x518c UnknownWord ptr buf word Routine 0x51c6 ParserPreClear cnt:int Routine 0x51d6 SyntaxCheck syn:int len:int bits:int local4 local5 local6 local7 vrb:verbnum local9 local10 local11 Routine 0x5350 Orphan d1 d2 cnt:int Routine 0x53a8 BufferPrint local1 local2 local3 beg end local6 Routine 0x53f0 PrepPrint ndx Routine 0x5402 ClauseCopy src:int dst:int insrt beg end Routine 0x546c Clause_Add word:dictword len:int Routine 0x548e PrepositionFind prep cnt:int len:int Routine 0x54b4 SyntaxFound syn Routine 0x54c0 GWim:object gbit:attribute lbit:int prep:dictword obj:object Routine 0x5526 SnarfObjects ptr Routine 0x5588 ButMerge tbl len butlen cnt:int matches obj ntbl Routine 0x55d6 Snarfem ptr eptr tbl but UNUSED wv word:dictword nw:dictword Routine 0x5712 Get_Object tbl:^array(int) vrb:bool bits len:int xbits Routine 0x58a0 GlobalCheck tbl ptr rmg rmg_len cnt obj obits foo Routine 0x5952 DoSL obj:object bit1:p_searchlevelbits bit2:p_searchlevelbits UNUSED Routine 0x5986 SearchList obj:object tbl lvl:p_searchlevels fls nobj:object Routine 0x59da ObjFound obj:object tbl ptr Routine 0x59f8 TakeCheck Routine 0x5a14 ITakeCheck tbl bits ptr obj:object taken:bool Routine 0x5a88 ManyCheck loss:int tmp word Routine 0x5b04 ZMemQ itm:dictword tbl size:int cnt:int Routine 0x5b2c ZMemQB itm:object tbl size cnt Routine 0x5b44 QueryLight room:object oldroom:object islit:bool Routine 0x5b96 FightDaemon fightp:bool len cnt oo o:object p Routine 0x5c48 CheckStrength villain:object str:int Routine 0x5c68 SwordDaemon dem g ng:int p t l:int Routine 0x5d36 Infested room:object obj:object Routine 0x5d50 ThiefDaemon room:object UNUSED rhere:bool once:bool Routine 0x5e26 DropJunk room:object obj:object nextitem:object Routine 0x5e90 RetreiveStiletto Routine 0x5ea0 StealJunk room:object obj:object nextitem:object Routine 0x5f0e Rob what:object thief:object prob:int nextitem itm robbed:bool Routine 0x5f5a ThisIt obj UNUSED syns UNUSED2 Routine 0x5fa8 LampDaemon Routine 0x5fb4 CandleDaemon Routine 0x5fc2 VerboseSub Routine 0x5fd8 BriefSub Routine 0x5fee SuperSub Routine 0x6008 LookSub Routine 0x601a FirstLook Routine 0x602c ExamineSub Routine 0x605e DescribeRoom look:bool v:bool text environment Routine 0x60ec DescribeObjects v:bool Routine 0x6122 DescribeOb obj:int v level text av Routine 0x619c PrintCont:bool obj:object v level:int itm:object first:bool environment text pv:bool inv:bool Routine 0x6296 Firster obj:object level:int Routine 0x62fc ScoreUPD val:int Routine 0x6352 ScoreObj obj:object val:int Routine 0x636c ScoreSub:int ask:bool Routine 0x6460 LeaveGame Routine 0x6468 QuitSub askfirst:bool UNUSED Routine 0x64aa Ask Routine 0x64c2 VersionSub offset:int local1 Routine 0x6590 AgainSub:int obj:object Routine 0x65da JigsUp deathmsg:string playerp Routine 0x67e4 RandomizeObjects room itm nextitem len Routine 0x684c KillInterrupts Routine 0x68a2 RestoreSub Routine 0x68b8 SaveSub Routine 0x68c8 RestartSub Routine 0x690c WalkAroundSub Routine 0x6924 LaunchSub Routine 0x693a GoNext tbl room:object Routine 0x6950 SearchArray:int itm tbl cnt:int len Routine 0x6978 GoSub prop:property propsize:int str obj room:object Routine 0x6a48 InventorySub Routine 0x6a62 PreTakeSub Routine 0x6ac6 TakeSub Routine 0x6ad8 ITake:int vb:bool num_itmes:int ob:object weight:int Routine 0x6bca PreInsertSub Routine 0x6bdc InsertSub weight:int Routine 0x6ca4 StandSub Routine 0x6cb4 GiveSub Routine 0x6cde GiveReverseSub Routine 0x6ce8 DropSub Routine 0x6cfa ThrowSub Routine 0x6d0a ThrowReverseSub env:object Routine 0x6d40 Idrop Routine 0x6d84 OpenSub obj:object revealmsg:string Routine 0x6e1a PrintContents obj:object itm nextitem first:bool last Routine 0x6e4a CloseSub Routine 0x6e98 CCount obj:object cnt x Routine 0x6eac QueryWeight obj:object cont:object wt:int Routine 0x6ed0 BugSub Routine 0x6ef0 ScriptSub Routine 0x6f04 UnscriptSub Routine 0x6f1a EchoSub ptr len echocnt char_cnt end Routine 0x6f72 PreMoveSub Routine 0x6f86 MoveSub Routine 0x6fb2 SwitchOnSub Routine 0x6ff0 SwitchOffSub Routine 0x7046 WaitSub turns:int Routine 0x7072 PreBoardSub:int env:object Routine 0x70d8 BoardSub UNUSED Routine 0x70f8 DisembarkSub:int Routine 0x7152 BlowInSub Routine 0x715c BlowUpSub Routine 0x7176 Goto room:object v:bool lb:bool environment av:attribute0 old_lit Routine 0x7250 BackSub Routine 0x7264 PrePourSub Routine 0x727a PourSub Routine 0x72de SqueezeSub Routine 0x7312 PreGreaseSub Routine 0x7330 GreaseSub Routine 0x7340 PreFillSub paddr Routine 0x737e FillSub Routine 0x73c0 TempleSub Routine 0x73ec OdysseusSub Routine 0x7468 BrushSub Routine 0x74e8 PlughSub Routine 0x7500 RingSub Routine 0x752a DrinkSub Routine 0x7532 EatSub can_eat:bool can_drink:bool env:object Routine 0x7614 CurseSub Routine 0x7648 ListenSub Routine 0x765c FollowSub Routine 0x7668 PraySub Routine 0x7694 JumpSub prop:property len:int Routine 0x7724 HopSub Routine 0x7730 LeaveSub Routine 0x773a HelloSub Routine 0x77e4 PreReadSub Routine 0x7816 ReadSub Routine 0x7836 LookUnderSub Routine 0x7846 LookBehindSub Routine 0x7858 LookInSub Routine 0x78e0 CanSeeContents obj:object Routine 0x78f0 RepentSub Routine 0x7900 PreBurnSub Routine 0x791a BurnSub Routine 0x796c PreTurnSub Routine 0x79b6 TurnSub Routine 0x79c2 PumpUpSub Routine 0x79f6 InflatSub Routine 0x7a08 DeflateSub Routine 0x7a14 LockSub Routine 0x7a52 PickSub Routine 0x7a70 UnlockSub Routine 0x7acc CutSub Routine 0x7b6c KillSub Routine 0x7b76 AttackFunc how:string Routine 0x7c26 AttackSub Routine 0x7c30 SwingSub Routine 0x7c44 BiteSub Routine 0x7c4e WaveSub Routine 0x7c58 RaiseSub Routine 0x7c62 LowerSub Routine 0x7c6c TouchSub Routine 0x7c76 PushSub Routine 0x7c80 PrePokeSub Routine 0x7ce6 PokeSub Routine 0x7cee HackHack str:string Routine 0x7d00 WordType obj word:dictword addr UNUSED Routine 0x7d22 KnockSub Routine 0x7d52 VomitSub Routine 0x7d70 FrobozzSub Routine 0x7d9e WinSub Routine 0x7da8 ScreamSub Routine 0x7db8 BanishSub Routine 0x7dcc FixSub Routine 0x7dd8 ShakeSub obj:object Routine 0x7e94 PreDigSub Routine 0x7ed6 DigSub Routine 0x7ed8 SmellSub Routine 0x7eec InRoomContains itm:object room:object addr Routine 0x7f06 SwimSub Routine 0x7f44 PreUntieSub Routine 0x7f5e UntieSub Routine 0x7f64 PreTieSub Routine 0x7f94 TieSub Routine 0x7fa8 TieUpSub Routine 0x8024 MeltSub Routine 0x8040 MumbleSub Routine 0x8064 WakeSub Routine 0x80c2 ZorkSub Routine 0x80ce MungeRoom room:object str:string Routine 0x80dc CommandSub Routine 0x8102 ClimbOnSub Routine 0x8122 ClimbSub Routine 0x812c ClimbUpSub dir:property obj:object pnum:int paddr UNUSED Routine 0x8188 ClimbDownSub Routine 0x8190 WindUpSub Routine 0x81a2 CountSub UNUSED mleft:int Routine 0x824a PutUnderSub Routine 0x8256 EnterRiverSub Routine 0x8260 EnterSub Routine 0x82d4 CrossSub Routine 0x82e2 SearchSub Routine 0x82f0 FindSub rm:object Routine 0x83a0 VerifySub Routine 0x83da WestHouseAction rarg:rarg Routine 0x8430 BehindHouseAction rarg:rarg Routine 0x8496 KitchenWindowAction Routine 0x84fa OpenOrClose itm:object open_msg:string close_msg:string Routine 0x8536 BoardAction Routine 0x8550 BoardedWindowAction Routine 0x8586 PseudoNailAction Routine 0x85ac CrackAction Routine 0x85be KitchenAction rarg:rarg Routine 0x8654 BarrowAction rarg:rarg Routine 0x8846 BarrowDoorAction Routine 0x8858 EnterBarrow Routine 0x8866 TrophyAction Routine 0x888e LivingRoomAction rarg:rarg rugflag:bool UNUSED Routine 0x89e8 Trophy_value case:object obj:object tscore Routine 0x8a12 TrapdoorAction rarg:rarg Routine 0x8a74 CellarAction rarg:rarg Routine 0x8b0e UpChimneyAction:object obj:object Routine 0x8b5e TrapDoorDown:object Routine 0x8b82 RugAction Routine 0x8ca0 AxeAction Routine 0x8cac StilettoAction Routine 0x8cb6 TryTakeWeapon obj:object villain:object Routine 0x8cfe TrollAction rarg:rarg Routine 0x9006 RevealGrating Routine 0x9024 LeavesAction Routine 0x908a HouseAction Routine 0x91c4 Clearing1Action rarg:rarg Routine 0x9252 GratingRoomAction rarg:rarg Routine 0x92f4 GratingAction Routine 0x936c DownMazeAction:object Routine 0x93ba RustyKnifeAction Routine 0x941e SkeltonAction Routine 0x94c0 TorchAction Routine 0x94fe MirrorRoomAction rarg:rarg Routine 0x9588 MirrorAction opposite_room:object item_here item_there nextitem Routine 0x96e0 TorchRoom rarg:rarg Routine 0x979e DomeRoom rarg:rarg Routine 0x988e HadesAction rarg:rarg Routine 0x9c04 ExorcismDaemon Routine 0x9c60 Exorcism2Daemon Routine 0x9c6a CoolBell Routine 0x9c88 HotBellAction Routine 0x9d32 GhostAction Routine 0x9d96 DamAction rarg:rarg Routine 0x9f7e BoltAction Routine 0xa076 RisingWaterDaemon Routine 0xa176 LowerWaterDaemon Routine 0xa22a ButtonAction Routine 0xa302 ChestAction Routine 0xa360 LeakDaemon in_danger:bool Routine 0xa3ae LeakAction Routine 0xa406 TubeAction Routine 0xa46e DamSceneryAction Routine 0xa4f8 WithTell obj:object Routine 0xa508 ReservoirSAction rarg:rarg Routine 0xa6fe ReservoirAction rarg:rarg Routine 0xa7fa ReservoirNAction rarg:rarg Routine 0xa942 BottleAction filled:bool Routine 0xa9c4 WaterFunction av w:object pi:bool Routine 0xab8a CyclopsAction wrath:int Routine 0xadf8 CyclopsDaemon Routine 0xae5c CyclopsRoomAction rarg:rarg Routine 0xb016 LoadRoomAction rarg:rarg v:dictword Routine 0xb224 DeepCanyonAction rarg:rarg Routine 0xb2ce Thief_vs_Adventurer here robbed:int robbed_player:bool found_anything Routine 0xb70e HackTreasures itm:object Routine 0xb72a ThiefDies room:object obj:object nextitem Routine 0xb75e RobMaze room itm nextitem Routine 0xb7dc ThiefAction rarg:rarg deadflag:bool obj:object UNUSED Routine 0xbbe6 EmptyThiefBag thief:object room:object itm nextitem Routine 0xbc06 ChaliceAction Routine 0xbc6a TreasureRoomAction rarg:rarg thief_here:bool UNUSED Routine 0xbcfc ThiefInTreasure obj:object nextitem:object Routine 0xbd50 GraniteAction Routine 0xbdce DoorAction Routine 0xbe0c DeadBodiesAction Routine 0xbe38 BookAction Routine 0xbf02 PaintingAction Routine 0xbf5a LampAction Routine 0xc020 MatchAction Routine 0xc0ee MatchDaemon Routine 0xc10a Least x:int y:int Routine 0xc118 CandleAction:int Routine 0xc28a LightDimmer lsrc:object rtn:routine tm:int local4 out_p:bool Routine 0xc2f2 CaveWindAction rarg:rarg Routine 0xc35a SwordAction Routine 0xc372 GasRoomAction rarg:rarg burn_flag:bool UNUSED Routine 0xc452 BatRoomAction rarg:rarg Routine 0xc4d4 BatAction Routine 0xc4e6 BatMovesPlayer Routine 0xc542 FweepFunc cnt:int Routine 0xc556 BasketAction Routine 0xc62a MachineRoomAction rarg:rarg Routine 0xc744 MachineAction Routine 0xc7b2 SwitchAction obj:object Routine 0xc864 SlagAction Routine 0xc8a8 DraftyRoomAction rarg:rarg obj:object Routine 0xc8e6 AltarAction rarg:rarg Routine 0xc8fe BeachAction rarg:rarg Routine 0xc910 SceptreAction Routine 0xc9ce FallsAction rarg:rarg Routine 0xca58 RainbowAction Routine 0xcaa4 PuncturedBoatAction Routine 0xcb02 RiverAction Routine 0xcbee RiverDaemon rm:object Routine 0xcc52 BoatAction rarg:rarg Routine 0xcd8e BlowUpRaft Routine 0xcd98 PlasticAction Routine 0xce38 River2Action rarg:rarg Routine 0xce6a GroundAction Routine 0xce9e SandFunction Routine 0xcee8 GrueAction Routine 0xd016 ZorkmidAction Routine 0xd066 PseudoAction in_mirror_room:bool Routine 0xd116 ThingInPlayer itm:object Routine 0xd126 TreeAction rarg:rarg itm:object Routine 0xd256 EggAction Routine 0xd3e0 BreakEgg UNUSED Routine 0xd3fc CanaryAction Routine 0xd558 ForestRoom Routine 0xd568 SongbirdDaemon Routine 0xd5a8 ForestAction rarg:rarg Routine 0xd5be Forest2Action Routine 0xd620 SongbirdAction Routine 0xd67c CliffAction Routine 0xd69a MountainAction Routine 0xd6c6 Cliff2Action Routine 0xd722 RopeAction env:object Routine 0xd80c UntieAction Routine 0xd834 ChuteAction Routine 0xd86a SlideFunction obj:object Routine 0xd8a0 SpiritActions rarg:rarg UNUSED Routine 0xdb1a PseudoLakeAction Routine 0xdb60 PseudoStreamAction Routine 0xdba4 PseudoChasmAction Routine 0xdc2a PseudoGateAction Routine 0xdc6a PseudoDoorAction Routine 0xdc7c PseudoPaintAction Routine 0xdca2 PseudoGasAction Routine 0xdcd8 WayAction Routine 0xdd0c LeafletAction Routine 0xde34 DoFight len cnt res:int o oo out Routine 0xde9c Remark remark_tbl defender weap len cnt text:int Routine 0xded2 FightStrength adjust:int str Routine 0xdef6 VillainStrength:int oo villain:object od:int tmp:int Routine 0xdf40 HasWeapon who obj:object Routine 0xdf58 VillainBlow oo out villain v_msgs p_weapon v_str:int p_str:int unused_flag:int o_p_str tbl result:int n_weapon Routine 0xe0e6 HeroBlow oo villain nohesitate dweapon att:int def:int cnt oa od:bool tbl res:int UNUSED len Routine 0xe2ca WinnerResult def res od Routine 0xe320 VillainResult villain def res:int Routine 0xe3b0 TimeToRetreat villain:object vill_str play_str Routine 0xe400 HealFunction pstr Routine 0xe44c DiagnoseSub my_str wounds:int remaining_str:int curetime ! ------------------------------- Words -------------------------------- Word activa activate Word advent adventurer Word advert advertisement Word ancien ancient Word antiqu antique Word aviato aviator Word beauti beautiful Word beneat beneath Word blessi blessings Word boarde boarded Word bookle booklet Word bracel bracelet Word brandi brandish Word burnin burning Word chimne chimney Word coloni colonial Word comman command Word consum consume Word contai container Word crawlw crawlway Word crimin criminal Word crysta crystal Word cyclop cyclops Word deflat deflate Word derang deranged Word descri describe Word destro destroy Word diagno diagnose Word disemb disembark Word disenc disenchant Word dispat dispatch Word dumbwa dumbwaiter Word egypti egyptian Word elonga elongated Word emeral emerald Word enchan enchant Word encrus encrusted Word engrav engravings Word enormo enormous Word examin examine Word exorci exorcise Word exquis exquisite Word exting extinguish Word figuri figurine Word finepr fineprint Word flamin flaming Word flathe flathead Word footpa footpad Word forbid forbidding Word froboz frobozz Word glamdr glamdring Word granit granite Word gratin grating Word guideb guidebook Word hemloc hemlocks Word impass impassable Word incine incinerate Word indivi individual Word inflat inflatable Word inscri inscription Word invent inventory Word invisi invisible Word jewele jeweled Word kitche kitchen Word lanter lantern Word leafle leaflet Word leathe leather Word liquif liquify Word lowere lowered Word lubric lubricate Word lurkin lurking Word machin machine Word mailbo mailbox Word mangle mangled Word massiv massive Word matchb matchbook Word matche matches Word materi material Word monste monster Word mounta mountain Word odysse odysseus Word orcris orcrist Word orient oriental Word overbo overboard Word painti painting Word passag passage Word pedest pedestal Word plasti plastic Word platin platinum Word poseid poseidon Word procee proceed Word punctu punctured Word quanti quantity Word railin railing Word rainbo rainbow Word reflec reflection Word releas release Word remain remains Word restar restart Word restor restore Word ricket ricketty Word sandwi sandwich Word sapphi sapphire Word scepte scepter Word sceptr sceptre Word screwd screwdriver Word seawor seaworthy Word sinist sinister Word sinist sinister Word skelet skeleton Word songbi songbird Word squeez squeeze Word stairc staircase Word stairw stairway Word startl startle Word stilet stiletto Word strang strange Word superb superbrief Word surpri surprise Word surrou surrounding Word suspic suspicious Word swallo swallow Word throug through Word toolch toolchests Word trapdo trapdoor Word treasu treasure Word triden trident Word twisti twisting Word ulysse ulysses Word unatta unattach Word unfast unfasten Word unrust unrusted Word unscri unscript Word useles useless Word vampir vampire Word verbos verbose Word versio version Word viciou vicious Word viscou viscous Word vitreo vitreous Word windin winding Word winnag winnage Word writin writing Word zorkmi zorkmid