! ---------------------------------------------------- ! Deadline_18_820311.reform ! ATG Release 2 Serial 070903 ! Contents: ! Header ! Globals ! Attributes ! Properties ! Objects ! Actions ! Routines ! Words ! ------------------------------- Header ------------------------------- MD5 d5a75eb79d3ef54348d8eaa39f88b5c1 CodeArea 0x4d48 0x18650 StringArea 0x18650 0x1b2ee Enum rarg M_END=0 M_HANDLED=1 M_ENTER=2 M_LOOK=3 M_INITIAL=5 OTHER=100 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 hours:int Global 2 minutes:int Global 3 UNKNOWN_routine_array GlobalArray 4 people_descriptions:array(8*string) Global 5 Have_drunk_booze:bool Global 6 Inside_when_Dunbar_dies:bool Global 7 Dunbar_going_to_Baxter:bool GlobalArray 8 bit_2_to_10:array(property,property,object,object,int) GlobalArray 9 bit_2_to_9:array(property,property,object,object,int) GlobalArray 10 bit_2_to_4:array(property,property,object,object,int) GlobalArray 11 bit_2_to_1:array(property,property,object,object,int) Global 12 George_seen_in_hidden_closet:bool Global 13 Turns_when_will_reading_over:int Global 14 Her_word:string GlobalArray 15 Indents:array(6*string) Global 16 verbose:bool Global 17 P_adjn Global 18 P_len:int Global 19 prev_noun:object GlobalArray 20 people_locations:array(7*^array(1*(?,int,int,object,int))) Global 21 Follow_McNabb_turn_counter:int GlobalArray 22 bit_2_to_7:array(property,property,object,object,object,int) Global 23 Mrs_Robner_affair_known:bool Global 24 Robner_wants_you_OUT:bool Global 25 Detective_heard_will:bool Global 26 McNabb_told_you_about_holes:bool GlobalArray 27 McNabb_lawn_strings:table(string) Global 28 Current_conversationalist:object Global 29 P_cctbl Global 30 second:object Global 31 Ten_thousand_unused:int GlobalArray 32 GLOB3:array(8*^array(1*(?,?,?,?,?,?,?,?))) GlobalArray 33 people_array:array(8*object) Global 34 Stereo_playing:string Global 35 Bedroom_ladder:bool Global 36 Loblo_found:object GlobalArray 37 bit_2_to_8:array(property,property,object,object,object,int) Global 38 Dunbar_has_seen_loblo_report:bool Global 39 First_telephone_call_heard:bool Global 40 George_on_way_to_dispose_of_will:int Global 41 George_shown_loveletter:bool Global 42 Mrs_Robner_daemon:bool Global 43 McNabb_pissed_about_you:bool Global 44 Place_of_conversation:object Global 45 P_slocbits:int Global 46 LastNoun:object Global 47 Load_allowed:int GlobalArray 48 PrevPerson:array(8*object) Global 49 George_in_his_room:bool Global 50 Fragment_cleaned:bool GlobalArray 51 Dig_text:table(string) Global 52 McNabb_shows_holes:bool Global 53 McNabb_pissed:bool Global 54 LastNounPlace:object GlobalArray 55 Records:table(string) Global 56 Almost_enough_evidence_to_convict_dunbar:bool GlobalArray 57 bit_2_to_2:array(property,property,object,object,int) Global 58 Baxter_shown_Focus:bool Global 59 When_roses_smushed:bool Global 60 P_cont:int GlobalArray 61 P_inbuf:array(~int,n*~char) Global 62 actor:object Global 63 Load_max:int GlobalArray 64 OBSCURE_PATH_ARRAY:array(int,object,property,property,object,property,property,object,property,property,object,int) GlobalArray 65 OBSCURE_PATH_ARRAY2:array(int,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,int) GlobalArray 66 OBSCURE_PATH_ARRAY4:array(int,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,int) GlobalArray 67 Tapes:table(string) Global 68 Stereo_turned_on:bool Global 69 Ladder_leaned_assigned_but_not_used:bool Global 70 Fragment_examined_after_cleaned:bool GlobalArray 71 Curses_table:table(string) Global 72 Max_held_mult:int GlobalArray 73 P_merge:array(50*int) ! int? Global 74 second_intnum:int Global 75 P_merged:bool Global 76 P_table GlobalArray 77 OBSCURE_ARRAY3:array(int,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,object,int) Global 78 Dunbar_is_dead:bool Global 79 Dunbar_knows_Baxter_knows_you_know_about_date:bool GlobalArray 80 bit_2_to_6:array(property,property,object,object,object,int) Global 81 George_knows_you_know_about_secret_room:bool Global 82 adverb:dictword Global 83 You_have_seen_Dunbar_body:bool Global 84 Time_spent_waiting:int Global 85 P_vtbl GlobalArray 86 P_lexv:array(~int,~int,119*dictword) Global 87 P_syntax Global 88 Global90_unused Global 89 Never_dark:bool Global 90 Minimum_direction_property:int Global 91 Baxter_flag_assigned_but_not_used:bool Global 92 You_did_not_follow_McNabb:bool Global 93 Where_Dunbar_meets_Baxter:object Global 94 Baxter_knows_you_know_about_date:bool Global 95 Have_met_Mrs_Robner:bool Global 96 Calendar_page:int Global 97 George_angry_counter:int Global 98 Baxter_shown_notepad:bool GlobalArray 99 Harrass_with_objects:table(string) Global 100 Porcelain_found_assigned_but_unused:bool Global 101 P_ceptr GlobalArray 102 P_prsi:array(50*int) Global 103 noun:object Global 104 P_won:bool Global 105 Place_you_were_when_dunbar_shot:object Global 106 Waiting_for_will:int Global 107 Newspaper_read_carefully:bool Global 108 Holes_found:bool Global 109 He_word:string Global 110 superbrief:bool GlobalArray 111 P_itbl:array(verbnum,?,?,?,?,?,^array(dictword),?,?,?) Global 112 P_dir GlobalArray 113 people_status_array:array(8*^array(1*(?,?,?,?,int,?,?,routine,int,int))) Global 114 Lovenote_read:bool Global 115 George_in_closet_turns_counter:int Global 116 P_quote_flag:bool Global 117 LastAnimate:object Global 118 Timepoint_of_Dunbar_Baxter_meeting:int Global 119 Button_discovered:bool Global 120 George_caught_in_closet:bool Global 121 Global122_unused Global 122 Porcelain_found:bool GlobalArray 123 McNabb_garden_strings:table(string) Global 124 Spacing_turned_on:bool Global 125 P_csptr Global 126 P_xadj Global 127 P_aclause:p_partsofspeech Global 128 P_oneobj Global 129 Verb:action Global 130 LastAnimatePlace:object Global 131 C_ints2:int Global 132 Baxter_knows_Dunbar_knows_you_know_about_date:bool Global 133 Robner_on_way_to_bedroom:bool GlobalArray 134 Yuks_table:table(string) Global 135 Library_ladder:bool GlobalArray 136 McNabb_mutter_table:table(string) Global 137 P_adj Global 138 P_gwimbit:attribute GlobalArray 139 P_otbl:array(8*bool) Global 140 P_xnam Global 141 C_ints:int GlobalArray 142 Death_reply_response:array(8*string) Global 143 Dunbar_knows_you_know_about_date:bool GlobalArray 144 bit_2_to_11:array(property,property,object,object,int) GlobalArray 145 bit_2_to_5:array(property,property,object,object,object,object,object,int) GlobalArray 146 bit_2_to_3:array(property,property,object,object,object,int) Global 147 Everyone_present_at_will:bool Global 148 George_shown_calendar:bool Global 149 She_word:string Global 150 Global151_unused Global 151 P_getflags:int GlobalArray 152 P_prso:array(50*int) Global 153 P_name GlobalArray 154 Property_to_Dir_hash:array(12*(property,string)) Global 155 Envelope_opened:bool Global 156 Robner_room_assigned_unused:object Global 157 George_has_entered_closet:bool GlobalArray 158 do_it_yourself:table(string) Global 159 Him_word:string Global 160 prev_second:object Global 161 Dunbar_has_met_Baxter:bool Global 162 Fingerprints_found:bool Global 163 George_wants_new_will:bool Global 164 Rourke_has_gotten_envelope:bool Global 165 Notepad_revealed:bool Global 166 Dig_count:int Global 167 Analyzed_obj:object Global 168 P_matchlen:int Global 169 prev_verb:action GlobalArray 170 C_table:array(60*(bool,?,^routine)) Global 171 Baxter_identified_as_killer:bool Global 172 Ticketstub_sighted:bool GlobalArray 173 bit_2_to_0:array(property,property,object,object,object,object,object,int) Global 174 Robner_on_phone:bool Global 175 George_pissed:bool Global 176 Will_reading_over:bool GlobalArray 177 Standing_here_unused:table(string) Global 178 turns:int GlobalArray 179 Uninterested_table:table(string) GlobalArray 180 useless:table(string) Global 181 Maximum_held:int Global 182 Lit:bool Global 183 P_oclause GlobalArray 184 P_buts:array(50*?) Global 185 Clock_wait:bool Global 186 China_in_kitchen_examined:bool Global 187 George_knows_your_following_him:bool Global 188 Baxter_asked_for_incriminating_pen:bool Global 189 P_ncn:int Global 190 P_oflag:bool GlobalArray 191 Prepositions:table(dictword,int) GlobalArray 192 Actions:array(138*routine) GlobalArray 193 Preactions:array(138*routine) GlobalArray 194 Verbs:array(2*int) LastGlobal 194 ! ----------------------------- Attributes ----------------------------- Attribute 0 0 ! ugly, but it beats having 'attrib0' in assignments Attribute 2 toolbit Attribute 3 rmungbit Attribute 4 flame Attribute 5 edible Attribute 6 drinkable Attribute 7 flame Attribute 8 weapon Attribute 9 unused_attribute9 Attribute 10 plural Attribute 11 trytakebit Attribute 12 vehicle Attribute 13 furniture Attribute 14 plural Attribute 15 climbable Attribute 16 switchable Attribute 17 paper ! Can be sliced up Attribute 18 readable Attribute 19 container Attribute 20 animate Attribute 21 openable Attribute 22 door Attribute 23 light Attribute 24 transparent ! Can be seen from another room Attribute 25 scenery Attribute 26 supporter Attribute 27 transparent Attribute 28 open Attribute 29 supporter Attribute 30 generic ! This attribute is used for many purposes Attribute 31 concealed ! ----------------------------- Properties ----------------------------- Property 2 type_of_room:int Property 4 text_string:string Property 5 unused_prop:int Property 6 living_action:^routine(int,rarg) Property 7 person_ndx:int Property 8 capacity:int Property 9 initial:string Property 10 weight:int Property 11 pseudo:pseudo Property 12 room_group_bit:int Property 13 adjacent_hallway:object Property 14 type_of_room:int Property 15 contains:objbytes Property 16 adjectives:adjbytes Property 17 description:thing Property 18 action:^routine(int,rarg) Property 19 name:dictwords Property 20 out_to:exit Property 21 in_to:exit Property 22 d_to:exit Property 23 u_to:exit Property 24 w_to:exit Property 25 se_to:exit Property 26 nw_to:exit Property 27 ne_to:exit Property 28 out_to:exit Property 29 in_to:exit Property 30 s_to:exit Property 31 n_to:exit ! ------------------------------ Objects ------------------------------- Object 1 shelf4 Object 2 record_collection Object 3 objects_specified Object 4 Mr_Coates2 Object 5 pool_of_blood Object 6 lab_report Object 7 bottle_of_Ebullion Object 8 tray Object 9 cup Object 10 suicide Object 11 Hallway1 Object 12 south_door Object 13 shower Object 14 East_Side_of_House Object 15 second_object Object 16 unnamed1 Object 17 Allergone_tablets Object 18 suicide_note Object 19 LoBlo_tablets Object 20 X2 Object 21 Closet Object 22 sofa Object 23 chair Object 24 South_Hallway2 Object 25 lake Object 26 mirror Object 27 set_of_wooden_shelves Object 28 merger Object 29 long_table Object 30 shelf_unit Object 31 crumpled_papers Object 32 Mr_Robner Object 33 light Object 34 Mr_McNabb2 Object 35 air Object 36 Bedroom_Balcony Object 37 Master_Bathroom Object 38 Library Object 39 bedroom_door1 Object 40 Hallway2 Object 41 Dining_Room Object 42 North_Lawn Object 43 Sneezo_bottle Object 44 shelf2 Object 45 hidden_closet Object 46 noontime Object 47 blue_pen Object 48 bathtub Object 49 North_Upstairs_Hall Object 50 oak_door Object 51 Among_the_Roses Object 52 dining_room_window Object 53 West_Side_of_House Object 54 it_object Object 55 grape_arbor Object 56 red_herring Object 57 linens1 Object 58 room Object 59 railing2 Object 60 trestle_table Object 61 number Object 62 couple_of_Ebullion_tablets Object 63 bottle_of_LoBlo Object 64 cabinet1 Object 65 plates Object 66 new_will2 Object 67 note_pad Object 68 Ms_Dunbar2 Object 68 Ms_Dunbar2 Object 69 Dunbars_Bathroom Object 70 hidden_door1 Object 71 balcony_door2 Object 72 Top_of_Stairs Object 73 closet Object 74 Mrs_Rourkes_Bathroom Object 75 pencil Object 76 bunch_of_Allergone_tablets Object 77 lounge Object 78 four_poster_bed Object 79 food_assortment Object 80 Sergeant_Duffy Object 81 circular Object 82 Steven Object 83 Ebullion_tablets Object 84 wastepaper_basket Object 85 wooden_ladder Object 86 Daily_Herald Object 87 Mr_Baxter1 Object 88 Guest_Room Object 89 Library_Balcony Object 90 sink Object 91 roses2 Object 92 bay_window Object 93 concert Object 94 fieldstone_fireplace Object 95 today Object 96 safe2 Object 97 sugar_bowl Object 98 mud_spots Object 99 Mrs_Rourke2 Object 100 ground Object 101 Hidden_Closet Object 102 End_of_Hallway Object 103 Living_Room Object 104 South_Closet Object 105 Garden_Path Object 106 Shed_Room Object 107 shed Object 108 FROBNO Object 109 towel Object 110 stereo Object 111 shaving_gear Object 112 dust_and_cobwebs Object 113 window4 Object 114 appliance1 Object 115 Seurat Object 116 telephone_conversation Object 117 meeting Object 118 fragment Object 119 living_room_table Object 120 ladder Object 121 North_of_Foyer Object 122 fruit_tree Object 123 balcony1 Object 124 window3 Object 125 West_of_Front_Door Object 126 Room_Holder Object 127 unnamed2 Object 128 bottle_of_Allergone Object 129 fine_wooden_cabinets Object 130 pen Object 131 quantity_of_cough_syrup Object 132 bottle_of_aspirin Object 133 dresser Object 134 Focus Object 135 Mrs_Robner2 Object 136 Mrs_Robner1 Object 137 Mr_Baxter2 Object 138 balcony_door1 Object 139 house1 Object 140 South_Lawn Object 141 house2 Object 142 handful_of_Sneezo_tablets Object 143 tape_collection Object 144 large_mirror Object 145 glass_collection Object 146 balcony2 Object 147 appliance2 Object 148 collection_of_paintings Object 149 handful_of_aspirin_tablets Object 150 holes2 Object 151 blue_button Object 152 George2 Object 153 End_of_South_Hall Object 154 Master_Bedroom Object 155 hidden_door2 Object 156 bedroom_door2 Object 157 Pantry Object 158 Corner Object 159 south_closet_door Object 160 bed Object 161 door2 Object 162 Foyer Object 163 front_door Object 164 wet_piece_of_paper Object 165 window1 Object 166 Sneezo_tablets Object 167 berry_bush Object 168 crystal_lamp Object 169 railing1 Object 170 body_of_Ms_Dunbar Object 171 cornerstone Object 172 china Object 173 set_of_bookshelves Object 174 safe1 Object 175 desk Object 176 Mr_McNabb1 Object 177 Georges_Bathroom Object 178 Upstairs_Closet Object 179 Kitchen Object 180 table Object 181 Stairs Object 182 East_of_Front_Door Object 183 meal Object 184 saucer Object 185 black_button Object 186 desk_calendar Object 187 Ms_Dunbar1 Object 188 player Object 189 Bottom_of_Stairs Object 190 toilet Object 191 bathroom_door2 Object 192 bottle_of_Scotch Object 193 wood_pile Object 194 water Object 195 smoking_gun Object 196 couple_of_LoBLO_tablets Object 197 group_of_saucers Object 198 carpentry_tools Object 199 Omnidyne_Corporation Object 200 murder Object 201 section_2__Herald Object 202 Front_Path Object 203 ending Object 204 liquor_cabinet Object 205 holes1 Object 206 counter Object 207 shelf1 Object 208 letter Object 209 Georges_Bedroom Object 210 door1 Object 211 Hallway3 Object 212 Mrs_Rourkes_Room Object 213 Orchard_Path Object 214 mystery_book Object 215 linens2 Object 216 bottle_of_Bourbon Object 217 collection_of_portraits Object 218 carpet Object 219 fingerprints Object 220 red_button Object 221 roses1 Object 222 handwritten_envelope Object 223 stack_of_papers Object 224 bathroom_door1 Object 225 Dunbars_Bedroom Object 226 telephone Object 227 South_Hallway1 Object 228 West_Lawn Object 229 ticket_stub Object 230 here Object 231 shelf3 Object 232 treetop Object 233 cabinet2 Object 234 balcony3 Object 235 yesterday Object 236 bottle_of_cough_medicine Object 237 group_of_cups Object 238 marble_top_table Object 239 Mrs_Rourke1 Object 240 In_the_Orchard Object 241 kitchen_window Object 242 window2 Object 243 East_Lawn Object 244 hanging_plant Object 245 set_of_silverware Object 246 Mr_Coates1 Object 247 garden_tools Object 248 new_will1 Object 249 present_will Object 250 weather Object 251 George1 Object 252 South_Upstairs_Hall Object 253 pair_of_end_tables Object 254 Behind_the_Shed Object 255 lawn ! ------------------------------ Actions ------------------------------- Action 0 Brief Action 1 Superbrief Action 2 Space Action 3 Unspace Action 4 Diagnose Action 5 Inventory Action 6 Time Action 7 Quit Action 8 Restart Action 9 Restore Action 10 Save Action 11 Score Action 12 Version Action 13 Verbose Action 14 Accuse Action 15 Again Action 16 Analyze Action 17 Answer Action 18 AnswerTo Action 19 Apply Action 20 Arrest Action 21 AskAbout Action 22 AskFor Action 23 Ask Action 24 Attack Action 25 Clean Action 26 Bug Action 27 Burn Action 28 Dial Action 29 DialObj Action 30 DialUp Action 31 ClimbOn Action 32 ClimbUp Action 33 ClimbDown Action 34 ClimbObj Action 35 Close Action 36 Confront Action 37 Count Action 38 Cross Action 39 Cut Action 40 Curse Action 41 Drink Action 42 Drop Action 43 Eat Action 44 Enter Action 45 EnterObj Action 46 Exit Action 47 Examine Action 48 Douse Action 49 Fill Action 50 Find Action 51 Fingerprint Action 52 Flush Action 53 Follow Action 54 Give Action 55 GiveReverse Action 56 Goodbye Action 57 Hello Action 58 Hide Action 59 HideBehind Action 60 Jump Action 61 Kick Action 62 Kill Action 63 Kiss Action 64 Knock Action 65 LeanOn Action 66 LeanUp Action 67 Leave Action 68 SwitchOn Action 69 Listen Action 70 Lock Action 71 Look Action 72 LookUp Action 73 LookDown Action 74 LookOut Action 75 LookUnder Action 76 LookBehind Action 77 LookOn Action 78 LookAt Action 79 LookNear Action 80 Search Action 81 SearchAround Action 82 SearchUnder Action 83 SearchFor Action 84 Lower Action 85 Pull Action 86 Play Action 87 Sigh Action 88 Destroy Action 89 Open Action 90 Pick Action 91 Take Action 92 PourOn Action 93 Press Action 94 PushUnder Action 95 Raise Action 96 Molest Action 97 Ring Action 98 Touch Action 99 RubOn Action 100 Script Action 101 Unscript Action 102 SendFor Action 103 Shake Action 104 ShowTo Action 105 ShowReverse Action 106 Hop Action 107 Smell Action 108 Squeeze Action 109 Swim Action 110 Swing Action 111 GetOut Action 112 TakeObjUp Action 113 Taste Action 114 TellAbout Action 115 Talk Action 116 ThrowAt Action 117 ThrowWith Action 118 Tie Action 119 TieUp Action 120 Switch Action 121 TurnUp Action 122 TurnDown Action 123 Unlock Action 124 Untie Action 125 Use Action 126 Wait Action 127 WaitFor Action 128 WaitUntil Action 129 Awaken Action 130 Go Action 131 GoAround Action 132 GoOver Action 133 Wave Action 134 Write Action 135 What Action 136 YesNo Action 137 Thank ! ------------------------------ Routines ------------------------------ Routine 0x4d48 Probability chance:int Routine 0x4d54 PickOne tbl Routine 0x4d64 Queue2:^array(bool) rtn:routine ticks:int cint Routine 0x4d7a Queue:^array(bool) rtn:routine ticks:int cint Routine 0x4d8e QueueInterrupt:^array(bool) rtn:routine int2flag:bool end c int Routine 0x4dce Clocker c end tick flag:bool Routine 0x4ee0 Initialise Routine 0x4f7a CommandLoop icnt:int ocnt:int num cnt:int obj:object tbl v:act_result ptbl:bool obj1:object temp:bool Routine 0x5102 Talk_to_implicit person:object Routine 0x513c Perform:int act:action obj:object ind_obj:object v:act_result verbtmp objtmp indtmp Routine 0x5270 Parser:bool ptr:int word:dictword val vrb:verbnum len:int dir nw:dictword tmpword:dictword num spacing_p:bool cnt:int Routine 0x5584 Wt ptr bit:p_partofspeechbit category:p_partofspeechrtnval offset:p_p1off type Routine 0x55aa Clause:int ptr val word:dictword off num local6:bool local7:bool local8:dictword tmpword:dictword Routine 0x5798 ParseNumber:dictword ptr len nptr digit:int num clocknum mult Routine 0x5822 OrphanMerge cnt temp verb beg end adj:bool word:dictword Routine 0x591a NClauseWin otbl Routine 0x593a WordPrint cnt:int buf:int Routine 0x5950 UnknownWord ptr buf word Routine 0x5994 Cant_Use ptr buf word Routine 0x59d6 SyntaxCheck syn:int len:int local3:int local4 local5 local6 local7 vrb:verbnum Routine 0x5b7a Orphan local1 local2 cnt:int Routine 0x5bd2 Clause_Print ndx:int local2:int local3:bool Routine 0x5bea BufferPrint beg:int end:int cp:bool nosp:bool wrd:dictword first:bool not_prefixed:bool ob:object Routine 0x5cb4 Capitalize ptr Routine 0x5ce0 PrepPrint ndx prep:dictword Routine 0x5d02 ClauseCopy src:int dst:int insrt beg end Routine 0x5d66 Clause_Add word:dictword len:int Routine 0x5d88 PrepositionFind prep:dictword cnt:int len:int Routine 0x5dae SyntaxFound syn Routine 0x5dba GWim:object gbit:attribute lbit:int prep:dictword obj:object Routine 0x5e14 SnarfObjects ptr Routine 0x5e76 ButMerge tbl len butlen cnt:int matches obj ntbl Routine 0x5ec4 Snarfem ptr eptr tbl but UNUSED wv word:dictword nw:dictword prep:dictword Routine 0x6008 Get_Object tbl:^array(int) vrb:bool bits len:int xbits tlen gcheck:bool tmp UNUSED Routine 0x61c6 Which_Print num cnt:int list obj local5:int Routine 0x6218 GlobalCheck tbl ptr rmg rmg_len cnt obj obits foo Routine 0x62ec DoSL obj:object bit1:p_searchlevelbits bit2:p_searchlevelbits bits:int Routine 0x6320 SearchList obj tbl lvl:p_searchlevels fls nobj:object Routine 0x6388 ObjFound obj:object tbl ptr Routine 0x63a6 TakeCheck Routine 0x63c2 ITakeCheck tbl bits ptr obj:object taken:bool Routine 0x6436 ManyCheck loss:int tmp word Routine 0x64be ZMemQ itm:dictword tbl size:int cnt:int Routine 0x64e6 ZMemQB itm:object tbl size cnt Routine 0x64fe QueryLight room:object oldroom:object islit:bool Routine 0x6550 ReplaceIt2 word:^array(dictword) Routine 0x6578 ReplaceIt word:^array(dictword) Routine 0x65a0 ThisIt obj UNUSED syns UNUSED2 Routine 0x65ee VerboseSub Routine 0x6610 BriefSub Routine 0x6632 SuperbriefSub Routine 0x668a LookSub Routine 0x669c Look_after_metacommand Routine 0x66ae LookInRoom Routine 0x66ca PreSearchSub Routine 0x66d4 PreExamineSub Routine 0x6706 ExamineSub Routine 0x6754 DescribeRoom look:bool v:bool text environment Routine 0x67fa DescribeObjects v:bool Routine 0x682c DescribeOb obj:int v level text av Routine 0x68b2 PrintCont:bool obj:object v:bool level:int itm:object first:bool environment:object text pv:bool inv:bool Routine 0x69cc Firster obj:object level:int Routine 0x6a22 ScoreSub Routine 0x6a3e QuitSub Routine 0x6a78 Ask Routine 0x6a96 VersionSub:int offset:int Routine 0x6b50 AgainSub:int offset:int Routine 0x6b9a RestoreSub Routine 0x6bb0 SaveSub Routine 0x6bc0 RestartSub Routine 0x6bf2 GoAroundSub Routine 0x6c0a GoNext tbl room:object Routine 0x6c20 SearchArray_orphaned itm:object tbl cnt:int len:int Routine 0x6c48 GoSub:int prop propsize:int str obj room Routine 0x6d82 InventorySub Routine 0x6d9e PreTakeSub Routine 0x6e0c TakeSub Routine 0x6e1e ITake:int vb:bool num_items itm:object weight Routine 0x6efa PreApplySub Routine 0x6f0c ApplySub Routine 0x6fb8 FindTopEnv env:object Routine 0x6fce GetOutofEnv_orphaned Routine 0x6fde PreGiveSub Routine 0x700e PreGiveReverseSub Routine 0x7018 GiveSub Routine 0x7042 GiveReverseSub Routine 0x704e DropSub Routine 0x707e ThrowSub_orphaned Routine 0x708e ThrowWithSub Routine 0x70b4 ThrowAtSub Routine 0x7106 Idrop Routine 0x716e OpenSub Routine 0x722c CommaList env:object itm:object nextitm:object nexttolast:bool Routine 0x725c CloseSub Routine 0x72e4 CCount obj:object cnt:int wt:int Routine 0x72f8 QueryWeight obj:object cont:int wt:int Routine 0x731c BugSub Routine 0x7364 ScriptSub Routine 0x7378 UnscriptSub Routine 0x738e PrePullSub Routine 0x73b2 PullSub Routine 0x73e4 SwitchOnSub Routine 0x746c DouseSub Routine 0x74a2 WaitSub timeperiod:int waitingfor:object Routine 0x75de EllapseTime timeperiod:int currenttime:int maxtime:int Routine 0x7602 WaitForSub person:object Routine 0x76ce WaitUntilSub Routine 0x7736 LeanUpSub Routine 0x776c GetOutSub Routine 0x779c Goto room:object v:bool obj:object Routine 0x7800 PrePourOnSub Routine 0x7812 PourOnSub Routine 0x785a SqueezeSub Routine 0x78a4 PreFillSub_orphaned paddr Routine 0x78e0 FillSub Routine 0x7912 CleanSub Routine 0x794a RingSub Routine 0x7964 DrinkSub Routine 0x796c EatSub Routine 0x7a26 CurseSub Routine 0x7a5e ListenSub Routine 0x7a76 FollowSub Routine 0x7b52 JumpSub Routine 0x7c10 HopSub Routine 0x7c22 LeaveSub Routine 0x7c2c GoodbyeSub Routine 0x7c34 HelloSub Routine 0x7c7c NoSeeAny obj:object Routine 0x7c9a PreLookAtSub Routine 0x7d34 LookAtSub Routine 0x7d54 LookUnderSub Routine 0x7dc8 LookBehindSub Routine 0x7de8 LookOutSub Routine 0x7e94 CanSeeContents obj:object Routine 0x7ea4 PreBurnSub Routine 0x7ec0 BurnSub Routine 0x7ed0 PreSwitchSub Routine 0x7ee0 SwitchSub Routine 0x7eec SomeVerbSub_orphaned Routine 0x7efe LockSub Routine 0x7f0c PickSub Routine 0x7f18 UnlockSub Routine 0x7f26 CutSub Routine 0x7fd0 KillSub Routine 0x7fda AttackPerson attacktype:string Routine 0x80b4 AttackSub Routine 0x80be SwingSub Routine 0x80d2 KickSub Routine 0x80fa WaveSub Routine 0x8104 RaiseSub Routine 0x810e LowerSub Routine 0x8118 TouchSub Routine 0x8122 PressSub Routine 0x812c PreDestroySub Routine 0x818e DestroySub Routine 0x8198 HackHack str:string Routine 0x81aa WordType obj:object word:dictword addr UNUSED Routine 0x81cc KnockSub Routine 0x81fe ShakeSub Routine 0x8270 DigSub_Unused Routine 0x82aa SearchForSub Routine 0x8320 AnotherVerbSub_orphaned Routine 0x8330 SmellSub Routine 0x8348 InRoomContains obj:object word:dictword addr UNUSED Routine 0x8366 SwimSub Routine 0x83b4 PreUntieSub Routine 0x83ce UntieSub Routine 0x83d4 PreTieSub Routine 0x83ea TieSub Routine 0x8400 TieUpSub Routine 0x841c SighSub Routine 0x8432 AwakenSub Routine 0x8468 ZorkSub_Unused Routine 0x8498 ClimbOnSub Routine 0x84e6 ClimbObjSub Routine 0x84f0 ClimbUpSub dir:property Routine 0x8554 ClimbDownSub Routine 0x856a SendForSub_Unused Routine 0x858e CountSub Routine 0x85e2 PushUnderSub Routine 0x85f0 EnterSub Routine 0x85fa ExitSub Routine 0x8604 CrossSub Routine 0x8612 SearchSub Routine 0x8652 PreFindSub Routine 0x881c FindSub Routine 0x889e AskSub Routine 0x8910 AnswerSub Routine 0x8930 AnswerToSub Routine 0x8958 WhatSub Routine 0x898c KissSub Routine 0x89fa MolestSub Routine 0x8a7e DiagnoseSub Routine 0x8a8e TalkSub Routine 0x8ac2 PreShowToSub Routine 0x8ad0 ShowToSub Routine 0x8ad2 ShowReverseSub Routine 0x8b18 TellAboutSub Routine 0x8b20 ConfrontSub Routine 0x8b68 SendForSub Routine 0x8bb8 AnalyzeSub Routine 0x8ca4 PreAccuseSub Routine 0x8cec AccuseSub Routine 0x8d02 ArrestSub Routine 0x8dd8 AskAboutSub Routine 0x8e4c AskForSub Routine 0x8e82 TakeObjUpSub Routine 0x8e98 Bitwise_calculate who:object propbit:int halved:int roomlist found:object rvalue:object Routine 0x8f6e SomeoneNearby roomsnearby who:object cnt:int here_ndx:int here:object room:object person:object Routine 0x8fee LeanOnSub Routine 0x8ffa FingerprintSub Routine 0x9034 FlushSub Routine 0x9048 MakeSub_Unused Routine 0x9054 LookNearSub Routine 0x9066 SearchAroundSub Routine 0x9082 SearchUnderSub Routine 0x908a TasteSub Routine 0x909a QuickLookInRoom from_room:object Routine 0x90cc FindItem obj:object prop:property plen:int paddr:thing UNUSED Routine 0x9166 WriteSub Routine 0x9172 EnterObjSub Routine 0x9206 TimeSub Routine 0x9218 PrintTime turns_num:int hours_or_mins:int pm:bool Routine 0x9260 UseSub Routine 0x927e PlaySub Routine 0x9298 TurnUpSub Routine 0x92a4 TurnDownSub Routine 0x92b0 HideBehindSub Routine 0x92ca HideSub Routine 0x930e DialSub Routine 0x9320 DialOnjSub calledperson:object Routine 0x939e GoOverSub Routine 0x93b2 PreRubOnSub Routine 0x93bc RubOnSub Routine 0x93d0 SpaceSub Routine 0x93de UnspaceSub Routine 0x93ee LookOnSub Routine 0x940e LookUpSub Routine 0x94a0 LookDownSub Routine 0x94f0 YesNoSub Routine 0x9518 ThankSub Routine 0x9558 DialUpSub Routine 0x95ac PrintOpenOrClose pre:string obj:object post:string Routine 0x95ca Front_Path_action Routine 0x9656 Garden_Path_action rarg:rarg Routine 0x9798 In_Orchard_action rarg:rarg Routine 0x9862 Among_Roses_action rarg:rarg Routine 0x9b44 McNabb_forgives_you_timer Routine 0x9b4a Foyer_action rarg:rarg Routine 0x9b9c South_Hallway2_action rarg:rarg Routine 0x9bae South_Hallway1_action rarg:rarg Routine 0x9bca Rourke_Room_action rarg:rarg Routine 0x9bdc Rourke_Bathroom_action rarg:rarg Routine 0x9bee Living_room_action rarg:rarg Routine 0x9d12 Hallway3_action rarg:rarg Routine 0x9dac Hallway1_action rarg:rarg Routine 0x9dbe End_of_Hall_action rarg:rarg Routine 0x9e92 Library_action rarg:rarg Routine 0xa032 Library_Balcony_action rarg:rarg Routine 0xa0a6 Hidden_Closet_action rarg:rarg Routine 0xa1d4 Red_button_action Routine 0xa226 Blue_button_action Routine 0xa2f6 Master_bedroom_action rarg:rarg Routine 0xa3c0 Bedroom_balcony_action rarg:rarg Routine 0xa498 South_upstairs_hall_action rarg:rarg Routine 0xa4aa Dunbar_bathroom_action rarg:rarg Routine 0xa506 Dunbar_bedroom_action rarg:rarg Routine 0xa524 George_bathroom_action rarg:rarg Routine 0xa536 George_bedroom_action rarg:rarg Routine 0xa5f6 lawn_action Routine 0xa60e bay_window_action Routine 0xa69c roses2_action Routine 0xa716 house1_action Routine 0xa7d4 ground_action Routine 0xa8c2 air_action Routine 0xa94a DetermineIfBreeze UNUSED prop:property len:int addr opening:object Routine 0xa996 lake_action Routine 0xaa5e shade_action Routine 0xab1e player_action Routine 0xab20 mcnabb_shows_holes Routine 0xab9e hole_action Routine 0xae04 fragment_action Routine 0xaf58 McNabb_action rarg:rarg Routine 0xb66e Baxter2_action rarg:rarg Routine 0xccf0 Duffey_arrests_baxter suspect:object Routine 0xce7c Various_person_action rarg:rarg Routine 0xcf1c George_action rarg:rarg Routine 0xe08e desk_celendar_action Routine 0xe274 note_pad_action Routine 0xe348 note_pad_revelation msg:string Routine 0xe44e DiscoverMerger Routine 0xe5e8 Daily_Herald_action Routine 0xe762 section2_action Routine 0xe7e4 Mailman_delivery Routine 0xe8c2 Mail_to_table Routine 0xe8e4 Robner_gets_mail Routine 0xeab4 Paper_delivery Routine 0xeb30 Reading_the_will Routine 0xf00e Will_reading_over Routine 0xf02e George_nervous where:object Routine 0xf13e George_near_detective_daemon env:object Routine 0xf42e George_wants_to_leave_daemon Routine 0xf6ae George_goes_to_secret_room_timer Routine 0xfbfc George_goes_back_to_room_timer Routine 0xfc0a Telephone_timer rm:object Routine 0xffea SetLastObject it:object Routine 0xfff4 Mrs_Robner_enters_bedroom UNUSED Routine 0x1003c bedroom_door2_action Routine 0x100a2 assorted_door_action Routine 0x1014c Meet_Mrs_Robner Routine 0x1031c AnyoneHere place:object itm:object Routine 0x10332 Inside_bedroom:object Routine 0x1034c Mrs_Robner_goes_to_make_telephone_call Routine 0x10366 telephone_action Routine 0x105fc envelope_action Routine 0x106a2 Person_is_moving who:object status_array where:object Routine 0x106cc Mrs_Robner1_action rarg:rarg Routine 0x11782 bookshelves_action Routine 0x11908 black_button_action Routine 0x11974 Disturb_china Routine 0x11ad2 Commit_crime_and_End_case Routine 0x11bf4 cups_action Routine 0x11c20 saucers_action Routine 0x11c4e china_action Routine 0x11c8c plates_action Routine 0x11cbe wooden_ladder_action Routine 0x11e54 single_cup_action Routine 0x11ede Analyze_object for_fingerprints:bool Routine 0x12060 Analyze_for_fingerprints Routine 0x12068 Analysis_complete Routine 0x12436 What_medicine obj:object Routine 0x12496 single_saucer_action Routine 0x12518 shower_action Routine 0x1258e toilet_action rarg:rarg Routine 0x12618 sink_action Routine 0x12680 bathroom_pseudo_action Routine 0x1268e window3_action Routine 0x12738 Person_disgusted where:object Routine 0x1275c kitchen_window_action Routine 0x12802 Number_of_people where:object return_flag:bool cnt:int who:object Routine 0x1282c window2_action Routine 0x12a74 dining_window_action Routine 0x12b26 See_number_people where:object descript:string cnt:int Routine 0x12b6c Person_doing_Sentence who:object where:string Routine 0x12b88 dresser_action Routine 0x12bfe bed_action rarg:rarg Routine 0x12c30 sugar_bowl_action Routine 0x12c9e garden_tools_action Routine 0x12cf6 Mrs_Dunbar2_action Routine 0x13b02 Dunbar_gets_upset_timer Routine 0x13b0c Mrs_Rourke2_action Routine 0x14366 Whisper_Sentence who:object whom:object Routine 0x14396 Print_if_stuff_here rm:object Routine 0x143a6 cough_syrup_action Routine 0x143fa loblo_action Routine 0x1446c sneezo_action Routine 0x144d0 med_bottle_action Routine 0x144ec allergone_action Routine 0x1454e ebullion_action Routine 0x145fc Dunbar_goes_to_Baxter where:object Routine 0x14624 Dunbar_meets_Baxter where:object Routine 0x14684 Dunbar_goes_to_shed Routine 0x146ac Baxter_goes_to_lawn Routine 0x146c4 Dunbar_waiting_daemon dunbar_status_tbl Routine 0x14988 Baxter_ready_for_meeting_daemon Routine 0x149b8 Baxter_waiting_daemon baxter_status_tbl Routine 0x14af8 Baxter_Dunbar_meeting_daemon Routine 0x14c6c Person_is_alone_p who:object where:object room_bit:int Routine 0x14c8e Baxter_and_Dunbar_leave_shed Routine 0x14d24 Dunbar_shot Routine 0x14e48 Murderer_flees murderer_seen:bool Routine 0x14f22 Baxter_stops_weeping_timer Routine 0x14f2a People_react_to_Dunbar_death Routine 0x14f52 Dead_dunbar_daemon rflag:bool Routine 0x15026 smoking_gun_action Routine 0x15074 body_of_dunbar_action Routine 0x150dc pen_action Routine 0x15118 blue_pen_action Routine 0x15144 McNabb_waits Routine 0x15196 today_action Routine 0x151b0 search_warrant_action Routine 0x151ce window_action Routine 0x151e8 Baxter_timer Routine 0x1526c Coats_timer Routine 0x1532e crumpled_paper_action Routine 0x1533e Duffy_action Routine 0x1542e railing2_action Routine 0x1549a railing1_action Routine 0x154f2 balcony3_action Routine 0x1554a balcony2_action Routine 0x1558a room_action Routine 0x15754 Coates_action Routine 0x158f4 letter_action Routine 0x158fe objects_specified_action Routine 0x1621c Game_is_won Routine 0x166c0 Implicit_conversation person:object Routine 0x1672c portraits_action Routine 0x167ae cabinets_action Routine 0x167da Seurat_action Routine 0x1683a paintings_action Routine 0x168ea appliance_action Routine 0x1694a cabinet2_action Routine 0x1694c silverware_action Routine 0x169fc glasses_action Routine 0x16a1c Do_not_touch_item Routine 0x16a46 food_action Routine 0x16a8e fruit_action Routine 0x16ac4 berry_action Routine 0x16afa mirror_action Routine 0x16b68 treetop_action Routine 0x16b7e liquor_action Routine 0x16bf4 stereo_action Routine 0x16d06 record_collection_action Routine 0x16da4 tape_collection_action Routine 0x16e2a Stereo_timer media_list Routine 0x16ef6 towel_action Routine 0x16f32 carpet_action Routine 0x16fc8 death_action response:string Routine 0x17004 window1_action Routine 0x1706a Stop_looking_out_window_timer Routine 0x17072 Missed_will_daemon Routine 0x1713a shelf1_action Routine 0x1715a letter_header dated:string Routine 0x17196 here_action local1:bool local2:object Routine 0x171d6 balcony_door_action Routine 0x17266 herring_action Routine 0x172ee desk_action Routine 0x17306 mystery_book_action Routine 0x173a2 read_ending Routine 0x1745e End_case Routine 0x174a4 safe1_action Routine 0x17502 suicide_note_action Routine 0x1755a Mr_Robner_action Routine 0x17590 meal_action Routine 0x175e4 house2_action Routine 0x17606 grape_arbor_action Routine 0x17626 conversation_action Routine 0x1767a fingerprints_action Routine 0x176ae ladder_action Routine 0x17708 Person_does_something_different who:object status_tbl Routine 0x17732 MovePerson person:object destination:object flag:bool local4 local5 local6 person_ndx Routine 0x177c8 Person_wanders who:object where:object path_array room_type:int rm:object stat_tbl current_rm:object busy:bool returning_p:int stairs_p:bool adjacent:object i:int UNUSED Routine 0x178ea Trigger_person_daemon who:object Routine 0x17900 Person_is_doing who:object rm:object dir_out:property stat_tbl where:object room_grp_bit:int dir:property ndx:int person_number:int local10 local11 here_flag:bool door_ob:object Routine 0x17c2a Find_next_dir:property where:object local2 prop:property proplen:int paddr local6 Routine 0x17c6a Find_room_group:int where:object place2:object room_group place1:object ndx:int cnt:int bit:int Routine 0x17caa Find_room_array bit:int Routine 0x17cf8 Can_hear_stairs local1 where:object local3 local4 hear_stair:bool local6 Routine 0x17de8 Which_way_did_they_go dir:property cnt Routine 0x17e0e StartDaemons Routine 0x17e7a McNabb_finds_holes_timer Routine 0x17f3c McNabb_daemon ticks:int place:object Routine 0x1802e Baxter_daemon ticks:int place:object Routine 0x18256 Dunbar_daemon ticks:int place:object Routine 0x182a2 George_daemon ticks:int where:object Routine 0x183a4 Mrs_Robner_daemon event:bool env:object Routine 0x18426 Person_does_stuff who:object rtn:routine room_array local4 local5 local6 ndx:int local8 status_array local10 Routine 0x184a8 UNKNOWN_daemon found:bool cnt:int stat_tbl Routine 0x184ea Wants_to_go rflag:int cnt:int impatient:bool Routine 0x18540 Talking_to who:object ndx:int tbl daemonrtn Routine 0x1857e Coates_daemon Routine 0x18632 Rourke_daemon ! ------------------------------- Words -------------------------------- Word agains against Word allerg allergy Word analys analyse Word analyz analyze Word antiqu antique Word applia appliance Word aspiri aspirin Word balcon balcony Word bathro bathroom Word bathtu bathtub Word beauti beautiful Word bedroo bedroom Word bedroo bedroom Word beneat beneath Word berrie berries Word booksh bookshelf Word bourbo bourbon Word brandi brandish Word breakf breakfast Word briefl briefly Word cabine cabinet Word calend calendar Word carefu carefully Word casset cassette Word chande chandelier Word circul circular Word climat climate Word collap collapsible Word collec collection Word combin combination Word compac compactor Word concer concert Word confro confront Word consum consume Word conver conversation Word couche couches Word counte counter Word crumpl crumpled Word crysta crystal Word curren current Word decong decongestant Word decong decongestant Word descri describe Word destro destroy Word diagno diagnose Word dishwa dishwasher Word dispat dispatch Word dispos dispose Word downst downstairs Word dresse dresser Word ebulli ebullion Word envelo envelope Word examin examine Word execut execute Word exting extinguish Word fields fieldstone Word finger fingerprint Word firepl fireplace Word fragme fragment Word garbag garbage Word glasse glasses Word goodby goodbye Word handfu handful Word handfu handful Word handwr handwriting Word hangin hanging Word hardco hardcover Word herrin herring Word incine incinerate Word inquir inquire Word inspec inspect Word invent inventory Word killin killing Word kitche kitchen Word librar library Word marsha marshall Word medici medicine Word meetin meeting Word myster mystery Word nailpo nailpolish Word newspa newspaper Word northe northeast Word northw northwest Word notepa notepad Word omnidy omnidyne Word orchar orchard Word packag package Word painti painting Word perfor performance Word philha philharmonic Word pictur picture Word porcel porcelain Word portra portrait Word presen present Word privat private Word proble problem Word procee proceed Word questi question Word quickl quickly Word quietl quietly Word railin railing Word receiv receive Word record records Word refrig refrigerator Word releas release Word rendez rendezvous Word restar restart Word restor restore Word scanda scandal Word sectio section Word sergea sergeant Word shavin shaving Word smokin smoking Word southe southeast Word southw southwest Word squeez squeeze Word startl startle Word strang strange Word substa substance Word suicid suicide Word sunlig sunlight Word superb superbrief Word surpri surprise Word swallo swallow Word sympho symphony Word teleph telephone Word throug through Word toothp toothpaste Word treeto treetops Word trestl trestle Word unatta unattach Word undern underneath Word unfast unfasten Word unscri unscript Word unspac unspace Word upstai upstairs Word verbos verbose Word versio version Word warran warranty Word wastep wastepaper Word weathe weather Word yester yesterday