{"schema":1,"platform":"c64","game":"space-rogue","part":"station","title":"Space Rogue","build":"Origin Systems' two-sided disk, G64 images of side 1 (SHA-256 f8f4bdd5\u2026) and side 2 (944b0898\u2026) from the C64 Preservation Project's collection (orientation.md)","symbols_sha256":"2b812ce97766f7514ab8916410a5bd31f88b0ac1250e6ab39b394b87ca08640f","snapshot":{"file":"work/walk.vsf","sha256":"8c3c445388e8b9f6912ab640c919bfd048978ddc6c936df6c5a8256ece014722"},"index":[{"a":16384,"n":"tile_pixels","k":"table","len":1024,"c":true},{"a":17408,"n":"tile_pixels_4","k":"table","len":1024,"c":true},{"a":18432,"n":"tile_pixels_8","k":"table","len":768,"c":true},{"a":19200,"n":"tile_row11_right","k":"table","len":128,"c":true},{"a":19328,"n":"tile_row11_left","k":"table","len":128,"c":true},{"a":19456,"n":"tile_pixels_12","k":"table","len":1024,"c":true},{"a":20480,"n":"tile_kinds","k":"table","len":126,"c":true},{"a":20606,"n":"a_507E","k":"variable","len":1,"c":true},{"a":20607,"n":"a_507F","k":"variable","len":1,"c":true},{"a":20608,"n":"tile_colours","k":"table","len":126,"c":true},{"a":20734,"n":"a_50FE","k":"variable","len":1,"c":true},{"a":20735,"n":"a_50FF","k":"variable","len":1,"c":true},{"a":20736,"n":"map_grid","k":"table","len":864,"c":true},{"a":21600,"n":"map_grid_y4","k":"table","len":160,"c":true},{"a":21760,"n":"map_header","k":"table","len":16,"c":true},{"a":21776,"n":"map_x","k":"table","len":32,"c":true},{"a":21808,"n":"map_y","k":"table","len":32,"c":true},{"a":21840,"n":"map_flags","k":"table","len":32,"c":true},{"a":21872,"n":"map_picture","k":"table","len":32,"c":true},{"a":21904,"n":"map_type","k":"table","len":32,"c":true},{"a":21936,"n":"map_entry_extra","k":"table","len":32,"c":true},{"a":21968,"n":"map_messages","k":"variable","len":1,"c":true},{"a":21969,"n":"f_55D1","k":"table","len":63,"c":true},{"a":22032,"n":"base_kind","k":"variable","len":1,"c":true},{"a":22033,"n":"visitor_x","k":"variable","len":1,"c":true},{"a":22034,"n":"visitor_y","k":"table","len":6,"c":true},{"a":22040,"n":"map_actions","k":"table","len":8,"c":true},{"a":22048,"n":"f_5620","k":"variable","len":1,"c":true},{"a":22049,"n":"f_5621","k":"variable","len":1,"c":true},{"a":22050,"n":"f_5622","k":"table","len":14,"c":true},{"a":22064,"n":"f_5630","k":"variable","len":1,"c":true},{"a":22065,"n":"f_5631","k":"variable","len":1,"c":true},{"a":22066,"n":"f_5632","k":"variable","len":1,"c":true},{"a":22067,"n":"f_5633","k":"table","len":5,"c":true},{"a":22072,"n":"cargo_base_prices","k":"table","len":5,"c":true},{"a":22077,"n":"cargo_availability","k":"table","len":195,"c":true},{"a":22272,"n":"talk_offsets","k":"variable","len":1,"c":true},{"a":22273,"n":"f_5701","k":"table","len":63,"c":true},{"a":22336,"n":"talk_00","k":"table","len":94,"c":true},{"a":22430,"n":"talk_01","k":"table","len":112,"c":true},{"a":22542,"n":"talk_02","k":"table","len":64,"c":true},{"a":22606,"n":"talk_03","k":"table","len":124,"c":true},{"a":22730,"n":"talk_04","k":"table","len":154,"c":true},{"a":22884,"n":"talk_05","k":"table","len":54,"c":true},{"a":22938,"n":"talk_06","k":"table","len":188,"c":true},{"a":23126,"n":"talk_07","k":"table","len":86,"c":true},{"a":23212,"n":"talk_08","k":"table","len":54,"c":true},{"a":23266,"n":"talk_09","k":"table","len":56,"c":true},{"a":23322,"n":"talk_10","k":"table","len":96,"c":true},{"a":23418,"n":"talk_11","k":"table","len":94,"c":true},{"a":23512,"n":"talk_12","k":"table","len":170,"c":true},{"a":23682,"n":"talk_13","k":"table","len":80,"c":true},{"a":23762,"n":"talk_14","k":"table","len":88,"c":true},{"a":23850,"n":"talk_15","k":"table","len":74,"c":true},{"a":23924,"n":"talk_16","k":"table","len":74,"c":true},{"a":23998,"n":"talk_17","k":"table","len":40,"c":true},{"a":24038,"n":"talk_18","k":"table","len":126,"c":true},{"a":24164,"n":"talk_19","k":"table","len":62,"c":true},{"a":24226,"n":"talk_20","k":"table","len":58,"c":true},{"a":24284,"n":"talk_21","k":"table","len":106,"c":true},{"a":24390,"n":"talk_22","k":"table","len":82,"c":true},{"a":24472,"n":"talk_23","k":"table","len":64,"c":true},{"a":24536,"n":"talk_24","k":"table","len":46,"c":true},{"a":24582,"n":"talk_25","k":"table","len":50,"c":true},{"a":24632,"n":"talk_26","k":"table","len":92,"c":true},{"a":24724,"n":"talk_27","k":"table","len":84,"c":true},{"a":24808,"n":"talk_28","k":"table","len":66,"c":true},{"a":24874,"n":"talk_29","k":"table","len":36,"c":true},{"a":24910,"n":"talk_30","k":"table","len":110,"c":true},{"a":25020,"n":"talk_31","k":"table","len":68,"c":true},{"a":42240,"n":"base_view_link","k":"variable","len":1,"c":true},{"a":42241,"n":"station_view_seg1","k":"routine","len":77,"c":true},{"a":42260,"n":"b_A514","k":"branch","len":1,"c":false},{"a":42263,"n":"b_A517","k":"branch","len":1,"c":false},{"a":42317,"n":"r_A54D","k":"branch","len":1,"c":false},{"a":42318,"n":"load_land_tiles","k":"routine","len":15,"c":true},{"a":42333,"n":"base_screen","k":"routine","len":24,"c":true},{"a":42357,"n":"load_talk","k":"routine","len":15,"c":true},{"a":42372,"n":"arrival_message","k":"routine","len":70,"c":true},{"a":42401,"n":"b_A5A1","k":"branch","len":1,"c":false},{"a":42433,"n":"b_A5C1","k":"branch","len":1,"c":false},{"a":42439,"n":"b_A5C7","k":"branch","len":1,"c":false},{"a":42442,"n":"b_A5CA","k":"routine","len":36,"c":true},{"a":42460,"n":"b_A5DC","k":"branch","len":1,"c":false},{"a":42475,"n":"b_A5EB","k":"branch","len":1,"c":false},{"a":42478,"n":"b_A5EE","k":"routine","len":64,"c":true},{"a":42520,"n":"b_A618","k":"branch","len":1,"c":false},{"a":42538,"n":"b_A62A","k":"branch","len":1,"c":false},{"a":42542,"n":"j_A62E","k":"routine","len":69,"c":true},{"a":42561,"n":"b_A641","k":"branch","len":1,"c":false},{"a":42570,"n":"b_A64A","k":"branch","len":1,"c":false},{"a":42585,"n":"b_A659","k":"branch","len":1,"c":false},{"a":42597,"n":"b_A665","k":"branch","len":1,"c":false},{"a":42601,"n":"b_A669","k":"branch","len":1,"c":false},{"a":42611,"n":"leave_base","k":"variable","len":1,"c":true},{"a":42612,"n":"base_step","k":"routine","len":32,"c":true},{"a":42616,"n":"b_A678","k":"branch","len":1,"c":false},{"a":42644,"n":"a_A694","k":"routine","len":1,"c":true},{"a":42645,"n":"a_A695","k":"routine","len":108,"c":true},{"a":42646,"n":"b_A696","k":"branch","len":1,"c":false},{"a":42701,"n":"b_A6CD","k":"branch","len":1,"c":false},{"a":42704,"n":"j_A6D0","k":"branch","len":1,"c":false},{"a":42726,"n":"b_A6E6","k":"branch","len":1,"c":false},{"a":42753,"n":"slide_step","k":"routine","len":41,"c":true},{"a":42776,"n":"b_A718","k":"branch","len":1,"c":false},{"a":42791,"n":"r_A727","k":"branch","len":1,"c":false},{"a":42792,"n":"b_A728","k":"branch","len":1,"c":false},{"a":42793,"n":"r_A729","k":"branch","len":1,"c":false},{"a":42794,"n":"move_wander","k":"routine","len":36,"c":true},{"a":42818,"n":"b_A742","k":"branch","len":1,"c":false},{"a":42830,"n":"move_wander_rooms","k":"routine","len":24,"c":true},{"a":42854,"n":"move_watch","k":"routine","len":31,"c":true},{"a":42885,"n":"move_chase","k":"routine","len":26,"c":true},{"a":42895,"n":"b_A78F","k":"branch","len":1,"c":false},{"a":42910,"n":"r_A79E","k":"branch","len":1,"c":false},{"a":42911,"n":"random_step","k":"routine","len":19,"c":true},{"a":42930,"n":"step_to_player","k":"routine","len":39,"c":true},{"a":42947,"n":"b_A7C3","k":"branch","len":1,"c":false},{"a":42948,"n":"b_A7C4","k":"branch","len":1,"c":false},{"a":42965,"n":"b_A7D5","k":"branch","len":1,"c":false},{"a":42966,"n":"b_A7D6","k":"branch","len":1,"c":false},{"a":42969,"n":"step_target_kind","k":"routine","len":22,"c":true},{"a":42991,"n":"set_still","k":"routine","len":23,"c":true},{"a":42996,"n":"b_A7F4","k":"branch","len":1,"c":false},{"a":43007,"n":"b_A7FF","k":"branch","len":1,"c":false},{"a":43014,"n":"f_A806","k":"routine","len":1,"c":true},{"a":43015,"n":"f_A807","k":"routine","len":1,"c":true},{"a":43016,"n":"npc_moves","k":"table","len":8,"c":true},{"a":43024,"n":"str_hic","k":"table","len":5,"c":true},{"a":43029,"n":"try_step","k":"routine","len":85,"c":true},{"a":43067,"n":"b_A83B","k":"branch","len":1,"c":false},{"a":43069,"n":"b_A83D","k":"branch","len":1,"c":false},{"a":43076,"n":"b_A844","k":"branch","len":1,"c":false},{"a":43112,"n":"b_A868","k":"branch","len":1,"c":false},{"a":43114,"n":"entry_blocks","k":"routine","len":21,"c":true},{"a":43120,"n":"b_A870","k":"branch","len":1,"c":false},{"a":43131,"n":"b_A87B","k":"branch","len":1,"c":false},{"a":43133,"n":"b_A87D","k":"branch","len":1,"c":false},{"a":43134,"n":"r_A87E","k":"branch","len":1,"c":false},{"a":43135,"n":"open_door","k":"routine","len":33,"c":true},{"a":43168,"n":"close_door","k":"routine","len":38,"c":true},{"a":43206,"n":"door_frame","k":"routine","len":36,"c":true},{"a":43242,"n":"door_cell","k":"routine","len":70,"c":true},{"a":43269,"n":"b_A905","k":"branch","len":1,"c":false},{"a":43271,"n":"base_act","k":"branch","len":1,"c":false},{"a":43301,"n":"b_A925","k":"branch","len":1,"c":false},{"a":43312,"n":"player_act","k":"routine","len":96,"c":true},{"a":43336,"n":"r_A948","k":"branch","len":1,"c":false},{"a":43337,"n":"b_A949","k":"branch","len":1,"c":false},{"a":43346,"n":"b_A952","k":"branch","len":1,"c":false},{"a":43405,"n":"b_A98D","k":"branch","len":1,"c":false},{"a":43408,"n":"entry_action","k":"routine","len":17,"c":true},{"a":43423,"n":"b_A99F","k":"branch","len":1,"c":false},{"a":43425,"n":"find_entry","k":"routine","len":93,"c":true},{"a":43432,"n":"b_A9A8","k":"branch","len":1,"c":false},{"a":43435,"n":"b_A9AB","k":"branch","len":1,"c":false},{"a":43447,"n":"b_A9B7","k":"branch","len":1,"c":false},{"a":43465,"n":"b_A9C9","k":"branch","len":1,"c":false},{"a":43495,"n":"b_A9E7","k":"branch","len":1,"c":false},{"a":43503,"n":"j_A9EF","k":"branch","len":1,"c":false},{"a":43509,"n":"b_A9F5","k":"branch","len":1,"c":false},{"a":43518,"n":"a_A9FE","k":"routine","len":8,"c":true},{"a":43526,"n":"a_AA06","k":"routine","len":6,"c":true},{"a":43528,"n":"b_AA08","k":"branch","len":1,"c":false},{"a":43531,"n":"r_AA0B","k":"branch","len":1,"c":false},{"a":43532,"n":"base_menu","k":"routine","len":106,"c":true},{"a":43540,"n":"b_AA14","k":"branch","len":1,"c":false},{"a":43586,"n":"b_AA42","k":"branch","len":1,"c":false},{"a":43593,"n":"b_AA49","k":"branch","len":1,"c":false},{"a":43612,"n":"b_AA5C","k":"branch","len":1,"c":false},{"a":43619,"n":"b_AA63","k":"branch","len":1,"c":false},{"a":43638,"n":"base_menu_items","k":"table","len":29,"c":true},{"a":43667,"n":"a_AA93","k":"table","len":3,"c":true},{"a":43670,"n":"around_x","k":"table","len":8,"c":true},{"a":43678,"n":"around_y","k":"table","len":8,"c":true},{"a":43686,"n":"do_action","k":"routine","len":14,"c":true},{"a":43699,"n":"r_AAB3","k":"branch","len":1,"c":false},{"a":43700,"n":"act_notice","k":"routine","len":12,"c":true},{"a":43712,"n":"act_ship","k":"routine","len":10,"c":true},{"a":43722,"n":"act_alarm_plate","k":"routine","len":12,"c":true},{"a":43734,"n":"act_hive","k":"routine","len":27,"c":true},{"a":43761,"n":"act_read","k":"routine","len":61,"c":true},{"a":43822,"n":"action_routines","k":"variable","len":1,"c":true},{"a":43823,"n":"f_AB2F","k":"table","len":17,"c":true},{"a":43840,"n":"str_hcode","k":"table","len":24,"c":true},{"a":43864,"n":"talk_to","k":"routine","len":47,"c":true},{"a":43880,"n":"b_AB68","k":"branch","len":1,"c":false},{"a":43887,"n":"b_AB6F","k":"branch","len":1,"c":false},{"a":43894,"n":"b_AB76","k":"branch","len":1,"c":false},{"a":43901,"n":"b_AB7D","k":"branch","len":1,"c":false},{"a":43908,"n":"b_AB84","k":"branch","len":1,"c":false},{"a":43911,"n":"status_pages","k":"routine","len":60,"c":true},{"a":43917,"n":"j_AB8D","k":"branch","len":1,"c":false},{"a":43953,"n":"b_ABB1","k":"branch","len":1,"c":false},{"a":43959,"n":"b_ABB7","k":"branch","len":1,"c":false},{"a":43965,"n":"b_ABBD","k":"branch","len":1,"c":false},{"a":43971,"n":"status_ship","k":"routine","len":282,"c":true},{"a":44017,"n":"b_ABF1","k":"branch","len":1,"c":false},{"a":44035,"n":"b_AC03","k":"branch","len":1,"c":false},{"a":44055,"n":"b_AC17","k":"branch","len":1,"c":false},{"a":44080,"n":"b_AC30","k":"branch","len":1,"c":false},{"a":44103,"n":"b_AC47","k":"branch","len":1,"c":false},{"a":44123,"n":"b_AC5B","k":"branch","len":1,"c":false},{"a":44235,"n":"b_ACCB","k":"branch","len":1,"c":false},{"a":44252,"n":"r_ACDC","k":"branch","len":1,"c":false},{"a":44253,"n":"status_onboard","k":"routine","len":121,"c":true},{"a":44268,"n":"b_ACEC","k":"branch","len":1,"c":false},{"a":44293,"n":"b_AD05","k":"branch","len":1,"c":false},{"a":44310,"n":"b_AD16","k":"branch","len":1,"c":false},{"a":44322,"n":"b_AD22","k":"branch","len":1,"c":false},{"a":44355,"n":"b_AD43","k":"branch","len":1,"c":false},{"a":44362,"n":"j_AD4A","k":"branch","len":1,"c":false},{"a":44374,"n":"status_person","k":"routine","len":174,"c":true},{"a":44505,"n":"b_ADD9","k":"branch","len":1,"c":false},{"a":44530,"n":"b_ADF2","k":"branch","len":1,"c":false},{"a":44547,"n":"r_AE03","k":"branch","len":1,"c":false},{"a":44548,"n":"print_standing","k":"routine","len":20,"c":true},{"a":44568,"n":"print_system_ok","k":"routine","len":18,"c":true},{"a":44580,"n":"b_AE24","k":"branch","len":1,"c":false},{"a":44586,"n":"f_AE2A","k":"routine","len":1,"c":true},{"a":44587,"n":"shield_digits","k":"table","len":3,"c":true},{"a":44590,"n":"status_menu_items","k":"table","len":28,"c":true},{"a":44618,"n":"cargo_merchant","k":"routine","len":66,"c":true},{"a":44636,"n":"j_AE5C","k":"branch","len":1,"c":false},{"a":44675,"n":"b_AE83","k":"branch","len":1,"c":false},{"a":44681,"n":"b_AE89","k":"branch","len":1,"c":false},{"a":44684,"n":"cargo_buy","k":"routine","len":107,"c":true},{"a":44688,"n":"b_AE90","k":"branch","len":1,"c":false},{"a":44711,"n":"b_AEA7","k":"branch","len":1,"c":false},{"a":44776,"n":"j_AEE8","k":"branch","len":1,"c":false},{"a":44791,"n":"cargo_sell","k":"routine","len":81,"c":true},{"a":44808,"n":"b_AF08","k":"branch","len":1,"c":false},{"a":44822,"n":"j_AF16","k":"branch","len":1,"c":false},{"a":44838,"n":"b_AF26","k":"branch","len":1,"c":false},{"a":44846,"n":"b_AF2E","k":"branch","len":1,"c":false},{"a":44869,"n":"b_AF45","k":"branch","len":1,"c":false},{"a":44872,"n":"sell_one","k":"routine","len":43,"c":true},{"a":44909,"n":"b_AF6D","k":"branch","len":1,"c":false},{"a":44915,"n":"buy_one","k":"routine","len":45,"c":true},{"a":44937,"n":"b_AF89","k":"branch","len":1,"c":false},{"a":44950,"n":"b_AF96","k":"branch","len":1,"c":false},{"a":44960,"n":"pick_line","k":"routine","len":36,"c":true},{"a":44995,"n":"r_AFC3","k":"branch","len":1,"c":false},{"a":44996,"n":"shop_anything_else","k":"routine","len":12,"c":true},{"a":45008,"n":"shop_bought","k":"routine","len":15,"c":true},{"a":45023,"n":"shop_short","k":"routine","len":12,"c":true},{"a":45035,"n":"shop_good_day","k":"routine","len":12,"c":true},{"a":45047,"n":"list_goods","k":"routine","len":48,"c":true},{"a":45051,"n":"b_AFFB","k":"branch","len":1,"c":false},{"a":45095,"n":"cargo_price","k":"routine","len":62,"c":true},{"a":45116,"n":"b_B03C","k":"branch","len":1,"c":false},{"a":45142,"n":"b_B056","k":"branch","len":1,"c":false},{"a":45153,"n":"b_B061","k":"branch","len":1,"c":false},{"a":45157,"n":"cargo_menu_items","k":"table","len":125,"c":true},{"a":45282,"n":"outfitter","k":"routine","len":112,"c":true},{"a":45300,"n":"j_B0F4","k":"branch","len":1,"c":false},{"a":45349,"n":"b_B125","k":"branch","len":1,"c":false},{"a":45355,"n":"b_B12B","k":"branch","len":1,"c":false},{"a":45367,"n":"b_B137","k":"branch","len":1,"c":false},{"a":45373,"n":"b_B13D","k":"branch","len":1,"c":false},{"a":45379,"n":"b_B143","k":"branch","len":1,"c":false},{"a":45382,"n":"j_B146","k":"branch","len":1,"c":false},{"a":45388,"n":"b_B14C","k":"branch","len":1,"c":false},{"a":45394,"n":"buy_laser","k":"routine","len":51,"c":true},{"a":45406,"n":"j_B15E","k":"branch","len":1,"c":false},{"a":45445,"n":"laser_bought","k":"routine","len":42,"c":true},{"a":45453,"n":"b_B18D","k":"branch","len":1,"c":false},{"a":45456,"n":"b_B190","k":"branch","len":1,"c":false},{"a":45479,"n":"b_B1A7","k":"branch","len":1,"c":false},{"a":45487,"n":"buy_shield","k":"routine","len":52,"c":true},{"a":45499,"n":"j_B1BB","k":"branch","len":1,"c":false},{"a":45538,"n":"r_B1E2","k":"branch","len":1,"c":false},{"a":45539,"n":"shield_bought","k":"routine","len":92,"c":true},{"a":45589,"n":"b_B215","k":"branch","len":1,"c":false},{"a":45604,"n":"b_B224","k":"branch","len":1,"c":false},{"a":45607,"n":"b_B227","k":"branch","len":1,"c":false},{"a":45631,"n":"buy_ecm","k":"routine","len":52,"c":true},{"a":45643,"n":"j_B24B","k":"branch","len":1,"c":false},{"a":45682,"n":"r_B272","k":"branch","len":1,"c":false},{"a":45683,"n":"ecm_bought","k":"routine","len":49,"c":true},{"a":45716,"n":"b_B294","k":"branch","len":1,"c":false},{"a":45732,"n":"buy_special","k":"routine","len":67,"c":true},{"a":45744,"n":"j_B2B0","k":"branch","len":1,"c":false},{"a":45782,"n":"b_B2D6","k":"branch","len":1,"c":false},{"a":45795,"n":"b_B2E3","k":"branch","len":1,"c":false},{"a":45799,"n":"s_B2E7","k":"routine","len":116,"c":true},{"a":45814,"n":"b_B2F6","k":"branch","len":1,"c":false},{"a":45823,"n":"b_B2FF","k":"branch","len":1,"c":false},{"a":45841,"n":"b_B311","k":"branch","len":1,"c":false},{"a":45860,"n":"b_B324","k":"branch","len":1,"c":false},{"a":45874,"n":"b_B332","k":"branch","len":1,"c":false},{"a":45880,"n":"b_B338","k":"branch","len":1,"c":false},{"a":45893,"n":"b_B345","k":"branch","len":1,"c":false},{"a":45912,"n":"b_B358","k":"branch","len":1,"c":false},{"a":45915,"n":"s_B35B","k":"routine","len":9,"c":true},{"a":45924,"n":"shield_price","k":"routine","len":25,"c":true},{"a":45948,"n":"r_B37C","k":"branch","len":1,"c":false},{"a":45949,"n":"shop_refuse","k":"routine","len":20,"c":true},{"a":45966,"n":"b_B38E","k":"branch","len":1,"c":false},{"a":45969,"n":"shop_no_room","k":"routine","len":1,"c":true},{"a":45970,"n":"s_B392","k":"routine","len":6,"c":true},{"a":45976,"n":"s_B398","k":"routine","len":5,"c":true},{"a":45981,"n":"outfitter_menu_items","k":"table","len":42,"c":true},{"a":46023,"n":"f_B3C7","k":"variable","len":1,"c":true},{"a":46024,"n":"f_B3C8","k":"variable","len":1,"c":true},{"a":46025,"n":"laser_prices","k":"table","len":6,"c":true},{"a":46031,"n":"f_B3CF","k":"variable","len":1,"c":true},{"a":46032,"n":"f_B3D0","k":"variable","len":1,"c":true},{"a":46033,"n":"shield_prices","k":"table","len":6,"c":true},{"a":46039,"n":"ecm_prices","k":"variable","len":1,"c":true},{"a":46040,"n":"f_B3D8","k":"table","len":5,"c":true},{"a":46045,"n":"ecm_levels","k":"table","len":3,"c":true},{"a":46048,"n":"repair_shop","k":"routine","len":77,"c":true},{"a":46066,"n":"j_B3F2","k":"branch","len":1,"c":false},{"a":46104,"n":"b_B418","k":"branch","len":1,"c":false},{"a":46110,"n":"b_B41E","k":"branch","len":1,"c":false},{"a":46116,"n":"b_B424","k":"branch","len":1,"c":false},{"a":46119,"n":"j_B427","k":"branch","len":1,"c":false},{"a":46125,"n":"buy_ordnance","k":"routine","len":15,"c":true},{"a":46137,"n":"j_B439","k":"branch","len":1,"c":false},{"a":46140,"n":"s_B43C","k":"routine","len":11,"c":true},{"a":46151,"n":"s_B447","k":"routine","len":10,"c":true},{"a":46161,"n":"s_B451","k":"routine","len":88,"c":true},{"a":46170,"n":"r_B45A","k":"branch","len":1,"c":false},{"a":46171,"n":"b_B45B","k":"branch","len":1,"c":false},{"a":46211,"n":"b_B483","k":"branch","len":1,"c":false},{"a":46228,"n":"b_B494","k":"branch","len":1,"c":false},{"a":46249,"n":"fix_armour","k":"routine","len":190,"c":true},{"a":46275,"n":"b_B4C3","k":"branch","len":1,"c":false},{"a":46320,"n":"b_B4F0","k":"branch","len":1,"c":false},{"a":46324,"n":"b_B4F4","k":"branch","len":1,"c":false},{"a":46384,"n":"b_B530","k":"branch","len":1,"c":false},{"a":46393,"n":"b_B539","k":"branch","len":1,"c":false},{"a":46408,"n":"b_B548","k":"branch","len":1,"c":false},{"a":46411,"n":"b_B54B","k":"branch","len":1,"c":false},{"a":46419,"n":"b_B553","k":"branch","len":1,"c":false},{"a":46439,"n":"fix_system","k":"routine","len":94,"c":true},{"a":46449,"n":"b_B571","k":"branch","len":1,"c":false},{"a":46458,"n":"b_B57A","k":"branch","len":1,"c":false},{"a":46468,"n":"j_B584","k":"branch","len":1,"c":false},{"a":46480,"n":"b_B590","k":"branch","len":1,"c":false},{"a":46496,"n":"b_B5A0","k":"branch","len":1,"c":false},{"a":46533,"n":"s_B5C5","k":"routine","len":27,"c":true},{"a":46560,"n":"s_B5E0","k":"routine","len":68,"c":true},{"a":46578,"n":"r_B5F2","k":"branch","len":1,"c":false},{"a":46579,"n":"b_B5F3","k":"branch","len":1,"c":false},{"a":46607,"n":"b_B60F","k":"branch","len":1,"c":false},{"a":46628,"n":"repair_menu_items","k":"table","len":38,"c":true},{"a":46666,"n":"system_bits","k":"table","len":6,"c":true},{"a":46672,"n":"ordnance_kind","k":"table","len":6,"c":true},{"a":46678,"n":"ordnance_count","k":"table","len":6,"c":true},{"a":46684,"n":"ordnance_prices","k":"table","len":6,"c":true},{"a":46690,"n":"ordnance_room","k":"table","len":6,"c":true},{"a":46696,"n":"system_repair_prices","k":"table","len":6,"c":true},{"a":46702,"n":"find_adjacent","k":"routine","len":83,"c":true},{"a":46740,"n":"b_B694","k":"branch","len":1,"c":false},{"a":46743,"n":"b_B697","k":"branch","len":1,"c":false},{"a":46752,"n":"b_B6A0","k":"branch","len":1,"c":false},{"a":46782,"n":"b_B6BE","k":"branch","len":1,"c":false},{"a":46785,"n":"look_square","k":"routine","len":98,"c":true},{"a":46793,"n":"j_B6C9","k":"branch","len":1,"c":false},{"a":46841,"n":"b_B6F9","k":"branch","len":1,"c":false},{"a":46844,"n":"b_B6FC","k":"branch","len":1,"c":false},{"a":46848,"n":"r_B700","k":"branch","len":1,"c":false},{"a":46849,"n":"b_B701","k":"branch","len":1,"c":false},{"a":46883,"n":"str_which_way","k":"table","len":19,"c":true},{"a":46902,"n":"act_lock","k":"routine","len":59,"c":true},{"a":46920,"n":"b_B748","k":"branch","len":1,"c":false},{"a":46959,"n":"b_B76F","k":"branch","len":1,"c":false},{"a":46961,"n":"s_B771","k":"routine","len":6,"c":true},{"a":46962,"n":"j_B772","k":"branch","len":1,"c":false},{"a":46966,"n":"r_B776","k":"branch","len":1,"c":false},{"a":46967,"n":"use_card","k":"routine","len":17,"c":true},{"a":46976,"n":"b_B780","k":"branch","len":1,"c":false},{"a":46982,"n":"b_B786","k":"branch","len":1,"c":false},{"a":46984,"n":"s_B788","k":"routine","len":22,"c":true},{"a":46995,"n":"b_B793","k":"branch","len":1,"c":false},{"a":47006,"n":"pick_lock","k":"routine","len":76,"c":true},{"a":47022,"n":"b_B7AE","k":"branch","len":1,"c":false},{"a":47052,"n":"b_B7CC","k":"branch","len":1,"c":false},{"a":47055,"n":"b_B7CF","k":"branch","len":1,"c":false},{"a":47063,"n":"b_B7D7","k":"branch","len":1,"c":false},{"a":47076,"n":"b_B7E4","k":"branch","len":1,"c":false},{"a":47082,"n":"act_safe","k":"routine","len":39,"c":true},{"a":47120,"n":"r_B810","k":"branch","len":1,"c":false},{"a":47121,"n":"safe_loot","k":"routine","len":26,"c":true},{"a":47147,"n":"lock_menu","k":"routine","len":31,"c":true},{"a":47161,"n":"j_B839","k":"branch","len":1,"c":false},{"a":47178,"n":"lock_menu_items","k":"table","len":25,"c":true},{"a":47203,"n":"guards_check","k":"routine","len":174,"c":true},{"a":47205,"n":"b_B865","k":"branch","len":1,"c":false},{"a":47221,"n":"b_B875","k":"branch","len":1,"c":false},{"a":47225,"n":"b_B879","k":"branch","len":1,"c":false},{"a":47236,"n":"b_B884","k":"branch","len":1,"c":false},{"a":47242,"n":"b_B88A","k":"branch","len":1,"c":false},{"a":47248,"n":"b_B890","k":"branch","len":1,"c":false},{"a":47281,"n":"b_B8B1","k":"branch","len":1,"c":false},{"a":47288,"n":"b_B8B8","k":"branch","len":1,"c":false},{"a":47352,"n":"b_B8F8","k":"branch","len":1,"c":false},{"a":47364,"n":"b_B904","k":"branch","len":1,"c":false},{"a":47367,"n":"j_B907","k":"branch","len":1,"c":false},{"a":47377,"n":"entry_distance","k":"routine","len":35,"c":true},{"a":47390,"n":"b_B91E","k":"branch","len":1,"c":false},{"a":47405,"n":"b_B92D","k":"branch","len":1,"c":false},{"a":47411,"n":"r_B933","k":"branch","len":1,"c":false},{"a":47412,"n":"fine_texts","k":"variable","len":1,"c":true},{"a":47413,"n":"f_B935","k":"table","len":3,"c":true},{"a":47416,"n":"fines","k":"variable","len":2,"c":true},{"a":47418,"n":"act_item","k":"routine","len":71,"c":true},{"a":47488,"n":"b_B980","k":"branch","len":1,"c":false},{"a":47489,"n":"s_B981","k":"routine","len":19,"c":true},{"a":47507,"n":"r_B993","k":"branch","len":1,"c":false},{"a":47508,"n":"act_coil","k":"routine","len":36,"c":true},{"a":47534,"n":"b_B9AE","k":"branch","len":1,"c":false},{"a":47544,"n":"item_menu_items","k":"table","len":4,"c":true},{"a":47548,"n":"show_credits","k":"routine","len":28,"c":true},{"a":47576,"n":"str_crs","k":"table","len":5,"c":true},{"a":47581,"n":"free_entry","k":"routine","len":12,"c":true},{"a":47583,"n":"b_B9DF","k":"branch","len":1,"c":false},{"a":47591,"n":"b_B9E7","k":"branch","len":1,"c":false},{"a":47593,"n":"remove_entry","k":"routine","len":36,"c":true},{"a":47629,"n":"wall_edges","k":"routine","len":157,"c":true},{"a":47635,"n":"b_BA13","k":"branch","len":1,"c":false},{"a":47648,"n":"b_BA20","k":"branch","len":1,"c":false},{"a":47659,"n":"b_BA2B","k":"branch","len":1,"c":false},{"a":47668,"n":"b_BA34","k":"branch","len":1,"c":false},{"a":47688,"n":"b_BA48","k":"branch","len":1,"c":false},{"a":47696,"n":"b_BA50","k":"branch","len":1,"c":false},{"a":47704,"n":"b_BA58","k":"branch","len":1,"c":false},{"a":47712,"n":"b_BA60","k":"branch","len":1,"c":false},{"a":47730,"n":"b_BA72","k":"branch","len":1,"c":false},{"a":47757,"n":"b_BA8D","k":"branch","len":1,"c":false},{"a":47761,"n":"b_BA91","k":"branch","len":1,"c":false},{"a":47769,"n":"b_BA99","k":"branch","len":1,"c":false},{"a":47771,"n":"b_BA9B","k":"branch","len":1,"c":false},{"a":47774,"n":"b_BA9E","k":"branch","len":1,"c":false},{"a":47782,"n":"b_BAA6","k":"branch","len":1,"c":false},{"a":47786,"n":"wall_flag","k":"routine","len":68,"c":true},{"a":47806,"n":"b_BABE","k":"branch","len":1,"c":false},{"a":47819,"n":"b_BACB","k":"branch","len":1,"c":false},{"a":47821,"n":"b_BACD","k":"branch","len":1,"c":false},{"a":47835,"n":"b_BADB","k":"branch","len":1,"c":false},{"a":47838,"n":"b_BADE","k":"branch","len":1,"c":false},{"a":47851,"n":"b_BAEB","k":"branch","len":1,"c":false},{"a":47854,"n":"sight","k":"routine","len":4,"c":true},{"a":47858,"n":"s_BAF2","k":"routine","len":25,"c":true},{"a":47871,"n":"b_BAFF","k":"branch","len":1,"c":false},{"a":47879,"n":"b_BB07","k":"branch","len":1,"c":false},{"a":47883,"n":"flood_fill","k":"routine","len":146,"c":true},{"a":47897,"n":"b_BB19","k":"branch","len":1,"c":false},{"a":47902,"n":"b_BB1E","k":"branch","len":1,"c":false},{"a":47916,"n":"b_BB2C","k":"branch","len":1,"c":false},{"a":47929,"n":"b_BB39","k":"branch","len":1,"c":false},{"a":47937,"n":"b_BB41","k":"branch","len":1,"c":false},{"a":47954,"n":"b_BB52","k":"branch","len":1,"c":false},{"a":47969,"n":"b_BB61","k":"branch","len":1,"c":false},{"a":47992,"n":"b_BB78","k":"branch","len":1,"c":false},{"a":48007,"n":"b_BB87","k":"branch","len":1,"c":false},{"a":48029,"n":"push_seed","k":"routine","len":19,"c":true},{"a":48047,"n":"r_BBAF","k":"branch","len":1,"c":false},{"a":48048,"n":"mark_cell","k":"routine","len":26,"c":true},{"a":48066,"n":"b_BBC2","k":"branch","len":1,"c":false},{"a":48073,"n":"r_BBC9","k":"branch","len":1,"c":false},{"a":48074,"n":"cell_wall","k":"routine","len":18,"c":true},{"a":48092,"n":"cell_marked","k":"routine","len":13,"c":true},{"a":48105,"n":"bartender","k":"routine","len":207,"c":true},{"a":48109,"n":"b_BBED","k":"branch","len":1,"c":false},{"a":48115,"n":"b_BBF3","k":"branch","len":1,"c":false},{"a":48141,"n":"b_BC0D","k":"branch","len":1,"c":false},{"a":48148,"n":"j_BC14","k":"branch","len":1,"c":false},{"a":48184,"n":"b_BC38","k":"branch","len":1,"c":false},{"a":48204,"n":"b_BC4C","k":"branch","len":1,"c":false},{"a":48229,"n":"b_BC65","k":"branch","len":1,"c":false},{"a":48254,"n":"b_BC7E","k":"branch","len":1,"c":false},{"a":48279,"n":"b_BC97","k":"branch","len":1,"c":false},{"a":48286,"n":"b_BC9E","k":"branch","len":1,"c":false},{"a":48297,"n":"b_BCA9","k":"branch","len":1,"c":false},{"a":48302,"n":"b_BCAE","k":"branch","len":1,"c":false},{"a":48312,"n":"pick_rumour","k":"routine","len":27,"c":true},{"a":48337,"n":"b_BCD1","k":"branch","len":1,"c":false},{"a":48339,"n":"bar_menu_items","k":"table","len":45,"c":true},{"a":58368,"n":"raise_alarm","k":"routine","len":55,"c":true},{"a":58384,"n":"b_E410","k":"branch","len":1,"c":false},{"a":58388,"n":"b_E414","k":"branch","len":1,"c":false},{"a":58407,"n":"b_E427","k":"branch","len":1,"c":false},{"a":58422,"n":"r_E436","k":"branch","len":1,"c":false},{"a":58423,"n":"clear_text_page","k":"routine","len":53,"c":true},{"a":58476,"n":"base_setup","k":"routine","len":80,"c":true},{"a":58486,"n":"b_E476","k":"branch","len":1,"c":false},{"a":58496,"n":"b_E480","k":"branch","len":1,"c":false},{"a":58506,"n":"b_E48A","k":"branch","len":1,"c":false},{"a":58516,"n":"b_E494","k":"branch","len":1,"c":false},{"a":58526,"n":"b_E49E","k":"branch","len":1,"c":false},{"a":58536,"n":"b_E4A8","k":"branch","len":1,"c":false},{"a":58546,"n":"b_E4B2","k":"branch","len":1,"c":false},{"a":58556,"n":"b_E4BC","k":"routine","len":53,"c":true},{"a":58564,"n":"b_E4C4","k":"branch","len":1,"c":false},{"a":58609,"n":"b_E4F1","k":"routine","len":109,"c":true},{"a":58611,"n":"b_E4F3","k":"branch","len":1,"c":false},{"a":58631,"n":"b_E507","k":"branch","len":1,"c":false},{"a":58636,"n":"b_E50C","k":"branch","len":1,"c":false},{"a":58648,"n":"b_E518","k":"branch","len":1,"c":false},{"a":58657,"n":"b_E521","k":"branch","len":1,"c":false},{"a":58660,"n":"b_E524","k":"branch","len":1,"c":false},{"a":58680,"n":"b_E538","k":"branch","len":1,"c":false},{"a":58684,"n":"b_E53C","k":"branch","len":1,"c":false},{"a":58696,"n":"b_E548","k":"branch","len":1,"c":false},{"a":58701,"n":"b_E54D","k":"branch","len":1,"c":false},{"a":58714,"n":"j_E55A","k":"branch","len":1,"c":false},{"a":58717,"n":"r_E55D","k":"branch","len":1,"c":false},{"a":58718,"n":"release_rumour","k":"routine","len":11,"c":true},{"a":58728,"n":"r_E568","k":"branch","len":1,"c":false},{"a":58729,"n":"talk_script","k":"routine","len":106,"c":true},{"a":58799,"n":"b_E5AF","k":"branch","len":1,"c":false},{"a":58816,"n":"b_E5C0","k":"branch","len":1,"c":false},{"a":58835,"n":"talk_say","k":"routine","len":27,"c":true},{"a":58862,"n":"talk_do","k":"routine","len":40,"c":true},{"a":58873,"n":"r_E5F9","k":"branch","len":1,"c":false},{"a":58874,"n":"b_E5FA","k":"branch","len":1,"c":false},{"a":58902,"n":"talk_next","k":"routine","len":41,"c":true},{"a":58921,"n":"b_E629","k":"branch","len":1,"c":false},{"a":58924,"n":"b_E62C","k":"branch","len":1,"c":false},{"a":58930,"n":"b_E632","k":"branch","len":1,"c":false},{"a":58943,"n":"talk_answer","k":"routine","len":78,"c":true},{"a":58958,"n":"b_E64E","k":"branch","len":1,"c":false},{"a":58977,"n":"b_E661","k":"branch","len":1,"c":false},{"a":58984,"n":"b_E668","k":"branch","len":1,"c":false},{"a":59019,"n":"b_E68B","k":"branch","len":1,"c":false},{"a":59021,"n":"a_E68D","k":"routine","len":5,"c":true},{"a":59025,"n":"j_E691","k":"branch","len":1,"c":false},{"a":59026,"n":"a_E692","k":"routine","len":7,"c":true},{"a":59029,"n":"b_E695","k":"branch","len":1,"c":false},{"a":59033,"n":"talk_menu","k":"routine","len":145,"c":true},{"a":59041,"n":"b_E6A1","k":"branch","len":1,"c":false},{"a":59063,"n":"b_E6B7","k":"branch","len":1,"c":false},{"a":59112,"n":"b_E6E8","k":"branch","len":1,"c":false},{"a":59139,"n":"b_E703","k":"branch","len":1,"c":false},{"a":59172,"n":"b_E724","k":"branch","len":1,"c":false},{"a":59174,"n":"b_E726","k":"branch","len":1,"c":false},{"a":59178,"n":"talk_random","k":"routine","len":10,"c":true},{"a":59188,"n":"menu_entry","k":"routine","len":29,"c":true},{"a":59204,"n":"b_E744","k":"branch","len":1,"c":false},{"a":59217,"n":"talk_target","k":"routine","len":7,"c":true},{"a":59224,"n":"talk_set1","k":"routine","len":7,"c":true},{"a":59226,"n":"b_E75A","k":"branch","len":1,"c":false},{"a":59231,"n":"talk_set0","k":"routine","len":4,"c":true},{"a":59235,"n":"talk_inc","k":"routine","len":10,"c":true},{"a":59245,"n":"talk_dec","k":"routine","len":10,"c":true},{"a":59255,"n":"talk_give_credits","k":"routine","len":14,"c":true},{"a":59269,"n":"talk_take_credits","k":"routine","len":24,"c":true},{"a":59290,"n":"b_E79A","k":"branch","len":1,"c":false},{"a":59293,"n":"talk_alarm","k":"routine","len":5,"c":true},{"a":59298,"n":"talk_doom","k":"routine","len":6,"c":true},{"a":59304,"n":"str_other","k":"table","len":9,"c":true},{"a":59313,"n":"talk_ops","k":"variable","len":1,"c":true},{"a":59314,"n":"f_E7B2","k":"table","len":17,"c":true},{"a":59331,"n":"talk_branches","k":"table","len":4,"c":true},{"a":59335,"n":"talk_end","k":"routine","len":58,"c":true},{"a":59354,"n":"b_E7DA","k":"branch","len":1,"c":false},{"a":59362,"n":"b_E7E2","k":"branch","len":1,"c":false},{"a":59385,"n":"b_E7F9","k":"branch","len":1,"c":false},{"a":59392,"n":"r_E800","k":"branch","len":1,"c":false},{"a":59393,"n":"talk_var","k":"routine","len":56,"c":true},{"a":59430,"n":"b_E826","k":"branch","len":1,"c":false},{"a":59448,"n":"r_E838","k":"branch","len":1,"c":false},{"a":59449,"n":"talk_var_bases","k":"variable","len":1,"c":true},{"a":59450,"n":"f_E83A","k":"table","len":9,"c":true},{"a":59459,"n":"talk_var_values","k":"variable","len":1,"c":true},{"a":59460,"n":"f_E844","k":"table","len":9,"c":true},{"a":59469,"n":"mark_in_view","k":"routine","len":33,"c":true},{"a":59473,"n":"b_E851","k":"branch","len":1,"c":false},{"a":59492,"n":"b_E864","k":"branch","len":1,"c":false},{"a":59495,"n":"b_E867","k":"branch","len":1,"c":false},{"a":59502,"n":"entry_in_view","k":"routine","len":36,"c":true},{"a":59536,"n":"b_E890","k":"branch","len":1,"c":false},{"a":59538,"n":"find_watcher","k":"routine","len":16,"c":true},{"a":59540,"n":"b_E894","k":"branch","len":1,"c":false},{"a":59549,"n":"b_E89D","k":"branch","len":1,"c":false},{"a":59552,"n":"b_E8A0","k":"branch","len":1,"c":false},{"a":59554,"n":"type_line","k":"routine","len":89,"c":true},{"a":59558,"n":"b_E8A6","k":"branch","len":1,"c":false},{"a":59577,"n":"b_E8B9","k":"branch","len":1,"c":false},{"a":59601,"n":"b_E8D1","k":"branch","len":1,"c":false},{"a":59609,"n":"b_E8D9","k":"branch","len":1,"c":false},{"a":59619,"n":"b_E8E3","k":"branch","len":1,"c":false},{"a":59643,"n":"cursor_blink","k":"variable","len":1,"c":true},{"a":59644,"n":"seg1a_padding","k":"table","len":516,"c":true},{"a":59648,"n":"j_E900","k":"variable","len":1,"c":false},{"a":59762,"n":"j_E972","k":"variable","len":1,"c":false}],"records":[{"a":0,"t":"gap","n":16384},{"a":16384,"l":"tile_pixels","c":"LAND.TIL's 128 tiles, each 16 pixels across (two multicolour bytes) and 16 rows high: pixel row r of tile t has its left byte at $4080 + $100 * r + t and its right byte at $4000 + $100 * r + t (draw_chart, $8658). Rows 0-3 from here","t":"byte","b":[0,0,0,0,44,204,192,0]},{"a":16392,"t":"byte","b":[0,0,0,153,144,249,249,0]},{"a":16400,"t":"byte","b":[253,0,192,192,255,250,244,250]},{"a":16408,"t":"byte","b":[255,255,255,255,255,250,255,0]},{"a":16416,"t":"byte","b":[0,0,249,249,0,0,0,0]},{"a":16424,"t":"byte","b":[128,64,0,64,0,0,63,0]},{"a":16432,"t":"byte","b":[238,232,238,171,3,0,255,0]},{"a":16440,"t":"byte","b":[0,0,0,26,169,170,170,170]},{"a":16448,"t":"byte","b":[85,169,0,255,223,254,255,251]},{"a":16456,"t":"byte","b":[255,0,0,128,128,0,0,64]},{"a":16464,"t":"byte","b":[64,64,128,0,0,0,0,0]},{"a":16472,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":16480,"t":"byte","b":[0,3,0,0,0,255,0,255]},{"a":16488,"t":"byte","b":[255,255,255,168,144,144,144,144]},{"a":16496,"t":"byte","b":[0,3,3,3,3,168,0,0]},{"a":16504,"t":"byte","b":[255,168,255,168,255,0,0,255]},{"a":16512,"t":"byte","b":[0,0,0,0,44,160,15,0]},{"a":16520,"t":"byte","b":[0,0,0,25,153,107,107,0]},{"a":16528,"t":"byte","b":[127,1,3,15,255,255,255,255]},{"a":16536,"t":"byte","b":[255,255,255,255,255,255,255,0]},{"a":16544,"t":"byte","b":[0,0,107,107,0,0,0,0]},{"a":16552,"t":"byte","b":[10,64,0,1,0,0,0,240]},{"a":16560,"t":"byte","b":[170,238,170,238,0,0,255,0]},{"a":16568,"t":"byte","b":[0,0,144,0,170,170,170,170]},{"a":16576,"t":"byte","b":[85,170,0,255,255,255,255,255]},{"a":16584,"t":"byte","b":[191,0,0,10,10,0,0,5]},{"a":16592,"t":"byte","b":[5,7,7,0,0,0,0,0]},{"a":16600,"t":"byte","b":[0,0,0,0,0,1,1,255]},{"a":16608,"t":"byte","b":[252,0,48,240,240,255,240,255]},{"a":16616,"t":"byte","b":[255,255,255,250,58,58,58,27]},{"a":16624,"t":"byte","b":[252,0,0,0,0,250,248,252]},{"a":16632,"t":"byte","b":[255,250,255,250,255,0,0,255]},{"a":16640,"t":"byte","b":[8,8,0,88,32,136,240,160]},{"a":16648,"t":"byte","b":[0,0,192,102,100,249,249,240]},{"a":16656,"t":"byte","b":[253,0,240,112,255,250,248,250]},{"a":16664,"t":"byte","b":[255,255,255,255,255,250,255,0]},{"a":16672,"t":"byte","b":[0,0,249,249,0,192,160,240]},{"a":16680,"t":"byte","b":[160,0,160,144,0,8,191,0]},{"a":16688,"t":"byte","b":[187,248,187,171,7,0,255,192]},{"a":16696,"t":"byte","b":[0,0,0,170,169,170,170,170]},{"a":16704,"t":"byte","b":[85,169,255,255,171,247,255,191]},{"a":16712,"t":"byte","b":[187,64,64,176,176,0,192,80]},{"a":16720,"t":"byte","b":[80,192,192,192,192,192,192,64]},{"a":16728,"t":"byte","b":[64,192,192,192,192,64,64,255]},{"a":16736,"t":"byte","b":[0,3,0,0,0,255,0,255]},{"a":16744,"t":"byte","b":[255,255,255,168,160,160,160,160]},{"a":16752,"t":"byte","b":[0,3,3,3,3,168,0,0]},{"a":16760,"t":"byte","b":[255,168,255,168,255,0,252,3]},{"a":16768,"t":"byte","b":[0,0,0,85,192,133,63,8]},{"a":16776,"t":"byte","b":[63,0,255,126,102,107,107,11]},{"a":16784,"t":"byte","b":[127,3,31,53,255,255,255,255]},{"a":16792,"t":"byte","b":[255,255,255,255,255,255,255,0]},{"a":16800,"t":"byte","b":[0,0,107,107,15,255,170,255]},{"a":16808,"t":"byte","b":[42,4,170,6,0,0,0,248]},{"a":16816,"t":"byte","b":[171,187,171,187,0,64,255,15]},{"a":16824,"t":"byte","b":[0,0,168,0,170,170,170,170]},{"a":16832,"t":"byte","b":[85,170,255,247,255,239,255,254]},{"a":16840,"t":"byte","b":[249,5,5,58,58,0,3,21]},{"a":16848,"t":"byte","b":[21,15,15,15,15,3,3,1]},{"a":16856,"t":"byte","b":[1,3,3,3,3,5,5,255]},{"a":16864,"t":"byte","b":[254,0,48,240,240,255,240,255]},{"a":16872,"t":"byte","b":[255,255,255,250,58,58,58,7]},{"a":16880,"t":"byte","b":[253,0,0,0,0,250,249,253]},{"a":16888,"t":"byte","b":[255,250,255,250,255,0,63,192]},{"a":16896,"t":"byte","b":[8,8,168,8,66,48,188,168]},{"a":16904,"t":"byte","b":[192,48,208,153,148,249,249,248]},{"a":16912,"t":"byte","b":[254,64,240,92,255,250,249,250]},{"a":16920,"t":"byte","b":[63,255,255,191,255,250,255,85]},{"a":16928,"t":"byte","b":[85,80,249,121,192,208,164,244]},{"a":16936,"t":"byte","b":[164,4,164,224,0,0,255,84]},{"a":16944,"t":"byte","b":[238,252,238,171,143,168,255,192]},{"a":16952,"t":"byte","b":[0,208,0,170,169,170,170,170]},{"a":16960,"t":"byte","b":[85,169,255,255,175,171,251,239]},{"a":16968,"t":"byte","b":[111,80,80,208,208,0,240,80]},{"a":16976,"t":"byte","b":[80,52,56,176,176,224,224,224]},{"a":16984,"t":"byte","b":[224,224,224,224,224,128,128,255]},{"a":16992,"t":"byte","b":[255,163,0,0,0,255,0,255]},{"a":17000,"t":"byte","b":[255,255,255,168,160,160,160,160]},{"a":17008,"t":"byte","b":[255,83,67,3,3,168,0,0]},{"a":17016,"t":"byte","b":[255,168,255,168,255,0,252,3]},{"a":17024,"t":"byte","b":[0,0,170,64,35,53,250,42]},{"a":17032,"t":"byte","b":[63,192,255,255,153,107,107,43]},{"a":17040,"t":"byte","b":[191,7,3,215,255,255,255,255]},{"a":17048,"t":"byte","b":[253,254,253,250,255,255,255,5]},{"a":17056,"t":"byte","b":[85,85,107,105,63,255,170,255]},{"a":17064,"t":"byte","b":[106,25,170,10,3,0,84,252]},{"a":17072,"t":"byte","b":[170,238,170,238,170,202,255,63]},{"a":17080,"t":"byte","b":[0,15,170,2,170,170,170,170]},{"a":17088,"t":"byte","b":[85,170,255,231,239,253,186,255]},{"a":17096,"t":"byte","b":[229,21,21,30,30,0,15,25]},{"a":17104,"t":"byte","b":[25,113,113,59,59,11,11,11]},{"a":17112,"t":"byte","b":[11,11,11,11,11,9,9,255]},{"a":17120,"t":"byte","b":[254,254,48,240,240,255,240,255]},{"a":17128,"t":"byte","b":[255,255,255,250,58,58,58,6]},{"a":17136,"t":"byte","b":[253,253,253,252,0,250,250,253]},{"a":17144,"t":"byte","b":[255,250,255,250,255,0,63,192]},{"a":17152,"t":"byte","b":[8,8,8,8,47,48,108,128]},{"a":17160,"t":"byte","b":[192,48,208,102,101,249,249,249]},{"a":17168,"t":"byte","b":[254,192,124,220,255,250,250,250]},{"a":17176,"t":"byte","b":[191,191,127,191,255,250,255,170]},{"a":17184,"t":"byte","b":[170,136,234,217,192,208,164,244]},{"a":17192,"t":"byte","b":[232,0,164,176,0,0,191,4]},{"a":17200,"t":"byte","b":[187,252,187,171,31,8,170,160]},{"a":17208,"t":"byte","b":[64,180,64,170,165,170,170,170]},{"a":17216,"t":"byte","b":[85,169,255,254,223,255,191,191]},{"a":17224,"t":"byte","b":[95,80,80,176,176,192,248,144]},{"a":17232,"t":"byte","b":[152,56,50,176,176,208,208,240]},{"a":17240,"t":"byte","b":[240,240,240,112,112,144,144,255]},{"a":17248,"t":"byte","b":[255,160,0,0,0,0,0,0]},{"a":17256,"t":"byte","b":[170,170,170,168,160,160,160,160]},{"a":17264,"t":"byte","b":[255,80,64,0,0,168,64,64]},{"a":17272,"t":"byte","b":[170,168,170,168,170,0,252,3]},{"a":17280,"t":"byte","b":[0,0,128,64,34,0,229,34]},{"a":17288,"t":"byte","b":[10,192,255,255,102,107,107,107]},{"a":17296,"t":"byte","b":[191,15,1,221,255,255,255,255]},{"a":17304,"t":"byte","b":[252,250,245,234,255,255,255,42]},{"a":17312,"t":"byte","b":[170,170,107,103,58,255,170,255]},{"a":17320,"t":"byte","b":[170,4,170,10,0,0,64,248]},{"a":17328,"t":"byte","b":[171,187,171,187,128,208,170,58]},{"a":17336,"t":"byte","b":[255,48,170,6,170,106,170,170]},{"a":17344,"t":"byte","b":[85,170,255,250,251,231,246,238]},{"a":17352,"t":"byte","b":[213,21,21,58,58,3,47,26]},{"a":17360,"t":"byte","b":[26,176,176,58,58,15,15,15]},{"a":17368,"t":"byte","b":[15,7,7,13,13,26,26,255]},{"a":17376,"t":"byte","b":[2,254,48,240,0,240,240,0]},{"a":17384,"t":"byte","b":[170,170,170,250,58,58,58,1]},{"a":17392,"t":"byte","b":[169,253,253,253,64,250,250,169]},{"a":17400,"t":"byte","b":[170,170,250,250,170,0,63,192]},{"a":17408,"l":"tile_pixels_4","c":"The tiles' pixel rows 4-7, laid out the same way","t":"byte","b":[8,8,168,8,180,140,92,160]},{"a":17416,"t":"byte","b":[176,56,212,153,148,249,249,249]},{"a":17424,"t":"byte","b":[255,192,92,92,255,250,250,250]},{"a":17432,"t":"byte","b":[143,255,127,91,255,250,255,255]},{"a":17440,"t":"byte","b":[255,200,191,245,176,212,165,245]},{"a":17448,"t":"byte","b":[184,64,165,180,0,0,255,20]},{"a":17456,"t":"byte","b":[238,220,238,171,63,168,170,160]},{"a":17464,"t":"byte","b":[128,252,128,170,165,170,170,170]},{"a":17472,"t":"byte","b":[149,169,255,234,255,255,255,239]},{"a":17480,"t":"byte","b":[221,16,16,160,160,248,248,16]},{"a":17488,"t":"byte","b":[24,236,192,132,132,80,80,240]},{"a":17496,"t":"byte","b":[240,240,248,144,144,20,20,255]},{"a":17504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17512,"t":"byte","b":[170,170,170,168,160,160,160,160]},{"a":17520,"t":"byte","b":[106,0,0,0,0,168,128,64]},{"a":17528,"t":"byte","b":[170,168,170,168,170,0,252,3]},{"a":17536,"t":"byte","b":[0,0,170,64,0,40,213,10]},{"a":17544,"t":"byte","b":[10,224,255,255,153,107,107,107]},{"a":17552,"t":"byte","b":[255,15,6,215,255,255,255,255]},{"a":17560,"t":"byte","b":[252,250,245,234,255,255,255,63]},{"a":17568,"t":"byte","b":[255,255,107,95,234,255,170,255]},{"a":17576,"t":"byte","b":[170,64,170,26,0,0,82,254]},{"a":17584,"t":"byte","b":[170,238,170,238,170,242,190,234]},{"a":17592,"t":"byte","b":[255,223,170,10,170,106,170,170]},{"a":17600,"t":"byte","b":[87,170,255,255,255,223,247,251]},{"a":17608,"t":"byte","b":[215,16,16,42,42,47,47,17]},{"a":17616,"t":"byte","b":[17,238,238,74,74,47,15,15]},{"a":17624,"t":"byte","b":[15,5,5,5,5,82,82,255]},{"a":17632,"t":"byte","b":[0,0,48,240,0,240,240,0]},{"a":17640,"t":"byte","b":[170,170,170,250,58,58,58,1]},{"a":17648,"t":"byte","b":[170,170,170,169,64,250,250,170]},{"a":17656,"t":"byte","b":[106,166,246,250,170,0,63,192]},{"a":17664,"t":"byte","b":[8,8,8,8,208,140,60,168]},{"a":17672,"t":"byte","b":[112,122,212,102,100,249,249,249]},{"a":17680,"t":"byte","b":[255,128,156,116,255,250,250,250]},{"a":17688,"t":"byte","b":[31,191,127,119,255,250,255,255]},{"a":17696,"t":"byte","b":[255,22,255,249,120,212,165,245]},{"a":17704,"t":"byte","b":[184,4,165,164,0,0,255,4]},{"a":17712,"t":"byte","b":[187,220,187,171,127,8,234,84]},{"a":17720,"t":"byte","b":[152,215,144,170,165,170,170,170]},{"a":17728,"t":"byte","b":[37,169,255,166,251,239,254,255]},{"a":17736,"t":"byte","b":[173,132,132,96,96,248,220,176]},{"a":17744,"t":"byte","b":[184,236,12,20,20,80,88,248]},{"a":17752,"t":"byte","b":[240,240,248,92,80,88,84,255]},{"a":17760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17768,"t":"byte","b":[106,106,10,168,160,160,160,96]},{"a":17776,"t":"byte","b":[106,64,64,64,0,168,144,80]},{"a":17784,"t":"byte","b":[170,168,170,168,170,0,252,3]},{"a":17792,"t":"byte","b":[0,0,128,64,171,42,240,10]},{"a":17800,"t":"byte","b":[5,229,255,255,102,107,107,107]},{"a":17808,"t":"byte","b":[255,11,10,117,255,255,255,255]},{"a":17816,"t":"byte","b":[248,250,245,230,255,255,255,255]},{"a":17824,"t":"byte","b":[255,255,106,108,233,255,170,255]},{"a":17832,"t":"byte","b":[170,0,170,26,0,0,67,255]},{"a":17840,"t":"byte","b":[171,187,171,187,128,244,255,233]},{"a":17848,"t":"byte","b":[235,194,170,26,170,42,170,170]},{"a":17856,"t":"byte","b":[92,170,255,255,191,223,250,191]},{"a":17864,"t":"byte","b":[158,74,74,38,38,47,55,58]},{"a":17872,"t":"byte","b":[58,239,239,80,80,47,15,15]},{"a":17880,"t":"byte","b":[47,37,5,5,53,84,148,255]},{"a":17888,"t":"byte","b":[0,0,48,240,0,240,240,0]},{"a":17896,"t":"byte","b":[85,149,192,250,58,58,58,0]},{"a":17904,"t":"byte","b":[170,170,170,170,144,250,250,170]},{"a":17912,"t":"byte","b":[42,170,250,250,170,0,63,192]},{"a":17920,"t":"byte","b":[8,8,168,8,97,128,248,40]},{"a":17928,"t":"byte","b":[120,120,213,153,148,249,249,249]},{"a":17936,"t":"byte","b":[86,128,160,212,255,250,250,250]},{"a":17944,"t":"byte","b":[255,191,111,119,255,250,255,255]},{"a":17952,"t":"byte","b":[255,22,255,205,122,213,165,245]},{"a":17960,"t":"byte","b":[168,25,164,168,0,0,245,20]},{"a":17968,"t":"byte","b":[238,220,238,171,255,168,250,84]},{"a":17976,"t":"byte","b":[125,221,160,170,164,170,170,170]},{"a":17984,"t":"byte","b":[53,169,255,158,255,255,239,255]},{"a":17992,"t":"byte","b":[121,68,68,136,136,248,92,180]},{"a":18000,"t":"byte","b":[184,193,236,88,84,112,120,236]},{"a":18008,"t":"byte","b":[224,224,236,124,112,88,88,255]},{"a":18016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18024,"t":"byte","b":[26,90,6,168,160,160,160,96]},{"a":18032,"t":"byte","b":[154,128,128,64,0,168,160,144]},{"a":18040,"t":"byte","b":[170,168,170,168,170,0,252,3]},{"a":18048,"t":"byte","b":[0,0,170,64,163,51,191,42]},{"a":18056,"t":"byte","b":[5,229,255,255,153,107,107,107]},{"a":18064,"t":"byte","b":[149,10,10,223,255,255,255,255]},{"a":18072,"t":"byte","b":[241,254,229,229,255,255,255,255]},{"a":18080,"t":"byte","b":[255,255,106,127,229,255,170,255]},{"a":18088,"t":"byte","b":[170,4,170,42,0,0,82,126]},{"a":18096,"t":"byte","b":[170,238,170,238,168,252,255,229]},{"a":18104,"t":"byte","b":[231,223,170,42,170,42,170,170]},{"a":18112,"t":"byte","b":[88,170,255,254,255,191,255,255]},{"a":18120,"t":"byte","b":[157,70,70,138,138,47,53,121]},{"a":18128,"t":"byte","b":[121,223,220,87,151,59,11,11]},{"a":18136,"t":"byte","b":[59,45,13,13,61,149,149,255]},{"a":18144,"t":"byte","b":[0,0,48,240,0,240,240,0]},{"a":18152,"t":"byte","b":[64,90,208,250,58,58,27,0]},{"a":18160,"t":"byte","b":[170,170,170,170,144,250,250,170]},{"a":18168,"t":"byte","b":[26,169,249,250,170,0,63,192]},{"a":18176,"t":"byte","b":[8,8,8,8,161,149,228,64]},{"a":18184,"t":"byte","b":[120,120,213,102,100,249,249,249]},{"a":18192,"t":"byte","b":[86,128,160,84,255,250,250,250]},{"a":18200,"t":"byte","b":[255,191,107,119,255,250,255,255]},{"a":18208,"t":"byte","b":[255,23,191,253,120,213,165,245]},{"a":18216,"t":"byte","b":[168,4,164,168,0,0,245,132]},{"a":18224,"t":"byte","b":[187,220,187,171,255,8,254,84]},{"a":18232,"t":"byte","b":[125,221,164,170,164,170,170,170]},{"a":18240,"t":"byte","b":[245,169,255,155,255,191,255,255]},{"a":18248,"t":"byte","b":[121,20,20,136,136,220,76,200]},{"a":18256,"t":"byte","b":[216,12,56,80,84,192,192,252]},{"a":18264,"t":"byte","b":[248,240,236,248,252,80,88,255]},{"a":18272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18280,"t":"byte","b":[90,86,2,168,160,160,160,16]},{"a":18288,"t":"byte","b":[154,146,176,144,0,168,164,148]},{"a":18296,"t":"byte","b":[170,168,170,168,170,0,252,3]},{"a":18304,"t":"byte","b":[0,0,128,64,78,51,111,40]},{"a":18312,"t":"byte","b":[5,229,255,255,102,107,107,107]},{"a":18320,"t":"byte","b":[149,10,10,181,255,255,255,255]},{"a":18328,"t":"byte","b":[227,250,165,245,255,255,255,255]},{"a":18336,"t":"byte","b":[255,255,107,115,229,255,170,255]},{"a":18344,"t":"byte","b":[170,0,170,42,0,12,75,127]},{"a":18352,"t":"byte","b":[171,187,171,187,129,253,253,229]},{"a":18360,"t":"byte","b":[227,194,170,42,170,42,170,170]},{"a":18368,"t":"byte","b":[91,170,255,254,230,190,239,255]},{"a":18376,"t":"byte","b":[222,16,16,138,138,55,49,143]},{"a":18384,"t":"byte","b":[143,220,208,86,22,59,15,47]},{"a":18392,"t":"byte","b":[63,3,3,63,47,149,21,255]},{"a":18400,"t":"byte","b":[0,0,48,240,0,240,240,0]},{"a":18408,"t":"byte","b":[149,89,176,250,58,58,7,0]},{"a":18416,"t":"byte","b":[170,170,170,171,228,250,250,170]},{"a":18424,"t":"byte","b":[10,170,250,250,170,0,63,192]},{"a":18432,"l":"tile_pixels_8","c":"The tiles' pixel rows 8-10","t":"byte","b":[8,8,168,8,0,177,156,76]},{"a":18440,"t":"byte","b":[248,232,149,153,148,249,249,249]},{"a":18448,"t":"byte","b":[89,144,160,84,255,250,250,250]},{"a":18456,"t":"byte","b":[255,255,107,91,255,250,255,255]},{"a":18464,"t":"byte","b":[255,23,191,57,120,149,165,245]},{"a":18472,"t":"byte","b":[168,64,164,168,32,0,213,196]},{"a":18480,"t":"byte","b":[238,220,238,171,255,40,238,84]},{"a":18488,"t":"byte","b":[152,223,164,170,148,170,170,170]},{"a":18496,"t":"byte","b":[245,169,255,155,190,255,127,255]},{"a":18504,"t":"byte","b":[233,84,84,200,200,92,60,72]},{"a":18512,"t":"byte","b":[68,220,128,80,92,192,128,248]},{"a":18520,"t":"byte","b":[252,252,224,240,252,64,72,255]},{"a":18528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18536,"t":"byte","b":[6,150,254,168,160,160,160,0]},{"a":18544,"t":"byte","b":[166,160,160,144,0,168,168,164]},{"a":18552,"t":"byte","b":[170,104,106,168,170,0,252,3]},{"a":18560,"t":"byte","b":[0,0,170,64,76,42,218,33]},{"a":18568,"t":"byte","b":[5,53,170,255,153,107,107,107]},{"a":18576,"t":"byte","b":[101,26,14,175,255,255,255,255]},{"a":18584,"t":"byte","b":[199,254,166,245,255,255,255,255]},{"a":18592,"t":"byte","b":[255,255,107,111,229,170,170,255]},{"a":18600,"t":"byte","b":[170,64,170,42,0,0,78,94]},{"a":18608,"t":"byte","b":[170,238,170,238,163,255,213,53]},{"a":18616,"t":"byte","b":[255,239,170,42,170,26,170,170]},{"a":18624,"t":"byte","b":[91,170,255,246,150,255,253,251]},{"a":18632,"t":"byte","b":[219,69,69,141,141,53,60,135]},{"a":18640,"t":"byte","b":[139,192,204,213,21,11,63,63]},{"a":18648,"t":"byte","b":[47,2,3,63,15,133,5,255]},{"a":18656,"t":"byte","b":[0,0,32,160,0,240,240,0]},{"a":18664,"t":"byte","b":[144,85,191,90,26,26,6,0]},{"a":18672,"t":"byte","b":[170,170,170,170,164,90,250,170]},{"a":18680,"t":"byte","b":[6,170,250,250,170,0,63,192]},{"a":18688,"t":"byte","b":[8,8,8,8,73,181,120,76]},{"a":18696,"t":"byte","b":[232,232,101,102,100,249,249,249]},{"a":18704,"t":"byte","b":[248,176,224,84,255,250,250,250]},{"a":18712,"t":"byte","b":[255,255,191,127,255,250,255,255]},{"a":18720,"t":"byte","b":[255,27,239,241,120,101,85,245]},{"a":18728,"t":"byte","b":[168,0,164,168,0,0,213,132]},{"a":18736,"t":"byte","b":[187,220,187,171,255,72,250,212]},{"a":18744,"t":"byte","b":[174,183,164,170,148,170,170,170]},{"a":18752,"t":"byte","b":[245,169,255,91,255,254,175,254]},{"a":18760,"t":"byte","b":[247,80,84,32,40,124,252,148]},{"a":18768,"t":"byte","b":[64,52,208,64,72,252,192,240]},{"a":18776,"t":"byte","b":[236,188,160,240,236,16,24,255]},{"a":18784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18792,"t":"byte","b":[86,150,255,168,160,160,160,0]},{"a":18800,"t":"byte","b":[166,164,164,164,0,168,168,165]},{"a":18808,"t":"byte","b":[170,168,170,168,170,0,252,3]},{"a":18816,"t":"byte","b":[0,0,128,64,57,40,181,0]},{"a":18824,"t":"byte","b":[63,63,103,255,102,107,107,107]},{"a":18832,"t":"byte","b":[47,58,15,235,255,255,255,255]},{"a":18840,"t":"byte","b":[207,255,250,245,255,255,255,255]},{"a":18848,"t":"byte","b":[255,255,107,79,229,103,85,255]},{"a":18856,"t":"byte","b":[170,4,170,42,0,0,75,95]},{"a":18864,"t":"byte","b":[171,187,171,187,135,255,215,63]},{"a":18872,"t":"byte","b":[255,48,170,106,170,10,170,170]},{"a":18880,"t":"byte","b":[91,170,255,237,158,239,185,255]},{"a":18888,"t":"byte","b":[230,21,21,160,32,61,63,91]},{"a":18896,"t":"byte","b":[110,124,114,133,5,10,62,59]},{"a":18904,"t":"byte","b":[15,3,63,59,15,156,28,255]},{"a":18912,"t":"byte","b":[0,0,32,48,0,240,240,0]},{"a":18920,"t":"byte","b":[165,150,175,54,22,22,1,0]},{"a":18928,"t":"byte","b":[170,170,170,170,169,22,250,170]},{"a":18936,"t":"byte","b":[2,170,250,250,170,0,63,192]},{"a":18944,"t":"byte","b":[8,8,168,8,91,156,228,52]},{"a":18952,"t":"byte","b":[160,160,165,153,148,249,249,249]},{"a":18960,"t":"byte","b":[168,180,224,212,255,250,250,250]},{"a":18968,"t":"byte","b":[255,255,255,255,255,250,255,255]},{"a":18976,"t":"byte","b":[255,27,239,201,88,165,165,165]},{"a":18984,"t":"byte","b":[164,4,164,164,0,0,255,224]},{"a":18992,"t":"byte","b":[238,220,238,171,255,200,254,212]},{"a":19000,"t":"byte","b":[174,247,164,170,80,170,170,170]},{"a":19008,"t":"byte","b":[229,169,255,215,239,255,238,251]},{"a":19016,"t":"byte","b":[151,80,84,160,40,252,168,224]},{"a":19024,"t":"byte","b":[0,192,224,16,16,188,224,240]},{"a":19032,"t":"byte","b":[224,236,224,240,236,80,80,255]},{"a":19040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19048,"t":"byte","b":[1,90,170,168,160,160,160,0]},{"a":19056,"t":"byte","b":[169,168,168,164,0,168,168,169]},{"a":19064,"t":"byte","b":[170,152,154,168,170,0,252,3]},{"a":19072,"t":"byte","b":[0,0,170,64,115,138,111,12]},{"a":19080,"t":"byte","b":[63,15,42,255,153,107,107,107]},{"a":19088,"t":"byte","b":[42,122,15,175,255,255,255,255]},{"a":19096,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19104,"t":"byte","b":[255,255,107,99,37,42,170,170]},{"a":19112,"t":"byte","b":[106,25,170,26,0,0,47,255]},{"a":19120,"t":"byte","b":[170,238,170,238,143,255,191,31]},{"a":19128,"t":"byte","b":[106,63,170,106,170,6,170,170]},{"a":19136,"t":"byte","b":[91,170,255,235,154,223,250,255]},{"a":19144,"t":"byte","b":[255,69,5,162,42,63,42,47]},{"a":19152,"t":"byte","b":[127,2,13,16,16,11,59,11]},{"a":19160,"t":"byte","b":[15,11,62,59,15,61,61,255]},{"a":19168,"t":"byte","b":[0,0,32,48,0,240,240,0]},{"a":19176,"t":"byte","b":[164,165,170,54,18,19,1,0]},{"a":19184,"t":"byte","b":[170,170,170,170,169,22,250,170]},{"a":19192,"t":"byte","b":[1,170,250,250,170,0,63,192]},{"a":19200,"l":"tile_row11_right","c":"The tiles' pixel row 11, right bytes; draw_chart's patched load at $8711 was left pointing here","t":"byte","b":[8,8,8,8,86,180,156,220]},{"a":19208,"t":"byte","b":[164,164,217,102,100,9,249,249]},{"a":19216,"t":"byte","b":[252,188,224,212,255,250,250,250]},{"a":19224,"t":"byte","b":[255,255,255,255,255,250,255,170]},{"a":19232,"t":"byte","b":[170,140,250,57,88,217,185,89]},{"a":19240,"t":"byte","b":[160,0,84,167,0,0,255,176]},{"a":19248,"t":"byte","b":[187,252,187,171,255,200,254,164]},{"a":19256,"t":"byte","b":[254,253,169,170,80,170,170,170]},{"a":19264,"t":"byte","b":[149,169,255,251,239,239,255,191]},{"a":19272,"t":"byte","b":[95,80,80,160,136,168,24,128]},{"a":19280,"t":"byte","b":[0,224,176,80,80,232,240,224]},{"a":19288,"t":"byte","b":[224,172,224,240,172,80,80,255]},{"a":19296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19304,"t":"byte","b":[85,170,170,168,160,160,96,0]},{"a":19312,"t":"byte","b":[169,169,169,168,0,168,168,169]},{"a":19320,"t":"byte","b":[170,168,170,168,170,0,252,3]},{"a":19328,"l":"tile_row11_left","c":"Pixel row 11's left bytes, where draw_chart's load at $871A was left","t":"byte","b":[0,0,128,64,0,128,218,7]},{"a":19336,"t":"byte","b":[10,10,25,62,102,96,107,107]},{"a":19344,"t":"byte","b":[63,251,15,187,255,255,255,255]},{"a":19352,"t":"byte","b":[255,255,255,255,255,255,255,42]},{"a":19360,"t":"byte","b":[170,170,107,104,37,25,234,101]},{"a":19368,"t":"byte","b":[42,4,85,218,0,0,59,255]},{"a":19376,"t":"byte","b":[171,187,171,187,143,255,191,26]},{"a":19384,"t":"byte","b":[63,143,170,170,170,2,170,170]},{"a":19392,"t":"byte","b":[86,170,255,219,166,171,251,254]},{"a":19400,"t":"byte","b":[249,21,21,136,40,42,36,11]},{"a":19408,"t":"byte","b":[46,57,56,20,20,11,58,11]},{"a":19416,"t":"byte","b":[11,15,43,58,15,52,52,255]},{"a":19424,"t":"byte","b":[0,0,32,48,0,240,240,0]},{"a":19432,"t":"byte","b":[169,170,170,57,17,3,0,0]},{"a":19440,"t":"byte","b":[170,170,170,170,170,5,250,170]},{"a":19448,"t":"byte","b":[0,170,250,250,170,0,63,192]},{"a":19456,"l":"tile_pixels_12","c":"The tiles' pixel rows 12-15","t":"byte","b":[8,8,168,8,80,114,120,124]},{"a":19464,"t":"byte","b":[152,152,169,153,148,81,249,249]},{"a":19472,"t":"byte","b":[236,176,224,212,170,170,250,250]},{"a":19480,"t":"byte","b":[170,85,170,170,170,170,250,170]},{"a":19488,"t":"byte","b":[170,140,246,249,84,169,189,169]},{"a":19496,"t":"byte","b":[132,64,4,147,0,0,255,224]},{"a":19504,"t":"byte","b":[238,252,238,171,95,8,239,160]},{"a":19512,"t":"byte","b":[146,253,169,170,64,170,170,170]},{"a":19520,"t":"byte","b":[85,169,255,255,251,255,191,239]},{"a":19528,"t":"byte","b":[255,80,80,160,160,72,168,128]},{"a":19536,"t":"byte","b":[64,176,116,80,96,40,176,176]},{"a":19544,"t":"byte","b":[160,40,248,240,160,80,80,255]},{"a":19552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19560,"t":"byte","b":[170,170,170,168,160,160,96,0]},{"a":19568,"t":"byte","b":[170,170,170,168,0,168,168,170]},{"a":19576,"t":"byte","b":[106,164,166,168,170,0,252,3]},{"a":19584,"t":"byte","b":[0,0,170,64,197,83,181,1]},{"a":19592,"t":"byte","b":[10,6,10,25,153,69,107,107]},{"a":19600,"t":"byte","b":[59,59,11,250,106,170,255,255]},{"a":19608,"t":"byte","b":[170,85,170,170,170,106,255,42]},{"a":19616,"t":"byte","b":[170,170,107,107,5,10,43,42]},{"a":19624,"t":"byte","b":[74,64,64,198,48,0,47,255]},{"a":19632,"t":"byte","b":[170,238,170,238,133,213,187,38]},{"a":19640,"t":"byte","b":[36,139,170,170,169,1,170,170]},{"a":19648,"t":"byte","b":[85,170,255,255,223,191,237,191]},{"a":19656,"t":"byte","b":[191,5,5,40,40,33,42,8]},{"a":19664,"t":"byte","b":[38,116,52,36,20,47,40,10]},{"a":19672,"t":"byte","b":[14,14,40,10,15,20,20,255]},{"a":19680,"t":"byte","b":[0,0,32,48,0,240,240,0]},{"a":19688,"t":"byte","b":[170,170,170,57,16,0,0,0]},{"a":19696,"t":"byte","b":[170,106,106,106,106,5,250,170]},{"a":19704,"t":"byte","b":[0,170,250,250,170,0,63,192]},{"a":19712,"t":"byte","b":[8,8,8,8,64,216,228,252]},{"a":19720,"t":"byte","b":[8,8,118,85,84,88,249,249]},{"a":19728,"t":"byte","b":[252,128,160,84,170,170,250,250]},{"a":19736,"t":"byte","b":[170,85,170,170,170,170,250,85]},{"a":19744,"t":"byte","b":[85,80,249,249,2,118,174,86]},{"a":19752,"t":"byte","b":[4,4,1,15,0,0,187,184]},{"a":19760,"t":"byte","b":[187,188,85,107,223,200,255,24]},{"a":19768,"t":"byte","b":[97,255,169,170,64,90,170,170]},{"a":19776,"t":"byte","b":[85,169,255,255,190,255,255,255]},{"a":19784,"t":"byte","b":[255,80,96,160,40,168,32,64]},{"a":19792,"t":"byte","b":[64,116,56,80,0,0,60,240]},{"a":19800,"t":"byte","b":[0,0,60,160,0,80,96,255]},{"a":19808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19816,"t":"byte","b":[170,170,170,104,96,96,16,0]},{"a":19824,"t":"byte","b":[170,0,0,0,0,104,168,170]},{"a":19832,"t":"byte","b":[42,168,170,168,170,0,252,3]},{"a":19840,"t":"byte","b":[0,0,128,64,1,81,111,3]},{"a":19848,"t":"byte","b":[8,8,6,5,85,58,107,107]},{"a":19856,"t":"byte","b":[63,11,10,123,42,170,255,255]},{"a":19864,"t":"byte","b":[170,85,170,170,170,42,255,5]},{"a":19872,"t":"byte","b":[85,85,107,107,8,6,58,25]},{"a":19880,"t":"byte","b":[64,0,16,240,0,0,187,187]},{"a":19888,"t":"byte","b":[171,187,165,85,141,221,174,32]},{"a":19896,"t":"byte","b":[24,131,170,170,149,0,170,170]},{"a":19904,"t":"byte","b":[85,170,255,255,230,111,255,255]},{"a":19912,"t":"byte","b":[255,37,21,160,40,42,8,4]},{"a":19920,"t":"byte","b":[4,176,112,0,20,60,0,0]},{"a":19928,"t":"byte","b":[15,60,0,0,10,36,20,255]},{"a":19936,"t":"byte","b":[0,0,0,48,0,240,240,0]},{"a":19944,"t":"byte","b":[170,170,170,58,2,0,0,0]},{"a":19952,"t":"byte","b":[170,0,0,0,0,1,250,170]},{"a":19960,"t":"byte","b":[0,170,250,250,170,0,63,192]},{"a":19968,"t":"byte","b":[172,172,168,172,36,136,144,244]},{"a":19976,"t":"byte","b":[0,0,170,0,5,224,249,249]},{"a":19984,"t":"byte","b":[104,0,144,80,170,170,250,250]},{"a":19992,"t":"byte","b":[170,85,170,170,170,170,250,0]},{"a":20000,"t":"byte","b":[0,0,249,249,2,170,170,170]},{"a":20008,"t":"byte","b":[84,25,1,252,0,128,238,172]},{"a":20016,"t":"byte","b":[238,172,85,91,223,200,243,8]},{"a":20024,"t":"byte","b":[170,0,169,170,0,21,85,170]},{"a":20032,"t":"byte","b":[85,169,0,255,255,255,255,255]},{"a":20040,"t":"byte","b":[255,80,64,168,0,32,32,192]},{"a":20048,"t":"byte","b":[192,56,44,96,0,0,60,160]},{"a":20056,"t":"byte","b":[0,0,56,240,0,80,0,255]},{"a":20064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20072,"t":"byte","b":[0,0,0,104,32,32,0,0]},{"a":20080,"t":"byte","b":[0,0,0,0,0,104,168,0]},{"a":20088,"t":"byte","b":[0,0,168,168,0,0,252,3]},{"a":20096,"t":"byte","b":[170,170,170,170,40,40,26,0]},{"a":20104,"t":"byte","b":[8,0,2,5,0,15,107,107]},{"a":20112,"t":"byte","b":[41,3,6,31,26,170,255,255]},{"a":20120,"t":"byte","b":[170,85,170,170,170,26,255,0]},{"a":20128,"t":"byte","b":[0,0,107,107,8,2,10,10]},{"a":20136,"t":"byte","b":[85,4,16,63,0,0,234,238]},{"a":20144,"t":"byte","b":[170,238,149,85,141,221,0,0]},{"a":20152,"t":"byte","b":[10,128,170,170,85,0,85,170]},{"a":20160,"t":"byte","b":[85,170,0,255,255,255,255,255]},{"a":20168,"t":"byte","b":[255,5,5,0,168,8,8,12]},{"a":20176,"t":"byte","b":[12,224,176,0,36,44,0,0]},{"a":20184,"t":"byte","b":[10,60,0,0,15,0,20,255]},{"a":20192,"t":"byte","b":[0,0,240,48,0,240,240,0]},{"a":20200,"t":"byte","b":[0,0,0,58,242,240,240,240]},{"a":20208,"t":"byte","b":[0,0,0,0,0,1,250,0]},{"a":20216,"t":"byte","b":[0,0,250,250,0,0,63,192]},{"a":20224,"t":"byte","b":[0,0,0,0,195,49,64,80]},{"a":20232,"t":"byte","b":[0,0,0,0,1,0,249,249]},{"a":20240,"t":"byte","b":[164,0,64,64,0,0,250,250]},{"a":20248,"t":"byte","b":[0,0,0,0,0,0,250,0]},{"a":20256,"t":"byte","b":[0,0,249,249,0,0,0,0]},{"a":20264,"t":"byte","b":[0,4,0,240,0,0,187,168]},{"a":20272,"t":"byte","b":[187,168,85,87,223,192,48,0]},{"a":20280,"t":"byte","b":[0,0,169,170,0,1,85,170]},{"a":20288,"t":"byte","b":[85,169,0,255,255,255,255,255]},{"a":20296,"t":"byte","b":[255,32,0,40,0,0,0,192]},{"a":20304,"t":"byte","b":[192,44,0,0,0,0,0,0]},{"a":20312,"t":"byte","b":[0,0,0,0,0,96,0,255]},{"a":20320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20328,"t":"byte","b":[0,0,0,152,16,16,0,0]},{"a":20336,"t":"byte","b":[0,0,0,0,0,88,168,0]},{"a":20344,"t":"byte","b":[0,0,168,168,0,0,0,255]},{"a":20352,"t":"byte","b":[0,0,0,0,34,50,5,0]},{"a":20360,"t":"byte","b":[0,0,0,1,0,0,107,107]},{"a":20368,"t":"byte","b":[26,3,1,5,0,0,255,255]},{"a":20376,"t":"byte","b":[0,0,0,0,0,0,255,0]},{"a":20384,"t":"byte","b":[0,0,107,107,0,0,0,0]},{"a":20392,"t":"byte","b":[0,0,0,15,0,0,171,187]},{"a":20400,"t":"byte","b":[171,187,85,85,13,221,0,0]},{"a":20408,"t":"byte","b":[0,0,170,170,80,0,85,170]},{"a":20416,"t":"byte","b":[85,170,0,255,255,255,255,255]},{"a":20424,"t":"byte","b":[255,0,32,2,162,0,0,12]},{"a":20432,"t":"byte","b":[12,0,224,0,0,0,0,0]},{"a":20440,"t":"byte","b":[0,0,0,0,0,0,36,255]},{"a":20448,"t":"byte","b":[0,0,240,48,0,240,240,0]},{"a":20456,"t":"byte","b":[0,0,0,58,244,244,244,244]},{"a":20464,"t":"byte","b":[0,0,0,0,0,0,250,0]},{"a":20472,"t":"byte","b":[0,0,250,250,0,0,0,255]},{"a":20480,"l":"tile_kinds","c":"Each tile's kind: bit 7 it blocks the way, bit 6 a door (it opens as it is walked into), bits 4-5 a wall for sight, facing down ($20), right ($10) or both ($30), bit 3 it hides map entries standing on it, bits 0-1 frames of animation (with bit 2 clear the tile itself animates, $8638; with bit 2 set it is a person's picture, which animates as they walk). In LAND.TIL 0 is floor, $80 walls and counters, $84 and $85 people's pictures (tiles $49-$5E), and the doors are tiles $67, $6C and $71","t":"byte","b":[0,0,0,0,128,128,128,128],"x":[47638,48086]},{"a":20488,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":20496,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":20504,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":20512,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":20520,"t":"byte","b":[128,0,128,128,128,128,128,128]},{"a":20528,"t":"byte","b":[128,128,128,128,128,128,160,128]},{"a":20536,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":20544,"t":"byte","b":[128,128,0,128,128,128,128,128]},{"a":20552,"t":"byte","b":[128,133,132,133,132,133,132,133]},{"a":20560,"t":"byte","b":[132,133,132,133,132,133,132,133]},{"a":20568,"t":"byte","b":[132,133,132,133,132,133,132,0]},{"a":20576,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":20584,"t":"byte","b":[224,160,160,144,80,192,192,8]},{"a":20592,"t":"byte","b":[168,96,192,192,0,128,144,128]},{"a":20600,"t":"byte","b":[160,176,176,144,160,128]},{"a":20606,"l":"a_507E","c":"Tile $7E's kind; draw_brackets' right-half mask pointer was left here, a row past the tile's last","t":"byte","b":[128]},{"a":20607,"l":"a_507F","c":"Tile $7F's kind, where the right-half pattern pointer was left","t":"byte","b":[128]},{"a":20608,"l":"tile_colours","c":"Each tile's two colours, the screen matrix byte draw_chart writes for it: the high nybble for bit pair 01, the low for 10","t":"byte","b":[197,198,198,181,156,156,188,149]},{"a":20616,"t":"byte","b":[152,152,185,152,152,207,207,207]},{"a":20624,"t":"byte","b":[188,178,146,196,188,188,188,188]},{"a":20632,"t":"byte","b":[188,197,44,156,188,188,188,207]},{"a":20640,"t":"byte","b":[207,207,207,207,152,191,188,191]},{"a":20648,"t":"byte","b":[103,180,202,83,188,188,109,109]},{"a":20656,"t":"byte","b":[205,109,157,157,198,198,190,152]},{"a":20664,"t":"byte","b":[188,200,42,42,42,42,42,202]},{"a":20672,"t":"byte","b":[175,42,188,207,207,207,207,207]},{"a":20680,"t":"byte","b":[207,154,154,37,37,46,46,154]},{"a":20688,"t":"byte","b":[154,93,93,106,106,110,110,110]},{"a":20696,"t":"byte","b":[110,110,110,110,110,186,186,188]},{"a":20704,"t":"byte","b":[198,198,198,198,188,188,188,188]},{"a":20712,"t":"byte","b":[110,46,110,110,110,110,110,110]},{"a":20720,"t":"byte","b":[110,110,110,110,110,110,110,110]},{"a":20728,"t":"byte","b":[110,110,110,206,206,188]},{"a":20734,"l":"a_50FE","c":"Tile $7E's colours, where draw_brackets' left-half mask pointer was left","t":"byte","b":[188]},{"a":20735,"l":"a_50FF","c":"Tile $7F's colours, the last byte of LAND.TIL, where the left-half pattern pointer was left","t":"byte","b":[188]},{"a":20736,"l":"map_grid","c":"The base map's floor plan, 32 by 32 tiles from LAND.TIL, a row of 32 at a time with the top row (Y = 31) first: the tile at X, Y is at $5100 + 32 * (31 - Y) + X (sector_kind, $2F75)","t":"byte","b":[44,2,4,5,6,6,19,35]},{"a":20744,"t":"byte","b":[122,124,124,124,124,124,124,122]},{"a":20752,"t":"byte","b":[124,54,54,54,124,54,124,124]},{"a":20760,"t":"byte","b":[122,124,124,124,124,124,124,118]},{"a":20768,"t":"byte","b":[45,2,2,4,6,6,6,14]},{"a":20776,"t":"byte","b":[123,0,0,0,0,22,38,123]},{"a":20784,"t":"byte","b":[41,41,41,41,41,41,41,41]},{"a":20792,"t":"byte","b":[123,15,1,1,1,1,1,123]},{"a":20800,"t":"byte","b":[44,19,2,31,32,31,32,14]},{"a":20808,"t":"byte","b":[123,0,39,0,0,23,0,123]},{"a":20816,"t":"byte","b":[41,41,41,41,41,41,41,41]},{"a":20824,"t":"byte","b":[123,34,31,32,32,31,32,123]},{"a":20832,"t":"byte","b":[45,19,19,19,6,6,6,14]},{"a":20840,"t":"byte","b":[123,0,0,0,0,29,0,123]},{"a":20848,"t":"byte","b":[39,41,41,11,12,41,10,41]},{"a":20856,"t":"byte","b":[123,14,17,17,6,6,19,123]},{"a":20864,"t":"byte","b":[44,2,19,2,2,2,6,14]},{"a":20872,"t":"byte","b":[123,0,0,0,0,0,0,123]},{"a":20880,"t":"byte","b":[41,41,41,41,41,41,41,41]},{"a":20888,"t":"byte","b":[123,14,1,17,6,6,19,123]},{"a":20896,"t":"byte","b":[45,2,40,2,19,2,2,14]},{"a":20904,"t":"byte","b":[123,7,9,0,0,0,0,123]},{"a":20912,"t":"byte","b":[39,41,41,11,12,41,10,41]},{"a":20920,"t":"byte","b":[123,14,1,1,4,6,4,123]},{"a":20928,"t":"byte","b":[44,2,2,2,2,2,2,14]},{"a":20936,"t":"byte","b":[122,104,112,113,120,124,124,123]},{"a":20944,"t":"byte","b":[39,41,41,41,41,41,41,41]},{"a":20952,"t":"byte","b":[123,35,1,1,5,4,5,123]},{"a":20960,"t":"byte","b":[45,2,2,2,2,2,2,14]},{"a":20968,"t":"byte","b":[123,0,0,0,0,0,0,107]},{"a":20976,"t":"byte","b":[41,41,41,11,12,41,10,41]},{"a":20984,"t":"byte","b":[123,13,1,1,1,5,1,123]},{"a":20992,"t":"byte","b":[44,2,2,2,2,2,2,35]},{"a":21000,"t":"byte","b":[123,0,0,0,0,0,0,108]},{"a":21008,"t":"byte","b":[41,41,41,41,41,41,41,41]},{"a":21016,"t":"byte","b":[123,1,1,1,1,1,1,123]},{"a":21024,"t":"byte","b":[45,2,2,46,47,2,2,14]},{"a":21032,"t":"byte","b":[123,0,0,0,0,0,0,118]},{"a":21040,"t":"byte","b":[41,41,41,41,41,41,41,7]},{"a":21048,"t":"byte","b":[123,1,1,1,1,1,1,123]},{"a":21056,"t":"byte","b":[44,2,2,48,49,2,2,14]},{"a":21064,"t":"byte","b":[123,0,0,0,0,30,28,122]},{"a":21072,"t":"byte","b":[124,124,124,124,112,113,120,124]},{"a":21080,"t":"byte","b":[124,124,112,113,120,105,124,123]},{"a":21088,"t":"byte","b":[45,2,52,50,51,53,2,14]},{"a":21096,"t":"byte","b":[123,26,22,0,0,23,3,123]},{"a":21104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21112,"t":"byte","b":[0,0,0,0,0,0,0,123]},{"a":21120,"t":"byte","b":[44,2,2,2,2,2,2,14]},{"a":21128,"t":"byte","b":[123,3,23,0,0,20,25,123]},{"a":21136,"t":"byte","b":[0,0,0,36,36,0,0,0]},{"a":21144,"t":"byte","b":[0,0,0,0,0,0,7,123]},{"a":21152,"t":"byte","b":[45,2,40,2,2,2,2,14]},{"a":21160,"t":"byte","b":[123,0,23,0,0,0,0,123]},{"a":21168,"t":"byte","b":[0,0,55,59,58,0,0,0]},{"a":21176,"t":"byte","b":[0,0,36,0,0,0,0,123]},{"a":21184,"t":"byte","b":[44,2,2,2,2,2,2,14]},{"a":21192,"t":"byte","b":[123,3,23,0,0,0,0,107]},{"a":21200,"t":"byte","b":[0,0,0,61,60,0,0,0]},{"a":21208,"t":"byte","b":[59,63,64,58,0,0,0,123]},{"a":21216,"t":"byte","b":[45,2,2,2,2,2,2,35]},{"a":21224,"t":"byte","b":[123,24,21,0,0,0,0,108]},{"a":21232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21240,"t":"byte","b":[61,62,62,60,8,0,0,123]},{"a":21248,"t":"byte","b":[44,2,2,2,2,2,2,13]},{"a":21256,"t":"byte","b":[123,0,0,0,0,0,0,118]},{"a":21264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21272,"t":"byte","b":[0,9,9,0,0,0,0,123]},{"a":21280,"t":"byte","b":[45,2,2,2,2,2,2,2]},{"a":21288,"t":"byte","b":[123,0,0,0,0,0,0,123]},{"a":21296,"t":"byte","b":[20,27,28,22,0,0,0,0]},{"a":21304,"t":"byte","b":[0,0,0,0,0,0,0,123]},{"a":21312,"t":"byte","b":[44,2,2,2,2,2,2,2]},{"a":21320,"t":"byte","b":[123,0,0,0,0,0,7,123]},{"a":21328,"t":"byte","b":[0,0,0,29,7,0,0,59]},{"a":21336,"t":"byte","b":[58,0,0,0,0,16,0,123]},{"a":21344,"t":"byte","b":[45,2,2,2,2,2,2,2]},{"a":21352,"t":"byte","b":[122,124,112,113,120,124,122,124]},{"a":21360,"t":"byte","b":[124,124,124,124,118,0,0,61]},{"a":21368,"t":"byte","b":[60,0,0,0,0,0,0,123]},{"a":21376,"t":"byte","b":[44,2,2,2,2,2,2,2]},{"a":21384,"t":"byte","b":[123,1,1,1,1,1,123,1]},{"a":21392,"t":"byte","b":[1,1,1,1,107,0,0,9]},{"a":21400,"t":"byte","b":[0,0,0,59,58,0,0,123]},{"a":21408,"t":"byte","b":[45,2,40,2,2,2,2,2]},{"a":21416,"t":"byte","b":[123,1,1,1,1,1,123,1]},{"a":21424,"t":"byte","b":[56,57,1,1,108,0,0,0]},{"a":21432,"t":"byte","b":[0,0,55,61,60,0,0,123]},{"a":21440,"t":"byte","b":[44,2,2,2,2,2,2,2]},{"a":21448,"t":"byte","b":[123,1,1,1,1,1,123,1]},{"a":21456,"t":"byte","b":[1,1,1,1,118,0,0,0]},{"a":21464,"t":"byte","b":[0,0,0,0,0,9,0,123]},{"a":21472,"t":"byte","b":[45,2,2,2,2,2,2,2]},{"a":21480,"t":"byte","b":[123,1,1,1,1,1,123,1]},{"a":21488,"t":"byte","b":[1,1,1,1,123,0,0,0]},{"a":21496,"t":"byte","b":[0,0,0,0,0,0,0,123]},{"a":21504,"t":"byte","b":[44,2,2,2,2,2,2,2]},{"a":21512,"t":"byte","b":[120,124,112,113,120,124,124,124]},{"a":21520,"t":"byte","b":[124,124,124,124,124,104,112,113]},{"a":21528,"t":"byte","b":[120,124,124,124,124,124,124,121]},{"a":21536,"t":"byte","b":[45,2,2,2,2,2,2,2]},{"a":21544,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":21552,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":21560,"t":"byte","b":[2,2,19,22,4,5,4,5]},{"a":21568,"t":"byte","b":[44,2,2,2,2,2,2,2]},{"a":21576,"t":"byte","b":[2,2,2,2,2,2,46,47]},{"a":21584,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":21592,"t":"byte","b":[2,2,19,23,5,4,2,2]},{"a":21600,"l":"map_grid_y4","c":"Row 27 of the grid (Y = 4), where sector_kind's patched LDY at $2F95 was left","t":"byte","b":[45,2,2,2,2,2,2,2]},{"a":21608,"t":"byte","b":[2,2,2,2,2,2,48,49]},{"a":21616,"t":"byte","b":[2,2,2,2,2,19,6,2]},{"a":21624,"t":"byte","b":[2,2,19,23,2,2,2,46]},{"a":21632,"t":"byte","b":[44,2,2,2,2,2,2,2]},{"a":21640,"t":"byte","b":[2,2,2,2,2,52,50,51]},{"a":21648,"t":"byte","b":[53,2,2,2,2,2,6,6]},{"a":21656,"t":"byte","b":[2,2,2,29,2,2,2,48]},{"a":21664,"t":"byte","b":[45,2,40,2,2,2,2,2]},{"a":21672,"t":"byte","b":[2,2,40,2,2,2,2,2]},{"a":21680,"t":"byte","b":[2,2,40,2,6,2,19,2]},{"a":21688,"t":"byte","b":[2,2,40,19,2,2,52,50]},{"a":21696,"t":"byte","b":[44,2,2,2,2,2,2,2]},{"a":21704,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":21712,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":21720,"t":"byte","b":[2,2,19,19,2,2,2,2]},{"a":21728,"t":"byte","b":[45,44,45,44,45,44,45,44]},{"a":21736,"t":"byte","b":[45,44,45,44,45,44,45,44]},{"a":21744,"t":"byte","b":[45,44,45,44,45,44,45,44]},{"a":21752,"t":"byte","b":[45,44,45,44,45,44,45,44]},{"a":21760,"l":"map_header","c":"A byte no code reads: 1 in every base map, 2 in the HIVE! map, 0 in the system maps; then four zeros, and at $5505 the base's name, zero-padded (\"Hiathra\" here), printed on docking ($A5A8)","t":"byte","b":[1,0,0,0,0,72,105,97]},{"a":21768,"t":"byte","b":[116,104,114,97,0,0,0,0]},{"a":21776,"l":"map_x","c":"Each of the 32 map entries' column, $FF for a free entry; entry 0 is the player","t":"byte","b":[16,15,29,16,14,9,9,27],"x":[42263,42796,42952,42955,42974,43038,43078,43090,43206,43217,43242,43277,43465,43509,43763,43773,46795,47377,47381,47583,47606,58582,58691,59502,59509]},{"a":21784,"t":"byte","b":[10,17,27,24,7,9,14,9]},{"a":21792,"t":"byte","b":[21,21,255,255,255,255,255,255]},{"a":21800,"t":"byte","b":[255,255,255,255,255,255,255,26]},{"a":21808,"l":"map_y","c":"Each entry's row, counted from the bottom","t":"byte","b":[4,4,13,13,20,18,19,21],"x":[42266,42800,42930,42937,42981,43047,43083,43095,43209,43220,43247,43282,43475,43514,43768,43776,46803,47392,47396,58588,59505,59514]},{"a":21816,"t":"byte","b":[27,24,18,20,14,11,30,25]},{"a":21824,"t":"byte","b":[7,31,255,255,255,255,255,255]},{"a":21832,"t":"byte","b":[255,255,255,255,255,255,255,12]},{"a":21840,"l":"map_flags","c":"Each entry's flags: bit 7 solid (it cannot be walked through), bit 6 in the player's sight ($E84D), bit 5 still (its picture does not walk), bits 3-4 its heading, bits 0-2 its motion kind (0 none, 1-4 npc_moves)","t":"byte","b":[160,160,160,162,162,162,162,160],"x":[42622,42856,42996,43003,43007,43012,43123,47205,47595,58395,58404,58601,59335,59346,59483,59492,59540]},{"a":21848,"t":"byte","b":[162,162,162,160,160,160,32,32]},{"a":21856,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":21864,"t":"byte","b":[32,32,32,32,32,32,32,162]},{"a":21872,"l":"map_picture","c":"Each entry's picture, a tile number ($FF none): the player $55, people $49-$5D","t":"byte","b":[85,255,255,83,83,83,83,255],"x":[47609,58592]},{"a":21880,"t":"byte","b":[73,79,77,81,81,81,255,255]},{"a":21888,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21896,"t":"byte","b":[255,255,255,255,255,255,255,77]},{"a":21904,"l":"map_type","c":"Each entry's type: below $20 the number of a person's talk script, $20 the cargo merchant, $21 a guard, $22 the outfitter, $23 the repair shop, $24 the bartender; $80 plus an item's number for an item, $A0 a locked door, $A1 a safe; $FF none","t":"byte","b":[255,255,255,36,32,35,34,160],"x":[43864,46820,46908,47420,47612,58388,58596,58611,58636,58684,58731,59473]},{"a":21912,"t":"byte","b":[12,24,27,33,33,33,161,255]},{"a":21920,"t":"byte","b":[255,133,255,255,255,255,255,255]},{"a":21928,"t":"byte","b":[255,255,255,255,255,255,255,15]},{"a":21936,"l":"map_entry_extra","c":"Each entry's extra byte: for a locked door, nonzero when the key card does not fit it (use_card); a system map's entries index their hazard and gate data with it","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[46984,47598]},{"a":21944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21968,"l":"map_messages","c":"Each entry's message, a disk text number (a word, $55D0 + 2 * entry), $FFFF for none: what a notice or a sign says","t":"byte","b":[255],"x":[43703,43810,47620]},{"a":21969,"l":"f_55D1","c":"The high byte of entry 0's message","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[43706,43813,47625]},{"a":21977,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21985,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21993,"t":"byte","b":[255,255,255,255,255,106,206,107]},{"a":22001,"t":"byte","b":[206,255,255,255,255,255,255,255]},{"a":22009,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22017,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22025,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":22032,"l":"base_kind","c":"The base's kind: $10 a mining station, $12 an outpost, $11 the carrier I.S.S. Koth, $13 Hiathra and Denebprime; a system map has its orbits' phase here","t":"byte","b":[19],"x":[42442]},{"a":22033,"l":"visitor_x","c":"The column where a visitor may turn up ($E4BC), $FF for none; a system map's second orbit phase","t":"byte","b":[27],"x":[58556,58579]},{"a":22034,"l":"visitor_y","c":"The visitor's row; a system map's danger level, followed by its five class weights","t":"byte","b":[13,0,0,0,0,0],"x":[58585]},{"a":22040,"l":"map_actions","c":"Each entry's action byte: bits 0-3 the action (action_routines: 1 notice, 2 ship, 3 HIVE!, 4 alarm plate, 5 person, 6 lock, 7 item, 8 sign), bit 7 set when it happens as the player acts toward the entry (fire and a direction, or INSPECT), clear when the player steps onto it, bit 6 once only, bit 5 reached from the squares around, bit 4 ignored by TALK and INSPECT","t":"byte","b":[0,2,131,133,133,133,133,134],"x":[43420,43521,43604,46823,47601,58606,59351]},{"a":22048,"l":"f_5620","c":"Entry 8's action byte; in a system map the bases' map file names start here, four bytes each ($16B2)","t":"byte","b":[133]},{"a":22049,"l":"f_5621","c":"Entry 9's action byte; in a system map a base file name's second character","t":"byte","b":[133]},{"a":22050,"l":"f_5622","c":"Entry 10's action byte; in a system map a base file name's third character","t":"byte","b":[133,133,133,133,134,136,136,135]},{"a":22058,"t":"byte","b":[0,0,0,0,0,0]},{"a":22064,"l":"f_5630","c":"Entry 24's action byte; a system map's gate data, four bytes per gate, start here ($7188)","t":"byte","b":[0]},{"a":22065,"l":"f_5631","c":"Entry 25's action byte; a gate's second byte","t":"byte","b":[0]},{"a":22066,"l":"f_5632","c":"Entry 26's action byte; a gate's third byte","t":"byte","b":[0]},{"a":22067,"l":"f_5633","c":"Entry 27's action byte; a gate's fourth byte","t":"byte","b":[0,0,0,0,133]},{"a":22072,"l":"cargo_base_prices","c":"The base's prices for the five cargo classes (kinds 0-3 the contraband, 4-7 shunt valves to supercomputers, 8-11 methane to dilithium, 12-15 manure to hybrid grain, 16-19 souvenirs to exotic pets), before the random part and the kind's multiplier (cargo_price)","t":"byte","b":[78,17,10,4,8],"x":[45117]},{"a":22077,"l":"cargo_availability","c":"The chance, out of 100, that a kind of each class is offered ($AE8C); Hiathra offers no contraband. The rest of the file is zeros","t":"byte","b":[0,45,60,60,40,0,0,0],"x":[44726]},{"a":22085,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22093,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22101,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22109,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22117,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22125,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22133,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22141,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22149,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22157,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22165,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22173,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22181,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22189,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22197,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22205,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22213,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22221,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22229,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22237,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22245,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22253,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22261,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22269,"t":"byte","b":[0,0,0]},{"a":22272,"l":"talk_offsets","c":"TALK's table of the 32 scripts' offsets from $5740, a word each (talk_script reads $5700 + 2 * type). HCODE, the HIVE! game, is loaded over TALK and run from $5700 ($AAE5)","t":"byte","b":[0],"x":[43749,58738]},{"a":22273,"l":"f_5701","c":"The high byte of script 0's offset","t":"byte","b":[0,94,0,206,0,14,1,138],"x":[58746]},{"a":22281,"t":"byte","b":[1,36,2,90,2,22,3,108]},{"a":22289,"t":"byte","b":[3,162,3,218,3,58,4,152]},{"a":22297,"t":"byte","b":[4,66,5,146,5,234,5,52]},{"a":22305,"t":"byte","b":[6,126,6,166,6,36,7,98]},{"a":22313,"t":"byte","b":[7,156,7,6,8,88,8,152]},{"a":22321,"t":"byte","b":[8,198,8,248,8,84,9,168]},{"a":22329,"t":"byte","b":[9,234,9,14,10,124,10]},{"a":22336,"l":"talk_00","c":"Script 0, Duchess Avenstar, ruler of the Deneb system: 94 bytes of nodes, its texts the disk texts $C000-$C03F","t":"byte","b":[128,210,0,64,6,48,64,0]},{"a":22344,"t":"byte","b":[64,129,0,12,1,129,0,16]},{"a":22352,"t":"byte","b":[2,2,131,4,26,22,5,129]},{"a":22360,"t":"byte","b":[0,26,6,2,7,8,32,36]},{"a":22368,"t":"byte","b":[9,129,0,44,10,129,0,40]},{"a":22376,"t":"byte","b":[11,129,0,56,12,129,0,40]},{"a":22384,"t":"byte","b":[128,210,0,65,56,54,13,0]},{"a":22392,"t":"byte","b":[14,242,2,163,64,62,15,0]},{"a":22400,"t":"byte","b":[80,0,65,129,0,70,17,129]},{"a":22408,"t":"byte","b":[0,74,18,129,0,78,19,129]},{"a":22416,"t":"byte","b":[0,82,84,2,33,129,162,88]},{"a":22424,"t":"byte","b":[21,129,0,92,22,0]},{"a":22430,"l":"talk_01","c":"Script 1, the ragged madman who was once Captain Targon: 112 bytes of nodes, its texts the disk texts $C040-$C07F","t":"byte","b":[128,210,0,67,8,6,0,128]},{"a":22438,"t":"byte","b":[1,129,168,12,2,7,3,4]},{"a":22446,"t":"byte","b":[133,6,13,15,24,30,28,62]},{"a":22454,"t":"byte","b":[62,62,58,28,7,0,192,5]},{"a":22462,"t":"byte","b":[1,210,0,0,42,38,8,129]},{"a":22470,"t":"byte","b":[0,12,9,130,0,0,48,54]},{"a":22478,"t":"byte","b":[10,129,0,52,11,0,12,129]},{"a":22486,"t":"byte","b":[0,52,14,129,0,12,128,210]},{"a":22494,"t":"byte","b":[0,41,68,72,16,129,0,12]},{"a":22502,"t":"byte","b":[81,1,41,3,25,154,28,108]},{"a":22510,"t":"byte","b":[82,108,82,0,67,129,0,88]},{"a":22518,"t":"byte","b":[83,0,66,129,0,94,20,129]},{"a":22526,"t":"byte","b":[0,98,21,129,0,102,22,129]},{"a":22534,"t":"byte","b":[0,106,23,0,27,129,0,28]},{"a":22542,"l":"talk_02","c":"Script 2, the high priestess Vilanie: 64 bytes of nodes, its texts the disk texts $C080-$C0BF","t":"byte","b":[128,210,0,68,6,26,64,0]},{"a":22550,"t":"byte","b":[68,2,1,2,58,14,3,210]},{"a":22558,"t":"byte","b":[0,46,36,20,4,2,6,7]},{"a":22566,"t":"byte","b":[36,32,5,210,0,46,36,20]},{"a":22574,"t":"byte","b":[72,6,2,0,9,210,0,67]},{"a":22582,"t":"byte","b":[42,44,10,0,128,210,0,69]},{"a":22590,"t":"byte","b":[50,54,75,8,252,128,76,8]},{"a":22598,"t":"byte","b":[252,0,13,210,0,46,36,20]},{"a":22606,"l":"talk_03","c":"Script 3, Droughton Gut, the pirate chief behind the mahogany desk: 124 bytes of nodes, its texts the disk texts $C0C0-$C0FF","t":"byte","b":[128,210,0,70,14,6,128,210]},{"a":22614,"t":"byte","b":[0,71,12,82,0,0,128,210]},{"a":22622,"t":"byte","b":[0,69,28,20,128,210,0,38]},{"a":22630,"t":"byte","b":[26,104,1,0,3,210,0,76]},{"a":22638,"t":"byte","b":[34,36,2,0,128,210,0,67]},{"a":22646,"t":"byte","b":[42,52,4,4,5,134,7,8]},{"a":22654,"t":"byte","b":[255,118,114,110,10,2,17,26]},{"a":22662,"t":"byte","b":[58,255,18,129,0,62,11,129]},{"a":22670,"t":"byte","b":[0,66,12,129,0,70,13,210]},{"a":22678,"t":"byte","b":[0,71,76,82,78,0,70,129]},{"a":22686,"t":"byte","b":[0,88,80,0,69,129,0,92]},{"a":22694,"t":"byte","b":[15,129,0,122,83,1,70,129]},{"a":22702,"t":"byte","b":[0,98,20,129,0,102,21,128]},{"a":22710,"t":"byte","b":[22,129,0,108,23,0,9,129]},{"a":22718,"t":"byte","b":[0,42,24,129,0,42,25,129]},{"a":22726,"t":"byte","b":[0,42,27,0]},{"a":22730,"l":"talk_04","c":"Script 4, Professor Prosk at his great machine: 154 bytes of nodes, its texts the disk texts $C100-$C13F","t":"byte","b":[22,210,0,74,20,36,0,210]},{"a":22738,"t":"byte","b":[0,40,12,14,1,0,66,1]},{"a":22746,"t":"byte","b":[40,129,0,26,128,210,0,73]},{"a":22754,"t":"byte","b":[42,6,67,0,74,3,4,5]},{"a":22762,"t":"byte","b":[6,98,104,76,128,210,0,75]},{"a":22770,"t":"byte","b":[112,138,7,129,0,46,8,3]},{"a":22778,"t":"byte","b":[9,10,11,54,72,255,12,210]},{"a":22786,"t":"byte","b":[0,40,60,82,13,2,14,15]},{"a":22794,"t":"byte","b":[66,46,80,0,73,129,0,46]},{"a":22802,"t":"byte","b":[17,129,0,46,128,210,0,38]},{"a":22810,"t":"byte","b":[110,88,18,2,19,20,14,46]},{"a":22818,"t":"byte","b":[21,1,23,92,88,0,75,129]},{"a":22826,"t":"byte","b":[0,126,192,2,36,129,0,76]},{"a":22834,"t":"byte","b":[192,2,32,129,0,76,25,0]},{"a":22842,"t":"byte","b":[26,210,0,38,118,88,27,2]},{"a":22850,"t":"byte","b":[28,29,124,255,30,0,31,129]},{"a":22858,"t":"byte","b":[0,130,36,3,33,162,35,142]},{"a":22866,"t":"byte","b":[144,148,32,129,0,126,37,0]},{"a":22874,"t":"byte","b":[102,0,72,128,192,8,250,129]},{"a":22882,"t":"byte","b":[0,144]},{"a":22884,"l":"talk_05","c":"Script 5, Vengor, the Duchess's bodyguard: 54 bytes of nodes, its texts the disk texts $C140-$C17F","t":"byte","b":[128,210,0,66,10,6,0,129]},{"a":22892,"t":"byte","b":[0,52,128,210,0,64,16,44]},{"a":22900,"t":"byte","b":[1,3,2,3,15,24,40,50]},{"a":22908,"t":"byte","b":[4,2,5,6,30,34,7,129]},{"a":22916,"t":"byte","b":[0,50,8,129,0,50,9,0]},{"a":22924,"t":"byte","b":[10,1,11,34,12,2,13,14]},{"a":22932,"t":"byte","b":[38,255,16,0,17,128]},{"a":22938,"l":"talk_06","c":"Script 6, Ichiki, the Baakili far trader: 188 bytes of nodes, its texts the disk texts $C180-$C1BF","t":"byte","b":[35,2,0,1,8,6,2,0]},{"a":22946,"t":"byte","b":[3,7,132,5,6,7,8,9]},{"a":22954,"t":"byte","b":[10,24,88,36,74,24,88,84]},{"a":22962,"t":"byte","b":[192,1,1,129,0,30,11,2]},{"a":22970,"t":"byte","b":[12,13,42,6,192,0,1,129]},{"a":22978,"t":"byte","b":[0,30,192,5,50,210,0,0]},{"a":22986,"t":"byte","b":[52,50,14,0,128,210,0,1]},{"a":22994,"t":"byte","b":[58,66,15,129,0,62,16,129]},{"a":23002,"t":"byte","b":[0,78,17,129,0,70,18,129]},{"a":23010,"t":"byte","b":[0,78,19,129,0,78,20,2]},{"a":23018,"t":"byte","b":[21,22,8,255,23,129,0,78]},{"a":23026,"t":"byte","b":[24,6,25,154,27,28,29,42]},{"a":23034,"t":"byte","b":[78,106,126,138,164,102,31,129]},{"a":23042,"t":"byte","b":[0,88,128,210,0,44,112,116]},{"a":23050,"t":"byte","b":[30,129,0,78,192,1,44,129]},{"a":23058,"t":"byte","b":[0,122,32,129,33,150,128,210]},{"a":23066,"t":"byte","b":[0,42,112,132,192,1,42,129]},{"a":23074,"t":"byte","b":[0,122,128,210,0,43,112,144]},{"a":23082,"t":"byte","b":[192,1,43,129,0,122,103,0]},{"a":23090,"t":"byte","b":[71,129,0,156,40,129,0,160]},{"a":23098,"t":"byte","b":[41,129,0,176,128,210,0,52]},{"a":23106,"t":"byte","b":[112,170,192,1,52,129,0,122]},{"a":23114,"t":"byte","b":[43,129,0,180,44,129,0,184]},{"a":23122,"t":"byte","b":[45,129,0,78]},{"a":23126,"l":"talk_07","c":"Script 7, Omar, the scarred pirate who guards Gut: 86 bytes of nodes, its texts the disk texts $C1C0-$C1FF","t":"byte","b":[128,210,0,76,8,6,0,128]},{"a":23134,"t":"byte","b":[2,4,3,4,5,6,18,32]},{"a":23142,"t":"byte","b":[36,255,7,129,0,22,8,4]},{"a":23150,"t":"byte","b":[9,10,11,12,18,32,36,255]},{"a":23158,"t":"byte","b":[13,129,0,22,128,210,0,78]},{"a":23166,"t":"byte","b":[42,68,128,210,0,77,48,82]},{"a":23174,"t":"byte","b":[14,212,0,1,2,160,62,58]},{"a":23182,"t":"byte","b":[58,72,79,0,76,128,80,0]},{"a":23190,"t":"byte","b":[77,129,0,22,17,129,0,22]},{"a":23198,"t":"byte","b":[18,129,0,76,83,0,78,129]},{"a":23206,"t":"byte","b":[0,22,20,129,0,22]},{"a":23212,"l":"talk_08","c":"Script 8, Sister Nycene, deep in meditation: 54 bytes of nodes, its texts the disk texts $C200-$C23F","t":"byte","b":[128,210,0,128,8,6,0,0]},{"a":23220,"t":"byte","b":[1,211,2,3,79,28,16,18]},{"a":23228,"t":"byte","b":[2,0,3,3,4,5,6,40]},{"a":23236,"t":"byte","b":[50,26,7,0,8,2,9,10]},{"a":23244,"t":"byte","b":[34,18,75,2,79,129,0,26]},{"a":23252,"t":"byte","b":[12,2,13,14,46,26,15,129]},{"a":23260,"t":"byte","b":[0,26,16,129,0,26]},{"a":23266,"l":"talk_09","c":"Script 9, Dr. Felsane, absorbed in her studies: 56 bytes of nodes, its texts the disk texts $C240-$C27F","t":"byte","b":[128,210,0,129,8,6,0,0]},{"a":23274,"t":"byte","b":[192,0,129,212,1,2,3,81]},{"a":23282,"t":"byte","b":[42,44,54,20,1,2,2,3]},{"a":23290,"t":"byte","b":[26,36,4,129,0,30,5,2]},{"a":23298,"t":"byte","b":[6,7,38,36,8,0,73,2]},{"a":23306,"t":"byte","b":[81,0,10,0,75,2,81,129]},{"a":23314,"t":"byte","b":[0,50,76,2,43,0,13,0]},{"a":23322,"l":"talk_10","c":"Script 10, Flitch, the one-eyed man who sells jobs and information: 96 bytes of nodes, its texts the disk texts $C280-$C2BF","t":"byte","b":[0,212,0,1,2,160,18,92]},{"a":23330,"t":"byte","b":[92,10,1,2,2,3,16,255]},{"a":23338,"t":"byte","b":[4,0,5,2,6,7,26,24]},{"a":23346,"t":"byte","b":[8,0,9,2,10,11,32,24]},{"a":23354,"t":"byte","b":[192,5,25,210,0,0,42,40]},{"a":23362,"t":"byte","b":[12,0,13,3,14,15,16,70]},{"a":23370,"t":"byte","b":[50,66,20,129,0,54,17,2]},{"a":23378,"t":"byte","b":[18,19,60,24,128,242,1,160]},{"a":23386,"t":"byte","b":[42,26,21,129,0,54,128,210]},{"a":23394,"t":"byte","b":[0,82,80,76,22,129,0,42]},{"a":23402,"t":"byte","b":[87,0,82,129,0,86,192,2]},{"a":23410,"t":"byte","b":[47,129,0,54,24,129,0,42]},{"a":23418,"l":"talk_11","c":"Script 11, Borf, the carnivorous creature: 94 bytes of nodes, its texts the disk texts $C2C0-$C2FF","t":"byte","b":[1,210,0,130,80,6,0,0]},{"a":23426,"t":"byte","b":[66,0,130,3,3,4,5,28]},{"a":23434,"t":"byte","b":[18,20,6,0,7,3,8,9]},{"a":23442,"t":"byte","b":[10,28,18,60,11,4,12,13]},{"a":23450,"t":"byte","b":[142,15,38,18,40,56,16,0]},{"a":23458,"t":"byte","b":[128,210,1,81,46,52,192,2]},{"a":23466,"t":"byte","b":[81,129,0,52,17,129,0,38]},{"a":23474,"t":"byte","b":[82,8,251,0,19,3,20,21]},{"a":23482,"t":"byte","b":[22,68,72,76,23,129,0,20]},{"a":23490,"t":"byte","b":[25,129,0,20,24,129,0,20]},{"a":23498,"t":"byte","b":[128,210,0,67,8,86,26,1]},{"a":23506,"t":"byte","b":[27,90,92,8,251,0]},{"a":23512,"l":"talk_12","c":"Script 12, Orellian, the silver-haired Imperial official: 170 bytes of nodes, its texts the disk texts $C300-$C33F","t":"byte","b":[0,242,1,84,6,110,1,5]},{"a":23520,"t":"byte","b":[2,7,8,171,47,116,90,100]},{"a":23528,"t":"byte","b":[160,6,3,2,4,5,24,6]},{"a":23536,"t":"byte","b":[192,5,10,210,0,0,44,32]},{"a":23544,"t":"byte","b":[6,129,0,6,73,2,84,2]},{"a":23552,"t":"byte","b":[10,11,102,104,12,4,13,14]},{"a":23560,"t":"byte","b":[15,16,54,54,58,54,17,129]},{"a":23568,"t":"byte","b":[0,6,18,4,19,20,21,22]},{"a":23576,"t":"byte","b":[54,68,54,54,23,4,24,25]},{"a":23584,"t":"byte","b":[26,27,54,54,54,78,28,2]},{"a":23592,"t":"byte","b":[157,30,84,54,95,2,48,129]},{"a":23600,"t":"byte","b":[0,6,128,210,0,48,18,96]},{"a":23608,"t":"byte","b":[32,129,0,6,33,0,34,128]},{"a":23616,"t":"byte","b":[99,2,84,129,0,136,128,210]},{"a":23624,"t":"byte","b":[0,42,6,36,36,3,37,38]},{"a":23632,"t":"byte","b":[39,124,128,132,40,129,0,6]},{"a":23640,"t":"byte","b":[41,129,0,6,42,129,0,6]},{"a":23648,"t":"byte","b":[192,1,42,129,0,6,44,211]},{"a":23656,"t":"byte","b":[255,254,162,156,156,150,109,0]},{"a":23664,"t":"byte","b":[39,129,0,6,46,129,0,6]},{"a":23672,"t":"byte","b":[128,210,0,39,142,166,48,129]},{"a":23680,"t":"byte","b":[0,6]},{"a":23682,"l":"talk_13","c":"Script 13, Chi-Sha, the red-haired woman: 80 bytes of nodes, its texts the disk texts $C340-$C37F","t":"byte","b":[0,210,0,131,8,6,18,128]},{"a":23690,"t":"byte","b":[65,0,131,4,2,3,4,5]},{"a":23698,"t":"byte","b":[38,22,20,46,6,0,7,129]},{"a":23706,"t":"byte","b":[0,26,8,5,9,10,139,12]},{"a":23714,"t":"byte","b":[13,58,46,62,72,42,14,129]},{"a":23722,"t":"byte","b":[0,26,15,129,0,26,16,0]},{"a":23730,"t":"byte","b":[81,1,47,129,0,54,192,4]},{"a":23738,"t":"byte","b":[100,0,19,129,0,46,20,2]},{"a":23746,"t":"byte","b":[21,22,68,46,87,2,35,128]},{"a":23754,"t":"byte","b":[128,210,0,47,78,48,25,0]},{"a":23762,"l":"talk_14","c":"Script 14, the LUX droid: 88 bytes of nodes, its texts the disk texts $C380-$C3BF","t":"byte","b":[128,210,0,132,72,82,0,129]},{"a":23770,"t":"byte","b":[0,10,1,3,2,3,4,18]},{"a":23778,"t":"byte","b":[22,255,5,129,0,10,6,2]},{"a":23786,"t":"byte","b":[7,8,28,255,73,2,85,129]},{"a":23794,"t":"byte","b":[85,34,10,129,0,38,11,129]},{"a":23802,"t":"byte","b":[0,42,12,129,0,46,13,128]},{"a":23810,"t":"byte","b":[128,210,0,35,54,56,14,0]},{"a":23818,"t":"byte","b":[15,2,16,17,64,62,18,0]},{"a":23826,"t":"byte","b":[83,2,85,129,0,84,20,0]},{"a":23834,"t":"byte","b":[192,0,132,211,1,2,85,48]},{"a":23842,"t":"byte","b":[70,6,21,0,192,1,35,0]},{"a":23850,"l":"talk_15","c":"Script 15, the rusty robot that deals in items: 74 bytes of nodes, its texts the disk texts $C3C0-$C3FF","t":"byte","b":[128,210,0,133,8,6,0,0]},{"a":23858,"t":"byte","b":[65,0,133,2,2,3,18,16]},{"a":23866,"t":"byte","b":[4,0,5,2,6,7,24,16]},{"a":23874,"t":"byte","b":[192,5,100,210,0,0,34,32]},{"a":23882,"t":"byte","b":[8,0,9,133,0,0,0,0]},{"a":23890,"t":"byte","b":[0,46,54,58,64,68,74,2]},{"a":23898,"t":"byte","b":[44,129,0,52,11,0,12,129]},{"a":23906,"t":"byte","b":[0,52,77,2,37,129,0,52]},{"a":23914,"t":"byte","b":[14,129,0,52,79,2,49,129]},{"a":23922,"t":"byte","b":[0,52]},{"a":23924,"l":"talk_16","c":"Script 16, the Imperial trooper with the lost leg: 74 bytes of nodes, its texts the disk texts $C400-$C43F","t":"byte","b":[0,2,1,2,44,22,3,2]},{"a":23932,"t":"byte","b":[4,5,16,255,6,129,0,72]},{"a":23940,"t":"byte","b":[7,2,16,17,12,255,8,2]},{"a":23948,"t":"byte","b":[9,10,28,255,11,3,12,13]},{"a":23956,"t":"byte","b":[19,68,36,64,14,129,0,40]},{"a":23964,"t":"byte","b":[15,129,0,72,128,210,0,65]},{"a":23972,"t":"byte","b":[6,50,128,210,0,67,56,58]},{"a":23980,"t":"byte","b":[22,0,23,1,24,62,26,0]},{"a":23988,"t":"byte","b":[25,129,0,72,21,129,0,72]},{"a":23996,"t":"byte","b":[20,0]},{"a":23998,"l":"talk_17","c":"Script 17, Drak, who runs the mining operation from his office of monitors: 40 bytes of nodes, its texts the disk texts $C440-$C47F","t":"byte","b":[128,210,0,134,6,28,64,0]},{"a":24006,"t":"byte","b":[134,3,1,2,12,16,20,38]},{"a":24014,"t":"byte","b":[7,129,0,30,3,3,4,5]},{"a":24022,"t":"byte","b":[6,16,36,255,8,0,9,129]},{"a":24030,"t":"byte","b":[0,34,10,0,11,0,13,0]},{"a":24038,"l":"talk_18","c":"Script 18, Sir Eld in his lavish apartment: 126 bytes of nodes, its texts the disk texts $C480-$C4BF","t":"byte","b":[1,210,0,135,60,70,128,212]},{"a":24046,"t":"byte","b":[2,1,0,161,16,16,54,56]},{"a":24054,"t":"byte","b":[0,2,2,3,22,50,4,2]},{"a":24062,"t":"byte","b":[5,6,28,50,7,129,0,32]},{"a":24070,"t":"byte","b":[72,0,135,2,9,10,40,50]},{"a":24078,"t":"byte","b":[75,2,86,129,0,46,192,0]},{"a":24086,"t":"byte","b":[42,0,76,0,135,0,13,0]},{"a":24094,"t":"byte","b":[14,129,0,118,128,212,1,2]},{"a":24102,"t":"byte","b":[3,86,72,114,122,6,15,0]},{"a":24110,"t":"byte","b":[192,2,86,211,0,1,84,82]},{"a":24118,"t":"byte","b":[82,98,16,129,0,86,128,210]},{"a":24126,"t":"byte","b":[254,0,118,92,192,3,161,129]},{"a":24134,"t":"byte","b":[161,118,81,2,86,129,0,104]},{"a":24142,"t":"byte","b":[82,0,135,129,0,110,83,0]},{"a":24150,"t":"byte","b":[32,0,20,129,0,118,85,6]},{"a":24158,"t":"byte","b":[4,0,86,0,135,0]},{"a":24164,"l":"talk_19","c":"Script 19, Teb, the young miner: 62 bytes of nodes, its texts the disk texts $C4C0-$C4FF","t":"byte","b":[0,4,1,2,131,26,10,44]},{"a":24172,"t":"byte","b":[16,38,4,2,5,6,44,60]},{"a":24180,"t":"byte","b":[15,2,16,17,22,36,19,4]},{"a":24188,"t":"byte","b":[9,10,11,13,56,52,32,36]},{"a":24196,"t":"byte","b":[12,129,0,22,14,0,27,2]},{"a":24204,"t":"byte","b":[28,29,44,60,30,129,0,48]},{"a":24212,"t":"byte","b":[7,129,0,60,8,129,0,22]},{"a":24220,"t":"byte","b":[18,129,0,22,20,0]},{"a":24226,"l":"talk_20","c":"Script 20, Blutous, the grizzled old miner: 58 bytes of nodes, its texts the disk texts $C500-$C53F","t":"byte","b":[128,210,0,136,48,56,4,2]},{"a":24234,"t":"byte","b":[5,6,12,26,7,2,8,9]},{"a":24242,"t":"byte","b":[18,26,10,3,26,27,3,28]},{"a":24250,"t":"byte","b":[44,26,13,0,28,2,29,30]},{"a":24258,"t":"byte","b":[34,26,11,2,12,31,40,26]},{"a":24266,"t":"byte","b":[32,129,0,26,81,6,4,0]},{"a":24274,"t":"byte","b":[84,0,136,2,21,22,6,255]},{"a":24282,"t":"byte","b":[0,0]},{"a":24284,"l":"talk_21","c":"Script 21, Janus, the guide on the I.S.S. Koth: 106 bytes of nodes, its texts the disk texts $C540-$C57F","t":"byte","b":[0,210,0,65,6,56,1,3]},{"a":24292,"t":"byte","b":[2,3,8,14,28,20,4,2]},{"a":24300,"t":"byte","b":[5,6,22,20,7,0,9,2]},{"a":24308,"t":"byte","b":[10,11,50,255,12,2,13,14]},{"a":24316,"t":"byte","b":[14,20,128,210,0,39,62,40]},{"a":24324,"t":"byte","b":[83,1,39,129,0,46,20,129]},{"a":24332,"t":"byte","b":[0,20,22,2,15,23,34,66]},{"a":24340,"t":"byte","b":[128,210,0,87,70,6,24,129]},{"a":24348,"t":"byte","b":[0,66,25,129,0,20,16,2]},{"a":24356,"t":"byte","b":[17,18,80,76,21,129,0,6]},{"a":24364,"t":"byte","b":[90,2,87,2,27,28,100,88]},{"a":24372,"t":"byte","b":[29,210,254,162,255,94,192,3]},{"a":24380,"t":"byte","b":[162,129,162,255,94,4,250,129]},{"a":24388,"t":"byte","b":[0,6]},{"a":24390,"l":"talk_22","c":"Script 22, Omas, the tall man in the white robe: 82 bytes of nodes, its texts the disk texts $C580-$C5BF","t":"byte","b":[26,210,0,137,24,36,0,3]},{"a":24398,"t":"byte","b":[1,2,3,14,56,255,68,2]},{"a":24406,"t":"byte","b":[79,129,5,20,5,129,0,50]},{"a":24414,"t":"byte","b":[192,0,137,212,1,2,3,79]},{"a":24422,"t":"byte","b":[58,80,38,6,6,0,128,210]},{"a":24430,"t":"byte","b":[0,46,44,78,82,0,46,129]},{"a":24438,"t":"byte","b":[0,76,7,129,0,54,8,0]},{"a":24446,"t":"byte","b":[9,0,10,3,11,12,13,66]},{"a":24454,"t":"byte","b":[56,255,14,2,15,16,72,255]},{"a":24462,"t":"byte","b":[81,2,79,0,19,0,20,0]},{"a":24470,"t":"byte","b":[21,0]},{"a":24472,"l":"talk_23","c":"Script 23, Dr. Elanius Ferah, the cosmetic surgeon: 64 bytes of nodes, its texts the disk texts $C5C0-$C5FF","t":"byte","b":[0,2,1,2,8,6,5,0]},{"a":24480,"t":"byte","b":[128,210,0,80,14,32,70,0]},{"a":24488,"t":"byte","b":[80,129,0,20,7,3,8,9]},{"a":24496,"t":"byte","b":[11,28,36,255,10,129,0,20]},{"a":24504,"t":"byte","b":[12,129,0,20,13,5,14,144]},{"a":24512,"t":"byte","b":[17,18,19,20,52,60,56,48]},{"a":24520,"t":"byte","b":[21,129,0,20,22,129,0,20]},{"a":24528,"t":"byte","b":[23,129,0,20,24,129,0,20]},{"a":24536,"l":"talk_24","c":"Script 24, Cebak: 46 bytes of nodes, its texts the disk texts $C600-$C63F","t":"byte","b":[128,210,0,88,6,12,128,210]},{"a":24544,"t":"byte","b":[0,45,30,18,0,129,0,16]},{"a":24552,"t":"byte","b":[1,0,66,2,88,129,0,24]},{"a":24560,"t":"byte","b":[67,1,45,129,0,16,4,2]},{"a":24568,"t":"byte","b":[5,6,36,255,8,2,9,10]},{"a":24576,"t":"byte","b":[42,16,11,129,0,16]},{"a":24582,"l":"talk_25","c":"Script 25, Tiwa: 50 bytes of nodes, its texts the disk texts $C640-$C67F","t":"byte","b":[128,210,0,45,6,14,128,211]},{"a":24590,"t":"byte","b":[1,2,88,16,30,32,0,0]},{"a":24598,"t":"byte","b":[65,2,88,2,2,4,24,26]},{"a":24606,"t":"byte","b":[3,0,5,129,0,24,6,0]},{"a":24614,"t":"byte","b":[7,2,8,9,38,255,10,2]},{"a":24622,"t":"byte","b":[11,12,44,48,77,0,45,0]},{"a":24630,"t":"byte","b":[14,0]},{"a":24632,"l":"talk_26","c":"Script 26, Geul, the music lover by the HIVE! cabinet: 92 bytes of nodes, its texts the disk texts $C680-$C6BF","t":"byte","b":[128,210,0,89,80,86,3,2]},{"a":24640,"t":"byte","b":[4,7,12,18,5,129,0,18]},{"a":24648,"t":"byte","b":[6,0,8,2,9,10,24,62]},{"a":24656,"t":"byte","b":[11,2,12,13,30,62,78,5]},{"a":24664,"t":"byte","b":[10,210,0,0,40,38,15,0]},{"a":24672,"t":"byte","b":[80,0,89,4,145,18,19,24]},{"a":24680,"t":"byte","b":[52,64,68,72,29,129,0,56]},{"a":24688,"t":"byte","b":[20,2,21,22,30,62,23,0]},{"a":24696,"t":"byte","b":[30,129,0,56,31,129,0,56]},{"a":24704,"t":"byte","b":[25,129,0,56,28,129,0,56]},{"a":24712,"t":"byte","b":[33,2,34,35,6,16,0,2]},{"a":24720,"t":"byte","b":[36,37,56,62]},{"a":24724,"l":"talk_27","c":"Script 27, the robot with odd appendages: 84 bytes of nodes, its texts the disk texts $C6C0-$C6FF","t":"byte","b":[128,210,2,85,6,16,128,210]},{"a":24732,"t":"byte","b":[0,35,12,16,66,0,35,128]},{"a":24740,"t":"byte","b":[0,4,1,3,4,24,30,38]},{"a":24748,"t":"byte","b":[26,82,5,129,0,30,6,3]},{"a":24756,"t":"byte","b":[12,13,14,52,56,82,7,2]},{"a":24764,"t":"byte","b":[8,9,44,48,10,129,0,30]},{"a":24772,"t":"byte","b":[75,0,90,0,15,129,0,30]},{"a":24780,"t":"byte","b":[17,2,18,19,62,30,20,211]},{"a":24788,"t":"byte","b":[1,2,162,74,74,70,21,129]},{"a":24796,"t":"byte","b":[0,30,22,129,0,78,23,129]},{"a":24804,"t":"byte","b":[0,30,25,0]},{"a":24808,"l":"talk_28","c":"Script 28, Kale, the cloaked bounty hunter: 66 bytes of nodes, its texts the disk texts $C700-$C73F","t":"byte","b":[4,210,0,164,44,32,3,129]},{"a":24816,"t":"byte","b":[0,10,5,2,6,7,18,16]},{"a":24824,"t":"byte","b":[8,0,192,5,100,210,0,0]},{"a":24832,"t":"byte","b":[26,30,73,0,139,0,10,0]},{"a":24840,"t":"byte","b":[128,210,0,139,38,54,12,2]},{"a":24848,"t":"byte","b":[13,14,10,6,128,211,1,2]},{"a":24856,"t":"byte","b":[160,52,52,54,1,0,2,3]},{"a":24864,"t":"byte","b":[11,15,16,62,64,255,17,128]},{"a":24872,"t":"byte","b":[19,128]},{"a":24874,"l":"talk_29","c":"Script 29, Somar Tan, the dealer in exotic goods: 36 bytes of nodes, its texts the disk texts $C740-$C77F","t":"byte","b":[0,3,7,13,14,16,8,14]},{"a":24882,"t":"byte","b":[4,2,5,6,16,14,8,0]},{"a":24890,"t":"byte","b":[10,2,11,12,22,255,1,1]},{"a":24898,"t":"byte","b":[2,26,16,1,17,30,19,129]},{"a":24906,"t":"byte","b":[0,34,20,0]},{"a":24910,"l":"talk_30","c":"Script 30, Veda, the orange-skinned creature: 110 bytes of nodes, its texts the disk texts $C780-$C7BF","t":"byte","b":[128,210,0,140,100,108,4,0]},{"a":24918,"t":"byte","b":[5,2,6,7,38,6,128,210]},{"a":24926,"t":"byte","b":[0,90,60,20,11,2,12,13]},{"a":24934,"t":"byte","b":[26,48,192,5,25,210,0,0]},{"a":24942,"t":"byte","b":[44,34,15,129,0,48,14,2]},{"a":24950,"t":"byte","b":[19,20,52,48,16,129,0,48]},{"a":24958,"t":"byte","b":[85,0,140,0,128,131,0,0]},{"a":24966,"t":"byte","b":[0,60,66,14,22,2,23,24]},{"a":24974,"t":"byte","b":[72,48,25,2,26,27,80,48]},{"a":24982,"t":"byte","b":[192,5,250,210,0,0,88,34]},{"a":24990,"t":"byte","b":[192,5,100,210,0,0,94,34]},{"a":24998,"t":"byte","b":[92,0,50,129,0,48,93,0]},{"a":25006,"t":"byte","b":[51,129,0,48,31,3,32,33]},{"a":25014,"t":"byte","b":[34,38,8,6,0,0]},{"a":25020,"l":"talk_31","c":"Script 31, the young Imperial Guard trooper on leave: 68 bytes of nodes, its texts the disk texts $C7C0-$C7FF","t":"byte","b":[0,18,1,2,6,255,4,2]},{"a":25028,"t":"byte","b":[5,6,12,54,13,210,0,141]},{"a":25036,"t":"byte","b":[18,24,192,2,91,129,0,24]},{"a":25044,"t":"byte","b":[192,0,141,212,1,2,3,91]},{"a":25052,"t":"byte","b":[36,42,46,50,8,129,0,40]},{"a":25060,"t":"byte","b":[7,0,9,129,0,40,10,129]},{"a":25068,"t":"byte","b":[0,40,12,129,0,40,3,2]},{"a":25076,"t":"byte","b":[14,15,60,40,16,129,0,40]},{"a":25084,"t":"byte","b":[0,0,0,0]},{"a":25088,"t":"gap","n":17152},{"a":42240,"l":"base_view_link","c":"The high byte ($55) of MAIN's LDY $5530 at $A4FE: station_view runs on from MAIN into this load, which supplies its last byte","t":"byte","b":[85]},{"a":42241,"l":"station_view_seg1","c":"station_view's tail in SEG1. When the tile under the player has bit 6 of its kind set (a door), a chart cell beside the player is changed: tile $77 into the cell left of the centre ($30) when the door is tile $71, otherwise tile $75 into the cell above it ($26). Then the map's people and things are drawn in ($2F9C), the cells out of the player's sight blacked out and the walls seen from behind given their edges ($BAEE, $E84D, $BA0D), the chart animated and drawn, the pass counted, a tick waited, the guards checked ($B863), and on every other pass the message line's timer counted down, the line scrolled clear at zero","t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":42244,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":42246,"t":"code","b":[240,15],"m":"beq","oa":42263,"o":"b_A517"},{"a":42248,"t":"code","b":[162,48],"m":"ldx","o":"#$30"},{"a":42250,"t":"code","b":[169,119],"m":"lda","o":"#$77"},{"a":42252,"t":"code","b":[192,113],"m":"cpy","o":"#$71"},{"a":42254,"t":"code","b":[240,4],"m":"beq","oa":42260,"o":"b_A514"},{"a":42256,"t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":42258,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":42260,"l":"b_A514","t":"code","b":[157,0,250],"m":"sta","oa":64000,"x":[42254],"o":"f_FA00,x"},{"a":42263,"l":"b_A517","t":"code","b":[174,16,85],"m":"ldx","oa":21776,"x":[42246],"o":"map_x"},{"a":42266,"t":"code","b":[172,48,85],"m":"ldy","oa":21808,"o":"map_y"},{"a":42269,"t":"code","b":[32,156,47],"m":"jsr","oa":12188,"o":"draw_map_objects"},{"a":42272,"t":"code","b":[32,238,186],"m":"jsr","oa":47854,"o":"sight"},{"a":42275,"t":"code","b":[32,77,232],"m":"jsr","oa":59469,"o":"mark_in_view"},{"a":42278,"t":"code","b":[32,13,186],"m":"jsr","oa":47629,"o":"wall_edges"},{"a":42281,"t":"code","b":[32,56,134],"m":"jsr","oa":34360,"o":"animate_chart"},{"a":42284,"t":"code","b":[32,88,134],"m":"jsr","oa":34392,"o":"draw_chart"},{"a":42287,"t":"code","b":[230,94],"m":"inc","oa":94,"o":"pass_count"},{"a":42289,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42291,"t":"code","b":[32,23,163],"m":"jsr","oa":41751,"o":"wait_ticks"},{"a":42294,"t":"code","b":[32,99,184],"m":"jsr","oa":47203,"o":"guards_check"},{"a":42297,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"pass_count"},{"a":42299,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42300,"t":"code","b":[144,15],"m":"bcc","oa":42317,"o":"r_A54D"},{"a":42302,"t":"code","b":[173,41,13],"m":"lda","oa":3369,"o":"message_timer"},{"a":42305,"t":"code","b":[48,10],"m":"bmi","oa":42317,"o":"r_A54D"},{"a":42307,"t":"code","b":[206,41,13],"m":"dec","oa":3369,"o":"message_timer"},{"a":42310,"t":"code","b":[16,5],"m":"bpl","oa":42317,"o":"r_A54D"},{"a":42312,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42314,"t":"code","b":[76,120,161],"m":"jmp","oa":41336,"o":"scroll_window"},{"a":42317,"l":"r_A54D","t":"code","b":[96],"m":"rts","x":[42300,42305,42310]},{"a":42318,"l":"load_land_tiles","c":"Loads LAND.TIL (its name at $0824) to $4000: the base's 128 tiles, their kinds and colours","t":"code","b":[162,36],"m":"ldx","x":[43758],"o":"#$24"},{"a":42320,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":42322,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42324,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":42326,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":42328,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":42330,"t":"code","b":[76,101,23],"m":"jmp","oa":5989,"o":"load_file"},{"a":42333,"l":"base_screen","c":"Unpacks LAND.PAC, the base's frame picture, to the $C000 bitmap, then prints the date in window 2 at column $1B, row $48 and the credits below it ($B9BC)","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42335,"t":"code","b":[32,238,27],"m":"jsr","oa":7150,"o":"load_picture"},{"a":42338,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":42340,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":42343,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":42345,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":42347,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":42349,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":42351,"t":"code","b":[32,116,32],"m":"jsr","oa":8308,"o":"print_date"},{"a":42354,"t":"code","b":[76,188,185],"m":"jmp","oa":47548,"o":"show_credits"},{"a":42357,"l":"load_talk","c":"Loads TALK (its name at $082D) to $5700: the people's conversation scripts","t":"code","b":[162,45],"m":"ldx","x":[43755],"o":"#$2D"},{"a":42359,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":42361,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42363,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":42365,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":42367,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":42369,"t":"code","b":[76,101,23],"m":"jmp","oa":5989,"o":"load_file"},{"a":42372,"l":"arrival_message","c":"The docking message, in window 4 cleared ($E437). At base L51 only the evacuation recording ($CF2B), and the player goes in. Elsewhere \"Docking privileges at\" ($CF77), the base's name from its map ($5505) and the verdict: denied to a player who shot this base ($0783 = 1, $CF2A) or was thrown out of one ($0783 = 2, $CF29), the PLA PLA returning past MAIN's base loop so the base is never entered","t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":42374,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":42377,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":42380,"t":"code","b":[173,121,7],"m":"lda","oa":1913,"o":"base_file_system"},{"a":42383,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":42385,"t":"code","b":[208,14],"m":"bne","oa":42401,"o":"b_A5A1"},{"a":42387,"t":"code","b":[173,122,7],"m":"lda","oa":1914,"o":"base_file_number"},{"a":42390,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":42392,"t":"code","b":[208,7],"m":"bne","oa":42401,"o":"b_A5A1"},{"a":42394,"t":"code","b":[162,43],"m":"ldx","o":"#$2B"},{"a":42396,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42398,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":42401,"l":"b_A5A1","t":"code","b":[162,119],"m":"ldx","x":[42385,42392],"o":"#$77"},{"a":42403,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42405,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":42408,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":42410,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":42412,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":42415,"t":"code","b":[230,79],"m":"inc","oa":79,"o":"cursor_col"},{"a":42417,"t":"code","b":[172,131,7],"m":"ldy","oa":1923,"o":"shot_a_base"},{"a":42420,"t":"code","b":[240,20],"m":"beq","oa":42442,"o":"b_A5CA"},{"a":42422,"t":"code","b":[162,42],"m":"ldx","o":"#$2A"},{"a":42424,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42426,"t":"code","b":[136],"m":"dey"},{"a":42427,"t":"code","b":[240,4],"m":"beq","oa":42433,"o":"b_A5C1"},{"a":42429,"t":"code","b":[162,41],"m":"ldx","o":"#$29"},{"a":42431,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42433,"l":"b_A5C1","t":"code","b":[32,250,154],"m":"jsr","oa":39674,"x":[42427,42517],"o":"print_wrapped"},{"a":42436,"t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key"},{"a":42439,"l":"b_A5C7","t":"code","b":[104],"m":"pla","x":[42496]},{"a":42440,"t":"code","b":[104],"m":"pla"},{"a":42441,"t":"code","b":[96],"m":"rts"},{"a":42442,"l":"b_A5CA","c":"The base's kind from its map byte $5610: an outpost ($12) is granted with \"Enjoy your visit with us\" and its cantina ($CF72), or at base L6x with the private-facility warning ($CF25); a mining station ($10) with \"It's always nice to have star travellers stop by\" ($CF71). Both are entered with no bounty or cargo check","t":"code","b":[173,16,86],"m":"lda","oa":22032,"x":[42420],"o":"base_kind"},{"a":42445,"t":"code","b":[201,18],"m":"cmp","o":"#$12"},{"a":42447,"t":"code","b":[240,11],"m":"beq","oa":42460,"o":"b_A5DC"},{"a":42449,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":42451,"t":"code","b":[208,25],"m":"bne","oa":42478,"o":"b_A5EE"},{"a":42453,"t":"code","b":[162,113],"m":"ldx","o":"#$71"},{"a":42455,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42457,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":42460,"l":"b_A5DC","t":"code","b":[162,114],"m":"ldx","x":[42447],"o":"#$72"},{"a":42462,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42464,"t":"code","b":[172,121,7],"m":"ldy","oa":1913,"o":"base_file_system"},{"a":42467,"t":"code","b":[192,54],"m":"cpy","o":"#$36"},{"a":42469,"t":"code","b":[208,4],"m":"bne","oa":42475,"o":"b_A5EB"},{"a":42471,"t":"code","b":[162,37],"m":"ldx","o":"#$25"},{"a":42473,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42475,"l":"b_A5EB","t":"code","b":[76,250,154],"m":"jmp","oa":39674,"x":[42469],"o":"print_wrapped"},{"a":42478,"l":"b_A5EE","c":"Any other base asks a player with a bounty ($0726/$0727) to pay it off ($CF28, then AGREE / REFUSE): refusing, or lacking the credits ($CF27), sends the player away; paying clears the bounty, shows the credits left and prints \"Smart move\" ($CF26). Without a bounty, \"granted\" ($CF76)","t":"code","b":[173,38,7],"m":"lda","oa":1830,"x":[42451],"o":"bounty"},{"a":42481,"t":"code","b":[13,39,7],"m":"ora","oa":1831,"o":"a_0727"},{"a":42484,"t":"code","b":[240,52],"m":"beq","oa":42538,"o":"b_A62A"},{"a":42486,"t":"code","b":[162,40],"m":"ldx","o":"#$28"},{"a":42488,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42490,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":42493,"t":"code","b":[32,161,59],"m":"jsr","oa":15265,"o":"ask_agree"},{"a":42496,"t":"code","b":[208,197],"m":"bne","oa":42439,"o":"b_A5C7"},{"a":42498,"t":"code","b":[173,38,7],"m":"lda","oa":1830,"o":"bounty"},{"a":42501,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":42503,"t":"code","b":[173,39,7],"m":"lda","oa":1831,"o":"a_0727"},{"a":42506,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":42508,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":42511,"t":"code","b":[176,7],"m":"bcs","oa":42520,"o":"b_A618"},{"a":42513,"t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":42515,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42517,"t":"code","b":[76,193,165],"m":"jmp","oa":42433,"o":"b_A5C1"},{"a":42520,"l":"b_A618","t":"code","b":[169,0],"m":"lda","x":[42511],"o":"#$00"},{"a":42522,"t":"code","b":[141,38,7],"m":"sta","oa":1830,"o":"bounty"},{"a":42525,"t":"code","b":[141,39,7],"m":"sta","oa":1831,"o":"a_0727"},{"a":42528,"t":"code","b":[32,188,185],"m":"jsr","oa":47548,"o":"show_credits"},{"a":42531,"t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":42533,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42535,"t":"code","b":[76,46,166],"m":"jmp","oa":42542,"o":"j_A62E"},{"a":42538,"l":"b_A62A","t":"code","b":[162,118],"m":"ldx","x":[42484],"o":"#$76"},{"a":42540,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42542,"l":"j_A62E","c":"Then \"We've done a routine check of your cargo hold and found\" ($CF70): a check happens one time in two, or one in eight with the forged cargo papers ($074E); it empties every hold slot of cargo kinds 0-3 (the contraband: X-rated holos, explosives, forged CRs, anagathics) and says so ($CF74), or finds \"everything in order\" ($CF75). Last, \"We hope you will have a pleasant visit\" ($CF73)","t":"code","b":[32,250,154],"m":"jsr","oa":39674,"x":[42535],"o":"print_wrapped"},{"a":42545,"t":"code","b":[162,112],"m":"ldx","o":"#$70"},{"a":42547,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42549,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":42552,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42554,"t":"code","b":[174,78,7],"m":"ldx","oa":1870,"o":"item_forged_papers"},{"a":42557,"t":"code","b":[240,2],"m":"beq","oa":42561,"o":"b_A641"},{"a":42559,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":42561,"l":"b_A641","t":"code","b":[32,152,162],"m":"jsr","oa":41624,"x":[42557],"o":"random_upto"},{"a":42564,"t":"code","b":[208,31],"m":"bne","oa":42597,"o":"b_A665"},{"a":42566,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":42568,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":42570,"l":"b_A64A","t":"code","b":[185,103,7],"m":"lda","oa":1895,"x":[42586],"o":"cargo_kind,y"},{"a":42573,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42574,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42575,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":42577,"t":"code","b":[208,6],"m":"bne","oa":42585,"o":"b_A659"},{"a":42579,"t":"code","b":[232],"m":"inx"},{"a":42580,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":42582,"t":"code","b":[153,103,7],"m":"sta","oa":1895,"o":"cargo_kind,y"},{"a":42585,"l":"b_A659","t":"code","b":[136],"m":"dey","x":[42577]},{"a":42586,"t":"code","b":[16,238],"m":"bpl","oa":42570,"o":"b_A64A"},{"a":42588,"t":"code","b":[138],"m":"txa"},{"a":42589,"t":"code","b":[240,6],"m":"beq","oa":42597,"o":"b_A665"},{"a":42591,"t":"code","b":[162,116],"m":"ldx","o":"#$74"},{"a":42593,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42595,"t":"code","b":[208,4],"m":"bne","oa":42601,"o":"b_A669"},{"a":42597,"l":"b_A665","t":"code","b":[162,117],"m":"ldx","x":[42564,42589],"o":"#$75"},{"a":42599,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42601,"l":"b_A669","t":"code","b":[32,250,154],"m":"jsr","oa":39674,"x":[42595],"o":"print_wrapped"},{"a":42604,"t":"code","b":[162,115],"m":"ldx","o":"#$73"},{"a":42606,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":42608,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":42611,"l":"leave_base","c":"Set nonzero to end the visit: MAIN's base loop ($A4E5) returns to the ship when it is. Set by embarking ($AAC0), by the guards catching the player ($B898) and by a talk script's ending ($E7F4)","t":"byte","b":[0],"x":[43712,47256,59380]},{"a":42612,"l":"base_step","c":"One step of the base: each of the 31 map entries after the player's with a motion kind (bits 0-2 of $5550) makes its move through npc_moves, the routine's address patched into the JSR at $A693, and every entry's still bit is set from the step it took ($A7EF). Then the player: a drunk player ($083A) staggers in a random direction one time in ten with \"hic!\", otherwise the key or joystick is read ($A33F). Unless fire is held the player steps that way ($A815), a blocked diagonal sliding along the wall ($A701); the heading and still bit are set and the step acted on ($A907)","t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":42614,"t":"code","b":[132,188],"m":"sty","oa":188,"o":"model_groupsizes"},{"a":42616,"l":"b_A678","t":"code","b":[169,0],"m":"lda","x":[42659],"o":"#$00"},{"a":42618,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":42620,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"$BE"},{"a":42622,"t":"code","b":[185,80,85],"m":"lda","oa":21840,"o":"map_flags,y"},{"a":42625,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":42627,"t":"code","b":[240,17],"m":"beq","oa":42646,"o":"b_A696"},{"a":42629,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42630,"t":"code","b":[168],"m":"tay"},{"a":42631,"t":"code","b":[185,6,168],"m":"lda","oa":43014,"o":"f_A806,y"},{"a":42634,"t":"code","b":[141,148,166],"m":"sta","oa":42644,"o":"a_A694"},{"a":42637,"t":"code","b":[185,7,168],"m":"lda","oa":43015,"o":"f_A807,y"},{"a":42640,"t":"code","b":[141,149,166],"m":"sta","oa":42645,"o":"a_A695"},{"a":42643,"t":"code","b":[32,78,167],"m":"jsr","oa":42830,"o":"move_wander_rooms"},{"a":42644,"t":"note","l":"a_A694","c":"The low byte of the JSR's address, patched with the person's move routine","note":"inside the item at $A693","x":[42634]},{"a":42645,"t":"note","l":"a_A695","c":"The high byte of the JSR's address","note":"inside the item at $A693","x":[42640]},{"a":42646,"l":"b_A696","t":"code","b":[164,188],"m":"ldy","oa":188,"x":[42627],"o":"model_groupsizes"},{"a":42648,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42650,"t":"code","b":[165,190],"m":"lda","oa":190,"o":"$BE"},{"a":42652,"t":"code","b":[32,239,167],"m":"jsr","oa":42991,"o":"set_still"},{"a":42655,"t":"code","b":[198,188],"m":"dec","oa":188,"o":"model_groupsizes"},{"a":42657,"t":"code","b":[164,188],"m":"ldy","oa":188,"o":"model_groupsizes"},{"a":42659,"t":"code","b":[208,211],"m":"bne","oa":42616,"o":"b_A678"},{"a":42661,"t":"code","b":[173,58,8],"m":"lda","oa":2106,"o":"drunk"},{"a":42664,"t":"code","b":[240,35],"m":"beq","oa":42701,"o":"b_A6CD"},{"a":42666,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":42668,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":42671,"t":"code","b":[208,28],"m":"bne","oa":42701,"o":"b_A6CD"},{"a":42673,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":42675,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":42677,"t":"code","b":[32,220,154],"m":"jsr","oa":39644,"o":"print_message"},{"a":42680,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42682,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":42685,"t":"code","b":[72],"m":"pha"},{"a":42686,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42688,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":42691,"t":"code","b":[168],"m":"tay"},{"a":42692,"t":"code","b":[136],"m":"dey"},{"a":42693,"t":"code","b":[104],"m":"pla"},{"a":42694,"t":"code","b":[170],"m":"tax"},{"a":42695,"t":"code","b":[202],"m":"dex"},{"a":42696,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":42698,"t":"code","b":[76,208,166],"m":"jmp","oa":42704,"o":"j_A6D0"},{"a":42701,"l":"b_A6CD","t":"code","b":[32,63,163],"m":"jsr","oa":41791,"x":[42664,42671],"o":"key_direction"},{"a":42704,"l":"j_A6D0","t":"code","b":[133,191],"m":"sta","oa":191,"x":[42698],"o":"$BF"},{"a":42706,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"zpa_BD"},{"a":42708,"t":"code","b":[132,190],"m":"sty","oa":190,"o":"$BE"},{"a":42710,"t":"code","b":[32,39,164],"m":"jsr","oa":42023,"o":"fire_pressed"},{"a":42713,"t":"code","b":[56],"m":"sec"},{"a":42714,"t":"code","b":[208,10],"m":"bne","oa":42726,"o":"b_A6E6"},{"a":42716,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42718,"t":"code","b":[32,21,168],"m":"jsr","oa":43029,"o":"try_step"},{"a":42721,"t":"code","b":[144,3],"m":"bcc","oa":42726,"o":"b_A6E6"},{"a":42723,"t":"code","b":[32,1,167],"m":"jsr","oa":42753,"o":"slide_step"},{"a":42726,"l":"b_A6E6","t":"code","b":[169,0],"m":"lda","x":[42714,42721],"o":"#$00"},{"a":42728,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42730,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":42732,"t":"code","b":[32,215,48],"m":"jsr","oa":12503,"o":"set_ship_heading"},{"a":42735,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42737,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42739,"t":"code","b":[165,190],"m":"lda","oa":190,"o":"$BE"},{"a":42741,"t":"code","b":[32,239,167],"m":"jsr","oa":42991,"o":"set_still"},{"a":42744,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42746,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":42748,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"$BF"},{"a":42750,"t":"code","b":[76,7,169],"m":"jmp","oa":43271,"o":"base_act"},{"a":42753,"l":"slide_step","c":"For a blocked step of entry $BC: when it was diagonal, tries its horizontal part alone and then its vertical part alone ($A815), takes the first that is free and clears the other in $BD/$BE; carry set when the step was straight or neither part is free","t":"code","b":[165,190],"m":"lda","oa":190,"x":[42723,42907],"o":"$BE"},{"a":42755,"t":"code","b":[37,189],"m":"and","oa":189,"o":"zpa_BD"},{"a":42757,"t":"code","b":[240,33],"m":"beq","oa":42792,"o":"b_A728"},{"a":42759,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42761,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42763,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":42765,"t":"code","b":[32,21,168],"m":"jsr","oa":43029,"o":"try_step"},{"a":42768,"t":"code","b":[176,6],"m":"bcs","oa":42776,"o":"b_A718"},{"a":42770,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42772,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"$BE"},{"a":42774,"t":"code","b":[240,15],"m":"beq","oa":42791,"o":"r_A727"},{"a":42776,"l":"b_A718","t":"code","b":[162,0],"m":"ldx","x":[42768],"o":"#$00"},{"a":42778,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":42780,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":42782,"t":"code","b":[32,21,168],"m":"jsr","oa":43029,"o":"try_step"},{"a":42785,"t":"code","b":[176,5],"m":"bcs","oa":42792,"o":"b_A728"},{"a":42787,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42789,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":42791,"l":"r_A727","t":"code","b":[96],"m":"rts","x":[42774]},{"a":42792,"l":"b_A728","t":"code","b":[56],"m":"sec","x":[42757,42785]},{"a":42793,"l":"r_A729","t":"code","b":[96],"m":"rts","x":[42816,42835,42843,42874]},{"a":42794,"l":"move_wander","c":"Motion kind 1, a wanderer: a person standing on a door tile always moves on, otherwise one time in ten (random below $19); the step is random ($A79F), with no check against doors ($A815)","t":"code","b":[164,188],"m":"ldy","oa":188,"x":[42892],"o":"model_groupsizes"},{"a":42796,"t":"code","b":[185,16,85],"m":"lda","oa":21776,"o":"map_x,y"},{"a":42799,"t":"code","b":[170],"m":"tax"},{"a":42800,"t":"code","b":[185,48,85],"m":"lda","oa":21808,"o":"map_y,y"},{"a":42803,"t":"code","b":[168],"m":"tay"},{"a":42804,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":42807,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":42809,"t":"code","b":[208,7],"m":"bne","oa":42818,"o":"b_A742"},{"a":42811,"t":"code","b":[32,197,162],"m":"jsr","oa":41669,"o":"random"},{"a":42814,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":42816,"t":"code","b":[176,231],"m":"bcs","oa":42793,"o":"r_A729"},{"a":42818,"l":"b_A742","t":"code","b":[32,159,167],"m":"jsr","oa":42911,"x":[42809],"o":"random_step"},{"a":42821,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42823,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":42825,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":42827,"t":"code","b":[76,21,168],"m":"jmp","oa":43029,"o":"try_step"},{"a":42830,"l":"move_wander_rooms","c":"Motion kind 2: one time in ten, a random step, refused when the tile it leads to has bit 6 of its kind set, so the person never walks through a door","t":"code","b":[32,197,162],"m":"jsr","oa":41669,"x":[42643,42861,42866],"o":"random"},{"a":42833,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":42835,"t":"code","b":[176,212],"m":"bcs","oa":42793,"o":"r_A729"},{"a":42837,"t":"code","b":[32,159,167],"m":"jsr","oa":42911,"o":"random_step"},{"a":42840,"t":"code","b":[32,217,167],"m":"jsr","oa":42969,"o":"step_target_kind"},{"a":42843,"t":"code","b":[208,204],"m":"bne","oa":42793,"o":"r_A729"},{"a":42845,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42847,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":42849,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":42851,"t":"code","b":[76,21,168],"m":"jmp","oa":43029,"o":"try_step"},{"a":42854,"l":"move_watch","c":"Motion kind 4: while the person is in the player's view (bit 6 of $5550, set by $E84D), half the time a step toward the player ($A7B2), refused onto a door; out of view, or the other half, as kind 2","t":"code","b":[164,188],"m":"ldy","oa":188,"o":"model_groupsizes"},{"a":42856,"t":"code","b":[185,80,85],"m":"lda","oa":21840,"o":"map_flags,y"},{"a":42859,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":42861,"t":"code","b":[240,223],"m":"beq","oa":42830,"o":"move_wander_rooms"},{"a":42863,"t":"code","b":[32,197,162],"m":"jsr","oa":41669,"o":"random"},{"a":42866,"t":"code","b":[16,218],"m":"bpl","oa":42830,"o":"move_wander_rooms"},{"a":42868,"t":"code","b":[32,178,167],"m":"jsr","oa":42930,"o":"step_to_player"},{"a":42871,"t":"code","b":[32,217,167],"m":"jsr","oa":42969,"o":"step_target_kind"},{"a":42874,"t":"code","b":[208,173],"m":"bne","oa":42793,"o":"r_A729"},{"a":42876,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":42878,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":42880,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":42882,"t":"code","b":[76,21,168],"m":"jmp","oa":43029,"o":"try_step"},{"a":42885,"l":"move_chase","c":"Motion kind 3, the guards' kind when the alarm is raised: one time in five a wanderer's move, otherwise a step toward the player, sliding around an obstacle ($A701)","t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":42887,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":42890,"t":"code","b":[208,3],"m":"bne","oa":42895,"o":"b_A78F"},{"a":42892,"t":"code","b":[76,42,167],"m":"jmp","oa":42794,"o":"move_wander"},{"a":42895,"l":"b_A78F","t":"code","b":[32,178,167],"m":"jsr","oa":42930,"x":[42890],"o":"step_to_player"},{"a":42898,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":42900,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":42902,"t":"code","b":[32,21,168],"m":"jsr","oa":43029,"o":"try_step"},{"a":42905,"t":"code","b":[144,3],"m":"bcc","oa":42910,"o":"r_A79E"},{"a":42907,"t":"code","b":[76,1,167],"m":"jmp","oa":42753,"o":"slide_step"},{"a":42910,"l":"r_A79E","t":"code","b":[96],"m":"rts","x":[42905]},{"a":42911,"l":"random_step","c":"A random step: X and Y each -1, 0 or 1, kept in $BD/$BE","t":"code","b":[169,2],"m":"lda","x":[42818,42837],"o":"#$02"},{"a":42913,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":42916,"t":"code","b":[170],"m":"tax"},{"a":42917,"t":"code","b":[202],"m":"dex"},{"a":42918,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"zpa_BD"},{"a":42920,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42922,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":42925,"t":"code","b":[168],"m":"tay"},{"a":42926,"t":"code","b":[136],"m":"dey"},{"a":42927,"t":"code","b":[132,190],"m":"sty","oa":190,"o":"$BE"},{"a":42929,"t":"code","b":[96],"m":"rts"},{"a":42930,"l":"step_to_player","c":"The step toward the player for entry $BC: the signs of the player's position less the entry's, across ($BD) and down ($BE)","t":"code","b":[173,48,85],"m":"lda","oa":21808,"x":[42868,42895],"o":"map_y"},{"a":42933,"t":"code","b":[164,188],"m":"ldy","oa":188,"o":"model_groupsizes"},{"a":42935,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":42937,"t":"code","b":[217,48,85],"m":"cmp","oa":21808,"o":"map_y,y"},{"a":42940,"t":"code","b":[240,6],"m":"beq","oa":42948,"o":"b_A7C4"},{"a":42942,"t":"code","b":[16,3],"m":"bpl","oa":42947,"o":"b_A7C3"},{"a":42944,"t":"code","b":[202],"m":"dex"},{"a":42945,"t":"code","b":[48,1],"m":"bmi","oa":42948,"o":"b_A7C4"},{"a":42947,"l":"b_A7C3","t":"code","b":[232],"m":"inx","x":[42942]},{"a":42948,"l":"b_A7C4","t":"code","b":[134,190],"m":"stx","oa":190,"x":[42940,42945],"o":"$BE"},{"a":42950,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":42952,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"map_x"},{"a":42955,"t":"code","b":[217,16,85],"m":"cmp","oa":21776,"o":"map_x,y"},{"a":42958,"t":"code","b":[240,6],"m":"beq","oa":42966,"o":"b_A7D6"},{"a":42960,"t":"code","b":[16,3],"m":"bpl","oa":42965,"o":"b_A7D5"},{"a":42962,"t":"code","b":[202],"m":"dex"},{"a":42963,"t":"code","b":[48,1],"m":"bmi","oa":42966,"o":"b_A7D6"},{"a":42965,"l":"b_A7D5","t":"code","b":[232],"m":"inx","x":[42960]},{"a":42966,"l":"b_A7D6","t":"code","b":[134,189],"m":"stx","oa":189,"x":[42958,42963],"o":"zpa_BD"},{"a":42968,"t":"code","b":[96],"m":"rts"},{"a":42969,"l":"step_target_kind","c":"The kind of the tile entry $BC would step onto, ANDed with $40: nonzero for a door","t":"code","b":[164,188],"m":"ldy","oa":188,"x":[42840,42871],"o":"model_groupsizes"},{"a":42971,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":42973,"t":"code","b":[24],"m":"clc"},{"a":42974,"t":"code","b":[121,16,85],"m":"adc","oa":21776,"o":"map_x,y"},{"a":42977,"t":"code","b":[170],"m":"tax"},{"a":42978,"t":"code","b":[165,190],"m":"lda","oa":190,"o":"$BE"},{"a":42980,"t":"code","b":[24],"m":"clc"},{"a":42981,"t":"code","b":[121,48,85],"m":"adc","oa":21808,"o":"map_y,y"},{"a":42984,"t":"code","b":[168],"m":"tay"},{"a":42985,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":42988,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":42990,"t":"code","b":[96],"m":"rts"},{"a":42991,"l":"set_still","c":"Sets bit 5 of entry Y's flags ($5550) when its step X across, A down was no step at all, clearing it otherwise: draw_map_objects animates a picture only while the bit is clear, so people walk in place only when they move","t":"code","b":[208,3],"m":"bne","oa":42996,"x":[42652,42741],"o":"b_A7F4"},{"a":42993,"t":"code","b":[138],"m":"txa"},{"a":42994,"t":"code","b":[240,11],"m":"beq","oa":43007,"o":"b_A7FF"},{"a":42996,"l":"b_A7F4","t":"code","b":[185,80,85],"m":"lda","oa":21840,"x":[42991],"o":"map_flags,y"},{"a":42999,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":43001,"t":"code","b":[73,32],"m":"eor","o":"#$20"},{"a":43003,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"map_flags,y"},{"a":43006,"t":"code","b":[96],"m":"rts"},{"a":43007,"l":"b_A7FF","t":"code","b":[185,80,85],"m":"lda","oa":21840,"x":[42994],"o":"map_flags,y"},{"a":43010,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":43012,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"map_flags,y"},{"a":43014,"t":"note","l":"f_A806","c":"The last bytes of set_still; the move table is read at $A806 + 2 * kind, so kinds 1-4 find their routines from $A808","note":"inside the item at $A804","x":[42631]},{"a":43015,"l":"f_A807","c":"set_still's RTS, also the high byte of the move table's unused entry 0","t":"code","b":[96],"m":"rts","x":[42637]},{"a":43016,"l":"npc_moves","c":"The motion kinds' routines, a word each from kind 1: $A72A wanderer, $A74E wanderer that keeps out of doorways, $A785 chaser, $A766 watcher. A kind above 4 would read the text after it","t":"byte","b":[42,167,78,167,133,167,102,167]},{"a":43024,"l":"str_hic","c":"\"hic!\", the drunk player's message, zero-ended","t":"byte","b":[104,105,99,33,0]},{"a":43029,"l":"try_step","c":"Moves map entry A by X across and Y down when it can: carry set, and no move, when an entry with bit 7 of its flags (solid) is there ($A86A) or the tile there has bit 7 of its kind (a wall). Stepping onto a door tile opens it ($A87F), stepping off one closes it behind ($A8A0)","t":"code","b":[134,150],"m":"stx","oa":150,"x":[42718,42765,42782,42827,42851,42882,42902],"o":"tmp96"},{"a":43031,"t":"code","b":[132,151],"m":"sty","oa":151,"o":"tmp97"},{"a":43033,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"tmp98"},{"a":43035,"t":"code","b":[168],"m":"tay"},{"a":43036,"t":"code","b":[138],"m":"txa"},{"a":43037,"t":"code","b":[24],"m":"clc"},{"a":43038,"t":"code","b":[121,16,85],"m":"adc","oa":21776,"o":"map_x,y"},{"a":43041,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"tmp94"},{"a":43043,"t":"code","b":[170],"m":"tax"},{"a":43044,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"tmp97"},{"a":43046,"t":"code","b":[24],"m":"clc"},{"a":43047,"t":"code","b":[121,48,85],"m":"adc","oa":21808,"o":"map_y,y"},{"a":43050,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":43052,"t":"code","b":[168],"m":"tay"},{"a":43053,"t":"code","b":[32,106,168],"m":"jsr","oa":43114,"o":"entry_blocks"},{"a":43056,"t":"code","b":[176,9],"m":"bcs","oa":43067,"o":"b_A83B"},{"a":43058,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"tmp94"},{"a":43060,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"tmp95"},{"a":43062,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":43065,"t":"code","b":[16,2],"m":"bpl","oa":43069,"o":"b_A83D"},{"a":43067,"l":"b_A83B","t":"code","b":[56],"m":"sec","x":[43056]},{"a":43068,"t":"code","b":[96],"m":"rts"},{"a":43069,"l":"b_A83D","t":"code","b":[41,64],"m":"and","x":[43065],"o":"#$40"},{"a":43071,"t":"code","b":[240,3],"m":"beq","oa":43076,"o":"b_A844"},{"a":43073,"t":"code","b":[32,127,168],"m":"jsr","oa":43135,"o":"open_door"},{"a":43076,"l":"b_A844","t":"code","b":[164,152],"m":"ldy","oa":152,"x":[43071],"o":"tmp98"},{"a":43078,"t":"code","b":[185,16,85],"m":"lda","oa":21776,"o":"map_x,y"},{"a":43081,"t":"code","b":[133,155],"m":"sta","oa":155,"o":"model_points"},{"a":43083,"t":"code","b":[185,48,85],"m":"lda","oa":21808,"o":"map_y,y"},{"a":43086,"t":"code","b":[133,156],"m":"sta","oa":156,"o":"model_refs"},{"a":43088,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"tmp94"},{"a":43090,"t":"code","b":[153,16,85],"m":"sta","oa":21776,"o":"map_x,y"},{"a":43093,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"tmp95"},{"a":43095,"t":"code","b":[153,48,85],"m":"sta","oa":21808,"o":"map_y,y"},{"a":43098,"t":"code","b":[166,155],"m":"ldx","oa":155,"o":"model_points"},{"a":43100,"t":"code","b":[164,156],"m":"ldy","oa":156,"o":"model_refs"},{"a":43102,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":43105,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":43107,"t":"code","b":[240,3],"m":"beq","oa":43112,"o":"b_A868"},{"a":43109,"t":"code","b":[32,160,168],"m":"jsr","oa":43168,"o":"close_door"},{"a":43112,"l":"b_A868","t":"code","b":[24],"m":"clc","x":[43107]},{"a":43113,"t":"code","b":[96],"m":"rts"},{"a":43114,"l":"entry_blocks","c":"Carry set when one of the map entries in sector X, Y ($3030) has bit 7 of its flags set, so it cannot be walked through","t":"code","b":[32,48,48],"m":"jsr","oa":12336,"x":[43053],"o":"sector_entries"},{"a":43117,"t":"code","b":[240,12],"m":"beq","oa":43131,"o":"b_A87B"},{"a":43119,"t":"code","b":[136],"m":"dey"},{"a":43120,"l":"b_A870","t":"code","b":[177,116],"m":"lda","oa":116,"x":[43129],"o":"(src1_ptr),y"},{"a":43122,"t":"code","b":[170],"m":"tax"},{"a":43123,"t":"code","b":[189,80,85],"m":"lda","oa":21840,"o":"map_flags,x"},{"a":43126,"t":"code","b":[48,5],"m":"bmi","oa":43133,"o":"b_A87D"},{"a":43128,"t":"code","b":[136],"m":"dey"},{"a":43129,"t":"code","b":[16,245],"m":"bpl","oa":43120,"o":"b_A870"},{"a":43131,"l":"b_A87B","t":"code","b":[24],"m":"clc","x":[43117]},{"a":43132,"t":"code","b":[96],"m":"rts"},{"a":43133,"l":"b_A87D","t":"code","b":[56],"m":"sec","x":[43126]},{"a":43134,"l":"r_A87E","t":"code","b":[96],"m":"rts","x":[43144,43177]},{"a":43135,"l":"open_door","c":"The door at the target ($94, $95), tile Y, opens: when it is in view ($A8EA), sound 13 and three frames, the door tile plus 1, 2 and 3, each drawn with the whole chart ($A8C6)","t":"code","b":[132,154],"m":"sty","oa":154,"x":[43073],"o":"model_inited"},{"a":43137,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"tmp94"},{"a":43139,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"tmp95"},{"a":43141,"t":"code","b":[32,234,168],"m":"jsr","oa":43242,"o":"door_cell"},{"a":43144,"t":"code","b":[176,244],"m":"bcs","oa":43134,"o":"r_A87E"},{"a":43146,"t":"code","b":[132,153],"m":"sty","oa":153,"o":"tmp99"},{"a":43148,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":43150,"t":"code","b":[32,145,16],"m":"jsr","oa":4241,"o":"sound_play"},{"a":43153,"t":"code","b":[230,154],"m":"inc","oa":154,"o":"model_inited"},{"a":43155,"t":"code","b":[32,198,168],"m":"jsr","oa":43206,"o":"door_frame"},{"a":43158,"t":"code","b":[230,154],"m":"inc","oa":154,"o":"model_inited"},{"a":43160,"t":"code","b":[32,198,168],"m":"jsr","oa":43206,"o":"door_frame"},{"a":43163,"t":"code","b":[230,154],"m":"inc","oa":154,"o":"model_inited"},{"a":43165,"t":"code","b":[76,198,168],"m":"jmp","oa":43206,"o":"door_frame"},{"a":43168,"l":"close_door","c":"The door just left ($9B, $9C), tile Y, closes: when in view, sound 13 and the frames back from the tile plus 3 to plus 1","t":"code","b":[132,154],"m":"sty","oa":154,"x":[43109],"o":"model_inited"},{"a":43170,"t":"code","b":[166,155],"m":"ldx","oa":155,"o":"model_points"},{"a":43172,"t":"code","b":[164,156],"m":"ldy","oa":156,"o":"model_refs"},{"a":43174,"t":"code","b":[32,234,168],"m":"jsr","oa":43242,"o":"door_cell"},{"a":43177,"t":"code","b":[176,211],"m":"bcs","oa":43134,"o":"r_A87E"},{"a":43179,"t":"code","b":[132,153],"m":"sty","oa":153,"o":"tmp99"},{"a":43181,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":43183,"t":"code","b":[32,145,16],"m":"jsr","oa":4241,"o":"sound_play"},{"a":43186,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"model_inited"},{"a":43188,"t":"code","b":[24],"m":"clc"},{"a":43189,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":43191,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"model_inited"},{"a":43193,"t":"code","b":[32,198,168],"m":"jsr","oa":43206,"o":"door_frame"},{"a":43196,"t":"code","b":[198,154],"m":"dec","oa":154,"o":"model_inited"},{"a":43198,"t":"code","b":[32,198,168],"m":"jsr","oa":43206,"o":"door_frame"},{"a":43201,"t":"code","b":[198,154],"m":"dec","oa":154,"o":"model_inited"},{"a":43203,"t":"code","b":[76,198,168],"m":"jmp","oa":43206,"o":"door_frame"},{"a":43206,"l":"door_frame","c":"Draws one frame of a door: the chart rebuilt around the player ($3069, $2F9C), the door's cell (Y, $99) given tile $9A, the sight worked out ($BAEE, $BA0D) and the chart drawn","t":"code","b":[174,16,85],"m":"ldx","oa":21776,"x":[43155,43160,43165,43193,43198,43203],"o":"map_x"},{"a":43209,"t":"code","b":[172,48,85],"m":"ldy","oa":21808,"o":"map_y"},{"a":43212,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":43214,"t":"code","b":[32,105,48],"m":"jsr","oa":12393,"o":"fill_chart_window"},{"a":43217,"t":"code","b":[174,16,85],"m":"ldx","oa":21776,"o":"map_x"},{"a":43220,"t":"code","b":[172,48,85],"m":"ldy","oa":21808,"o":"map_y"},{"a":43223,"t":"code","b":[32,156,47],"m":"jsr","oa":12188,"o":"draw_map_objects"},{"a":43226,"t":"code","b":[164,153],"m":"ldy","oa":153,"o":"tmp99"},{"a":43228,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"model_inited"},{"a":43230,"t":"code","b":[153,0,250],"m":"sta","oa":64000,"o":"f_FA00,y"},{"a":43233,"t":"code","b":[32,238,186],"m":"jsr","oa":47854,"o":"sight"},{"a":43236,"t":"code","b":[32,13,186],"m":"jsr","oa":47629,"o":"wall_edges"},{"a":43239,"t":"code","b":[76,88,134],"m":"jmp","oa":34392,"o":"draw_chart"},{"a":43242,"l":"door_cell","c":"For the door at X, Y: carry clear and its chart cell in Y when it is in the window around the player and not blacked out (tile $7D)","t":"code","b":[173,16,85],"m":"lda","oa":21776,"x":[43141,43174],"o":"map_x"},{"a":43245,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"screen_x"},{"a":43247,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"map_y"},{"a":43250,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"screen_y"},{"a":43252,"t":"code","b":[32,19,48],"m":"jsr","oa":12307,"o":"in_chart_window"},{"a":43255,"t":"code","b":[176,12],"m":"bcs","oa":43269,"o":"b_A905"},{"a":43257,"t":"code","b":[32,99,135],"m":"jsr","oa":34659,"o":"chart_cell_index"},{"a":43260,"t":"code","b":[185,0,250],"m":"lda","oa":64000,"o":"f_FA00,y"},{"a":43263,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":43265,"t":"code","b":[240,2],"m":"beq","oa":43269,"o":"b_A905"},{"a":43267,"t":"code","b":[24],"m":"clc"},{"a":43268,"t":"code","b":[96],"m":"rts"},{"a":43269,"l":"b_A905","t":"code","b":[56],"m":"sec","x":[43255,43265]},{"a":43270,"t":"code","b":[96],"m":"rts"},{"a":43271,"l":"base_act","t":"code","b":[133,139],"m":"sta","oa":139,"x":[42750],"o":"tmp8B"},{"a":43273,"t":"code","b":[134,230],"m":"stx","oa":230,"o":"$E6"},{"a":43275,"t":"code","b":[132,231],"m":"sty","oa":231,"o":"$E7"},{"a":43277,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"map_x"},{"a":43280,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"$E4"},{"a":43282,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"map_y"},{"a":43285,"t":"code","b":[133,229],"m":"sta","oa":229,"o":"$E5"},{"a":43287,"t":"code","b":[144,12],"m":"bcc","oa":43301,"o":"b_A925"},{"a":43289,"t":"code","b":[138],"m":"txa"},{"a":43290,"t":"code","b":[24],"m":"clc"},{"a":43291,"t":"code","b":[101,228],"m":"adc","oa":228,"o":"$E4"},{"a":43293,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"$E4"},{"a":43295,"t":"code","b":[152],"m":"tya"},{"a":43296,"t":"code","b":[24],"m":"clc"},{"a":43297,"t":"code","b":[101,229],"m":"adc","oa":229,"o":"$E5"},{"a":43299,"t":"code","b":[133,229],"m":"sta","oa":229,"o":"$E5"},{"a":43301,"l":"b_A925","t":"code","b":[32,48,169],"m":"jsr","oa":43312,"x":[43287],"o":"player_act"},{"a":43304,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43306,"t":"code","b":[32,144,169],"m":"jsr","oa":43408,"o":"entry_action"},{"a":43309,"t":"code","b":[76,166,170],"m":"jmp","oa":43686,"o":"do_action"},{"a":43312,"l":"player_act","c":"After the player's step: when fire is pressed (then released), or the key was space, '0' or Return, the player acts. With no direction the base menu opens ($AA0C); with one, the entry on that square is acted on ($A990 with A = 1), and when there is none and the square is a blocking tile whose kind has bits 4-5 clear (a counter), the entry beyond it, for a straight step","t":"code","b":[32,39,164],"m":"jsr","oa":42023,"x":[43301],"o":"fire_pressed"},{"a":43315,"t":"code","b":[8],"m":"php"},{"a":43316,"t":"code","b":[32,68,164],"m":"jsr","oa":42052,"o":"wait_fire_up"},{"a":43319,"t":"code","b":[40],"m":"plp"},{"a":43320,"t":"code","b":[208,15],"m":"bne","oa":43337,"o":"b_A949"},{"a":43322,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"tmp8B"},{"a":43324,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":43326,"t":"code","b":[240,9],"m":"beq","oa":43337,"o":"b_A949"},{"a":43328,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":43330,"t":"code","b":[240,5],"m":"beq","oa":43337,"o":"b_A949"},{"a":43332,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":43334,"t":"code","b":[240,1],"m":"beq","oa":43337,"o":"b_A949"},{"a":43336,"l":"r_A948","t":"code","b":[96],"m":"rts","x":[43357,43366,43370]},{"a":43337,"l":"b_A949","t":"code","b":[165,230],"m":"lda","oa":230,"x":[43320,43326,43330,43334],"o":"$E6"},{"a":43339,"t":"code","b":[5,231],"m":"ora","oa":231,"o":"$E7"},{"a":43341,"t":"code","b":[208,3],"m":"bne","oa":43346,"o":"b_A952"},{"a":43343,"t":"code","b":[76,12,170],"m":"jmp","oa":43532,"o":"base_menu"},{"a":43346,"l":"b_A952","t":"code","b":[169,1],"m":"lda","x":[43341],"o":"#$01"},{"a":43348,"t":"code","b":[32,144,169],"m":"jsr","oa":43408,"o":"entry_action"},{"a":43351,"t":"code","b":[208,52],"m":"bne","oa":43405,"o":"b_A98D"},{"a":43353,"t":"code","b":[165,230],"m":"lda","oa":230,"o":"$E6"},{"a":43355,"t":"code","b":[37,231],"m":"and","oa":231,"o":"$E7"},{"a":43357,"t":"code","b":[208,233],"m":"bne","oa":43336,"o":"r_A948"},{"a":43359,"t":"code","b":[166,228],"m":"ldx","oa":228,"o":"$E4"},{"a":43361,"t":"code","b":[164,229],"m":"ldy","oa":229,"o":"$E5"},{"a":43363,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":43366,"t":"code","b":[16,224],"m":"bpl","oa":43336,"o":"r_A948"},{"a":43368,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":43370,"t":"code","b":[208,220],"m":"bne","oa":43336,"o":"r_A948"},{"a":43372,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"$E4"},{"a":43374,"t":"code","b":[24],"m":"clc"},{"a":43375,"t":"code","b":[101,230],"m":"adc","oa":230,"o":"$E6"},{"a":43377,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"$E4"},{"a":43379,"t":"code","b":[165,229],"m":"lda","oa":229,"o":"$E5"},{"a":43381,"t":"code","b":[24],"m":"clc"},{"a":43382,"t":"code","b":[101,231],"m":"adc","oa":231,"o":"$E7"},{"a":43384,"t":"code","b":[133,229],"m":"sta","oa":229,"o":"$E5"},{"a":43386,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43388,"t":"code","b":[32,144,169],"m":"jsr","oa":43408,"o":"entry_action"},{"a":43391,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"$E4"},{"a":43393,"t":"code","b":[56],"m":"sec"},{"a":43394,"t":"code","b":[229,230],"m":"sbc","oa":230,"o":"$E6"},{"a":43396,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"$E4"},{"a":43398,"t":"code","b":[165,229],"m":"lda","oa":229,"o":"$E5"},{"a":43400,"t":"code","b":[56],"m":"sec"},{"a":43401,"t":"code","b":[229,231],"m":"sbc","oa":231,"o":"$E7"},{"a":43403,"t":"code","b":[133,229],"m":"sta","oa":229,"o":"$E5"},{"a":43405,"l":"b_A98D","t":"code","b":[76,166,170],"m":"jmp","oa":43686,"x":[43351],"o":"do_action"},{"a":43408,"l":"entry_action","c":"Finds the entry at the player's place, or with A nonzero the one at ($E4, $E5) ($A9A1), and returns its action byte ($5618) in X, 0 for none; an action byte with bit 6 set is cleared once found, so that action happens only once","t":"code","b":[32,161,169],"m":"jsr","oa":43425,"x":[43306,43348,43388],"o":"find_entry"},{"a":43411,"t":"code","b":[240,19],"m":"beq","oa":43432,"o":"b_A9A8"},{"a":43413,"t":"code","b":[138],"m":"txa"},{"a":43414,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":43416,"t":"code","b":[240,5],"m":"beq","oa":43423,"o":"b_A99F"},{"a":43418,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43420,"t":"code","b":[153,24,86],"m":"sta","oa":22040,"o":"map_actions,y"},{"a":43423,"l":"b_A99F","t":"code","b":[138],"m":"txa","x":[43416]},{"a":43424,"t":"code","b":[96],"m":"rts"},{"a":43425,"l":"find_entry","c":"With A = 0: an entry under the player whose action byte is positive, or failing that one on the eight squares around whose action byte has bit 5 set. With A nonzero: the entry at ($E4, $E5) whose action byte is negative (a person or a thing to work), unless the alarm value has bit 7 set. X holds the action byte and Y the entry, Z set when none","t":"code","b":[240,20],"m":"beq","oa":43447,"x":[43408],"o":"b_A9B7"},{"a":43427,"t":"code","b":[173,59,8],"m":"lda","oa":2107,"o":"alarm"},{"a":43430,"t":"code","b":[16,3],"m":"bpl","oa":43435,"o":"b_A9AB"},{"a":43432,"l":"b_A9A8","t":"code","b":[162,0],"m":"ldx","x":[43411,43501],"o":"#$00"},{"a":43434,"t":"code","b":[96],"m":"rts"},{"a":43435,"l":"b_A9AB","t":"code","b":[169,48],"m":"lda","x":[43430],"o":"#$30"},{"a":43437,"t":"code","b":[141,6,170],"m":"sta","oa":43526,"o":"a_AA06"},{"a":43440,"t":"code","b":[166,228],"m":"ldx","oa":228,"o":"$E4"},{"a":43442,"t":"code","b":[164,229],"m":"ldy","oa":229,"o":"$E5"},{"a":43444,"t":"code","b":[76,239,169],"m":"jmp","oa":43503,"o":"j_A9EF"},{"a":43447,"l":"b_A9B7","t":"code","b":[169,16],"m":"lda","x":[43425],"o":"#$10"},{"a":43449,"t":"code","b":[141,6,170],"m":"sta","oa":43526,"o":"a_AA06"},{"a":43452,"t":"code","b":[166,228],"m":"ldx","oa":228,"o":"$E4"},{"a":43454,"t":"code","b":[164,229],"m":"ldy","oa":229,"o":"$E5"},{"a":43456,"t":"code","b":[32,239,169],"m":"jsr","oa":43503,"o":"j_A9EF"},{"a":43459,"t":"code","b":[208,70],"m":"bne","oa":43531,"o":"r_AA0B"},{"a":43461,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":43463,"t":"code","b":[132,138],"m":"sty","oa":138,"o":"tmp8A"},{"a":43465,"l":"b_A9C9","t":"code","b":[173,16,85],"m":"lda","oa":21776,"x":[43499],"o":"map_x"},{"a":43468,"t":"code","b":[24],"m":"clc"},{"a":43469,"t":"code","b":[121,150,170],"m":"adc","oa":43670,"o":"around_x,y"},{"a":43472,"t":"code","b":[48,21],"m":"bmi","oa":43495,"o":"b_A9E7"},{"a":43474,"t":"code","b":[170],"m":"tax"},{"a":43475,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"map_y"},{"a":43478,"t":"code","b":[24],"m":"clc"},{"a":43479,"t":"code","b":[121,158,170],"m":"adc","oa":43678,"o":"around_y,y"},{"a":43482,"t":"code","b":[48,11],"m":"bmi","oa":43495,"o":"b_A9E7"},{"a":43484,"t":"code","b":[168],"m":"tay"},{"a":43485,"t":"code","b":[32,239,169],"m":"jsr","oa":43503,"o":"j_A9EF"},{"a":43488,"t":"code","b":[240,5],"m":"beq","oa":43495,"o":"b_A9E7"},{"a":43490,"t":"code","b":[138],"m":"txa"},{"a":43491,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":43493,"t":"code","b":[208,36],"m":"bne","oa":43531,"o":"r_AA0B"},{"a":43495,"l":"b_A9E7","t":"code","b":[198,138],"m":"dec","oa":138,"x":[43472,43482,43488],"o":"tmp8A"},{"a":43497,"t":"code","b":[164,138],"m":"ldy","oa":138,"o":"tmp8A"},{"a":43499,"t":"code","b":[16,220],"m":"bpl","oa":43465,"o":"b_A9C9"},{"a":43501,"t":"code","b":[48,185],"m":"bmi","oa":43432,"o":"b_A9A8"},{"a":43503,"l":"j_A9EF","t":"code","b":[138],"m":"txa","x":[43444,43456,43485]},{"a":43504,"t":"code","b":[140,254,169],"m":"sty","oa":43518,"o":"a_A9FE"},{"a":43507,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":43509,"l":"b_A9F5","t":"code","b":[217,16,85],"m":"cmp","oa":21776,"x":[43529],"o":"map_x,y"},{"a":43512,"t":"code","b":[208,14],"m":"bne","oa":43528,"o":"b_AA08"},{"a":43514,"t":"code","b":[190,48,85],"m":"ldx","oa":21808,"o":"map_y,y"},{"a":43517,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":43518,"t":"note","l":"a_A9FE","c":"The CPX's operand, patched with the row to match","note":"inside the item at $A9FD","x":[43504]},{"a":43519,"t":"code","b":[208,7],"m":"bne","oa":43528,"o":"b_AA08"},{"a":43521,"t":"code","b":[190,24,86],"m":"ldx","oa":22040,"o":"map_actions,y"},{"a":43524,"t":"code","b":[240,2],"m":"beq","oa":43528,"o":"b_AA08"},{"a":43526,"l":"a_AA06","c":"The branch patched by find_entry: BPL ($10) to accept a positive action byte, BMI ($30) a negative one","t":"code","b":[16,3],"m":"bpl","oa":43531,"x":[43437,43449],"o":"r_AA0B"},{"a":43528,"l":"b_AA08","t":"code","b":[136],"m":"dey","x":[43512,43519,43524]},{"a":43529,"t":"code","b":[208,234],"m":"bne","oa":43509,"o":"b_A9F5"},{"a":43531,"l":"r_AA0B","t":"code","b":[96],"m":"rts","x":[43459,43493,43526,43619]},{"a":43532,"l":"base_menu","c":"The base menu at column $1B, row $AF: TALK, INSPECT, STATUS and DONE, INSPECT dimmed while the alarm value has bit 7 set ($AA93). TALK finds a person on the four squares around or across a counter ($B66E) and talks ($AB58), or says \"no one here\" ($CF62); INSPECT finds a thing ($B66E with A = $FF) whose action byte is negative and acts on it, or says \"nothing here\" ($CF63); STATUS shows the status pages in window 4 ($AB87)","t":"code","b":[162,1],"m":"ldx","x":[43343],"o":"#$01"},{"a":43534,"t":"code","b":[173,59,8],"m":"lda","oa":2107,"o":"alarm"},{"a":43537,"t":"code","b":[16,1],"m":"bpl","oa":43540,"o":"b_AA14"},{"a":43539,"t":"code","b":[202],"m":"dex"},{"a":43540,"l":"b_AA14","t":"code","b":[142,147,170],"m":"stx","oa":43667,"x":[43537],"o":"a_AA93"},{"a":43543,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":43545,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":43547,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":43549,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":43551,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":43553,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"dest_ptr"},{"a":43555,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":43557,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":43559,"t":"code","b":[169,118],"m":"lda","o":"#$76"},{"a":43561,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":43563,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":43565,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":43567,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":43569,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":43571,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":43574,"t":"code","b":[208,17],"m":"bne","oa":43593,"o":"b_AA49"},{"a":43576,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43578,"t":"code","b":[32,110,182],"m":"jsr","oa":46702,"o":"find_adjacent"},{"a":43581,"t":"code","b":[48,3],"m":"bmi","oa":43586,"o":"b_AA42"},{"a":43583,"t":"code","b":[76,88,171],"m":"jmp","oa":43864,"o":"talk_to"},{"a":43586,"l":"b_AA42","t":"code","b":[162,98],"m":"ldx","x":[43581],"o":"#$62"},{"a":43588,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":43590,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":43593,"l":"b_AA49","t":"code","b":[192,2],"m":"cpy","x":[43574],"o":"#$02"},{"a":43595,"t":"code","b":[176,22],"m":"bcs","oa":43619,"o":"b_AA63"},{"a":43597,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43599,"t":"code","b":[32,110,182],"m":"jsr","oa":46702,"o":"find_adjacent"},{"a":43602,"t":"code","b":[48,8],"m":"bmi","oa":43612,"o":"b_AA5C"},{"a":43604,"t":"code","b":[190,24,86],"m":"ldx","oa":22040,"o":"map_actions,y"},{"a":43607,"t":"code","b":[16,3],"m":"bpl","oa":43612,"o":"b_AA5C"},{"a":43609,"t":"code","b":[76,166,170],"m":"jmp","oa":43686,"o":"do_action"},{"a":43612,"l":"b_AA5C","t":"code","b":[162,99],"m":"ldx","x":[43602,43607],"o":"#$63"},{"a":43614,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":43616,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":43619,"l":"b_AA63","t":"code","b":[208,166],"m":"bne","oa":43531,"x":[43595],"o":"r_AA0B"},{"a":43621,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":43623,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":43626,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":43629,"t":"code","b":[162,27],"m":"ldx","o":"#$1B"},{"a":43631,"t":"code","b":[160,175],"m":"ldy","o":"#$AF"},{"a":43633,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":43635,"t":"code","b":[76,135,171],"m":"jmp","oa":43911,"o":"status_pages"},{"a":43638,"l":"base_menu_items","c":"The base menu's item addresses: TALK, INSPECT, STATUS and DONE (the last, at $AA7C, is $0D2A, MAIN's \"DONE\", whose bytes read as \"*\" and Return); then the three texts zero-ended and at $AA92 the four items' flags","t":"byte","b":[126,170,131,170,139,170,42,13]},{"a":43646,"t":"byte","b":[84,65,76,75,0,73,78,83]},{"a":43654,"t":"byte","b":[80,69,67,84,0,83,84,65]},{"a":43662,"t":"byte","b":[84,85,83,0,1]},{"a":43667,"l":"a_AA93","c":"INSPECT's flag, 0 (dimmed) while the alarm value is negative; TALK's flag before it is never changed","t":"byte","b":[1,1,1],"x":[43540]},{"a":43670,"l":"around_x","c":"The eight squares around the player, across ($AA96) and down ($AA9E): find_entry looks there for an entry whose action byte has bit 5 set","t":"byte","b":[255,0,1,255,1,255,0,1],"x":[43469]},{"a":43678,"l":"around_y","c":"The same eight squares' rows","t":"byte","b":[1,1,1,0,0,255,255,255],"x":[43479]},{"a":43686,"l":"do_action","c":"Runs action X (its low four bits) for entry Y: the routine's address less one, from action_routines, pushed and returned to","t":"code","b":[138],"m":"txa","x":[43309,43405,43609]},{"a":43687,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":43689,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43690,"t":"code","b":[170],"m":"tax"},{"a":43691,"t":"code","b":[189,47,171],"m":"lda","oa":43823,"o":"f_AB2F,x"},{"a":43694,"t":"code","b":[72],"m":"pha"},{"a":43695,"t":"code","b":[189,46,171],"m":"lda","oa":43822,"o":"action_routines,x"},{"a":43698,"t":"code","b":[72],"m":"pha"},{"a":43699,"l":"r_AAB3","t":"code","b":[96],"m":"rts","x":[43789]},{"a":43700,"l":"act_notice","c":"Action 1, a notice: prints the entry's message ($55D0 + 2 * entry) as a message ($9ADC)","t":"code","b":[152],"m":"tya"},{"a":43701,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43702,"t":"code","b":[168],"m":"tay"},{"a":43703,"t":"code","b":[190,208,85],"m":"ldx","oa":21968,"o":"map_messages,y"},{"a":43706,"t":"code","b":[185,209,85],"m":"lda","oa":21969,"o":"f_55D1,y"},{"a":43709,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":43712,"l":"act_ship","c":"Action 2, the ship: \"Embarking on ship\" ($CECE) and the visit ends ($A673)","t":"code","b":[238,115,166],"m":"inc","oa":42611,"o":"leave_base"},{"a":43715,"t":"code","b":[162,206],"m":"ldx","o":"#$CE"},{"a":43717,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":43719,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":43722,"l":"act_alarm_plate","c":"Action 4, an alarm plate: \"You stepped on an alarm plate!\" ($CECD) and the alarm raised with the value $A0 ($E400)","t":"code","b":[162,205],"m":"ldx","o":"#$CD"},{"a":43724,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":43726,"t":"code","b":[32,220,154],"m":"jsr","oa":39644,"o":"print_message"},{"a":43729,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":43731,"t":"code","b":[76,0,228],"m":"jmp","oa":58368,"o":"raise_alarm"},{"a":43734,"l":"act_hive","c":"Action 3, the HIVE! cabinet: loads HCODE ($AB40) to $5700 and runs it; afterwards, with the data disk asked for, TALK and LAND.TIL are loaded back over it","t":"code","b":[162,64],"m":"ldx","o":"#$40"},{"a":43736,"t":"code","b":[160,171],"m":"ldy","o":"#$AB"},{"a":43738,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43740,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":43742,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":43744,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":43746,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":43749,"t":"code","b":[32,0,87],"m":"jsr","oa":22272,"o":"talk_offsets"},{"a":43752,"t":"code","b":[32,100,24],"m":"jsr","oa":6244,"o":"prompt_data_disk"},{"a":43755,"t":"code","b":[32,117,165],"m":"jsr","oa":42357,"o":"load_talk"},{"a":43758,"t":"code","b":[76,78,165],"m":"jmp","oa":42318,"o":"load_land_tiles"},{"a":43761,"l":"act_read","c":"Action 8, a sign on a wall: when the wall faces the player (its cell's flag at $FA63, set by $BA0D, is zero), window 4 cleared, \"The sign reads:\" and the entry's message, then a key is waited for","t":"code","b":[132,148],"m":"sty","oa":148,"o":"tmp94"},{"a":43763,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"map_x"},{"a":43766,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"screen_x"},{"a":43768,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"map_y"},{"a":43771,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"screen_y"},{"a":43773,"t":"code","b":[190,16,85],"m":"ldx","oa":21776,"o":"map_x,y"},{"a":43776,"t":"code","b":[185,48,85],"m":"lda","oa":21808,"o":"map_y,y"},{"a":43779,"t":"code","b":[168],"m":"tay"},{"a":43780,"t":"code","b":[32,19,48],"m":"jsr","oa":12307,"o":"in_chart_window"},{"a":43783,"t":"code","b":[32,99,135],"m":"jsr","oa":34659,"o":"chart_cell_index"},{"a":43786,"t":"code","b":[185,99,250],"m":"lda","oa":64099,"o":"$FA63,y"},{"a":43789,"t":"code","b":[208,164],"m":"bne","oa":43699,"o":"r_AAB3"},{"a":43791,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":43793,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":43796,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":43799,"t":"code","b":[162,70],"m":"ldx","o":"#$46"},{"a":43801,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":43803,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":43806,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"tmp94"},{"a":43808,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43809,"t":"code","b":[168],"m":"tay"},{"a":43810,"t":"code","b":[190,208,85],"m":"ldx","oa":21968,"o":"map_messages,y"},{"a":43813,"t":"code","b":[185,209,85],"m":"lda","oa":21969,"o":"f_55D1,y"},{"a":43816,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":43819,"t":"code","b":[76,49,164],"m":"jmp","oa":42033,"o":"wait_key"},{"a":43822,"l":"action_routines","c":"The nine actions' routines, the address less one of each (they are reached by RTS): 0 nothing ($AAB3), 1 notice, 2 ship, 3 HIVE!, 4 alarm plate, 5 person ($AB58), 6 locked door or safe ($B736), 7 item ($B93A), 8 sign","t":"byte","b":[178],"x":[43695]},{"a":43823,"l":"f_AB2F","c":"The high byte of action 0's address","t":"byte","b":[170,179,170,191,170,213,170,201],"x":[43691]},{"a":43831,"t":"byte","b":[170,87,171,53,183,57,185,240]},{"a":43839,"t":"byte","b":[170]},{"a":43840,"l":"str_hcode","c":"\"HCODE\", the HIVE! game's file name, then at $AB46 \"The sign reads:\" with two Returns","t":"byte","b":[72,67,79,68,69,0,84,104]},{"a":43848,"t":"byte","b":[101,32,115,105,103,110,32,114]},{"a":43856,"t":"byte","b":[101,97,100,115,58,13,13,0]},{"a":43864,"l":"talk_to","c":"Talks to the person at entry Y; its type ($5590) says who: $21 a guard, who ignores the player ($CED0); $20 the cargo merchant ($AE4A); $22 the outfitter ($B0E2); $23 the repair and supply shop ($B3E0); $24 the bartender ($BBE9); any other type is the number of the person's script in TALK ($E569)","t":"code","b":[185,144,85],"m":"lda","oa":21904,"x":[43583],"o":"map_type,y"},{"a":43867,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"tmp94"},{"a":43869,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":43871,"t":"code","b":[208,7],"m":"bne","oa":43880,"o":"b_AB68"},{"a":43873,"t":"code","b":[162,208],"m":"ldx","o":"#$D0"},{"a":43875,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":43877,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":43880,"l":"b_AB68","t":"code","b":[201,32],"m":"cmp","x":[43871],"o":"#$20"},{"a":43882,"t":"code","b":[208,3],"m":"bne","oa":43887,"o":"b_AB6F"},{"a":43884,"t":"code","b":[76,74,174],"m":"jmp","oa":44618,"o":"cargo_merchant"},{"a":43887,"l":"b_AB6F","t":"code","b":[201,34],"m":"cmp","x":[43882],"o":"#$22"},{"a":43889,"t":"code","b":[208,3],"m":"bne","oa":43894,"o":"b_AB76"},{"a":43891,"t":"code","b":[76,226,176],"m":"jmp","oa":45282,"o":"outfitter"},{"a":43894,"l":"b_AB76","t":"code","b":[201,35],"m":"cmp","x":[43889],"o":"#$23"},{"a":43896,"t":"code","b":[208,3],"m":"bne","oa":43901,"o":"b_AB7D"},{"a":43898,"t":"code","b":[76,224,179],"m":"jmp","oa":46048,"o":"repair_shop"},{"a":43901,"l":"b_AB7D","t":"code","b":[201,36],"m":"cmp","x":[43896],"o":"#$24"},{"a":43903,"t":"code","b":[208,3],"m":"bne","oa":43908,"o":"b_AB84"},{"a":43905,"t":"code","b":[76,233,187],"m":"jmp","oa":48105,"o":"bartender"},{"a":43908,"l":"b_AB84","t":"code","b":[76,105,229],"m":"jmp","oa":58729,"x":[43903],"o":"talk_script"},{"a":43911,"l":"status_pages","c":"The status pages, from the base menu and from Navigation's STATUS ($26A8): a menu of SHIP, ONBOARD, PERSON and DONE at column X, row Y, items A wide, put up again after each page until DONE is chosen","t":"code","b":[134,171],"m":"stx","oa":171,"x":[43635],"o":"zpa_AB"},{"a":43913,"t":"code","b":[132,172],"m":"sty","oa":172,"o":"model_normref"},{"a":43915,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"model_normvec"},{"a":43917,"l":"j_AB8D","t":"code","b":[165,171],"m":"lda","oa":171,"x":[43956,43962,43968],"o":"zpa_AB"},{"a":43919,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":43921,"t":"code","b":[165,172],"m":"lda","oa":172,"o":"model_normref"},{"a":43923,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":43925,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43927,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":43929,"t":"code","b":[169,46],"m":"lda","o":"#$2E"},{"a":43931,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":43933,"t":"code","b":[169,174],"m":"lda","o":"#$AE"},{"a":43935,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":43937,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":43939,"t":"code","b":[164,170],"m":"ldy","oa":170,"o":"model_normvec"},{"a":43941,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":43944,"t":"code","b":[240,19],"m":"beq","oa":43965,"o":"b_ABBD"},{"a":43946,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":43948,"t":"code","b":[240,3],"m":"beq","oa":43953,"o":"b_ABB1"},{"a":43950,"t":"code","b":[144,7],"m":"bcc","oa":43959,"o":"b_ABB7"},{"a":43952,"t":"code","b":[96],"m":"rts"},{"a":43953,"l":"b_ABB1","t":"code","b":[32,86,173],"m":"jsr","oa":44374,"x":[43948],"o":"status_person"},{"a":43956,"t":"code","b":[76,141,171],"m":"jmp","oa":43917,"o":"j_AB8D"},{"a":43959,"l":"b_ABB7","t":"code","b":[32,221,172],"m":"jsr","oa":44253,"x":[43950],"o":"status_onboard"},{"a":43962,"t":"code","b":[76,141,171],"m":"jmp","oa":43917,"o":"j_AB8D"},{"a":43965,"l":"b_ABBD","t":"code","b":[32,195,171],"m":"jsr","oa":43971,"x":[43944],"o":"status_ship"},{"a":43968,"t":"code","b":[76,141,171],"m":"jmp","oa":43917,"o":"j_AB8D"},{"a":43971,"l":"status_ship","c":"The SHIP page: \"I.S. Jolly Roger\" ($CFFF), the laser by name ($CFFE less the beam, $0739: garnet, beryl, sapphire, particle), the plasma torpedoes, SM-1 and Nova missiles when there are any, the fore and aft shields' grades (1-3, the nybbles of $073A) and the ECM's percentage. Then DAMAGE CONTROL: the armour left out of the ship's full armour, and ok or bad for the laser, launcher, engine and fore shield, then the aft shield and the ECM when the ship has them ($AE18)","t":"code","b":[162,255],"m":"ldx","x":[43965],"o":"#$FF"},{"a":43973,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":43975,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":43978,"t":"code","b":[162,254],"m":"ldx","o":"#$FE"},{"a":43980,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":43982,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":43985,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":43987,"t":"code","b":[56],"m":"sec"},{"a":43988,"t":"code","b":[237,57,7],"m":"sbc","oa":1849,"o":"a_0739"},{"a":43991,"t":"code","b":[170],"m":"tax"},{"a":43992,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":43994,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":43996,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":43999,"t":"code","b":[173,52,7],"m":"lda","oa":1844,"o":"missiles_torp"},{"a":44002,"t":"code","b":[240,13],"m":"beq","oa":44017,"o":"b_ABF1"},{"a":44004,"t":"code","b":[162,249],"m":"ldx","o":"#$F9"},{"a":44006,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44008,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44011,"t":"code","b":[173,52,7],"m":"lda","oa":1844,"o":"missiles_torp"},{"a":44014,"t":"code","b":[32,86,159],"m":"jsr","oa":40790,"o":"print_signed"},{"a":44017,"l":"b_ABF1","t":"code","b":[173,50,7],"m":"lda","oa":1842,"x":[44002],"o":"missiles_sm1"},{"a":44020,"t":"code","b":[240,13],"m":"beq","oa":44035,"o":"b_AC03"},{"a":44022,"t":"code","b":[162,248],"m":"ldx","o":"#$F8"},{"a":44024,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44026,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44029,"t":"code","b":[173,50,7],"m":"lda","oa":1842,"o":"missiles_sm1"},{"a":44032,"t":"code","b":[32,86,159],"m":"jsr","oa":40790,"o":"print_signed"},{"a":44035,"l":"b_AC03","t":"code","b":[173,51,7],"m":"lda","oa":1843,"x":[44020],"o":"missiles_nova"},{"a":44038,"t":"code","b":[240,15],"m":"beq","oa":44055,"o":"b_AC17"},{"a":44040,"t":"code","b":[162,247],"m":"ldx","o":"#$F7"},{"a":44042,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44044,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44047,"t":"code","b":[173,51,7],"m":"lda","oa":1843,"o":"missiles_nova"},{"a":44050,"t":"code","b":[32,86,159],"m":"jsr","oa":40790,"o":"print_signed"},{"a":44053,"t":"code","b":[230,79],"m":"inc","oa":79,"o":"cursor_col"},{"a":44055,"l":"b_AC17","t":"code","b":[173,58,7],"m":"lda","oa":1850,"x":[44038],"o":"a_073A"},{"a":44058,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44059,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44060,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44061,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44062,"t":"code","b":[240,16],"m":"beq","oa":44080,"o":"b_AC30"},{"a":44064,"t":"code","b":[72],"m":"pha"},{"a":44065,"t":"code","b":[162,245],"m":"ldx","o":"#$F5"},{"a":44067,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44069,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44072,"t":"code","b":[104],"m":"pla"},{"a":44073,"t":"code","b":[168],"m":"tay"},{"a":44074,"t":"code","b":[185,42,174],"m":"lda","oa":44586,"o":"f_AE2A,y"},{"a":44077,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44080,"l":"b_AC30","t":"code","b":[173,58,7],"m":"lda","oa":1850,"x":[44062],"o":"a_073A"},{"a":44083,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44085,"t":"code","b":[240,16],"m":"beq","oa":44103,"o":"b_AC47"},{"a":44087,"t":"code","b":[72],"m":"pha"},{"a":44088,"t":"code","b":[162,244],"m":"ldx","o":"#$F4"},{"a":44090,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44092,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44095,"t":"code","b":[104],"m":"pla"},{"a":44096,"t":"code","b":[168],"m":"tay"},{"a":44097,"t":"code","b":[185,42,174],"m":"lda","oa":44586,"o":"f_AE2A,y"},{"a":44100,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44103,"l":"b_AC47","t":"code","b":[169,13],"m":"lda","x":[44085],"o":"#$0D"},{"a":44105,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44108,"t":"code","b":[173,55,7],"m":"lda","oa":1847,"o":"a_0737"},{"a":44111,"t":"code","b":[240,10],"m":"beq","oa":44123,"o":"b_AC5B"},{"a":44113,"t":"code","b":[32,86,159],"m":"jsr","oa":40790,"o":"print_signed"},{"a":44116,"t":"code","b":[162,243],"m":"ldx","o":"#$F3"},{"a":44118,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44120,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44123,"l":"b_AC5B","t":"code","b":[162,240],"m":"ldx","x":[44111],"o":"#$F0"},{"a":44125,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44127,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44130,"t":"code","b":[162,239],"m":"ldx","o":"#$EF"},{"a":44132,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44134,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44137,"t":"code","b":[173,29,5],"m":"lda","oa":1309,"o":"slot_armour"},{"a":44140,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":44142,"t":"code","b":[173,30,5],"m":"lda","oa":1310,"o":"f_051E"},{"a":44145,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":44147,"t":"code","b":[32,191,158],"m":"jsr","oa":40639,"o":"print_number"},{"a":44150,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":44152,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44155,"t":"code","b":[173,53,7],"m":"lda","oa":1845,"o":"ship_stats"},{"a":44158,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":44160,"t":"code","b":[173,54,7],"m":"lda","oa":1846,"o":"a_0736"},{"a":44163,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":44165,"t":"code","b":[32,191,158],"m":"jsr","oa":40639,"o":"print_number"},{"a":44168,"t":"code","b":[162,238],"m":"ldx","o":"#$EE"},{"a":44170,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44172,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44175,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":44177,"t":"code","b":[32,24,174],"m":"jsr","oa":44568,"o":"print_system_ok"},{"a":44180,"t":"code","b":[162,237],"m":"ldx","o":"#$ED"},{"a":44182,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44184,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44187,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44189,"t":"code","b":[32,24,174],"m":"jsr","oa":44568,"o":"print_system_ok"},{"a":44192,"t":"code","b":[162,236],"m":"ldx","o":"#$EC"},{"a":44194,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44196,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44199,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":44201,"t":"code","b":[32,24,174],"m":"jsr","oa":44568,"o":"print_system_ok"},{"a":44204,"t":"code","b":[162,235],"m":"ldx","o":"#$EB"},{"a":44206,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44208,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44211,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":44213,"t":"code","b":[32,24,174],"m":"jsr","oa":44568,"o":"print_system_ok"},{"a":44216,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":44218,"t":"code","b":[45,56,7],"m":"and","oa":1848,"o":"a_0738"},{"a":44221,"t":"code","b":[240,12],"m":"beq","oa":44235,"o":"b_ACCB"},{"a":44223,"t":"code","b":[162,234],"m":"ldx","o":"#$EA"},{"a":44225,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44227,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44230,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":44232,"t":"code","b":[32,24,174],"m":"jsr","oa":44568,"o":"print_system_ok"},{"a":44235,"l":"b_ACCB","t":"code","b":[173,55,7],"m":"lda","oa":1847,"x":[44221],"o":"a_0737"},{"a":44238,"t":"code","b":[240,12],"m":"beq","oa":44252,"o":"r_ACDC"},{"a":44240,"t":"code","b":[162,233],"m":"ldx","o":"#$E9"},{"a":44242,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44244,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44247,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":44249,"t":"code","b":[76,24,174],"m":"jmp","oa":44568,"o":"print_system_ok"},{"a":44252,"l":"r_ACDC","t":"code","b":[96],"m":"rts","x":[44238]},{"a":44253,"l":"status_onboard","c":"The ONBOARD page: the five pieces of onboard equipment the player owns ($073D-$0741, named from $CE89: stealth box, beam lock, turbo thruster, repair droid, null damper), or \"<none>\"; then \"Cargo Paid\" and each hold slot from the top, its cargo's name ($2EF7) and what was paid for it ($076F), or \"<empty>\"","t":"code","b":[162,242],"m":"ldx","x":[43959],"o":"#$F2"},{"a":44255,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44257,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44260,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44262,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"zpa_A9"},{"a":44264,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":44266,"t":"code","b":[132,168],"m":"sty","oa":168,"o":"model_refpts"},{"a":44268,"l":"b_ACEC","t":"code","b":[185,61,7],"m":"lda","oa":1853,"x":[44297],"o":"item_stealth_box,y"},{"a":44271,"t":"code","b":[240,20],"m":"beq","oa":44293,"o":"b_AD05"},{"a":44273,"t":"code","b":[230,169],"m":"inc","oa":169,"o":"zpa_A9"},{"a":44275,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":44277,"t":"code","b":[24],"m":"clc"},{"a":44278,"t":"code","b":[101,168],"m":"adc","oa":168,"o":"model_refpts"},{"a":44280,"t":"code","b":[170],"m":"tax"},{"a":44281,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":44283,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":44285,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44288,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":44290,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44293,"l":"b_AD05","t":"code","b":[198,168],"m":"dec","oa":168,"x":[44271],"o":"model_refpts"},{"a":44295,"t":"code","b":[164,168],"m":"ldy","oa":168,"o":"model_refpts"},{"a":44297,"t":"code","b":[16,225],"m":"bpl","oa":44268,"o":"b_ACEC"},{"a":44299,"t":"code","b":[165,169],"m":"lda","oa":169,"o":"zpa_A9"},{"a":44301,"t":"code","b":[208,7],"m":"bne","oa":44310,"o":"b_AD16"},{"a":44303,"t":"code","b":[162,241],"m":"ldx","o":"#$F1"},{"a":44305,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44307,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44310,"l":"b_AD16","t":"code","b":[162,230],"m":"ldx","x":[44301],"o":"#$E6"},{"a":44312,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44314,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44317,"t":"code","b":[172,119,7],"m":"ldy","oa":1911,"o":"cargo_slots"},{"a":44320,"t":"code","b":[132,168],"m":"sty","oa":168,"o":"model_refpts"},{"a":44322,"l":"b_AD22","t":"code","b":[185,102,7],"m":"lda","oa":1894,"x":[44371],"o":"f_0766,y"},{"a":44325,"t":"code","b":[48,28],"m":"bmi","oa":44355,"o":"b_AD43"},{"a":44327,"t":"code","b":[32,247,46],"m":"jsr","oa":12023,"o":"print_disk_text_cf9c"},{"a":44330,"t":"code","b":[173,33,13],"m":"lda","oa":3361,"o":"win_right"},{"a":44333,"t":"code","b":[56],"m":"sec"},{"a":44334,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":44336,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":44338,"t":"code","b":[164,168],"m":"ldy","oa":168,"o":"model_refpts"},{"a":44340,"t":"code","b":[185,110,7],"m":"lda","oa":1902,"o":"$076E,y"},{"a":44343,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":44345,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44347,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":44349,"t":"code","b":[32,191,158],"m":"jsr","oa":40639,"o":"print_number"},{"a":44352,"t":"code","b":[76,74,173],"m":"jmp","oa":44362,"o":"j_AD4A"},{"a":44355,"l":"b_AD43","t":"code","b":[162,211],"m":"ldx","x":[44325],"o":"#$D3"},{"a":44357,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44359,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44362,"l":"j_AD4A","t":"code","b":[169,13],"m":"lda","x":[44352],"o":"#$0D"},{"a":44364,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44367,"t":"code","b":[198,168],"m":"dec","oa":168,"o":"model_refpts"},{"a":44369,"t":"code","b":[164,168],"m":"ldy","oa":168,"o":"model_refpts"},{"a":44371,"t":"code","b":[208,205],"m":"bne","oa":44322,"o":"b_AD22"},{"a":44373,"t":"code","b":[96],"m":"rts"},{"a":44374,"l":"status_person","c":"The PERSON page: the player's name ($0711), the race, the credits, the bounty, the repute by rank ($CF78 + rank: unknown, pesky, fierce, deadly, ace, invincible), the standing with the Imperium, the Guild and the pirates ($AE04), and the possessions owned ($0742-$0751, named from $CE8E), or \"<none>\"","t":"code","b":[169,17],"m":"lda","x":[43953],"o":"#$11"},{"a":44376,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44379,"t":"code","b":[162,17],"m":"ldx","o":"#$11"},{"a":44381,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":44383,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44386,"t":"code","b":[162,229],"m":"ldx","o":"#$E5"},{"a":44388,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44390,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44393,"t":"code","b":[162,228],"m":"ldx","o":"#$E4"},{"a":44395,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44397,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44400,"t":"code","b":[173,40,7],"m":"lda","oa":1832,"o":"credits"},{"a":44403,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":44405,"t":"code","b":[173,41,7],"m":"lda","oa":1833,"o":"a_0729"},{"a":44408,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":44410,"t":"code","b":[32,191,158],"m":"jsr","oa":40639,"o":"print_number"},{"a":44413,"t":"code","b":[162,227],"m":"ldx","o":"#$E3"},{"a":44415,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44417,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44420,"t":"code","b":[173,38,7],"m":"lda","oa":1830,"o":"bounty"},{"a":44423,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":44425,"t":"code","b":[173,39,7],"m":"lda","oa":1831,"o":"a_0727"},{"a":44428,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":44430,"t":"code","b":[32,191,158],"m":"jsr","oa":40639,"o":"print_number"},{"a":44433,"t":"code","b":[162,126],"m":"ldx","o":"#$7E"},{"a":44435,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44437,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44440,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":44442,"t":"code","b":[24],"m":"clc"},{"a":44443,"t":"code","b":[109,42,7],"m":"adc","oa":1834,"o":"rank"},{"a":44446,"t":"code","b":[170],"m":"tax"},{"a":44447,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44449,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":44451,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44454,"t":"code","b":[162,225],"m":"ldx","o":"#$E1"},{"a":44456,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44458,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44461,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":44463,"t":"code","b":[32,4,174],"m":"jsr","oa":44548,"o":"print_standing"},{"a":44466,"t":"code","b":[162,224],"m":"ldx","o":"#$E0"},{"a":44468,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44470,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44473,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":44475,"t":"code","b":[32,4,174],"m":"jsr","oa":44548,"o":"print_standing"},{"a":44478,"t":"code","b":[162,223],"m":"ldx","o":"#$DF"},{"a":44480,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44482,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44485,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44487,"t":"code","b":[32,4,174],"m":"jsr","oa":44548,"o":"print_standing"},{"a":44490,"t":"code","b":[162,203],"m":"ldx","o":"#$CB"},{"a":44492,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":44494,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44497,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44499,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"zpa_A9"},{"a":44501,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":44503,"t":"code","b":[132,168],"m":"sty","oa":168,"o":"model_refpts"},{"a":44505,"l":"b_ADD9","t":"code","b":[185,66,7],"m":"lda","oa":1858,"x":[44534],"o":"item_key_card,y"},{"a":44508,"t":"code","b":[240,20],"m":"beq","oa":44530,"o":"b_ADF2"},{"a":44510,"t":"code","b":[230,169],"m":"inc","oa":169,"o":"zpa_A9"},{"a":44512,"t":"code","b":[169,142],"m":"lda","o":"#$8E"},{"a":44514,"t":"code","b":[24],"m":"clc"},{"a":44515,"t":"code","b":[101,168],"m":"adc","oa":168,"o":"model_refpts"},{"a":44517,"t":"code","b":[170],"m":"tax"},{"a":44518,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":44520,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":44522,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44525,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":44527,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":44530,"l":"b_ADF2","t":"code","b":[198,168],"m":"dec","oa":168,"x":[44508],"o":"model_refpts"},{"a":44532,"t":"code","b":[164,168],"m":"ldy","oa":168,"o":"model_refpts"},{"a":44534,"t":"code","b":[16,225],"m":"bpl","oa":44505,"o":"b_ADD9"},{"a":44536,"t":"code","b":[165,169],"m":"lda","oa":169,"o":"zpa_A9"},{"a":44538,"t":"code","b":[208,7],"m":"bne","oa":44547,"o":"r_AE03"},{"a":44540,"t":"code","b":[162,241],"m":"ldx","o":"#$F1"},{"a":44542,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44544,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":44547,"l":"r_AE03","t":"code","b":[96],"m":"rts","x":[44538]},{"a":44548,"l":"print_standing","c":"Prints a standing ($072E + Y, -2 to 2) as a word: $CFDE less (standing + 2), so hated, disliked, neutral, liked or ally","t":"code","b":[190,46,7],"m":"ldx","oa":1838,"x":[44463,44475,44487],"o":"standings,y"},{"a":44551,"t":"code","b":[232],"m":"inx"},{"a":44552,"t":"code","b":[232],"m":"inx"},{"a":44553,"t":"code","b":[134,168],"m":"stx","oa":168,"o":"model_refpts"},{"a":44555,"t":"code","b":[169,222],"m":"lda","o":"#$DE"},{"a":44557,"t":"code","b":[56],"m":"sec"},{"a":44558,"t":"code","b":[229,168],"m":"sbc","oa":168,"o":"model_refpts"},{"a":44560,"t":"code","b":[170],"m":"tax"},{"a":44561,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44563,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":44565,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":44568,"l":"print_system_ok","c":"Prints \"<ok>\" ($CFE8), or \"<bad>\" ($CFE7) when a system bit in A is set in slot 0's damage ($0409)","t":"code","b":[45,9,4],"m":"and","oa":1033,"x":[44177,44189,44201,44213,44232,44249],"o":"slot_damage"},{"a":44571,"t":"code","b":[240,7],"m":"beq","oa":44580,"o":"b_AE24"},{"a":44573,"t":"code","b":[162,231],"m":"ldx","o":"#$E7"},{"a":44575,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44577,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":44580,"l":"b_AE24","t":"code","b":[162,232],"m":"ldx","x":[44571],"o":"#$E8"},{"a":44582,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44584,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":44586,"t":"note","l":"f_AE2A","c":"The JMP's high byte, $CF; the shield grade's digit is read at $AE2A + grade, from $AE2B","note":"inside the item at $AE28","x":[44074,44097]},{"a":44587,"l":"shield_digits","c":"\"123\", the shield grades' digits","t":"byte","b":[49,50,51]},{"a":44590,"l":"status_menu_items","c":"The status menu's item addresses: SHIP, ONBOARD, PERSON and DONE ($0D2A in MAIN), then the three texts zero-ended","t":"byte","b":[54,174,59,174,67,174,42,13]},{"a":44598,"t":"byte","b":[83,72,73,80,0,79,78,66]},{"a":44606,"t":"byte","b":[79,65,82,68,0,80,69,82]},{"a":44614,"t":"byte","b":[83,79,78,0]},{"a":44618,"l":"cargo_merchant","c":"The cargo merchant: the credits shown, window 4 cleared, \"Welcome freetrader\" ($CFD2), then the menu BUY CARGO, SELL CARGO, DONE until DONE, which says \"Good day\"","t":"code","b":[32,188,185],"m":"jsr","oa":47548,"x":[43884],"o":"show_credits"},{"a":44621,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":44624,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":44626,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44629,"t":"code","b":[162,210],"m":"ldx","o":"#$D2"},{"a":44631,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44633,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44636,"l":"j_AE5C","t":"code","b":[169,27],"m":"lda","x":[44672,44678],"o":"#$1B"},{"a":44638,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":44640,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":44642,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":44644,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44646,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":44648,"t":"code","b":[169,101],"m":"lda","o":"#$65"},{"a":44650,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":44652,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":44654,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":44656,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":44658,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":44660,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":44663,"t":"code","b":[240,10],"m":"beq","oa":44675,"o":"b_AE83"},{"a":44665,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":44667,"t":"code","b":[240,12],"m":"beq","oa":44681,"o":"b_AE89"},{"a":44669,"t":"code","b":[32,247,174],"m":"jsr","oa":44791,"o":"cargo_sell"},{"a":44672,"t":"code","b":[76,92,174],"m":"jmp","oa":44636,"o":"j_AE5C"},{"a":44675,"l":"b_AE83","t":"code","b":[32,140,174],"m":"jsr","oa":44684,"x":[44663],"o":"cargo_buy"},{"a":44678,"t":"code","b":[76,92,174],"m":"jmp","oa":44636,"o":"j_AE5C"},{"a":44681,"l":"b_AE89","t":"code","b":[76,235,175],"m":"jmp","oa":45035,"x":[44667],"o":"shop_good_day"},{"a":44684,"l":"cargo_buy","c":"BUY CARGO: the day's goods. The generator is restarted from the day's seed ($A2E2), so the same goods and prices come up all day: four to six of the 20 kinds, each kind picked at random and kept when the system's availability for its class ($563D + kind / 4) plus a random 0-99 reaches 100 (the list at $9E, the kinds taken marked at $A4 + kind). The list is shown with prices ($AFF7) and the player buys from it ($AF73) until DONE","t":"code","b":[160,19],"m":"ldy","x":[44675],"o":"#$13"},{"a":44686,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44688,"l":"b_AE90","t":"code","b":[153,164,0],"m":"sta","oa":164,"x":[44692],"o":"model_axisvec,y"},{"a":44691,"t":"code","b":[136],"m":"dey"},{"a":44692,"t":"code","b":[208,250],"m":"bne","oa":44688,"o":"b_AE90"},{"a":44694,"t":"code","b":[32,226,162],"m":"jsr","oa":41698,"o":"$A2E2"},{"a":44697,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":44699,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":44702,"t":"code","b":[24],"m":"clc"},{"a":44703,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":44705,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"tmp94"},{"a":44707,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44709,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":44711,"l":"b_AEA7","t":"code","b":[169,19],"m":"lda","x":[44719,44741,44759],"o":"#$13"},{"a":44713,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":44716,"t":"code","b":[168],"m":"tay"},{"a":44717,"t":"code","b":[182,164],"m":"ldx","oa":164,"o":"model_axisvec,y"},{"a":44719,"t":"code","b":[208,246],"m":"bne","oa":44711,"o":"b_AEA7"},{"a":44721,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":44723,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44724,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44725,"t":"code","b":[168],"m":"tay"},{"a":44726,"t":"code","b":[185,61,86],"m":"lda","oa":22077,"o":"cargo_availability,y"},{"a":44729,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"tmp97"},{"a":44731,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":44733,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":44736,"t":"code","b":[24],"m":"clc"},{"a":44737,"t":"code","b":[101,151],"m":"adc","oa":151,"o":"tmp97"},{"a":44739,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":44741,"t":"code","b":[144,224],"m":"bcc","oa":44711,"o":"b_AEA7"},{"a":44743,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"tmp95"},{"a":44745,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"tmp96"},{"a":44747,"t":"code","b":[153,158,0],"m":"sta","oa":158,"o":"model_polys,y"},{"a":44750,"t":"code","b":[170],"m":"tax"},{"a":44751,"t":"code","b":[246,164],"m":"inc","oa":164,"o":"model_axisvec,x"},{"a":44753,"t":"code","b":[230,149],"m":"inc","oa":149,"o":"tmp95"},{"a":44755,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"tmp95"},{"a":44757,"t":"code","b":[197,148],"m":"cmp","oa":148,"o":"tmp94"},{"a":44759,"t":"code","b":[208,206],"m":"bne","oa":44711,"o":"b_AEA7"},{"a":44761,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":44763,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44766,"t":"code","b":[162,206],"m":"ldx","o":"#$CE"},{"a":44768,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44770,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44773,"t":"code","b":[32,247,175],"m":"jsr","oa":45047,"o":"list_goods"},{"a":44776,"l":"j_AEE8","t":"code","b":[160,4],"m":"ldy","x":[44788],"o":"#$04"},{"a":44778,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44781,"t":"code","b":[32,160,175],"m":"jsr","oa":44960,"o":"pick_line"},{"a":44784,"t":"code","b":[200],"m":"iny"},{"a":44785,"t":"code","b":[32,115,175],"m":"jsr","oa":44915,"o":"buy_one"},{"a":44788,"t":"code","b":[76,232,174],"m":"jmp","oa":44776,"o":"j_AEE8"},{"a":44791,"l":"cargo_sell","c":"SELL CARGO: with an empty hold \"You don't have any to sell bud\" ($CFCB); otherwise the hold's cargo is listed with the merchant's offers, the same prices he sells at, and sold one load at a time ($AF48) until DONE or the hold is empty","t":"code","b":[32,219,46],"m":"jsr","oa":11995,"x":[44669],"o":"cargo_count"},{"a":44794,"t":"code","b":[208,12],"m":"bne","oa":44808,"o":"b_AF08"},{"a":44796,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":44798,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44801,"t":"code","b":[162,203],"m":"ldx","o":"#$CB"},{"a":44803,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44805,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":44808,"l":"b_AF08","t":"code","b":[134,148],"m":"stx","oa":148,"x":[44794],"o":"tmp94"},{"a":44810,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":44812,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44815,"t":"code","b":[162,205],"m":"ldx","o":"#$CD"},{"a":44817,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44819,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44822,"l":"j_AF16","t":"code","b":[160,4],"m":"ldy","x":[44866],"o":"#$04"},{"a":44824,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44827,"t":"code","b":[162,204],"m":"ldx","o":"#$CC"},{"a":44829,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44831,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":44834,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":44836,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":44838,"l":"b_AF26","t":"code","b":[185,103,7],"m":"lda","oa":1895,"x":[44847],"o":"cargo_kind,y"},{"a":44841,"t":"code","b":[48,3],"m":"bmi","oa":44846,"o":"b_AF2E"},{"a":44843,"t":"code","b":[149,158],"m":"sta","oa":158,"o":"model_polys,x"},{"a":44845,"t":"code","b":[232],"m":"inx"},{"a":44846,"l":"b_AF2E","t":"code","b":[136],"m":"dey","x":[44841]},{"a":44847,"t":"code","b":[16,245],"m":"bpl","oa":44838,"o":"b_AF26"},{"a":44849,"t":"code","b":[32,247,175],"m":"jsr","oa":45047,"o":"list_goods"},{"a":44852,"t":"code","b":[32,160,175],"m":"jsr","oa":44960,"o":"pick_line"},{"a":44855,"t":"code","b":[200],"m":"iny"},{"a":44856,"t":"code","b":[32,72,175],"m":"jsr","oa":44872,"o":"sell_one"},{"a":44859,"t":"code","b":[32,219,46],"m":"jsr","oa":11995,"o":"cargo_count"},{"a":44862,"t":"code","b":[240,5],"m":"beq","oa":44869,"o":"b_AF45"},{"a":44864,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"tmp94"},{"a":44866,"t":"code","b":[76,22,175],"m":"jmp","oa":44822,"o":"j_AF16"},{"a":44869,"l":"b_AF45","t":"code","b":[76,196,175],"m":"jmp","oa":44996,"x":[44862],"o":"shop_anything_else"},{"a":44872,"l":"sell_one","c":"Sells the load picked (Y): its price ($B027) added to the credits, the slot emptied ($2EBD), and \"It's a deal\" ($CFCA), or \"Happy to take that off your hands\" ($CFCF) when the price is under 5","t":"code","b":[185,157,0],"m":"lda","oa":157,"x":[44856],"o":"model_normals,y"},{"a":44875,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":44877,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"tmp96"},{"a":44879,"t":"code","b":[32,39,176],"m":"jsr","oa":45095,"o":"cargo_price"},{"a":44882,"t":"code","b":[32,34,47],"m":"jsr","oa":12066,"o":"add_credits"},{"a":44885,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"tmp96"},{"a":44887,"t":"code","b":[32,189,46],"m":"jsr","oa":11965,"o":"cargo_remove"},{"a":44890,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":44892,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44895,"t":"code","b":[162,202],"m":"ldx","o":"#$CA"},{"a":44897,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44899,"t":"code","b":[164,96],"m":"ldy","oa":96,"o":"acc_mid"},{"a":44901,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":44903,"t":"code","b":[176,4],"m":"bcs","oa":44909,"o":"b_AF6D"},{"a":44905,"t":"code","b":[162,207],"m":"ldx","o":"#$CF"},{"a":44907,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44909,"l":"b_AF6D","t":"code","b":[32,220,154],"m":"jsr","oa":39644,"x":[44903],"o":"print_message"},{"a":44912,"t":"code","b":[76,188,185],"m":"jmp","oa":47548,"o":"show_credits"},{"a":44915,"l":"buy_one","c":"Buys the load picked (Y): with the hold full \"Sorry your cargo hold is full\" ($CFC9); otherwise its price is paid ($2F03, or \"You're short a few credits bud!\") and the cargo put in a free slot with what was paid ($2EA3)","t":"code","b":[185,157,0],"m":"lda","oa":157,"x":[44785],"o":"model_normals,y"},{"a":44918,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":44920,"t":"code","b":[32,219,46],"m":"jsr","oa":11995,"o":"cargo_count"},{"a":44923,"t":"code","b":[16,12],"m":"bpl","oa":44937,"o":"b_AF89"},{"a":44925,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":44927,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":44930,"t":"code","b":[162,201],"m":"ldx","o":"#$C9"},{"a":44932,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":44934,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":44937,"l":"b_AF89","t":"code","b":[165,150],"m":"lda","oa":150,"x":[44923],"o":"tmp96"},{"a":44939,"t":"code","b":[32,39,176],"m":"jsr","oa":45095,"o":"cargo_price"},{"a":44942,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":44945,"t":"code","b":[176,3],"m":"bcs","oa":44950,"o":"b_AF96"},{"a":44947,"t":"code","b":[76,223,175],"m":"jmp","oa":45023,"o":"shop_short"},{"a":44950,"l":"b_AF96","t":"code","b":[166,96],"m":"ldx","oa":96,"x":[44945],"o":"acc_mid"},{"a":44952,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"tmp96"},{"a":44954,"t":"code","b":[32,163,46],"m":"jsr","oa":11939,"o":"cargo_add"},{"a":44957,"t":"code","b":[76,208,175],"m":"jmp","oa":45008,"o":"shop_bought"},{"a":44960,"l":"pick_line","c":"Lets the player pick one of the $94 listed lines or DONE, the bar starting at the window's left, 18 rows below its top; DONE drops the caller's return and asks \"Could I interest you in anything else?\"","t":"code","b":[173,32,13],"m":"lda","oa":3360,"x":[44781,44852],"o":"win_left"},{"a":44963,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":44965,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":44968,"t":"code","b":[56],"m":"sec"},{"a":44969,"t":"code","b":[233,18],"m":"sbc","o":"#$12"},{"a":44971,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":44973,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44975,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":44977,"t":"code","b":[164,148],"m":"ldy","oa":148,"o":"tmp94"},{"a":44979,"t":"code","b":[200],"m":"iny"},{"a":44980,"t":"code","b":[152],"m":"tya"},{"a":44981,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":44983,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":44986,"t":"code","b":[196,148],"m":"cpy","oa":148,"o":"tmp94"},{"a":44988,"t":"code","b":[208,5],"m":"bne","oa":44995,"o":"r_AFC3"},{"a":44990,"t":"code","b":[104],"m":"pla"},{"a":44991,"t":"code","b":[104],"m":"pla"},{"a":44992,"t":"code","b":[76,196,175],"m":"jmp","oa":44996,"o":"shop_anything_else"},{"a":44995,"l":"r_AFC3","t":"code","b":[96],"m":"rts","x":[44988]},{"a":44996,"l":"shop_anything_else","c":"Window 4, \"Could I interest you in anything else?\" ($B080)","t":"code","b":[160,4],"m":"ldy","x":[44869,44992,45382,46119],"o":"#$04"},{"a":44998,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45001,"t":"code","b":[162,128],"m":"ldx","o":"#$80"},{"a":45003,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":45005,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":45008,"l":"shop_bought","c":"Window 2, the message \"Excellent choice\" ($B0A8), then the credits left","t":"code","b":[160,2],"m":"ldy","x":[44957,45484,45586,45628,45729,45817,45874,45915,46243,46436,46618],"o":"#$02"},{"a":45010,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45013,"t":"code","b":[162,168],"m":"ldx","o":"#$A8"},{"a":45015,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":45017,"t":"code","b":[32,220,154],"m":"jsr","oa":39644,"o":"print_message"},{"a":45020,"t":"code","b":[76,188,185],"m":"jmp","oa":47548,"o":"show_credits"},{"a":45023,"l":"shop_short","c":"Window 2, the message \"You're short a few credits bud!\" ($B0C2)","t":"code","b":[160,2],"m":"ldy","x":[44947,45476,45713,45808,45854,45906,45945,46225,46416,46601,48201],"o":"#$02"},{"a":45025,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45028,"t":"code","b":[162,194],"m":"ldx","o":"#$C2"},{"a":45030,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":45032,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":45035,"l":"shop_good_day","c":"Window 2, the message \"Good day\" ($B0B9)","t":"code","b":[160,2],"m":"ldy","x":[44681,45391,46101,48138,48181],"o":"#$02"},{"a":45037,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45040,"t":"code","b":[162,185],"m":"ldx","o":"#$B9"},{"a":45042,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":45044,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":45047,"l":"list_goods","c":"Lists the $94 cargo kinds in the list at $9E: each name ($2EF7) and its price ($B027) four columns from the window's right, then DONE","t":"code","b":[169,0],"m":"lda","x":[44773,44849],"o":"#$00"},{"a":45049,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":45051,"l":"b_AFFB","t":"code","b":[164,149],"m":"ldy","oa":149,"x":[45086],"o":"tmp95"},{"a":45053,"t":"code","b":[185,158,0],"m":"lda","oa":158,"o":"model_polys,y"},{"a":45056,"t":"code","b":[72],"m":"pha"},{"a":45057,"t":"code","b":[32,247,46],"m":"jsr","oa":12023,"o":"print_disk_text_cf9c"},{"a":45060,"t":"code","b":[173,33,13],"m":"lda","oa":3361,"o":"win_right"},{"a":45063,"t":"code","b":[56],"m":"sec"},{"a":45064,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":45066,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":45068,"t":"code","b":[104],"m":"pla"},{"a":45069,"t":"code","b":[32,39,176],"m":"jsr","oa":45095,"o":"cargo_price"},{"a":45072,"t":"code","b":[32,191,158],"m":"jsr","oa":40639,"o":"print_number"},{"a":45075,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":45077,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":45080,"t":"code","b":[230,149],"m":"inc","oa":149,"o":"tmp95"},{"a":45082,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"tmp95"},{"a":45084,"t":"code","b":[197,148],"m":"cmp","oa":148,"o":"tmp94"},{"a":45086,"t":"code","b":[208,219],"m":"bne","oa":45051,"o":"b_AFFB"},{"a":45088,"t":"code","b":[162,42],"m":"ldx","o":"#$2A"},{"a":45090,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":45092,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":45095,"l":"cargo_price","c":"The price of cargo kind A, in $60/$61: for spoiled cargo (kind 20) 1 credit; otherwise the system's base price for the kind's class (kind / 4, from $5638) plus a random part up to an eighth of it (the generator restarted from the day's seed, so it is the same all day), times 2 to 5 by the kind's place in its class (kind AND 3)","t":"code","b":[168],"m":"tay","x":[44879,44939,45069]},{"a":45096,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":45098,"t":"code","b":[133,153],"m":"sta","oa":153,"o":"tmp99"},{"a":45100,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45102,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45104,"t":"code","b":[152],"m":"tya"},{"a":45105,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45106,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45107,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":45109,"t":"code","b":[144,5],"m":"bcc","oa":45116,"o":"b_B03C"},{"a":45111,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45113,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45115,"t":"code","b":[96],"m":"rts"},{"a":45116,"l":"b_B03C","t":"code","b":[168],"m":"tay","x":[45109]},{"a":45117,"t":"code","b":[185,56,86],"m":"lda","oa":22072,"o":"cargo_base_prices,y"},{"a":45120,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45122,"t":"code","b":[32,226,162],"m":"jsr","oa":41698,"o":"$A2E2"},{"a":45125,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":45127,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45128,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45129,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45130,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":45133,"t":"code","b":[24],"m":"clc"},{"a":45134,"t":"code","b":[101,96],"m":"adc","oa":96,"o":"acc_mid"},{"a":45136,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45138,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":45140,"t":"code","b":[166,153],"m":"ldx","oa":153,"o":"tmp99"},{"a":45142,"l":"b_B056","t":"code","b":[165,96],"m":"lda","oa":96,"x":[45154],"o":"acc_mid"},{"a":45144,"t":"code","b":[24],"m":"clc"},{"a":45145,"t":"code","b":[101,128],"m":"adc","oa":128,"o":"tmp80"},{"a":45147,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45149,"t":"code","b":[144,2],"m":"bcc","oa":45153,"o":"b_B061"},{"a":45151,"t":"code","b":[230,97],"m":"inc","oa":97,"o":"acc_hi"},{"a":45153,"l":"b_B061","t":"code","b":[202],"m":"dex","x":[45149]},{"a":45154,"t":"code","b":[16,242],"m":"bpl","oa":45142,"o":"b_B056"},{"a":45156,"t":"code","b":[96],"m":"rts"},{"a":45157,"l":"cargo_menu_items","c":"The cargo menu's item addresses (BUY CARGO, SELL CARGO, DONE at $0D2A) and texts, then the shops' lines: at $B080 \"Could I interest you in anything else?\" after a window-clearing $11, $B0A8 \"Excellent choice\", $B0B9 \"Good day\" and $B0C2 \"You're short a few credits bud!\"","t":"byte","b":[107,176,117,176,42,13,66,85]},{"a":45165,"t":"byte","b":[89,32,67,65,82,71,79,0]},{"a":45173,"t":"byte","b":[83,69,76,76,32,67,65,82]},{"a":45181,"t":"byte","b":[71,79,0,17,67,111,117,108]},{"a":45189,"t":"byte","b":[100,32,73,32,105,110,116,101]},{"a":45197,"t":"byte","b":[114,101,115,116,32,121,111,117]},{"a":45205,"t":"byte","b":[32,105,110,32,97,110,121,116]},{"a":45213,"t":"byte","b":[104,105,110,103,32,101,108,115]},{"a":45221,"t":"byte","b":[101,63,0,69,120,99,101,108]},{"a":45229,"t":"byte","b":[108,101,110,116,32,99,104,111]},{"a":45237,"t":"byte","b":[105,99,101,0,71,111,111,100]},{"a":45245,"t":"byte","b":[32,100,97,121,0,89,111,117]},{"a":45253,"t":"byte","b":[39,114,101,32,115,104,111,114]},{"a":45261,"t":"byte","b":[116,32,97,32,102,101,119,32]},{"a":45269,"t":"byte","b":[99,114,101,100,105,116,115,32]},{"a":45277,"t":"byte","b":[98,117,100,33,0]},{"a":45282,"l":"outfitter","c":"The STARSHIP OUTFITTER ($CFC6): the menu WEAPONS, SHIELDS, ECM UNITS, SPECIAL, DONE. The first three need the Star Pilot's License ($074D), or the outfitter refuses ($CFC1). DONE copies the ship's new fittings into the type-0 tables ($1737) and says \"Good day\"","t":"code","b":[32,188,185],"m":"jsr","oa":47548,"x":[43891],"o":"show_credits"},{"a":45285,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":45288,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":45290,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45293,"t":"code","b":[162,198],"m":"ldx","o":"#$C6"},{"a":45295,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45297,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":45300,"l":"j_B0F4","t":"code","b":[169,27],"m":"lda","x":[45385],"o":"#$1B"},{"a":45302,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":45304,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":45306,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":45308,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45310,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":45312,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":45314,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":45316,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":45318,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":45320,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":45322,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":45324,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":45327,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":45329,"t":"code","b":[176,18],"m":"bcs","oa":45349,"o":"b_B125"},{"a":45331,"t":"code","b":[173,77,7],"m":"lda","oa":1869,"o":"item_pilots_license"},{"a":45334,"t":"code","b":[208,19],"m":"bne","oa":45355,"o":"b_B12B"},{"a":45336,"t":"code","b":[162,193],"m":"ldx","o":"#$C1"},{"a":45338,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45340,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":45343,"t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key"},{"a":45346,"t":"code","b":[76,70,177],"m":"jmp","oa":45382,"o":"j_B146"},{"a":45349,"l":"b_B125","t":"code","b":[192,3],"m":"cpy","x":[45329],"o":"#$03"},{"a":45351,"t":"code","b":[240,26],"m":"beq","oa":45379,"o":"b_B143"},{"a":45353,"t":"code","b":[176,33],"m":"bcs","oa":45388,"o":"b_B14C"},{"a":45355,"l":"b_B12B","t":"code","b":[192,1],"m":"cpy","x":[45334],"o":"#$01"},{"a":45357,"t":"code","b":[240,8],"m":"beq","oa":45367,"o":"b_B137"},{"a":45359,"t":"code","b":[176,12],"m":"bcs","oa":45373,"o":"b_B13D"},{"a":45361,"t":"code","b":[32,82,177],"m":"jsr","oa":45394,"o":"buy_laser"},{"a":45364,"t":"code","b":[76,70,177],"m":"jmp","oa":45382,"o":"j_B146"},{"a":45367,"l":"b_B137","t":"code","b":[32,175,177],"m":"jsr","oa":45487,"x":[45357],"o":"buy_shield"},{"a":45370,"t":"code","b":[76,70,177],"m":"jmp","oa":45382,"o":"j_B146"},{"a":45373,"l":"b_B13D","t":"code","b":[32,63,178],"m":"jsr","oa":45631,"x":[45359],"o":"buy_ecm"},{"a":45376,"t":"code","b":[76,70,177],"m":"jmp","oa":45382,"o":"j_B146"},{"a":45379,"l":"b_B143","t":"code","b":[32,164,178],"m":"jsr","oa":45732,"x":[45351],"o":"buy_special"},{"a":45382,"l":"j_B146","t":"code","b":[32,196,175],"m":"jsr","oa":44996,"x":[45346,45364,45370,45376],"o":"shop_anything_else"},{"a":45385,"t":"code","b":[76,244,176],"m":"jmp","oa":45300,"o":"j_B0F4"},{"a":45388,"l":"b_B14C","t":"code","b":[32,55,23],"m":"jsr","oa":5943,"x":[45353],"o":"copy_ship_stats"},{"a":45391,"t":"code","b":[76,235,175],"m":"jmp","oa":45035,"o":"shop_good_day"},{"a":45394,"l":"buy_laser","c":"WEAPONS: the price list ($CFC5) and a pick of the four lasers or DONE ($B185)","t":"code","b":[160,4],"m":"ldy","x":[45361],"o":"#$04"},{"a":45396,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45399,"t":"code","b":[162,197],"m":"ldx","o":"#$C5"},{"a":45401,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45403,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":45406,"l":"j_B15E","t":"code","b":[160,4],"m":"ldy","x":[45442],"o":"#$04"},{"a":45408,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45411,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":45414,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":45416,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":45419,"t":"code","b":[56],"m":"sec"},{"a":45420,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":45422,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":45424,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45426,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":45428,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":45430,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":45432,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":45435,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":45437,"t":"code","b":[240,99],"m":"beq","oa":45538,"o":"r_B1E2"},{"a":45439,"t":"code","b":[32,133,177],"m":"jsr","oa":45445,"o":"laser_bought"},{"a":45442,"t":"code","b":[76,94,177],"m":"jmp","oa":45406,"o":"j_B15E"},{"a":45445,"l":"laser_bought","c":"Laser Y + 1: the same as the ship's ($0739) \"You already have one of those\", a lesser one \"We only sell upgrades\" ($B37D); otherwise its price from laser_prices is paid and it becomes the ship's beam","t":"code","b":[200],"m":"iny","x":[45439]},{"a":45446,"t":"code","b":[204,57,7],"m":"cpy","oa":1849,"o":"a_0739"},{"a":45449,"t":"code","b":[240,2],"m":"beq","oa":45453,"o":"b_B18D"},{"a":45451,"t":"code","b":[176,3],"m":"bcs","oa":45456,"o":"b_B190"},{"a":45453,"l":"b_B18D","t":"code","b":[76,125,179],"m":"jmp","oa":45949,"x":[45449],"o":"shop_refuse"},{"a":45456,"l":"b_B190","t":"code","b":[132,148],"m":"sty","oa":148,"x":[45451],"o":"tmp94"},{"a":45458,"t":"code","b":[152],"m":"tya"},{"a":45459,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45460,"t":"code","b":[168],"m":"tay"},{"a":45461,"t":"code","b":[185,199,179],"m":"lda","oa":46023,"o":"f_B3C7,y"},{"a":45464,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45466,"t":"code","b":[185,200,179],"m":"lda","oa":46024,"o":"f_B3C8,y"},{"a":45469,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45471,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":45474,"t":"code","b":[176,3],"m":"bcs","oa":45479,"o":"b_B1A7"},{"a":45476,"t":"code","b":[76,223,175],"m":"jmp","oa":45023,"o":"shop_short"},{"a":45479,"l":"b_B1A7","t":"code","b":[165,148],"m":"lda","oa":148,"x":[45474],"o":"tmp94"},{"a":45481,"t":"code","b":[141,57,7],"m":"sta","oa":1849,"o":"a_0739"},{"a":45484,"t":"code","b":[76,208,175],"m":"jmp","oa":45008,"o":"shop_bought"},{"a":45487,"l":"buy_shield","c":"SHIELDS: the price list ($CFBC) and a pick of fore I-III, aft I-III or DONE ($B1E3)","t":"code","b":[160,4],"m":"ldy","x":[45367],"o":"#$04"},{"a":45489,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45492,"t":"code","b":[162,188],"m":"ldx","o":"#$BC"},{"a":45494,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45496,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":45499,"l":"j_B1BB","t":"code","b":[160,4],"m":"ldy","x":[45535],"o":"#$04"},{"a":45501,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45504,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":45507,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":45509,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":45512,"t":"code","b":[56],"m":"sec"},{"a":45513,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":45515,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":45517,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45519,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":45521,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":45523,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":45525,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":45528,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":45530,"t":"code","b":[240,6],"m":"beq","oa":45538,"o":"r_B1E2"},{"a":45532,"t":"code","b":[32,227,177],"m":"jsr","oa":45539,"o":"shield_bought"},{"a":45535,"t":"code","b":[76,187,177],"m":"jmp","oa":45499,"o":"j_B1BB"},{"a":45538,"l":"r_B1E2","t":"code","b":[96],"m":"rts","x":[45437,45530]},{"a":45539,"l":"shield_bought","c":"Shield Y + 1: 1-3 fore, 4-6 aft. A grade the ship already has, or a lower one, is refused ($B37D); otherwise its price is paid ($B364), the grade written into its nybble of $073A (fore high, aft low) and the shield's system bit set in $0738 ($10 fore, 8 aft)","t":"code","b":[200],"m":"iny","x":[45532]},{"a":45540,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":45542,"t":"code","b":[176,45],"m":"bcs","oa":45589,"o":"b_B215"},{"a":45544,"t":"code","b":[132,149],"m":"sty","oa":149,"o":"tmp95"},{"a":45546,"t":"code","b":[173,58,7],"m":"lda","oa":1850,"o":"a_073A"},{"a":45549,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45550,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45551,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45552,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45553,"t":"code","b":[197,149],"m":"cmp","oa":149,"o":"tmp95"},{"a":45555,"t":"code","b":[176,47],"m":"bcs","oa":45604,"o":"b_B224"},{"a":45557,"t":"code","b":[32,100,179],"m":"jsr","oa":45924,"o":"shield_price"},{"a":45560,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"tmp95"},{"a":45562,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45563,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45564,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45565,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45566,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":45568,"t":"code","b":[173,58,7],"m":"lda","oa":1850,"o":"a_073A"},{"a":45571,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45573,"t":"code","b":[5,149],"m":"ora","oa":149,"o":"tmp95"},{"a":45575,"t":"code","b":[141,58,7],"m":"sta","oa":1850,"o":"a_073A"},{"a":45578,"t":"code","b":[173,56,7],"m":"lda","oa":1848,"o":"a_0738"},{"a":45581,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":45583,"t":"code","b":[141,56,7],"m":"sta","oa":1848,"o":"a_0738"},{"a":45586,"t":"code","b":[76,208,175],"m":"jmp","oa":45008,"o":"shop_bought"},{"a":45589,"l":"b_B215","t":"code","b":[152],"m":"tya","x":[45542]},{"a":45590,"t":"code","b":[56],"m":"sec"},{"a":45591,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":45593,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":45595,"t":"code","b":[173,58,7],"m":"lda","oa":1850,"o":"a_073A"},{"a":45598,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45600,"t":"code","b":[197,149],"m":"cmp","oa":149,"o":"tmp95"},{"a":45602,"t":"code","b":[144,3],"m":"bcc","oa":45607,"o":"b_B227"},{"a":45604,"l":"b_B224","t":"code","b":[76,125,179],"m":"jmp","oa":45949,"x":[45555,45689,45691],"o":"shop_refuse"},{"a":45607,"l":"b_B227","t":"code","b":[32,100,179],"m":"jsr","oa":45924,"x":[45602],"o":"shield_price"},{"a":45610,"t":"code","b":[173,58,7],"m":"lda","oa":1850,"o":"a_073A"},{"a":45613,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":45615,"t":"code","b":[5,149],"m":"ora","oa":149,"o":"tmp95"},{"a":45617,"t":"code","b":[141,58,7],"m":"sta","oa":1850,"o":"a_073A"},{"a":45620,"t":"code","b":[173,56,7],"m":"lda","oa":1848,"o":"a_0738"},{"a":45623,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":45625,"t":"code","b":[141,56,7],"m":"sta","oa":1848,"o":"a_0738"},{"a":45628,"t":"code","b":[76,208,175],"m":"jmp","oa":45008,"o":"shop_bought"},{"a":45631,"l":"buy_ecm","c":"ECM UNITS: the price list ($CFC4) and a pick of the three units or DONE ($B273)","t":"code","b":[160,4],"m":"ldy","x":[45373],"o":"#$04"},{"a":45633,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45636,"t":"code","b":[162,196],"m":"ldx","o":"#$C4"},{"a":45638,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45640,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":45643,"l":"j_B24B","t":"code","b":[160,4],"m":"ldy","x":[45679],"o":"#$04"},{"a":45645,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45648,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":45651,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":45653,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":45656,"t":"code","b":[56],"m":"sec"},{"a":45657,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":45659,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":45661,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45663,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":45665,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":45667,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":45669,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":45672,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":45674,"t":"code","b":[240,6],"m":"beq","oa":45682,"o":"r_B272"},{"a":45676,"t":"code","b":[32,115,178],"m":"jsr","oa":45683,"o":"ecm_bought"},{"a":45679,"t":"code","b":[76,75,178],"m":"jmp","oa":45643,"o":"j_B24B"},{"a":45682,"l":"r_B272","t":"code","b":[96],"m":"rts","x":[45674]},{"a":45683,"l":"ecm_bought","c":"ECM unit Y: refused unless its percentage (ecm_levels) is above the ship's ($0737); otherwise its price is paid, the percentage becomes the ship's and the ECM's system bit ($20) is set in $0738","t":"code","b":[185,221,179],"m":"lda","oa":46045,"x":[45676],"o":"ecm_levels,y"},{"a":45686,"t":"code","b":[205,55,7],"m":"cmp","oa":1847,"o":"a_0737"},{"a":45689,"t":"code","b":[144,169],"m":"bcc","oa":45604,"o":"b_B224"},{"a":45691,"t":"code","b":[240,167],"m":"beq","oa":45604,"o":"b_B224"},{"a":45693,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":45695,"t":"code","b":[152],"m":"tya"},{"a":45696,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45697,"t":"code","b":[168],"m":"tay"},{"a":45698,"t":"code","b":[185,215,179],"m":"lda","oa":46039,"o":"ecm_prices,y"},{"a":45701,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45703,"t":"code","b":[185,216,179],"m":"lda","oa":46040,"o":"f_B3D8,y"},{"a":45706,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45708,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":45711,"t":"code","b":[176,3],"m":"bcs","oa":45716,"o":"b_B294"},{"a":45713,"t":"code","b":[76,223,175],"m":"jmp","oa":45023,"o":"shop_short"},{"a":45716,"l":"b_B294","t":"code","b":[165,149],"m":"lda","oa":149,"x":[45711],"o":"tmp95"},{"a":45718,"t":"code","b":[141,55,7],"m":"sta","oa":1847,"o":"a_0737"},{"a":45721,"t":"code","b":[173,56,7],"m":"lda","oa":1848,"o":"a_0738"},{"a":45724,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":45726,"t":"code","b":[141,56,7],"m":"sta","oa":1848,"o":"a_0738"},{"a":45729,"t":"code","b":[76,208,175],"m":"jmp","oa":45008,"o":"shop_bought"},{"a":45732,"l":"buy_special","c":"SPECIAL ($CFC3): cargo pod, armour plate, turbo thruster or DONE. A cargo pod, 150 credits, adds a hold slot up to 8; an armour plate, 325, adds 50 to the full armour up to 500; the turbo thruster, 1500, once only ($073F), adds 1 to the engine thrust's whole part ($073C), doubling the thrust. \"Your ship has no room for that\" ($B391) when the hold or the armour is at its limit","t":"code","b":[160,4],"m":"ldy","x":[45379],"o":"#$04"},{"a":45734,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45737,"t":"code","b":[162,195],"m":"ldx","o":"#$C3"},{"a":45739,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45741,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":45744,"l":"j_B2B0","t":"code","b":[160,4],"m":"ldy","x":[45792,45811,45820,45838,45857,45877,45890,45909,45921],"o":"#$04"},{"a":45746,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45749,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":45752,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":45754,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":45757,"t":"code","b":[56],"m":"sec"},{"a":45758,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":45760,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":45762,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45764,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":45766,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":45768,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":45770,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":45773,"t":"code","b":[240,7],"m":"beq","oa":45782,"o":"b_B2D6"},{"a":45775,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":45777,"t":"code","b":[144,44],"m":"bcc","oa":45823,"o":"b_B2FF"},{"a":45779,"t":"code","b":[240,99],"m":"beq","oa":45880,"o":"b_B338"},{"a":45781,"t":"code","b":[96],"m":"rts"},{"a":45782,"l":"b_B2D6","t":"code","b":[173,119,7],"m":"lda","oa":1911,"x":[45773],"o":"cargo_slots"},{"a":45785,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":45787,"t":"code","b":[144,6],"m":"bcc","oa":45795,"o":"b_B2E3"},{"a":45789,"t":"code","b":[32,145,179],"m":"jsr","oa":45969,"o":"shop_no_room"},{"a":45792,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45795,"l":"b_B2E3","t":"code","b":[169,150],"m":"lda","x":[45787],"o":"#$96"},{"a":45797,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45799,"l":"s_B2E7","c":"The cargo pod's payment; MAIN's unused arcsine calls $B2E7 ($98D6), SEG0's log subtraction in flight, never this code","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45801,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45803,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":45806,"t":"code","b":[176,6],"m":"bcs","oa":45814,"o":"b_B2F6"},{"a":45808,"t":"code","b":[32,223,175],"m":"jsr","oa":45023,"o":"shop_short"},{"a":45811,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45814,"l":"b_B2F6","t":"code","b":[238,119,7],"m":"inc","oa":1911,"x":[45806],"o":"cargo_slots"},{"a":45817,"t":"code","b":[32,208,175],"m":"jsr","oa":45008,"o":"shop_bought"},{"a":45820,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45823,"l":"b_B2FF","t":"code","b":[173,53,7],"m":"lda","oa":1845,"x":[45777],"o":"ship_stats"},{"a":45826,"t":"code","b":[201,244],"m":"cmp","o":"#$F4"},{"a":45828,"t":"code","b":[173,54,7],"m":"lda","oa":1846,"o":"a_0736"},{"a":45831,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45833,"t":"code","b":[144,6],"m":"bcc","oa":45841,"o":"b_B311"},{"a":45835,"t":"code","b":[32,145,179],"m":"jsr","oa":45969,"o":"shop_no_room"},{"a":45838,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45841,"l":"b_B311","t":"code","b":[169,69],"m":"lda","x":[45833],"o":"#$45"},{"a":45843,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45845,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45847,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45849,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":45852,"t":"code","b":[176,6],"m":"bcs","oa":45860,"o":"b_B324"},{"a":45854,"t":"code","b":[32,223,175],"m":"jsr","oa":45023,"o":"shop_short"},{"a":45857,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45860,"l":"b_B324","t":"code","b":[173,53,7],"m":"lda","oa":1845,"x":[45852],"o":"ship_stats"},{"a":45863,"t":"code","b":[24],"m":"clc"},{"a":45864,"t":"code","b":[105,50],"m":"adc","o":"#$32"},{"a":45866,"t":"code","b":[141,53,7],"m":"sta","oa":1845,"o":"ship_stats"},{"a":45869,"t":"code","b":[144,3],"m":"bcc","oa":45874,"o":"b_B332"},{"a":45871,"t":"code","b":[238,54,7],"m":"inc","oa":1846,"o":"a_0736"},{"a":45874,"l":"b_B332","t":"code","b":[32,208,175],"m":"jsr","oa":45008,"x":[45869],"o":"shop_bought"},{"a":45877,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45880,"l":"b_B338","t":"code","b":[173,63,7],"m":"lda","oa":1855,"x":[45779],"o":"item_turbo_thruster"},{"a":45883,"t":"code","b":[240,8],"m":"beq","oa":45893,"o":"b_B345"},{"a":45885,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45887,"t":"code","b":[32,125,179],"m":"jsr","oa":45949,"o":"shop_refuse"},{"a":45890,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45893,"l":"b_B345","t":"code","b":[169,220],"m":"lda","x":[45883],"o":"#$DC"},{"a":45895,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45897,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":45899,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45901,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":45904,"t":"code","b":[176,6],"m":"bcs","oa":45912,"o":"b_B358"},{"a":45906,"t":"code","b":[32,223,175],"m":"jsr","oa":45023,"o":"shop_short"},{"a":45909,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45912,"l":"b_B358","t":"code","b":[238,63,7],"m":"inc","oa":1855,"x":[45904],"o":"item_turbo_thruster"},{"a":45915,"l":"s_B35B","c":"The turbo thruster's tail: \"Excellent choice\" and the thrust raised. MAIN calls $B35B (from $81B6 and others) as SEG0's log_sub, loaded here only in flight","t":"code","b":[32,208,175],"m":"jsr","oa":45008,"o":"shop_bought"},{"a":45918,"t":"code","b":[238,60,7],"m":"inc","oa":1852,"o":"a_073C"},{"a":45921,"t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0"},{"a":45924,"l":"shield_price","c":"Pays for shield grade $95 from shield_prices; when the player is short, drops the caller's return and says \"You're short a few credits bud!\"","t":"code","b":[165,149],"m":"lda","oa":149,"x":[45557,45607],"o":"tmp95"},{"a":45926,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45927,"t":"code","b":[168],"m":"tay"},{"a":45928,"t":"code","b":[185,207,179],"m":"lda","oa":46031,"o":"f_B3CF,y"},{"a":45931,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45933,"t":"code","b":[185,208,179],"m":"lda","oa":46032,"o":"f_B3D0,y"},{"a":45936,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45938,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":45941,"t":"code","b":[176,5],"m":"bcs","oa":45948,"o":"r_B37C"},{"a":45943,"t":"code","b":[104],"m":"pla"},{"a":45944,"t":"code","b":[104],"m":"pla"},{"a":45945,"t":"code","b":[76,223,175],"m":"jmp","oa":45023,"o":"shop_short"},{"a":45948,"l":"r_B37C","t":"code","b":[96],"m":"rts","x":[45941]},{"a":45949,"l":"shop_refuse","c":"Window 2, the message \"You already have one of those\" ($CFBD) when Z is set, otherwise \"We only sell upgrades\" ($CFBE)","t":"code","b":[8],"m":"php","x":[45453,45604,45887]},{"a":45950,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":45952,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45955,"t":"code","b":[162,190],"m":"ldx","o":"#$BE"},{"a":45957,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45959,"t":"code","b":[40],"m":"plp"},{"a":45960,"t":"code","b":[208,4],"m":"bne","oa":45966,"o":"b_B38E"},{"a":45962,"t":"code","b":[162,189],"m":"ldx","o":"#$BD"},{"a":45964,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45966,"l":"b_B38E","t":"code","b":[76,220,154],"m":"jmp","oa":39644,"x":[45960],"o":"print_message"},{"a":45969,"l":"shop_no_room","c":"Window 2, the message \"Your ship has no room for that\" ($CFC2)","t":"code","b":[160,2],"m":"ldy","x":[45789,45835],"o":"#$02"},{"a":45970,"t":"note","l":"s_B392","c":"The LDY's operand; MAIN's calls to $B392 ($6536 and others) reach SEG0's log_add in flight, never a base","note":"inside the item at $B391"},{"a":45971,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":45974,"t":"code","b":[162,194],"m":"ldx","o":"#$C2"},{"a":45976,"l":"s_B398","c":"The message's high byte, then the print; MAIN calls $B398 ($3F1B and others) as SEG0's log_add_mag, loaded here only in flight","t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":45978,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":45981,"l":"outfitter_menu_items","c":"The outfitter menu's item addresses (WEAPONS, SHIELDS, ECM UNITS, SPECIAL, DONE at $0D2A) and its texts","t":"byte","b":[167,179,175,179,183,179,193,179]},{"a":45989,"t":"byte","b":[42,13,87,69,65,80,79,78]},{"a":45997,"t":"byte","b":[83,0,83,72,73,69,76,68]},{"a":46005,"t":"byte","b":[83,0,69,67,77,32,85,78]},{"a":46013,"t":"byte","b":[73,84,83,0,83,80,69,67]},{"a":46021,"t":"byte","b":[73,65]},{"a":46023,"l":"f_B3C7","c":"The last letter of SPECIAL; the laser prices are read at $B3C7 + 2 * laser, from $B3C9","t":"byte","b":[76],"x":[45461]},{"a":46024,"l":"f_B3C8","c":"SPECIAL's zero, also the high byte of the unused laser 0's price","t":"byte","b":[0],"x":[45466]},{"a":46025,"l":"laser_prices","c":"The lasers' prices, a word each for lasers 1-4: 225 garnet, 550 beryl, 1400 sapphire, 3650 particle beam","t":"byte","b":[225,0,38,2,120,5]},{"a":46031,"l":"f_B3CF","c":"The particle beam's price, low byte; the shield prices are read at $B3CF + 2 * grade, from $B3D1","t":"byte","b":[66],"x":[45928]},{"a":46032,"l":"f_B3D0","c":"The particle beam's price, high byte ($0E42 is 3650)","t":"byte","b":[14],"x":[45933]},{"a":46033,"l":"shield_prices","c":"The shield grades' prices, a word each for grades 1-3, fore or aft alike: 375, 950 and 2500","t":"byte","b":[119,1,182,3,196,9]},{"a":46039,"l":"ecm_prices","c":"The ECM units' prices, a word each: 500, 1500 and 4500","t":"byte","b":[244],"x":[45698]},{"a":46040,"l":"f_B3D8","c":"The high byte of the 25% unit's price","t":"byte","b":[1,220,5,148,17],"x":[45703]},{"a":46045,"l":"ecm_levels","c":"The ECM units' percentages: 25, 50 and 75","t":"byte","b":[25,50,75],"x":[45683]},{"a":46048,"l":"repair_shop","c":"SHIP REPAIR & SUPPLY ($CF5F): the menu SUPPLIES, FIX SYSTEM, FIX ARMOR, DONE, with \"Could I interest you in anything else?\" after each, until DONE (\"Good day\")","t":"code","b":[32,188,185],"m":"jsr","oa":47548,"x":[43898],"o":"show_credits"},{"a":46051,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":46054,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":46056,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46059,"t":"code","b":[162,95],"m":"ldx","o":"#$5F"},{"a":46061,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46063,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":46066,"l":"j_B3F2","t":"code","b":[169,27],"m":"lda","x":[46122],"o":"#$1B"},{"a":46068,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":46070,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":46072,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":46074,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46076,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":46078,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":46080,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":46082,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":46084,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":46086,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":46088,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":46090,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":46093,"t":"code","b":[240,21],"m":"beq","oa":46116,"o":"b_B424"},{"a":46095,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":46097,"t":"code","b":[144,11],"m":"bcc","oa":46110,"o":"b_B41E"},{"a":46099,"t":"code","b":[240,3],"m":"beq","oa":46104,"o":"b_B418"},{"a":46101,"t":"code","b":[76,235,175],"m":"jmp","oa":45035,"o":"shop_good_day"},{"a":46104,"l":"b_B418","t":"code","b":[32,169,180],"m":"jsr","oa":46249,"x":[46099],"o":"fix_armour"},{"a":46107,"t":"code","b":[76,39,180],"m":"jmp","oa":46119,"o":"j_B427"},{"a":46110,"l":"b_B41E","t":"code","b":[32,103,181],"m":"jsr","oa":46439,"x":[46097],"o":"fix_system"},{"a":46113,"t":"code","b":[76,39,180],"m":"jmp","oa":46119,"o":"j_B427"},{"a":46116,"l":"b_B424","t":"code","b":[32,45,180],"m":"jsr","oa":46125,"x":[46093],"o":"buy_ordnance"},{"a":46119,"l":"j_B427","t":"code","b":[32,196,175],"m":"jsr","oa":44996,"x":[46107,46113],"o":"shop_anything_else"},{"a":46122,"t":"code","b":[76,242,179],"m":"jmp","oa":46066,"o":"j_B3F2"},{"a":46125,"l":"buy_ordnance","c":"SUPPLIES: the ordnance list ($CF5C) and a pick of six packs or DONE. A pack is refused, \"Not enough room in your missile bay\" ($CF59), unless its room (ordnance_room) plus the torpedoes and twice the SM-1 and Nova missiles carried stays under 21; otherwise its price is paid and its count added to its kind's store at $0732","t":"code","b":[160,4],"m":"ldy","x":[46116],"o":"#$04"},{"a":46127,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46130,"t":"code","b":[162,92],"m":"ldx","o":"#$5C"},{"a":46132,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46134,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":46137,"l":"j_B439","t":"code","b":[160,4],"m":"ldy","x":[46208,46246],"o":"#$04"},{"a":46139,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46140,"t":"note","l":"s_B43C","c":"The JSR's operand; MAIN's call to $B43C ($7546) reaches SEG0's byte_to_log in flight, never a base","note":"inside the item at $B43B"},{"a":46142,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":46145,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":46147,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":46150,"t":"code","b":[56],"m":"sec"},{"a":46151,"l":"s_B447","c":"MAIN calls $B447 ($3DC0 and others) as SEG0's int16_to_log, loaded here only in flight; here, the menu's top row","t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":46153,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":46155,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46157,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":46159,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":46161,"l":"s_B451","c":"MAIN calls $B451 ($133B and others) as SEG0's uint16_to_log, loaded here only in flight; here, the menu's width","t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":46163,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":46166,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":46168,"t":"code","b":[208,1],"m":"bne","oa":46171,"o":"b_B45B"},{"a":46170,"l":"r_B45A","t":"code","b":[96],"m":"rts"},{"a":46171,"l":"b_B45B","t":"code","b":[132,152],"m":"sty","oa":152,"x":[46168],"o":"tmp98"},{"a":46173,"t":"code","b":[185,98,182],"m":"lda","oa":46690,"o":"ordnance_room,y"},{"a":46176,"t":"code","b":[24],"m":"clc"},{"a":46177,"t":"code","b":[109,52,7],"m":"adc","oa":1844,"o":"missiles_torp"},{"a":46180,"t":"code","b":[109,50,7],"m":"adc","oa":1842,"o":"missiles_sm1"},{"a":46183,"t":"code","b":[109,50,7],"m":"adc","oa":1842,"o":"missiles_sm1"},{"a":46186,"t":"code","b":[109,51,7],"m":"adc","oa":1843,"o":"missiles_nova"},{"a":46189,"t":"code","b":[109,51,7],"m":"adc","oa":1843,"o":"missiles_nova"},{"a":46192,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":46194,"t":"code","b":[144,15],"m":"bcc","oa":46211,"o":"b_B483"},{"a":46196,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":46198,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46201,"t":"code","b":[162,89],"m":"ldx","o":"#$59"},{"a":46203,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46205,"t":"code","b":[32,220,154],"m":"jsr","oa":39644,"o":"print_message"},{"a":46208,"t":"code","b":[76,57,180],"m":"jmp","oa":46137,"o":"j_B439"},{"a":46211,"l":"b_B483","t":"code","b":[185,92,182],"m":"lda","oa":46684,"x":[46194],"o":"ordnance_prices,y"},{"a":46214,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46216,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46218,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46220,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":46223,"t":"code","b":[176,3],"m":"bcs","oa":46228,"o":"b_B494"},{"a":46225,"t":"code","b":[76,223,175],"m":"jmp","oa":45023,"o":"shop_short"},{"a":46228,"l":"b_B494","t":"code","b":[164,152],"m":"ldy","oa":152,"x":[46223],"o":"tmp98"},{"a":46230,"t":"code","b":[190,80,182],"m":"ldx","oa":46672,"o":"ordnance_kind,y"},{"a":46233,"t":"code","b":[189,50,7],"m":"lda","oa":1842,"o":"missiles_sm1,x"},{"a":46236,"t":"code","b":[24],"m":"clc"},{"a":46237,"t":"code","b":[121,86,182],"m":"adc","oa":46678,"o":"ordnance_count,y"},{"a":46240,"t":"code","b":[157,50,7],"m":"sta","oa":1842,"o":"missiles_sm1,x"},{"a":46243,"t":"code","b":[32,208,175],"m":"jsr","oa":45008,"o":"shop_bought"},{"a":46246,"t":"code","b":[76,57,180],"m":"jmp","oa":46137,"o":"j_B439"},{"a":46249,"l":"fix_armour","c":"FIX ARMOR: the damage is the full armour ($0735) less slot 0's armour ($051D). None: \"You don't need any repairs\" ($B584). Otherwise the estimate ($CF5A) of three costs at the window's right: a quarter of the damage plus one credit, at most 99, for the whole of it; half that plus one for half; half again plus one for a quarter. The pick is paid for and the damage, halved once or twice and rounded up, added back to the armour","t":"code","b":[173,53,7],"m":"lda","oa":1845,"x":[46104],"o":"ship_stats"},{"a":46252,"t":"code","b":[56],"m":"sec"},{"a":46253,"t":"code","b":[237,29,5],"m":"sbc","oa":1309,"o":"slot_armour"},{"a":46256,"t":"code","b":[133,153],"m":"sta","oa":153,"o":"tmp99"},{"a":46258,"t":"code","b":[173,54,7],"m":"lda","oa":1846,"o":"a_0736"},{"a":46261,"t":"code","b":[237,30,5],"m":"sbc","oa":1310,"o":"f_051E"},{"a":46264,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"model_inited"},{"a":46266,"t":"code","b":[165,153],"m":"lda","oa":153,"o":"tmp99"},{"a":46268,"t":"code","b":[5,154],"m":"ora","oa":154,"o":"model_inited"},{"a":46270,"t":"code","b":[208,3],"m":"bne","oa":46275,"o":"b_B4C3"},{"a":46272,"t":"code","b":[76,132,181],"m":"jmp","oa":46468,"o":"j_B584"},{"a":46275,"l":"b_B4C3","t":"code","b":[160,4],"m":"ldy","x":[46270],"o":"#$04"},{"a":46277,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46280,"t":"code","b":[162,90],"m":"ldx","o":"#$5A"},{"a":46282,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46284,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":46287,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":46290,"t":"code","b":[56],"m":"sec"},{"a":46291,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":46293,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":46295,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"model_inited"},{"a":46297,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46298,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"model_inited"},{"a":46300,"t":"code","b":[106],"m":"ror","o":"a"},{"a":46301,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"tmp97"},{"a":46303,"t":"code","b":[165,153],"m":"lda","oa":153,"o":"tmp99"},{"a":46305,"t":"code","b":[106],"m":"ror","o":"a"},{"a":46306,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":46308,"t":"code","b":[70,150],"m":"lsr","oa":150,"o":"tmp96"},{"a":46310,"t":"code","b":[230,150],"m":"inc","oa":150,"o":"tmp96"},{"a":46312,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":46314,"t":"code","b":[197,150],"m":"cmp","oa":150,"o":"tmp96"},{"a":46316,"t":"code","b":[176,2],"m":"bcs","oa":46320,"o":"b_B4F0"},{"a":46318,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":46320,"l":"b_B4F0","t":"code","b":[160,0],"m":"ldy","x":[46316],"o":"#$00"},{"a":46322,"t":"code","b":[132,152],"m":"sty","oa":152,"o":"tmp98"},{"a":46324,"l":"b_B4F4","t":"code","b":[174,33,13],"m":"ldx","oa":3361,"x":[46353],"o":"win_right"},{"a":46327,"t":"code","b":[202],"m":"dex"},{"a":46328,"t":"code","b":[134,79],"m":"stx","oa":79,"o":"cursor_col"},{"a":46330,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"tmp96"},{"a":46332,"t":"code","b":[153,161,0],"m":"sta","oa":161,"o":"zpa_A1,y"},{"a":46335,"t":"code","b":[32,86,159],"m":"jsr","oa":40790,"o":"print_signed"},{"a":46338,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":46340,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":46343,"t":"code","b":[70,150],"m":"lsr","oa":150,"o":"tmp96"},{"a":46345,"t":"code","b":[230,150],"m":"inc","oa":150,"o":"tmp96"},{"a":46347,"t":"code","b":[230,152],"m":"inc","oa":152,"o":"tmp98"},{"a":46349,"t":"code","b":[164,152],"m":"ldy","oa":152,"o":"tmp98"},{"a":46351,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":46353,"t":"code","b":[208,225],"m":"bne","oa":46324,"o":"b_B4F4"},{"a":46355,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":46358,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":46360,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":46363,"t":"code","b":[56],"m":"sec"},{"a":46364,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":46366,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":46368,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46370,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":46372,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":46374,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":46376,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":46379,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":46381,"t":"code","b":[208,1],"m":"bne","oa":46384,"o":"b_B530"},{"a":46383,"t":"code","b":[96],"m":"rts"},{"a":46384,"l":"b_B530","t":"code","b":[185,161,0],"m":"lda","oa":161,"x":[46381],"o":"zpa_A1,y"},{"a":46387,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46389,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46391,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46393,"l":"b_B539","t":"code","b":[136],"m":"dey","x":[46400,46408]},{"a":46394,"t":"code","b":[48,15],"m":"bmi","oa":46411,"o":"b_B54B"},{"a":46396,"t":"code","b":[70,154],"m":"lsr","oa":154,"o":"model_inited"},{"a":46398,"t":"code","b":[102,153],"m":"ror","oa":153,"o":"tmp99"},{"a":46400,"t":"code","b":[144,247],"m":"bcc","oa":46393,"o":"b_B539"},{"a":46402,"t":"code","b":[230,153],"m":"inc","oa":153,"o":"tmp99"},{"a":46404,"t":"code","b":[208,2],"m":"bne","oa":46408,"o":"b_B548"},{"a":46406,"t":"code","b":[230,154],"m":"inc","oa":154,"o":"model_inited"},{"a":46408,"l":"b_B548","t":"code","b":[76,57,181],"m":"jmp","oa":46393,"x":[46404],"o":"b_B539"},{"a":46411,"l":"b_B54B","t":"code","b":[32,3,47],"m":"jsr","oa":12035,"x":[46394],"o":"pay_credits"},{"a":46414,"t":"code","b":[176,3],"m":"bcs","oa":46419,"o":"b_B553"},{"a":46416,"t":"code","b":[76,223,175],"m":"jmp","oa":45023,"o":"shop_short"},{"a":46419,"l":"b_B553","t":"code","b":[173,29,5],"m":"lda","oa":1309,"x":[46414],"o":"slot_armour"},{"a":46422,"t":"code","b":[24],"m":"clc"},{"a":46423,"t":"code","b":[101,153],"m":"adc","oa":153,"o":"tmp99"},{"a":46425,"t":"code","b":[141,29,5],"m":"sta","oa":1309,"o":"slot_armour"},{"a":46428,"t":"code","b":[173,30,5],"m":"lda","oa":1310,"o":"f_051E"},{"a":46431,"t":"code","b":[101,154],"m":"adc","oa":154,"o":"model_inited"},{"a":46433,"t":"code","b":[141,30,5],"m":"sta","oa":1310,"o":"f_051E"},{"a":46436,"t":"code","b":[76,208,175],"m":"jmp","oa":45008,"o":"shop_bought"},{"a":46439,"l":"fix_system","c":"FIX SYSTEM: the systems both fitted ($0738) and knocked out (slot 0's $0409) are listed with their names ($CF53 + system) and costs (system_repair_prices); a pick is paid for and its damage bit cleared, until all are fixed or DONE. None: \"You don't need any repairs\"","t":"code","b":[173,9,4],"m":"lda","oa":1033,"x":[46110,46604,46625],"o":"slot_damage"},{"a":46442,"t":"code","b":[45,56,7],"m":"and","oa":1848,"o":"a_0738"},{"a":46445,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":46447,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46449,"l":"b_B571","t":"code","b":[74],"m":"lsr","x":[46461],"o":"a"},{"a":46450,"t":"code","b":[144,6],"m":"bcc","oa":46458,"o":"b_B57A"},{"a":46452,"t":"code","b":[72],"m":"pha"},{"a":46453,"t":"code","b":[152],"m":"tya"},{"a":46454,"t":"code","b":[149,155],"m":"sta","oa":155,"o":"model_points,x"},{"a":46456,"t":"code","b":[104],"m":"pla"},{"a":46457,"t":"code","b":[232],"m":"inx"},{"a":46458,"l":"b_B57A","t":"code","b":[200],"m":"iny","x":[46450]},{"a":46459,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":46461,"t":"code","b":[144,242],"m":"bcc","oa":46449,"o":"b_B571"},{"a":46463,"t":"code","b":[138],"m":"txa"},{"a":46464,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"tmp94"},{"a":46466,"t":"code","b":[208,12],"m":"bne","oa":46480,"o":"b_B590"},{"a":46468,"l":"j_B584","t":"code","b":[160,2],"m":"ldy","x":[46272],"o":"#$02"},{"a":46470,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46473,"t":"code","b":[162,94],"m":"ldx","o":"#$5E"},{"a":46475,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46477,"t":"code","b":[76,220,154],"m":"jmp","oa":39644,"o":"print_message"},{"a":46480,"l":"b_B590","t":"code","b":[160,4],"m":"ldy","x":[46466],"o":"#$04"},{"a":46482,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46485,"t":"code","b":[162,93],"m":"ldx","o":"#$5D"},{"a":46487,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46489,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":46492,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46494,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":46496,"l":"b_B5A0","t":"code","b":[164,150],"m":"ldy","oa":150,"x":[46539],"o":"tmp96"},{"a":46498,"t":"code","b":[185,155,0],"m":"lda","oa":155,"o":"model_points,y"},{"a":46501,"t":"code","b":[72],"m":"pha"},{"a":46502,"t":"code","b":[24],"m":"clc"},{"a":46503,"t":"code","b":[105,83],"m":"adc","o":"#$53"},{"a":46505,"t":"code","b":[170],"m":"tax"},{"a":46506,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46508,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46510,"t":"code","b":[168],"m":"tay"},{"a":46511,"t":"code","b":[32,155,155],"m":"jsr","oa":39835,"o":"print_text"},{"a":46514,"t":"code","b":[174,33,13],"m":"ldx","oa":3361,"o":"win_right"},{"a":46517,"t":"code","b":[202],"m":"dex"},{"a":46518,"t":"code","b":[134,79],"m":"stx","oa":79,"o":"cursor_col"},{"a":46520,"t":"code","b":[104],"m":"pla"},{"a":46521,"t":"code","b":[168],"m":"tay"},{"a":46522,"t":"code","b":[185,104,182],"m":"lda","oa":46696,"o":"system_repair_prices,y"},{"a":46525,"t":"code","b":[32,86,159],"m":"jsr","oa":40790,"o":"print_signed"},{"a":46528,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":46530,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":46533,"l":"s_B5C5","c":"MAIN calls $B5C5 ($3DD4 and others) as SEG0's log_to_lin_signed, loaded here only in flight; here, the next line of the list","t":"code","b":[230,150],"m":"inc","oa":150,"o":"tmp96"},{"a":46535,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"tmp96"},{"a":46537,"t":"code","b":[197,148],"m":"cmp","oa":148,"o":"tmp94"},{"a":46539,"t":"code","b":[208,211],"m":"bne","oa":46496,"o":"b_B5A0"},{"a":46541,"t":"code","b":[162,42],"m":"ldx","o":"#$2A"},{"a":46543,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":46545,"t":"code","b":[32,155,155],"m":"jsr","oa":39835,"o":"print_text"},{"a":46548,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":46551,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":46553,"t":"code","b":[173,34,13],"m":"lda","oa":3362,"o":"win_top"},{"a":46556,"t":"code","b":[56],"m":"sec"},{"a":46557,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":46559,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":46560,"t":"note","l":"s_B5E0","c":"The STA's operand; MAIN's calls to $B5E0 ($2C55 and others) reach SEG0's log_to_lin in flight, never a base","note":"inside the item at $B5DF"},{"a":46561,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46563,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":46565,"t":"code","b":[164,148],"m":"ldy","oa":148,"o":"tmp94"},{"a":46567,"t":"code","b":[200],"m":"iny"},{"a":46568,"t":"code","b":[152],"m":"tya"},{"a":46569,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":46571,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":46574,"t":"code","b":[196,148],"m":"cpy","oa":148,"o":"tmp94"},{"a":46576,"t":"code","b":[208,1],"m":"bne","oa":46579,"o":"b_B5F3"},{"a":46578,"l":"r_B5F2","t":"code","b":[96],"m":"rts","x":[46623]},{"a":46579,"l":"b_B5F3","t":"code","b":[185,155,0],"m":"lda","oa":155,"x":[46576],"o":"model_points,y"},{"a":46582,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":46584,"t":"code","b":[132,149],"m":"sty","oa":149,"o":"tmp95"},{"a":46586,"t":"code","b":[168],"m":"tay"},{"a":46587,"t":"code","b":[185,104,182],"m":"lda","oa":46696,"o":"system_repair_prices,y"},{"a":46590,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46592,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46594,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46596,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":46599,"t":"code","b":[176,6],"m":"bcs","oa":46607,"o":"b_B60F"},{"a":46601,"t":"code","b":[32,223,175],"m":"jsr","oa":45023,"o":"shop_short"},{"a":46604,"t":"code","b":[76,103,181],"m":"jmp","oa":46439,"o":"fix_system"},{"a":46607,"l":"b_B60F","t":"code","b":[164,150],"m":"ldy","oa":150,"x":[46599],"o":"tmp96"},{"a":46609,"t":"code","b":[185,74,182],"m":"lda","oa":46666,"o":"system_bits,y"},{"a":46612,"t":"code","b":[77,9,4],"m":"eor","oa":1033,"o":"slot_damage"},{"a":46615,"t":"code","b":[141,9,4],"m":"sta","oa":1033,"o":"slot_damage"},{"a":46618,"t":"code","b":[32,208,175],"m":"jsr","oa":45008,"o":"shop_bought"},{"a":46621,"t":"code","b":[198,148],"m":"dec","oa":148,"o":"tmp94"},{"a":46623,"t":"code","b":[240,209],"m":"beq","oa":46578,"o":"r_B5F2"},{"a":46625,"t":"code","b":[76,103,181],"m":"jmp","oa":46439,"o":"fix_system"},{"a":46628,"l":"repair_menu_items","c":"The repair shop's item addresses (SUPPLIES, FIX SYSTEM, FIX ARMOR, DONE at $0D2A) and texts","t":"byte","b":[44,182,53,182,64,182,42,13]},{"a":46636,"t":"byte","b":[83,85,80,80,76,73,69,83]},{"a":46644,"t":"byte","b":[0,70,73,88,32,83,89,83]},{"a":46652,"t":"byte","b":[84,69,77,0,70,73,88,32]},{"a":46660,"t":"byte","b":[65,82,77,79,82,0]},{"a":46666,"l":"system_bits","c":"Each system's damage bit, for systems 0-5: launcher, laser, engine, aft shield, fore shield, ECM","t":"byte","b":[1,2,4,8,16,32],"x":[46609]},{"a":46672,"l":"ordnance_kind","c":"For the six ordnance packs, the store each fills, counted from $0732: 0 SM-1, 1 Nova, 2 plasma torpedoes, then the same for the packs of five","t":"byte","b":[0,1,2,0,1,2],"x":[46230]},{"a":46678,"l":"ordnance_count","c":"The missiles in each pack: 1, 1, 1, 5, 5, 5","t":"byte","b":[1,1,1,5,5,5],"x":[46237]},{"a":46684,"l":"ordnance_prices","c":"Each pack's price: 15, 30, 5, 75, 150, 25 credits","t":"byte","b":[15,30,5,75,150,25],"x":[46211]},{"a":46690,"l":"ordnance_room","c":"Each pack's room in the missile bay: 2, 2, 1, 10, 10, 5 (an SM-1 or Nova missile takes 2, a torpedo 1)","t":"byte","b":[2,2,1,10,10,5],"x":[46173]},{"a":46696,"l":"system_repair_prices","c":"Each system's repair price: launcher 15, laser 10, engine 20, aft shield 10, fore shield 10, ECM 25","t":"byte","b":[15,10,20,10,10,25],"x":[46522,46587]},{"a":46702,"l":"find_adjacent","c":"Finds what the player means on the four squares around ($B6C1): A = 1 a person, $FF a thing. None: Y = $FF. One: its entry in Y. More: \"In what direction?\" ($B723), and the player gives a straight direction (Return or space gives up)","t":"code","b":[133,140],"m":"sta","oa":140,"x":[43578,43599],"o":"tmp8C"},{"a":46704,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46706,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"tmp8D"},{"a":46708,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":46710,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":46712,"t":"code","b":[32,193,182],"m":"jsr","oa":46785,"o":"look_square"},{"a":46715,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":46717,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":46719,"t":"code","b":[32,193,182],"m":"jsr","oa":46785,"o":"look_square"},{"a":46722,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":46724,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46726,"t":"code","b":[32,193,182],"m":"jsr","oa":46785,"o":"look_square"},{"a":46729,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":46731,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46733,"t":"code","b":[32,193,182],"m":"jsr","oa":46785,"o":"look_square"},{"a":46736,"t":"code","b":[198,141],"m":"dec","oa":141,"o":"tmp8D"},{"a":46738,"t":"code","b":[16,3],"m":"bpl","oa":46743,"o":"b_B697"},{"a":46740,"l":"b_B694","t":"code","b":[160,255],"m":"ldy","x":[46755],"o":"#$FF"},{"a":46742,"t":"code","b":[96],"m":"rts"},{"a":46743,"l":"b_B697","t":"code","b":[240,37],"m":"beq","oa":46782,"x":[46738],"o":"b_B6BE"},{"a":46745,"t":"code","b":[162,35],"m":"ldx","o":"#$23"},{"a":46747,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":46749,"t":"code","b":[32,220,154],"m":"jsr","oa":39644,"o":"print_message"},{"a":46752,"l":"b_B6A0","t":"code","b":[32,63,163],"m":"jsr","oa":41791,"x":[46764,46769,46780],"o":"key_direction"},{"a":46755,"t":"code","b":[176,239],"m":"bcs","oa":46740,"o":"b_B694"},{"a":46757,"t":"code","b":[134,143],"m":"stx","oa":143,"o":"tmp8F"},{"a":46759,"t":"code","b":[132,144],"m":"sty","oa":144,"o":"tmp90"},{"a":46761,"t":"code","b":[138],"m":"txa"},{"a":46762,"t":"code","b":[5,144],"m":"ora","oa":144,"o":"tmp90"},{"a":46764,"t":"code","b":[240,242],"m":"beq","oa":46752,"o":"b_B6A0"},{"a":46766,"t":"code","b":[138],"m":"txa"},{"a":46767,"t":"code","b":[37,144],"m":"and","oa":144,"o":"tmp90"},{"a":46769,"t":"code","b":[208,237],"m":"bne","oa":46752,"o":"b_B6A0"},{"a":46771,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46773,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"tmp8D"},{"a":46775,"t":"code","b":[32,193,182],"m":"jsr","oa":46785,"o":"look_square"},{"a":46778,"t":"code","b":[198,141],"m":"dec","oa":141,"o":"tmp8D"},{"a":46780,"t":"code","b":[48,226],"m":"bmi","oa":46752,"o":"b_B6A0"},{"a":46782,"l":"b_B6BE","t":"code","b":[164,142],"m":"ldy","oa":142,"x":[46743],"o":"tmp8E"},{"a":46784,"t":"code","b":[96],"m":"rts"},{"a":46785,"l":"look_square","c":"Looks at the square X across, Y down from the player: the first entry there counts ($8D, entry in $8E) unless its action byte has bit 4 set, a person (type below $80) for TALK, a thing for INSPECT. With nothing there, a person is looked for once more across a counter: the square beyond, when this one's tile blocks and its kind has bits 4-5 clear","t":"code","b":[134,143],"m":"stx","oa":143,"x":[46712,46719,46726,46733,46775],"o":"tmp8F"},{"a":46787,"t":"code","b":[132,144],"m":"sty","oa":144,"o":"tmp90"},{"a":46789,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46791,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"tmp91"},{"a":46793,"l":"j_B6C9","t":"code","b":[138],"m":"txa","x":[46880]},{"a":46794,"t":"code","b":[24],"m":"clc"},{"a":46795,"t":"code","b":[109,16,85],"m":"adc","oa":21776,"o":"map_x"},{"a":46798,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"tmp8A"},{"a":46800,"t":"code","b":[170],"m":"tax"},{"a":46801,"t":"code","b":[152],"m":"tya"},{"a":46802,"t":"code","b":[24],"m":"clc"},{"a":46803,"t":"code","b":[109,48,85],"m":"adc","oa":21808,"o":"map_y"},{"a":46806,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"tmp8B"},{"a":46808,"t":"code","b":[168],"m":"tay"},{"a":46809,"t":"code","b":[32,48,48],"m":"jsr","oa":12336,"o":"sector_entries"},{"a":46812,"t":"code","b":[136],"m":"dey"},{"a":46813,"t":"code","b":[48,34],"m":"bmi","oa":46849,"o":"b_B701"},{"a":46815,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46817,"t":"code","b":[177,116],"m":"lda","oa":116,"o":"(src1_ptr),y"},{"a":46819,"t":"code","b":[170],"m":"tax"},{"a":46820,"t":"code","b":[188,144,85],"m":"ldy","oa":21904,"o":"map_type,x"},{"a":46823,"t":"code","b":[189,24,86],"m":"lda","oa":22040,"o":"map_actions,x"},{"a":46826,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":46828,"t":"code","b":[208,18],"m":"bne","oa":46848,"o":"r_B700"},{"a":46830,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"tmp8C"},{"a":46832,"t":"code","b":[240,10],"m":"beq","oa":46844,"o":"b_B6FC"},{"a":46834,"t":"code","b":[16,5],"m":"bpl","oa":46841,"o":"b_B6F9"},{"a":46836,"t":"code","b":[152],"m":"tya"},{"a":46837,"t":"code","b":[16,9],"m":"bpl","oa":46848,"o":"r_B700"},{"a":46839,"t":"code","b":[48,3],"m":"bmi","oa":46844,"o":"b_B6FC"},{"a":46841,"l":"b_B6F9","t":"code","b":[152],"m":"tya","x":[46834]},{"a":46842,"t":"code","b":[48,4],"m":"bmi","oa":46848,"o":"r_B700"},{"a":46844,"l":"b_B6FC","t":"code","b":[230,141],"m":"inc","oa":141,"x":[46832,46839],"o":"tmp8D"},{"a":46846,"t":"code","b":[134,142],"m":"stx","oa":142,"o":"tmp8E"},{"a":46848,"l":"r_B700","t":"code","b":[96],"m":"rts","x":[46828,46837,46842,46851,46857,46866,46870]},{"a":46849,"l":"b_B701","t":"code","b":[165,145],"m":"lda","oa":145,"x":[46813],"o":"tmp91"},{"a":46851,"t":"code","b":[208,251],"m":"bne","oa":46848,"o":"r_B700"},{"a":46853,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"tmp91"},{"a":46855,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"tmp8C"},{"a":46857,"t":"code","b":[48,245],"m":"bmi","oa":46848,"o":"r_B700"},{"a":46859,"t":"code","b":[166,138],"m":"ldx","oa":138,"o":"tmp8A"},{"a":46861,"t":"code","b":[164,139],"m":"ldy","oa":139,"o":"tmp8B"},{"a":46863,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":46866,"t":"code","b":[16,236],"m":"bpl","oa":46848,"o":"r_B700"},{"a":46868,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":46870,"t":"code","b":[208,232],"m":"bne","oa":46848,"o":"r_B700"},{"a":46872,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"tmp8F"},{"a":46874,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46875,"t":"code","b":[170],"m":"tax"},{"a":46876,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"tmp90"},{"a":46878,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46879,"t":"code","b":[168],"m":"tay"},{"a":46880,"t":"code","b":[76,201,182],"m":"jmp","oa":46793,"o":"j_B6C9"},{"a":46883,"l":"str_which_way","c":"\"In what direction?\", zero-ended","t":"byte","b":[73,110,32,119,104,97,116,32]},{"a":46891,"t":"byte","b":[100,105,114,101,99,116,105,111]},{"a":46899,"t":"byte","b":[110,63,0]},{"a":46902,"l":"act_lock","c":"Action 6, a locked door, or a safe (type $A1, $B7EA): \"The door before you is locked... KEY CARD ENTRY\" ($CF93) and the menu USE CARD, PICK LOCK, DONE, until the door opens or the alarm goes","t":"code","b":[132,158],"m":"sty","oa":158,"o":"model_polys"},{"a":46904,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46906,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"model_reflist"},{"a":46908,"t":"code","b":[185,144,85],"m":"lda","oa":21904,"o":"map_type,y"},{"a":46911,"t":"code","b":[133,159],"m":"sta","oa":159,"o":"model_axes"},{"a":46913,"t":"code","b":[201,161],"m":"cmp","o":"#$A1"},{"a":46915,"t":"code","b":[208,3],"m":"bne","oa":46920,"o":"b_B748"},{"a":46917,"t":"code","b":[76,234,183],"m":"jmp","oa":47082,"o":"act_safe"},{"a":46920,"l":"b_B748","t":"code","b":[32,55,228],"m":"jsr","oa":58423,"x":[46915,46964],"o":"clear_text_page"},{"a":46923,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":46925,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":46928,"t":"code","b":[162,147],"m":"ldx","o":"#$93"},{"a":46930,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46932,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":46935,"t":"code","b":[169,74],"m":"lda","o":"#$4A"},{"a":46937,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":46939,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":46941,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":46943,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":46945,"t":"code","b":[32,43,184],"m":"jsr","oa":47147,"o":"lock_menu"},{"a":46948,"t":"code","b":[136],"m":"dey"},{"a":46949,"t":"code","b":[240,8],"m":"beq","oa":46959,"o":"b_B76F"},{"a":46951,"t":"code","b":[16,13],"m":"bpl","oa":46966,"o":"r_B776"},{"a":46953,"t":"code","b":[32,119,183],"m":"jsr","oa":46967,"o":"use_card"},{"a":46956,"t":"code","b":[76,114,183],"m":"jmp","oa":46962,"o":"j_B772"},{"a":46959,"l":"b_B76F","t":"code","b":[32,158,183],"m":"jsr","oa":47006,"x":[46949],"o":"pick_lock"},{"a":46961,"t":"note","l":"s_B771","c":"The JSR's high byte; MAIN calls $B771 ($3DD7, $3E04) as SEG0's clamp_s8, loaded here only in flight","note":"inside the item at $B76F"},{"a":46962,"l":"j_B772","t":"code","b":[165,160],"m":"lda","oa":160,"x":[46956],"o":"model_reflist"},{"a":46964,"t":"code","b":[240,210],"m":"beq","oa":46920,"o":"b_B748"},{"a":46966,"l":"r_B776","t":"code","b":[96],"m":"rts","x":[46951]},{"a":46967,"l":"use_card","c":"USE CARD: without the key card ($0742) \"You don't own a key card!\" ($CF96); a door whose $55B0 byte is nonzero takes another card ($CF95); otherwise the door is taken off the map ($B9E9) with \"You insert you key card into the lock, and it snaps open\" ($CF94)","t":"code","b":[173,66,7],"m":"lda","oa":1858,"x":[46953],"o":"item_key_card"},{"a":46970,"t":"code","b":[208,10],"m":"bne","oa":46982,"o":"b_B786"},{"a":46972,"t":"code","b":[162,150],"m":"ldx","o":"#$96"},{"a":46974,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46976,"l":"b_B780","t":"code","b":[32,250,154],"m":"jsr","oa":39674,"x":[46993,47004,47080],"o":"print_wrapped"},{"a":46979,"t":"code","b":[76,49,164],"m":"jmp","oa":42033,"o":"wait_key"},{"a":46982,"l":"b_B786","t":"code","b":[164,158],"m":"ldy","oa":158,"x":[46970],"o":"model_polys"},{"a":46984,"l":"s_B788","c":"The card test; MAIN calls $B788 ($3123, $3516) as SEG0's tac_fill, loaded here only in flight","t":"code","b":[185,176,85],"m":"lda","oa":21936,"o":"map_entry_extra,y"},{"a":46987,"t":"code","b":[240,6],"m":"beq","oa":46995,"o":"b_B793"},{"a":46989,"t":"code","b":[162,149],"m":"ldx","o":"#$95"},{"a":46991,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":46993,"t":"code","b":[208,237],"m":"bne","oa":46976,"o":"b_B780"},{"a":46995,"l":"b_B793","t":"code","b":[32,233,185],"m":"jsr","oa":47593,"x":[46987],"o":"remove_entry"},{"a":46998,"t":"code","b":[230,160],"m":"inc","oa":160,"o":"model_reflist"},{"a":47000,"t":"code","b":[162,148],"m":"ldx","o":"#$94"},{"a":47002,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":47004,"t":"code","b":[208,226],"m":"bne","oa":46976,"o":"b_B780"},{"a":47006,"l":"pick_lock","c":"PICK LOCK. When an entry that can be walked through (flags bit 7 clear) is in view ($E892), the player is spotted ($CF97): the test meant to make that half the time loads the random routine's first byte ($AD) instead of calling it, so it is always taken. Otherwise one time in three the lock opens ($CF91), the entry is removed and a safe gives up its credits ($B811); one time in three the alarm goes off ($CF90); else the lock stays shut ($CF92). Being spotted or setting off the alarm raises it with the lock's type ($E400)","t":"code","b":[32,146,232],"m":"jsr","oa":59538,"x":[46959,47113],"o":"find_watcher"},{"a":47009,"t":"code","b":[240,11],"m":"beq","oa":47022,"o":"b_B7AE"},{"a":47011,"t":"code","b":[173,197,162],"m":"lda","oa":41669,"o":"random"},{"a":47014,"t":"code","b":[16,6],"m":"bpl","oa":47022,"o":"b_B7AE"},{"a":47016,"t":"code","b":[162,151],"m":"ldx","o":"#$97"},{"a":47018,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":47020,"t":"code","b":[208,41],"m":"bne","oa":47063,"o":"b_B7D7"},{"a":47022,"l":"b_B7AE","t":"code","b":[32,197,162],"m":"jsr","oa":41669,"x":[47009,47014],"o":"random"},{"a":47025,"t":"code","b":[201,85],"m":"cmp","o":"#$55"},{"a":47027,"t":"code","b":[176,26],"m":"bcs","oa":47055,"o":"b_B7CF"},{"a":47029,"t":"code","b":[230,160],"m":"inc","oa":160,"o":"model_reflist"},{"a":47031,"t":"code","b":[164,158],"m":"ldy","oa":158,"o":"model_polys"},{"a":47033,"t":"code","b":[32,233,185],"m":"jsr","oa":47593,"o":"remove_entry"},{"a":47036,"t":"code","b":[162,145],"m":"ldx","o":"#$91"},{"a":47038,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":47040,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47043,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"model_axes"},{"a":47045,"t":"code","b":[201,161],"m":"cmp","o":"#$A1"},{"a":47047,"t":"code","b":[208,3],"m":"bne","oa":47052,"o":"b_B7CC"},{"a":47049,"t":"code","b":[32,17,184],"m":"jsr","oa":47121,"o":"safe_loot"},{"a":47052,"l":"b_B7CC","t":"code","b":[76,49,164],"m":"jmp","oa":42033,"x":[47047],"o":"wait_key"},{"a":47055,"l":"b_B7CF","t":"code","b":[201,170],"m":"cmp","x":[47027],"o":"#$AA"},{"a":47057,"t":"code","b":[176,17],"m":"bcs","oa":47076,"o":"b_B7E4"},{"a":47059,"t":"code","b":[162,144],"m":"ldx","o":"#$90"},{"a":47061,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":47063,"l":"b_B7D7","t":"code","b":[32,250,154],"m":"jsr","oa":39674,"x":[47020],"o":"print_wrapped"},{"a":47066,"t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key"},{"a":47069,"t":"code","b":[230,160],"m":"inc","oa":160,"o":"model_reflist"},{"a":47071,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"model_axes"},{"a":47073,"t":"code","b":[76,0,228],"m":"jmp","oa":58368,"o":"raise_alarm"},{"a":47076,"l":"b_B7E4","t":"code","b":[162,146],"m":"ldx","x":[47057],"o":"#$92"},{"a":47078,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":47080,"t":"code","b":[208,150],"m":"bne","oa":46976,"o":"b_B780"},{"a":47082,"l":"act_safe","c":"A safe: \"Before you sits a massive safe\" ($CF98) and the menu PICK LOCK, DONE, until it opens or the alarm goes","t":"code","b":[32,55,228],"m":"jsr","oa":58423,"x":[46917,47118],"o":"clear_text_page"},{"a":47085,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":47087,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":47090,"t":"code","b":[162,152],"m":"ldx","o":"#$98"},{"a":47092,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":47094,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47097,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":47099,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":47101,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":47103,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":47105,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":47107,"t":"code","b":[32,43,184],"m":"jsr","oa":47147,"o":"lock_menu"},{"a":47110,"t":"code","b":[152],"m":"tya"},{"a":47111,"t":"code","b":[208,7],"m":"bne","oa":47120,"o":"r_B810"},{"a":47113,"t":"code","b":[32,158,183],"m":"jsr","oa":47006,"o":"pick_lock"},{"a":47116,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"model_reflist"},{"a":47118,"t":"code","b":[240,218],"m":"beq","oa":47082,"o":"act_safe"},{"a":47120,"l":"r_B810","t":"code","b":[96],"m":"rts","x":[47111]},{"a":47121,"l":"safe_loot","c":"\"In one swift motion you snatch up all the loose credits in the safe\" ($CF99): 1 to 100 credits added, the credits shown","t":"code","b":[162,153],"m":"ldx","x":[47049],"o":"#$99"},{"a":47123,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":47125,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47128,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":47130,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":47133,"t":"code","b":[168],"m":"tay"},{"a":47134,"t":"code","b":[200],"m":"iny"},{"a":47135,"t":"code","b":[132,96],"m":"sty","oa":96,"o":"acc_mid"},{"a":47137,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47139,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":47141,"t":"code","b":[32,34,47],"m":"jsr","oa":12066,"o":"add_credits"},{"a":47144,"t":"code","b":[76,188,185],"m":"jmp","oa":47548,"o":"show_credits"},{"a":47147,"l":"lock_menu","c":"The lock's menu of Y items from ($7A) at column $1B, row $AF, the text cursor kept","t":"code","b":[165,80],"m":"lda","oa":80,"x":[46945,47107],"o":"cursor_row"},{"a":47149,"t":"code","b":[72],"m":"pha"},{"a":47150,"t":"code","b":[165,79],"m":"lda","oa":79,"o":"cursor_col"},{"a":47152,"t":"code","b":[72],"m":"pha"},{"a":47153,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":47155,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":47157,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":47159,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":47161,"l":"j_B839","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47163,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":47165,"t":"code","b":[152],"m":"tya"},{"a":47166,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":47168,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":47171,"t":"code","b":[104],"m":"pla"},{"a":47172,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":47174,"t":"code","b":[104],"m":"pla"},{"a":47175,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":47177,"t":"code","b":[96],"m":"rts"},{"a":47178,"l":"lock_menu_items","c":"The door's item addresses USE CARD, PICK LOCK, DONE ($0D2A at $B84E), the safe's menu starting at $B84C; then the texts","t":"byte","b":[80,184,89,184,42,13,85,83]},{"a":47186,"t":"byte","b":[69,32,67,65,82,68,0,80]},{"a":47194,"t":"byte","b":[73,67,75,32,76,79,67,75]},{"a":47202,"t":"byte","b":[0]},{"a":47203,"l":"guards_check","c":"Each pass: a chaser (motion kind 3) within one square of the player ($B911) catches them. With the alarm at 2 or 1 that is death ($0835 = $FE or $FD: Vilanie's guard with the stun whip and the airlock, $CEB0, or Bassruti's monster, $CEB1). Otherwise the visit ends ($A673) and the base bars the player for the day ($0783 = 2): with alarm 4 they are only moved along ($CED7); else fined ($CED6), 100 credits for a safe ($A1) or 25 for a secured area, a shortfall added to the bounty with the credits left at 0 ($CED2), or deducted ($CED3); then escorted aboard ($CED1)","t":"code","b":[160,31],"m":"ldy","x":[42294],"o":"#$1F"},{"a":47205,"l":"b_B865","t":"code","b":[185,80,85],"m":"lda","oa":21840,"x":[47222],"o":"map_flags,y"},{"a":47208,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":47210,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":47212,"t":"code","b":[208,7],"m":"bne","oa":47221,"o":"b_B875"},{"a":47214,"t":"code","b":[32,17,185],"m":"jsr","oa":47377,"o":"entry_distance"},{"a":47217,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":47219,"t":"code","b":[144,4],"m":"bcc","oa":47225,"o":"b_B879"},{"a":47221,"l":"b_B875","t":"code","b":[136],"m":"dey","x":[47212]},{"a":47222,"t":"code","b":[208,237],"m":"bne","oa":47205,"o":"b_B865"},{"a":47224,"t":"code","b":[96],"m":"rts"},{"a":47225,"l":"b_B879","t":"code","b":[173,59,8],"m":"lda","oa":2107,"x":[47219],"o":"alarm"},{"a":47228,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":47230,"t":"code","b":[208,4],"m":"bne","oa":47236,"o":"b_B884"},{"a":47232,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":47234,"t":"code","b":[48,6],"m":"bmi","oa":47242,"o":"b_B88A"},{"a":47236,"l":"b_B884","t":"code","b":[201,1],"m":"cmp","x":[47230],"o":"#$01"},{"a":47238,"t":"code","b":[208,8],"m":"bne","oa":47248,"o":"b_B890"},{"a":47240,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":47242,"l":"b_B88A","t":"code","b":[141,53,8],"m":"sta","oa":2101,"x":[47234],"o":"killer"},{"a":47245,"t":"code","b":[76,144,27],"m":"jmp","oa":7056,"o":"player_destroyed"},{"a":47248,"l":"b_B890","t":"code","b":[160,4],"m":"ldy","x":[47238],"o":"#$04"},{"a":47250,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":47253,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":47256,"t":"code","b":[238,115,166],"m":"inc","oa":42611,"o":"leave_base"},{"a":47259,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47261,"t":"code","b":[141,131,7],"m":"sta","oa":1923,"o":"shot_a_base"},{"a":47264,"t":"code","b":[173,59,8],"m":"lda","oa":2107,"o":"alarm"},{"a":47267,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":47269,"t":"code","b":[208,10],"m":"bne","oa":47281,"o":"b_B8B1"},{"a":47271,"t":"code","b":[162,215],"m":"ldx","o":"#$D7"},{"a":47273,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47275,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47278,"t":"code","b":[76,7,185],"m":"jmp","oa":47367,"o":"j_B907"},{"a":47281,"l":"b_B8B1","t":"code","b":[160,0],"m":"ldy","x":[47269],"o":"#$00"},{"a":47283,"t":"code","b":[201,161],"m":"cmp","o":"#$A1"},{"a":47285,"t":"code","b":[240,1],"m":"beq","oa":47288,"o":"b_B8B8"},{"a":47287,"t":"code","b":[200],"m":"iny"},{"a":47288,"l":"b_B8B8","t":"code","b":[132,149],"m":"sty","oa":149,"x":[47285],"o":"tmp95"},{"a":47290,"t":"code","b":[162,214],"m":"ldx","o":"#$D6"},{"a":47292,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47294,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47297,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"tmp95"},{"a":47299,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47300,"t":"code","b":[168],"m":"tay"},{"a":47301,"t":"code","b":[190,52,185],"m":"ldx","oa":47412,"o":"fine_texts,y"},{"a":47304,"t":"code","b":[185,53,185],"m":"lda","oa":47413,"o":"f_B935,y"},{"a":47307,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47310,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"tmp95"},{"a":47312,"t":"code","b":[185,56,185],"m":"lda","oa":47416,"o":"fines,y"},{"a":47315,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":47317,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47319,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":47321,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":47324,"t":"code","b":[162,211],"m":"ldx","o":"#$D3"},{"a":47326,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47328,"t":"code","b":[176,34],"m":"bcs","oa":47364,"o":"b_B904"},{"a":47330,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":47332,"t":"code","b":[56],"m":"sec"},{"a":47333,"t":"code","b":[237,40,7],"m":"sbc","oa":1832,"o":"credits"},{"a":47336,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":47338,"t":"code","b":[173,38,7],"m":"lda","oa":1830,"o":"bounty"},{"a":47341,"t":"code","b":[24],"m":"clc"},{"a":47342,"t":"code","b":[101,96],"m":"adc","oa":96,"o":"acc_mid"},{"a":47344,"t":"code","b":[141,38,7],"m":"sta","oa":1830,"o":"bounty"},{"a":47347,"t":"code","b":[144,3],"m":"bcc","oa":47352,"o":"b_B8F8"},{"a":47349,"t":"code","b":[238,39,7],"m":"inc","oa":1831,"o":"a_0727"},{"a":47352,"l":"b_B8F8","t":"code","b":[169,0],"m":"lda","x":[47347],"o":"#$00"},{"a":47354,"t":"code","b":[141,40,7],"m":"sta","oa":1832,"o":"credits"},{"a":47357,"t":"code","b":[141,41,7],"m":"sta","oa":1833,"o":"a_0729"},{"a":47360,"t":"code","b":[162,210],"m":"ldx","o":"#$D2"},{"a":47362,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47364,"l":"b_B904","t":"code","b":[32,250,154],"m":"jsr","oa":39674,"x":[47328],"o":"print_wrapped"},{"a":47367,"l":"j_B907","t":"code","b":[162,209],"m":"ldx","x":[47278],"o":"#$D1"},{"a":47369,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47371,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47374,"t":"code","b":[76,49,164],"m":"jmp","oa":42033,"o":"wait_key"},{"a":47377,"l":"entry_distance","c":"The larger of the distances across and down between entry Y and the player, in A","t":"code","b":[185,16,85],"m":"lda","oa":21776,"x":[47214],"o":"map_x,y"},{"a":47380,"t":"code","b":[56],"m":"sec"},{"a":47381,"t":"code","b":[237,16,85],"m":"sbc","oa":21776,"o":"map_x"},{"a":47384,"t":"code","b":[16,4],"m":"bpl","oa":47390,"o":"b_B91E"},{"a":47386,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":47388,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":47390,"l":"b_B91E","t":"code","b":[133,148],"m":"sta","oa":148,"x":[47384],"o":"tmp94"},{"a":47392,"t":"code","b":[185,48,85],"m":"lda","oa":21808,"o":"map_y,y"},{"a":47395,"t":"code","b":[56],"m":"sec"},{"a":47396,"t":"code","b":[237,48,85],"m":"sbc","oa":21808,"o":"map_y"},{"a":47399,"t":"code","b":[16,4],"m":"bpl","oa":47405,"o":"b_B92D"},{"a":47401,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":47403,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":47405,"l":"b_B92D","t":"code","b":[197,148],"m":"cmp","oa":148,"x":[47399],"o":"tmp94"},{"a":47407,"t":"code","b":[176,2],"m":"bcs","oa":47411,"o":"r_B933"},{"a":47409,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"tmp94"},{"a":47411,"l":"r_B933","t":"code","b":[96],"m":"rts","x":[47407]},{"a":47412,"l":"fine_texts","c":"The fines' disk texts: $CED5 (a safe, 100Cr) and $CED4 (a secured area, 25Cr)","t":"byte","b":[213],"x":[47301]},{"a":47413,"l":"f_B935","c":"The high byte of the safe's fine text","t":"byte","b":[206,212,206],"x":[47304]},{"a":47416,"l":"fines","c":"The fines: 100 credits for a safe, 25 for a secured area","t":"byte","b":[100,25],"x":[47312]},{"a":47418,"l":"act_item","c":"Action 7, an item: the transmutation coil (item 8) has its own scene ($B994). Any other: \"You find a\" ($CEB9) and its name ($CE89 + item) on the message line, and the menu PICK UP, DONE; picking it up takes the entry off the map and, for items 0-25, counts one fewer left in the galaxy ($0752 + item) and gives the player it ($073D + item = 1)","t":"code","b":[132,158],"m":"sty","oa":158,"o":"model_polys"},{"a":47420,"t":"code","b":[185,144,85],"m":"lda","oa":21904,"o":"map_type,y"},{"a":47423,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":47425,"t":"code","b":[133,159],"m":"sta","oa":159,"o":"model_axes"},{"a":47427,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":47429,"t":"code","b":[240,77],"m":"beq","oa":47508,"o":"act_coil"},{"a":47431,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":47433,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":47436,"t":"code","b":[162,185],"m":"ldx","o":"#$B9"},{"a":47438,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47440,"t":"code","b":[32,220,154],"m":"jsr","oa":39644,"o":"print_message"},{"a":47443,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"model_axes"},{"a":47445,"t":"code","b":[24],"m":"clc"},{"a":47446,"t":"code","b":[105,137],"m":"adc","o":"#$89"},{"a":47448,"t":"code","b":[170],"m":"tax"},{"a":47449,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47451,"t":"code","b":[105,206],"m":"adc","o":"#$CE"},{"a":47453,"t":"code","b":[168],"m":"tay"},{"a":47454,"t":"code","b":[32,155,155],"m":"jsr","oa":39835,"o":"print_text"},{"a":47457,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":47459,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":47461,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":47463,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":47465,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47467,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":47469,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":47471,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":47473,"t":"code","b":[169,185],"m":"lda","o":"#$B9"},{"a":47475,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":47477,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47479,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":47481,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":47484,"t":"code","b":[136],"m":"dey"},{"a":47485,"t":"code","b":[208,1],"m":"bne","oa":47488,"o":"b_B980"},{"a":47487,"t":"code","b":[96],"m":"rts"},{"a":47488,"l":"b_B980","t":"code","b":[164,158],"m":"ldy","oa":158,"x":[47485,47531],"o":"model_polys"},{"a":47489,"t":"note","l":"s_B981","c":"The LDY's operand; MAIN calls $B981 ($1566 and others) as SEG0's view_clear_c000, loaded here only in flight","note":"inside the item at $B980"},{"a":47490,"t":"code","b":[32,233,185],"m":"jsr","oa":47593,"o":"remove_entry"},{"a":47493,"t":"code","b":[166,159],"m":"ldx","oa":159,"o":"model_axes"},{"a":47495,"t":"code","b":[224,26],"m":"cpx","o":"#$1A"},{"a":47497,"t":"code","b":[176,8],"m":"bcs","oa":47507,"o":"r_B993"},{"a":47499,"t":"code","b":[222,82,7],"m":"dec","oa":1874,"o":"item_on_map,x"},{"a":47502,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47504,"t":"code","b":[157,61,7],"m":"sta","oa":1853,"o":"item_stealth_box,x"},{"a":47507,"l":"r_B993","t":"code","b":[96],"m":"rts","x":[47497]},{"a":47508,"l":"act_coil","c":"The transmutation coil, in the carrier's powerplant: with the amoebic lenses ($074F) the light is borne ($CE87) and the coil is picked up; without them it scorches the player's eyes ($CE88) and the coil stays","t":"code","b":[160,4],"m":"ldy","x":[47429],"o":"#$04"},{"a":47510,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":47513,"t":"code","b":[32,55,228],"m":"jsr","oa":58423,"o":"clear_text_page"},{"a":47516,"t":"code","b":[173,79,7],"m":"lda","oa":1871,"o":"item_amoebic_lenses"},{"a":47519,"t":"code","b":[240,13],"m":"beq","oa":47534,"o":"b_B9AE"},{"a":47521,"t":"code","b":[162,135],"m":"ldx","o":"#$87"},{"a":47523,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47525,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47528,"t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key"},{"a":47531,"t":"code","b":[76,128,185],"m":"jmp","oa":47488,"o":"b_B980"},{"a":47534,"l":"b_B9AE","t":"code","b":[162,136],"m":"ldx","x":[47519],"o":"#$88"},{"a":47536,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":47538,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":47541,"t":"code","b":[76,49,164],"m":"jmp","oa":42033,"o":"wait_key"},{"a":47544,"l":"item_menu_items","c":"The item menu's addresses: PICK UP (disk text $CEBA) and DONE ($0D2A)","t":"byte","b":[186,206,42,13]},{"a":47548,"l":"show_credits","c":"Prints \"CRs \" ($B9D8) and the credits at column $1B, row $3F, under the date","t":"code","b":[169,27],"m":"lda","x":[42354,42528,44618,44912,45020,45282,46048,47144,48204,59266,59290],"o":"#$1B"},{"a":47550,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":47552,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":47554,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":47556,"t":"code","b":[162,216],"m":"ldx","o":"#$D8"},{"a":47558,"t":"code","b":[160,185],"m":"ldy","o":"#$B9"},{"a":47560,"t":"code","b":[32,155,155],"m":"jsr","oa":39835,"o":"print_text"},{"a":47563,"t":"code","b":[173,40,7],"m":"lda","oa":1832,"o":"credits"},{"a":47566,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":47568,"t":"code","b":[173,41,7],"m":"lda","oa":1833,"o":"a_0729"},{"a":47571,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":47573,"t":"code","b":[76,191,158],"m":"jmp","oa":40639,"o":"print_number"},{"a":47576,"l":"str_crs","c":"\"CRs \", zero-ended","t":"byte","b":[67,82,115,32,0]},{"a":47581,"l":"free_entry","c":"The highest map entry whose x is negative (free) in Y, or $FF","t":"code","b":[160,31],"m":"ldy","x":[58576],"o":"#$1F"},{"a":47583,"l":"b_B9DF","t":"code","b":[185,16,85],"m":"lda","oa":21776,"x":[47589],"o":"map_x,y"},{"a":47586,"t":"code","b":[48,3],"m":"bmi","oa":47591,"o":"b_B9E7"},{"a":47588,"t":"code","b":[136],"m":"dey"},{"a":47589,"t":"code","b":[16,248],"m":"bpl","oa":47583,"o":"b_B9DF"},{"a":47591,"l":"b_B9E7","t":"code","b":[152],"m":"tya","x":[47586]},{"a":47592,"t":"code","b":[96],"m":"rts"},{"a":47593,"l":"remove_entry","c":"Takes entry Y off the map: its flags, $55B0 byte and action cleared, its x, picture and type set to $FF, its message to $FFFF","t":"code","b":[169,0],"m":"lda","x":[46995,47033,47490,58628,58657],"o":"#$00"},{"a":47595,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"map_flags,y"},{"a":47598,"t":"code","b":[153,176,85],"m":"sta","oa":21936,"o":"map_entry_extra,y"},{"a":47601,"t":"code","b":[153,24,86],"m":"sta","oa":22040,"o":"map_actions,y"},{"a":47604,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47606,"t":"code","b":[153,16,85],"m":"sta","oa":21776,"o":"map_x,y"},{"a":47609,"t":"code","b":[153,112,85],"m":"sta","oa":21872,"o":"map_picture,y"},{"a":47612,"t":"code","b":[153,144,85],"m":"sta","oa":21904,"o":"map_type,y"},{"a":47615,"t":"code","b":[152],"m":"tya"},{"a":47616,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47617,"t":"code","b":[168],"m":"tay"},{"a":47618,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47620,"t":"code","b":[153,208,85],"m":"sta","oa":21968,"o":"map_messages,y"},{"a":47623,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47625,"t":"code","b":[153,209,85],"m":"sta","oa":21969,"o":"f_55D1,y"},{"a":47628,"t":"code","b":[96],"m":"rts"},{"a":47629,"l":"wall_edges","c":"Walls face down (kind bits 4-5 = $20), right ($10) or both ($30). Each wall cell whose facing side is blacked out is flagged in $FA63 ($BAAA), then drawn with an edge tile: tiles $70, $71, $6C and $6B become $60, $61, $62 and $63, any other wall $64-$67 by whether the cells left of it and above it are lit","t":"code","b":[160,98],"m":"ldy","x":[42278,43236],"o":"#$62"},{"a":47631,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":47633,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"tmp8A"},{"a":47635,"l":"b_BA13","t":"code","b":[190,0,250],"m":"ldx","oa":64000,"x":[47660],"o":"f_FA00,y"},{"a":47638,"t":"code","b":[189,0,80],"m":"lda","oa":20480,"o":"tile_kinds,x"},{"a":47641,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":47643,"t":"code","b":[240,3],"m":"beq","oa":47648,"o":"b_BA20"},{"a":47645,"t":"code","b":[32,170,186],"m":"jsr","oa":47786,"o":"wall_flag"},{"a":47648,"l":"b_BA20","t":"code","b":[153,99,250],"m":"sta","oa":64099,"x":[47643],"o":"$FA63,y"},{"a":47651,"t":"code","b":[198,138],"m":"dec","oa":138,"o":"tmp8A"},{"a":47653,"t":"code","b":[16,4],"m":"bpl","oa":47659,"o":"b_BA2B"},{"a":47655,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":47657,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"tmp8A"},{"a":47659,"l":"b_BA2B","t":"code","b":[136],"m":"dey","x":[47653]},{"a":47660,"t":"code","b":[16,229],"m":"bpl","oa":47635,"o":"b_BA13"},{"a":47662,"t":"code","b":[160,98],"m":"ldy","o":"#$62"},{"a":47664,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":47666,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"tmp8A"},{"a":47668,"l":"b_BA34","t":"code","b":[185,99,250],"m":"lda","oa":64099,"x":[47783],"o":"$FA63,y"},{"a":47671,"t":"code","b":[240,101],"m":"beq","oa":47774,"o":"b_BA9E"},{"a":47673,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47675,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"tmp8B"},{"a":47677,"t":"code","b":[185,0,250],"m":"lda","oa":64000,"o":"f_FA00,y"},{"a":47680,"t":"code","b":[201,107],"m":"cmp","o":"#$6B"},{"a":47682,"t":"code","b":[208,4],"m":"bne","oa":47688,"o":"b_BA48"},{"a":47684,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":47686,"t":"code","b":[208,83],"m":"bne","oa":47771,"o":"b_BA9B"},{"a":47688,"l":"b_BA48","t":"code","b":[201,108],"m":"cmp","x":[47682],"o":"#$6C"},{"a":47690,"t":"code","b":[208,4],"m":"bne","oa":47696,"o":"b_BA50"},{"a":47692,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":47694,"t":"code","b":[208,75],"m":"bne","oa":47771,"o":"b_BA9B"},{"a":47696,"l":"b_BA50","t":"code","b":[201,112],"m":"cmp","x":[47690],"o":"#$70"},{"a":47698,"t":"code","b":[208,4],"m":"bne","oa":47704,"o":"b_BA58"},{"a":47700,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":47702,"t":"code","b":[208,67],"m":"bne","oa":47771,"o":"b_BA9B"},{"a":47704,"l":"b_BA58","t":"code","b":[201,113],"m":"cmp","x":[47698],"o":"#$71"},{"a":47706,"t":"code","b":[208,4],"m":"bne","oa":47712,"o":"b_BA60"},{"a":47708,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":47710,"t":"code","b":[208,59],"m":"bne","oa":47771,"o":"b_BA9B"},{"a":47712,"l":"b_BA60","t":"code","b":[165,138],"m":"lda","oa":138,"x":[47706],"o":"tmp8A"},{"a":47714,"t":"code","b":[240,14],"m":"beq","oa":47730,"o":"b_BA72"},{"a":47716,"t":"code","b":[185,98,250],"m":"lda","oa":64098,"o":"$FA62,y"},{"a":47719,"t":"code","b":[208,9],"m":"bne","oa":47730,"o":"b_BA72"},{"a":47721,"t":"code","b":[185,255,249],"m":"lda","oa":63999,"o":"f_F9FF,y"},{"a":47724,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":47726,"t":"code","b":[240,2],"m":"beq","oa":47730,"o":"b_BA72"},{"a":47728,"t":"code","b":[230,139],"m":"inc","oa":139,"o":"tmp8B"},{"a":47730,"l":"b_BA72","t":"code","b":[152],"m":"tya","x":[47714,47719,47726]},{"a":47731,"t":"code","b":[56],"m":"sec"},{"a":47732,"t":"code","b":[233,11],"m":"sbc","o":"#$0B"},{"a":47734,"t":"code","b":[144,25],"m":"bcc","oa":47761,"o":"b_BA91"},{"a":47736,"t":"code","b":[170],"m":"tax"},{"a":47737,"t":"code","b":[189,99,250],"m":"lda","oa":64099,"o":"$FA63,x"},{"a":47740,"t":"code","b":[208,19],"m":"bne","oa":47761,"o":"b_BA91"},{"a":47742,"t":"code","b":[189,0,250],"m":"lda","oa":64000,"o":"f_FA00,x"},{"a":47745,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":47747,"t":"code","b":[240,12],"m":"beq","oa":47761,"o":"b_BA91"},{"a":47749,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"tmp8B"},{"a":47751,"t":"code","b":[240,4],"m":"beq","oa":47757,"o":"b_BA8D"},{"a":47753,"t":"code","b":[169,101],"m":"lda","o":"#$65"},{"a":47755,"t":"code","b":[208,14],"m":"bne","oa":47771,"o":"b_BA9B"},{"a":47757,"l":"b_BA8D","t":"code","b":[169,103],"m":"lda","x":[47751],"o":"#$67"},{"a":47759,"t":"code","b":[208,10],"m":"bne","oa":47771,"o":"b_BA9B"},{"a":47761,"l":"b_BA91","t":"code","b":[165,139],"m":"lda","oa":139,"x":[47734,47740,47747],"o":"tmp8B"},{"a":47763,"t":"code","b":[208,4],"m":"bne","oa":47769,"o":"b_BA99"},{"a":47765,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":47767,"t":"code","b":[208,2],"m":"bne","oa":47771,"o":"b_BA9B"},{"a":47769,"l":"b_BA99","t":"code","b":[169,102],"m":"lda","x":[47763],"o":"#$66"},{"a":47771,"l":"b_BA9B","t":"code","b":[153,0,250],"m":"sta","oa":64000,"x":[47686,47694,47702,47710,47755,47759,47767],"o":"f_FA00,y"},{"a":47774,"l":"b_BA9E","t":"code","b":[198,138],"m":"dec","oa":138,"x":[47671],"o":"tmp8A"},{"a":47776,"t":"code","b":[16,4],"m":"bpl","oa":47782,"o":"b_BAA6"},{"a":47778,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":47780,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"tmp8A"},{"a":47782,"l":"b_BAA6","t":"code","b":[136],"m":"dey","x":[47776]},{"a":47783,"t":"code","b":[208,139],"m":"bne","oa":47668,"o":"b_BA34"},{"a":47785,"t":"code","b":[96],"m":"rts"},{"a":47786,"l":"wall_flag","c":"For the wall in cell Y with kind bits A: 1 when the side it faces is off the window or blacked out (tile $7D): below for $20, right for $10, below and right for $30 (tile $79 looks right, then below); 0 when that side is lit","t":"code","b":[201,32],"m":"cmp","x":[47645],"o":"#$20"},{"a":47788,"t":"code","b":[240,29],"m":"beq","oa":47819,"o":"b_BACB"},{"a":47790,"t":"code","b":[144,46],"m":"bcc","oa":47838,"o":"b_BADE"},{"a":47792,"t":"code","b":[224,121],"m":"cpx","o":"#$79"},{"a":47794,"t":"code","b":[240,10],"m":"beq","oa":47806,"o":"b_BABE"},{"a":47796,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"tmp8A"},{"a":47798,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":47800,"t":"code","b":[176,49],"m":"bcs","oa":47851,"o":"b_BAEB"},{"a":47802,"t":"code","b":[152],"m":"tya"},{"a":47803,"t":"code","b":[56],"m":"sec"},{"a":47804,"t":"code","b":[176,15],"m":"bcs","oa":47821,"o":"b_BACD"},{"a":47806,"l":"b_BABE","t":"code","b":[165,138],"m":"lda","oa":138,"x":[47794],"o":"tmp8A"},{"a":47808,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":47810,"t":"code","b":[176,7],"m":"bcs","oa":47819,"o":"b_BACB"},{"a":47812,"t":"code","b":[185,1,250],"m":"lda","oa":64001,"o":"$FA01,y"},{"a":47815,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":47817,"t":"code","b":[208,16],"m":"bne","oa":47835,"o":"b_BADB"},{"a":47819,"l":"b_BACB","t":"code","b":[152],"m":"tya","x":[47788,47810]},{"a":47820,"t":"code","b":[24],"m":"clc"},{"a":47821,"l":"b_BACD","t":"code","b":[105,11],"m":"adc","x":[47804],"o":"#$0B"},{"a":47823,"t":"code","b":[201,99],"m":"cmp","o":"#$63"},{"a":47825,"t":"code","b":[176,24],"m":"bcs","oa":47851,"o":"b_BAEB"},{"a":47827,"t":"code","b":[170],"m":"tax"},{"a":47828,"t":"code","b":[189,0,250],"m":"lda","oa":64000,"o":"f_FA00,x"},{"a":47831,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":47833,"t":"code","b":[240,16],"m":"beq","oa":47851,"o":"b_BAEB"},{"a":47835,"l":"b_BADB","t":"code","b":[169,0],"m":"lda","x":[47817,47849],"o":"#$00"},{"a":47837,"t":"code","b":[96],"m":"rts"},{"a":47838,"l":"b_BADE","t":"code","b":[165,138],"m":"lda","oa":138,"x":[47790],"o":"tmp8A"},{"a":47840,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":47842,"t":"code","b":[176,7],"m":"bcs","oa":47851,"o":"b_BAEB"},{"a":47844,"t":"code","b":[185,1,250],"m":"lda","oa":64001,"o":"$FA01,y"},{"a":47847,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":47849,"t":"code","b":[208,240],"m":"bne","oa":47835,"o":"b_BADB"},{"a":47851,"l":"b_BAEB","t":"code","b":[169,1],"m":"lda","x":[47800,47825,47833,47842],"o":"#$01"},{"a":47853,"t":"code","b":[96],"m":"rts"},{"a":47854,"l":"sight","c":"What the player can see: $FA63-$FAC5 cleared, the room flood-filled from the player's cell ($BB0B), and every cell it did not reach blacked out with tile $7D","t":"code","b":[169,0],"m":"lda","x":[42272,43233],"o":"#$00"},{"a":47856,"t":"code","b":[160,98],"m":"ldy","o":"#$62"},{"a":47858,"l":"s_BAF2","c":"MAIN calls $BAF2 ($3932 and others) as SEG0's view_clear_4000, loaded here only in flight; here, the clearing loop","t":"code","b":[153,99,250],"m":"sta","oa":64099,"x":[47862],"o":"$FA63,y"},{"a":47861,"t":"code","b":[136],"m":"dey"},{"a":47862,"t":"code","b":[16,250],"m":"bpl","oa":47858,"o":"s_BAF2"},{"a":47864,"t":"code","b":[32,11,187],"m":"jsr","oa":47883,"o":"flood_fill"},{"a":47867,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":47869,"t":"code","b":[160,98],"m":"ldy","o":"#$62"},{"a":47871,"l":"b_BAFF","t":"code","b":[190,99,250],"m":"ldx","oa":64099,"x":[47880],"o":"$FA63,y"},{"a":47874,"t":"code","b":[208,3],"m":"bne","oa":47879,"o":"b_BB07"},{"a":47876,"t":"code","b":[153,0,250],"m":"sta","oa":64000,"o":"f_FA00,y"},{"a":47879,"l":"b_BB07","t":"code","b":[136],"m":"dey","x":[47874]},{"a":47880,"t":"code","b":[16,245],"m":"bpl","oa":47871,"o":"b_BAFF"},{"a":47882,"t":"code","b":[96],"m":"rts"},{"a":47883,"l":"flood_fill","c":"A scanline flood fill of the chart buffer from the player's cell (column 5, row 4) through floor, tiles whose kind has bits 4-5 clear: each run is followed to the walls at its ends, seeds for the runs above and below are kept on a stack of seven ($86-$8C across, $8D-$93 down), and every cell of a run, its end walls and the cells above and below them are counted in $FA63 ($BBB0)","t":"code","b":[169,5],"m":"lda","x":[47864],"o":"#$05"},{"a":47885,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"tmp84"},{"a":47887,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":47889,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"tmp85"},{"a":47891,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47893,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":47895,"t":"code","b":[240,19],"m":"beq","oa":47916,"o":"b_BB2C"},{"a":47897,"l":"b_BB19","t":"code","b":[165,128],"m":"lda","oa":128,"x":[48014,48018],"o":"tmp80"},{"a":47899,"t":"code","b":[208,1],"m":"bne","oa":47902,"o":"b_BB1E"},{"a":47901,"t":"code","b":[96],"m":"rts"},{"a":47902,"l":"b_BB1E","t":"code","b":[198,128],"m":"dec","oa":128,"x":[47899],"o":"tmp80"},{"a":47904,"t":"code","b":[164,128],"m":"ldy","oa":128,"o":"tmp80"},{"a":47906,"t":"code","b":[185,134,0],"m":"lda","oa":134,"o":"tmp86,y"},{"a":47909,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"tmp84"},{"a":47911,"t":"code","b":[185,141,0],"m":"lda","oa":141,"o":"tmp8D,y"},{"a":47914,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"tmp85"},{"a":47916,"l":"b_BB2C","t":"code","b":[165,132],"m":"lda","oa":132,"x":[47895,47927],"o":"tmp84"},{"a":47918,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":47920,"t":"code","b":[176,7],"m":"bcs","oa":47929,"o":"b_BB39"},{"a":47922,"t":"code","b":[230,132],"m":"inc","oa":132,"o":"tmp84"},{"a":47924,"t":"code","b":[32,202,187],"m":"jsr","oa":48074,"o":"cell_wall"},{"a":47927,"t":"code","b":[240,243],"m":"beq","oa":47916,"o":"b_BB2C"},{"a":47929,"l":"b_BB39","t":"code","b":[169,0],"m":"lda","x":[47920],"o":"#$00"},{"a":47931,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":47933,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"tmp82"},{"a":47935,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"tmp83"},{"a":47937,"l":"b_BB41","t":"code","b":[198,133],"m":"dec","oa":133,"x":[48023,48027],"o":"tmp85"},{"a":47939,"t":"code","b":[48,28],"m":"bmi","oa":47969,"o":"b_BB61"},{"a":47941,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"tmp81"},{"a":47943,"t":"code","b":[240,9],"m":"beq","oa":47954,"o":"b_BB52"},{"a":47945,"t":"code","b":[32,202,187],"m":"jsr","oa":48074,"o":"cell_wall"},{"a":47948,"t":"code","b":[240,19],"m":"beq","oa":47969,"o":"b_BB61"},{"a":47950,"t":"code","b":[198,129],"m":"dec","oa":129,"o":"tmp81"},{"a":47952,"t":"code","b":[240,15],"m":"beq","oa":47969,"o":"b_BB61"},{"a":47954,"l":"b_BB52","t":"code","b":[32,220,187],"m":"jsr","oa":48092,"x":[47943],"o":"cell_marked"},{"a":47957,"t":"code","b":[208,10],"m":"bne","oa":47969,"o":"b_BB61"},{"a":47959,"t":"code","b":[32,202,187],"m":"jsr","oa":48074,"o":"cell_wall"},{"a":47962,"t":"code","b":[208,5],"m":"bne","oa":47969,"o":"b_BB61"},{"a":47964,"t":"code","b":[32,157,187],"m":"jsr","oa":48029,"o":"push_seed"},{"a":47967,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"tmp81"},{"a":47969,"l":"b_BB61","t":"code","b":[164,133],"m":"ldy","oa":133,"x":[47939,47948,47952,47957,47962],"o":"tmp85"},{"a":47971,"t":"code","b":[200],"m":"iny"},{"a":47972,"t":"code","b":[200],"m":"iny"},{"a":47973,"t":"code","b":[132,133],"m":"sty","oa":133,"o":"tmp85"},{"a":47975,"t":"code","b":[192,9],"m":"cpy","o":"#$09"},{"a":47977,"t":"code","b":[176,28],"m":"bcs","oa":48007,"o":"b_BB87"},{"a":47979,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"tmp82"},{"a":47981,"t":"code","b":[240,9],"m":"beq","oa":47992,"o":"b_BB78"},{"a":47983,"t":"code","b":[32,202,187],"m":"jsr","oa":48074,"o":"cell_wall"},{"a":47986,"t":"code","b":[240,19],"m":"beq","oa":48007,"o":"b_BB87"},{"a":47988,"t":"code","b":[198,130],"m":"dec","oa":130,"o":"tmp82"},{"a":47990,"t":"code","b":[240,15],"m":"beq","oa":48007,"o":"b_BB87"},{"a":47992,"l":"b_BB78","t":"code","b":[32,220,187],"m":"jsr","oa":48092,"x":[47981],"o":"cell_marked"},{"a":47995,"t":"code","b":[208,10],"m":"bne","oa":48007,"o":"b_BB87"},{"a":47997,"t":"code","b":[32,202,187],"m":"jsr","oa":48074,"o":"cell_wall"},{"a":48000,"t":"code","b":[208,5],"m":"bne","oa":48007,"o":"b_BB87"},{"a":48002,"t":"code","b":[32,157,187],"m":"jsr","oa":48029,"o":"push_seed"},{"a":48005,"t":"code","b":[230,130],"m":"inc","oa":130,"o":"tmp82"},{"a":48007,"l":"b_BB87","t":"code","b":[198,133],"m":"dec","oa":133,"x":[47977,47986,47990,47995,48000],"o":"tmp85"},{"a":48009,"t":"code","b":[32,176,187],"m":"jsr","oa":48048,"o":"mark_cell"},{"a":48012,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"tmp83"},{"a":48014,"t":"code","b":[208,137],"m":"bne","oa":47897,"o":"b_BB19"},{"a":48016,"t":"code","b":[198,132],"m":"dec","oa":132,"o":"tmp84"},{"a":48018,"t":"code","b":[48,133],"m":"bmi","oa":47897,"o":"b_BB19"},{"a":48020,"t":"code","b":[32,202,187],"m":"jsr","oa":48074,"o":"cell_wall"},{"a":48023,"t":"code","b":[240,168],"m":"beq","oa":47937,"o":"b_BB41"},{"a":48025,"t":"code","b":[230,131],"m":"inc","oa":131,"o":"tmp83"},{"a":48027,"t":"code","b":[208,164],"m":"bne","oa":47937,"o":"b_BB41"},{"a":48029,"l":"push_seed","c":"Pushes the cell ($84, $85) on the fill's stack when there is room","t":"code","b":[164,128],"m":"ldy","oa":128,"x":[47964,48002],"o":"tmp80"},{"a":48031,"t":"code","b":[192,7],"m":"cpy","o":"#$07"},{"a":48033,"t":"code","b":[176,12],"m":"bcs","oa":48047,"o":"r_BBAF"},{"a":48035,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"tmp84"},{"a":48037,"t":"code","b":[153,134,0],"m":"sta","oa":134,"o":"tmp86,y"},{"a":48040,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"tmp85"},{"a":48042,"t":"code","b":[153,141,0],"m":"sta","oa":141,"o":"tmp8D,y"},{"a":48045,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"tmp80"},{"a":48047,"l":"r_BBAF","t":"code","b":[96],"m":"rts","x":[48033]},{"a":48048,"l":"mark_cell","c":"Counts cell ($84, $85) in $FA63, with the cell above it (unless in row 0) and the one below (unless in row 8)","t":"code","b":[164,133],"m":"ldy","oa":133,"x":[48009],"o":"tmp85"},{"a":48050,"t":"code","b":[185,51,13],"m":"lda","oa":3379,"o":"chart_rows,y"},{"a":48053,"t":"code","b":[24],"m":"clc"},{"a":48054,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"tmp84"},{"a":48056,"t":"code","b":[170],"m":"tax"},{"a":48057,"t":"code","b":[254,99,250],"m":"inc","oa":64099,"o":"$FA63,x"},{"a":48060,"t":"code","b":[152],"m":"tya"},{"a":48061,"t":"code","b":[240,3],"m":"beq","oa":48066,"o":"b_BBC2"},{"a":48063,"t":"code","b":[254,88,250],"m":"inc","oa":64088,"o":"f_FA58,x"},{"a":48066,"l":"b_BBC2","t":"code","b":[192,8],"m":"cpy","x":[48061],"o":"#$08"},{"a":48068,"t":"code","b":[176,3],"m":"bcs","oa":48073,"o":"r_BBC9"},{"a":48070,"t":"code","b":[254,110,250],"m":"inc","oa":64110,"o":"$FA6E,x"},{"a":48073,"l":"r_BBC9","t":"code","b":[96],"m":"rts","x":[48068]},{"a":48074,"l":"cell_wall","c":"The kind of cell ($84, $85)'s tile ANDed with $30: zero for floor","t":"code","b":[164,133],"m":"ldy","oa":133,"x":[47924,47945,47959,47983,47997,48020],"o":"tmp85"},{"a":48076,"t":"code","b":[185,51,13],"m":"lda","oa":3379,"o":"chart_rows,y"},{"a":48079,"t":"code","b":[24],"m":"clc"},{"a":48080,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"tmp84"},{"a":48082,"t":"code","b":[170],"m":"tax"},{"a":48083,"t":"code","b":[188,0,250],"m":"ldy","oa":64000,"o":"f_FA00,x"},{"a":48086,"t":"code","b":[185,0,80],"m":"lda","oa":20480,"o":"tile_kinds,y"},{"a":48089,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":48091,"t":"code","b":[96],"m":"rts"},{"a":48092,"l":"cell_marked","c":"Cell ($84, $85)'s count in $FA63","t":"code","b":[164,133],"m":"ldy","oa":133,"x":[47954,47992],"o":"tmp85"},{"a":48094,"t":"code","b":[185,51,13],"m":"lda","oa":3379,"o":"chart_rows,y"},{"a":48097,"t":"code","b":[24],"m":"clc"},{"a":48098,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"tmp84"},{"a":48100,"t":"code","b":[170],"m":"tax"},{"a":48101,"t":"code","b":[189,99,250],"m":"lda","oa":64099,"o":"$FA63,x"},{"a":48104,"t":"code","b":[96],"m":"rts"},{"a":48105,"l":"bartender","c":"The bartender. A drunk player ($083A) is refused ($CF51). Otherwise \"You look thirsty, what can I get ya?\" ($CF50) and GREEN HEAD, BLUB LIGHT, RIGELIAN for 1, 2 or 3 credits. Each drink: \"Here you go\"; one time in ten the player gets drunk; half the time a word on the choice ($CF48 + 2 * drink, + 0 or 1); one time in 4, 3 or 2, the dearer the drink the likelier, a rumour (up to three tries at $BCB8, else bar talk from $CF40-$CF47); then \"Another one buddy?\" ($CF4E)","t":"code","b":[169,1],"m":"lda","x":[43905],"o":"#$01"},{"a":48107,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":48109,"l":"b_BBED","t":"code","b":[153,152,0],"m":"sta","oa":152,"x":[48113],"o":"tmp98,y"},{"a":48112,"t":"code","b":[136],"m":"dey"},{"a":48113,"t":"code","b":[16,250],"m":"bpl","oa":48109,"o":"b_BBED"},{"a":48115,"l":"b_BBF3","t":"code","b":[32,55,228],"m":"jsr","oa":58423,"x":[48187],"o":"clear_text_page"},{"a":48118,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":48120,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":48123,"t":"code","b":[173,58,8],"m":"lda","oa":2106,"o":"drunk"},{"a":48126,"t":"code","b":[240,13],"m":"beq","oa":48141,"o":"b_BC0D"},{"a":48128,"t":"code","b":[162,81],"m":"ldx","o":"#$51"},{"a":48130,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":48132,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":48135,"t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key"},{"a":48138,"t":"code","b":[76,235,175],"m":"jmp","oa":45035,"o":"shop_good_day"},{"a":48141,"l":"b_BC0D","t":"code","b":[162,80],"m":"ldx","x":[48126],"o":"#$50"},{"a":48143,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":48145,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":48148,"l":"j_BC14","t":"code","b":[169,27],"m":"lda","x":[48309],"o":"#$1B"},{"a":48150,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":48152,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":48154,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":48156,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48158,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":48160,"t":"code","b":[169,211],"m":"lda","o":"#$D3"},{"a":48162,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":48164,"t":"code","b":[169,188],"m":"lda","o":"#$BC"},{"a":48166,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":48168,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":48170,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":48172,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":48175,"t":"code","b":[132,148],"m":"sty","oa":148,"o":"tmp94"},{"a":48177,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":48179,"t":"code","b":[208,3],"m":"bne","oa":48184,"o":"b_BC38"},{"a":48181,"t":"code","b":[76,235,175],"m":"jmp","oa":45035,"o":"shop_good_day"},{"a":48184,"l":"b_BC38","t":"code","b":[173,58,8],"m":"lda","oa":2106,"x":[48179],"o":"drunk"},{"a":48187,"t":"code","b":[208,182],"m":"bne","oa":48115,"o":"b_BBF3"},{"a":48189,"t":"code","b":[200],"m":"iny"},{"a":48190,"t":"code","b":[132,96],"m":"sty","oa":96,"o":"acc_mid"},{"a":48192,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48194,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":48196,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":48199,"t":"code","b":[176,3],"m":"bcs","oa":48204,"o":"b_BC4C"},{"a":48201,"t":"code","b":[76,223,175],"m":"jmp","oa":45023,"o":"shop_short"},{"a":48204,"l":"b_BC4C","t":"code","b":[32,188,185],"m":"jsr","oa":47548,"x":[48199],"o":"show_credits"},{"a":48207,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":48209,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":48212,"t":"code","b":[162,79],"m":"ldx","o":"#$4F"},{"a":48214,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":48216,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":48219,"t":"code","b":[32,197,162],"m":"jsr","oa":41669,"o":"random"},{"a":48222,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":48224,"t":"code","b":[176,3],"m":"bcs","oa":48229,"o":"b_BC65"},{"a":48226,"t":"code","b":[238,58,8],"m":"inc","oa":2106,"o":"drunk"},{"a":48229,"l":"b_BC65","t":"code","b":[32,197,162],"m":"jsr","oa":41669,"x":[48224],"o":"random"},{"a":48232,"t":"code","b":[48,20],"m":"bmi","oa":48254,"o":"b_BC7E"},{"a":48234,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":48236,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":48239,"t":"code","b":[24],"m":"clc"},{"a":48240,"t":"code","b":[101,148],"m":"adc","oa":148,"o":"tmp94"},{"a":48242,"t":"code","b":[101,148],"m":"adc","oa":148,"o":"tmp94"},{"a":48244,"t":"code","b":[105,72],"m":"adc","o":"#$48"},{"a":48246,"t":"code","b":[170],"m":"tax"},{"a":48247,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":48249,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":48251,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":48254,"l":"b_BC7E","t":"code","b":[169,3],"m":"lda","x":[48232],"o":"#$03"},{"a":48256,"t":"code","b":[56],"m":"sec"},{"a":48257,"t":"code","b":[229,148],"m":"sbc","oa":148,"o":"tmp94"},{"a":48259,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":48262,"t":"code","b":[208,38],"m":"bne","oa":48302,"o":"b_BCAE"},{"a":48264,"t":"code","b":[32,184,188],"m":"jsr","oa":48312,"o":"pick_rumour"},{"a":48267,"t":"code","b":[144,10],"m":"bcc","oa":48279,"o":"b_BC97"},{"a":48269,"t":"code","b":[32,184,188],"m":"jsr","oa":48312,"o":"pick_rumour"},{"a":48272,"t":"code","b":[144,5],"m":"bcc","oa":48279,"o":"b_BC97"},{"a":48274,"t":"code","b":[32,184,188],"m":"jsr","oa":48312,"o":"pick_rumour"},{"a":48277,"t":"code","b":[176,7],"m":"bcs","oa":48286,"o":"b_BC9E"},{"a":48279,"l":"b_BC97","t":"code","b":[105,53],"m":"adc","x":[48267,48272],"o":"#$35"},{"a":48281,"t":"code","b":[170],"m":"tax"},{"a":48282,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":48284,"t":"code","b":[208,11],"m":"bne","oa":48297,"o":"b_BCA9"},{"a":48286,"l":"b_BC9E","t":"code","b":[169,7],"m":"lda","x":[48277],"o":"#$07"},{"a":48288,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":48291,"t":"code","b":[24],"m":"clc"},{"a":48292,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":48294,"t":"code","b":[170],"m":"tax"},{"a":48295,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":48297,"l":"b_BCA9","t":"code","b":[105,0],"m":"adc","x":[48284],"o":"#$00"},{"a":48299,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":48302,"l":"b_BCAE","t":"code","b":[162,78],"m":"ldx","x":[48262],"o":"#$4E"},{"a":48304,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":48306,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":48309,"t":"code","b":[76,20,188],"m":"jmp","oa":48148,"o":"j_BC14"},{"a":48312,"l":"pick_rumour","c":"Picks one of the ten rumours at random: carry clear and its number in A when it is not yet told this visit ($98 + n) and its state ($0784 + n) is 1 or 0, which is counted down (0 becomes $FF, used up); a rumour still at 2 is not yet out. The text is $CF35 + n","t":"code","b":[169,9],"m":"lda","x":[48264,48269,48274],"o":"#$09"},{"a":48314,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":48317,"t":"code","b":[170],"m":"tax"},{"a":48318,"t":"code","b":[180,152],"m":"ldy","oa":152,"o":"tmp98,x"},{"a":48320,"t":"code","b":[240,15],"m":"beq","oa":48337,"o":"b_BCD1"},{"a":48322,"t":"code","b":[214,152],"m":"dec","oa":152,"o":"tmp98,x"},{"a":48324,"t":"code","b":[188,132,7],"m":"ldy","oa":1924,"o":"rumour_states,x"},{"a":48327,"t":"code","b":[48,8],"m":"bmi","oa":48337,"o":"b_BCD1"},{"a":48329,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":48331,"t":"code","b":[176,4],"m":"bcs","oa":48337,"o":"b_BCD1"},{"a":48333,"t":"code","b":[222,132,7],"m":"dec","oa":1924,"o":"rumour_states,x"},{"a":48336,"t":"code","b":[96],"m":"rts"},{"a":48337,"l":"b_BCD1","t":"code","b":[56],"m":"sec","x":[48320,48327,48331]},{"a":48338,"t":"code","b":[96],"m":"rts"},{"a":48339,"l":"bar_menu_items","c":"The bar menu's item addresses (GREEN HEAD, BLUB LIGHT, RIGELIAN, DONE at $0D2A) and texts, then six zeros to the end of SEG1","t":"byte","b":[219,188,230,188,241,188,42,13]},{"a":48347,"t":"byte","b":[71,82,69,69,78,32,72,69]},{"a":48355,"t":"byte","b":[65,68,0,66,76,85,66,32]},{"a":48363,"t":"byte","b":[76,73,71,72,84,0,82,73]},{"a":48371,"t":"byte","b":[71,69,76,73,65,78,0,0]},{"a":48379,"t":"byte","b":[0,0,0,0,0]},{"a":48384,"t":"gap","n":9984},{"a":58368,"l":"raise_alarm","c":"Raises the alarm with value A ($083B), unless one is already up: every guard (type $21) is given motion kind 3, chasing the player, or kind 1, wandering, when the value is 3; the siren (effect 2) sounds unless the value is 1. Values: $A0 an alarm plate or a locked door, $A1 a safe, 1 Bassruti's monsters, 2 and 4 from a talk script, 3 at Trochal","t":"code","b":[174,59,8],"m":"ldx","oa":2107,"x":[43731,47073,58714,59295],"o":"alarm"},{"a":58371,"t":"code","b":[208,49],"m":"bne","oa":58422,"o":"r_E436"},{"a":58373,"t":"code","b":[141,59,8],"m":"sta","oa":2107,"o":"alarm"},{"a":58376,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":58378,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":58380,"t":"code","b":[208,2],"m":"bne","oa":58384,"o":"b_E410"},{"a":58382,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":58384,"l":"b_E410","t":"code","b":[132,138],"m":"sty","oa":138,"x":[58380],"o":"tmp8A"},{"a":58386,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":58388,"l":"b_E414","t":"code","b":[185,144,85],"m":"lda","oa":21904,"x":[58408],"o":"map_type,y"},{"a":58391,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":58393,"t":"code","b":[208,12],"m":"bne","oa":58407,"o":"b_E427"},{"a":58395,"t":"code","b":[185,80,85],"m":"lda","oa":21840,"o":"map_flags,y"},{"a":58398,"t":"code","b":[9,7],"m":"ora","o":"#$07"},{"a":58400,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":58402,"t":"code","b":[5,138],"m":"ora","oa":138,"o":"tmp8A"},{"a":58404,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"map_flags,y"},{"a":58407,"l":"b_E427","t":"code","b":[136],"m":"dey","x":[58393]},{"a":58408,"t":"code","b":[208,234],"m":"bne","oa":58388,"o":"b_E414"},{"a":58410,"t":"code","b":[173,59,8],"m":"lda","oa":2107,"o":"alarm"},{"a":58413,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":58415,"t":"code","b":[240,5],"m":"beq","oa":58422,"o":"r_E436"},{"a":58417,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":58419,"t":"code","b":[76,145,16],"m":"jmp","oa":4241,"o":"sound_play"},{"a":58422,"l":"r_E436","t":"code","b":[96],"m":"rts","x":[58371,58415]},{"a":58423,"l":"clear_text_page","c":"Clears the chart's part of the screen for a text page: the drawing window at x 8, bottom row $40, $AF wide and $7F high ($8E17), filled with colour 1 ($8F80, $901D)","t":"code","b":[169,8],"m":"lda","x":[42377,43626,43796,44621,45285,46051,46920,47082,47253,47513,48115,58835],"o":"#$08"},{"a":58425,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"screen_x"},{"a":58427,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58429,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":58431,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"tmp86"},{"a":58433,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":58435,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"tmp85"},{"a":58437,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":58439,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"screen_y"},{"a":58441,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":58443,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"tmp87"},{"a":58445,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"tmp85"},{"a":58447,"t":"code","b":[56],"m":"sec"},{"a":58448,"t":"code","b":[229,81],"m":"sbc","oa":81,"o":"screen_x"},{"a":58450,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"window_width"},{"a":58452,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"tmp87"},{"a":58454,"t":"code","b":[56],"m":"sec"},{"a":58455,"t":"code","b":[229,83],"m":"sbc","oa":83,"o":"screen_y"},{"a":58457,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"window_height"},{"a":58459,"t":"code","b":[166,81],"m":"ldx","oa":81,"o":"screen_x"},{"a":58461,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":58463,"t":"code","b":[164,83],"m":"ldy","oa":83,"o":"screen_y"},{"a":58465,"t":"code","b":[32,23,142],"m":"jsr","oa":36375,"o":"set_window"},{"a":58468,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":58470,"t":"code","b":[32,128,143],"m":"jsr","oa":36736,"o":"set_colour"},{"a":58473,"t":"code","b":[76,29,144],"m":"jmp","oa":36893,"o":"fill_window"},{"a":58476,"l":"base_setup","c":"SEG1A's set-up on arrival (MAIN, $A4D4). Rumours are let out ($E55E) by the plot: rumour 2 when plot flag 2 ($0790) is set, 3 for flag 3, 4 for flag 5, 5 for flag 0, 6 once rumour 2 is used up ($0786 negative), 7 once rumour 1 is, 8 once rumour 7 is, 9 when the player owns the Manchi egg ($0743)","t":"code","b":[173,144,7],"m":"lda","oa":1936,"o":"$0790"},{"a":58479,"t":"code","b":[240,5],"m":"beq","oa":58486,"o":"b_E476"},{"a":58481,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":58483,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58486,"l":"b_E476","t":"code","b":[173,145,7],"m":"lda","oa":1937,"x":[58479],"o":"$0791"},{"a":58489,"t":"code","b":[240,5],"m":"beq","oa":58496,"o":"b_E480"},{"a":58491,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":58493,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58496,"l":"b_E480","t":"code","b":[173,147,7],"m":"lda","oa":1939,"x":[58489],"o":"$0793"},{"a":58499,"t":"code","b":[240,5],"m":"beq","oa":58506,"o":"b_E48A"},{"a":58501,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":58503,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58506,"l":"b_E48A","t":"code","b":[173,142,7],"m":"lda","oa":1934,"x":[58499],"o":"plot_flags"},{"a":58509,"t":"code","b":[240,5],"m":"beq","oa":58516,"o":"b_E494"},{"a":58511,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":58513,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58516,"l":"b_E494","t":"code","b":[173,134,7],"m":"lda","oa":1926,"x":[58509],"o":"$0786"},{"a":58519,"t":"code","b":[16,5],"m":"bpl","oa":58526,"o":"b_E49E"},{"a":58521,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":58523,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58526,"l":"b_E49E","t":"code","b":[173,133,7],"m":"lda","oa":1925,"x":[58519],"o":"$0785"},{"a":58529,"t":"code","b":[16,5],"m":"bpl","oa":58536,"o":"b_E4A8"},{"a":58531,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":58533,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58536,"l":"b_E4A8","t":"code","b":[173,139,7],"m":"lda","oa":1931,"x":[58529],"o":"$078B"},{"a":58539,"t":"code","b":[16,5],"m":"bpl","oa":58546,"o":"b_E4B2"},{"a":58541,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":58543,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58546,"l":"b_E4B2","t":"code","b":[173,67,7],"m":"lda","oa":1859,"x":[58539],"o":"item_manchi_egg"},{"a":58549,"t":"code","b":[240,5],"m":"beq","oa":58556,"o":"b_E4BC"},{"a":58551,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":58553,"t":"code","b":[32,94,229],"m":"jsr","oa":58718,"o":"release_rumour"},{"a":58556,"l":"b_E4BC","c":"When the map gives a visitor's place ($5611, $5612; Bassruti's is $FF), a visitor is put there: a random one of the 32 scripts whose picture ($08B5 + script) is positive, in a free entry ($B9DD) as a solid wanderer (flags $82) that can be talked to (action $85)","t":"code","b":[173,17,86],"m":"lda","oa":22033,"x":[58549],"o":"visitor_x"},{"a":58559,"t":"code","b":[48,48],"m":"bmi","oa":58609,"o":"b_E4F1"},{"a":58561,"t":"code","b":[32,226,162],"m":"jsr","oa":41698,"o":"$A2E2"},{"a":58564,"l":"b_E4C4","t":"code","b":[32,197,162],"m":"jsr","oa":41669,"x":[58573],"o":"random"},{"a":58567,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":58569,"t":"code","b":[170],"m":"tax"},{"a":58570,"t":"code","b":[189,181,8],"m":"lda","oa":2229,"o":"visitor_pictures,x"},{"a":58573,"t":"code","b":[48,245],"m":"bmi","oa":58564,"o":"b_E4C4"},{"a":58575,"t":"code","b":[72],"m":"pha"},{"a":58576,"t":"code","b":[32,221,185],"m":"jsr","oa":47581,"o":"free_entry"},{"a":58579,"t":"code","b":[173,17,86],"m":"lda","oa":22033,"o":"visitor_x"},{"a":58582,"t":"code","b":[153,16,85],"m":"sta","oa":21776,"o":"map_x,y"},{"a":58585,"t":"code","b":[173,18,86],"m":"lda","oa":22034,"o":"visitor_y"},{"a":58588,"t":"code","b":[153,48,85],"m":"sta","oa":21808,"o":"map_y,y"},{"a":58591,"t":"code","b":[104],"m":"pla"},{"a":58592,"t":"code","b":[153,112,85],"m":"sta","oa":21872,"o":"map_picture,y"},{"a":58595,"t":"code","b":[138],"m":"txa"},{"a":58596,"t":"code","b":[153,144,85],"m":"sta","oa":21904,"o":"map_type,y"},{"a":58599,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":58601,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"map_flags,y"},{"a":58604,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":58606,"t":"code","b":[153,24,86],"m":"sta","oa":22040,"o":"map_actions,y"},{"a":58609,"l":"b_E4F1","c":"Items already taken (type bit 7, their count left at $0752 + item zero) are taken off the map; so is script 0's person (Duchess Avenstar) once plot flag 2 is set, and script 13's once the player owns the repair droid ($0740)","t":"code","b":[160,31],"m":"ldy","x":[58559],"o":"#$1F"},{"a":58611,"l":"b_E4F3","t":"code","b":[185,144,85],"m":"lda","oa":21904,"x":[58632],"o":"map_type,y"},{"a":58614,"t":"code","b":[16,15],"m":"bpl","oa":58631,"o":"b_E507"},{"a":58616,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":58618,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":58620,"t":"code","b":[176,9],"m":"bcs","oa":58631,"o":"b_E507"},{"a":58622,"t":"code","b":[170],"m":"tax"},{"a":58623,"t":"code","b":[189,82,7],"m":"lda","oa":1874,"o":"item_on_map,x"},{"a":58626,"t":"code","b":[208,3],"m":"bne","oa":58631,"o":"b_E507"},{"a":58628,"t":"code","b":[32,233,185],"m":"jsr","oa":47593,"o":"remove_entry"},{"a":58631,"l":"b_E507","t":"code","b":[136],"m":"dey","x":[58614,58620,58626]},{"a":58632,"t":"code","b":[208,233],"m":"bne","oa":58611,"o":"b_E4F3"},{"a":58634,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":58636,"l":"b_E50C","t":"code","b":[185,144,85],"m":"lda","oa":21904,"x":[58661],"o":"map_type,y"},{"a":58639,"t":"code","b":[48,19],"m":"bmi","oa":58660,"o":"b_E524"},{"a":58641,"t":"code","b":[208,5],"m":"bne","oa":58648,"o":"b_E518"},{"a":58643,"t":"code","b":[173,144,7],"m":"lda","oa":1936,"o":"$0790"},{"a":58646,"t":"code","b":[208,9],"m":"bne","oa":58657,"o":"b_E521"},{"a":58648,"l":"b_E518","t":"code","b":[201,13],"m":"cmp","x":[58641],"o":"#$0D"},{"a":58650,"t":"code","b":[208,8],"m":"bne","oa":58660,"o":"b_E524"},{"a":58652,"t":"code","b":[173,64,7],"m":"lda","oa":1856,"o":"item_repair_droid"},{"a":58655,"t":"code","b":[240,3],"m":"beq","oa":58660,"o":"b_E524"},{"a":58657,"l":"b_E521","t":"code","b":[32,233,185],"m":"jsr","oa":47593,"x":[58646],"o":"remove_entry"},{"a":58660,"l":"b_E524","t":"code","b":[136],"m":"dey","x":[58639,58650,58655]},{"a":58661,"t":"code","b":[208,229],"m":"bne","oa":58636,"o":"b_E50C"},{"a":58663,"c":"At Trochal (L6x) the alarm is raised at 3 when plot flag 5 is set, otherwise the Manchi egg's entry (type $86) is taken off; at Bassruti (L51) the alarm is raised at 1, so its monsters chase from the start","t":"code","b":[173,121,7],"m":"lda","oa":1913,"o":"base_file_system"},{"a":58666,"t":"code","b":[201,54],"m":"cmp","o":"#$36"},{"a":58668,"t":"code","b":[208,31],"m":"bne","oa":58701,"o":"b_E54D"},{"a":58670,"t":"code","b":[173,147,7],"m":"lda","oa":1939,"o":"$0793"},{"a":58673,"t":"code","b":[240,5],"m":"beq","oa":58680,"o":"b_E538"},{"a":58675,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":58677,"t":"code","b":[76,90,229],"m":"jmp","oa":58714,"o":"j_E55A"},{"a":58680,"l":"b_E538","t":"code","b":[160,31],"m":"ldy","x":[58673],"o":"#$1F"},{"a":58682,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":58684,"l":"b_E53C","t":"code","b":[217,144,85],"m":"cmp","oa":21904,"x":[58697],"o":"map_type,y"},{"a":58687,"t":"code","b":[208,7],"m":"bne","oa":58696,"o":"b_E548"},{"a":58689,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":58691,"t":"code","b":[153,16,85],"m":"sta","oa":21776,"o":"map_x,y"},{"a":58694,"t":"code","b":[48,21],"m":"bmi","oa":58717,"o":"r_E55D"},{"a":58696,"l":"b_E548","t":"code","b":[136],"m":"dey","x":[58687]},{"a":58697,"t":"code","b":[208,241],"m":"bne","oa":58684,"o":"b_E53C"},{"a":58699,"t":"code","b":[240,16],"m":"beq","oa":58717,"o":"r_E55D"},{"a":58701,"l":"b_E54D","t":"code","b":[201,53],"m":"cmp","x":[58668],"o":"#$35"},{"a":58703,"t":"code","b":[208,12],"m":"bne","oa":58717,"o":"r_E55D"},{"a":58705,"t":"code","b":[173,122,7],"m":"lda","oa":1914,"o":"base_file_number"},{"a":58708,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":58710,"t":"code","b":[208,5],"m":"bne","oa":58717,"o":"r_E55D"},{"a":58712,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58714,"l":"j_E55A","t":"code","b":[76,0,228],"m":"jmp","oa":58368,"x":[58677],"o":"raise_alarm"},{"a":58717,"l":"r_E55D","t":"code","b":[96],"m":"rts","x":[58694,58699,58703,58710]},{"a":58718,"l":"release_rumour","c":"Rumour X's state ($0784 + X) goes from 2, not out, to 1, ready to be told","t":"code","b":[189,132,7],"m":"lda","oa":1924,"x":[58483,58493,58503,58513,58523,58533,58543,58553],"o":"rumour_states,x"},{"a":58721,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":58723,"t":"code","b":[208,3],"m":"bne","oa":58728,"o":"r_E568"},{"a":58725,"t":"code","b":[222,132,7],"m":"dec","oa":1924,"o":"rumour_states,x"},{"a":58728,"l":"r_E568","t":"code","b":[96],"m":"rts","x":[58723]},{"a":58729,"l":"talk_script","c":"A conversation with entry Y, its type ($5590) the script's number: the script at $5740 plus the offset at $5700 + 2 * type, its texts the 64 disk texts from $C000 + 64 * type. The talk's own flags ($08B1-$08B4) and $0835 are cleared and window 2 blanked; then node after node, its text ($E5D3), its action ($E5EE) and its answer ($E63F) lead to the next ($E616) until one ends the talk ($E7C7)","t":"code","b":[132,200],"m":"sty","oa":200,"x":[43908],"o":"radius_lo"},{"a":58731,"t":"code","b":[185,144,85],"m":"lda","oa":21904,"o":"map_type,y"},{"a":58734,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":58736,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58737,"t":"code","b":[168],"m":"tay"},{"a":58738,"t":"code","b":[185,0,87],"m":"lda","oa":22272,"o":"talk_offsets,y"},{"a":58741,"t":"code","b":[24],"m":"clc"},{"a":58742,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":58744,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"$BF"},{"a":58746,"t":"code","b":[185,1,87],"m":"lda","oa":22273,"o":"f_5701,y"},{"a":58749,"t":"code","b":[105,87],"m":"adc","o":"#$57"},{"a":58751,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"$C0"},{"a":58753,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"$BF"},{"a":58755,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"model_vertlists"},{"a":58757,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"$C0"},{"a":58759,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":58761,"t":"code","b":[152],"m":"tya"},{"a":58762,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58763,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58764,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"model_groups"},{"a":58766,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58768,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"$BB"},{"a":58770,"t":"code","b":[6,186],"m":"asl","oa":186,"o":"model_groups"},{"a":58772,"t":"code","b":[38,187],"m":"rol","oa":187,"o":"$BB"},{"a":58774,"t":"code","b":[6,186],"m":"asl","oa":186,"o":"model_groups"},{"a":58776,"t":"code","b":[38,187],"m":"rol","oa":187,"o":"$BB"},{"a":58778,"t":"code","b":[6,186],"m":"asl","oa":186,"o":"model_groups"},{"a":58780,"t":"code","b":[38,187],"m":"rol","oa":187,"o":"$BB"},{"a":58782,"t":"code","b":[165,186],"m":"lda","oa":186,"o":"model_groups"},{"a":58784,"t":"code","b":[24],"m":"clc"},{"a":58785,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58787,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"model_groups"},{"a":58789,"t":"code","b":[165,187],"m":"lda","oa":187,"o":"$BB"},{"a":58791,"t":"code","b":[105,192],"m":"adc","o":"#$C0"},{"a":58793,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"$BB"},{"a":58795,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":58797,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58799,"l":"b_E5AF","t":"code","b":[153,177,8],"m":"sta","oa":2225,"x":[58803],"o":"talk_flags,y"},{"a":58802,"t":"code","b":[136],"m":"dey"},{"a":58803,"t":"code","b":[16,250],"m":"bpl","oa":58799,"o":"b_E5AF"},{"a":58805,"t":"code","b":[141,53,8],"m":"sta","oa":2101,"o":"killer"},{"a":58808,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":58810,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":58813,"t":"code","b":[32,36,162],"m":"jsr","oa":41508,"o":"clear_window"},{"a":58816,"l":"b_E5C0","t":"code","b":[32,211,229],"m":"jsr","oa":58835,"x":[58828],"o":"talk_say"},{"a":58819,"t":"code","b":[32,238,229],"m":"jsr","oa":58862,"o":"talk_do"},{"a":58822,"t":"code","b":[32,63,230],"m":"jsr","oa":58943,"o":"talk_answer"},{"a":58825,"t":"code","b":[32,22,230],"m":"jsr","oa":58902,"o":"talk_next"},{"a":58828,"t":"code","b":[144,242],"m":"bcc","oa":58816,"o":"b_E5C0"},{"a":58830,"t":"code","b":[164,200],"m":"ldy","oa":200,"o":"radius_lo"},{"a":58832,"t":"code","b":[76,199,231],"m":"jmp","oa":59335,"o":"talk_end"},{"a":58835,"l":"talk_say","c":"Clears the text page ($E437, window 4) and prints the node's text: when its first byte has bit 7 clear, the disk text that many (its low six bits) from the script's first","t":"code","b":[32,55,228],"m":"jsr","oa":58423,"x":[58816],"o":"clear_text_page"},{"a":58838,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":58840,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":58843,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58845,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":58847,"t":"code","b":[48,24],"m":"bmi","oa":58873,"o":"r_E5F9"},{"a":58849,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":58851,"t":"code","b":[24],"m":"clc"},{"a":58852,"t":"code","b":[101,186],"m":"adc","oa":186,"o":"model_groups"},{"a":58854,"t":"code","b":[170],"m":"tax"},{"a":58855,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58857,"t":"code","b":[101,187],"m":"adc","oa":187,"o":"$BB"},{"a":58859,"t":"code","b":[76,250,154],"m":"jmp","oa":39674,"o":"print_wrapped"},{"a":58862,"l":"talk_do","c":"When the node's first byte has bit 6 set, an action follows it: the third byte, the operand, kept in $C6 and decoded as a variable's address ($E801), and the second byte run as one of talk_ops (by RTS); the answer byte is then at offset 3, else 1 ($C2)","t":"code","b":[169,1],"m":"lda","x":[58819],"o":"#$01"},{"a":58864,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"$C2"},{"a":58866,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58868,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":58870,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58871,"t":"code","b":[48,1],"m":"bmi","oa":58874,"o":"b_E5FA"},{"a":58873,"l":"r_E5F9","t":"code","b":[96],"m":"rts","x":[58847]},{"a":58874,"l":"b_E5FA","t":"code","b":[169,3],"m":"lda","x":[58871],"o":"#$03"},{"a":58876,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"$C2"},{"a":58878,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":58880,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":58882,"t":"code","b":[133,198],"m":"sta","oa":198,"o":"slot_a"},{"a":58884,"t":"code","b":[32,1,232],"m":"jsr","oa":59393,"o":"talk_var"},{"a":58887,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":58889,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":58891,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58892,"t":"code","b":[168],"m":"tay"},{"a":58893,"t":"code","b":[185,178,231],"m":"lda","oa":59314,"o":"f_E7B2,y"},{"a":58896,"t":"code","b":[72],"m":"pha"},{"a":58897,"t":"code","b":[185,177,231],"m":"lda","oa":59313,"o":"talk_ops,y"},{"a":58900,"t":"code","b":[72],"m":"pha"},{"a":58901,"t":"code","b":[96],"m":"rts"},{"a":58902,"l":"talk_next","c":"Waits for a key after a text unless the answer was a menu, then moves on to the node at offset A in the script; A = $FF ends the talk (carry set)","t":"code","b":[170],"m":"tax","x":[58825]},{"a":58903,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58905,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":58907,"t":"code","b":[48,15],"m":"bmi","oa":58924,"o":"b_E62C"},{"a":58909,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"$C1"},{"a":58911,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":58913,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":58915,"t":"code","b":[208,4],"m":"bne","oa":58921,"o":"b_E629"},{"a":58917,"t":"code","b":[165,195],"m":"lda","oa":195,"o":"$C3"},{"a":58919,"t":"code","b":[208,3],"m":"bne","oa":58924,"o":"b_E62C"},{"a":58921,"l":"b_E629","t":"code","b":[32,49,164],"m":"jsr","oa":42033,"x":[58915],"o":"wait_key"},{"a":58924,"l":"b_E62C","t":"code","b":[138],"m":"txa","x":[58907,58919]},{"a":58925,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":58927,"t":"code","b":[208,1],"m":"bne","oa":58930,"o":"b_E632"},{"a":58929,"t":"code","b":[96],"m":"rts"},{"a":58930,"l":"b_E632","t":"code","b":[24],"m":"clc","x":[58927]},{"a":58931,"t":"code","b":[101,191],"m":"adc","oa":191,"o":"$BF"},{"a":58933,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"model_vertlists"},{"a":58935,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"$C0"},{"a":58937,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58939,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":58941,"t":"code","b":[24],"m":"clc"},{"a":58942,"t":"code","b":[96],"m":"rts"},{"a":58943,"l":"talk_answer","c":"Reads the node's answer byte ($C1): bits 0-2 the number of choices (0 ends the talk, A = $FF), bits 6-7 the kind: $00 a menu ($E699), $80 a random choice ($E72A), $40 or $C0 a test of the variable whose operand is the byte before the targets ($E801): it is compared with each value in turn by the branch that bits 4-5 pick (BNE, BEQ, BCC, BCS from talk_branches, patched into $E68D), the first value that passes picking its target and the last target taken when none does. Returns the target, an offset in the script","t":"code","b":[164,194],"m":"ldy","oa":194,"x":[58822],"o":"$C2"},{"a":58945,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":58947,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"$C1"},{"a":58949,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":58951,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"$C3"},{"a":58953,"t":"code","b":[208,3],"m":"bne","oa":58958,"o":"b_E64E"},{"a":58955,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":58957,"t":"code","b":[96],"m":"rts"},{"a":58958,"l":"b_E64E","t":"code","b":[200],"m":"iny","x":[58953]},{"a":58959,"t":"code","b":[132,197],"m":"sty","oa":197,"o":"$C5"},{"a":58961,"t":"code","b":[24],"m":"clc"},{"a":58962,"t":"code","b":[101,197],"m":"adc","oa":197,"o":"$C5"},{"a":58964,"t":"code","b":[133,196],"m":"sta","oa":196,"o":"$C4"},{"a":58966,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"$C1"},{"a":58968,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":58970,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":58972,"t":"code","b":[208,3],"m":"bne","oa":58977,"o":"b_E661"},{"a":58974,"t":"code","b":[76,153,230],"m":"jmp","oa":59033,"o":"talk_menu"},{"a":58977,"l":"b_E661","t":"code","b":[201,128],"m":"cmp","x":[58972],"o":"#$80"},{"a":58979,"t":"code","b":[208,3],"m":"bne","oa":58984,"o":"b_E668"},{"a":58981,"t":"code","b":[76,42,231],"m":"jmp","oa":59178,"o":"talk_random"},{"a":58984,"l":"b_E668","t":"code","b":[164,196],"m":"ldy","oa":196,"x":[58979],"o":"$C4"},{"a":58986,"t":"code","b":[136],"m":"dey"},{"a":58987,"t":"code","b":[140,146,230],"m":"sty","oa":59026,"o":"a_E692"},{"a":58990,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":58992,"t":"code","b":[32,1,232],"m":"jsr","oa":59393,"o":"talk_var"},{"a":58995,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"$C1"},{"a":58997,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":58999,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59000,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59001,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59002,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59003,"t":"code","b":[168],"m":"tay"},{"a":59004,"t":"code","b":[185,195,231],"m":"lda","oa":59331,"o":"talk_branches,y"},{"a":59007,"t":"code","b":[141,141,230],"m":"sta","oa":59021,"o":"a_E68D"},{"a":59010,"t":"code","b":[164,197],"m":"ldy","oa":197,"o":"$C5"},{"a":59012,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":59014,"t":"code","b":[161,122],"m":"lda","oa":122,"o":"(model_ptr,x)"},{"a":59016,"t":"code","b":[76,145,230],"m":"jmp","oa":59025,"o":"j_E691"},{"a":59019,"l":"b_E68B","t":"code","b":[209,182],"m":"cmp","oa":182,"x":[59027],"o":"(model_vertlists),y"},{"a":59021,"l":"a_E68D","c":"The branch patched with the test: BNE, BEQ, BCC or BCS","t":"code","b":[208,6],"m":"bne","oa":59029,"x":[59007],"o":"b_E695"},{"a":59023,"t":"code","b":[232],"m":"inx"},{"a":59024,"t":"code","b":[200],"m":"iny"},{"a":59025,"l":"j_E691","t":"code","b":[192,0],"m":"cpy","x":[59016],"o":"#$00"},{"a":59026,"t":"note","l":"a_E692","c":"The CPY's operand, patched with the offset where the values end","note":"inside the item at $E691","x":[58987]},{"a":59027,"t":"code","b":[144,246],"m":"bcc","oa":59019,"o":"b_E68B"},{"a":59029,"l":"b_E695","t":"code","b":[138],"m":"txa","x":[59021]},{"a":59030,"t":"code","b":[76,81,231],"m":"jmp","oa":59217,"o":"talk_target"},{"a":59033,"l":"talk_menu","c":"The answers up to the first with bit 7 set (OTHER...) are put up as a menu in window 2 at column 2, row $26, 20 wide, their texts' addresses gathered at $A8. Picking OTHER lets the player type a line ($E8A2), searched ($9E17) for the keyword texts from OTHER's own on: the first one found is the choice, the last answer being taken when none is","t":"code","b":[169,255],"m":"lda","x":[58974],"o":"#$FF"},{"a":59035,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"model_groupsizes"},{"a":59037,"t":"code","b":[164,197],"m":"ldy","oa":197,"o":"$C5"},{"a":59039,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":59041,"l":"b_E6A1","t":"code","b":[177,182],"m":"lda","oa":182,"x":[59061],"o":"(model_vertlists),y"},{"a":59043,"t":"code","b":[32,52,231],"m":"jsr","oa":59188,"o":"menu_entry"},{"a":59046,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"src1_ptr"},{"a":59048,"t":"code","b":[149,168],"m":"sta","oa":168,"o":"model_refpts,x"},{"a":59050,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":59052,"t":"code","b":[149,169],"m":"sta","oa":169,"o":"zpa_A9,x"},{"a":59054,"t":"code","b":[232],"m":"inx"},{"a":59055,"t":"code","b":[232],"m":"inx"},{"a":59056,"t":"code","b":[176,5],"m":"bcs","oa":59063,"o":"b_E6B7"},{"a":59058,"t":"code","b":[200],"m":"iny"},{"a":59059,"t":"code","b":[196,196],"m":"cpy","oa":196,"o":"$C4"},{"a":59061,"t":"code","b":[144,234],"m":"bcc","oa":59041,"o":"b_E6A1"},{"a":59063,"l":"b_E6B7","t":"code","b":[138],"m":"txa","x":[59056]},{"a":59064,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59065,"t":"code","b":[72],"m":"pha"},{"a":59066,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":59068,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":59070,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59072,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":59074,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":59076,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":59078,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":59080,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":59082,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59084,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":59086,"t":"code","b":[104],"m":"pla"},{"a":59087,"t":"code","b":[170],"m":"tax"},{"a":59088,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":59090,"t":"code","b":[32,222,153],"m":"jsr","oa":39390,"o":"menu"},{"a":59093,"t":"code","b":[196,188],"m":"cpy","oa":188,"o":"model_groupsizes"},{"a":59095,"t":"code","b":[208,77],"m":"bne","oa":59174,"o":"b_E726"},{"a":59097,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":59099,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":59101,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":59103,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":59105,"t":"code","b":[32,162,232],"m":"jsr","oa":59554,"o":"type_line"},{"a":59108,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":59110,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":59112,"l":"b_E6E8","t":"code","b":[169,32],"m":"lda","x":[59122],"o":"#$20"},{"a":59114,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":59117,"t":"code","b":[173,33,13],"m":"lda","oa":3361,"o":"win_right"},{"a":59120,"t":"code","b":[197,79],"m":"cmp","oa":79,"o":"cursor_col"},{"a":59122,"t":"code","b":[176,244],"m":"bcs","oa":59112,"o":"b_E6E8"},{"a":59124,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":59126,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"src1_ptr"},{"a":59128,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":59130,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":59132,"t":"code","b":[165,197],"m":"lda","oa":197,"o":"$C5"},{"a":59134,"t":"code","b":[24],"m":"clc"},{"a":59135,"t":"code","b":[101,188],"m":"adc","oa":188,"o":"model_groupsizes"},{"a":59137,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"tmp8A"},{"a":59139,"l":"b_E703","t":"code","b":[164,138],"m":"ldy","oa":138,"x":[59170],"o":"tmp8A"},{"a":59141,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":59143,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":59145,"t":"code","b":[24],"m":"clc"},{"a":59146,"t":"code","b":[101,186],"m":"adc","oa":186,"o":"model_groups"},{"a":59148,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"dest_ptr"},{"a":59150,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59152,"t":"code","b":[101,187],"m":"adc","oa":187,"o":"$BB"},{"a":59154,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":59156,"t":"code","b":[32,23,158],"m":"jsr","oa":40471,"o":"find_text"},{"a":59159,"t":"code","b":[240,11],"m":"beq","oa":59172,"o":"b_E724"},{"a":59161,"t":"code","b":[230,138],"m":"inc","oa":138,"o":"tmp8A"},{"a":59163,"t":"code","b":[230,188],"m":"inc","oa":188,"o":"model_groupsizes"},{"a":59165,"t":"code","b":[164,188],"m":"ldy","oa":188,"o":"model_groupsizes"},{"a":59167,"t":"code","b":[200],"m":"iny"},{"a":59168,"t":"code","b":[196,195],"m":"cpy","oa":195,"o":"$C3"},{"a":59170,"t":"code","b":[144,223],"m":"bcc","oa":59139,"o":"b_E703"},{"a":59172,"l":"b_E724","t":"code","b":[164,188],"m":"ldy","oa":188,"x":[59159],"o":"model_groupsizes"},{"a":59174,"l":"b_E726","t":"code","b":[152],"m":"tya","x":[59095]},{"a":59175,"t":"code","b":[76,81,231],"m":"jmp","oa":59217,"o":"talk_target"},{"a":59178,"l":"talk_random","c":"A random choice among the node's targets","t":"code","b":[164,195],"m":"ldy","oa":195,"x":[58981],"o":"$C3"},{"a":59180,"t":"code","b":[136],"m":"dey"},{"a":59181,"t":"code","b":[152],"m":"tya"},{"a":59182,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":59185,"t":"code","b":[76,81,231],"m":"jmp","oa":59217,"o":"talk_target"},{"a":59188,"l":"menu_entry","c":"The text for answer byte A: with bit 7 set it is OTHER, whose number is kept in $BC, the item \"OTHER...\" ($E7A8) and carry set to end the menu; otherwise the address of disk text (A AND $3F) of the script's 64, carry clear","t":"code","b":[16,14],"m":"bpl","oa":59204,"x":[59043],"o":"b_E744"},{"a":59190,"t":"code","b":[138],"m":"txa"},{"a":59191,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59192,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"model_groupsizes"},{"a":59194,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":59196,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"src1_ptr"},{"a":59198,"t":"code","b":[169,231],"m":"lda","o":"#$E7"},{"a":59200,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":59202,"t":"code","b":[56],"m":"sec"},{"a":59203,"t":"code","b":[96],"m":"rts"},{"a":59204,"l":"b_E744","t":"code","b":[24],"m":"clc","x":[59188]},{"a":59205,"t":"code","b":[101,186],"m":"adc","oa":186,"o":"model_groups"},{"a":59207,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"src1_ptr"},{"a":59209,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59211,"t":"code","b":[101,187],"m":"adc","oa":187,"o":"$BB"},{"a":59213,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":59215,"t":"code","b":[24],"m":"clc"},{"a":59216,"t":"code","b":[96],"m":"rts"},{"a":59217,"l":"talk_target","c":"The target for choice A: the byte at $C4 + A in the node","t":"code","b":[24],"m":"clc","x":[59030,59175,59185]},{"a":59218,"t":"code","b":[101,196],"m":"adc","oa":196,"o":"$C4"},{"a":59220,"t":"code","b":[168],"m":"tay"},{"a":59221,"t":"code","b":[177,182],"m":"lda","oa":182,"o":"(model_vertlists),y"},{"a":59223,"t":"code","b":[96],"m":"rts"},{"a":59224,"l":"talk_set1","c":"Talk action 0: the variable at ($7A) set to 1","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":59226,"l":"b_E75A","t":"code","b":[160,0],"m":"ldy","x":[59233],"o":"#$00"},{"a":59228,"t":"code","b":[145,122],"m":"sta","oa":122,"o":"(model_ptr),y"},{"a":59230,"t":"code","b":[96],"m":"rts"},{"a":59231,"l":"talk_set0","c":"Talk action 1: the variable set to 0","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59233,"t":"code","b":[240,247],"m":"beq","oa":59226,"o":"b_E75A"},{"a":59235,"l":"talk_inc","c":"Talk action 2: 1 added to the variable","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":59237,"t":"code","b":[177,122],"m":"lda","oa":122,"o":"(model_ptr),y"},{"a":59239,"t":"code","b":[24],"m":"clc"},{"a":59240,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":59242,"t":"code","b":[145,122],"m":"sta","oa":122,"o":"(model_ptr),y"},{"a":59244,"t":"code","b":[96],"m":"rts"},{"a":59245,"l":"talk_dec","c":"Talk action 3: 1 taken off the variable","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":59247,"t":"code","b":[177,122],"m":"lda","oa":122,"o":"(model_ptr),y"},{"a":59249,"t":"code","b":[56],"m":"sec"},{"a":59250,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":59252,"t":"code","b":[145,122],"m":"sta","oa":122,"o":"(model_ptr),y"},{"a":59254,"t":"code","b":[96],"m":"rts"},{"a":59255,"l":"talk_give_credits","c":"Talk action 4: the operand given in credits ($2F22), and the credits shown","t":"code","b":[165,198],"m":"lda","oa":198,"o":"slot_a"},{"a":59257,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":59259,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59261,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":59263,"t":"code","b":[32,34,47],"m":"jsr","oa":12066,"o":"add_credits"},{"a":59266,"t":"code","b":[76,188,185],"m":"jmp","oa":47548,"o":"show_credits"},{"a":59269,"l":"talk_take_credits","c":"Talk action 5: the operand taken in credits ($2F03); the talk's flag 0 ($08B1) is 0 when they were paid, 1 when the player was short; the credits shown","t":"code","b":[165,198],"m":"lda","oa":198,"o":"slot_a"},{"a":59271,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":59273,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59275,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":59277,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":59280,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":59282,"t":"code","b":[140,177,8],"m":"sty","oa":2225,"o":"talk_flags"},{"a":59285,"t":"code","b":[176,3],"m":"bcs","oa":59290,"o":"b_E79A"},{"a":59287,"t":"code","b":[238,177,8],"m":"inc","oa":2225,"o":"talk_flags"},{"a":59290,"l":"b_E79A","t":"code","b":[76,188,185],"m":"jmp","oa":47548,"x":[59285],"o":"show_credits"},{"a":59293,"l":"talk_alarm","c":"Talk action 6: the alarm raised with the operand as its value ($E400)","t":"code","b":[165,198],"m":"lda","oa":198,"o":"slot_a"},{"a":59295,"t":"code","b":[76,0,228],"m":"jmp","oa":58368,"o":"raise_alarm"},{"a":59298,"l":"talk_doom","c":"Talk action 8: $0835 set to the operand; a negative value kills the player when the talk ends, with death text $CEAF plus (the value's complement)","t":"code","b":[165,198],"m":"lda","oa":198,"o":"slot_a"},{"a":59300,"t":"code","b":[141,53,8],"m":"sta","oa":2101,"o":"killer"},{"a":59303,"t":"code","b":[96],"m":"rts"},{"a":59304,"l":"str_other","c":"\"OTHER...\", the menu item that lets the player type, zero-ended","t":"byte","b":[79,84,72,69,82,46,46,46]},{"a":59312,"t":"byte","b":[0]},{"a":59313,"l":"talk_ops","c":"The talk actions' routines, the address less one of each: set to 1, set to 0, add 1, take 1, give credits, take credits, alarm, nothing (action 7's entry is zero), and $0835","t":"byte","b":[87],"x":[58897]},{"a":59314,"l":"f_E7B2","c":"The high byte of talk action 0's address","t":"byte","b":[231,94,231,98,231,108,231,118],"x":[58893]},{"a":59322,"t":"byte","b":[231,132,231,156,231,0,0,161]},{"a":59330,"t":"byte","b":[231]},{"a":59331,"l":"talk_branches","c":"The tests' branch opcodes, picked by the answer byte's bits 4-5: BNE ($D0), BEQ ($F0), BCC ($90), BCS ($B0)","t":"byte","b":[208,240,144,176],"x":[59004]},{"a":59335,"l":"talk_end","c":"After a talk: a person of motion kind 4 (one who watches the player) becomes a solid wanderer, flags $82 and action $85. A negative $0835 is death ($1B90). With plot flag 8 ($0796) set the player is put in system 9, Ja-Karn, at sector 0, 0 ($071D-$071F), the visit ends ($A673) and every object slot but the player's is freed ($1A8A)","t":"code","b":[185,80,85],"m":"lda","oa":21840,"x":[58832],"o":"map_flags,y"},{"a":59338,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":59340,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":59342,"t":"code","b":[208,10],"m":"bne","oa":59354,"o":"b_E7DA"},{"a":59344,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":59346,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"map_flags,y"},{"a":59349,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":59351,"t":"code","b":[153,24,86],"m":"sta","oa":22040,"o":"map_actions,y"},{"a":59354,"l":"b_E7DA","t":"code","b":[173,53,8],"m":"lda","oa":2101,"x":[59342],"o":"killer"},{"a":59357,"t":"code","b":[16,3],"m":"bpl","oa":59362,"o":"b_E7E2"},{"a":59359,"t":"code","b":[76,144,27],"m":"jmp","oa":7056,"o":"player_destroyed"},{"a":59362,"l":"b_E7E2","t":"code","b":[173,150,7],"m":"lda","oa":1942,"x":[59357],"o":"$0796"},{"a":59365,"t":"code","b":[240,25],"m":"beq","oa":59392,"o":"r_E800"},{"a":59367,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":59369,"t":"code","b":[141,29,7],"m":"sta","oa":1821,"o":"cur_system"},{"a":59372,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59374,"t":"code","b":[141,30,7],"m":"sta","oa":1822,"o":"cur_sector_x"},{"a":59377,"t":"code","b":[141,31,7],"m":"sta","oa":1823,"o":"cur_sector_y"},{"a":59380,"t":"code","b":[238,115,166],"m":"inc","oa":42611,"o":"leave_base"},{"a":59383,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":59385,"l":"b_E7F9","t":"code","b":[32,138,26],"m":"jsr","oa":6794,"x":[59389],"o":"free_slot"},{"a":59388,"t":"code","b":[136],"m":"dey"},{"a":59389,"t":"code","b":[208,250],"m":"bne","oa":59385,"o":"b_E7F9"},{"a":59391,"t":"code","b":[96],"m":"rts"},{"a":59392,"l":"r_E800","t":"code","b":[96],"m":"rts","x":[59365]},{"a":59393,"l":"talk_var","c":"The variable named by operand A, its address in $7A/$7B: bits 5-7 the class, bits 0-4 the index. Class 0 the talk's flags from $08B1 (the visitors' pictures from $08B5 follow them), 1 the items owned from $073D, 2 the plot flags from $078E, 3 and 4 the day's lists from $07AE, 5 one of five player values (the standings $072E-$0730, the rank $072A, the bounty's high byte $0727); 6 and 7 leave the pointer as it was","t":"code","b":[72],"m":"pha","x":[58884,58992]},{"a":59394,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":59396,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":59398,"t":"code","b":[104],"m":"pla"},{"a":59399,"t":"code","b":[41,224],"m":"and","o":"#$E0"},{"a":59401,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59402,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59403,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59404,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59405,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":59407,"t":"code","b":[176,39],"m":"bcs","oa":59448,"o":"r_E838"},{"a":59409,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":59411,"t":"code","b":[240,17],"m":"beq","oa":59430,"o":"b_E826"},{"a":59413,"t":"code","b":[168],"m":"tay"},{"a":59414,"t":"code","b":[185,57,232],"m":"lda","oa":59449,"o":"talk_var_bases,y"},{"a":59417,"t":"code","b":[24],"m":"clc"},{"a":59418,"t":"code","b":[101,128],"m":"adc","oa":128,"o":"tmp80"},{"a":59420,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":59422,"t":"code","b":[185,58,232],"m":"lda","oa":59450,"o":"f_E83A,y"},{"a":59425,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59427,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":59429,"t":"code","b":[96],"m":"rts"},{"a":59430,"l":"b_E826","t":"code","b":[165,128],"m":"lda","oa":128,"x":[59411],"o":"tmp80"},{"a":59432,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":59434,"t":"code","b":[176,12],"m":"bcs","oa":59448,"o":"r_E838"},{"a":59436,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59437,"t":"code","b":[168],"m":"tay"},{"a":59438,"t":"code","b":[185,67,232],"m":"lda","oa":59459,"o":"talk_var_values,y"},{"a":59441,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":59443,"t":"code","b":[185,68,232],"m":"lda","oa":59460,"o":"f_E844,y"},{"a":59446,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":59448,"l":"r_E838","t":"code","b":[96],"m":"rts","x":[59407,59434]},{"a":59449,"l":"talk_var_bases","c":"The classes' base addresses, a word each: $08B1, $073D, $078E, $07AE and $07AE","t":"byte","b":[177],"x":[59414]},{"a":59450,"l":"f_E83A","c":"The high byte of class 0's base","t":"byte","b":[8,61,7,142,7,174,7,174],"x":[59422]},{"a":59458,"t":"byte","b":[7]},{"a":59459,"l":"talk_var_values","c":"Class 5's five addresses: $072E, $072F and $0730 (the standings with the pirates, the Guild and the Imperium), $072A (the rank) and $0727 (the bounty's high byte)","t":"byte","b":[46],"x":[59438]},{"a":59460,"l":"f_E844","c":"The high byte of the pirates' standing's address","t":"byte","b":[7,47,7,48,7,42,7,39],"x":[59443]},{"a":59468,"t":"byte","b":[7]},{"a":59469,"l":"mark_in_view","c":"For every entry with a type below $80 (a person), bit 6 of its flags is set while it is in sight ($E86E) and cleared when it is not","t":"code","b":[160,31],"m":"ldy","x":[42275],"o":"#$1F"},{"a":59471,"t":"code","b":[132,138],"m":"sty","oa":138,"o":"tmp8A"},{"a":59473,"l":"b_E851","t":"code","b":[185,144,85],"m":"lda","oa":21904,"x":[59499],"o":"map_type,y"},{"a":59476,"t":"code","b":[48,17],"m":"bmi","oa":59495,"o":"b_E867"},{"a":59478,"t":"code","b":[32,110,232],"m":"jsr","oa":59502,"o":"entry_in_view"},{"a":59481,"t":"code","b":[164,138],"m":"ldy","oa":138,"o":"tmp8A"},{"a":59483,"t":"code","b":[185,80,85],"m":"lda","oa":21840,"o":"map_flags,y"},{"a":59486,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":59488,"t":"code","b":[144,2],"m":"bcc","oa":59492,"o":"b_E864"},{"a":59490,"t":"code","b":[73,64],"m":"eor","o":"#$40"},{"a":59492,"l":"b_E864","t":"code","b":[153,80,85],"m":"sta","oa":21840,"x":[59488],"o":"map_flags,y"},{"a":59495,"l":"b_E867","t":"code","b":[198,138],"m":"dec","oa":138,"x":[59476],"o":"tmp8A"},{"a":59497,"t":"code","b":[164,138],"m":"ldy","oa":138,"o":"tmp8A"},{"a":59499,"t":"code","b":[208,228],"m":"bne","oa":59473,"o":"b_E851"},{"a":59501,"t":"code","b":[96],"m":"rts"},{"a":59502,"l":"entry_in_view","c":"Carry clear when entry Y is in the chart window around the player and its cell is not blacked out","t":"code","b":[190,16,85],"m":"ldx","oa":21776,"x":[59478],"o":"map_x,y"},{"a":59505,"t":"code","b":[185,48,85],"m":"lda","oa":21808,"o":"map_y,y"},{"a":59508,"t":"code","b":[168],"m":"tay"},{"a":59509,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"map_x"},{"a":59512,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"screen_x"},{"a":59514,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"map_y"},{"a":59517,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"screen_y"},{"a":59519,"t":"code","b":[32,19,48],"m":"jsr","oa":12307,"o":"in_chart_window"},{"a":59522,"t":"code","b":[176,12],"m":"bcs","oa":59536,"o":"b_E890"},{"a":59524,"t":"code","b":[32,99,135],"m":"jsr","oa":34659,"o":"chart_cell_index"},{"a":59527,"t":"code","b":[185,0,250],"m":"lda","oa":64000,"o":"f_FA00,y"},{"a":59530,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":59532,"t":"code","b":[240,2],"m":"beq","oa":59536,"o":"b_E890"},{"a":59534,"t":"code","b":[24],"m":"clc"},{"a":59535,"t":"code","b":[96],"m":"rts"},{"a":59536,"l":"b_E890","t":"code","b":[56],"m":"sec","x":[59522,59532]},{"a":59537,"t":"code","b":[96],"m":"rts"},{"a":59538,"l":"find_watcher","c":"The highest entry with bit 7 of its flags clear and bit 6 set (one that can be walked through, in sight), in Y and A, or 0","t":"code","b":[160,31],"m":"ldy","x":[47006],"o":"#$1F"},{"a":59540,"l":"b_E894","t":"code","b":[185,80,85],"m":"lda","oa":21840,"x":[59550],"o":"map_flags,y"},{"a":59543,"t":"code","b":[48,4],"m":"bmi","oa":59549,"o":"b_E89D"},{"a":59545,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":59547,"t":"code","b":[208,3],"m":"bne","oa":59552,"o":"b_E8A0"},{"a":59549,"l":"b_E89D","t":"code","b":[136],"m":"dey","x":[59543]},{"a":59550,"t":"code","b":[208,244],"m":"bne","oa":59540,"o":"b_E894"},{"a":59552,"l":"b_E8A0","t":"code","b":[152],"m":"tya","x":[59547]},{"a":59553,"t":"code","b":[96],"m":"rts"},{"a":59554,"l":"type_line","c":"Lets the player type a line at the cursor into $FF05, zero-ended, under a blinking underline ($E8FB): Return ends it, DEL or $08 rubs out a letter, keys below space are ignored and the line stops short of the window's right edge","t":"code","b":[169,0],"m":"lda","x":[59105],"o":"#$00"},{"a":59556,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"tmp85"},{"a":59558,"l":"b_E8A6","t":"code","b":[173,251,232],"m":"lda","oa":59643,"x":[59575,59587,59611,59617,59621,59629,59641],"o":"cursor_blink"},{"a":59561,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":59563,"t":"code","b":[141,251,232],"m":"sta","oa":59643,"o":"cursor_blink"},{"a":59566,"t":"code","b":[240,9],"m":"beq","oa":59577,"o":"b_E8B9"},{"a":59568,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":59570,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":59573,"t":"code","b":[198,79],"m":"dec","oa":79,"o":"cursor_col"},{"a":59575,"t":"code","b":[16,237],"m":"bpl","oa":59558,"o":"b_E8A6"},{"a":59577,"l":"b_E8B9","t":"code","b":[169,32],"m":"lda","x":[59566],"o":"#$20"},{"a":59579,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":59582,"t":"code","b":[198,79],"m":"dec","oa":79,"o":"cursor_col"},{"a":59584,"t":"code","b":[32,77,162],"m":"jsr","oa":41549,"o":"get_key"},{"a":59587,"t":"code","b":[144,225],"m":"bcc","oa":59558,"o":"b_E8A6"},{"a":59589,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":59591,"t":"code","b":[208,8],"m":"bne","oa":59601,"o":"b_E8D1"},{"a":59593,"t":"code","b":[164,133],"m":"ldy","oa":133,"o":"tmp85"},{"a":59595,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59597,"t":"code","b":[153,5,255],"m":"sta","oa":65285,"o":"f_FF05,y"},{"a":59600,"t":"code","b":[96],"m":"rts"},{"a":59601,"l":"b_E8D1","t":"code","b":[201,8],"m":"cmp","x":[59591],"o":"#$08"},{"a":59603,"t":"code","b":[240,4],"m":"beq","oa":59609,"o":"b_E8D9"},{"a":59605,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":59607,"t":"code","b":[208,10],"m":"bne","oa":59619,"o":"b_E8E3"},{"a":59609,"l":"b_E8D9","t":"code","b":[164,133],"m":"ldy","oa":133,"x":[59603],"o":"tmp85"},{"a":59611,"t":"code","b":[240,201],"m":"beq","oa":59558,"o":"b_E8A6"},{"a":59613,"t":"code","b":[198,79],"m":"dec","oa":79,"o":"cursor_col"},{"a":59615,"t":"code","b":[198,133],"m":"dec","oa":133,"o":"tmp85"},{"a":59617,"t":"code","b":[16,195],"m":"bpl","oa":59558,"o":"b_E8A6"},{"a":59619,"l":"b_E8E3","t":"code","b":[201,32],"m":"cmp","x":[59607],"o":"#$20"},{"a":59621,"t":"code","b":[144,191],"m":"bcc","oa":59558,"o":"b_E8A6"},{"a":59623,"t":"code","b":[166,79],"m":"ldx","oa":79,"o":"cursor_col"},{"a":59625,"t":"code","b":[232],"m":"inx"},{"a":59626,"t":"code","b":[236,33,13],"m":"cpx","oa":3361,"o":"win_right"},{"a":59629,"t":"code","b":[176,183],"m":"bcs","oa":59558,"o":"b_E8A6"},{"a":59631,"t":"code","b":[164,133],"m":"ldy","oa":133,"o":"tmp85"},{"a":59633,"t":"code","b":[153,5,255],"m":"sta","oa":65285,"o":"f_FF05,y"},{"a":59636,"t":"code","b":[32,71,160],"m":"jsr","oa":41031,"o":"print_char"},{"a":59639,"t":"code","b":[230,133],"m":"inc","oa":133,"o":"tmp85"},{"a":59641,"t":"code","b":[16,171],"m":"bpl","oa":59558,"o":"b_E8A6"},{"a":59643,"l":"cursor_blink","c":"The typing cursor's blink, flipped between 0 and $FF each turn: an underline is printed when it is $FF, a space when 0","t":"byte","b":[0],"x":[59558,59563]},{"a":59644,"l":"seg1a_padding","c":"Zeros that fill SEG1A's file out to $EAFF; no code reads them, and at the end of a game END is loaded over $E900 ($1B90)","t":"byte","b":[0,0,0,0]},{"a":59648,"l":"j_E900","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59760,"t":"byte","b":[0,0]},{"a":59762,"l":"j_E972","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59770,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59778,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59786,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59794,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59802,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59810,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59818,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59826,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59834,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59842,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59850,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59858,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59866,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59874,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59882,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59890,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59898,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59906,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59914,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59922,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59930,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59938,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59946,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59954,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59962,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59970,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59978,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59986,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59994,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60002,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60010,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60018,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60026,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60034,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60042,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60050,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60058,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60066,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60074,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60082,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60090,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60098,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60106,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60114,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60122,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60130,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60138,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60146,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60154,"t":"byte","b":[0,0,0,0,0,0]},{"a":60160,"t":"gap","n":5376}]}