! ---------------------------------------------------- ! Deadline_21_820512.reform ! ATG Release 2 Serial 070903 ! Contents: ! Header ! Globals ! Attributes ! Properties ! Objects ! Actions ! Routines ! Words ! ------------------------------- Header ------------------------------- MD5 a27fd98b37aae58a431e45faaead46d0 CodeArea 0x4d6c 0x187bd StringArea 0x187be 0x1b45a 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 Time_ellapse_since_Dunbar_dead:int Global 7 Inside_when_Dunbar_dies:bool Global 8 Dunbar_going_to_Baxter:bool GlobalArray 9 bit_2_to_10:array(property,property,object,object,int) GlobalArray 10 bit_2_to_9:array(property,property,object,object,int) GlobalArray 11 bit_2_to_4:array(property,property,object,object,int) GlobalArray 12 bit_2_to_1:array(property,property,object,object,int) Global 13 George_seen_in_hidden_closet:bool Global 14 Turns_when_will_reading_over:int Global 15 Her_word:string GlobalArray 16 Indents:array(6*string) Global 17 verbose:bool Global 18 P_adjn Global 19 P_len:int Global 20 prev_noun:object GlobalArray 21 people_locations:array(7*^array(1*(?,int,int,object,int))) Global 22 Follow_McNabb_turn_counter:int GlobalArray 23 bit_2_to_7:array(property,property,object,object,object,int) Global 24 Mrs_Robner_affair_known:bool Global 25 Robner_wants_you_OUT:bool Global 26 Detective_heard_will:bool Global 27 McNabb_told_you_about_holes:bool GlobalArray 28 McNabb_lawn_strings:table(string) Global 29 Current_conversationalist:object Global 30 P_cctbl Global 31 second:object Global 32 Ten_thousand_unused:int GlobalArray 33 GLOB3:array(8*^array(1*(?,?,?,?,?,?,?,?))) GlobalArray 34 people_array:array(8*object) Global 35 Stereo_playing:string Global 36 Bedroom_ladder:bool Global 37 Loblo_found:object GlobalArray 38 bit_2_to_8:array(property,property,object,object,object,int) Global 39 Dunbar_has_seen_loblo_report:bool Global 40 First_telephone_call_heard:bool Global 41 George_on_way_to_dispose_of_will:int Global 42 George_shown_loveletter:bool Global 43 Mrs_Robner_daemon:bool Global 44 McNabb_pissed_about_you:bool Global 45 Place_of_conversation:object Global 46 P_slocbits:int Global 47 LastNoun:object Global 48 Load_allowed:int GlobalArray 49 PrevPerson:array(8*object) Global 50 George_in_his_room:bool Global 51 Fragment_cleaned:bool GlobalArray 52 Dig_text:table(string) Global 53 McNabb_shows_holes:bool Global 54 McNabb_pissed:bool Global 55 LastNounPlace:object GlobalArray 56 Records:table(string) Global 57 Almost_enough_evidence_to_convict_dunbar:bool GlobalArray 58 bit_2_to_2:array(property,property,object,object,int) Global 59 Baxter_shown_Focus:bool Global 60 When_roses_smushed:bool Global 61 P_cont:int GlobalArray 62 P_inbuf:array(~int,n*~char) Global 63 actor:object Global 64 Load_max:int GlobalArray 65 OBSCURE_PATH_ARRAY:array(int,object,property,property,object,property,property,object,property,property,object,int) GlobalArray 66 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 67 OBSCURE_PATH_ARRAY4:array(int,object,property,property,object,property,property,object,property,property,object,property,property,object,property,property,int) GlobalArray 68 Tapes:table(string) Global 69 Stereo_turned_on:bool Global 70 Ladder_leaned_assigned_but_not_used:bool Global 71 Fragment_examined_after_cleaned:bool GlobalArray 72 Curses_table:table(string) Global 73 Max_held_mult:int GlobalArray 74 P_merge:array(50*int) ! int? Global 75 second_intnum:int Global 76 P_merged:bool Global 77 P_table GlobalArray 78 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 79 Dunbar_is_dead:bool Global 80 Dunbar_knows_Baxter_knows_you_know_about_date:bool GlobalArray 81 bit_2_to_6:array(property,property,object,object,object,int) Global 82 George_knows_you_know_about_secret_room:bool Global 83 adverb:dictword Global 84 You_have_seen_Dunbar_body:bool Global 85 Time_spent_waiting:int Global 86 P_vtbl GlobalArray 87 P_lexv:array(~int,~int,119*dictword) Global 88 P_syntax Global 89 Global90_unused Global 90 Never_dark:bool Global 91 Minimum_direction_property:int Global 92 Baxter_flag_assigned_but_not_used:bool Global 93 You_did_not_follow_McNabb:bool Global 94 Where_Dunbar_meets_Baxter:object Global 95 Baxter_knows_you_know_about_date:bool Global 96 Have_met_Mrs_Robner:bool Global 97 Calendar_page:int Global 98 George_angry_counter:int Global 99 Baxter_shown_notepad:bool GlobalArray 100 Harrass_with_objects:table(string) Global 101 Porcelain_found_assigned_but_unused:bool Global 102 P_ceptr GlobalArray 103 P_prsi:array(50*int) Global 104 noun:object Global 105 P_won:bool Global 106 Place_you_were_when_dunbar_shot:object Global 107 Waiting_for_will:int Global 108 Newspaper_read_carefully:bool Global 109 Holes_found:bool Global 110 He_word:string Global 111 superbrief:bool GlobalArray 112 P_itbl:array(verbnum,?,?,?,?,?,^array(dictword),?,?,?) Global 113 P_dir GlobalArray 114 people_status_array:array(8*^array(1*(?,?,?,?,int,?,?,routine,int,int))) Global 115 Lovenote_read:bool Global 116 George_in_closet_turns_counter:int Global 117 P_quote_flag:bool Global 118 LastAnimate:object Global 119 Timepoint_of_Dunbar_Baxter_meeting:int Global 120 Button_discovered:bool Global 121 George_caught_in_closet:bool Global 122 Global122_unused Global 123 Porcelain_found:bool GlobalArray 124 McNabb_garden_strings:table(string) Global 125 Spacing_turned_on:bool Global 126 P_csptr Global 127 P_xadj Global 128 P_aclause:p_partsofspeech Global 129 P_oneobj Global 130 Verb:action Global 131 LastAnimatePlace:object Global 132 C_ints2:int Global 133 Baxter_knows_Dunbar_knows_you_know_about_date:bool Global 134 Robner_on_way_to_bedroom:bool GlobalArray 135 Yuks_table:table(string) Global 136 Library_ladder:bool GlobalArray 137 McNabb_mutter_table:table(string) Global 138 P_adj Global 139 P_gwimbit:attribute GlobalArray 140 P_otbl:array(8*bool) Global 141 P_xnam Global 142 C_ints:int GlobalArray 143 Death_reply_response:array(8*string) Global 144 Dunbar_knows_you_know_about_date:bool GlobalArray 145 bit_2_to_11:array(property,property,object,object,int) GlobalArray 146 bit_2_to_5:array(property,property,object,object,object,object,object,int) GlobalArray 147 bit_2_to_3:array(property,property,object,object,object,int) Global 148 Everyone_present_at_will:bool Global 149 George_shown_calendar:bool Global 150 She_word:string Global 151 Global151_unused Global 152 P_getflags:int GlobalArray 153 P_prso:array(50*int) Global 154 P_name GlobalArray 155 Property_to_Dir_hash:array(12*(property,string)) Global 156 Envelope_opened:bool Global 157 Robner_room_assigned_unused:object Global 158 George_has_entered_closet:bool GlobalArray 159 do_it_yourself:table(string) Global 160 Him_word:string Global 161 prev_second:object Global 162 Dunbar_has_met_Baxter:bool Global 163 Fingerprints_found:bool Global 164 George_wants_new_will:bool Global 165 Rourke_has_gotten_envelope:bool Global 166 Notepad_revealed:bool Global 167 Dig_count:int Global 168 Analyzed_obj:object Global 169 P_matchlen:int Global 170 prev_verb:action GlobalArray 171 C_table:array(60*(bool,?,^routine)) Global 172 Baxter_identified_as_killer:bool Global 173 Ticketstub_sighted:bool GlobalArray 174 bit_2_to_0:array(property,property,object,object,object,object,object,int) Global 175 Robner_on_phone:bool Global 176 George_pissed:bool Global 177 Will_reading_over:bool GlobalArray 178 Standing_here_unused:table(string) Global 179 turns:int GlobalArray 180 Uninterested_table:table(string) GlobalArray 181 useless:table(string) Global 182 Maximum_held:int Global 183 Lit:bool Global 184 P_oclause GlobalArray 185 P_buts:array(50*?) Global 186 Clock_wait:bool Global 187 China_in_kitchen_examined:bool Global 188 George_knows_your_following_him:bool Global 189 Baxter_asked_for_incriminating_pen:bool Global 190 P_ncn:int Global 191 P_oflag:bool GlobalArray 192 Prepositions:table(dictword,int) GlobalArray 193 Actions:array(138*routine) GlobalArray 194 Preactions:array(138*routine) GlobalArray 195 Verbs:array(2*int) LastGlobal 195 ! ----------------------------- 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 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 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 search_warrant Object 114 window4 Object 115 appliance1 Object 116 Seurat Object 117 telephone_conversation Object 118 meeting Object 119 fragment Object 120 living_room_table Object 121 ladder Object 122 North_of_Foyer Object 123 fruit_tree Object 124 balcony1 Object 125 window3 Object 126 West_of_Front_Door Object 127 Room_Holder Object 128 unnamed2 Object 129 bottle_of_Allergone Object 130 fine_wooden_cabinets Object 131 pen Object 132 quantity_of_cough_syrup Object 133 bottle_of_aspirin Object 134 dresser Object 135 Focus Object 136 Mrs_Robner2 Object 137 Mrs_Robner1 Object 138 Mr_Baxter2 Object 139 balcony_door1 Object 140 house1 Object 141 South_Lawn Object 142 house2 Object 143 handful_of_Sneezo_tablets Object 144 tape_collection Object 145 large_mirror Object 146 glass_collection Object 147 balcony2 Object 148 appliance2 Object 149 collection_of_paintings Object 150 handful_of_aspirin_tablets Object 151 holes2 Object 152 blue_button Object 153 George2 Object 154 End_of_South_Hall Object 155 Master_Bedroom Object 156 hidden_door2 Object 157 bedroom_door2 Object 158 Pantry Object 159 Corner Object 160 bed Object 161 south_closet_door Object 162 door2 Object 163 Foyer Object 164 front_door Object 165 wet_piece_of_paper Object 166 window1 Object 167 Sneezo_tablets Object 168 berry_bush Object 169 crystal_lamp Object 170 railing1 Object 171 body_of_Ms_Dunbar Object 172 cornerstone Object 173 china Object 174 set_of_bookshelves Object 175 safe1 Object 176 desk Object 177 Mr_McNabb1 Object 178 Georges_Bathroom Object 179 Upstairs_Closet Object 180 Kitchen Object 181 table Object 182 Stairs Object 183 East_of_Front_Door Object 184 meal Object 185 saucer Object 186 black_button Object 187 desk_calendar Object 188 Ms_Dunbar1 Object 189 player Object 190 Bottom_of_Stairs Object 191 toilet Object 192 bathroom_door2 Object 193 bottle_of_Scotch Object 194 wood_pile Object 195 water Object 196 smoking_gun Object 197 couple_of_LoBLO_tablets Object 198 group_of_saucers Object 199 carpentry_tools Object 200 Omnidyne_Corporation Object 201 murder Object 202 section_2__Herald Object 203 Front_Path Object 204 ending Object 205 liquor_cabinet Object 206 holes1 Object 207 counter Object 208 shelf1 Object 209 letter Object 210 Georges_Bedroom Object 211 door1 Object 212 Hallway3 Object 213 Mrs_Rourkes_Room Object 214 Orchard_Path Object 215 mystery_book Object 216 linens2 Object 217 bottle_of_Bourbon Object 218 collection_of_portraits Object 219 carpet Object 220 fingerprints Object 221 red_button Object 222 roses1 Object 223 handwritten_envelope Object 224 stack_of_papers Object 225 bathroom_door1 Object 226 Dunbars_Bedroom Object 227 telephone Object 228 South_Hallway1 Object 229 West_Lawn Object 230 ticket_stub Object 231 here Object 232 shelf3 Object 233 treetop Object 234 cabinet2 Object 235 balcony3 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 0x4d6c Probability chance:int Routine 0x4d78 PickOne tbl Routine 0x4d88 Queue2:^array(bool) rtn:routine ticks:int cint Routine 0x4d9e Queue:^array(bool) rtn:routine ticks:int cint Routine 0x4db2 QueueInterrupt:^array(bool) rtn:routine int2flag:bool end c int Routine 0x4df2 Clocker c end tick flag:bool Routine 0x4f04 Initialise Routine 0x4f9e CommandLoop icnt:int ocnt:int num cnt:int obj:object tbl v:act_result ptbl:bool obj1:object temp:bool Routine 0x5126 Talk_to_implicit person:object Routine 0x5160 Perform:int act:action obj:object ind_obj:object v:act_result verbtmp objtmp indtmp Routine 0x5294 Parser:bool ptr:int word:dictword val vrb:verbnum len:int dir nw:dictword tmpword:dictword num spacing_p:bool cnt:int Routine 0x55a8 Wt ptr bit:p_partofspeechbit category:p_partofspeechrtnval offset:p_p1off type Routine 0x55ce Clause:int ptr val word:dictword off num local6:bool local7:bool local8:dictword tmpword:dictword Routine 0x57bc ParseNumber:dictword ptr len nptr digit:int num clocknum mult Routine 0x5846 OrphanMerge cnt temp verb beg end adj:bool word:dictword Routine 0x593e NClauseWin otbl Routine 0x595e WordPrint cnt:int buf:int Routine 0x5974 UnknownWord ptr buf word Routine 0x59b8 Cant_Use ptr buf word Routine 0x59fa SyntaxCheck syn:int len:int local3:int local4 local5 local6 local7 vrb:verbnum Routine 0x5b9e Orphan local1 local2 cnt:int Routine 0x5bf6 Clause_Print beg_ptr:int end_ptr:int the_p:bool beginning Routine 0x5c0e BufferPrint beg:int end:int cp:bool nosp:bool wrd:dictword first:bool not_prefixed:bool ob:object Routine 0x5cd8 Capitalize ptr Routine 0x5d04 PrepPrint ndx prep:dictword Routine 0x5d26 ClauseCopy src:int dst:int insrt beg end Routine 0x5d90 Clause_Add word:dictword len:int Routine 0x5db2 PrepositionFind prep:dictword cnt:int len:int Routine 0x5dd8 SyntaxFound syn Routine 0x5de4 GWim:object gbit:attribute lbit:int prep:dictword obj:object Routine 0x5e3e SnarfObjects ptr Routine 0x5ea0 ButMerge tbl len butlen cnt:int matches obj ntbl Routine 0x5eee Snarfem ptr eptr tbl but UNUSED wv word:dictword nw:dictword prep:dictword Routine 0x6032 Get_Object tbl:^array(int) vrb:bool bits len:int xbits tlen gcheck:bool tmp UNUSED Routine 0x61f0 Which_Print num cnt:int list obj local5:int Routine 0x6242 GlobalCheck tbl ptr rmg rmg_len cnt obj obits foo Routine 0x6316 DoSL obj:object bit1:p_searchlevelbits bit2:p_searchlevelbits bits:int Routine 0x634a SearchList obj tbl lvl:p_searchlevels fls nobj:object Routine 0x63b2 ObjFound obj:object tbl ptr Routine 0x63d0 TakeCheck Routine 0x63ec ITakeCheck tbl bits ptr obj:object taken:bool Routine 0x6460 ManyCheck loss:int tmp word Routine 0x64e8 ZMemQ itm:dictword tbl size:int cnt:int Routine 0x6510 ZMemQB itm:object tbl size cnt Routine 0x6528 QueryLight room:object oldroom:object islit:bool Routine 0x657a ReplaceIt2 word:^array(dictword) Routine 0x65a2 ReplaceIt word:^array(dictword) Routine 0x65ca ThisIt obj UNUSED syns UNUSED2 Routine 0x6618 VerboseSub Routine 0x663a BriefSub Routine 0x665c SuperbriefSub Routine 0x66b4 LookSub Routine 0x66c6 Look_after_metacommand Routine 0x66d8 LookInRoom Routine 0x66f4 PreSearchSub Routine 0x66fe PreExamineSub Routine 0x6730 ExamineSub Routine 0x677e DescribeRoom look:bool v:bool text environment Routine 0x6824 DescribeObjects v:bool Routine 0x6856 DescribeOb obj:int v level text av Routine 0x68dc PrintCont:bool obj:object v:bool level:int itm:object first:bool environment:object text pv:bool inv:bool Routine 0x69f6 Firster obj:object level:int Routine 0x6a4c ScoreSub Routine 0x6a68 QuitSub Routine 0x6aa2 Ask Routine 0x6ac0 VersionSub:int offset:int Routine 0x6b7a AgainSub:int offset:int Routine 0x6bc4 RestoreSub Routine 0x6bda SaveSub Routine 0x6bea RestartSub Routine 0x6c1c GoAroundSub Routine 0x6c34 GoNext tbl room:object Routine 0x6c4a SearchArray_orphaned itm:object tbl cnt:int len:int Routine 0x6c72 GoSub:int prop propsize:int str obj room Routine 0x6dac InventorySub Routine 0x6dc8 PreTakeSub Routine 0x6e3a TakeSub Routine 0x6e4c ITake:int vb:bool num_items itm:object weight Routine 0x6f28 PreApplySub Routine 0x6f3a ApplySub Routine 0x6fe6 FindTopEnv env:object Routine 0x6ffc GetOutofEnv_orphaned Routine 0x700c PreGiveSub Routine 0x703c PreGiveReverseSub Routine 0x7046 GiveSub Routine 0x7070 GiveReverseSub Routine 0x707c DropSub Routine 0x70ac ThrowSub_orphaned Routine 0x70bc ThrowWithSub Routine 0x70e2 ThrowAtSub Routine 0x7134 Idrop Routine 0x719c OpenSub Routine 0x725a CommaList env:object itm:object nextitm:object nexttolast:bool Routine 0x728a CloseSub Routine 0x7312 CCount obj:object cnt:int wt:int Routine 0x7326 QueryWeight obj:object cont:int wt:int Routine 0x734a BugSub Routine 0x7392 ScriptSub Routine 0x73a6 UnscriptSub Routine 0x73bc PrePullSub Routine 0x73e0 PullSub Routine 0x7412 SwitchOnSub Routine 0x749a DouseSub Routine 0x74d0 WaitSub timeperiod:int waitingfor:object Routine 0x7622 EllapseTime timeperiod:int currenttime:int maxtime:int Routine 0x7646 WaitForSub person:object Routine 0x7712 WaitUntilSub Routine 0x777a LeanUpSub Routine 0x77b0 GetOutSub Routine 0x77e0 Goto room:object v:bool obj:object Routine 0x7844 PrePourOnSub Routine 0x7856 PourOnSub Routine 0x789e SqueezeSub Routine 0x78e8 PreFillSub_orphaned paddr Routine 0x7924 FillSub Routine 0x7956 CleanSub Routine 0x798e RingSub Routine 0x79a8 DrinkSub Routine 0x79b0 EatSub Routine 0x7a6a CurseSub Routine 0x7aa2 ListenSub Routine 0x7aba FollowSub Routine 0x7b96 JumpSub Routine 0x7c54 HopSub Routine 0x7c66 LeaveSub Routine 0x7c70 GoodbyeSub Routine 0x7c78 HelloSub Routine 0x7cc0 NoSeeAny obj:object Routine 0x7cde PreLookAtSub Routine 0x7d78 LookAtSub Routine 0x7d98 LookUnderSub Routine 0x7e0c LookBehindSub Routine 0x7e2c LookOutSub Routine 0x7ed8 CanSeeContents obj:object Routine 0x7ee8 PreBurnSub Routine 0x7f04 BurnSub Routine 0x7f14 PreSwitchSub Routine 0x7f24 SwitchSub Routine 0x7f30 SomeVerbSub_orphaned Routine 0x7f42 LockSub Routine 0x7f50 PickSub Routine 0x7f5c UnlockSub Routine 0x7f6a CutSub Routine 0x8014 KillSub Routine 0x801e AttackPerson attacktype:string Routine 0x80f8 AttackSub Routine 0x8102 SwingSub Routine 0x8116 KickSub Routine 0x813e WaveSub Routine 0x8148 RaiseSub Routine 0x8152 LowerSub Routine 0x815c TouchSub Routine 0x8166 PressSub Routine 0x8170 PreDestroySub Routine 0x81d2 DestroySub Routine 0x81dc HackHack str:string Routine 0x81ee WordType obj:object word:dictword addr UNUSED Routine 0x8210 KnockSub Routine 0x8242 ShakeSub Routine 0x82ca DigSub_Unused Routine 0x8304 SearchForSub Routine 0x837a AnotherVerbSub_orphaned Routine 0x838a SmellSub Routine 0x83a2 InRoomContains obj:object word:dictword addr UNUSED Routine 0x83c0 SwimSub Routine 0x840e PreUntieSub Routine 0x8428 UntieSub Routine 0x842e PreTieSub Routine 0x8444 TieSub Routine 0x845a TieUpSub Routine 0x8476 SighSub Routine 0x848c AwakenSub Routine 0x84c2 ZorkSub_Unused Routine 0x84f2 ClimbOnSub Routine 0x8540 ClimbObjSub Routine 0x854a ClimbUpSub dir:property Routine 0x85ae ClimbDownSub Routine 0x85c4 SendForSub_Unused Routine 0x85e8 CountSub Routine 0x863c PushUnderSub Routine 0x864a EnterSub Routine 0x8654 ExitSub Routine 0x865e CrossSub Routine 0x866c SearchSub Routine 0x86ac PreFindSub Routine 0x8876 FindSub Routine 0x88f8 AskSub Routine 0x896a AnswerSub Routine 0x898a AnswerToSub Routine 0x89b2 WhatSub Routine 0x89e6 KissSub Routine 0x8a54 MolestSub Routine 0x8ad8 DiagnoseSub Routine 0x8ae8 TalkSub Routine 0x8b1c PreShowToSub Routine 0x8b2a ShowToSub Routine 0x8b2c ShowReverseSub Routine 0x8b72 TellAboutSub Routine 0x8b7a ConfrontSub Routine 0x8bc2 SendForSub Routine 0x8c12 AnalyzeSub Routine 0x8cfe PreAccuseSub Routine 0x8d46 AccuseSub Routine 0x8d5c ArrestSub Routine 0x8e32 AskAboutSub Routine 0x8ea6 AskForSub Routine 0x8eec TakeObjUpSub Routine 0x8f02 Bitwise_calculate who:object propbit:int halved:int roomlist found:object rvalue:object Routine 0x8fd8 SomeoneNearby roomsnearby who:object cnt:int here_ndx:int here:object room:object person:object Routine 0x9058 LeanOnSub Routine 0x9064 FingerprintSub Routine 0x909e FlushSub Routine 0x90b2 MakeSub_Unused Routine 0x90be LookNearSub Routine 0x90d0 SearchAroundSub Routine 0x90ec SearchUnderSub Routine 0x90f4 TasteSub Routine 0x9104 QuickLookInRoom from_room:object Routine 0x9136 FindItem obj:object prop:property plen:int paddr:thing UNUSED Routine 0x91d0 WriteSub Routine 0x91dc EnterObjSub Routine 0x9270 TimeSub Routine 0x9282 PrintTime turns_num:int hours_or_mins:int pm:bool Routine 0x92ca UseSub Routine 0x92e8 PlaySub Routine 0x9302 TurnUpSub Routine 0x930e TurnDownSub Routine 0x931a HideBehindSub Routine 0x9334 HideSub Routine 0x9378 DialSub Routine 0x938a DialOnjSub calledperson:object Routine 0x9408 GoOverSub Routine 0x941c PreRubOnSub Routine 0x9426 RubOnSub Routine 0x943a SpaceSub Routine 0x9448 UnspaceSub Routine 0x9458 LookOnSub Routine 0x9478 LookUpSub Routine 0x9518 LookDownSub Routine 0x9568 YesNoSub Routine 0x9590 ThankSub Routine 0x95d0 DialUpSub Routine 0x9624 PrintOpenOrClose pre:string obj:object post:string Routine 0x9642 Front_Path_action Routine 0x96ce Garden_Path_action rarg:rarg Routine 0x9810 In_Orchard_action rarg:rarg Routine 0x98da Among_Roses_action rarg:rarg Routine 0x9bbc McNabb_forgives_you_timer Routine 0x9bc2 Foyer_action rarg:rarg Routine 0x9c14 South_Hallway2_action rarg:rarg Routine 0x9c26 South_Hallway1_action rarg:rarg Routine 0x9c42 Rourke_Room_action rarg:rarg Routine 0x9c54 Rourke_Bathroom_action rarg:rarg Routine 0x9c66 Living_room_action rarg:rarg Routine 0x9d8a Hallway3_action rarg:rarg Routine 0x9e24 Hallway1_action rarg:rarg Routine 0x9e36 End_of_Hall_action rarg:rarg Routine 0x9f0a Library_action rarg:rarg Routine 0xa0ae Library_Balcony_action rarg:rarg Routine 0xa122 Hidden_Closet_action rarg:rarg Routine 0xa250 Red_button_action Routine 0xa2a2 Blue_button_action Routine 0xa372 Master_bedroom_action rarg:rarg Routine 0xa43c Bedroom_balcony_action rarg:rarg Routine 0xa514 South_upstairs_hall_action rarg:rarg Routine 0xa526 Dunbar_bathroom_action rarg:rarg Routine 0xa582 Dunbar_bedroom_action rarg:rarg Routine 0xa5a0 George_bathroom_action rarg:rarg Routine 0xa5b2 George_bedroom_action rarg:rarg Routine 0xa672 lawn_action Routine 0xa68a bay_window_action Routine 0xa718 roses2_action Routine 0xa792 house1_action Routine 0xa850 ground_action Routine 0xa93e air_action Routine 0xa9c6 DetermineIfBreeze UNUSED prop:property len:int addr opening:object Routine 0xaa12 lake_action Routine 0xaada shade_action Routine 0xab9a player_action Routine 0xab9c mcnabb_shows_holes Routine 0xac1a hole_action Routine 0xae80 fragment_action Routine 0xafd4 McNabb_action rarg:rarg Routine 0xb6ea Baxter2_action rarg:rarg Routine 0xcd6c Duffey_arrests_baxter suspect:object Routine 0xcef8 Various_person_action rarg:rarg Routine 0xcf98 George_action rarg:rarg Routine 0xe10a desk_celendar_action Routine 0xe2f0 note_pad_action Routine 0xe3c4 note_pad_revelation msg:string Routine 0xe4ca DiscoverMerger Routine 0xe664 Daily_Herald_action Routine 0xe7de section2_action Routine 0xe860 Mailman_delivery Routine 0xe93e Mail_to_table Routine 0xe960 Robner_gets_mail Routine 0xeb30 Paper_delivery Routine 0xebac Reading_the_will Routine 0xf0c4 Will_reading_over Routine 0xf0e4 George_nervous where:object Routine 0xf1f4 George_near_detective_daemon env:object Routine 0xf4e4 George_wants_to_leave_daemon Routine 0xf764 George_goes_to_secret_room_timer Routine 0xfcb2 George_goes_back_to_room_timer Routine 0xfcc0 Telephone_timer rm:object Routine 0x100a0 SetLastObject it:object Routine 0x100aa Mrs_Robner_enters_bedroom UNUSED Routine 0x100f2 bedroom_door2_action Routine 0x10158 assorted_door_action Routine 0x10202 Meet_Mrs_Robner Routine 0x103d2 AnyoneHere place:object itm:object Routine 0x103e8 Inside_bedroom:object Routine 0x10402 Mrs_Robner_goes_to_make_telephone_call Routine 0x1041c telephone_action Routine 0x106bc envelope_action Routine 0x10762 Person_is_moving who:object status_array where:object Routine 0x1078c Mrs_Robner1_action rarg:rarg Routine 0x1185e bookshelves_action Routine 0x119e4 black_button_action Routine 0x11a50 Disturb_china Routine 0x11bae Commit_crime_and_End_case Routine 0x11cd0 cups_action Routine 0x11cfc saucers_action Routine 0x11d2a china_action Routine 0x11d68 plates_action Routine 0x11d9a wooden_ladder_action Routine 0x11f30 single_cup_action Routine 0x11fba Analyze_object for_fingerprints:bool Routine 0x1213c Analyze_for_fingerprints Routine 0x12144 Analysis_complete Routine 0x12512 What_medicine obj:object Routine 0x12572 single_saucer_action Routine 0x125f4 shower_action Routine 0x1266a toilet_action rarg:rarg Routine 0x126f4 sink_action Routine 0x1275c bathroom_pseudo_action Routine 0x1276a window3_action Routine 0x12814 Person_disgusted where:object Routine 0x12838 kitchen_window_action Routine 0x128de Number_of_people where:object return_flag:bool cnt:int who:object Routine 0x12908 window2_action Routine 0x12b50 dining_window_action Routine 0x12c02 See_number_people where:object descript:string cnt:int Routine 0x12c48 Person_doing_Sentence who:object where:string Routine 0x12c64 dresser_action Routine 0x12cda bed_action rarg:rarg Routine 0x12d0c sugar_bowl_action Routine 0x12d7a garden_tools_action Routine 0x12dd2 Mrs_Dunbar2_action Routine 0x13bde Dunbar_gets_upset_timer Routine 0x13be8 Mrs_Rourke2_action Routine 0x1444a Whisper_Sentence who:object whom:object Routine 0x1447a Print_if_stuff_here rm:object Routine 0x1448a cough_syrup_action Routine 0x144de loblo_action Routine 0x14550 sneezo_action Routine 0x145b4 med_bottle_action Routine 0x145d0 allergone_action Routine 0x14632 ebullion_action Routine 0x146e0 Dunbar_goes_to_Baxter where:object Routine 0x14708 Dunbar_meets_Baxter where:object Routine 0x14768 Dunbar_goes_to_shed Routine 0x14790 Baxter_goes_to_lawn Routine 0x147a8 Dunbar_waiting_daemon dunbar_status_tbl Routine 0x14a6c Baxter_ready_for_meeting_daemon Routine 0x14a9c Baxter_waiting_daemon baxter_status_tbl Routine 0x14bdc Baxter_Dunbar_meeting_daemon Routine 0x14d50 Person_is_alone_p who:object where:object room_bit:int Routine 0x14d72 Baxter_and_Dunbar_leave_shed Routine 0x14e08 Dunbar_shot Routine 0x14f2c Murderer_flees murderer_seen:bool Routine 0x15058 Baxter_stops_weeping_timer Routine 0x15060 People_react_to_Dunbar_death Routine 0x15088 Dead_dunbar_daemon rflag:bool Routine 0x1516e smoking_gun_action Routine 0x151bc body_of_dunbar_action Routine 0x15224 pen_action Routine 0x15260 blue_pen_action Routine 0x1528c McNabb_waits Routine 0x152de today_action Routine 0x152f8 search_warrant_action Routine 0x15324 window_action Routine 0x1533e Baxter_timer Routine 0x153c2 Coats_timer Routine 0x15484 crumpled_paper_action Routine 0x15494 Duffy_action Routine 0x15584 railing2_action Routine 0x155f0 railing1_action Routine 0x15648 balcony3_action Routine 0x156a0 balcony2_action Routine 0x156e0 room_action Routine 0x158aa Coates_action Routine 0x15a4a letter_action Routine 0x15a54 objects_specified_action Routine 0x16370 Game_is_won Routine 0x16814 Implicit_conversation person:object Routine 0x16880 portraits_action Routine 0x16902 cabinets_action Routine 0x1692e Seurat_action Routine 0x1698e paintings_action Routine 0x16a3e appliance_action Routine 0x16a9e cabinet2_action Routine 0x16aa0 silverware_action Routine 0x16b50 glasses_action Routine 0x16b70 Do_not_touch_item Routine 0x16b9a food_action Routine 0x16be2 fruit_action Routine 0x16c18 berry_action Routine 0x16c4e mirror_action Routine 0x16cbc treetop_action Routine 0x16cd2 liquor_action Routine 0x16d48 stereo_action Routine 0x16e5a record_collection_action Routine 0x16ef8 tape_collection_action Routine 0x16f7e Stereo_timer media_list Routine 0x1704a towel_action Routine 0x17086 carpet_action Routine 0x1711c death_action response:string Routine 0x17158 window1_action Routine 0x171be Stop_looking_out_window_timer Routine 0x171c6 Missed_will_daemon Routine 0x1728e shelf1_action Routine 0x172ae letter_header dated:string Routine 0x172ea here_action local1:bool local2:object Routine 0x1732a balcony_door_action Routine 0x173ba herring_action Routine 0x17442 desk_action Routine 0x1745a mystery_book_action Routine 0x174f6 read_ending Routine 0x175b2 End_case Routine 0x175f8 safe1_action Routine 0x17656 suicide_note_action Routine 0x176ae Mr_Robner_action Routine 0x176e4 meal_action Routine 0x17738 house2_action Routine 0x1775a grape_arbor_action Routine 0x1777a conversation_action Routine 0x177e4 fingerprints_action Routine 0x17818 ladder_action Routine 0x17872 Person_does_something_different who:object status_tbl Routine 0x1789c MovePerson person:object destination:object flag:bool local4 local5 local6 person_ndx Routine 0x17932 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 0x17a52 Trigger_person_daemon who:object Routine 0x17a68 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 0x17d92 Find_next_dir:property where:object local2 prop:property proplen:int paddr local6 Routine 0x17dd2 Find_room_group:int where:object place2:object room_group place1:object ndx:int cnt:int bit:int Routine 0x17e12 Find_room_array bit:int Routine 0x17e60 Can_hear_stairs local1 where:object local3 local4 hear_stair:bool local6 Routine 0x17f50 Which_way_did_they_go dir:property cnt Routine 0x17f76 StartDaemons Routine 0x17fe2 McNabb_finds_holes_timer Routine 0x180a4 McNabb_daemon ticks:int place:object Routine 0x18196 Baxter_daemon ticks:int place:object Routine 0x183c4 Dunbar_daemon ticks:int place:object Routine 0x18410 George_daemon ticks:int where:object Routine 0x18512 Rourke_daemon Routine 0x18530 Mrs_Robner_daemon event:bool env:object Routine 0x185b2 Person_does_stuff who:object rtn:routine room_array local4 local5 local6 ndx:int local8 status_array local10 Routine 0x18634 UNKNOWN_daemon found:bool cnt:int stat_tbl Routine 0x18676 Wants_to_go rflag:int cnt:int impatient:bool Routine 0x186cc Talking_to who:object ndx:int tbl daemonrtn Routine 0x1870a Coates_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