Script.asm 20 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084
  1. start32code
  2. extrn fn_cache_chip:near
  3. extrn fn_cache_fast:near
  4. extrn fn_draw_screen:near
  5. extrn fn_ar:near
  6. extrn fn_ar_animate:near
  7. extrn fn_idle:near
  8. extrn fn_interact:near
  9. extrn fn_start_sub:near
  10. extrn fn_they_start_sub:near
  11. extrn fn_assign_base:near
  12. extrn fn_disk_mouse:near
  13. extrn fn_normal_mouse:near
  14. extrn fn_blank_mouse:near
  15. extrn fn_cross_mouse:near
  16. extrn fn_cursor_right:near
  17. extrn fn_cursor_left:near
  18. extrn fn_cursor_down:near
  19. extrn fn_open_hand:near
  20. extrn fn_close_hand:near
  21. extrn fn_get_to:near
  22. extrn fn_set_to_stand:near
  23. extrn fn_turn_to:near
  24. extrn fn_arrived:near
  25. extrn fn_leaving:near
  26. extrn fn_set_alternate:near
  27. extrn fn_alt_set_alternate:near
  28. extrn fn_kill_id:near
  29. extrn fn_no_human:near
  30. extrn fn_add_human:near
  31. extrn fn_add_buttons:near
  32. extrn fn_no_buttons:near
  33. extrn fn_set_stop:near
  34. extrn fn_clear_stop:near
  35. extrn fn_pointer_text:near
  36. extrn fn_quit:near
  37. extrn fn_speak_me:near
  38. extrn fn_speak_me_dir:near
  39. extrn fn_speak_wait:near
  40. extrn fn_speak_wait_dir:near
  41. extrn fn_chooser:near
  42. extrn fn_highlight:near
  43. extrn fn_text_kill:near
  44. extrn fn_stop_mode:near
  45. extrn fn_we_wait:near
  46. extrn fn_send_sync:near
  47. extrn fn_send_fast_sync:near
  48. extrn fn_send_request:near
  49. extrn fn_clear_request:near
  50. extrn fn_check_request:near
  51. extrn fn_start_menu:near
  52. extrn fn_unhighlight:near
  53. extrn fn_face_id:near
  54. extrn fn_foreground:near
  55. extrn fn_background:near
  56. extrn fn_new_background:near
  57. extrn fn_sort:near
  58. extrn fn_no_sprite_engine:near
  59. extrn fn_no_sprites_a6:near
  60. extrn fn_reset_id:near
  61. extrn fn_toggle_grid:near
  62. extrn fn_pause:near
  63. extrn fn_run_anim_mod:near
  64. extrn fn_simple_mod:near
  65. extrn fn_run_frames:near
  66. extrn fn_await_sync:near
  67. extrn fn_inc_mega_set:near
  68. extrn fn_dec_mega_set:near
  69. extrn fn_set_mega_set:near
  70. extrn fn_move_items:near
  71. extrn fn_new_list:near
  72. extrn fn_ask_this:near
  73. extrn fn_random:near
  74. extrn fn_person_here:near
  75. extrn fn_toggle_mouse:near
  76. extrn fn_mouse_on:near
  77. extrn fn_mouse_off:near
  78. extrn fn_fetch_x:near
  79. extrn fn_fetch_y:near
  80. extrn fn_test_list:near
  81. extrn fn_fetch_place:near
  82. extrn fn_custom_joey:near
  83. extrn fn_set_palette:near
  84. extrn fn_text_module:near
  85. extrn fn_change_name:near
  86. extrn fn_mini_load:near
  87. extrn fn_flush_buffers:near
  88. extrn fn_flush_chip:near
  89. extrn fn_save_coods:near
  90. extrn fn_plot_grid:near
  91. extrn fn_remove_grid:near
  92. extrn fn_eyeball:near
  93. extrn fn_cursor_up:near
  94. extrn fn_leave_section:near
  95. extrn fn_enter_section:near
  96. extrn fn_restore_game:near
  97. extrn fn_restart_game:near
  98. extrn fn_new_swing_seq:near
  99. extrn fn_wait_swing_end:near
  100. extrn fn_skip_intro_code:near
  101. extrn fn_blank_screen:near
  102. extrn fn_print_credit:near
  103. extrn fn_look_at:near
  104. extrn fn_linc_text_module:near
  105. extrn fn_text_kill2:near
  106. extrn fn_set_font:near
  107. extrn fn_start_fx:near
  108. extrn fn_stop_fx:near
  109. extrn fn_start_music:near
  110. extrn fn_stop_music:near
  111. extrn fn_fade_down:near
  112. extrn fn_fade_up:near
  113. extrn fn_quit_to_dos:near
  114. extrn fn_pause_fx:near
  115. extrn fn_un_pause_fx:near
  116. extrn fn_printf:near
  117. end32code
  118. start32save_data
  119. script_variables dd 0 dup (0)
  120. result dd 0
  121. screen dd 0
  122. logic_list_no dd 141
  123. safe_logic_list dd 0
  124. low_list_no dd 0
  125. high_list_no dd 0
  126. mouse_list_no dd 0
  127. safe_mouse_list dd 0
  128. draw_list_no dd 0
  129. second_draw_list dd 0
  130. do_not_use dd 0
  131. music_module dd 0
  132. cur_id dd 0
  133. mouse_status dd 0
  134. mouse_stop dd 0
  135. button dd 0
  136. but_repeat dd 0
  137. special_item dd 0
  138. get_off dd 0
  139. safe_click dd 0
  140. click_id dd 0
  141. player_id dd 0
  142. cursor_id dd 0
  143. pointer_pen dd 0
  144. last_pal dd 0
  145. safex dd 0
  146. safey dd 0
  147. player_x dd 0
  148. player_y dd 0
  149. player_mood dd 0
  150. player_screen dd 0
  151. old_x dd 0
  152. old_y dd 0
  153. joey_x dd 0
  154. joey_y dd 0
  155. joey_list dd 0
  156. flag dd 0
  157. hit_id dd 0
  158. player_target dd 0
  159. joey_target dd 0
  160. mega_target dd 0
  161. layer_0_id dd 0
  162. layer_1_id dd 0
  163. layer_2_id dd 0
  164. layer_3_id dd 0
  165. grid_1_id dd 0
  166. grid_2_id dd 0
  167. grid_3_id dd 0
  168. stop_grid dd 0
  169. text_rate dd 0
  170. text_speed dd 0
  171. the_chosen_one dd 0
  172. chosen_anim dd 0
  173. text1 dd 0
  174. anim1 dd 0
  175. text2 dd 0
  176. anim2 dd 0
  177. text3 dd 0
  178. anim3 dd 0
  179. text4 dd 0
  180. anim4 dd 0
  181. text5 dd 0
  182. anim5 dd 0
  183. text6 dd 0
  184. anim6 dd 0
  185. text7 dd 0
  186. anim7 dd 0
  187. text8 dd 0
  188. anim8 dd 0
  189. o0 dd 0
  190. o1 dd 0
  191. o2 dd 0
  192. o3 dd 0
  193. o4 dd 0
  194. o5 dd 0
  195. o6 dd 0
  196. o7 dd 0
  197. o8 dd 0
  198. o9 dd 0
  199. o10 dd 0
  200. o11 dd 0
  201. o12 dd 0
  202. o13 dd 0
  203. o14 dd 0
  204. o15 dd 0
  205. o16 dd 0
  206. o17 dd 0
  207. o18 dd 0
  208. o19 dd 0
  209. o20 dd 0
  210. o21 dd 0
  211. o22 dd 0
  212. o23 dd 0
  213. o24 dd 0
  214. o25 dd 0
  215. o26 dd 0
  216. o27 dd 0
  217. o28 dd 0
  218. o29 dd 0
  219. first_icon dd 0
  220. menu_length dd 0
  221. scroll_offset dd 0
  222. menu dd 0
  223. object_held dd 0
  224. icon_lit dd 0
  225. at_sign dd 0
  226. fire_exit_flag dd 0
  227. small_door_flag dd 0
  228. jobs_greet dd 0
  229. lamb_greet dd 62
  230. knob_flag dd 0
  231. lazer_flag dd 0
  232. cupb_flag dd 0
  233. jobs_loop dd 0
  234. done_something dd 0
  235. rnd dd 0
  236. jobs_text dd 0
  237. jobs_loc1 dd 0
  238. jobs_loc2 dd 0
  239. jobs_loc3 dd 0
  240. id_talking dd 0
  241. alarm dd 0
  242. alarm_count dd 0
  243. clearing_alarm dd 0
  244. jobs_friend dd 0
  245. joey_born dd 0
  246. joey_text dd 0
  247. joey_peeved dd 0
  248. knows_linc dd 0
  249. linc_overmann dd 0
  250. reich_entry dd 0
  251. seen_lock dd 0
  252. wshop_text dd 0
  253. knows_firedoor dd 0
  254. knows_furnace dd 0
  255. jobs_got_spanner dd 0
  256. jobs_got_sandwich dd 0
  257. jobs_firedoor dd 0
  258. knows_transporter dd 0
  259. joey_loc1 dd 0
  260. joey_loc2 dd 0
  261. joey_loc3 dd 0
  262. joey_screen dd 0
  263. cur_section dd 0
  264. old_section dd 0
  265. joey_section dd 1
  266. lamb_section dd 2
  267. knows_overmann dd 0
  268. jobs_overmann dd 0
  269. jobs_seen_joey dd 0
  270. anita_text dd 0
  271. anit_loc1 dd 0
  272. anit_loc2 dd 0
  273. anit_loc3 dd 0
  274. lamb_friend dd 0
  275. lamb_sick dd 0
  276. lamb_crawly dd 0
  277. lamb_loc1 dd 0
  278. lamb_loc2 dd 0
  279. lamb_loc3 dd 0
  280. lamb_got_spanner dd 0
  281. lamb_text dd 0
  282. knows_auditor dd 0
  283. lamb_security dd 0
  284. lamb_auditor dd 0
  285. fore_text dd 0
  286. transporter_alive dd 0
  287. anita_friend dd 0
  288. anita_stop dd 0
  289. anita_count dd 0
  290. knows_security dd 0
  291. fore_loc1 dd 0
  292. fore_loc2 dd 0
  293. fore_loc3 dd 0
  294. fore_friend dd 0
  295. knows_dlinc dd 0
  296. seen_lift dd 0
  297. player_sound dd 0
  298. guard_linc dd 0
  299. guard_text dd 0
  300. guar_loc1 dd 0
  301. guar_loc2 dd 0
  302. guar_loc3 dd 0
  303. guard_talk dd 0
  304. lamb_out dd 0
  305. guard_warning dd 0
  306. wshp_loc1 dd 0
  307. wshp_loc2 dd 0
  308. wshp_loc3 dd 0
  309. jobs_linc dd 0
  310. knows_port dd 0
  311. jobs_port dd 0
  312. joey_overmann dd 0
  313. joey_count dd 0
  314. knows_pipes dd 0
  315. knows_hobart dd 0
  316. fore_hobart dd 0
  317. fore_overmann dd 0
  318. anit_text dd 0
  319. seen_eye dd 0
  320. anita_dlinc dd 0
  321. seen_dis_lift dd 0
  322. lamb_move_anita dd 0
  323. lamb_stat dd 0
  324. machine_stops dd 0
  325. guard_stat dd 0
  326. guard_hobart dd 0
  327. gordon_text dd 0
  328. gord_loc1 dd 0
  329. gord_loc2 dd 0
  330. gord_loc3 dd 0
  331. lamb_hobart dd 0
  332. anita_loc1 dd 0
  333. anita_loc2 dd 0
  334. anita_loc3 dd 0
  335. knows_elders dd 0
  336. anita_elders dd 0
  337. anita_overmann dd 0
  338. stay_here dd 0
  339. joey_pause dd 0
  340. knows_break_in dd 0
  341. joey_break_in dd 0
  342. joey_lift dd 0
  343. stair_talk dd 0
  344. blown_top dd 0
  345. tamper_flag dd 0
  346. knows_reich dd 0
  347. gordon_reich dd 0
  348. open_panel dd 0
  349. panel_count dd 0
  350. wreck_text dd 0
  351. press_button dd 0
  352. touch_count dd 0
  353. gordon_overmann dd 0
  354. lamb_reich dd 0
  355. exit_stores dd 0
  356. henri_text dd 0
  357. henr_loc1 dd 0
  358. henr_loc2 dd 0
  359. henr_loc3 dd 0
  360. got_sponsor dd 0
  361. used_deodorant dd 0
  362. lob_dad_text dd 0
  363. lob_son_text dd 0
  364. scan_talk dd 0
  365. dady_loc1 dd 0
  366. dady_loc2 dd 0
  367. dady_loc3 dd 0
  368. samm_loc1 dd 0
  369. samm_loc2 dd 0
  370. samm_loc3 dd 0
  371. dirty_card dd 0
  372. wrek_loc1 dd 0
  373. wrek_loc2 dd 0
  374. wrek_loc3 dd 0
  375. crushed_nuts dd 0
  376. got_port dd 0
  377. anita_port dd 0
  378. got_jammer dd 0
  379. knows_anita dd 0
  380. anita_hobart dd 0
  381. local_count dd 0
  382. lamb_joey dd 0
  383. stop_store dd 0
  384. knows_suit dd 0
  385. joey_box dd 0
  386. asked_box dd 0
  387. shell_count dd 0
  388. got_cable dd 0
  389. local_flag dd 0
  390. search_flag dd 0
  391. rad_count dd 0
  392. rad_text dd 0
  393. radm_loc1 dd 0
  394. radm_loc2 dd 0
  395. radm_loc3 dd 0
  396. gordon_off dd 0
  397. knows_jobsworth dd 0
  398. rad_back_flag dd 0
  399. lamb_lift dd 0
  400. knows_cat dd 0
  401. lamb_screwed dd 0
  402. tour_flag dd 0
  403. foreman_reactor dd 0
  404. foreman_anita dd 0
  405. burke_text dd 0
  406. burk_loc1 dd 0
  407. burk_loc2 dd 0
  408. burk_loc3 dd 0
  409. burke_anchor dd 0
  410. jason_text dd 0
  411. jaso_loc1 dd 0
  412. jaso_loc2 dd 0
  413. helg_loc2 dd 0
  414. say_to_helga dd 0
  415. interest_count dd 0
  416. anchor_text dd 0
  417. anchor_overmann dd 0
  418. anch_loc1 dd 0
  419. anch_loc2 dd 0
  420. anch_loc3 dd 0
  421. anchor_count dd 0
  422. lamb_anchor dd 0
  423. anchor_port dd 0
  424. knows_stephen dd 0
  425. knows_ghoul dd 0
  426. anchor_talk dd 0
  427. joey_hook dd 0
  428. joey_done_dir dd 0
  429. bios_loc1 dd 0
  430. bios_loc2 dd 0
  431. bios_loc3 dd 0
  432. got_hook dd 0
  433. anchor_anita dd 0
  434. trev_loc1 dd 0
  435. trev_loc2 dd 0
  436. trev_loc3 dd 0
  437. trevor_text dd 0
  438. trev_text dd 0
  439. trev_overmann dd 0
  440. lamb_smell dd 0
  441. art_flag dd 0
  442. trev_computer dd 0
  443. helga_text dd 0
  444. helg_loc1 dd 0
  445. helg_loc3 dd 0
  446. bios_loc4 dd 0
  447. gallagher_text dd 0
  448. gall_loc1 dd 0
  449. gall_loc2 dd 0
  450. gall_loc3 dd 0
  451. warn_lamb dd 0
  452. open_apts dd 0
  453. store_count dd 0
  454. foreman_auditor dd 0
  455. frozen_assets dd 0
  456. read_report dd 0
  457. seen_holo dd 0
  458. knows_subway dd 0
  459. exit_flag dd 0
  460. father_text dd 0
  461. lamb_fix dd 0
  462. read_briefing dd 0
  463. seen_shaft dd 0
  464. knows_mother dd 0
  465. console_type dd 0
  466. hatch_selected dd 0
  467. seen_walters dd 0
  468. joey_fallen dd 0
  469. jbel_loc1 dd 0
  470. lbel_loc1 dd 0
  471. lbel_loc2 dd 0
  472. jobsworth_speech dd 0
  473. jobs_alert dd 0
  474. jobs_alarmed_ref dd 0
  475. safe_joey_recycle dd 0
  476. safe_joey_sss dd 0
  477. safe_joey_mission dd 0
  478. safe_trans_mission dd 0
  479. safe_slot_mission dd 0
  480. safe_corner_mission dd 0
  481. safe_joey_logic dd 0
  482. safe_gordon_speech dd 0
  483. safe_button_mission dd 0
  484. safe_dad_speech dd 0
  485. safe_son_speech dd 0
  486. safe_skorl_speech dd 0
  487. safe_uchar_speech dd 0
  488. safe_wreck_speech dd 0
  489. safe_anita_speech dd 0
  490. safe_lamb_speech dd 0
  491. safe_foreman_speech dd 0
  492. joey_42_mission dd 0
  493. joey_junction_mission dd 0
  494. safe_welder_mission dd 0
  495. safe_joey_weld dd 0
  496. safe_radman_speech dd 0
  497. safe_link_7_29 dd 0
  498. safe_link_29_7 dd 0
  499. safe_lamb_to_3 dd 0
  500. safe_lamb_to_2 dd 0
  501. safe_burke_speech dd 0
  502. safe_burke_1 dd 0
  503. safe_burke_2 dd 0
  504. safe_dr_1 dd 0
  505. safe_body_speech dd 0
  506. joey_bell dd 0
  507. safe_anchor_speech dd 0
  508. safe_anchor dd 0
  509. safe_pc_mission dd 0
  510. safe_hook_mission dd 0
  511. safe_trevor_speech dd 0
  512. joey_fact dd 0
  513. safe_helga_speech dd 0
  514. helga_mission dd 0
  515. gal_bel_speech dd 0
  516. safe_glass_mission dd 0
  517. safe_lamb_fact_return dd 0
  518. lamb_part_2 dd 0
  519. safe_lamb_bell_return dd 0
  520. safe_lamb_bell dd 0
  521. safe_cable_mission dd 0
  522. safe_foster_tour dd 0
  523. safe_lamb_tour dd 0
  524. safe_foreman_logic dd 0
  525. safe_lamb_leave dd 0
  526. safe_lamb_3 dd 0
  527. safe_lamb_2 dd 0
  528. into_linc dd 0
  529. out_10 dd 0
  530. out_74 dd 0
  531. safe_link_28_31 dd 0
  532. safe_link_31_28 dd 0
  533. safe_exit_linc dd 0
  534. safe_end_game dd 0
  535. which_linc dd 0
  536. lift_moving dd 0
  537. lift_on_screen dd 0
  538. barrel_on_screen dd 0
  539. convey_on_screen dd 0
  540. shades_searched dd 0
  541. joey_wiz dd 0
  542. slot_slotted dd 0
  543. motor_flag dd 0
  544. panel_flag dd 0
  545. switch_flag dd 0
  546. steam_flag dd 0
  547. steam_fx_no dd 0
  548. factory_flag dd 0
  549. power_door_open dd 0
  550. left_skull_flag dd 0
  551. right_skull_flag dd 0
  552. monitor_watching dd 0
  553. left_lever_flag dd 0
  554. right_lever_flag dd 0
  555. lobby_door_flag dd 0
  556. weld_stop dd 0
  557. cog_flag dd 0
  558. sensor_flag dd 0
  559. look_through dd 0
  560. welder_nut_flag dd 0
  561. s7_lift_flag dd 0
  562. s29_lift_flag dd 0
  563. whos_at_lift_7 dd 0
  564. whos_at_lift_29 dd 0
  565. lift_power dd 0
  566. whats_joey dd 0
  567. seen_box dd 0
  568. seen_welder dd 0
  569. flap_flag dd 0
  570. s15_floor dd 8371
  571. foreman_friend dd 0
  572. locker1_flag dd 0
  573. locker2_flag dd 0
  574. locker3_flag dd 0
  575. whats_in_locker dd 0
  576. knows_radsuit dd 0
  577. radman_anita dd 0
  578. at_anita dd 0
  579. coat_flag dd 0
  580. dressed_as dd 0
  581. s14_take dd 0
  582. reactor_door_flag dd 0
  583. joey_in_lift dd 0
  584. chair_27_flag dd 0
  585. at_body_flag dd 0
  586. at_gas_flag dd 0
  587. anchor_seated dd 0
  588. door_23_jam dd 0
  589. door_20_jam dd 0
  590. reich_door_flag dd 0
  591. reich_door_jam dd 0
  592. lamb_door_flag dd 0
  593. lamb_door_jam dd 0
  594. pillow_flag dd 0
  595. cat_food_flag dd 0
  596. helga_up dd 0
  597. got_magazine dd 0
  598. trevs_doing dd 0
  599. card_status dd 0
  600. card_fix dd 0
  601. lamb_gallager dd 0
  602. locker_11_flag dd 0
  603. ever_opened dd 0
  604. linc_10_flag dd 0
  605. chair_10_flag dd 0
  606. skorl_flag dd 0
  607. lift_pause dd 0
  608. lift_in_use dd 0
  609. gordon_back dd 0
  610. furnace_door_flag dd 0
  611. whos_with_gall dd 0
  612. read_news dd 0
  613. whos_at_lift_28 dd 0
  614. s28_lift_flag dd 0
  615. mission_state dd 0
  616. anita_flag dd 0
  617. card_used dd 0
  618. gordon_catch dd 0
  619. car_flag dd 0
  620. first_jobs dd 0
  621. jobs_removed dd 0
  622. menu_id dd 0
  623. tonys_tour_flag dd 0
  624. joey_foster_phase dd 0
  625. start_info_window dd 0
  626. ref_slab_on dd 0
  627. ref_up_mouse dd 0
  628. ref_down_mouse dd 0
  629. ref_left_mouse dd 0
  630. ref_right_mouse dd 0
  631. ref_disconnect_foster dd 0
  632. k0 dd 0
  633. k1 dd 0
  634. k2 dd 0
  635. k3 dd 0
  636. k4 dd 0
  637. k5 dd 0
  638. k6 dd 0
  639. k7 dd 0
  640. k8 dd 0
  641. k9 dd 0
  642. k10 dd 0
  643. k11 dd 0
  644. k12 dd 0
  645. k13 dd 0
  646. k14 dd 0
  647. k15 dd 0
  648. k16 dd 0
  649. k17 dd 0
  650. k18 dd 0
  651. k19 dd 0
  652. k20 dd 0
  653. k21 dd 0
  654. k22 dd 0
  655. k23 dd 0
  656. k24 dd 0
  657. k25 dd 0
  658. k26 dd 0
  659. k27 dd 0
  660. k28 dd 0
  661. k29 dd 0
  662. a0 dd 0
  663. a1 dd 0
  664. a2 dd 0
  665. a3 dd 0
  666. a4 dd 0
  667. a5 dd 0
  668. a6 dd 0
  669. a7 dd 0
  670. a8 dd 0
  671. a9 dd 0
  672. a10 dd 0
  673. a11 dd 0
  674. a12 dd 0
  675. a13 dd 0
  676. a14 dd 0
  677. a15 dd 0
  678. a16 dd 0
  679. a17 dd 0
  680. a18 dd 0
  681. a19 dd 0
  682. a20 dd 0
  683. a21 dd 0
  684. a22 dd 0
  685. a23 dd 0
  686. a24 dd 0
  687. a25 dd 0
  688. a26 dd 0
  689. a27 dd 0
  690. a28 dd 0
  691. a29 dd 0
  692. g0 dd 0
  693. g1 dd 0
  694. g2 dd 0
  695. g3 dd 0
  696. g4 dd 0
  697. g5 dd 0
  698. g6 dd 0
  699. g7 dd 0
  700. g8 dd 0
  701. g9 dd 0
  702. g10 dd 0
  703. g11 dd 0
  704. g12 dd 0
  705. g13 dd 0
  706. g14 dd 0
  707. g15 dd 0
  708. g16 dd 0
  709. g17 dd 0
  710. g18 dd 0
  711. g19 dd 0
  712. g20 dd 0
  713. g21 dd 0
  714. g22 dd 0
  715. g23 dd 0
  716. g24 dd 0
  717. g25 dd 0
  718. g26 dd 0
  719. g27 dd 0
  720. g28 dd 0
  721. g29 dd 0
  722. window_subject dd 0
  723. file_text dd 0
  724. size_text dd 0
  725. auth_text dd 0
  726. note_text dd 0
  727. id_head_compact dd 0
  728. id_file_compact dd 0
  729. id_size_compact dd 0
  730. id_auth_compact dd 0
  731. id_note_compact dd 0
  732. pal_no dd 0
  733. strikes dd 0
  734. char_set_number dd 0
  735. eye90_blinded dd 0
  736. zap90 dd 0
  737. eye90_frame dd 0
  738. eye91_blinded dd 0
  739. zap91 dd 0
  740. eye91_frame dd 0
  741. bag_open dd 0
  742. bridge_a_on dd 0
  743. bridge_b_on dd 0
  744. bridge_c_on dd 0
  745. bridge_d_on dd 0
  746. bridge_e_on dd 0
  747. bridge_f_on dd 0
  748. bridge_g_on dd 0
  749. bridge_h_on dd 0
  750. green_slab dd 0
  751. red_slab dd 0
  752. foster_slab dd 0
  753. circle_slab dd 0
  754. slab1_mouse dd 0
  755. slab2_mouse dd 0
  756. slab3_mouse dd 0
  757. slab4_mouse dd 0
  758. slab5_mouse dd 0
  759. at_guardian dd 0
  760. guardian_there dd 1
  761. crystal_shattered dd 0
  762. virus_taken dd 0
  763. fs_command dd 0
  764. enter_digits dd 0
  765. next_page dd 0
  766. linc_digit_0 dd 0
  767. linc_digit_1 dd 0
  768. linc_digit_2 dd 0
  769. linc_digit_3 dd 0
  770. linc_digit_4 dd 0
  771. linc_digit_5 dd 0
  772. linc_digit_6 dd 0
  773. linc_digit_7 dd 0
  774. linc_digit_8 dd 0
  775. linc_digit_9 dd 0
  776. ref_std_on dd 0
  777. ref_std_exit_left_on dd 0
  778. ref_std_exit_right_on dd 0
  779. ref_advisor_188 dd 0
  780. ref_shout_action dd 0
  781. ref_mega_click dd 0
  782. ref_mega_action dd 0
  783. ref_walter_speech dd 0
  784. ref_joey_medic dd 0
  785. ref_joey_med_logic dd 0
  786. ref_joey_med_mission72 dd 0
  787. ref_ken_logic dd 0
  788. ref_ken_speech dd 0
  789. ref_ken_mission_hand dd 0
  790. ref_sc70_iris_opened dd 0
  791. ref_sc70_iris_closed dd 0
  792. ref_foster_enter_boardroom dd 0
  793. ref_father_speech dd 0
  794. ref_foster_enter_new_boardroom dd 0
  795. ref_hobbins_speech dd 0
  796. ref_sc82_jobs_sss dd 0
  797. brickwork dd 0
  798. door_67_68_flag dd 1
  799. crowbar_in_clot dd 0
  800. clot_ruptured dd 0
  801. clot_repaired dd 0
  802. walt_text dd 0
  803. walt_loc1 dd 0
  804. walt_loc2 dd 0
  805. walt_loc3 dd 0
  806. walt_count dd 0
  807. medic_text dd 0
  808. seen_room_72 dd 0
  809. seen_tap dd 0
  810. joey_med_seen72 dd 0
  811. seen_secure_door dd 0
  812. ask_secure_door dd 0
  813. sc70_iris_flag dd 3
  814. sc70_iris_frame dd 0
  815. foster_on_sc70_iris dd 0
  816. sc70_grill_flag dd 0
  817. sc71_charging_flag dd 0
  818. sc72_slime_flag dd 0
  819. sc72_witness_sees_foster dd 0
  820. sc72_witness_killed dd 0
  821. sc73_gallagher_killed dd 0
  822. sc73_removed_board dd 0
  823. sc73_searched_corpse dd 0
  824. door_73_75_flag dd 1
  825. sc74_sitting_flag dd 0
  826. sc75_crashed_flag dd 0
  827. sc75_tissue_infected dd 0
  828. sc75_tongs_flag dd 0
  829. sc76_cabinet1_flag dd 1
  830. sc76_cabinet2_flag dd 1
  831. sc76_cabinet3_flag dd 1
  832. sc76_board_flag dd 0
  833. sc76_ken_prog_flag dd 0
  834. sc76_and2_up_flag dd 0
  835. ken_text dd 0
  836. ken_door_flag dd 0
  837. sc77_foster_hand_flag dd 0
  838. sc77_ken_hand_flag dd 0
  839. door_77_78_flag dd 1
  840. sc80_exit_flag dd 1
  841. ref_danielle_speech dd 0
  842. ref_danielle_go_home dd 0
  843. ref_spunky_go_home dd 0
  844. ref_henri_speech dd 0
  845. ref_buzzer_speech dd 0
  846. ref_foster_visit_dani dd 0
  847. ref_danielle_logic dd 0
  848. ref_jukebox_speech dd 0
  849. ref_vincent_speech dd 0
  850. ref_eddie_speech dd 0
  851. ref_blunt_speech dd 0
  852. ref_dani_answer_phone dd 0
  853. ref_spunky_see_video dd 0
  854. ref_spunky_bark_at_foster dd 0
  855. ref_spunky_smells_food dd 0
  856. ref_barry_speech dd 0
  857. ref_colston_speech dd 0
  858. ref_gallagher_speech dd 0
  859. ref_babs_speech dd 0
  860. ref_chutney_speech dd 0
  861. ref_foster_enter_court dd 0
  862. dani_text dd 0
  863. dani_loc1 dd 0
  864. dani_loc2 dd 0
  865. dani_loc3 dd 0
  866. dani_buff dd 0
  867. dani_huff dd 0
  868. mother_hobart dd 0
  869. foster_id_flag dd 0
  870. knows_spunky dd 0
  871. dog_fleas dd 0
  872. op_flag dd 0
  873. chat_up dd 0
  874. buzz_loc1 dd 0
  875. buzz_loc2 dd 0
  876. blunt_text dd 0
  877. blun_loc1 dd 0
  878. blun_loc2 dd 0
  879. blun_loc3 dd 0
  880. blunt_dan_info dd 0
  881. vincent_text dd 0
  882. vinc_loc1 dd 0
  883. vinc_loc2 dd 0
  884. vinc_loc3 dd 0
  885. eddie_text dd 0
  886. eddi_loc1 dd 0
  887. eddi_loc2 dd 0
  888. eddi_loc3 dd 0
  889. knows_dandelions dd 0
  890. barry_text dd 0
  891. bazz_loc1 dd 0
  892. bazz_loc2 dd 0
  893. bazz_loc3 dd 0
  894. seen_cellar_door dd 0
  895. babs_text dd 0
  896. babs_loc1 dd 0
  897. babs_loc2 dd 0
  898. babs_loc3 dd 0
  899. colston_text dd 0
  900. cols_loc1 dd 0
  901. cols_loc2 dd 0
  902. cols_loc3 dd 0
  903. jukebox dd 0
  904. knows_soaking dd 0
  905. knows_complaint dd 0
  906. dog_bite dd 0
  907. new_prints dd 0
  908. knows_virus dd 0
  909. been_to_court dd 0
  910. danielle_target dd 0
  911. spunky_target dd 0
  912. henri_forward dd 0
  913. sc31_lift_flag dd 1
  914. sc31_food_on_plank dd 0
  915. sc31_spunky_at_plank dd 0
  916. dog_in_lake dd 0
  917. sc32_lift_flag dd 1
  918. sc33_shed_door_flag dd 1
  919. gardener_up dd 0
  920. babs_x dd 0
  921. babs_y dd 0
  922. foster_caching dd 0
  923. colston_caching dd 0
  924. band_playing dd 1
  925. colston_at_table dd 1
  926. sc36_next_dealer dd 16731
  927. sc36_door_flag dd 1
  928. sc37_door_flag dd 2
  929. sc37_lid_loosened dd 0
  930. sc37_lid_used dd 0
  931. sc37_standing_on_box dd 0
  932. sc37_box_broken dd 0
  933. sc37_grill_state dd 0
  934. got_dog_biscuits dd 0
  935. sc38_video_playing dd 0
  936. dani_on_phone dd 0
  937. sc40_locker_1_flag dd 1
  938. sc40_locker_2_flag dd 1
  939. sc40_locker_3_flag dd 1
  940. sc40_locker_4_flag dd 1
  941. sc40_locker_5_flag dd 1
  942. seen_anita_corpse dd 0
  943. spunky_at_lift dd 0
  944. court_text dd 0
  945. blunt_knew_jobs dd 0
  946. credit_1_text dd 0
  947. credit_2_text dd 0
  948. id_credit_1 dd 0
  949. id_credit_2 dd 0
  950. glass_stolen dd 0
  951. foster_at_plank dd 0
  952. foster_at_guard dd 0
  953. man_talk dd 0
  954. man_loc1 dd 0
  955. man_loc2 dd 0
  956. man_loc3 dd 0
  957. end32save_data
  958. start32data
  959. mcode_table dd offset fn_cache_chip
  960. dd offset fn_cache_fast
  961. dd offset fn_draw_screen
  962. dd offset fn_ar
  963. dd offset fn_ar_animate
  964. dd offset fn_idle
  965. dd offset fn_interact
  966. dd offset fn_start_sub
  967. dd offset fn_they_start_sub
  968. dd offset fn_assign_base
  969. dd offset fn_disk_mouse
  970. dd offset fn_normal_mouse
  971. dd offset fn_blank_mouse
  972. dd offset fn_cross_mouse
  973. dd offset fn_cursor_right
  974. dd offset fn_cursor_left
  975. dd offset fn_cursor_down
  976. dd offset fn_open_hand
  977. dd offset fn_close_hand
  978. dd offset fn_get_to
  979. dd offset fn_set_to_stand
  980. dd offset fn_turn_to
  981. dd offset fn_arrived
  982. dd offset fn_leaving
  983. dd offset fn_set_alternate
  984. dd offset fn_alt_set_alternate
  985. dd offset fn_kill_id
  986. dd offset fn_no_human
  987. dd offset fn_add_human
  988. dd offset fn_add_buttons
  989. dd offset fn_no_buttons
  990. dd offset fn_set_stop
  991. dd offset fn_clear_stop
  992. dd offset fn_pointer_text
  993. dd offset fn_quit
  994. dd offset fn_speak_me
  995. dd offset fn_speak_me_dir
  996. dd offset fn_speak_wait
  997. dd offset fn_speak_wait_dir
  998. dd offset fn_chooser
  999. dd offset fn_highlight
  1000. dd offset fn_text_kill
  1001. dd offset fn_stop_mode
  1002. dd offset fn_we_wait
  1003. dd offset fn_send_sync
  1004. dd offset fn_send_fast_sync
  1005. dd offset fn_send_request
  1006. dd offset fn_clear_request
  1007. dd offset fn_check_request
  1008. dd offset fn_start_menu
  1009. dd offset fn_unhighlight
  1010. dd offset fn_face_id
  1011. dd offset fn_foreground
  1012. dd offset fn_background
  1013. dd offset fn_new_background
  1014. dd offset fn_sort
  1015. dd offset fn_no_sprite_engine
  1016. dd offset fn_no_sprites_a6
  1017. dd offset fn_reset_id
  1018. dd offset fn_toggle_grid
  1019. dd offset fn_pause
  1020. dd offset fn_run_anim_mod
  1021. dd offset fn_simple_mod
  1022. dd offset fn_run_frames
  1023. dd offset fn_await_sync
  1024. dd offset fn_inc_mega_set
  1025. dd offset fn_dec_mega_set
  1026. dd offset fn_set_mega_set
  1027. dd offset fn_move_items
  1028. dd offset fn_new_list
  1029. dd offset fn_ask_this
  1030. dd offset fn_random
  1031. dd offset fn_person_here
  1032. dd offset fn_toggle_mouse
  1033. dd offset fn_mouse_on
  1034. dd offset fn_mouse_off
  1035. dd offset fn_fetch_x
  1036. dd offset fn_fetch_y
  1037. dd offset fn_test_list
  1038. dd offset fn_fetch_place
  1039. dd offset fn_custom_joey
  1040. dd offset fn_set_palette
  1041. dd offset fn_text_module
  1042. dd offset fn_change_name
  1043. dd offset fn_mini_load
  1044. dd offset fn_flush_buffers
  1045. dd offset fn_flush_chip
  1046. dd offset fn_save_coods
  1047. dd offset fn_plot_grid
  1048. dd offset fn_remove_grid
  1049. dd offset fn_eyeball
  1050. dd offset fn_cursor_up
  1051. dd offset fn_leave_section
  1052. dd offset fn_enter_section
  1053. dd offset fn_restore_game
  1054. dd offset fn_restart_game
  1055. dd offset fn_new_swing_seq
  1056. dd offset fn_wait_swing_end
  1057. dd offset fn_skip_intro_code
  1058. dd offset fn_blank_screen
  1059. dd offset fn_print_credit
  1060. dd offset fn_look_at
  1061. dd offset fn_linc_text_module
  1062. dd offset fn_text_kill2
  1063. dd offset fn_set_font
  1064. dd offset fn_start_fx
  1065. dd offset fn_stop_fx
  1066. dd offset fn_start_music
  1067. dd offset fn_stop_music
  1068. dd offset fn_fade_down
  1069. dd offset fn_fade_up
  1070. dd offset fn_quit_to_dos
  1071. dd offset fn_pause_fx
  1072. dd offset fn_un_pause_fx
  1073. dd offset fn_printf
  1074. end32data