{"schema":1,"platform":"spectrum","game":"driller","title":"Driller","build":"Incentive Software's original 48K tape (TOSEC: Driller (1987)(Incentive).tzx), a BASIC loader, a 448-byte loader code block and three turbo blocks: the loading screen, 37,590 bytes of game at $6B12-$FDE7 and the game's own screen","symbols_sha256":"54cde19c795a85be8562baf2d7842aa924dc20719d0a3b59339a5b1e88dcc639","snapshot":{"file":"work/entry.sna","sha256":"8a7f7292b79e1176840c2bcb64212c64c1737927479b16b49334a25d9abb1e54"},"index":[{"a":16384,"n":"screen_top_a","k":"table","len":1024,"c":true},{"a":17408,"n":"screen_top_b","k":"table","len":1024,"c":true},{"a":18432,"n":"screen_middle_a","k":"table","len":1024,"c":true},{"a":19456,"n":"screen_middle_b","k":"table","len":1024,"c":true},{"a":20480,"n":"screen_bottom_a","k":"table","len":1024,"c":true},{"a":21504,"n":"screen_bottom_b","k":"table","len":1024,"c":true},{"a":22528,"n":"screen_colours","k":"table","len":768,"c":true},{"a":27410,"n":"draw_view","k":"routine","len":106,"c":true},{"a":27516,"n":"draw_object_list","k":"routine","len":215,"c":true},{"a":27731,"n":"bound_view_box","k":"routine","len":466,"c":true},{"a":28197,"n":"make_multipliers","k":"routine","len":182,"c":true},{"a":28379,"n":"identity_matrix","k":"table","len":9,"c":true},{"a":28388,"n":"make_view_matrix","k":"routine","len":222,"c":true},{"a":28610,"n":"draw_cuboid","k":"routine","len":245,"c":true},{"a":28855,"n":"draw_pyramid","k":"routine","len":884,"c":true},{"a":29739,"n":"draw_polygon","k":"routine","len":140,"c":true},{"a":29879,"n":"draw_rectangle","k":"routine","len":219,"c":true},{"a":30098,"n":"draw_sensor","k":"routine","len":236,"c":true},{"a":30334,"n":"sort_faces","k":"routine","len":389,"c":true},{"a":30723,"n":"draw_faces","k":"routine","len":147,"c":true},{"a":30870,"n":"mul_matrix","k":"routine","len":127,"c":true},{"a":30997,"n":"rotate_vertices","k":"routine","len":73,"c":true},{"a":31070,"n":"mul_return","k":"routine","len":64,"c":true},{"a":31134,"n":"clip_edge","k":"routine","len":665,"c":true},{"a":31799,"n":"clip_classify","k":"routine","len":102,"c":true},{"a":31901,"n":"project_vertices","k":"routine","len":169,"c":true},{"a":32070,"n":"transform_vertices","k":"routine","len":70,"c":true},{"a":32140,"n":"clip_polygon","k":"routine","len":345,"c":true},{"a":32485,"n":"face_side","k":"routine","len":461,"c":true},{"a":32946,"n":"edge_masks","k":"table","len":14,"c":true},{"a":32960,"n":"fill_face","k":"routine","len":246,"c":true},{"a":33206,"n":"draw_face_list","k":"routine","len":215,"c":true},{"a":33421,"n":"clip_face_list","k":"routine","len":363,"c":true},{"a":33784,"n":"steep_dy","k":"table","len":4,"c":true},{"a":33788,"n":"prepare_polygon","k":"routine","len":511,"c":true},{"a":34299,"n":"line_lengths","k":"table","len":4,"c":true},{"a":34303,"n":"prepare_line","k":"routine","len":355,"c":true},{"a":34658,"n":"probe_position","k":"table","len":6,"c":true},{"a":34664,"n":"probe_motion","k":"table","len":18,"c":true},{"a":34682,"n":"vehicle","k":"variable","len":1,"c":true},{"a":34683,"n":"rig_states","k":"table","len":18,"c":true},{"a":34701,"n":"rig_percent","k":"table","len":18,"c":true},{"a":34719,"n":"gas_picked","k":"variable","len":1,"c":true},{"a":34720,"n":"gas_field","k":"table","len":3,"c":true},{"a":34723,"n":"gas_amounts","k":"variable","len":2,"c":true},{"a":34725,"n":"player_objects","k":"table","len":135,"c":true},{"a":34860,"n":"rig_places","k":"table","len":54,"c":true},{"a":34914,"n":"area_now","k":"table","len":8,"c":true},{"a":34922,"n":"colours","k":"table","len":8,"c":true},{"a":34930,"n":"score","k":"table","len":3,"c":true},{"a":34933,"n":"energy_shield","k":"table","len":6,"c":true},{"a":34939,"n":"script_flags","k":"table","len":4,"c":true},{"a":34943,"n":"script_vars","k":"table","len":32,"c":true},{"a":34975,"n":"area_open","k":"variable","len":1,"c":true},{"a":34976,"n":"crosshair_vars","k":"table","len":3,"c":true},{"a":34979,"n":"clock","k":"table","len":9,"c":true},{"a":34988,"n":"aim_mode","k":"table","len":3,"c":true},{"a":34991,"n":"probe_target","k":"table","len":9,"c":true},{"a":35000,"n":"probe_spare","k":"table","len":6,"c":true},{"a":35006,"n":"step_table","k":"table","len":9,"c":true},{"a":35015,"n":"dial_needles","k":"variable","len":2,"c":true},{"a":35017,"n":"turn_table","k":"table","len":7,"c":true},{"a":35024,"n":"view_setup","k":"table","len":15,"c":true},{"a":35039,"n":"view_bounds","k":"table","len":12,"c":true},{"a":35051,"n":"gas_table","k":"table","len":36,"c":true},{"a":35087,"n":"game_state","k":"table","len":26,"c":true},{"a":35113,"n":"script_offsets","k":"table","len":16,"c":true},{"a":35129,"n":"opcode_lengths","k":"table","len":40,"c":true},{"a":35169,"n":"face_lists","k":"table","len":159,"c":true},{"a":35328,"n":"one_face","k":"table","len":14,"c":true},{"a":35342,"n":"line_vars","k":"table","len":13,"c":true},{"a":35355,"n":"frame_vars","k":"table","len":11,"c":true},{"a":35366,"n":"sensor_list","k":"table","len":62,"c":true},{"a":35428,"n":"pass_vars","k":"table","len":7,"c":true},{"a":35435,"n":"projected","k":"table","len":22,"c":true},{"a":35457,"n":"buffer_ptrs","k":"table","len":32,"c":true},{"a":35489,"n":"span_table","k":"table","len":315,"c":true},{"a":35804,"n":"draw_ptrs","k":"table","len":20,"c":true},{"a":35824,"n":"end_flags","k":"table","len":6,"c":true},{"a":35830,"n":"messages","k":"table","len":196,"c":true},{"a":36026,"n":"end_messages","k":"table","len":84,"c":true},{"a":36110,"n":"view_rows","k":"table","len":210,"c":true},{"a":36320,"n":"dial_rows","k":"table","len":96,"c":true},{"a":36416,"n":"panel_rows","k":"table","len":56,"c":true},{"a":36472,"n":"sines","k":"table","len":144,"c":true},{"a":36616,"n":"tape_texts","k":"table","len":180,"c":true},{"a":36796,"n":"key_state","k":"table","len":12,"c":true},{"a":36808,"n":"dir_commands","k":"table","len":36,"c":true},{"a":36844,"n":"other_commands","k":"table","len":40,"c":true},{"a":36884,"n":"probe_picture","k":"table","len":85,"c":true},{"a":36969,"n":"jet_picture","k":"table","len":85,"c":true},{"a":37054,"n":"move_keys_picture","k":"table","len":40,"c":true},{"a":37094,"n":"aim_keys_picture","k":"table","len":40,"c":true},{"a":37134,"n":"mul_16x8","k":"routine","len":107,"c":true},{"a":37241,"n":"mul_16x16","k":"routine","len":118,"c":true},{"a":37359,"n":"div_sign","k":"variable","len":2,"c":true},{"a":37361,"n":"div_24_16","k":"routine","len":155,"c":true},{"a":37516,"n":"mul_s8","k":"routine","len":72,"c":true},{"a":37588,"n":"div32_sign","k":"table","len":3,"c":true},{"a":37591,"n":"div_32_16","k":"routine","len":185,"c":true},{"a":37776,"n":"write_number","k":"routine","len":52,"c":true},{"a":37828,"n":"print_text","k":"routine","len":64,"c":true},{"a":37892,"n":"key_rows","k":"table","len":16,"c":true},{"a":37908,"n":"key_codes","k":"table","len":40,"c":true},{"a":37948,"n":"read_keys","k":"routine","len":270,"c":true},{"a":38218,"n":"sound_table","k":"table","len":42,"c":true},{"a":38260,"n":"play_sound","k":"routine","len":44,"c":true},{"a":38304,"n":"sound_none","k":"routine","len":1,"c":true},{"a":38305,"n":"sound_1","k":"routine","len":8,"c":true},{"a":38313,"n":"sound_2","k":"routine","len":6,"c":true},{"a":38319,"n":"sweep","k":"routine","len":35,"c":true},{"a":38354,"n":"sound_3","k":"routine","len":19,"c":true},{"a":38373,"n":"sound_4","k":"routine","len":19,"c":true},{"a":38392,"n":"sound_6","k":"routine","len":10,"c":true},{"a":38402,"n":"sound_7","k":"routine","len":26,"c":true},{"a":38428,"n":"sound_8","k":"routine","len":30,"c":true},{"a":38458,"n":"sound_9","k":"routine","len":25,"c":true},{"a":38483,"n":"sound_5","k":"routine","len":32,"c":true},{"a":38515,"n":"sound_11","k":"routine","len":35,"c":true},{"a":38550,"n":"sound_12","k":"routine","len":35,"c":true},{"a":38585,"n":"sound_13","k":"routine","len":43,"c":true},{"a":38628,"n":"sound_14","k":"routine","len":25,"c":true},{"a":38653,"n":"sound_15","k":"routine","len":32,"c":true},{"a":38685,"n":"sound_17","k":"routine","len":19,"c":true},{"a":38704,"n":"sound_19","k":"routine","len":10,"c":true},{"a":38714,"n":"sound_20","k":"routine","len":26,"c":true},{"a":38740,"n":"sound_21","k":"routine","len":20,"c":true},{"a":38760,"n":"tone","k":"routine","len":60,"c":true},{"a":38820,"n":"start","k":"routine","len":41,"c":true},{"a":38861,"n":"begin_game","k":"routine","len":58,"c":true},{"a":38919,"n":"main_loop","k":"routine","len":50,"c":true},{"a":38969,"n":"sensor_keep","k":"table","len":8,"c":true},{"a":38977,"n":"process_sensors","k":"routine","len":329,"c":true},{"a":39306,"n":"commands_got","k":"table","len":6,"c":true},{"a":39312,"n":"take_commands","k":"routine","len":295,"c":true},{"a":39607,"n":"game_over","k":"routine","len":183,"c":true},{"a":39790,"n":"run_scripts","k":"routine","len":137,"c":true},{"a":39927,"n":"copy_view","k":"routine","len":63,"c":true},{"a":39990,"n":"new_game","k":"routine","len":230,"c":true},{"a":40220,"n":"set_start","k":"routine","len":173,"c":true},{"a":40393,"n":"climb_from","k":"table","len":6,"c":true},{"a":40399,"n":"step_to","k":"routine","len":356,"c":true},{"a":40755,"n":"move_cells","k":"table","len":15,"c":true},{"a":40770,"n":"move_to","k":"routine","len":823,"c":true},{"a":41593,"n":"move_command","k":"routine","len":797,"c":true},{"a":42390,"n":"collide_id","k":"variable","len":1,"c":true},{"a":42391,"n":"collide","k":"routine","len":483,"c":true},{"a":42874,"n":"set_area_colours","k":"routine","len":137,"c":true},{"a":43011,"n":"draw_line","k":"routine","len":183,"c":true},{"a":43194,"n":"find_object","k":"routine","len":108,"c":true},{"a":43302,"n":"plot","k":"routine","len":54,"c":true},{"a":43356,"n":"aim_command","k":"routine","len":324,"c":true},{"a":43680,"n":"crosshair","k":"routine","len":115,"c":true},{"a":43795,"n":"dissolve_pattern","k":"table","len":18,"c":true},{"a":43813,"n":"dissolve","k":"routine","len":156,"c":true},{"a":43969,"n":"security_words","k":"table","len":700,"c":true},{"a":44669,"n":"security_words_2","k":"table","len":718,"c":true},{"a":45387,"n":"pick_polygon","k":"table","len":8,"c":true},{"a":45395,"n":"pick_object","k":"routine","len":460,"c":true},{"a":45855,"n":"script_opcode","k":"variable","len":1,"c":true},{"a":45856,"n":"run_script","k":"routine","len":1020,"c":true},{"a":46876,"n":"number_text","k":"table","len":15,"c":true},{"a":46891,"n":"update_panel","k":"routine","len":529,"c":true},{"a":47420,"n":"panel_copy","k":"routine","len":21,"c":true},{"a":47441,"n":"dial_centre","k":"variable","len":2,"c":true},{"a":47443,"n":"dial_edge","k":"table","len":38,"c":true},{"a":47481,"n":"needle","k":"routine","len":163,"c":true},{"a":47644,"n":"bar_ends","k":"variable","len":2,"c":true},{"a":47646,"n":"bar","k":"routine","len":132,"c":true},{"a":47778,"n":"line_keep","k":"table","len":15,"c":true},{"a":47793,"n":"install_interrupt","k":"routine","len":53,"c":true},{"a":47846,"n":"interrupt","k":"routine","len":448,"c":true},{"a":48294,"n":"invert","k":"routine","len":36,"c":true},{"a":48330,"n":"enter_cell_hit","k":"variable","len":1,"c":true},{"a":48331,"n":"enter_cell","k":"routine","len":169,"c":true},{"a":48500,"n":"init_game_data","k":"routine","len":164,"c":true},{"a":48664,"n":"load_area","k":"routine","len":220,"c":true},{"a":48884,"n":"rig_strike","k":"table","len":6,"c":true},{"a":48890,"n":"drill","k":"routine","len":863,"c":true},{"a":49753,"n":"rig_redraw","k":"routine","len":65,"c":true},{"a":49818,"n":"show_message","k":"routine","len":21,"c":true},{"a":49839,"n":"info_texts","k":"table","len":291,"c":true},{"a":50130,"n":"tape_vars","k":"table","len":10,"c":true},{"a":50140,"n":"info_screen","k":"routine","len":996,"c":true},{"a":51136,"n":"info_screen_end","k":"routine","len":84,"c":true},{"a":51220,"n":"checksum","k":"routine","len":30,"c":true},{"a":51250,"n":"tape_or_disc","k":"table","len":3,"c":true},{"a":51253,"n":"filename_line","k":"table","len":56,"c":true},{"a":51309,"n":"filename","k":"routine","len":176,"c":true},{"a":51485,"n":"options_texts","k":"table","len":169,"c":true},{"a":51654,"n":"control_options","k":"routine","len":224,"c":true},{"a":51878,"n":"security_texts","k":"table","len":212,"c":true},{"a":52090,"n":"security","k":"routine","len":390,"c":true},{"a":52480,"n":"wipe","k":"routine","len":30,"c":true},{"a":52510,"n":"clear_view","k":"routine","len":29,"c":true},{"a":52539,"n":"place_rig","k":"routine","len":161,"c":true},{"a":52700,"n":"font","k":"table","len":354,"c":true},{"a":53054,"n":"data_header","k":"table","len":10,"c":true},{"a":53064,"n":"fill_patterns","k":"table","len":60,"c":true},{"a":53124,"n":"data_offsets","k":"table","len":4,"c":true},{"a":53128,"n":"data_unread","k":"table","len":7,"c":true},{"a":53135,"n":"view_window","k":"variable","len":2,"c":true},{"a":53137,"n":"data_unread_2","k":"table","len":10,"c":true},{"a":53147,"n":"panel_places","k":"table","len":15,"c":true},{"a":53162,"n":"text_places","k":"table","len":52,"c":true},{"a":53214,"n":"data_copyright","k":"table","len":20,"c":true},{"a":53234,"n":"start_values","k":"table","len":20,"c":true},{"a":53254,"n":"area_table","k":"table","len":58,"c":true},{"a":53312,"n":"area_table_end","k":"table","len":12,"c":true},{"a":53324,"n":"shared_scripts","k":"table","len":102,"c":true},{"a":53426,"n":"area_1","k":"table","len":511,"c":true},{"a":53937,"n":"demonstration","k":"table","len":118,"c":true},{"a":54055,"n":"demonstration_room","k":"table","len":97,"c":true},{"a":54152,"n":"copyright_backwards","k":"table","len":41,"c":true},{"a":54193,"n":"area_2","k":"table","len":400,"c":true},{"a":54593,"n":"area_3","k":"table","len":518,"c":true},{"a":55111,"n":"area_8","k":"table","len":590,"c":true},{"a":55701,"n":"area_14","k":"table","len":600,"c":true},{"a":56301,"n":"area_15","k":"table","len":384,"c":true},{"a":56685,"n":"area_16","k":"table","len":330,"c":true},{"a":57015,"n":"area_17","k":"table","len":356,"c":true},{"a":57371,"n":"area_18","k":"table","len":379,"c":true},{"a":57750,"n":"area_19","k":"table","len":446,"c":true},{"a":58196,"n":"area_20","k":"table","len":268,"c":true},{"a":58464,"n":"area_21","k":"table","len":257,"c":true},{"a":58721,"n":"area_22","k":"table","len":247,"c":true},{"a":58968,"n":"area_23","k":"table","len":122,"c":true},{"a":59090,"n":"area_31","k":"table","len":188,"c":true},{"a":59278,"n":"area_5","k":"table","len":302,"c":true},{"a":59580,"n":"area_4","k":"table","len":490,"c":true},{"a":60070,"n":"area_6","k":"table","len":445,"c":true},{"a":60515,"n":"area_7","k":"table","len":476,"c":true},{"a":60991,"n":"area_9","k":"table","len":517,"c":true},{"a":61508,"n":"area_10","k":"table","len":470,"c":true},{"a":61978,"n":"area_11","k":"table","len":356,"c":true},{"a":62334,"n":"area_12","k":"table","len":411,"c":true},{"a":62745,"n":"area_13","k":"table","len":372,"c":true},{"a":63117,"n":"area_27","k":"table","len":540,"c":true},{"a":63657,"n":"area_25","k":"table","len":375,"c":true},{"a":64032,"n":"area_32","k":"table","len":126,"c":true},{"a":64158,"n":"area_127","k":"table","len":244,"c":true},{"a":64402,"n":"area_28","k":"table","len":304,"c":true},{"a":64706,"n":"area_data_end","k":"table","len":294,"c":true}],"records":[{"a":0,"t":"gap","n":16384,"x":[38287,52507]},{"a":16384,"l":"screen_top_a","c":"The game's own screen, loaded from the tape over the loading picture just before the hand-over: the cockpit, with the title, DRILLER and INTRODUCING FREESCAPE, in the view window, and the console below. The game draws its view over the window and its own figures over the console's as play begins; the rest stays as loaded. The bitmap is in the machine's order, a third of the screen at a time: here the top third (character rows 0 to 7), the top four pixel lines of each row, with the clock (11:59:53 as loaded) and the top of the title.","t":"byte","b":[255,255,0,0,0,0,0,0]},{"a":16392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16408,"t":"byte","b":[0,0,0,0,0,0,255,255]},{"a":16416,"t":"byte","b":[0,31,255,11,253,254,253,238]},{"a":16424,"t":"byte","b":[232,0,0,63,255,255,192,0]},{"a":16432,"t":"byte","b":[0,0,0,24,24,0,126,60]},{"a":16440,"t":"byte","b":[0,126,60,64,0,255,240,0]},{"a":16448,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16472,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":16480,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16504,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":16512,"t":"byte","b":[0,0,1,0,0,31,255,254]},{"a":16520,"t":"byte","b":[0,3,255,255,192,1,255,252]},{"a":16528,"t":"byte","b":[255,254,0,127,255,128,127,255]},{"a":16536,"t":"byte","b":[255,239,255,254,0,128,0,0]},{"a":16544,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16560,"t":"byte","b":[0,0,0,0,0,0,0,7]},{"a":16568,"t":"byte","b":[128,0,0,0,0,128,0,0]},{"a":16576,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16592,"t":"byte","b":[0,124,0,0,62,0,0,7]},{"a":16600,"t":"byte","b":[128,0,0,0,0,128,0,0]},{"a":16608,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16632,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":16640,"t":"byte","b":[127,255,0,0,0,0,0,0]},{"a":16648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16664,"t":"byte","b":[0,0,0,0,0,0,255,254]},{"a":16672,"t":"byte","b":[0,7,255,8,0,0,0,0]},{"a":16680,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":16688,"t":"byte","b":[0,0,0,8,8,0,64,66]},{"a":16696,"t":"byte","b":[0,64,66,65,248,255,224,0]},{"a":16704,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16728,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":16736,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16760,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":16768,"t":"byte","b":[0,0,1,0,0,15,255,255]},{"a":16776,"t":"byte","b":[128,0,255,255,240,0,127,240]},{"a":16784,"t":"byte","b":[63,252,0,31,254,0,31,255]},{"a":16792,"t":"byte","b":[255,195,255,255,128,128,0,0]},{"a":16800,"t":"byte","b":[0,0,1,0,0,255,128,7]},{"a":16808,"t":"byte","b":[240,15,248,31,240,15,252,7]},{"a":16816,"t":"byte","b":[254,0,1,255,0,0,255,159]},{"a":16824,"t":"byte","b":[0,63,192,127,128,128,0,0]},{"a":16832,"t":"byte","b":[0,0,1,0,63,224,3,255]},{"a":16840,"t":"byte","b":[131,254,1,252,3,255,1,255]},{"a":16848,"t":"byte","b":[128,248,127,192,124,63,224,31]},{"a":16856,"t":"byte","b":[143,248,7,240,0,128,0,0]},{"a":16864,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16888,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":16896,"t":"byte","b":[31,255,0,0,0,0,0,0]},{"a":16904,"t":"byte","b":[0,0,0,0,0,0,0,231]},{"a":16912,"t":"byte","b":[57,192,0,85,85,85,85,85]},{"a":16920,"t":"byte","b":[85,85,85,84,0,0,255,248]},{"a":16928,"t":"byte","b":[0,3,255,7,255,255,255,255]},{"a":16936,"t":"byte","b":[240,0,0,0,0,0,0,31]},{"a":16944,"t":"byte","b":[255,0,4,8,8,8,124,62]},{"a":16952,"t":"byte","b":[16,124,62,67,240,255,192,0]},{"a":16960,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":16968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16984,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":16992,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17016,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17024,"t":"byte","b":[0,0,1,0,0,7,255,255]},{"a":17032,"t":"byte","b":[192,0,127,255,248,0,63,224]},{"a":17040,"t":"byte","b":[31,240,0,15,248,0,7,255]},{"a":17048,"t":"byte","b":[255,129,255,255,192,128,0,0]},{"a":17056,"t":"byte","b":[0,0,1,0,1,255,128,15]},{"a":17064,"t":"byte","b":[240,31,255,255,224,15,248,7]},{"a":17072,"t":"byte","b":[252,0,3,254,0,1,255,254]},{"a":17080,"t":"byte","b":[0,127,255,255,0,128,0,0]},{"a":17088,"t":"byte","b":[0,0,1,0,127,224,15,255]},{"a":17096,"t":"byte","b":[7,252,1,252,3,254,1,255]},{"a":17104,"t":"byte","b":[1,240,127,128,248,63,192,63]},{"a":17112,"t":"byte","b":[31,240,7,240,0,128,0,0]},{"a":17120,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17144,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17152,"t":"byte","b":[15,255,0,7,255,255,255,255]},{"a":17160,"t":"byte","b":[240,0,0,0,0,0,0,132]},{"a":17168,"t":"byte","b":[33,0,0,255,255,255,255,255]},{"a":17176,"t":"byte","b":[255,255,255,252,0,0,255,240]},{"a":17184,"t":"byte","b":[0,0,255,0,0,0,0,0]},{"a":17192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17200,"t":"byte","b":[0,0,4,8,8,0,2,2]},{"a":17208,"t":"byte","b":[0,2,2,64,0,255,0,0]},{"a":17216,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17240,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17248,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17272,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17280,"t":"byte","b":[0,0,1,0,0,15,252,63]},{"a":17288,"t":"byte","b":[224,0,255,135,252,0,127,192]},{"a":17296,"t":"byte","b":[63,224,0,15,240,0,7,248]},{"a":17304,"t":"byte","b":[63,131,254,31,224,128,0,0]},{"a":17312,"t":"byte","b":[0,0,1,0,3,255,0,15]},{"a":17320,"t":"byte","b":[240,63,255,255,128,31,240,15]},{"a":17328,"t":"byte","b":[248,0,3,252,0,1,255,254]},{"a":17336,"t":"byte","b":[0,255,255,254,0,128,0,0]},{"a":17344,"t":"byte","b":[0,0,1,0,255,192,127,254]},{"a":17352,"t":"byte","b":[7,252,1,252,7,254,3,255]},{"a":17360,"t":"byte","b":[3,224,255,129,240,127,192,254]},{"a":17368,"t":"byte","b":[31,240,7,240,0,128,0,0]},{"a":17376,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17400,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17408,"l":"screen_top_b","c":"The loaded screen's top third, the bottom four pixel lines of each of character rows 0 to 7: the cockpit's frame round the clock, and DRILLER in the view window.","t":"byte","b":[3,255,0,8,0,0,0,0]},{"a":17416,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":17424,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":17432,"t":"byte","b":[255,255,255,248,0,0,255,192]},{"a":17440,"t":"byte","b":[0,0,127,0,0,0,0,0]},{"a":17448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17456,"t":"byte","b":[0,0,4,8,8,8,2,66]},{"a":17464,"t":"byte","b":[16,2,66,64,0,254,0,0]},{"a":17472,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17496,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17504,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17528,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17536,"t":"byte","b":[0,0,1,0,0,31,248,31]},{"a":17544,"t":"byte","b":[224,1,255,3,252,0,255,128]},{"a":17552,"t":"byte","b":[127,192,0,31,240,0,15,248]},{"a":17560,"t":"byte","b":[31,7,252,15,224,128,0,0]},{"a":17568,"t":"byte","b":[0,0,1,0,7,254,0,31]},{"a":17576,"t":"byte","b":[224,63,255,254,0,63,240,31]},{"a":17584,"t":"byte","b":[248,0,7,252,0,3,254,124]},{"a":17592,"t":"byte","b":[0,255,255,248,0,128,0,0]},{"a":17600,"t":"byte","b":[0,0,1,1,255,131,255,252]},{"a":17608,"t":"byte","b":[15,248,1,252,15,252,7,254]},{"a":17616,"t":"byte","b":[15,225,255,7,240,255,131,254]},{"a":17624,"t":"byte","b":[63,224,7,240,0,128,0,0]},{"a":17632,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17656,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17664,"t":"byte","b":[1,255,0,11,253,254,253,238]},{"a":17672,"t":"byte","b":[232,0,0,0,0,0,0,0]},{"a":17680,"t":"byte","b":[0,0,1,255,255,255,255,255]},{"a":17688,"t":"byte","b":[255,255,255,240,63,0,255,128]},{"a":17696,"t":"byte","b":[0,0,31,0,0,0,0,0]},{"a":17704,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":17712,"t":"byte","b":[72,0,2,8,8,0,124,60]},{"a":17720,"t":"byte","b":[0,124,60,64,0,248,0,0]},{"a":17728,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17752,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17760,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17784,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17792,"t":"byte","b":[0,0,1,0,0,31,240,15]},{"a":17800,"t":"byte","b":[240,1,254,1,252,1,255,128]},{"a":17808,"t":"byte","b":[255,192,0,63,224,0,31,240]},{"a":17816,"t":"byte","b":[15,7,248,7,224,128,0,0]},{"a":17824,"t":"byte","b":[0,0,1,0,7,252,0,63]},{"a":17832,"t":"byte","b":[224,127,193,252,0,127,224,63]},{"a":17840,"t":"byte","b":[240,0,15,248,0,7,252,56]},{"a":17848,"t":"byte","b":[1,255,7,240,0,128,0,0]},{"a":17856,"t":"byte","b":[0,0,1,7,255,255,255,240]},{"a":17864,"t":"byte","b":[63,240,1,254,31,248,15,255]},{"a":17872,"t":"byte","b":[255,195,255,255,225,255,255,252]},{"a":17880,"t":"byte","b":[127,192,15,248,0,128,0,0]},{"a":17888,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17912,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":17920,"t":"byte","b":[0,127,0,11,253,254,253,238]},{"a":17928,"t":"byte","b":[232,0,0,255,255,255,0,0]},{"a":17936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17944,"t":"byte","b":[0,0,0,96,126,0,254,0]},{"a":17952,"t":"byte","b":[0,0,15,0,0,0,0,0]},{"a":17960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17968,"t":"byte","b":[0,0,2,0,0,0,0,0]},{"a":17976,"t":"byte","b":[0,0,0,64,0,240,0,0]},{"a":17984,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":17992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18008,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18016,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18040,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18048,"t":"byte","b":[0,0,1,0,0,63,240,7]},{"a":18056,"t":"byte","b":[240,3,254,1,252,1,255,0]},{"a":18064,"t":"byte","b":[255,128,0,127,192,0,63,224]},{"a":18072,"t":"byte","b":[70,15,248,7,224,128,0,0]},{"a":18080,"t":"byte","b":[0,0,1,0,15,252,0,127]},{"a":18088,"t":"byte","b":[192,255,129,252,0,127,192,63]},{"a":18096,"t":"byte","b":[224,4,15,240,2,7,248,16]},{"a":18104,"t":"byte","b":[67,254,7,240,0,128,0,0]},{"a":18112,"t":"byte","b":[0,0,1,15,255,255,255,192]},{"a":18120,"t":"byte","b":[127,240,3,255,127,254,63,255]},{"a":18128,"t":"byte","b":[255,143,255,255,199,255,255,252]},{"a":18136,"t":"byte","b":[255,240,31,252,0,128,0,0]},{"a":18144,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18168,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18176,"t":"byte","b":[0,63,0,11,253,254,253,238]},{"a":18184,"t":"byte","b":[232,0,0,255,255,255,192,0]},{"a":18192,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":18200,"t":"byte","b":[255,255,255,64,0,0,252,0]},{"a":18208,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":18216,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":18224,"t":"byte","b":[255,255,254,255,255,255,255,255]},{"a":18232,"t":"byte","b":[255,255,255,127,255,0,0,0]},{"a":18240,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18264,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18272,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18296,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18304,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18320,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":18328,"t":"byte","b":[132,0,0,0,0,128,0,0]},{"a":18336,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18352,"t":"byte","b":[0,28,0,0,14,0,0,33]},{"a":18360,"t":"byte","b":[192,0,0,0,0,128,0,0]},{"a":18368,"t":"byte","b":[0,0,1,63,255,255,254,1]},{"a":18376,"t":"byte","b":[255,240,7,255,255,255,255,255]},{"a":18384,"t":"byte","b":[255,63,255,255,159,255,255,251]},{"a":18392,"t":"byte","b":[255,248,63,255,0,128,0,0]},{"a":18400,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18424,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18432,"l":"screen_middle_a","c":"The loaded screen's middle third (character rows 8 to 15), the top four pixel lines of each row: INTRODUCING and FREESCAPE in the view window, between the cockpit's sides.","t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18456,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18464,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18488,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18496,"t":"byte","b":[0,0,1,0,0,0,0,120]},{"a":18504,"t":"byte","b":[0,3,0,0,248,0,15,255]},{"a":18512,"t":"byte","b":[224,0,0,0,0,0,0,0]},{"a":18520,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18528,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":18536,"t":"byte","b":[1,255,192,112,30,7,254,14]},{"a":18544,"t":"byte","b":[48,120,192,241,240,63,134,24]},{"a":18552,"t":"byte","b":[100,36,64,0,0,128,0,0]},{"a":18560,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":18568,"t":"byte","b":[0,31,192,64,62,4,126,1]},{"a":18576,"t":"byte","b":[255,0,193,255,195,135,129,248]},{"a":18584,"t":"byte","b":[80,0,0,0,0,128,0,0]},{"a":18592,"t":"byte","b":[0,0,1,0,0,0,0,126]},{"a":18600,"t":"byte","b":[1,255,192,112,30,6,8,0]},{"a":18608,"t":"byte","b":[48,0,248,7,1,1,254,0]},{"a":18616,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18624,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18648,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18688,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18696,"t":"byte","b":[0,0,0,18,23,247,199,199]},{"a":18704,"t":"byte","b":[196,39,228,132,252,0,0,0]},{"a":18712,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18720,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18744,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18752,"t":"byte","b":[0,0,1,0,0,0,0,120]},{"a":18760,"t":"byte","b":[0,3,0,0,120,0,8,0]},{"a":18768,"t":"byte","b":[39,247,128,0,0,0,0,0]},{"a":18776,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18784,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":18792,"t":"byte","b":[1,159,192,96,62,6,126,15]},{"a":18800,"t":"byte","b":[240,124,192,249,240,63,134,24]},{"a":18808,"t":"byte","b":[116,0,0,0,0,128,0,0]},{"a":18816,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":18824,"t":"byte","b":[1,159,192,96,62,6,126,9]},{"a":18832,"t":"byte","b":[255,128,193,255,192,7,135,248]},{"a":18840,"t":"byte","b":[124,0,0,0,0,128,0,0]},{"a":18848,"t":"byte","b":[0,0,1,0,0,0,0,126]},{"a":18856,"t":"byte","b":[1,255,192,112,24,0,8,0]},{"a":18864,"t":"byte","b":[48,1,190,15,255,255,0,0]},{"a":18872,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18880,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18904,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18912,"t":"byte","b":[0,0,1,255,255,255,255,255]},{"a":18920,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":18928,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":18936,"t":"byte","b":[255,255,255,255,255,128,0,0]},{"a":18944,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18952,"t":"byte","b":[0,0,0,19,16,0,32,32]},{"a":18960,"t":"byte","b":[36,32,36,196,4,0,0,0]},{"a":18968,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":18976,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":18984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19000,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19008,"t":"byte","b":[0,0,1,0,0,0,0,120]},{"a":19016,"t":"byte","b":[0,3,0,0,56,0,8,0]},{"a":19024,"t":"byte","b":[62,12,135,247,0,0,0,0]},{"a":19032,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19040,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19048,"t":"byte","b":[1,159,192,64,62,6,126,13]},{"a":19056,"t":"byte","b":[240,63,193,255,240,31,135,24]},{"a":19064,"t":"byte","b":[116,0,0,0,0,128,0,0]},{"a":19072,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19080,"t":"byte","b":[1,159,192,96,30,6,126,13]},{"a":19088,"t":"byte","b":[255,192,65,255,128,7,135,248]},{"a":19096,"t":"byte","b":[116,0,0,0,0,128,0,0]},{"a":19104,"t":"byte","b":[0,0,1,0,0,0,0,126]},{"a":19112,"t":"byte","b":[1,255,0,16,8,0,8,0]},{"a":19120,"t":"byte","b":[49,131,15,248,0,0,0,0]},{"a":19128,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19136,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19160,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19168,"t":"byte","b":[0,0,3,255,255,255,255,255]},{"a":19176,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19184,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19192,"t":"byte","b":[255,255,255,255,255,192,0,0]},{"a":19200,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19208,"t":"byte","b":[0,0,0,18,144,132,36,36]},{"a":19216,"t":"byte","b":[36,36,4,164,128,0,0,0]},{"a":19224,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19232,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19256,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19264,"t":"byte","b":[0,0,1,0,0,0,0,126]},{"a":19272,"t":"byte","b":[1,195,192,0,24,0,8,0]},{"a":19280,"t":"byte","b":[60,4,158,25,15,192,0,0]},{"a":19288,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19296,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19304,"t":"byte","b":[0,31,192,0,254,4,126,9]},{"a":19312,"t":"byte","b":[240,31,193,255,224,31,135,24]},{"a":19320,"t":"byte","b":[124,0,0,0,0,128,0,0]},{"a":19328,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19336,"t":"byte","b":[1,255,192,112,30,7,254,15]},{"a":19344,"t":"byte","b":[255,224,64,249,131,135,135,248]},{"a":19352,"t":"byte","b":[116,0,0,0,0,128,0,0]},{"a":19360,"t":"byte","b":[0,0,1,0,0,0,0,120]},{"a":19368,"t":"byte","b":[0,127,0,24,8,0,8,0]},{"a":19376,"t":"byte","b":[63,254,0,0,0,0,0,0]},{"a":19384,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19392,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19416,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19424,"t":"byte","b":[0,0,7,255,255,255,255,255]},{"a":19432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19440,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19448,"t":"byte","b":[255,255,255,255,255,224,0,0]},{"a":19456,"l":"screen_middle_b","c":"The loaded screen's middle third, the bottom four pixel lines of each of character rows 8 to 15: the rest of FREESCAPE, the bottom of the view window and the top of the console.","t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19464,"t":"byte","b":[0,0,0,18,80,135,196,36]},{"a":19472,"t":"byte","b":[36,36,4,148,140,0,0,0]},{"a":19480,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19488,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19512,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19520,"t":"byte","b":[0,0,1,0,0,0,0,126]},{"a":19528,"t":"byte","b":[1,227,192,96,30,6,8,0]},{"a":19536,"t":"byte","b":[56,0,184,1,24,67,255,192]},{"a":19544,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19552,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19560,"t":"byte","b":[0,31,192,1,254,0,126,1]},{"a":19568,"t":"byte","b":[248,15,193,255,225,31,134,24]},{"a":19576,"t":"byte","b":[112,0,0,0,0,128,0,0]},{"a":19584,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19592,"t":"byte","b":[1,255,192,112,30,7,142,14]},{"a":19600,"t":"byte","b":[51,240,96,113,131,131,135,248]},{"a":19608,"t":"byte","b":[100,0,0,0,0,128,0,0]},{"a":19616,"t":"byte","b":[0,0,1,0,0,0,0,120]},{"a":19624,"t":"byte","b":[0,95,0,24,8,0,15,255]},{"a":19632,"t":"byte","b":[224,0,0,0,0,0,0,0]},{"a":19640,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19648,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19672,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19680,"t":"byte","b":[0,0,15,12,48,195,7,255]},{"a":19688,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19696,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19704,"t":"byte","b":[255,255,255,255,255,240,0,0]},{"a":19712,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19720,"t":"byte","b":[0,0,0,18,48,132,36,36]},{"a":19728,"t":"byte","b":[36,36,36,140,132,0,0,0]},{"a":19736,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19744,"t":"byte","b":[0,0,1,0,0,0,0,15]},{"a":19752,"t":"byte","b":[255,254,0,0,0,0,0,0]},{"a":19760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19768,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19776,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19784,"t":"byte","b":[1,227,192,112,30,7,14,12]},{"a":19792,"t":"byte","b":[56,0,240,1,56,71,0,95]},{"a":19800,"t":"byte","b":[252,118,192,0,0,128,0,0]},{"a":19808,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19816,"t":"byte","b":[0,31,192,7,254,0,126,1]},{"a":19824,"t":"byte","b":[248,7,193,255,225,15,134,56]},{"a":19832,"t":"byte","b":[80,0,0,0,0,128,0,0]},{"a":19840,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":19848,"t":"byte","b":[1,255,192,112,30,7,142,14]},{"a":19856,"t":"byte","b":[49,240,96,97,135,195,134,240]},{"a":19864,"t":"byte","b":[4,0,0,0,0,128,0,0]},{"a":19872,"t":"byte","b":[0,0,1,0,0,0,0,56]},{"a":19880,"t":"byte","b":[0,71,0,28,15,255,248,0]},{"a":19888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19896,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19904,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19928,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":19936,"t":"byte","b":[0,0,31,255,255,255,252,0]},{"a":19944,"t":"byte","b":[0,0,31,255,254,170,170,170]},{"a":19952,"t":"byte","b":[85,85,85,127,255,255,255,255]},{"a":19960,"t":"byte","b":[255,255,255,255,255,248,0,0]},{"a":19968,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":19976,"t":"byte","b":[0,0,0,18,16,132,35,199]},{"a":19984,"t":"byte","b":[195,199,228,132,252,0,0,0]},{"a":19992,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20000,"t":"byte","b":[0,0,1,0,0,0,0,24]},{"a":20008,"t":"byte","b":[0,3,255,254,0,0,0,0]},{"a":20016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20024,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20032,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":20040,"t":"byte","b":[1,227,192,112,30,7,14,12]},{"a":20048,"t":"byte","b":[48,0,224,97,120,95,0,48]},{"a":20056,"t":"byte","b":[4,37,64,0,0,128,0,0]},{"a":20064,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":20072,"t":"byte","b":[0,31,192,1,254,0,126,1]},{"a":20080,"t":"byte","b":[252,3,193,255,193,15,132,56]},{"a":20088,"t":"byte","b":[16,0,0,0,0,128,0,0]},{"a":20096,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":20104,"t":"byte","b":[1,255,192,112,30,7,14,12]},{"a":20112,"t":"byte","b":[48,224,112,1,1,1,2,112]},{"a":20120,"t":"byte","b":[4,0,0,0,0,128,0,0]},{"a":20128,"t":"byte","b":[0,0,1,0,0,0,0,24]},{"a":20136,"t":"byte","b":[0,67,255,247,248,0,0,0]},{"a":20144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20152,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20160,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":20168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20184,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20192,"t":"byte","b":[0,0,63,255,255,255,251,255]},{"a":20200,"t":"byte","b":[255,255,239,254,60,0,0,0]},{"a":20208,"t":"byte","b":[0,0,0,63,129,255,252,0]},{"a":20216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20224,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":20232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20248,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20256,"t":"byte","b":[0,0,1,0,0,0,0,56]},{"a":20264,"t":"byte","b":[0,3,0,3,159,255,248,0]},{"a":20272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20280,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20288,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":20296,"t":"byte","b":[1,255,192,112,30,7,142,14]},{"a":20304,"t":"byte","b":[48,48,224,113,240,63,132,16]},{"a":20312,"t":"byte","b":[4,36,64,0,0,128,0,0]},{"a":20320,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":20328,"t":"byte","b":[0,31,192,0,254,0,126,1]},{"a":20336,"t":"byte","b":[254,1,193,255,195,143,128,120]},{"a":20344,"t":"byte","b":[16,0,0,0,0,128,0,0]},{"a":20352,"t":"byte","b":[0,0,1,0,0,0,0,30]},{"a":20360,"t":"byte","b":[1,255,192,112,30,7,14,12]},{"a":20368,"t":"byte","b":[48,0,240,3,1,1,2,31]},{"a":20376,"t":"byte","b":[252,0,0,0,0,128,0,0]},{"a":20384,"t":"byte","b":[0,0,1,0,0,0,0,15]},{"a":20392,"t":"byte","b":[255,192,0,0,0,0,0,0]},{"a":20400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20408,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20416,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":20424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20440,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":20448,"t":"byte","b":[0,0,126,0,0,0,123,255]},{"a":20456,"t":"byte","b":[255,255,239,252,61,255,255,255]},{"a":20464,"t":"byte","b":[255,255,255,191,190,255,249,255]},{"a":20472,"t":"byte","b":[255,255,255,255,255,255,128,0]},{"a":20480,"l":"screen_bottom_a","c":"The loaded screen's bottom third (character rows 16 to 23), the top four pixel lines of each row: the console, with the energy and shield, the dials, the position, the area's name (AMETHYST), the score, the vehicle, the keys' use and the message line (GAS BUILD UP).","t":"byte","b":[0,0,252,31,255,240,251,0]},{"a":20488,"t":"byte","b":[0,0,247,252,125,0,0,0]},{"a":20496,"t":"byte","b":[0,0,0,191,192,255,245,0]},{"a":20504,"t":"byte","b":[0,0,0,0,0,0,128,0]},{"a":20512,"t":"byte","b":[0,255,60,243,207,63,251,255]},{"a":20520,"t":"byte","b":[195,255,239,143,251,1,255,7]},{"a":20528,"t":"byte","b":[160,0,0,223,248,31,253,255]},{"a":20536,"t":"byte","b":[255,255,255,255,255,255,159,0]},{"a":20544,"t":"byte","b":[224,0,0,0,0,0,0,64]},{"a":20552,"t":"byte","b":[0,0,0,1,243,0,0,0]},{"a":20560,"t":"byte","b":[0,0,0,207,128,0,0,0]},{"a":20568,"t":"byte","b":[1,0,0,0,0,0,0,7]},{"a":20576,"t":"byte","b":[192,0,0,0,0,0,0,67]},{"a":20584,"t":"byte","b":[0,0,96,128,243,0,0,0]},{"a":20592,"t":"byte","b":[0,0,0,207,4,3,0,0]},{"a":20600,"t":"byte","b":[97,0,0,0,0,0,0,3]},{"a":20608,"t":"byte","b":[192,0,0,0,0,0,0,67]},{"a":20616,"t":"byte","b":[0,0,96,144,243,0,0,0]},{"a":20624,"t":"byte","b":[0,0,0,207,9,3,0,0]},{"a":20632,"t":"byte","b":[97,0,0,0,0,0,0,3]},{"a":20640,"t":"byte","b":[224,0,0,0,0,0,0,64]},{"a":20648,"t":"byte","b":[0,0,0,1,129,255,255,255]},{"a":20656,"t":"byte","b":[255,255,255,129,128,0,0,0]},{"a":20664,"t":"byte","b":[1,0,0,0,0,0,0,7]},{"a":20672,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":20680,"t":"byte","b":[0,0,0,0,1,240,0,0]},{"a":20688,"t":"byte","b":[7,0,0,0,0,0,0,0]},{"a":20696,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":20704,"t":"byte","b":[3,0,0,0,255,255,255,255]},{"a":20712,"t":"byte","b":[255,0,0,0,1,241,0,0]},{"a":20720,"t":"byte","b":[71,0,0,0,124,252,126,254]},{"a":20728,"t":"byte","b":[66,130,62,254,0,0,0,192]},{"a":20736,"t":"byte","b":[0,1,248,255,255,249,251,0]},{"a":20744,"t":"byte","b":[0,0,247,255,253,0,31,192]},{"a":20752,"t":"byte","b":[0,0,0,191,255,255,237,60]},{"a":20760,"t":"byte","b":[60,60,60,60,60,60,128,0]},{"a":20768,"t":"byte","b":[1,254,56,227,142,63,243,255]},{"a":20776,"t":"byte","b":[0,255,223,15,246,0,255,243]},{"a":20784,"t":"byte","b":[192,0,0,111,251,239,250,170]},{"a":20792,"t":"byte","b":[170,170,170,170,170,170,175,128]},{"a":20800,"t":"byte","b":[192,0,0,0,24,126,96,64]},{"a":20808,"t":"byte","b":[7,112,0,224,227,0,0,124]},{"a":20816,"t":"byte","b":[60,64,60,199,7,0,7,240]},{"a":20824,"t":"byte","b":[1,0,0,0,0,0,0,3]},{"a":20832,"t":"byte","b":[192,0,0,0,124,126,60,70]},{"a":20840,"t":"byte","b":[0,0,48,128,227,0,0,124]},{"a":20848,"t":"byte","b":[24,124,60,199,4,6,0,0]},{"a":20856,"t":"byte","b":[49,0,0,0,0,0,0,3]},{"a":20864,"t":"byte","b":[192,0,0,0,0,60,0,65]},{"a":20872,"t":"byte","b":[128,0,192,144,227,0,0,60]},{"a":20880,"t":"byte","b":[60,60,60,199,14,1,170,170]},{"a":20888,"t":"byte","b":[193,0,0,0,0,0,0,3]},{"a":20896,"t":"byte","b":[127,255,255,255,255,255,255,255]},{"a":20904,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":20912,"t":"byte","b":[0,0,0,0,255,255,255,255]},{"a":20920,"t":"byte","b":[255,255,255,255,255,255,255,254]},{"a":20928,"t":"byte","b":[3,0,0,0,0,255,255,255]},{"a":20936,"t":"byte","b":[255,0,0,0,1,225,255,255]},{"a":20944,"t":"byte","b":[195,0,126,124,62,0,124,66]},{"a":20952,"t":"byte","b":[16,64,124,0,66,124,0,192]},{"a":20960,"t":"byte","b":[3,0,0,0,255,255,255,255]},{"a":20968,"t":"byte","b":[255,29,46,227,69,225,119,119]},{"a":20976,"t":"byte","b":[67,0,0,0,2,18,0,0]},{"a":20984,"t":"byte","b":[66,68,64,0,0,0,0,192]},{"a":20992,"t":"byte","b":[0,3,243,255,255,243,251,0]},{"a":21000,"t":"byte","b":[0,0,255,255,253,0,127,255]},{"a":21008,"t":"byte","b":[192,0,0,191,255,255,221,66]},{"a":21016,"t":"byte","b":[66,66,66,66,66,66,128,0]},{"a":21024,"t":"byte","b":[3,254,121,231,158,127,227,252]},{"a":21032,"t":"byte","b":[0,63,223,31,236,0,63,253]},{"a":21040,"t":"byte","b":[20,0,0,55,252,15,253,85]},{"a":21048,"t":"byte","b":[85,85,85,85,85,85,87,192]},{"a":21056,"t":"byte","b":[204,147,163,128,8,64,144,64]},{"a":21064,"t":"byte","b":[15,120,0,144,243,34,16,2]},{"a":21072,"t":"byte","b":[66,72,66,207,8,0,15,248]},{"a":21080,"t":"byte","b":[1,62,62,17,2,7,231,195]},{"a":21088,"t":"byte","b":[206,251,184,0,2,64,66,70]},{"a":21096,"t":"byte","b":[0,0,48,128,243,34,16,2]},{"a":21104,"t":"byte","b":[8,2,66,207,4,14,0,0]},{"a":21112,"t":"byte","b":[57,0,0,0,0,0,0,3]},{"a":21120,"t":"byte","b":[221,23,221,46,0,66,0,65]},{"a":21128,"t":"byte","b":[192,1,192,0,243,8,16,66]},{"a":21136,"t":"byte","b":[66,66,64,207,0,1,223,253]},{"a":21144,"t":"byte","b":[193,7,119,59,140,250,100,131]},{"a":21152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21184,"t":"byte","b":[3,0,0,0,0,255,255,255]},{"a":21192,"t":"byte","b":[255,14,149,209,193,241,0,0]},{"a":21200,"t":"byte","b":[71,0,2,2,64,0,2,66]},{"a":21208,"t":"byte","b":[16,64,2,0,66,2,0,192]},{"a":21216,"t":"byte","b":[3,0,0,0,255,255,255,255]},{"a":21224,"t":"byte","b":[255,17,168,148,41,225,68,68]},{"a":21232,"t":"byte","b":[71,56,0,0,66,146,126,16]},{"a":21240,"t":"byte","b":[126,40,60,16,0,0,28,192]},{"a":21248,"t":"byte","b":[0,7,231,255,255,199,251,0]},{"a":21256,"t":"byte","b":[0,0,255,241,253,0,143,255]},{"a":21264,"t":"byte","b":[48,0,0,191,224,127,253,66]},{"a":21272,"t":"byte","b":[66,66,66,66,66,66,160,0]},{"a":21280,"t":"byte","b":[7,255,255,255,255,255,195,240]},{"a":21288,"t":"byte","b":[0,15,191,255,216,0,7,252]},{"a":21296,"t":"byte","b":[2,128,0,27,255,255,254,170]},{"a":21304,"t":"byte","b":[170,170,170,170,170,170,171,224]},{"a":21312,"t":"byte","b":[210,212,34,0,8,124,144,64]},{"a":21320,"t":"byte","b":[120,15,0,224,227,20,16,126]},{"a":21328,"t":"byte","b":[66,72,60,199,6,0,120,15]},{"a":21336,"t":"byte","b":[1,1,1,17,2,0,0,35]},{"a":21344,"t":"byte","b":[208,34,36,0,62,124,66,70]},{"a":21352,"t":"byte","b":[0,0,48,224,227,20,16,62]},{"a":21360,"t":"byte","b":[8,62,60,199,4,14,0,0]},{"a":21368,"t":"byte","b":[57,0,126,126,126,126,126,3]},{"a":21376,"t":"byte","b":[208,161,17,169,0,66,0,65]},{"a":21384,"t":"byte","b":[224,3,192,144,227,28,16,66]},{"a":21392,"t":"byte","b":[66,62,124,199,14,1,239,251]},{"a":21400,"t":"byte","b":[193,4,68,162,82,34,150,131]},{"a":21408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21440,"t":"byte","b":[3,0,0,0,0,255,255,255]},{"a":21448,"t":"byte","b":[255,16,149,17,33,225,119,119]},{"a":21456,"t":"byte","b":[67,0,64,66,60,0,124,66]},{"a":21464,"t":"byte","b":[16,64,66,0,66,66,0,192]},{"a":21472,"t":"byte","b":[3,0,0,0,255,255,255,255]},{"a":21480,"t":"byte","b":[255,25,236,229,145,193,0,0]},{"a":21488,"t":"byte","b":[67,40,0,0,126,146,64,16]},{"a":21496,"t":"byte","b":[66,16,2,16,0,0,20,192]},{"a":21504,"l":"screen_bottom_b","c":"The loaded screen's bottom third, the bottom four pixel lines of each of character rows 16 to 23: the console's lower half, down to the message line.","t":"byte","b":[0,15,195,255,254,15,251,255]},{"a":21512,"t":"byte","b":[255,255,255,225,253,0,240,252]},{"a":21520,"t":"byte","b":[248,0,0,191,239,191,253,66]},{"a":21528,"t":"byte","b":[66,66,66,66,66,66,176,0]},{"a":21536,"t":"byte","b":[15,255,255,255,255,255,131,255]},{"a":21544,"t":"byte","b":[255,255,191,255,176,0,0,120]},{"a":21552,"t":"byte","b":[0,80,0,13,255,255,253,85]},{"a":21560,"t":"byte","b":[85,85,85,85,85,85,85,240]},{"a":21568,"t":"byte","b":[222,245,163,28,8,2,96,64]},{"a":21576,"t":"byte","b":[240,7,128,128,243,8,0,2]},{"a":21584,"t":"byte","b":[66,126,66,207,1,0,240,7]},{"a":21592,"t":"byte","b":[129,33,33,17,2,7,228,35]},{"a":21600,"t":"byte","b":[204,35,56,28,64,2,66,64]},{"a":21608,"t":"byte","b":[0,128,0,0,243,8,0,64]},{"a":21616,"t":"byte","b":[8,64,66,207,0,14,0,128]},{"a":21624,"t":"byte","b":[57,0,66,66,66,66,66,3]},{"a":21632,"t":"byte","b":[216,65,25,233,24,66,0,64]},{"a":21640,"t":"byte","b":[240,7,128,208,227,42,0,66]},{"a":21648,"t":"byte","b":[66,2,66,199,8,0,247,247]},{"a":21656,"t":"byte","b":[129,6,100,179,158,34,151,131]},{"a":21664,"t":"byte","b":[0,5,85,85,85,85,85,85]},{"a":21672,"t":"byte","b":[85,85,85,85,85,64,0,0]},{"a":21680,"t":"byte","b":[1,85,85,85,85,85,85,85]},{"a":21688,"t":"byte","b":[85,85,85,85,85,85,64,0]},{"a":21696,"t":"byte","b":[3,0,0,0,0,255,255,255]},{"a":21704,"t":"byte","b":[255,12,245,145,33,241,68,68]},{"a":21712,"t":"byte","b":[71,0,70,126,2,0,66,66]},{"a":21720,"t":"byte","b":[16,64,66,0,66,124,0,192]},{"a":21728,"t":"byte","b":[3,0,0,0,255,255,255,255]},{"a":21736,"t":"byte","b":[255,17,104,164,145,193,255,255]},{"a":21744,"t":"byte","b":[195,56,0,0,66,146,64,16]},{"a":21752,"t":"byte","b":[66,16,2,16,0,0,28,192]},{"a":21760,"t":"byte","b":[0,31,128,0,0,31,251,255]},{"a":21768,"t":"byte","b":[231,255,255,227,253,0,255,3]},{"a":21776,"t":"byte","b":[252,0,0,191,240,63,253,66]},{"a":21784,"t":"byte","b":[66,66,66,66,66,66,184,0]},{"a":21792,"t":"byte","b":[21,85,85,85,85,85,85,85]},{"a":21800,"t":"byte","b":[85,85,85,85,96,0,0,0]},{"a":21808,"t":"byte","b":[0,10,0,6,170,170,170,170]},{"a":21816,"t":"byte","b":[170,170,170,170,170,170,170,168]},{"a":21824,"t":"byte","b":[210,180,162,0,8,2,0,65]},{"a":21832,"t":"byte","b":[224,3,192,128,227,20,16,2]},{"a":21840,"t":"byte","b":[66,8,66,199,14,1,224,3]},{"a":21848,"t":"byte","b":[193,33,62,17,2,4,7,195]},{"a":21856,"t":"byte","b":[194,34,32,0,64,2,66,70]},{"a":21864,"t":"byte","b":[0,0,48,96,227,8,16,64]},{"a":21872,"t":"byte","b":[8,64,66,199,14,14,0,0]},{"a":21880,"t":"byte","b":[57,0,126,126,126,126,126,3]},{"a":21888,"t":"byte","b":[208,161,17,105,0,66,0,64]},{"a":21896,"t":"byte","b":[120,15,0,240,195,8,16,66]},{"a":21904,"t":"byte","b":[66,66,66,195,12,0,120,15]},{"a":21912,"t":"byte","b":[1,4,68,162,82,34,149,131]},{"a":21920,"t":"byte","b":[0,31,255,255,255,255,255,255]},{"a":21928,"t":"byte","b":[255,255,255,255,255,224,0,0]},{"a":21936,"t":"byte","b":[3,255,255,255,255,255,255,255]},{"a":21944,"t":"byte","b":[255,255,255,255,255,255,248,0]},{"a":21952,"t":"byte","b":[3,0,0,0,0,255,255,255]},{"a":21960,"t":"byte","b":[255,2,149,17,33,225,0,0]},{"a":21968,"t":"byte","b":[67,0,66,66,2,0,66,66]},{"a":21976,"t":"byte","b":[16,64,66,0,66,64,0,192]},{"a":21984,"t":"byte","b":[3,0,0,0,255,255,255,255]},{"a":21992,"t":"byte","b":[255,29,46,147,17,128,0,0]},{"a":22000,"t":"byte","b":[3,0,0,0,66,146,126,16]},{"a":22008,"t":"byte","b":[66,16,124,16,0,0,0,192]},{"a":22016,"t":"byte","b":[0,63,255,255,255,255,251,255]},{"a":22024,"t":"byte","b":[129,255,255,255,253,1,3,244]},{"a":22032,"t":"byte","b":[249,84,0,191,255,255,253,60]},{"a":22040,"t":"byte","b":[60,60,60,60,60,60,188,0]},{"a":22048,"t":"byte","b":[63,255,255,255,255,255,255,255]},{"a":22056,"t":"byte","b":[255,255,255,255,192,0,0,0]},{"a":22064,"t":"byte","b":[0,0,0,3,255,255,255,255]},{"a":22072,"t":"byte","b":[255,255,255,255,255,255,255,252]},{"a":22080,"t":"byte","b":[210,147,59,128,8,124,0,65]},{"a":22088,"t":"byte","b":[192,1,192,0,243,34,16,124]},{"a":22096,"t":"byte","b":[60,8,60,207,0,1,192,1]},{"a":22104,"t":"byte","b":[193,33,33,17,2,4,4,35]},{"a":22112,"t":"byte","b":[220,35,160,0,126,124,60,70]},{"a":22120,"t":"byte","b":[0,0,48,144,243,8,16,126]},{"a":22128,"t":"byte","b":[8,126,60,207,9,14,0,0]},{"a":22136,"t":"byte","b":[57,0,0,0,0,0,0,3]},{"a":22144,"t":"byte","b":[221,17,29,46,0,60,0,64]},{"a":22152,"t":"byte","b":[15,120,0,176,195,8,16,60]},{"a":22160,"t":"byte","b":[60,60,60,195,8,0,15,248]},{"a":22168,"t":"byte","b":[1,4,119,58,82,34,100,131]},{"a":22176,"t":"byte","b":[0,127,255,255,255,255,255,255]},{"a":22184,"t":"byte","b":[255,255,255,255,255,240,0,0]},{"a":22192,"t":"byte","b":[7,255,255,255,255,255,255,255]},{"a":22200,"t":"byte","b":[255,255,255,255,255,255,254,0]},{"a":22208,"t":"byte","b":[3,0,0,0,0,255,255,255]},{"a":22216,"t":"byte","b":[255,28,149,221,193,241,119,119]},{"a":22224,"t":"byte","b":[71,0,126,66,124,0,124,60]},{"a":22232,"t":"byte","b":[16,126,124,0,60,64,0,192]},{"a":22240,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":22248,"t":"byte","b":[0,0,0,0,1,128,0,0]},{"a":22256,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":22264,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":22272,"t":"byte","b":[0,127,255,255,255,255,251,254]},{"a":22280,"t":"byte","b":[0,127,239,255,253,3,248,55]},{"a":22288,"t":"byte","b":[112,2,168,191,255,255,253,0]},{"a":22296,"t":"byte","b":[0,0,0,0,0,0,190,0]},{"a":22304,"t":"byte","b":[127,255,255,255,255,255,255,255]},{"a":22312,"t":"byte","b":[255,255,255,255,225,255,255,255]},{"a":22320,"t":"byte","b":[255,255,255,135,255,255,255,255]},{"a":22328,"t":"byte","b":[255,255,255,255,255,255,255,254]},{"a":22336,"t":"byte","b":[192,0,0,0,0,0,0,65]},{"a":22344,"t":"byte","b":[128,0,192,128,227,0,0,0]},{"a":22352,"t":"byte","b":[0,0,0,199,4,1,128,0]},{"a":22360,"t":"byte","b":[193,62,33,17,243,231,228,35]},{"a":22368,"t":"byte","b":[192,0,0,0,0,0,0,70]},{"a":22376,"t":"byte","b":[0,0,48,240,227,0,0,0]},{"a":22384,"t":"byte","b":[0,0,0,199,9,6,0,0]},{"a":22392,"t":"byte","b":[49,0,0,0,0,0,0,3]},{"a":22400,"t":"byte","b":[192,0,0,0,0,0,0,64]},{"a":22408,"t":"byte","b":[7,112,0,144,131,0,0,0]},{"a":22416,"t":"byte","b":[0,0,0,193,14,0,7,240]},{"a":22424,"t":"byte","b":[1,0,0,0,0,0,0,3]},{"a":22432,"t":"byte","b":[1,255,255,255,255,255,255,255]},{"a":22440,"t":"byte","b":[255,255,255,255,255,224,0,0]},{"a":22448,"t":"byte","b":[3,255,255,255,255,255,255,255]},{"a":22456,"t":"byte","b":[255,255,255,255,255,255,255,128]},{"a":22464,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":22472,"t":"byte","b":[0,0,0,0,1,225,68,68]},{"a":22480,"t":"byte","b":[67,0,0,0,0,0,0,0]},{"a":22488,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":22496,"t":"byte","b":[1,255,255,255,255,255,255,255]},{"a":22504,"t":"byte","b":[255,255,255,255,255,0,0,0]},{"a":22512,"t":"byte","b":[1,255,255,255,255,255,255,255]},{"a":22520,"t":"byte","b":[255,255,255,255,255,255,255,128]},{"a":22528,"l":"screen_colours","c":"The loaded screen's colours, an attribute for each of the 768 character cells, row by row. The five cells at $5A7A-$5A7E are the pass lamps (see $8BF3).","t":"byte","b":[5,5,40,40,40,40,40,40]},{"a":22536,"t":"byte","b":[40,40,40,42,42,42,40,40]},{"a":22544,"t":"byte","b":[40,40,40,40,40,40,40,40]},{"a":22552,"t":"byte","b":[40,40,40,40,40,40,5,5]},{"a":22560,"t":"byte","b":[0,5,5,40,40,40,40,40]},{"a":22568,"t":"byte","b":[40,40,40,40,40,40,40,40]},{"a":22576,"t":"byte","b":[40,40,40,69,69,69,69,69]},{"a":22584,"t":"byte","b":[69,69,69,40,40,5,5,5]},{"a":22592,"t":"byte","b":[0,0,5,1,1,1,1,1]},{"a":22600,"t":"byte","b":[1,1,1,1,7,7,7,7]},{"a":22608,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":22616,"t":"byte","b":[7,7,7,7,7,5,5,5]},{"a":22624,"t":"byte","b":[0,0,5,1,1,1,1,1]},{"a":22632,"t":"byte","b":[1,1,1,1,7,7,7,7]},{"a":22640,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":22648,"t":"byte","b":[7,7,7,7,7,5,5,5]},{"a":22656,"t":"byte","b":[0,0,5,1,1,7,7,7]},{"a":22664,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":22672,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":22680,"t":"byte","b":[7,7,7,7,7,5,5,5]},{"a":22688,"t":"byte","b":[0,0,5,1,6,6,6,6]},{"a":22696,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":22704,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":22712,"t":"byte","b":[6,6,6,6,6,5,5,5]},{"a":22720,"t":"byte","b":[0,0,5,70,70,70,70,70]},{"a":22728,"t":"byte","b":[70,70,70,70,70,70,70,70]},{"a":22736,"t":"byte","b":[70,70,70,70,70,70,70,70]},{"a":22744,"t":"byte","b":[70,70,70,70,70,5,5,5]},{"a":22752,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22760,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22768,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22776,"t":"byte","b":[71,71,71,71,71,5,5,5]},{"a":22784,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22792,"t":"byte","b":[3,7,7,7,7,7,7,7]},{"a":22800,"t":"byte","b":[7,7,7,7,7,7,7,3]},{"a":22808,"t":"byte","b":[4,4,71,71,71,5,5,5]},{"a":22816,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22824,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22832,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22840,"t":"byte","b":[71,71,71,71,71,5,5,5]},{"a":22848,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22856,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22864,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22872,"t":"byte","b":[71,71,71,71,71,5,5,5]},{"a":22880,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22888,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22896,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22904,"t":"byte","b":[71,71,71,71,71,5,5,5]},{"a":22912,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22920,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22928,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22936,"t":"byte","b":[71,71,71,71,71,5,5,5]},{"a":22944,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22952,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22960,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22968,"t":"byte","b":[71,71,71,71,71,5,5,5]},{"a":22976,"t":"byte","b":[0,0,5,1,1,1,1,71]},{"a":22984,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":22992,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":23000,"t":"byte","b":[71,71,71,71,71,5,5,5]},{"a":23008,"t":"byte","b":[0,5,5,5,5,5,5,5]},{"a":23016,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23024,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23032,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23040,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23048,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23056,"t":"byte","b":[5,5,5,5,5,5,5,71]},{"a":23064,"t":"byte","b":[71,71,71,71,71,71,5,5]},{"a":23072,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23080,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23088,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23096,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23104,"t":"byte","b":[5,5,5,5,69,69,69,5]},{"a":23112,"t":"byte","b":[5,5,5,5,5,69,69,69]},{"a":23120,"t":"byte","b":[69,69,69,5,5,5,5,5]},{"a":23128,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23136,"t":"byte","b":[5,5,5,5,69,69,69,5]},{"a":23144,"t":"byte","b":[5,5,5,5,5,69,69,69]},{"a":23152,"t":"byte","b":[69,69,69,5,5,5,5,5]},{"a":23160,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23168,"t":"byte","b":[5,5,5,5,69,69,5,5]},{"a":23176,"t":"byte","b":[5,5,5,5,5,69,69,69]},{"a":23184,"t":"byte","b":[69,69,69,5,5,5,5,5]},{"a":23192,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23200,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23208,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23216,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23224,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23232,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23240,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23248,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23256,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23264,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23272,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23280,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23288,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":23296,"t":"gap","n":4114},{"a":27410,"l":"draw_view","c":"Draws the 3D view into the view buffer: a new picture when bit 2 of $8920 asks for one, the last one again when bit 3 of $8921 does. On the tape the first two bytes are JR $6B12, a jump to itself: the game hangs on its first call here unless the security question was answered, which writes $DD and $E5 (PUSH IX) over them ($CBD8, $CCE8). A new picture bounds what can be seen (bound_view_box), builds the view matrix (make_view_matrix) and the multiply routines for it (make_multipliers), empties the sensor list, then puts every object of the area ($8864, $8863 of them) and the player's own objects at $87A5 ($890F of them) through draw_object_list, sorts what was queued (sort_faces) and draws it (draw_faces). It lights the pass lamps as it goes, at the screen address $8BF3 holds, in their lit colour ($8A65): the second (+1) at the start, the third (+2) after the objects and the fourth (+3) after the sort.","t":"code","b":[24,254],"m":"jr","oa":27410,"o":"draw_view","x":[27410,38867,38919,39732,46804,49798,51167,52184]},{"a":27412,"t":"code","b":[229],"m":"push","o":"hl"},{"a":27413,"t":"code","b":[213],"m":"push","o":"de"},{"a":27414,"t":"code","b":[197],"m":"push","o":"bc"},{"a":27415,"t":"code","b":[245],"m":"push","o":"af"},{"a":27416,"t":"code","b":[58,101,138],"m":"ld","oa":35429,"o":"a,($8A65)"},{"a":27419,"t":"code","b":[221,42,243,139],"m":"ld","oa":35827,"o":"ix,($8BF3)"},{"a":27423,"t":"code","b":[221,119,1],"m":"ld","o":"(ix+$01),a"},{"a":27426,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)"},{"a":27429,"t":"code","b":[203,87],"m":"bit","o":"2,a"},{"a":27431,"t":"code","b":[202,107,107],"m":"jp","oa":27499,"o":"z,$6B6B"},{"a":27434,"t":"code","b":[205,83,108],"m":"call","oa":27731,"o":"bound_view_box"},{"a":27437,"t":"code","b":[205,228,110],"m":"call","oa":28388,"o":"make_view_matrix"},{"a":27440,"t":"code","b":[205,37,110],"m":"call","oa":28197,"o":"make_multipliers"},{"a":27443,"c":"The sensor list starts empty: $8A24 counts it, $8A62 is where the next record goes.","t":"code","b":[175],"m":"xor","o":"a"},{"a":27444,"t":"code","b":[50,36,138],"m":"ld","oa":35364,"o":"($8A24),a"},{"a":27447,"t":"code","b":[33,38,138],"m":"ld","o":"hl,$8A26"},{"a":27450,"t":"code","b":[34,98,138],"m":"ld","oa":35426,"o":"($8A62),hl"},{"a":27453,"t":"code","b":[221,42,100,136],"m":"ld","oa":34916,"o":"ix,($8864)"},{"a":27457,"t":"code","b":[58,99,136],"m":"ld","oa":34915,"o":"a,($8863)"},{"a":27460,"t":"code","b":[183],"m":"or","o":"a"},{"a":27461,"t":"code","b":[196,124,107],"m":"call","oa":27516,"o":"nz,draw_object_list"},{"a":27464,"t":"code","b":[221,33,165,135],"m":"ld","o":"ix,$87A5"},{"a":27468,"t":"code","b":[58,15,137],"m":"ld","oa":35087,"o":"a,(game_state)"},{"a":27471,"t":"code","b":[205,124,107],"m":"call","oa":27516,"o":"draw_object_list"},{"a":27474,"t":"code","b":[58,101,138],"m":"ld","oa":35429,"o":"a,($8A65)"},{"a":27477,"t":"code","b":[221,42,243,139],"m":"ld","oa":35827,"o":"ix,($8BF3)"},{"a":27481,"t":"code","b":[221,119,2],"m":"ld","o":"(ix+$02),a"},{"a":27484,"t":"code","b":[205,126,118],"m":"call","oa":30334,"o":"sort_faces"},{"a":27487,"t":"code","b":[58,101,138],"m":"ld","oa":35429,"o":"a,($8A65)"},{"a":27490,"t":"code","b":[221,42,243,139],"m":"ld","oa":35827,"o":"ix,($8BF3)"},{"a":27494,"t":"code","b":[221,119,3],"m":"ld","o":"(ix+$03),a"},{"a":27497,"t":"code","b":[24,7],"m":"jr","oa":27506,"o":"$6B72"},{"a":27499,"c":"No new picture: the last one again only when bit 3 of $8921 is set.","t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)","x":[27431]},{"a":27502,"t":"code","b":[203,95],"m":"bit","o":"3,a"},{"a":27504,"t":"code","b":[40,3],"m":"jr","oa":27509,"o":"z,$6B75"},{"a":27506,"t":"code","b":[205,3,120],"m":"call","oa":30723,"o":"draw_faces","x":[27497]},{"a":27509,"t":"code","b":[241],"m":"pop","o":"af","x":[27504]},{"a":27510,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":27511,"t":"code","b":[209],"m":"pop","o":"de"},{"a":27512,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":27513,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":27515,"t":"code","b":[201],"m":"ret"},{"a":27516,"l":"draw_object_list","c":"Draws A objects from the list at IX, each record as long as its byte +8 says. An object is skipped when its type (the low nibble of +0) is 0, when bit 6 (hidden) is set, or when it lies wholly outside the box bound_view_box made: on each axis its position (+1 to +3, in units of 64) must be no more than the first limit of the pair at $88E5 and its far side (position plus size, +4 to +6) no less than the second, each by the sign of the byte difference. A sensor (type 2) is neither culled nor tested for hidden here. A drawn object's two corners go to the object buffer ($8BDE) as six words, x0, x1, y0, y1, z0, z1, each scaled by 64 and taken from the player ($8762); bits 0 to 5 of $5E62 record, for each, whether it is on the far side of the player (the low corner above zero, the high corner below). Then the type picks the drawer: 1 a cuboid (draw_cuboid), 2 a sensor (draw_sensor), 3 a rectangle (draw_rectangle), 4 to 9 the pyramids and prisms (draw_pyramid), 10 and up the lines and flat polygons (draw_polygon), with the object's id (+7) in $8916 and its type in $5E61.","t":"code","b":[245],"m":"push","o":"af","x":[27461,27471,27727]},{"a":27517,"t":"code","b":[221,34,226,139],"m":"ld","oa":35810,"o":"($8BE2),ix"},{"a":27521,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":27524,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":27526,"t":"code","b":[202,66,108],"m":"jp","oa":27714,"o":"z,$6C42"},{"a":27529,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":27531,"t":"code","b":[40,34],"m":"jr","oa":27567,"o":"z,$6BAF"},{"a":27533,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":27537,"t":"code","b":[194,66,108],"m":"jp","oa":27714,"o":"nz,$6C42"},{"a":27540,"t":"code","b":[33,229,136],"m":"ld","o":"hl,$88E5"},{"a":27543,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":27545,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)","x":[27565]},{"a":27548,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":27549,"t":"code","b":[40,3],"m":"jr","oa":27554,"o":"z,$6BA2"},{"a":27551,"t":"code","b":[242,66,108],"m":"jp","oa":27714,"o":"p,$6C42"},{"a":27554,"t":"code","b":[221,134,4],"m":"add","o":"a,(ix+$04)","x":[27549]},{"a":27557,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27558,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":27559,"t":"code","b":[250,66,108],"m":"jp","oa":27714,"o":"m,$6C42"},{"a":27562,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":27564,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27565,"t":"code","b":[16,234],"m":"djnz","oa":27545,"o":"$6B99"},{"a":27567,"c":"The corners: for x, y and z in turn, position x 64 less the player's, then plus size x 64, each a word.","t":"code","b":[237,91,222,139],"m":"ld","oa":35806,"o":"de,($8BDE)","x":[27531]},{"a":27571,"t":"code","b":[175],"m":"xor","o":"a"},{"a":27572,"t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)"},{"a":27576,"t":"code","b":[33,98,135],"m":"ld","o":"hl,$8762"},{"a":27579,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":27581,"t":"code","b":[197],"m":"push","o":"bc","x":[27651]},{"a":27582,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":27583,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27584,"t":"code","b":[70],"m":"ld","o":"b,(hl)"},{"a":27585,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27586,"t":"code","b":[229],"m":"push","o":"hl"},{"a":27587,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":27589,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":27592,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":27594,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":27596,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":27598,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":27600,"t":"code","b":[183],"m":"or","o":"a"},{"a":27601,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":27603,"t":"code","b":[40,5],"m":"jr","oa":27610,"o":"z,$6BDA"},{"a":27605,"t":"code","b":[250,218,107],"m":"jp","oa":27610,"o":"m,$6BDA"},{"a":27608,"t":"code","b":[203,247],"m":"set","o":"6,a"},{"a":27610,"t":"code","b":[203,63],"m":"srl","o":"a","x":[27603,27605]},{"a":27612,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":27613,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":27614,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27615,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":27616,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27617,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":27618,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":27620,"t":"code","b":[221,70,4],"m":"ld","o":"b,(ix+$04)"},{"a":27623,"t":"code","b":[203,56],"m":"srl","o":"b"},{"a":27625,"t":"code","b":[203,25],"m":"rr","o":"c"},{"a":27627,"t":"code","b":[203,56],"m":"srl","o":"b"},{"a":27629,"t":"code","b":[203,25],"m":"rr","o":"c"},{"a":27631,"t":"code","b":[183],"m":"or","o":"a"},{"a":27632,"t":"code","b":[237,74],"m":"adc","o":"hl,bc"},{"a":27634,"t":"code","b":[242,247,107],"m":"jp","oa":27639,"o":"p,$6BF7"},{"a":27637,"t":"code","b":[203,247],"m":"set","o":"6,a"},{"a":27639,"t":"code","b":[203,63],"m":"srl","o":"a","x":[27634]},{"a":27641,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":27642,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":27643,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27644,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":27645,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27646,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":27647,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":27649,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":27650,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":27651,"t":"code","b":[16,184],"m":"djnz","oa":27581,"o":"$6BBD"},{"a":27653,"t":"code","b":[50,98,94],"m":"ld","oa":24162,"o":"($5E62),a"},{"a":27656,"t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)"},{"a":27660,"t":"code","b":[221,126,7],"m":"ld","o":"a,(ix+$07)"},{"a":27663,"t":"code","b":[50,22,137],"m":"ld","oa":35094,"o":"($8916),a"},{"a":27666,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":27669,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":27671,"t":"code","b":[50,97,94],"m":"ld","oa":24161,"o":"($5E61),a"},{"a":27674,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":27676,"t":"code","b":[32,5],"m":"jr","oa":27683,"o":"nz,$6C23"},{"a":27678,"t":"code","b":[205,194,111],"m":"call","oa":28610,"o":"draw_cuboid"},{"a":27681,"t":"code","b":[24,31],"m":"jr","oa":27714,"o":"$6C42"},{"a":27683,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[27676]},{"a":27685,"t":"code","b":[32,5],"m":"jr","oa":27692,"o":"nz,$6C2C"},{"a":27687,"t":"code","b":[205,146,117],"m":"call","oa":30098,"o":"draw_sensor"},{"a":27690,"t":"code","b":[24,22],"m":"jr","oa":27714,"o":"$6C42"},{"a":27692,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[27685]},{"a":27694,"t":"code","b":[32,5],"m":"jr","oa":27701,"o":"nz,$6C35"},{"a":27696,"t":"code","b":[205,183,116],"m":"call","oa":29879,"o":"draw_rectangle"},{"a":27699,"t":"code","b":[24,13],"m":"jr","oa":27714,"o":"$6C42"},{"a":27701,"t":"code","b":[254,10],"m":"cp","o":"$0A","x":[27694]},{"a":27703,"t":"code","b":[242,63,108],"m":"jp","oa":27711,"o":"p,$6C3F"},{"a":27706,"t":"code","b":[205,183,112],"m":"call","oa":28855,"o":"draw_pyramid"},{"a":27709,"t":"code","b":[24,3],"m":"jr","oa":27714,"o":"$6C42"},{"a":27711,"t":"code","b":[205,43,116],"m":"call","oa":29739,"o":"draw_polygon","x":[27703]},{"a":27714,"c":"On to the next record: +8 is its length.","t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)","x":[27526,27537,27551,27559,27681,27690,27699,27709]},{"a":27718,"t":"code","b":[221,94,8],"m":"ld","o":"e,(ix+$08)"},{"a":27721,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":27723,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":27725,"t":"code","b":[241],"m":"pop","o":"af"},{"a":27726,"t":"code","b":[61],"m":"dec","o":"a"},{"a":27727,"t":"code","b":[194,124,107],"m":"jp","oa":27516,"o":"nz,draw_object_list"},{"a":27730,"t":"code","b":[201],"m":"ret"},{"a":27731,"l":"bound_view_box","c":"Works out the part of the area's box that can be in view, so that draw_object_list can skip what lies outside it. The four corners of the view are the pitch ($876C) and the heading ($876D) each turned by $88D7 either way, in the game's 72 steps to the circle (5 degrees each); each corner falls in one of eight octants, numbered 1 to 8 here, and the octant decides which limits of the area's own box ($88DF-$88E4) bound the view on that side. They go to $88E5-$88EA, a pair for each axis, the upper limit first. An axis no corner bounded keeps $FF, and one of its pair is set from the player's position ($8762, $8764, $8766, x 4, the high byte): the upper one above it, or else the lower one at it.","t":"code","b":[33,229,136],"m":"ld","o":"hl,$88E5","x":[27434]},{"a":27734,"t":"code","b":[6,6],"m":"ld","o":"b,$06"},{"a":27736,"t":"code","b":[62,255],"m":"ld","o":"a,$FF"},{"a":27738,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[27740]},{"a":27739,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":27740,"t":"code","b":[16,252],"m":"djnz","oa":27738,"o":"$6C5A"},{"a":27742,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":27744,"t":"code","b":[245],"m":"push","o":"af","x":[28103]},{"a":27745,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":27747,"t":"code","b":[40,4],"m":"jr","oa":27753,"o":"z,$6C69"},{"a":27749,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":27751,"t":"code","b":[32,18],"m":"jr","oa":27771,"o":"nz,$6C7B"},{"a":27753,"t":"code","b":[245],"m":"push","o":"af","x":[27747]},{"a":27754,"t":"code","b":[58,109,135],"m":"ld","oa":34669,"o":"a,($876D)"},{"a":27757,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":27758,"t":"code","b":[58,215,136],"m":"ld","oa":35031,"o":"a,($88D7)"},{"a":27761,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":27762,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":27764,"t":"code","b":[250,121,108],"m":"jp","oa":27769,"o":"m,$6C79"},{"a":27767,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":27769,"t":"code","b":[71],"m":"ld","o":"b,a","x":[27764]},{"a":27770,"t":"code","b":[241],"m":"pop","o":"af"},{"a":27771,"t":"code","b":[254,1],"m":"cp","o":"$01","x":[27751]},{"a":27773,"t":"code","b":[40,4],"m":"jr","oa":27779,"o":"z,$6C83"},{"a":27775,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":27777,"t":"code","b":[32,18],"m":"jr","oa":27797,"o":"nz,$6C95"},{"a":27779,"t":"code","b":[245],"m":"push","o":"af","x":[27773]},{"a":27780,"t":"code","b":[58,108,135],"m":"ld","oa":34668,"o":"a,($876C)"},{"a":27783,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":27784,"t":"code","b":[58,215,136],"m":"ld","oa":35031,"o":"a,($88D7)"},{"a":27787,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":27788,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":27790,"t":"code","b":[250,147,108],"m":"jp","oa":27795,"o":"m,$6C93"},{"a":27793,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":27795,"t":"code","b":[79],"m":"ld","o":"c,a","x":[27790]},{"a":27796,"t":"code","b":[241],"m":"pop","o":"af"},{"a":27797,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[27777]},{"a":27799,"t":"code","b":[40,4],"m":"jr","oa":27805,"o":"z,$6C9D"},{"a":27801,"t":"code","b":[254,4],"m":"cp","o":"$04"},{"a":27803,"t":"code","b":[32,18],"m":"jr","oa":27823,"o":"nz,$6CAF"},{"a":27805,"t":"code","b":[245],"m":"push","o":"af","x":[27799]},{"a":27806,"t":"code","b":[58,215,136],"m":"ld","oa":35031,"o":"a,($88D7)"},{"a":27809,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":27810,"t":"code","b":[58,109,135],"m":"ld","oa":34669,"o":"a,($876D)"},{"a":27813,"t":"code","b":[144],"m":"sub","o":"b"},{"a":27814,"t":"code","b":[254,0],"m":"cp","o":"$00"},{"a":27816,"t":"code","b":[242,173,108],"m":"jp","oa":27821,"o":"p,$6CAD"},{"a":27819,"t":"code","b":[198,72],"m":"add","o":"a,$48"},{"a":27821,"t":"code","b":[71],"m":"ld","o":"b,a","x":[27816]},{"a":27822,"t":"code","b":[241],"m":"pop","o":"af"},{"a":27823,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[27803]},{"a":27825,"t":"code","b":[40,4],"m":"jr","oa":27831,"o":"z,$6CB7"},{"a":27827,"t":"code","b":[254,4],"m":"cp","o":"$04"},{"a":27829,"t":"code","b":[32,16],"m":"jr","oa":27847,"o":"nz,$6CC7"},{"a":27831,"t":"code","b":[58,215,136],"m":"ld","oa":35031,"o":"a,($88D7)","x":[27825]},{"a":27834,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":27835,"t":"code","b":[58,108,135],"m":"ld","oa":34668,"o":"a,($876C)"},{"a":27838,"t":"code","b":[145],"m":"sub","o":"c"},{"a":27839,"t":"code","b":[254,0],"m":"cp","o":"$00"},{"a":27841,"t":"code","b":[242,198,108],"m":"jp","oa":27846,"o":"p,$6CC6"},{"a":27844,"t":"code","b":[198,72],"m":"add","o":"a,$48"},{"a":27846,"t":"code","b":[79],"m":"ld","o":"c,a","x":[27841]},{"a":27847,"c":"The octant: the heading picks 1, 3, 5 or 7 by its quarter, the pitch adds 1, 5, 4 or nothing by its own, wrapping past 8.","t":"code","b":[120],"m":"ld","o":"a,b","x":[27829]},{"a":27848,"t":"code","b":[254,18],"m":"cp","o":"$12"},{"a":27850,"t":"code","b":[242,209,108],"m":"jp","oa":27857,"o":"p,$6CD1"},{"a":27853,"t":"code","b":[22,1],"m":"ld","o":"d,$01"},{"a":27855,"t":"code","b":[24,20],"m":"jr","oa":27877,"o":"$6CE5"},{"a":27857,"t":"code","b":[254,36],"m":"cp","o":"$24","x":[27850]},{"a":27859,"t":"code","b":[242,218,108],"m":"jp","oa":27866,"o":"p,$6CDA"},{"a":27862,"t":"code","b":[22,3],"m":"ld","o":"d,$03"},{"a":27864,"t":"code","b":[24,11],"m":"jr","oa":27877,"o":"$6CE5"},{"a":27866,"t":"code","b":[254,54],"m":"cp","o":"$36","x":[27859]},{"a":27868,"t":"code","b":[242,227,108],"m":"jp","oa":27875,"o":"p,$6CE3"},{"a":27871,"t":"code","b":[22,5],"m":"ld","o":"d,$05"},{"a":27873,"t":"code","b":[24,2],"m":"jr","oa":27877,"o":"$6CE5"},{"a":27875,"t":"code","b":[22,7],"m":"ld","o":"d,$07","x":[27868]},{"a":27877,"t":"code","b":[121],"m":"ld","o":"a,c","x":[27855,27864,27873]},{"a":27878,"t":"code","b":[254,18],"m":"cp","o":"$12"},{"a":27880,"t":"code","b":[242,238,108],"m":"jp","oa":27886,"o":"p,$6CEE"},{"a":27883,"t":"code","b":[20],"m":"inc","o":"d"},{"a":27884,"t":"code","b":[24,25],"m":"jr","oa":27911,"o":"$6D07"},{"a":27886,"t":"code","b":[254,36],"m":"cp","o":"$24","x":[27880]},{"a":27888,"t":"code","b":[242,247,108],"m":"jp","oa":27895,"o":"p,$6CF7"},{"a":27891,"t":"code","b":[62,5],"m":"ld","o":"a,$05"},{"a":27893,"t":"code","b":[24,7],"m":"jr","oa":27902,"o":"$6CFE"},{"a":27895,"t":"code","b":[254,54],"m":"cp","o":"$36","x":[27888]},{"a":27897,"t":"code","b":[242,7,109],"m":"jp","oa":27911,"o":"p,$6D07"},{"a":27900,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":27902,"t":"code","b":[130],"m":"add","o":"a,d","x":[27893]},{"a":27903,"t":"code","b":[254,9],"m":"cp","o":"$09"},{"a":27905,"t":"code","b":[250,6,109],"m":"jp","oa":27910,"o":"m,$6D06"},{"a":27908,"t":"code","b":[214,8],"m":"sub","o":"$08"},{"a":27910,"t":"code","b":[87],"m":"ld","o":"d,a","x":[27905]},{"a":27911,"t":"code","b":[122],"m":"ld","o":"a,d","x":[27884,27897]},{"a":27912,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":27914,"t":"code","b":[32,21],"m":"jr","oa":27937,"o":"nz,$6D21"},{"a":27916,"t":"code","b":[58,223,136],"m":"ld","oa":35039,"o":"a,(view_bounds)"},{"a":27919,"t":"code","b":[50,229,136],"m":"ld","oa":35045,"o":"($88E5),a"},{"a":27922,"t":"code","b":[58,225,136],"m":"ld","oa":35041,"o":"a,($88E1)"},{"a":27925,"t":"code","b":[50,231,136],"m":"ld","oa":35047,"o":"($88E7),a"},{"a":27928,"t":"code","b":[58,227,136],"m":"ld","oa":35043,"o":"a,($88E3)"},{"a":27931,"t":"code","b":[50,233,136],"m":"ld","oa":35049,"o":"($88E9),a"},{"a":27934,"t":"code","b":[195,197,109],"m":"jp","oa":28101,"o":"$6DC5"},{"a":27937,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[27914]},{"a":27939,"t":"code","b":[32,21],"m":"jr","oa":27962,"o":"nz,$6D3A"},{"a":27941,"t":"code","b":[58,223,136],"m":"ld","oa":35039,"o":"a,(view_bounds)"},{"a":27944,"t":"code","b":[50,229,136],"m":"ld","oa":35045,"o":"($88E5),a"},{"a":27947,"t":"code","b":[58,226,136],"m":"ld","oa":35042,"o":"a,($88E2)"},{"a":27950,"t":"code","b":[50,232,136],"m":"ld","oa":35048,"o":"($88E8),a"},{"a":27953,"t":"code","b":[58,227,136],"m":"ld","oa":35043,"o":"a,($88E3)"},{"a":27956,"t":"code","b":[50,233,136],"m":"ld","oa":35049,"o":"($88E9),a"},{"a":27959,"t":"code","b":[195,197,109],"m":"jp","oa":28101,"o":"$6DC5"},{"a":27962,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[27939]},{"a":27964,"t":"code","b":[32,20],"m":"jr","oa":27986,"o":"nz,$6D52"},{"a":27966,"t":"code","b":[58,223,136],"m":"ld","oa":35039,"o":"a,(view_bounds)"},{"a":27969,"t":"code","b":[50,229,136],"m":"ld","oa":35045,"o":"($88E5),a"},{"a":27972,"t":"code","b":[58,225,136],"m":"ld","oa":35041,"o":"a,($88E1)"},{"a":27975,"t":"code","b":[50,231,136],"m":"ld","oa":35047,"o":"($88E7),a"},{"a":27978,"t":"code","b":[58,228,136],"m":"ld","oa":35044,"o":"a,($88E4)"},{"a":27981,"t":"code","b":[50,234,136],"m":"ld","oa":35050,"o":"($88EA),a"},{"a":27984,"t":"code","b":[24,115],"m":"jr","oa":28101,"o":"$6DC5"},{"a":27986,"t":"code","b":[254,4],"m":"cp","o":"$04","x":[27964]},{"a":27988,"t":"code","b":[32,20],"m":"jr","oa":28010,"o":"nz,$6D6A"},{"a":27990,"t":"code","b":[58,223,136],"m":"ld","oa":35039,"o":"a,(view_bounds)"},{"a":27993,"t":"code","b":[50,229,136],"m":"ld","oa":35045,"o":"($88E5),a"},{"a":27996,"t":"code","b":[58,226,136],"m":"ld","oa":35042,"o":"a,($88E2)"},{"a":27999,"t":"code","b":[50,232,136],"m":"ld","oa":35048,"o":"($88E8),a"},{"a":28002,"t":"code","b":[58,228,136],"m":"ld","oa":35044,"o":"a,($88E4)"},{"a":28005,"t":"code","b":[50,234,136],"m":"ld","oa":35050,"o":"($88EA),a"},{"a":28008,"t":"code","b":[24,91],"m":"jr","oa":28101,"o":"$6DC5"},{"a":28010,"t":"code","b":[254,5],"m":"cp","o":"$05","x":[27988]},{"a":28012,"t":"code","b":[32,20],"m":"jr","oa":28034,"o":"nz,$6D82"},{"a":28014,"t":"code","b":[58,224,136],"m":"ld","oa":35040,"o":"a,($88E0)"},{"a":28017,"t":"code","b":[50,230,136],"m":"ld","oa":35046,"o":"($88E6),a"},{"a":28020,"t":"code","b":[58,225,136],"m":"ld","oa":35041,"o":"a,($88E1)"},{"a":28023,"t":"code","b":[50,231,136],"m":"ld","oa":35047,"o":"($88E7),a"},{"a":28026,"t":"code","b":[58,228,136],"m":"ld","oa":35044,"o":"a,($88E4)"},{"a":28029,"t":"code","b":[50,234,136],"m":"ld","oa":35050,"o":"($88EA),a"},{"a":28032,"t":"code","b":[24,67],"m":"jr","oa":28101,"o":"$6DC5"},{"a":28034,"t":"code","b":[254,6],"m":"cp","o":"$06","x":[28012]},{"a":28036,"t":"code","b":[32,20],"m":"jr","oa":28058,"o":"nz,$6D9A"},{"a":28038,"t":"code","b":[58,224,136],"m":"ld","oa":35040,"o":"a,($88E0)"},{"a":28041,"t":"code","b":[50,230,136],"m":"ld","oa":35046,"o":"($88E6),a"},{"a":28044,"t":"code","b":[58,226,136],"m":"ld","oa":35042,"o":"a,($88E2)"},{"a":28047,"t":"code","b":[50,232,136],"m":"ld","oa":35048,"o":"($88E8),a"},{"a":28050,"t":"code","b":[58,228,136],"m":"ld","oa":35044,"o":"a,($88E4)"},{"a":28053,"t":"code","b":[50,234,136],"m":"ld","oa":35050,"o":"($88EA),a"},{"a":28056,"t":"code","b":[24,43],"m":"jr","oa":28101,"o":"$6DC5"},{"a":28058,"t":"code","b":[254,7],"m":"cp","o":"$07","x":[28036]},{"a":28060,"t":"code","b":[32,21],"m":"jr","oa":28083,"o":"nz,$6DB3"},{"a":28062,"t":"code","b":[58,224,136],"m":"ld","oa":35040,"o":"a,($88E0)"},{"a":28065,"t":"code","b":[50,230,136],"m":"ld","oa":35046,"o":"($88E6),a"},{"a":28068,"t":"code","b":[58,225,136],"m":"ld","oa":35041,"o":"a,($88E1)"},{"a":28071,"t":"code","b":[50,231,136],"m":"ld","oa":35047,"o":"($88E7),a"},{"a":28074,"t":"code","b":[58,227,136],"m":"ld","oa":35043,"o":"a,($88E3)"},{"a":28077,"t":"code","b":[50,233,136],"m":"ld","oa":35049,"o":"($88E9),a"},{"a":28080,"t":"code","b":[195,197,109],"m":"jp","oa":28101,"o":"$6DC5"},{"a":28083,"t":"code","b":[58,224,136],"m":"ld","oa":35040,"o":"a,($88E0)","x":[28060]},{"a":28086,"t":"code","b":[50,230,136],"m":"ld","oa":35046,"o":"($88E6),a"},{"a":28089,"t":"code","b":[58,226,136],"m":"ld","oa":35042,"o":"a,($88E2)"},{"a":28092,"t":"code","b":[50,232,136],"m":"ld","oa":35048,"o":"($88E8),a"},{"a":28095,"t":"code","b":[58,227,136],"m":"ld","oa":35043,"o":"a,($88E3)"},{"a":28098,"t":"code","b":[50,233,136],"m":"ld","oa":35049,"o":"($88E9),a"},{"a":28101,"t":"code","b":[241],"m":"pop","o":"af","x":[27934,27959,27984,28008,28032,28056,28080]},{"a":28102,"t":"code","b":[61],"m":"dec","o":"a"},{"a":28103,"t":"code","b":[194,96,108],"m":"jp","oa":27744,"o":"nz,$6C60"},{"a":28106,"c":"The axes no corner bounded, from the player's position.","t":"code","b":[42,98,135],"m":"ld","oa":34658,"o":"hl,(probe_position)"},{"a":28109,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":28110,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":28111,"t":"code","b":[58,229,136],"m":"ld","oa":35045,"o":"a,($88E5)"},{"a":28114,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":28116,"t":"code","b":[32,7],"m":"jr","oa":28125,"o":"nz,$6DDD"},{"a":28118,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":28119,"t":"code","b":[60],"m":"inc","o":"a"},{"a":28120,"t":"code","b":[50,229,136],"m":"ld","oa":35045,"o":"($88E5),a"},{"a":28123,"t":"code","b":[24,11],"m":"jr","oa":28136,"o":"$6DE8"},{"a":28125,"t":"code","b":[58,230,136],"m":"ld","oa":35046,"o":"a,($88E6)","x":[28116]},{"a":28128,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":28130,"t":"code","b":[32,4],"m":"jr","oa":28136,"o":"nz,$6DE8"},{"a":28132,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":28133,"t":"code","b":[50,230,136],"m":"ld","oa":35046,"o":"($88E6),a"},{"a":28136,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)","x":[28123,28130]},{"a":28139,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":28140,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":28141,"t":"code","b":[58,231,136],"m":"ld","oa":35047,"o":"a,($88E7)"},{"a":28144,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":28146,"t":"code","b":[32,7],"m":"jr","oa":28155,"o":"nz,$6DFB"},{"a":28148,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":28149,"t":"code","b":[60],"m":"inc","o":"a"},{"a":28150,"t":"code","b":[50,231,136],"m":"ld","oa":35047,"o":"($88E7),a"},{"a":28153,"t":"code","b":[24,11],"m":"jr","oa":28166,"o":"$6E06"},{"a":28155,"t":"code","b":[58,232,136],"m":"ld","oa":35048,"o":"a,($88E8)","x":[28146]},{"a":28158,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":28160,"t":"code","b":[32,4],"m":"jr","oa":28166,"o":"nz,$6E06"},{"a":28162,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":28163,"t":"code","b":[50,232,136],"m":"ld","oa":35048,"o":"($88E8),a"},{"a":28166,"t":"code","b":[42,102,135],"m":"ld","oa":34662,"o":"hl,($8766)","x":[28153,28160]},{"a":28169,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":28170,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":28171,"t":"code","b":[58,233,136],"m":"ld","oa":35049,"o":"a,($88E9)"},{"a":28174,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":28176,"t":"code","b":[32,7],"m":"jr","oa":28185,"o":"nz,$6E19"},{"a":28178,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":28179,"t":"code","b":[60],"m":"inc","o":"a"},{"a":28180,"t":"code","b":[50,233,136],"m":"ld","oa":35049,"o":"($88E9),a"},{"a":28183,"t":"code","b":[24,11],"m":"jr","oa":28196,"o":"$6E24"},{"a":28185,"t":"code","b":[58,234,136],"m":"ld","oa":35050,"o":"a,($88EA)","x":[28176]},{"a":28188,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":28190,"t":"code","b":[32,4],"m":"jr","oa":28196,"o":"nz,$6E24"},{"a":28192,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":28193,"t":"code","b":[50,234,136],"m":"ld","oa":35050,"o":"($88EA),a"},{"a":28196,"t":"code","b":[201],"m":"ret","x":[28183,28190]},{"a":28197,"l":"make_multipliers","c":"Writes a multiply routine for each of the nine entries of the view matrix ($5E55, signed bytes, $40 = 1.0) into the buffer that $8A97 points to, and its address into the table at $8A83, row by row. Each multiplies DE by the entry's magnitude with shifts and adds unrolled for its own bits: LD HL,0 / XOR A / LD C,0 or $FF (the entry's sign), then from the top set bit ADD HL,DE / ADC A,0 where a bit is set and ADD HL,HL / RLA between, ending JP $795E. An entry of 0 is JP $7981 alone. So the vertices are turned at a fixed cost for each entry, with no multiply loop. The buffer is the view buffer itself, cleared and drawn over once the vertices are turned.","t":"code","b":[33,131,138],"m":"ld","o":"hl,$8A83","x":[27440]},{"a":28200,"t":"code","b":[221,42,151,138],"m":"ld","oa":35479,"o":"ix,($8A97)"},{"a":28204,"t":"code","b":[253,33,85,94],"m":"ld","o":"iy,$5E55"},{"a":28208,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":28210,"t":"code","b":[197],"m":"push","o":"bc","x":[28375]},{"a":28211,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":28213,"t":"code","b":[197],"m":"push","o":"bc","x":[28370]},{"a":28214,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":28216,"t":"code","b":[209],"m":"pop","o":"de"},{"a":28217,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":28218,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":28219,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":28220,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":28221,"t":"code","b":[229],"m":"push","o":"hl"},{"a":28222,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":28225,"t":"code","b":[254,0],"m":"cp","o":"$00"},{"a":28227,"t":"code","b":[32,21],"m":"jr","oa":28250,"o":"nz,$6E5A"},{"a":28229,"t":"code","b":[62,195],"m":"ld","o":"a,$C3"},{"a":28231,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":28234,"t":"code","b":[33,129,121],"m":"ld","o":"hl,$7981"},{"a":28237,"t":"code","b":[221,117,1],"m":"ld","o":"(ix+$01),l"},{"a":28240,"t":"code","b":[221,116,2],"m":"ld","o":"(ix+$02),h"},{"a":28243,"t":"code","b":[17,3,0],"m":"ld","o":"de,$0003"},{"a":28246,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":28248,"t":"code","b":[24,115],"m":"jr","oa":28365,"o":"$6ECD"},{"a":28250,"t":"code","b":[79],"m":"ld","o":"c,a","x":[28227]},{"a":28251,"t":"code","b":[62,33],"m":"ld","o":"a,$21"},{"a":28253,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":28256,"t":"code","b":[175],"m":"xor","o":"a"},{"a":28257,"t":"code","b":[221,119,1],"m":"ld","o":"(ix+$01),a"},{"a":28260,"t":"code","b":[221,119,2],"m":"ld","o":"(ix+$02),a"},{"a":28263,"t":"code","b":[62,175],"m":"ld","o":"a,$AF"},{"a":28265,"t":"code","b":[221,119,3],"m":"ld","o":"(ix+$03),a"},{"a":28268,"t":"code","b":[62,14],"m":"ld","o":"a,$0E"},{"a":28270,"t":"code","b":[221,119,4],"m":"ld","o":"(ix+$04),a"},{"a":28273,"t":"code","b":[203,121],"m":"bit","o":"7,c"},{"a":28275,"t":"code","b":[40,11],"m":"jr","oa":28288,"o":"z,$6E80"},{"a":28277,"t":"code","b":[62,255],"m":"ld","o":"a,$FF"},{"a":28279,"t":"code","b":[221,119,5],"m":"ld","o":"(ix+$05),a"},{"a":28282,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":28283,"t":"code","b":[237,68],"m":"neg"},{"a":28285,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":28286,"t":"code","b":[24,4],"m":"jr","oa":28292,"o":"$6E84"},{"a":28288,"t":"code","b":[175],"m":"xor","o":"a","x":[28275]},{"a":28289,"t":"code","b":[221,119,5],"m":"ld","o":"(ix+$05),a"},{"a":28292,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006","x":[28286]},{"a":28295,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":28297,"t":"code","b":[6,8],"m":"ld","o":"b,$08"},{"a":28299,"t":"code","b":[203,33],"m":"sla","o":"c","x":[28303]},{"a":28301,"t":"code","b":[56,22],"m":"jr","oa":28325,"o":"c,$6EA5"},{"a":28303,"t":"code","b":[16,250],"m":"djnz","oa":28299,"o":"$6E8B"},{"a":28305,"t":"code","b":[24,39],"m":"jr","oa":28346,"o":"$6EBA"},{"a":28307,"t":"code","b":[62,41],"m":"ld","o":"a,$29","x":[28344]},{"a":28309,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":28312,"t":"code","b":[62,23],"m":"ld","o":"a,$17"},{"a":28314,"t":"code","b":[221,119,1],"m":"ld","o":"(ix+$01),a"},{"a":28317,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":28319,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":28321,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":28323,"t":"code","b":[48,19],"m":"jr","oa":28344,"o":"nc,$6EB8"},{"a":28325,"t":"code","b":[62,25],"m":"ld","o":"a,$19","x":[28301]},{"a":28327,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":28330,"t":"code","b":[62,206],"m":"ld","o":"a,$CE"},{"a":28332,"t":"code","b":[221,119,1],"m":"ld","o":"(ix+$01),a"},{"a":28335,"t":"code","b":[175],"m":"xor","o":"a"},{"a":28336,"t":"code","b":[221,119,2],"m":"ld","o":"(ix+$02),a"},{"a":28339,"t":"code","b":[17,3,0],"m":"ld","o":"de,$0003"},{"a":28342,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":28344,"t":"code","b":[16,217],"m":"djnz","oa":28307,"o":"$6E93","x":[28323]},{"a":28346,"t":"code","b":[62,195],"m":"ld","o":"a,$C3","x":[28305]},{"a":28348,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":28351,"t":"code","b":[33,94,121],"m":"ld","o":"hl,$795E"},{"a":28354,"t":"code","b":[221,117,1],"m":"ld","o":"(ix+$01),l"},{"a":28357,"t":"code","b":[221,116,2],"m":"ld","o":"(ix+$02),h"},{"a":28360,"t":"code","b":[17,3,0],"m":"ld","o":"de,$0003"},{"a":28363,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":28365,"t":"code","b":[225],"m":"pop","o":"hl","x":[28248]},{"a":28366,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":28368,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":28369,"t":"code","b":[5],"m":"dec","o":"b"},{"a":28370,"t":"code","b":[194,53,110],"m":"jp","oa":28213,"o":"nz,$6E35"},{"a":28373,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":28374,"t":"code","b":[5],"m":"dec","o":"b"},{"a":28375,"t":"code","b":[194,50,110],"m":"jp","oa":28210,"o":"nz,$6E32"},{"a":28378,"t":"code","b":[201],"m":"ret"},{"a":28379,"l":"identity_matrix","c":"A 3 x 3 identity matrix in the game's scale, $40 = 1.0, which make_view_matrix starts each rotation from.","t":"byte","b":[64,0,0,0,64,0,0,0]},{"a":28387,"t":"byte","b":[64]},{"a":28388,"l":"make_view_matrix","c":"Builds the view matrix at $5E55 from the player's angles, each a step of 5 degrees (0 to 71): the identity, then a rotation by the heading ($876D), the pitch ($876C) and the roll ($876E) in turn, each built at $5E4C from the sine and the cosine that the angle picks in the table at $8E78 (two bytes an angle, the sine first) and multiplied in by mul_matrix; an angle of 0 is skipped. Last comes a scaling, the diagonal $88D2-$88D4. Then it points the object buffer ($8BDE), the face list ($8BDC) and the draw list ($8BE0) at the buffers that $8A9B, $8A99 and $8A9D name, and clears the draw list's count ($8918) and the count of faces that fill the view ($8A6A).","t":"code","b":[1,9,0],"m":"ld","o":"bc,$0009","x":[27437]},{"a":28391,"t":"code","b":[33,219,110],"m":"ld","o":"hl,$6EDB"},{"a":28394,"t":"code","b":[17,85,94],"m":"ld","o":"de,$5E55"},{"a":28397,"t":"code","b":[237,176],"m":"ldir"},{"a":28399,"t":"code","b":[58,109,135],"m":"ld","oa":34669,"o":"a,($876D)"},{"a":28402,"t":"code","b":[183],"m":"or","o":"a"},{"a":28403,"t":"code","b":[40,45],"m":"jr","oa":28450,"o":"z,$6F22"},{"a":28405,"t":"code","b":[1,9,0],"m":"ld","o":"bc,$0009"},{"a":28408,"t":"code","b":[33,219,110],"m":"ld","o":"hl,$6EDB"},{"a":28411,"t":"code","b":[17,76,94],"m":"ld","o":"de,$5E4C"},{"a":28414,"t":"code","b":[237,176],"m":"ldir"},{"a":28416,"t":"code","b":[253,33,120,142],"m":"ld","o":"iy,$8E78"},{"a":28420,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":28421,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":28423,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":28425,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":28427,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":28430,"t":"code","b":[50,76,94],"m":"ld","oa":24140,"o":"($5E4C),a"},{"a":28433,"t":"code","b":[50,84,94],"m":"ld","oa":24148,"o":"($5E54),a"},{"a":28436,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":28439,"t":"code","b":[50,82,94],"m":"ld","oa":24146,"o":"($5E52),a"},{"a":28442,"t":"code","b":[237,68],"m":"neg"},{"a":28444,"t":"code","b":[50,78,94],"m":"ld","oa":24142,"o":"($5E4E),a"},{"a":28447,"t":"code","b":[205,150,120],"m":"call","oa":30870,"o":"mul_matrix"},{"a":28450,"t":"code","b":[58,108,135],"m":"ld","oa":34668,"o":"a,($876C)","x":[28403]},{"a":28453,"t":"code","b":[183],"m":"or","o":"a"},{"a":28454,"t":"code","b":[40,45],"m":"jr","oa":28501,"o":"z,$6F55"},{"a":28456,"t":"code","b":[1,9,0],"m":"ld","o":"bc,$0009"},{"a":28459,"t":"code","b":[33,219,110],"m":"ld","o":"hl,$6EDB"},{"a":28462,"t":"code","b":[17,76,94],"m":"ld","o":"de,$5E4C"},{"a":28465,"t":"code","b":[237,176],"m":"ldir"},{"a":28467,"t":"code","b":[253,33,120,142],"m":"ld","o":"iy,$8E78"},{"a":28471,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":28472,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":28474,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":28476,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":28478,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":28481,"t":"code","b":[50,80,94],"m":"ld","oa":24144,"o":"($5E50),a"},{"a":28484,"t":"code","b":[50,84,94],"m":"ld","oa":24148,"o":"($5E54),a"},{"a":28487,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":28490,"t":"code","b":[50,81,94],"m":"ld","oa":24145,"o":"($5E51),a"},{"a":28493,"t":"code","b":[237,68],"m":"neg"},{"a":28495,"t":"code","b":[50,83,94],"m":"ld","oa":24147,"o":"($5E53),a"},{"a":28498,"t":"code","b":[205,150,120],"m":"call","oa":30870,"o":"mul_matrix"},{"a":28501,"t":"code","b":[58,110,135],"m":"ld","oa":34670,"o":"a,($876E)","x":[28454]},{"a":28504,"t":"code","b":[183],"m":"or","o":"a"},{"a":28505,"t":"code","b":[40,45],"m":"jr","oa":28552,"o":"z,$6F88"},{"a":28507,"t":"code","b":[1,9,0],"m":"ld","o":"bc,$0009"},{"a":28510,"t":"code","b":[33,219,110],"m":"ld","o":"hl,$6EDB"},{"a":28513,"t":"code","b":[17,76,94],"m":"ld","o":"de,$5E4C"},{"a":28516,"t":"code","b":[237,176],"m":"ldir"},{"a":28518,"t":"code","b":[253,33,120,142],"m":"ld","o":"iy,$8E78"},{"a":28522,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":28523,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":28525,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":28527,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":28529,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":28532,"t":"code","b":[50,76,94],"m":"ld","oa":24140,"o":"($5E4C),a"},{"a":28535,"t":"code","b":[50,80,94],"m":"ld","oa":24144,"o":"($5E50),a"},{"a":28538,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":28541,"t":"code","b":[50,77,94],"m":"ld","oa":24141,"o":"($5E4D),a"},{"a":28544,"t":"code","b":[237,68],"m":"neg"},{"a":28546,"t":"code","b":[50,79,94],"m":"ld","oa":24143,"o":"($5E4F),a"},{"a":28549,"t":"code","b":[205,150,120],"m":"call","oa":30870,"o":"mul_matrix"},{"a":28552,"t":"code","b":[1,9,0],"m":"ld","o":"bc,$0009","x":[28505]},{"a":28555,"t":"code","b":[33,219,110],"m":"ld","o":"hl,$6EDB"},{"a":28558,"t":"code","b":[17,76,94],"m":"ld","o":"de,$5E4C"},{"a":28561,"t":"code","b":[237,176],"m":"ldir"},{"a":28563,"t":"code","b":[58,210,136],"m":"ld","oa":35026,"o":"a,($88D2)"},{"a":28566,"t":"code","b":[50,76,94],"m":"ld","oa":24140,"o":"($5E4C),a"},{"a":28569,"t":"code","b":[58,211,136],"m":"ld","oa":35027,"o":"a,($88D3)"},{"a":28572,"t":"code","b":[50,80,94],"m":"ld","oa":24144,"o":"($5E50),a"},{"a":28575,"t":"code","b":[58,212,136],"m":"ld","oa":35028,"o":"a,($88D4)"},{"a":28578,"t":"code","b":[50,84,94],"m":"ld","oa":24148,"o":"($5E54),a"},{"a":28581,"t":"code","b":[205,150,120],"m":"call","oa":30870,"o":"mul_matrix"},{"a":28584,"t":"code","b":[42,155,138],"m":"ld","oa":35483,"o":"hl,($8A9B)"},{"a":28587,"t":"code","b":[34,222,139],"m":"ld","oa":35806,"o":"($8BDE),hl"},{"a":28590,"t":"code","b":[42,153,138],"m":"ld","oa":35481,"o":"hl,($8A99)"},{"a":28593,"t":"code","b":[34,220,139],"m":"ld","oa":35804,"o":"(draw_ptrs),hl"},{"a":28596,"t":"code","b":[42,157,138],"m":"ld","oa":35485,"o":"hl,($8A9D)"},{"a":28599,"t":"code","b":[34,224,139],"m":"ld","oa":35808,"o":"($8BE0),hl"},{"a":28602,"t":"code","b":[175],"m":"xor","o":"a"},{"a":28603,"t":"code","b":[50,24,137],"m":"ld","oa":35096,"o":"($8918),a"},{"a":28606,"t":"code","b":[50,106,138],"m":"ld","oa":35434,"o":"($8A6A),a"},{"a":28609,"t":"code","b":[201],"m":"ret"},{"a":28610,"l":"draw_cuboid","c":"Draws a cuboid (object type 1). Its eight corners are made from the two in the object buffer into the vertex list at $5E63, three words each, and transform_vertices turns them through the view. If any can be in view ($5E5F), the faces the player can see are chosen: for each axis the side bits in $5E62 say whether the low face or the high face faces the player, and that face takes its colour from a nibble of the object's colour bytes (+9 to +11, the low nibble for the low face); a face the player cannot see, or of colour 0, gets 0, which the face drawers skip. The six colours go to the face list at $8961, six bytes apart, and the faces are drawn by draw_face_list, or by clip_face_list when $5E5E says some corner is outside a clip plane.","t":"code","b":[253,229],"m":"push","o":"iy","x":[27678]},{"a":28612,"t":"code","b":[229],"m":"push","o":"hl"},{"a":28613,"t":"code","b":[213],"m":"push","o":"de"},{"a":28614,"t":"code","b":[197],"m":"push","o":"bc"},{"a":28615,"t":"code","b":[245],"m":"push","o":"af"},{"a":28616,"t":"code","b":[253,42,222,139],"m":"ld","oa":35806,"o":"iy,($8BDE)"},{"a":28620,"t":"code","b":[253,102,1],"m":"ld","o":"h,(iy+$01)"},{"a":28623,"t":"code","b":[253,110,0],"m":"ld","o":"l,(iy+$00)"},{"a":28626,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":28629,"t":"code","b":[34,117,94],"m":"ld","oa":24181,"o":"($5E75),hl"},{"a":28632,"t":"code","b":[34,123,94],"m":"ld","oa":24187,"o":"($5E7B),hl"},{"a":28635,"t":"code","b":[34,141,94],"m":"ld","oa":24205,"o":"($5E8D),hl"},{"a":28638,"t":"code","b":[253,102,3],"m":"ld","o":"h,(iy+$03)"},{"a":28641,"t":"code","b":[253,110,2],"m":"ld","o":"l,(iy+$02)"},{"a":28644,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":28647,"t":"code","b":[34,111,94],"m":"ld","oa":24175,"o":"($5E6F),hl"},{"a":28650,"t":"code","b":[34,129,94],"m":"ld","oa":24193,"o":"($5E81),hl"},{"a":28653,"t":"code","b":[34,135,94],"m":"ld","oa":24199,"o":"($5E87),hl"},{"a":28656,"t":"code","b":[253,102,5],"m":"ld","o":"h,(iy+$05)"},{"a":28659,"t":"code","b":[253,110,4],"m":"ld","o":"l,(iy+$04)"},{"a":28662,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":28665,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":28668,"t":"code","b":[34,125,94],"m":"ld","oa":24189,"o":"($5E7D),hl"},{"a":28671,"t":"code","b":[34,131,94],"m":"ld","oa":24195,"o":"($5E83),hl"},{"a":28674,"t":"code","b":[253,102,7],"m":"ld","o":"h,(iy+$07)"},{"a":28677,"t":"code","b":[253,110,6],"m":"ld","o":"l,(iy+$06)"},{"a":28680,"t":"code","b":[34,113,94],"m":"ld","oa":24177,"o":"($5E71),hl"},{"a":28683,"t":"code","b":[34,119,94],"m":"ld","oa":24183,"o":"($5E77),hl"},{"a":28686,"t":"code","b":[34,137,94],"m":"ld","oa":24201,"o":"($5E89),hl"},{"a":28689,"t":"code","b":[34,143,94],"m":"ld","oa":24207,"o":"($5E8F),hl"},{"a":28692,"t":"code","b":[253,102,9],"m":"ld","o":"h,(iy+$09)"},{"a":28695,"t":"code","b":[253,110,8],"m":"ld","o":"l,(iy+$08)"},{"a":28698,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":28701,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl"},{"a":28704,"t":"code","b":[34,115,94],"m":"ld","oa":24179,"o":"($5E73),hl"},{"a":28707,"t":"code","b":[34,121,94],"m":"ld","oa":24185,"o":"($5E79),hl"},{"a":28710,"t":"code","b":[253,102,11],"m":"ld","o":"h,(iy+$0B)"},{"a":28713,"t":"code","b":[253,110,10],"m":"ld","o":"l,(iy+$0A)"},{"a":28716,"t":"code","b":[34,127,94],"m":"ld","oa":24191,"o":"($5E7F),hl"},{"a":28719,"t":"code","b":[34,133,94],"m":"ld","oa":24197,"o":"($5E85),hl"},{"a":28722,"t":"code","b":[34,139,94],"m":"ld","oa":24203,"o":"($5E8B),hl"},{"a":28725,"t":"code","b":[34,145,94],"m":"ld","oa":24209,"o":"($5E91),hl"},{"a":28728,"t":"code","b":[62,8],"m":"ld","o":"a,$08"},{"a":28730,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":28733,"t":"code","b":[205,70,125],"m":"call","oa":32070,"o":"transform_vertices"},{"a":28736,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":28739,"t":"code","b":[183],"m":"or","o":"a"},{"a":28740,"t":"code","b":[202,176,112],"m":"jp","oa":28848,"o":"z,$70B0"},{"a":28743,"t":"code","b":[253,42,226,139],"m":"ld","oa":35810,"o":"iy,($8BE2)"},{"a":28747,"t":"code","b":[33,97,137],"m":"ld","o":"hl,$8961"},{"a":28750,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":28751,"t":"code","b":[175],"m":"xor","o":"a"},{"a":28752,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a"},{"a":28755,"t":"code","b":[58,98,94],"m":"ld","oa":24162,"o":"a,($5E62)"},{"a":28758,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":28759,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":28761,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006"},{"a":28764,"t":"code","b":[203,41],"m":"sra","o":"c","x":[28818]},{"a":28766,"t":"code","b":[56,4],"m":"jr","oa":28772,"o":"c,$7064"},{"a":28768,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":28770,"t":"code","b":[24,13],"m":"jr","oa":28785,"o":"$7071"},{"a":28772,"t":"code","b":[253,126,9],"m":"ld","o":"a,(iy+$09)","x":[28766]},{"a":28775,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":28777,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":28778,"t":"code","b":[40,5],"m":"jr","oa":28785,"o":"z,$7071"},{"a":28780,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":28782,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a"},{"a":28785,"t":"code","b":[25],"m":"add","o":"hl,de","x":[28770,28778]},{"a":28786,"t":"code","b":[203,41],"m":"sra","o":"c"},{"a":28788,"t":"code","b":[56,4],"m":"jr","oa":28794,"o":"c,$707A"},{"a":28790,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":28792,"t":"code","b":[24,21],"m":"jr","oa":28815,"o":"$708F"},{"a":28794,"t":"code","b":[253,126,9],"m":"ld","o":"a,(iy+$09)","x":[28788]},{"a":28797,"t":"code","b":[230,240],"m":"and","o":"$F0"},{"a":28799,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":28801,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":28803,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":28805,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":28807,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":28808,"t":"code","b":[40,5],"m":"jr","oa":28815,"o":"z,$708F"},{"a":28810,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":28812,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a"},{"a":28815,"t":"code","b":[25],"m":"add","o":"hl,de","x":[28792,28808]},{"a":28816,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":28818,"t":"code","b":[16,200],"m":"djnz","oa":28764,"o":"$705C"},{"a":28820,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":28823,"t":"code","b":[183],"m":"or","o":"a"},{"a":28824,"t":"code","b":[40,22],"m":"jr","oa":28848,"o":"z,$70B0"},{"a":28826,"t":"code","b":[175],"m":"xor","o":"a"},{"a":28827,"t":"code","b":[50,96,94],"m":"ld","oa":24160,"o":"($5E60),a"},{"a":28830,"t":"code","b":[253,33,97,137],"m":"ld","o":"iy,$8961"},{"a":28834,"t":"code","b":[58,94,94],"m":"ld","oa":24158,"o":"a,($5E5E)"},{"a":28837,"t":"code","b":[183],"m":"or","o":"a"},{"a":28838,"t":"code","b":[32,5],"m":"jr","oa":28845,"o":"nz,$70AD"},{"a":28840,"t":"code","b":[205,182,129],"m":"call","oa":33206,"o":"draw_face_list"},{"a":28843,"t":"code","b":[24,3],"m":"jr","oa":28848,"o":"$70B0"},{"a":28845,"t":"code","b":[205,141,130],"m":"call","oa":33421,"o":"clip_face_list","x":[28838]},{"a":28848,"t":"code","b":[241],"m":"pop","o":"af","x":[28740,28824,28843]},{"a":28849,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":28850,"t":"code","b":[209],"m":"pop","o":"de"},{"a":28851,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":28852,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":28854,"t":"code","b":[201],"m":"ret"},{"a":28855,"l":"draw_pyramid","c":"Draws a pyramid or a prism, object types 4 to 9: one face the full size of the object, and an opposite face whose extent across the object is set by four more bytes of its record, +12 to +15, each in units of 64 (to $5EDC-$5EE2 as words). Types 4 and 5 point along x, one way and the other, 6 and 7 along y, 8 and 9 along z: each fills the eight corners at $5E63 from the object buffer with the inner face's offsets added on its own axes. The face list follows the shape of that inner face: $8986 (five faces) when it shrinks to a point, $89A1 or $89BE (six) when it is a line one way or the other, $89DB (eight) when it is a rectangle; its vertex count goes to $8A7F. After transform_vertices, if any corner can be in view, the faces of the list take their colours from the object's nibbles in turn (+9 on, the low nibble first), and are drawn with only the faces whose corners go one way round ($5E60 = 1) by draw_face_list, or clip_face_list when $5E5E is set.","t":"code","b":[221,229],"m":"push","o":"ix","x":[27706]},{"a":28857,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":28859,"t":"code","b":[229],"m":"push","o":"hl"},{"a":28860,"t":"code","b":[213],"m":"push","o":"de"},{"a":28861,"t":"code","b":[197],"m":"push","o":"bc"},{"a":28862,"t":"code","b":[245],"m":"push","o":"af"},{"a":28863,"t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)"},{"a":28867,"c":"Which face list: +12 against +14, and +13 against +15.","t":"code","b":[221,126,12],"m":"ld","o":"a,(ix+$0C)"},{"a":28870,"t":"code","b":[221,190,14],"m":"cp","o":"(ix+$0E)"},{"a":28873,"t":"code","b":[40,24],"m":"jr","oa":28899,"o":"z,$70E3"},{"a":28875,"t":"code","b":[221,126,13],"m":"ld","o":"a,(ix+$0D)"},{"a":28878,"t":"code","b":[221,190,15],"m":"cp","o":"(ix+$0F)"},{"a":28881,"t":"code","b":[32,8],"m":"jr","oa":28891,"o":"nz,$70DB"},{"a":28883,"t":"code","b":[253,33,161,137],"m":"ld","o":"iy,$89A1"},{"a":28887,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":28889,"t":"code","b":[24,30],"m":"jr","oa":28921,"o":"$70F9"},{"a":28891,"t":"code","b":[253,33,219,137],"m":"ld","o":"iy,$89DB","x":[28881]},{"a":28895,"t":"code","b":[62,8],"m":"ld","o":"a,$08"},{"a":28897,"t":"code","b":[24,22],"m":"jr","oa":28921,"o":"$70F9"},{"a":28899,"t":"code","b":[221,126,13],"m":"ld","o":"a,(ix+$0D)","x":[28873]},{"a":28902,"t":"code","b":[221,190,15],"m":"cp","o":"(ix+$0F)"},{"a":28905,"t":"code","b":[40,8],"m":"jr","oa":28915,"o":"z,$70F3"},{"a":28907,"t":"code","b":[253,33,190,137],"m":"ld","o":"iy,$89BE"},{"a":28911,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":28913,"t":"code","b":[24,6],"m":"jr","oa":28921,"o":"$70F9"},{"a":28915,"t":"code","b":[253,33,134,137],"m":"ld","o":"iy,$8986","x":[28905]},{"a":28919,"t":"code","b":[62,5],"m":"ld","o":"a,$05"},{"a":28921,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a","x":[28889,28897,28913]},{"a":28924,"t":"code","b":[6,4],"m":"ld","o":"b,$04"},{"a":28926,"t":"code","b":[33,220,94],"m":"ld","o":"hl,$5EDC"},{"a":28929,"c":"The four offsets of the inner face, times 64, to $5EDC.","t":"code","b":[221,86,12],"m":"ld","o":"d,(ix+$0C)","x":[28948]},{"a":28932,"t":"code","b":[30,0],"m":"ld","o":"e,$00"},{"a":28934,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":28936,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":28938,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":28940,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":28942,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":28943,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":28944,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":28945,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":28946,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":28948,"t":"code","b":[16,235],"m":"djnz","oa":28929,"o":"$7101"},{"a":28950,"t":"code","b":[221,42,222,139],"m":"ld","oa":35806,"o":"ix,($8BDE)"},{"a":28954,"t":"code","b":[58,97,94],"m":"ld","oa":24161,"o":"a,($5E61)"},{"a":28957,"t":"code","b":[254,4],"m":"cp","o":"$04"},{"a":28959,"t":"code","b":[194,120,113],"m":"jp","oa":29048,"o":"nz,$7178"},{"a":28962,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":28965,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":28968,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":28971,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":28974,"t":"code","b":[34,111,94],"m":"ld","oa":24175,"o":"($5E6F),hl"},{"a":28977,"t":"code","b":[34,117,94],"m":"ld","oa":24181,"o":"($5E75),hl"},{"a":28980,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":28983,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":28986,"t":"code","b":[34,123,94],"m":"ld","oa":24187,"o":"($5E7B),hl"},{"a":28989,"t":"code","b":[34,129,94],"m":"ld","oa":24193,"o":"($5E81),hl"},{"a":28992,"t":"code","b":[34,135,94],"m":"ld","oa":24199,"o":"($5E87),hl"},{"a":28995,"t":"code","b":[34,141,94],"m":"ld","oa":24205,"o":"($5E8D),hl"},{"a":28998,"t":"code","b":[221,102,11],"m":"ld","o":"h,(ix+$0B)"},{"a":29001,"t":"code","b":[221,110,10],"m":"ld","o":"l,(ix+$0A)"},{"a":29004,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":29007,"t":"code","b":[34,121,94],"m":"ld","oa":24185,"o":"($5E79),hl"},{"a":29010,"t":"code","b":[221,102,9],"m":"ld","o":"h,(ix+$09)"},{"a":29013,"t":"code","b":[221,110,8],"m":"ld","o":"l,(ix+$08)"},{"a":29016,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl"},{"a":29019,"t":"code","b":[34,115,94],"m":"ld","oa":24179,"o":"($5E73),hl"},{"a":29022,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29023,"t":"code","b":[237,91,222,94],"m":"ld","oa":24286,"o":"de,($5EDE)"},{"a":29027,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29028,"t":"code","b":[34,133,94],"m":"ld","oa":24197,"o":"($5E85),hl"},{"a":29031,"t":"code","b":[34,139,94],"m":"ld","oa":24203,"o":"($5E8B),hl"},{"a":29034,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29035,"t":"code","b":[237,91,226,94],"m":"ld","oa":24290,"o":"de,($5EE2)"},{"a":29039,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29040,"t":"code","b":[34,127,94],"m":"ld","oa":24191,"o":"($5E7F),hl"},{"a":29043,"t":"code","b":[34,145,94],"m":"ld","oa":24209,"o":"($5E91),hl"},{"a":29046,"t":"code","b":[24,89],"m":"jr","oa":29137,"o":"$71D1"},{"a":29048,"t":"code","b":[254,5],"m":"cp","o":"$05","x":[28959]},{"a":29050,"t":"code","b":[194,4,114],"m":"jp","oa":29188,"o":"nz,$7204"},{"a":29053,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":29056,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":29059,"t":"code","b":[34,123,94],"m":"ld","oa":24187,"o":"($5E7B),hl"},{"a":29062,"t":"code","b":[34,129,94],"m":"ld","oa":24193,"o":"($5E81),hl"},{"a":29065,"t":"code","b":[34,135,94],"m":"ld","oa":24199,"o":"($5E87),hl"},{"a":29068,"t":"code","b":[34,141,94],"m":"ld","oa":24205,"o":"($5E8D),hl"},{"a":29071,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":29074,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":29077,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":29080,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":29083,"t":"code","b":[34,111,94],"m":"ld","oa":24175,"o":"($5E6F),hl"},{"a":29086,"t":"code","b":[34,117,94],"m":"ld","oa":24181,"o":"($5E75),hl"},{"a":29089,"t":"code","b":[221,102,11],"m":"ld","o":"h,(ix+$0B)"},{"a":29092,"t":"code","b":[221,110,10],"m":"ld","o":"l,(ix+$0A)"},{"a":29095,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl"},{"a":29098,"t":"code","b":[34,115,94],"m":"ld","oa":24179,"o":"($5E73),hl"},{"a":29101,"t":"code","b":[221,102,9],"m":"ld","o":"h,(ix+$09)"},{"a":29104,"t":"code","b":[221,110,8],"m":"ld","o":"l,(ix+$08)"},{"a":29107,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":29110,"t":"code","b":[34,121,94],"m":"ld","oa":24185,"o":"($5E79),hl"},{"a":29113,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29114,"t":"code","b":[237,91,222,94],"m":"ld","oa":24286,"o":"de,($5EDE)"},{"a":29118,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29119,"t":"code","b":[34,127,94],"m":"ld","oa":24191,"o":"($5E7F),hl"},{"a":29122,"t":"code","b":[34,145,94],"m":"ld","oa":24209,"o":"($5E91),hl"},{"a":29125,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29126,"t":"code","b":[237,91,226,94],"m":"ld","oa":24290,"o":"de,($5EE2)"},{"a":29130,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29131,"t":"code","b":[34,133,94],"m":"ld","oa":24197,"o":"($5E85),hl"},{"a":29134,"t":"code","b":[34,139,94],"m":"ld","oa":24203,"o":"($5E8B),hl"},{"a":29137,"t":"code","b":[221,102,7],"m":"ld","o":"h,(ix+$07)","x":[29046]},{"a":29140,"t":"code","b":[221,110,6],"m":"ld","o":"l,(ix+$06)"},{"a":29143,"t":"code","b":[34,113,94],"m":"ld","oa":24177,"o":"($5E71),hl"},{"a":29146,"t":"code","b":[34,119,94],"m":"ld","oa":24183,"o":"($5E77),hl"},{"a":29149,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":29152,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":29155,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":29158,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":29161,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29162,"t":"code","b":[237,91,220,94],"m":"ld","oa":24284,"o":"de,($5EDC)"},{"a":29166,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29167,"t":"code","b":[34,125,94],"m":"ld","oa":24189,"o":"($5E7D),hl"},{"a":29170,"t":"code","b":[34,137,94],"m":"ld","oa":24201,"o":"($5E89),hl"},{"a":29173,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29174,"t":"code","b":[237,91,224,94],"m":"ld","oa":24288,"o":"de,($5EE0)"},{"a":29178,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29179,"t":"code","b":[34,131,94],"m":"ld","oa":24195,"o":"($5E83),hl"},{"a":29182,"t":"code","b":[34,143,94],"m":"ld","oa":24207,"o":"($5E8F),hl"},{"a":29185,"t":"code","b":[195,200,115],"m":"jp","oa":29640,"o":"$73C8"},{"a":29188,"t":"code","b":[254,6],"m":"cp","o":"$06","x":[29050]},{"a":29190,"t":"code","b":[32,86],"m":"jr","oa":29278,"o":"nz,$725E"},{"a":29192,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":29195,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":29198,"t":"code","b":[34,111,94],"m":"ld","oa":24175,"o":"($5E6F),hl"},{"a":29201,"t":"code","b":[34,117,94],"m":"ld","oa":24181,"o":"($5E75),hl"},{"a":29204,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":29207,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":29210,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":29213,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":29216,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29217,"t":"code","b":[237,91,220,94],"m":"ld","oa":24284,"o":"de,($5EDC)"},{"a":29221,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29222,"t":"code","b":[34,123,94],"m":"ld","oa":24187,"o":"($5E7B),hl"},{"a":29225,"t":"code","b":[34,135,94],"m":"ld","oa":24199,"o":"($5E87),hl"},{"a":29228,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29229,"t":"code","b":[237,91,224,94],"m":"ld","oa":24288,"o":"de,($5EE0)"},{"a":29233,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29234,"t":"code","b":[34,129,94],"m":"ld","oa":24193,"o":"($5E81),hl"},{"a":29237,"t":"code","b":[34,141,94],"m":"ld","oa":24205,"o":"($5E8D),hl"},{"a":29240,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":29243,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":29246,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":29249,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":29252,"t":"code","b":[34,113,94],"m":"ld","oa":24177,"o":"($5E71),hl"},{"a":29255,"t":"code","b":[34,119,94],"m":"ld","oa":24183,"o":"($5E77),hl"},{"a":29258,"t":"code","b":[221,102,7],"m":"ld","o":"h,(ix+$07)"},{"a":29261,"t":"code","b":[221,110,6],"m":"ld","o":"l,(ix+$06)"},{"a":29264,"t":"code","b":[34,125,94],"m":"ld","oa":24189,"o":"($5E7D),hl"},{"a":29267,"t":"code","b":[34,131,94],"m":"ld","oa":24195,"o":"($5E83),hl"},{"a":29270,"t":"code","b":[34,137,94],"m":"ld","oa":24201,"o":"($5E89),hl"},{"a":29273,"t":"code","b":[34,143,94],"m":"ld","oa":24207,"o":"($5E8F),hl"},{"a":29276,"t":"code","b":[24,89],"m":"jr","oa":29367,"o":"$72B7"},{"a":29278,"t":"code","b":[254,7],"m":"cp","o":"$07","x":[29190]},{"a":29280,"t":"code","b":[194,234,114],"m":"jp","oa":29418,"o":"nz,$72EA"},{"a":29283,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":29286,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":29289,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":29292,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":29295,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":29298,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":29301,"t":"code","b":[34,111,94],"m":"ld","oa":24175,"o":"($5E6F),hl"},{"a":29304,"t":"code","b":[34,117,94],"m":"ld","oa":24181,"o":"($5E75),hl"},{"a":29307,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29308,"t":"code","b":[237,91,220,94],"m":"ld","oa":24284,"o":"de,($5EDC)"},{"a":29312,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29313,"t":"code","b":[34,129,94],"m":"ld","oa":24193,"o":"($5E81),hl"},{"a":29316,"t":"code","b":[34,141,94],"m":"ld","oa":24205,"o":"($5E8D),hl"},{"a":29319,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29320,"t":"code","b":[237,91,224,94],"m":"ld","oa":24288,"o":"de,($5EE0)"},{"a":29324,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29325,"t":"code","b":[34,123,94],"m":"ld","oa":24187,"o":"($5E7B),hl"},{"a":29328,"t":"code","b":[34,135,94],"m":"ld","oa":24199,"o":"($5E87),hl"},{"a":29331,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":29334,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":29337,"t":"code","b":[34,125,94],"m":"ld","oa":24189,"o":"($5E7D),hl"},{"a":29340,"t":"code","b":[34,131,94],"m":"ld","oa":24195,"o":"($5E83),hl"},{"a":29343,"t":"code","b":[34,137,94],"m":"ld","oa":24201,"o":"($5E89),hl"},{"a":29346,"t":"code","b":[34,143,94],"m":"ld","oa":24207,"o":"($5E8F),hl"},{"a":29349,"t":"code","b":[221,102,7],"m":"ld","o":"h,(ix+$07)"},{"a":29352,"t":"code","b":[221,110,6],"m":"ld","o":"l,(ix+$06)"},{"a":29355,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":29358,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":29361,"t":"code","b":[34,113,94],"m":"ld","oa":24177,"o":"($5E71),hl"},{"a":29364,"t":"code","b":[34,119,94],"m":"ld","oa":24183,"o":"($5E77),hl"},{"a":29367,"t":"code","b":[221,102,11],"m":"ld","o":"h,(ix+$0B)","x":[29276]},{"a":29370,"t":"code","b":[221,110,10],"m":"ld","o":"l,(ix+$0A)"},{"a":29373,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl"},{"a":29376,"t":"code","b":[34,115,94],"m":"ld","oa":24179,"o":"($5E73),hl"},{"a":29379,"t":"code","b":[221,102,9],"m":"ld","o":"h,(ix+$09)"},{"a":29382,"t":"code","b":[221,110,8],"m":"ld","o":"l,(ix+$08)"},{"a":29385,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":29388,"t":"code","b":[34,121,94],"m":"ld","oa":24185,"o":"($5E79),hl"},{"a":29391,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29392,"t":"code","b":[237,91,222,94],"m":"ld","oa":24286,"o":"de,($5EDE)"},{"a":29396,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29397,"t":"code","b":[34,127,94],"m":"ld","oa":24191,"o":"($5E7F),hl"},{"a":29400,"t":"code","b":[34,145,94],"m":"ld","oa":24209,"o":"($5E91),hl"},{"a":29403,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29404,"t":"code","b":[237,91,226,94],"m":"ld","oa":24290,"o":"de,($5EE2)"},{"a":29408,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29409,"t":"code","b":[34,133,94],"m":"ld","oa":24197,"o":"($5E85),hl"},{"a":29412,"t":"code","b":[34,139,94],"m":"ld","oa":24203,"o":"($5E8B),hl"},{"a":29415,"t":"code","b":[195,200,115],"m":"jp","oa":29640,"o":"$73C8"},{"a":29418,"t":"code","b":[254,8],"m":"cp","o":"$08","x":[29280]},{"a":29420,"t":"code","b":[32,86],"m":"jr","oa":29508,"o":"nz,$7344"},{"a":29422,"t":"code","b":[221,102,7],"m":"ld","o":"h,(ix+$07)"},{"a":29425,"t":"code","b":[221,110,6],"m":"ld","o":"l,(ix+$06)"},{"a":29428,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":29431,"t":"code","b":[34,119,94],"m":"ld","oa":24183,"o":"($5E77),hl"},{"a":29434,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":29437,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":29440,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":29443,"t":"code","b":[34,113,94],"m":"ld","oa":24177,"o":"($5E71),hl"},{"a":29446,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29447,"t":"code","b":[237,91,222,94],"m":"ld","oa":24286,"o":"de,($5EDE)"},{"a":29451,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29452,"t":"code","b":[34,131,94],"m":"ld","oa":24195,"o":"($5E83),hl"},{"a":29455,"t":"code","b":[34,137,94],"m":"ld","oa":24201,"o":"($5E89),hl"},{"a":29458,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29459,"t":"code","b":[237,91,226,94],"m":"ld","oa":24290,"o":"de,($5EE2)"},{"a":29463,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29464,"t":"code","b":[34,125,94],"m":"ld","oa":24189,"o":"($5E7D),hl"},{"a":29467,"t":"code","b":[34,143,94],"m":"ld","oa":24207,"o":"($5E8F),hl"},{"a":29470,"t":"code","b":[221,102,9],"m":"ld","o":"h,(ix+$09)"},{"a":29473,"t":"code","b":[221,110,8],"m":"ld","o":"l,(ix+$08)"},{"a":29476,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":29479,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl"},{"a":29482,"t":"code","b":[34,115,94],"m":"ld","oa":24179,"o":"($5E73),hl"},{"a":29485,"t":"code","b":[34,121,94],"m":"ld","oa":24185,"o":"($5E79),hl"},{"a":29488,"t":"code","b":[221,102,11],"m":"ld","o":"h,(ix+$0B)"},{"a":29491,"t":"code","b":[221,110,10],"m":"ld","o":"l,(ix+$0A)"},{"a":29494,"t":"code","b":[34,127,94],"m":"ld","oa":24191,"o":"($5E7F),hl"},{"a":29497,"t":"code","b":[34,133,94],"m":"ld","oa":24197,"o":"($5E85),hl"},{"a":29500,"t":"code","b":[34,139,94],"m":"ld","oa":24203,"o":"($5E8B),hl"},{"a":29503,"t":"code","b":[34,145,94],"m":"ld","oa":24209,"o":"($5E91),hl"},{"a":29506,"t":"code","b":[24,84],"m":"jr","oa":29592,"o":"$7398"},{"a":29508,"t":"code","b":[221,102,7],"m":"ld","o":"h,(ix+$07)","x":[29420]},{"a":29511,"t":"code","b":[221,110,6],"m":"ld","o":"l,(ix+$06)"},{"a":29514,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":29517,"t":"code","b":[34,113,94],"m":"ld","oa":24177,"o":"($5E71),hl"},{"a":29520,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":29523,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":29526,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":29529,"t":"code","b":[34,119,94],"m":"ld","oa":24183,"o":"($5E77),hl"},{"a":29532,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29533,"t":"code","b":[237,91,222,94],"m":"ld","oa":24286,"o":"de,($5EDE)"},{"a":29537,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29538,"t":"code","b":[34,125,94],"m":"ld","oa":24189,"o":"($5E7D),hl"},{"a":29541,"t":"code","b":[34,143,94],"m":"ld","oa":24207,"o":"($5E8F),hl"},{"a":29544,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29545,"t":"code","b":[237,91,226,94],"m":"ld","oa":24290,"o":"de,($5EE2)"},{"a":29549,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29550,"t":"code","b":[34,131,94],"m":"ld","oa":24195,"o":"($5E83),hl"},{"a":29553,"t":"code","b":[34,137,94],"m":"ld","oa":24201,"o":"($5E89),hl"},{"a":29556,"t":"code","b":[221,102,9],"m":"ld","o":"h,(ix+$09)"},{"a":29559,"t":"code","b":[221,110,8],"m":"ld","o":"l,(ix+$08)"},{"a":29562,"t":"code","b":[34,127,94],"m":"ld","oa":24191,"o":"($5E7F),hl"},{"a":29565,"t":"code","b":[34,133,94],"m":"ld","oa":24197,"o":"($5E85),hl"},{"a":29568,"t":"code","b":[34,139,94],"m":"ld","oa":24203,"o":"($5E8B),hl"},{"a":29571,"t":"code","b":[34,145,94],"m":"ld","oa":24209,"o":"($5E91),hl"},{"a":29574,"t":"code","b":[221,102,11],"m":"ld","o":"h,(ix+$0B)"},{"a":29577,"t":"code","b":[221,110,10],"m":"ld","o":"l,(ix+$0A)"},{"a":29580,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":29583,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl"},{"a":29586,"t":"code","b":[34,115,94],"m":"ld","oa":24179,"o":"($5E73),hl"},{"a":29589,"t":"code","b":[34,121,94],"m":"ld","oa":24185,"o":"($5E79),hl"},{"a":29592,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)","x":[29506]},{"a":29595,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":29598,"t":"code","b":[34,111,94],"m":"ld","oa":24175,"o":"($5E6F),hl"},{"a":29601,"t":"code","b":[34,117,94],"m":"ld","oa":24181,"o":"($5E75),hl"},{"a":29604,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":29607,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":29610,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":29613,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":29616,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29617,"t":"code","b":[237,91,220,94],"m":"ld","oa":24284,"o":"de,($5EDC)"},{"a":29621,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29622,"t":"code","b":[34,123,94],"m":"ld","oa":24187,"o":"($5E7B),hl"},{"a":29625,"t":"code","b":[34,135,94],"m":"ld","oa":24199,"o":"($5E87),hl"},{"a":29628,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29629,"t":"code","b":[237,91,224,94],"m":"ld","oa":24288,"o":"de,($5EE0)"},{"a":29633,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":29634,"t":"code","b":[34,129,94],"m":"ld","oa":24193,"o":"($5E81),hl"},{"a":29637,"t":"code","b":[34,141,94],"m":"ld","oa":24205,"o":"($5E8D),hl"},{"a":29640,"c":"Turn the corners, then give each face of the list its colour.","t":"code","b":[205,70,125],"m":"call","oa":32070,"o":"transform_vertices","x":[29185,29415]},{"a":29643,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":29646,"t":"code","b":[183],"m":"or","o":"a"},{"a":29647,"t":"code","b":[202,34,116],"m":"jp","oa":29730,"o":"z,$7422"},{"a":29650,"t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)"},{"a":29654,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":29656,"t":"code","b":[253,70,0],"m":"ld","o":"b,(iy+$00)"},{"a":29659,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":29661,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":29663,"t":"code","b":[221,126,9],"m":"ld","o":"a,(ix+$09)","x":[29707]},{"a":29666,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":29668,"t":"code","b":[253,119,0],"m":"ld","o":"(iy+$00),a"},{"a":29671,"t":"code","b":[253,94,1],"m":"ld","o":"e,(iy+$01)"},{"a":29674,"t":"code","b":[28],"m":"inc","o":"e"},{"a":29675,"t":"code","b":[28],"m":"inc","o":"e"},{"a":29676,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":29678,"t":"code","b":[16,2],"m":"djnz","oa":29682,"o":"$73F2"},{"a":29680,"t":"code","b":[24,27],"m":"jr","oa":29709,"o":"$740D"},{"a":29682,"t":"code","b":[221,126,9],"m":"ld","o":"a,(ix+$09)","x":[29678]},{"a":29685,"t":"code","b":[230,240],"m":"and","o":"$F0"},{"a":29687,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":29689,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":29691,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":29693,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":29695,"t":"code","b":[253,119,0],"m":"ld","o":"(iy+$00),a"},{"a":29698,"t":"code","b":[253,94,1],"m":"ld","o":"e,(iy+$01)"},{"a":29701,"t":"code","b":[28],"m":"inc","o":"e"},{"a":29702,"t":"code","b":[28],"m":"inc","o":"e"},{"a":29703,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":29705,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":29707,"t":"code","b":[16,210],"m":"djnz","oa":29663,"o":"$73DF"},{"a":29709,"t":"code","b":[253,225],"m":"pop","o":"iy","x":[29680]},{"a":29711,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":29713,"t":"code","b":[50,96,94],"m":"ld","oa":24160,"o":"($5E60),a"},{"a":29716,"t":"code","b":[58,94,94],"m":"ld","oa":24158,"o":"a,($5E5E)"},{"a":29719,"t":"code","b":[183],"m":"or","o":"a"},{"a":29720,"t":"code","b":[32,5],"m":"jr","oa":29727,"o":"nz,$741F"},{"a":29722,"t":"code","b":[205,182,129],"m":"call","oa":33206,"o":"draw_face_list"},{"a":29725,"t":"code","b":[24,3],"m":"jr","oa":29730,"o":"$7422"},{"a":29727,"t":"code","b":[205,141,130],"m":"call","oa":33421,"o":"clip_face_list","x":[29720]},{"a":29730,"t":"code","b":[241],"m":"pop","o":"af","x":[29647,29725]},{"a":29731,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":29732,"t":"code","b":[209],"m":"pop","o":"de"},{"a":29733,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29734,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":29736,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":29738,"t":"code","b":[201],"m":"ret"},{"a":29739,"l":"draw_polygon","c":"Draws a line or a flat polygon, object types 10 to 14: 2 to 6 corners (the type less 8, to $8A7F), each three bytes from +10 of the record, in units of 64, taken from the player's position into the vertex list at $5E63. After transform_vertices, if any can be in view, the one face at $8A00 is set up with its corner count: a line takes the low nibble of +9 as its colour ($5E60 = 0), and a polygon takes colour 1 with the whole byte +9 in $8917, its two nibbles the colours of its two sides ($5E60 = 2, the side seen picked by which way round its corners go). Drawn by draw_face_list, or clip_face_list when $5E5E is set.","t":"code","b":[221,229],"m":"push","o":"ix","x":[27711]},{"a":29741,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":29743,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29744,"t":"code","b":[213],"m":"push","o":"de"},{"a":29745,"t":"code","b":[197],"m":"push","o":"bc"},{"a":29746,"t":"code","b":[245],"m":"push","o":"af"},{"a":29747,"t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)"},{"a":29751,"t":"code","b":[58,97,94],"m":"ld","oa":24161,"o":"a,($5E61)"},{"a":29754,"t":"code","b":[214,8],"m":"sub","o":"$08"},{"a":29756,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":29759,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":29760,"t":"code","b":[221,78,9],"m":"ld","o":"c,(ix+$09)"},{"a":29763,"t":"code","b":[253,33,99,94],"m":"ld","o":"iy,$5E63"},{"a":29767,"t":"code","b":[197],"m":"push","o":"bc","x":[29810]},{"a":29768,"t":"code","b":[33,98,135],"m":"ld","o":"hl,$8762"},{"a":29771,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":29773,"t":"code","b":[94],"m":"ld","o":"e,(hl)","x":[29807]},{"a":29774,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":29775,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":29776,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":29777,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29778,"t":"code","b":[221,102,10],"m":"ld","o":"h,(ix+$0A)"},{"a":29781,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":29783,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":29785,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":29787,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":29789,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":29791,"t":"code","b":[183],"m":"or","o":"a"},{"a":29792,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":29794,"t":"code","b":[253,117,0],"m":"ld","o":"(iy+$00),l"},{"a":29797,"t":"code","b":[253,116,1],"m":"ld","o":"(iy+$01),h"},{"a":29800,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":29802,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":29804,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":29806,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29807,"t":"code","b":[16,220],"m":"djnz","oa":29773,"o":"$744D"},{"a":29809,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":29810,"t":"code","b":[16,211],"m":"djnz","oa":29767,"o":"$7447"},{"a":29812,"t":"code","b":[205,70,125],"m":"call","oa":32070,"o":"transform_vertices"},{"a":29815,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":29818,"t":"code","b":[183],"m":"or","o":"a"},{"a":29819,"t":"code","b":[40,49],"m":"jr","oa":29870,"o":"z,$74AE"},{"a":29821,"t":"code","b":[253,33,0,138],"m":"ld","o":"iy,$8A00"},{"a":29825,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":29828,"t":"code","b":[253,119,2],"m":"ld","o":"(iy+$02),a"},{"a":29831,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":29833,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":29834,"t":"code","b":[40,11],"m":"jr","oa":29847,"o":"z,$7497"},{"a":29836,"t":"code","b":[50,23,137],"m":"ld","oa":35095,"o":"($8917),a"},{"a":29839,"t":"code","b":[253,54,1,1],"m":"ld","o":"(iy+$01),$01"},{"a":29843,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":29845,"t":"code","b":[24,6],"m":"jr","oa":29853,"o":"$749D"},{"a":29847,"t":"code","b":[230,15],"m":"and","o":"$0F","x":[29834]},{"a":29849,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":29852,"t":"code","b":[175],"m":"xor","o":"a"},{"a":29853,"t":"code","b":[50,96,94],"m":"ld","oa":24160,"o":"($5E60),a","x":[29845]},{"a":29856,"t":"code","b":[58,94,94],"m":"ld","oa":24158,"o":"a,($5E5E)"},{"a":29859,"t":"code","b":[183],"m":"or","o":"a"},{"a":29860,"t":"code","b":[32,5],"m":"jr","oa":29867,"o":"nz,$74AB"},{"a":29862,"t":"code","b":[205,182,129],"m":"call","oa":33206,"o":"draw_face_list"},{"a":29865,"t":"code","b":[24,3],"m":"jr","oa":29870,"o":"$74AE"},{"a":29867,"t":"code","b":[205,141,130],"m":"call","oa":33421,"o":"clip_face_list","x":[29860]},{"a":29870,"t":"code","b":[241],"m":"pop","o":"af","x":[29819,29865]},{"a":29871,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":29872,"t":"code","b":[209],"m":"pop","o":"de"},{"a":29873,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":29874,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":29876,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":29878,"t":"code","b":[201],"m":"ret"},{"a":29879,"l":"draw_rectangle","c":"Draws a rectangle, object type 3: a cuboid with one size 0. Its four corners come from the object buffer into $5E63; the flat axis is x if the size +4 is 0, else y if +5 is, else z, and B records it as 1, 2 or 3. After transform_vertices, if any corner can be in view, the side of the flat axis the player is on ($5E62) picks the colour: the low nibble of +9 when the player is beyond the low corner, the high nibble otherwise; a side of colour 0 is not drawn. One face of four corners at $8A00, drawn by draw_face_list, or clip_face_list when $5E5E is set.","t":"code","b":[221,229],"m":"push","o":"ix","x":[27696]},{"a":29881,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":29883,"t":"code","b":[229],"m":"push","o":"hl"},{"a":29884,"t":"code","b":[213],"m":"push","o":"de"},{"a":29885,"t":"code","b":[197],"m":"push","o":"bc"},{"a":29886,"t":"code","b":[245],"m":"push","o":"af"},{"a":29887,"t":"code","b":[221,42,222,139],"m":"ld","oa":35806,"o":"ix,($8BDE)"},{"a":29891,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":29894,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":29897,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":29900,"t":"code","b":[34,117,94],"m":"ld","oa":24181,"o":"($5E75),hl"},{"a":29903,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":29906,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":29909,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":29912,"t":"code","b":[34,111,94],"m":"ld","oa":24175,"o":"($5E6F),hl"},{"a":29915,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":29918,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":29921,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":29924,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":29927,"t":"code","b":[221,102,7],"m":"ld","o":"h,(ix+$07)"},{"a":29930,"t":"code","b":[221,110,6],"m":"ld","o":"l,(ix+$06)"},{"a":29933,"t":"code","b":[34,113,94],"m":"ld","oa":24177,"o":"($5E71),hl"},{"a":29936,"t":"code","b":[34,119,94],"m":"ld","oa":24183,"o":"($5E77),hl"},{"a":29939,"t":"code","b":[253,42,226,139],"m":"ld","oa":35810,"o":"iy,($8BE2)"},{"a":29943,"t":"code","b":[253,126,4],"m":"ld","o":"a,(iy+$04)"},{"a":29946,"t":"code","b":[221,102,9],"m":"ld","o":"h,(ix+$09)"},{"a":29949,"t":"code","b":[221,110,8],"m":"ld","o":"l,(ix+$08)"},{"a":29952,"t":"code","b":[221,86,11],"m":"ld","o":"d,(ix+$0B)"},{"a":29955,"t":"code","b":[221,94,10],"m":"ld","o":"e,(ix+$0A)"},{"a":29958,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":29961,"t":"code","b":[237,83,115,94],"m":"ld","oa":24179,"o":"($5E73),de"},{"a":29965,"t":"code","b":[183],"m":"or","o":"a"},{"a":29966,"t":"code","b":[32,11],"m":"jr","oa":29979,"o":"nz,$751B"},{"a":29968,"t":"code","b":[237,83,109,94],"m":"ld","oa":24173,"o":"($5E6D),de"},{"a":29972,"t":"code","b":[34,121,94],"m":"ld","oa":24185,"o":"($5E79),hl"},{"a":29975,"t":"code","b":[6,1],"m":"ld","o":"b,$01"},{"a":29977,"t":"code","b":[24,19],"m":"jr","oa":29998,"o":"$752E"},{"a":29979,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl","x":[29966]},{"a":29982,"t":"code","b":[237,83,121,94],"m":"ld","oa":24185,"o":"($5E79),de"},{"a":29986,"t":"code","b":[253,126,5],"m":"ld","o":"a,(iy+$05)"},{"a":29989,"t":"code","b":[183],"m":"or","o":"a"},{"a":29990,"t":"code","b":[32,4],"m":"jr","oa":29996,"o":"nz,$752C"},{"a":29992,"t":"code","b":[6,2],"m":"ld","o":"b,$02"},{"a":29994,"t":"code","b":[24,2],"m":"jr","oa":29998,"o":"$752E"},{"a":29996,"t":"code","b":[6,3],"m":"ld","o":"b,$03","x":[29990]},{"a":29998,"t":"code","b":[62,4],"m":"ld","o":"a,$04","x":[29977,29994]},{"a":30000,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":30003,"t":"code","b":[205,70,125],"m":"call","oa":32070,"o":"transform_vertices"},{"a":30006,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":30009,"t":"code","b":[183],"m":"or","o":"a"},{"a":30010,"t":"code","b":[202,137,117],"m":"jp","oa":30089,"o":"z,$7589"},{"a":30013,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":30015,"t":"code","b":[50,2,138],"m":"ld","oa":35330,"o":"($8A02),a"},{"a":30018,"t":"code","b":[58,98,94],"m":"ld","oa":24162,"o":"a,($5E62)"},{"a":30021,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":30022,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":30023,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":30025,"t":"code","b":[40,12],"m":"jr","oa":30039,"o":"z,$7557"},{"a":30027,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":30029,"t":"code","b":[40,4],"m":"jr","oa":30035,"o":"z,$7553"},{"a":30031,"t":"code","b":[203,57],"m":"srl","o":"c"},{"a":30033,"t":"code","b":[203,57],"m":"srl","o":"c"},{"a":30035,"t":"code","b":[203,57],"m":"srl","o":"c","x":[30029]},{"a":30037,"t":"code","b":[203,57],"m":"srl","o":"c"},{"a":30039,"t":"code","b":[253,126,9],"m":"ld","o":"a,(iy+$09)","x":[30025]},{"a":30042,"t":"code","b":[203,65],"m":"bit","o":"0,c"},{"a":30044,"t":"code","b":[40,6],"m":"jr","oa":30052,"o":"z,$7564"},{"a":30046,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":30048,"t":"code","b":[40,39],"m":"jr","oa":30089,"o":"z,$7589"},{"a":30050,"t":"code","b":[24,12],"m":"jr","oa":30064,"o":"$7570"},{"a":30052,"t":"code","b":[230,240],"m":"and","o":"$F0","x":[30044]},{"a":30054,"t":"code","b":[40,33],"m":"jr","oa":30089,"o":"z,$7589"},{"a":30056,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30058,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30060,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30062,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30064,"t":"code","b":[50,1,138],"m":"ld","oa":35329,"o":"($8A01),a","x":[30050]},{"a":30067,"t":"code","b":[175],"m":"xor","o":"a"},{"a":30068,"t":"code","b":[50,96,94],"m":"ld","oa":24160,"o":"($5E60),a"},{"a":30071,"t":"code","b":[253,33,0,138],"m":"ld","o":"iy,$8A00"},{"a":30075,"t":"code","b":[58,94,94],"m":"ld","oa":24158,"o":"a,($5E5E)"},{"a":30078,"t":"code","b":[183],"m":"or","o":"a"},{"a":30079,"t":"code","b":[32,5],"m":"jr","oa":30086,"o":"nz,$7586"},{"a":30081,"t":"code","b":[205,182,129],"m":"call","oa":33206,"o":"draw_face_list"},{"a":30084,"t":"code","b":[24,3],"m":"jr","oa":30089,"o":"$7589"},{"a":30086,"t":"code","b":[205,141,130],"m":"call","oa":33421,"o":"clip_face_list","x":[30079]},{"a":30089,"t":"code","b":[241],"m":"pop","o":"af","x":[30010,30048,30054,30084]},{"a":30090,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":30091,"t":"code","b":[209],"m":"pop","o":"de"},{"a":30092,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":30093,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":30095,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":30097,"t":"code","b":[201],"m":"ret"},{"a":30098,"l":"draw_sensor","c":"Handles a sensor (object type 2). Every sensor of the area gets a 6-byte record in the sensor list at ($8A62), which draw_view starts empty and counts in $8A24: its id (+7), the frames between its shots (+10), which the interrupt counts to, and a state at +3: 0 when it is hidden, when the player is on none of the sides it watches (the side bits $5E62 against its mask, +13) or when the player is out of its reach; 2 when it is in reach but not on the screen; and 1 when it is, with +4 and +5 then its point on the screen. Reach is |x| + |y| + |z| from the player to the sensor's corner, against the word +11. A sensor in reach is drawn as a line of two points at its corner, a dot ($8A09, colour the low nibble of +9), by draw_face_list.","t":"code","b":[221,229],"m":"push","o":"ix","x":[27687]},{"a":30100,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":30102,"t":"code","b":[229],"m":"push","o":"hl"},{"a":30103,"t":"code","b":[213],"m":"push","o":"de"},{"a":30104,"t":"code","b":[197],"m":"push","o":"bc"},{"a":30105,"t":"code","b":[245],"m":"push","o":"af"},{"a":30106,"t":"code","b":[58,36,138],"m":"ld","oa":35364,"o":"a,($8A24)"},{"a":30109,"t":"code","b":[60],"m":"inc","o":"a"},{"a":30110,"t":"code","b":[50,36,138],"m":"ld","oa":35364,"o":"($8A24),a"},{"a":30113,"t":"code","b":[253,42,98,138],"m":"ld","oa":35426,"o":"iy,($8A62)"},{"a":30117,"t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)"},{"a":30121,"t":"code","b":[221,126,7],"m":"ld","o":"a,(ix+$07)"},{"a":30124,"t":"code","b":[253,119,0],"m":"ld","o":"(iy+$00),a"},{"a":30127,"t":"code","b":[221,126,10],"m":"ld","o":"a,(ix+$0A)"},{"a":30130,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":30133,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":30137,"t":"code","b":[194,104,118],"m":"jp","oa":30312,"o":"nz,$7668"},{"a":30140,"t":"code","b":[58,98,94],"m":"ld","oa":24162,"o":"a,($5E62)"},{"a":30143,"t":"code","b":[221,166,13],"m":"and","o":"(ix+$0D)"},{"a":30146,"t":"code","b":[202,104,118],"m":"jp","oa":30312,"o":"z,$7668"},{"a":30149,"t":"code","b":[221,42,222,139],"m":"ld","oa":35806,"o":"ix,($8BDE)"},{"a":30153,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":30156,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":30159,"t":"code","b":[34,99,94],"m":"ld","oa":24163,"o":"($5E63),hl"},{"a":30162,"t":"code","b":[34,105,94],"m":"ld","oa":24169,"o":"($5E69),hl"},{"a":30165,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":30168,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":30171,"t":"code","b":[34,101,94],"m":"ld","oa":24165,"o":"($5E65),hl"},{"a":30174,"t":"code","b":[34,107,94],"m":"ld","oa":24171,"o":"($5E6B),hl"},{"a":30177,"t":"code","b":[221,102,9],"m":"ld","o":"h,(ix+$09)"},{"a":30180,"t":"code","b":[221,110,8],"m":"ld","o":"l,(ix+$08)"},{"a":30183,"t":"code","b":[34,103,94],"m":"ld","oa":24167,"o":"($5E67),hl"},{"a":30186,"t":"code","b":[34,109,94],"m":"ld","oa":24173,"o":"($5E6D),hl"},{"a":30189,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":30191,"t":"code","b":[40,7],"m":"jr","oa":30200,"o":"z,$75F8"},{"a":30193,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":30194,"t":"code","b":[47],"m":"cpl"},{"a":30195,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":30196,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":30197,"t":"code","b":[47],"m":"cpl"},{"a":30198,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":30199,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":30200,"t":"code","b":[237,91,99,94],"m":"ld","oa":24163,"o":"de,($5E63)","x":[30191]},{"a":30204,"t":"code","b":[203,122],"m":"bit","o":"7,d"},{"a":30206,"t":"code","b":[40,5],"m":"jr","oa":30213,"o":"z,$7605"},{"a":30208,"t":"code","b":[183],"m":"or","o":"a"},{"a":30209,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":30211,"t":"code","b":[24,1],"m":"jr","oa":30214,"o":"$7606"},{"a":30213,"t":"code","b":[25],"m":"add","o":"hl,de","x":[30206]},{"a":30214,"t":"code","b":[237,91,101,94],"m":"ld","oa":24165,"o":"de,($5E65)","x":[30211]},{"a":30218,"t":"code","b":[203,122],"m":"bit","o":"7,d"},{"a":30220,"t":"code","b":[40,5],"m":"jr","oa":30227,"o":"z,$7613"},{"a":30222,"t":"code","b":[183],"m":"or","o":"a"},{"a":30223,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":30225,"t":"code","b":[24,1],"m":"jr","oa":30228,"o":"$7614"},{"a":30227,"t":"code","b":[25],"m":"add","o":"hl,de","x":[30220]},{"a":30228,"t":"code","b":[221,42,226,139],"m":"ld","oa":35810,"o":"ix,($8BE2)","x":[30225]},{"a":30232,"t":"code","b":[221,94,11],"m":"ld","o":"e,(ix+$0B)"},{"a":30235,"t":"code","b":[221,86,12],"m":"ld","o":"d,(ix+$0C)"},{"a":30238,"t":"code","b":[183],"m":"or","o":"a"},{"a":30239,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":30241,"t":"code","b":[242,104,118],"m":"jp","oa":30312,"o":"p,$7668"},{"a":30244,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":30246,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":30249,"t":"code","b":[205,70,125],"m":"call","oa":32070,"o":"transform_vertices"},{"a":30252,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":30255,"t":"code","b":[183],"m":"or","o":"a"},{"a":30256,"t":"code","b":[40,48],"m":"jr","oa":30306,"o":"z,$7662"},{"a":30258,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":30260,"t":"code","b":[253,33,9,138],"m":"ld","o":"iy,$8A09"},{"a":30264,"t":"code","b":[221,126,9],"m":"ld","o":"a,(ix+$09)"},{"a":30267,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":30269,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":30272,"t":"code","b":[175],"m":"xor","o":"a"},{"a":30273,"t":"code","b":[50,96,94],"m":"ld","oa":24160,"o":"($5E60),a"},{"a":30276,"t":"code","b":[205,182,129],"m":"call","oa":33206,"o":"draw_face_list"},{"a":30279,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":30281,"t":"code","b":[221,42,220,139],"m":"ld","oa":35804,"o":"ix,(draw_ptrs)"},{"a":30285,"t":"code","b":[221,126,254],"m":"ld","o":"a,(ix-$02)"},{"a":30288,"t":"code","b":[183],"m":"or","o":"a"},{"a":30289,"t":"code","b":[40,15],"m":"jr","oa":30306,"o":"z,$7662"},{"a":30291,"t":"code","b":[253,119,4],"m":"ld","o":"(iy+$04),a"},{"a":30294,"t":"code","b":[221,126,255],"m":"ld","o":"a,(ix-$01)"},{"a":30297,"t":"code","b":[253,119,5],"m":"ld","o":"(iy+$05),a"},{"a":30300,"t":"code","b":[253,54,3,1],"m":"ld","o":"(iy+$03),$01"},{"a":30304,"t":"code","b":[24,10],"m":"jr","oa":30316,"o":"$766C"},{"a":30306,"t":"code","b":[253,54,3,2],"m":"ld","o":"(iy+$03),$02","x":[30256,30289]},{"a":30310,"t":"code","b":[24,4],"m":"jr","oa":30316,"o":"$766C"},{"a":30312,"t":"code","b":[253,54,3,0],"m":"ld","o":"(iy+$03),$00","x":[30137,30146,30241]},{"a":30316,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006","x":[30304,30310]},{"a":30319,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":30321,"t":"code","b":[253,34,98,138],"m":"ld","oa":35426,"o":"($8A62),iy"},{"a":30325,"t":"code","b":[241],"m":"pop","o":"af"},{"a":30326,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":30327,"t":"code","b":[209],"m":"pop","o":"de"},{"a":30328,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":30329,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":30331,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":30333,"t":"code","b":[201],"m":"ret"},{"a":30334,"l":"sort_faces","c":"Sorts the draw list for the painter's method: $8918 entries at ($8A9D), four bytes each, the last two pointing at the corners of the entry's object (x, y, z, each a low and a high word, from the player). Each pass compares every pair of neighbours. Axis by axis where their extents do not overlap, the side of the player each is on decides which is in front (two bits an axis in $5EE4); a pair is left as it is only when no axis says the first is nearer and at least one says it is farther, and is swapped otherwise. Passes repeat while any pass swapped ($5EE5), one fewer each time than there are entries.","t":"code","b":[58,24,137],"m":"ld","oa":35096,"o":"a,($8918)","x":[27484]},{"a":30337,"t":"code","b":[245],"m":"push","o":"af"},{"a":30338,"t":"code","b":[241],"m":"pop","o":"af","x":[30718]},{"a":30339,"t":"code","b":[61],"m":"dec","o":"a"},{"a":30340,"t":"code","b":[202,2,120],"m":"jp","oa":30722,"o":"z,$7802"},{"a":30343,"t":"code","b":[250,2,120],"m":"jp","oa":30722,"o":"m,$7802"},{"a":30346,"t":"code","b":[245],"m":"push","o":"af"},{"a":30347,"t":"code","b":[221,42,157,138],"m":"ld","oa":35485,"o":"ix,($8A9D)"},{"a":30351,"t":"code","b":[175],"m":"xor","o":"a"},{"a":30352,"t":"code","b":[50,229,94],"m":"ld","oa":24293,"o":"($5EE5),a"},{"a":30355,"t":"code","b":[58,24,137],"m":"ld","oa":35096,"o":"a,($8918)"},{"a":30358,"t":"code","b":[61],"m":"dec","o":"a"},{"a":30359,"t":"code","b":[245],"m":"push","o":"af","x":[30711]},{"a":30360,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":30362,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":30365,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":30368,"t":"code","b":[34,230,94],"m":"ld","oa":24294,"o":"($5EE6),hl"},{"a":30371,"t":"code","b":[221,102,7],"m":"ld","o":"h,(ix+$07)"},{"a":30374,"t":"code","b":[221,110,6],"m":"ld","o":"l,(ix+$06)"},{"a":30377,"t":"code","b":[34,232,94],"m":"ld","oa":24296,"o":"($5EE8),hl"},{"a":30380,"t":"code","b":[175],"m":"xor","o":"a"},{"a":30381,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":30383,"t":"code","b":[221,42,230,94],"m":"ld","oa":24294,"o":"ix,($5EE6)"},{"a":30387,"t":"code","b":[253,42,232,94],"m":"ld","oa":24296,"o":"iy,($5EE8)"},{"a":30391,"t":"code","b":[203,39],"m":"sla","o":"a","x":[30438]},{"a":30393,"t":"code","b":[253,86,3],"m":"ld","o":"d,(iy+$03)"},{"a":30396,"t":"code","b":[253,94,2],"m":"ld","o":"e,(iy+$02)"},{"a":30399,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":30402,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":30405,"t":"code","b":[183],"m":"or","o":"a"},{"a":30406,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":30408,"t":"code","b":[242,223,118],"m":"jp","oa":30431,"o":"p,$76DF"},{"a":30411,"t":"code","b":[221,86,3],"m":"ld","o":"d,(ix+$03)"},{"a":30414,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":30417,"t":"code","b":[253,102,1],"m":"ld","o":"h,(iy+$01)"},{"a":30420,"t":"code","b":[253,110,0],"m":"ld","o":"l,(iy+$00)"},{"a":30423,"t":"code","b":[183],"m":"or","o":"a"},{"a":30424,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":30426,"t":"code","b":[242,223,118],"m":"jp","oa":30431,"o":"p,$76DF"},{"a":30429,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":30431,"t":"code","b":[17,4,0],"m":"ld","o":"de,$0004","x":[30408,30426]},{"a":30434,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":30436,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":30438,"t":"code","b":[16,207],"m":"djnz","oa":30391,"o":"$76B7"},{"a":30440,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":30441,"t":"code","b":[175],"m":"xor","o":"a"},{"a":30442,"t":"code","b":[50,228,94],"m":"ld","oa":24292,"o":"($5EE4),a"},{"a":30445,"t":"code","b":[221,42,230,94],"m":"ld","oa":24294,"o":"ix,($5EE6)"},{"a":30449,"t":"code","b":[253,42,232,94],"m":"ld","oa":24296,"o":"iy,($5EE8)"},{"a":30453,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":30455,"t":"code","b":[58,228,94],"m":"ld","oa":24292,"o":"a,($5EE4)","x":[30643]},{"a":30458,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":30460,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":30462,"t":"code","b":[50,228,94],"m":"ld","oa":24292,"o":"($5EE4),a"},{"a":30465,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":30467,"t":"code","b":[203,89],"m":"bit","o":"3,c"},{"a":30469,"t":"code","b":[194,171,119],"m":"jp","oa":30635,"o":"nz,$77AB"},{"a":30472,"t":"code","b":[175],"m":"xor","o":"a"},{"a":30473,"t":"code","b":[221,203,3,126],"m":"bit","o":"7,(ix+$03)"},{"a":30477,"t":"code","b":[40,2],"m":"jr","oa":30481,"o":"z,$7711"},{"a":30479,"t":"code","b":[203,199],"m":"set","o":"0,a"},{"a":30481,"t":"code","b":[221,203,1,126],"m":"bit","o":"7,(ix+$01)","x":[30477]},{"a":30485,"t":"code","b":[40,2],"m":"jr","oa":30489,"o":"z,$7719"},{"a":30487,"t":"code","b":[203,207],"m":"set","o":"1,a"},{"a":30489,"t":"code","b":[254,1],"m":"cp","o":"$01","x":[30485]},{"a":30491,"t":"code","b":[202,153,119],"m":"jp","oa":30617,"o":"z,$7799"},{"a":30494,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":30496,"t":"code","b":[202,153,119],"m":"jp","oa":30617,"o":"z,$7799"},{"a":30499,"t":"code","b":[175],"m":"xor","o":"a"},{"a":30500,"t":"code","b":[253,203,3,126],"m":"bit","o":"7,(iy+$03)"},{"a":30504,"t":"code","b":[40,2],"m":"jr","oa":30508,"o":"z,$772C"},{"a":30506,"t":"code","b":[203,199],"m":"set","o":"0,a"},{"a":30508,"t":"code","b":[253,203,1,126],"m":"bit","o":"7,(iy+$01)","x":[30504]},{"a":30512,"t":"code","b":[40,2],"m":"jr","oa":30516,"o":"z,$7734"},{"a":30514,"t":"code","b":[203,207],"m":"set","o":"1,a"},{"a":30516,"t":"code","b":[254,1],"m":"cp","o":"$01","x":[30512]},{"a":30518,"t":"code","b":[40,107],"m":"jr","oa":30627,"o":"z,$77A3"},{"a":30520,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":30522,"t":"code","b":[40,103],"m":"jr","oa":30627,"o":"z,$77A3"},{"a":30524,"t":"code","b":[230,2],"m":"and","o":"$02"},{"a":30526,"t":"code","b":[221,203,1,126],"m":"bit","o":"7,(ix+$01)"},{"a":30530,"t":"code","b":[40,2],"m":"jr","oa":30534,"o":"z,$7746"},{"a":30532,"t":"code","b":[203,199],"m":"set","o":"0,a"},{"a":30534,"t":"code","b":[254,1],"m":"cp","o":"$01","x":[30530]},{"a":30536,"t":"code","b":[40,97],"m":"jr","oa":30635,"o":"z,$77AB"},{"a":30538,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":30540,"t":"code","b":[40,93],"m":"jr","oa":30635,"o":"z,$77AB"},{"a":30542,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":30545,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":30548,"t":"code","b":[253,102,1],"m":"ld","o":"h,(iy+$01)"},{"a":30551,"t":"code","b":[253,110,0],"m":"ld","o":"l,(iy+$00)"},{"a":30554,"t":"code","b":[183],"m":"or","o":"a"},{"a":30555,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":30557,"t":"code","b":[40,16],"m":"jr","oa":30575,"o":"z,$776F"},{"a":30559,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":30561,"t":"code","b":[40,2],"m":"jr","oa":30565,"o":"z,$7765"},{"a":30563,"t":"code","b":[203,215],"m":"set","o":"2,a"},{"a":30565,"t":"code","b":[254,0],"m":"cp","o":"$00","x":[30561]},{"a":30567,"t":"code","b":[40,48],"m":"jr","oa":30617,"o":"z,$7799"},{"a":30569,"t":"code","b":[254,7],"m":"cp","o":"$07"},{"a":30571,"t":"code","b":[40,44],"m":"jr","oa":30617,"o":"z,$7799"},{"a":30573,"t":"code","b":[24,52],"m":"jr","oa":30627,"o":"$77A3"},{"a":30575,"t":"code","b":[175],"m":"xor","o":"a","x":[30557]},{"a":30576,"t":"code","b":[253,102,3],"m":"ld","o":"h,(iy+$03)"},{"a":30579,"t":"code","b":[253,110,2],"m":"ld","o":"l,(iy+$02)"},{"a":30582,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":30584,"t":"code","b":[40,2],"m":"jr","oa":30588,"o":"z,$777C"},{"a":30586,"t":"code","b":[203,207],"m":"set","o":"1,a"},{"a":30588,"t":"code","b":[221,86,3],"m":"ld","o":"d,(ix+$03)","x":[30584]},{"a":30591,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":30594,"t":"code","b":[203,122],"m":"bit","o":"7,d"},{"a":30596,"t":"code","b":[40,2],"m":"jr","oa":30600,"o":"z,$7788"},{"a":30598,"t":"code","b":[203,199],"m":"set","o":"0,a"},{"a":30600,"t":"code","b":[183],"m":"or","o":"a","x":[30596]},{"a":30601,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":30603,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":30605,"t":"code","b":[40,2],"m":"jr","oa":30609,"o":"z,$7791"},{"a":30607,"t":"code","b":[203,215],"m":"set","o":"2,a"},{"a":30609,"t":"code","b":[254,0],"m":"cp","o":"$00","x":[30605]},{"a":30611,"t":"code","b":[40,4],"m":"jr","oa":30617,"o":"z,$7799"},{"a":30613,"t":"code","b":[254,7],"m":"cp","o":"$07"},{"a":30615,"t":"code","b":[32,10],"m":"jr","oa":30627,"o":"nz,$77A3"},{"a":30617,"t":"code","b":[58,228,94],"m":"ld","oa":24292,"o":"a,($5EE4)","x":[30491,30496,30567,30571,30611]},{"a":30620,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":30622,"t":"code","b":[50,228,94],"m":"ld","oa":24292,"o":"($5EE4),a"},{"a":30625,"t":"code","b":[24,8],"m":"jr","oa":30635,"o":"$77AB"},{"a":30627,"t":"code","b":[58,228,94],"m":"ld","oa":24292,"o":"a,($5EE4)","x":[30518,30522,30573,30615]},{"a":30630,"t":"code","b":[246,2],"m":"or","o":"$02"},{"a":30632,"t":"code","b":[50,228,94],"m":"ld","oa":24292,"o":"($5EE4),a"},{"a":30635,"t":"code","b":[17,4,0],"m":"ld","o":"de,$0004","x":[30469,30536,30540,30625]},{"a":30638,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":30640,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":30642,"t":"code","b":[5],"m":"dec","o":"b"},{"a":30643,"t":"code","b":[194,247,118],"m":"jp","oa":30455,"o":"nz,$76F7"},{"a":30646,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":30648,"t":"code","b":[58,228,94],"m":"ld","oa":24292,"o":"a,($5EE4)"},{"a":30651,"t":"code","b":[254,32],"m":"cp","o":"$20"},{"a":30653,"t":"code","b":[40,49],"m":"jr","oa":30704,"o":"z,$77F0"},{"a":30655,"t":"code","b":[254,8],"m":"cp","o":"$08"},{"a":30657,"t":"code","b":[40,45],"m":"jr","oa":30704,"o":"z,$77F0"},{"a":30659,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":30661,"t":"code","b":[40,41],"m":"jr","oa":30704,"o":"z,$77F0"},{"a":30663,"t":"code","b":[254,40],"m":"cp","o":"$28"},{"a":30665,"t":"code","b":[40,37],"m":"jr","oa":30704,"o":"z,$77F0"},{"a":30667,"t":"code","b":[254,10],"m":"cp","o":"$0A"},{"a":30669,"t":"code","b":[40,33],"m":"jr","oa":30704,"o":"z,$77F0"},{"a":30671,"t":"code","b":[254,34],"m":"cp","o":"$22"},{"a":30673,"t":"code","b":[40,29],"m":"jr","oa":30704,"o":"z,$77F0"},{"a":30675,"t":"code","b":[254,42],"m":"cp","o":"$2A"},{"a":30677,"t":"code","b":[40,25],"m":"jr","oa":30704,"o":"z,$77F0"},{"a":30679,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":30681,"t":"code","b":[50,229,94],"m":"ld","oa":24293,"o":"($5EE5),a"},{"a":30684,"t":"code","b":[6,4],"m":"ld","o":"b,$04"},{"a":30686,"t":"code","b":[221,86,0],"m":"ld","o":"d,(ix+$00)","x":[30700]},{"a":30689,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":30692,"t":"code","b":[221,115,0],"m":"ld","o":"(ix+$00),e"},{"a":30695,"t":"code","b":[221,114,4],"m":"ld","o":"(ix+$04),d"},{"a":30698,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":30700,"t":"code","b":[16,240],"m":"djnz","oa":30686,"o":"$77DE"},{"a":30702,"t":"code","b":[24,5],"m":"jr","oa":30709,"o":"$77F5"},{"a":30704,"t":"code","b":[17,4,0],"m":"ld","o":"de,$0004","x":[30653,30657,30661,30665,30669,30673,30677]},{"a":30707,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":30709,"t":"code","b":[241],"m":"pop","o":"af","x":[30702]},{"a":30710,"t":"code","b":[61],"m":"dec","o":"a"},{"a":30711,"t":"code","b":[194,151,118],"m":"jp","oa":30359,"o":"nz,$7697"},{"a":30714,"t":"code","b":[58,229,94],"m":"ld","oa":24293,"o":"a,($5EE5)"},{"a":30717,"t":"code","b":[183],"m":"or","o":"a"},{"a":30718,"t":"code","b":[194,130,118],"m":"jp","oa":30338,"o":"nz,$7682"},{"a":30721,"t":"code","b":[241],"m":"pop","o":"af"},{"a":30722,"t":"code","b":[201],"m":"ret","x":[30340,30343]},{"a":30723,"l":"draw_faces","c":"Draws the sorted draw list ($8918 entries at ($8A9D)) into the view buffer, farthest first. Each entry points at an object's faces: its id, a count (bit 7 set when a face fills the whole view, the low seven bits the number of faces), then each face as a byte, its colour in the high nibble ($8917) and its corner count in the low ($8A7F), and its corners, two bytes each. A face of two corners is a line (prepare_line), any other a polygon (prepare_polygon); either is then filled into the buffer by fill_face. With $889F set the buffer ($8A95, 2,704 bytes) is cleared first; when $8A6A faces fill the view, drawing starts from the last of them and nothing is cleared.","t":"code","b":[58,24,137],"m":"ld","oa":35096,"o":"a,($8918)","x":[27506]},{"a":30726,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":30727,"t":"code","b":[58,106,138],"m":"ld","oa":35434,"o":"a,($8A6A)"},{"a":30730,"t":"code","b":[183],"m":"or","o":"a"},{"a":30731,"t":"code","b":[40,41],"m":"jr","oa":30774,"o":"z,$7836"},{"a":30733,"t":"code","b":[50,234,94],"m":"ld","oa":24298,"o":"($5EEA),a"},{"a":30736,"t":"code","b":[253,42,157,138],"m":"ld","oa":35485,"o":"iy,($8A9D)"},{"a":30740,"t":"code","b":[253,78,0],"m":"ld","o":"c,(iy+$00)","x":[30772]},{"a":30743,"t":"code","b":[253,70,1],"m":"ld","o":"b,(iy+$01)"},{"a":30746,"t":"code","b":[3],"m":"inc","o":"bc"},{"a":30747,"t":"code","b":[10],"m":"ld","o":"a,(bc)"},{"a":30748,"t":"code","b":[183],"m":"or","o":"a"},{"a":30749,"t":"code","b":[40,13],"m":"jr","oa":30764,"o":"z,$782C"},{"a":30751,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":30753,"t":"code","b":[40,9],"m":"jr","oa":30764,"o":"z,$782C"},{"a":30755,"t":"code","b":[58,234,94],"m":"ld","oa":24298,"o":"a,($5EEA)"},{"a":30758,"t":"code","b":[61],"m":"dec","o":"a"},{"a":30759,"t":"code","b":[50,234,94],"m":"ld","oa":24298,"o":"($5EEA),a"},{"a":30762,"t":"code","b":[40,35],"m":"jr","oa":30799,"o":"z,$784F"},{"a":30764,"t":"code","b":[21],"m":"dec","o":"d","x":[30749,30753]},{"a":30765,"t":"code","b":[40,102],"m":"jr","oa":30869,"o":"z,$7895"},{"a":30767,"t":"code","b":[1,4,0],"m":"ld","o":"bc,$0004"},{"a":30770,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":30772,"t":"code","b":[24,222],"m":"jr","oa":30740,"o":"$7814"},{"a":30774,"t":"code","b":[253,42,157,138],"m":"ld","oa":35485,"o":"iy,($8A9D)","x":[30731]},{"a":30778,"t":"code","b":[58,159,136],"m":"ld","oa":34975,"o":"a,(area_open)"},{"a":30781,"t":"code","b":[183],"m":"or","o":"a"},{"a":30782,"t":"code","b":[40,15],"m":"jr","oa":30799,"o":"z,$784F"},{"a":30784,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":30785,"t":"code","b":[42,149,138],"m":"ld","oa":35477,"o":"hl,($8A95)"},{"a":30788,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":30789,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":30790,"t":"code","b":[19],"m":"inc","o":"de"},{"a":30791,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":30793,"t":"code","b":[1,143,10],"m":"ld","o":"bc,$0A8F"},{"a":30796,"t":"code","b":[237,176],"m":"ldir"},{"a":30798,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":30799,"t":"code","b":[122],"m":"ld","o":"a,d","x":[30762,30782]},{"a":30800,"t":"code","b":[183],"m":"or","o":"a","x":[30867]},{"a":30801,"t":"code","b":[40,66],"m":"jr","oa":30869,"o":"z,$7895"},{"a":30803,"t":"code","b":[245],"m":"push","o":"af"},{"a":30804,"t":"code","b":[253,78,0],"m":"ld","o":"c,(iy+$00)"},{"a":30807,"t":"code","b":[253,70,1],"m":"ld","o":"b,(iy+$01)"},{"a":30810,"t":"code","b":[3],"m":"inc","o":"bc"},{"a":30811,"t":"code","b":[10],"m":"ld","o":"a,(bc)"},{"a":30812,"t":"code","b":[183],"m":"or","o":"a"},{"a":30813,"t":"code","b":[40,45],"m":"jr","oa":30860,"o":"z,$788C"},{"a":30815,"t":"code","b":[230,127],"m":"and","o":"$7F"},{"a":30817,"t":"code","b":[3],"m":"inc","o":"bc"},{"a":30818,"t":"code","b":[197],"m":"push","o":"bc"},{"a":30819,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":30821,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":30822,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[30858]},{"a":30825,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":30827,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":30828,"t":"code","b":[230,240],"m":"and","o":"$F0"},{"a":30830,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30832,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30834,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30836,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":30838,"t":"code","b":[50,23,137],"m":"ld","oa":35095,"o":"($8917),a"},{"a":30841,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":30842,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":30844,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":30847,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":30849,"t":"code","b":[196,252,131],"m":"call","oa":33788,"o":"nz,prepare_polygon"},{"a":30852,"t":"code","b":[204,255,133],"m":"call","oa":34303,"o":"z,prepare_line"},{"a":30855,"t":"code","b":[205,192,128],"m":"call","oa":32960,"o":"fill_face"},{"a":30858,"t":"code","b":[16,218],"m":"djnz","oa":30822,"o":"$7866"},{"a":30860,"t":"code","b":[1,4,0],"m":"ld","o":"bc,$0004","x":[30813]},{"a":30863,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":30865,"t":"code","b":[241],"m":"pop","o":"af"},{"a":30866,"t":"code","b":[61],"m":"dec","o":"a"},{"a":30867,"t":"code","b":[24,187],"m":"jr","oa":30800,"o":"$7850"},{"a":30869,"t":"code","b":[201],"m":"ret","x":[30765,30801]},{"a":30870,"l":"mul_matrix","c":"Multiplies the rotation at $5E4C by the view matrix at $5E55, R x V, both 3 x 3 signed bytes with $40 = 1.0, into $5E55: each of the nine sums of three products (mul_s8) is a word at $5EEB, then divided by 64, rounding up on the top bit shifted out, and kept as a byte. The low bytes of the words are left shifted in place.","t":"code","b":[33,235,94],"m":"ld","o":"hl,$5EEB","x":[28447,28498,28549,28581]},{"a":30873,"t":"code","b":[34,253,94],"m":"ld","oa":24317,"o":"($5EFD),hl"},{"a":30876,"t":"code","b":[221,33,76,94],"m":"ld","o":"ix,$5E4C"},{"a":30880,"t":"code","b":[253,33,85,94],"m":"ld","o":"iy,$5E55"},{"a":30884,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":30886,"t":"code","b":[197],"m":"push","o":"bc","x":[30951]},{"a":30887,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":30889,"t":"code","b":[197],"m":"push","o":"bc","x":[30938]},{"a":30890,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":30892,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":30895,"t":"code","b":[197],"m":"push","o":"bc","x":[30915]},{"a":30896,"t":"code","b":[221,102,0],"m":"ld","o":"h,(ix+$00)"},{"a":30899,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":30901,"t":"code","b":[253,110,0],"m":"ld","o":"l,(iy+$00)"},{"a":30904,"t":"code","b":[1,3,0],"m":"ld","o":"bc,$0003"},{"a":30907,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":30909,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":30912,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":30913,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":30914,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":30915,"t":"code","b":[16,234],"m":"djnz","oa":30895,"o":"$78AF"},{"a":30917,"t":"code","b":[42,253,94],"m":"ld","oa":24317,"o":"hl,($5EFD)"},{"a":30920,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":30921,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":30922,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":30923,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":30924,"t":"code","b":[34,253,94],"m":"ld","oa":24317,"o":"($5EFD),hl"},{"a":30927,"t":"code","b":[1,253,255],"m":"ld","o":"bc,$FFFD"},{"a":30930,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":30932,"t":"code","b":[1,248,255],"m":"ld","o":"bc,$FFF8"},{"a":30935,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":30937,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":30938,"t":"code","b":[16,205],"m":"djnz","oa":30889,"o":"$78A9"},{"a":30940,"t":"code","b":[1,3,0],"m":"ld","o":"bc,$0003"},{"a":30943,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":30945,"t":"code","b":[1,253,255],"m":"ld","o":"bc,$FFFD"},{"a":30948,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":30950,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":30951,"t":"code","b":[16,189],"m":"djnz","oa":30886,"o":"$78A6"},{"a":30953,"t":"code","b":[6,9],"m":"ld","o":"b,$09"},{"a":30955,"t":"code","b":[221,33,235,94],"m":"ld","o":"ix,$5EEB"},{"a":30959,"t":"code","b":[253,33,85,94],"m":"ld","o":"iy,$5E55"},{"a":30963,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)","x":[30994]},{"a":30966,"t":"code","b":[221,203,0,38],"m":"sla","o":"(ix+$00)"},{"a":30970,"t":"code","b":[203,18],"m":"rl","o":"d"},{"a":30972,"t":"code","b":[221,203,0,38],"m":"sla","o":"(ix+$00)"},{"a":30976,"t":"code","b":[203,18],"m":"rl","o":"d"},{"a":30978,"t":"code","b":[221,203,0,126],"m":"bit","o":"7,(ix+$00)"},{"a":30982,"t":"code","b":[40,1],"m":"jr","oa":30985,"o":"z,$7909"},{"a":30984,"t":"code","b":[20],"m":"inc","o":"d"},{"a":30985,"t":"code","b":[253,114,0],"m":"ld","o":"(iy+$00),d","x":[30982]},{"a":30988,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":30990,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":30992,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":30994,"t":"code","b":[16,223],"m":"djnz","oa":30963,"o":"$78F3"},{"a":30996,"t":"code","b":[201],"m":"ret"},{"a":30997,"l":"rotate_vertices","c":"Turns the $8A7F vertices at $5E63 (three words each) through the view matrix into $5E9F (three words each, cleared first): each output coordinate is the sum of the three products of an input coordinate and a matrix entry, made by the routine make_multipliers wrote for that entry (the table at $8A83), whose result comes back through $795E. The input is made positive first and B remembers its sign. $5F01 and $5EFF follow the input and the output.","t":"code","b":[33,99,94],"m":"ld","o":"hl,$5E63","x":[32076]},{"a":31000,"t":"code","b":[34,1,95],"m":"ld","oa":24321,"o":"($5F01),hl"},{"a":31003,"t":"code","b":[33,159,94],"m":"ld","o":"hl,$5E9F"},{"a":31006,"t":"code","b":[34,255,94],"m":"ld","oa":24319,"o":"($5EFF),hl"},{"a":31009,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":31012,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":31013,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":31014,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":31015,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":31016,"t":"code","b":[61],"m":"dec","o":"a"},{"a":31017,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":31018,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":31020,"t":"code","b":[112],"m":"ld","o":"(hl),b"},{"a":31021,"t":"code","b":[17,160,94],"m":"ld","o":"de,$5EA0"},{"a":31024,"t":"code","b":[237,176],"m":"ldir"},{"a":31026,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":31029,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":31030,"t":"code","b":[197],"m":"push","o":"bc","x":[31131]},{"a":31031,"t":"code","b":[33,131,138],"m":"ld","o":"hl,$8A83"},{"a":31034,"t":"code","b":[14,3],"m":"ld","o":"c,$03"},{"a":31036,"t":"code","b":[221,42,1,95],"m":"ld","oa":24321,"o":"ix,($5F01)","x":[31124]},{"a":31040,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":31042,"t":"code","b":[197],"m":"push","o":"bc","x":[31111]},{"a":31043,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":31044,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31045,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":31046,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31047,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31048,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":31049,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":31052,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":31055,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":31057,"t":"code","b":[203,122],"m":"bit","o":"7,d"},{"a":31059,"t":"code","b":[40,8],"m":"jr","oa":31069,"o":"z,$795D"},{"a":31061,"t":"code","b":[5],"m":"dec","o":"b"},{"a":31062,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":31063,"t":"code","b":[47],"m":"cpl"},{"a":31064,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":31065,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":31066,"t":"code","b":[47],"m":"cpl"},{"a":31067,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":31068,"t":"code","b":[19],"m":"inc","o":"de"},{"a":31069,"t":"code","b":[233],"m":"jp","o":"(hl)","x":[31059]},{"a":31070,"l":"mul_return","c":"Where every generated multiply routine returns: A:H:L is |input| x |entry|; times 4 with the top two bytes kept it is the product divided by 64, truncated. The sign of the input (B) against the entry's (C) negates it, and it is added into the output word at ($5EFF). $7981 is where an entry of 0 jumps, adding nothing.","t":"code","b":[203,37],"m":"sla","o":"l"},{"a":31072,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":31074,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":31076,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":31078,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":31080,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":31082,"t":"code","b":[92],"m":"ld","o":"e,h"},{"a":31083,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":31084,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":31085,"t":"code","b":[185],"m":"cp","o":"c"},{"a":31086,"t":"code","b":[40,7],"m":"jr","oa":31095,"o":"z,$7977"},{"a":31088,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":31089,"t":"code","b":[47],"m":"cpl"},{"a":31090,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":31091,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":31092,"t":"code","b":[47],"m":"cpl"},{"a":31093,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":31094,"t":"code","b":[19],"m":"inc","o":"de"},{"a":31095,"t":"code","b":[42,255,94],"m":"ld","oa":24319,"o":"hl,($5EFF)","x":[31086]},{"a":31098,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":31099,"t":"code","b":[131],"m":"add","o":"a,e"},{"a":31100,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":31101,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31102,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":31103,"t":"code","b":[138],"m":"adc","o":"a,d"},{"a":31104,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":31105,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":31106,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":31108,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":31110,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31111,"t":"code","b":[16,185],"m":"djnz","oa":31042,"o":"$7942"},{"a":31113,"t":"code","b":[237,91,255,94],"m":"ld","oa":24319,"o":"de,($5EFF)"},{"a":31117,"t":"code","b":[19],"m":"inc","o":"de"},{"a":31118,"t":"code","b":[19],"m":"inc","o":"de"},{"a":31119,"t":"code","b":[237,83,255,94],"m":"ld","oa":24319,"o":"($5EFF),de"},{"a":31123,"t":"code","b":[13],"m":"dec","o":"c"},{"a":31124,"t":"code","b":[32,166],"m":"jr","oa":31036,"o":"nz,$793C"},{"a":31126,"t":"code","b":[221,34,1,95],"m":"ld","oa":24321,"o":"($5F01),ix"},{"a":31130,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31131,"t":"code","b":[16,153],"m":"djnz","oa":31030,"o":"$7936"},{"a":31133,"t":"code","b":[201],"m":"ret"},{"a":31134,"l":"clip_edge","c":"Moves the vertex before IX (IX-6, three words) along the edge from it to the vertex at IX until it lies on the clip plane $5EDB: 1 is x = -z, 2 is y = -z, 3 is x = z, 4 is y = z, and anything else the plane z = 0. The fraction of the edge is a ratio of differences, t1 / t2, and each coordinate moves by its own difference times t1 / t2 (mul_16x16 then div_32_16, rounded). On the planes x = +-z or y = +-z the coordinate on the plane is set from the new z.","t":"code","b":[229],"m":"push","o":"hl","x":[32271,32395]},{"a":31135,"t":"code","b":[213],"m":"push","o":"de"},{"a":31136,"t":"code","b":[197],"m":"push","o":"bc"},{"a":31137,"t":"code","b":[245],"m":"push","o":"af"},{"a":31138,"t":"code","b":[58,219,94],"m":"ld","oa":24283,"o":"a,($5EDB)"},{"a":31141,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":31143,"t":"code","b":[194,50,122],"m":"jp","oa":31282,"o":"nz,$7A32"},{"a":31146,"t":"code","b":[221,102,251],"m":"ld","o":"h,(ix-$05)"},{"a":31149,"t":"code","b":[221,110,250],"m":"ld","o":"l,(ix-$06)"},{"a":31152,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31155,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31158,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31159,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31160,"t":"code","b":[221,102,251],"m":"ld","o":"h,(ix-$05)"},{"a":31163,"t":"code","b":[221,110,250],"m":"ld","o":"l,(ix-$06)"},{"a":31166,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":31169,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":31172,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31173,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31175,"t":"code","b":[221,86,5],"m":"ld","o":"d,(ix+$05)"},{"a":31178,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":31181,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31182,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31184,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31187,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31190,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31191,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31192,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":31195,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":31198,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31201,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31204,"t":"code","b":[183],"m":"or","o":"a"},{"a":31205,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31207,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31208,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31209,"t":"code","b":[213],"m":"push","o":"de"},{"a":31210,"t":"code","b":[197],"m":"push","o":"bc"},{"a":31211,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31214,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31217,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31220,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31223,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31224,"t":"code","b":[221,116,255],"m":"ld","o":"(ix-$01),h"},{"a":31227,"t":"code","b":[221,117,254],"m":"ld","o":"(ix-$02),l"},{"a":31230,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":31231,"t":"code","b":[47],"m":"cpl"},{"a":31232,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":31233,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":31234,"t":"code","b":[47],"m":"cpl"},{"a":31235,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":31236,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31237,"t":"code","b":[221,116,251],"m":"ld","o":"(ix-$05),h"},{"a":31240,"t":"code","b":[221,117,250],"m":"ld","o":"(ix-$06),l"},{"a":31243,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":31246,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":31249,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31252,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31255,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31256,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31258,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31259,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31260,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31263,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31266,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31269,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31272,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31273,"t":"code","b":[221,116,253],"m":"ld","o":"(ix-$03),h"},{"a":31276,"t":"code","b":[221,117,252],"m":"ld","o":"(ix-$04),l"},{"a":31279,"t":"code","b":[195,50,124],"m":"jp","oa":31794,"o":"$7C32"},{"a":31282,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[31143]},{"a":31284,"t":"code","b":[194,191,122],"m":"jp","oa":31423,"o":"nz,$7ABF"},{"a":31287,"t":"code","b":[221,102,253],"m":"ld","o":"h,(ix-$03)"},{"a":31290,"t":"code","b":[221,110,252],"m":"ld","o":"l,(ix-$04)"},{"a":31293,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31296,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31299,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31300,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31301,"t":"code","b":[221,102,253],"m":"ld","o":"h,(ix-$03)"},{"a":31304,"t":"code","b":[221,110,252],"m":"ld","o":"l,(ix-$04)"},{"a":31307,"t":"code","b":[221,86,3],"m":"ld","o":"d,(ix+$03)"},{"a":31310,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":31313,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31314,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31316,"t":"code","b":[221,86,5],"m":"ld","o":"d,(ix+$05)"},{"a":31319,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":31322,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31323,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31325,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31328,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31331,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31332,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31333,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":31336,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":31339,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31342,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31345,"t":"code","b":[183],"m":"or","o":"a"},{"a":31346,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31348,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31349,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31350,"t":"code","b":[213],"m":"push","o":"de"},{"a":31351,"t":"code","b":[197],"m":"push","o":"bc"},{"a":31352,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31355,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31358,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31361,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31364,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31365,"t":"code","b":[221,116,255],"m":"ld","o":"(ix-$01),h"},{"a":31368,"t":"code","b":[221,117,254],"m":"ld","o":"(ix-$02),l"},{"a":31371,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":31372,"t":"code","b":[47],"m":"cpl"},{"a":31373,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":31374,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":31375,"t":"code","b":[47],"m":"cpl"},{"a":31376,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":31377,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31378,"t":"code","b":[221,116,253],"m":"ld","o":"(ix-$03),h"},{"a":31381,"t":"code","b":[221,117,252],"m":"ld","o":"(ix-$04),l"},{"a":31384,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":31387,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":31390,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31393,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31396,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31397,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31399,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31400,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31401,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31404,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31407,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31410,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31413,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31414,"t":"code","b":[221,116,251],"m":"ld","o":"(ix-$05),h"},{"a":31417,"t":"code","b":[221,117,250],"m":"ld","o":"(ix-$06),l"},{"a":31420,"t":"code","b":[195,50,124],"m":"jp","oa":31794,"o":"$7C32"},{"a":31423,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[31284]},{"a":31425,"t":"code","b":[194,71,123],"m":"jp","oa":31559,"o":"nz,$7B47"},{"a":31428,"t":"code","b":[221,102,255],"m":"ld","o":"h,(ix-$01)"},{"a":31431,"t":"code","b":[221,110,254],"m":"ld","o":"l,(ix-$02)"},{"a":31434,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31437,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31440,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31441,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31443,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31444,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":31447,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":31450,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31453,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31456,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31457,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31459,"t":"code","b":[221,86,5],"m":"ld","o":"d,(ix+$05)"},{"a":31462,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":31465,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31466,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31468,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31471,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31474,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31475,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31476,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":31479,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":31482,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31485,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31488,"t":"code","b":[183],"m":"or","o":"a"},{"a":31489,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31491,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31492,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31493,"t":"code","b":[213],"m":"push","o":"de"},{"a":31494,"t":"code","b":[197],"m":"push","o":"bc"},{"a":31495,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31498,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31501,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31504,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31507,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31508,"t":"code","b":[221,116,255],"m":"ld","o":"(ix-$01),h"},{"a":31511,"t":"code","b":[221,117,254],"m":"ld","o":"(ix-$02),l"},{"a":31514,"t":"code","b":[221,116,251],"m":"ld","o":"(ix-$05),h"},{"a":31517,"t":"code","b":[221,117,250],"m":"ld","o":"(ix-$06),l"},{"a":31520,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":31523,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":31526,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31529,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31532,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31533,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31535,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31536,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31537,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31540,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31543,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31546,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31549,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31550,"t":"code","b":[221,116,253],"m":"ld","o":"(ix-$03),h"},{"a":31553,"t":"code","b":[221,117,252],"m":"ld","o":"(ix-$04),l"},{"a":31556,"t":"code","b":[195,50,124],"m":"jp","oa":31794,"o":"$7C32"},{"a":31559,"t":"code","b":[254,4],"m":"cp","o":"$04","x":[31425]},{"a":31561,"t":"code","b":[194,207,123],"m":"jp","oa":31695,"o":"nz,$7BCF"},{"a":31564,"t":"code","b":[221,102,255],"m":"ld","o":"h,(ix-$01)"},{"a":31567,"t":"code","b":[221,110,254],"m":"ld","o":"l,(ix-$02)"},{"a":31570,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31573,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31576,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31577,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31579,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31580,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":31583,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":31586,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31589,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31592,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31593,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31595,"t":"code","b":[221,86,5],"m":"ld","o":"d,(ix+$05)"},{"a":31598,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":31601,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31602,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31604,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31607,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31610,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31611,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31612,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":31615,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":31618,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31621,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31624,"t":"code","b":[183],"m":"or","o":"a"},{"a":31625,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31627,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31628,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31629,"t":"code","b":[213],"m":"push","o":"de"},{"a":31630,"t":"code","b":[197],"m":"push","o":"bc"},{"a":31631,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31634,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31637,"t":"code","b":[221,86,255],"m":"ld","o":"d,(ix-$01)"},{"a":31640,"t":"code","b":[221,94,254],"m":"ld","o":"e,(ix-$02)"},{"a":31643,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31644,"t":"code","b":[221,116,255],"m":"ld","o":"(ix-$01),h"},{"a":31647,"t":"code","b":[221,117,254],"m":"ld","o":"(ix-$02),l"},{"a":31650,"t":"code","b":[221,116,253],"m":"ld","o":"(ix-$03),h"},{"a":31653,"t":"code","b":[221,117,252],"m":"ld","o":"(ix-$04),l"},{"a":31656,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":31659,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":31662,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31665,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31668,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31669,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31671,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31672,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31673,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31676,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31679,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31682,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31685,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31686,"t":"code","b":[221,116,251],"m":"ld","o":"(ix-$05),h"},{"a":31689,"t":"code","b":[221,117,250],"m":"ld","o":"(ix-$06),l"},{"a":31692,"t":"code","b":[195,50,124],"m":"jp","oa":31794,"o":"$7C32"},{"a":31695,"t":"code","b":[221,102,255],"m":"ld","o":"h,(ix-$01)","x":[31561]},{"a":31698,"t":"code","b":[221,110,254],"m":"ld","o":"l,(ix-$02)"},{"a":31701,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31702,"t":"code","b":[221,86,5],"m":"ld","o":"d,(ix+$05)"},{"a":31705,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":31708,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31709,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31711,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31712,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":31714,"t":"code","b":[221,116,255],"m":"ld","o":"(ix-$01),h"},{"a":31717,"t":"code","b":[221,116,254],"m":"ld","o":"(ix-$02),h"},{"a":31720,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":31723,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":31726,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31729,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31732,"t":"code","b":[183],"m":"or","o":"a"},{"a":31733,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31735,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31736,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31737,"t":"code","b":[213],"m":"push","o":"de"},{"a":31738,"t":"code","b":[197],"m":"push","o":"bc"},{"a":31739,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31742,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31745,"t":"code","b":[221,86,251],"m":"ld","o":"d,(ix-$05)"},{"a":31748,"t":"code","b":[221,94,250],"m":"ld","o":"e,(ix-$06)"},{"a":31751,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31752,"t":"code","b":[221,116,251],"m":"ld","o":"(ix-$05),h"},{"a":31755,"t":"code","b":[221,117,250],"m":"ld","o":"(ix-$06),l"},{"a":31758,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":31761,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":31764,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31767,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31770,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31771,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31773,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31774,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31775,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":31778,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":31781,"t":"code","b":[221,86,253],"m":"ld","o":"d,(ix-$03)"},{"a":31784,"t":"code","b":[221,94,252],"m":"ld","o":"e,(ix-$04)"},{"a":31787,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31788,"t":"code","b":[221,116,253],"m":"ld","o":"(ix-$03),h"},{"a":31791,"t":"code","b":[221,117,252],"m":"ld","o":"(ix-$04),l"},{"a":31794,"t":"code","b":[241],"m":"pop","o":"af","x":[31279,31420,31556,31692]},{"a":31795,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":31796,"t":"code","b":[209],"m":"pop","o":"de"},{"a":31797,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":31798,"t":"code","b":[201],"m":"ret"},{"a":31799,"l":"clip_classify","c":"Says which side of the clip plane $5EDB the vertex at IX is on: A = 0 inside, 1 outside, $FF on the plane. Planes 1 and 2 test x + z and y + z, 3 and 4 test z - x and z - y, anything else z itself; outside is a negative word (by its sign bit).","t":"code","b":[229],"m":"push","o":"hl","x":[32103,32171]},{"a":31800,"t":"code","b":[213],"m":"push","o":"de"},{"a":31801,"t":"code","b":[221,86,5],"m":"ld","o":"d,(ix+$05)"},{"a":31804,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":31807,"t":"code","b":[58,219,94],"m":"ld","oa":24283,"o":"a,($5EDB)"},{"a":31810,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":31812,"t":"code","b":[32,8],"m":"jr","oa":31822,"o":"nz,$7C4E"},{"a":31814,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":31817,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":31820,"t":"code","b":[24,10],"m":"jr","oa":31832,"o":"$7C58"},{"a":31822,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[31812]},{"a":31824,"t":"code","b":[32,20],"m":"jr","oa":31846,"o":"nz,$7C66"},{"a":31826,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":31829,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":31832,"t":"code","b":[175],"m":"xor","o":"a","x":[31820]},{"a":31833,"t":"code","b":[237,90],"m":"adc","o":"hl,de"},{"a":31835,"t":"code","b":[40,6],"m":"jr","oa":31843,"o":"z,$7C63"},{"a":31837,"t":"code","b":[242,154,124],"m":"jp","oa":31898,"o":"p,$7C9A"},{"a":31840,"t":"code","b":[60],"m":"inc","o":"a"},{"a":31841,"t":"code","b":[24,55],"m":"jr","oa":31898,"o":"$7C9A"},{"a":31843,"t":"code","b":[61],"m":"dec","o":"a","x":[31835]},{"a":31844,"t":"code","b":[24,52],"m":"jr","oa":31898,"o":"$7C9A"},{"a":31846,"t":"code","b":[235],"m":"ex","o":"de,hl","x":[31824]},{"a":31847,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":31849,"t":"code","b":[32,8],"m":"jr","oa":31859,"o":"nz,$7C73"},{"a":31851,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":31854,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":31857,"t":"code","b":[24,10],"m":"jr","oa":31869,"o":"$7C7D"},{"a":31859,"t":"code","b":[254,4],"m":"cp","o":"$04","x":[31849]},{"a":31861,"t":"code","b":[32,20],"m":"jr","oa":31883,"o":"nz,$7C8B"},{"a":31863,"t":"code","b":[221,86,3],"m":"ld","o":"d,(ix+$03)"},{"a":31866,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":31869,"t":"code","b":[175],"m":"xor","o":"a","x":[31857]},{"a":31870,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31872,"t":"code","b":[40,6],"m":"jr","oa":31880,"o":"z,$7C88"},{"a":31874,"t":"code","b":[242,154,124],"m":"jp","oa":31898,"o":"p,$7C9A"},{"a":31877,"t":"code","b":[60],"m":"inc","o":"a"},{"a":31878,"t":"code","b":[24,18],"m":"jr","oa":31898,"o":"$7C9A"},{"a":31880,"t":"code","b":[61],"m":"dec","o":"a","x":[31872]},{"a":31881,"t":"code","b":[24,15],"m":"jr","oa":31898,"o":"$7C9A"},{"a":31883,"t":"code","b":[175],"m":"xor","o":"a","x":[31861]},{"a":31884,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":31886,"t":"code","b":[32,9],"m":"jr","oa":31897,"o":"nz,$7C99"},{"a":31888,"t":"code","b":[189],"m":"cp","o":"l"},{"a":31889,"t":"code","b":[32,7],"m":"jr","oa":31898,"o":"nz,$7C9A"},{"a":31891,"t":"code","b":[188],"m":"cp","o":"h"},{"a":31892,"t":"code","b":[32,4],"m":"jr","oa":31898,"o":"nz,$7C9A"},{"a":31894,"t":"code","b":[61],"m":"dec","o":"a"},{"a":31895,"t":"code","b":[24,1],"m":"jr","oa":31898,"o":"$7C9A"},{"a":31897,"t":"code","b":[60],"m":"inc","o":"a","x":[31886]},{"a":31898,"t":"code","b":[209],"m":"pop","o":"de","x":[31837,31841,31844,31874,31878,31881,31889,31892,31895]},{"a":31899,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":31900,"t":"code","b":[201],"m":"ret"},{"a":31901,"l":"project_vertices","c":"Projects the $8A7F turned vertices at $5E9F onto the view, two bytes each at $8A6B: x' = cx + x x cx / z and y' = cy + y x cy / z, with cx and cy the view's half-width and half-height ($88D9, $88DA), by mul_16x8 and div_24_16. A coordinate outside the view's pyramid is clamped to 0 or to twice the half-size, and a vertex at z = 0 goes to the centre.","t":"code","b":[221,229],"m":"push","o":"ix","x":[33210,33550]},{"a":31903,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31904,"t":"code","b":[213],"m":"push","o":"de"},{"a":31905,"t":"code","b":[197],"m":"push","o":"bc"},{"a":31906,"t":"code","b":[245],"m":"push","o":"af"},{"a":31907,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":31910,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":31911,"t":"code","b":[221,33,159,94],"m":"ld","o":"ix,$5E9F"},{"a":31915,"t":"code","b":[33,107,138],"m":"ld","o":"hl,$8A6B"},{"a":31918,"t":"code","b":[221,86,5],"m":"ld","o":"d,(ix+$05)","x":[32060]},{"a":31921,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":31924,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31925,"t":"code","b":[187],"m":"cp","o":"e"},{"a":31926,"t":"code","b":[32,16],"m":"jr","oa":31944,"o":"nz,$7CC8"},{"a":31928,"t":"code","b":[186],"m":"cp","o":"d"},{"a":31929,"t":"code","b":[32,13],"m":"jr","oa":31944,"o":"nz,$7CC8"},{"a":31931,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":31934,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":31935,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31936,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":31939,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":31940,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31941,"t":"code","b":[195,54,125],"m":"jp","oa":32054,"o":"$7D36"},{"a":31944,"t":"code","b":[213],"m":"push","o":"de","x":[31926,31929]},{"a":31945,"t":"code","b":[229],"m":"push","o":"hl"},{"a":31946,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":31949,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":31952,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":31954,"t":"code","b":[40,9],"m":"jr","oa":31965,"o":"z,$7CDD"},{"a":31956,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":31957,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":31958,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":31960,"t":"code","b":[40,15],"m":"jr","oa":31977,"o":"z,$7CE9"},{"a":31962,"t":"code","b":[175],"m":"xor","o":"a"},{"a":31963,"t":"code","b":[24,31],"m":"jr","oa":31996,"o":"$7CFC"},{"a":31965,"t":"code","b":[183],"m":"or","o":"a","x":[31954]},{"a":31966,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":31968,"t":"code","b":[250,233,124],"m":"jp","oa":31977,"o":"m,$7CE9"},{"a":31971,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":31974,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":31975,"t":"code","b":[24,19],"m":"jr","oa":31996,"o":"$7CFC"},{"a":31977,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)","x":[31960,31968]},{"a":31980,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":31983,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":31986,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":31989,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":31992,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":31995,"t":"code","b":[133],"m":"add","o":"a,l"},{"a":31996,"t":"code","b":[225],"m":"pop","o":"hl","x":[31963,31975]},{"a":31997,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":31998,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":31999,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32000,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32001,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":32004,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":32007,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":32009,"t":"code","b":[40,9],"m":"jr","oa":32020,"o":"z,$7D14"},{"a":32011,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":32012,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":32013,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":32015,"t":"code","b":[40,15],"m":"jr","oa":32032,"o":"z,$7D20"},{"a":32017,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32018,"t":"code","b":[24,31],"m":"jr","oa":32051,"o":"$7D33"},{"a":32020,"t":"code","b":[183],"m":"or","o":"a","x":[32009]},{"a":32021,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32023,"t":"code","b":[250,32,125],"m":"jp","oa":32032,"o":"m,$7D20"},{"a":32026,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":32029,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":32030,"t":"code","b":[24,19],"m":"jr","oa":32051,"o":"$7D33"},{"a":32032,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)","x":[32015,32023]},{"a":32035,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":32038,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":32041,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":32044,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":32047,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":32050,"t":"code","b":[133],"m":"add","o":"a,l"},{"a":32051,"t":"code","b":[225],"m":"pop","o":"hl","x":[32018,32030]},{"a":32052,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":32053,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":32054,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006","x":[31941]},{"a":32057,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":32059,"t":"code","b":[5],"m":"dec","o":"b"},{"a":32060,"t":"code","b":[194,174,124],"m":"jp","oa":31918,"o":"nz,$7CAE"},{"a":32063,"t":"code","b":[241],"m":"pop","o":"af"},{"a":32064,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":32065,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32066,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32067,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":32069,"t":"code","b":[201],"m":"ret"},{"a":32070,"l":"transform_vertices","c":"Turns the $8A7F vertices at $5E63 through the view (rotate_vertices), then tests them against the clip planes from $8A80 down to 1 (clip_classify). $5E5F is 0 if every vertex is outside some plane, so nothing of them can be seen, and 1 otherwise; $5E5E is 1 if some vertex was outside a plane tested, so the faces must be clipped.","t":"code","b":[221,229],"m":"push","o":"ix","x":[28733,29640,29812,30003,30249]},{"a":32072,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32073,"t":"code","b":[213],"m":"push","o":"de"},{"a":32074,"t":"code","b":[197],"m":"push","o":"bc"},{"a":32075,"t":"code","b":[245],"m":"push","o":"af"},{"a":32076,"t":"code","b":[205,21,121],"m":"call","oa":30997,"o":"rotate_vertices"},{"a":32079,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006"},{"a":32082,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32083,"t":"code","b":[50,94,94],"m":"ld","oa":24158,"o":"($5E5E),a"},{"a":32086,"t":"code","b":[58,128,138],"m":"ld","oa":35456,"o":"a,($8A80)"},{"a":32089,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":32090,"t":"code","b":[50,219,94],"m":"ld","oa":24283,"o":"($5EDB),a","x":[32127]},{"a":32093,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":32095,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":32098,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":32099,"t":"code","b":[221,33,159,94],"m":"ld","o":"ix,$5E9F"},{"a":32103,"t":"code","b":[205,55,124],"m":"call","oa":31799,"o":"clip_classify","x":[32119]},{"a":32106,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":32108,"t":"code","b":[40,4],"m":"jr","oa":32114,"o":"z,$7D72"},{"a":32110,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":32112,"t":"code","b":[24,3],"m":"jr","oa":32117,"o":"$7D75"},{"a":32114,"t":"code","b":[50,94,94],"m":"ld","oa":24158,"o":"($5E5E),a","x":[32108]},{"a":32117,"t":"code","b":[221,25],"m":"add","o":"ix,de","x":[32112]},{"a":32119,"t":"code","b":[16,238],"m":"djnz","oa":32103,"o":"$7D67"},{"a":32121,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":32122,"t":"code","b":[183],"m":"or","o":"a"},{"a":32123,"t":"code","b":[40,5],"m":"jr","oa":32130,"o":"z,$7D82"},{"a":32125,"t":"code","b":[45],"m":"dec","o":"l"},{"a":32126,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":32127,"t":"code","b":[32,217],"m":"jr","oa":32090,"o":"nz,$7D5A"},{"a":32129,"t":"code","b":[60],"m":"inc","o":"a"},{"a":32130,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a","x":[32123]},{"a":32133,"t":"code","b":[241],"m":"pop","o":"af"},{"a":32134,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":32135,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32136,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32137,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":32139,"t":"code","b":[201],"m":"ret"},{"a":32140,"l":"clip_polygon","c":"Clips the polygon of $8A7F turned vertices at $5E9F against each clip plane from $8A80 down to 1, Sutherland and Hodgman's way: the vertices' sides of the plane go to $5F40, and each edge that crosses it adds its crossing point (clip_edge) to the output at $5F03, each vertex inside adding itself, a point the same as the last one added left out ($5F3F counts them). A polygon of more than two corners closes on its first vertex, copied after its last. What is left goes back to $5E9F and $8A7F; fewer than two corners leave $8A7F = 0, and so does a polygon with no vertex inside a plane.","t":"code","b":[221,229],"m":"push","o":"ix","x":[33532]},{"a":32142,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":32144,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32145,"t":"code","b":[213],"m":"push","o":"de"},{"a":32146,"t":"code","b":[197],"m":"push","o":"bc"},{"a":32147,"t":"code","b":[245],"m":"push","o":"af"},{"a":32148,"t":"code","b":[58,128,138],"m":"ld","oa":35456,"o":"a,($8A80)"},{"a":32151,"t":"code","b":[50,219,94],"m":"ld","oa":24283,"o":"($5EDB),a"},{"a":32154,"t":"code","b":[221,33,159,94],"m":"ld","o":"ix,$5E9F","x":[32473]},{"a":32158,"t":"code","b":[253,33,64,95],"m":"ld","o":"iy,$5F40"},{"a":32162,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":32165,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":32166,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006"},{"a":32169,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":32170,"t":"code","b":[106],"m":"ld","o":"l,d"},{"a":32171,"t":"code","b":[205,55,124],"m":"call","oa":31799,"o":"clip_classify","x":[32192]},{"a":32174,"t":"code","b":[253,119,0],"m":"ld","o":"(iy+$00),a"},{"a":32177,"t":"code","b":[183],"m":"or","o":"a"},{"a":32178,"t":"code","b":[40,7],"m":"jr","oa":32187,"o":"z,$7DBB"},{"a":32180,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":32182,"t":"code","b":[40,4],"m":"jr","oa":32188,"o":"z,$7DBC"},{"a":32184,"t":"code","b":[36],"m":"inc","o":"h"},{"a":32185,"t":"code","b":[24,1],"m":"jr","oa":32188,"o":"$7DBC"},{"a":32187,"t":"code","b":[44],"m":"inc","o":"l","x":[32178]},{"a":32188,"t":"code","b":[253,35],"m":"inc","o":"iy","x":[32182,32185]},{"a":32190,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":32192,"t":"code","b":[16,233],"m":"djnz","oa":32171,"o":"$7DAB"},{"a":32194,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32195,"t":"code","b":[188],"m":"cp","o":"h"},{"a":32196,"t":"code","b":[202,213,126],"m":"jp","oa":32469,"o":"z,$7ED5"},{"a":32199,"t":"code","b":[189],"m":"cp","o":"l"},{"a":32200,"t":"code","b":[32,6],"m":"jr","oa":32208,"o":"nz,$7DD0"},{"a":32202,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":32205,"t":"code","b":[195,220,126],"m":"jp","oa":32476,"o":"$7EDC"},{"a":32208,"t":"code","b":[221,33,159,94],"m":"ld","o":"ix,$5E9F","x":[32200]},{"a":32212,"t":"code","b":[253,33,64,95],"m":"ld","o":"iy,$5F40"},{"a":32216,"t":"code","b":[50,63,95],"m":"ld","oa":24383,"o":"($5F3F),a"},{"a":32219,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":32222,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":32223,"t":"code","b":[197],"m":"push","o":"bc"},{"a":32224,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":32226,"t":"code","b":[40,19],"m":"jr","oa":32247,"o":"z,$7DF7"},{"a":32228,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":32229,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":32230,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":32231,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":32232,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":32233,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":32235,"t":"code","b":[33,159,94],"m":"ld","o":"hl,$5E9F"},{"a":32238,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":32239,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":32240,"t":"code","b":[33,159,94],"m":"ld","o":"hl,$5E9F"},{"a":32243,"t":"code","b":[14,6],"m":"ld","o":"c,$06"},{"a":32245,"t":"code","b":[237,176],"m":"ldir"},{"a":32247,"t":"code","b":[17,3,95],"m":"ld","o":"de,$5F03","x":[32226]},{"a":32250,"t":"code","b":[24,61],"m":"jr","oa":32313,"o":"$7E39"},{"a":32252,"t":"code","b":[197],"m":"push","o":"bc","x":[32368]},{"a":32253,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":32256,"t":"code","b":[253,70,255],"m":"ld","o":"b,(iy-$01)"},{"a":32259,"t":"code","b":[184],"m":"cp","o":"b"},{"a":32260,"t":"code","b":[40,51],"m":"jr","oa":32313,"o":"z,$7E39"},{"a":32262,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":32264,"t":"code","b":[40,47],"m":"jr","oa":32313,"o":"z,$7E39"},{"a":32266,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":32267,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":32269,"t":"code","b":[40,42],"m":"jr","oa":32313,"o":"z,$7E39"},{"a":32271,"t":"code","b":[205,158,121],"m":"call","oa":31134,"o":"clip_edge"},{"a":32274,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":32276,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32277,"t":"code","b":[58,63,95],"m":"ld","oa":24383,"o":"a,($5F3F)"},{"a":32280,"t":"code","b":[183],"m":"or","o":"a"},{"a":32281,"t":"code","b":[40,18],"m":"jr","oa":32301,"o":"z,$7E2D"},{"a":32283,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32284,"t":"code","b":[213],"m":"push","o":"de"},{"a":32285,"t":"code","b":[6,6],"m":"ld","o":"b,$06"},{"a":32287,"t":"code","b":[27],"m":"dec","o":"de","x":[32293]},{"a":32288,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":32289,"t":"code","b":[26],"m":"ld","o":"a,(de)"},{"a":32290,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":32291,"t":"code","b":[32,6],"m":"jr","oa":32299,"o":"nz,$7E2B"},{"a":32293,"t":"code","b":[16,248],"m":"djnz","oa":32287,"o":"$7E1F"},{"a":32295,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32296,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32297,"t":"code","b":[24,14],"m":"jr","oa":32313,"o":"$7E39"},{"a":32299,"t":"code","b":[209],"m":"pop","o":"de","x":[32291]},{"a":32300,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32301,"t":"code","b":[1,6,0],"m":"ld","o":"bc,$0006","x":[32281]},{"a":32304,"t":"code","b":[183],"m":"or","o":"a"},{"a":32305,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":32307,"t":"code","b":[237,176],"m":"ldir"},{"a":32309,"t":"code","b":[33,63,95],"m":"ld","o":"hl,$5F3F"},{"a":32312,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":32313,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)","x":[32250,32260,32264,32269,32297]},{"a":32316,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":32318,"t":"code","b":[40,40],"m":"jr","oa":32360,"o":"z,$7E68"},{"a":32320,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":32322,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32323,"t":"code","b":[58,63,95],"m":"ld","oa":24383,"o":"a,($5F3F)"},{"a":32326,"t":"code","b":[183],"m":"or","o":"a"},{"a":32327,"t":"code","b":[40,22],"m":"jr","oa":32351,"o":"z,$7E5F"},{"a":32329,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32330,"t":"code","b":[1,6,0],"m":"ld","o":"bc,$0006"},{"a":32333,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":32334,"t":"code","b":[213],"m":"push","o":"de"},{"a":32335,"t":"code","b":[6,6],"m":"ld","o":"b,$06"},{"a":32337,"t":"code","b":[27],"m":"dec","o":"de","x":[32343]},{"a":32338,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":32339,"t":"code","b":[26],"m":"ld","o":"a,(de)"},{"a":32340,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":32341,"t":"code","b":[32,6],"m":"jr","oa":32349,"o":"nz,$7E5D"},{"a":32343,"t":"code","b":[16,248],"m":"djnz","oa":32337,"o":"$7E51"},{"a":32345,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32346,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32347,"t":"code","b":[24,11],"m":"jr","oa":32360,"o":"$7E68"},{"a":32349,"t":"code","b":[209],"m":"pop","o":"de","x":[32341]},{"a":32350,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32351,"t":"code","b":[1,6,0],"m":"ld","o":"bc,$0006","x":[32327]},{"a":32354,"t":"code","b":[237,176],"m":"ldir"},{"a":32356,"t":"code","b":[33,63,95],"m":"ld","o":"hl,$5F3F"},{"a":32359,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":32360,"t":"code","b":[1,6,0],"m":"ld","o":"bc,$0006","x":[32318,32347]},{"a":32363,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":32365,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":32367,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":32368,"t":"code","b":[16,138],"m":"djnz","oa":32252,"o":"$7DFC"},{"a":32370,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":32373,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":32375,"t":"code","b":[40,60],"m":"jr","oa":32437,"o":"z,$7EB5"},{"a":32377,"t":"code","b":[58,64,95],"m":"ld","oa":24384,"o":"a,($5F40)"},{"a":32380,"t":"code","b":[253,70,255],"m":"ld","o":"b,(iy-$01)"},{"a":32383,"t":"code","b":[184],"m":"cp","o":"b"},{"a":32384,"t":"code","b":[40,51],"m":"jr","oa":32437,"o":"z,$7EB5"},{"a":32386,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":32388,"t":"code","b":[40,47],"m":"jr","oa":32437,"o":"z,$7EB5"},{"a":32390,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":32391,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":32393,"t":"code","b":[40,42],"m":"jr","oa":32437,"o":"z,$7EB5"},{"a":32395,"t":"code","b":[205,158,121],"m":"call","oa":31134,"o":"clip_edge"},{"a":32398,"t":"code","b":[58,63,95],"m":"ld","oa":24383,"o":"a,($5F3F)"},{"a":32401,"t":"code","b":[183],"m":"or","o":"a"},{"a":32402,"t":"code","b":[40,33],"m":"jr","oa":32437,"o":"z,$7EB5"},{"a":32404,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":32406,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32407,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32408,"t":"code","b":[213],"m":"push","o":"de"},{"a":32409,"t":"code","b":[6,6],"m":"ld","o":"b,$06"},{"a":32411,"t":"code","b":[27],"m":"dec","o":"de","x":[32417]},{"a":32412,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":32413,"t":"code","b":[26],"m":"ld","o":"a,(de)"},{"a":32414,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":32415,"t":"code","b":[32,6],"m":"jr","oa":32423,"o":"nz,$7EA7"},{"a":32417,"t":"code","b":[16,248],"m":"djnz","oa":32411,"o":"$7E9B"},{"a":32419,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32420,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32421,"t":"code","b":[24,14],"m":"jr","oa":32437,"o":"$7EB5"},{"a":32423,"t":"code","b":[209],"m":"pop","o":"de","x":[32415]},{"a":32424,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32425,"t":"code","b":[1,6,0],"m":"ld","o":"bc,$0006"},{"a":32428,"t":"code","b":[183],"m":"or","o":"a"},{"a":32429,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":32431,"t":"code","b":[237,176],"m":"ldir"},{"a":32433,"t":"code","b":[33,63,95],"m":"ld","o":"hl,$5F3F"},{"a":32436,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":32437,"t":"code","b":[58,63,95],"m":"ld","oa":24383,"o":"a,($5F3F)","x":[32375,32384,32388,32393,32402,32421]},{"a":32440,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":32443,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":32445,"t":"code","b":[242,198,126],"m":"jp","oa":32454,"o":"p,$7EC6"},{"a":32448,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32449,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":32452,"t":"code","b":[24,22],"m":"jr","oa":32476,"o":"$7EDC"},{"a":32454,"t":"code","b":[33,3,95],"m":"ld","o":"hl,$5F03","x":[32445]},{"a":32457,"t":"code","b":[17,159,94],"m":"ld","o":"de,$5E9F"},{"a":32460,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":32461,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":32462,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":32463,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":32464,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":32465,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":32467,"t":"code","b":[237,176],"m":"ldir"},{"a":32469,"t":"code","b":[33,219,94],"m":"ld","o":"hl,$5EDB","x":[32196]},{"a":32472,"t":"code","b":[53],"m":"dec","o":"(hl)"},{"a":32473,"t":"code","b":[194,154,125],"m":"jp","oa":32154,"o":"nz,$7D9A"},{"a":32476,"t":"code","b":[241],"m":"pop","o":"af","x":[32205,32452]},{"a":32477,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":32478,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32479,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32480,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":32482,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":32484,"t":"code","b":[201],"m":"ret"},{"a":32485,"l":"face_side","c":"Says which way round the three screen points at HL go, by the side of the line through the first two that the third is on: A = 0 or 1, and 1 when they are in a line. Points in a vertical or a horizontal line are decided by comparisons; otherwise the line's slope is worked out x 2048 (div_24_16), with x and y of all three swapped first when the line is steep (and swapped back after), and the third point's height against the line's at its x gives the side.","t":"code","b":[221,229],"m":"push","o":"ix","x":[33303,33317,33567,33585]},{"a":32487,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32488,"t":"code","b":[213],"m":"push","o":"de"},{"a":32489,"t":"code","b":[197],"m":"push","o":"bc"},{"a":32490,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32491,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":32493,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":32496,"t":"code","b":[221,190,2],"m":"cp","o":"(ix+$02)"},{"a":32499,"t":"code","b":[32,46],"m":"jr","oa":32547,"o":"nz,$7F23"},{"a":32501,"t":"code","b":[221,190,4],"m":"cp","o":"(ix+$04)"},{"a":32504,"t":"code","b":[32,5],"m":"jr","oa":32511,"o":"nz,$7EFF"},{"a":32506,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":32508,"t":"code","b":[195,172,128],"m":"jp","oa":32940,"o":"$80AC"},{"a":32511,"t":"code","b":[221,110,1],"m":"ld","o":"l,(ix+$01)","x":[32504]},{"a":32514,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)"},{"a":32517,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32518,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":32519,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":32520,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32522,"t":"code","b":[250,15,127],"m":"jp","oa":32527,"o":"m,$7F0F"},{"a":32525,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":32527,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)","x":[32522]},{"a":32530,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":32533,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":32534,"t":"code","b":[183],"m":"or","o":"a"},{"a":32535,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32537,"t":"code","b":[250,172,128],"m":"jp","oa":32940,"o":"m,$80AC"},{"a":32540,"t":"code","b":[214,1],"m":"sub","o":"$01"},{"a":32542,"t":"code","b":[237,68],"m":"neg"},{"a":32544,"t":"code","b":[195,172,128],"m":"jp","oa":32940,"o":"$80AC"},{"a":32547,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)","x":[32499]},{"a":32550,"t":"code","b":[221,190,3],"m":"cp","o":"(ix+$03)"},{"a":32553,"t":"code","b":[32,46],"m":"jr","oa":32601,"o":"nz,$7F59"},{"a":32555,"t":"code","b":[221,190,5],"m":"cp","o":"(ix+$05)"},{"a":32558,"t":"code","b":[32,5],"m":"jr","oa":32565,"o":"nz,$7F35"},{"a":32560,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":32562,"t":"code","b":[195,172,128],"m":"jp","oa":32940,"o":"$80AC"},{"a":32565,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)","x":[32558]},{"a":32568,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":32571,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32572,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":32573,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":32574,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32576,"t":"code","b":[250,69,127],"m":"jp","oa":32581,"o":"m,$7F45"},{"a":32579,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":32581,"t":"code","b":[221,110,3],"m":"ld","o":"l,(ix+$03)","x":[32576]},{"a":32584,"t":"code","b":[221,94,5],"m":"ld","o":"e,(ix+$05)"},{"a":32587,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":32588,"t":"code","b":[183],"m":"or","o":"a"},{"a":32589,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32591,"t":"code","b":[250,172,128],"m":"jp","oa":32940,"o":"m,$80AC"},{"a":32594,"t":"code","b":[214,1],"m":"sub","o":"$01"},{"a":32596,"t":"code","b":[237,68],"m":"neg"},{"a":32598,"t":"code","b":[195,172,128],"m":"jp","oa":32940,"o":"$80AC"},{"a":32601,"t":"code","b":[175],"m":"xor","o":"a","x":[32553]},{"a":32602,"t":"code","b":[50,76,95],"m":"ld","oa":24396,"o":"($5F4C),a"},{"a":32605,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":32608,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":32611,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":32612,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":32613,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32615,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32616,"t":"code","b":[242,115,127],"m":"jp","oa":32627,"o":"p,$7F73"},{"a":32619,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":32620,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":32623,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32624,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":32625,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32627,"t":"code","b":[229],"m":"push","o":"hl","x":[32616]},{"a":32628,"t":"code","b":[221,110,3],"m":"ld","o":"l,(ix+$03)"},{"a":32631,"t":"code","b":[221,94,1],"m":"ld","o":"e,(ix+$01)"},{"a":32634,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":32635,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32636,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32638,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32639,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":32640,"t":"code","b":[242,139,127],"m":"jp","oa":32651,"o":"p,$7F8B"},{"a":32643,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":32644,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)"},{"a":32647,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32648,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":32649,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32651,"t":"code","b":[209],"m":"pop","o":"de","x":[32640]},{"a":32652,"t":"code","b":[197],"m":"push","o":"bc"},{"a":32653,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32654,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32656,"t":"code","b":[250,191,127],"m":"jp","oa":32703,"o":"m,$7FBF"},{"a":32659,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":32662,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":32665,"t":"code","b":[221,116,0],"m":"ld","o":"(ix+$00),h"},{"a":32668,"t":"code","b":[221,117,1],"m":"ld","o":"(ix+$01),l"},{"a":32671,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":32674,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":32677,"t":"code","b":[221,116,2],"m":"ld","o":"(ix+$02),h"},{"a":32680,"t":"code","b":[221,117,3],"m":"ld","o":"(ix+$03),l"},{"a":32683,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":32686,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":32689,"t":"code","b":[221,116,4],"m":"ld","o":"(ix+$04),h"},{"a":32692,"t":"code","b":[221,117,5],"m":"ld","o":"(ix+$05),l"},{"a":32695,"t":"code","b":[60],"m":"inc","o":"a"},{"a":32696,"t":"code","b":[50,76,95],"m":"ld","oa":24396,"o":"($5F4C),a"},{"a":32699,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32700,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32701,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32702,"t":"code","b":[213],"m":"push","o":"de"},{"a":32703,"t":"code","b":[225],"m":"pop","o":"hl","x":[32656]},{"a":32704,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":32705,"t":"code","b":[101],"m":"ld","o":"h,l"},{"a":32706,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":32708,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32710,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32712,"t":"code","b":[23],"m":"rla"},{"a":32713,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32715,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32717,"t":"code","b":[23],"m":"rla"},{"a":32718,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32720,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32722,"t":"code","b":[23],"m":"rla"},{"a":32723,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32724,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":32727,"t":"code","b":[34,74,95],"m":"ld","oa":24394,"o":"($5F4A),hl"},{"a":32730,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32731,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":32734,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":32735,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":32738,"t":"code","b":[213],"m":"push","o":"de"},{"a":32739,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32740,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":32743,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":32744,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32746,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32748,"t":"code","b":[23],"m":"rla"},{"a":32749,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32751,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32753,"t":"code","b":[23],"m":"rla"},{"a":32754,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32756,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32758,"t":"code","b":[23],"m":"rla"},{"a":32759,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32760,"t":"code","b":[183],"m":"or","o":"a"},{"a":32761,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32763,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32764,"t":"code","b":[155],"m":"sbc","o":"a,e"},{"a":32765,"t":"code","b":[245],"m":"push","o":"af"},{"a":32766,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32767,"t":"code","b":[42,74,95],"m":"ld","oa":24394,"o":"hl,($5F4A)"},{"a":32770,"t":"code","b":[221,94,4],"m":"ld","o":"e,(ix+$04)"},{"a":32773,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":32775,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":32778,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":32779,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32780,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":32781,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32782,"t":"code","b":[138],"m":"adc","o":"a,d"},{"a":32783,"t":"code","b":[245],"m":"push","o":"af"},{"a":32784,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32785,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32786,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":32789,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":32790,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32792,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32794,"t":"code","b":[23],"m":"rla"},{"a":32795,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32797,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32799,"t":"code","b":[23],"m":"rla"},{"a":32800,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":32802,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32804,"t":"code","b":[23],"m":"rla"},{"a":32805,"t":"code","b":[183],"m":"or","o":"a"},{"a":32806,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32807,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32809,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32810,"t":"code","b":[154],"m":"sbc","o":"a,d"},{"a":32811,"t":"code","b":[183],"m":"or","o":"a"},{"a":32812,"t":"code","b":[32,16],"m":"jr","oa":32830,"o":"nz,$803E"},{"a":32814,"t":"code","b":[189],"m":"cp","o":"l"},{"a":32815,"t":"code","b":[32,13],"m":"jr","oa":32830,"o":"nz,$803E"},{"a":32817,"t":"code","b":[188],"m":"cp","o":"h"},{"a":32818,"t":"code","b":[32,10],"m":"jr","oa":32830,"o":"nz,$803E"},{"a":32820,"t":"code","b":[58,76,95],"m":"ld","oa":24396,"o":"a,($5F4C)"},{"a":32823,"t":"code","b":[183],"m":"or","o":"a"},{"a":32824,"t":"code","b":[6,1],"m":"ld","o":"b,$01"},{"a":32826,"t":"code","b":[40,111],"m":"jr","oa":32939,"o":"z,$80AB"},{"a":32828,"t":"code","b":[24,73],"m":"jr","oa":32903,"o":"$8087"},{"a":32830,"t":"code","b":[71],"m":"ld","o":"b,a","x":[32812,32815,32818]},{"a":32831,"t":"code","b":[221,110,1],"m":"ld","o":"l,(ix+$01)"},{"a":32834,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)"},{"a":32837,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32838,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":32839,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":32840,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32842,"t":"code","b":[250,78,128],"m":"jp","oa":32846,"o":"m,$804E"},{"a":32845,"t":"code","b":[60],"m":"inc","o":"a"},{"a":32846,"t":"code","b":[203,120],"m":"bit","o":"7,b","x":[32842]},{"a":32848,"t":"code","b":[40,4],"m":"jr","oa":32854,"o":"z,$8056"},{"a":32850,"t":"code","b":[214,1],"m":"sub","o":"$01"},{"a":32852,"t":"code","b":[237,68],"m":"neg"},{"a":32854,"t":"code","b":[71],"m":"ld","o":"b,a","x":[32848]},{"a":32855,"t":"code","b":[221,110,3],"m":"ld","o":"l,(ix+$03)"},{"a":32858,"t":"code","b":[221,94,1],"m":"ld","o":"e,(ix+$01)"},{"a":32861,"t":"code","b":[175],"m":"xor","o":"a"},{"a":32862,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":32863,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32865,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32867,"t":"code","b":[23],"m":"rla"},{"a":32868,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":32871,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":32874,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":32875,"t":"code","b":[183],"m":"or","o":"a"},{"a":32876,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":32878,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":32880,"t":"code","b":[203,18],"m":"rl","o":"d"},{"a":32882,"t":"code","b":[186],"m":"cp","o":"d"},{"a":32883,"t":"code","b":[40,6],"m":"jr","oa":32891,"o":"z,$807B"},{"a":32885,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":32886,"t":"code","b":[214,1],"m":"sub","o":"$01"},{"a":32888,"t":"code","b":[237,68],"m":"neg"},{"a":32890,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":32891,"t":"code","b":[58,76,95],"m":"ld","oa":24396,"o":"a,($5F4C)","x":[32883]},{"a":32894,"t":"code","b":[183],"m":"or","o":"a"},{"a":32895,"t":"code","b":[40,42],"m":"jr","oa":32939,"o":"z,$80AB"},{"a":32897,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":32898,"t":"code","b":[214,1],"m":"sub","o":"$01"},{"a":32900,"t":"code","b":[237,68],"m":"neg"},{"a":32902,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":32903,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)","x":[32828]},{"a":32906,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":32909,"t":"code","b":[221,116,0],"m":"ld","o":"(ix+$00),h"},{"a":32912,"t":"code","b":[221,117,1],"m":"ld","o":"(ix+$01),l"},{"a":32915,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":32918,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":32921,"t":"code","b":[221,116,2],"m":"ld","o":"(ix+$02),h"},{"a":32924,"t":"code","b":[221,117,3],"m":"ld","o":"(ix+$03),l"},{"a":32927,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":32930,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":32933,"t":"code","b":[221,116,4],"m":"ld","o":"(ix+$04),h"},{"a":32936,"t":"code","b":[221,117,5],"m":"ld","o":"(ix+$05),l"},{"a":32939,"t":"code","b":[120],"m":"ld","o":"a,b","x":[32826,32895]},{"a":32940,"t":"code","b":[193],"m":"pop","o":"bc","x":[32508,32537,32544,32562,32591,32598]},{"a":32941,"t":"code","b":[209],"m":"pop","o":"de"},{"a":32942,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":32943,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":32945,"t":"code","b":[201],"m":"ret"},{"a":32946,"l":"edge_masks","c":"Masks of the left 1 to 7 pixels of a byte, then of single pixels 1 to 7, for fill_face's partial bytes.","t":"byte","b":[128,192,224,240,248,252,254,64]},{"a":32954,"t":"byte","b":[32,16,8,4,2,1]},{"a":32960,"l":"fill_face","c":"Fills a face from the span table ($8A9F, three bytes a row: 0, 1 or 2 ends set, and their x) into the view buffer, from row $8919 down to row $891B, in the pattern of colour $8917: four bytes a colour from ($891D), one for each row modulo 4. Rows are stored bottom up, ($88DD) bytes each, from ($8A95). A row with one end set is a single pixel; x counts from 1, so a span starting at 0 loses that pixel. Each row's ends are cleared as it is filled.","t":"code","b":[253,229],"m":"push","o":"iy","x":[30855]},{"a":32962,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":32964,"t":"code","b":[229],"m":"push","o":"hl"},{"a":32965,"t":"code","b":[213],"m":"push","o":"de"},{"a":32966,"t":"code","b":[197],"m":"push","o":"bc"},{"a":32967,"t":"code","b":[245],"m":"push","o":"af"},{"a":32968,"t":"code","b":[58,25,137],"m":"ld","oa":35097,"o":"a,($8919)"},{"a":32971,"t":"code","b":[253,42,159,138],"m":"ld","oa":35487,"o":"iy,($8A9F)"},{"a":32975,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":32976,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":32978,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":32980,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":32982,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":32984,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":32985,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":32988,"t":"code","b":[61],"m":"dec","o":"a"},{"a":32989,"t":"code","b":[148],"m":"sub","o":"h"},{"a":32990,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":32991,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)"},{"a":32994,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":32995,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":32998,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":32999,"t":"code","b":[42,149,138],"m":"ld","oa":35477,"o":"hl,($8A95)"},{"a":33002,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":33003,"t":"code","b":[221,42,29,137],"m":"ld","oa":35101,"o":"ix,($891D)"},{"a":33007,"t":"code","b":[58,23,137],"m":"ld","oa":35095,"o":"a,($8917)"},{"a":33010,"t":"code","b":[61],"m":"dec","o":"a"},{"a":33011,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":33012,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":33013,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33014,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33016,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":33018,"t":"code","b":[58,25,137],"m":"ld","oa":35097,"o":"a,($8919)"},{"a":33021,"t":"code","b":[221,229],"m":"push","o":"ix","x":[33194]},{"a":33023,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33024,"t":"code","b":[245],"m":"push","o":"af"},{"a":33025,"t":"code","b":[230,3],"m":"and","o":"$03"},{"a":33027,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33028,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33030,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":33032,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":33035,"t":"code","b":[183],"m":"or","o":"a"},{"a":33036,"t":"code","b":[202,148,129],"m":"jp","oa":33172,"o":"z,$8194"},{"a":33039,"t":"code","b":[253,112,0],"m":"ld","o":"(iy+$00),b"},{"a":33042,"t":"code","b":[253,94,1],"m":"ld","o":"e,(iy+$01)"},{"a":33045,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":33047,"t":"code","b":[32,5],"m":"jr","oa":33054,"o":"nz,$811E"},{"a":33049,"t":"code","b":[80],"m":"ld","o":"d,b"},{"a":33050,"t":"code","b":[4],"m":"inc","o":"b"},{"a":33051,"t":"code","b":[195,51,129],"m":"jp","oa":33075,"o":"$8133"},{"a":33054,"t":"code","b":[229],"m":"push","o":"hl","x":[33047]},{"a":33055,"t":"code","b":[253,110,2],"m":"ld","o":"l,(iy+$02)"},{"a":33058,"t":"code","b":[175],"m":"xor","o":"a"},{"a":33059,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":33060,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":33061,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":33063,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":33064,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33065,"t":"code","b":[242,49,129],"m":"jp","oa":33073,"o":"p,$8131"},{"a":33068,"t":"code","b":[253,94,2],"m":"ld","o":"e,(iy+$02)"},{"a":33071,"t":"code","b":[237,68],"m":"neg"},{"a":33073,"t":"code","b":[60],"m":"inc","o":"a","x":[33065]},{"a":33074,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":33075,"t":"code","b":[175],"m":"xor","o":"a","x":[33051]},{"a":33076,"t":"code","b":[187],"m":"cp","o":"e"},{"a":33077,"t":"code","b":[32,5],"m":"jr","oa":33084,"o":"nz,$813C"},{"a":33079,"t":"code","b":[16,50],"m":"djnz","oa":33131,"o":"$816B"},{"a":33081,"t":"code","b":[195,148,129],"m":"jp","oa":33172,"o":"$8194"},{"a":33084,"t":"code","b":[29],"m":"dec","o":"e","x":[33077]},{"a":33085,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":33086,"t":"code","b":[203,59],"m":"srl","o":"e"},{"a":33088,"t":"code","b":[203,59],"m":"srl","o":"e"},{"a":33090,"t":"code","b":[203,59],"m":"srl","o":"e"},{"a":33092,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":33093,"t":"code","b":[230,7],"m":"and","o":"$07"},{"a":33095,"t":"code","b":[40,34],"m":"jr","oa":33131,"o":"z,$816B"},{"a":33097,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33098,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":33099,"t":"code","b":[29],"m":"dec","o":"e"},{"a":33100,"t":"code","b":[33,185,128],"m":"ld","o":"hl,$80B9"},{"a":33103,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":33104,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33105,"t":"code","b":[122],"m":"ld","o":"a,d","x":[33116]},{"a":33106,"t":"code","b":[182],"m":"or","o":"(hl)"},{"a":33107,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":33108,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33109,"t":"code","b":[5],"m":"dec","o":"b"},{"a":33110,"t":"code","b":[40,6],"m":"jr","oa":33118,"o":"z,$815E"},{"a":33112,"t":"code","b":[12],"m":"inc","o":"c"},{"a":33113,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":33114,"t":"code","b":[254,8],"m":"cp","o":"$08"},{"a":33116,"t":"code","b":[32,243],"m":"jr","oa":33105,"o":"nz,$8151"},{"a":33118,"t":"code","b":[225],"m":"pop","o":"hl","x":[33110]},{"a":33119,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":33120,"t":"code","b":[47],"m":"cpl"},{"a":33121,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":33122,"t":"code","b":[161],"m":"and","o":"c"},{"a":33123,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33124,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":33127,"t":"code","b":[162],"m":"and","o":"d"},{"a":33128,"t":"code","b":[177],"m":"or","o":"c"},{"a":33129,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":33130,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33131,"t":"code","b":[72],"m":"ld","o":"c,b","x":[33079,33095]},{"a":33132,"t":"code","b":[203,56],"m":"srl","o":"b"},{"a":33134,"t":"code","b":[203,56],"m":"srl","o":"b"},{"a":33136,"t":"code","b":[203,56],"m":"srl","o":"b"},{"a":33138,"t":"code","b":[40,7],"m":"jr","oa":33147,"o":"z,$817B"},{"a":33140,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":33143,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[33145]},{"a":33144,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33145,"t":"code","b":[16,252],"m":"djnz","oa":33143,"o":"$8177"},{"a":33147,"t":"code","b":[121],"m":"ld","o":"a,c","x":[33138]},{"a":33148,"t":"code","b":[230,7],"m":"and","o":"$07"},{"a":33150,"t":"code","b":[40,20],"m":"jr","oa":33172,"o":"z,$8194"},{"a":33152,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":33153,"t":"code","b":[61],"m":"dec","o":"a"},{"a":33154,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33155,"t":"code","b":[33,178,128],"m":"ld","o":"hl,$80B2"},{"a":33158,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":33159,"t":"code","b":[70],"m":"ld","o":"b,(hl)"},{"a":33160,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":33161,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":33162,"t":"code","b":[47],"m":"cpl"},{"a":33163,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":33164,"t":"code","b":[161],"m":"and","o":"c"},{"a":33165,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33166,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":33169,"t":"code","b":[160],"m":"and","o":"b"},{"a":33170,"t":"code","b":[177],"m":"or","o":"c"},{"a":33171,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":33172,"t":"code","b":[58,27,137],"m":"ld","oa":35099,"o":"a,($891B)","x":[33036,33081,33150]},{"a":33175,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":33176,"t":"code","b":[241],"m":"pop","o":"af"},{"a":33177,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33178,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":33180,"t":"code","b":[184],"m":"cp","o":"b"},{"a":33181,"t":"code","b":[40,14],"m":"jr","oa":33197,"o":"z,$81AD"},{"a":33183,"t":"code","b":[237,91,221,136],"m":"ld","oa":35037,"o":"de,($88DD)"},{"a":33187,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":33188,"t":"code","b":[61],"m":"dec","o":"a"},{"a":33189,"t":"code","b":[17,253,255],"m":"ld","o":"de,$FFFD"},{"a":33192,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":33194,"t":"code","b":[195,253,128],"m":"jp","oa":33021,"o":"$80FD"},{"a":33197,"t":"code","b":[241],"m":"pop","o":"af","x":[33181]},{"a":33198,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":33199,"t":"code","b":[209],"m":"pop","o":"de"},{"a":33200,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33201,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":33203,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":33205,"t":"code","b":[201],"m":"ret"},{"a":33206,"l":"draw_face_list","c":"Puts the faces of an object, at IY, into the face list at ($8BDC), when every corner is inside the clip planes: the corners are projected (project_vertices), and each face of the list (a colour byte and a corner count, then the corners' numbers) gets a byte, its colour x 16 plus its count, then its corners' screen points. A face of colour 0 is skipped. With $5E60 = 1 only faces whose corners go one way round (face_side) are kept; with 2 the side seen picks the colour from the nibbles of $8917. When any face was kept the object goes into the draw list ($8BE0: where its faces are, and where its corners are in the object buffer), the face list and the object buffer (12 bytes) move on, and $8918 counts it.","t":"code","b":[229],"m":"push","o":"hl","x":[28840,29722,29862,30081,30276]},{"a":33207,"t":"code","b":[213],"m":"push","o":"de"},{"a":33208,"t":"code","b":[197],"m":"push","o":"bc"},{"a":33209,"t":"code","b":[245],"m":"push","o":"af"},{"a":33210,"t":"code","b":[205,157,124],"m":"call","oa":31901,"o":"project_vertices"},{"a":33213,"t":"code","b":[175],"m":"xor","o":"a"},{"a":33214,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a"},{"a":33217,"t":"code","b":[42,220,139],"m":"ld","oa":35804,"o":"hl,(draw_ptrs)"},{"a":33220,"t":"code","b":[58,22,137],"m":"ld","oa":35094,"o":"a,($8916)"},{"a":33223,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":33224,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33225,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":33227,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33228,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":33231,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33233,"t":"code","b":[245],"m":"push","o":"af","x":[33371]},{"a":33234,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":33237,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33239,"t":"code","b":[253,70,0],"m":"ld","o":"b,(iy+$00)"},{"a":33242,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33244,"t":"code","b":[183],"m":"or","o":"a"},{"a":33245,"t":"code","b":[32,8],"m":"jr","oa":33255,"o":"nz,$81E7"},{"a":33247,"t":"code","b":[72],"m":"ld","o":"c,b"},{"a":33248,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33250,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":33252,"t":"code","b":[195,89,130],"m":"jp","oa":33369,"o":"$8259"},{"a":33255,"t":"code","b":[203,39],"m":"sla","o":"a","x":[33245]},{"a":33257,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33259,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33261,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33263,"t":"code","b":[176],"m":"or","o":"b"},{"a":33264,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33265,"t":"code","b":[197],"m":"push","o":"bc"},{"a":33266,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33267,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33268,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":33269,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":33270,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33272,"t":"code","b":[253,78,0],"m":"ld","o":"c,(iy+$00)","x":[33288]},{"a":33275,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33277,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":33279,"t":"code","b":[33,107,138],"m":"ld","o":"hl,$8A6B"},{"a":33282,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":33283,"t":"code","b":[14,2],"m":"ld","o":"c,$02"},{"a":33285,"t":"code","b":[237,176],"m":"ldir"},{"a":33287,"t":"code","b":[61],"m":"dec","o":"a"},{"a":33288,"t":"code","b":[32,238],"m":"jr","oa":33272,"o":"nz,$81F8"},{"a":33290,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33291,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":33292,"t":"code","b":[58,96,94],"m":"ld","oa":24160,"o":"a,($5E60)"},{"a":33295,"t":"code","b":[183],"m":"or","o":"a"},{"a":33296,"t":"code","b":[40,51],"m":"jr","oa":33349,"o":"z,$8245"},{"a":33298,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":33300,"t":"code","b":[32,10],"m":"jr","oa":33312,"o":"nz,$8220"},{"a":33302,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33303,"t":"code","b":[205,229,126],"m":"call","oa":32485,"o":"face_side"},{"a":33306,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":33307,"t":"code","b":[183],"m":"or","o":"a"},{"a":33308,"t":"code","b":[32,59],"m":"jr","oa":33369,"o":"nz,$8259"},{"a":33310,"t":"code","b":[24,37],"m":"jr","oa":33349,"o":"$8245"},{"a":33312,"t":"code","b":[121],"m":"ld","o":"a,c","x":[33300]},{"a":33313,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":33315,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33316,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33317,"t":"code","b":[205,229,126],"m":"call","oa":32485,"o":"face_side"},{"a":33320,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":33321,"t":"code","b":[183],"m":"or","o":"a"},{"a":33322,"t":"code","b":[58,23,137],"m":"ld","oa":35095,"o":"a,($8917)"},{"a":33325,"t":"code","b":[40,8],"m":"jr","oa":33335,"o":"z,$8237"},{"a":33327,"t":"code","b":[230,240],"m":"and","o":"$F0"},{"a":33329,"t":"code","b":[40,38],"m":"jr","oa":33369,"o":"z,$8259"},{"a":33331,"t":"code","b":[177],"m":"or","o":"c"},{"a":33332,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33333,"t":"code","b":[24,14],"m":"jr","oa":33349,"o":"$8245"},{"a":33335,"t":"code","b":[230,15],"m":"and","o":"$0F","x":[33325]},{"a":33337,"t":"code","b":[40,30],"m":"jr","oa":33369,"o":"z,$8259"},{"a":33339,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33341,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33343,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33345,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33347,"t":"code","b":[177],"m":"or","o":"c"},{"a":33348,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33349,"t":"code","b":[62,1],"m":"ld","o":"a,$01","x":[33296,33310,33333]},{"a":33351,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a"},{"a":33354,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33355,"t":"code","b":[42,220,139],"m":"ld","oa":35804,"o":"hl,(draw_ptrs)"},{"a":33358,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33359,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":33360,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33361,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":33362,"t":"code","b":[72],"m":"ld","o":"c,b"},{"a":33363,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33365,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":33367,"t":"code","b":[12],"m":"inc","o":"c"},{"a":33368,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":33369,"t":"code","b":[241],"m":"pop","o":"af","x":[33252,33308,33329,33337]},{"a":33370,"t":"code","b":[61],"m":"dec","o":"a"},{"a":33371,"t":"code","b":[194,209,129],"m":"jp","oa":33233,"o":"nz,$81D1"},{"a":33374,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":33377,"t":"code","b":[183],"m":"or","o":"a"},{"a":33378,"t":"code","b":[40,36],"m":"jr","oa":33416,"o":"z,$8288"},{"a":33380,"t":"code","b":[237,91,220,139],"m":"ld","oa":35804,"o":"de,(draw_ptrs)"},{"a":33384,"t":"code","b":[34,220,139],"m":"ld","oa":35804,"o":"(draw_ptrs),hl"},{"a":33387,"t":"code","b":[42,224,139],"m":"ld","oa":35808,"o":"hl,($8BE0)"},{"a":33390,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":33391,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33392,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":33393,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33394,"t":"code","b":[237,91,222,139],"m":"ld","oa":35806,"o":"de,($8BDE)"},{"a":33398,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":33399,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33400,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":33401,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33402,"t":"code","b":[34,224,139],"m":"ld","oa":35808,"o":"($8BE0),hl"},{"a":33405,"t":"code","b":[33,12,0],"m":"ld","o":"hl,$000C"},{"a":33408,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":33409,"t":"code","b":[34,222,139],"m":"ld","oa":35806,"o":"($8BDE),hl"},{"a":33412,"t":"code","b":[33,24,137],"m":"ld","o":"hl,$8918"},{"a":33415,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":33416,"t":"code","b":[241],"m":"pop","o":"af","x":[33378]},{"a":33417,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":33418,"t":"code","b":[209],"m":"pop","o":"de"},{"a":33419,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33420,"t":"code","b":[201],"m":"ret"},{"a":33421,"l":"clip_face_list","c":"Puts the faces of an object, at IY, into the face list when some corner is outside a clip plane: each face's corners are copied to $5E9F, clipped (clip_polygon), projected and kept or skipped as draw_face_list does. A face of four corners left at the four corners of the view fills it: it ends the object, $8A6A counts it and bit 7 of the object's face count marks it, so draw_faces can start there.","t":"code","b":[229],"m":"push","o":"hl","x":[28845,29727,29867,30086]},{"a":33422,"t":"code","b":[213],"m":"push","o":"de"},{"a":33423,"t":"code","b":[197],"m":"push","o":"bc"},{"a":33424,"t":"code","b":[245],"m":"push","o":"af"},{"a":33425,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":33428,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33430,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33431,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33433,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33435,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":33436,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33437,"t":"code","b":[33,159,94],"m":"ld","o":"hl,$5E9F"},{"a":33440,"t":"code","b":[17,99,94],"m":"ld","o":"de,$5E63"},{"a":33443,"t":"code","b":[237,176],"m":"ldir"},{"a":33445,"t":"code","b":[175],"m":"xor","o":"a"},{"a":33446,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a"},{"a":33449,"t":"code","b":[42,220,139],"m":"ld","oa":35804,"o":"hl,(draw_ptrs)"},{"a":33452,"t":"code","b":[58,22,137],"m":"ld","oa":35094,"o":"a,($8916)"},{"a":33455,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":33456,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33457,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":33459,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33460,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":33463,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33465,"t":"code","b":[245],"m":"push","o":"af","x":[33733]},{"a":33466,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":33469,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33471,"t":"code","b":[253,70,0],"m":"ld","o":"b,(iy+$00)"},{"a":33474,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33476,"t":"code","b":[183],"m":"or","o":"a"},{"a":33477,"t":"code","b":[32,8],"m":"jr","oa":33487,"o":"nz,$82CF"},{"a":33479,"t":"code","b":[72],"m":"ld","o":"c,b"},{"a":33480,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33482,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":33484,"t":"code","b":[195,195,131],"m":"jp","oa":33731,"o":"$83C3"},{"a":33487,"t":"code","b":[203,39],"m":"sla","o":"a","x":[33477]},{"a":33489,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33491,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33493,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33495,"t":"code","b":[176],"m":"or","o":"b"},{"a":33496,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33497,"t":"code","b":[197],"m":"push","o":"bc"},{"a":33498,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33499,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":33500,"t":"code","b":[50,127,138],"m":"ld","oa":35455,"o":"($8A7F),a"},{"a":33503,"t":"code","b":[17,159,94],"m":"ld","o":"de,$5E9F"},{"a":33506,"t":"code","b":[197],"m":"push","o":"bc","x":[33530]},{"a":33507,"t":"code","b":[253,78,0],"m":"ld","o":"c,(iy+$00)"},{"a":33510,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":33512,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":33514,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":33515,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":33517,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":33518,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33519,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33521,"t":"code","b":[33,99,94],"m":"ld","o":"hl,$5E63"},{"a":33524,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":33525,"t":"code","b":[14,6],"m":"ld","o":"c,$06"},{"a":33527,"t":"code","b":[237,176],"m":"ldir"},{"a":33529,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":33530,"t":"code","b":[16,230],"m":"djnz","oa":33506,"o":"$82E2"},{"a":33532,"t":"code","b":[205,140,125],"m":"call","oa":32140,"o":"clip_polygon"},{"a":33535,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33536,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":33537,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":33540,"t":"code","b":[183],"m":"or","o":"a"},{"a":33541,"t":"code","b":[202,195,131],"m":"jp","oa":33731,"o":"z,$83C3"},{"a":33544,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":33545,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":33546,"t":"code","b":[230,240],"m":"and","o":"$F0"},{"a":33548,"t":"code","b":[176],"m":"or","o":"b"},{"a":33549,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33550,"t":"code","b":[205,157,124],"m":"call","oa":31901,"o":"project_vertices"},{"a":33553,"t":"code","b":[58,96,94],"m":"ld","oa":24160,"o":"a,($5E60)"},{"a":33556,"t":"code","b":[183],"m":"or","o":"a"},{"a":33557,"t":"code","b":[40,60],"m":"jr","oa":33619,"o":"z,$8353"},{"a":33559,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":33561,"t":"code","b":[32,14],"m":"jr","oa":33577,"o":"nz,$8329"},{"a":33563,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33564,"t":"code","b":[33,107,138],"m":"ld","o":"hl,$8A6B"},{"a":33567,"t":"code","b":[205,229,126],"m":"call","oa":32485,"o":"face_side"},{"a":33570,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33571,"t":"code","b":[183],"m":"or","o":"a"},{"a":33572,"t":"code","b":[194,195,131],"m":"jp","oa":33731,"o":"nz,$83C3"},{"a":33575,"t":"code","b":[24,42],"m":"jr","oa":33619,"o":"$8353"},{"a":33577,"t":"code","b":[121],"m":"ld","o":"a,c","x":[33561]},{"a":33578,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":33580,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33581,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33582,"t":"code","b":[33,107,138],"m":"ld","o":"hl,$8A6B"},{"a":33585,"t":"code","b":[205,229,126],"m":"call","oa":32485,"o":"face_side"},{"a":33588,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33589,"t":"code","b":[183],"m":"or","o":"a"},{"a":33590,"t":"code","b":[58,23,137],"m":"ld","oa":35095,"o":"a,($8917)"},{"a":33593,"t":"code","b":[40,9],"m":"jr","oa":33604,"o":"z,$8344"},{"a":33595,"t":"code","b":[230,240],"m":"and","o":"$F0"},{"a":33597,"t":"code","b":[202,195,131],"m":"jp","oa":33731,"o":"z,$83C3"},{"a":33600,"t":"code","b":[177],"m":"or","o":"c"},{"a":33601,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33602,"t":"code","b":[24,15],"m":"jr","oa":33619,"o":"$8353"},{"a":33604,"t":"code","b":[230,15],"m":"and","o":"$0F","x":[33593]},{"a":33606,"t":"code","b":[202,195,131],"m":"jp","oa":33731,"o":"z,$83C3"},{"a":33609,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33611,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33613,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33615,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":33617,"t":"code","b":[177],"m":"or","o":"c"},{"a":33618,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33619,"t":"code","b":[62,1],"m":"ld","o":"a,$01","x":[33557,33575,33602]},{"a":33621,"t":"code","b":[50,95,94],"m":"ld","oa":24159,"o":"($5E5F),a"},{"a":33624,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33625,"t":"code","b":[42,220,139],"m":"ld","oa":35804,"o":"hl,(draw_ptrs)"},{"a":33628,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33629,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":33630,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33631,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":33632,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33633,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":33634,"t":"code","b":[33,107,138],"m":"ld","o":"hl,$8A6B"},{"a":33637,"t":"code","b":[72],"m":"ld","o":"c,b"},{"a":33638,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33640,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":33642,"t":"code","b":[237,176],"m":"ldir"},{"a":33644,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":33645,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":33648,"t":"code","b":[254,4],"m":"cp","o":"$04"},{"a":33650,"t":"code","b":[32,79],"m":"jr","oa":33731,"o":"nz,$83C3"},{"a":33652,"c":"Does the face fill the whole view: its four points at (0, 0), (0, 2cy), (2cx, 2cy) and (2cx, 0) in any order?","t":"code","b":[229],"m":"push","o":"hl"},{"a":33653,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":33654,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":33656,"t":"code","b":[17,248,255],"m":"ld","o":"de,$FFF8"},{"a":33659,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":33660,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":33663,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":33664,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":33665,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":33668,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":33669,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":33670,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[33709]},{"a":33671,"t":"code","b":[183],"m":"or","o":"a"},{"a":33672,"t":"code","b":[32,16],"m":"jr","oa":33690,"o":"nz,$839A"},{"a":33674,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33675,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":33676,"t":"code","b":[183],"m":"or","o":"a"},{"a":33677,"t":"code","b":[32,4],"m":"jr","oa":33683,"o":"nz,$8393"},{"a":33679,"t":"code","b":[203,193],"m":"set","o":"0,c"},{"a":33681,"t":"code","b":[24,25],"m":"jr","oa":33708,"o":"$83AC"},{"a":33683,"t":"code","b":[186],"m":"cp","o":"d","x":[33677]},{"a":33684,"t":"code","b":[32,44],"m":"jr","oa":33730,"o":"nz,$83C2"},{"a":33686,"t":"code","b":[203,201],"m":"set","o":"1,c"},{"a":33688,"t":"code","b":[24,18],"m":"jr","oa":33708,"o":"$83AC"},{"a":33690,"t":"code","b":[187],"m":"cp","o":"e","x":[33672]},{"a":33691,"t":"code","b":[32,37],"m":"jr","oa":33730,"o":"nz,$83C2"},{"a":33693,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33694,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":33695,"t":"code","b":[186],"m":"cp","o":"d"},{"a":33696,"t":"code","b":[32,4],"m":"jr","oa":33702,"o":"nz,$83A6"},{"a":33698,"t":"code","b":[203,209],"m":"set","o":"2,c"},{"a":33700,"t":"code","b":[24,6],"m":"jr","oa":33708,"o":"$83AC"},{"a":33702,"t":"code","b":[254,0],"m":"cp","o":"$00","x":[33696]},{"a":33704,"t":"code","b":[32,24],"m":"jr","oa":33730,"o":"nz,$83C2"},{"a":33706,"t":"code","b":[203,217],"m":"set","o":"3,c"},{"a":33708,"t":"code","b":[35],"m":"inc","o":"hl","x":[33681,33688,33700]},{"a":33709,"t":"code","b":[16,215],"m":"djnz","oa":33670,"o":"$8386"},{"a":33711,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":33712,"t":"code","b":[254,15],"m":"cp","o":"$0F"},{"a":33714,"t":"code","b":[32,14],"m":"jr","oa":33730,"o":"nz,$83C2"},{"a":33716,"t":"code","b":[33,106,138],"m":"ld","o":"hl,$8A6A"},{"a":33719,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":33720,"t":"code","b":[42,220,139],"m":"ld","oa":35804,"o":"hl,(draw_ptrs)"},{"a":33723,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33724,"t":"code","b":[203,254],"m":"set","o":"7,(hl)"},{"a":33726,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33727,"t":"code","b":[241],"m":"pop","o":"af"},{"a":33728,"t":"code","b":[24,13],"m":"jr","oa":33743,"o":"$83CF"},{"a":33730,"t":"code","b":[225],"m":"pop","o":"hl","x":[33684,33691,33704,33714]},{"a":33731,"t":"code","b":[241],"m":"pop","o":"af","x":[33484,33541,33572,33597,33606,33650]},{"a":33732,"t":"code","b":[61],"m":"dec","o":"a"},{"a":33733,"t":"code","b":[194,185,130],"m":"jp","oa":33465,"o":"nz,$82B9"},{"a":33736,"t":"code","b":[58,95,94],"m":"ld","oa":24159,"o":"a,($5E5F)"},{"a":33739,"t":"code","b":[183],"m":"or","o":"a"},{"a":33740,"t":"code","b":[202,243,131],"m":"jp","oa":33779,"o":"z,$83F3"},{"a":33743,"t":"code","b":[237,91,220,139],"m":"ld","oa":35804,"o":"de,(draw_ptrs)","x":[33728]},{"a":33747,"t":"code","b":[34,220,139],"m":"ld","oa":35804,"o":"(draw_ptrs),hl"},{"a":33750,"t":"code","b":[42,224,139],"m":"ld","oa":35808,"o":"hl,($8BE0)"},{"a":33753,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":33754,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33755,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":33756,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33757,"t":"code","b":[237,91,222,139],"m":"ld","oa":35806,"o":"de,($8BDE)"},{"a":33761,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":33762,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33763,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":33764,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33765,"t":"code","b":[34,224,139],"m":"ld","oa":35808,"o":"($8BE0),hl"},{"a":33768,"t":"code","b":[33,12,0],"m":"ld","o":"hl,$000C"},{"a":33771,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":33772,"t":"code","b":[34,222,139],"m":"ld","oa":35806,"o":"($8BDE),hl"},{"a":33775,"t":"code","b":[33,24,137],"m":"ld","o":"hl,$8918"},{"a":33778,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":33779,"t":"code","b":[241],"m":"pop","o":"af","x":[33740]},{"a":33780,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":33781,"t":"code","b":[209],"m":"pop","o":"de"},{"a":33782,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33783,"t":"code","b":[201],"m":"ret"},{"a":33784,"l":"steep_dy","c":"prepare_polygon's two lengths of the edge it is stepping along.","t":"byte","b":[0,0,0,0],"x":[34094,34158,34191,34254]},{"a":33788,"l":"prepare_polygon","c":"Turns the $8A7F screen corners at IX of a polygon into the span table at ($8A9F), three bytes a row: the corners are copied to $8A6B with the first again after the last, $8919 and $891B take the highest and the lowest row, and each edge in turn sets, on every row it crosses from its top end down, one end of the row's span (the first x a row gets, then a second if it differs). A level edge on the top or bottom row sets both ends at once. A steep edge steps a row at a time and moves x when its error passes; a shallow one steps x until its error passes and keeps the first x of each row. IX is left after the corners.","t":"code","b":[253,229],"m":"push","o":"iy","x":[30849]},{"a":33790,"t":"code","b":[229],"m":"push","o":"hl"},{"a":33791,"t":"code","b":[213],"m":"push","o":"de"},{"a":33792,"t":"code","b":[197],"m":"push","o":"bc"},{"a":33793,"t":"code","b":[245],"m":"push","o":"af"},{"a":33794,"t":"code","b":[58,127,138],"m":"ld","oa":35455,"o":"a,($8A7F)"},{"a":33797,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":33798,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":33800,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":33802,"t":"code","b":[197],"m":"push","o":"bc"},{"a":33803,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":33805,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":33806,"t":"code","b":[17,107,138],"m":"ld","o":"de,$8A6B"},{"a":33809,"t":"code","b":[237,176],"m":"ldir"},{"a":33811,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":33812,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":33815,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":33818,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":33819,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":33820,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":33821,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":33822,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":33824,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":33826,"t":"code","b":[221,33,107,138],"m":"ld","o":"ix,$8A6B"},{"a":33830,"t":"code","b":[221,110,1],"m":"ld","o":"l,(ix+$01)"},{"a":33833,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":33835,"t":"code","b":[34,25,137],"m":"ld","oa":35097,"o":"($8919),hl"},{"a":33838,"t":"code","b":[34,27,137],"m":"ld","oa":35099,"o":"($891B),hl"},{"a":33841,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":33842,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)","x":[33879]},{"a":33845,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":33847,"t":"code","b":[42,25,137],"m":"ld","oa":35097,"o":"hl,($8919)"},{"a":33850,"t":"code","b":[183],"m":"or","o":"a"},{"a":33851,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":33853,"t":"code","b":[242,70,132],"m":"jp","oa":33862,"o":"p,$8446"},{"a":33856,"t":"code","b":[237,83,25,137],"m":"ld","oa":35097,"o":"($8919),de"},{"a":33860,"t":"code","b":[24,13],"m":"jr","oa":33875,"o":"$8453"},{"a":33862,"t":"code","b":[42,27,137],"m":"ld","oa":35099,"o":"hl,($891B)","x":[33853]},{"a":33865,"t":"code","b":[183],"m":"or","o":"a"},{"a":33866,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":33868,"t":"code","b":[250,83,132],"m":"jp","oa":33875,"o":"m,$8453"},{"a":33871,"t":"code","b":[237,83,27,137],"m":"ld","oa":35099,"o":"($891B),de"},{"a":33875,"t":"code","b":[221,35],"m":"inc","o":"ix","x":[33860,33868]},{"a":33877,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":33879,"t":"code","b":[16,217],"m":"djnz","oa":33842,"o":"$8432"},{"a":33881,"t":"code","b":[221,33,107,138],"m":"ld","o":"ix,$8A6B"},{"a":33885,"t":"code","b":[245],"m":"push","o":"af","x":[34287]},{"a":33886,"t":"code","b":[221,94,1],"m":"ld","o":"e,(ix+$01)"},{"a":33889,"t":"code","b":[221,126,3],"m":"ld","o":"a,(ix+$03)"},{"a":33892,"t":"code","b":[187],"m":"cp","o":"e"},{"a":33893,"t":"code","b":[32,48],"m":"jr","oa":33943,"o":"nz,$8497"},{"a":33895,"t":"code","b":[58,25,137],"m":"ld","oa":35097,"o":"a,($8919)"},{"a":33898,"t":"code","b":[187],"m":"cp","o":"e"},{"a":33899,"t":"code","b":[40,7],"m":"jr","oa":33908,"o":"z,$8474"},{"a":33901,"t":"code","b":[58,27,137],"m":"ld","oa":35099,"o":"a,($891B)"},{"a":33904,"t":"code","b":[187],"m":"cp","o":"e"},{"a":33905,"t":"code","b":[194,233,133],"m":"jp","oa":34281,"o":"nz,$85E9"},{"a":33908,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[33899]},{"a":33911,"t":"code","b":[221,102,2],"m":"ld","o":"h,(ix+$02)"},{"a":33914,"t":"code","b":[188],"m":"cp","o":"h"},{"a":33915,"t":"code","b":[202,233,133],"m":"jp","oa":34281,"o":"z,$85E9"},{"a":33918,"t":"code","b":[253,42,159,138],"m":"ld","oa":35487,"o":"iy,($8A9F)"},{"a":33922,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":33924,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":33926,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":33928,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":33930,"t":"code","b":[253,54,0,2],"m":"ld","o":"(iy+$00),$02"},{"a":33934,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":33937,"t":"code","b":[253,116,2],"m":"ld","o":"(iy+$02),h"},{"a":33940,"t":"code","b":[195,233,133],"m":"jp","oa":34281,"o":"$85E9"},{"a":33943,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[33893]},{"a":33946,"t":"code","b":[221,86,2],"m":"ld","o":"d,(ix+$02)"},{"a":33949,"t":"code","b":[186],"m":"cp","o":"d"},{"a":33950,"t":"code","b":[32,74],"m":"jr","oa":34026,"o":"nz,$84EA"},{"a":33952,"t":"code","b":[74],"m":"ld","o":"c,d"},{"a":33953,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":33955,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":33956,"t":"code","b":[221,110,3],"m":"ld","o":"l,(ix+$03)"},{"a":33959,"t":"code","b":[183],"m":"or","o":"a"},{"a":33960,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":33962,"t":"code","b":[69],"m":"ld","o":"b,l"},{"a":33963,"t":"code","b":[242,181,132],"m":"jp","oa":33973,"o":"p,$84B5"},{"a":33966,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)"},{"a":33969,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":33970,"t":"code","b":[237,68],"m":"neg"},{"a":33972,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":33973,"t":"code","b":[253,42,159,138],"m":"ld","oa":35487,"o":"iy,($8A9F)","x":[33963]},{"a":33977,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":33979,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":33981,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":33983,"t":"code","b":[17,3,0],"m":"ld","o":"de,$0003"},{"a":33986,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)","x":[34021]},{"a":33989,"t":"code","b":[60],"m":"inc","o":"a"},{"a":33990,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":33992,"t":"code","b":[32,8],"m":"jr","oa":34002,"o":"nz,$84D2"},{"a":33994,"t":"code","b":[253,119,0],"m":"ld","o":"(iy+$00),a"},{"a":33997,"t":"code","b":[253,113,1],"m":"ld","o":"(iy+$01),c"},{"a":34000,"t":"code","b":[24,17],"m":"jr","oa":34019,"o":"$84E3"},{"a":34002,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[33992]},{"a":34004,"t":"code","b":[32,13],"m":"jr","oa":34019,"o":"nz,$84E3"},{"a":34006,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":34007,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":34010,"t":"code","b":[185],"m":"cp","o":"c"},{"a":34011,"t":"code","b":[40,6],"m":"jr","oa":34019,"o":"z,$84E3"},{"a":34013,"t":"code","b":[253,116,0],"m":"ld","o":"(iy+$00),h"},{"a":34016,"t":"code","b":[253,113,2],"m":"ld","o":"(iy+$02),c"},{"a":34019,"t":"code","b":[253,25],"m":"add","o":"iy,de","x":[34000,34004,34011]},{"a":34021,"t":"code","b":[16,219],"m":"djnz","oa":33986,"o":"$84C2"},{"a":34023,"t":"code","b":[195,233,133],"m":"jp","oa":34281,"o":"$85E9"},{"a":34026,"t":"code","b":[6,1],"m":"ld","o":"b,$01","x":[33950]},{"a":34028,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":34030,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":34032,"t":"code","b":[106],"m":"ld","o":"l,d"},{"a":34033,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":34034,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":34035,"t":"code","b":[183],"m":"or","o":"a"},{"a":34036,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34038,"t":"code","b":[242,0,133],"m":"jp","oa":34048,"o":"p,$8500"},{"a":34041,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":34042,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":34043,"t":"code","b":[237,68],"m":"neg"},{"a":34045,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":34046,"t":"code","b":[6,255],"m":"ld","o":"b,$FF"},{"a":34048,"t":"code","b":[229],"m":"push","o":"hl","x":[34038]},{"a":34049,"t":"code","b":[221,110,3],"m":"ld","o":"l,(ix+$03)"},{"a":34052,"t":"code","b":[221,94,1],"m":"ld","o":"e,(ix+$01)"},{"a":34055,"t":"code","b":[183],"m":"or","o":"a"},{"a":34056,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34058,"t":"code","b":[242,27,133],"m":"jp","oa":34075,"o":"p,$851B"},{"a":34061,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":34062,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":34063,"t":"code","b":[237,68],"m":"neg"},{"a":34065,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":34066,"t":"code","b":[14,255],"m":"ld","o":"c,$FF"},{"a":34068,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":34069,"t":"code","b":[237,68],"m":"neg"},{"a":34071,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":34072,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)"},{"a":34075,"t":"code","b":[253,42,159,138],"m":"ld","oa":35487,"o":"iy,($8A9F)","x":[34058]},{"a":34079,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34081,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34083,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34085,"t":"code","b":[209],"m":"pop","o":"de"},{"a":34086,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34087,"t":"code","b":[183],"m":"or","o":"a"},{"a":34088,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34090,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34091,"t":"code","b":[250,140,133],"m":"jp","oa":34188,"o":"m,$858C"},{"a":34094,"t":"code","b":[34,248,131],"m":"ld","oa":33784,"o":"(steep_dy),hl"},{"a":34097,"t":"code","b":[237,83,250,131],"m":"ld","oa":33786,"o":"($83FA),de"},{"a":34101,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":34102,"t":"code","b":[69],"m":"ld","o":"b,l"},{"a":34103,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":34105,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":34106,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":34109,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":34110,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":34112,"t":"code","b":[32,3],"m":"jr","oa":34117,"o":"nz,$8545"},{"a":34114,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":34117,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)","x":[34112,34184]},{"a":34120,"t":"code","b":[60],"m":"inc","o":"a"},{"a":34121,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":34123,"t":"code","b":[32,8],"m":"jr","oa":34133,"o":"nz,$8555"},{"a":34125,"t":"code","b":[253,119,0],"m":"ld","o":"(iy+$00),a"},{"a":34128,"t":"code","b":[253,117,1],"m":"ld","o":"(iy+$01),l"},{"a":34131,"t":"code","b":[24,17],"m":"jr","oa":34150,"o":"$8566"},{"a":34133,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[34123]},{"a":34135,"t":"code","b":[32,13],"m":"jr","oa":34150,"o":"nz,$8566"},{"a":34137,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":34138,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":34141,"t":"code","b":[189],"m":"cp","o":"l"},{"a":34142,"t":"code","b":[40,6],"m":"jr","oa":34150,"o":"z,$8566"},{"a":34144,"t":"code","b":[253,114,0],"m":"ld","o":"(iy+$00),d"},{"a":34147,"t":"code","b":[253,117,2],"m":"ld","o":"(iy+$02),l"},{"a":34150,"t":"code","b":[229],"m":"push","o":"hl","x":[34131,34135,34142]},{"a":34151,"t":"code","b":[42,250,131],"m":"ld","oa":33786,"o":"hl,($83FA)"},{"a":34154,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":34156,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":34157,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34158,"t":"code","b":[237,91,248,131],"m":"ld","oa":33784,"o":"de,(steep_dy)"},{"a":34162,"t":"code","b":[183],"m":"or","o":"a"},{"a":34163,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34165,"t":"code","b":[250,128,133],"m":"jp","oa":34176,"o":"m,$8580"},{"a":34168,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":34169,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34170,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34171,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":34172,"t":"code","b":[132],"m":"add","o":"a,h"},{"a":34173,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":34174,"t":"code","b":[24,2],"m":"jr","oa":34178,"o":"$8582"},{"a":34176,"t":"code","b":[209],"m":"pop","o":"de","x":[34165]},{"a":34177,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34178,"t":"code","b":[253,35],"m":"inc","o":"iy","x":[34174]},{"a":34180,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34182,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34184,"t":"code","b":[16,187],"m":"djnz","oa":34117,"o":"$8545"},{"a":34186,"t":"code","b":[24,93],"m":"jr","oa":34281,"o":"$85E9"},{"a":34188,"t":"code","b":[34,250,131],"m":"ld","oa":33786,"o":"($83FA),hl","x":[34091]},{"a":34191,"t":"code","b":[237,83,248,131],"m":"ld","oa":33784,"o":"(steep_dy),de"},{"a":34195,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":34196,"t":"code","b":[69],"m":"ld","o":"b,l"},{"a":34197,"t":"code","b":[203,59],"m":"srl","o":"e"},{"a":34199,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":34202,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":34203,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":34205,"t":"code","b":[32,3],"m":"jr","oa":34210,"o":"nz,$85A2"},{"a":34207,"t":"code","b":[221,110,2],"m":"ld","o":"l,(ix+$02)"},{"a":34210,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)","x":[34205,34273]},{"a":34213,"t":"code","b":[60],"m":"inc","o":"a"},{"a":34214,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":34216,"t":"code","b":[32,8],"m":"jr","oa":34226,"o":"nz,$85B2"},{"a":34218,"t":"code","b":[253,119,0],"m":"ld","o":"(iy+$00),a"},{"a":34221,"t":"code","b":[253,117,1],"m":"ld","o":"(iy+$01),l"},{"a":34224,"t":"code","b":[24,17],"m":"jr","oa":34243,"o":"$85C3"},{"a":34226,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[34216]},{"a":34228,"t":"code","b":[32,13],"m":"jr","oa":34243,"o":"nz,$85C3"},{"a":34230,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":34231,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":34234,"t":"code","b":[189],"m":"cp","o":"l"},{"a":34235,"t":"code","b":[40,6],"m":"jr","oa":34243,"o":"z,$85C3"},{"a":34237,"t":"code","b":[253,114,0],"m":"ld","o":"(iy+$00),d"},{"a":34240,"t":"code","b":[253,117,2],"m":"ld","o":"(iy+$02),l"},{"a":34243,"t":"code","b":[125],"m":"ld","o":"a,l","x":[34224,34228,34235,34279]},{"a":34244,"t":"code","b":[132],"m":"add","o":"a,h"},{"a":34245,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":34246,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34247,"t":"code","b":[42,250,131],"m":"ld","oa":33786,"o":"hl,($83FA)"},{"a":34250,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":34252,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":34253,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34254,"t":"code","b":[237,91,248,131],"m":"ld","oa":33784,"o":"de,(steep_dy)"},{"a":34258,"t":"code","b":[183],"m":"or","o":"a"},{"a":34259,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34261,"t":"code","b":[250,229,133],"m":"jp","oa":34277,"o":"m,$85E5"},{"a":34264,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":34265,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34266,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34267,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34269,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34271,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34273,"t":"code","b":[16,191],"m":"djnz","oa":34210,"o":"$85A2"},{"a":34275,"t":"code","b":[24,4],"m":"jr","oa":34281,"o":"$85E9"},{"a":34277,"t":"code","b":[209],"m":"pop","o":"de","x":[34261]},{"a":34278,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34279,"t":"code","b":[24,218],"m":"jr","oa":34243,"o":"$85C3"},{"a":34281,"t":"code","b":[221,35],"m":"inc","o":"ix","x":[33905,33915,33940,34023,34186,34275]},{"a":34283,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":34285,"t":"code","b":[241],"m":"pop","o":"af"},{"a":34286,"t":"code","b":[61],"m":"dec","o":"a"},{"a":34287,"t":"code","b":[194,93,132],"m":"jp","oa":33885,"o":"nz,$845D"},{"a":34290,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":34292,"t":"code","b":[241],"m":"pop","o":"af"},{"a":34293,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":34294,"t":"code","b":[209],"m":"pop","o":"de"},{"a":34295,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34296,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":34298,"t":"code","b":[201],"m":"ret"},{"a":34299,"l":"line_lengths","c":"prepare_line's two lengths of the line it is stepping along.","t":"byte","b":[0,0,0,0],"x":[34501,34537,34570,34603]},{"a":34303,"l":"prepare_line","c":"Turns the line of two screen points at IX into the span table: every row from the top end to the bottom one gets the x the line is at (one end set), and a shallow line a span from where it enters a row to where it leaves; $8919 and $891B take its rows. IX is left after the points.","t":"code","b":[253,229],"m":"push","o":"iy","x":[30852]},{"a":34305,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34306,"t":"code","b":[213],"m":"push","o":"de"},{"a":34307,"t":"code","b":[197],"m":"push","o":"bc"},{"a":34308,"t":"code","b":[245],"m":"push","o":"af"},{"a":34309,"t":"code","b":[221,94,1],"m":"ld","o":"e,(ix+$01)"},{"a":34312,"t":"code","b":[221,126,3],"m":"ld","o":"a,(ix+$03)"},{"a":34315,"t":"code","b":[187],"m":"cp","o":"e"},{"a":34316,"t":"code","b":[32,39],"m":"jr","oa":34357,"o":"nz,$8635"},{"a":34318,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":34321,"t":"code","b":[221,102,2],"m":"ld","o":"h,(ix+$02)"},{"a":34324,"t":"code","b":[253,42,159,138],"m":"ld","oa":35487,"o":"iy,($8A9F)"},{"a":34328,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":34330,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34332,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34334,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34336,"t":"code","b":[237,83,27,137],"m":"ld","oa":35099,"o":"($891B),de"},{"a":34340,"t":"code","b":[237,83,25,137],"m":"ld","oa":35097,"o":"($8919),de"},{"a":34344,"t":"code","b":[253,54,0,2],"m":"ld","o":"(iy+$00),$02"},{"a":34348,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":34351,"t":"code","b":[253,116,2],"m":"ld","o":"(iy+$02),h"},{"a":34354,"t":"code","b":[195,86,135],"m":"jp","oa":34646,"o":"$8756"},{"a":34357,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[34316]},{"a":34360,"t":"code","b":[221,86,2],"m":"ld","o":"d,(ix+$02)"},{"a":34363,"t":"code","b":[186],"m":"cp","o":"d"},{"a":34364,"t":"code","b":[32,56],"m":"jr","oa":34422,"o":"nz,$8676"},{"a":34366,"t":"code","b":[74],"m":"ld","o":"c,d"},{"a":34367,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":34369,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":34370,"t":"code","b":[221,110,3],"m":"ld","o":"l,(ix+$03)"},{"a":34373,"t":"code","b":[183],"m":"or","o":"a"},{"a":34374,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34375,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34377,"t":"code","b":[69],"m":"ld","o":"b,l"},{"a":34378,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34379,"t":"code","b":[242,83,134],"m":"jp","oa":34387,"o":"p,$8653"},{"a":34382,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":34383,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":34384,"t":"code","b":[237,68],"m":"neg"},{"a":34386,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":34387,"t":"code","b":[253,42,159,138],"m":"ld","oa":35487,"o":"iy,($8A9F)","x":[34379]},{"a":34391,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34393,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34395,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34397,"t":"code","b":[237,83,27,137],"m":"ld","oa":35099,"o":"($891B),de"},{"a":34401,"t":"code","b":[34,25,137],"m":"ld","oa":35097,"o":"($8919),hl"},{"a":34404,"t":"code","b":[17,3,0],"m":"ld","o":"de,$0003"},{"a":34407,"t":"code","b":[4],"m":"inc","o":"b"},{"a":34408,"t":"code","b":[253,54,0,1],"m":"ld","o":"(iy+$00),$01","x":[34417]},{"a":34412,"t":"code","b":[253,113,1],"m":"ld","o":"(iy+$01),c"},{"a":34415,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34417,"t":"code","b":[16,245],"m":"djnz","oa":34408,"o":"$8668"},{"a":34419,"t":"code","b":[195,86,135],"m":"jp","oa":34646,"o":"$8756"},{"a":34422,"t":"code","b":[6,1],"m":"ld","o":"b,$01","x":[34364]},{"a":34424,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":34426,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":34428,"t":"code","b":[106],"m":"ld","o":"l,d"},{"a":34429,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":34430,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":34431,"t":"code","b":[183],"m":"or","o":"a"},{"a":34432,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34434,"t":"code","b":[242,140,134],"m":"jp","oa":34444,"o":"p,$868C"},{"a":34437,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":34438,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":34439,"t":"code","b":[237,68],"m":"neg"},{"a":34441,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":34442,"t":"code","b":[6,255],"m":"ld","o":"b,$FF"},{"a":34444,"t":"code","b":[229],"m":"push","o":"hl","x":[34434]},{"a":34445,"t":"code","b":[221,110,3],"m":"ld","o":"l,(ix+$03)"},{"a":34448,"t":"code","b":[221,94,1],"m":"ld","o":"e,(ix+$01)"},{"a":34451,"t":"code","b":[34,25,137],"m":"ld","oa":35097,"o":"($8919),hl"},{"a":34454,"t":"code","b":[183],"m":"or","o":"a"},{"a":34455,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34457,"t":"code","b":[242,174,134],"m":"jp","oa":34478,"o":"p,$86AE"},{"a":34460,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":34461,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":34462,"t":"code","b":[237,68],"m":"neg"},{"a":34464,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":34465,"t":"code","b":[14,255],"m":"ld","o":"c,$FF"},{"a":34467,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":34468,"t":"code","b":[237,68],"m":"neg"},{"a":34470,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":34471,"t":"code","b":[237,83,25,137],"m":"ld","oa":35097,"o":"($8919),de"},{"a":34475,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)"},{"a":34478,"t":"code","b":[253,42,159,138],"m":"ld","oa":35487,"o":"iy,($8A9F)","x":[34457]},{"a":34482,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34484,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34486,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":34488,"t":"code","b":[237,83,27,137],"m":"ld","oa":35099,"o":"($891B),de"},{"a":34492,"t":"code","b":[209],"m":"pop","o":"de"},{"a":34493,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34494,"t":"code","b":[183],"m":"or","o":"a"},{"a":34495,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34497,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34498,"t":"code","b":[250,7,135],"m":"jp","oa":34567,"o":"m,$8707"},{"a":34501,"t":"code","b":[34,251,133],"m":"ld","oa":34299,"o":"(line_lengths),hl"},{"a":34504,"t":"code","b":[237,83,253,133],"m":"ld","oa":34301,"o":"($85FD),de"},{"a":34508,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":34509,"t":"code","b":[69],"m":"ld","o":"b,l"},{"a":34510,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":34512,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":34513,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":34514,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":34516,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":34519,"t":"code","b":[32,3],"m":"jr","oa":34524,"o":"nz,$86DC"},{"a":34521,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":34524,"t":"code","b":[253,54,0,1],"m":"ld","o":"(iy+$00),$01","x":[34519]},{"a":34528,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":34531,"t":"code","b":[76],"m":"ld","o":"c,h"},{"a":34532,"t":"code","b":[42,253,133],"m":"ld","oa":34301,"o":"hl,($85FD)","x":[34563]},{"a":34535,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":34536,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34537,"t":"code","b":[237,91,251,133],"m":"ld","oa":34299,"o":"de,(line_lengths)"},{"a":34541,"t":"code","b":[183],"m":"or","o":"a"},{"a":34542,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34544,"t":"code","b":[209],"m":"pop","o":"de"},{"a":34545,"t":"code","b":[250,246,134],"m":"jp","oa":34550,"o":"m,$86F6"},{"a":34548,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":34549,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":34550,"t":"code","b":[253,35],"m":"inc","o":"iy","x":[34545]},{"a":34552,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34554,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34556,"t":"code","b":[253,54,0,1],"m":"ld","o":"(iy+$00),$01"},{"a":34560,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":34563,"t":"code","b":[16,223],"m":"djnz","oa":34532,"o":"$86E4"},{"a":34565,"t":"code","b":[24,79],"m":"jr","oa":34646,"o":"$8756"},{"a":34567,"t":"code","b":[34,253,133],"m":"ld","oa":34301,"o":"($85FD),hl","x":[34498]},{"a":34570,"t":"code","b":[237,83,251,133],"m":"ld","oa":34299,"o":"(line_lengths),de"},{"a":34574,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":34575,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":34576,"t":"code","b":[203,59],"m":"srl","o":"e"},{"a":34578,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":34579,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":34581,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":34584,"t":"code","b":[32,3],"m":"jr","oa":34589,"o":"nz,$871D"},{"a":34586,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":34589,"t":"code","b":[253,54,0,1],"m":"ld","o":"(iy+$00),$01","x":[34584]},{"a":34593,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":34596,"t":"code","b":[76],"m":"ld","o":"c,h"},{"a":34597,"t":"code","b":[129],"m":"add","o":"a,c","x":[34637]},{"a":34598,"t":"code","b":[42,253,133],"m":"ld","oa":34301,"o":"hl,($85FD)"},{"a":34601,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":34602,"t":"code","b":[229],"m":"push","o":"hl"},{"a":34603,"t":"code","b":[237,91,251,133],"m":"ld","oa":34299,"o":"de,(line_lengths)"},{"a":34607,"t":"code","b":[183],"m":"or","o":"a"},{"a":34608,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":34610,"t":"code","b":[209],"m":"pop","o":"de"},{"a":34611,"t":"code","b":[250,77,135],"m":"jp","oa":34637,"o":"m,$874D"},{"a":34614,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":34615,"t":"code","b":[145],"m":"sub","o":"c"},{"a":34616,"t":"code","b":[253,54,0,2],"m":"ld","o":"(iy+$00),$02"},{"a":34620,"t":"code","b":[253,119,2],"m":"ld","o":"(iy+$02),a"},{"a":34623,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":34624,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34626,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34628,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":34630,"t":"code","b":[253,54,0,1],"m":"ld","o":"(iy+$00),$01"},{"a":34634,"t":"code","b":[253,119,1],"m":"ld","o":"(iy+$01),a"},{"a":34637,"t":"code","b":[16,214],"m":"djnz","oa":34597,"o":"$8725","x":[34611]},{"a":34639,"t":"code","b":[253,54,0,2],"m":"ld","o":"(iy+$00),$02"},{"a":34643,"t":"code","b":[253,119,2],"m":"ld","o":"(iy+$02),a"},{"a":34646,"t":"code","b":[17,4,0],"m":"ld","o":"de,$0004","x":[34354,34419,34565]},{"a":34649,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":34651,"t":"code","b":[241],"m":"pop","o":"af"},{"a":34652,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":34653,"t":"code","b":[209],"m":"pop","o":"de"},{"a":34654,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":34655,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":34657,"t":"code","b":[201],"m":"ret"},{"a":34658,"l":"probe_position","c":"The probe's position: x ($8762), height ($8764) and z ($8766), each a word in fine units, 64 to a unit of the area's grid. Four times a coordinate, its high byte, is the grid unit it is in, which is how bound_view_box, drill and the cell tests read it.","t":"byte","b":[0,0,0,0,0,0],"x":[28106,40285,40775,40870,40944,41145,41272,41539,41547,41606,41741,42025,47084,49054]},{"a":34664,"l":"probe_motion","c":"How the probe moves. The step ($8768, a word) is the walking step ($876A) times the area's scale; $876B is the walking step's place in the table at $88BF. The three angles, in 72nds of a turn (5 degrees): the pitch ($876C), the heading ($876D) and the roll ($876E). The turn step ($876F) and its place in the table at $88CA ($8770). Then four limits in cells as the game's data sets them, the most the probe may stand up to ($8771), its standing height ($8772), and the most it may fall ($8773) and climb ($8774), and the same four times the area's scale ($8775 to $8778), which load_area works out from the scale itself ($8779).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[41627,41756,41839,41905,42345,48774]},{"a":34672,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[40011,40127,42254,42267,42274]},{"a":34680,"t":"byte","b":[0,0],"x":[40472,48798]},{"a":34682,"l":"vehicle","c":"Which vehicle the player is in: 0 the probe, otherwise the jet, which flies. It starts as $CFFF says (0).","t":"byte","b":[0],"x":[39070,39084,39202,40342,40416,40623,41513,41618,41678,41685,41735,41842,42033,42075,42220,46652,46661,46691,47320,47397,48620,48626,48954]},{"a":34683,"l":"rig_states","c":"The state of each of the 18 sectors that can be drilled, a byte each from sector 1: 0 no rig, 1 a rig that struck nothing, 2 a rig on less than half the gas, 3 a rig that made the sector safe. Collecting a rig sets it back to 0.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34691,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34699,"t":"byte","b":[0,0]},{"a":34701,"l":"rig_percent","c":"The share of the sector's gas that its rig struck, as the percentage drill works out (100 less the rig's distance from the field's centre times 100 over the field's size), a byte for each of the 18 sectors; 0 with no rig, or one that struck nothing.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34709,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34717,"t":"byte","b":[0,0]},{"a":34719,"l":"gas_picked","c":"Set once the first rig strikes gas, when the amounts of gas in the sectors are picked: $87A3 then points from 0 to 15 bytes into the table at $88EB, as the clock's frame count ($88A3) happened to be.","t":"byte","b":[0],"x":[40040,49509,49516]},{"a":34720,"l":"gas_field","c":"The gas field of the area the player is in, from its record: the centre, x ($87A0) and z ($87A1), in grid units, and the field's size ($87A2), which drill divides the rig's distance from the centre by. All three are 0 where there is no gas.","t":"byte","b":[0,0,0],"x":[48828,49456]},{"a":34723,"l":"gas_amounts","c":"Where the sectors' amounts of gas start in the table at $88EB, a word: sector n's amount is the byte n - 1 on from it.","t":"byte","b":[0,0],"x":[48989,49531,49576,50354]},{"a":34725,"l":"player_objects","c":"The player's own objects, which draw_view draws in every area after the area's own ($890F of them, 8), each in the area's object format with its length at +8. The first five are the drilling rig: $87A5, $87C0 and $87CE, which place_rig shows where the area's rig stands, and $87DE and $87EE, shown only when it struck gas. load_area hides the last three ($87FE, $880E, $881E) as each area loads.","t":"byte","b":[135,0,0,0,8,10,8,255]},{"a":34733,"t":"byte","b":[27,53,53,0,3,3,5,5]},{"a":34741,"t":"byte","b":[26,25,1,15,10,27,5,25]},{"a":34749,"t":"byte","b":[0,19,255,129,0,0,0,12]},{"a":34757,"t":"byte","b":[1,12,254,14,85,34,102,28]},{"a":34765,"t":"byte","b":[10,134,0,0,0,6,8,6]},{"a":34773,"t":"byte","b":[253,16,53,53,0,3,3,3]},{"a":34781,"t":"byte","b":[3,135,0,0,0,2,1,2]},{"a":34789,"t":"byte","b":[252,16,204,204,0,1,1,1]},{"a":34797,"t":"byte","b":[1,134,0,0,0,2,3,2]},{"a":34805,"t":"byte","b":[251,16,204,204,0,1,1,1]},{"a":34813,"t":"byte","b":[1,134,63,48,61,2,2,6]},{"a":34821,"t":"byte","b":[250,16,100,100,34,1,3,1]},{"a":34829,"t":"byte","b":[3,135,61,46,63,6,2,2]},{"a":34837,"t":"byte","b":[249,16,69,69,34,3,1,3]},{"a":34845,"t":"byte","b":[1,130,64,46,64,0,0,0]},{"a":34853,"t":"byte","b":[248,14,17,80,0,32,4]},{"a":34860,"l":"rig_places","c":"Where the rig stands in each of the 18 sectors: x, height and z in grid units, three bytes a sector from sector 1, written when a rig is placed.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34868,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34876,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34884,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34892,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34900,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34908,"t":"byte","b":[0,0,0,0,0,0]},{"a":34914,"l":"area_now","c":"The area the player is in ($8862), its count of objects ($8863), and where its objects ($8864), its name ($8866) and its scripts ($8868) begin in the area data, from its record.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[39684,40145,46624,46960,47163,48703,48914,49429,49534,49693,50246,52548]},{"a":34922,"l":"colours","c":"The colours in use: the border ($886A, also the bits the sound routines write to the beeper's port with it), the border colour that sound 2 flashes ($886B), and the view's paper and ink ($886C, $886D), which make its attribute as paper x 8 + ink, so a paper of 8 is bright. Then the area's own four ($886E-$8871), from its record; set_area_colours copies them over the first four, and a script's opcode $19 can change them.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[38308,38431,38460,38515,38550,38585,38622,38630,38658,38777,42885,43001,48104,51126,51137]},{"a":34930,"l":"score","c":"The score, 24 bits, low byte first.","t":"byte","b":[0,0,0],"x":[40054,45900,45939,46915]},{"a":34933,"l":"energy_shield","c":"The energy ($8875) and the shield ($8878) of the vehicle in use, at most 63 each, and those of the other kept for it: the jet's energy and shield ($8876, $8879) and the probe's ($8877, $887A).","t":"byte","b":[0,0,0,0,0,0],"x":[45960,45984,46664,46679,46696,46711,47267,47911,47933,48637,48650,48965,49018,49023,49421,49426]},{"a":34939,"l":"script_flags","c":"The scripts' 32 flags, eight to a byte, which opcodes $0C, $0D, $1D and $0E set, clear, toggle and test. Bit 7 of $887E is also set while the player is in the jet, and bit 6 while the area can take a rig.","t":"byte","b":[0,0,0,0],"x":[40060]},{"a":34943,"l":"script_vars","c":"The scripts' 32 variables, a byte each from variable 1, which opcodes 9, $0A, $14 and $0B add one to, take one from, set and test. The game keeps three of them itself: the interrupt counts $889C and $889D on each minute (load_area sets $889D back to 0), and $889E counts the sectors made safe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34951,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34959,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34967,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34975,"l":"area_open","c":"The first byte of the area's record. When it is not 0, draw_faces clears the view buffer before it draws, so that what no face covers is left empty; with 0 it does not, which is the case in one of the two Stores (area 19), the K1, K2 and K3 complexes, the Linker and the Ketar hangar.","t":"byte","b":[0],"x":[30778,48732]},{"a":34976,"l":"crosshair_vars","c":"The crosshair: its x and y in the view ($88A0, $88A1), whether it is on the screen ($88A2), and whether the player wants it shown ($88AD, which command $15 turns on and off).","t":"byte","b":[0,0,0],"x":[39002,39017,39030,43460,43502,43510,43522,43535,43600,43686,43709,43737,45464,45789]},{"a":34979,"l":"clock","c":"The clock. The interrupt counts 50 frames at $88A3, then takes a second from the time at $88A4-$88AB, eight ASCII characters, \"HH:MM:SS\", as the console prints them. It starts at four hours ($CFF2).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[47802,47873,47877,47886,49519]},{"a":34987,"t":"byte","b":[0]},{"a":34988,"l":"aim_mode","c":"What the direction keys do ($88AC): 0 move the probe, otherwise move the crosshair. Command $1E swaps them. $88AD says whether the crosshair is wanted (see $88A0), and $88AE is the minute the main program last saw at $889D, so that a pass runs each minute even with no key held.","t":"byte","b":[0,0,0],"x":[39443,40046,43366,43370,43394,43437,47371]},{"a":34991,"l":"probe_target","c":"Where a move is taking the probe: x, height and z as words in fine units ($88AF, $88B1, $88B3), and the grid cell it is in, x, height and z ($88B5-$88B7).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[39104,39156,40785,40867,41477,41535,41609,41744,42030,48347,48438,48451]},{"a":34999,"t":"byte","b":[0],"x":[40297,40313,40609,40620,40839,41005,41097,41335,41408,41491,42524,42652,42707]},{"a":35000,"l":"probe_spare","c":"Six bytes that no instruction found reads or writes, 0 in the image.","t":"byte","b":[0,0,0,0,0,0]},{"a":35006,"l":"step_table","c":"The walking steps that commands $11 and $12 choose from: the count (8) at $88BE, then the steps, 1, 2, 5, 10, 25, 50, 100 and 250, in fine units before the area's scale.","t":"byte","b":[8,1,2,5,10,25,50,100],"x":[42297]},{"a":35014,"t":"byte","b":[250]},{"a":35015,"l":"dial_needles","c":"Where the two dials' needles were last drawn, so that drawing them again takes them off: the pitch's ($88C7) and the heading's ($88C8), $FF when none is drawn.","t":"byte","b":[255,255],"x":[47218,47240]},{"a":35017,"l":"turn_table","c":"The turn steps that commands $0B and $0C choose from: the count (6) at $88C9, then the steps, 1, 2, 3, 6, 9 and 18, in 72nds of a turn (5 to 90 degrees).","t":"byte","b":[6,1,2,3,6,9,18],"x":[42249]},{"a":35024,"l":"view_setup","c":"How far enter_cell keeps the probe from a wall ($88D0, in fine units, 10; check_sensors makes it 0 while it tests a sensor's line, keeping it at $9840); a byte not used; the scaling that ends the view matrix, x, y and z ($88D2-$88D4, $40 = 1.0); two bytes not used; the half-width of the view ($88D7, in 72nds of a turn), which bound_view_box turns the angles by; how far either side of its angle a dial's needle reaches ($88D8); the view's centre, x and y ($88D9, $88DA); and the view's size, rows ($88DB) and bytes a row ($88DD), each a word.","t":"byte","b":[10,0,32,64,21,155,0,8],"x":[39076,39088,39196,41435,41459,41483,41504,48338]},{"a":35032,"t":"byte","b":[5,104,52,105,0,26,0],"x":[47176,47211,47496,47620]},{"a":35039,"l":"view_bounds","c":"The area's box, a pair for each axis, the upper limit first ($88DF-$88E4), and the part of it that can be in view, as bound_view_box works it out each picture ($88E5-$88EA).","t":"byte","b":[127,0,63,0,127,0,0,0],"x":[27916,27941,27966,27990,41317,49181]},{"a":35047,"t":"byte","b":[0,0,0,0],"x":[27925,27975,28023,28071,28141,28150]},{"a":35051,"l":"gas_table","c":"The amounts of gas, 18 of them, twice over, so that any of 16 starting points ($87A3) gives each sector one: a sector's amount times the percentage its rig struck, times 10, is added to the score.","t":"byte","b":[49,36,66,44,56,62,99,63]},{"a":35059,"t":"byte","b":[43,46,26,78,10,35,87,84]},{"a":35067,"t":"byte","b":[55,12,49,36,66,44,56,62]},{"a":35075,"t":"byte","b":[99,63,43,46,26,78,10,35]},{"a":35083,"t":"byte","b":[87,84,55,12]},{"a":35087,"l":"game_state","c":"How many of the player's objects there are ($890F, 8); the area's colours to be set ($8910); the entrance the probe is put at ($8911); where the area records are ($8912) and their table of offsets ($8914); the object being drawn or looked for ($8916); the colour of the face being filled ($8917); the count of entries on the draw list ($8918), four bytes and one object each, with all its faces; the top and bottom rows of the face being filled ($8919, $891B); the colour patterns ($891D); what the game is doing ($891F: 1 play, 3 the demonstration); what draw_view and update_panel are to redraw, a bit each ($8920, $8921); the shared scripts ($8922); the demonstration's start ($8924), its repeat count ($8926) and its place ($8927).","t":"byte","b":[8,0,0,0,0,0,0,0],"x":[27468,42416,43204]},{"a":35095,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[29836,30838,33007,33322,33590]},{"a":35103,"t":"byte","b":[1,0,0,0,0,0,0,0],"x":[38825,38883,39352,39470,39775,46897]},{"a":35111,"t":"byte","b":[0,0],"x":[39481,39498,39509,48545]},{"a":35113,"l":"script_offsets","c":"For each object type, 0 to 15, how long the fixed part of its record is: the object's script is what follows, up to the record's length (+8), and an object whose length equals it has none.","t":"byte","b":[9,12,14,10,16,16,16,16]},{"a":35121,"t":"byte","b":[16,16,16,19,22,25,28,0]},{"a":35129,"l":"opcode_lengths","c":"How long each of the script opcodes 0 to $21 is with its operands, a byte each; run_script steps over an opcode it does not run by this. Six bytes of 0 follow.","t":"byte","b":[1,4,2,2,2,2,3,3]},{"a":35137,"t":"byte","b":[3,2,2,3,2,2,3,2]},{"a":35145,"t":"byte","b":[2,3,3,2,3,1,2,2]},{"a":35153,"t":"byte","b":[2,2,1,2,2,2,2,2]},{"a":35161,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":35169,"l":"face_lists","c":"The faces of the shapes, as lists of corner numbers for the eight corners at $5E63: a byte for the colour, the corner count, then the corners. The cuboid's six faces at $8961, then the pyramids' and prisms': five faces at $8986 for one whose inner face is a point, six at $89A1 and $89BE for a line one way or the other, eight at $89DB for a rectangle.","t":"byte","b":[6,0,4,0,3,7,4,0]},{"a":35177,"t":"byte","b":[4,5,6,2,1,0,4,0]},{"a":35185,"t":"byte","b":[4,5,1,0,4,2,6,7]},{"a":35193,"t":"byte","b":[3,0,4,0,1,2,3,0]},{"a":35201,"t":"byte","b":[4,5,4,7,6,5,0,3]},{"a":35209,"t":"byte","b":[0,3,4,0,3,3,2,4]},{"a":35217,"t":"byte","b":[0,3,2,1,4,0,3,1]},{"a":35225,"t":"byte","b":[0,4,0,4,0,1,2,3]},{"a":35233,"t":"byte","b":[5,0,4,0,3,5,4,0]},{"a":35241,"t":"byte","b":[3,3,2,5,0,4,2,1]},{"a":35249,"t":"byte","b":[4,5,0,3,1,0,4,0]},{"a":35257,"t":"byte","b":[4,0,1,2,3,5,0,3]},{"a":35265,"t":"byte","b":[0,3,4,0,4,3,2,5]},{"a":35273,"t":"byte","b":[4,0,3,2,1,5,0,4]},{"a":35281,"t":"byte","b":[1,0,4,5,0,4,0,1]},{"a":35289,"t":"byte","b":[2,3,6,0,4,0,3,7]},{"a":35297,"t":"byte","b":[4,0,4,3,2,5,7,0]},{"a":35305,"t":"byte","b":[4,2,1,6,5,0,4,1]},{"a":35313,"t":"byte","b":[0,4,6,0,4,0,1,2]},{"a":35321,"t":"byte","b":[3,0,4,4,7,5,6]},{"a":35328,"l":"one_face","c":"The one face of a rectangle, a line or a flat polygon: its colour ($8A00), its corner count ($8A01) and its corners, 0 to 5, in order. $8A09 is a sensor's face, a line of two points both at its one corner, which draws a dot.","t":"byte","b":[1,0,0,0,1,2,3,4]},{"a":35336,"t":"byte","b":[5,1,0,2,0,0]},{"a":35342,"l":"line_vars","c":"draw_line's work: the two ends, x and y, ($8A0E, $8A0F) to ($8A10, $8A11), and the differences, steps and counts of its loop ($8A12-$8A1A).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[43019,43127,43617,43628,43637,43646,47531,47558,47583,47605,48161]},{"a":35350,"t":"byte","b":[0,0,0,0,0],"x":[43088,43120,43146]},{"a":35355,"l":"frame_vars","c":"The table of screen rows that draw_line and plot work through ($8A1B, a word: the view's at $8D0E, or a dial's while needle draws); the frame counter the interrupt counts ($8A1D); whether the probe ran into something ($8A1E); the sound queued for after the view is shown ($8A1F); $8A20, which new_game sets and no instruction found reads; the beam state, which the interrupt and the main program share ($8A21); the ROM's IY, kept for the tape routines ($8A22); the count of sensors in view ($8A24), and of those in the interrupt's copy of the list ($8A25), which check_sensors sets as it hands the list over.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[39938,43306,43844,47485,47636,48167,48513]},{"a":35363,"t":"byte","b":[0,0,0]},{"a":35366,"l":"sensor_list","c":"The sensors of the area and of the player's objects, six bytes each, room for five, as draw_sensor lists them, those hidden, not watching or out of reach among them with state 0: from here the main program writes, and at $8A44 the interrupt keeps its own copy, whose third byte of each it counts for the beam. $8A62 is where the next record goes.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35374,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35382,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35390,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35398,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35406,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35414,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35422,"t":"byte","b":[0,0,0,0,0,0]},{"a":35428,"l":"pass_vars","c":"Whether anything moved in this pass ($8A64); the two attributes of the pass lamps ($8A65 lit, $8A66 dark); the energy and shield last drawn on the bars ($8A67, $8A68); the object walked into or shot ($8A69); and the count of faces that fill the view ($8A6A).","t":"byte","b":[0,0,0,0,0,0,0],"x":[39328,39386,39790,42366,43667,48907]},{"a":35435,"l":"projected","c":"The corners of the face being drawn, projected onto the view, x and y a byte each, with the first again after the last; then the count of corners ($8A7F) and of clip planes ($8A80).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35443,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35451,"t":"byte","b":[0,0,0,0,0,5]},{"a":35457,"l":"buffer_ptrs","c":"Where things are: the font ($8A81); the nine multiply routines for the view matrix, a word each ($8A83-$8A94); the view buffer ($8A95); the buffer the multiply routines are written into ($8A97); the face list ($8A99), the object buffer ($8A9B), the draw list ($8A9D) and the span table ($8A9F).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37846,48531]},{"a":35465,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35473,"t":"byte","b":[0,0,0,0,188,92,188,92]},{"a":35481,"t":"byte","b":[86,104,77,95,102,103,161,138],"x":[28590]},{"a":35489,"l":"span_table","c":"The span table that a face is filled from, three bytes for each of the view's 105 rows: how many ends of a span are set on the row (0, 1 or 2), and their x.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35497,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35505,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35513,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35521,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35529,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35537,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35545,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35553,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35561,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35569,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35577,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35585,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35593,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35601,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35609,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35617,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35625,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35633,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35641,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35649,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35657,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35665,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35673,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35681,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35689,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35697,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35705,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35713,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35721,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35729,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35737,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35745,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35753,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35761,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35769,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35777,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35785,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35793,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35801,"t":"byte","b":[0,0,0]},{"a":35804,"l":"draw_ptrs","c":"Where the face list ($8BDC), the object buffer ($8BDE) and the draw list ($8BE0) have reached, and the object being drawn ($8BE2). Then the tables of screen rows for the view ($8BE4), the two dials ($8BE6, $8BE8), the vehicle's picture ($8BEA), the height's letter ($8BEC) and the keys' picture ($8BEE).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[28593,30281,33217,33355,33380,33384,33449,33625,33720,33743,33747]},{"a":35812,"t":"byte","b":[14,141,224,141,16,142,64,142],"x":[47633,48164,48510,50195,50537,51336,51686,52280,52516]},{"a":35820,"t":"byte","b":[92,142,94,142]},{"a":35824,"l":"end_flags","c":"Whether the next view dissolves in ($8BF0); whether the scripts being run were started by a shot ($8BF1); how the game stands ($8BF2: 0 on, 1 not yet begun or the shield gone, 2 the time, 3 the energy, 4 a fall, 5 every sector safe, 6 abandoned); and where the pass lamps are on the screen ($8BF3, $5A7A from $CFA4): five attribute cells of the console, put dark at the start of each pass and lit as each stage of it ends. The byte after, from $CFA6, no instruction found reads.","t":"byte","b":[0,0,0,0,0,0],"x":[39277,39325,40019,41836,46126,48696,49789,49795,49808,51164]},{"a":35830,"l":"messages","c":"The message line's texts, 14 characters each: SECTOR CLEARED, GAS BUILD UP, AREA NEUTRAL, RIG POSITIONED, POS UNSUITABLE, the gas in cubic feet and the percentage struck, whose digits drill writes, ENERGY TOO LOW, NOT IN PROBE, NO GAS FOUND, RIG COLLECTED, PROCESSING, ALREADY PLACED and NO RIG PLACED.","t":"byte","b":[83,69,67,84,79,82,32,67]},{"a":35838,"t":"byte","b":[76,69,65,82,69,68,32,71]},{"a":35846,"t":"byte","b":[65,83,32,66,85,73,76,68]},{"a":35854,"t":"byte","b":[32,85,80,32,32,65,82,69]},{"a":35862,"t":"byte","b":[65,32,78,69,85,84,82,65]},{"a":35870,"t":"byte","b":[76,32,82,73,71,32,80,79]},{"a":35878,"t":"byte","b":[83,73,84,73,79,78,69,68]},{"a":35886,"t":"byte","b":[80,79,83,32,85,78,83,85]},{"a":35894,"t":"byte","b":[73,84,65,66,76,69,32,32]},{"a":35902,"t":"byte","b":[48,48,48,48,48,32,67,70]},{"a":35910,"t":"byte","b":[84,32,32,32,32,48,48,48]},{"a":35918,"t":"byte","b":[37,32,83,85,67,67,69,83]},{"a":35926,"t":"byte","b":[83,32,69,78,69,82,71,89]},{"a":35934,"t":"byte","b":[32,84,79,79,32,76,79,87]},{"a":35942,"t":"byte","b":[32,78,79,84,32,73,78,32]},{"a":35950,"t":"byte","b":[80,82,79,66,69,32,32,78]},{"a":35958,"t":"byte","b":[79,32,71,65,83,32,70,79]},{"a":35966,"t":"byte","b":[85,78,68,32,82,73,71,32]},{"a":35974,"t":"byte","b":[67,79,76,76,69,67,84,69]},{"a":35982,"t":"byte","b":[68,32,32,32,80,82,79,67]},{"a":35990,"t":"byte","b":[69,83,83,73,78,71,32,32]},{"a":35998,"t":"byte","b":[65,76,82,69,65,68,89,32]},{"a":36006,"t":"byte","b":[80,76,65,67,69,68,78,79]},{"a":36014,"t":"byte","b":[32,82,73,71,32,80,76,65]},{"a":36022,"t":"byte","b":[67,69,68,32]},{"a":36026,"l":"end_messages","c":"The game over's texts, 14 characters each, one for each way it ends, by $8BF2: OUT OF TIME (2), SHIELD OUT (1), ENERGY OUT (3), NASTY FALL (4), TERMINATED (6) and TASK COMPLETED (5).","t":"byte","b":[32,79,85,84,32,79,70,32]},{"a":36034,"t":"byte","b":[84,73,77,69,32,32,32,32]},{"a":36042,"t":"byte","b":[83,72,73,69,76,68,32,79]},{"a":36050,"t":"byte","b":[85,84,32,32,32,32,69,78]},{"a":36058,"t":"byte","b":[69,82,71,89,32,79,85,84]},{"a":36066,"t":"byte","b":[32,32,32,32,78,65,83,84]},{"a":36074,"t":"byte","b":[89,32,70,65,76,76,32,32]},{"a":36082,"t":"byte","b":[32,32,84,69,82,77,73,78]},{"a":36090,"t":"byte","b":[65,84,69,68,32,32,84,65]},{"a":36098,"t":"byte","b":[83,75,32,67,79,77,80,76]},{"a":36106,"t":"byte","b":[69,84,69,68]},{"a":36110,"l":"view_rows","c":"The screen address of each of the view's 105 rows, the bottom row first, from column 3: draw_view's copy and the crosshair work through the view by this table.","t":"byte","b":[227,72,195,79,195,78,195,77]},{"a":36118,"t":"byte","b":[195,76,195,75,195,74,195,73]},{"a":36126,"t":"byte","b":[195,72,163,79,163,78,163,77]},{"a":36134,"t":"byte","b":[163,76,163,75,163,74,163,73]},{"a":36142,"t":"byte","b":[163,72,131,79,131,78,131,77]},{"a":36150,"t":"byte","b":[131,76,131,75,131,74,131,73]},{"a":36158,"t":"byte","b":[131,72,99,79,99,78,99,77]},{"a":36166,"t":"byte","b":[99,76,99,75,99,74,99,73]},{"a":36174,"t":"byte","b":[99,72,67,79,67,78,67,77]},{"a":36182,"t":"byte","b":[67,76,67,75,67,74,67,73]},{"a":36190,"t":"byte","b":[67,72,35,79,35,78,35,77]},{"a":36198,"t":"byte","b":[35,76,35,75,35,74,35,73]},{"a":36206,"t":"byte","b":[35,72,3,79,3,78,3,77]},{"a":36214,"t":"byte","b":[3,76,3,75,3,74,3,73]},{"a":36222,"t":"byte","b":[3,72,227,71,227,70,227,69]},{"a":36230,"t":"byte","b":[227,68,227,67,227,66,227,65]},{"a":36238,"t":"byte","b":[227,64,195,71,195,70,195,69]},{"a":36246,"t":"byte","b":[195,68,195,67,195,66,195,65]},{"a":36254,"t":"byte","b":[195,64,163,71,163,70,163,69]},{"a":36262,"t":"byte","b":[163,68,163,67,163,66,163,65]},{"a":36270,"t":"byte","b":[163,64,131,71,131,70,131,69]},{"a":36278,"t":"byte","b":[131,68,131,67,131,66,131,65]},{"a":36286,"t":"byte","b":[131,64,99,71,99,70,99,69]},{"a":36294,"t":"byte","b":[99,68,99,67,99,66,99,65]},{"a":36302,"t":"byte","b":[99,64,67,71,67,70,67,69]},{"a":36310,"t":"byte","b":[67,68,67,67,67,66,67,65]},{"a":36318,"t":"byte","b":[67,64]},{"a":36320,"l":"dial_rows","c":"The screen rows of the console's two dials, 24 rows each: the heading's ($8DE0) and the pitch's ($8E10).","t":"byte","b":[71,80,71,81,71,82,71,83]},{"a":36328,"t":"byte","b":[71,84,71,85,71,86,71,87]},{"a":36336,"t":"byte","b":[103,80,103,81,103,82,103,83]},{"a":36344,"t":"byte","b":[103,84,103,85,103,86,103,87]},{"a":36352,"t":"byte","b":[135,80,135,81,135,82,135,83]},{"a":36360,"t":"byte","b":[135,84,135,85,135,86,135,87]},{"a":36368,"t":"byte","b":[85,80,85,81,85,82,85,83]},{"a":36376,"t":"byte","b":[85,84,85,85,85,86,85,87]},{"a":36384,"t":"byte","b":[117,80,117,81,117,82,117,83]},{"a":36392,"t":"byte","b":[117,84,117,85,117,86,117,87]},{"a":36400,"t":"byte","b":[149,80,149,81,149,82,149,83]},{"a":36408,"t":"byte","b":[149,84,149,85,149,86,149,87]},{"a":36416,"l":"panel_rows","c":"The screen rows of the console's small pictures: the vehicle's, 14 rows ($8E40); the height's letter, one ($8E5C); the keys' use, 13 rows ($8E5E).","t":"byte","b":[13,80,13,81,13,82,13,83]},{"a":36424,"t":"byte","b":[13,84,13,85,13,86,13,87]},{"a":36432,"t":"byte","b":[45,80,45,81,45,82,45,83]},{"a":36440,"t":"byte","b":[45,84,45,85,122,84,7,80]},{"a":36448,"t":"byte","b":[7,81,7,82,7,83,7,84]},{"a":36456,"t":"byte","b":[7,85,7,86,7,87,39,80]},{"a":36464,"t":"byte","b":[39,81,39,82,39,83,39,84]},{"a":36472,"l":"sines","c":"The sine and the cosine of each of the 72 angles, two signed bytes an angle, the sine first, $40 = 1.0, which make_view_matrix and the movement use.","t":"byte","b":[0,64,6,64,11,63,17,62]},{"a":36480,"t":"byte","b":[22,60,27,58,32,55,37,52]},{"a":36488,"t":"byte","b":[41,49,45,45,49,41,52,37]},{"a":36496,"t":"byte","b":[55,32,58,27,60,22,62,17]},{"a":36504,"t":"byte","b":[63,11,64,6,64,0,64,250]},{"a":36512,"t":"byte","b":[63,245,62,239,60,234,58,229]},{"a":36520,"t":"byte","b":[55,224,52,219,49,215,45,211]},{"a":36528,"t":"byte","b":[41,207,37,204,32,201,27,198]},{"a":36536,"t":"byte","b":[22,196,17,194,11,193,6,192]},{"a":36544,"t":"byte","b":[0,192,250,192,245,193,239,194]},{"a":36552,"t":"byte","b":[234,196,229,198,224,201,219,204]},{"a":36560,"t":"byte","b":[215,207,211,211,207,215,204,219]},{"a":36568,"t":"byte","b":[201,224,198,229,196,234,194,239]},{"a":36576,"t":"byte","b":[193,245,192,250,192,0,192,6]},{"a":36584,"t":"byte","b":[193,11,194,17,196,22,198,27]},{"a":36592,"t":"byte","b":[201,32,204,37,207,41,211,45]},{"a":36600,"t":"byte","b":[215,49,219,52,224,55,229,58]},{"a":36608,"t":"byte","b":[234,60,239,62,245,63,250,64]},{"a":36616,"l":"tape_texts","c":"The tape messages, 20 characters each: blank, PRESS PLAY & RECORD, INVALID FILE, LOADING ERROR, LOADING FILE, THEN ANY KEY, SAVING FILE, FOUND : and SEARCHING.","t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36624,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36632,"t":"byte","b":[32,32,32,32,80,82,69,83]},{"a":36640,"t":"byte","b":[83,32,80,76,65,89,32,38]},{"a":36648,"t":"byte","b":[32,82,69,67,79,82,68,44]},{"a":36656,"t":"byte","b":[73,78,86,65,76,73,68,32]},{"a":36664,"t":"byte","b":[70,73,76,69,32,32,32,32]},{"a":36672,"t":"byte","b":[32,32,32,32,76,79,65,68]},{"a":36680,"t":"byte","b":[73,78,71,32,69,82,82,79]},{"a":36688,"t":"byte","b":[82,32,32,32,32,32,32,32]},{"a":36696,"t":"byte","b":[76,79,65,68,73,78,71,32]},{"a":36704,"t":"byte","b":[70,73,76,69,32,32,32,32]},{"a":36712,"t":"byte","b":[32,32,32,32,84,72,69,78]},{"a":36720,"t":"byte","b":[32,65,78,89,32,75,69,89]},{"a":36728,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36736,"t":"byte","b":[83,65,86,73,78,71,32,70]},{"a":36744,"t":"byte","b":[73,76,69,32,32,32,32,32]},{"a":36752,"t":"byte","b":[32,32,32,32,70,79,85,78]},{"a":36760,"t":"byte","b":[68,32,58,32,32,32,32,32]},{"a":36768,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36776,"t":"byte","b":[83,69,65,82,67,72,73,78]},{"a":36784,"t":"byte","b":[71,32,32,32,32,32,32,32]},{"a":36792,"t":"byte","b":[32,32,32,32]},{"a":36796,"l":"key_state","c":"What read_keys found: the count of keys held ($8FBC) and their codes ($8FBD-$8FC1); the frame counter it waits on ($8FC2, which the interrupt counts down); the delay and the rate of a held key's repeat ($8FC3, $8FC4); and the controls chosen ($8FC5: 0 keyboard, 1 Sinclair, 2 Kempston, 3 cursor). Then the counts of the two command tables that follow ($8FC6, $8FC7).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37971,38028,38032,38099,38103,38115,38174,39396,39478,39589,41829,48899,50146,50611,51416,52363]},{"a":36804,"t":"byte","b":[0,0,12,24],"x":[38202,48586]},{"a":36808,"l":"dir_commands","c":"The direction keys, three bytes each: the key's code, its command when the keys move the probe, and its command when they move the crosshair. Forward (3) or up ($1A) on 7, O and the stick's up ($91); back (4) or down ($19) on 6, K and down ($92); turn left (5) or left ($18) on 5, Q and left ($93); turn right (6) or right ($17) on 8, W and right ($94).","t":"byte","b":[55,3,26,79,3,26,145,3]},{"a":36816,"t":"byte","b":[26,54,4,25,75,4,25,146]},{"a":36824,"t":"byte","b":[4,25,53,5,24,81,5,24]},{"a":36832,"t":"byte","b":[147,5,24,56,6,23,87,6]},{"a":36840,"t":"byte","b":[23,148,6,23]},{"a":36844,"l":"other_commands","c":"The other keys, two bytes each, the key's code and its command: 0 and the stick's fire fire ($16), B the crosshair ($15), Y $5E, T $5B, SPACE swaps the keys ($1E), A and Z the turn step ($0B, $0C), S and X the walking step ($11, $12), U turns round ($0D), R and F up and down (1, 2), P and L look up and down (7, 8), N and M roll (9, $0A), D drills ($28), C collects ($2A) and I the information screen ($29). The count at $8FC7 is 24, four more than there are: the search runs on into the picture after, whose bytes match no key.","t":"byte","b":[48,22,149,22,66,21,89,94]},{"a":36852,"t":"byte","b":[84,91,32,30,65,11,90,12]},{"a":36860,"t":"byte","b":[83,17,88,18,85,13,82,1]},{"a":36868,"t":"byte","b":[70,2,80,7,76,8,78,9]},{"a":36876,"t":"byte","b":[77,10,68,40,67,42,73,41]},{"a":36884,"l":"probe_picture","c":"The probe's picture for the console, 14 rows of 6 bytes after the count of bytes a row.","t":"byte","b":[6,0,0,0,0,0,0,0]},{"a":36892,"t":"byte","b":[31,192,0,0,0,0,127,255]},{"a":36900,"t":"byte","b":[192,0,0,0,143,255,48,0]},{"a":36908,"t":"byte","b":[0,0,240,252,248,0,0,0]},{"a":36916,"t":"byte","b":[255,3,252,0,0,1,3,244]},{"a":36924,"t":"byte","b":[249,84,0,3,248,55,48,2]},{"a":36932,"t":"byte","b":[168,1,255,7,160,0,0,0]},{"a":36940,"t":"byte","b":[255,243,192,0,0,0,63,253]},{"a":36948,"t":"byte","b":[20,0,0,0,7,252,2,128]},{"a":36956,"t":"byte","b":[0,0,0,120,0,80,0,0]},{"a":36964,"t":"byte","b":[0,0,0,10,0]},{"a":36969,"l":"jet_picture","c":"The jet's picture for the console, 14 rows of 6 bytes after the count of bytes a row.","t":"byte","b":[6,0,0,0,0,0,0,0]},{"a":36977,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36985,"t":"byte","b":[63,252,0,0,0,0,125,243]},{"a":36993,"t":"byte","b":[0,0,0,42,254,239,128,0]},{"a":37001,"t":"byte","b":[21,64,55,124,128,10,160,0]},{"a":37009,"t":"byte","b":[27,179,128,0,0,0,13,207]},{"a":37017,"t":"byte","b":[0,0,0,0,6,220,0,0]},{"a":37025,"t":"byte","b":[0,0,3,176,0,0,0,0]},{"a":37033,"t":"byte","b":[3,192,0,0,0,0,14,0]},{"a":37041,"t":"byte","b":[0,0,0,0,80,0,0,0]},{"a":37049,"t":"byte","b":[0,0,128,0,0]},{"a":37054,"l":"move_keys_picture","c":"The picture of the keys' use while they move the probe, 13 rows of 3 bytes after the count of bytes a row.","t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":37062,"t":"byte","b":[0,0,0,0,0,255,255,255]},{"a":37070,"t":"byte","b":[255,231,255,255,129,255,255,0]},{"a":37078,"t":"byte","b":[255,255,195,255,255,0,255,252]},{"a":37086,"t":"byte","b":[0,63,240,0,15,255,255,255]},{"a":37094,"l":"aim_keys_picture","c":"The picture of the keys' use while they move the crosshair, 13 rows of 3 bytes after the count of bytes a row.","t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":37102,"t":"byte","b":[0,0,0,1,0,0,1,0]},{"a":37110,"t":"byte","b":[0,6,192,0,9,0,0,125]},{"a":37118,"t":"byte","b":[96,7,144,80,56,96,44,193]},{"a":37126,"t":"byte","b":[128,19,6,0,8,24,0,4]},{"a":37134,"l":"mul_16x8","c":"Multiplies HL by A, both signed, into A:H:L, a signed 24-bit product: the magnitudes by shift and add from the top set bit of A, then the sign. A or HL of 0 gives 0 at once. BC and DE are kept.","t":"code","b":[183],"m":"or","o":"a","x":[31986,32041,41867,41917,41952,41996,42342,45710,48771,49000,49591,50451]},{"a":37135,"t":"code","b":[32,4],"m":"jr","oa":37141,"o":"nz,$9115"},{"a":37137,"t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":37140,"t":"code","b":[201],"m":"ret"},{"a":37141,"t":"code","b":[213],"m":"push","o":"de","x":[37135]},{"a":37142,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":37145,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":37147,"t":"code","b":[32,3],"m":"jr","oa":37152,"o":"nz,$9120"},{"a":37149,"t":"code","b":[175],"m":"xor","o":"a"},{"a":37150,"t":"code","b":[209],"m":"pop","o":"de"},{"a":37151,"t":"code","b":[201],"m":"ret"},{"a":37152,"t":"code","b":[197],"m":"push","o":"bc","x":[37147]},{"a":37153,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37154,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":37156,"t":"code","b":[203,120],"m":"bit","o":"7,b"},{"a":37158,"t":"code","b":[40,6],"m":"jr","oa":37166,"o":"z,$912E"},{"a":37160,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":37161,"t":"code","b":[237,68],"m":"neg"},{"a":37163,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37164,"t":"code","b":[14,255],"m":"ld","o":"c,$FF"},{"a":37166,"t":"code","b":[203,124],"m":"bit","o":"7,h","x":[37158]},{"a":37168,"t":"code","b":[40,11],"m":"jr","oa":37181,"o":"z,$913D"},{"a":37170,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37171,"t":"code","b":[47],"m":"cpl"},{"a":37172,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37173,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37174,"t":"code","b":[47],"m":"cpl"},{"a":37175,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37176,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":37177,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":37178,"t":"code","b":[237,68],"m":"neg"},{"a":37180,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37181,"t":"code","b":[197],"m":"push","o":"bc","x":[37168]},{"a":37182,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":37183,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":37184,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":37186,"t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":37189,"t":"code","b":[6,8],"m":"ld","o":"b,$08"},{"a":37191,"t":"code","b":[203,39],"m":"sla","o":"a","x":[37195]},{"a":37193,"t":"code","b":[56,8],"m":"jr","oa":37203,"o":"c,$9153"},{"a":37195,"t":"code","b":[16,250],"m":"djnz","oa":37191,"o":"$9147"},{"a":37197,"t":"code","b":[24,17],"m":"jr","oa":37216,"o":"$9160"},{"a":37199,"t":"code","b":[203,39],"m":"sla","o":"a","x":[37214]},{"a":37201,"t":"code","b":[48,4],"m":"jr","oa":37207,"o":"nc,$9157"},{"a":37203,"t":"code","b":[25],"m":"add","o":"hl,de","x":[37193]},{"a":37204,"t":"code","b":[48,1],"m":"jr","oa":37207,"o":"nc,$9157"},{"a":37206,"t":"code","b":[12],"m":"inc","o":"c"},{"a":37207,"t":"code","b":[16,2],"m":"djnz","oa":37211,"o":"$915B","x":[37201,37204]},{"a":37209,"t":"code","b":[24,5],"m":"jr","oa":37216,"o":"$9160"},{"a":37211,"t":"code","b":[41],"m":"add","o":"hl,hl","x":[37207]},{"a":37212,"t":"code","b":[203,17],"m":"rl","o":"c"},{"a":37214,"t":"code","b":[24,239],"m":"jr","oa":37199,"o":"$914F"},{"a":37216,"t":"code","b":[121],"m":"ld","o":"a,c","x":[37197,37209]},{"a":37217,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37218,"t":"code","b":[203,121],"m":"bit","o":"7,c"},{"a":37220,"t":"code","b":[40,16],"m":"jr","oa":37238,"o":"z,$9176"},{"a":37222,"t":"code","b":[47],"m":"cpl"},{"a":37223,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37224,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37225,"t":"code","b":[47],"m":"cpl"},{"a":37226,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37227,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37228,"t":"code","b":[47],"m":"cpl"},{"a":37229,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37230,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":37231,"t":"code","b":[17,1,0],"m":"ld","o":"de,$0001"},{"a":37234,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":37235,"t":"code","b":[48,1],"m":"jr","oa":37238,"o":"nc,$9176"},{"a":37237,"t":"code","b":[60],"m":"inc","o":"a"},{"a":37238,"t":"code","b":[193],"m":"pop","o":"bc","x":[37220,37235]},{"a":37239,"t":"code","b":[209],"m":"pop","o":"de"},{"a":37240,"t":"code","b":[201],"m":"ret"},{"a":37241,"l":"mul_16x16","c":"Multiplies HL by DE, both signed, into DE:HL, a signed 32-bit product: the magnitudes by shift and add, the multiplier's bits taken from its top set one, then the sign. HL of 0 clears DE, DE of 0 clears HL. AF and BC are kept.","t":"code","b":[245],"m":"push","o":"af","x":[31211,31260,31352,31401,31495,31537,31631,31673,31739,31775,32735,32775,40956,40979,41135,41158,41262,41285]},{"a":37242,"t":"code","b":[175],"m":"xor","o":"a"},{"a":37243,"t":"code","b":[189],"m":"cp","o":"l"},{"a":37244,"t":"code","b":[32,7],"m":"jr","oa":37253,"o":"nz,$9185"},{"a":37246,"t":"code","b":[188],"m":"cp","o":"h"},{"a":37247,"t":"code","b":[32,4],"m":"jr","oa":37253,"o":"nz,$9185"},{"a":37249,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":37250,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":37251,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37252,"t":"code","b":[201],"m":"ret"},{"a":37253,"t":"code","b":[187],"m":"cp","o":"e","x":[37244,37247]},{"a":37254,"t":"code","b":[32,7],"m":"jr","oa":37263,"o":"nz,$918F"},{"a":37256,"t":"code","b":[186],"m":"cp","o":"d"},{"a":37257,"t":"code","b":[32,4],"m":"jr","oa":37263,"o":"nz,$918F"},{"a":37259,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37260,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37261,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37262,"t":"code","b":[201],"m":"ret"},{"a":37263,"t":"code","b":[197],"m":"push","o":"bc","x":[37254,37257]},{"a":37264,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":37266,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":37268,"t":"code","b":[40,9],"m":"jr","oa":37279,"o":"z,$919F"},{"a":37270,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37271,"t":"code","b":[47],"m":"cpl"},{"a":37272,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37273,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37274,"t":"code","b":[47],"m":"cpl"},{"a":37275,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37276,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":37277,"t":"code","b":[14,255],"m":"ld","o":"c,$FF"},{"a":37279,"t":"code","b":[203,122],"m":"bit","o":"7,d","x":[37268]},{"a":37281,"t":"code","b":[40,11],"m":"jr","oa":37294,"o":"z,$91AE"},{"a":37283,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":37284,"t":"code","b":[47],"m":"cpl"},{"a":37285,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":37286,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":37287,"t":"code","b":[47],"m":"cpl"},{"a":37288,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":37289,"t":"code","b":[19],"m":"inc","o":"de"},{"a":37290,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":37291,"t":"code","b":[237,68],"m":"neg"},{"a":37293,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37294,"t":"code","b":[197],"m":"push","o":"bc","x":[37281]},{"a":37295,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37296,"t":"code","b":[77],"m":"ld","o":"c,l"},{"a":37297,"t":"code","b":[6,16],"m":"ld","o":"b,$10"},{"a":37299,"t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":37302,"t":"code","b":[183],"m":"or","o":"a"},{"a":37303,"t":"code","b":[203,17],"m":"rl","o":"c","x":[37308]},{"a":37305,"t":"code","b":[23],"m":"rla"},{"a":37306,"t":"code","b":[56,13],"m":"jr","oa":37321,"o":"c,$91C9"},{"a":37308,"t":"code","b":[16,249],"m":"djnz","oa":37303,"o":"$91B7"},{"a":37310,"t":"code","b":[80],"m":"ld","o":"d,b"},{"a":37311,"t":"code","b":[88],"m":"ld","o":"e,b"},{"a":37312,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37313,"t":"code","b":[24,41],"m":"jr","oa":37356,"o":"$91EC"},{"a":37315,"t":"code","b":[41],"m":"add","o":"hl,hl","x":[37328]},{"a":37316,"t":"code","b":[203,17],"m":"rl","o":"c"},{"a":37318,"t":"code","b":[23],"m":"rla"},{"a":37319,"t":"code","b":[48,7],"m":"jr","oa":37328,"o":"nc,$91D0"},{"a":37321,"t":"code","b":[25],"m":"add","o":"hl,de","x":[37306]},{"a":37322,"t":"code","b":[48,4],"m":"jr","oa":37328,"o":"nc,$91D0"},{"a":37324,"t":"code","b":[12],"m":"inc","o":"c"},{"a":37325,"t":"code","b":[32,1],"m":"jr","oa":37328,"o":"nz,$91D0"},{"a":37327,"t":"code","b":[60],"m":"inc","o":"a"},{"a":37328,"t":"code","b":[16,241],"m":"djnz","oa":37315,"o":"$91C3","x":[37319,37322,37325]},{"a":37330,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":37331,"t":"code","b":[89],"m":"ld","o":"e,c"},{"a":37332,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37333,"t":"code","b":[203,121],"m":"bit","o":"7,c"},{"a":37335,"t":"code","b":[40,19],"m":"jr","oa":37356,"o":"z,$91EC"},{"a":37337,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37338,"t":"code","b":[47],"m":"cpl"},{"a":37339,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37340,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37341,"t":"code","b":[47],"m":"cpl"},{"a":37342,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37343,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":37344,"t":"code","b":[47],"m":"cpl"},{"a":37345,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":37346,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":37347,"t":"code","b":[47],"m":"cpl"},{"a":37348,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":37349,"t":"code","b":[1,1,0],"m":"ld","o":"bc,$0001"},{"a":37352,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":37353,"t":"code","b":[48,1],"m":"jr","oa":37356,"o":"nc,$91EC"},{"a":37355,"t":"code","b":[19],"m":"inc","o":"de"},{"a":37356,"t":"code","b":[193],"m":"pop","o":"bc","x":[37313,37335,37353]},{"a":37357,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37358,"t":"code","b":[201],"m":"ret"},{"a":37359,"l":"div_sign","c":"The sign of div_24_16's quotient (1 or $FF), and the count of bits left to divide.","t":"byte","b":[0,0],"x":[37380,37396,37412,37417,37491]},{"a":37361,"l":"div_24_16","c":"Divides A:H:L by DE, both signed, into A:H:L, the quotient truncated towards zero, with DE the remainder of the two magnitudes. The dividend is shifted up to its top set bit, then divided a bit at a time by restoring subtraction for the bits that are left ($91F0). A dividend of 0 gives 0 and DE = 0.","t":"code","b":[197],"m":"push","o":"bc","x":[31989,32044,32724,45703,45744,47090,47114,47138,49488]},{"a":37362,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37363,"t":"code","b":[175],"m":"xor","o":"a"},{"a":37364,"t":"code","b":[189],"m":"cp","o":"l"},{"a":37365,"t":"code","b":[32,11],"m":"jr","oa":37378,"o":"nz,$9202"},{"a":37367,"t":"code","b":[188],"m":"cp","o":"h"},{"a":37368,"t":"code","b":[32,8],"m":"jr","oa":37378,"o":"nz,$9202"},{"a":37370,"t":"code","b":[184],"m":"cp","o":"b"},{"a":37371,"t":"code","b":[32,5],"m":"jr","oa":37378,"o":"nz,$9202"},{"a":37373,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":37376,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37377,"t":"code","b":[201],"m":"ret"},{"a":37378,"t":"code","b":[62,1],"m":"ld","o":"a,$01","x":[37365,37368,37371]},{"a":37380,"t":"code","b":[50,239,145],"m":"ld","oa":37359,"o":"(div_sign),a"},{"a":37383,"t":"code","b":[203,122],"m":"bit","o":"7,d"},{"a":37385,"t":"code","b":[40,12],"m":"jr","oa":37399,"o":"z,$9217"},{"a":37387,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":37388,"t":"code","b":[47],"m":"cpl"},{"a":37389,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":37390,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":37391,"t":"code","b":[47],"m":"cpl"},{"a":37392,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":37393,"t":"code","b":[19],"m":"inc","o":"de"},{"a":37394,"t":"code","b":[62,255],"m":"ld","o":"a,$FF"},{"a":37396,"t":"code","b":[50,239,145],"m":"ld","oa":37359,"o":"(div_sign),a"},{"a":37399,"t":"code","b":[120],"m":"ld","o":"a,b","x":[37385]},{"a":37400,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":37402,"t":"code","b":[40,23],"m":"jr","oa":37427,"o":"z,$9233"},{"a":37404,"t":"code","b":[47],"m":"cpl"},{"a":37405,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37406,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37407,"t":"code","b":[47],"m":"cpl"},{"a":37408,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37409,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37410,"t":"code","b":[47],"m":"cpl"},{"a":37411,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37412,"t":"code","b":[58,239,145],"m":"ld","oa":37359,"o":"a,(div_sign)"},{"a":37415,"t":"code","b":[237,68],"m":"neg"},{"a":37417,"t":"code","b":[50,239,145],"m":"ld","oa":37359,"o":"(div_sign),a"},{"a":37420,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":37421,"t":"code","b":[1,1,0],"m":"ld","o":"bc,$0001"},{"a":37424,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":37425,"t":"code","b":[206,0],"m":"adc","o":"a,$00"},{"a":37427,"t":"code","b":[183],"m":"or","o":"a","x":[37402]},{"a":37428,"t":"code","b":[6,24],"m":"ld","o":"b,$18"},{"a":37430,"t":"code","b":[203,21],"m":"rl","o":"l","x":[37437]},{"a":37432,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":37434,"t":"code","b":[23],"m":"rla"},{"a":37435,"t":"code","b":[56,7],"m":"jr","oa":37444,"o":"c,$9244"},{"a":37437,"t":"code","b":[16,247],"m":"djnz","oa":37430,"o":"$9236"},{"a":37439,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":37442,"t":"code","b":[24,70],"m":"jr","oa":37514,"o":"$928A"},{"a":37444,"t":"code","b":[79],"m":"ld","o":"c,a","x":[37435]},{"a":37445,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":37446,"t":"code","b":[50,240,145],"m":"ld","oa":37360,"o":"($91F0),a"},{"a":37449,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":37450,"t":"code","b":[68],"m":"ld","o":"b,h"},{"a":37451,"t":"code","b":[77],"m":"ld","o":"c,l"},{"a":37452,"t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":37455,"t":"code","b":[24,6],"m":"jr","oa":37463,"o":"$9257"},{"a":37457,"t":"code","b":[241],"m":"pop","o":"af","x":[37479]},{"a":37458,"t":"code","b":[203,17],"m":"rl","o":"c"},{"a":37460,"t":"code","b":[203,16],"m":"rl","o":"b"},{"a":37462,"t":"code","b":[23],"m":"rla"},{"a":37463,"t":"code","b":[237,106],"m":"adc","o":"hl,hl","x":[37455]},{"a":37465,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":37467,"t":"code","b":[48,1],"m":"jr","oa":37470,"o":"nc,$925E"},{"a":37469,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":37470,"t":"code","b":[63],"m":"ccf","x":[37467]},{"a":37471,"t":"code","b":[245],"m":"push","o":"af"},{"a":37472,"t":"code","b":[58,240,145],"m":"ld","oa":37360,"o":"a,($91F0)"},{"a":37475,"t":"code","b":[61],"m":"dec","o":"a"},{"a":37476,"t":"code","b":[50,240,145],"m":"ld","oa":37360,"o":"($91F0),a"},{"a":37479,"t":"code","b":[32,232],"m":"jr","oa":37457,"o":"nz,$9251"},{"a":37481,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37482,"t":"code","b":[203,17],"m":"rl","o":"c"},{"a":37484,"t":"code","b":[203,16],"m":"rl","o":"b"},{"a":37486,"t":"code","b":[23],"m":"rla"},{"a":37487,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":37488,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":37489,"t":"code","b":[105],"m":"ld","o":"l,c"},{"a":37490,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37491,"t":"code","b":[58,239,145],"m":"ld","oa":37359,"o":"a,(div_sign)"},{"a":37494,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":37496,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":37497,"t":"code","b":[40,15],"m":"jr","oa":37514,"o":"z,$928A"},{"a":37499,"t":"code","b":[47],"m":"cpl"},{"a":37500,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37501,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37502,"t":"code","b":[47],"m":"cpl"},{"a":37503,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37504,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37505,"t":"code","b":[47],"m":"cpl"},{"a":37506,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37507,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":37508,"t":"code","b":[1,1,0],"m":"ld","o":"bc,$0001"},{"a":37511,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":37512,"t":"code","b":[206,0],"m":"adc","o":"a,$00"},{"a":37514,"t":"code","b":[193],"m":"pop","o":"bc","x":[37442,37497]},{"a":37515,"t":"code","b":[201],"m":"ret"},{"a":37516,"l":"mul_s8","c":"Multiplies H by L, both signed bytes, into HL. Either of 0 gives 0 at once. AF, BC and DE are kept.","t":"code","b":[245],"m":"push","o":"af","x":[30909,32995,48782,48794,48806,48818,48995,49479,49586,50446]},{"a":37517,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37518,"t":"code","b":[183],"m":"or","o":"a"},{"a":37519,"t":"code","b":[32,4],"m":"jr","oa":37525,"o":"nz,$9295"},{"a":37521,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":37523,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37524,"t":"code","b":[201],"m":"ret"},{"a":37525,"t":"code","b":[124],"m":"ld","o":"a,h","x":[37519]},{"a":37526,"t":"code","b":[183],"m":"or","o":"a"},{"a":37527,"t":"code","b":[32,4],"m":"jr","oa":37533,"o":"nz,$929D"},{"a":37529,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":37531,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37532,"t":"code","b":[201],"m":"ret"},{"a":37533,"t":"code","b":[197],"m":"push","o":"bc","x":[37527]},{"a":37534,"t":"code","b":[213],"m":"push","o":"de"},{"a":37535,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":37537,"t":"code","b":[203,124],"m":"bit","o":"7,h"},{"a":37539,"t":"code","b":[40,5],"m":"jr","oa":37546,"o":"z,$92AA"},{"a":37541,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37542,"t":"code","b":[237,68],"m":"neg"},{"a":37544,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37545,"t":"code","b":[13],"m":"dec","o":"c"},{"a":37546,"t":"code","b":[203,125],"m":"bit","o":"7,l","x":[37539]},{"a":37548,"t":"code","b":[40,8],"m":"jr","oa":37558,"o":"z,$92B6"},{"a":37550,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37551,"t":"code","b":[237,68],"m":"neg"},{"a":37553,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37554,"t":"code","b":[62,255],"m":"ld","o":"a,$FF"},{"a":37556,"t":"code","b":[145],"m":"sub","o":"c"},{"a":37557,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37558,"t":"code","b":[197],"m":"push","o":"bc","x":[37548]},{"a":37559,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":37560,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":37562,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":37564,"t":"code","b":[6,8],"m":"ld","o":"b,$08"},{"a":37566,"t":"code","b":[41],"m":"add","o":"hl,hl","x":[37570]},{"a":37567,"t":"code","b":[48,1],"m":"jr","oa":37570,"o":"nc,$92C2"},{"a":37569,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":37570,"t":"code","b":[16,250],"m":"djnz","oa":37566,"o":"$92BE","x":[37567]},{"a":37572,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37573,"t":"code","b":[203,121],"m":"bit","o":"7,c"},{"a":37575,"t":"code","b":[40,7],"m":"jr","oa":37584,"o":"z,$92D0"},{"a":37577,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37578,"t":"code","b":[47],"m":"cpl"},{"a":37579,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37580,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37581,"t":"code","b":[47],"m":"cpl"},{"a":37582,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37583,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":37584,"t":"code","b":[209],"m":"pop","o":"de","x":[37575]},{"a":37585,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37586,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37587,"t":"code","b":[201],"m":"ret"},{"a":37588,"l":"div32_sign","c":"The sign of div_32_16's quotient (1 or $FF), and its running remainder, a word.","t":"byte","b":[0,0,0],"x":[37611,37641,37655,37660,37744]},{"a":37591,"l":"div_32_16","c":"Divides DE:HL by BC, both signed, into DE:HL, with BC the remainder of the magnitudes (also at $92D5). The quotient of the magnitudes is rounded up when the remainder less half the divisor is not negative, then given its sign. Half the divisor is taken rounded down, so a remainder of a third rounds up when the divisor is 3: 1 / 3 gives 1, 4 / 3 gives 2. A dividend of 0 gives 0 and BC = 0. AF is kept.","t":"code","b":[245],"m":"push","o":"af","x":[31214,31263,31355,31404,31498,31540,31634,31676,31742,31778,37794,40963,40986,41142,41165,41269,41292]},{"a":37592,"t":"code","b":[175],"m":"xor","o":"a"},{"a":37593,"t":"code","b":[189],"m":"cp","o":"l"},{"a":37594,"t":"code","b":[32,13],"m":"jr","oa":37609,"o":"nz,$92E9"},{"a":37596,"t":"code","b":[188],"m":"cp","o":"h"},{"a":37597,"t":"code","b":[32,10],"m":"jr","oa":37609,"o":"nz,$92E9"},{"a":37599,"t":"code","b":[187],"m":"cp","o":"e"},{"a":37600,"t":"code","b":[32,7],"m":"jr","oa":37609,"o":"nz,$92E9"},{"a":37602,"t":"code","b":[186],"m":"cp","o":"d"},{"a":37603,"t":"code","b":[32,4],"m":"jr","oa":37609,"o":"nz,$92E9"},{"a":37605,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37606,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37607,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37608,"t":"code","b":[201],"m":"ret"},{"a":37609,"t":"code","b":[62,1],"m":"ld","o":"a,$01","x":[37594,37597,37600,37603]},{"a":37611,"t":"code","b":[50,212,146],"m":"ld","oa":37588,"o":"(div32_sign),a"},{"a":37614,"t":"code","b":[203,122],"m":"bit","o":"7,d"},{"a":37616,"t":"code","b":[40,26],"m":"jr","oa":37644,"o":"z,$930C"},{"a":37618,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":37619,"t":"code","b":[47],"m":"cpl"},{"a":37620,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":37621,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":37622,"t":"code","b":[47],"m":"cpl"},{"a":37623,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":37624,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37625,"t":"code","b":[47],"m":"cpl"},{"a":37626,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37627,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37628,"t":"code","b":[47],"m":"cpl"},{"a":37629,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37630,"t":"code","b":[197],"m":"push","o":"bc"},{"a":37631,"t":"code","b":[1,1,0],"m":"ld","o":"bc,$0001"},{"a":37634,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":37635,"t":"code","b":[48,1],"m":"jr","oa":37638,"o":"nc,$9306"},{"a":37637,"t":"code","b":[19],"m":"inc","o":"de"},{"a":37638,"t":"code","b":[193],"m":"pop","o":"bc","x":[37635]},{"a":37639,"t":"code","b":[62,255],"m":"ld","o":"a,$FF"},{"a":37641,"t":"code","b":[50,212,146],"m":"ld","oa":37588,"o":"(div32_sign),a"},{"a":37644,"t":"code","b":[203,120],"m":"bit","o":"7,b","x":[37616]},{"a":37646,"t":"code","b":[40,15],"m":"jr","oa":37663,"o":"z,$931F"},{"a":37648,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":37649,"t":"code","b":[47],"m":"cpl"},{"a":37650,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37651,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":37652,"t":"code","b":[47],"m":"cpl"},{"a":37653,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37654,"t":"code","b":[3],"m":"inc","o":"bc"},{"a":37655,"t":"code","b":[58,212,146],"m":"ld","oa":37588,"o":"a,(div32_sign)"},{"a":37658,"t":"code","b":[237,68],"m":"neg"},{"a":37660,"t":"code","b":[50,212,146],"m":"ld","oa":37588,"o":"(div32_sign),a"},{"a":37663,"t":"code","b":[175],"m":"xor","o":"a","x":[37646]},{"a":37664,"t":"code","b":[50,213,146],"m":"ld","oa":37589,"o":"($92D5),a"},{"a":37667,"t":"code","b":[50,214,146],"m":"ld","oa":37590,"o":"($92D6),a"},{"a":37670,"t":"code","b":[62,32],"m":"ld","o":"a,$20"},{"a":37672,"t":"code","b":[203,37],"m":"sla","o":"l","x":[37683]},{"a":37674,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":37676,"t":"code","b":[203,19],"m":"rl","o":"e"},{"a":37678,"t":"code","b":[203,18],"m":"rl","o":"d"},{"a":37680,"t":"code","b":[56,13],"m":"jr","oa":37695,"o":"c,$933F"},{"a":37682,"t":"code","b":[61],"m":"dec","o":"a"},{"a":37683,"t":"code","b":[32,243],"m":"jr","oa":37672,"o":"nz,$9328"},{"a":37685,"t":"code","b":[24,83],"m":"jr","oa":37770,"o":"$938A"},{"a":37687,"t":"code","b":[203,21],"m":"rl","o":"l","x":[37712]},{"a":37689,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":37691,"t":"code","b":[203,19],"m":"rl","o":"e"},{"a":37693,"t":"code","b":[203,18],"m":"rl","o":"d"},{"a":37695,"t":"code","b":[229],"m":"push","o":"hl","x":[37680]},{"a":37696,"t":"code","b":[42,213,146],"m":"ld","oa":37589,"o":"hl,($92D5)"},{"a":37699,"t":"code","b":[237,106],"m":"adc","o":"hl,hl"},{"a":37701,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":37703,"t":"code","b":[48,1],"m":"jr","oa":37706,"o":"nc,$934A"},{"a":37705,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":37706,"t":"code","b":[34,213,146],"m":"ld","oa":37589,"o":"($92D5),hl","x":[37703]},{"a":37709,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":37710,"t":"code","b":[63],"m":"ccf"},{"a":37711,"t":"code","b":[61],"m":"dec","o":"a"},{"a":37712,"t":"code","b":[32,229],"m":"jr","oa":37687,"o":"nz,$9337"},{"a":37714,"t":"code","b":[203,21],"m":"rl","o":"l"},{"a":37716,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":37718,"t":"code","b":[203,19],"m":"rl","o":"e"},{"a":37720,"t":"code","b":[203,18],"m":"rl","o":"d"},{"a":37722,"c":"The rounding: the remainder against half the divisor, the quotient one more when it is not less. The last bit of the quotient went in just before ($9352-$9358).","t":"code","b":[229],"m":"push","o":"hl"},{"a":37723,"t":"code","b":[42,213,146],"m":"ld","oa":37589,"o":"hl,($92D5)"},{"a":37726,"t":"code","b":[203,40],"m":"sra","o":"b"},{"a":37728,"t":"code","b":[203,25],"m":"rr","o":"c"},{"a":37730,"t":"code","b":[183],"m":"or","o":"a"},{"a":37731,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":37733,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":37734,"t":"code","b":[250,112,147],"m":"jp","oa":37744,"o":"m,$9370"},{"a":37737,"t":"code","b":[1,1,0],"m":"ld","o":"bc,$0001"},{"a":37740,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":37741,"t":"code","b":[48,1],"m":"jr","oa":37744,"o":"nc,$9370"},{"a":37743,"t":"code","b":[19],"m":"inc","o":"de"},{"a":37744,"t":"code","b":[58,212,146],"m":"ld","oa":37588,"o":"a,(div32_sign)","x":[37734,37741]},{"a":37747,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":37749,"t":"code","b":[40,19],"m":"jr","oa":37770,"o":"z,$938A"},{"a":37751,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":37752,"t":"code","b":[47],"m":"cpl"},{"a":37753,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":37754,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":37755,"t":"code","b":[47],"m":"cpl"},{"a":37756,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":37757,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":37758,"t":"code","b":[47],"m":"cpl"},{"a":37759,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":37760,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":37761,"t":"code","b":[47],"m":"cpl"},{"a":37762,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":37763,"t":"code","b":[1,1,0],"m":"ld","o":"bc,$0001"},{"a":37766,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":37767,"t":"code","b":[48,1],"m":"jr","oa":37770,"o":"nc,$938A"},{"a":37769,"t":"code","b":[19],"m":"inc","o":"de"},{"a":37770,"t":"code","b":[237,75,213,146],"m":"ld","oa":37589,"o":"bc,($92D5)","x":[37685,37749,37767]},{"a":37774,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37775,"t":"code","b":[201],"m":"ret"},{"a":37776,"l":"write_number","c":"Writes the number DE:HL in decimal as A ASCII digits ending at IX + A - 1, leading zeros kept: each digit is the remainder of a division by 10 (div_32_16), whose rounding of the quotient is undone when the remainder is 5 or more. Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39712,46927,47025,47060,47099,47123,47147,47344,49623,49647,50369,50417,50463,50519,52199,52222,52248]},{"a":37778,"t":"code","b":[229],"m":"push","o":"hl"},{"a":37779,"t":"code","b":[213],"m":"push","o":"de"},{"a":37780,"t":"code","b":[197],"m":"push","o":"bc"},{"a":37781,"t":"code","b":[245],"m":"push","o":"af"},{"a":37782,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37783,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":37785,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":37787,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":37788,"t":"code","b":[197],"m":"push","o":"bc","x":[37819]},{"a":37789,"t":"code","b":[221,43],"m":"dec","o":"ix"},{"a":37791,"t":"code","b":[1,10,0],"m":"ld","o":"bc,$000A"},{"a":37794,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":37797,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":37798,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":37800,"t":"code","b":[250,181,147],"m":"jp","oa":37813,"o":"m,$93B5"},{"a":37803,"t":"code","b":[1,0,0],"m":"ld","o":"bc,$0000"},{"a":37806,"t":"code","b":[183],"m":"or","o":"a"},{"a":37807,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":37809,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":37810,"t":"code","b":[32,1],"m":"jr","oa":37813,"o":"nz,$93B5"},{"a":37812,"t":"code","b":[27],"m":"dec","o":"de"},{"a":37813,"t":"code","b":[198,48],"m":"add","o":"a,$30","x":[37800,37810]},{"a":37815,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":37818,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37819,"t":"code","b":[16,223],"m":"djnz","oa":37788,"o":"$939C"},{"a":37821,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37822,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37823,"t":"code","b":[209],"m":"pop","o":"de"},{"a":37824,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":37825,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":37827,"t":"code","b":[201],"m":"ret"},{"a":37828,"l":"print_text","c":"Prints the text at IX on the screen. HL points at a record: the screen address (a word) and the number of characters. Each character is six bytes of the font that $8A81 points to, from character $20 on, written to six pixel rows of a cell, one under the other ($100 apart). Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[38880,39664,46933,46950,47000,47031,47066,47105,47129,47153,47350,48013,49390,49773,49826,50574,50761,50771,50788,50798,50857,50917,50999,51059,51394,51465,51717,51725,51733,51741,51749,51757,51765,52321,52412]},{"a":37830,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":37832,"t":"code","b":[229],"m":"push","o":"hl"},{"a":37833,"t":"code","b":[213],"m":"push","o":"de"},{"a":37834,"t":"code","b":[197],"m":"push","o":"bc"},{"a":37835,"t":"code","b":[245],"m":"push","o":"af"},{"a":37836,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":37837,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":37838,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":37839,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":37840,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":37841,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":37842,"t":"code","b":[229],"m":"push","o":"hl","x":[37881]},{"a":37843,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":37846,"t":"code","b":[253,42,129,138],"m":"ld","oa":35457,"o":"iy,(buffer_ptrs)"},{"a":37850,"t":"code","b":[214,32],"m":"sub","o":"$20"},{"a":37852,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":37853,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":37854,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":37856,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":37858,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":37860,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":37862,"t":"code","b":[6,6],"m":"ld","o":"b,$06"},{"a":37864,"t":"code","b":[17,0,1],"m":"ld","o":"de,$0100"},{"a":37867,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)","x":[37874]},{"a":37870,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":37871,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":37872,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":37874,"t":"code","b":[16,247],"m":"djnz","oa":37867,"o":"$93EB"},{"a":37876,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":37878,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":37879,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":37880,"t":"code","b":[13],"m":"dec","o":"c"},{"a":37881,"t":"code","b":[32,215],"m":"jr","oa":37842,"o":"nz,$93D2"},{"a":37883,"t":"code","b":[241],"m":"pop","o":"af"},{"a":37884,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":37885,"t":"code","b":[209],"m":"pop","o":"de"},{"a":37886,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":37887,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":37889,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":37891,"t":"code","b":[201],"m":"ret"},{"a":37892,"l":"key_rows","c":"The keyboard as read_keys last scanned it: one byte for each of the eight half-rows, the keys held as set bits, each bit cleared as read_keys turns its key into a code, so that once it returns they hold only keys past the fifth, usually none. Then the repeat flag ($940C), the count of keys held last time ($940D) and those keys' codes ($940E-$9412).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":37900,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[38147,38154,38170]},{"a":37908,"l":"key_codes","c":"The code of each key, five to a half-row, from the half-row of CAPS SHIFT to that of SPACE: $7F for CAPS SHIFT, $0D for ENTER, $1B for SYMBOL SHIFT and the ASCII capital or digit for the rest.","t":"byte","b":[127,90,88,67,86,65,83,68]},{"a":37916,"t":"byte","b":[70,71,81,87,69,82,84,49]},{"a":37924,"t":"byte","b":[50,51,52,53,48,57,56,55]},{"a":37932,"t":"byte","b":[54,80,79,73,85,89,13,76]},{"a":37940,"t":"byte","b":[75,74,72,32,27,77,78,66]},{"a":37948,"l":"read_keys","c":"Reads the keys held. Up to five codes go to $8FBD on, their count to $8FBC; with the Kempston joystick chosen ($8FC5 = 2) its fire, up, down, left and right add $95, $91, $92, $93 and $94. No key gives A = 0 with the carry clear. A new set of keys gives the first code in A with the carry set. The same keys held as last time are given again only once the frame counter at $8FC2 has run down: first from the delay at $8FC3, then from the repeat at $8FC4; until then this loops, scanning again.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39360,39463,39760,50594,50774,50779,51403,51783,52350]},{"a":37950,"t":"code","b":[229],"m":"push","o":"hl"},{"a":37951,"t":"code","b":[213],"m":"push","o":"de"},{"a":37952,"t":"code","b":[197],"m":"push","o":"bc"},{"a":37953,"t":"code","b":[33,4,148],"m":"ld","o":"hl,$9404","x":[38166,38199]},{"a":37956,"t":"code","b":[1,254,254],"m":"ld","o":"bc,$FEFE"},{"a":37959,"t":"code","b":[237,120],"m":"in","o":"a,(c)","x":[37968]},{"a":37961,"t":"code","b":[47],"m":"cpl"},{"a":37962,"t":"code","b":[230,31],"m":"and","o":"$1F"},{"a":37964,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":37965,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":37966,"t":"code","b":[203,0],"m":"rlc","o":"b"},{"a":37968,"t":"code","b":[56,245],"m":"jr","oa":37959,"o":"c,$9447"},{"a":37970,"t":"code","b":[175],"m":"xor","o":"a"},{"a":37971,"t":"code","b":[50,188,143],"m":"ld","oa":36796,"o":"(key_state),a"},{"a":37974,"t":"code","b":[17,189,143],"m":"ld","o":"de,$8FBD"},{"a":37977,"t":"code","b":[33,4,148],"m":"ld","o":"hl,$9404"},{"a":37980,"t":"code","b":[6,8],"m":"ld","o":"b,$08"},{"a":37982,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[38046]},{"a":37983,"t":"code","b":[183],"m":"or","o":"a","x":[38043]},{"a":37984,"t":"code","b":[40,59],"m":"jr","oa":38045,"o":"z,$949D"},{"a":37986,"t":"code","b":[213],"m":"push","o":"de"},{"a":37987,"t":"code","b":[197],"m":"push","o":"bc"},{"a":37988,"t":"code","b":[6,8],"m":"ld","o":"b,$08"},{"a":37990,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":37991,"t":"code","b":[175],"m":"xor","o":"a"},{"a":37992,"t":"code","b":[30,254],"m":"ld","o":"e,$FE"},{"a":37994,"t":"code","b":[203,57],"m":"srl","o":"c","x":[38001]},{"a":37996,"t":"code","b":[56,5],"m":"jr","oa":38003,"o":"c,$9473"},{"a":37998,"t":"code","b":[60],"m":"inc","o":"a"},{"a":37999,"t":"code","b":[203,35],"m":"sla","o":"e"},{"a":38001,"t":"code","b":[16,247],"m":"djnz","oa":37994,"o":"$946A"},{"a":38003,"t":"code","b":[193],"m":"pop","o":"bc","x":[37996]},{"a":38004,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":38005,"t":"code","b":[62,8],"m":"ld","o":"a,$08"},{"a":38007,"t":"code","b":[144],"m":"sub","o":"b"},{"a":38008,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":38009,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":38010,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":38011,"t":"code","b":[130],"m":"add","o":"a,d"},{"a":38012,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":38013,"t":"code","b":[75],"m":"ld","o":"c,e"},{"a":38014,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":38015,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":38017,"t":"code","b":[221,33,20,148],"m":"ld","o":"ix,$9414"},{"a":38021,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":38023,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":38026,"t":"code","b":[209],"m":"pop","o":"de"},{"a":38027,"t":"code","b":[18],"m":"ld","o":"(de),a"},{"a":38028,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":38031,"t":"code","b":[60],"m":"inc","o":"a"},{"a":38032,"t":"code","b":[50,188,143],"m":"ld","oa":36796,"o":"(key_state),a"},{"a":38035,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":38037,"t":"code","b":[40,87],"m":"jr","oa":38126,"o":"z,$94EE"},{"a":38039,"t":"code","b":[19],"m":"inc","o":"de"},{"a":38040,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":38041,"t":"code","b":[161],"m":"and","o":"c"},{"a":38042,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":38043,"t":"code","b":[24,194],"m":"jr","oa":37983,"o":"$945F"},{"a":38045,"t":"code","b":[35],"m":"inc","o":"hl","x":[37984]},{"a":38046,"t":"code","b":[16,190],"m":"djnz","oa":37982,"o":"$945E"},{"a":38048,"t":"code","b":[58,197,143],"m":"ld","oa":36805,"o":"a,($8FC5)"},{"a":38051,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":38053,"t":"code","b":[32,60],"m":"jr","oa":38115,"o":"nz,$94E3"},{"a":38055,"t":"code","b":[1,31,0],"m":"ld","o":"bc,$001F"},{"a":38058,"t":"code","b":[237,120],"m":"in","o":"a,(c)"},{"a":38060,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":38061,"t":"code","b":[62,149],"m":"ld","o":"a,$95"},{"a":38063,"t":"code","b":[203,96],"m":"bit","o":"4,b"},{"a":38065,"t":"code","b":[196,210,148],"m":"call","oa":38098,"o":"nz,$94D2"},{"a":38068,"t":"code","b":[62,145],"m":"ld","o":"a,$91"},{"a":38070,"t":"code","b":[203,88],"m":"bit","o":"3,b"},{"a":38072,"t":"code","b":[196,210,148],"m":"call","oa":38098,"o":"nz,$94D2"},{"a":38075,"t":"code","b":[62,146],"m":"ld","o":"a,$92"},{"a":38077,"t":"code","b":[203,80],"m":"bit","o":"2,b"},{"a":38079,"t":"code","b":[196,210,148],"m":"call","oa":38098,"o":"nz,$94D2"},{"a":38082,"t":"code","b":[62,147],"m":"ld","o":"a,$93"},{"a":38084,"t":"code","b":[203,72],"m":"bit","o":"1,b"},{"a":38086,"t":"code","b":[196,210,148],"m":"call","oa":38098,"o":"nz,$94D2"},{"a":38089,"t":"code","b":[62,148],"m":"ld","o":"a,$94"},{"a":38091,"t":"code","b":[203,64],"m":"bit","o":"0,b"},{"a":38093,"t":"code","b":[196,210,148],"m":"call","oa":38098,"o":"nz,$94D2"},{"a":38096,"t":"code","b":[24,17],"m":"jr","oa":38115,"o":"$94E3"},{"a":38098,"t":"code","b":[18],"m":"ld","o":"(de),a","x":[38065,38072,38079,38086,38093]},{"a":38099,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":38102,"t":"code","b":[60],"m":"inc","o":"a"},{"a":38103,"t":"code","b":[50,188,143],"m":"ld","oa":36796,"o":"(key_state),a"},{"a":38106,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":38108,"t":"code","b":[40,2],"m":"jr","oa":38112,"o":"z,$94E0"},{"a":38110,"t":"code","b":[19],"m":"inc","o":"de"},{"a":38111,"t":"code","b":[201],"m":"ret"},{"a":38112,"t":"code","b":[193],"m":"pop","o":"bc","x":[38108]},{"a":38113,"t":"code","b":[24,11],"m":"jr","oa":38126,"o":"$94EE"},{"a":38115,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)","x":[38053,38096]},{"a":38118,"t":"code","b":[183],"m":"or","o":"a"},{"a":38119,"t":"code","b":[32,5],"m":"jr","oa":38126,"o":"nz,$94EE"},{"a":38121,"t":"code","b":[50,13,148],"m":"ld","oa":37901,"o":"($940D),a"},{"a":38124,"t":"code","b":[24,86],"m":"jr","oa":38212,"o":"$9544"},{"a":38126,"t":"code","b":[71],"m":"ld","o":"b,a","x":[38037,38113,38119]},{"a":38127,"t":"code","b":[58,13,148],"m":"ld","oa":37901,"o":"a,($940D)"},{"a":38130,"t":"code","b":[184],"m":"cp","o":"b"},{"a":38131,"t":"code","b":[32,36],"m":"jr","oa":38169,"o":"nz,$9519"},{"a":38133,"t":"code","b":[33,189,143],"m":"ld","o":"hl,$8FBD"},{"a":38136,"t":"code","b":[17,14,148],"m":"ld","o":"de,$940E"},{"a":38139,"t":"code","b":[26],"m":"ld","o":"a,(de)","x":[38145]},{"a":38140,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":38141,"t":"code","b":[32,26],"m":"jr","oa":38169,"o":"nz,$9519"},{"a":38143,"t":"code","b":[19],"m":"inc","o":"de"},{"a":38144,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":38145,"t":"code","b":[16,248],"m":"djnz","oa":38139,"o":"$94FB"},{"a":38147,"t":"code","b":[58,12,148],"m":"ld","oa":37900,"o":"a,($940C)"},{"a":38150,"t":"code","b":[183],"m":"or","o":"a"},{"a":38151,"t":"code","b":[32,42],"m":"jr","oa":38195,"o":"nz,$9533"},{"a":38153,"t":"code","b":[60],"m":"inc","o":"a"},{"a":38154,"t":"code","b":[50,12,148],"m":"ld","oa":37900,"o":"($940C),a"},{"a":38157,"t":"code","b":[58,195,143],"m":"ld","oa":36803,"o":"a,($8FC3)"},{"a":38160,"t":"code","b":[50,19,148],"m":"ld","oa":37907,"o":"($9413),a"},{"a":38163,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":38166,"t":"code","b":[195,65,148],"m":"jp","oa":37953,"o":"$9441"},{"a":38169,"t":"code","b":[175],"m":"xor","o":"a","x":[38131,38141]},{"a":38170,"t":"code","b":[50,12,148],"m":"ld","oa":37900,"o":"($940C),a"},{"a":38173,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":38174,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":38177,"t":"code","b":[50,13,148],"m":"ld","oa":37901,"o":"($940D),a"},{"a":38180,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":38181,"t":"code","b":[33,189,143],"m":"ld","o":"hl,$8FBD"},{"a":38184,"t":"code","b":[17,14,148],"m":"ld","o":"de,$940E"},{"a":38187,"t":"code","b":[237,176],"m":"ldir"},{"a":38189,"t":"code","b":[58,189,143],"m":"ld","oa":36797,"o":"a,($8FBD)"},{"a":38192,"t":"code","b":[55],"m":"scf"},{"a":38193,"t":"code","b":[24,17],"m":"jr","oa":38212,"o":"$9544"},{"a":38195,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[38151]},{"a":38198,"t":"code","b":[183],"m":"or","o":"a"},{"a":38199,"t":"code","b":[194,65,148],"m":"jp","oa":37953,"o":"nz,$9441"},{"a":38202,"t":"code","b":[58,196,143],"m":"ld","oa":36804,"o":"a,($8FC4)"},{"a":38205,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":38208,"t":"code","b":[58,189,143],"m":"ld","oa":36797,"o":"a,($8FBD)"},{"a":38211,"t":"code","b":[55],"m":"scf"},{"a":38212,"t":"code","b":[193],"m":"pop","o":"bc","x":[38124,38193]},{"a":38213,"t":"code","b":[209],"m":"pop","o":"de"},{"a":38214,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38215,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":38217,"t":"code","b":[201],"m":"ret"},{"a":38218,"l":"sound_table","c":"The address of each sound effect, 1 to 21.","t":"byte","b":[161,149,169,149,210,149,229,149]},{"a":38226,"t":"byte","b":[83,150,248,149,2,150,28,150]},{"a":38234,"t":"byte","b":[58,150,83,150,115,150,150,150]},{"a":38242,"t":"byte","b":[185,150,228,150,253,150,160,149]},{"a":38250,"t":"byte","b":[29,151,160,149,48,151,58,151]},{"a":38258,"t":"byte","b":[84,151]},{"a":38260,"l":"play_sound","c":"Plays sound effect A (1-21) on the beeper, its address from sound_table written into the CALL at $958F. The interrupts are off while it plays, and on again after it unless A is 2, the effect the interrupt plays itself. Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39679,39780,39867,39976,43391,43657,43953,46606,48236,51824,51868,52137,52144,52461]},{"a":38262,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":38264,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38265,"t":"code","b":[213],"m":"push","o":"de"},{"a":38266,"t":"code","b":[197],"m":"push","o":"bc"},{"a":38267,"t":"code","b":[245],"m":"push","o":"af"},{"a":38268,"t":"code","b":[243],"m":"di"},{"a":38269,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":38270,"t":"code","b":[13],"m":"dec","o":"c"},{"a":38271,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":38273,"t":"code","b":[33,74,149],"m":"ld","o":"hl,$954A"},{"a":38276,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":38277,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":38278,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":38279,"t":"code","b":[50,144,149],"m":"ld","oa":38288,"o":"($9590),a"},{"a":38282,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":38283,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":38284,"t":"code","b":[50,145,149],"m":"ld","oa":38289,"o":"($9591),a"},{"a":38287,"t":"code","b":[205,0,0],"m":"call","oa":0,"o":"$0000"},{"a":38290,"t":"code","b":[241],"m":"pop","o":"af"},{"a":38291,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":38293,"t":"code","b":[40,1],"m":"jr","oa":38296,"o":"z,$9598"},{"a":38295,"t":"code","b":[251],"m":"ei"},{"a":38296,"t":"code","b":[193],"m":"pop","o":"bc","x":[38293]},{"a":38297,"t":"code","b":[209],"m":"pop","o":"de"},{"a":38298,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38299,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":38301,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":38303,"t":"code","b":[201],"m":"ret"},{"a":38304,"l":"sound_none","c":"Effects 16 and 18: nothing.","t":"code","b":[201],"m":"ret"},{"a":38305,"l":"sound_1","c":"Effect 1: 96 pulses of sweep in the border colour.","t":"code","b":[17,96,0],"m":"ld","o":"de,$0060"},{"a":38308,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38311,"t":"code","b":[24,6],"m":"jr","oa":38319,"o":"sweep"},{"a":38313,"l":"sound_2","c":"Effect 2: 24 pulses of sweep in the colour at $886B. The interrupt plays it when a sensor fires.","t":"code","b":[17,24,0],"m":"ld","o":"de,$0018"},{"a":38316,"t":"code","b":[58,107,136],"m":"ld","oa":34923,"o":"a,($886B)"},{"a":38319,"l":"sweep","c":"DE pulses with the border colour in A: a wait of C turns, the speaker raised for C and then 256 turns of a DJNZ, then lowered. C starts at 1 and goes up by 9 each pulse.","t":"code","b":[14,1],"m":"ld","o":"c,$01","x":[38311]},{"a":38321,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":38322,"t":"code","b":[97],"m":"ld","o":"h,c","x":[38351]},{"a":38323,"t":"code","b":[37],"m":"dec","o":"h","x":[38324]},{"a":38324,"t":"code","b":[32,253],"m":"jr","oa":38323,"o":"nz,$95B3"},{"a":38326,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":38327,"t":"code","b":[246,16],"m":"or","o":"$10"},{"a":38329,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38331,"t":"code","b":[65],"m":"ld","o":"b,c"},{"a":38332,"t":"code","b":[16,254],"m":"djnz","oa":38332,"o":"$95BC","x":[38332]},{"a":38334,"t":"code","b":[16,254],"m":"djnz","oa":38334,"o":"$95BE","x":[38334]},{"a":38336,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":38338,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38340,"t":"code","b":[62,9],"m":"ld","o":"a,$09"},{"a":38342,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":38343,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":38344,"t":"code","b":[0],"m":"nop"},{"a":38345,"t":"code","b":[0],"m":"nop"},{"a":38346,"t":"code","b":[0],"m":"nop"},{"a":38347,"t":"code","b":[0],"m":"nop"},{"a":38348,"t":"code","b":[27],"m":"dec","o":"de"},{"a":38349,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":38350,"t":"code","b":[179],"m":"or","o":"e"},{"a":38351,"t":"code","b":[32,225],"m":"jr","oa":38322,"o":"nz,$95B2"},{"a":38353,"t":"code","b":[201],"m":"ret"},{"a":38354,"l":"sound_3","c":"Effect 3: two notes.","t":"code","b":[17,12,0],"m":"ld","o":"de,$000C"},{"a":38357,"t":"code","b":[33,166,7],"m":"ld","o":"hl,$07A6"},{"a":38360,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38363,"t":"code","b":[17,10,0],"m":"ld","o":"de,$000A"},{"a":38366,"t":"code","b":[33,60,9],"m":"ld","o":"hl,$093C"},{"a":38369,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38372,"t":"code","b":[201],"m":"ret"},{"a":38373,"l":"sound_4","c":"Effect 4: two notes.","t":"code","b":[17,12,0],"m":"ld","o":"de,$000C"},{"a":38376,"t":"code","b":[33,166,7],"m":"ld","o":"hl,$07A6"},{"a":38379,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38382,"t":"code","b":[17,14,0],"m":"ld","o":"de,$000E"},{"a":38385,"t":"code","b":[33,106,6],"m":"ld","o":"hl,$066A"},{"a":38388,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38391,"t":"code","b":[201],"m":"ret"},{"a":38392,"l":"sound_6","c":"Effect 6: one note of 42 cycles.","t":"code","b":[17,41,0],"m":"ld","o":"de,$0029"},{"a":38395,"t":"code","b":[33,240,1],"m":"ld","o":"hl,$01F0"},{"a":38398,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38401,"t":"code","b":[201],"m":"ret"},{"a":38402,"l":"sound_7","c":"Effect 7: two cycles at each pitch, each lower than the last, from tone's shortest half-period by $14 to $C00.","t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":38405,"t":"code","b":[17,1,0],"m":"ld","o":"de,$0001","x":[38425]},{"a":38408,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38409,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38412,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38413,"t":"code","b":[17,20,0],"m":"ld","o":"de,$0014"},{"a":38416,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":38417,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38418,"t":"code","b":[17,0,12],"m":"ld","o":"de,$0C00"},{"a":38421,"t":"code","b":[183],"m":"or","o":"a"},{"a":38422,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":38424,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38425,"t":"code","b":[56,234],"m":"jr","oa":38405,"o":"c,$9605"},{"a":38427,"t":"code","b":[201],"m":"ret"},{"a":38428,"l":"sound_8","c":"Effect 8: $800 pulses, each high for 24 turns of a DJNZ and low for E turns, E falling.","t":"code","b":[17,0,8],"m":"ld","o":"de,$0800"},{"a":38431,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38434,"t":"code","b":[246,24],"m":"or","o":"$18","x":[38452,38455]},{"a":38436,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38438,"t":"code","b":[6,24],"m":"ld","o":"b,$18"},{"a":38440,"t":"code","b":[16,254],"m":"djnz","oa":38440,"o":"$9628","x":[38440]},{"a":38442,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":38444,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38446,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":38447,"t":"code","b":[16,254],"m":"djnz","oa":38447,"o":"$962F","x":[38447]},{"a":38449,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":38451,"t":"code","b":[29],"m":"dec","o":"e"},{"a":38452,"t":"code","b":[32,236],"m":"jr","oa":38434,"o":"nz,$9622"},{"a":38454,"t":"code","b":[21],"m":"dec","o":"d"},{"a":38455,"t":"code","b":[32,233],"m":"jr","oa":38434,"o":"nz,$9622"},{"a":38457,"t":"code","b":[201],"m":"ret"},{"a":38458,"l":"sound_9","c":"Effect 9: 256 pulses, high and low for E turns each, E falling from 256.","t":"code","b":[30,0],"m":"ld","o":"e,$00"},{"a":38460,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38463,"t":"code","b":[246,24],"m":"or","o":"$18","x":[38480]},{"a":38465,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38467,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":38468,"t":"code","b":[16,254],"m":"djnz","oa":38468,"o":"$9644","x":[38468]},{"a":38470,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":38472,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38474,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":38475,"t":"code","b":[16,254],"m":"djnz","oa":38475,"o":"$964B","x":[38475]},{"a":38477,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":38478,"t":"code","b":[0],"m":"nop"},{"a":38479,"t":"code","b":[29],"m":"dec","o":"e"},{"a":38480,"t":"code","b":[32,237],"m":"jr","oa":38463,"o":"nz,$963F"},{"a":38482,"t":"code","b":[201],"m":"ret"},{"a":38483,"l":"sound_5","c":"Effects 5 and 10: eight runs of six notes of seven cycles, each run falling from tone's shortest half-period by $32.","t":"code","b":[6,8],"m":"ld","o":"b,$08"},{"a":38485,"t":"code","b":[197],"m":"push","o":"bc","x":[38512]},{"a":38486,"t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":38489,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006","x":[38509]},{"a":38492,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38493,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38496,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38497,"t":"code","b":[17,50,0],"m":"ld","o":"de,$0032"},{"a":38500,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":38501,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38502,"t":"code","b":[17,0,1],"m":"ld","o":"de,$0100"},{"a":38505,"t":"code","b":[183],"m":"or","o":"a"},{"a":38506,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":38508,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38509,"t":"code","b":[56,234],"m":"jr","oa":38489,"o":"c,$9659"},{"a":38511,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":38512,"t":"code","b":[16,227],"m":"djnz","oa":38485,"o":"$9655"},{"a":38514,"t":"code","b":[201],"m":"ret"},{"a":38515,"l":"sound_11","c":"Effect 11: $600 pulses, each high for C and then 256 turns, C going up by one a pulse. The wait before each is meant to be C turns: after the first it is D OR E, the count left.","t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38518,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":38519,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":38521,"t":"code","b":[17,0,6],"m":"ld","o":"de,$0600"},{"a":38524,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":38525,"t":"code","b":[103],"m":"ld","o":"h,a","x":[38547]},{"a":38526,"t":"code","b":[37],"m":"dec","o":"h","x":[38527]},{"a":38527,"t":"code","b":[32,253],"m":"jr","oa":38526,"o":"nz,$967E"},{"a":38529,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":38530,"t":"code","b":[246,24],"m":"or","o":"$18"},{"a":38532,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38534,"t":"code","b":[65],"m":"ld","o":"b,c"},{"a":38535,"t":"code","b":[16,254],"m":"djnz","oa":38535,"o":"$9687","x":[38535]},{"a":38537,"t":"code","b":[16,254],"m":"djnz","oa":38537,"o":"$9689","x":[38537]},{"a":38539,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":38541,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38543,"t":"code","b":[12],"m":"inc","o":"c"},{"a":38544,"t":"code","b":[27],"m":"dec","o":"de"},{"a":38545,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":38546,"t":"code","b":[179],"m":"or","o":"e"},{"a":38547,"t":"code","b":[32,232],"m":"jr","oa":38525,"o":"nz,$967D"},{"a":38549,"t":"code","b":[201],"m":"ret"},{"a":38550,"l":"sound_12","c":"Effect 12: 256 pulses, each a wait of C turns, then high for C and then E turns, C going up and E down.","t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38553,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":38554,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":38556,"t":"code","b":[17,0,1],"m":"ld","o":"de,$0100"},{"a":38559,"t":"code","b":[97],"m":"ld","o":"h,c","x":[38582]},{"a":38560,"t":"code","b":[37],"m":"dec","o":"h","x":[38561]},{"a":38561,"t":"code","b":[32,253],"m":"jr","oa":38560,"o":"nz,$96A0"},{"a":38563,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":38564,"t":"code","b":[246,24],"m":"or","o":"$18"},{"a":38566,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38568,"t":"code","b":[65],"m":"ld","o":"b,c"},{"a":38569,"t":"code","b":[16,254],"m":"djnz","oa":38569,"o":"$96A9","x":[38569]},{"a":38571,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":38572,"t":"code","b":[16,254],"m":"djnz","oa":38572,"o":"$96AC","x":[38572]},{"a":38574,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":38576,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38578,"t":"code","b":[12],"m":"inc","o":"c"},{"a":38579,"t":"code","b":[27],"m":"dec","o":"de"},{"a":38580,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":38581,"t":"code","b":[179],"m":"or","o":"e"},{"a":38582,"t":"code","b":[32,231],"m":"jr","oa":38559,"o":"nz,$969F"},{"a":38584,"t":"code","b":[201],"m":"ret"},{"a":38585,"l":"sound_13","c":"Effect 13: $E8 edges, each wait computed from the last by a little arithmetic on H, then the speaker left low in the border colour.","t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38588,"t":"code","b":[6,232],"m":"ld","o":"b,$E8"},{"a":38590,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":38592,"t":"code","b":[211,254],"m":"out","o":"($FE),a","x":[38620]},{"a":38594,"t":"code","b":[238,16],"m":"xor","o":"$10"},{"a":38596,"t":"code","b":[245],"m":"push","o":"af"},{"a":38597,"t":"code","b":[175],"m":"xor","o":"a"},{"a":38598,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":38599,"t":"code","b":[85],"m":"ld","o":"d,l"},{"a":38600,"t":"code","b":[92],"m":"ld","o":"e,h"},{"a":38601,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":38603,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":38605,"t":"code","b":[17,254,0],"m":"ld","o":"de,$00FE"},{"a":38608,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":38609,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":38610,"t":"code","b":[148],"m":"sub","o":"h"},{"a":38611,"t":"code","b":[56,1],"m":"jr","oa":38614,"o":"c,$96D6"},{"a":38613,"t":"code","b":[61],"m":"dec","o":"a"},{"a":38614,"t":"code","b":[103],"m":"ld","o":"h,a","x":[38611]},{"a":38615,"t":"code","b":[61],"m":"dec","o":"a","x":[38616]},{"a":38616,"t":"code","b":[32,253],"m":"jr","oa":38615,"o":"nz,$96D7"},{"a":38618,"t":"code","b":[241],"m":"pop","o":"af"},{"a":38619,"t":"code","b":[5],"m":"dec","o":"b"},{"a":38620,"t":"code","b":[32,226],"m":"jr","oa":38592,"o":"nz,$96C0"},{"a":38622,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38625,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38627,"t":"code","b":[201],"m":"ret"},{"a":38628,"l":"sound_14","c":"Effect 14: 255 pulses, high and low for E turns each, E rising from 1.","t":"code","b":[30,1],"m":"ld","o":"e,$01"},{"a":38630,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38633,"t":"code","b":[246,24],"m":"or","o":"$18","x":[38650]},{"a":38635,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38637,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":38638,"t":"code","b":[16,254],"m":"djnz","oa":38638,"o":"$96EE","x":[38638]},{"a":38640,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":38642,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38644,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":38645,"t":"code","b":[16,254],"m":"djnz","oa":38645,"o":"$96F5","x":[38645]},{"a":38647,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":38648,"t":"code","b":[0],"m":"nop"},{"a":38649,"t":"code","b":[28],"m":"inc","o":"e"},{"a":38650,"t":"code","b":[32,237],"m":"jr","oa":38633,"o":"nz,$96E9"},{"a":38652,"t":"code","b":[201],"m":"ret"},{"a":38653,"l":"sound_15","c":"Effect 15: $300 pulses, high for E turns and low for C, E falling and C rising.","t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":38655,"t":"code","b":[17,0,3],"m":"ld","o":"de,$0300"},{"a":38658,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38661,"t":"code","b":[246,24],"m":"or","o":"$18","x":[38679,38682]},{"a":38663,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38665,"t":"code","b":[67],"m":"ld","o":"b,e"},{"a":38666,"t":"code","b":[16,254],"m":"djnz","oa":38666,"o":"$970A","x":[38666]},{"a":38668,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":38670,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38672,"t":"code","b":[65],"m":"ld","o":"b,c"},{"a":38673,"t":"code","b":[16,254],"m":"djnz","oa":38673,"o":"$9711","x":[38673]},{"a":38675,"t":"code","b":[12],"m":"inc","o":"c"},{"a":38676,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":38677,"t":"code","b":[0],"m":"nop"},{"a":38678,"t":"code","b":[29],"m":"dec","o":"e"},{"a":38679,"t":"code","b":[32,236],"m":"jr","oa":38661,"o":"nz,$9705"},{"a":38681,"t":"code","b":[21],"m":"dec","o":"d"},{"a":38682,"t":"code","b":[32,233],"m":"jr","oa":38661,"o":"nz,$9705"},{"a":38684,"t":"code","b":[201],"m":"ret"},{"a":38685,"l":"sound_17","c":"Effect 17: two notes.","t":"code","b":[17,9,0],"m":"ld","o":"de,$0009"},{"a":38688,"t":"code","b":[33,2,26],"m":"ld","o":"hl,$1A02"},{"a":38691,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38694,"t":"code","b":[17,18,0],"m":"ld","o":"de,$0012"},{"a":38697,"t":"code","b":[33,7,39],"m":"ld","o":"hl,$2707"},{"a":38700,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38703,"t":"code","b":[201],"m":"ret"},{"a":38704,"l":"sound_19","c":"Effect 19: one note of five cycles.","t":"code","b":[17,4,0],"m":"ld","o":"de,$0004"},{"a":38707,"t":"code","b":[33,158,20],"m":"ld","o":"hl,$149E"},{"a":38710,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38713,"t":"code","b":[201],"m":"ret"},{"a":38714,"l":"sound_20","c":"Effect 20: two cycles at each pitch (tone plays DE + 1, and DE is 1), from tone's shortest half-period by $14 to $1900.","t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":38717,"t":"code","b":[17,1,0],"m":"ld","o":"de,$0001","x":[38737]},{"a":38720,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38721,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38724,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38725,"t":"code","b":[17,20,0],"m":"ld","o":"de,$0014"},{"a":38728,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":38729,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38730,"t":"code","b":[17,0,25],"m":"ld","o":"de,$1900"},{"a":38733,"t":"code","b":[183],"m":"or","o":"a"},{"a":38734,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":38736,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38737,"t":"code","b":[56,234],"m":"jr","oa":38717,"o":"c,$973D"},{"a":38739,"t":"code","b":[201],"m":"ret"},{"a":38740,"l":"sound_21","c":"Effect 21: two cycles at each pitch, from $300 down by 10.","t":"code","b":[33,0,3],"m":"ld","o":"hl,$0300"},{"a":38743,"t":"code","b":[17,1,0],"m":"ld","o":"de,$0001","x":[38757]},{"a":38746,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38747,"t":"code","b":[205,104,151],"m":"call","oa":38760,"o":"tone"},{"a":38750,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":38751,"t":"code","b":[17,10,0],"m":"ld","o":"de,$000A"},{"a":38754,"t":"code","b":[183],"m":"or","o":"a"},{"a":38755,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":38757,"t":"code","b":[48,240],"m":"jr","oa":38743,"o":"nc,$9757"},{"a":38759,"t":"code","b":[201],"m":"ret"},{"a":38760,"l":"tone","c":"Plays DE + 1 cycles of a square wave on the beeper. Each half is a wait of H turns of 63 of a loop, plus L / 4 + 1 turns, plus L mod 4 NOPs (the jump into the NOPs at $977E is set by IX); the high half is one turn longer. The wait before the first edge is shorter. The first edge raises the speaker, with the border colour from $886A and MIC set.","t":"code","b":[125],"m":"ld","o":"a,l","x":[38360,38369,38379,38388,38398,38409,38493,38691,38700,38710,38721,38747]},{"a":38761,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":38763,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":38765,"t":"code","b":[47],"m":"cpl"},{"a":38766,"t":"code","b":[230,3],"m":"and","o":"$03"},{"a":38768,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":38769,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":38771,"t":"code","b":[221,33,126,151],"m":"ld","o":"ix,$977E"},{"a":38775,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":38777,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":38780,"t":"code","b":[246,8],"m":"or","o":"$08"},{"a":38782,"t":"code","b":[0],"m":"nop"},{"a":38783,"t":"code","b":[0],"m":"nop"},{"a":38784,"t":"code","b":[0],"m":"nop"},{"a":38785,"t":"code","b":[4],"m":"inc","o":"b"},{"a":38786,"t":"code","b":[12],"m":"inc","o":"c"},{"a":38787,"t":"code","b":[13],"m":"dec","o":"c","x":[38788,38793]},{"a":38788,"t":"code","b":[32,253],"m":"jr","oa":38787,"o":"nz,$9783"},{"a":38790,"t":"code","b":[14,63],"m":"ld","o":"c,$3F"},{"a":38792,"t":"code","b":[5],"m":"dec","o":"b"},{"a":38793,"t":"code","b":[194,131,151],"m":"jp","oa":38787,"o":"nz,$9783"},{"a":38796,"t":"code","b":[238,16],"m":"xor","o":"$10"},{"a":38798,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":38800,"t":"code","b":[68],"m":"ld","o":"b,h"},{"a":38801,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":38802,"t":"code","b":[203,103],"m":"bit","o":"4,a"},{"a":38804,"t":"code","b":[32,9],"m":"jr","oa":38815,"o":"nz,$979F"},{"a":38806,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":38807,"t":"code","b":[179],"m":"or","o":"e"},{"a":38808,"t":"code","b":[40,9],"m":"jr","oa":38819,"o":"z,$97A3"},{"a":38810,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":38811,"t":"code","b":[77],"m":"ld","o":"c,l"},{"a":38812,"t":"code","b":[27],"m":"dec","o":"de"},{"a":38813,"t":"code","b":[221,233],"m":"jp","o":"(ix)"},{"a":38815,"t":"code","b":[77],"m":"ld","o":"c,l","x":[38804]},{"a":38816,"t":"code","b":[12],"m":"inc","o":"c"},{"a":38817,"t":"code","b":[221,233],"m":"jp","o":"(ix)"},{"a":38819,"t":"code","b":[201],"m":"ret","x":[38808]},{"a":38820,"l":"start","c":"The main program, where the loader hands over. Sets the stack at $FFF8, the game as played ($891F = 1) on the keyboard ($8FC5 = 0), keeps the ROM's IY at $8A22 for the tape routines, sets up a new game (new_game), starts the frame interrupt, waits three seconds and asks the security question.","t":"code","b":[49,248,255],"m":"ld","o":"sp,$FFF8"},{"a":38823,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":38825,"t":"code","b":[50,31,137],"m":"ld","oa":35103,"o":"($891F),a"},{"a":38828,"t":"code","b":[243],"m":"di"},{"a":38829,"t":"code","b":[175],"m":"xor","o":"a"},{"a":38830,"t":"code","b":[50,197,143],"m":"ld","oa":36805,"o":"($8FC5),a"},{"a":38833,"t":"code","b":[253,34,34,138],"m":"ld","oa":35362,"o":"($8A22),iy"},{"a":38837,"t":"code","b":[205,54,156],"m":"call","oa":39990,"o":"new_game"},{"a":38840,"t":"code","b":[6,3],"m":"ld","o":"b,$03"},{"a":38842,"t":"code","b":[205,177,186],"m":"call","oa":47793,"o":"install_interrupt"},{"a":38845,"t":"code","b":[62,50],"m":"ld","o":"a,$32","x":[38856]},{"a":38847,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":38850,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[38854]},{"a":38853,"t":"code","b":[183],"m":"or","o":"a"},{"a":38854,"t":"code","b":[32,250],"m":"jr","oa":38850,"o":"nz,$97C2"},{"a":38856,"t":"code","b":[16,243],"m":"djnz","oa":38845,"o":"$97BD"},{"a":38858,"t":"code","b":[205,122,203],"m":"call","oa":52090,"o":"security"},{"a":38861,"l":"begin_game","c":"Each game: the view and the console drawn whole ($8920 = $FFFD), the clock, the control options (but in the demonstration, $891F = 3), the sensors and the view shown; then, but in the demonstration, 40 frames and the crosshair shown (aim_command $15). The game is on from here ($8BF2 = 0).","t":"code","b":[33,253,255],"m":"ld","o":"hl,$FFFD","x":[38966]},{"a":38864,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":38867,"t":"code","b":[205,18,107],"m":"call","oa":27410,"o":"draw_view"},{"a":38870,"t":"code","b":[205,43,183],"m":"call","oa":46891,"o":"update_panel"},{"a":38873,"t":"code","b":[33,200,207],"m":"ld","o":"hl,$CFC8"},{"a":38876,"t":"code","b":[221,33,164,136],"m":"ld","o":"ix,$88A4"},{"a":38880,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":38883,"t":"code","b":[58,31,137],"m":"ld","oa":35103,"o":"a,($891F)"},{"a":38886,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":38888,"t":"code","b":[196,198,201],"m":"call","oa":51654,"o":"nz,control_options"},{"a":38891,"t":"code","b":[205,65,152],"m":"call","oa":38977,"o":"process_sensors"},{"a":38894,"t":"code","b":[40,16],"m":"jr","oa":38912,"o":"z,$9800"},{"a":38896,"t":"code","b":[62,40],"m":"ld","o":"a,$28"},{"a":38898,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":38901,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[38905]},{"a":38904,"t":"code","b":[183],"m":"or","o":"a"},{"a":38905,"t":"code","b":[32,250],"m":"jr","oa":38901,"o":"nz,$97F5"},{"a":38907,"t":"code","b":[62,21],"m":"ld","o":"a,$15"},{"a":38909,"t":"code","b":[205,92,169],"m":"call","oa":43356,"o":"aim_command"},{"a":38912,"t":"code","b":[175],"m":"xor","o":"a","x":[38894]},{"a":38913,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":38916,"t":"code","b":[195,37,152],"m":"jp","oa":38949,"o":"$9825"},{"a":38919,"l":"main_loop","c":"The main loop, a pass for each command: the view drawn, the sensors checked and the view shown when anything moved ($8920 bit 2 or $8921 bit 3), the console; then the commands (take_commands) and the scripts (run_scripts), until a pass asks for a new game ($8920 bit 1).","t":"code","b":[205,18,107],"m":"call","oa":27410,"o":"draw_view","x":[38960]},{"a":38922,"t":"code","b":[42,32,137],"m":"ld","oa":35104,"o":"hl,($8920)"},{"a":38925,"t":"code","b":[203,85],"m":"bit","o":"2,l"},{"a":38927,"t":"code","b":[32,4],"m":"jr","oa":38933,"o":"nz,$9815"},{"a":38929,"t":"code","b":[203,92],"m":"bit","o":"3,h"},{"a":38931,"t":"code","b":[40,13],"m":"jr","oa":38946,"o":"z,$9822"},{"a":38933,"t":"code","b":[205,65,152],"m":"call","oa":38977,"o":"process_sensors","x":[38927]},{"a":38936,"t":"code","b":[58,101,138],"m":"ld","oa":35429,"o":"a,($8A65)"},{"a":38939,"t":"code","b":[221,42,243,139],"m":"ld","oa":35827,"o":"ix,($8BF3)"},{"a":38943,"t":"code","b":[221,119,4],"m":"ld","o":"(ix+$04),a"},{"a":38946,"t":"code","b":[205,43,183],"m":"call","oa":46891,"o":"update_panel","x":[38931]},{"a":38949,"t":"code","b":[205,144,153],"m":"call","oa":39312,"o":"take_commands","x":[38916]},{"a":38952,"t":"code","b":[205,110,155],"m":"call","oa":39790,"o":"run_scripts"},{"a":38955,"t":"code","b":[42,32,137],"m":"ld","oa":35104,"o":"hl,($8920)"},{"a":38958,"t":"code","b":[203,77],"m":"bit","o":"1,l"},{"a":38960,"t":"code","b":[202,7,152],"m":"jp","oa":38919,"o":"z,main_loop"},{"a":38963,"t":"code","b":[205,54,156],"m":"call","oa":39990,"o":"new_game"},{"a":38966,"t":"code","b":[195,205,151],"m":"jp","oa":38861,"o":"begin_game"},{"a":38969,"l":"sensor_keep","c":"What check_sensors keeps while it tests a line from the probe to a sensor in reach but off the screen: the probe's x, height and z ($9839, $983B, $983D, words), the vehicle ($983F) and the wall margin ($9840), each put back after.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[39107,39153]},{"a":38977,"l":"process_sensors","c":"Checks each sensor in the list at $8A26 ($8A24 of them, six bytes each: the object, the frames between shots, the count, the state draw_sensor gave it, its place on the screen) for a line to the probe. One on the screen (1) keeps firing only if pick_object, with the crosshair put at its place on the screen, finds it there; one in reach but off the screen (2) only if move_to, from the probe to the sensor with the step's margin ($88D0) off and as if flying, gets all the way, so that a wall between them stops it. Then it waits until the interrupt has no beam on the screen ($8A21 bit 0) with bit 2 set to keep the interrupt off the list, hands the list to the interrupt's copy at $8A44 with each sensor's count kept from the copy, a count of 0 or 1 put back to 2, and shows the new view: the area's colours if asked for ($8910), dissolved in when $8BF0 is set or else copied, and the crosshair over it if it is shown ($88A2). Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[38891,38933,39735,46807,49801,51170]},{"a":38979,"t":"code","b":[229],"m":"push","o":"hl"},{"a":38980,"t":"code","b":[213],"m":"push","o":"de"},{"a":38981,"t":"code","b":[197],"m":"push","o":"bc"},{"a":38982,"t":"code","b":[245],"m":"push","o":"af"},{"a":38983,"t":"code","b":[58,36,138],"m":"ld","oa":35364,"o":"a,($8A24)"},{"a":38986,"t":"code","b":[183],"m":"or","o":"a"},{"a":38987,"t":"code","b":[202,46,153],"m":"jp","oa":39214,"o":"z,$992E"},{"a":38990,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":38991,"t":"code","b":[221,33,38,138],"m":"ld","o":"ix,$8A26"},{"a":38995,"t":"code","b":[221,126,3],"m":"ld","o":"a,(ix+$03)","x":[39211]},{"a":38998,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":39000,"t":"code","b":[32,51],"m":"jr","oa":39053,"o":"nz,$988D"},{"a":39002,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)"},{"a":39005,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":39006,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":39009,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":39010,"t":"code","b":[175],"m":"xor","o":"a"},{"a":39011,"t":"code","b":[50,105,138],"m":"ld","oa":35433,"o":"($8A69),a"},{"a":39014,"t":"code","b":[221,126,4],"m":"ld","o":"a,(ix+$04)"},{"a":39017,"t":"code","b":[50,160,136],"m":"ld","oa":34976,"o":"(crosshair_vars),a"},{"a":39020,"t":"code","b":[221,126,5],"m":"ld","o":"a,(ix+$05)"},{"a":39023,"t":"code","b":[50,161,136],"m":"ld","oa":34977,"o":"($88A1),a"},{"a":39026,"t":"code","b":[205,83,177],"m":"call","oa":45395,"o":"pick_object"},{"a":39029,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":39030,"t":"code","b":[50,160,136],"m":"ld","oa":34976,"o":"(crosshair_vars),a"},{"a":39033,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":39034,"t":"code","b":[50,161,136],"m":"ld","oa":34977,"o":"($88A1),a"},{"a":39037,"t":"code","b":[58,105,138],"m":"ld","oa":35433,"o":"a,($8A69)"},{"a":39040,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":39043,"t":"code","b":[202,37,153],"m":"jp","oa":39205,"o":"z,$9925"},{"a":39046,"t":"code","b":[221,54,3,0],"m":"ld","o":"(ix+$03),$00"},{"a":39050,"t":"code","b":[195,37,153],"m":"jp","oa":39205,"o":"$9925"},{"a":39053,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[39000]},{"a":39055,"t":"code","b":[194,37,153],"m":"jp","oa":39205,"o":"nz,$9925"},{"a":39058,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":39061,"t":"code","b":[50,22,137],"m":"ld","oa":35094,"o":"($8916),a"},{"a":39064,"t":"code","b":[175],"m":"xor","o":"a"},{"a":39065,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":39067,"t":"code","b":[205,186,168],"m":"call","oa":43194,"o":"find_object"},{"a":39070,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":39073,"t":"code","b":[50,63,152],"m":"ld","oa":38975,"o":"($983F),a"},{"a":39076,"t":"code","b":[58,208,136],"m":"ld","oa":35024,"o":"a,(view_setup)"},{"a":39079,"t":"code","b":[50,64,152],"m":"ld","oa":38976,"o":"($9840),a"},{"a":39082,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":39084,"t":"code","b":[50,122,135],"m":"ld","oa":34682,"o":"(vehicle),a"},{"a":39087,"t":"code","b":[175],"m":"xor","o":"a"},{"a":39088,"t":"code","b":[50,208,136],"m":"ld","oa":35024,"o":"(view_setup),a"},{"a":39091,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":39094,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":39096,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":39098,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":39100,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":39102,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":39104,"t":"code","b":[34,175,136],"m":"ld","oa":34991,"o":"(probe_target),hl"},{"a":39107,"t":"code","b":[34,57,152],"m":"ld","oa":38969,"o":"(sensor_keep),hl"},{"a":39110,"t":"code","b":[221,102,2],"m":"ld","o":"h,(ix+$02)"},{"a":39113,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":39115,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":39117,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":39119,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":39121,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":39123,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":39126,"t":"code","b":[34,59,152],"m":"ld","oa":38971,"o":"($983B),hl"},{"a":39129,"t":"code","b":[221,102,3],"m":"ld","o":"h,(ix+$03)"},{"a":39132,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":39134,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":39136,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":39138,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":39140,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":39142,"t":"code","b":[34,179,136],"m":"ld","oa":34995,"o":"($88B3),hl"},{"a":39145,"t":"code","b":[34,61,152],"m":"ld","oa":38973,"o":"($983D),hl"},{"a":39148,"t":"code","b":[205,66,159],"m":"call","oa":40770,"o":"move_to"},{"a":39151,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":39153,"t":"code","b":[42,57,152],"m":"ld","oa":38969,"o":"hl,(sensor_keep)"},{"a":39156,"t":"code","b":[237,91,175,136],"m":"ld","oa":34991,"o":"de,(probe_target)"},{"a":39160,"t":"code","b":[183],"m":"or","o":"a"},{"a":39161,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":39163,"t":"code","b":[32,24],"m":"jr","oa":39189,"o":"nz,$9915"},{"a":39165,"t":"code","b":[42,59,152],"m":"ld","oa":38971,"o":"hl,($983B)"},{"a":39168,"t":"code","b":[237,91,177,136],"m":"ld","oa":34993,"o":"de,($88B1)"},{"a":39172,"t":"code","b":[183],"m":"or","o":"a"},{"a":39173,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":39175,"t":"code","b":[32,12],"m":"jr","oa":39189,"o":"nz,$9915"},{"a":39177,"t":"code","b":[42,61,152],"m":"ld","oa":38973,"o":"hl,($983D)"},{"a":39180,"t":"code","b":[237,91,179,136],"m":"ld","oa":34995,"o":"de,($88B3)"},{"a":39184,"t":"code","b":[183],"m":"or","o":"a"},{"a":39185,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":39187,"t":"code","b":[40,4],"m":"jr","oa":39193,"o":"z,$9919"},{"a":39189,"t":"code","b":[221,54,3,0],"m":"ld","o":"(ix+$03),$00","x":[39163,39175]},{"a":39193,"t":"code","b":[58,64,152],"m":"ld","oa":38976,"o":"a,($9840)","x":[39187]},{"a":39196,"t":"code","b":[50,208,136],"m":"ld","oa":35024,"o":"(view_setup),a"},{"a":39199,"t":"code","b":[58,63,152],"m":"ld","oa":38975,"o":"a,($983F)"},{"a":39202,"t":"code","b":[50,122,135],"m":"ld","oa":34682,"o":"(vehicle),a"},{"a":39205,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006","x":[39043,39050,39055]},{"a":39208,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":39210,"t":"code","b":[5],"m":"dec","o":"b"},{"a":39211,"t":"code","b":[194,83,152],"m":"jp","oa":38995,"o":"nz,$9853"},{"a":39214,"t":"code","b":[33,33,138],"m":"ld","o":"hl,$8A21","x":[38987]},{"a":39217,"t":"code","b":[203,214],"m":"set","o":"2,(hl)"},{"a":39219,"t":"code","b":[203,70],"m":"bit","o":"0,(hl)","x":[39221]},{"a":39221,"t":"code","b":[32,252],"m":"jr","oa":39219,"o":"nz,$9933"},{"a":39223,"t":"code","b":[58,36,138],"m":"ld","oa":35364,"o":"a,($8A24)"},{"a":39226,"t":"code","b":[50,37,138],"m":"ld","oa":35365,"o":"($8A25),a"},{"a":39229,"t":"code","b":[6,5],"m":"ld","o":"b,$05"},{"a":39231,"t":"code","b":[221,33,70,138],"m":"ld","o":"ix,$8A46"},{"a":39235,"t":"code","b":[33,40,138],"m":"ld","o":"hl,$8A28"},{"a":39238,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006"},{"a":39241,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[39257]},{"a":39244,"t":"code","b":[183],"m":"or","o":"a"},{"a":39245,"t":"code","b":[40,4],"m":"jr","oa":39251,"o":"z,$9953"},{"a":39247,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":39249,"t":"code","b":[32,2],"m":"jr","oa":39253,"o":"nz,$9955"},{"a":39251,"t":"code","b":[62,2],"m":"ld","o":"a,$02","x":[39245]},{"a":39253,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[39249]},{"a":39254,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":39256,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":39257,"t":"code","b":[16,238],"m":"djnz","oa":39241,"o":"$9949"},{"a":39259,"t":"code","b":[33,38,138],"m":"ld","o":"hl,$8A26"},{"a":39262,"t":"code","b":[17,68,138],"m":"ld","o":"de,$8A44"},{"a":39265,"t":"code","b":[1,30,0],"m":"ld","o":"bc,$001E"},{"a":39268,"t":"code","b":[237,176],"m":"ldir"},{"a":39270,"t":"code","b":[58,16,137],"m":"ld","oa":35088,"o":"a,($8910)"},{"a":39273,"t":"code","b":[183],"m":"or","o":"a"},{"a":39274,"t":"code","b":[196,122,167],"m":"call","oa":42874,"o":"nz,set_area_colours"},{"a":39277,"t":"code","b":[58,240,139],"m":"ld","oa":35824,"o":"a,(end_flags)"},{"a":39280,"t":"code","b":[183],"m":"or","o":"a"},{"a":39281,"t":"code","b":[196,37,171],"m":"call","oa":43813,"o":"nz,dissolve"},{"a":39284,"t":"code","b":[204,247,155],"m":"call","oa":39927,"o":"z,copy_view"},{"a":39287,"t":"code","b":[58,162,136],"m":"ld","oa":34978,"o":"a,($88A2)"},{"a":39290,"t":"code","b":[183],"m":"or","o":"a"},{"a":39291,"t":"code","b":[196,160,170],"m":"call","oa":43680,"o":"nz,crosshair"},{"a":39294,"t":"code","b":[33,33,138],"m":"ld","o":"hl,$8A21"},{"a":39297,"t":"code","b":[203,150],"m":"res","o":"2,(hl)"},{"a":39299,"t":"code","b":[241],"m":"pop","o":"af"},{"a":39300,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":39301,"t":"code","b":[209],"m":"pop","o":"de"},{"a":39302,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":39303,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":39305,"t":"code","b":[201],"m":"ret"},{"a":39306,"l":"commands_got","c":"The commands of this pass, one for each key read_keys found, up to five ($998A-$998E), and how many of them have been carried out ($998F), which take_commands clears at the start of each pass.","t":"byte","b":[0,0,0,0,0,0],"x":[39458]},{"a":39312,"l":"take_commands","c":"A pass's commands. In the demonstration ($891F = 3) one command comes from the recording at ($8927): a byte with bit 7 set gives the next one that many times, and 0 ends the demonstration; a key ends it too. In play it waits for keys, or for a minute of the clock ($889D moved on), which asks for the scripts; then each key held (up to five) becomes a command by the tables at $8FC8 (three bytes a key: the key, its command, and its command while the keys move the crosshair; $8FC6 of them) and after them (two bytes a key; $8FC7 of them), $7F for none, and they are carried out in turn: 1-$14 by move_command, $15-$1E by aim_command, $28 and $2A by drill and $29 by info_screen, each of these two ending the pass.","t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000","x":[38949]},{"a":39315,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":39318,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":39319,"t":"code","b":[50,105,138],"m":"ld","oa":35433,"o":"($8A69),a"},{"a":39322,"t":"code","b":[50,241,139],"m":"ld","oa":35825,"o":"($8BF1),a"},{"a":39325,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":39328,"t":"code","b":[50,100,138],"m":"ld","oa":35428,"o":"(pass_vars),a"},{"a":39331,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":39334,"t":"code","b":[50,30,138],"m":"ld","oa":35358,"o":"($8A1E),a"},{"a":39337,"t":"code","b":[50,143,153],"m":"ld","oa":39311,"o":"($998F),a"},{"a":39340,"t":"code","b":[6,5],"m":"ld","o":"b,$05"},{"a":39342,"t":"code","b":[58,102,138],"m":"ld","oa":35430,"o":"a,($8A66)"},{"a":39345,"t":"code","b":[42,243,139],"m":"ld","oa":35827,"o":"hl,($8BF3)"},{"a":39348,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[39350]},{"a":39349,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39350,"t":"code","b":[16,252],"m":"djnz","oa":39348,"o":"$99B4"},{"a":39352,"t":"code","b":[58,31,137],"m":"ld","oa":35103,"o":"a,($891F)"},{"a":39355,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":39357,"t":"code","b":[202,39,154],"m":"jp","oa":39463,"o":"z,$9A27"},{"a":39360,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[39394]},{"a":39363,"t":"code","b":[245],"m":"push","o":"af"},{"a":39364,"t":"code","b":[58,242,139],"m":"ld","oa":35826,"o":"a,($8BF2)"},{"a":39367,"t":"code","b":[183],"m":"or","o":"a"},{"a":39368,"t":"code","b":[194,183,154],"m":"jp","oa":39607,"o":"nz,game_over"},{"a":39371,"t":"code","b":[58,174,136],"m":"ld","oa":34990,"o":"a,($88AE)"},{"a":39374,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":39375,"t":"code","b":[58,157,136],"m":"ld","oa":34973,"o":"a,($889D)"},{"a":39378,"t":"code","b":[184],"m":"cp","o":"b"},{"a":39379,"t":"code","b":[40,12],"m":"jr","oa":39393,"o":"z,$99E1"},{"a":39381,"t":"code","b":[50,174,136],"m":"ld","oa":34990,"o":"($88AE),a"},{"a":39384,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":39386,"t":"code","b":[50,100,138],"m":"ld","oa":35428,"o":"(pass_vars),a"},{"a":39389,"t":"code","b":[241],"m":"pop","o":"af"},{"a":39390,"t":"code","b":[195,109,155],"m":"jp","oa":39789,"o":"$9B6D"},{"a":39393,"t":"code","b":[241],"m":"pop","o":"af","x":[39379]},{"a":39394,"t":"code","b":[48,220],"m":"jr","oa":39360,"o":"nc,$99C0"},{"a":39396,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":39399,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":39400,"t":"code","b":[17,138,153],"m":"ld","o":"de,$998A"},{"a":39403,"t":"code","b":[221,33,189,143],"m":"ld","o":"ix,$8FBD"},{"a":39407,"t":"code","b":[197],"m":"push","o":"bc","x":[39456]},{"a":39408,"t":"code","b":[221,78,0],"m":"ld","o":"c,(ix+$00)"},{"a":39411,"t":"code","b":[33,200,143],"m":"ld","o":"hl,$8FC8"},{"a":39414,"t":"code","b":[58,198,143],"m":"ld","oa":36806,"o":"a,($8FC6)"},{"a":39417,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":39418,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":39419,"t":"code","b":[190],"m":"cp","o":"(hl)","x":[39425]},{"a":39420,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39421,"t":"code","b":[40,20],"m":"jr","oa":39443,"o":"z,$9A13"},{"a":39423,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39424,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39425,"t":"code","b":[16,248],"m":"djnz","oa":39419,"o":"$99FB"},{"a":39427,"t":"code","b":[58,199,143],"m":"ld","oa":36807,"o":"a,($8FC7)"},{"a":39430,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":39431,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":39432,"t":"code","b":[190],"m":"cp","o":"(hl)","x":[39437]},{"a":39433,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39434,"t":"code","b":[40,14],"m":"jr","oa":39450,"o":"z,$9A1A"},{"a":39436,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39437,"t":"code","b":[16,249],"m":"djnz","oa":39432,"o":"$9A08"},{"a":39439,"t":"code","b":[62,127],"m":"ld","o":"a,$7F"},{"a":39441,"t":"code","b":[24,8],"m":"jr","oa":39451,"o":"$9A1B"},{"a":39443,"t":"code","b":[58,172,136],"m":"ld","oa":34988,"o":"a,(aim_mode)","x":[39421]},{"a":39446,"t":"code","b":[183],"m":"or","o":"a"},{"a":39447,"t":"code","b":[40,1],"m":"jr","oa":39450,"o":"z,$9A1A"},{"a":39449,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39450,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[39434,39447]},{"a":39451,"t":"code","b":[18],"m":"ld","o":"(de),a","x":[39441]},{"a":39452,"t":"code","b":[19],"m":"inc","o":"de"},{"a":39453,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":39455,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":39456,"t":"code","b":[16,205],"m":"djnz","oa":39407,"o":"$99EF"},{"a":39458,"t":"code","b":[58,138,153],"m":"ld","oa":39306,"o":"a,(commands_got)"},{"a":39461,"t":"code","b":[24,60],"m":"jr","oa":39523,"o":"$9A63"},{"a":39463,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[39357]},{"a":39466,"t":"code","b":[48,8],"m":"jr","oa":39476,"o":"nc,$9A34"},{"a":39468,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":39470,"t":"code","b":[50,31,137],"m":"ld","oa":35103,"o":"($891F),a"},{"a":39473,"t":"code","b":[195,98,155],"m":"jp","oa":39778,"o":"$9B62"},{"a":39476,"t":"code","b":[62,1],"m":"ld","o":"a,$01","x":[39466]},{"a":39478,"t":"code","b":[50,188,143],"m":"ld","oa":36796,"o":"(key_state),a"},{"a":39481,"t":"code","b":[42,39,137],"m":"ld","oa":35111,"o":"hl,($8927)"},{"a":39484,"t":"code","b":[58,38,137],"m":"ld","oa":35110,"o":"a,($8926)"},{"a":39487,"t":"code","b":[183],"m":"or","o":"a"},{"a":39488,"t":"code","b":[40,13],"m":"jr","oa":39503,"o":"z,$9A4F"},{"a":39490,"t":"code","b":[61],"m":"dec","o":"a"},{"a":39491,"t":"code","b":[50,38,137],"m":"ld","oa":35110,"o":"($8926),a"},{"a":39494,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":39495,"t":"code","b":[32,26],"m":"jr","oa":39523,"o":"nz,$9A63"},{"a":39497,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39498,"t":"code","b":[34,39,137],"m":"ld","oa":35111,"o":"($8927),hl"},{"a":39501,"t":"code","b":[24,20],"m":"jr","oa":39523,"o":"$9A63"},{"a":39503,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[39488]},{"a":39504,"t":"code","b":[183],"m":"or","o":"a"},{"a":39505,"t":"code","b":[202,103,155],"m":"jp","oa":39783,"o":"z,$9B67"},{"a":39508,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":39509,"t":"code","b":[34,39,137],"m":"ld","oa":35111,"o":"($8927),hl"},{"a":39512,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":39514,"t":"code","b":[40,7],"m":"jr","oa":39523,"o":"z,$9A63"},{"a":39516,"t":"code","b":[230,127],"m":"and","o":"$7F"},{"a":39518,"t":"code","b":[61],"m":"dec","o":"a"},{"a":39519,"t":"code","b":[50,38,137],"m":"ld","oa":35110,"o":"($8926),a"},{"a":39522,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":39523,"t":"code","b":[71],"m":"ld","o":"b,a","x":[39461,39495,39501,39514]},{"a":39524,"t":"code","b":[58,101,138],"m":"ld","oa":35429,"o":"a,($8A65)"},{"a":39527,"t":"code","b":[42,243,139],"m":"ld","oa":35827,"o":"hl,($8BF3)"},{"a":39530,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":39531,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":39532,"t":"code","b":[254,1],"m":"cp","o":"$01","x":[39605]},{"a":39534,"t":"code","b":[250,123,154],"m":"jp","oa":39547,"o":"m,$9A7B"},{"a":39537,"t":"code","b":[254,21],"m":"cp","o":"$15"},{"a":39539,"t":"code","b":[242,123,154],"m":"jp","oa":39547,"o":"p,$9A7B"},{"a":39542,"t":"code","b":[205,121,162],"m":"call","oa":41593,"o":"move_command"},{"a":39545,"t":"code","b":[24,39],"m":"jr","oa":39586,"o":"$9AA2"},{"a":39547,"t":"code","b":[254,21],"m":"cp","o":"$15","x":[39534,39539]},{"a":39549,"t":"code","b":[250,138,154],"m":"jp","oa":39562,"o":"m,$9A8A"},{"a":39552,"t":"code","b":[254,31],"m":"cp","o":"$1F"},{"a":39554,"t":"code","b":[242,138,154],"m":"jp","oa":39562,"o":"p,$9A8A"},{"a":39557,"t":"code","b":[205,92,169],"m":"call","oa":43356,"o":"aim_command"},{"a":39560,"t":"code","b":[24,24],"m":"jr","oa":39586,"o":"$9AA2"},{"a":39562,"t":"code","b":[254,40],"m":"cp","o":"$28","x":[39549,39554]},{"a":39564,"t":"code","b":[40,4],"m":"jr","oa":39570,"o":"z,$9A92"},{"a":39566,"t":"code","b":[254,42],"m":"cp","o":"$2A"},{"a":39568,"t":"code","b":[32,6],"m":"jr","oa":39576,"o":"nz,$9A98"},{"a":39570,"t":"code","b":[205,250,190],"m":"call","oa":48890,"o":"drill","x":[39564]},{"a":39573,"t":"code","b":[195,109,155],"m":"jp","oa":39789,"o":"$9B6D"},{"a":39576,"t":"code","b":[254,41],"m":"cp","o":"$29","x":[39568]},{"a":39578,"t":"code","b":[32,6],"m":"jr","oa":39586,"o":"nz,$9AA2"},{"a":39580,"t":"code","b":[205,220,195],"m":"call","oa":50140,"o":"info_screen"},{"a":39583,"t":"code","b":[195,109,155],"m":"jp","oa":39789,"o":"$9B6D"},{"a":39586,"t":"code","b":[33,143,153],"m":"ld","o":"hl,$998F","x":[39545,39560,39578]},{"a":39589,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":39592,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":39593,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":39594,"t":"code","b":[202,109,155],"m":"jp","oa":39789,"o":"z,$9B6D"},{"a":39597,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":39598,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":39600,"t":"code","b":[33,138,153],"m":"ld","o":"hl,$998A"},{"a":39603,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":39604,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":39605,"t":"code","b":[24,181],"m":"jr","oa":39532,"o":"$9A6C"},{"a":39607,"l":"game_over","c":"The game over, when the interrupt or a script has set $8BF2: once no beam is on the screen, the reason on the message line (1 the shield, 2 the time, 3 the energy, 4 a fall, 5 every sector made safe, 6 the game abandoned), sound $14 but for 5, and the view of area $7F with the number of safe sectors in its name, held 13 times 75 frames. A key in the last twelve of them goes straight to a new game; otherwise the demonstration follows ($891F = 3).","t":"code","b":[225],"m":"pop","o":"hl","x":[39368]},{"a":39608,"t":"code","b":[33,33,138],"m":"ld","o":"hl,$8A21"},{"a":39611,"t":"code","b":[203,214],"m":"set","o":"2,(hl)"},{"a":39613,"t":"code","b":[203,70],"m":"bit","o":"0,(hl)","x":[39615]},{"a":39615,"t":"code","b":[32,252],"m":"jr","oa":39613,"o":"nz,$9ABD"},{"a":39617,"t":"code","b":[221,33,200,140],"m":"ld","o":"ix,$8CC8"},{"a":39621,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":39623,"t":"code","b":[40,36],"m":"jr","oa":39661,"o":"z,$9AED"},{"a":39625,"t":"code","b":[221,33,186,140],"m":"ld","o":"ix,$8CBA"},{"a":39629,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":39631,"t":"code","b":[40,28],"m":"jr","oa":39661,"o":"z,$9AED"},{"a":39633,"t":"code","b":[221,33,214,140],"m":"ld","o":"ix,$8CD6"},{"a":39637,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":39639,"t":"code","b":[40,20],"m":"jr","oa":39661,"o":"z,$9AED"},{"a":39641,"t":"code","b":[221,33,228,140],"m":"ld","o":"ix,$8CE4"},{"a":39645,"t":"code","b":[254,4],"m":"cp","o":"$04"},{"a":39647,"t":"code","b":[40,12],"m":"jr","oa":39661,"o":"z,$9AED"},{"a":39649,"t":"code","b":[221,33,0,141],"m":"ld","o":"ix,$8D00"},{"a":39653,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":39655,"t":"code","b":[40,4],"m":"jr","oa":39661,"o":"z,$9AED"},{"a":39657,"t":"code","b":[221,33,242,140],"m":"ld","o":"ix,$8CF2"},{"a":39661,"t":"code","b":[33,173,207],"m":"ld","o":"hl,$CFAD","x":[39623,39631,39639,39647,39655]},{"a":39664,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":39667,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":39670,"t":"code","b":[58,242,139],"m":"ld","oa":35826,"o":"a,($8BF2)"},{"a":39673,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":39675,"t":"code","b":[40,5],"m":"jr","oa":39682,"o":"z,$9B02"},{"a":39677,"t":"code","b":[62,20],"m":"ld","o":"a,$14"},{"a":39679,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":39682,"t":"code","b":[62,127],"m":"ld","o":"a,$7F","x":[39675]},{"a":39684,"t":"code","b":[50,98,136],"m":"ld","oa":34914,"o":"(area_now),a"},{"a":39687,"t":"code","b":[175],"m":"xor","o":"a"},{"a":39688,"t":"code","b":[50,17,137],"m":"ld","oa":35089,"o":"($8911),a"},{"a":39691,"t":"code","b":[50,162,136],"m":"ld","oa":34978,"o":"($88A2),a"},{"a":39694,"t":"code","b":[205,28,157],"m":"call","oa":40220,"o":"set_start"},{"a":39697,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":39698,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":39699,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":39700,"t":"code","b":[58,158,136],"m":"ld","oa":34974,"o":"a,($889E)"},{"a":39703,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":39704,"t":"code","b":[221,42,102,136],"m":"ld","oa":34918,"o":"ix,($8866)"},{"a":39708,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":39710,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":39712,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":39715,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":39718,"t":"code","b":[254,48],"m":"cp","o":"$30"},{"a":39720,"t":"code","b":[32,4],"m":"jr","oa":39726,"o":"nz,$9B2E"},{"a":39722,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":39726,"t":"code","b":[33,4,64],"m":"ld","o":"hl,$4004","x":[39720]},{"a":39729,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":39732,"t":"code","b":[205,18,107],"m":"call","oa":27410,"o":"draw_view"},{"a":39735,"t":"code","b":[205,65,152],"m":"call","oa":38977,"o":"process_sensors"},{"a":39738,"t":"code","b":[205,43,183],"m":"call","oa":46891,"o":"update_panel"},{"a":39741,"t":"code","b":[33,173,207],"m":"ld","o":"hl,$CFAD"},{"a":39744,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":39747,"t":"code","b":[6,13],"m":"ld","o":"b,$0D"},{"a":39749,"t":"code","b":[62,75],"m":"ld","o":"a,$4B","x":[39771]},{"a":39751,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":39754,"t":"code","b":[120],"m":"ld","o":"a,b","x":[39769]},{"a":39755,"t":"code","b":[254,13],"m":"cp","o":"$0D"},{"a":39757,"t":"code","b":[242,85,155],"m":"jp","oa":39765,"o":"p,$9B55"},{"a":39760,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys"},{"a":39763,"t":"code","b":[56,13],"m":"jr","oa":39778,"o":"c,$9B62"},{"a":39765,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[39757]},{"a":39768,"t":"code","b":[183],"m":"or","o":"a"},{"a":39769,"t":"code","b":[32,239],"m":"jr","oa":39754,"o":"nz,$9B4A"},{"a":39771,"t":"code","b":[16,232],"m":"djnz","oa":39749,"o":"$9B45"},{"a":39773,"t":"code","b":[62,3],"m":"ld","o":"a,$03"},{"a":39775,"t":"code","b":[50,31,137],"m":"ld","oa":35103,"o":"($891F),a"},{"a":39778,"t":"code","b":[62,6],"m":"ld","o":"a,$06","x":[39473,39763]},{"a":39780,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":39783,"t":"code","b":[33,2,0],"m":"ld","o":"hl,$0002","x":[39505]},{"a":39786,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":39789,"t":"code","b":[201],"m":"ret","x":[39390,39573,39583,39594]},{"a":39790,"l":"run_scripts","c":"After a pass that moved anything ($8A64): the script of the object the probe walked into or shot ($8A69), found at the offset that the object's type gives in the table at $8929, or sound $13 for an object with none when $8A1E asks for it; then the game's shared scripts at ($8922) and the area's at ($8868), each list a count and then each script's length and bytes.","t":"code","b":[58,100,138],"m":"ld","oa":35428,"o":"a,(pass_vars)","x":[38952]},{"a":39793,"t":"code","b":[183],"m":"or","o":"a"},{"a":39794,"t":"code","b":[202,246,155],"m":"jp","oa":39926,"o":"z,$9BF6"},{"a":39797,"t":"code","b":[58,105,138],"m":"ld","oa":35433,"o":"a,($8A69)"},{"a":39800,"t":"code","b":[183],"m":"or","o":"a"},{"a":39801,"t":"code","b":[40,67],"m":"jr","oa":39870,"o":"z,$9BBE"},{"a":39803,"t":"code","b":[50,22,137],"m":"ld","oa":35094,"o":"($8916),a"},{"a":39806,"t":"code","b":[175],"m":"xor","o":"a"},{"a":39807,"t":"code","b":[205,186,168],"m":"call","oa":43194,"o":"find_object"},{"a":39810,"t":"code","b":[183],"m":"or","o":"a"},{"a":39811,"t":"code","b":[32,57],"m":"jr","oa":39870,"o":"nz,$9BBE"},{"a":39813,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":39816,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":39818,"t":"code","b":[253,33,41,137],"m":"ld","o":"iy,$8929"},{"a":39822,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":39823,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":39825,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":39827,"t":"code","b":[253,94,0],"m":"ld","o":"e,(iy+$00)"},{"a":39830,"t":"code","b":[221,126,8],"m":"ld","o":"a,(ix+$08)"},{"a":39833,"t":"code","b":[147],"m":"sub","o":"e"},{"a":39834,"t":"code","b":[40,7],"m":"jr","oa":39843,"o":"z,$9BA3"},{"a":39836,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":39838,"t":"code","b":[205,32,179],"m":"call","oa":45856,"o":"run_script"},{"a":39841,"t":"code","b":[24,27],"m":"jr","oa":39870,"o":"$9BBE"},{"a":39843,"t":"code","b":[58,30,138],"m":"ld","oa":35358,"o":"a,($8A1E)","x":[39834]},{"a":39846,"t":"code","b":[183],"m":"or","o":"a"},{"a":39847,"t":"code","b":[40,21],"m":"jr","oa":39870,"o":"z,$9BBE"},{"a":39849,"t":"code","b":[62,19],"m":"ld","o":"a,$13"},{"a":39851,"t":"code","b":[42,32,137],"m":"ld","oa":35104,"o":"hl,($8920)"},{"a":39854,"t":"code","b":[203,85],"m":"bit","o":"2,l"},{"a":39856,"t":"code","b":[32,4],"m":"jr","oa":39862,"o":"nz,$9BB6"},{"a":39858,"t":"code","b":[203,92],"m":"bit","o":"3,h"},{"a":39860,"t":"code","b":[40,5],"m":"jr","oa":39867,"o":"z,$9BBB"},{"a":39862,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a","x":[39856]},{"a":39865,"t":"code","b":[24,3],"m":"jr","oa":39870,"o":"$9BBE"},{"a":39867,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound","x":[39860]},{"a":39870,"t":"code","b":[221,42,34,137],"m":"ld","oa":35106,"o":"ix,($8922)","x":[39801,39811,39841,39847,39865]},{"a":39874,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":39877,"t":"code","b":[183],"m":"or","o":"a"},{"a":39878,"t":"code","b":[40,18],"m":"jr","oa":39898,"o":"z,$9BDA"},{"a":39880,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":39882,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":39883,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[39896]},{"a":39886,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":39888,"t":"code","b":[205,32,179],"m":"call","oa":45856,"o":"run_script"},{"a":39891,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":39892,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":39894,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":39896,"t":"code","b":[16,241],"m":"djnz","oa":39883,"o":"$9BCB"},{"a":39898,"t":"code","b":[221,42,104,136],"m":"ld","oa":34920,"o":"ix,($8868)","x":[39878]},{"a":39902,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":39905,"t":"code","b":[183],"m":"or","o":"a"},{"a":39906,"t":"code","b":[40,18],"m":"jr","oa":39926,"o":"z,$9BF6"},{"a":39908,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":39910,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":39911,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[39924]},{"a":39914,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":39916,"t":"code","b":[205,32,179],"m":"call","oa":45856,"o":"run_script"},{"a":39919,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":39920,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":39922,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":39924,"t":"code","b":[16,241],"m":"djnz","oa":39911,"o":"$9BE7"},{"a":39926,"t":"code","b":[201],"m":"ret","x":[39794,39906]},{"a":39927,"l":"copy_view","c":"Copies the view buffer at ($8A95) to the screen, a row of ($88DD) bytes at a time to the screen rows the table at ($8A1B) lists, from the top row down (the buffer holds the top row first), all but the bottom one; then plays the sound queued in $8A1F. Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39284]},{"a":39929,"t":"code","b":[229],"m":"push","o":"hl"},{"a":39930,"t":"code","b":[213],"m":"push","o":"de"},{"a":39931,"t":"code","b":[197],"m":"push","o":"bc"},{"a":39932,"t":"code","b":[245],"m":"push","o":"af"},{"a":39933,"t":"code","b":[237,91,219,136],"m":"ld","oa":35035,"o":"de,($88DB)"},{"a":39937,"t":"code","b":[27],"m":"dec","o":"de"},{"a":39938,"t":"code","b":[221,42,27,138],"m":"ld","oa":35355,"o":"ix,(frame_vars)"},{"a":39942,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":39944,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":39946,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":39949,"t":"code","b":[61],"m":"dec","o":"a"},{"a":39950,"t":"code","b":[42,149,138],"m":"ld","oa":35477,"o":"hl,($8A95)"},{"a":39953,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)","x":[39970]},{"a":39956,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":39959,"t":"code","b":[221,43],"m":"dec","o":"ix"},{"a":39961,"t":"code","b":[221,43],"m":"dec","o":"ix"},{"a":39963,"t":"code","b":[237,75,221,136],"m":"ld","oa":35037,"o":"bc,($88DD)"},{"a":39967,"t":"code","b":[237,176],"m":"ldir"},{"a":39969,"t":"code","b":[61],"m":"dec","o":"a"},{"a":39970,"t":"code","b":[32,237],"m":"jr","oa":39953,"o":"nz,$9C11"},{"a":39972,"t":"code","b":[58,31,138],"m":"ld","oa":35359,"o":"a,($8A1F)"},{"a":39975,"t":"code","b":[183],"m":"or","o":"a"},{"a":39976,"t":"code","b":[196,116,149],"m":"call","oa":38260,"o":"nz,play_sound"},{"a":39979,"t":"code","b":[175],"m":"xor","o":"a"},{"a":39980,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":39983,"t":"code","b":[241],"m":"pop","o":"af"},{"a":39984,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":39985,"t":"code","b":[209],"m":"pop","o":"de"},{"a":39986,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":39987,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":39989,"t":"code","b":[201],"m":"ret"},{"a":39990,"l":"new_game","c":"Sets up a new game: the probe's height, step and turn angle from the game's data ($CFFC, $D000, $D001), the game not yet on ($8BF2 = 1) with the view to be dissolved in, the score, the variables, the flags, the rigs and the sensors cleared, the energy and shield of the probe and the jet ($CF44-$CF47), init_game_data, the first area ($CF41) at its entrance ($CF42), and every object of every area shown and whole again but those that start hidden (bit 7 of the type byte). Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[38837,38963]},{"a":39992,"t":"code","b":[229],"m":"push","o":"hl"},{"a":39993,"t":"code","b":[213],"m":"push","o":"de"},{"a":39994,"t":"code","b":[197],"m":"push","o":"bc"},{"a":39995,"t":"code","b":[245],"m":"push","o":"af"},{"a":39996,"t":"code","b":[58,252,207],"m":"ld","oa":53244,"o":"a,($CFFC)"},{"a":39999,"t":"code","b":[50,114,135],"m":"ld","oa":34674,"o":"($8772),a"},{"a":40002,"t":"code","b":[58,0,208],"m":"ld","oa":53248,"o":"a,($D000)"},{"a":40005,"t":"code","b":[50,107,135],"m":"ld","oa":34667,"o":"($876B),a"},{"a":40008,"t":"code","b":[58,1,208],"m":"ld","oa":53249,"o":"a,($D001)"},{"a":40011,"t":"code","b":[50,112,135],"m":"ld","oa":34672,"o":"($8770),a"},{"a":40014,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":40016,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":40019,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":40022,"t":"code","b":[62,63],"m":"ld","o":"a,$3F"},{"a":40024,"t":"code","b":[50,32,138],"m":"ld","oa":35360,"o":"($8A20),a"},{"a":40027,"t":"code","b":[175],"m":"xor","o":"a"},{"a":40028,"t":"code","b":[50,162,136],"m":"ld","oa":34978,"o":"($88A2),a"},{"a":40031,"t":"code","b":[50,36,138],"m":"ld","oa":35364,"o":"($8A24),a"},{"a":40034,"t":"code","b":[50,37,138],"m":"ld","oa":35365,"o":"($8A25),a"},{"a":40037,"t":"code","b":[50,158,136],"m":"ld","oa":34974,"o":"($889E),a"},{"a":40040,"t":"code","b":[50,159,135],"m":"ld","oa":34719,"o":"(gas_picked),a"},{"a":40043,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":40046,"t":"code","b":[50,172,136],"m":"ld","oa":34988,"o":"(aim_mode),a"},{"a":40049,"t":"code","b":[50,173,136],"m":"ld","oa":34989,"o":"($88AD),a"},{"a":40052,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":40053,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":40054,"t":"code","b":[34,114,136],"m":"ld","oa":34930,"o":"(score),hl"},{"a":40057,"t":"code","b":[50,116,136],"m":"ld","oa":34932,"o":"($8874),a"},{"a":40060,"t":"code","b":[34,123,136],"m":"ld","oa":34939,"o":"(script_flags),hl"},{"a":40063,"t":"code","b":[34,125,136],"m":"ld","oa":34941,"o":"($887D),hl"},{"a":40066,"t":"code","b":[6,32],"m":"ld","o":"b,$20"},{"a":40068,"t":"code","b":[33,127,136],"m":"ld","o":"hl,$887F"},{"a":40071,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[40073]},{"a":40072,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":40073,"t":"code","b":[16,252],"m":"djnz","oa":40071,"o":"$9C87"},{"a":40075,"t":"code","b":[6,18],"m":"ld","o":"b,$12"},{"a":40077,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":40080,"t":"code","b":[17,141,135],"m":"ld","o":"de,$878D"},{"a":40083,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[40087]},{"a":40084,"t":"code","b":[18],"m":"ld","o":"(de),a"},{"a":40085,"t":"code","b":[19],"m":"inc","o":"de"},{"a":40086,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":40087,"t":"code","b":[16,250],"m":"djnz","oa":40083,"o":"$9C93"},{"a":40089,"t":"code","b":[58,68,207],"m":"ld","oa":53060,"o":"a,($CF44)"},{"a":40092,"t":"code","b":[50,118,136],"m":"ld","oa":34934,"o":"($8876),a"},{"a":40095,"t":"code","b":[58,70,207],"m":"ld","oa":53062,"o":"a,($CF46)"},{"a":40098,"t":"code","b":[50,119,136],"m":"ld","oa":34935,"o":"($8877),a"},{"a":40101,"t":"code","b":[58,69,207],"m":"ld","oa":53061,"o":"a,($CF45)"},{"a":40104,"t":"code","b":[50,121,136],"m":"ld","oa":34937,"o":"($8879),a"},{"a":40107,"t":"code","b":[58,71,207],"m":"ld","oa":53063,"o":"a,($CF47)"},{"a":40110,"t":"code","b":[50,122,136],"m":"ld","oa":34938,"o":"($887A),a"},{"a":40113,"t":"code","b":[58,107,135],"m":"ld","oa":34667,"o":"a,($876B)"},{"a":40116,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":40117,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":40119,"t":"code","b":[33,191,136],"m":"ld","o":"hl,$88BF"},{"a":40122,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":40123,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":40124,"t":"code","b":[50,106,135],"m":"ld","oa":34666,"o":"($876A),a"},{"a":40127,"t":"code","b":[58,112,135],"m":"ld","oa":34672,"o":"a,($8770)"},{"a":40130,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":40131,"t":"code","b":[33,202,136],"m":"ld","o":"hl,$88CA"},{"a":40134,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":40135,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":40136,"t":"code","b":[50,111,135],"m":"ld","oa":34671,"o":"($876F),a"},{"a":40139,"t":"code","b":[205,116,189],"m":"call","oa":48500,"o":"init_game_data"},{"a":40142,"t":"code","b":[58,65,207],"m":"ld","oa":53057,"o":"a,($CF41)"},{"a":40145,"t":"code","b":[50,98,136],"m":"ld","oa":34914,"o":"(area_now),a"},{"a":40148,"t":"code","b":[58,66,207],"m":"ld","oa":53058,"o":"a,($CF42)"},{"a":40151,"t":"code","b":[50,17,137],"m":"ld","oa":35089,"o":"($8911),a"},{"a":40154,"t":"code","b":[205,28,157],"m":"call","oa":40220,"o":"set_start"},{"a":40157,"t":"code","b":[58,62,207],"m":"ld","oa":53054,"o":"a,(data_header)"},{"a":40160,"t":"code","b":[183],"m":"or","o":"a"},{"a":40161,"t":"code","b":[40,50],"m":"jr","oa":40213,"o":"z,$9D15"},{"a":40163,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":40164,"t":"code","b":[42,20,137],"m":"ld","oa":35092,"o":"hl,($8914)"},{"a":40167,"t":"code","b":[94],"m":"ld","o":"e,(hl)","x":[40211]},{"a":40168,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":40169,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":40170,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":40171,"t":"code","b":[221,42,18,137],"m":"ld","oa":35090,"o":"ix,($8912)"},{"a":40175,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":40177,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":40180,"t":"code","b":[183],"m":"or","o":"a"},{"a":40181,"t":"code","b":[40,27],"m":"jr","oa":40210,"o":"z,$9D12"},{"a":40183,"t":"code","b":[17,25,0],"m":"ld","o":"de,$0019"},{"a":40186,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":40188,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":40189,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[40208]},{"a":40192,"t":"code","b":[230,159],"m":"and","o":"$9F"},{"a":40194,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":40196,"t":"code","b":[40,2],"m":"jr","oa":40200,"o":"z,$9D08"},{"a":40198,"t":"code","b":[246,64],"m":"or","o":"$40"},{"a":40200,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a","x":[40196]},{"a":40203,"t":"code","b":[221,94,8],"m":"ld","o":"e,(ix+$08)"},{"a":40206,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":40208,"t":"code","b":[16,235],"m":"djnz","oa":40189,"o":"$9CFD"},{"a":40210,"t":"code","b":[13],"m":"dec","o":"c","x":[40181]},{"a":40211,"t":"code","b":[32,210],"m":"jr","oa":40167,"o":"nz,$9CE7"},{"a":40213,"t":"code","b":[241],"m":"pop","o":"af","x":[40161]},{"a":40214,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":40215,"t":"code","b":[209],"m":"pop","o":"de"},{"a":40216,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":40217,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":40219,"t":"code","b":[201],"m":"ret"},{"a":40220,"l":"set_start","c":"Loads area $8862 and puts the probe at its entrance $8911: the entrance's cell (x, height, z, each 64 fine units to a cell with half a cell added, the height above the floor by the probe's own when walking) and its pitch, heading and roll. With no such entrance the probe keeps its place, but comes in at the opposite edge when it left by one: x first, else z, each only when it was on an edge (cell 0 or $7E). Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39694,40154,46633]},{"a":40222,"t":"code","b":[229],"m":"push","o":"hl"},{"a":40223,"t":"code","b":[213],"m":"push","o":"de"},{"a":40224,"t":"code","b":[197],"m":"push","o":"bc"},{"a":40225,"t":"code","b":[245],"m":"push","o":"af"},{"a":40226,"t":"code","b":[205,24,190],"m":"call","oa":48664,"o":"load_area"},{"a":40229,"t":"code","b":[58,17,137],"m":"ld","oa":35089,"o":"a,($8911)"},{"a":40232,"t":"code","b":[50,22,137],"m":"ld","oa":35094,"o":"($8916),a"},{"a":40235,"t":"code","b":[175],"m":"xor","o":"a"},{"a":40236,"t":"code","b":[205,186,168],"m":"call","oa":43194,"o":"find_object"},{"a":40239,"t":"code","b":[17,32,0],"m":"ld","o":"de,$0020"},{"a":40242,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":40244,"t":"code","b":[183],"m":"or","o":"a"},{"a":40245,"t":"code","b":[32,5],"m":"jr","oa":40252,"o":"nz,$9D3C"},{"a":40247,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":40250,"t":"code","b":[24,18],"m":"jr","oa":40270,"o":"$9D4E"},{"a":40252,"t":"code","b":[203,201],"m":"set","o":"1,c","x":[40245]},{"a":40254,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)"},{"a":40257,"t":"code","b":[254,126],"m":"cp","o":"$7E"},{"a":40259,"t":"code","b":[32,4],"m":"jr","oa":40265,"o":"nz,$9D49"},{"a":40261,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":40263,"t":"code","b":[24,5],"m":"jr","oa":40270,"o":"$9D4E"},{"a":40265,"t":"code","b":[183],"m":"or","o":"a","x":[40259]},{"a":40266,"t":"code","b":[32,29],"m":"jr","oa":40297,"o":"nz,$9D69"},{"a":40268,"t":"code","b":[62,125],"m":"ld","o":"a,$7D"},{"a":40270,"t":"code","b":[50,181,136],"m":"ld","oa":34997,"o":"($88B5),a","x":[40250,40263]},{"a":40273,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":40274,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":40276,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40278,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40280,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40282,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40284,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":40285,"t":"code","b":[34,98,135],"m":"ld","oa":34658,"o":"(probe_position),hl"},{"a":40288,"t":"code","b":[203,73],"m":"bit","o":"1,c"},{"a":40290,"t":"code","b":[32,94],"m":"jr","oa":40386,"o":"nz,$9DC2"},{"a":40292,"t":"code","b":[221,126,3],"m":"ld","o":"a,(ix+$03)"},{"a":40295,"t":"code","b":[24,16],"m":"jr","oa":40313,"o":"$9D79"},{"a":40297,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)","x":[40266]},{"a":40300,"t":"code","b":[254,126],"m":"cp","o":"$7E"},{"a":40302,"t":"code","b":[32,4],"m":"jr","oa":40308,"o":"nz,$9D74"},{"a":40304,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":40306,"t":"code","b":[24,5],"m":"jr","oa":40313,"o":"$9D79"},{"a":40308,"t":"code","b":[183],"m":"or","o":"a","x":[40302]},{"a":40309,"t":"code","b":[32,75],"m":"jr","oa":40386,"o":"nz,$9DC2"},{"a":40311,"t":"code","b":[62,125],"m":"ld","o":"a,$7D"},{"a":40313,"t":"code","b":[50,183,136],"m":"ld","oa":34999,"o":"($88B7),a","x":[40295,40306]},{"a":40316,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":40317,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":40319,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40321,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40323,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40325,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40327,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":40328,"t":"code","b":[34,102,135],"m":"ld","oa":34662,"o":"($8766),hl"},{"a":40331,"t":"code","b":[203,73],"m":"bit","o":"1,c"},{"a":40333,"t":"code","b":[32,51],"m":"jr","oa":40386,"o":"nz,$9DC2"},{"a":40335,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":40338,"t":"code","b":[50,182,136],"m":"ld","oa":34998,"o":"($88B6),a"},{"a":40341,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":40342,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":40345,"t":"code","b":[183],"m":"or","o":"a"},{"a":40346,"t":"code","b":[32,6],"m":"jr","oa":40354,"o":"nz,$9DA2"},{"a":40348,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)"},{"a":40351,"t":"code","b":[61],"m":"dec","o":"a"},{"a":40352,"t":"code","b":[132],"m":"add","o":"a,h"},{"a":40353,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":40354,"t":"code","b":[46,0],"m":"ld","o":"l,$00","x":[40346]},{"a":40356,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40358,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40360,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40362,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40364,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":40365,"t":"code","b":[34,100,135],"m":"ld","oa":34660,"o":"($8764),hl"},{"a":40368,"t":"code","b":[221,126,4],"m":"ld","o":"a,(ix+$04)"},{"a":40371,"t":"code","b":[50,108,135],"m":"ld","oa":34668,"o":"($876C),a"},{"a":40374,"t":"code","b":[221,126,5],"m":"ld","o":"a,(ix+$05)"},{"a":40377,"t":"code","b":[50,109,135],"m":"ld","oa":34669,"o":"($876D),a"},{"a":40380,"t":"code","b":[221,126,6],"m":"ld","o":"a,(ix+$06)"},{"a":40383,"t":"code","b":[50,110,135],"m":"ld","oa":34670,"o":"($876E),a"},{"a":40386,"t":"code","b":[241],"m":"pop","o":"af","x":[40290,40309,40333]},{"a":40387,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":40388,"t":"code","b":[209],"m":"pop","o":"de"},{"a":40389,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":40390,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":40392,"t":"code","b":[201],"m":"ret"},{"a":40393,"l":"climb_from","c":"step_to's copy of the probe's cell height before a climb, and the byte where collide writes the number of an object it meets in the test above the probe in a climb ($9DCA), so that the test leaves $8A69 alone.","t":"byte","b":[0,0,0,0,0,0],"x":[40463,40529,40550]},{"a":40399,"l":"step_to","c":"Takes the probe into the next cell in the directions of A: bits 1 and 0 along x (0 back, 1 on), 3 and 2 in height, 5 and 4 along z. Flying, a blocked cell stops it (A = 1, $8A1E set). Walking, a blocked cell is climbed when a free one is no more than $8778 cells higher and the probe's height ($8776) of cells above that is free too; the height is then raised and sound 4 queued in $8A1F; otherwise A = 1. Once in, the probe falls to the first cell with something under it, sound 3 queued, and a fall of more than $8777 cells ends the game (code 4 in $8BF2). A = 2 after a climb or a fall, else 0 (or B when it neither climbed nor moved in height).","t":"code","b":[253,229],"m":"push","o":"iy","x":[41386]},{"a":40401,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":40403,"t":"code","b":[229],"m":"push","o":"hl"},{"a":40404,"t":"code","b":[213],"m":"push","o":"de"},{"a":40405,"t":"code","b":[197],"m":"push","o":"bc"},{"a":40406,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":40407,"t":"code","b":[221,33,105,138],"m":"ld","o":"ix,$8A69"},{"a":40411,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":40412,"t":"code","b":[205,151,165],"m":"call","oa":42391,"o":"collide"},{"a":40415,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":40416,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":40419,"t":"code","b":[183],"m":"or","o":"a"},{"a":40420,"t":"code","b":[40,13],"m":"jr","oa":40435,"o":"z,$9DF3"},{"a":40422,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":40423,"t":"code","b":[183],"m":"or","o":"a"},{"a":40424,"t":"code","b":[202,139,158],"m":"jp","oa":40587,"o":"z,$9E8B"},{"a":40427,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":40429,"t":"code","b":[50,30,138],"m":"ld","oa":35358,"o":"($8A1E),a"},{"a":40432,"t":"code","b":[195,43,159],"m":"jp","oa":40747,"o":"$9F2B"},{"a":40435,"t":"code","b":[123],"m":"ld","o":"a,e","x":[40420]},{"a":40436,"t":"code","b":[183],"m":"or","o":"a"},{"a":40437,"t":"code","b":[40,6],"m":"jr","oa":40445,"o":"z,$9DFD"},{"a":40439,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":40441,"t":"code","b":[46,1],"m":"ld","o":"l,$01"},{"a":40443,"t":"code","b":[24,13],"m":"jr","oa":40458,"o":"$9E0A"},{"a":40445,"t":"code","b":[38,1],"m":"ld","o":"h,$01","x":[40437]},{"a":40447,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)"},{"a":40450,"t":"code","b":[188],"m":"cp","o":"h"},{"a":40451,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":40453,"t":"code","b":[202,139,158],"m":"jp","oa":40587,"o":"z,$9E8B"},{"a":40456,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":40458,"t":"code","b":[22,1],"m":"ld","o":"d,$01","x":[40443]},{"a":40460,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":40463,"t":"code","b":[50,201,157],"m":"ld","oa":40393,"o":"(climb_from),a"},{"a":40466,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)","x":[40522,40527]},{"a":40469,"t":"code","b":[188],"m":"cp","o":"h"},{"a":40470,"t":"code","b":[40,71],"m":"jr","oa":40543,"o":"z,$9E5F"},{"a":40472,"t":"code","b":[58,120,135],"m":"ld","oa":34680,"o":"a,($8778)"},{"a":40475,"t":"code","b":[189],"m":"cp","o":"l"},{"a":40476,"t":"code","b":[250,81,158],"m":"jp","oa":40529,"o":"m,$9E51"},{"a":40479,"t":"code","b":[20],"m":"inc","o":"d"},{"a":40480,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":40483,"t":"code","b":[60],"m":"inc","o":"a"},{"a":40484,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":40485,"t":"code","b":[58,225,136],"m":"ld","oa":35041,"o":"a,($88E1)"},{"a":40488,"t":"code","b":[184],"m":"cp","o":"b"},{"a":40489,"t":"code","b":[40,38],"m":"jr","oa":40529,"o":"z,$9E51"},{"a":40491,"t":"code","b":[221,33,202,157],"m":"ld","o":"ix,$9DCA"},{"a":40495,"t":"code","b":[62,12],"m":"ld","o":"a,$0C"},{"a":40497,"t":"code","b":[205,151,165],"m":"call","oa":42391,"o":"collide"},{"a":40500,"t":"code","b":[183],"m":"or","o":"a"},{"a":40501,"t":"code","b":[32,26],"m":"jr","oa":40529,"o":"nz,$9E51"},{"a":40503,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":40506,"t":"code","b":[60],"m":"inc","o":"a"},{"a":40507,"t":"code","b":[50,182,136],"m":"ld","oa":34998,"o":"($88B6),a"},{"a":40510,"t":"code","b":[221,33,105,138],"m":"ld","o":"ix,$8A69"},{"a":40514,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":40515,"t":"code","b":[205,151,165],"m":"call","oa":42391,"o":"collide"},{"a":40518,"t":"code","b":[183],"m":"or","o":"a"},{"a":40519,"t":"code","b":[32,3],"m":"jr","oa":40524,"o":"nz,$9E4C"},{"a":40521,"t":"code","b":[36],"m":"inc","o":"h"},{"a":40522,"t":"code","b":[24,198],"m":"jr","oa":40466,"o":"$9E12"},{"a":40524,"t":"code","b":[38,0],"m":"ld","o":"h,$00","x":[40519]},{"a":40526,"t":"code","b":[106],"m":"ld","o":"l,d"},{"a":40527,"t":"code","b":[24,193],"m":"jr","oa":40466,"o":"$9E12"},{"a":40529,"t":"code","b":[58,201,157],"m":"ld","oa":40393,"o":"a,(climb_from)","x":[40476,40489,40501]},{"a":40532,"t":"code","b":[50,182,136],"m":"ld","oa":34998,"o":"($88B6),a"},{"a":40535,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":40537,"t":"code","b":[50,30,138],"m":"ld","oa":35358,"o":"($8A1E),a"},{"a":40540,"t":"code","b":[195,43,159],"m":"jp","oa":40747,"o":"$9F2B"},{"a":40543,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)","x":[40470]},{"a":40546,"t":"code","b":[146],"m":"sub","o":"d"},{"a":40547,"t":"code","b":[237,68],"m":"neg"},{"a":40549,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":40550,"t":"code","b":[58,201,157],"m":"ld","oa":40393,"o":"a,(climb_from)"},{"a":40553,"t":"code","b":[130],"m":"add","o":"a,d"},{"a":40554,"t":"code","b":[50,182,136],"m":"ld","oa":34998,"o":"($88B6),a"},{"a":40557,"t":"code","b":[175],"m":"xor","o":"a"},{"a":40558,"t":"code","b":[186],"m":"cp","o":"d"},{"a":40559,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":40561,"t":"code","b":[40,24],"m":"jr","oa":40587,"o":"z,$9E8B"},{"a":40563,"t":"code","b":[30,0],"m":"ld","o":"e,$00"},{"a":40565,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":40567,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":40569,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":40571,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":40573,"t":"code","b":[42,177,136],"m":"ld","oa":34993,"o":"hl,($88B1)"},{"a":40576,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":40577,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":40580,"t":"code","b":[6,2],"m":"ld","o":"b,$02"},{"a":40582,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":40584,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":40587,"t":"code","b":[203,73],"m":"bit","o":"1,c","x":[40424,40453,40561]},{"a":40589,"t":"code","b":[40,14],"m":"jr","oa":40605,"o":"z,$9E9D"},{"a":40591,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)"},{"a":40594,"t":"code","b":[203,65],"m":"bit","o":"0,c"},{"a":40596,"t":"code","b":[40,3],"m":"jr","oa":40601,"o":"z,$9E99"},{"a":40598,"t":"code","b":[60],"m":"inc","o":"a"},{"a":40599,"t":"code","b":[24,1],"m":"jr","oa":40602,"o":"$9E9A"},{"a":40601,"t":"code","b":[61],"m":"dec","o":"a","x":[40596]},{"a":40602,"t":"code","b":[50,181,136],"m":"ld","oa":34997,"o":"($88B5),a","x":[40599]},{"a":40605,"t":"code","b":[203,105],"m":"bit","o":"5,c","x":[40589]},{"a":40607,"t":"code","b":[40,14],"m":"jr","oa":40623,"o":"z,$9EAF"},{"a":40609,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)"},{"a":40612,"t":"code","b":[203,97],"m":"bit","o":"4,c"},{"a":40614,"t":"code","b":[40,3],"m":"jr","oa":40619,"o":"z,$9EAB"},{"a":40616,"t":"code","b":[60],"m":"inc","o":"a"},{"a":40617,"t":"code","b":[24,1],"m":"jr","oa":40620,"o":"$9EAC"},{"a":40619,"t":"code","b":[61],"m":"dec","o":"a","x":[40614]},{"a":40620,"t":"code","b":[50,183,136],"m":"ld","oa":34999,"o":"($88B7),a","x":[40617]},{"a":40623,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)","x":[40607]},{"a":40626,"t":"code","b":[183],"m":"or","o":"a"},{"a":40627,"t":"code","b":[40,21],"m":"jr","oa":40650,"o":"z,$9ECA"},{"a":40629,"t":"code","b":[203,89],"m":"bit","o":"3,c"},{"a":40631,"t":"code","b":[40,14],"m":"jr","oa":40647,"o":"z,$9EC7"},{"a":40633,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":40636,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":40638,"t":"code","b":[40,3],"m":"jr","oa":40643,"o":"z,$9EC3"},{"a":40640,"t":"code","b":[60],"m":"inc","o":"a"},{"a":40641,"t":"code","b":[24,1],"m":"jr","oa":40644,"o":"$9EC4"},{"a":40643,"t":"code","b":[61],"m":"dec","o":"a","x":[40638]},{"a":40644,"t":"code","b":[50,182,136],"m":"ld","oa":34998,"o":"($88B6),a","x":[40641]},{"a":40647,"t":"code","b":[175],"m":"xor","o":"a","x":[40631]},{"a":40648,"t":"code","b":[24,97],"m":"jr","oa":40747,"o":"$9F2B"},{"a":40650,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)","x":[40627]},{"a":40653,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":40654,"t":"code","b":[58,226,136],"m":"ld","oa":35042,"o":"a,($88E2)"},{"a":40657,"t":"code","b":[187],"m":"cp","o":"e"},{"a":40658,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":40659,"t":"code","b":[40,86],"m":"jr","oa":40747,"o":"z,$9F2B"},{"a":40661,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":40663,"t":"code","b":[221,33,105,138],"m":"ld","o":"ix,$8A69","x":[40690]},{"a":40667,"t":"code","b":[62,8],"m":"ld","o":"a,$08"},{"a":40669,"t":"code","b":[205,151,165],"m":"call","oa":42391,"o":"collide"},{"a":40672,"t":"code","b":[183],"m":"or","o":"a"},{"a":40673,"t":"code","b":[32,17],"m":"jr","oa":40692,"o":"nz,$9EF4"},{"a":40675,"t":"code","b":[20],"m":"inc","o":"d"},{"a":40676,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":40679,"t":"code","b":[61],"m":"dec","o":"a"},{"a":40680,"t":"code","b":[50,182,136],"m":"ld","oa":34998,"o":"($88B6),a"},{"a":40683,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":40684,"t":"code","b":[58,226,136],"m":"ld","oa":35042,"o":"a,($88E2)"},{"a":40687,"t":"code","b":[187],"m":"cp","o":"e"},{"a":40688,"t":"code","b":[40,2],"m":"jr","oa":40692,"o":"z,$9EF4"},{"a":40690,"t":"code","b":[24,227],"m":"jr","oa":40663,"o":"$9ED7"},{"a":40692,"t":"code","b":[175],"m":"xor","o":"a","x":[40673,40688]},{"a":40693,"t":"code","b":[186],"m":"cp","o":"d"},{"a":40694,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":40695,"t":"code","b":[40,50],"m":"jr","oa":40747,"o":"z,$9F2B"},{"a":40697,"t":"code","b":[62,3],"m":"ld","o":"a,$03"},{"a":40699,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":40702,"t":"code","b":[30,0],"m":"ld","o":"e,$00"},{"a":40704,"t":"code","b":[66],"m":"ld","o":"b,d"},{"a":40705,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":40707,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":40709,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":40711,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":40713,"t":"code","b":[42,177,136],"m":"ld","oa":34993,"o":"hl,($88B1)"},{"a":40716,"t":"code","b":[183],"m":"or","o":"a"},{"a":40717,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":40719,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":40722,"t":"code","b":[58,119,135],"m":"ld","oa":34679,"o":"a,($8777)"},{"a":40725,"t":"code","b":[184],"m":"cp","o":"b"},{"a":40726,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":40728,"t":"code","b":[242,43,159],"m":"jp","oa":40747,"o":"p,$9F2B"},{"a":40731,"t":"code","b":[62,18],"m":"ld","o":"a,$12"},{"a":40733,"t":"code","b":[50,110,135],"m":"ld","oa":34670,"o":"($876E),a"},{"a":40736,"t":"code","b":[175],"m":"xor","o":"a"},{"a":40737,"t":"code","b":[50,108,135],"m":"ld","oa":34668,"o":"($876C),a"},{"a":40740,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":40742,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":40745,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":40747,"t":"code","b":[193],"m":"pop","o":"bc","x":[40432,40540,40648,40659,40695,40728]},{"a":40748,"t":"code","b":[209],"m":"pop","o":"de"},{"a":40749,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":40750,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":40752,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":40754,"t":"code","b":[201],"m":"ret"},{"a":40755,"l":"move_cells","c":"move_to's working: the target's cell on each axis ($9F33-$9F35), the crossing point ($9F36-$9F3B) and the move's length on each axis ($9F3C-$9F41).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[40791,40913,41401]},{"a":40763,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":40770,"l":"move_to","c":"Moves the probe from its position towards the target at $88AF, $88B1 and $88B3, a cell at a time. Of the cell boundaries the line crosses, the x one is taken first, then z, then the height, whichever is met first along the line; the other coordinates at the crossing are worked out from the line's slope (mul_16x16 and div_32_16). The area's walls and a blocked step_to stop the move at the crossing (one unit short of it with $88D0 set). With $88D0 set the probe's position becomes the target, or the place it stopped, enter_cell checks the cells it is in, and A = 1 if it moved, else 0. HL, DE and BC are kept.","t":"code","b":[229],"m":"push","o":"hl","x":[39148,41635,41681,41765,42066]},{"a":40771,"t":"code","b":[213],"m":"push","o":"de"},{"a":40772,"t":"code","b":[197],"m":"push","o":"bc"},{"a":40773,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":40775,"t":"code","b":[42,98,135],"m":"ld","oa":34658,"o":"hl,(probe_position)"},{"a":40778,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40779,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40780,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":40781,"t":"code","b":[50,181,136],"m":"ld","oa":34997,"o":"($88B5),a"},{"a":40784,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":40785,"t":"code","b":[42,175,136],"m":"ld","oa":34991,"o":"hl,(probe_target)"},{"a":40788,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40789,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40790,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":40791,"t":"code","b":[50,51,159],"m":"ld","oa":40755,"o":"(move_cells),a"},{"a":40794,"t":"code","b":[184],"m":"cp","o":"b"},{"a":40795,"t":"code","b":[40,7],"m":"jr","oa":40804,"o":"z,$9F64"},{"a":40797,"t":"code","b":[203,201],"m":"set","o":"1,c"},{"a":40799,"t":"code","b":[250,100,159],"m":"jp","oa":40804,"o":"m,$9F64"},{"a":40802,"t":"code","b":[203,193],"m":"set","o":"0,c"},{"a":40804,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)","x":[40795,40799]},{"a":40807,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40808,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40809,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":40810,"t":"code","b":[50,182,136],"m":"ld","oa":34998,"o":"($88B6),a"},{"a":40813,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":40814,"t":"code","b":[42,177,136],"m":"ld","oa":34993,"o":"hl,($88B1)"},{"a":40817,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40818,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40819,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":40820,"t":"code","b":[50,52,159],"m":"ld","oa":40756,"o":"($9F34),a"},{"a":40823,"t":"code","b":[184],"m":"cp","o":"b"},{"a":40824,"t":"code","b":[40,7],"m":"jr","oa":40833,"o":"z,$9F81"},{"a":40826,"t":"code","b":[203,217],"m":"set","o":"3,c"},{"a":40828,"t":"code","b":[250,129,159],"m":"jp","oa":40833,"o":"m,$9F81"},{"a":40831,"t":"code","b":[203,209],"m":"set","o":"2,c"},{"a":40833,"t":"code","b":[42,102,135],"m":"ld","oa":34662,"o":"hl,($8766)","x":[40824,40828]},{"a":40836,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40837,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40838,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":40839,"t":"code","b":[50,183,136],"m":"ld","oa":34999,"o":"($88B7),a"},{"a":40842,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":40843,"t":"code","b":[42,179,136],"m":"ld","oa":34995,"o":"hl,($88B3)"},{"a":40846,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40847,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":40848,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":40849,"t":"code","b":[50,53,159],"m":"ld","oa":40757,"o":"($9F35),a"},{"a":40852,"t":"code","b":[184],"m":"cp","o":"b"},{"a":40853,"t":"code","b":[40,7],"m":"jr","oa":40862,"o":"z,$9F9E"},{"a":40855,"t":"code","b":[203,233],"m":"set","o":"5,c"},{"a":40857,"t":"code","b":[250,158,159],"m":"jp","oa":40862,"o":"m,$9F9E"},{"a":40860,"t":"code","b":[203,225],"m":"set","o":"4,c"},{"a":40862,"t":"code","b":[121],"m":"ld","o":"a,c","x":[40853,40857]},{"a":40863,"t":"code","b":[183],"m":"or","o":"a"},{"a":40864,"t":"code","b":[202,32,162],"m":"jp","oa":41504,"o":"z,$A220"},{"a":40867,"t":"code","b":[42,175,136],"m":"ld","oa":34991,"o":"hl,(probe_target)"},{"a":40870,"t":"code","b":[237,91,98,135],"m":"ld","oa":34658,"o":"de,(probe_position)"},{"a":40874,"t":"code","b":[183],"m":"or","o":"a"},{"a":40875,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":40877,"t":"code","b":[34,60,159],"m":"ld","oa":40764,"o":"($9F3C),hl"},{"a":40880,"t":"code","b":[42,177,136],"m":"ld","oa":34993,"o":"hl,($88B1)"},{"a":40883,"t":"code","b":[237,91,100,135],"m":"ld","oa":34660,"o":"de,($8764)"},{"a":40887,"t":"code","b":[183],"m":"or","o":"a"},{"a":40888,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":40890,"t":"code","b":[34,62,159],"m":"ld","oa":40766,"o":"($9F3E),hl"},{"a":40893,"t":"code","b":[42,179,136],"m":"ld","oa":34995,"o":"hl,($88B3)"},{"a":40896,"t":"code","b":[237,91,102,135],"m":"ld","oa":34662,"o":"de,($8766)"},{"a":40900,"t":"code","b":[183],"m":"or","o":"a"},{"a":40901,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":40903,"t":"code","b":[34,64,159],"m":"ld","oa":40768,"o":"($9F40),hl"},{"a":40906,"t":"code","b":[62,3],"m":"ld","o":"a,$03","x":[41405,41416,41427]},{"a":40908,"t":"code","b":[161],"m":"and","o":"c"},{"a":40909,"t":"code","b":[202,126,160],"m":"jp","oa":41086,"o":"z,$A07E"},{"a":40912,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":40913,"t":"code","b":[58,51,159],"m":"ld","oa":40755,"o":"a,(move_cells)"},{"a":40916,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":40917,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)"},{"a":40920,"t":"code","b":[186],"m":"cp","o":"d"},{"a":40921,"t":"code","b":[202,126,160],"m":"jp","oa":41086,"o":"z,$A07E"},{"a":40924,"t":"code","b":[203,65],"m":"bit","o":"0,c"},{"a":40926,"t":"code","b":[197],"m":"push","o":"bc"},{"a":40927,"t":"code","b":[40,1],"m":"jr","oa":40930,"o":"z,$9FE2"},{"a":40929,"t":"code","b":[60],"m":"inc","o":"a"},{"a":40930,"t":"code","b":[103],"m":"ld","o":"h,a","x":[40927]},{"a":40931,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":40933,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40935,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40937,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":40939,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":40941,"t":"code","b":[34,54,159],"m":"ld","oa":40758,"o":"($9F36),hl"},{"a":40944,"t":"code","b":[237,91,98,135],"m":"ld","oa":34658,"o":"de,(probe_position)"},{"a":40948,"t":"code","b":[183],"m":"or","o":"a"},{"a":40949,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":40951,"t":"code","b":[229],"m":"push","o":"hl"},{"a":40952,"t":"code","b":[237,91,62,159],"m":"ld","oa":40766,"o":"de,($9F3E)"},{"a":40956,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":40959,"t":"code","b":[237,75,60,159],"m":"ld","oa":40764,"o":"bc,($9F3C)"},{"a":40963,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":40966,"t":"code","b":[237,75,100,135],"m":"ld","oa":34660,"o":"bc,($8764)"},{"a":40970,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":40971,"t":"code","b":[34,56,159],"m":"ld","oa":40760,"o":"($9F38),hl"},{"a":40974,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":40975,"t":"code","b":[237,91,64,159],"m":"ld","oa":40768,"o":"de,($9F40)"},{"a":40979,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":40982,"t":"code","b":[237,75,60,159],"m":"ld","oa":40764,"o":"bc,($9F3C)"},{"a":40986,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":40989,"t":"code","b":[237,75,102,135],"m":"ld","oa":34662,"o":"bc,($8766)"},{"a":40993,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":40994,"t":"code","b":[34,58,159],"m":"ld","oa":40762,"o":"($9F3A),hl"},{"a":40997,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":40998,"t":"code","b":[203,105],"m":"bit","o":"5,c"},{"a":41000,"t":"code","b":[40,37],"m":"jr","oa":41039,"o":"z,$A04F"},{"a":41002,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":41003,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41004,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41005,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)"},{"a":41008,"t":"code","b":[203,97],"m":"bit","o":"4,c"},{"a":41010,"t":"code","b":[40,14],"m":"jr","oa":41026,"o":"z,$A042"},{"a":41012,"t":"code","b":[148],"m":"sub","o":"h"},{"a":41013,"t":"code","b":[40,24],"m":"jr","oa":41039,"o":"z,$A04F"},{"a":41015,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":41017,"t":"code","b":[32,67],"m":"jr","oa":41086,"o":"nz,$A07E"},{"a":41019,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":41020,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":41022,"t":"code","b":[32,62],"m":"jr","oa":41086,"o":"nz,$A07E"},{"a":41024,"t":"code","b":[24,8],"m":"jr","oa":41034,"o":"$A04A"},{"a":41026,"t":"code","b":[188],"m":"cp","o":"h","x":[41010]},{"a":41027,"t":"code","b":[32,57],"m":"jr","oa":41086,"o":"nz,$A07E"},{"a":41029,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":41030,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":41032,"t":"code","b":[32,5],"m":"jr","oa":41039,"o":"nz,$A04F"},{"a":41034,"t":"code","b":[62,48],"m":"ld","o":"a,$30","x":[41024]},{"a":41036,"t":"code","b":[161],"m":"and","o":"c"},{"a":41037,"t":"code","b":[176],"m":"or","o":"b"},{"a":41038,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41039,"t":"code","b":[203,89],"m":"bit","o":"3,c","x":[41000,41013,41032]},{"a":41041,"t":"code","b":[40,40],"m":"jr","oa":41083,"o":"z,$A07B"},{"a":41043,"t":"code","b":[42,56,159],"m":"ld","oa":40760,"o":"hl,($9F38)"},{"a":41046,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":41047,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41048,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41049,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":41052,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":41054,"t":"code","b":[40,14],"m":"jr","oa":41070,"o":"z,$A06E"},{"a":41056,"t":"code","b":[148],"m":"sub","o":"h"},{"a":41057,"t":"code","b":[40,24],"m":"jr","oa":41083,"o":"z,$A07B"},{"a":41059,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":41061,"t":"code","b":[32,23],"m":"jr","oa":41086,"o":"nz,$A07E"},{"a":41063,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":41064,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":41066,"t":"code","b":[32,18],"m":"jr","oa":41086,"o":"nz,$A07E"},{"a":41068,"t":"code","b":[24,8],"m":"jr","oa":41078,"o":"$A076"},{"a":41070,"t":"code","b":[188],"m":"cp","o":"h","x":[41054]},{"a":41071,"t":"code","b":[32,13],"m":"jr","oa":41086,"o":"nz,$A07E"},{"a":41073,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":41074,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":41076,"t":"code","b":[32,5],"m":"jr","oa":41083,"o":"nz,$A07B"},{"a":41078,"t":"code","b":[62,12],"m":"ld","o":"a,$0C","x":[41068]},{"a":41080,"t":"code","b":[161],"m":"and","o":"c"},{"a":41081,"t":"code","b":[176],"m":"or","o":"b"},{"a":41082,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41083,"t":"code","b":[195,88,161],"m":"jp","oa":41304,"o":"$A158","x":[41041,41057,41076]},{"a":41086,"t":"code","b":[62,48],"m":"ld","o":"a,$30","x":[40909,40921,41017,41022,41027,41061,41066,41071]},{"a":41088,"t":"code","b":[161],"m":"and","o":"c"},{"a":41089,"t":"code","b":[202,7,161],"m":"jp","oa":41223,"o":"z,$A107"},{"a":41092,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41093,"t":"code","b":[58,53,159],"m":"ld","oa":40757,"o":"a,($9F35)"},{"a":41096,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":41097,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)"},{"a":41100,"t":"code","b":[186],"m":"cp","o":"d"},{"a":41101,"t":"code","b":[40,120],"m":"jr","oa":41223,"o":"z,$A107"},{"a":41103,"t":"code","b":[203,97],"m":"bit","o":"4,c"},{"a":41105,"t":"code","b":[197],"m":"push","o":"bc"},{"a":41106,"t":"code","b":[40,1],"m":"jr","oa":41109,"o":"z,$A095"},{"a":41108,"t":"code","b":[60],"m":"inc","o":"a"},{"a":41109,"t":"code","b":[103],"m":"ld","o":"h,a","x":[41106]},{"a":41110,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":41112,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":41114,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":41116,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":41118,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":41120,"t":"code","b":[34,58,159],"m":"ld","oa":40762,"o":"($9F3A),hl"},{"a":41123,"t":"code","b":[237,91,102,135],"m":"ld","oa":34662,"o":"de,($8766)"},{"a":41127,"t":"code","b":[183],"m":"or","o":"a"},{"a":41128,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":41130,"t":"code","b":[229],"m":"push","o":"hl"},{"a":41131,"t":"code","b":[237,91,60,159],"m":"ld","oa":40764,"o":"de,($9F3C)"},{"a":41135,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":41138,"t":"code","b":[237,75,64,159],"m":"ld","oa":40768,"o":"bc,($9F40)"},{"a":41142,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":41145,"t":"code","b":[237,75,98,135],"m":"ld","oa":34658,"o":"bc,(probe_position)"},{"a":41149,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":41150,"t":"code","b":[34,54,159],"m":"ld","oa":40758,"o":"($9F36),hl"},{"a":41153,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":41154,"t":"code","b":[237,91,62,159],"m":"ld","oa":40766,"o":"de,($9F3E)"},{"a":41158,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":41161,"t":"code","b":[237,75,64,159],"m":"ld","oa":40768,"o":"bc,($9F40)"},{"a":41165,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":41168,"t":"code","b":[237,75,100,135],"m":"ld","oa":34660,"o":"bc,($8764)"},{"a":41172,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":41173,"t":"code","b":[34,56,159],"m":"ld","oa":40760,"o":"($9F38),hl"},{"a":41176,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":41177,"t":"code","b":[203,89],"m":"bit","o":"3,c"},{"a":41179,"t":"code","b":[40,40],"m":"jr","oa":41221,"o":"z,$A105"},{"a":41181,"t":"code","b":[42,56,159],"m":"ld","oa":40760,"o":"hl,($9F38)"},{"a":41184,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":41185,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41186,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41187,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":41190,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":41192,"t":"code","b":[40,14],"m":"jr","oa":41208,"o":"z,$A0F8"},{"a":41194,"t":"code","b":[148],"m":"sub","o":"h"},{"a":41195,"t":"code","b":[40,24],"m":"jr","oa":41221,"o":"z,$A105"},{"a":41197,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":41199,"t":"code","b":[32,22],"m":"jr","oa":41223,"o":"nz,$A107"},{"a":41201,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":41202,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":41204,"t":"code","b":[32,17],"m":"jr","oa":41223,"o":"nz,$A107"},{"a":41206,"t":"code","b":[24,8],"m":"jr","oa":41216,"o":"$A100"},{"a":41208,"t":"code","b":[188],"m":"cp","o":"h","x":[41192]},{"a":41209,"t":"code","b":[32,12],"m":"jr","oa":41223,"o":"nz,$A107"},{"a":41211,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":41212,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":41214,"t":"code","b":[32,5],"m":"jr","oa":41221,"o":"nz,$A105"},{"a":41216,"t":"code","b":[62,12],"m":"ld","o":"a,$0C","x":[41206]},{"a":41218,"t":"code","b":[161],"m":"and","o":"c"},{"a":41219,"t":"code","b":[176],"m":"or","o":"b"},{"a":41220,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41221,"t":"code","b":[24,81],"m":"jr","oa":41304,"o":"$A158","x":[41179,41195,41214]},{"a":41223,"t":"code","b":[62,12],"m":"ld","o":"a,$0C","x":[41089,41101,41199,41204,41209]},{"a":41225,"t":"code","b":[161],"m":"and","o":"c"},{"a":41226,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41227,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":41230,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":41232,"t":"code","b":[197],"m":"push","o":"bc"},{"a":41233,"t":"code","b":[40,1],"m":"jr","oa":41236,"o":"z,$A114"},{"a":41235,"t":"code","b":[60],"m":"inc","o":"a"},{"a":41236,"t":"code","b":[103],"m":"ld","o":"h,a","x":[41233]},{"a":41237,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":41239,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":41241,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":41243,"t":"code","b":[203,60],"m":"srl","o":"h"},{"a":41245,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":41247,"t":"code","b":[34,56,159],"m":"ld","oa":40760,"o":"($9F38),hl"},{"a":41250,"t":"code","b":[237,91,100,135],"m":"ld","oa":34660,"o":"de,($8764)"},{"a":41254,"t":"code","b":[183],"m":"or","o":"a"},{"a":41255,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":41257,"t":"code","b":[229],"m":"push","o":"hl"},{"a":41258,"t":"code","b":[237,91,60,159],"m":"ld","oa":40764,"o":"de,($9F3C)"},{"a":41262,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":41265,"t":"code","b":[237,75,62,159],"m":"ld","oa":40766,"o":"bc,($9F3E)"},{"a":41269,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":41272,"t":"code","b":[237,75,98,135],"m":"ld","oa":34658,"o":"bc,(probe_position)"},{"a":41276,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":41277,"t":"code","b":[34,54,159],"m":"ld","oa":40758,"o":"($9F36),hl"},{"a":41280,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":41281,"t":"code","b":[237,91,64,159],"m":"ld","oa":40768,"o":"de,($9F40)"},{"a":41285,"t":"code","b":[205,121,145],"m":"call","oa":37241,"o":"mul_16x16"},{"a":41288,"t":"code","b":[237,75,62,159],"m":"ld","oa":40766,"o":"bc,($9F3E)"},{"a":41292,"t":"code","b":[205,215,146],"m":"call","oa":37591,"o":"div_32_16"},{"a":41295,"t":"code","b":[237,75,102,135],"m":"ld","oa":34662,"o":"bc,($8766)"},{"a":41299,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":41300,"t":"code","b":[34,58,159],"m":"ld","oa":40762,"o":"($9F3A),hl"},{"a":41303,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":41304,"c":"The area's walls ($88DF-$88E4), then the step.","t":"code","b":[203,72],"m":"bit","o":"1,b","x":[41083,41221]},{"a":41306,"t":"code","b":[40,23],"m":"jr","oa":41331,"o":"z,$A173"},{"a":41308,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)"},{"a":41311,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41312,"t":"code","b":[203,64],"m":"bit","o":"0,b"},{"a":41314,"t":"code","b":[40,9],"m":"jr","oa":41325,"o":"z,$A16D"},{"a":41316,"t":"code","b":[36],"m":"inc","o":"h"},{"a":41317,"t":"code","b":[58,223,136],"m":"ld","oa":35039,"o":"a,(view_bounds)"},{"a":41320,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41321,"t":"code","b":[40,109],"m":"jr","oa":41432,"o":"z,$A1D8"},{"a":41323,"t":"code","b":[24,6],"m":"jr","oa":41331,"o":"$A173"},{"a":41325,"t":"code","b":[58,224,136],"m":"ld","oa":35040,"o":"a,($88E0)","x":[41314]},{"a":41328,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41329,"t":"code","b":[40,101],"m":"jr","oa":41432,"o":"z,$A1D8"},{"a":41331,"t":"code","b":[203,104],"m":"bit","o":"5,b","x":[41306,41323]},{"a":41333,"t":"code","b":[40,23],"m":"jr","oa":41358,"o":"z,$A18E"},{"a":41335,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)"},{"a":41338,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41339,"t":"code","b":[203,96],"m":"bit","o":"4,b"},{"a":41341,"t":"code","b":[40,9],"m":"jr","oa":41352,"o":"z,$A188"},{"a":41343,"t":"code","b":[36],"m":"inc","o":"h"},{"a":41344,"t":"code","b":[58,227,136],"m":"ld","oa":35043,"o":"a,($88E3)"},{"a":41347,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41348,"t":"code","b":[40,82],"m":"jr","oa":41432,"o":"z,$A1D8"},{"a":41350,"t":"code","b":[24,6],"m":"jr","oa":41358,"o":"$A18E"},{"a":41352,"t":"code","b":[58,228,136],"m":"ld","oa":35044,"o":"a,($88E4)","x":[41341]},{"a":41355,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41356,"t":"code","b":[40,74],"m":"jr","oa":41432,"o":"z,$A1D8"},{"a":41358,"t":"code","b":[203,88],"m":"bit","o":"3,b","x":[41333,41350]},{"a":41360,"t":"code","b":[40,23],"m":"jr","oa":41385,"o":"z,$A1A9"},{"a":41362,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":41365,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41366,"t":"code","b":[203,80],"m":"bit","o":"2,b"},{"a":41368,"t":"code","b":[40,9],"m":"jr","oa":41379,"o":"z,$A1A3"},{"a":41370,"t":"code","b":[36],"m":"inc","o":"h"},{"a":41371,"t":"code","b":[58,225,136],"m":"ld","oa":35041,"o":"a,($88E1)"},{"a":41374,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41375,"t":"code","b":[40,55],"m":"jr","oa":41432,"o":"z,$A1D8"},{"a":41377,"t":"code","b":[24,6],"m":"jr","oa":41385,"o":"$A1A9"},{"a":41379,"t":"code","b":[58,226,136],"m":"ld","oa":35042,"o":"a,($88E2)","x":[41368]},{"a":41382,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41383,"t":"code","b":[40,47],"m":"jr","oa":41432,"o":"z,$A1D8"},{"a":41385,"t":"code","b":[120],"m":"ld","o":"a,b","x":[41360,41377]},{"a":41386,"t":"code","b":[205,207,157],"m":"call","oa":40399,"o":"step_to"},{"a":41389,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":41391,"t":"code","b":[40,39],"m":"jr","oa":41432,"o":"z,$A1D8"},{"a":41393,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":41395,"t":"code","b":[40,59],"m":"jr","oa":41456,"o":"z,$A1F0"},{"a":41397,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)"},{"a":41400,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41401,"t":"code","b":[58,51,159],"m":"ld","oa":40755,"o":"a,(move_cells)"},{"a":41404,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41405,"t":"code","b":[194,202,159],"m":"jp","oa":40906,"o":"nz,$9FCA"},{"a":41408,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)"},{"a":41411,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41412,"t":"code","b":[58,53,159],"m":"ld","oa":40757,"o":"a,($9F35)"},{"a":41415,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41416,"t":"code","b":[194,202,159],"m":"jp","oa":40906,"o":"nz,$9FCA"},{"a":41419,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":41422,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41423,"t":"code","b":[58,52,159],"m":"ld","oa":40756,"o":"a,($9F34)"},{"a":41426,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41427,"t":"code","b":[194,202,159],"m":"jp","oa":40906,"o":"nz,$9FCA"},{"a":41430,"t":"code","b":[24,72],"m":"jr","oa":41504,"o":"$A220"},{"a":41432,"c":"Stopped: the target becomes the crossing, one short of the boundary when $88D0 is set.","t":"code","b":[42,56,159],"m":"ld","oa":40760,"o":"hl,($9F38)","x":[41321,41329,41348,41356,41375,41383,41391]},{"a":41435,"t":"code","b":[58,208,136],"m":"ld","oa":35024,"o":"a,(view_setup)"},{"a":41438,"t":"code","b":[183],"m":"or","o":"a"},{"a":41439,"t":"code","b":[40,12],"m":"jr","oa":41453,"o":"z,$A1ED"},{"a":41441,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41442,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41443,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":41446,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41447,"t":"code","b":[42,56,159],"m":"ld","oa":40760,"o":"hl,($9F38)"},{"a":41450,"t":"code","b":[40,1],"m":"jr","oa":41453,"o":"z,$A1ED"},{"a":41452,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":41453,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl","x":[41439,41450]},{"a":41456,"t":"code","b":[42,54,159],"m":"ld","oa":40758,"o":"hl,($9F36)","x":[41395]},{"a":41459,"t":"code","b":[58,208,136],"m":"ld","oa":35024,"o":"a,(view_setup)"},{"a":41462,"t":"code","b":[183],"m":"or","o":"a"},{"a":41463,"t":"code","b":[40,12],"m":"jr","oa":41477,"o":"z,$A205"},{"a":41465,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41466,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41467,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)"},{"a":41470,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41471,"t":"code","b":[42,54,159],"m":"ld","oa":40758,"o":"hl,($9F36)"},{"a":41474,"t":"code","b":[40,1],"m":"jr","oa":41477,"o":"z,$A205"},{"a":41476,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":41477,"t":"code","b":[34,175,136],"m":"ld","oa":34991,"o":"(probe_target),hl","x":[41463,41474]},{"a":41480,"t":"code","b":[42,58,159],"m":"ld","oa":40762,"o":"hl,($9F3A)"},{"a":41483,"t":"code","b":[58,208,136],"m":"ld","oa":35024,"o":"a,(view_setup)"},{"a":41486,"t":"code","b":[183],"m":"or","o":"a"},{"a":41487,"t":"code","b":[40,12],"m":"jr","oa":41501,"o":"z,$A21D"},{"a":41489,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41490,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":41491,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)"},{"a":41494,"t":"code","b":[188],"m":"cp","o":"h"},{"a":41495,"t":"code","b":[42,58,159],"m":"ld","oa":40762,"o":"hl,($9F3A)"},{"a":41498,"t":"code","b":[40,1],"m":"jr","oa":41501,"o":"z,$A21D"},{"a":41500,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":41501,"t":"code","b":[34,179,136],"m":"ld","oa":34995,"o":"($88B3),hl","x":[41487,41498]},{"a":41504,"c":"With $88D0 set, the probe moves there and its cells are checked.","t":"code","b":[58,208,136],"m":"ld","oa":35024,"o":"a,(view_setup)","x":[40864,41430]},{"a":41507,"t":"code","b":[183],"m":"or","o":"a"},{"a":41508,"t":"code","b":[40,79],"m":"jr","oa":41589,"o":"z,$A275"},{"a":41510,"t":"code","b":[205,203,188],"m":"call","oa":48331,"o":"enter_cell"},{"a":41513,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":41516,"t":"code","b":[183],"m":"or","o":"a"},{"a":41517,"t":"code","b":[32,16],"m":"jr","oa":41535,"o":"nz,$A23F"},{"a":41519,"t":"code","b":[33,182,136],"m":"ld","o":"hl,$88B6"},{"a":41522,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)"},{"a":41525,"t":"code","b":[61],"m":"dec","o":"a"},{"a":41526,"t":"code","b":[40,7],"m":"jr","oa":41535,"o":"z,$A23F"},{"a":41528,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41529,"t":"code","b":[52],"m":"inc","o":"(hl)","x":[41533]},{"a":41530,"t":"code","b":[205,203,188],"m":"call","oa":48331,"o":"enter_cell"},{"a":41533,"t":"code","b":[16,250],"m":"djnz","oa":41529,"o":"$A239"},{"a":41535,"t":"code","b":[237,91,175,136],"m":"ld","oa":34991,"o":"de,(probe_target)","x":[41517,41526]},{"a":41539,"t":"code","b":[42,98,135],"m":"ld","oa":34658,"o":"hl,(probe_position)"},{"a":41542,"t":"code","b":[175],"m":"xor","o":"a"},{"a":41543,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":41545,"t":"code","b":[40,6],"m":"jr","oa":41553,"o":"z,$A251"},{"a":41547,"t":"code","b":[237,83,98,135],"m":"ld","oa":34658,"o":"(probe_position),de"},{"a":41551,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":41553,"t":"code","b":[237,91,177,136],"m":"ld","oa":34993,"o":"de,($88B1)","x":[41545]},{"a":41557,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":41560,"t":"code","b":[183],"m":"or","o":"a"},{"a":41561,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":41563,"t":"code","b":[40,6],"m":"jr","oa":41571,"o":"z,$A263"},{"a":41565,"t":"code","b":[237,83,100,135],"m":"ld","oa":34660,"o":"($8764),de"},{"a":41569,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":41571,"t":"code","b":[237,91,179,136],"m":"ld","oa":34995,"o":"de,($88B3)","x":[41563]},{"a":41575,"t":"code","b":[42,102,135],"m":"ld","oa":34662,"o":"hl,($8766)"},{"a":41578,"t":"code","b":[183],"m":"or","o":"a"},{"a":41579,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":41581,"t":"code","b":[40,6],"m":"jr","oa":41589,"o":"z,$A275"},{"a":41583,"t":"code","b":[237,83,102,135],"m":"ld","oa":34662,"o":"($8766),de"},{"a":41587,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":41589,"t":"code","b":[193],"m":"pop","o":"bc","x":[41508,41581]},{"a":41590,"t":"code","b":[209],"m":"pop","o":"de"},{"a":41591,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":41592,"t":"code","b":[201],"m":"ret"},{"a":41593,"l":"move_command","c":"Carries out movement commands 1-$14. 1 and 2, up and down: flying, by $8768; walking, the probe stands up or crouches by $8779 cells, up to $8771 and down to 1 (the level at $8772). 3 and 4, forward and back, by $8768 along the heading ($876D) and, flying, the pitch ($876C), through the table of sines and cosines at $8E78. 5-$0A turn left and right, look up and down and roll by the turn step ($876F), in $48ths of a turn. $0D turns round. $0B and $0C set the turn step from the table at $88CA, $11 and $12 the walking step from the table at $88BF ($8768 = step x $8779), each with a pause of 7 frames. The bits of BC go into $8920 and $8921, which tell draw_view what to redraw; $8A64 is set after a move or a turn.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39542]},{"a":41595,"t":"code","b":[229],"m":"push","o":"hl"},{"a":41596,"t":"code","b":[213],"m":"push","o":"de"},{"a":41597,"t":"code","b":[197],"m":"push","o":"bc"},{"a":41598,"t":"code","b":[245],"m":"push","o":"af"},{"a":41599,"t":"code","b":[1,0,0],"m":"ld","o":"bc,$0000"},{"a":41602,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":41604,"t":"code","b":[32,125],"m":"jr","oa":41731,"o":"nz,$A303"},{"a":41606,"t":"code","b":[42,98,135],"m":"ld","oa":34658,"o":"hl,(probe_position)"},{"a":41609,"t":"code","b":[34,175,136],"m":"ld","oa":34991,"o":"(probe_target),hl"},{"a":41612,"t":"code","b":[42,102,135],"m":"ld","oa":34662,"o":"hl,($8766)"},{"a":41615,"t":"code","b":[34,179,136],"m":"ld","oa":34995,"o":"($88B3),hl"},{"a":41618,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":41621,"t":"code","b":[183],"m":"or","o":"a"},{"a":41622,"t":"code","b":[40,24],"m":"jr","oa":41648,"o":"z,$A2B0"},{"a":41624,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":41627,"t":"code","b":[237,91,104,135],"m":"ld","oa":34664,"o":"de,(probe_motion)"},{"a":41631,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":41632,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":41635,"t":"code","b":[205,66,159],"m":"call","oa":40770,"o":"move_to"},{"a":41638,"t":"code","b":[183],"m":"or","o":"a"},{"a":41639,"t":"code","b":[202,124,165],"m":"jp","oa":42364,"o":"z,$A57C"},{"a":41642,"t":"code","b":[1,20,0],"m":"ld","o":"bc,$0014"},{"a":41645,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":41648,"t":"code","b":[58,113,135],"m":"ld","oa":34673,"o":"a,($8771)","x":[41622]},{"a":41651,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":41652,"t":"code","b":[58,114,135],"m":"ld","oa":34674,"o":"a,($8772)"},{"a":41655,"t":"code","b":[186],"m":"cp","o":"d"},{"a":41656,"t":"code","b":[242,124,165],"m":"jp","oa":42364,"o":"p,$A57C"},{"a":41659,"t":"code","b":[58,121,135],"m":"ld","oa":34681,"o":"a,($8779)"},{"a":41662,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41663,"t":"code","b":[17,64,0],"m":"ld","o":"de,$0040"},{"a":41666,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":41669,"t":"code","b":[229],"m":"push","o":"hl"},{"a":41670,"t":"code","b":[25],"m":"add","o":"hl,de","x":[41671]},{"a":41671,"t":"code","b":[16,253],"m":"djnz","oa":41670,"o":"$A2C6"},{"a":41673,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":41676,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":41678,"t":"code","b":[50,122,135],"m":"ld","oa":34682,"o":"(vehicle),a"},{"a":41681,"t":"code","b":[205,66,159],"m":"call","oa":40770,"o":"move_to"},{"a":41684,"t":"code","b":[175],"m":"xor","o":"a"},{"a":41685,"t":"code","b":[50,122,135],"m":"ld","oa":34682,"o":"(vehicle),a"},{"a":41688,"t":"code","b":[237,91,177,136],"m":"ld","oa":34993,"o":"de,($88B1)"},{"a":41692,"t":"code","b":[183],"m":"or","o":"a"},{"a":41693,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":41695,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":41696,"t":"code","b":[32,24],"m":"jr","oa":41722,"o":"nz,$A2FA"},{"a":41698,"t":"code","b":[58,114,135],"m":"ld","oa":34674,"o":"a,($8772)"},{"a":41701,"t":"code","b":[60],"m":"inc","o":"a"},{"a":41702,"t":"code","b":[50,114,135],"m":"ld","oa":34674,"o":"($8772),a"},{"a":41705,"t":"code","b":[58,121,135],"m":"ld","oa":34681,"o":"a,($8779)"},{"a":41708,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":41709,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)"},{"a":41712,"t":"code","b":[130],"m":"add","o":"a,d"},{"a":41713,"t":"code","b":[50,118,135],"m":"ld","oa":34678,"o":"($8776),a"},{"a":41716,"t":"code","b":[1,20,128],"m":"ld","o":"bc,$8014"},{"a":41719,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":41722,"t":"code","b":[34,100,135],"m":"ld","oa":34660,"o":"($8764),hl","x":[41696]},{"a":41725,"t":"code","b":[1,0,0],"m":"ld","o":"bc,$0000"},{"a":41728,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":41731,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[41604]},{"a":41733,"t":"code","b":[32,84],"m":"jr","oa":41819,"o":"nz,$A35B"},{"a":41735,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":41738,"t":"code","b":[183],"m":"or","o":"a"},{"a":41739,"t":"code","b":[40,37],"m":"jr","oa":41778,"o":"z,$A332"},{"a":41741,"t":"code","b":[42,98,135],"m":"ld","oa":34658,"o":"hl,(probe_position)"},{"a":41744,"t":"code","b":[34,175,136],"m":"ld","oa":34991,"o":"(probe_target),hl"},{"a":41747,"t":"code","b":[42,102,135],"m":"ld","oa":34662,"o":"hl,($8766)"},{"a":41750,"t":"code","b":[34,179,136],"m":"ld","oa":34995,"o":"($88B3),hl"},{"a":41753,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":41756,"t":"code","b":[237,91,104,135],"m":"ld","oa":34664,"o":"de,(probe_motion)"},{"a":41760,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":41762,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":41765,"t":"code","b":[205,66,159],"m":"call","oa":40770,"o":"move_to"},{"a":41768,"t":"code","b":[183],"m":"or","o":"a"},{"a":41769,"t":"code","b":[202,124,165],"m":"jp","oa":42364,"o":"z,$A57C"},{"a":41772,"t":"code","b":[1,20,0],"m":"ld","o":"bc,$0014"},{"a":41775,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":41778,"t":"code","b":[58,114,135],"m":"ld","oa":34674,"o":"a,($8772)","x":[41739]},{"a":41781,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":41783,"t":"code","b":[202,124,165],"m":"jp","oa":42364,"o":"z,$A57C"},{"a":41786,"t":"code","b":[61],"m":"dec","o":"a"},{"a":41787,"t":"code","b":[50,114,135],"m":"ld","oa":34674,"o":"($8772),a"},{"a":41790,"t":"code","b":[58,121,135],"m":"ld","oa":34681,"o":"a,($8779)"},{"a":41793,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":41794,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)"},{"a":41797,"t":"code","b":[17,192,255],"m":"ld","o":"de,$FFC0"},{"a":41800,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":41803,"t":"code","b":[61],"m":"dec","o":"a","x":[41805]},{"a":41804,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":41805,"t":"code","b":[16,252],"m":"djnz","oa":41803,"o":"$A34B"},{"a":41807,"t":"code","b":[50,118,135],"m":"ld","oa":34678,"o":"($8776),a"},{"a":41810,"t":"code","b":[34,100,135],"m":"ld","oa":34660,"o":"($8764),hl"},{"a":41813,"t":"code","b":[1,20,128],"m":"ld","o":"bc,$8014"},{"a":41816,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":41819,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[41733]},{"a":41821,"t":"code","b":[40,5],"m":"jr","oa":41828,"o":"z,$A364"},{"a":41823,"t":"code","b":[254,4],"m":"cp","o":"$04"},{"a":41825,"t":"code","b":[194,108,164],"m":"jp","oa":42092,"o":"nz,$A46C"},{"a":41828,"t":"code","b":[245],"m":"push","o":"af","x":[41821]},{"a":41829,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":41832,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":41834,"t":"code","b":[32,3],"m":"jr","oa":41839,"o":"nz,$A36F"},{"a":41836,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":41839,"t":"code","b":[42,104,135],"m":"ld","oa":34664,"o":"hl,(probe_motion)","x":[41834]},{"a":41842,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":41845,"t":"code","b":[183],"m":"or","o":"a"},{"a":41846,"t":"code","b":[40,86],"m":"jr","oa":41934,"o":"z,$A3CE"},{"a":41848,"t":"code","b":[221,33,120,142],"m":"ld","o":"ix,$8E78"},{"a":41852,"t":"code","b":[58,108,135],"m":"ld","oa":34668,"o":"a,($876C)"},{"a":41855,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":41856,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":41858,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":41860,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":41862,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":41865,"t":"code","b":[237,68],"m":"neg"},{"a":41867,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":41870,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":41872,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":41874,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":41876,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":41878,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":41880,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":41882,"t":"code","b":[108],"m":"ld","o":"l,h"},{"a":41883,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41884,"t":"code","b":[241],"m":"pop","o":"af"},{"a":41885,"t":"code","b":[245],"m":"push","o":"af"},{"a":41886,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":41888,"t":"code","b":[40,7],"m":"jr","oa":41897,"o":"z,$A3A9"},{"a":41890,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":41891,"t":"code","b":[47],"m":"cpl"},{"a":41892,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41893,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":41894,"t":"code","b":[47],"m":"cpl"},{"a":41895,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":41896,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":41897,"t":"code","b":[237,91,100,135],"m":"ld","oa":34660,"o":"de,($8764)","x":[41888]},{"a":41901,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":41902,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":41905,"t":"code","b":[42,104,135],"m":"ld","oa":34664,"o":"hl,(probe_motion)"},{"a":41908,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":41911,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":41913,"t":"code","b":[40,2],"m":"jr","oa":41917,"o":"z,$A3BD"},{"a":41915,"t":"code","b":[237,68],"m":"neg"},{"a":41917,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8","x":[41913]},{"a":41920,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":41922,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":41924,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":41926,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":41928,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":41930,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":41932,"t":"code","b":[108],"m":"ld","o":"l,h"},{"a":41933,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41934,"t":"code","b":[229],"m":"push","o":"hl","x":[41846]},{"a":41935,"t":"code","b":[58,109,135],"m":"ld","oa":34669,"o":"a,($876D)"},{"a":41938,"t":"code","b":[221,33,120,142],"m":"ld","o":"ix,$8E78"},{"a":41942,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":41943,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":41945,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":41947,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":41949,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":41952,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":41955,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":41957,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":41959,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":41961,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":41963,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":41965,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":41967,"t":"code","b":[108],"m":"ld","o":"l,h"},{"a":41968,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41969,"t":"code","b":[209],"m":"pop","o":"de"},{"a":41970,"t":"code","b":[241],"m":"pop","o":"af"},{"a":41971,"t":"code","b":[245],"m":"push","o":"af"},{"a":41972,"t":"code","b":[213],"m":"push","o":"de"},{"a":41973,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":41975,"t":"code","b":[40,7],"m":"jr","oa":41984,"o":"z,$A400"},{"a":41977,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":41978,"t":"code","b":[47],"m":"cpl"},{"a":41979,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":41980,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":41981,"t":"code","b":[47],"m":"cpl"},{"a":41982,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":41983,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":41984,"t":"code","b":[237,91,102,135],"m":"ld","oa":34662,"o":"de,($8766)","x":[41975]},{"a":41988,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":41989,"t":"code","b":[34,179,136],"m":"ld","oa":34995,"o":"($88B3),hl"},{"a":41992,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":41993,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":41996,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":41999,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":42001,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":42003,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":42005,"t":"code","b":[203,37],"m":"sla","o":"l"},{"a":42007,"t":"code","b":[203,20],"m":"rl","o":"h"},{"a":42009,"t":"code","b":[203,23],"m":"rl","o":"a"},{"a":42011,"t":"code","b":[108],"m":"ld","o":"l,h"},{"a":42012,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":42013,"t":"code","b":[241],"m":"pop","o":"af"},{"a":42014,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":42016,"t":"code","b":[40,7],"m":"jr","oa":42025,"o":"z,$A429"},{"a":42018,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":42019,"t":"code","b":[47],"m":"cpl"},{"a":42020,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":42021,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":42022,"t":"code","b":[47],"m":"cpl"},{"a":42023,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":42024,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":42025,"t":"code","b":[237,91,98,135],"m":"ld","oa":34658,"o":"de,(probe_position)","x":[42016]},{"a":42029,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":42030,"t":"code","b":[34,175,136],"m":"ld","oa":34991,"o":"(probe_target),hl"},{"a":42033,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":42036,"t":"code","b":[183],"m":"or","o":"a"},{"a":42037,"t":"code","b":[32,27],"m":"jr","oa":42066,"o":"nz,$A452"},{"a":42039,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":42042,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)"},{"a":42045,"t":"code","b":[61],"m":"dec","o":"a"},{"a":42046,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42047,"t":"code","b":[30,0],"m":"ld","o":"e,$00"},{"a":42049,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":42051,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":42053,"t":"code","b":[203,58],"m":"srl","o":"d"},{"a":42055,"t":"code","b":[203,27],"m":"rr","o":"e"},{"a":42057,"t":"code","b":[183],"m":"or","o":"a"},{"a":42058,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":42060,"t":"code","b":[34,100,135],"m":"ld","oa":34660,"o":"($8764),hl"},{"a":42063,"t":"code","b":[34,177,136],"m":"ld","oa":34993,"o":"($88B1),hl"},{"a":42066,"t":"code","b":[205,66,159],"m":"call","oa":40770,"o":"move_to","x":[42037]},{"a":42069,"t":"code","b":[183],"m":"or","o":"a"},{"a":42070,"t":"code","b":[40,3],"m":"jr","oa":42075,"o":"z,$A45B"},{"a":42072,"t":"code","b":[1,20,0],"m":"ld","o":"bc,$0014"},{"a":42075,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)","x":[42070]},{"a":42078,"t":"code","b":[183],"m":"or","o":"a"},{"a":42079,"t":"code","b":[194,124,165],"m":"jp","oa":42364,"o":"nz,$A57C"},{"a":42082,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":42085,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":42086,"t":"code","b":[34,100,135],"m":"ld","oa":34660,"o":"($8764),hl"},{"a":42089,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":42092,"t":"code","b":[254,5],"m":"cp","o":"$05","x":[41825]},{"a":42094,"t":"code","b":[32,8],"m":"jr","oa":42104,"o":"nz,$A478"},{"a":42096,"t":"code","b":[33,109,135],"m":"ld","o":"hl,$876D"},{"a":42099,"t":"code","b":[1,36,0],"m":"ld","o":"bc,$0024"},{"a":42102,"t":"code","b":[24,77],"m":"jr","oa":42181,"o":"$A4C5"},{"a":42104,"t":"code","b":[254,6],"m":"cp","o":"$06","x":[42094]},{"a":42106,"t":"code","b":[32,8],"m":"jr","oa":42116,"o":"nz,$A484"},{"a":42108,"t":"code","b":[33,109,135],"m":"ld","o":"hl,$876D"},{"a":42111,"t":"code","b":[1,36,0],"m":"ld","o":"bc,$0024"},{"a":42114,"t":"code","b":[24,48],"m":"jr","oa":42164,"o":"$A4B4"},{"a":42116,"t":"code","b":[254,7],"m":"cp","o":"$07","x":[42106]},{"a":42118,"t":"code","b":[32,8],"m":"jr","oa":42128,"o":"nz,$A490"},{"a":42120,"t":"code","b":[33,108,135],"m":"ld","o":"hl,$876C"},{"a":42123,"t":"code","b":[1,68,0],"m":"ld","o":"bc,$0044"},{"a":42126,"t":"code","b":[24,53],"m":"jr","oa":42181,"o":"$A4C5"},{"a":42128,"t":"code","b":[254,8],"m":"cp","o":"$08","x":[42118]},{"a":42130,"t":"code","b":[32,8],"m":"jr","oa":42140,"o":"nz,$A49C"},{"a":42132,"t":"code","b":[33,108,135],"m":"ld","o":"hl,$876C"},{"a":42135,"t":"code","b":[1,68,0],"m":"ld","o":"bc,$0044"},{"a":42138,"t":"code","b":[24,24],"m":"jr","oa":42164,"o":"$A4B4"},{"a":42140,"t":"code","b":[254,9],"m":"cp","o":"$09","x":[42130]},{"a":42142,"t":"code","b":[32,8],"m":"jr","oa":42152,"o":"nz,$A4A8"},{"a":42144,"t":"code","b":[33,110,135],"m":"ld","o":"hl,$876E"},{"a":42147,"t":"code","b":[1,4,0],"m":"ld","o":"bc,$0004"},{"a":42150,"t":"code","b":[24,12],"m":"jr","oa":42164,"o":"$A4B4"},{"a":42152,"t":"code","b":[254,10],"m":"cp","o":"$0A","x":[42142]},{"a":42154,"t":"code","b":[32,42],"m":"jr","oa":42198,"o":"nz,$A4D6"},{"a":42156,"t":"code","b":[33,110,135],"m":"ld","o":"hl,$876E"},{"a":42159,"t":"code","b":[1,4,0],"m":"ld","o":"bc,$0004"},{"a":42162,"t":"code","b":[24,17],"m":"jr","oa":42181,"o":"$A4C5"},{"a":42164,"t":"code","b":[58,111,135],"m":"ld","oa":34671,"o":"a,($876F)","x":[42114,42138,42150]},{"a":42167,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":42168,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":42169,"t":"code","b":[131],"m":"add","o":"a,e"},{"a":42170,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":42172,"t":"code","b":[250,193,164],"m":"jp","oa":42177,"o":"m,$A4C1"},{"a":42175,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":42177,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[42172]},{"a":42178,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":42181,"t":"code","b":[58,111,135],"m":"ld","oa":34671,"o":"a,($876F)","x":[42102,42126,42162]},{"a":42184,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":42185,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":42186,"t":"code","b":[147],"m":"sub","o":"e"},{"a":42187,"t":"code","b":[254,0],"m":"cp","o":"$00"},{"a":42189,"t":"code","b":[242,210,164],"m":"jp","oa":42194,"o":"p,$A4D2"},{"a":42192,"t":"code","b":[198,72],"m":"add","o":"a,$48"},{"a":42194,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[42189]},{"a":42195,"t":"code","b":[195,124,165],"m":"jp","oa":42364,"o":"$A57C"},{"a":42198,"t":"code","b":[254,13],"m":"cp","o":"$0D","x":[42154]},{"a":42200,"t":"code","b":[32,43],"m":"jr","oa":42245,"o":"nz,$A505"},{"a":42202,"t":"code","b":[1,36,0],"m":"ld","o":"bc,$0024"},{"a":42205,"t":"code","b":[58,109,135],"m":"ld","oa":34669,"o":"a,($876D)"},{"a":42208,"t":"code","b":[198,36],"m":"add","o":"a,$24"},{"a":42210,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":42212,"t":"code","b":[250,233,164],"m":"jp","oa":42217,"o":"m,$A4E9"},{"a":42215,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":42217,"t":"code","b":[50,109,135],"m":"ld","oa":34669,"o":"($876D),a","x":[42212]},{"a":42220,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":42223,"t":"code","b":[183],"m":"or","o":"a"},{"a":42224,"t":"code","b":[202,124,165],"m":"jp","oa":42364,"o":"z,$A57C"},{"a":42227,"t":"code","b":[58,108,135],"m":"ld","oa":34668,"o":"a,($876C)"},{"a":42230,"t":"code","b":[183],"m":"or","o":"a"},{"a":42231,"t":"code","b":[202,124,165],"m":"jp","oa":42364,"o":"z,$A57C"},{"a":42234,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":42236,"t":"code","b":[237,68],"m":"neg"},{"a":42238,"t":"code","b":[50,108,135],"m":"ld","oa":34668,"o":"($876C),a"},{"a":42241,"t":"code","b":[14,100],"m":"ld","o":"c,$64"},{"a":42243,"t":"code","b":[24,119],"m":"jr","oa":42364,"o":"$A57C"},{"a":42245,"t":"code","b":[254,11],"m":"cp","o":"$0B","x":[42200]},{"a":42247,"t":"code","b":[32,14],"m":"jr","oa":42263,"o":"nz,$A517"},{"a":42249,"t":"code","b":[58,201,136],"m":"ld","oa":35017,"o":"a,(turn_table)"},{"a":42252,"t":"code","b":[61],"m":"dec","o":"a"},{"a":42253,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":42254,"t":"code","b":[58,112,135],"m":"ld","oa":34672,"o":"a,($8770)"},{"a":42257,"t":"code","b":[188],"m":"cp","o":"h"},{"a":42258,"t":"code","b":[40,109],"m":"jr","oa":42369,"o":"z,$A581"},{"a":42260,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42261,"t":"code","b":[24,11],"m":"jr","oa":42274,"o":"$A522"},{"a":42263,"t":"code","b":[254,12],"m":"cp","o":"$0C","x":[42247]},{"a":42265,"t":"code","b":[32,26],"m":"jr","oa":42293,"o":"nz,$A535"},{"a":42267,"t":"code","b":[58,112,135],"m":"ld","oa":34672,"o":"a,($8770)"},{"a":42270,"t":"code","b":[183],"m":"or","o":"a"},{"a":42271,"t":"code","b":[40,96],"m":"jr","oa":42369,"o":"z,$A581"},{"a":42273,"t":"code","b":[61],"m":"dec","o":"a"},{"a":42274,"t":"code","b":[50,112,135],"m":"ld","oa":34672,"o":"($8770),a","x":[42261]},{"a":42277,"t":"code","b":[33,202,136],"m":"ld","o":"hl,$88CA"},{"a":42280,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":42281,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":42283,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":42284,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":42285,"t":"code","b":[50,111,135],"m":"ld","oa":34671,"o":"($876F),a"},{"a":42288,"t":"code","b":[1,128,0],"m":"ld","o":"bc,$0080"},{"a":42291,"t":"code","b":[24,58],"m":"jr","oa":42351,"o":"$A56F"},{"a":42293,"t":"code","b":[254,17],"m":"cp","o":"$11","x":[42265]},{"a":42295,"t":"code","b":[32,14],"m":"jr","oa":42311,"o":"nz,$A547"},{"a":42297,"t":"code","b":[58,190,136],"m":"ld","oa":35006,"o":"a,(step_table)"},{"a":42300,"t":"code","b":[61],"m":"dec","o":"a"},{"a":42301,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":42302,"t":"code","b":[58,107,135],"m":"ld","oa":34667,"o":"a,($876B)"},{"a":42305,"t":"code","b":[188],"m":"cp","o":"h"},{"a":42306,"t":"code","b":[40,61],"m":"jr","oa":42369,"o":"z,$A581"},{"a":42308,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42309,"t":"code","b":[24,11],"m":"jr","oa":42322,"o":"$A552"},{"a":42311,"t":"code","b":[254,18],"m":"cp","o":"$12","x":[42295]},{"a":42313,"t":"code","b":[32,54],"m":"jr","oa":42369,"o":"nz,$A581"},{"a":42315,"t":"code","b":[58,107,135],"m":"ld","oa":34667,"o":"a,($876B)"},{"a":42318,"t":"code","b":[183],"m":"or","o":"a"},{"a":42319,"t":"code","b":[40,48],"m":"jr","oa":42369,"o":"z,$A581"},{"a":42321,"t":"code","b":[61],"m":"dec","o":"a"},{"a":42322,"t":"code","b":[50,107,135],"m":"ld","oa":34667,"o":"($876B),a","x":[42309]},{"a":42325,"t":"code","b":[33,191,136],"m":"ld","o":"hl,$88BF"},{"a":42328,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":42329,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":42331,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":42332,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":42333,"t":"code","b":[50,106,135],"m":"ld","oa":34666,"o":"($876A),a"},{"a":42336,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":42337,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":42339,"t":"code","b":[58,121,135],"m":"ld","oa":34681,"o":"a,($8779)"},{"a":42342,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":42345,"t":"code","b":[34,104,135],"m":"ld","oa":34664,"o":"(probe_motion),hl"},{"a":42348,"t":"code","b":[1,0,1],"m":"ld","o":"bc,$0100"},{"a":42351,"c":"Seven frames' pause.","t":"code","b":[62,7],"m":"ld","o":"a,$07","x":[42291]},{"a":42353,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":42356,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[42360]},{"a":42359,"t":"code","b":[183],"m":"or","o":"a"},{"a":42360,"t":"code","b":[32,250],"m":"jr","oa":42356,"o":"nz,$A574"},{"a":42362,"t":"code","b":[24,5],"m":"jr","oa":42369,"o":"$A581"},{"a":42364,"t":"code","b":[62,1],"m":"ld","o":"a,$01","x":[41639,41645,41656,41719,41728,41769,41775,41783,41816,42079,42089,42178,42195,42224,42231,42243]},{"a":42366,"t":"code","b":[50,100,138],"m":"ld","oa":35428,"o":"(pass_vars),a"},{"a":42369,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)","x":[42258,42271,42306,42313,42319,42362]},{"a":42372,"t":"code","b":[177],"m":"or","o":"c"},{"a":42373,"t":"code","b":[50,32,137],"m":"ld","oa":35104,"o":"($8920),a"},{"a":42376,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":42379,"t":"code","b":[176],"m":"or","o":"b"},{"a":42380,"t":"code","b":[50,33,137],"m":"ld","oa":35105,"o":"($8921),a"},{"a":42383,"t":"code","b":[241],"m":"pop","o":"af"},{"a":42384,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":42385,"t":"code","b":[209],"m":"pop","o":"de"},{"a":42386,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":42387,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":42389,"t":"code","b":[201],"m":"ret"},{"a":42390,"l":"collide_id","c":"The number of the last object collide met that does not stop it at once.","t":"byte","b":[0],"x":[42397,42423,42848]},{"a":42391,"l":"collide","c":"Tests the probe's cell ($88B5-$88B7) against the area's objects, the list at ($8864) first and then the shared list at $87A5, moving in the directions of A as step_to's. For each axis it moves along, the cell meets an object when the face it moves towards is the object's near face and, on the other two axes, the cell is inside the object or on a face it is moving across. Hidden objects are passed over. An object of type 3 or of $0A up gives its number at IX and A = 1 at once; another's number is kept, and given at IX with A = 1 if no object stops it. No object met gives A = 0.","t":"code","b":[253,229],"m":"push","o":"iy","x":[40412,40497,40515,40669,48428]},{"a":42393,"t":"code","b":[213],"m":"push","o":"de"},{"a":42394,"t":"code","b":[197],"m":"push","o":"bc"},{"a":42395,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":42396,"t":"code","b":[175],"m":"xor","o":"a"},{"a":42397,"t":"code","b":[50,150,165],"m":"ld","oa":42390,"o":"(collide_id),a"},{"a":42400,"t":"code","b":[253,42,100,136],"m":"ld","oa":34916,"o":"iy,($8864)"},{"a":42404,"t":"code","b":[58,99,136],"m":"ld","oa":34915,"o":"a,($8863)"},{"a":42407,"t":"code","b":[183],"m":"or","o":"a"},{"a":42408,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":42409,"t":"code","b":[196,199,165],"m":"call","oa":42439,"o":"nz,$A5C7"},{"a":42412,"t":"code","b":[253,33,165,135],"m":"ld","o":"iy,$87A5"},{"a":42416,"t":"code","b":[58,15,137],"m":"ld","oa":35087,"o":"a,(game_state)"},{"a":42419,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":42420,"t":"code","b":[205,199,165],"m":"call","oa":42439,"o":"$A5C7"},{"a":42423,"t":"code","b":[58,150,165],"m":"ld","oa":42390,"o":"a,(collide_id)"},{"a":42426,"t":"code","b":[183],"m":"or","o":"a"},{"a":42427,"t":"code","b":[40,5],"m":"jr","oa":42434,"o":"z,$A5C2"},{"a":42429,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":42432,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":42434,"t":"code","b":[193],"m":"pop","o":"bc","x":[42427,42859]},{"a":42435,"t":"code","b":[209],"m":"pop","o":"de"},{"a":42436,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":42438,"t":"code","b":[201],"m":"ret"},{"a":42439,"c":"One list: B objects from IY.","t":"code","b":[253,203,0,118],"m":"bit","o":"6,(iy+$00)","x":[42409,42420,42870]},{"a":42443,"t":"code","b":[194,110,167],"m":"jp","oa":42862,"o":"nz,$A76E"},{"a":42446,"t":"code","b":[203,73],"m":"bit","o":"1,c"},{"a":42448,"t":"code","b":[202,78,166],"m":"jp","oa":42574,"o":"z,$A64E"},{"a":42451,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)"},{"a":42454,"t":"code","b":[203,65],"m":"bit","o":"0,c"},{"a":42456,"t":"code","b":[40,8],"m":"jr","oa":42466,"o":"z,$A5E2"},{"a":42458,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42459,"t":"code","b":[253,190,1],"m":"cp","o":"(iy+$01)"},{"a":42462,"t":"code","b":[32,110],"m":"jr","oa":42574,"o":"nz,$A64E"},{"a":42464,"t":"code","b":[24,10],"m":"jr","oa":42476,"o":"$A5EC"},{"a":42466,"t":"code","b":[87],"m":"ld","o":"d,a","x":[42456]},{"a":42467,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":42470,"t":"code","b":[253,134,4],"m":"add","o":"a,(iy+$04)"},{"a":42473,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42474,"t":"code","b":[32,98],"m":"jr","oa":42574,"o":"nz,$A64E"},{"a":42476,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)","x":[42464]},{"a":42479,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42480,"t":"code","b":[253,190,2],"m":"cp","o":"(iy+$02)"},{"a":42483,"t":"code","b":[250,2,166],"m":"jp","oa":42498,"o":"m,$A602"},{"a":42486,"t":"code","b":[253,126,2],"m":"ld","o":"a,(iy+$02)"},{"a":42489,"t":"code","b":[253,134,5],"m":"add","o":"a,(iy+$05)"},{"a":42492,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42493,"t":"code","b":[40,3],"m":"jr","oa":42498,"o":"z,$A602"},{"a":42495,"t":"code","b":[242,28,166],"m":"jp","oa":42524,"o":"p,$A61C"},{"a":42498,"t":"code","b":[203,89],"m":"bit","o":"3,c","x":[42483,42493]},{"a":42500,"t":"code","b":[40,72],"m":"jr","oa":42574,"o":"z,$A64E"},{"a":42502,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":42504,"t":"code","b":[40,9],"m":"jr","oa":42515,"o":"z,$A613"},{"a":42506,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":42507,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42508,"t":"code","b":[253,190,2],"m":"cp","o":"(iy+$02)"},{"a":42511,"t":"code","b":[32,61],"m":"jr","oa":42574,"o":"nz,$A64E"},{"a":42513,"t":"code","b":[24,9],"m":"jr","oa":42524,"o":"$A61C"},{"a":42515,"t":"code","b":[253,126,2],"m":"ld","o":"a,(iy+$02)","x":[42504]},{"a":42518,"t":"code","b":[253,134,5],"m":"add","o":"a,(iy+$05)"},{"a":42521,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42522,"t":"code","b":[32,50],"m":"jr","oa":42574,"o":"nz,$A64E"},{"a":42524,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)","x":[42495,42513]},{"a":42527,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42528,"t":"code","b":[253,190,3],"m":"cp","o":"(iy+$03)"},{"a":42531,"t":"code","b":[250,50,166],"m":"jp","oa":42546,"o":"m,$A632"},{"a":42534,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)"},{"a":42537,"t":"code","b":[253,134,6],"m":"add","o":"a,(iy+$06)"},{"a":42540,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42541,"t":"code","b":[40,3],"m":"jr","oa":42546,"o":"z,$A632"},{"a":42543,"t":"code","b":[242,78,167],"m":"jp","oa":42830,"o":"p,$A74E"},{"a":42546,"t":"code","b":[203,105],"m":"bit","o":"5,c","x":[42531,42541]},{"a":42548,"t":"code","b":[40,24],"m":"jr","oa":42574,"o":"z,$A64E"},{"a":42550,"t":"code","b":[203,97],"m":"bit","o":"4,c"},{"a":42552,"t":"code","b":[40,10],"m":"jr","oa":42564,"o":"z,$A644"},{"a":42554,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":42555,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42556,"t":"code","b":[253,190,3],"m":"cp","o":"(iy+$03)"},{"a":42559,"t":"code","b":[32,13],"m":"jr","oa":42574,"o":"nz,$A64E"},{"a":42561,"t":"code","b":[195,78,167],"m":"jp","oa":42830,"o":"$A74E"},{"a":42564,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)","x":[42552]},{"a":42567,"t":"code","b":[253,134,6],"m":"add","o":"a,(iy+$06)"},{"a":42570,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42571,"t":"code","b":[202,78,167],"m":"jp","oa":42830,"o":"z,$A74E"},{"a":42574,"c":"The height. The x test here takes A as it is, whichever of the two values it holds, where the other tests take D.","t":"code","b":[203,89],"m":"bit","o":"3,c","x":[42448,42462,42474,42500,42511,42522,42548,42559]},{"a":42576,"t":"code","b":[202,206,166],"m":"jp","oa":42702,"o":"z,$A6CE"},{"a":42579,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)"},{"a":42582,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":42584,"t":"code","b":[40,8],"m":"jr","oa":42594,"o":"z,$A662"},{"a":42586,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42587,"t":"code","b":[253,190,2],"m":"cp","o":"(iy+$02)"},{"a":42590,"t":"code","b":[32,110],"m":"jr","oa":42702,"o":"nz,$A6CE"},{"a":42592,"t":"code","b":[24,10],"m":"jr","oa":42604,"o":"$A66C"},{"a":42594,"t":"code","b":[87],"m":"ld","o":"d,a","x":[42584]},{"a":42595,"t":"code","b":[253,126,2],"m":"ld","o":"a,(iy+$02)"},{"a":42598,"t":"code","b":[253,134,5],"m":"add","o":"a,(iy+$05)"},{"a":42601,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42602,"t":"code","b":[32,98],"m":"jr","oa":42702,"o":"nz,$A6CE"},{"a":42604,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)","x":[42592]},{"a":42607,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42608,"t":"code","b":[253,190,1],"m":"cp","o":"(iy+$01)"},{"a":42611,"t":"code","b":[250,130,166],"m":"jp","oa":42626,"o":"m,$A682"},{"a":42614,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":42617,"t":"code","b":[253,134,4],"m":"add","o":"a,(iy+$04)"},{"a":42620,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42621,"t":"code","b":[40,3],"m":"jr","oa":42626,"o":"z,$A682"},{"a":42623,"t":"code","b":[242,156,166],"m":"jp","oa":42652,"o":"p,$A69C"},{"a":42626,"t":"code","b":[203,73],"m":"bit","o":"1,c","x":[42611,42621]},{"a":42628,"t":"code","b":[40,72],"m":"jr","oa":42702,"o":"z,$A6CE"},{"a":42630,"t":"code","b":[203,65],"m":"bit","o":"0,c"},{"a":42632,"t":"code","b":[40,9],"m":"jr","oa":42643,"o":"z,$A693"},{"a":42634,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42635,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42636,"t":"code","b":[253,190,1],"m":"cp","o":"(iy+$01)"},{"a":42639,"t":"code","b":[32,61],"m":"jr","oa":42702,"o":"nz,$A6CE"},{"a":42641,"t":"code","b":[24,9],"m":"jr","oa":42652,"o":"$A69C"},{"a":42643,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)","x":[42632]},{"a":42646,"t":"code","b":[253,134,4],"m":"add","o":"a,(iy+$04)"},{"a":42649,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42650,"t":"code","b":[32,50],"m":"jr","oa":42702,"o":"nz,$A6CE"},{"a":42652,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)","x":[42623,42641]},{"a":42655,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42656,"t":"code","b":[253,190,3],"m":"cp","o":"(iy+$03)"},{"a":42659,"t":"code","b":[250,178,166],"m":"jp","oa":42674,"o":"m,$A6B2"},{"a":42662,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)"},{"a":42665,"t":"code","b":[253,134,6],"m":"add","o":"a,(iy+$06)"},{"a":42668,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42669,"t":"code","b":[40,3],"m":"jr","oa":42674,"o":"z,$A6B2"},{"a":42671,"t":"code","b":[242,78,167],"m":"jp","oa":42830,"o":"p,$A74E"},{"a":42674,"t":"code","b":[203,105],"m":"bit","o":"5,c","x":[42659,42669]},{"a":42676,"t":"code","b":[40,24],"m":"jr","oa":42702,"o":"z,$A6CE"},{"a":42678,"t":"code","b":[203,97],"m":"bit","o":"4,c"},{"a":42680,"t":"code","b":[40,10],"m":"jr","oa":42692,"o":"z,$A6C4"},{"a":42682,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":42683,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42684,"t":"code","b":[253,190,3],"m":"cp","o":"(iy+$03)"},{"a":42687,"t":"code","b":[32,13],"m":"jr","oa":42702,"o":"nz,$A6CE"},{"a":42689,"t":"code","b":[195,78,167],"m":"jp","oa":42830,"o":"$A74E"},{"a":42692,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)","x":[42680]},{"a":42695,"t":"code","b":[253,134,6],"m":"add","o":"a,(iy+$06)"},{"a":42698,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42699,"t":"code","b":[202,78,167],"m":"jp","oa":42830,"o":"z,$A74E"},{"a":42702,"c":"Along z.","t":"code","b":[203,105],"m":"bit","o":"5,c","x":[42576,42590,42602,42628,42639,42650,42676,42687]},{"a":42704,"t":"code","b":[202,110,167],"m":"jp","oa":42862,"o":"z,$A76E"},{"a":42707,"t":"code","b":[58,183,136],"m":"ld","oa":34999,"o":"a,($88B7)"},{"a":42710,"t":"code","b":[203,97],"m":"bit","o":"4,c"},{"a":42712,"t":"code","b":[40,9],"m":"jr","oa":42723,"o":"z,$A6E3"},{"a":42714,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42715,"t":"code","b":[253,190,3],"m":"cp","o":"(iy+$03)"},{"a":42718,"t":"code","b":[194,110,167],"m":"jp","oa":42862,"o":"nz,$A76E"},{"a":42721,"t":"code","b":[24,11],"m":"jr","oa":42734,"o":"$A6EE"},{"a":42723,"t":"code","b":[87],"m":"ld","o":"d,a","x":[42712]},{"a":42724,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)"},{"a":42727,"t":"code","b":[253,134,6],"m":"add","o":"a,(iy+$06)"},{"a":42730,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42731,"t":"code","b":[194,110,167],"m":"jp","oa":42862,"o":"nz,$A76E"},{"a":42734,"t":"code","b":[58,181,136],"m":"ld","oa":34997,"o":"a,($88B5)","x":[42721]},{"a":42737,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42738,"t":"code","b":[253,190,1],"m":"cp","o":"(iy+$01)"},{"a":42741,"t":"code","b":[250,4,167],"m":"jp","oa":42756,"o":"m,$A704"},{"a":42744,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":42747,"t":"code","b":[253,134,4],"m":"add","o":"a,(iy+$04)"},{"a":42750,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42751,"t":"code","b":[40,3],"m":"jr","oa":42756,"o":"z,$A704"},{"a":42753,"t":"code","b":[242,30,167],"m":"jp","oa":42782,"o":"p,$A71E"},{"a":42756,"t":"code","b":[203,73],"m":"bit","o":"1,c","x":[42741,42751]},{"a":42758,"t":"code","b":[40,102],"m":"jr","oa":42862,"o":"z,$A76E"},{"a":42760,"t":"code","b":[203,65],"m":"bit","o":"0,c"},{"a":42762,"t":"code","b":[40,9],"m":"jr","oa":42773,"o":"z,$A715"},{"a":42764,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":42765,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42766,"t":"code","b":[253,190,1],"m":"cp","o":"(iy+$01)"},{"a":42769,"t":"code","b":[32,91],"m":"jr","oa":42862,"o":"nz,$A76E"},{"a":42771,"t":"code","b":[24,9],"m":"jr","oa":42782,"o":"$A71E"},{"a":42773,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)","x":[42762]},{"a":42776,"t":"code","b":[253,134,4],"m":"add","o":"a,(iy+$04)"},{"a":42779,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42780,"t":"code","b":[32,80],"m":"jr","oa":42862,"o":"nz,$A76E"},{"a":42782,"t":"code","b":[58,182,136],"m":"ld","oa":34998,"o":"a,($88B6)","x":[42753,42771]},{"a":42785,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":42786,"t":"code","b":[253,190,2],"m":"cp","o":"(iy+$02)"},{"a":42789,"t":"code","b":[250,52,167],"m":"jp","oa":42804,"o":"m,$A734"},{"a":42792,"t":"code","b":[253,126,2],"m":"ld","o":"a,(iy+$02)"},{"a":42795,"t":"code","b":[253,134,5],"m":"add","o":"a,(iy+$05)"},{"a":42798,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42799,"t":"code","b":[40,3],"m":"jr","oa":42804,"o":"z,$A734"},{"a":42801,"t":"code","b":[242,78,167],"m":"jp","oa":42830,"o":"p,$A74E"},{"a":42804,"t":"code","b":[203,89],"m":"bit","o":"3,c","x":[42789,42799]},{"a":42806,"t":"code","b":[40,54],"m":"jr","oa":42862,"o":"z,$A76E"},{"a":42808,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":42810,"t":"code","b":[40,9],"m":"jr","oa":42821,"o":"z,$A745"},{"a":42812,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":42813,"t":"code","b":[60],"m":"inc","o":"a"},{"a":42814,"t":"code","b":[253,190,2],"m":"cp","o":"(iy+$02)"},{"a":42817,"t":"code","b":[32,43],"m":"jr","oa":42862,"o":"nz,$A76E"},{"a":42819,"t":"code","b":[24,9],"m":"jr","oa":42830,"o":"$A74E"},{"a":42821,"t":"code","b":[253,126,2],"m":"ld","o":"a,(iy+$02)","x":[42810]},{"a":42824,"t":"code","b":[253,134,5],"m":"add","o":"a,(iy+$05)"},{"a":42827,"t":"code","b":[186],"m":"cp","o":"d"},{"a":42828,"t":"code","b":[32,32],"m":"jr","oa":42862,"o":"nz,$A76E"},{"a":42830,"t":"code","b":[253,94,7],"m":"ld","o":"e,(iy+$07)","x":[42543,42561,42571,42671,42689,42699,42801,42819]},{"a":42833,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":42836,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":42838,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":42840,"t":"code","b":[40,11],"m":"jr","oa":42853,"o":"z,$A765"},{"a":42842,"t":"code","b":[254,10],"m":"cp","o":"$0A"},{"a":42844,"t":"code","b":[242,101,167],"m":"jp","oa":42853,"o":"p,$A765"},{"a":42847,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":42848,"t":"code","b":[50,150,165],"m":"ld","oa":42390,"o":"(collide_id),a"},{"a":42851,"t":"code","b":[24,9],"m":"jr","oa":42862,"o":"$A76E"},{"a":42853,"t":"code","b":[221,115,0],"m":"ld","o":"(ix+$00),e","x":[42840,42844]},{"a":42856,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":42858,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":42859,"t":"code","b":[195,194,165],"m":"jp","oa":42434,"o":"$A5C2"},{"a":42862,"t":"code","b":[253,94,8],"m":"ld","o":"e,(iy+$08)","x":[42443,42704,42718,42731,42758,42769,42780,42806,42817,42828,42851]},{"a":42865,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":42867,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":42869,"t":"code","b":[5],"m":"dec","o":"b"},{"a":42870,"t":"code","b":[194,199,165],"m":"jp","oa":42439,"o":"nz,$A5C7"},{"a":42873,"t":"code","b":[201],"m":"ret"},{"a":42874,"l":"set_area_colours","c":"Makes the area's colours current ($886E-$8871 to $886A-$886D), resets every sensor's count to 2, paints the view window's attributes with the paper and ink at $886C and $886D, and sets the border.","t":"code","b":[229],"m":"push","o":"hl","x":[39274,46795,50183,51188]},{"a":42875,"t":"code","b":[213],"m":"push","o":"de"},{"a":42876,"t":"code","b":[197],"m":"push","o":"bc"},{"a":42877,"t":"code","b":[245],"m":"push","o":"af"},{"a":42878,"t":"code","b":[175],"m":"xor","o":"a"},{"a":42879,"t":"code","b":[50,16,137],"m":"ld","oa":35088,"o":"($8910),a"},{"a":42882,"t":"code","b":[42,110,136],"m":"ld","oa":34926,"o":"hl,($886E)"},{"a":42885,"t":"code","b":[34,106,136],"m":"ld","oa":34922,"o":"(colours),hl"},{"a":42888,"t":"code","b":[42,112,136],"m":"ld","oa":34928,"o":"hl,($8870)"},{"a":42891,"t":"code","b":[34,108,136],"m":"ld","oa":34924,"o":"($886C),hl"},{"a":42894,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":42896,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006"},{"a":42899,"t":"code","b":[33,70,138],"m":"ld","o":"hl,$8A46"},{"a":42902,"t":"code","b":[6,5],"m":"ld","o":"b,$05"},{"a":42904,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[42906]},{"a":42905,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":42906,"t":"code","b":[16,252],"m":"djnz","oa":42904,"o":"$A798"},{"a":42908,"t":"code","b":[237,91,143,207],"m":"ld","oa":53135,"o":"de,(view_window)"},{"a":42912,"t":"code","b":[33,0,88],"m":"ld","o":"hl,$5800"},{"a":42915,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":42916,"t":"code","b":[230,31],"m":"and","o":"$1F"},{"a":42918,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":42920,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":42921,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":42922,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":42923,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42925,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42927,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42929,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42931,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42933,"t":"code","b":[40,7],"m":"jr","oa":42942,"o":"z,$A7BE"},{"a":42935,"t":"code","b":[1,32,0],"m":"ld","o":"bc,$0020"},{"a":42938,"t":"code","b":[9],"m":"add","o":"hl,bc","x":[42940]},{"a":42939,"t":"code","b":[61],"m":"dec","o":"a"},{"a":42940,"t":"code","b":[32,252],"m":"jr","oa":42938,"o":"nz,$A7BA"},{"a":42942,"t":"code","b":[122],"m":"ld","o":"a,d","x":[42933]},{"a":42943,"t":"code","b":[254,64],"m":"cp","o":"$40"},{"a":42945,"t":"code","b":[40,9],"m":"jr","oa":42956,"o":"z,$A7CC"},{"a":42947,"t":"code","b":[1,0,1],"m":"ld","o":"bc,$0100"},{"a":42950,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":42951,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":42953,"t":"code","b":[40,1],"m":"jr","oa":42956,"o":"z,$A7CC"},{"a":42955,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":42956,"t":"code","b":[58,108,136],"m":"ld","oa":34924,"o":"a,($886C)","x":[42945,42953]},{"a":42959,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":42961,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":42963,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":42965,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":42966,"t":"code","b":[58,109,136],"m":"ld","oa":34925,"o":"a,($886D)"},{"a":42969,"t":"code","b":[177],"m":"or","o":"c"},{"a":42970,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":42971,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)"},{"a":42974,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":42975,"t":"code","b":[214,32],"m":"sub","o":"$20"},{"a":42977,"t":"code","b":[237,68],"m":"neg"},{"a":42979,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":42980,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":42982,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":42985,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42987,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42989,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":42991,"t":"code","b":[197],"m":"push","o":"bc","x":[42999]},{"a":42992,"t":"code","b":[113],"m":"ld","o":"(hl),c","x":[42994]},{"a":42993,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":42994,"t":"code","b":[16,252],"m":"djnz","oa":42992,"o":"$A7F0"},{"a":42996,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":42997,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":42998,"t":"code","b":[61],"m":"dec","o":"a"},{"a":42999,"t":"code","b":[32,246],"m":"jr","oa":42991,"o":"nz,$A7EF"},{"a":43001,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":43004,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":43006,"t":"code","b":[241],"m":"pop","o":"af"},{"a":43007,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":43008,"t":"code","b":[209],"m":"pop","o":"de"},{"a":43009,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43010,"t":"code","b":[201],"m":"ret"},{"a":43011,"l":"draw_line","c":"Draws a line from ($8A0E, $8A0F) to ($8A10, $8A11) by Bresenham's method, each point flipped by plot. The longer of the two lengths ($8A12) steps every point and the shorter ($8A14) adds to a running error that starts at half the longer; the shorter axis steps when the error reaches the longer. The steps along x and y are at $8A16-$8A19. Every register is kept.","t":"code","b":[229],"m":"push","o":"hl","x":[43620,43631,43640,43649,47616,48181,48189,48199,48210]},{"a":43012,"t":"code","b":[213],"m":"push","o":"de"},{"a":43013,"t":"code","b":[197],"m":"push","o":"bc"},{"a":43014,"t":"code","b":[245],"m":"push","o":"af"},{"a":43015,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":43017,"t":"code","b":[80],"m":"ld","o":"d,b"},{"a":43018,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":43019,"t":"code","b":[58,14,138],"m":"ld","oa":35342,"o":"a,(line_vars)"},{"a":43022,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":43023,"t":"code","b":[58,16,138],"m":"ld","oa":35344,"o":"a,($8A10)"},{"a":43026,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":43027,"t":"code","b":[183],"m":"or","o":"a"},{"a":43028,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":43030,"t":"code","b":[40,12],"m":"jr","oa":43044,"o":"z,$A824"},{"a":43032,"t":"code","b":[6,1],"m":"ld","o":"b,$01"},{"a":43034,"t":"code","b":[242,36,168],"m":"jp","oa":43044,"o":"p,$A824"},{"a":43037,"t":"code","b":[6,255],"m":"ld","o":"b,$FF"},{"a":43039,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":43040,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":43041,"t":"code","b":[237,68],"m":"neg"},{"a":43043,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":43044,"t":"code","b":[229],"m":"push","o":"hl","x":[43030,43034]},{"a":43045,"t":"code","b":[76],"m":"ld","o":"c,h"},{"a":43046,"t":"code","b":[58,15,138],"m":"ld","oa":35343,"o":"a,($8A0F)"},{"a":43049,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":43050,"t":"code","b":[58,17,138],"m":"ld","oa":35345,"o":"a,($8A11)"},{"a":43053,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":43054,"t":"code","b":[183],"m":"or","o":"a"},{"a":43055,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":43057,"t":"code","b":[40,12],"m":"jr","oa":43071,"o":"z,$A83F"},{"a":43059,"t":"code","b":[14,1],"m":"ld","o":"c,$01"},{"a":43061,"t":"code","b":[242,63,168],"m":"jp","oa":43071,"o":"p,$A83F"},{"a":43064,"t":"code","b":[14,255],"m":"ld","o":"c,$FF"},{"a":43066,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":43067,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":43068,"t":"code","b":[237,68],"m":"neg"},{"a":43070,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":43071,"t":"code","b":[209],"m":"pop","o":"de","x":[43057,43061]},{"a":43072,"t":"code","b":[229],"m":"push","o":"hl"},{"a":43073,"t":"code","b":[183],"m":"or","o":"a"},{"a":43074,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":43076,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43077,"t":"code","b":[250,96,168],"m":"jp","oa":43104,"o":"m,$A860"},{"a":43080,"t":"code","b":[34,18,138],"m":"ld","oa":35346,"o":"($8A12),hl"},{"a":43083,"t":"code","b":[237,83,20,138],"m":"ld","oa":35348,"o":"($8A14),de"},{"a":43087,"t":"code","b":[175],"m":"xor","o":"a"},{"a":43088,"t":"code","b":[50,22,138],"m":"ld","oa":35350,"o":"($8A16),a"},{"a":43091,"t":"code","b":[50,25,138],"m":"ld","oa":35353,"o":"($8A19),a"},{"a":43094,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":43095,"t":"code","b":[50,24,138],"m":"ld","oa":35352,"o":"($8A18),a"},{"a":43098,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":43099,"t":"code","b":[50,23,138],"m":"ld","oa":35351,"o":"($8A17),a"},{"a":43102,"t":"code","b":[24,23],"m":"jr","oa":43127,"o":"$A877"},{"a":43104,"t":"code","b":[237,83,18,138],"m":"ld","oa":35346,"o":"($8A12),de","x":[43077]},{"a":43108,"t":"code","b":[34,20,138],"m":"ld","oa":35348,"o":"($8A14),hl"},{"a":43111,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":43112,"t":"code","b":[175],"m":"xor","o":"a"},{"a":43113,"t":"code","b":[50,23,138],"m":"ld","oa":35351,"o":"($8A17),a"},{"a":43116,"t":"code","b":[50,24,138],"m":"ld","oa":35352,"o":"($8A18),a"},{"a":43119,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":43120,"t":"code","b":[50,22,138],"m":"ld","oa":35350,"o":"($8A16),a"},{"a":43123,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":43124,"t":"code","b":[50,25,138],"m":"ld","oa":35353,"o":"($8A19),a"},{"a":43127,"t":"code","b":[58,14,138],"m":"ld","oa":35342,"o":"a,(line_vars)","x":[43102]},{"a":43130,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43131,"t":"code","b":[58,15,138],"m":"ld","oa":35343,"o":"a,($8A0F)"},{"a":43134,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43135,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":43136,"t":"code","b":[60],"m":"inc","o":"a"},{"a":43137,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":43139,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":43140,"t":"code","b":[50,26,138],"m":"ld","oa":35354,"o":"($8A1A),a","x":[43187]},{"a":43143,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43146,"t":"code","b":[58,22,138],"m":"ld","oa":35350,"o":"a,($8A16)"},{"a":43149,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":43150,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43151,"t":"code","b":[58,23,138],"m":"ld","oa":35351,"o":"a,($8A17)"},{"a":43154,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":43155,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43156,"t":"code","b":[42,20,138],"m":"ld","oa":35348,"o":"hl,($8A14)"},{"a":43159,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":43160,"t":"code","b":[229],"m":"push","o":"hl"},{"a":43161,"t":"code","b":[237,91,18,138],"m":"ld","oa":35346,"o":"de,($8A12)"},{"a":43165,"t":"code","b":[183],"m":"or","o":"a"},{"a":43166,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":43168,"t":"code","b":[209],"m":"pop","o":"de"},{"a":43169,"t":"code","b":[250,175,168],"m":"jp","oa":43183,"o":"m,$A8AF"},{"a":43172,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":43173,"t":"code","b":[58,24,138],"m":"ld","oa":35352,"o":"a,($8A18)"},{"a":43176,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":43177,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43178,"t":"code","b":[58,25,138],"m":"ld","oa":35353,"o":"a,($8A19)"},{"a":43181,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":43182,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43183,"t":"code","b":[58,26,138],"m":"ld","oa":35354,"o":"a,($8A1A)","x":[43169]},{"a":43186,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43187,"t":"code","b":[32,207],"m":"jr","oa":43140,"o":"nz,$A884"},{"a":43189,"t":"code","b":[241],"m":"pop","o":"af"},{"a":43190,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":43191,"t":"code","b":[209],"m":"pop","o":"de"},{"a":43192,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43193,"t":"code","b":[201],"m":"ret"},{"a":43194,"l":"find_object","c":"Finds object $8916 of area A, or with A = 0 of the area the probe is in (the shared list at $87A5 first, then the area's own at ($8864)). The areas are found through the table of offsets at ($8914), $CF3E of them, from ($8912); an area's objects start $19 bytes into it. Gives IX at the object and A = 0, or A = 1 when there is none.","t":"code","b":[229],"m":"push","o":"hl","x":[39067,39807,40236,46074,46321]},{"a":43195,"t":"code","b":[213],"m":"push","o":"de"},{"a":43196,"t":"code","b":[197],"m":"push","o":"bc"},{"a":43197,"t":"code","b":[183],"m":"or","o":"a"},{"a":43198,"t":"code","b":[32,35],"m":"jr","oa":43235,"o":"nz,$A8E3"},{"a":43200,"t":"code","b":[221,33,165,135],"m":"ld","o":"ix,$87A5"},{"a":43204,"t":"code","b":[58,15,137],"m":"ld","oa":35087,"o":"a,(game_state)"},{"a":43207,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43208,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":43210,"t":"code","b":[58,22,137],"m":"ld","oa":35094,"o":"a,($8916)"},{"a":43213,"t":"code","b":[221,110,7],"m":"ld","o":"l,(ix+$07)","x":[43224]},{"a":43216,"t":"code","b":[189],"m":"cp","o":"l"},{"a":43217,"t":"code","b":[40,78],"m":"jr","oa":43297,"o":"z,$A921"},{"a":43219,"t":"code","b":[221,94,8],"m":"ld","o":"e,(ix+$08)"},{"a":43222,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":43224,"t":"code","b":[16,243],"m":"djnz","oa":43213,"o":"$A8CD"},{"a":43226,"t":"code","b":[221,42,100,136],"m":"ld","oa":34916,"o":"ix,($8864)"},{"a":43230,"t":"code","b":[58,99,136],"m":"ld","oa":34915,"o":"a,($8863)"},{"a":43233,"t":"code","b":[24,36],"m":"jr","oa":43271,"o":"$A907"},{"a":43235,"t":"code","b":[79],"m":"ld","o":"c,a","x":[43198]},{"a":43236,"t":"code","b":[58,62,207],"m":"ld","oa":53054,"o":"a,(data_header)"},{"a":43239,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43240,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":43241,"t":"code","b":[42,20,137],"m":"ld","oa":35092,"o":"hl,($8914)"},{"a":43244,"t":"code","b":[94],"m":"ld","o":"e,(hl)","x":[43259]},{"a":43245,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":43246,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":43247,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":43248,"t":"code","b":[221,42,18,137],"m":"ld","oa":35090,"o":"ix,($8912)"},{"a":43252,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":43254,"t":"code","b":[221,190,2],"m":"cp","o":"(ix+$02)"},{"a":43257,"t":"code","b":[40,4],"m":"jr","oa":43263,"o":"z,$A8FF"},{"a":43259,"t":"code","b":[16,239],"m":"djnz","oa":43244,"o":"$A8EC"},{"a":43261,"t":"code","b":[24,30],"m":"jr","oa":43293,"o":"$A91D"},{"a":43263,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)","x":[43257]},{"a":43266,"t":"code","b":[17,25,0],"m":"ld","o":"de,$0019"},{"a":43269,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":43271,"t":"code","b":[183],"m":"or","o":"a","x":[43233]},{"a":43272,"t":"code","b":[40,19],"m":"jr","oa":43293,"o":"z,$A91D"},{"a":43274,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43275,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":43277,"t":"code","b":[58,22,137],"m":"ld","oa":35094,"o":"a,($8916)"},{"a":43280,"t":"code","b":[221,110,7],"m":"ld","o":"l,(ix+$07)","x":[43291]},{"a":43283,"t":"code","b":[189],"m":"cp","o":"l"},{"a":43284,"t":"code","b":[40,11],"m":"jr","oa":43297,"o":"z,$A921"},{"a":43286,"t":"code","b":[221,94,8],"m":"ld","o":"e,(ix+$08)"},{"a":43289,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":43291,"t":"code","b":[16,243],"m":"djnz","oa":43280,"o":"$A910"},{"a":43293,"t":"code","b":[62,1],"m":"ld","o":"a,$01","x":[43261,43272]},{"a":43295,"t":"code","b":[24,1],"m":"jr","oa":43298,"o":"$A922"},{"a":43297,"t":"code","b":[175],"m":"xor","o":"a","x":[43217,43284]},{"a":43298,"t":"code","b":[193],"m":"pop","o":"bc","x":[43295]},{"a":43299,"t":"code","b":[209],"m":"pop","o":"de"},{"a":43300,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43301,"t":"code","b":[201],"m":"ret"},{"a":43302,"l":"plot","c":"Flips the pixel at x = C - 1 on row B of the screen rows listed at ($8A1B). Every register is kept.","t":"code","b":[229],"m":"push","o":"hl","x":[43143,43702,43706,43730,43734,43762,43766,43785,43789]},{"a":43303,"t":"code","b":[213],"m":"push","o":"de"},{"a":43304,"t":"code","b":[197],"m":"push","o":"bc"},{"a":43305,"t":"code","b":[245],"m":"push","o":"af"},{"a":43306,"t":"code","b":[42,27,138],"m":"ld","oa":35355,"o":"hl,(frame_vars)"},{"a":43309,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":43311,"t":"code","b":[88],"m":"ld","o":"e,b"},{"a":43312,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":43313,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":43314,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":43315,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":43316,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":43317,"t":"code","b":[13],"m":"dec","o":"c"},{"a":43318,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":43319,"t":"code","b":[105],"m":"ld","o":"l,c"},{"a":43320,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":43322,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":43324,"t":"code","b":[203,61],"m":"srl","o":"l"},{"a":43326,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":43328,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":43329,"t":"code","b":[230,7],"m":"and","o":"$07"},{"a":43331,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43332,"t":"code","b":[62,128],"m":"ld","o":"a,$80"},{"a":43334,"t":"code","b":[40,4],"m":"jr","oa":43340,"o":"z,$A94C"},{"a":43336,"t":"code","b":[203,63],"m":"srl","o":"a","x":[43338]},{"a":43338,"t":"code","b":[16,252],"m":"djnz","oa":43336,"o":"$A948"},{"a":43340,"t":"code","b":[95],"m":"ld","o":"e,a","x":[43334]},{"a":43341,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":43342,"t":"code","b":[47],"m":"cpl"},{"a":43343,"t":"code","b":[163],"m":"and","o":"e"},{"a":43344,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":43345,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":43346,"t":"code","b":[47],"m":"cpl"},{"a":43347,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":43348,"t":"code","b":[163],"m":"and","o":"e"},{"a":43349,"t":"code","b":[178],"m":"or","o":"d"},{"a":43350,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":43351,"t":"code","b":[241],"m":"pop","o":"af"},{"a":43352,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":43353,"t":"code","b":[209],"m":"pop","o":"de"},{"a":43354,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43355,"t":"code","b":[201],"m":"ret"},{"a":43356,"l":"aim_command","c":"Carries out commands $15-$1E. $1E swaps what the keys do ($88AC: turn the probe, or move the crosshair), redraws the key panel and plays sound $13: going to the crosshair it shows the crosshair, going back it takes it off and shows it again only if the player wants it ($88AD). $15 shows or hides the crosshair ($88AD) while the keys turn the probe, and does nothing while they move the crosshair. Each pauses 9 frames when it acts. While the crosshair is shown ($88A2), $17-$1A move it a pixel within the view, and $16 fires the laser: four lines from the view's edges to the crosshair, sound 1, the lines rubbed out, then pick_object finds what was hit.","t":"code","b":[221,229],"m":"push","o":"ix","x":[38909,39557]},{"a":43358,"t":"code","b":[229],"m":"push","o":"hl"},{"a":43359,"t":"code","b":[213],"m":"push","o":"de"},{"a":43360,"t":"code","b":[197],"m":"push","o":"bc"},{"a":43361,"t":"code","b":[245],"m":"push","o":"af"},{"a":43362,"t":"code","b":[254,30],"m":"cp","o":"$1E"},{"a":43364,"t":"code","b":[32,67],"m":"jr","oa":43433,"o":"nz,$A9A9"},{"a":43366,"t":"code","b":[58,172,136],"m":"ld","oa":34988,"o":"a,(aim_mode)"},{"a":43369,"t":"code","b":[47],"m":"cpl"},{"a":43370,"t":"code","b":[50,172,136],"m":"ld","oa":34988,"o":"(aim_mode),a"},{"a":43373,"t":"code","b":[42,32,137],"m":"ld","oa":35104,"o":"hl,($8920)"},{"a":43376,"t":"code","b":[17,1,0],"m":"ld","o":"de,$0001"},{"a":43379,"t":"code","b":[237,83,32,137],"m":"ld","oa":35104,"o":"($8920),de"},{"a":43383,"t":"code","b":[205,43,183],"m":"call","oa":46891,"o":"update_panel"},{"a":43386,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":43389,"t":"code","b":[62,19],"m":"ld","o":"a,$13"},{"a":43391,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":43394,"t":"code","b":[58,172,136],"m":"ld","oa":34988,"o":"a,(aim_mode)"},{"a":43397,"t":"code","b":[183],"m":"or","o":"a"},{"a":43398,"t":"code","b":[40,13],"m":"jr","oa":43413,"o":"z,$A995"},{"a":43400,"t":"code","b":[58,162,136],"m":"ld","oa":34978,"o":"a,($88A2)"},{"a":43403,"t":"code","b":[183],"m":"or","o":"a"},{"a":43404,"t":"code","b":[32,66],"m":"jr","oa":43472,"o":"nz,$A9D0"},{"a":43406,"t":"code","b":[62,255],"m":"ld","o":"a,$FF"},{"a":43408,"t":"code","b":[50,162,136],"m":"ld","oa":34978,"o":"($88A2),a"},{"a":43411,"t":"code","b":[24,44],"m":"jr","oa":43457,"o":"$A9C1"},{"a":43413,"t":"code","b":[58,162,136],"m":"ld","oa":34978,"o":"a,($88A2)","x":[43398]},{"a":43416,"t":"code","b":[183],"m":"or","o":"a"},{"a":43417,"t":"code","b":[40,3],"m":"jr","oa":43422,"o":"z,$A99E"},{"a":43419,"t":"code","b":[205,160,170],"m":"call","oa":43680,"o":"crosshair"},{"a":43422,"t":"code","b":[58,173,136],"m":"ld","oa":34989,"o":"a,($88AD)","x":[43417]},{"a":43425,"t":"code","b":[50,162,136],"m":"ld","oa":34978,"o":"($88A2),a"},{"a":43428,"t":"code","b":[183],"m":"or","o":"a"},{"a":43429,"t":"code","b":[40,41],"m":"jr","oa":43472,"o":"z,$A9D0"},{"a":43431,"t":"code","b":[24,24],"m":"jr","oa":43457,"o":"$A9C1"},{"a":43433,"t":"code","b":[254,21],"m":"cp","o":"$15","x":[43364]},{"a":43435,"t":"code","b":[32,49],"m":"jr","oa":43486,"o":"nz,$A9DE"},{"a":43437,"t":"code","b":[58,172,136],"m":"ld","oa":34988,"o":"a,(aim_mode)"},{"a":43440,"t":"code","b":[183],"m":"or","o":"a"},{"a":43441,"t":"code","b":[194,153,170],"m":"jp","oa":43673,"o":"nz,$AA99"},{"a":43444,"t":"code","b":[58,173,136],"m":"ld","oa":34989,"o":"a,($88AD)"},{"a":43447,"t":"code","b":[47],"m":"cpl"},{"a":43448,"t":"code","b":[50,173,136],"m":"ld","oa":34989,"o":"($88AD),a"},{"a":43451,"t":"code","b":[50,162,136],"m":"ld","oa":34978,"o":"($88A2),a"},{"a":43454,"t":"code","b":[183],"m":"or","o":"a"},{"a":43455,"t":"code","b":[40,12],"m":"jr","oa":43469,"o":"z,$A9CD"},{"a":43457,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)","x":[43411,43431]},{"a":43460,"t":"code","b":[50,160,136],"m":"ld","oa":34976,"o":"(crosshair_vars),a"},{"a":43463,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":43466,"t":"code","b":[50,161,136],"m":"ld","oa":34977,"o":"($88A1),a"},{"a":43469,"t":"code","b":[205,160,170],"m":"call","oa":43680,"o":"crosshair","x":[43455]},{"a":43472,"t":"code","b":[62,9],"m":"ld","o":"a,$09","x":[43404,43429]},{"a":43474,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":43477,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[43481]},{"a":43480,"t":"code","b":[183],"m":"or","o":"a"},{"a":43481,"t":"code","b":[32,250],"m":"jr","oa":43477,"o":"nz,$A9D5"},{"a":43483,"t":"code","b":[195,153,170],"m":"jp","oa":43673,"o":"$AA99"},{"a":43486,"t":"code","b":[71],"m":"ld","o":"b,a","x":[43435]},{"a":43487,"t":"code","b":[58,162,136],"m":"ld","oa":34978,"o":"a,($88A2)"},{"a":43490,"t":"code","b":[183],"m":"or","o":"a"},{"a":43491,"t":"code","b":[202,153,170],"m":"jp","oa":43673,"o":"z,$AA99"},{"a":43494,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":43495,"t":"code","b":[254,24],"m":"cp","o":"$18"},{"a":43497,"t":"code","b":[32,16],"m":"jr","oa":43515,"o":"nz,$A9FB"},{"a":43499,"t":"code","b":[205,160,170],"m":"call","oa":43680,"o":"crosshair"},{"a":43502,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)"},{"a":43505,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":43507,"t":"code","b":[40,74],"m":"jr","oa":43583,"o":"z,$AA3F"},{"a":43509,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43510,"t":"code","b":[50,160,136],"m":"ld","oa":34976,"o":"(crosshair_vars),a"},{"a":43513,"t":"code","b":[24,68],"m":"jr","oa":43583,"o":"$AA3F"},{"a":43515,"t":"code","b":[254,23],"m":"cp","o":"$17","x":[43497]},{"a":43517,"t":"code","b":[32,21],"m":"jr","oa":43540,"o":"nz,$AA14"},{"a":43519,"t":"code","b":[205,160,170],"m":"call","oa":43680,"o":"crosshair"},{"a":43522,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)"},{"a":43525,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43526,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":43529,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":43530,"t":"code","b":[185],"m":"cp","o":"c"},{"a":43531,"t":"code","b":[40,50],"m":"jr","oa":43583,"o":"z,$AA3F"},{"a":43533,"t":"code","b":[12],"m":"inc","o":"c"},{"a":43534,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":43535,"t":"code","b":[50,160,136],"m":"ld","oa":34976,"o":"(crosshair_vars),a"},{"a":43538,"t":"code","b":[24,43],"m":"jr","oa":43583,"o":"$AA3F"},{"a":43540,"t":"code","b":[254,26],"m":"cp","o":"$1A","x":[43517]},{"a":43542,"t":"code","b":[32,21],"m":"jr","oa":43565,"o":"nz,$AA2D"},{"a":43544,"t":"code","b":[205,160,170],"m":"call","oa":43680,"o":"crosshair"},{"a":43547,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":43550,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43551,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":43554,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":43555,"t":"code","b":[184],"m":"cp","o":"b"},{"a":43556,"t":"code","b":[40,25],"m":"jr","oa":43583,"o":"z,$AA3F"},{"a":43558,"t":"code","b":[4],"m":"inc","o":"b"},{"a":43559,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":43560,"t":"code","b":[50,161,136],"m":"ld","oa":34977,"o":"($88A1),a"},{"a":43563,"t":"code","b":[24,18],"m":"jr","oa":43583,"o":"$AA3F"},{"a":43565,"t":"code","b":[254,25],"m":"cp","o":"$19","x":[43542]},{"a":43567,"t":"code","b":[32,27],"m":"jr","oa":43596,"o":"nz,$AA4C"},{"a":43569,"t":"code","b":[205,160,170],"m":"call","oa":43680,"o":"crosshair"},{"a":43572,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":43575,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":43577,"t":"code","b":[40,4],"m":"jr","oa":43583,"o":"z,$AA3F"},{"a":43579,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43580,"t":"code","b":[50,161,136],"m":"ld","oa":34977,"o":"($88A1),a"},{"a":43583,"c":"A short pause after a move of the crosshair, 1000 turns of a loop.","t":"code","b":[205,160,170],"m":"call","oa":43680,"o":"crosshair","x":[43507,43513,43531,43538,43556,43563,43577]},{"a":43586,"t":"code","b":[33,232,3],"m":"ld","o":"hl,$03E8"},{"a":43589,"t":"code","b":[43],"m":"dec","o":"hl","x":[43592]},{"a":43590,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":43591,"t":"code","b":[181],"m":"or","o":"l"},{"a":43592,"t":"code","b":[32,251],"m":"jr","oa":43589,"o":"nz,$AA45"},{"a":43594,"t":"code","b":[24,77],"m":"jr","oa":43673,"o":"$AA99"},{"a":43596,"t":"code","b":[254,22],"m":"cp","o":"$16","x":[43567]},{"a":43598,"t":"code","b":[32,73],"m":"jr","oa":43673,"o":"nz,$AA99"},{"a":43600,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)"},{"a":43603,"t":"code","b":[50,16,138],"m":"ld","oa":35344,"o":"($8A10),a"},{"a":43606,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":43609,"t":"code","b":[50,17,138],"m":"ld","oa":35345,"o":"($8A11),a"},{"a":43612,"t":"code","b":[6,2],"m":"ld","o":"b,$02"},{"a":43614,"t":"code","b":[33,1,5],"m":"ld","o":"hl,$0501","x":[43660]},{"a":43617,"t":"code","b":[34,14,138],"m":"ld","oa":35342,"o":"(line_vars),hl"},{"a":43620,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":43623,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":43626,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":43627,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":43628,"t":"code","b":[34,14,138],"m":"ld","oa":35342,"o":"(line_vars),hl"},{"a":43631,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":43634,"t":"code","b":[33,5,1],"m":"ld","o":"hl,$0105"},{"a":43637,"t":"code","b":[34,14,138],"m":"ld","oa":35342,"o":"(line_vars),hl"},{"a":43640,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":43643,"t":"code","b":[214,5],"m":"sub","o":"$05"},{"a":43645,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":43646,"t":"code","b":[34,14,138],"m":"ld","oa":35342,"o":"(line_vars),hl"},{"a":43649,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":43652,"t":"code","b":[5],"m":"dec","o":"b"},{"a":43653,"t":"code","b":[40,7],"m":"jr","oa":43662,"o":"z,$AA8E"},{"a":43655,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":43657,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":43660,"t":"code","b":[24,208],"m":"jr","oa":43614,"o":"$AA5E"},{"a":43662,"t":"code","b":[205,83,177],"m":"call","oa":45395,"o":"pick_object","x":[43653]},{"a":43665,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":43667,"t":"code","b":[50,100,138],"m":"ld","oa":35428,"o":"(pass_vars),a"},{"a":43670,"t":"code","b":[50,241,139],"m":"ld","oa":35825,"o":"($8BF1),a"},{"a":43673,"t":"code","b":[241],"m":"pop","o":"af","x":[43441,43483,43491,43594,43598]},{"a":43674,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":43675,"t":"code","b":[209],"m":"pop","o":"de"},{"a":43676,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43677,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":43679,"t":"code","b":[201],"m":"ret"},{"a":43680,"l":"crosshair","c":"Flips the crosshair at ($88A0, $88A1): two pixels on each side of the centre with a pixel's gap, fewer where the view's edge comes first. BC and AF are kept.","t":"code","b":[197],"m":"push","o":"bc","x":[39291,43419,43469,43499,43519,43544,43569,43583,51198]},{"a":43681,"t":"code","b":[245],"m":"push","o":"af"},{"a":43682,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":43685,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43686,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)"},{"a":43689,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43690,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43691,"t":"code","b":[40,16],"m":"jr","oa":43709,"o":"z,$AABD"},{"a":43693,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43694,"t":"code","b":[40,13],"m":"jr","oa":43709,"o":"z,$AABD"},{"a":43696,"t":"code","b":[13],"m":"dec","o":"c"},{"a":43697,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":43699,"t":"code","b":[40,4],"m":"jr","oa":43705,"o":"z,$AAB9"},{"a":43701,"t":"code","b":[13],"m":"dec","o":"c"},{"a":43702,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43705,"t":"code","b":[13],"m":"dec","o":"c","x":[43699]},{"a":43706,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43709,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)","x":[43691,43694]},{"a":43712,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43713,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":43716,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":43717,"t":"code","b":[185],"m":"cp","o":"c"},{"a":43718,"t":"code","b":[40,17],"m":"jr","oa":43737,"o":"z,$AAD9"},{"a":43720,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43721,"t":"code","b":[145],"m":"sub","o":"c"},{"a":43722,"t":"code","b":[40,13],"m":"jr","oa":43737,"o":"z,$AAD9"},{"a":43724,"t":"code","b":[12],"m":"inc","o":"c"},{"a":43725,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":43727,"t":"code","b":[40,4],"m":"jr","oa":43733,"o":"z,$AAD5"},{"a":43729,"t":"code","b":[12],"m":"inc","o":"c"},{"a":43730,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43733,"t":"code","b":[12],"m":"inc","o":"c","x":[43727]},{"a":43734,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43737,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)","x":[43718,43722]},{"a":43740,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43741,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":43744,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43745,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":43748,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":43749,"t":"code","b":[184],"m":"cp","o":"b"},{"a":43750,"t":"code","b":[40,17],"m":"jr","oa":43769,"o":"z,$AAF9"},{"a":43752,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43753,"t":"code","b":[144],"m":"sub","o":"b"},{"a":43754,"t":"code","b":[40,13],"m":"jr","oa":43769,"o":"z,$AAF9"},{"a":43756,"t":"code","b":[4],"m":"inc","o":"b"},{"a":43757,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":43759,"t":"code","b":[40,4],"m":"jr","oa":43765,"o":"z,$AAF5"},{"a":43761,"t":"code","b":[4],"m":"inc","o":"b"},{"a":43762,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43765,"t":"code","b":[4],"m":"inc","o":"b","x":[43759]},{"a":43766,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43769,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)","x":[43750,43754]},{"a":43772,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43773,"t":"code","b":[183],"m":"or","o":"a"},{"a":43774,"t":"code","b":[40,16],"m":"jr","oa":43792,"o":"z,$AB10"},{"a":43776,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43777,"t":"code","b":[40,13],"m":"jr","oa":43792,"o":"z,$AB10"},{"a":43779,"t":"code","b":[5],"m":"dec","o":"b"},{"a":43780,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":43782,"t":"code","b":[40,4],"m":"jr","oa":43788,"o":"z,$AB0C"},{"a":43784,"t":"code","b":[5],"m":"dec","o":"b"},{"a":43785,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43788,"t":"code","b":[5],"m":"dec","o":"b","x":[43782]},{"a":43789,"t":"code","b":[205,38,169],"m":"call","oa":43302,"o":"plot"},{"a":43792,"t":"code","b":[241],"m":"pop","o":"af","x":[43774,43777]},{"a":43793,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":43794,"t":"code","b":[201],"m":"ret"},{"a":43795,"l":"dissolve_pattern","c":"dissolve's pointer to the row of the pattern for this pass, and the pattern: four rows of four offsets.","t":"byte","b":[0,0,0,2,1,3,1,3],"x":[43836,43860,43939]},{"a":43803,"t":"byte","b":[0,2,3,1,2,0,2,0]},{"a":43811,"t":"byte","b":[3,1]},{"a":43813,"l":"dissolve","c":"The view copied to the screen as copy_view does, but in four passes, each copying every fourth byte of every row from an offset that steps through dissolve_pattern row by row, so that the new view dissolves in. Then plays the sound queued in $8A1F. Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39281,51191]},{"a":43815,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":43817,"t":"code","b":[229],"m":"push","o":"hl"},{"a":43818,"t":"code","b":[213],"m":"push","o":"de"},{"a":43819,"t":"code","b":[197],"m":"push","o":"bc"},{"a":43820,"t":"code","b":[245],"m":"push","o":"af"},{"a":43821,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":43823,"t":"code","b":[245],"m":"push","o":"af","x":[43947]},{"a":43824,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43825,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":43827,"t":"code","b":[203,39],"m":"sla","o":"a"},{"a":43829,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43830,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":43832,"t":"code","b":[33,21,171],"m":"ld","o":"hl,$AB15"},{"a":43835,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":43836,"t":"code","b":[34,19,171],"m":"ld","oa":43795,"o":"(dissolve_pattern),hl"},{"a":43839,"t":"code","b":[237,75,219,136],"m":"ld","oa":35035,"o":"bc,($88DB)"},{"a":43843,"t":"code","b":[11],"m":"dec","o":"bc"},{"a":43844,"t":"code","b":[221,42,27,138],"m":"ld","oa":35355,"o":"ix,(frame_vars)"},{"a":43848,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":43850,"t":"code","b":[221,9],"m":"add","o":"ix,bc"},{"a":43852,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":43855,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43856,"t":"code","b":[245],"m":"push","o":"af"},{"a":43857,"t":"code","b":[42,149,138],"m":"ld","oa":35477,"o":"hl,($8A95)"},{"a":43860,"t":"code","b":[253,42,19,171],"m":"ld","oa":43795,"o":"iy,(dissolve_pattern)"},{"a":43864,"t":"code","b":[230,3],"m":"and","o":"$03"},{"a":43866,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43867,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":43869,"t":"code","b":[229],"m":"push","o":"hl","x":[43937,43943]},{"a":43870,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":43873,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":43876,"t":"code","b":[221,43],"m":"dec","o":"ix"},{"a":43878,"t":"code","b":[221,43],"m":"dec","o":"ix"},{"a":43880,"t":"code","b":[253,78,0],"m":"ld","o":"c,(iy+$00)"},{"a":43883,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":43885,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":43886,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":43887,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":43888,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":43889,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)"},{"a":43892,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":43893,"t":"code","b":[203,56],"m":"srl","o":"b"},{"a":43895,"t":"code","b":[203,56],"m":"srl","o":"b"},{"a":43897,"t":"code","b":[230,3],"m":"and","o":"$03"},{"a":43899,"t":"code","b":[253,190,0],"m":"cp","o":"(iy+$00)"},{"a":43902,"t":"code","b":[40,4],"m":"jr","oa":43908,"o":"z,$AB84"},{"a":43904,"t":"code","b":[250,132,171],"m":"jp","oa":43908,"o":"m,$AB84"},{"a":43907,"t":"code","b":[4],"m":"inc","o":"b"},{"a":43908,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[43902,43904,43918]},{"a":43909,"t":"code","b":[18],"m":"ld","o":"(de),a"},{"a":43910,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":43911,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":43912,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":43913,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":43914,"t":"code","b":[19],"m":"inc","o":"de"},{"a":43915,"t":"code","b":[19],"m":"inc","o":"de"},{"a":43916,"t":"code","b":[19],"m":"inc","o":"de"},{"a":43917,"t":"code","b":[19],"m":"inc","o":"de"},{"a":43918,"t":"code","b":[16,244],"m":"djnz","oa":43908,"o":"$AB84"},{"a":43920,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)"},{"a":43923,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":43924,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":43926,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43927,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":43928,"t":"code","b":[241],"m":"pop","o":"af"},{"a":43929,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43930,"t":"code","b":[40,13],"m":"jr","oa":43945,"o":"z,$ABA9"},{"a":43932,"t":"code","b":[245],"m":"push","o":"af"},{"a":43933,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":43935,"t":"code","b":[230,3],"m":"and","o":"$03"},{"a":43937,"t":"code","b":[32,186],"m":"jr","oa":43869,"o":"nz,$AB5D"},{"a":43939,"t":"code","b":[253,42,19,171],"m":"ld","oa":43795,"o":"iy,(dissolve_pattern)"},{"a":43943,"t":"code","b":[24,180],"m":"jr","oa":43869,"o":"$AB5D"},{"a":43945,"t":"code","b":[241],"m":"pop","o":"af","x":[43930]},{"a":43946,"t":"code","b":[61],"m":"dec","o":"a"},{"a":43947,"t":"code","b":[32,130],"m":"jr","oa":43823,"o":"nz,$AB2F"},{"a":43949,"t":"code","b":[58,31,138],"m":"ld","oa":35359,"o":"a,($8A1F)"},{"a":43952,"t":"code","b":[183],"m":"or","o":"a"},{"a":43953,"t":"code","b":[196,116,149],"m":"call","oa":38260,"o":"nz,play_sound"},{"a":43956,"t":"code","b":[175],"m":"xor","o":"a"},{"a":43957,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":43960,"t":"code","b":[241],"m":"pop","o":"af"},{"a":43961,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":43962,"t":"code","b":[209],"m":"pop","o":"de"},{"a":43963,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":43964,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":43966,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":43968,"t":"code","b":[201],"m":"ret"},{"a":43969,"l":"security_words","c":"The security question's words, 128 records, of which the frame counter picks one: the word's length, the page + $40, the line, the word's place on the line + $20, then its letters, each stored as its code doubled less $80 (bit 6 of no account, so the case is lost). The pages run from 5 to 32 of the manual. These are records 0 to 61, pages 5 to 13; the first is page 5, line 1, word 11, SINGLE.","t":"byte","b":[6,69,1,43,39,19,157,78]},{"a":43977,"t":"byte","b":[216,139,6,69,2,37,165,202]},{"a":43985,"t":"byte","b":[135,74,230,102,6,69,3,35]},{"a":43993,"t":"byte","b":[39,202,220,102,31,37,9,69]},{"a":44001,"t":"byte","b":[3,42,37,139,7,74,19,45]},{"a":44009,"t":"byte","b":[82,29,78,6,69,5,35,68]},{"a":44017,"t":"byte","b":[100,147,78,80,104,6,69,5]},{"a":44025,"t":"byte","b":[40,102,139,11,214,202,37,8]},{"a":44033,"t":"byte","b":[69,6,45,198,228,159,171,7]},{"a":44041,"t":"byte","b":[208,74,137,6,69,7,37,167]},{"a":44049,"t":"byte","b":[238,147,236,139,216,8,70,2]},{"a":44057,"t":"byte","b":[38,165,139,135,31,228,72,139]},{"a":44065,"t":"byte","b":[9,7,70,3,42,39,27,3]},{"a":44073,"t":"byte","b":[216,153,139,228,7,70,5,35]},{"a":44081,"t":"byte","b":[114,159,106,157,15,139,37,7]},{"a":44089,"t":"byte","b":[70,8,39,135,74,220,41,234]},{"a":44097,"t":"byte","b":[228,242,7,70,7,45,21,222]},{"a":44105,"t":"byte","b":[234,165,157,139,242,10,70,9]},{"a":44113,"t":"byte","b":[42,232,165,131,108,74,153,153]},{"a":44121,"t":"byte","b":[11,228,102,8,70,11,35,155]},{"a":44129,"t":"byte","b":[139,200,19,7,19,157,202,9]},{"a":44137,"t":"byte","b":[70,12,40,43,169,82,25,210]},{"a":44145,"t":"byte","b":[39,210,92,15,10,71,1,40]},{"a":44153,"t":"byte","b":[137,139,236,139,153,31,96,82]},{"a":44161,"t":"byte","b":[220,143,8,71,2,41,102,106]},{"a":44169,"t":"byte","b":[141,141,74,100,202,72,10,71]},{"a":44177,"t":"byte","b":[3,33,41,80,100,74,194,169]},{"a":44185,"t":"byte","b":[139,92,139,137,7,71,6,38]},{"a":44193,"t":"byte","b":[165,139,102,96,202,7,169,6]},{"a":44201,"t":"byte","b":[71,7,37,47,19,167,200,222]},{"a":44209,"t":"byte","b":[218,6,71,9,34,224,194,230]},{"a":44217,"t":"byte","b":[102,11,9,10,71,10,37,41]},{"a":44225,"t":"byte","b":[165,3,9,210,232,210,159,92]},{"a":44233,"t":"byte","b":[167,8,71,10,44,74,220,13]},{"a":44241,"t":"byte","b":[159,228,135,139,200,5,71,12]},{"a":44249,"t":"byte","b":[42,41,145,11,37,139,9,72]},{"a":44257,"t":"byte","b":[1,42,76,94,165,169,43,220]},{"a":44265,"t":"byte","b":[131,104,11,8,72,2,35,7]},{"a":44273,"t":"byte","b":[100,51,39,232,131,88,230,8]},{"a":44281,"t":"byte","b":[72,3,38,9,165,66,90,194]},{"a":44289,"t":"byte","b":[169,82,198,5,72,4,39,17]},{"a":44297,"t":"byte","b":[171,90,194,157,6,72,5,38]},{"a":44305,"t":"byte","b":[3,230,230,202,102,167,8,72]},{"a":44313,"t":"byte","b":[6,35,198,100,179,167,232,3]},{"a":44321,"t":"byte","b":[25,230,6,72,8,39,74,29]},{"a":44329,"t":"byte","b":[159,106,206,17,9,72,9,35]},{"a":44337,"t":"byte","b":[137,210,102,7,31,108,11,228]},{"a":44345,"t":"byte","b":[242,10,72,10,38,137,210,141]},{"a":44353,"t":"byte","b":[141,74,165,139,29,7,74,9]},{"a":44361,"t":"byte","b":[72,13,33,41,17,31,234,102]},{"a":44369,"t":"byte","b":[194,157,137,39,6,73,1,35]},{"a":44377,"t":"byte","b":[232,47,202,25,236,74,7,73]},{"a":44385,"t":"byte","b":[1,38,3,216,228,139,194,200]},{"a":44393,"t":"byte","b":[242,8,73,4,38,3,216,169]},{"a":44401,"t":"byte","b":[80,159,171,78,80,9,73,5]},{"a":44409,"t":"byte","b":[35,137,82,102,27,19,167,39]},{"a":44417,"t":"byte","b":[11,200,7,73,6,39,84,234]},{"a":44425,"t":"byte","b":[39,232,147,70,202,6,73,7]},{"a":44433,"t":"byte","b":[36,139,49,82,25,202,9,9]},{"a":44441,"t":"byte","b":[73,8,41,7,222,29,232,139]},{"a":44449,"t":"byte","b":[230,104,11,72,6,73,11,37]},{"a":44457,"t":"byte","b":[139,157,230,234,228,139,8,74]},{"a":44465,"t":"byte","b":[1,36,222,37,133,82,41,82]},{"a":44473,"t":"byte","b":[157,206,5,74,2,40,110,17]},{"a":44481,"t":"byte","b":[159,216,202,8,74,3,35,74]},{"a":44489,"t":"byte","b":[240,232,139,157,9,202,200,6]},{"a":44497,"t":"byte","b":[74,5,38,198,80,94,210,70]},{"a":44505,"t":"byte","b":[202,6,74,7,37,70,94,155]},{"a":44513,"t":"byte","b":[27,31,92,6,74,7,45,74]},{"a":44521,"t":"byte","b":[92,11,228,78,114,5,74,9]},{"a":44529,"t":"byte","b":[37,169,159,106,143,80,9,74]},{"a":44537,"t":"byte","b":[10,37,7,165,82,27,82,157]},{"a":44545,"t":"byte","b":[131,88,102,9,74,12,35,167]},{"a":44553,"t":"byte","b":[41,37,222,157,15,11,102,41]},{"a":44561,"t":"byte","b":[8,76,2,37,165,74,90,94]},{"a":44569,"t":"byte","b":[45,19,92,143,9,76,4,36]},{"a":44577,"t":"byte","b":[216,19,102,232,74,220,82,157]},{"a":44585,"t":"byte","b":[78,7,76,6,40,167,135,100]},{"a":44593,"t":"byte","b":[131,104,198,80,8,76,8,43]},{"a":44601,"t":"byte","b":[39,169,234,133,5,159,228,92]},{"a":44609,"t":"byte","b":[6,76,9,35,7,208,3,157]},{"a":44617,"t":"byte","b":[15,11,5,76,11,40,224,165]},{"a":44625,"t":"byte","b":[222,236,11,7,77,1,34,155]},{"a":44633,"t":"byte","b":[106,27,196,25,74,200,6,77]},{"a":44641,"t":"byte","b":[3,44,92,171,218,133,139,228]},{"a":44649,"t":"byte","b":[5,77,5,38,33,66,224,11]},{"a":44657,"t":"byte","b":[37,7,77,8,36,37,139,155]},{"a":44665,"t":"byte","b":[222,108,11,137]},{"a":44669,"l":"security_words_2","c":"The security question's words, records 62 to 127, pages 13 to 32; the last is page 32, line 11, word 3, SHOOTING.","t":"byte","b":[8,77,9,35,169,94,218,94]},{"a":44677,"t":"byte","b":[228,100,31,175,6,77,9,42]},{"a":44685,"t":"byte","b":[31,76,76,210,70,11,5,78]},{"a":44693,"t":"byte","b":[2,38,78,88,66,167,230,7]},{"a":44701,"t":"byte","b":[78,8,34,175,3,41,70,80]},{"a":44709,"t":"byte","b":[139,9,6,79,1,35,5,66]},{"a":44717,"t":"byte","b":[165,11,216,179,3,79,1,39]},{"a":44725,"t":"byte","b":[17,131,200,6,79,3,40,169]},{"a":44733,"t":"byte","b":[194,151,147,220,206,7,79,5]},{"a":44741,"t":"byte","b":[36,96,106,116,53,153,202,137]},{"a":44749,"t":"byte","b":[6,79,8,40,70,228,66,104]},{"a":44757,"t":"byte","b":[11,102,7,79,10,36,167,222]},{"a":44765,"t":"byte","b":[218,74,222,92,202,4,79,12]},{"a":44773,"t":"byte","b":[49,230,94,27,11,10,79,14]},{"a":44781,"t":"byte","b":[38,139,177,96,216,31,39,82]},{"a":44789,"t":"byte","b":[45,139,230,5,81,1,36,208]},{"a":44797,"t":"byte","b":[43,218,131,220,6,81,2,39]},{"a":44805,"t":"byte","b":[7,80,194,29,206,11,8,81]},{"a":44813,"t":"byte","b":[3,39,39,41,11,33,33,210]},{"a":44821,"t":"byte","b":[29,206,7,81,4,33,147,90]},{"a":44829,"t":"byte","b":[161,165,159,173,139,7,81,7]},{"a":44837,"t":"byte","b":[38,198,222,43,15,17,11,72]},{"a":44845,"t":"byte","b":[7,81,8,37,228,11,230,33]},{"a":44853,"t":"byte","b":[202,198,104,10,81,9,34,161]},{"a":44861,"t":"byte","b":[106,157,210,167,145,27,74,29]},{"a":44869,"t":"byte","b":[104,9,81,10,41,33,222,88]},{"a":44877,"t":"byte","b":[19,169,19,198,194,216,8,81]},{"a":44885,"t":"byte","b":[13,38,228,74,66,25,19,230]},{"a":44893,"t":"byte","b":[74,72,9,83,1,37,165,74]},{"a":44901,"t":"byte","b":[96,66,19,100,19,29,15,6]},{"a":44909,"t":"byte","b":[83,3,36,68,228,82,200,206]},{"a":44917,"t":"byte","b":[202,6,83,8,33,194,230,23]},{"a":44925,"t":"byte","b":[210,157,143,5,83,8,45,66]},{"a":44933,"t":"byte","b":[15,131,19,157,5,83,11,39]},{"a":44941,"t":"byte","b":[198,17,139,7,151,4,83,13]},{"a":44949,"t":"byte","b":[36,238,139,3,151,9,84,3]},{"a":44957,"t":"byte","b":[38,224,171,92,198,104,106,37]},{"a":44965,"t":"byte","b":[74,39,9,84,8,36,194,78]},{"a":44973,"t":"byte","b":[37,202,202,155,74,157,169,6]},{"a":44981,"t":"byte","b":[85,2,33,206,228,131,41,202]},{"a":44989,"t":"byte","b":[102,8,85,5,43,167,106,33]},{"a":44997,"t":"byte","b":[33,88,210,11,39,9,85,6]},{"a":45005,"t":"byte","b":[33,139,112,96,131,29,39,147]},{"a":45013,"t":"byte","b":[236,139,6,85,9,33,74,19]},{"a":45021,"t":"byte","b":[169,208,74,228,7,85,9,41]},{"a":45029,"t":"byte","b":[33,3,39,39,3,78,74,5]},{"a":45037,"t":"byte","b":[85,12,36,208,131,29,200,102]},{"a":45045,"t":"byte","b":[8,86,2,34,131,33,161,139]},{"a":45053,"t":"byte","b":[66,100,74,9,8,86,3,35]},{"a":45061,"t":"byte","b":[102,220,194,104,70,17,202,137]},{"a":45069,"t":"byte","b":[8,86,5,33,37,202,216,11]},{"a":45077,"t":"byte","b":[131,230,139,200,7,86,8,45]},{"a":45085,"t":"byte","b":[230,145,66,151,147,220,15,7]},{"a":45093,"t":"byte","b":[87,4,34,110,66,104,135,145]},{"a":45101,"t":"byte","b":[139,200,7,87,6,34,9,37]},{"a":45109,"t":"byte","b":[94,161,33,202,137,7,87,7]},{"a":45117,"t":"byte","b":[38,198,17,66,100,100,202,200]},{"a":45125,"t":"byte","b":[10,87,10,36,224,66,37,41]},{"a":45133,"t":"byte","b":[210,70,43,88,131,37,7,88]},{"a":45141,"t":"byte","b":[1,43,145,74,66,45,210,25]},{"a":45149,"t":"byte","b":[242,10,88,3,35,106,29,137]},{"a":45157,"t":"byte","b":[202,165,92,74,131,104,145,6]},{"a":45165,"t":"byte","b":[92,1,36,96,222,7,86,202]},{"a":45173,"t":"byte","b":[104,8,92,2,34,33,37,202]},{"a":45181,"t":"byte","b":[230,167,19,92,78,8,92,3]},{"a":45189,"t":"byte","b":[42,198,31,220,108,139,51,139]},{"a":45197,"t":"byte","b":[200,6,92,4,35,131,216,155]},{"a":45205,"t":"byte","b":[222,102,104,5,92,5,34,204]},{"a":45213,"t":"byte","b":[100,94,29,169,9,92,7,41]},{"a":45221,"t":"byte","b":[155,66,232,11,37,19,3,216]},{"a":45229,"t":"byte","b":[102,8,95,1,37,82,92,135]},{"a":45237,"t":"byte","b":[153,43,200,74,167,9,95,2]},{"a":45245,"t":"byte","b":[35,33,153,194,232,76,159,100]},{"a":45253,"t":"byte","b":[155,167,8,95,2,41,133,74]},{"a":45261,"t":"byte","b":[25,210,11,108,11,72,9,96]},{"a":45269,"t":"byte","b":[1,34,232,228,131,220,39,33]},{"a":45277,"t":"byte","b":[94,228,104,2,96,1,38,66]},{"a":45285,"t":"byte","b":[104,6,96,2,35,167,80,210]},{"a":45293,"t":"byte","b":[11,25,200,6,96,2,38,218]},{"a":45301,"t":"byte","b":[31,41,147,159,220,4,96,3]},{"a":45309,"t":"byte","b":[34,41,82,90,11,5,96,4]},{"a":45317,"t":"byte","b":[34,153,131,102,11,37,6,96]},{"a":45325,"t":"byte","b":[5,37,165,202,153,210,11,230]},{"a":45333,"t":"byte","b":[8,96,5,40,96,37,139,167]},{"a":45341,"t":"byte","b":[74,29,135,74,8,96,7,33]},{"a":45349,"t":"byte","b":[153,82,206,208,232,139,102,104]},{"a":45357,"t":"byte","b":[4,96,7,38,141,66,7,74]},{"a":45365,"t":"byte","b":[6,96,8,40,139,92,202,37]},{"a":45373,"t":"byte","b":[143,179,8,96,11,35,102,208]},{"a":45381,"t":"byte","b":[94,222,169,210,157,206]},{"a":45387,"l":"pick_polygon","c":"pick_object's working: the polygon being tested, the number of crossings found and the crossings ($B14E-$B152).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[45449,45556,45581]},{"a":45395,"l":"pick_object","c":"Finds the object under the crosshair and puts its number in $8A69. The faces drawn are tested from the nearest (the end of the list at ($8A9D)) back. A face whose count has bit 7 set is taken at once. Otherwise each polygon whose corners lie on both sides of the crosshair in x and in y (or on its row or column) has its edges crossed with the crosshair's row: up to five crossings are kept at $B14E, each by div_24_16 and mul_16x8 from the edge's slope, and the polygon is hit when one is on the crosshair's column or they lie on both sides of it. A horizontal edge on the crosshair's row is a hit. Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39026,43662]},{"a":45397,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":45399,"t":"code","b":[229],"m":"push","o":"hl"},{"a":45400,"t":"code","b":[213],"m":"push","o":"de"},{"a":45401,"t":"code","b":[197],"m":"push","o":"bc"},{"a":45402,"t":"code","b":[245],"m":"push","o":"af"},{"a":45403,"t":"code","b":[253,42,157,138],"m":"ld","oa":35485,"o":"iy,($8A9D)"},{"a":45407,"t":"code","b":[58,24,137],"m":"ld","oa":35096,"o":"a,($8918)"},{"a":45410,"t":"code","b":[183],"m":"or","o":"a"},{"a":45411,"t":"code","b":[202,22,179],"m":"jp","oa":45846,"o":"z,$B316"},{"a":45414,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":45415,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":45416,"t":"code","b":[45],"m":"dec","o":"l"},{"a":45417,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":45419,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":45420,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":45421,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":45422,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":45424,"t":"code","b":[197],"m":"push","o":"bc","x":[45843]},{"a":45425,"t":"code","b":[253,110,0],"m":"ld","o":"l,(iy+$00)"},{"a":45428,"t":"code","b":[253,102,1],"m":"ld","o":"h,(iy+$01)"},{"a":45431,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":45432,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":45433,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":45434,"t":"code","b":[183],"m":"or","o":"a"},{"a":45435,"t":"code","b":[202,12,179],"m":"jp","oa":45836,"o":"z,$B30C"},{"a":45438,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":45440,"t":"code","b":[194,0,179],"m":"jp","oa":45824,"o":"nz,$B300"},{"a":45443,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":45444,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":45445,"t":"code","b":[229],"m":"push","o":"hl"},{"a":45446,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":45448,"t":"code","b":[197],"m":"push","o":"bc","x":[45833]},{"a":45449,"t":"code","b":[221,34,75,177],"m":"ld","oa":45387,"o":"(pick_polygon),ix"},{"a":45453,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":45456,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":45458,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":45460,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":45461,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":45463,"t":"code","b":[66],"m":"ld","o":"b,d"},{"a":45464,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)"},{"a":45467,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":45468,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":45471,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":45472,"t":"code","b":[175],"m":"xor","o":"a"},{"a":45473,"t":"code","b":[229],"m":"push","o":"hl","x":[45526]},{"a":45474,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":45477,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":45479,"t":"code","b":[183],"m":"or","o":"a"},{"a":45480,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":45482,"t":"code","b":[40,11],"m":"jr","oa":45495,"o":"z,$B1B7"},{"a":45484,"t":"code","b":[242,179,177],"m":"jp","oa":45491,"o":"p,$B1B3"},{"a":45487,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":45489,"t":"code","b":[24,6],"m":"jr","oa":45497,"o":"$B1B9"},{"a":45491,"t":"code","b":[246,2],"m":"or","o":"$02","x":[45484]},{"a":45493,"t":"code","b":[24,2],"m":"jr","oa":45497,"o":"$B1B9"},{"a":45495,"t":"code","b":[246,4],"m":"or","o":"$04","x":[45482]},{"a":45497,"t":"code","b":[221,110,1],"m":"ld","o":"l,(ix+$01)","x":[45489,45493]},{"a":45500,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":45502,"t":"code","b":[183],"m":"or","o":"a"},{"a":45503,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":45505,"t":"code","b":[40,11],"m":"jr","oa":45518,"o":"z,$B1CE"},{"a":45507,"t":"code","b":[242,202,177],"m":"jp","oa":45514,"o":"p,$B1CA"},{"a":45510,"t":"code","b":[246,8],"m":"or","o":"$08"},{"a":45512,"t":"code","b":[24,6],"m":"jr","oa":45520,"o":"$B1D0"},{"a":45514,"t":"code","b":[246,16],"m":"or","o":"$10","x":[45507]},{"a":45516,"t":"code","b":[24,2],"m":"jr","oa":45520,"o":"$B1D0"},{"a":45518,"t":"code","b":[246,32],"m":"or","o":"$20","x":[45505]},{"a":45520,"t":"code","b":[221,35],"m":"inc","o":"ix","x":[45512,45516]},{"a":45522,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":45524,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":45525,"t":"code","b":[45],"m":"dec","o":"l"},{"a":45526,"t":"code","b":[32,201],"m":"jr","oa":45473,"o":"nz,$B1A1"},{"a":45528,"t":"code","b":[203,111],"m":"bit","o":"5,a"},{"a":45530,"t":"code","b":[32,10],"m":"jr","oa":45542,"o":"nz,$B1E6"},{"a":45532,"t":"code","b":[203,103],"m":"bit","o":"4,a"},{"a":45534,"t":"code","b":[202,7,179],"m":"jp","oa":45831,"o":"z,$B307"},{"a":45537,"t":"code","b":[203,95],"m":"bit","o":"3,a"},{"a":45539,"t":"code","b":[202,7,179],"m":"jp","oa":45831,"o":"z,$B307"},{"a":45542,"t":"code","b":[203,87],"m":"bit","o":"2,a","x":[45530]},{"a":45544,"t":"code","b":[32,10],"m":"jr","oa":45556,"o":"nz,$B1F4"},{"a":45546,"t":"code","b":[203,79],"m":"bit","o":"1,a"},{"a":45548,"t":"code","b":[202,7,179],"m":"jp","oa":45831,"o":"z,$B307"},{"a":45551,"t":"code","b":[203,71],"m":"bit","o":"0,a"},{"a":45553,"t":"code","b":[202,7,179],"m":"jp","oa":45831,"o":"z,$B307"},{"a":45556,"t":"code","b":[42,75,177],"m":"ld","oa":45387,"o":"hl,(pick_polygon)","x":[45544]},{"a":45559,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":45560,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":45562,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":45563,"t":"code","b":[17,107,138],"m":"ld","o":"de,$8A6B"},{"a":45566,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":45567,"t":"code","b":[203,33],"m":"sla","o":"c"},{"a":45569,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":45571,"t":"code","b":[237,176],"m":"ldir"},{"a":45573,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":45575,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":45576,"t":"code","b":[32,3],"m":"jr","oa":45581,"o":"nz,$B20D"},{"a":45578,"t":"code","b":[5],"m":"dec","o":"b"},{"a":45579,"t":"code","b":[24,10],"m":"jr","oa":45591,"o":"$B217"},{"a":45581,"t":"code","b":[42,75,177],"m":"ld","oa":45387,"o":"hl,(pick_polygon)","x":[45576]},{"a":45584,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":45585,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":45586,"t":"code","b":[18],"m":"ld","o":"(de),a"},{"a":45587,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":45588,"t":"code","b":[19],"m":"inc","o":"de"},{"a":45589,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":45590,"t":"code","b":[18],"m":"ld","o":"(de),a"},{"a":45591,"t":"code","b":[253,229],"m":"push","o":"iy","x":[45579]},{"a":45593,"t":"code","b":[253,33,107,138],"m":"ld","o":"iy,$8A6B"},{"a":45597,"t":"code","b":[175],"m":"xor","o":"a"},{"a":45598,"t":"code","b":[50,77,177],"m":"ld","oa":45389,"o":"($B14D),a"},{"a":45601,"t":"code","b":[197],"m":"push","o":"bc","x":[45774]},{"a":45602,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":45605,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":45606,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":45608,"t":"code","b":[253,110,1],"m":"ld","o":"l,(iy+$01)"},{"a":45611,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":45612,"t":"code","b":[175],"m":"xor","o":"a"},{"a":45613,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":45615,"t":"code","b":[40,31],"m":"jr","oa":45648,"o":"z,$B250"},{"a":45617,"t":"code","b":[242,56,178],"m":"jp","oa":45624,"o":"p,$B238"},{"a":45620,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":45622,"t":"code","b":[24,2],"m":"jr","oa":45626,"o":"$B23A"},{"a":45624,"t":"code","b":[246,2],"m":"or","o":"$02","x":[45617]},{"a":45626,"t":"code","b":[253,110,3],"m":"ld","o":"l,(iy+$03)","x":[45622]},{"a":45629,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":45630,"t":"code","b":[183],"m":"or","o":"a"},{"a":45631,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":45633,"t":"code","b":[40,13],"m":"jr","oa":45648,"o":"z,$B250"},{"a":45635,"t":"code","b":[242,74,178],"m":"jp","oa":45642,"o":"p,$B24A"},{"a":45638,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":45640,"t":"code","b":[24,2],"m":"jr","oa":45644,"o":"$B24C"},{"a":45642,"t":"code","b":[246,2],"m":"or","o":"$02","x":[45635]},{"a":45644,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[45640]},{"a":45646,"t":"code","b":[32,120],"m":"jr","oa":45768,"o":"nz,$B2C8"},{"a":45648,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)","x":[45615,45633]},{"a":45651,"t":"code","b":[253,190,3],"m":"cp","o":"(iy+$03)"},{"a":45654,"t":"code","b":[194,95,178],"m":"jp","oa":45663,"o":"nz,$B25F"},{"a":45657,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":45658,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":45660,"t":"code","b":[195,255,178],"m":"jp","oa":45823,"o":"$B2FF"},{"a":45663,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)","x":[45654]},{"a":45666,"t":"code","b":[253,190,2],"m":"cp","o":"(iy+$02)"},{"a":45669,"t":"code","b":[40,77],"m":"jr","oa":45748,"o":"z,$B2B4"},{"a":45671,"t":"code","b":[253,110,2],"m":"ld","o":"l,(iy+$02)"},{"a":45674,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":45676,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":45677,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":45678,"t":"code","b":[183],"m":"or","o":"a"},{"a":45679,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":45681,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":45682,"t":"code","b":[253,110,3],"m":"ld","o":"l,(iy+$03)"},{"a":45685,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":45687,"t":"code","b":[253,78,1],"m":"ld","o":"c,(iy+$01)"},{"a":45690,"t":"code","b":[68],"m":"ld","o":"b,h"},{"a":45691,"t":"code","b":[183],"m":"or","o":"a"},{"a":45692,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":45694,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":45695,"t":"code","b":[101],"m":"ld","o":"h,l"},{"a":45696,"t":"code","b":[104],"m":"ld","o":"l,b"},{"a":45697,"t":"code","b":[203,47],"m":"sra","o":"a"},{"a":45699,"t":"code","b":[203,28],"m":"rr","o":"h"},{"a":45701,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":45703,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":45706,"t":"code","b":[229],"m":"push","o":"hl"},{"a":45707,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":45710,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":45713,"t":"code","b":[229],"m":"push","o":"hl"},{"a":45714,"t":"code","b":[245],"m":"push","o":"af"},{"a":45715,"t":"code","b":[58,161,136],"m":"ld","oa":34977,"o":"a,($88A1)"},{"a":45718,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":45720,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":45721,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":45722,"t":"code","b":[253,94,1],"m":"ld","o":"e,(iy+$01)"},{"a":45725,"t":"code","b":[183],"m":"or","o":"a"},{"a":45726,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":45728,"t":"code","b":[68],"m":"ld","o":"b,h"},{"a":45729,"t":"code","b":[101],"m":"ld","o":"h,l"},{"a":45730,"t":"code","b":[46,0],"m":"ld","o":"l,$00"},{"a":45732,"t":"code","b":[203,40],"m":"sra","o":"b"},{"a":45734,"t":"code","b":[203,28],"m":"rr","o":"h"},{"a":45736,"t":"code","b":[203,29],"m":"rr","o":"l"},{"a":45738,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":45739,"t":"code","b":[241],"m":"pop","o":"af"},{"a":45740,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":45741,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":45742,"t":"code","b":[136],"m":"adc","o":"a,b"},{"a":45743,"t":"code","b":[209],"m":"pop","o":"de"},{"a":45744,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":45747,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":45748,"t":"code","b":[79],"m":"ld","o":"c,a","x":[45669]},{"a":45749,"t":"code","b":[58,77,177],"m":"ld","oa":45389,"o":"a,($B14D)"},{"a":45752,"t":"code","b":[60],"m":"inc","o":"a"},{"a":45753,"t":"code","b":[254,6],"m":"cp","o":"$06"},{"a":45755,"t":"code","b":[40,11],"m":"jr","oa":45768,"o":"z,$B2C8"},{"a":45757,"t":"code","b":[50,77,177],"m":"ld","oa":45389,"o":"($B14D),a"},{"a":45760,"t":"code","b":[33,77,177],"m":"ld","o":"hl,$B14D"},{"a":45763,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":45765,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":45766,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":45767,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":45768,"t":"code","b":[253,35],"m":"inc","o":"iy","x":[45646,45755]},{"a":45770,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":45772,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":45773,"t":"code","b":[5],"m":"dec","o":"b"},{"a":45774,"t":"code","b":[194,33,178],"m":"jp","oa":45601,"o":"nz,$B221"},{"a":45777,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":45779,"t":"code","b":[58,77,177],"m":"ld","oa":45389,"o":"a,($B14D)"},{"a":45782,"t":"code","b":[183],"m":"or","o":"a"},{"a":45783,"t":"code","b":[40,46],"m":"jr","oa":45831,"o":"z,$B307"},{"a":45785,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":45786,"t":"code","b":[33,78,177],"m":"ld","o":"hl,$B14E"},{"a":45789,"t":"code","b":[58,160,136],"m":"ld","oa":34976,"o":"a,(crosshair_vars)"},{"a":45792,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":45794,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":45795,"t":"code","b":[175],"m":"xor","o":"a"},{"a":45796,"t":"code","b":[78],"m":"ld","o":"c,(hl)","x":[45817]},{"a":45797,"t":"code","b":[229],"m":"push","o":"hl"},{"a":45798,"t":"code","b":[105],"m":"ld","o":"l,c"},{"a":45799,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":45801,"t":"code","b":[183],"m":"or","o":"a"},{"a":45802,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":45804,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":45805,"t":"code","b":[40,16],"m":"jr","oa":45823,"o":"z,$B2FF"},{"a":45807,"t":"code","b":[242,246,178],"m":"jp","oa":45814,"o":"p,$B2F6"},{"a":45810,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":45812,"t":"code","b":[24,2],"m":"jr","oa":45816,"o":"$B2F8"},{"a":45814,"t":"code","b":[246,2],"m":"or","o":"$02","x":[45807]},{"a":45816,"t":"code","b":[35],"m":"inc","o":"hl","x":[45812]},{"a":45817,"t":"code","b":[16,233],"m":"djnz","oa":45796,"o":"$B2E4"},{"a":45819,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":45821,"t":"code","b":[32,8],"m":"jr","oa":45831,"o":"nz,$B307"},{"a":45823,"t":"code","b":[193],"m":"pop","o":"bc","x":[45660,45805]},{"a":45824,"t":"code","b":[121],"m":"ld","o":"a,c","x":[45440]},{"a":45825,"t":"code","b":[50,105,138],"m":"ld","oa":35433,"o":"($8A69),a"},{"a":45828,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":45829,"t":"code","b":[24,15],"m":"jr","oa":45846,"o":"$B316"},{"a":45831,"t":"code","b":[193],"m":"pop","o":"bc","x":[45534,45539,45548,45553,45783,45821]},{"a":45832,"t":"code","b":[5],"m":"dec","o":"b"},{"a":45833,"t":"code","b":[194,136,177],"m":"jp","oa":45448,"o":"nz,$B188"},{"a":45836,"t":"code","b":[1,252,255],"m":"ld","o":"bc,$FFFC","x":[45435]},{"a":45839,"t":"code","b":[253,9],"m":"add","o":"iy,bc"},{"a":45841,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":45842,"t":"code","b":[5],"m":"dec","o":"b"},{"a":45843,"t":"code","b":[194,112,177],"m":"jp","oa":45424,"o":"nz,$B170"},{"a":45846,"t":"code","b":[241],"m":"pop","o":"af","x":[45411,45829]},{"a":45847,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":45848,"t":"code","b":[209],"m":"pop","o":"de"},{"a":45849,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":45850,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":45852,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":45854,"t":"code","b":[201],"m":"ret"},{"a":45855,"l":"script_opcode","c":"The opcode run_script is running, bit 7 taken off.","t":"byte","b":[0],"x":[45872,45893,46081,46327,46527,46842]},{"a":45856,"l":"run_script","c":"Runs the script at IX, A bytes long. Each instruction is an opcode (bits 0-6) and its operands, as long as the opcode's entry in the table at $8939 says. An opcode with bit 7 set runs only when the script was started by a shot ($8BF1 set), one without only when it was not; the other kind is passed over. 1 adds to the score, 2 and $13 to the energy and the shield (at most 63; below 0 ends the game, $8BF2 = 3 or 1); 3-5 and $10 toggle, show, hide and destroy an object of this area, 6-8 and $11 one of another; $1E, $1F, $20 and $21 test whether an object is shown or hidden; 9, $0A, $14 and $0B add one to, take one from, set and test a variable at $887F; $0C, $0D, $1D and $0E set, clear, toggle and test a flag at $887B; $0F plays a sound and $1C leaves it for the view's copy when the view is to be redrawn; $12 goes to another area; $15 swaps the probe and the jet; $19 changes the area's colours; $1A redraws the view now; $1B pauses. A test that fails, or an opcode not listed, ends the script. Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39838,39888,39916,49015,49606]},{"a":45858,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":45860,"t":"code","b":[229],"m":"push","o":"hl"},{"a":45861,"t":"code","b":[213],"m":"push","o":"de"},{"a":45862,"t":"code","b":[197],"m":"push","o":"bc"},{"a":45863,"t":"code","b":[245],"m":"push","o":"af"},{"a":45864,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":45865,"t":"code","b":[197],"m":"push","o":"bc","x":[46864]},{"a":45866,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":45869,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":45870,"t":"code","b":[230,127],"m":"and","o":"$7F"},{"a":45872,"t":"code","b":[50,31,179],"m":"ld","oa":45855,"o":"(script_opcode),a"},{"a":45875,"t":"code","b":[58,241,139],"m":"ld","oa":35825,"o":"a,($8BF1)"},{"a":45878,"t":"code","b":[183],"m":"or","o":"a"},{"a":45879,"t":"code","b":[40,7],"m":"jr","oa":45888,"o":"z,$B340"},{"a":45881,"t":"code","b":[203,120],"m":"bit","o":"7,b"},{"a":45883,"t":"code","b":[202,250,182],"m":"jp","oa":46842,"o":"z,$B6FA"},{"a":45886,"t":"code","b":[24,5],"m":"jr","oa":45893,"o":"$B345"},{"a":45888,"t":"code","b":[203,120],"m":"bit","o":"7,b","x":[45879]},{"a":45890,"t":"code","b":[194,250,182],"m":"jp","oa":46842,"o":"nz,$B6FA"},{"a":45893,"t":"code","b":[58,31,179],"m":"ld","oa":45855,"o":"a,(script_opcode)","x":[45886]},{"a":45896,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":45898,"t":"code","b":[32,56],"m":"jr","oa":45956,"o":"nz,$B384"},{"a":45900,"t":"code","b":[58,114,136],"m":"ld","oa":34930,"o":"a,(score)"},{"a":45903,"t":"code","b":[221,134,1],"m":"add","o":"a,(ix+$01)"},{"a":45906,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":45907,"t":"code","b":[58,115,136],"m":"ld","oa":34931,"o":"a,($8873)"},{"a":45910,"t":"code","b":[221,142,2],"m":"adc","o":"a,(ix+$02)"},{"a":45913,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":45914,"t":"code","b":[58,116,136],"m":"ld","oa":34932,"o":"a,($8874)"},{"a":45917,"t":"code","b":[221,142,3],"m":"adc","o":"a,(ix+$03)"},{"a":45920,"t":"code","b":[242,115,179],"m":"jp","oa":45939,"o":"p,$B373"},{"a":45923,"t":"code","b":[221,203,3,126],"m":"bit","o":"7,(ix+$03)"},{"a":45927,"t":"code","b":[40,5],"m":"jr","oa":45934,"o":"z,$B36E"},{"a":45929,"t":"code","b":[175],"m":"xor","o":"a"},{"a":45930,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":45931,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":45932,"t":"code","b":[24,5],"m":"jr","oa":45939,"o":"$B373"},{"a":45934,"t":"code","b":[62,127],"m":"ld","o":"a,$7F","x":[45927]},{"a":45936,"t":"code","b":[33,255,255],"m":"ld","o":"hl,$FFFF"},{"a":45939,"t":"code","b":[34,114,136],"m":"ld","oa":34930,"o":"(score),hl","x":[45920,45932]},{"a":45942,"t":"code","b":[50,116,136],"m":"ld","oa":34932,"o":"($8874),a"},{"a":45945,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":45948,"t":"code","b":[246,2],"m":"or","o":"$02"},{"a":45950,"t":"code","b":[50,33,137],"m":"ld","oa":35105,"o":"($8921),a"},{"a":45953,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":45956,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[45898]},{"a":45958,"t":"code","b":[32,38],"m":"jr","oa":45998,"o":"nz,$B3AE"},{"a":45960,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)"},{"a":45963,"t":"code","b":[221,134,1],"m":"add","o":"a,(ix+$01)"},{"a":45966,"t":"code","b":[242,153,179],"m":"jp","oa":45977,"o":"p,$B399"},{"a":45969,"t":"code","b":[62,3],"m":"ld","o":"a,$03"},{"a":45971,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":45974,"t":"code","b":[175],"m":"xor","o":"a"},{"a":45975,"t":"code","b":[24,7],"m":"jr","oa":45984,"o":"$B3A0"},{"a":45977,"t":"code","b":[254,63],"m":"cp","o":"$3F","x":[45966]},{"a":45979,"t":"code","b":[250,160,179],"m":"jp","oa":45984,"o":"m,$B3A0"},{"a":45982,"t":"code","b":[62,63],"m":"ld","o":"a,$3F"},{"a":45984,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a","x":[45975,45979]},{"a":45987,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":45990,"t":"code","b":[246,4],"m":"or","o":"$04"},{"a":45992,"t":"code","b":[50,33,137],"m":"ld","oa":35105,"o":"($8921),a"},{"a":45995,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":45998,"t":"code","b":[254,19],"m":"cp","o":"$13","x":[45958]},{"a":46000,"t":"code","b":[32,38],"m":"jr","oa":46040,"o":"nz,$B3D8"},{"a":46002,"t":"code","b":[58,120,136],"m":"ld","oa":34936,"o":"a,($8878)"},{"a":46005,"t":"code","b":[221,134,1],"m":"add","o":"a,(ix+$01)"},{"a":46008,"t":"code","b":[242,195,179],"m":"jp","oa":46019,"o":"p,$B3C3"},{"a":46011,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":46013,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":46016,"t":"code","b":[175],"m":"xor","o":"a"},{"a":46017,"t":"code","b":[24,7],"m":"jr","oa":46026,"o":"$B3CA"},{"a":46019,"t":"code","b":[254,63],"m":"cp","o":"$3F","x":[46008]},{"a":46021,"t":"code","b":[250,202,179],"m":"jp","oa":46026,"o":"m,$B3CA"},{"a":46024,"t":"code","b":[62,63],"m":"ld","o":"a,$3F"},{"a":46026,"t":"code","b":[50,120,136],"m":"ld","oa":34936,"o":"($8878),a","x":[46017,46021]},{"a":46029,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":46032,"t":"code","b":[246,16],"m":"or","o":"$10"},{"a":46034,"t":"code","b":[50,33,137],"m":"ld","oa":35105,"o":"($8921),a"},{"a":46037,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":46040,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[46000]},{"a":46042,"t":"code","b":[40,21],"m":"jr","oa":46065,"o":"z,$B3F1"},{"a":46044,"t":"code","b":[254,4],"m":"cp","o":"$04"},{"a":46046,"t":"code","b":[40,17],"m":"jr","oa":46065,"o":"z,$B3F1"},{"a":46048,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":46050,"t":"code","b":[40,13],"m":"jr","oa":46065,"o":"z,$B3F1"},{"a":46052,"t":"code","b":[254,16],"m":"cp","o":"$10"},{"a":46054,"t":"code","b":[40,9],"m":"jr","oa":46065,"o":"z,$B3F1"},{"a":46056,"t":"code","b":[254,30],"m":"cp","o":"$1E"},{"a":46058,"t":"code","b":[40,5],"m":"jr","oa":46065,"o":"z,$B3F1"},{"a":46060,"t":"code","b":[254,31],"m":"cp","o":"$1F"},{"a":46062,"t":"code","b":[194,206,180],"m":"jp","oa":46286,"o":"nz,$B4CE"},{"a":46065,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)","x":[46042,46046,46050,46054,46058]},{"a":46068,"t":"code","b":[50,22,137],"m":"ld","oa":35094,"o":"($8916),a"},{"a":46071,"t":"code","b":[175],"m":"xor","o":"a"},{"a":46072,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":46074,"t":"code","b":[205,186,168],"m":"call","oa":43194,"o":"find_object"},{"a":46077,"t":"code","b":[183],"m":"or","o":"a"},{"a":46078,"t":"code","b":[194,201,180],"m":"jp","oa":46281,"o":"nz,$B4C9"},{"a":46081,"t":"code","b":[58,31,179],"m":"ld","oa":45855,"o":"a,(script_opcode)"},{"a":46084,"t":"code","b":[254,30],"m":"cp","o":"$1E"},{"a":46086,"t":"code","b":[32,12],"m":"jr","oa":46100,"o":"nz,$B414"},{"a":46088,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":46092,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":46094,"t":"code","b":[202,250,182],"m":"jp","oa":46842,"o":"z,$B6FA"},{"a":46097,"t":"code","b":[195,247,182],"m":"jp","oa":46839,"o":"$B6F7"},{"a":46100,"t":"code","b":[254,31],"m":"cp","o":"$1F","x":[46086]},{"a":46102,"t":"code","b":[32,12],"m":"jr","oa":46116,"o":"nz,$B424"},{"a":46104,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":46108,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":46110,"t":"code","b":[194,250,182],"m":"jp","oa":46842,"o":"nz,$B6FA"},{"a":46113,"t":"code","b":[195,247,182],"m":"jp","oa":46839,"o":"$B6F7"},{"a":46116,"t":"code","b":[221,203,0,110],"m":"bit","o":"5,(ix+$00)","x":[46102]},{"a":46120,"t":"code","b":[194,201,180],"m":"jp","oa":46281,"o":"nz,$B4C9"},{"a":46123,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":46124,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":46126,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":46129,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":46130,"t":"code","b":[254,16],"m":"cp","o":"$10"},{"a":46132,"t":"code","b":[32,6],"m":"jr","oa":46140,"o":"nz,$B43C"},{"a":46134,"t":"code","b":[221,203,0,238],"m":"set","o":"5,(ix+$00)"},{"a":46138,"t":"code","b":[24,30],"m":"jr","oa":46170,"o":"$B45A"},{"a":46140,"t":"code","b":[254,3],"m":"cp","o":"$03","x":[46132]},{"a":46142,"t":"code","b":[32,8],"m":"jr","oa":46152,"o":"nz,$B448"},{"a":46144,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":46148,"t":"code","b":[32,6],"m":"jr","oa":46156,"o":"nz,$B44C"},{"a":46150,"t":"code","b":[24,18],"m":"jr","oa":46170,"o":"$B45A"},{"a":46152,"t":"code","b":[254,4],"m":"cp","o":"$04","x":[46142]},{"a":46154,"t":"code","b":[32,14],"m":"jr","oa":46170,"o":"nz,$B45A"},{"a":46156,"t":"code","b":[221,203,0,182],"m":"res","o":"6,(ix+$00)","x":[46148]},{"a":46160,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)"},{"a":46163,"t":"code","b":[246,4],"m":"or","o":"$04"},{"a":46165,"t":"code","b":[50,32,137],"m":"ld","oa":35104,"o":"($8920),a"},{"a":46168,"t":"code","b":[24,111],"m":"jr","oa":46281,"o":"$B4C9"},{"a":46170,"t":"code","b":[221,203,0,246],"m":"set","o":"6,(ix+$00)","x":[46138,46150,46154]},{"a":46174,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)"},{"a":46177,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":46179,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":46181,"t":"code","b":[32,43],"m":"jr","oa":46226,"o":"nz,$B492"},{"a":46183,"t":"code","b":[58,37,138],"m":"ld","oa":35365,"o":"a,($8A25)"},{"a":46186,"t":"code","b":[183],"m":"or","o":"a"},{"a":46187,"t":"code","b":[40,37],"m":"jr","oa":46226,"o":"z,$B492"},{"a":46189,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":46190,"t":"code","b":[253,33,68,138],"m":"ld","o":"iy,$8A44"},{"a":46194,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)","x":[46224]},{"a":46197,"t":"code","b":[221,190,7],"m":"cp","o":"(ix+$07)"},{"a":46200,"t":"code","b":[32,17],"m":"jr","oa":46219,"o":"nz,$B48B"},{"a":46202,"t":"code","b":[33,33,138],"m":"ld","o":"hl,$8A21"},{"a":46205,"t":"code","b":[203,70],"m":"bit","o":"0,(hl)","x":[46207]},{"a":46207,"t":"code","b":[32,252],"m":"jr","oa":46205,"o":"nz,$B47D"},{"a":46209,"t":"code","b":[253,54,3,0],"m":"ld","o":"(iy+$03),$00"},{"a":46213,"t":"code","b":[253,54,229,0],"m":"ld","o":"(iy-$1B),$00"},{"a":46217,"t":"code","b":[24,7],"m":"jr","oa":46226,"o":"$B492"},{"a":46219,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006","x":[46200]},{"a":46222,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":46224,"t":"code","b":[16,224],"m":"djnz","oa":46194,"o":"$B472"},{"a":46226,"t":"code","b":[253,42,157,138],"m":"ld","oa":35485,"o":"iy,($8A9D)","x":[46181,46187,46217]},{"a":46230,"t":"code","b":[58,24,137],"m":"ld","oa":35096,"o":"a,($8918)"},{"a":46233,"t":"code","b":[183],"m":"or","o":"a"},{"a":46234,"t":"code","b":[40,45],"m":"jr","oa":46281,"o":"z,$B4C9"},{"a":46236,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":46237,"t":"code","b":[17,4,0],"m":"ld","o":"de,$0004"},{"a":46240,"t":"code","b":[58,22,137],"m":"ld","oa":35094,"o":"a,($8916)"},{"a":46243,"t":"code","b":[253,110,0],"m":"ld","o":"l,(iy+$00)","x":[46255]},{"a":46246,"t":"code","b":[253,102,1],"m":"ld","o":"h,(iy+$01)"},{"a":46249,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":46250,"t":"code","b":[185],"m":"cp","o":"c"},{"a":46251,"t":"code","b":[40,6],"m":"jr","oa":46259,"o":"z,$B4B3"},{"a":46253,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":46255,"t":"code","b":[16,242],"m":"djnz","oa":46243,"o":"$B4A3"},{"a":46257,"t":"code","b":[24,22],"m":"jr","oa":46281,"o":"$B4C9"},{"a":46259,"t":"code","b":[35],"m":"inc","o":"hl","x":[46251]},{"a":46260,"t":"code","b":[203,126],"m":"bit","o":"7,(hl)"},{"a":46262,"t":"code","b":[40,7],"m":"jr","oa":46271,"o":"z,$B4BF"},{"a":46264,"t":"code","b":[58,106,138],"m":"ld","oa":35434,"o":"a,($8A6A)"},{"a":46267,"t":"code","b":[61],"m":"dec","o":"a"},{"a":46268,"t":"code","b":[50,106,138],"m":"ld","oa":35434,"o":"($8A6A),a"},{"a":46271,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00","x":[46262]},{"a":46273,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":46276,"t":"code","b":[246,8],"m":"or","o":"$08"},{"a":46278,"t":"code","b":[50,33,137],"m":"ld","oa":35105,"o":"($8921),a"},{"a":46281,"t":"code","b":[221,225],"m":"pop","o":"ix","x":[46078,46120,46168,46234,46257]},{"a":46283,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":46286,"t":"code","b":[254,6],"m":"cp","o":"$06","x":[46062]},{"a":46288,"t":"code","b":[40,20],"m":"jr","oa":46310,"o":"z,$B4E6"},{"a":46290,"t":"code","b":[254,7],"m":"cp","o":"$07"},{"a":46292,"t":"code","b":[40,16],"m":"jr","oa":46310,"o":"z,$B4E6"},{"a":46294,"t":"code","b":[254,8],"m":"cp","o":"$08"},{"a":46296,"t":"code","b":[40,12],"m":"jr","oa":46310,"o":"z,$B4E6"},{"a":46298,"t":"code","b":[254,17],"m":"cp","o":"$11"},{"a":46300,"t":"code","b":[40,8],"m":"jr","oa":46310,"o":"z,$B4E6"},{"a":46302,"t":"code","b":[254,32],"m":"cp","o":"$20"},{"a":46304,"t":"code","b":[40,4],"m":"jr","oa":46310,"o":"z,$B4E6"},{"a":46306,"t":"code","b":[254,33],"m":"cp","o":"$21"},{"a":46308,"t":"code","b":[32,99],"m":"jr","oa":46409,"o":"nz,$B549"},{"a":46310,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)","x":[46288,46292,46296,46300,46304]},{"a":46313,"t":"code","b":[50,22,137],"m":"ld","oa":35094,"o":"($8916),a"},{"a":46316,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":46319,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":46321,"t":"code","b":[205,186,168],"m":"call","oa":43194,"o":"find_object"},{"a":46324,"t":"code","b":[183],"m":"or","o":"a"},{"a":46325,"t":"code","b":[32,77],"m":"jr","oa":46404,"o":"nz,$B544"},{"a":46327,"t":"code","b":[58,31,179],"m":"ld","oa":45855,"o":"a,(script_opcode)"},{"a":46330,"t":"code","b":[254,32],"m":"cp","o":"$20"},{"a":46332,"t":"code","b":[32,12],"m":"jr","oa":46346,"o":"nz,$B50A"},{"a":46334,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":46338,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":46340,"t":"code","b":[202,250,182],"m":"jp","oa":46842,"o":"z,$B6FA"},{"a":46343,"t":"code","b":[195,247,182],"m":"jp","oa":46839,"o":"$B6F7"},{"a":46346,"t":"code","b":[254,33],"m":"cp","o":"$21","x":[46332]},{"a":46348,"t":"code","b":[32,12],"m":"jr","oa":46362,"o":"nz,$B51A"},{"a":46350,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":46354,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":46356,"t":"code","b":[194,250,182],"m":"jp","oa":46842,"o":"nz,$B6FA"},{"a":46359,"t":"code","b":[195,247,182],"m":"jp","oa":46839,"o":"$B6F7"},{"a":46362,"t":"code","b":[221,203,0,110],"m":"bit","o":"5,(ix+$00)","x":[46348]},{"a":46366,"t":"code","b":[32,36],"m":"jr","oa":46404,"o":"nz,$B544"},{"a":46368,"t":"code","b":[254,17],"m":"cp","o":"$11"},{"a":46370,"t":"code","b":[32,6],"m":"jr","oa":46378,"o":"nz,$B52A"},{"a":46372,"t":"code","b":[221,203,0,238],"m":"set","o":"5,(ix+$00)"},{"a":46376,"t":"code","b":[24,22],"m":"jr","oa":46400,"o":"$B540"},{"a":46378,"t":"code","b":[254,6],"m":"cp","o":"$06","x":[46370]},{"a":46380,"t":"code","b":[32,8],"m":"jr","oa":46390,"o":"nz,$B536"},{"a":46382,"t":"code","b":[221,203,0,118],"m":"bit","o":"6,(ix+$00)"},{"a":46386,"t":"code","b":[32,6],"m":"jr","oa":46394,"o":"nz,$B53A"},{"a":46388,"t":"code","b":[24,10],"m":"jr","oa":46400,"o":"$B540"},{"a":46390,"t":"code","b":[254,7],"m":"cp","o":"$07","x":[46380]},{"a":46392,"t":"code","b":[32,6],"m":"jr","oa":46400,"o":"nz,$B540"},{"a":46394,"t":"code","b":[221,203,0,182],"m":"res","o":"6,(ix+$00)","x":[46386]},{"a":46398,"t":"code","b":[24,4],"m":"jr","oa":46404,"o":"$B544"},{"a":46400,"t":"code","b":[221,203,0,246],"m":"set","o":"6,(ix+$00)","x":[46376,46388,46392]},{"a":46404,"t":"code","b":[221,225],"m":"pop","o":"ix","x":[46325,46366,46398]},{"a":46406,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":46409,"t":"code","b":[254,9],"m":"cp","o":"$09","x":[46308]},{"a":46411,"t":"code","b":[40,12],"m":"jr","oa":46425,"o":"z,$B559"},{"a":46413,"t":"code","b":[254,10],"m":"cp","o":"$0A"},{"a":46415,"t":"code","b":[40,8],"m":"jr","oa":46425,"o":"z,$B559"},{"a":46417,"t":"code","b":[254,11],"m":"cp","o":"$0B"},{"a":46419,"t":"code","b":[40,4],"m":"jr","oa":46425,"o":"z,$B559"},{"a":46421,"t":"code","b":[254,20],"m":"cp","o":"$14"},{"a":46423,"t":"code","b":[32,44],"m":"jr","oa":46469,"o":"nz,$B585"},{"a":46425,"t":"code","b":[221,94,1],"m":"ld","o":"e,(ix+$01)","x":[46411,46415,46419]},{"a":46428,"t":"code","b":[29],"m":"dec","o":"e"},{"a":46429,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":46431,"t":"code","b":[33,127,136],"m":"ld","o":"hl,$887F"},{"a":46434,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":46435,"t":"code","b":[254,9],"m":"cp","o":"$09"},{"a":46437,"t":"code","b":[32,3],"m":"jr","oa":46442,"o":"nz,$B56A"},{"a":46439,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":46440,"t":"code","b":[24,24],"m":"jr","oa":46466,"o":"$B582"},{"a":46442,"t":"code","b":[254,10],"m":"cp","o":"$0A","x":[46437]},{"a":46444,"t":"code","b":[32,3],"m":"jr","oa":46449,"o":"nz,$B571"},{"a":46446,"t":"code","b":[53],"m":"dec","o":"(hl)"},{"a":46447,"t":"code","b":[24,17],"m":"jr","oa":46466,"o":"$B582"},{"a":46449,"t":"code","b":[254,20],"m":"cp","o":"$14","x":[46444]},{"a":46451,"t":"code","b":[32,6],"m":"jr","oa":46459,"o":"nz,$B57B"},{"a":46453,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":46456,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":46457,"t":"code","b":[24,7],"m":"jr","oa":46466,"o":"$B582"},{"a":46459,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)","x":[46451]},{"a":46462,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":46463,"t":"code","b":[194,247,182],"m":"jp","oa":46839,"o":"nz,$B6F7"},{"a":46466,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA","x":[46440,46447,46457]},{"a":46469,"t":"code","b":[254,12],"m":"cp","o":"$0C","x":[46423]},{"a":46471,"t":"code","b":[40,12],"m":"jr","oa":46485,"o":"z,$B595"},{"a":46473,"t":"code","b":[254,13],"m":"cp","o":"$0D"},{"a":46475,"t":"code","b":[40,8],"m":"jr","oa":46485,"o":"z,$B595"},{"a":46477,"t":"code","b":[254,14],"m":"cp","o":"$0E"},{"a":46479,"t":"code","b":[40,4],"m":"jr","oa":46485,"o":"z,$B595"},{"a":46481,"t":"code","b":[254,29],"m":"cp","o":"$1D"},{"a":46483,"t":"code","b":[32,90],"m":"jr","oa":46575,"o":"nz,$B5EF"},{"a":46485,"t":"code","b":[33,123,136],"m":"ld","o":"hl,$887B","x":[46471,46475,46479]},{"a":46488,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":46491,"t":"code","b":[61],"m":"dec","o":"a"},{"a":46492,"t":"code","b":[254,8],"m":"cp","o":"$08"},{"a":46494,"t":"code","b":[250,180,181],"m":"jp","oa":46516,"o":"m,$B5B4"},{"a":46497,"t":"code","b":[214,8],"m":"sub","o":"$08"},{"a":46499,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":46500,"t":"code","b":[254,8],"m":"cp","o":"$08"},{"a":46502,"t":"code","b":[250,180,181],"m":"jp","oa":46516,"o":"m,$B5B4"},{"a":46505,"t":"code","b":[214,8],"m":"sub","o":"$08"},{"a":46507,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":46508,"t":"code","b":[254,8],"m":"cp","o":"$08"},{"a":46510,"t":"code","b":[250,180,181],"m":"jp","oa":46516,"o":"m,$B5B4"},{"a":46513,"t":"code","b":[214,8],"m":"sub","o":"$08"},{"a":46515,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":46516,"t":"code","b":[22,1],"m":"ld","o":"d,$01","x":[46494,46502,46510]},{"a":46518,"t":"code","b":[183],"m":"or","o":"a"},{"a":46519,"t":"code","b":[40,5],"m":"jr","oa":46526,"o":"z,$B5BE"},{"a":46521,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":46522,"t":"code","b":[203,34],"m":"sla","o":"d","x":[46524]},{"a":46524,"t":"code","b":[16,252],"m":"djnz","oa":46522,"o":"$B5BA"},{"a":46526,"t":"code","b":[94],"m":"ld","o":"e,(hl)","x":[46519]},{"a":46527,"t":"code","b":[58,31,179],"m":"ld","oa":45855,"o":"a,(script_opcode)"},{"a":46530,"t":"code","b":[254,29],"m":"cp","o":"$1D"},{"a":46532,"t":"code","b":[32,6],"m":"jr","oa":46540,"o":"nz,$B5CC"},{"a":46534,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":46535,"t":"code","b":[163],"m":"and","o":"e"},{"a":46536,"t":"code","b":[40,6],"m":"jr","oa":46544,"o":"z,$B5D0"},{"a":46538,"t":"code","b":[24,13],"m":"jr","oa":46553,"o":"$B5D9"},{"a":46540,"t":"code","b":[254,12],"m":"cp","o":"$0C","x":[46532]},{"a":46542,"t":"code","b":[32,5],"m":"jr","oa":46549,"o":"nz,$B5D5"},{"a":46544,"t":"code","b":[122],"m":"ld","o":"a,d","x":[46536]},{"a":46545,"t":"code","b":[179],"m":"or","o":"e"},{"a":46546,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":46547,"t":"code","b":[24,23],"m":"jr","oa":46572,"o":"$B5EC"},{"a":46549,"t":"code","b":[254,13],"m":"cp","o":"$0D","x":[46542]},{"a":46551,"t":"code","b":[32,6],"m":"jr","oa":46559,"o":"nz,$B5DF"},{"a":46553,"t":"code","b":[122],"m":"ld","o":"a,d","x":[46538]},{"a":46554,"t":"code","b":[47],"m":"cpl"},{"a":46555,"t":"code","b":[163],"m":"and","o":"e"},{"a":46556,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":46557,"t":"code","b":[24,13],"m":"jr","oa":46572,"o":"$B5EC"},{"a":46559,"t":"code","b":[122],"m":"ld","o":"a,d","x":[46551]},{"a":46560,"t":"code","b":[163],"m":"and","o":"e"},{"a":46561,"t":"code","b":[40,2],"m":"jr","oa":46565,"o":"z,$B5E5"},{"a":46563,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":46565,"t":"code","b":[221,70,2],"m":"ld","o":"b,(ix+$02)","x":[46561]},{"a":46568,"t":"code","b":[184],"m":"cp","o":"b"},{"a":46569,"t":"code","b":[194,247,182],"m":"jp","oa":46839,"o":"nz,$B6F7"},{"a":46572,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA","x":[46547,46557]},{"a":46575,"t":"code","b":[254,15],"m":"cp","o":"$0F","x":[46483]},{"a":46577,"t":"code","b":[40,24],"m":"jr","oa":46603,"o":"z,$B60B"},{"a":46579,"t":"code","b":[254,28],"m":"cp","o":"$1C"},{"a":46581,"t":"code","b":[32,29],"m":"jr","oa":46612,"o":"nz,$B614"},{"a":46583,"t":"code","b":[42,32,137],"m":"ld","oa":35104,"o":"hl,($8920)"},{"a":46586,"t":"code","b":[203,85],"m":"bit","o":"2,l"},{"a":46588,"t":"code","b":[32,4],"m":"jr","oa":46594,"o":"nz,$B602"},{"a":46590,"t":"code","b":[203,92],"m":"bit","o":"3,h"},{"a":46592,"t":"code","b":[40,9],"m":"jr","oa":46603,"o":"z,$B60B"},{"a":46594,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)","x":[46588]},{"a":46597,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":46600,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":46603,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)","x":[46577,46592]},{"a":46606,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":46609,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":46612,"t":"code","b":[254,18],"m":"cp","o":"$12","x":[46581]},{"a":46614,"t":"code","b":[32,29],"m":"jr","oa":46645,"o":"nz,$B635"},{"a":46616,"t":"code","b":[62,10],"m":"ld","o":"a,$0A"},{"a":46618,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":46621,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":46624,"t":"code","b":[50,98,136],"m":"ld","oa":34914,"o":"(area_now),a"},{"a":46627,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":46630,"t":"code","b":[50,17,137],"m":"ld","oa":35089,"o":"($8911),a"},{"a":46633,"t":"code","b":[205,28,157],"m":"call","oa":40220,"o":"set_start"},{"a":46636,"t":"code","b":[33,252,255],"m":"ld","o":"hl,$FFFC"},{"a":46639,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":46642,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":46645,"t":"code","b":[254,21],"m":"cp","o":"$15","x":[46614]},{"a":46647,"t":"code","b":[32,88],"m":"jr","oa":46737,"o":"nz,$B691"},{"a":46649,"t":"code","b":[33,126,136],"m":"ld","o":"hl,$887E"},{"a":46652,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":46655,"t":"code","b":[183],"m":"or","o":"a"},{"a":46656,"t":"code","b":[32,32],"m":"jr","oa":46690,"o":"nz,$B662"},{"a":46658,"t":"code","b":[203,254],"m":"set","o":"7,(hl)"},{"a":46660,"t":"code","b":[60],"m":"inc","o":"a"},{"a":46661,"t":"code","b":[50,122,135],"m":"ld","oa":34682,"o":"(vehicle),a"},{"a":46664,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)"},{"a":46667,"t":"code","b":[50,119,136],"m":"ld","oa":34935,"o":"($8877),a"},{"a":46670,"t":"code","b":[58,120,136],"m":"ld","oa":34936,"o":"a,($8878)"},{"a":46673,"t":"code","b":[50,122,136],"m":"ld","oa":34938,"o":"($887A),a"},{"a":46676,"t":"code","b":[58,118,136],"m":"ld","oa":34934,"o":"a,($8876)"},{"a":46679,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a"},{"a":46682,"t":"code","b":[58,121,136],"m":"ld","oa":34937,"o":"a,($8879)"},{"a":46685,"t":"code","b":[50,120,136],"m":"ld","oa":34936,"o":"($8878),a"},{"a":46688,"t":"code","b":[24,30],"m":"jr","oa":46720,"o":"$B680"},{"a":46690,"t":"code","b":[175],"m":"xor","o":"a","x":[46656]},{"a":46691,"t":"code","b":[50,122,135],"m":"ld","oa":34682,"o":"(vehicle),a"},{"a":46694,"t":"code","b":[203,190],"m":"res","o":"7,(hl)"},{"a":46696,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)"},{"a":46699,"t":"code","b":[50,118,136],"m":"ld","oa":34934,"o":"($8876),a"},{"a":46702,"t":"code","b":[58,120,136],"m":"ld","oa":34936,"o":"a,($8878)"},{"a":46705,"t":"code","b":[50,121,136],"m":"ld","oa":34937,"o":"($8879),a"},{"a":46708,"t":"code","b":[58,119,136],"m":"ld","oa":34935,"o":"a,($8877)"},{"a":46711,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a"},{"a":46714,"t":"code","b":[58,122,136],"m":"ld","oa":34938,"o":"a,($887A)"},{"a":46717,"t":"code","b":[50,120,136],"m":"ld","oa":34936,"o":"($8878),a"},{"a":46720,"t":"code","b":[42,32,137],"m":"ld","oa":35104,"o":"hl,($8920)","x":[46688]},{"a":46723,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":46724,"t":"code","b":[246,148],"m":"or","o":"$94"},{"a":46726,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":46727,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":46728,"t":"code","b":[246,8],"m":"or","o":"$08"},{"a":46730,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":46731,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":46734,"t":"code","b":[195,250,182],"m":"jp","oa":46842,"o":"$B6FA"},{"a":46737,"t":"code","b":[254,25],"m":"cp","o":"$19","x":[46647]},{"a":46739,"t":"code","b":[32,59],"m":"jr","oa":46800,"o":"nz,$B6D0"},{"a":46741,"t":"code","b":[42,102,136],"m":"ld","oa":34918,"o":"hl,($8866)"},{"a":46744,"t":"code","b":[17,249,255],"m":"ld","o":"de,$FFF9"},{"a":46747,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":46748,"t":"code","b":[17,110,136],"m":"ld","o":"de,$886E"},{"a":46751,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":46754,"t":"code","b":[230,204],"m":"and","o":"$CC"},{"a":46756,"t":"code","b":[40,10],"m":"jr","oa":46768,"o":"z,$B6B0"},{"a":46758,"t":"code","b":[6,4],"m":"ld","o":"b,$04"},{"a":46760,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[46764]},{"a":46761,"t":"code","b":[18],"m":"ld","o":"(de),a"},{"a":46762,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":46763,"t":"code","b":[19],"m":"inc","o":"de"},{"a":46764,"t":"code","b":[16,250],"m":"djnz","oa":46760,"o":"$B6A8"},{"a":46766,"t":"code","b":[24,27],"m":"jr","oa":46795,"o":"$B6CB"},{"a":46768,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)","x":[46756]},{"a":46771,"t":"code","b":[230,3],"m":"and","o":"$03"},{"a":46773,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":46774,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":46776,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":46777,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":46780,"t":"code","b":[230,48],"m":"and","o":"$30"},{"a":46782,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":46784,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":46786,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":46788,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":46790,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":46791,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":46792,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":46793,"t":"code","b":[26],"m":"ld","o":"a,(de)"},{"a":46794,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":46795,"t":"code","b":[205,122,167],"m":"call","oa":42874,"o":"set_area_colours","x":[46766]},{"a":46798,"t":"code","b":[24,42],"m":"jr","oa":46842,"o":"$B6FA"},{"a":46800,"t":"code","b":[254,26],"m":"cp","o":"$1A","x":[46739]},{"a":46802,"t":"code","b":[32,17],"m":"jr","oa":46821,"o":"nz,$B6E5"},{"a":46804,"t":"code","b":[205,18,107],"m":"call","oa":27410,"o":"draw_view"},{"a":46807,"t":"code","b":[205,65,152],"m":"call","oa":38977,"o":"process_sensors"},{"a":46810,"t":"code","b":[205,43,183],"m":"call","oa":46891,"o":"update_panel"},{"a":46813,"t":"code","b":[33,0,0],"m":"ld","o":"hl,$0000"},{"a":46816,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":46819,"t":"code","b":[24,21],"m":"jr","oa":46842,"o":"$B6FA"},{"a":46821,"t":"code","b":[254,27],"m":"cp","o":"$1B","x":[46802]},{"a":46823,"t":"code","b":[32,14],"m":"jr","oa":46839,"o":"nz,$B6F7"},{"a":46825,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":46828,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":46831,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[46835]},{"a":46834,"t":"code","b":[183],"m":"or","o":"a"},{"a":46835,"t":"code","b":[32,250],"m":"jr","oa":46831,"o":"nz,$B6EF"},{"a":46837,"t":"code","b":[24,3],"m":"jr","oa":46842,"o":"$B6FA"},{"a":46839,"t":"code","b":[193],"m":"pop","o":"bc","x":[46097,46113,46343,46359,46463,46569,46823]},{"a":46840,"t":"code","b":[24,25],"m":"jr","oa":46867,"o":"$B713"},{"a":46842,"t":"code","b":[58,31,179],"m":"ld","oa":45855,"o":"a,(script_opcode)","x":[45883,45890,45953,45995,46037,46094,46110,46283,46340,46356,46406,46466,46572,46600,46609,46642,46734,46798,46819,46837]},{"a":46845,"t":"code","b":[33,57,137],"m":"ld","o":"hl,$8939"},{"a":46848,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":46849,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":46851,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":46852,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":46853,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":46855,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":46856,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":46857,"t":"code","b":[145],"m":"sub","o":"c"},{"a":46858,"t":"code","b":[237,68],"m":"neg"},{"a":46860,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":46861,"t":"code","b":[202,19,183],"m":"jp","oa":46867,"o":"z,$B713"},{"a":46864,"t":"code","b":[242,41,179],"m":"jp","oa":45865,"o":"p,$B329"},{"a":46867,"t":"code","b":[241],"m":"pop","o":"af","x":[46840,46861]},{"a":46868,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":46869,"t":"code","b":[209],"m":"pop","o":"de"},{"a":46870,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":46871,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":46873,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":46875,"t":"code","b":[201],"m":"ret"},{"a":46876,"l":"number_text","c":"Where write_number puts the digits that update_panel prints, up to 15 characters: the score, the step, the angle and the position are each written here first.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46884,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":46891,"l":"update_panel","c":"Redraws the parts of the console that the bits of $8920 and $8921 ask for: the score ($8921 bit 1) and the area's name (bit 6) while playing ($891F = 1); the message line (bit 5: the area cannot be drilled, a rig is in place, or the area is safe); the step (bit 0); the turn angle in degrees ($8920 bit 7); the position, each coordinate over the area's scale (bit 4); the heading's dial (bit 5, but not in areas 13 and 18) and the pitch's (bit 6), each needle drawn again where it was to take it off; the energy and shield bars ($8921 bits 2 and 4); the height, or J in the jet (bit 7); and the pictures of the keys' use ($8920 bit 0) and the vehicle (bit 3). Every register is kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[38870,38946,39738,43383,46810,49804,51173]},{"a":46893,"t":"code","b":[229],"m":"push","o":"hl"},{"a":46894,"t":"code","b":[213],"m":"push","o":"de"},{"a":46895,"t":"code","b":[197],"m":"push","o":"bc"},{"a":46896,"t":"code","b":[245],"m":"push","o":"af"},{"a":46897,"t":"code","b":[58,31,137],"m":"ld","oa":35103,"o":"a,($891F)"},{"a":46900,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":46902,"t":"code","b":[32,49],"m":"jr","oa":46953,"o":"nz,$B769"},{"a":46904,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":46907,"t":"code","b":[203,79],"m":"bit","o":"1,a"},{"a":46909,"t":"code","b":[40,25],"m":"jr","oa":46936,"o":"z,$B758"},{"a":46911,"t":"code","b":[221,33,28,183],"m":"ld","o":"ix,$B71C"},{"a":46915,"t":"code","b":[42,114,136],"m":"ld","oa":34930,"o":"hl,(score)"},{"a":46918,"t":"code","b":[58,116,136],"m":"ld","oa":34932,"o":"a,($8874)"},{"a":46921,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":46922,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":46924,"t":"code","b":[58,172,207],"m":"ld","oa":53164,"o":"a,($CFAC)"},{"a":46927,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":46930,"t":"code","b":[33,170,207],"m":"ld","o":"hl,$CFAA"},{"a":46933,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":46936,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)","x":[46909]},{"a":46939,"t":"code","b":[203,119],"m":"bit","o":"6,a"},{"a":46941,"t":"code","b":[40,10],"m":"jr","oa":46953,"o":"z,$B769"},{"a":46943,"t":"code","b":[221,42,102,136],"m":"ld","oa":34918,"o":"ix,($8866)"},{"a":46947,"t":"code","b":[33,191,207],"m":"ld","o":"hl,$CFBF"},{"a":46950,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":46953,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)","x":[46902,46941]},{"a":46956,"t":"code","b":[203,111],"m":"bit","o":"5,a"},{"a":46958,"t":"code","b":[40,46],"m":"jr","oa":47006,"o":"z,$B79E"},{"a":46960,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)"},{"a":46963,"t":"code","b":[254,19],"m":"cp","o":"$13"},{"a":46965,"t":"code","b":[250,126,183],"m":"jp","oa":46974,"o":"m,$B77E"},{"a":46968,"t":"code","b":[221,33,18,140],"m":"ld","o":"ix,$8C12"},{"a":46972,"t":"code","b":[24,23],"m":"jr","oa":46997,"o":"$B795"},{"a":46974,"t":"code","b":[79],"m":"ld","o":"c,a","x":[46965]},{"a":46975,"t":"code","b":[13],"m":"dec","o":"c"},{"a":46976,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":46978,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":46981,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":46982,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":46983,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":46985,"t":"code","b":[32,6],"m":"jr","oa":46993,"o":"nz,$B791"},{"a":46987,"t":"code","b":[221,33,246,139],"m":"ld","o":"ix,$8BF6"},{"a":46991,"t":"code","b":[24,4],"m":"jr","oa":46997,"o":"$B795"},{"a":46993,"t":"code","b":[221,33,4,140],"m":"ld","o":"ix,$8C04","x":[46985]},{"a":46997,"t":"code","b":[33,173,207],"m":"ld","o":"hl,$CFAD","x":[46972,46991]},{"a":47000,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":47003,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":47006,"t":"code","b":[203,71],"m":"bit","o":"0,a","x":[46958]},{"a":47008,"t":"code","b":[40,24],"m":"jr","oa":47034,"o":"z,$B7BA"},{"a":47010,"t":"code","b":[221,33,28,183],"m":"ld","o":"ix,$B71C"},{"a":47014,"t":"code","b":[58,106,135],"m":"ld","oa":34666,"o":"a,($876A)"},{"a":47017,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":47020,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":47021,"t":"code","b":[99],"m":"ld","o":"h,e"},{"a":47022,"t":"code","b":[58,178,207],"m":"ld","oa":53170,"o":"a,($CFB2)"},{"a":47025,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":47028,"t":"code","b":[33,176,207],"m":"ld","o":"hl,$CFB0"},{"a":47031,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":47034,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)","x":[47008]},{"a":47037,"t":"code","b":[203,127],"m":"bit","o":"7,a"},{"a":47039,"t":"code","b":[40,31],"m":"jr","oa":47072,"o":"z,$B7E0"},{"a":47041,"t":"code","b":[221,33,28,183],"m":"ld","o":"ix,$B71C"},{"a":47045,"t":"code","b":[58,111,135],"m":"ld","oa":34671,"o":"a,($876F)"},{"a":47048,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":47049,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":47050,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":47051,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":47052,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":47053,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":47055,"t":"code","b":[92],"m":"ld","o":"e,h"},{"a":47056,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":47057,"t":"code","b":[58,181,207],"m":"ld","oa":53173,"o":"a,($CFB5)"},{"a":47060,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":47063,"t":"code","b":[33,179,207],"m":"ld","o":"hl,$CFB3"},{"a":47066,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":47069,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)"},{"a":47072,"t":"code","b":[203,103],"m":"bit","o":"4,a","x":[47039]},{"a":47074,"t":"code","b":[40,80],"m":"jr","oa":47156,"o":"z,$B834"},{"a":47076,"t":"code","b":[221,33,28,183],"m":"ld","o":"ix,$B71C"},{"a":47080,"t":"code","b":[58,121,135],"m":"ld","oa":34681,"o":"a,($8779)"},{"a":47083,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":47084,"t":"code","b":[42,98,135],"m":"ld","oa":34658,"o":"hl,(probe_position)"},{"a":47087,"t":"code","b":[89],"m":"ld","o":"e,c"},{"a":47088,"t":"code","b":[175],"m":"xor","o":"a"},{"a":47089,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":47090,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":47093,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":47096,"t":"code","b":[58,184,207],"m":"ld","oa":53176,"o":"a,($CFB8)"},{"a":47099,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":47102,"t":"code","b":[33,182,207],"m":"ld","o":"hl,$CFB6"},{"a":47105,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":47108,"t":"code","b":[42,102,135],"m":"ld","oa":34662,"o":"hl,($8766)"},{"a":47111,"t":"code","b":[89],"m":"ld","o":"e,c"},{"a":47112,"t":"code","b":[175],"m":"xor","o":"a"},{"a":47113,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":47114,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":47117,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":47120,"t":"code","b":[58,187,207],"m":"ld","oa":53179,"o":"a,($CFBB)"},{"a":47123,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":47126,"t":"code","b":[33,185,207],"m":"ld","o":"hl,$CFB9"},{"a":47129,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":47132,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":47135,"t":"code","b":[89],"m":"ld","o":"e,c"},{"a":47136,"t":"code","b":[175],"m":"xor","o":"a"},{"a":47137,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":47138,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":47141,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":47144,"t":"code","b":[58,190,207],"m":"ld","oa":53182,"o":"a,($CFBE)"},{"a":47147,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":47150,"t":"code","b":[33,188,207],"m":"ld","o":"hl,$CFBC"},{"a":47153,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":47156,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)","x":[47074]},{"a":47159,"t":"code","b":[203,111],"m":"bit","o":"5,a"},{"a":47161,"t":"code","b":[40,42],"m":"jr","oa":47205,"o":"z,$B865"},{"a":47163,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)"},{"a":47166,"t":"code","b":[254,13],"m":"cp","o":"$0D"},{"a":47168,"t":"code","b":[40,35],"m":"jr","oa":47205,"o":"z,$B865"},{"a":47170,"t":"code","b":[254,18],"m":"cp","o":"$12"},{"a":47172,"t":"code","b":[40,31],"m":"jr","oa":47205,"o":"z,$B865"},{"a":47174,"t":"code","b":[62,8],"m":"ld","o":"a,$08"},{"a":47176,"t":"code","b":[50,216,136],"m":"ld","oa":35032,"o":"($88D8),a"},{"a":47179,"t":"code","b":[221,42,230,139],"m":"ld","oa":35814,"o":"ix,($8BE6)"},{"a":47183,"t":"code","b":[58,200,136],"m":"ld","oa":35016,"o":"a,($88C8)"},{"a":47186,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":47188,"t":"code","b":[40,3],"m":"jr","oa":47193,"o":"z,$B859"},{"a":47190,"t":"code","b":[205,121,185],"m":"call","oa":47481,"o":"needle"},{"a":47193,"t":"code","b":[58,109,135],"m":"ld","oa":34669,"o":"a,($876D)","x":[47188]},{"a":47196,"t":"code","b":[50,200,136],"m":"ld","oa":35016,"o":"($88C8),a"},{"a":47199,"t":"code","b":[205,121,185],"m":"call","oa":47481,"o":"needle"},{"a":47202,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)"},{"a":47205,"t":"code","b":[203,119],"m":"bit","o":"6,a","x":[47161,47168,47172]},{"a":47207,"t":"code","b":[40,46],"m":"jr","oa":47255,"o":"z,$B897"},{"a":47209,"t":"code","b":[62,5],"m":"ld","o":"a,$05"},{"a":47211,"t":"code","b":[50,216,136],"m":"ld","oa":35032,"o":"($88D8),a"},{"a":47214,"t":"code","b":[221,42,232,139],"m":"ld","oa":35816,"o":"ix,($8BE8)"},{"a":47218,"t":"code","b":[58,199,136],"m":"ld","oa":35015,"o":"a,(dial_needles)"},{"a":47221,"t":"code","b":[254,255],"m":"cp","o":"$FF"},{"a":47223,"t":"code","b":[40,12],"m":"jr","oa":47237,"o":"z,$B885"},{"a":47225,"t":"code","b":[198,18],"m":"add","o":"a,$12"},{"a":47227,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":47229,"t":"code","b":[250,130,184],"m":"jp","oa":47234,"o":"m,$B882"},{"a":47232,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":47234,"t":"code","b":[205,121,185],"m":"call","oa":47481,"o":"needle","x":[47229]},{"a":47237,"t":"code","b":[58,108,135],"m":"ld","oa":34668,"o":"a,($876C)","x":[47223]},{"a":47240,"t":"code","b":[50,199,136],"m":"ld","oa":35015,"o":"(dial_needles),a"},{"a":47243,"t":"code","b":[198,18],"m":"add","o":"a,$12"},{"a":47245,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":47247,"t":"code","b":[250,148,184],"m":"jp","oa":47252,"o":"m,$B894"},{"a":47250,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":47252,"t":"code","b":[205,121,185],"m":"call","oa":47481,"o":"needle","x":[47247]},{"a":47255,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)","x":[47207]},{"a":47258,"t":"code","b":[203,87],"m":"bit","o":"2,a"},{"a":47260,"t":"code","b":[40,23],"m":"jr","oa":47285,"o":"z,$B8B5"},{"a":47262,"t":"code","b":[243],"m":"di"},{"a":47263,"t":"code","b":[58,103,138],"m":"ld","oa":35431,"o":"a,($8A67)"},{"a":47266,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":47267,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)"},{"a":47270,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":47271,"t":"code","b":[50,103,138],"m":"ld","oa":35431,"o":"($8A67),a"},{"a":47274,"t":"code","b":[221,33,206,207],"m":"ld","o":"ix,$CFCE"},{"a":47278,"t":"code","b":[205,30,186],"m":"call","oa":47646,"o":"bar"},{"a":47281,"t":"code","b":[251],"m":"ei"},{"a":47282,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":47285,"t":"code","b":[203,103],"m":"bit","o":"4,a","x":[47260]},{"a":47287,"t":"code","b":[40,23],"m":"jr","oa":47312,"o":"z,$B8D0"},{"a":47289,"t":"code","b":[243],"m":"di"},{"a":47290,"t":"code","b":[58,104,138],"m":"ld","oa":35432,"o":"a,($8A68)"},{"a":47293,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":47294,"t":"code","b":[58,120,136],"m":"ld","oa":34936,"o":"a,($8878)"},{"a":47297,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":47298,"t":"code","b":[50,104,138],"m":"ld","oa":35432,"o":"($8A68),a"},{"a":47301,"t":"code","b":[221,33,209,207],"m":"ld","o":"ix,$CFD1"},{"a":47305,"t":"code","b":[205,30,186],"m":"call","oa":47646,"o":"bar"},{"a":47308,"t":"code","b":[251],"m":"ei"},{"a":47309,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":47312,"t":"code","b":[203,127],"m":"bit","o":"7,a","x":[47287]},{"a":47314,"t":"code","b":[40,37],"m":"jr","oa":47353,"o":"z,$B8F9"},{"a":47316,"t":"code","b":[221,33,28,183],"m":"ld","o":"ix,$B71C"},{"a":47320,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":47323,"t":"code","b":[183],"m":"or","o":"a"},{"a":47324,"t":"code","b":[40,6],"m":"jr","oa":47332,"o":"z,$B8E4"},{"a":47326,"t":"code","b":[221,54,0,74],"m":"ld","o":"(ix+$00),$4A"},{"a":47330,"t":"code","b":[24,15],"m":"jr","oa":47347,"o":"$B8F3"},{"a":47332,"t":"code","b":[58,114,135],"m":"ld","oa":34674,"o":"a,($8772)","x":[47324]},{"a":47335,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47336,"t":"code","b":[17,0,0],"m":"ld","o":"de,$0000"},{"a":47339,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":47340,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":47341,"t":"code","b":[58,205,207],"m":"ld","oa":53197,"o":"a,($CFCD)"},{"a":47344,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":47347,"t":"code","b":[33,203,207],"m":"ld","o":"hl,$CFCB","x":[47330]},{"a":47350,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":47353,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)","x":[47314]},{"a":47356,"t":"code","b":[203,71],"m":"bit","o":"0,a"},{"a":47358,"t":"code","b":[40,26],"m":"jr","oa":47386,"o":"z,$B91A"},{"a":47360,"t":"code","b":[58,169,207],"m":"ld","oa":53161,"o":"a,($CFA9)"},{"a":47363,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":47364,"t":"code","b":[221,42,238,139],"m":"ld","oa":35822,"o":"ix,($8BEE)"},{"a":47368,"t":"code","b":[33,190,144],"m":"ld","o":"hl,$90BE"},{"a":47371,"t":"code","b":[58,172,136],"m":"ld","oa":34988,"o":"a,(aim_mode)"},{"a":47374,"t":"code","b":[183],"m":"or","o":"a"},{"a":47375,"t":"code","b":[40,3],"m":"jr","oa":47380,"o":"z,$B914"},{"a":47377,"t":"code","b":[33,230,144],"m":"ld","o":"hl,$90E6"},{"a":47380,"t":"code","b":[205,60,185],"m":"call","oa":47420,"o":"panel_copy","x":[47375]},{"a":47383,"t":"code","b":[58,32,137],"m":"ld","oa":35104,"o":"a,($8920)"},{"a":47386,"t":"code","b":[203,95],"m":"bit","o":"3,a","x":[47358]},{"a":47388,"t":"code","b":[40,23],"m":"jr","oa":47413,"o":"z,$B935"},{"a":47390,"t":"code","b":[58,163,207],"m":"ld","oa":53155,"o":"a,($CFA3)"},{"a":47393,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":47394,"t":"code","b":[33,20,144],"m":"ld","o":"hl,$9014"},{"a":47397,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":47400,"t":"code","b":[183],"m":"or","o":"a"},{"a":47401,"t":"code","b":[40,3],"m":"jr","oa":47406,"o":"z,$B92E"},{"a":47403,"t":"code","b":[33,105,144],"m":"ld","o":"hl,$9069"},{"a":47406,"t":"code","b":[221,42,234,139],"m":"ld","oa":35818,"o":"ix,($8BEA)","x":[47401]},{"a":47410,"t":"code","b":[205,60,185],"m":"call","oa":47420,"o":"panel_copy"},{"a":47413,"t":"code","b":[241],"m":"pop","o":"af","x":[47388]},{"a":47414,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":47415,"t":"code","b":[209],"m":"pop","o":"de"},{"a":47416,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":47417,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":47419,"t":"code","b":[201],"m":"ret"},{"a":47420,"l":"panel_copy","c":"Copies B rows of the picture at HL (a count of bytes a row, then the rows) to the screen addresses listed at IX.","t":"code","b":[78],"m":"ld","o":"c,(hl)","x":[47380,47410]},{"a":47421,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":47422,"t":"code","b":[197],"m":"push","o":"bc","x":[47438]},{"a":47423,"t":"code","b":[221,94,0],"m":"ld","o":"e,(ix+$00)"},{"a":47426,"t":"code","b":[221,86,1],"m":"ld","o":"d,(ix+$01)"},{"a":47429,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":47431,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":47433,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":47435,"t":"code","b":[237,176],"m":"ldir"},{"a":47437,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":47438,"t":"code","b":[16,238],"m":"djnz","oa":47422,"o":"$B93E"},{"a":47440,"t":"code","b":[201],"m":"ret"},{"a":47441,"l":"dial_centre","c":"The centre of a dial, x then y, from which needle draws its two lines.","t":"byte","b":[17,12],"x":[47489,47512]},{"a":47443,"l":"dial_edge","c":"A quarter-turn of a dial's edge, x and y a byte each for the 19 angles from 0 to 90 degrees, which needle turns into the right quarter.","t":"byte","b":[0,9,1,9,2,9,3,9]},{"a":47451,"t":"byte","b":[3,8,4,8,5,8,5,7]},{"a":47459,"t":"byte","b":[6,7,6,6,7,6,7,5]},{"a":47467,"t":"byte","b":[8,5,8,4,8,3,9,3]},{"a":47475,"t":"byte","b":[9,2,9,1,9,0]},{"a":47481,"l":"needle","c":"Draws a dial's needle (by flipping pixels, so drawing it again takes it off) at angle A, in 72nds of a turn, on the panel whose screen rows IX lists: two lines from the dial's edge, $88D8 either side of the angle, to its centre ($B951, x then y), the edge's points read from the quarter-turn table at $B953 and turned into the right quarter. Every register is kept.","t":"code","b":[229],"m":"push","o":"hl","x":[47190,47199,47234,47252]},{"a":47482,"t":"code","b":[213],"m":"push","o":"de"},{"a":47483,"t":"code","b":[197],"m":"push","o":"bc"},{"a":47484,"t":"code","b":[245],"m":"push","o":"af"},{"a":47485,"t":"code","b":[221,34,27,138],"m":"ld","oa":35355,"o":"(frame_vars),ix"},{"a":47489,"t":"code","b":[42,81,185],"m":"ld","oa":47441,"o":"hl,(dial_centre)"},{"a":47492,"t":"code","b":[34,16,138],"m":"ld","oa":35344,"o":"($8A10),hl"},{"a":47495,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":47496,"t":"code","b":[58,216,136],"m":"ld","oa":35032,"o":"a,($88D8)"},{"a":47499,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":47500,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":47501,"t":"code","b":[144],"m":"sub","o":"b"},{"a":47502,"t":"code","b":[254,0],"m":"cp","o":"$00"},{"a":47504,"t":"code","b":[242,149,185],"m":"jp","oa":47509,"o":"p,$B995"},{"a":47507,"t":"code","b":[198,72],"m":"add","o":"a,$48"},{"a":47509,"t":"code","b":[6,2],"m":"ld","o":"b,$02","x":[47504]},{"a":47511,"t":"code","b":[197],"m":"push","o":"bc","x":[47631]},{"a":47512,"t":"code","b":[237,75,81,185],"m":"ld","oa":47441,"o":"bc,(dial_centre)"},{"a":47516,"t":"code","b":[33,83,185],"m":"ld","o":"hl,$B953"},{"a":47519,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":47521,"t":"code","b":[254,19],"m":"cp","o":"$13"},{"a":47523,"t":"code","b":[242,184,185],"m":"jp","oa":47544,"o":"p,$B9B8"},{"a":47526,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":47527,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47528,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47529,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47530,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":47531,"t":"code","b":[50,14,138],"m":"ld","oa":35342,"o":"(line_vars),a"},{"a":47534,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":47535,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47536,"t":"code","b":[144],"m":"sub","o":"b"},{"a":47537,"t":"code","b":[237,68],"m":"neg"},{"a":47539,"t":"code","b":[50,15,138],"m":"ld","oa":35343,"o":"($8A0F),a"},{"a":47542,"t":"code","b":[24,72],"m":"jr","oa":47616,"o":"$BA00"},{"a":47544,"t":"code","b":[254,37],"m":"cp","o":"$25","x":[47523]},{"a":47546,"t":"code","b":[242,209,185],"m":"jp","oa":47569,"o":"p,$B9D1"},{"a":47549,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":47550,"t":"code","b":[62,36],"m":"ld","o":"a,$24"},{"a":47552,"t":"code","b":[147],"m":"sub","o":"e"},{"a":47553,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":47554,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47555,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47556,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47557,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":47558,"t":"code","b":[50,14,138],"m":"ld","oa":35342,"o":"(line_vars),a"},{"a":47561,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":47562,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47563,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":47564,"t":"code","b":[50,15,138],"m":"ld","oa":35343,"o":"($8A0F),a"},{"a":47567,"t":"code","b":[24,47],"m":"jr","oa":47616,"o":"$BA00"},{"a":47569,"t":"code","b":[254,55],"m":"cp","o":"$37","x":[47546]},{"a":47571,"t":"code","b":[242,234,185],"m":"jp","oa":47594,"o":"p,$B9EA"},{"a":47574,"t":"code","b":[214,36],"m":"sub","o":"$24"},{"a":47576,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":47577,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47578,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47579,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47580,"t":"code","b":[145],"m":"sub","o":"c"},{"a":47581,"t":"code","b":[237,68],"m":"neg"},{"a":47583,"t":"code","b":[50,14,138],"m":"ld","oa":35342,"o":"(line_vars),a"},{"a":47586,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":47587,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47588,"t":"code","b":[128],"m":"add","o":"a,b"},{"a":47589,"t":"code","b":[50,15,138],"m":"ld","oa":35343,"o":"($8A0F),a"},{"a":47592,"t":"code","b":[24,22],"m":"jr","oa":47616,"o":"$BA00"},{"a":47594,"t":"code","b":[95],"m":"ld","o":"e,a","x":[47571]},{"a":47595,"t":"code","b":[62,72],"m":"ld","o":"a,$48"},{"a":47597,"t":"code","b":[147],"m":"sub","o":"e"},{"a":47598,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":47599,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47600,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47601,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47602,"t":"code","b":[145],"m":"sub","o":"c"},{"a":47603,"t":"code","b":[237,68],"m":"neg"},{"a":47605,"t":"code","b":[50,14,138],"m":"ld","oa":35342,"o":"(line_vars),a"},{"a":47608,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":47609,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47610,"t":"code","b":[144],"m":"sub","o":"b"},{"a":47611,"t":"code","b":[237,68],"m":"neg"},{"a":47613,"t":"code","b":[50,15,138],"m":"ld","oa":35343,"o":"($8A0F),a"},{"a":47616,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line","x":[47542,47567,47592]},{"a":47619,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":47620,"t":"code","b":[58,216,136],"m":"ld","oa":35032,"o":"a,($88D8)"},{"a":47623,"t":"code","b":[129],"m":"add","o":"a,c"},{"a":47624,"t":"code","b":[254,72],"m":"cp","o":"$48"},{"a":47626,"t":"code","b":[250,15,186],"m":"jp","oa":47631,"o":"m,$BA0F"},{"a":47629,"t":"code","b":[214,72],"m":"sub","o":"$48"},{"a":47631,"t":"code","b":[16,134],"m":"djnz","oa":47511,"o":"$B997","x":[47626]},{"a":47633,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":47636,"t":"code","b":[34,27,138],"m":"ld","oa":35355,"o":"(frame_vars),hl"},{"a":47639,"t":"code","b":[241],"m":"pop","o":"af"},{"a":47640,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":47641,"t":"code","b":[209],"m":"pop","o":"de"},{"a":47642,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":47643,"t":"code","b":[201],"m":"ret"},{"a":47644,"l":"bar_ends","c":"The bar's two lengths while bar moves it: where it is going ($BA1C, from H) and where it has got to ($BA1D, from L).","t":"byte","b":[0,0],"x":[47651,47681]},{"a":47646,"l":"bar","c":"Moves a bar of the console from length L to length H, a pixel at a time, six pixel rows deep. IX points at the bar's record: its screen address, then the cell its right end is in. Every register is kept.","t":"code","b":[229],"m":"push","o":"hl","x":[47278,47305,47943,48265]},{"a":47647,"t":"code","b":[213],"m":"push","o":"de"},{"a":47648,"t":"code","b":[197],"m":"push","o":"bc"},{"a":47649,"t":"code","b":[245],"m":"push","o":"af"},{"a":47650,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":47651,"t":"code","b":[50,28,186],"m":"ld","oa":47644,"o":"(bar_ends),a"},{"a":47654,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":47655,"t":"code","b":[50,29,186],"m":"ld","oa":47645,"o":"($BA1D),a"},{"a":47658,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":47660,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":47662,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":47664,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)"},{"a":47667,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":47670,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":47673,"t":"code","b":[147],"m":"sub","o":"e"},{"a":47674,"t":"code","b":[237,68],"m":"neg"},{"a":47676,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47677,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":47679,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":47680,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47681,"t":"code","b":[58,28,186],"m":"ld","oa":47644,"o":"a,(bar_ends)"},{"a":47684,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":47685,"t":"code","b":[58,29,186],"m":"ld","oa":47645,"o":"a,($BA1D)"},{"a":47688,"t":"code","b":[17,0,1],"m":"ld","o":"de,$0100"},{"a":47691,"t":"code","b":[185],"m":"cp","o":"c"},{"a":47692,"t":"code","b":[40,79],"m":"jr","oa":47773,"o":"z,$BA9D"},{"a":47694,"t":"code","b":[242,119,186],"m":"jp","oa":47735,"o":"p,$BA77"},{"a":47697,"t":"code","b":[230,7],"m":"and","o":"$07"},{"a":47699,"t":"code","b":[24,5],"m":"jr","oa":47706,"o":"$BA5A"},{"a":47701,"t":"code","b":[230,7],"m":"and","o":"$07","x":[47731]},{"a":47703,"t":"code","b":[32,1],"m":"jr","oa":47706,"o":"nz,$BA5A"},{"a":47705,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47706,"t":"code","b":[71],"m":"ld","o":"b,a","x":[47699,47703]},{"a":47707,"t":"code","b":[4],"m":"inc","o":"b"},{"a":47708,"t":"code","b":[175],"m":"xor","o":"a"},{"a":47709,"t":"code","b":[203,39],"m":"sla","o":"a","x":[47713]},{"a":47711,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":47713,"t":"code","b":[16,250],"m":"djnz","oa":47709,"o":"$BA5D"},{"a":47715,"t":"code","b":[229],"m":"push","o":"hl"},{"a":47716,"t":"code","b":[6,6],"m":"ld","o":"b,$06"},{"a":47718,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[47720]},{"a":47719,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47720,"t":"code","b":[16,252],"m":"djnz","oa":47718,"o":"$BA66"},{"a":47722,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":47723,"t":"code","b":[58,29,186],"m":"ld","oa":47645,"o":"a,($BA1D)"},{"a":47726,"t":"code","b":[60],"m":"inc","o":"a"},{"a":47727,"t":"code","b":[50,29,186],"m":"ld","oa":47645,"o":"($BA1D),a"},{"a":47730,"t":"code","b":[185],"m":"cp","o":"c"},{"a":47731,"t":"code","b":[32,224],"m":"jr","oa":47701,"o":"nz,$BA55"},{"a":47733,"t":"code","b":[24,38],"m":"jr","oa":47773,"o":"$BA9D"},{"a":47735,"t":"code","b":[230,7],"m":"and","o":"$07","x":[47694,47771]},{"a":47737,"t":"code","b":[32,5],"m":"jr","oa":47744,"o":"nz,$BA80"},{"a":47739,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":47740,"t":"code","b":[62,127],"m":"ld","o":"a,$7F"},{"a":47742,"t":"code","b":[24,11],"m":"jr","oa":47755,"o":"$BA8B"},{"a":47744,"t":"code","b":[71],"m":"ld","o":"b,a","x":[47737]},{"a":47745,"t":"code","b":[175],"m":"xor","o":"a"},{"a":47746,"t":"code","b":[5],"m":"dec","o":"b"},{"a":47747,"t":"code","b":[40,6],"m":"jr","oa":47755,"o":"z,$BA8B"},{"a":47749,"t":"code","b":[203,39],"m":"sla","o":"a","x":[47753]},{"a":47751,"t":"code","b":[246,1],"m":"or","o":"$01"},{"a":47753,"t":"code","b":[16,250],"m":"djnz","oa":47749,"o":"$BA85"},{"a":47755,"t":"code","b":[229],"m":"push","o":"hl","x":[47742,47747]},{"a":47756,"t":"code","b":[6,6],"m":"ld","o":"b,$06"},{"a":47758,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[47760]},{"a":47759,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":47760,"t":"code","b":[16,252],"m":"djnz","oa":47758,"o":"$BA8E"},{"a":47762,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":47763,"t":"code","b":[58,29,186],"m":"ld","oa":47645,"o":"a,($BA1D)"},{"a":47766,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47767,"t":"code","b":[50,29,186],"m":"ld","oa":47645,"o":"($BA1D),a"},{"a":47770,"t":"code","b":[185],"m":"cp","o":"c"},{"a":47771,"t":"code","b":[32,218],"m":"jr","oa":47735,"o":"nz,$BA77"},{"a":47773,"t":"code","b":[241],"m":"pop","o":"af","x":[47692,47733]},{"a":47774,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":47775,"t":"code","b":[209],"m":"pop","o":"de"},{"a":47776,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":47777,"t":"code","b":[201],"m":"ret"},{"a":47778,"l":"line_keep","c":"Where the interrupt keeps draw_line's 15 bytes of work ($8A0E-$8A1C) while it draws a sensor's beam with it, so that a line the main program was drawing goes on as it was.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47786,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":47793,"l":"install_interrupt","c":"Starts the frame interrupt in IM 2: the table at $FE00-$FF00 filled with $FD, so that the interrupt goes to $FDFD, where a jump to $BAE6 is put. Clears the beam state ($8A21) and the clock's frame count ($88A3), and starts the frame counter $8A1D from the ROM's FRAMES ($5C78). Every register is kept.","t":"code","b":[243],"m":"di","x":[38842]},{"a":47794,"t":"code","b":[229],"m":"push","o":"hl"},{"a":47795,"t":"code","b":[213],"m":"push","o":"de"},{"a":47796,"t":"code","b":[197],"m":"push","o":"bc"},{"a":47797,"t":"code","b":[245],"m":"push","o":"af"},{"a":47798,"t":"code","b":[175],"m":"xor","o":"a"},{"a":47799,"t":"code","b":[50,33,138],"m":"ld","oa":35361,"o":"($8A21),a"},{"a":47802,"t":"code","b":[50,163,136],"m":"ld","oa":34979,"o":"(clock),a"},{"a":47805,"t":"code","b":[58,120,92],"m":"ld","oa":23672,"o":"a,($5C78)"},{"a":47808,"t":"code","b":[50,29,138],"m":"ld","oa":35357,"o":"($8A1D),a"},{"a":47811,"t":"code","b":[33,0,254],"m":"ld","o":"hl,$FE00"},{"a":47814,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":47815,"t":"code","b":[237,71],"m":"ld","o":"i,a"},{"a":47817,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":47818,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":47819,"t":"code","b":[28],"m":"inc","o":"e"},{"a":47820,"t":"code","b":[54,253],"m":"ld","o":"(hl),$FD"},{"a":47822,"t":"code","b":[1,0,1],"m":"ld","o":"bc,$0100"},{"a":47825,"t":"code","b":[237,176],"m":"ldir"},{"a":47827,"t":"code","b":[62,195],"m":"ld","o":"a,$C3"},{"a":47829,"t":"code","b":[33,230,186],"m":"ld","o":"hl,$BAE6"},{"a":47832,"t":"code","b":[50,253,253],"m":"ld","oa":65021,"o":"($FDFD),a"},{"a":47835,"t":"code","b":[34,254,253],"m":"ld","oa":65022,"o":"($FDFE),hl"},{"a":47838,"t":"code","b":[237,94],"m":"im","o":"2"},{"a":47840,"t":"code","b":[241],"m":"pop","o":"af"},{"a":47841,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":47842,"t":"code","b":[209],"m":"pop","o":"de"},{"a":47843,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":47844,"t":"code","b":[251],"m":"ei"},{"a":47845,"t":"code","b":[201],"m":"ret"},{"a":47846,"l":"interrupt","c":"The frame interrupt. Counts $8A1D on and $8FC2 down. While the game is on ($8BF2 = 0) it counts 50 frames to a second at $88A3 and then the clock ($88A4-$88AB) down a second: a minute costs a unit of energy (none left ends the game, $8BF2 = 3), and the clock running out ends it ($8BF2 = 2). Then, unless the main program is changing the sensors' list ($8A21 bit 2) with no beam on the screen (bit 0), each sensor's count goes round its period: one on the screen (state 1) draws its beam (four lines from it to a strip down the view's middle, by flipping pixels) at 1 and takes it off at 0; the border flashes in the area's colours; and at 0 it hits, with sound 2 and a unit of shield (none left ends the game, $8BF2 = 1). Bit 1 of $8A21 holds the beams off.","t":"code","b":[243],"m":"di"},{"a":47847,"t":"code","b":[197],"m":"push","o":"bc"},{"a":47848,"t":"code","b":[245],"m":"push","o":"af"},{"a":47849,"t":"code","b":[58,29,138],"m":"ld","oa":35357,"o":"a,($8A1D)"},{"a":47852,"t":"code","b":[60],"m":"inc","o":"a"},{"a":47853,"t":"code","b":[50,29,138],"m":"ld","oa":35357,"o":"($8A1D),a"},{"a":47856,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)"},{"a":47859,"t":"code","b":[183],"m":"or","o":"a"},{"a":47860,"t":"code","b":[40,4],"m":"jr","oa":47866,"o":"z,$BAFA"},{"a":47862,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47863,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":47866,"t":"code","b":[58,242,139],"m":"ld","oa":35826,"o":"a,($8BF2)","x":[47860]},{"a":47869,"t":"code","b":[183],"m":"or","o":"a"},{"a":47870,"t":"code","b":[194,147,187],"m":"jp","oa":48019,"o":"nz,$BB93"},{"a":47873,"t":"code","b":[58,163,136],"m":"ld","oa":34979,"o":"a,(clock)"},{"a":47876,"t":"code","b":[60],"m":"inc","o":"a"},{"a":47877,"t":"code","b":[50,163,136],"m":"ld","oa":34979,"o":"(clock),a"},{"a":47880,"t":"code","b":[254,50],"m":"cp","o":"$32"},{"a":47882,"t":"code","b":[194,147,187],"m":"jp","oa":48019,"o":"nz,$BB93"},{"a":47885,"t":"code","b":[175],"m":"xor","o":"a"},{"a":47886,"t":"code","b":[50,163,136],"m":"ld","oa":34979,"o":"(clock),a"},{"a":47889,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":47891,"t":"code","b":[229],"m":"push","o":"hl"},{"a":47892,"t":"code","b":[33,171,136],"m":"ld","o":"hl,$88AB"},{"a":47895,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47896,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47897,"t":"code","b":[254,47],"m":"cp","o":"$2F"},{"a":47899,"t":"code","b":[32,104],"m":"jr","oa":48005,"o":"nz,$BB85"},{"a":47901,"t":"code","b":[62,57],"m":"ld","o":"a,$39"},{"a":47903,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":47904,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47905,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47906,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47907,"t":"code","b":[254,47],"m":"cp","o":"$2F"},{"a":47909,"t":"code","b":[32,94],"m":"jr","oa":48005,"o":"nz,$BB85"},{"a":47911,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)"},{"a":47914,"t":"code","b":[183],"m":"or","o":"a"},{"a":47915,"t":"code","b":[40,34],"m":"jr","oa":47951,"o":"z,$BB4F"},{"a":47917,"t":"code","b":[229],"m":"push","o":"hl"},{"a":47918,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":47920,"t":"code","b":[33,156,136],"m":"ld","o":"hl,$889C"},{"a":47923,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":47924,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":47925,"t":"code","b":[52],"m":"inc","o":"(hl)"},{"a":47926,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47927,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":47928,"t":"code","b":[58,103,138],"m":"ld","oa":35431,"o":"a,($8A67)"},{"a":47931,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":47932,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":47933,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a"},{"a":47936,"t":"code","b":[50,103,138],"m":"ld","oa":35431,"o":"($8A67),a"},{"a":47939,"t":"code","b":[221,33,206,207],"m":"ld","o":"ix,$CFCE"},{"a":47943,"t":"code","b":[205,30,186],"m":"call","oa":47646,"o":"bar"},{"a":47946,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":47948,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":47949,"t":"code","b":[24,5],"m":"jr","oa":47956,"o":"$BB54"},{"a":47951,"t":"code","b":[62,3],"m":"ld","o":"a,$03","x":[47915]},{"a":47953,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":47956,"t":"code","b":[62,53],"m":"ld","o":"a,$35","x":[47949]},{"a":47958,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":47959,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47960,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47961,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47962,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47963,"t":"code","b":[254,47],"m":"cp","o":"$2F"},{"a":47965,"t":"code","b":[32,38],"m":"jr","oa":48005,"o":"nz,$BB85"},{"a":47967,"t":"code","b":[62,57],"m":"ld","o":"a,$39"},{"a":47969,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":47970,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47971,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47972,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47973,"t":"code","b":[254,47],"m":"cp","o":"$2F"},{"a":47975,"t":"code","b":[32,28],"m":"jr","oa":48005,"o":"nz,$BB85"},{"a":47977,"t":"code","b":[62,53],"m":"ld","o":"a,$35"},{"a":47979,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":47980,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47981,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47982,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47983,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47984,"t":"code","b":[254,47],"m":"cp","o":"$2F"},{"a":47986,"t":"code","b":[32,17],"m":"jr","oa":48005,"o":"nz,$BB85"},{"a":47988,"t":"code","b":[62,57],"m":"ld","o":"a,$39"},{"a":47990,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":47991,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":47992,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":47993,"t":"code","b":[61],"m":"dec","o":"a"},{"a":47994,"t":"code","b":[254,47],"m":"cp","o":"$2F"},{"a":47996,"t":"code","b":[32,7],"m":"jr","oa":48005,"o":"nz,$BB85"},{"a":47998,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":48000,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":48003,"t":"code","b":[24,11],"m":"jr","oa":48016,"o":"$BB90"},{"a":48005,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[47899,47909,47965,47975,47986,47996]},{"a":48006,"t":"code","b":[221,33,164,136],"m":"ld","o":"ix,$88A4"},{"a":48010,"t":"code","b":[33,200,207],"m":"ld","o":"hl,$CFC8"},{"a":48013,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":48016,"t":"code","b":[225],"m":"pop","o":"hl","x":[48003]},{"a":48017,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":48019,"t":"code","b":[58,33,138],"m":"ld","oa":35361,"o":"a,($8A21)","x":[47870,47882]},{"a":48022,"t":"code","b":[203,71],"m":"bit","o":"0,a"},{"a":48024,"t":"code","b":[32,5],"m":"jr","oa":48031,"o":"nz,$BB9F"},{"a":48026,"t":"code","b":[203,87],"m":"bit","o":"2,a"},{"a":48028,"t":"code","b":[194,161,188],"m":"jp","oa":48289,"o":"nz,$BCA1"},{"a":48031,"t":"code","b":[230,254],"m":"and","o":"$FE","x":[48024]},{"a":48033,"t":"code","b":[50,33,138],"m":"ld","oa":35361,"o":"($8A21),a"},{"a":48036,"t":"code","b":[58,37,138],"m":"ld","oa":35365,"o":"a,($8A25)"},{"a":48039,"t":"code","b":[183],"m":"or","o":"a"},{"a":48040,"t":"code","b":[202,161,188],"m":"jp","oa":48289,"o":"z,$BCA1"},{"a":48043,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":48045,"t":"code","b":[229],"m":"push","o":"hl"},{"a":48046,"t":"code","b":[213],"m":"push","o":"de"},{"a":48047,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":48048,"t":"code","b":[221,33,68,138],"m":"ld","o":"ix,$8A44"},{"a":48052,"t":"code","b":[33,33,138],"m":"ld","o":"hl,$8A21","x":[48282]},{"a":48055,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":48058,"t":"code","b":[60],"m":"inc","o":"a"},{"a":48059,"t":"code","b":[221,119,2],"m":"ld","o":"(ix+$02),a"},{"a":48062,"t":"code","b":[221,190,1],"m":"cp","o":"(ix+$01)"},{"a":48065,"t":"code","b":[32,4],"m":"jr","oa":48071,"o":"nz,$BBC7"},{"a":48067,"t":"code","b":[221,54,2,0],"m":"ld","o":"(ix+$02),$00"},{"a":48071,"t":"code","b":[221,126,3],"m":"ld","o":"a,(ix+$03)","x":[48065]},{"a":48074,"t":"code","b":[183],"m":"or","o":"a"},{"a":48075,"t":"code","b":[202,148,188],"m":"jp","oa":48276,"o":"z,$BC94"},{"a":48078,"t":"code","b":[175],"m":"xor","o":"a"},{"a":48079,"t":"code","b":[221,190,2],"m":"cp","o":"(ix+$02)"},{"a":48082,"t":"code","b":[32,20],"m":"jr","oa":48104,"o":"nz,$BBE8"},{"a":48084,"t":"code","b":[203,198],"m":"set","o":"0,(hl)"},{"a":48086,"t":"code","b":[58,107,136],"m":"ld","oa":34923,"o":"a,($886B)"},{"a":48089,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":48090,"t":"code","b":[203,78],"m":"bit","o":"1,(hl)"},{"a":48092,"t":"code","b":[194,97,188],"m":"jp","oa":48225,"o":"nz,$BC61"},{"a":48095,"t":"code","b":[221,126,3],"m":"ld","o":"a,(ix+$03)"},{"a":48098,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":48100,"t":"code","b":[40,41],"m":"jr","oa":48143,"o":"z,$BC0F"},{"a":48102,"t":"code","b":[24,121],"m":"jr","oa":48225,"o":"$BC61"},{"a":48104,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)","x":[48082]},{"a":48107,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":48108,"t":"code","b":[221,126,3],"m":"ld","o":"a,(ix+$03)"},{"a":48111,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":48113,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":48116,"t":"code","b":[32,11],"m":"jr","oa":48129,"o":"nz,$BC01"},{"a":48118,"t":"code","b":[203,78],"m":"bit","o":"1,(hl)"},{"a":48120,"t":"code","b":[32,7],"m":"jr","oa":48129,"o":"nz,$BC01"},{"a":48122,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":48124,"t":"code","b":[40,17],"m":"jr","oa":48143,"o":"z,$BC0F"},{"a":48126,"t":"code","b":[195,148,188],"m":"jp","oa":48276,"o":"$BC94"},{"a":48129,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[48116,48120]},{"a":48131,"t":"code","b":[40,92],"m":"jr","oa":48225,"o":"z,$BC61"},{"a":48133,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":48135,"t":"code","b":[194,148,188],"m":"jp","oa":48276,"o":"nz,$BC94"},{"a":48138,"t":"code","b":[203,198],"m":"set","o":"0,(hl)"},{"a":48140,"t":"code","b":[195,148,188],"m":"jp","oa":48276,"o":"$BC94"},{"a":48143,"t":"code","b":[197],"m":"push","o":"bc","x":[48100,48124]},{"a":48144,"t":"code","b":[33,14,138],"m":"ld","o":"hl,$8A0E"},{"a":48147,"t":"code","b":[17,162,186],"m":"ld","o":"de,$BAA2"},{"a":48150,"t":"code","b":[1,15,0],"m":"ld","o":"bc,$000F"},{"a":48153,"t":"code","b":[237,176],"m":"ldir"},{"a":48155,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":48158,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":48161,"t":"code","b":[34,14,138],"m":"ld","oa":35342,"o":"(line_vars),hl"},{"a":48164,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":48167,"t":"code","b":[34,27,138],"m":"ld","oa":35355,"o":"(frame_vars),hl"},{"a":48170,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":48173,"t":"code","b":[214,3],"m":"sub","o":"$03"},{"a":48175,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":48176,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":48178,"t":"code","b":[34,16,138],"m":"ld","oa":35344,"o":"($8A10),hl"},{"a":48181,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":48184,"t":"code","b":[198,6],"m":"add","o":"a,$06"},{"a":48186,"t":"code","b":[50,16,138],"m":"ld","oa":35344,"o":"($8A10),a"},{"a":48189,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":48192,"t":"code","b":[58,218,136],"m":"ld","oa":35034,"o":"a,($88DA)"},{"a":48195,"t":"code","b":[135],"m":"add","o":"a,a"},{"a":48196,"t":"code","b":[50,17,138],"m":"ld","oa":35345,"o":"($8A11),a"},{"a":48199,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":48202,"t":"code","b":[58,217,136],"m":"ld","oa":35033,"o":"a,($88D9)"},{"a":48205,"t":"code","b":[214,3],"m":"sub","o":"$03"},{"a":48207,"t":"code","b":[50,16,138],"m":"ld","oa":35344,"o":"($8A10),a"},{"a":48210,"t":"code","b":[205,3,168],"m":"call","oa":43011,"o":"draw_line"},{"a":48213,"t":"code","b":[33,162,186],"m":"ld","o":"hl,$BAA2"},{"a":48216,"t":"code","b":[17,14,138],"m":"ld","o":"de,$8A0E"},{"a":48219,"t":"code","b":[1,15,0],"m":"ld","o":"bc,$000F"},{"a":48222,"t":"code","b":[237,176],"m":"ldir"},{"a":48224,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":48225,"t":"code","b":[121],"m":"ld","o":"a,c","x":[48092,48102,48131]},{"a":48226,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":48228,"t":"code","b":[221,126,2],"m":"ld","o":"a,(ix+$02)"},{"a":48231,"t":"code","b":[183],"m":"or","o":"a"},{"a":48232,"t":"code","b":[32,42],"m":"jr","oa":48276,"o":"nz,$BC94"},{"a":48234,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":48236,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":48239,"t":"code","b":[243],"m":"di"},{"a":48240,"t":"code","b":[58,120,136],"m":"ld","oa":34936,"o":"a,($8878)"},{"a":48243,"t":"code","b":[183],"m":"or","o":"a"},{"a":48244,"t":"code","b":[40,26],"m":"jr","oa":48272,"o":"z,$BC90"},{"a":48246,"t":"code","b":[61],"m":"dec","o":"a"},{"a":48247,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":48248,"t":"code","b":[58,104,138],"m":"ld","oa":35432,"o":"a,($8A68)"},{"a":48251,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":48252,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":48253,"t":"code","b":[50,120,136],"m":"ld","oa":34936,"o":"($8878),a"},{"a":48256,"t":"code","b":[50,104,138],"m":"ld","oa":35432,"o":"($8A68),a"},{"a":48259,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":48261,"t":"code","b":[221,33,209,207],"m":"ld","o":"ix,$CFD1"},{"a":48265,"t":"code","b":[205,30,186],"m":"call","oa":47646,"o":"bar"},{"a":48268,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":48270,"t":"code","b":[24,4],"m":"jr","oa":48276,"o":"$BC94"},{"a":48272,"t":"code","b":[60],"m":"inc","o":"a","x":[48244]},{"a":48273,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":48276,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006","x":[48075,48126,48135,48140,48232,48270]},{"a":48279,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":48281,"t":"code","b":[5],"m":"dec","o":"b"},{"a":48282,"t":"code","b":[194,180,187],"m":"jp","oa":48052,"o":"nz,$BBB4"},{"a":48285,"t":"code","b":[209],"m":"pop","o":"de"},{"a":48286,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":48287,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":48289,"t":"code","b":[241],"m":"pop","o":"af","x":[48028,48040]},{"a":48290,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":48291,"t":"code","b":[251],"m":"ei"},{"a":48292,"t":"code","b":[237,77],"m":"reti"},{"a":48294,"l":"invert","c":"Inverts the text line whose record HL points at (a screen address, then the number of characters): its eight pixel rows, from the one above the address. Every register is kept.","t":"code","b":[229],"m":"push","o":"hl","x":[39667,39744,49393,49407,49733,49776,49823,49829,51780,51807,51819]},{"a":48295,"t":"code","b":[213],"m":"push","o":"de"},{"a":48296,"t":"code","b":[197],"m":"push","o":"bc"},{"a":48297,"t":"code","b":[245],"m":"push","o":"af"},{"a":48298,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":48299,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":48300,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":48301,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":48302,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":48303,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":48304,"t":"code","b":[17,0,255],"m":"ld","o":"de,$FF00"},{"a":48307,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":48308,"t":"code","b":[229],"m":"push","o":"hl","x":[48323]},{"a":48309,"t":"code","b":[6,8],"m":"ld","o":"b,$08"},{"a":48311,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[48318]},{"a":48312,"t":"code","b":[47],"m":"cpl"},{"a":48313,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":48314,"t":"code","b":[17,0,1],"m":"ld","o":"de,$0100"},{"a":48317,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":48318,"t":"code","b":[16,247],"m":"djnz","oa":48311,"o":"$BCB7"},{"a":48320,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":48321,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":48322,"t":"code","b":[13],"m":"dec","o":"c"},{"a":48323,"t":"code","b":[32,239],"m":"jr","oa":48308,"o":"nz,$BCB4"},{"a":48325,"t":"code","b":[241],"m":"pop","o":"af"},{"a":48326,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":48327,"t":"code","b":[209],"m":"pop","o":"de"},{"a":48328,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":48329,"t":"code","b":[201],"m":"ret"},{"a":48330,"l":"enter_cell_hit","c":"Where enter_cell puts the number of an object it meets when $8A69 already holds one.","t":"byte","b":[0]},{"a":48331,"l":"enter_cell","c":"Keeps the probe's target ($88AF, $88B1, $88B3) at least $88D0 fine units from the faces of its cell that have an object behind them. Each axis on which the target lies within that distance of the cell's low or high face sets the direction bits of a collide test; when something is met the target is moved out to that distance on each of those axes. The object met goes to $8A69, or to $BCCA when $8A69 already holds one. IX, HL, BC and AF are kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[41510,41530]},{"a":48333,"t":"code","b":[229],"m":"push","o":"hl"},{"a":48334,"t":"code","b":[197],"m":"push","o":"bc"},{"a":48335,"t":"code","b":[245],"m":"push","o":"af"},{"a":48336,"t":"code","b":[14,0],"m":"ld","o":"c,$00"},{"a":48338,"t":"code","b":[58,208,136],"m":"ld","oa":35024,"o":"a,(view_setup)"},{"a":48341,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":48342,"t":"code","b":[214,64],"m":"sub","o":"$40"},{"a":48344,"t":"code","b":[237,68],"m":"neg"},{"a":48346,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":48347,"t":"code","b":[58,175,136],"m":"ld","oa":34991,"o":"a,(probe_target)"},{"a":48350,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":48352,"t":"code","b":[188],"m":"cp","o":"h"},{"a":48353,"t":"code","b":[242,232,188],"m":"jp","oa":48360,"o":"p,$BCE8"},{"a":48356,"t":"code","b":[203,201],"m":"set","o":"1,c"},{"a":48358,"t":"code","b":[24,8],"m":"jr","oa":48368,"o":"$BCF0"},{"a":48360,"t":"code","b":[189],"m":"cp","o":"l","x":[48353]},{"a":48361,"t":"code","b":[250,240,188],"m":"jp","oa":48368,"o":"m,$BCF0"},{"a":48364,"t":"code","b":[203,201],"m":"set","o":"1,c"},{"a":48366,"t":"code","b":[203,193],"m":"set","o":"0,c"},{"a":48368,"t":"code","b":[58,177,136],"m":"ld","oa":34993,"o":"a,($88B1)","x":[48358,48361]},{"a":48371,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":48373,"t":"code","b":[188],"m":"cp","o":"h"},{"a":48374,"t":"code","b":[242,253,188],"m":"jp","oa":48381,"o":"p,$BCFD"},{"a":48377,"t":"code","b":[203,217],"m":"set","o":"3,c"},{"a":48379,"t":"code","b":[24,8],"m":"jr","oa":48389,"o":"$BD05"},{"a":48381,"t":"code","b":[189],"m":"cp","o":"l","x":[48374]},{"a":48382,"t":"code","b":[250,5,189],"m":"jp","oa":48389,"o":"m,$BD05"},{"a":48385,"t":"code","b":[203,217],"m":"set","o":"3,c"},{"a":48387,"t":"code","b":[203,209],"m":"set","o":"2,c"},{"a":48389,"t":"code","b":[58,179,136],"m":"ld","oa":34995,"o":"a,($88B3)","x":[48379,48382]},{"a":48392,"t":"code","b":[230,63],"m":"and","o":"$3F"},{"a":48394,"t":"code","b":[188],"m":"cp","o":"h"},{"a":48395,"t":"code","b":[242,18,189],"m":"jp","oa":48402,"o":"p,$BD12"},{"a":48398,"t":"code","b":[203,233],"m":"set","o":"5,c"},{"a":48400,"t":"code","b":[24,8],"m":"jr","oa":48410,"o":"$BD1A"},{"a":48402,"t":"code","b":[189],"m":"cp","o":"l","x":[48395]},{"a":48403,"t":"code","b":[250,26,189],"m":"jp","oa":48410,"o":"m,$BD1A"},{"a":48406,"t":"code","b":[203,233],"m":"set","o":"5,c"},{"a":48408,"t":"code","b":[203,225],"m":"set","o":"4,c"},{"a":48410,"t":"code","b":[221,33,202,188],"m":"ld","o":"ix,$BCCA","x":[48400,48403]},{"a":48414,"t":"code","b":[58,105,138],"m":"ld","oa":35433,"o":"a,($8A69)"},{"a":48417,"t":"code","b":[183],"m":"or","o":"a"},{"a":48418,"t":"code","b":[32,4],"m":"jr","oa":48424,"o":"nz,$BD28"},{"a":48420,"t":"code","b":[221,33,105,138],"m":"ld","o":"ix,$8A69"},{"a":48424,"t":"code","b":[121],"m":"ld","o":"a,c","x":[48418]},{"a":48425,"t":"code","b":[183],"m":"or","o":"a"},{"a":48426,"t":"code","b":[40,66],"m":"jr","oa":48494,"o":"z,$BD6E"},{"a":48428,"t":"code","b":[205,151,165],"m":"call","oa":42391,"o":"collide"},{"a":48431,"t":"code","b":[183],"m":"or","o":"a"},{"a":48432,"t":"code","b":[40,60],"m":"jr","oa":48494,"o":"z,$BD6E"},{"a":48434,"t":"code","b":[203,73],"m":"bit","o":"1,c"},{"a":48436,"t":"code","b":[40,16],"m":"jr","oa":48454,"o":"z,$BD46"},{"a":48438,"t":"code","b":[58,175,136],"m":"ld","oa":34991,"o":"a,(probe_target)"},{"a":48441,"t":"code","b":[230,192],"m":"and","o":"$C0"},{"a":48443,"t":"code","b":[203,65],"m":"bit","o":"0,c"},{"a":48445,"t":"code","b":[40,3],"m":"jr","oa":48450,"o":"z,$BD42"},{"a":48447,"t":"code","b":[133],"m":"add","o":"a,l"},{"a":48448,"t":"code","b":[24,1],"m":"jr","oa":48451,"o":"$BD43"},{"a":48450,"t":"code","b":[132],"m":"add","o":"a,h","x":[48445]},{"a":48451,"t":"code","b":[50,175,136],"m":"ld","oa":34991,"o":"(probe_target),a","x":[48448]},{"a":48454,"t":"code","b":[203,89],"m":"bit","o":"3,c","x":[48436]},{"a":48456,"t":"code","b":[40,16],"m":"jr","oa":48474,"o":"z,$BD5A"},{"a":48458,"t":"code","b":[58,177,136],"m":"ld","oa":34993,"o":"a,($88B1)"},{"a":48461,"t":"code","b":[230,192],"m":"and","o":"$C0"},{"a":48463,"t":"code","b":[203,81],"m":"bit","o":"2,c"},{"a":48465,"t":"code","b":[40,3],"m":"jr","oa":48470,"o":"z,$BD56"},{"a":48467,"t":"code","b":[133],"m":"add","o":"a,l"},{"a":48468,"t":"code","b":[24,1],"m":"jr","oa":48471,"o":"$BD57"},{"a":48470,"t":"code","b":[132],"m":"add","o":"a,h","x":[48465]},{"a":48471,"t":"code","b":[50,177,136],"m":"ld","oa":34993,"o":"($88B1),a","x":[48468]},{"a":48474,"t":"code","b":[203,105],"m":"bit","o":"5,c","x":[48456]},{"a":48476,"t":"code","b":[40,16],"m":"jr","oa":48494,"o":"z,$BD6E"},{"a":48478,"t":"code","b":[58,179,136],"m":"ld","oa":34995,"o":"a,($88B3)"},{"a":48481,"t":"code","b":[230,192],"m":"and","o":"$C0"},{"a":48483,"t":"code","b":[203,97],"m":"bit","o":"4,c"},{"a":48485,"t":"code","b":[40,3],"m":"jr","oa":48490,"o":"z,$BD6A"},{"a":48487,"t":"code","b":[133],"m":"add","o":"a,l"},{"a":48488,"t":"code","b":[24,1],"m":"jr","oa":48491,"o":"$BD6B"},{"a":48490,"t":"code","b":[132],"m":"add","o":"a,h","x":[48485]},{"a":48491,"t":"code","b":[50,179,136],"m":"ld","oa":34995,"o":"($88B3),a","x":[48488]},{"a":48494,"t":"code","b":[241],"m":"pop","o":"af","x":[48426,48432,48476]},{"a":48495,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":48496,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":48497,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":48499,"t":"code","b":[201],"m":"ret"},{"a":48500,"l":"init_game_data","c":"Sets up the pointers into the game's data: the areas at $CF3E and their table of offsets at $D006, the colour patterns at $CF48, the font at $CDDC, the recorded demonstration ($8924, $8927) and the shared scripts ($8922). Then the probe's limits, the key repeat's delay and rate, the pass lamps' lit and dark colours ($8A65, $8A66, from $D004), the lamps' screen address ($CFA4 to $8BF3), the clock's digits, and whether the game starts in the jet, with that vehicle's shield and fuel.","t":"code","b":[229],"m":"push","o":"hl","x":[40139]},{"a":48501,"t":"code","b":[213],"m":"push","o":"de"},{"a":48502,"t":"code","b":[197],"m":"push","o":"bc"},{"a":48503,"t":"code","b":[245],"m":"push","o":"af"},{"a":48504,"t":"code","b":[33,62,207],"m":"ld","o":"hl,$CF3E"},{"a":48507,"t":"code","b":[34,18,137],"m":"ld","oa":35090,"o":"($8912),hl"},{"a":48510,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":48513,"t":"code","b":[34,27,138],"m":"ld","oa":35355,"o":"(frame_vars),hl"},{"a":48516,"t":"code","b":[33,6,208],"m":"ld","o":"hl,$D006"},{"a":48519,"t":"code","b":[34,20,137],"m":"ld","oa":35092,"o":"($8914),hl"},{"a":48522,"t":"code","b":[33,72,207],"m":"ld","o":"hl,$CF48"},{"a":48525,"t":"code","b":[34,29,137],"m":"ld","oa":35101,"o":"($891D),hl"},{"a":48528,"t":"code","b":[33,220,205],"m":"ld","o":"hl,$CDDC"},{"a":48531,"t":"code","b":[34,129,138],"m":"ld","oa":35457,"o":"(buffer_ptrs),hl"},{"a":48534,"t":"code","b":[237,91,18,137],"m":"ld","oa":35090,"o":"de,($8912)"},{"a":48538,"t":"code","b":[42,132,207],"m":"ld","oa":53124,"o":"hl,(data_offsets)"},{"a":48541,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":48542,"t":"code","b":[34,36,137],"m":"ld","oa":35108,"o":"($8924),hl"},{"a":48545,"t":"code","b":[34,39,137],"m":"ld","oa":35111,"o":"($8927),hl"},{"a":48548,"t":"code","b":[175],"m":"xor","o":"a"},{"a":48549,"t":"code","b":[50,38,137],"m":"ld","oa":35110,"o":"($8926),a"},{"a":48552,"t":"code","b":[42,134,207],"m":"ld","oa":53126,"o":"hl,($CF86)"},{"a":48555,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":48556,"t":"code","b":[34,34,137],"m":"ld","oa":35106,"o":"($8922),hl"},{"a":48559,"t":"code","b":[58,250,207],"m":"ld","oa":53242,"o":"a,($CFFA)"},{"a":48562,"t":"code","b":[50,115,135],"m":"ld","oa":34675,"o":"($8773),a"},{"a":48565,"t":"code","b":[58,251,207],"m":"ld","oa":53243,"o":"a,($CFFB)"},{"a":48568,"t":"code","b":[50,116,135],"m":"ld","oa":34676,"o":"($8774),a"},{"a":48571,"t":"code","b":[58,253,207],"m":"ld","oa":53245,"o":"a,($CFFD)"},{"a":48574,"t":"code","b":[50,113,135],"m":"ld","oa":34673,"o":"($8771),a"},{"a":48577,"t":"code","b":[58,2,208],"m":"ld","oa":53250,"o":"a,($D002)"},{"a":48580,"t":"code","b":[50,195,143],"m":"ld","oa":36803,"o":"($8FC3),a"},{"a":48583,"t":"code","b":[58,3,208],"m":"ld","oa":53251,"o":"a,($D003)"},{"a":48586,"t":"code","b":[50,196,143],"m":"ld","oa":36804,"o":"($8FC4),a"},{"a":48589,"t":"code","b":[42,4,208],"m":"ld","oa":53252,"o":"hl,($D004)"},{"a":48592,"t":"code","b":[34,101,138],"m":"ld","oa":35429,"o":"($8A65),hl"},{"a":48595,"t":"code","b":[33,164,207],"m":"ld","o":"hl,$CFA4"},{"a":48598,"t":"code","b":[17,243,139],"m":"ld","o":"de,$8BF3"},{"a":48601,"t":"code","b":[1,3,0],"m":"ld","o":"bc,$0003"},{"a":48604,"t":"code","b":[237,176],"m":"ldir"},{"a":48606,"t":"code","b":[33,242,207],"m":"ld","o":"hl,$CFF2"},{"a":48609,"t":"code","b":[17,164,136],"m":"ld","o":"de,$88A4"},{"a":48612,"t":"code","b":[1,8,0],"m":"ld","o":"bc,$0008"},{"a":48615,"t":"code","b":[237,176],"m":"ldir"},{"a":48617,"t":"code","b":[58,255,207],"m":"ld","oa":53247,"o":"a,($CFFF)"},{"a":48620,"t":"code","b":[50,122,135],"m":"ld","oa":34682,"o":"(vehicle),a"},{"a":48623,"t":"code","b":[33,126,136],"m":"ld","o":"hl,$887E"},{"a":48626,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)"},{"a":48629,"t":"code","b":[183],"m":"or","o":"a"},{"a":48630,"t":"code","b":[40,13],"m":"jr","oa":48645,"o":"z,$BE05"},{"a":48632,"t":"code","b":[203,254],"m":"set","o":"7,(hl)"},{"a":48634,"t":"code","b":[58,118,136],"m":"ld","oa":34934,"o":"a,($8876)"},{"a":48637,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a"},{"a":48640,"t":"code","b":[58,121,136],"m":"ld","oa":34937,"o":"a,($8879)"},{"a":48643,"t":"code","b":[24,11],"m":"jr","oa":48656,"o":"$BE10"},{"a":48645,"t":"code","b":[203,190],"m":"res","o":"7,(hl)","x":[48630]},{"a":48647,"t":"code","b":[58,119,136],"m":"ld","oa":34935,"o":"a,($8877)"},{"a":48650,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a"},{"a":48653,"t":"code","b":[58,122,136],"m":"ld","oa":34938,"o":"a,($887A)"},{"a":48656,"t":"code","b":[50,120,136],"m":"ld","oa":34936,"o":"($8878),a","x":[48643]},{"a":48659,"t":"code","b":[241],"m":"pop","o":"af"},{"a":48660,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":48661,"t":"code","b":[209],"m":"pop","o":"de"},{"a":48662,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":48663,"t":"code","b":[201],"m":"ret"},{"a":48664,"l":"load_area","c":"Makes area $8862 current: its record found through the table at ($8914); its number of objects ($8863) and their list ($8864), its script ($8868), its name ($8866), its colours ($886E-$8871) and the centre and size of its gas field ($87A0-$87A2). The probe's scale in this area ($8779) sets its step ($8768), the most it may fall ($8777) and climb ($8778), its height ($8776) and the most it can stand up to ($8775). Then the rig is placed and the area's colours are asked for ($8910).","t":"code","b":[221,229],"m":"push","o":"ix","x":[40226]},{"a":48666,"t":"code","b":[229],"m":"push","o":"hl"},{"a":48667,"t":"code","b":[213],"m":"push","o":"de"},{"a":48668,"t":"code","b":[197],"m":"push","o":"bc"},{"a":48669,"t":"code","b":[245],"m":"push","o":"af"},{"a":48670,"t":"code","b":[175],"m":"xor","o":"a"},{"a":48671,"t":"code","b":[50,174,136],"m":"ld","oa":34990,"o":"($88AE),a"},{"a":48674,"t":"code","b":[50,157,136],"m":"ld","oa":34973,"o":"($889D),a"},{"a":48677,"t":"code","b":[33,254,135],"m":"ld","o":"hl,$87FE"},{"a":48680,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":48682,"t":"code","b":[33,14,136],"m":"ld","o":"hl,$880E"},{"a":48685,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":48687,"t":"code","b":[33,30,136],"m":"ld","o":"hl,$881E"},{"a":48690,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":48692,"t":"code","b":[60],"m":"inc","o":"a"},{"a":48693,"t":"code","b":[50,16,137],"m":"ld","oa":35088,"o":"($8910),a"},{"a":48696,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":48699,"t":"code","b":[58,62,207],"m":"ld","oa":53054,"o":"a,(data_header)"},{"a":48702,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":48703,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)"},{"a":48706,"t":"code","b":[42,20,137],"m":"ld","oa":35092,"o":"hl,($8914)"},{"a":48709,"t":"code","b":[94],"m":"ld","o":"e,(hl)","x":[48724]},{"a":48710,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":48711,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":48712,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":48713,"t":"code","b":[221,42,18,137],"m":"ld","oa":35090,"o":"ix,($8912)"},{"a":48717,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":48719,"t":"code","b":[221,190,2],"m":"cp","o":"(ix+$02)"},{"a":48722,"t":"code","b":[40,5],"m":"jr","oa":48729,"o":"z,$BE59"},{"a":48724,"t":"code","b":[16,239],"m":"djnz","oa":48709,"o":"$BE45"},{"a":48726,"t":"code","b":[195,237,190],"m":"jp","oa":48877,"o":"$BEED"},{"a":48729,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[48722]},{"a":48732,"t":"code","b":[50,159,136],"m":"ld","oa":34975,"o":"(area_open),a"},{"a":48735,"t":"code","b":[221,126,1],"m":"ld","o":"a,(ix+$01)"},{"a":48738,"t":"code","b":[50,99,136],"m":"ld","oa":34915,"o":"($8863),a"},{"a":48741,"t":"code","b":[221,94,3],"m":"ld","o":"e,(ix+$03)"},{"a":48744,"t":"code","b":[221,86,4],"m":"ld","o":"d,(ix+$04)"},{"a":48747,"t":"code","b":[221,229],"m":"push","o":"ix"},{"a":48749,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":48751,"t":"code","b":[221,34,104,136],"m":"ld","oa":34920,"o":"($8868),ix"},{"a":48755,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":48757,"t":"code","b":[221,126,5],"m":"ld","o":"a,(ix+$05)"},{"a":48760,"t":"code","b":[50,121,135],"m":"ld","oa":34681,"o":"($8779),a"},{"a":48763,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":48764,"t":"code","b":[58,106,135],"m":"ld","oa":34666,"o":"a,($876A)"},{"a":48767,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":48768,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":48770,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":48771,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":48774,"t":"code","b":[34,104,135],"m":"ld","oa":34664,"o":"(probe_motion),hl"},{"a":48777,"t":"code","b":[104],"m":"ld","o":"l,b"},{"a":48778,"t":"code","b":[58,115,135],"m":"ld","oa":34675,"o":"a,($8773)"},{"a":48781,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":48782,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":48785,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":48786,"t":"code","b":[50,119,135],"m":"ld","oa":34679,"o":"($8777),a"},{"a":48789,"t":"code","b":[104],"m":"ld","o":"l,b"},{"a":48790,"t":"code","b":[58,116,135],"m":"ld","oa":34676,"o":"a,($8774)"},{"a":48793,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":48794,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":48797,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":48798,"t":"code","b":[50,120,135],"m":"ld","oa":34680,"o":"($8778),a"},{"a":48801,"t":"code","b":[104],"m":"ld","o":"l,b"},{"a":48802,"t":"code","b":[58,114,135],"m":"ld","oa":34674,"o":"a,($8772)"},{"a":48805,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":48806,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":48809,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":48810,"t":"code","b":[50,118,135],"m":"ld","oa":34678,"o":"($8776),a"},{"a":48813,"t":"code","b":[104],"m":"ld","o":"l,b"},{"a":48814,"t":"code","b":[58,113,135],"m":"ld","oa":34673,"o":"a,($8771)"},{"a":48817,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":48818,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":48821,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":48822,"t":"code","b":[50,117,135],"m":"ld","oa":34677,"o":"($8775),a"},{"a":48825,"t":"code","b":[221,126,10],"m":"ld","o":"a,(ix+$0A)"},{"a":48828,"t":"code","b":[50,160,135],"m":"ld","oa":34720,"o":"(gas_field),a"},{"a":48831,"t":"code","b":[221,126,11],"m":"ld","o":"a,(ix+$0B)"},{"a":48834,"t":"code","b":[50,161,135],"m":"ld","oa":34721,"o":"($87A1),a"},{"a":48837,"t":"code","b":[221,126,12],"m":"ld","o":"a,(ix+$0C)"},{"a":48840,"t":"code","b":[50,162,135],"m":"ld","oa":34722,"o":"($87A2),a"},{"a":48843,"t":"code","b":[205,59,205],"m":"call","oa":52539,"o":"place_rig"},{"a":48846,"t":"code","b":[33,110,136],"m":"ld","o":"hl,$886E"},{"a":48849,"t":"code","b":[6,4],"m":"ld","o":"b,$04"},{"a":48851,"t":"code","b":[221,126,6],"m":"ld","o":"a,(ix+$06)","x":[48858]},{"a":48854,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":48855,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":48857,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":48858,"t":"code","b":[16,247],"m":"djnz","oa":48851,"o":"$BED3"},{"a":48860,"t":"code","b":[17,9,0],"m":"ld","o":"de,$0009"},{"a":48863,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":48865,"t":"code","b":[221,34,102,136],"m":"ld","oa":34918,"o":"($8866),ix"},{"a":48869,"t":"code","b":[30,12],"m":"ld","o":"e,$0C"},{"a":48871,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":48873,"t":"code","b":[221,34,100,136],"m":"ld","oa":34916,"o":"($8864),ix"},{"a":48877,"t":"code","b":[241],"m":"pop","o":"af","x":[48726]},{"a":48878,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":48879,"t":"code","b":[209],"m":"pop","o":"de"},{"a":48880,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":48881,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":48883,"t":"code","b":[201],"m":"ret"},{"a":48884,"l":"rig_strike","c":"The last strike's percentage and the gas tapped, and a script of one instruction (opcode 1, add to the score) whose three bytes drill fills.","t":"byte","b":[0,0,1,0,0,0],"x":[49505,49637,49707]},{"a":48890,"l":"drill","c":"Commands $28 (drill) and $2A (collect the rig), taken only when the key is pressed alone. Each needs an area that can have a rig (below $13), the probe rather than the jet, and energy of 5 or more ($8875), which each costs. Drilling places the rig in front of the probe, by its heading, on the floor or on top of a block, clear of every other object and the area's walls, and rates the strike by the distance from the area's gas field: 100 - distance x 100 / the field's size, as a percentage. 50 or more makes the sector safe ($877B = 3), and 18 safe sectors win the game. The score goes up by the percentage times the gas the rig taps times 10, the gas from the table at ($87A3), which the first strike of a game picks by the interrupt's frame count; collecting a rig takes that score back. A refusal flashes its reason on the message line.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39570]},{"a":48892,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":48894,"t":"code","b":[229],"m":"push","o":"hl"},{"a":48895,"t":"code","b":[213],"m":"push","o":"de"},{"a":48896,"t":"code","b":[197],"m":"push","o":"bc"},{"a":48897,"t":"code","b":[245],"m":"push","o":"af"},{"a":48898,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":48899,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":48902,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":48904,"t":"code","b":[194,80,194],"m":"jp","oa":49744,"o":"nz,$C250"},{"a":48907,"t":"code","b":[50,100,138],"m":"ld","oa":35428,"o":"(pass_vars),a"},{"a":48910,"t":"code","b":[221,33,18,140],"m":"ld","o":"ix,$8C12"},{"a":48914,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)"},{"a":48917,"t":"code","b":[254,19],"m":"cp","o":"$13"},{"a":48919,"t":"code","b":[242,235,192],"m":"jp","oa":49387,"o":"p,$C0EB"},{"a":48922,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":48925,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":48926,"t":"code","b":[13],"m":"dec","o":"c"},{"a":48927,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":48929,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":48930,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":48931,"t":"code","b":[254,40],"m":"cp","o":"$28"},{"a":48933,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":48934,"t":"code","b":[32,10],"m":"jr","oa":48946,"o":"nz,$BF32"},{"a":48936,"t":"code","b":[183],"m":"or","o":"a"},{"a":48937,"t":"code","b":[221,33,158,140],"m":"ld","o":"ix,$8C9E"},{"a":48941,"t":"code","b":[194,235,192],"m":"jp","oa":49387,"o":"nz,$C0EB"},{"a":48944,"t":"code","b":[24,8],"m":"jr","oa":48954,"o":"$BF3A"},{"a":48946,"t":"code","b":[183],"m":"or","o":"a","x":[48934]},{"a":48947,"t":"code","b":[221,33,172,140],"m":"ld","o":"ix,$8CAC"},{"a":48951,"t":"code","b":[202,235,192],"m":"jp","oa":49387,"o":"z,$C0EB"},{"a":48954,"t":"code","b":[58,122,135],"m":"ld","oa":34682,"o":"a,(vehicle)","x":[48944]},{"a":48957,"t":"code","b":[183],"m":"or","o":"a"},{"a":48958,"t":"code","b":[221,33,102,140],"m":"ld","o":"ix,$8C66"},{"a":48962,"t":"code","b":[194,235,192],"m":"jp","oa":49387,"o":"nz,$C0EB"},{"a":48965,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)"},{"a":48968,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":48970,"t":"code","b":[221,33,88,140],"m":"ld","o":"ix,$8C58"},{"a":48974,"t":"code","b":[250,235,192],"m":"jp","oa":49387,"o":"m,$C0EB"},{"a":48977,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":48978,"t":"code","b":[254,40],"m":"cp","o":"$28"},{"a":48980,"t":"code","b":[40,72],"m":"jr","oa":49054,"o":"z,$BF9E"},{"a":48982,"t":"code","b":[33,141,135],"m":"ld","o":"hl,$878D"},{"a":48985,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":48986,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":48987,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":48989,"t":"code","b":[42,163,135],"m":"ld","oa":34723,"o":"hl,(gas_amounts)"},{"a":48992,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":48993,"t":"code","b":[110],"m":"ld","o":"l,(hl)"},{"a":48994,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":48995,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":48998,"t":"code","b":[62,246],"m":"ld","o":"a,$F6"},{"a":49000,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":49003,"t":"code","b":[34,247,190],"m":"ld","oa":48887,"o":"($BEF7),hl"},{"a":49006,"t":"code","b":[50,249,190],"m":"ld","oa":48889,"o":"($BEF9),a"},{"a":49009,"t":"code","b":[221,33,246,190],"m":"ld","o":"ix,$BEF6"},{"a":49013,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":49015,"t":"code","b":[205,32,179],"m":"call","oa":45856,"o":"run_script"},{"a":49018,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)"},{"a":49021,"t":"code","b":[214,5],"m":"sub","o":"$05"},{"a":49023,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a"},{"a":49026,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":49029,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":49030,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":49031,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":49033,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":49035,"t":"code","b":[32,4],"m":"jr","oa":49041,"o":"nz,$BF91"},{"a":49037,"t":"code","b":[33,158,136],"m":"ld","o":"hl,$889E"},{"a":49040,"t":"code","b":[53],"m":"dec","o":"(hl)"},{"a":49041,"t":"code","b":[205,89,194],"m":"call","oa":49753,"o":"rig_redraw","x":[49035]},{"a":49044,"t":"code","b":[221,33,130,140],"m":"ld","o":"ix,$8C82"},{"a":49048,"t":"code","b":[205,154,194],"m":"call","oa":49818,"o":"show_message"},{"a":49051,"t":"code","b":[195,69,194],"m":"jp","oa":49733,"o":"$C245"},{"a":49054,"t":"code","b":[42,98,135],"m":"ld","oa":34658,"o":"hl,(probe_position)","x":[48980]},{"a":49057,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":49058,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":49059,"t":"code","b":[68],"m":"ld","o":"b,h"},{"a":49060,"t":"code","b":[42,102,135],"m":"ld","oa":34662,"o":"hl,($8766)"},{"a":49063,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":49064,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":49065,"t":"code","b":[76],"m":"ld","o":"c,h"},{"a":49066,"t":"code","b":[58,109,135],"m":"ld","oa":34669,"o":"a,($876D)"},{"a":49069,"t":"code","b":[254,5],"m":"cp","o":"$05"},{"a":49071,"t":"code","b":[250,5,192],"m":"jp","oa":49157,"o":"m,$C005"},{"a":49074,"t":"code","b":[254,14],"m":"cp","o":"$0E"},{"a":49076,"t":"code","b":[250,9,192],"m":"jp","oa":49161,"o":"m,$C009"},{"a":49079,"t":"code","b":[254,23],"m":"cp","o":"$17"},{"a":49081,"t":"code","b":[242,194,191],"m":"jp","oa":49090,"o":"p,$BFC2"},{"a":49084,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":49085,"t":"code","b":[214,6],"m":"sub","o":"$06"},{"a":49087,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49088,"t":"code","b":[24,71],"m":"jr","oa":49161,"o":"$C009"},{"a":49090,"t":"code","b":[254,32],"m":"cp","o":"$20","x":[49081]},{"a":49092,"t":"code","b":[242,205,191],"m":"jp","oa":49101,"o":"p,$BFCD"},{"a":49095,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":49096,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49098,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49099,"t":"code","b":[24,60],"m":"jr","oa":49161,"o":"$C009"},{"a":49101,"t":"code","b":[254,41],"m":"cp","o":"$29","x":[49092]},{"a":49103,"t":"code","b":[242,220,191],"m":"jp","oa":49116,"o":"p,$BFDC"},{"a":49106,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":49107,"t":"code","b":[214,6],"m":"sub","o":"$06"},{"a":49109,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":49110,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":49111,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49113,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49114,"t":"code","b":[24,45],"m":"jr","oa":49161,"o":"$C009"},{"a":49116,"t":"code","b":[254,50],"m":"cp","o":"$32","x":[49103]},{"a":49118,"t":"code","b":[242,235,191],"m":"jp","oa":49131,"o":"p,$BFEB"},{"a":49121,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":49122,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49124,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":49125,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":49126,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49128,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49129,"t":"code","b":[24,30],"m":"jr","oa":49161,"o":"$C009"},{"a":49131,"t":"code","b":[254,59],"m":"cp","o":"$3B","x":[49118]},{"a":49133,"t":"code","b":[242,250,191],"m":"jp","oa":49146,"o":"p,$BFFA"},{"a":49136,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":49137,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49139,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":49140,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":49141,"t":"code","b":[214,6],"m":"sub","o":"$06"},{"a":49143,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49144,"t":"code","b":[24,15],"m":"jr","oa":49161,"o":"$C009"},{"a":49146,"t":"code","b":[254,68],"m":"cp","o":"$44","x":[49133]},{"a":49148,"t":"code","b":[242,5,192],"m":"jp","oa":49157,"o":"p,$C005"},{"a":49151,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":49152,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49154,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":49155,"t":"code","b":[24,4],"m":"jr","oa":49161,"o":"$C009"},{"a":49157,"t":"code","b":[120],"m":"ld","o":"a,b","x":[49071,49148]},{"a":49158,"t":"code","b":[214,6],"m":"sub","o":"$06"},{"a":49160,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":49161,"t":"code","b":[221,33,46,140],"m":"ld","o":"ix,$8C2E","x":[49076,49088,49099,49114,49129,49144,49155]},{"a":49165,"t":"code","b":[58,224,136],"m":"ld","oa":35040,"o":"a,($88E0)"},{"a":49168,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49169,"t":"code","b":[184],"m":"cp","o":"b"},{"a":49170,"t":"code","b":[242,235,192],"m":"jp","oa":49387,"o":"p,$C0EB"},{"a":49173,"t":"code","b":[58,228,136],"m":"ld","oa":35044,"o":"a,($88E4)"},{"a":49176,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49177,"t":"code","b":[185],"m":"cp","o":"c"},{"a":49178,"t":"code","b":[242,235,192],"m":"jp","oa":49387,"o":"p,$C0EB"},{"a":49181,"t":"code","b":[58,223,136],"m":"ld","oa":35039,"o":"a,(view_bounds)"},{"a":49184,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49186,"t":"code","b":[184],"m":"cp","o":"b"},{"a":49187,"t":"code","b":[250,235,192],"m":"jp","oa":49387,"o":"m,$C0EB"},{"a":49190,"t":"code","b":[58,227,136],"m":"ld","oa":35043,"o":"a,($88E3)"},{"a":49193,"t":"code","b":[214,12],"m":"sub","o":"$0C"},{"a":49195,"t":"code","b":[185],"m":"cp","o":"c"},{"a":49196,"t":"code","b":[250,235,192],"m":"jp","oa":49387,"o":"m,$C0EB"},{"a":49199,"t":"code","b":[42,100,135],"m":"ld","oa":34660,"o":"hl,($8764)"},{"a":49202,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":49203,"t":"code","b":[41],"m":"add","o":"hl,hl"},{"a":49204,"t":"code","b":[58,118,135],"m":"ld","oa":34678,"o":"a,($8776)"},{"a":49207,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49208,"t":"code","b":[148],"m":"sub","o":"h"},{"a":49209,"t":"code","b":[237,68],"m":"neg"},{"a":49211,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":49212,"t":"code","b":[40,84],"m":"jr","oa":49298,"o":"z,$C092"},{"a":49214,"t":"code","b":[253,42,100,136],"m":"ld","oa":34916,"o":"iy,($8864)"},{"a":49218,"t":"code","b":[58,99,136],"m":"ld","oa":34915,"o":"a,($8863)"},{"a":49221,"t":"code","b":[183],"m":"or","o":"a"},{"a":49222,"t":"code","b":[202,235,192],"m":"jp","oa":49387,"o":"z,$C0EB"},{"a":49225,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":49227,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":49228,"t":"code","b":[253,203,0,118],"m":"bit","o":"6,(iy+$00)","x":[49294]},{"a":49232,"t":"code","b":[32,54],"m":"jr","oa":49288,"o":"nz,$C088"},{"a":49234,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":49237,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":49239,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":49241,"t":"code","b":[32,45],"m":"jr","oa":49288,"o":"nz,$C088"},{"a":49243,"t":"code","b":[253,126,2],"m":"ld","o":"a,(iy+$02)"},{"a":49246,"t":"code","b":[253,134,5],"m":"add","o":"a,(iy+$05)"},{"a":49249,"t":"code","b":[188],"m":"cp","o":"h"},{"a":49250,"t":"code","b":[32,36],"m":"jr","oa":49288,"o":"nz,$C088"},{"a":49252,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":49255,"t":"code","b":[214,6],"m":"sub","o":"$06"},{"a":49257,"t":"code","b":[184],"m":"cp","o":"b"},{"a":49258,"t":"code","b":[242,136,192],"m":"jp","oa":49288,"o":"p,$C088"},{"a":49261,"t":"code","b":[253,134,4],"m":"add","o":"a,(iy+$04)"},{"a":49264,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49265,"t":"code","b":[184],"m":"cp","o":"b"},{"a":49266,"t":"code","b":[250,136,192],"m":"jp","oa":49288,"o":"m,$C088"},{"a":49269,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)"},{"a":49272,"t":"code","b":[214,6],"m":"sub","o":"$06"},{"a":49274,"t":"code","b":[185],"m":"cp","o":"c"},{"a":49275,"t":"code","b":[242,136,192],"m":"jp","oa":49288,"o":"p,$C088"},{"a":49278,"t":"code","b":[253,134,6],"m":"add","o":"a,(iy+$06)"},{"a":49281,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49282,"t":"code","b":[185],"m":"cp","o":"c"},{"a":49283,"t":"code","b":[250,136,192],"m":"jp","oa":49288,"o":"m,$C088"},{"a":49286,"t":"code","b":[24,10],"m":"jr","oa":49298,"o":"$C092"},{"a":49288,"t":"code","b":[253,94,8],"m":"ld","o":"e,(iy+$08)","x":[49232,49241,49250,49258,49266,49275,49283]},{"a":49291,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":49293,"t":"code","b":[45],"m":"dec","o":"l"},{"a":49294,"t":"code","b":[32,188],"m":"jr","oa":49228,"o":"nz,$C04C"},{"a":49296,"t":"code","b":[24,89],"m":"jr","oa":49387,"o":"$C0EB"},{"a":49298,"t":"code","b":[253,42,100,136],"m":"ld","oa":34916,"o":"iy,($8864)","x":[49212,49286]},{"a":49302,"t":"code","b":[58,99,136],"m":"ld","oa":34915,"o":"a,($8863)"},{"a":49305,"t":"code","b":[183],"m":"or","o":"a"},{"a":49306,"t":"code","b":[40,113],"m":"jr","oa":49421,"o":"z,$C10D"},{"a":49308,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":49310,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":49311,"t":"code","b":[253,203,0,118],"m":"bit","o":"6,(iy+$00)","x":[49383]},{"a":49315,"t":"code","b":[32,60],"m":"jr","oa":49377,"o":"nz,$C0E1"},{"a":49317,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":49320,"t":"code","b":[253,134,4],"m":"add","o":"a,(iy+$04)"},{"a":49323,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49324,"t":"code","b":[184],"m":"cp","o":"b"},{"a":49325,"t":"code","b":[250,225,192],"m":"jp","oa":49377,"o":"m,$C0E1"},{"a":49328,"t":"code","b":[253,126,2],"m":"ld","o":"a,(iy+$02)"},{"a":49331,"t":"code","b":[253,134,5],"m":"add","o":"a,(iy+$05)"},{"a":49334,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49335,"t":"code","b":[188],"m":"cp","o":"h"},{"a":49336,"t":"code","b":[250,225,192],"m":"jp","oa":49377,"o":"m,$C0E1"},{"a":49339,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)"},{"a":49342,"t":"code","b":[253,134,6],"m":"add","o":"a,(iy+$06)"},{"a":49345,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49346,"t":"code","b":[185],"m":"cp","o":"c"},{"a":49347,"t":"code","b":[250,225,192],"m":"jp","oa":49377,"o":"m,$C0E1"},{"a":49350,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":49351,"t":"code","b":[198,11],"m":"add","o":"a,$0B"},{"a":49353,"t":"code","b":[253,190,1],"m":"cp","o":"(iy+$01)"},{"a":49356,"t":"code","b":[250,225,192],"m":"jp","oa":49377,"o":"m,$C0E1"},{"a":49359,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":49360,"t":"code","b":[198,22],"m":"add","o":"a,$16"},{"a":49362,"t":"code","b":[253,190,2],"m":"cp","o":"(iy+$02)"},{"a":49365,"t":"code","b":[250,225,192],"m":"jp","oa":49377,"o":"m,$C0E1"},{"a":49368,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":49369,"t":"code","b":[198,11],"m":"add","o":"a,$0B"},{"a":49371,"t":"code","b":[253,190,3],"m":"cp","o":"(iy+$03)"},{"a":49374,"t":"code","b":[242,235,192],"m":"jp","oa":49387,"o":"p,$C0EB"},{"a":49377,"t":"code","b":[253,94,8],"m":"ld","o":"e,(iy+$08)","x":[49315,49325,49336,49347,49356,49365]},{"a":49380,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":49382,"t":"code","b":[45],"m":"dec","o":"l"},{"a":49383,"t":"code","b":[32,182],"m":"jr","oa":49311,"o":"nz,$C09F"},{"a":49385,"t":"code","b":[24,34],"m":"jr","oa":49421,"o":"$C10D"},{"a":49387,"t":"code","b":[33,173,207],"m":"ld","o":"hl,$CFAD","x":[48919,48941,48951,48962,48974,49170,49178,49187,49196,49222,49296,49374]},{"a":49390,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":49393,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":49396,"t":"code","b":[62,50],"m":"ld","o":"a,$32"},{"a":49398,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":49401,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[49405]},{"a":49404,"t":"code","b":[183],"m":"or","o":"a"},{"a":49405,"t":"code","b":[32,250],"m":"jr","oa":49401,"o":"nz,$C0F9"},{"a":49407,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":49410,"t":"code","b":[58,33,137],"m":"ld","oa":35105,"o":"a,($8921)"},{"a":49413,"t":"code","b":[246,32],"m":"or","o":"$20"},{"a":49415,"t":"code","b":[50,33,137],"m":"ld","oa":35105,"o":"($8921),a"},{"a":49418,"t":"code","b":[195,80,194],"m":"jp","oa":49744,"o":"$C250"},{"a":49421,"t":"code","b":[58,117,136],"m":"ld","oa":34933,"o":"a,(energy_shield)","x":[49306,49385]},{"a":49424,"t":"code","b":[214,5],"m":"sub","o":"$05"},{"a":49426,"t":"code","b":[50,117,136],"m":"ld","oa":34933,"o":"(energy_shield),a"},{"a":49429,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)"},{"a":49432,"t":"code","b":[61],"m":"dec","o":"a"},{"a":49433,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":49434,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":49436,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":49437,"t":"code","b":[33,44,136],"m":"ld","o":"hl,$882C"},{"a":49440,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":49441,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":49442,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":49443,"t":"code","b":[112],"m":"ld","o":"(hl),b"},{"a":49444,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":49445,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":49446,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":49447,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":49448,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":49449,"t":"code","b":[198,6],"m":"add","o":"a,$06"},{"a":49451,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":49452,"t":"code","b":[121],"m":"ld","o":"a,c"},{"a":49453,"t":"code","b":[198,6],"m":"add","o":"a,$06"},{"a":49455,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49456,"t":"code","b":[58,160,135],"m":"ld","oa":34720,"o":"a,(gas_field)"},{"a":49459,"t":"code","b":[144],"m":"sub","o":"b"},{"a":49460,"t":"code","b":[242,57,193],"m":"jp","oa":49465,"o":"p,$C139"},{"a":49463,"t":"code","b":[237,68],"m":"neg"},{"a":49465,"t":"code","b":[95],"m":"ld","o":"e,a","x":[49460]},{"a":49466,"t":"code","b":[58,161,135],"m":"ld","oa":34721,"o":"a,($87A1)"},{"a":49469,"t":"code","b":[145],"m":"sub","o":"c"},{"a":49470,"t":"code","b":[242,67,193],"m":"jp","oa":49475,"o":"p,$C143"},{"a":49473,"t":"code","b":[237,68],"m":"neg"},{"a":49475,"t":"code","b":[131],"m":"add","o":"a,e","x":[49470]},{"a":49476,"t":"code","b":[103],"m":"ld","o":"h,a"},{"a":49477,"t":"code","b":[46,100],"m":"ld","o":"l,$64"},{"a":49479,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":49482,"t":"code","b":[58,162,135],"m":"ld","oa":34722,"o":"a,($87A2)"},{"a":49485,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":49486,"t":"code","b":[175],"m":"xor","o":"a"},{"a":49487,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":49488,"t":"code","b":[205,241,145],"m":"call","oa":37361,"o":"div_24_16"},{"a":49491,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":49492,"t":"code","b":[33,100,0],"m":"ld","o":"hl,$0064"},{"a":49495,"t":"code","b":[183],"m":"or","o":"a"},{"a":49496,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":49498,"t":"code","b":[250,29,194],"m":"jp","oa":49693,"o":"m,$C21D"},{"a":49501,"t":"code","b":[202,29,194],"m":"jp","oa":49693,"o":"z,$C21D"},{"a":49504,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":49505,"t":"code","b":[50,244,190],"m":"ld","oa":48884,"o":"(rig_strike),a"},{"a":49508,"t":"code","b":[93],"m":"ld","o":"e,l"},{"a":49509,"t":"code","b":[58,159,135],"m":"ld","oa":34719,"o":"a,(gas_picked)"},{"a":49512,"t":"code","b":[183],"m":"or","o":"a"},{"a":49513,"t":"code","b":[32,19],"m":"jr","oa":49534,"o":"nz,$C17E"},{"a":49515,"t":"code","b":[60],"m":"inc","o":"a"},{"a":49516,"t":"code","b":[50,159,135],"m":"ld","oa":34719,"o":"(gas_picked),a"},{"a":49519,"t":"code","b":[58,163,136],"m":"ld","oa":34979,"o":"a,(clock)"},{"a":49522,"t":"code","b":[230,15],"m":"and","o":"$0F"},{"a":49524,"t":"code","b":[33,235,136],"m":"ld","o":"hl,$88EB"},{"a":49527,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49528,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":49530,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":49531,"t":"code","b":[34,163,135],"m":"ld","oa":34723,"o":"(gas_amounts),hl"},{"a":49534,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)","x":[49513]},{"a":49537,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49538,"t":"code","b":[13],"m":"dec","o":"c"},{"a":49539,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":49541,"t":"code","b":[33,141,135],"m":"ld","o":"hl,$878D"},{"a":49544,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":49545,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":49546,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":49549,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":49550,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":49551,"t":"code","b":[254,50],"m":"cp","o":"$32"},{"a":49553,"t":"code","b":[22,2],"m":"ld","o":"d,$02"},{"a":49555,"t":"code","b":[250,167,193],"m":"jp","oa":49575,"o":"m,$C1A7"},{"a":49558,"t":"code","b":[20],"m":"inc","o":"d"},{"a":49559,"t":"code","b":[58,158,136],"m":"ld","oa":34974,"o":"a,($889E)"},{"a":49562,"t":"code","b":[60],"m":"inc","o":"a"},{"a":49563,"t":"code","b":[50,158,136],"m":"ld","oa":34974,"o":"($889E),a"},{"a":49566,"t":"code","b":[254,18],"m":"cp","o":"$12"},{"a":49568,"t":"code","b":[32,5],"m":"jr","oa":49575,"o":"nz,$C1A7"},{"a":49570,"t":"code","b":[62,5],"m":"ld","o":"a,$05"},{"a":49572,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":49575,"t":"code","b":[114],"m":"ld","o":"(hl),d","x":[49555,49568]},{"a":49576,"t":"code","b":[42,163,135],"m":"ld","oa":34723,"o":"hl,(gas_amounts)"},{"a":49579,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":49580,"t":"code","b":[110],"m":"ld","o":"l,(hl)"},{"a":49581,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":49582,"t":"code","b":[50,245,190],"m":"ld","oa":48885,"o":"($BEF5),a"},{"a":49585,"t":"code","b":[99],"m":"ld","o":"h,e"},{"a":49586,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":49589,"t":"code","b":[62,10],"m":"ld","o":"a,$0A"},{"a":49591,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":49594,"t":"code","b":[34,247,190],"m":"ld","oa":48887,"o":"($BEF7),hl"},{"a":49597,"t":"code","b":[50,249,190],"m":"ld","oa":48889,"o":"($BEF9),a"},{"a":49600,"t":"code","b":[221,33,246,190],"m":"ld","o":"ix,$BEF6"},{"a":49604,"t":"code","b":[62,4],"m":"ld","o":"a,$04"},{"a":49606,"t":"code","b":[205,32,179],"m":"call","oa":45856,"o":"run_script"},{"a":49609,"t":"code","b":[58,245,190],"m":"ld","oa":48885,"o":"a,($BEF5)"},{"a":49612,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":49613,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":49615,"t":"code","b":[92],"m":"ld","o":"e,h"},{"a":49616,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":49617,"t":"code","b":[221,33,62,140],"m":"ld","o":"ix,$8C3E"},{"a":49621,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":49623,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":49626,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":49628,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":49631,"t":"code","b":[32,4],"m":"jr","oa":49637,"o":"nz,$C1E5"},{"a":49633,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":49637,"t":"code","b":[58,244,190],"m":"ld","oa":48884,"o":"a,(rig_strike)","x":[49631]},{"a":49640,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":49641,"t":"code","b":[221,33,75,140],"m":"ld","o":"ix,$8C4B"},{"a":49645,"t":"code","b":[62,3],"m":"ld","o":"a,$03"},{"a":49647,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":49650,"t":"code","b":[6,2],"m":"ld","o":"b,$02"},{"a":49652,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":49654,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)","x":[49665]},{"a":49657,"t":"code","b":[32,8],"m":"jr","oa":49667,"o":"nz,$C203"},{"a":49659,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":49663,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":49665,"t":"code","b":[16,243],"m":"djnz","oa":49654,"o":"$C1F6"},{"a":49667,"t":"code","b":[205,89,194],"m":"call","oa":49753,"o":"rig_redraw","x":[49657]},{"a":49670,"t":"code","b":[221,33,32,140],"m":"ld","o":"ix,$8C20"},{"a":49674,"t":"code","b":[205,154,194],"m":"call","oa":49818,"o":"show_message"},{"a":49677,"t":"code","b":[221,33,60,140],"m":"ld","o":"ix,$8C3C"},{"a":49681,"t":"code","b":[205,154,194],"m":"call","oa":49818,"o":"show_message"},{"a":49684,"t":"code","b":[221,33,74,140],"m":"ld","o":"ix,$8C4A"},{"a":49688,"t":"code","b":[205,154,194],"m":"call","oa":49818,"o":"show_message"},{"a":49691,"t":"code","b":[24,40],"m":"jr","oa":49733,"o":"$C245"},{"a":49693,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)","x":[49498,49501]},{"a":49696,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":49697,"t":"code","b":[13],"m":"dec","o":"c"},{"a":49698,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":49700,"t":"code","b":[33,141,135],"m":"ld","o":"hl,$878D"},{"a":49703,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":49704,"t":"code","b":[175],"m":"xor","o":"a"},{"a":49705,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":49707,"t":"code","b":[50,244,190],"m":"ld","oa":48884,"o":"(rig_strike),a"},{"a":49710,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":49713,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":49714,"t":"code","b":[54,1],"m":"ld","o":"(hl),$01"},{"a":49716,"t":"code","b":[205,89,194],"m":"call","oa":49753,"o":"rig_redraw"},{"a":49719,"t":"code","b":[221,33,32,140],"m":"ld","o":"ix,$8C20"},{"a":49723,"t":"code","b":[205,154,194],"m":"call","oa":49818,"o":"show_message"},{"a":49726,"t":"code","b":[221,33,116,140],"m":"ld","o":"ix,$8C74"},{"a":49730,"t":"code","b":[205,154,194],"m":"call","oa":49818,"o":"show_message"},{"a":49733,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert","x":[49051,49691]},{"a":49736,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":49737,"t":"code","b":[246,32],"m":"or","o":"$20"},{"a":49739,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":49740,"t":"code","b":[237,67,32,137],"m":"ld","oa":35104,"o":"($8920),bc"},{"a":49744,"t":"code","b":[241],"m":"pop","o":"af","x":[48904,49418]},{"a":49745,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":49746,"t":"code","b":[209],"m":"pop","o":"de"},{"a":49747,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":49748,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":49750,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":49752,"t":"code","b":[201],"m":"ret"},{"a":49753,"l":"rig_redraw","c":"Places the rig and redraws the whole view, as if the probe had moved, under the message at $8C90 for 50 frames, with sound 5. Gives BC = $8920 as it was.","t":"code","b":[205,59,205],"m":"call","oa":52539,"o":"place_rig","x":[49041,49667,49716]},{"a":49756,"t":"code","b":[237,75,32,137],"m":"ld","oa":35104,"o":"bc,($8920)"},{"a":49760,"t":"code","b":[33,4,4],"m":"ld","o":"hl,$0404"},{"a":49763,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":49766,"t":"code","b":[221,33,144,140],"m":"ld","o":"ix,$8C90"},{"a":49770,"t":"code","b":[33,173,207],"m":"ld","o":"hl,$CFAD"},{"a":49773,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":49776,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":49779,"t":"code","b":[62,50],"m":"ld","o":"a,$32"},{"a":49781,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":49784,"t":"code","b":[62,5],"m":"ld","o":"a,$05"},{"a":49786,"t":"code","b":[50,31,138],"m":"ld","oa":35359,"o":"($8A1F),a"},{"a":49789,"t":"code","b":[58,240,139],"m":"ld","oa":35824,"o":"a,(end_flags)"},{"a":49792,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":49793,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":49795,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":49798,"t":"code","b":[205,18,107],"m":"call","oa":27410,"o":"draw_view"},{"a":49801,"t":"code","b":[205,65,152],"m":"call","oa":38977,"o":"process_sensors"},{"a":49804,"t":"code","b":[205,43,183],"m":"call","oa":46891,"o":"update_panel"},{"a":49807,"t":"code","b":[123],"m":"ld","o":"a,e"},{"a":49808,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":49811,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[49815]},{"a":49814,"t":"code","b":[183],"m":"or","o":"a"},{"a":49815,"t":"code","b":[32,250],"m":"jr","oa":49811,"o":"nz,$C293"},{"a":49817,"t":"code","b":[201],"m":"ret"},{"a":49818,"l":"show_message","c":"Flashes the message at IX on the message line ($CFAD), inverted, for 50 frames.","t":"code","b":[62,50],"m":"ld","o":"a,$32","x":[49048,49674,49681,49688,49723,49730]},{"a":49820,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":49823,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":49826,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":49829,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":49832,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[49836]},{"a":49835,"t":"code","b":[183],"m":"or","o":"a"},{"a":49836,"t":"code","b":[32,250],"m":"jr","oa":49832,"o":"nz,$C2A8"},{"a":49838,"t":"code","b":[201],"m":"ret"},{"a":49839,"l":"info_texts","c":"The information screen's text. A record for print_text: the screen address ($C2AF, which info_screen sets for each line) and 26 characters a line ($C2B1). Then the lines, each 26 characters: SECTOR:, RIG STATUS:, GAS FOUND: XX000 CFT, % TAPPED: XXX %, GAS TAPPED: XXXXX CFT, TOTAL SECTORS: 18, SAFE SECTORS: XX, L-LOAD S-SAVE 1-ABORT and ANY OTHER KEY-CONTINUE, whose X's info_screen writes the figures over. Last, the words it fills in: AREA, SECTOR, NOT REQUIRED, UNPOSITIONED, POSITIONED, NONE and ZERO.","t":"byte","b":[0,0,26,32,32,32,32,32],"x":[50566]},{"a":49847,"t":"byte","b":[83,69,67,84,79,82,58,32]},{"a":49855,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":49863,"t":"byte","b":[32,32,32,32,32,32,82,73]},{"a":49871,"t":"byte","b":[71,32,83,84,65,84,85,83]},{"a":49879,"t":"byte","b":[58,32,32,32,32,32,32,32]},{"a":49887,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":49895,"t":"byte","b":[32,71,65,83,32,70,79,85]},{"a":49903,"t":"byte","b":[78,68,58,32,88,88,48,48]},{"a":49911,"t":"byte","b":[48,32,67,70,84,32,32,32]},{"a":49919,"t":"byte","b":[32,32,32,32,37,32,84,65]},{"a":49927,"t":"byte","b":[80,80,69,68,58,32,32,32]},{"a":49935,"t":"byte","b":[88,88,88,32,37,32,32,32]},{"a":49943,"t":"byte","b":[32,32,32,32,71,65,83,32]},{"a":49951,"t":"byte","b":[84,65,80,80,69,68,58,32]},{"a":49959,"t":"byte","b":[88,88,88,88,88,32,67,70],"x":[50284]},{"a":49967,"t":"byte","b":[84,32,32,32,32,32,32,32]},{"a":49975,"t":"byte","b":[32,84,79,84,65,76,32,83]},{"a":49983,"t":"byte","b":[69,67,84,79,82,83,58,32]},{"a":49991,"t":"byte","b":[49,56,32,32,32,32,32,32]},{"a":49999,"t":"byte","b":[32,32,32,32,83,65,70,69]},{"a":50007,"t":"byte","b":[32,83,69,67,84,79,82,83]},{"a":50015,"t":"byte","b":[58,32,88,88,32,32,32,32]},{"a":50023,"t":"byte","b":[32,32,32,76,45,76,79,65]},{"a":50031,"t":"byte","b":[68,32,83,45,83,65,86,69]},{"a":50039,"t":"byte","b":[32,32,49,45,65,66,79,82]},{"a":50047,"t":"byte","b":[84,32,32,32,32,65,78,89]},{"a":50055,"t":"byte","b":[32,79,84,72,69,82,32,75]},{"a":50063,"t":"byte","b":[69,89,45,67,79,78,84,73]},{"a":50071,"t":"byte","b":[78,85,69,32,32,32,32,65]},{"a":50079,"t":"byte","b":[82,69,65,83,69,67,84,79]},{"a":50087,"t":"byte","b":[82,78,79,84,32,82,69,81]},{"a":50095,"t":"byte","b":[85,73,82,69,68,85,78,80]},{"a":50103,"t":"byte","b":[79,83,73,84,73,79,78,69]},{"a":50111,"t":"byte","b":[68,80,79,83,73,84,73,79]},{"a":50119,"t":"byte","b":[78,69,68,78,79,78,69,90]},{"a":50127,"t":"byte","b":[69,82,79]},{"a":50130,"l":"tape_vars","c":"info_screen's work for a save or a load: the key pressed, S or L ($C3D2); the name's length and where it is ($C3D3, $C3D4); and, for the save, the state's length ($C3D6), where the header is built after it ($C3D8) and the state's checksum ($C3DA), which the header carries.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[50608,50627]},{"a":50138,"t":"byte","b":[0,0],"x":[50711,50747,50989,51044]},{"a":50140,"l":"info_screen","c":"The information screen, with its key pressed alone. Once no beam is on the screen, the game is held ($8BF2 = 6) and the view is cleared under ink 6, with the sector's name, whether it can be drilled, its rig's state and the gas (struck, in thousands of cubic feet, and the percentage of the field tapped; or the gas in hand), and the safe sectors. A key then: S or L, pressed alone, saves or loads the game under a name typed (filename) and redraws the view; 1 abandons the game ($8BF2 stays 6); any other dissolves the view back in. The save is the 333 bytes from $8762 and each object's type byte, with a header (a $1B, the name, the length, the game's number at $CF3F and the checksum) saved first, both through the ROM's SA-BYTES; the load takes headers through LD-BYTES until one matches (the name, or any with none typed), then the state, checked by its checksum, and asks the security question again. SPACE stops either.","t":"code","b":[221,229],"m":"push","o":"ix","x":[39580]},{"a":50142,"t":"code","b":[229],"m":"push","o":"hl"},{"a":50143,"t":"code","b":[213],"m":"push","o":"de"},{"a":50144,"t":"code","b":[197],"m":"push","o":"bc"},{"a":50145,"t":"code","b":[245],"m":"push","o":"af"},{"a":50146,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":50149,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":50151,"t":"code","b":[194,13,200],"m":"jp","oa":51213,"o":"nz,$C80D"},{"a":50154,"t":"code","b":[33,33,138],"m":"ld","o":"hl,$8A21"},{"a":50157,"t":"code","b":[203,214],"m":"set","o":"2,(hl)"},{"a":50159,"t":"code","b":[203,70],"m":"bit","o":"0,(hl)","x":[50161]},{"a":50161,"t":"code","b":[32,252],"m":"jr","oa":50159,"o":"nz,$C3EF"},{"a":50163,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":50165,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a"},{"a":50168,"t":"code","b":[62,25],"m":"ld","o":"a,$19"},{"a":50170,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":50173,"t":"code","b":[42,112,136],"m":"ld","oa":34928,"o":"hl,($8870)"},{"a":50176,"t":"code","b":[17,0,6],"m":"ld","o":"de,$0600"},{"a":50179,"t":"code","b":[237,83,112,136],"m":"ld","oa":34928,"o":"($8870),de"},{"a":50183,"t":"code","b":[205,122,167],"m":"call","oa":42874,"o":"set_area_colours"},{"a":50186,"t":"code","b":[34,112,136],"m":"ld","oa":34928,"o":"($8870),hl"},{"a":50189,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":50192,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":50193,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":50195,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":50198,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":50199,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":50200,"t":"code","b":[13],"m":"dec","o":"c"},{"a":50201,"t":"code","b":[43],"m":"dec","o":"hl","x":[50215]},{"a":50202,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":50203,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":50204,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":50205,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)"},{"a":50208,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":50209,"t":"code","b":[175],"m":"xor","o":"a"},{"a":50210,"t":"code","b":[18],"m":"ld","o":"(de),a","x":[50212]},{"a":50211,"t":"code","b":[19],"m":"inc","o":"de"},{"a":50212,"t":"code","b":[16,252],"m":"djnz","oa":50210,"o":"$C422"},{"a":50214,"t":"code","b":[13],"m":"dec","o":"c"},{"a":50215,"t":"code","b":[32,240],"m":"jr","oa":50201,"o":"nz,$C419"},{"a":50217,"t":"code","b":[14,5],"m":"ld","o":"c,$05"},{"a":50219,"t":"code","b":[33,178,194],"m":"ld","o":"hl,$C2B2"},{"a":50222,"t":"code","b":[17,13,0],"m":"ld","o":"de,$000D"},{"a":50225,"t":"code","b":[25],"m":"add","o":"hl,de","x":[50234]},{"a":50226,"t":"code","b":[6,13],"m":"ld","o":"b,$0D"},{"a":50228,"t":"code","b":[54,32],"m":"ld","o":"(hl),$20","x":[50231]},{"a":50230,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50231,"t":"code","b":[16,251],"m":"djnz","oa":50228,"o":"$C434"},{"a":50233,"t":"code","b":[13],"m":"dec","o":"c"},{"a":50234,"t":"code","b":[32,245],"m":"jr","oa":50225,"o":"nz,$C431"},{"a":50236,"t":"code","b":[42,102,136],"m":"ld","oa":34918,"o":"hl,($8866)"},{"a":50239,"t":"code","b":[14,12],"m":"ld","o":"c,$0C"},{"a":50241,"t":"code","b":[17,191,194],"m":"ld","o":"de,$C2BF"},{"a":50244,"t":"code","b":[237,176],"m":"ldir"},{"a":50246,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)"},{"a":50249,"t":"code","b":[254,19],"m":"cp","o":"$13"},{"a":50251,"t":"code","b":[250,114,196],"m":"jp","oa":50290,"o":"m,$C472"},{"a":50254,"t":"code","b":[33,156,195],"m":"ld","o":"hl,$C39C"},{"a":50257,"t":"code","b":[17,183,194],"m":"ld","o":"de,$C2B7"},{"a":50260,"t":"code","b":[1,6,0],"m":"ld","o":"bc,$0006"},{"a":50263,"t":"code","b":[237,176],"m":"ldir"},{"a":50265,"t":"code","b":[33,168,195],"m":"ld","o":"hl,$C3A8"},{"a":50268,"t":"code","b":[17,217,194],"m":"ld","o":"de,$C2D9","x":[50314]},{"a":50271,"t":"code","b":[1,12,0],"m":"ld","o":"bc,$000C"},{"a":50274,"t":"code","b":[237,176],"m":"ldir"},{"a":50276,"t":"code","b":[62,45],"m":"ld","o":"a,$2D"},{"a":50278,"t":"code","b":[50,243,194],"m":"ld","oa":49907,"o":"($C2F3),a"},{"a":50281,"t":"code","b":[50,13,195],"m":"ld","oa":49933,"o":"($C30D),a"},{"a":50284,"t":"code","b":[50,39,195],"m":"ld","oa":49959,"o":"($C327),a"},{"a":50287,"t":"code","b":[195,73,197],"m":"jp","oa":50505,"o":"$C549"},{"a":50290,"t":"code","b":[33,162,195],"m":"ld","o":"hl,$C3A2","x":[50251]},{"a":50293,"t":"code","b":[17,183,194],"m":"ld","o":"de,$C2B7"},{"a":50296,"t":"code","b":[1,6,0],"m":"ld","o":"bc,$0006"},{"a":50299,"t":"code","b":[237,176],"m":"ldir"},{"a":50301,"t":"code","b":[61],"m":"dec","o":"a"},{"a":50302,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":50303,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":50306,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":50307,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":50308,"t":"code","b":[183],"m":"or","o":"a"},{"a":50309,"t":"code","b":[32,5],"m":"jr","oa":50316,"o":"nz,$C48C"},{"a":50311,"t":"code","b":[33,180,195],"m":"ld","o":"hl,$C3B4"},{"a":50314,"t":"code","b":[24,208],"m":"jr","oa":50268,"o":"$C45C"},{"a":50316,"t":"code","b":[254,2],"m":"cp","o":"$02","x":[50309]},{"a":50318,"t":"code","b":[242,178,196],"m":"jp","oa":50354,"o":"p,$C4B2"},{"a":50321,"t":"code","b":[33,202,195],"m":"ld","o":"hl,$C3CA"},{"a":50324,"t":"code","b":[17,243,194],"m":"ld","o":"de,$C2F3"},{"a":50327,"t":"code","b":[14,4],"m":"ld","o":"c,$04"},{"a":50329,"t":"code","b":[237,176],"m":"ldir"},{"a":50331,"t":"code","b":[33,202,195],"m":"ld","o":"hl,$C3CA"},{"a":50334,"t":"code","b":[17,39,195],"m":"ld","o":"de,$C327"},{"a":50337,"t":"code","b":[14,4],"m":"ld","o":"c,$04"},{"a":50339,"t":"code","b":[237,176],"m":"ldir"},{"a":50341,"t":"code","b":[33,206,195],"m":"ld","o":"hl,$C3CE"},{"a":50344,"t":"code","b":[17,13,195],"m":"ld","o":"de,$C30D"},{"a":50347,"t":"code","b":[14,4],"m":"ld","o":"c,$04"},{"a":50349,"t":"code","b":[237,176],"m":"ldir"},{"a":50351,"t":"code","b":[195,62,197],"m":"jp","oa":50494,"o":"$C53E"},{"a":50354,"t":"code","b":[42,163,135],"m":"ld","oa":34723,"o":"hl,(gas_amounts)","x":[50318]},{"a":50357,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":50358,"t":"code","b":[229],"m":"push","o":"hl"},{"a":50359,"t":"code","b":[110],"m":"ld","o":"l,(hl)"},{"a":50360,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":50361,"t":"code","b":[80],"m":"ld","o":"d,b"},{"a":50362,"t":"code","b":[88],"m":"ld","o":"e,b"},{"a":50363,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":50365,"t":"code","b":[221,33,243,194],"m":"ld","o":"ix,$C2F3"},{"a":50369,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":50372,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":50374,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":50377,"t":"code","b":[32,4],"m":"jr","oa":50383,"o":"nz,$C4CF"},{"a":50379,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":50383,"t":"code","b":[221,119,2],"m":"ld","o":"(ix+$02),a","x":[50377]},{"a":50386,"t":"code","b":[221,119,3],"m":"ld","o":"(ix+$03),a"},{"a":50389,"t":"code","b":[221,119,4],"m":"ld","o":"(ix+$04),a"},{"a":50392,"t":"code","b":[221,54,6,67],"m":"ld","o":"(ix+$06),$43"},{"a":50396,"t":"code","b":[221,54,7,70],"m":"ld","o":"(ix+$07),$46"},{"a":50400,"t":"code","b":[221,54,8,84],"m":"ld","o":"(ix+$08),$54"},{"a":50404,"t":"code","b":[33,141,135],"m":"ld","o":"hl,$878D"},{"a":50407,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":50408,"t":"code","b":[229],"m":"push","o":"hl"},{"a":50409,"t":"code","b":[110],"m":"ld","o":"l,(hl)"},{"a":50410,"t":"code","b":[96],"m":"ld","o":"h,b"},{"a":50411,"t":"code","b":[62,3],"m":"ld","o":"a,$03"},{"a":50413,"t":"code","b":[221,33,15,195],"m":"ld","o":"ix,$C30F"},{"a":50417,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":50420,"t":"code","b":[6,2],"m":"ld","o":"b,$02"},{"a":50422,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":50424,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)","x":[50435]},{"a":50427,"t":"code","b":[32,8],"m":"jr","oa":50437,"o":"nz,$C505"},{"a":50429,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":50433,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":50435,"t":"code","b":[16,243],"m":"djnz","oa":50424,"o":"$C4F8"},{"a":50437,"t":"code","b":[33,19,195],"m":"ld","o":"hl,$C313","x":[50427]},{"a":50440,"t":"code","b":[54,37],"m":"ld","o":"(hl),$25"},{"a":50442,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":50443,"t":"code","b":[110],"m":"ld","o":"l,(hl)"},{"a":50444,"t":"code","b":[38,10],"m":"ld","o":"h,$0A"},{"a":50446,"t":"code","b":[205,140,146],"m":"call","oa":37516,"o":"mul_s8"},{"a":50449,"t":"code","b":[209],"m":"pop","o":"de"},{"a":50450,"t":"code","b":[26],"m":"ld","o":"a,(de)"},{"a":50451,"t":"code","b":[205,14,145],"m":"call","oa":37134,"o":"mul_16x8"},{"a":50454,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":50455,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":50457,"t":"code","b":[221,33,39,195],"m":"ld","o":"ix,$C327"},{"a":50461,"t":"code","b":[62,5],"m":"ld","o":"a,$05"},{"a":50463,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":50466,"t":"code","b":[6,4],"m":"ld","o":"b,$04"},{"a":50468,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":50470,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)","x":[50481]},{"a":50473,"t":"code","b":[32,8],"m":"jr","oa":50483,"o":"nz,$C533"},{"a":50475,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":50479,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":50481,"t":"code","b":[16,243],"m":"djnz","oa":50470,"o":"$C526"},{"a":50483,"t":"code","b":[33,45,195],"m":"ld","o":"hl,$C32D","x":[50473]},{"a":50486,"t":"code","b":[54,67],"m":"ld","o":"(hl),$43"},{"a":50488,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50489,"t":"code","b":[54,70],"m":"ld","o":"(hl),$46"},{"a":50491,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50492,"t":"code","b":[54,84],"m":"ld","o":"(hl),$54"},{"a":50494,"t":"code","b":[33,192,195],"m":"ld","o":"hl,$C3C0","x":[50351]},{"a":50497,"t":"code","b":[17,217,194],"m":"ld","o":"de,$C2D9"},{"a":50500,"t":"code","b":[1,10,0],"m":"ld","o":"bc,$000A"},{"a":50503,"t":"code","b":[237,176],"m":"ldir"},{"a":50505,"t":"code","b":[58,158,136],"m":"ld","oa":34974,"o":"a,($889E)","x":[50287]},{"a":50508,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":50509,"t":"code","b":[38,0],"m":"ld","o":"h,$00"},{"a":50511,"t":"code","b":[84],"m":"ld","o":"d,h"},{"a":50512,"t":"code","b":[92],"m":"ld","o":"e,h"},{"a":50513,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":50515,"t":"code","b":[221,33,97,195],"m":"ld","o":"ix,$C361"},{"a":50519,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":50522,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":50524,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":50527,"t":"code","b":[32,4],"m":"jr","oa":50533,"o":"nz,$C565"},{"a":50529,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":50533,"t":"code","b":[221,33,178,194],"m":"ld","o":"ix,$C2B2","x":[50527]},{"a":50537,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":50540,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":50543,"t":"code","b":[61],"m":"dec","o":"a"},{"a":50544,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":50545,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":50547,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":50548,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":50549,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":50551,"t":"code","b":[17,241,255],"m":"ld","o":"de,$FFF1","x":[50586]},{"a":50554,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":50555,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":50556,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":50557,"t":"code","b":[254,6],"m":"cp","o":"$06"},{"a":50559,"t":"code","b":[40,22],"m":"jr","oa":50583,"o":"z,$C597"},{"a":50561,"t":"code","b":[254,9],"m":"cp","o":"$09"},{"a":50563,"t":"code","b":[40,18],"m":"jr","oa":50583,"o":"z,$C597"},{"a":50565,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":50566,"t":"code","b":[237,83,175,194],"m":"ld","oa":49839,"o":"(info_texts),de"},{"a":50570,"t":"code","b":[229],"m":"push","o":"hl"},{"a":50571,"t":"code","b":[33,175,194],"m":"ld","o":"hl,$C2AF"},{"a":50574,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":50577,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":50578,"t":"code","b":[17,26,0],"m":"ld","o":"de,$001A"},{"a":50581,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":50583,"t":"code","b":[60],"m":"inc","o":"a","x":[50559,50563]},{"a":50584,"t":"code","b":[254,12],"m":"cp","o":"$0C"},{"a":50586,"t":"code","b":[32,219],"m":"jr","oa":50551,"o":"nz,$C577"},{"a":50588,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[50592]},{"a":50591,"t":"code","b":[183],"m":"or","o":"a"},{"a":50592,"t":"code","b":[32,250],"m":"jr","oa":50588,"o":"nz,$C59C"},{"a":50594,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[50597,50616]},{"a":50597,"t":"code","b":[48,251],"m":"jr","oa":50594,"o":"nc,$C5A2"},{"a":50599,"t":"code","b":[254,83],"m":"cp","o":"$53"},{"a":50601,"t":"code","b":[40,5],"m":"jr","oa":50608,"o":"z,$C5B0"},{"a":50603,"t":"code","b":[254,76],"m":"cp","o":"$4C"},{"a":50605,"t":"code","b":[194,235,199],"m":"jp","oa":51179,"o":"nz,$C7EB"},{"a":50608,"t":"code","b":[50,210,195],"m":"ld","oa":50130,"o":"(tape_vars),a","x":[50601]},{"a":50611,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":50614,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":50616,"t":"code","b":[32,232],"m":"jr","oa":50594,"o":"nz,$C5A2"},{"a":50618,"t":"code","b":[205,109,200],"m":"call","oa":51309,"o":"filename"},{"a":50621,"t":"code","b":[50,211,195],"m":"ld","oa":50131,"o":"($C3D3),a"},{"a":50624,"t":"code","b":[34,212,195],"m":"ld","oa":50132,"o":"($C3D4),hl"},{"a":50627,"t":"code","b":[58,210,195],"m":"ld","oa":50130,"o":"a,(tape_vars)"},{"a":50630,"t":"code","b":[254,83],"m":"cp","o":"$53"},{"a":50632,"t":"code","b":[194,158,198],"m":"jp","oa":50846,"o":"nz,$C69E"},{"a":50635,"t":"code","b":[237,91,149,138],"m":"ld","oa":35477,"o":"de,($8A95)"},{"a":50639,"t":"code","b":[33,98,135],"m":"ld","o":"hl,$8762"},{"a":50642,"t":"code","b":[1,77,1],"m":"ld","o":"bc,$014D"},{"a":50645,"t":"code","b":[237,176],"m":"ldir"},{"a":50647,"t":"code","b":[58,62,207],"m":"ld","oa":53054,"o":"a,(data_header)"},{"a":50650,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":50651,"t":"code","b":[253,42,20,137],"m":"ld","oa":35092,"o":"iy,($8914)"},{"a":50655,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":50656,"t":"code","b":[253,94,0],"m":"ld","o":"e,(iy+$00)","x":[50693]},{"a":50659,"t":"code","b":[253,86,1],"m":"ld","o":"d,(iy+$01)"},{"a":50662,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":50664,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":50666,"t":"code","b":[221,42,18,137],"m":"ld","oa":35090,"o":"ix,($8912)"},{"a":50670,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":50672,"t":"code","b":[221,70,1],"m":"ld","o":"b,(ix+$01)"},{"a":50675,"t":"code","b":[17,25,0],"m":"ld","o":"de,$0019"},{"a":50678,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":50680,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[50690]},{"a":50683,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":50684,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50685,"t":"code","b":[221,94,8],"m":"ld","o":"e,(ix+$08)"},{"a":50688,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":50690,"t":"code","b":[16,244],"m":"djnz","oa":50680,"o":"$C5F8"},{"a":50692,"t":"code","b":[13],"m":"dec","o":"c"},{"a":50693,"t":"code","b":[32,217],"m":"jr","oa":50656,"o":"nz,$C5E0"},{"a":50695,"t":"code","b":[34,216,195],"m":"ld","oa":50136,"o":"($C3D8),hl"},{"a":50698,"t":"code","b":[237,91,149,138],"m":"ld","oa":35477,"o":"de,($8A95)"},{"a":50702,"t":"code","b":[183],"m":"or","o":"a"},{"a":50703,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":50705,"t":"code","b":[34,214,195],"m":"ld","oa":50134,"o":"($C3D6),hl"},{"a":50708,"t":"code","b":[205,20,200],"m":"call","oa":51220,"o":"checksum"},{"a":50711,"t":"code","b":[237,67,218,195],"m":"ld","oa":50138,"o":"($C3DA),bc"},{"a":50715,"t":"code","b":[237,91,216,195],"m":"ld","oa":50136,"o":"de,($C3D8)"},{"a":50719,"t":"code","b":[62,27],"m":"ld","o":"a,$1B"},{"a":50721,"t":"code","b":[18],"m":"ld","o":"(de),a"},{"a":50722,"t":"code","b":[19],"m":"inc","o":"de"},{"a":50723,"t":"code","b":[42,212,195],"m":"ld","oa":50132,"o":"hl,($C3D4)"},{"a":50726,"t":"code","b":[1,12,0],"m":"ld","o":"bc,$000C"},{"a":50729,"t":"code","b":[237,176],"m":"ldir"},{"a":50731,"t":"code","b":[42,214,195],"m":"ld","oa":50134,"o":"hl,($C3D6)"},{"a":50734,"t":"code","b":[235],"m":"ex","o":"de,hl"},{"a":50735,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":50736,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50737,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":50738,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50739,"t":"code","b":[237,91,63,207],"m":"ld","oa":53055,"o":"de,($CF3F)"},{"a":50743,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":50744,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50745,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":50746,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50747,"t":"code","b":[237,91,218,195],"m":"ld","oa":50138,"o":"de,($C3DA)"},{"a":50751,"t":"code","b":[115],"m":"ld","o":"(hl),e"},{"a":50752,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50753,"t":"code","b":[114],"m":"ld","o":"(hl),d"},{"a":50754,"t":"code","b":[33,215,207],"m":"ld","o":"hl,$CFD7"},{"a":50757,"t":"code","b":[221,33,28,143],"m":"ld","o":"ix,$8F1C"},{"a":50761,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":50764,"t":"code","b":[33,218,207],"m":"ld","o":"hl,$CFDA"},{"a":50767,"t":"code","b":[221,33,108,143],"m":"ld","o":"ix,$8F6C"},{"a":50771,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":50774,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[50777]},{"a":50777,"t":"code","b":[56,251],"m":"jr","oa":50774,"o":"c,$C656"},{"a":50779,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[50782]},{"a":50782,"t":"code","b":[48,251],"m":"jr","oa":50779,"o":"nc,$C65B"},{"a":50784,"t":"code","b":[221,33,8,143],"m":"ld","o":"ix,$8F08"},{"a":50788,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":50791,"t":"code","b":[33,215,207],"m":"ld","o":"hl,$CFD7"},{"a":50794,"t":"code","b":[221,33,128,143],"m":"ld","o":"ix,$8F80"},{"a":50798,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":50801,"t":"code","b":[253,42,34,138],"m":"ld","oa":35362,"o":"iy,($8A22)"},{"a":50805,"t":"code","b":[221,42,216,195],"m":"ld","oa":50136,"o":"ix,($C3D8)"},{"a":50809,"t":"code","b":[17,19,0],"m":"ld","o":"de,$0013"},{"a":50812,"t":"code","b":[175],"m":"xor","o":"a"},{"a":50813,"t":"code","b":[205,198,4],"m":"call","oa":1222,"o":"$04C6"},{"a":50816,"t":"code","b":[210,192,199],"m":"jp","oa":51136,"o":"nc,info_screen_end"},{"a":50819,"t":"code","b":[251],"m":"ei"},{"a":50820,"t":"code","b":[62,50],"m":"ld","o":"a,$32"},{"a":50822,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":50825,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[50829]},{"a":50828,"t":"code","b":[183],"m":"or","o":"a"},{"a":50829,"t":"code","b":[32,250],"m":"jr","oa":50825,"o":"nz,$C689"},{"a":50831,"t":"code","b":[221,42,149,138],"m":"ld","oa":35477,"o":"ix,($8A95)"},{"a":50835,"t":"code","b":[237,91,214,195],"m":"ld","oa":50134,"o":"de,($C3D6)"},{"a":50839,"t":"code","b":[61],"m":"dec","o":"a"},{"a":50840,"t":"code","b":[205,198,4],"m":"call","oa":1222,"o":"$04C6"},{"a":50843,"t":"code","b":[195,192,199],"m":"jp","oa":51136,"o":"info_screen_end"},{"a":50846,"t":"code","b":[253,42,34,138],"m":"ld","oa":35362,"o":"iy,($8A22)","x":[50632]},{"a":50850,"t":"code","b":[33,215,207],"m":"ld","o":"hl,$CFD7"},{"a":50853,"t":"code","b":[221,33,168,143],"m":"ld","o":"ix,$8FA8"},{"a":50857,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":50860,"t":"code","b":[221,42,149,138],"m":"ld","oa":35477,"o":"ix,($8A95)","x":[50885,50896,50948]},{"a":50864,"t":"code","b":[17,18,0],"m":"ld","o":"de,$0012"},{"a":50867,"t":"code","b":[175],"m":"xor","o":"a"},{"a":50868,"t":"code","b":[55],"m":"scf"},{"a":50869,"t":"code","b":[28],"m":"inc","o":"e"},{"a":50870,"t":"code","b":[8],"m":"ex","o":"af,af'"},{"a":50871,"t":"code","b":[243],"m":"di"},{"a":50872,"t":"code","b":[205,98,5],"m":"call","oa":1378,"o":"$0562"},{"a":50875,"t":"code","b":[245],"m":"push","o":"af"},{"a":50876,"t":"code","b":[62,127],"m":"ld","o":"a,$7F"},{"a":50878,"t":"code","b":[219,254],"m":"in","o":"a,($FE)"},{"a":50880,"t":"code","b":[31],"m":"rra"},{"a":50881,"t":"code","b":[210,120,199],"m":"jp","oa":51064,"o":"nc,$C778"},{"a":50884,"t":"code","b":[241],"m":"pop","o":"af"},{"a":50885,"t":"code","b":[48,229],"m":"jr","oa":50860,"o":"nc,$C6AC"},{"a":50887,"t":"code","b":[221,42,149,138],"m":"ld","oa":35477,"o":"ix,($8A95)"},{"a":50891,"t":"code","b":[62,27],"m":"ld","o":"a,$1B"},{"a":50893,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":50896,"t":"code","b":[32,218],"m":"jr","oa":50860,"o":"nz,$C6AC"},{"a":50898,"t":"code","b":[42,149,138],"m":"ld","oa":35477,"o":"hl,($8A95)"},{"a":50901,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50902,"t":"code","b":[17,156,143],"m":"ld","o":"de,$8F9C"},{"a":50905,"t":"code","b":[1,12,0],"m":"ld","o":"bc,$000C"},{"a":50908,"t":"code","b":[237,176],"m":"ldir"},{"a":50910,"t":"code","b":[33,215,207],"m":"ld","o":"hl,$CFD7"},{"a":50913,"t":"code","b":[221,33,148,143],"m":"ld","o":"ix,$8F94"},{"a":50917,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":50920,"t":"code","b":[221,42,149,138],"m":"ld","oa":35477,"o":"ix,($8A95)"},{"a":50924,"t":"code","b":[58,211,195],"m":"ld","oa":50131,"o":"a,($C3D3)"},{"a":50927,"t":"code","b":[183],"m":"or","o":"a"},{"a":50928,"t":"code","b":[32,7],"m":"jr","oa":50937,"o":"nz,$C6F9"},{"a":50930,"t":"code","b":[17,13,0],"m":"ld","o":"de,$000D"},{"a":50933,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":50935,"t":"code","b":[24,18],"m":"jr","oa":50955,"o":"$C70B"},{"a":50937,"t":"code","b":[221,35],"m":"inc","o":"ix","x":[50928]},{"a":50939,"t":"code","b":[6,12],"m":"ld","o":"b,$0C"},{"a":50941,"t":"code","b":[42,212,195],"m":"ld","oa":50132,"o":"hl,($C3D4)"},{"a":50944,"t":"code","b":[221,126,0],"m":"ld","o":"a,(ix+$00)","x":[50953]},{"a":50947,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":50948,"t":"code","b":[32,166],"m":"jr","oa":50860,"o":"nz,$C6AC"},{"a":50950,"t":"code","b":[221,35],"m":"inc","o":"ix"},{"a":50952,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":50953,"t":"code","b":[16,245],"m":"djnz","oa":50944,"o":"$C700"},{"a":50955,"t":"code","b":[221,110,0],"m":"ld","o":"l,(ix+$00)","x":[50935]},{"a":50958,"t":"code","b":[221,102,1],"m":"ld","o":"h,(ix+$01)"},{"a":50961,"t":"code","b":[34,214,195],"m":"ld","oa":50134,"o":"($C3D6),hl"},{"a":50964,"t":"code","b":[124],"m":"ld","o":"a,h"},{"a":50965,"t":"code","b":[230,240],"m":"and","o":"$F0"},{"a":50967,"t":"code","b":[32,83],"m":"jr","oa":51052,"o":"nz,$C76C"},{"a":50969,"t":"code","b":[221,94,2],"m":"ld","o":"e,(ix+$02)"},{"a":50972,"t":"code","b":[221,86,3],"m":"ld","o":"d,(ix+$03)"},{"a":50975,"t":"code","b":[42,63,207],"m":"ld","oa":53055,"o":"hl,($CF3F)"},{"a":50978,"t":"code","b":[183],"m":"or","o":"a"},{"a":50979,"t":"code","b":[237,82],"m":"sbc","o":"hl,de"},{"a":50981,"t":"code","b":[32,69],"m":"jr","oa":51052,"o":"nz,$C76C"},{"a":50983,"t":"code","b":[221,110,4],"m":"ld","o":"l,(ix+$04)"},{"a":50986,"t":"code","b":[221,102,5],"m":"ld","o":"h,(ix+$05)"},{"a":50989,"t":"code","b":[34,218,195],"m":"ld","oa":50138,"o":"($C3DA),hl"},{"a":50992,"t":"code","b":[33,218,207],"m":"ld","o":"hl,$CFDA"},{"a":50995,"t":"code","b":[221,33,88,143],"m":"ld","o":"ix,$8F58"},{"a":50999,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51002,"t":"code","b":[221,42,149,138],"m":"ld","oa":35477,"o":"ix,($8A95)"},{"a":51006,"t":"code","b":[237,91,214,195],"m":"ld","oa":50134,"o":"de,($C3D6)"},{"a":51010,"t":"code","b":[55],"m":"scf"},{"a":51011,"t":"code","b":[62,255],"m":"ld","o":"a,$FF"},{"a":51013,"t":"code","b":[20],"m":"inc","o":"d"},{"a":51014,"t":"code","b":[8],"m":"ex","o":"af,af'"},{"a":51015,"t":"code","b":[21],"m":"dec","o":"d"},{"a":51016,"t":"code","b":[205,98,5],"m":"call","oa":1378,"o":"$0562"},{"a":51019,"t":"code","b":[245],"m":"push","o":"af"},{"a":51020,"t":"code","b":[62,127],"m":"ld","o":"a,$7F"},{"a":51022,"t":"code","b":[219,254],"m":"in","o":"a,($FE)"},{"a":51024,"t":"code","b":[31],"m":"rra"},{"a":51025,"t":"code","b":[48,37],"m":"jr","oa":51064,"o":"nc,$C778"},{"a":51027,"t":"code","b":[241],"m":"pop","o":"af"},{"a":51028,"t":"code","b":[221,33,68,143],"m":"ld","o":"ix,$8F44"},{"a":51032,"t":"code","b":[48,22],"m":"jr","oa":51056,"o":"nc,$C770"},{"a":51034,"t":"code","b":[237,91,149,138],"m":"ld","oa":35477,"o":"de,($8A95)"},{"a":51038,"t":"code","b":[42,214,195],"m":"ld","oa":50134,"o":"hl,($C3D6)"},{"a":51041,"t":"code","b":[205,20,200],"m":"call","oa":51220,"o":"checksum"},{"a":51044,"t":"code","b":[42,218,195],"m":"ld","oa":50138,"o":"hl,($C3DA)"},{"a":51047,"t":"code","b":[183],"m":"or","o":"a"},{"a":51048,"t":"code","b":[237,66],"m":"sbc","o":"hl,bc"},{"a":51050,"t":"code","b":[40,15],"m":"jr","oa":51067,"o":"z,$C77B"},{"a":51052,"t":"code","b":[221,33,48,143],"m":"ld","o":"ix,$8F30","x":[50967,50981]},{"a":51056,"t":"code","b":[33,218,207],"m":"ld","o":"hl,$CFDA","x":[51032]},{"a":51059,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51062,"t":"code","b":[24,72],"m":"jr","oa":51136,"o":"info_screen_end"},{"a":51064,"t":"code","b":[241],"m":"pop","o":"af","x":[50881,51025]},{"a":51065,"t":"code","b":[24,69],"m":"jr","oa":51136,"o":"info_screen_end"},{"a":51067,"t":"code","b":[42,149,138],"m":"ld","oa":35477,"o":"hl,($8A95)","x":[51050]},{"a":51070,"t":"code","b":[17,98,135],"m":"ld","o":"de,$8762"},{"a":51073,"t":"code","b":[1,77,1],"m":"ld","o":"bc,$014D"},{"a":51076,"t":"code","b":[237,176],"m":"ldir"},{"a":51078,"t":"code","b":[58,62,207],"m":"ld","oa":53054,"o":"a,(data_header)"},{"a":51081,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51082,"t":"code","b":[253,42,20,137],"m":"ld","oa":35092,"o":"iy,($8914)"},{"a":51086,"t":"code","b":[253,94,0],"m":"ld","o":"e,(iy+$00)","x":[51123]},{"a":51089,"t":"code","b":[253,86,1],"m":"ld","o":"d,(iy+$01)"},{"a":51092,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":51094,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":51096,"t":"code","b":[221,42,18,137],"m":"ld","oa":35090,"o":"ix,($8912)"},{"a":51100,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":51102,"t":"code","b":[221,70,1],"m":"ld","o":"b,(ix+$01)"},{"a":51105,"t":"code","b":[17,25,0],"m":"ld","o":"de,$0019"},{"a":51108,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":51110,"t":"code","b":[126],"m":"ld","o":"a,(hl)","x":[51120]},{"a":51111,"t":"code","b":[221,119,0],"m":"ld","o":"(ix+$00),a"},{"a":51114,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":51115,"t":"code","b":[221,94,8],"m":"ld","o":"e,(ix+$08)"},{"a":51118,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":51120,"t":"code","b":[16,244],"m":"djnz","oa":51110,"o":"$C7A6"},{"a":51122,"t":"code","b":[13],"m":"dec","o":"c"},{"a":51123,"t":"code","b":[32,217],"m":"jr","oa":51086,"o":"nz,$C78E"},{"a":51125,"t":"code","b":[251],"m":"ei"},{"a":51126,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":51129,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":51131,"t":"code","b":[205,122,203],"m":"call","oa":52090,"o":"security"},{"a":51134,"t":"code","b":[24,17],"m":"jr","oa":51153,"o":"$C7D1"},{"a":51136,"l":"info_screen_end","c":"info_screen's way out. After a save, or a load that failed: the border back, a second's wait (50 frames on $8FC2). A load that worked comes in after the security question ($C7BB). Either way the view and the console are drawn whole again, the view dissolving in ($C7D1). From the key pressed at the screen ($C7EB): 1 leaves the game held ($8BF2 stays 6), so it ends; any other key puts the area's colours back, dissolves the view in, puts back the crosshair if it was shown, and waits out 11 frames. Then the game is on again ($8BF2 = 0) with no beam on the screen ($8A21 = 0).","t":"code","b":[251],"m":"ei","x":[50816,50843,51062,51065]},{"a":51137,"t":"code","b":[58,106,136],"m":"ld","oa":34922,"o":"a,(colours)"},{"a":51140,"t":"code","b":[211,254],"m":"out","o":"($FE),a"},{"a":51142,"t":"code","b":[62,50],"m":"ld","o":"a,$32"},{"a":51144,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":51147,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[51151]},{"a":51150,"t":"code","b":[183],"m":"or","o":"a"},{"a":51151,"t":"code","b":[32,250],"m":"jr","oa":51147,"o":"nz,$C7CB"},{"a":51153,"t":"code","b":[33,253,255],"m":"ld","o":"hl,$FFFD","x":[51134]},{"a":51156,"t":"code","b":[34,32,137],"m":"ld","oa":35104,"o":"($8920),hl"},{"a":51159,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":51161,"t":"code","b":[50,16,137],"m":"ld","oa":35088,"o":"($8910),a"},{"a":51164,"t":"code","b":[50,240,139],"m":"ld","oa":35824,"o":"(end_flags),a"},{"a":51167,"t":"code","b":[205,18,107],"m":"call","oa":27410,"o":"draw_view"},{"a":51170,"t":"code","b":[205,65,152],"m":"call","oa":38977,"o":"process_sensors"},{"a":51173,"t":"code","b":[205,43,183],"m":"call","oa":46891,"o":"update_panel"},{"a":51176,"t":"code","b":[175],"m":"xor","o":"a"},{"a":51177,"t":"code","b":[24,28],"m":"jr","oa":51207,"o":"$C807"},{"a":51179,"t":"code","b":[254,49],"m":"cp","o":"$31","x":[50605]},{"a":51181,"t":"code","b":[40,30],"m":"jr","oa":51213,"o":"z,$C80D"},{"a":51183,"t":"code","b":[62,11],"m":"ld","o":"a,$0B"},{"a":51185,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":51188,"t":"code","b":[205,122,167],"m":"call","oa":42874,"o":"set_area_colours"},{"a":51191,"t":"code","b":[205,37,171],"m":"call","oa":43813,"o":"dissolve"},{"a":51194,"t":"code","b":[58,162,136],"m":"ld","oa":34978,"o":"a,($88A2)"},{"a":51197,"t":"code","b":[183],"m":"or","o":"a"},{"a":51198,"t":"code","b":[196,160,170],"m":"call","oa":43680,"o":"nz,crosshair"},{"a":51201,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[51205]},{"a":51204,"t":"code","b":[183],"m":"or","o":"a"},{"a":51205,"t":"code","b":[32,250],"m":"jr","oa":51201,"o":"nz,$C801"},{"a":51207,"t":"code","b":[50,242,139],"m":"ld","oa":35826,"o":"($8BF2),a","x":[51177]},{"a":51210,"t":"code","b":[50,33,138],"m":"ld","oa":35361,"o":"($8A21),a"},{"a":51213,"t":"code","b":[241],"m":"pop","o":"af","x":[50151,51181]},{"a":51214,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":51215,"t":"code","b":[209],"m":"pop","o":"de"},{"a":51216,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":51217,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":51219,"t":"code","b":[201],"m":"ret"},{"a":51220,"l":"checksum","c":"The checksum of HL bytes at DE: the even bytes XORed into B, the odd ones into C, then both shifted two bits to the left as a pair (SLA B, RL C, RL B, RL C): B's top two bits go to C's bottom two, C's top bit to B's bottom one, and C's bit 6 is lost.","t":"code","b":[175],"m":"xor","o":"a","x":[50708,51041]},{"a":51221,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":51222,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51223,"t":"code","b":[26],"m":"ld","o":"a,(de)","x":[51239]},{"a":51224,"t":"code","b":[168],"m":"xor","o":"b"},{"a":51225,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":51226,"t":"code","b":[19],"m":"inc","o":"de"},{"a":51227,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":51228,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":51229,"t":"code","b":[180],"m":"or","o":"h"},{"a":51230,"t":"code","b":[40,9],"m":"jr","oa":51241,"o":"z,$C829"},{"a":51232,"t":"code","b":[26],"m":"ld","o":"a,(de)"},{"a":51233,"t":"code","b":[169],"m":"xor","o":"c"},{"a":51234,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51235,"t":"code","b":[19],"m":"inc","o":"de"},{"a":51236,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":51237,"t":"code","b":[125],"m":"ld","o":"a,l"},{"a":51238,"t":"code","b":[180],"m":"or","o":"h"},{"a":51239,"t":"code","b":[32,238],"m":"jr","oa":51223,"o":"nz,$C817"},{"a":51241,"t":"code","b":[203,32],"m":"sla","o":"b","x":[51230]},{"a":51243,"t":"code","b":[203,17],"m":"rl","o":"c"},{"a":51245,"t":"code","b":[203,16],"m":"rl","o":"b"},{"a":51247,"t":"code","b":[203,17],"m":"rl","o":"c"},{"a":51249,"t":"code","b":[201],"m":"ret"},{"a":51250,"l":"tape_or_disc","c":"A text record and its text that no instruction found uses: a screen address of 0 and 17 characters, then TAPE OR DISC ?. The Spectrum game never asks it.","t":"byte","b":[0,0,17]},{"a":51253,"l":"filename_line","c":"filename's line: its screen address ($C835, which filename sets to the view's 17th row) and 24 characters, then FILENAME : and the 12 characters of the name ($C855) that the keys type; the 12 spaces at $C861 clear the name first.","t":"byte","b":[0,0,24,32,84,65,80,69],"x":[51354]},{"a":51261,"t":"byte","b":[32,79,82,32,68,73,83,67]},{"a":51269,"t":"byte","b":[32,63,32,32,32,70,73,76]},{"a":51277,"t":"byte","b":[69,78,65,77,69,32,58,32]},{"a":51285,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":51293,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":51301,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":51309,"l":"filename","c":"Clears the view and takes a file name of up to 12 characters on its 17th row (space to Z; CAPS SHIFT with 0 rubs out; ENTER ends it), the keys repeating after 35 frames and then every 5. Gives A = its length and HL = $C855, where it is.","t":"code","b":[221,229],"m":"push","o":"ix","x":[50618]},{"a":51311,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":51313,"t":"code","b":[213],"m":"push","o":"de"},{"a":51314,"t":"code","b":[197],"m":"push","o":"bc"},{"a":51315,"t":"code","b":[42,195,143],"m":"ld","oa":36803,"o":"hl,($8FC3)"},{"a":51318,"t":"code","b":[229],"m":"push","o":"hl"},{"a":51319,"t":"code","b":[62,25],"m":"ld","o":"a,$19"},{"a":51321,"t":"code","b":[33,35,5],"m":"ld","o":"hl,$0523"},{"a":51324,"t":"code","b":[34,195,143],"m":"ld","oa":36803,"o":"($8FC3),hl"},{"a":51327,"t":"code","b":[50,194,143],"m":"ld","oa":36802,"o":"($8FC2),a"},{"a":51330,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":51333,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51334,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":51336,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":51339,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51340,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51341,"t":"code","b":[13],"m":"dec","o":"c"},{"a":51342,"t":"code","b":[43],"m":"dec","o":"hl","x":[51368]},{"a":51343,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":51344,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":51345,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":51346,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":51349,"t":"code","b":[145],"m":"sub","o":"c"},{"a":51350,"t":"code","b":[254,17],"m":"cp","o":"$11"},{"a":51352,"t":"code","b":[32,4],"m":"jr","oa":51358,"o":"nz,$C89E"},{"a":51354,"t":"code","b":[237,83,53,200],"m":"ld","oa":51253,"o":"(filename_line),de"},{"a":51358,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)","x":[51352]},{"a":51361,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":51362,"t":"code","b":[175],"m":"xor","o":"a"},{"a":51363,"t":"code","b":[18],"m":"ld","o":"(de),a","x":[51365]},{"a":51364,"t":"code","b":[19],"m":"inc","o":"de"},{"a":51365,"t":"code","b":[16,252],"m":"djnz","oa":51363,"o":"$C8A3"},{"a":51367,"t":"code","b":[13],"m":"dec","o":"c"},{"a":51368,"t":"code","b":[32,228],"m":"jr","oa":51342,"o":"nz,$C88E"},{"a":51370,"t":"code","b":[58,194,143],"m":"ld","oa":36802,"o":"a,($8FC2)","x":[51374]},{"a":51373,"t":"code","b":[183],"m":"or","o":"a"},{"a":51374,"t":"code","b":[32,250],"m":"jr","oa":51370,"o":"nz,$C8AA"},{"a":51376,"t":"code","b":[33,97,200],"m":"ld","o":"hl,$C861"},{"a":51379,"t":"code","b":[17,85,200],"m":"ld","o":"de,$C855"},{"a":51382,"t":"code","b":[1,12,0],"m":"ld","o":"bc,$000C"},{"a":51385,"t":"code","b":[237,176],"m":"ldir"},{"a":51387,"t":"code","b":[33,53,200],"m":"ld","o":"hl,$C835"},{"a":51390,"t":"code","b":[221,33,73,200],"m":"ld","o":"ix,$C849"},{"a":51394,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51397,"t":"code","b":[253,33,85,200],"m":"ld","o":"iy,$C855"},{"a":51401,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":51403,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[51406,51421,51428,51445,51450,51468]},{"a":51406,"t":"code","b":[48,251],"m":"jr","oa":51403,"o":"nc,$C8CB"},{"a":51408,"t":"code","b":[254,13],"m":"cp","o":"$0D"},{"a":51410,"t":"code","b":[40,58],"m":"jr","oa":51470,"o":"z,$C90E"},{"a":51412,"t":"code","b":[254,127],"m":"cp","o":"$7F"},{"a":51414,"t":"code","b":[32,27],"m":"jr","oa":51443,"o":"nz,$C8F3"},{"a":51416,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":51419,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":51421,"t":"code","b":[32,236],"m":"jr","oa":51403,"o":"nz,$C8CB"},{"a":51423,"t":"code","b":[58,190,143],"m":"ld","oa":36798,"o":"a,($8FBE)"},{"a":51426,"t":"code","b":[254,48],"m":"cp","o":"$30"},{"a":51428,"t":"code","b":[32,229],"m":"jr","oa":51403,"o":"nz,$C8CB"},{"a":51430,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":51431,"t":"code","b":[183],"m":"or","o":"a"},{"a":51432,"t":"code","b":[40,31],"m":"jr","oa":51465,"o":"z,$C909"},{"a":51434,"t":"code","b":[5],"m":"dec","o":"b"},{"a":51435,"t":"code","b":[253,43],"m":"dec","o":"iy"},{"a":51437,"t":"code","b":[253,54,0,32],"m":"ld","o":"(iy+$00),$20"},{"a":51441,"t":"code","b":[24,22],"m":"jr","oa":51465,"o":"$C909"},{"a":51443,"t":"code","b":[254,32],"m":"cp","o":"$20","x":[51414]},{"a":51445,"t":"code","b":[250,203,200],"m":"jp","oa":51403,"o":"m,$C8CB"},{"a":51448,"t":"code","b":[254,91],"m":"cp","o":"$5B"},{"a":51450,"t":"code","b":[242,203,200],"m":"jp","oa":51403,"o":"p,$C8CB"},{"a":51453,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51454,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":51455,"t":"code","b":[254,12],"m":"cp","o":"$0C"},{"a":51457,"t":"code","b":[40,6],"m":"jr","oa":51465,"o":"z,$C909"},{"a":51459,"t":"code","b":[4],"m":"inc","o":"b"},{"a":51460,"t":"code","b":[253,113,0],"m":"ld","o":"(iy+$00),c"},{"a":51463,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":51465,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text","x":[51432,51441,51457]},{"a":51468,"t":"code","b":[24,189],"m":"jr","oa":51403,"o":"$C8CB"},{"a":51470,"t":"code","b":[225],"m":"pop","o":"hl","x":[51410]},{"a":51471,"t":"code","b":[34,195,143],"m":"ld","oa":36803,"o":"($8FC3),hl"},{"a":51474,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":51475,"t":"code","b":[33,85,200],"m":"ld","o":"hl,$C855"},{"a":51478,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":51479,"t":"code","b":[209],"m":"pop","o":"de"},{"a":51480,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":51482,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":51484,"t":"code","b":[201],"m":"ret"},{"a":51485,"l":"options_texts","c":"The control options' screen: seven records for print_text, a screen address and a count each ($C91D-$C931), then their texts: CONTROL OPTIONS, 1: KEYBOARD, 2: SINCLAIR JOYSTICK, 3: KEMPSTON JOYSTICK, 4: CURSOR JOYSTICK, ENTER: BEGIN MISSION, and COPYRIGHT 1987 INCENTIVE.","t":"byte","b":[104,65,16,165,65,22,197,65]},{"a":51493,"t":"byte","b":[22,229,65,22,5,73,22,70]},{"a":51501,"t":"byte","b":[73,20,164,73,24,67,79,78]},{"a":51509,"t":"byte","b":[84,82,79,76,32,32,79,80]},{"a":51517,"t":"byte","b":[84,73,79,78,83,32,49,58]},{"a":51525,"t":"byte","b":[32,75,69,89,66,79,65,82]},{"a":51533,"t":"byte","b":[68,32,32,32,32,32,32,32]},{"a":51541,"t":"byte","b":[32,32,32,32,50,58,32,83]},{"a":51549,"t":"byte","b":[73,78,67,76,65,73,82,32]},{"a":51557,"t":"byte","b":[74,79,89,83,84,73,67,75]},{"a":51565,"t":"byte","b":[32,32,51,58,32,75,69,77]},{"a":51573,"t":"byte","b":[80,83,84,79,78,32,74,79]},{"a":51581,"t":"byte","b":[89,83,84,73,67,75,32,32]},{"a":51589,"t":"byte","b":[52,58,32,67,85,82,83,79]},{"a":51597,"t":"byte","b":[82,32,74,79,89,83,84,73]},{"a":51605,"t":"byte","b":[67,75,32,32,32,69,78,84]},{"a":51613,"t":"byte","b":[69,82,58,32,66,69,71,73]},{"a":51621,"t":"byte","b":[78,32,77,73,83,83,73,79]},{"a":51629,"t":"byte","b":[78,67,79,80,89,82,73,71]},{"a":51637,"t":"byte","b":[72,84,32,49,57,56,55,32]},{"a":51645,"t":"byte","b":[73,78,67,69,78,84,73,86]},{"a":51653,"t":"byte","b":[69]},{"a":51654,"l":"control_options","c":"The control options over the view, cleared under ink 6: the chosen one ($8FC5) inverted, 1-4 to choose (keyboard, Sinclair joystick, Kempston joystick, cursor joystick), ENTER to begin. The keys for the four directions are put in the key table at $8FC8: 9, 8, 6, 7 for the Sinclair joystick, the cursor keys 7, 6, 5, 8 otherwise. Every register and the flags are kept.","t":"code","b":[221,229],"m":"push","o":"ix","x":[38888]},{"a":51656,"t":"code","b":[229],"m":"push","o":"hl"},{"a":51657,"t":"code","b":[213],"m":"push","o":"de"},{"a":51658,"t":"code","b":[197],"m":"push","o":"bc"},{"a":51659,"t":"code","b":[245],"m":"push","o":"af"},{"a":51660,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":51662,"t":"code","b":[33,67,88],"m":"ld","o":"hl,$5843"},{"a":51665,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006"},{"a":51668,"t":"code","b":[14,13],"m":"ld","o":"c,$0D"},{"a":51670,"t":"code","b":[6,26],"m":"ld","o":"b,$1A","x":[51678]},{"a":51672,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[51674]},{"a":51673,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":51674,"t":"code","b":[16,252],"m":"djnz","oa":51672,"o":"$C9D8"},{"a":51676,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51677,"t":"code","b":[13],"m":"dec","o":"c"},{"a":51678,"t":"code","b":[32,246],"m":"jr","oa":51670,"o":"nz,$C9D6"},{"a":51680,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":51683,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51684,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":51686,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":51689,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51690,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51691,"t":"code","b":[43],"m":"dec","o":"hl","x":[51705]},{"a":51692,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":51693,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":51694,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":51695,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)"},{"a":51698,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":51699,"t":"code","b":[175],"m":"xor","o":"a"},{"a":51700,"t":"code","b":[18],"m":"ld","o":"(de),a","x":[51702]},{"a":51701,"t":"code","b":[19],"m":"inc","o":"de"},{"a":51702,"t":"code","b":[16,252],"m":"djnz","oa":51700,"o":"$C9F4"},{"a":51704,"t":"code","b":[13],"m":"dec","o":"c"},{"a":51705,"t":"code","b":[32,240],"m":"jr","oa":51691,"o":"nz,$C9EB"},{"a":51707,"t":"code","b":[33,29,201],"m":"ld","o":"hl,$C91D"},{"a":51710,"t":"code","b":[17,3,0],"m":"ld","o":"de,$0003"},{"a":51713,"t":"code","b":[221,33,50,201],"m":"ld","o":"ix,$C932"},{"a":51717,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51720,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51721,"t":"code","b":[221,33,66,201],"m":"ld","o":"ix,$C942"},{"a":51725,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51728,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51729,"t":"code","b":[221,33,88,201],"m":"ld","o":"ix,$C958"},{"a":51733,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51736,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51737,"t":"code","b":[221,33,110,201],"m":"ld","o":"ix,$C96E"},{"a":51741,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51744,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51745,"t":"code","b":[221,33,132,201],"m":"ld","o":"ix,$C984"},{"a":51749,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51752,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51753,"t":"code","b":[221,33,154,201],"m":"ld","o":"ix,$C99A"},{"a":51757,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51760,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51761,"t":"code","b":[221,33,174,201],"m":"ld","o":"ix,$C9AE"},{"a":51765,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":51768,"t":"code","b":[58,197,143],"m":"ld","oa":36805,"o":"a,($8FC5)"},{"a":51771,"t":"code","b":[33,32,201],"m":"ld","o":"hl,$C920"},{"a":51774,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51775,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":51777,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51778,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51779,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51780,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":51783,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[51786,51794,51799,51827]},{"a":51786,"t":"code","b":[48,251],"m":"jr","oa":51783,"o":"nc,$CA47"},{"a":51788,"t":"code","b":[254,13],"m":"cp","o":"$0D"},{"a":51790,"t":"code","b":[40,37],"m":"jr","oa":51829,"o":"z,$CA75"},{"a":51792,"t":"code","b":[254,49],"m":"cp","o":"$31"},{"a":51794,"t":"code","b":[250,71,202],"m":"jp","oa":51783,"o":"m,$CA47"},{"a":51797,"t":"code","b":[254,53],"m":"cp","o":"$35"},{"a":51799,"t":"code","b":[242,71,202],"m":"jp","oa":51783,"o":"p,$CA47"},{"a":51802,"t":"code","b":[214,49],"m":"sub","o":"$31"},{"a":51804,"t":"code","b":[50,197,143],"m":"ld","oa":36805,"o":"($8FC5),a"},{"a":51807,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":51810,"t":"code","b":[33,32,201],"m":"ld","o":"hl,$C920"},{"a":51813,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":51814,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":51816,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51817,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51818,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":51819,"t":"code","b":[205,166,188],"m":"call","oa":48294,"o":"invert"},{"a":51822,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":51824,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":51827,"t":"code","b":[24,210],"m":"jr","oa":51783,"o":"$CA47"},{"a":51829,"t":"code","b":[17,9,0],"m":"ld","o":"de,$0009","x":[51790]},{"a":51832,"t":"code","b":[33,200,143],"m":"ld","o":"hl,$8FC8"},{"a":51835,"t":"code","b":[58,197,143],"m":"ld","oa":36805,"o":"a,($8FC5)"},{"a":51838,"t":"code","b":[254,1],"m":"cp","o":"$01"},{"a":51840,"t":"code","b":[32,13],"m":"jr","oa":51855,"o":"nz,$CA8F"},{"a":51842,"t":"code","b":[54,57],"m":"ld","o":"(hl),$39"},{"a":51844,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51845,"t":"code","b":[54,56],"m":"ld","o":"(hl),$38"},{"a":51847,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51848,"t":"code","b":[54,54],"m":"ld","o":"(hl),$36"},{"a":51850,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51851,"t":"code","b":[54,55],"m":"ld","o":"(hl),$37"},{"a":51853,"t":"code","b":[24,11],"m":"jr","oa":51866,"o":"$CA9A"},{"a":51855,"t":"code","b":[54,55],"m":"ld","o":"(hl),$37","x":[51840]},{"a":51857,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51858,"t":"code","b":[54,54],"m":"ld","o":"(hl),$36"},{"a":51860,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51861,"t":"code","b":[54,53],"m":"ld","o":"(hl),$35"},{"a":51863,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":51864,"t":"code","b":[54,56],"m":"ld","o":"(hl),$38"},{"a":51866,"t":"code","b":[62,6],"m":"ld","o":"a,$06","x":[51853]},{"a":51868,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":51871,"t":"code","b":[241],"m":"pop","o":"af"},{"a":51872,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":51873,"t":"code","b":[209],"m":"pop","o":"de"},{"a":51874,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":51875,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":51877,"t":"code","b":[201],"m":"ret"},{"a":51878,"l":"security_texts","c":"The security question's screen. The count of wrong answers ($CAA6, three of which reset the machine); a record for print_text, the screen address ($CAA7) and 26 characters a line; then the lines: DRILLER FEDERATION, SECURTIY INPUT STATION (so spelt), NAME : LESLEIGH SKERRIT, MISSION : CLASSIFIED, RE : FEDERATION BRIEFING, PAGE, LINE and ENTER WORD. The question writes the page, line and word's numbers into the lines at $CB38, $CB52 and $CB6C, and the word typed into $CB6F.","t":"byte","b":[0,0,0,26,32,32,32,32],"x":[52132,52147,52417,52421]},{"a":51886,"t":"byte","b":[68,82,73,76,76,69,82,32]},{"a":51894,"t":"byte","b":[70,69,68,69,82,65,84,73]},{"a":51902,"t":"byte","b":[79,78,32,32,32,32,32,32]},{"a":51910,"t":"byte","b":[83,69,67,85,82,84,73,89]},{"a":51918,"t":"byte","b":[32,73,78,80,85,84,32,83]},{"a":51926,"t":"byte","b":[84,65,84,73,79,78,32,32]},{"a":51934,"t":"byte","b":[32,78,65,77,69,32,58,32]},{"a":51942,"t":"byte","b":[76,69,83,76,69,73,71,72]},{"a":51950,"t":"byte","b":[32,83,75,69,82,82,73,84]},{"a":51958,"t":"byte","b":[32,32,32,32,32,77,73,83]},{"a":51966,"t":"byte","b":[83,73,79,78,32,58,32,67]},{"a":51974,"t":"byte","b":[76,65,83,83,73,70,73,69]},{"a":51982,"t":"byte","b":[68,32,32,32,32,82,69,32]},{"a":51990,"t":"byte","b":[58,32,70,69,68,69,82,65]},{"a":51998,"t":"byte","b":[84,73,79,78,32,66,82,73]},{"a":52006,"t":"byte","b":[69,70,73,78,71,32,32,32]},{"a":52014,"t":"byte","b":[32,32,32,32,32,80,65,71]},{"a":52022,"t":"byte","b":[69,32,32,32,32,32,32,32]},{"a":52030,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":52038,"t":"byte","b":[32,32,32,32,32,32,32,76]},{"a":52046,"t":"byte","b":[73,78,69,32,32,32,32,32]},{"a":52054,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":52062,"t":"byte","b":[32,32,32,69,78,84,69,82]},{"a":52070,"t":"byte","b":[32,87,79,82,68,32,32,32]},{"a":52078,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":52086,"t":"byte","b":[32,32,32,32]},{"a":52090,"l":"security","c":"The security question: a page, line and word of the manual, picked by the frame counter ($8A1D, 0-127) from the table at $ABC1 (each record: the word's length, the page + $40, the line, the word + $20, then the letters, each stored as its code doubled less $80, bit 6 of no account), and the word typed (A to Z, at most ten letters; CAPS SHIFT with 0 rubs out). Asking spoils the view routine's first instruction ($6B12 = $DD); the right word mends it (PUSH IX) and returns. A wrong word asks again, from the counter as it then stands; the third wipes memory and resets the machine.","t":"code","b":[221,229],"m":"push","o":"ix","x":[38858,51131]},{"a":52092,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":52094,"t":"code","b":[229],"m":"push","o":"hl"},{"a":52095,"t":"code","b":[213],"m":"push","o":"de"},{"a":52096,"t":"code","b":[197],"m":"push","o":"bc"},{"a":52097,"t":"code","b":[245],"m":"push","o":"af"},{"a":52098,"t":"code","b":[42,195,143],"m":"ld","oa":36803,"o":"hl,($8FC3)"},{"a":52101,"t":"code","b":[229],"m":"push","o":"hl"},{"a":52102,"t":"code","b":[33,35,5],"m":"ld","o":"hl,$0523"},{"a":52105,"t":"code","b":[34,195,143],"m":"ld","oa":36803,"o":"($8FC3),hl"},{"a":52108,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":52110,"t":"code","b":[33,67,88],"m":"ld","o":"hl,$5843"},{"a":52113,"t":"code","b":[17,6,0],"m":"ld","o":"de,$0006"},{"a":52116,"t":"code","b":[14,13],"m":"ld","o":"c,$0D"},{"a":52118,"t":"code","b":[6,26],"m":"ld","o":"b,$1A","x":[52126]},{"a":52120,"t":"code","b":[119],"m":"ld","o":"(hl),a","x":[52122]},{"a":52121,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52122,"t":"code","b":[16,252],"m":"djnz","oa":52120,"o":"$CB98"},{"a":52124,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":52125,"t":"code","b":[13],"m":"dec","o":"c"},{"a":52126,"t":"code","b":[32,246],"m":"jr","oa":52118,"o":"nz,$CB96"},{"a":52128,"t":"code","b":[205,30,205],"m":"call","oa":52510,"o":"clear_view"},{"a":52131,"t":"code","b":[175],"m":"xor","o":"a"},{"a":52132,"t":"code","b":[50,166,202],"m":"ld","oa":51878,"o":"(security_texts),a"},{"a":52135,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":52137,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":52140,"t":"code","b":[24,13],"m":"jr","oa":52155,"o":"$CBBB"},{"a":52142,"t":"code","b":[62,17],"m":"ld","o":"a,$11","x":[52430,52446]},{"a":52144,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":52147,"t":"code","b":[58,166,202],"m":"ld","oa":51878,"o":"a,(security_texts)"},{"a":52150,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":52152,"t":"code","b":[202,0,205],"m":"jp","oa":52480,"o":"z,wipe"},{"a":52155,"t":"code","b":[58,29,138],"m":"ld","oa":35357,"o":"a,($8A1D)","x":[52140]},{"a":52158,"t":"code","b":[253,33,193,171],"m":"ld","o":"iy,$ABC1"},{"a":52162,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":52164,"t":"code","b":[230,127],"m":"and","o":"$7F"},{"a":52166,"t":"code","b":[40,12],"m":"jr","oa":52180,"o":"z,$CBD4"},{"a":52168,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":52169,"t":"code","b":[253,94,0],"m":"ld","o":"e,(iy+$00)","x":[52178]},{"a":52172,"t":"code","b":[28],"m":"inc","o":"e"},{"a":52173,"t":"code","b":[28],"m":"inc","o":"e"},{"a":52174,"t":"code","b":[28],"m":"inc","o":"e"},{"a":52175,"t":"code","b":[28],"m":"inc","o":"e"},{"a":52176,"t":"code","b":[253,25],"m":"add","o":"iy,de"},{"a":52178,"t":"code","b":[16,245],"m":"djnz","oa":52169,"o":"$CBC9"},{"a":52180,"t":"code","b":[90],"m":"ld","o":"e,d","x":[52166]},{"a":52181,"t":"code","b":[98],"m":"ld","o":"h,d"},{"a":52182,"t":"code","b":[62,221],"m":"ld","o":"a,$DD"},{"a":52184,"t":"code","b":[50,18,107],"m":"ld","oa":27410,"o":"(draw_view),a"},{"a":52187,"t":"code","b":[253,126,1],"m":"ld","o":"a,(iy+$01)"},{"a":52190,"t":"code","b":[214,64],"m":"sub","o":"$40"},{"a":52192,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":52193,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":52195,"t":"code","b":[221,33,56,203],"m":"ld","o":"ix,$CB38"},{"a":52199,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":52202,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":52204,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":52207,"t":"code","b":[32,4],"m":"jr","oa":52213,"o":"nz,$CBF5"},{"a":52209,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":52213,"t":"code","b":[253,110,2],"m":"ld","o":"l,(iy+$02)","x":[52207]},{"a":52216,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":52218,"t":"code","b":[221,33,82,203],"m":"ld","o":"ix,$CB52"},{"a":52222,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":52225,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":52227,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":52230,"t":"code","b":[32,4],"m":"jr","oa":52236,"o":"nz,$CC0C"},{"a":52232,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":52236,"t":"code","b":[253,126,3],"m":"ld","o":"a,(iy+$03)","x":[52230]},{"a":52239,"t":"code","b":[214,32],"m":"sub","o":"$20"},{"a":52241,"t":"code","b":[111],"m":"ld","o":"l,a"},{"a":52242,"t":"code","b":[62,2],"m":"ld","o":"a,$02"},{"a":52244,"t":"code","b":[221,33,108,203],"m":"ld","o":"ix,$CB6C"},{"a":52248,"t":"code","b":[205,144,147],"m":"call","oa":37776,"o":"write_number"},{"a":52251,"t":"code","b":[62,48],"m":"ld","o":"a,$30"},{"a":52253,"t":"code","b":[221,190,0],"m":"cp","o":"(ix+$00)"},{"a":52256,"t":"code","b":[32,4],"m":"jr","oa":52262,"o":"nz,$CC26"},{"a":52258,"t":"code","b":[221,54,0,32],"m":"ld","o":"(ix+$00),$20"},{"a":52262,"t":"code","b":[6,9],"m":"ld","o":"b,$09","x":[52256]},{"a":52264,"t":"code","b":[221,54,3,35],"m":"ld","o":"(ix+$03),$23"},{"a":52268,"t":"code","b":[221,35],"m":"inc","o":"ix","x":[52274]},{"a":52270,"t":"code","b":[221,54,3,32],"m":"ld","o":"(ix+$03),$20"},{"a":52274,"t":"code","b":[16,248],"m":"djnz","oa":52268,"o":"$CC2C"},{"a":52276,"t":"code","b":[221,33,170,202],"m":"ld","o":"ix,$CAAA"},{"a":52280,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":52283,"t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)"},{"a":52286,"t":"code","b":[61],"m":"dec","o":"a"},{"a":52287,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":52288,"t":"code","b":[22,0],"m":"ld","o":"d,$00"},{"a":52290,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":52291,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":52292,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":52294,"t":"code","b":[17,241,255],"m":"ld","o":"de,$FFF1","x":[52333]},{"a":52297,"t":"code","b":[25],"m":"add","o":"hl,de"},{"a":52298,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":52299,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":52300,"t":"code","b":[254,3],"m":"cp","o":"$03"},{"a":52302,"t":"code","b":[40,26],"m":"jr","oa":52330,"o":"z,$CC6A"},{"a":52304,"t":"code","b":[254,6],"m":"cp","o":"$06"},{"a":52306,"t":"code","b":[40,22],"m":"jr","oa":52330,"o":"z,$CC6A"},{"a":52308,"t":"code","b":[254,8],"m":"cp","o":"$08"},{"a":52310,"t":"code","b":[40,18],"m":"jr","oa":52330,"o":"z,$CC6A"},{"a":52312,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":52313,"t":"code","b":[237,83,167,202],"m":"ld","oa":51879,"o":"($CAA7),de"},{"a":52317,"t":"code","b":[229],"m":"push","o":"hl"},{"a":52318,"t":"code","b":[33,167,202],"m":"ld","o":"hl,$CAA7"},{"a":52321,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text"},{"a":52324,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":52325,"t":"code","b":[17,26,0],"m":"ld","o":"de,$001A"},{"a":52328,"t":"code","b":[221,25],"m":"add","o":"ix,de"},{"a":52330,"t":"code","b":[60],"m":"inc","o":"a","x":[52302,52306,52310]},{"a":52331,"t":"code","b":[254,12],"m":"cp","o":"$0C"},{"a":52333,"t":"code","b":[32,215],"m":"jr","oa":52294,"o":"nz,$CC46"},{"a":52335,"t":"code","b":[253,229],"m":"push","o":"iy"},{"a":52337,"t":"code","b":[33,167,202],"m":"ld","o":"hl,$CAA7"},{"a":52340,"t":"code","b":[221,33,96,203],"m":"ld","o":"ix,$CB60"},{"a":52344,"t":"code","b":[253,33,111,203],"m":"ld","o":"iy,$CB6F"},{"a":52348,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":52350,"t":"code","b":[205,60,148],"m":"call","oa":37948,"o":"read_keys","x":[52353,52368,52375,52392,52397,52415]},{"a":52353,"t":"code","b":[48,251],"m":"jr","oa":52350,"o":"nc,$CC7E"},{"a":52355,"t":"code","b":[254,13],"m":"cp","o":"$0D"},{"a":52357,"t":"code","b":[40,58],"m":"jr","oa":52417,"o":"z,$CCC1"},{"a":52359,"t":"code","b":[254,127],"m":"cp","o":"$7F"},{"a":52361,"t":"code","b":[32,27],"m":"jr","oa":52390,"o":"nz,$CCA6"},{"a":52363,"t":"code","b":[58,188,143],"m":"ld","oa":36796,"o":"a,(key_state)"},{"a":52366,"t":"code","b":[254,2],"m":"cp","o":"$02"},{"a":52368,"t":"code","b":[32,236],"m":"jr","oa":52350,"o":"nz,$CC7E"},{"a":52370,"t":"code","b":[58,190,143],"m":"ld","oa":36798,"o":"a,($8FBE)"},{"a":52373,"t":"code","b":[254,48],"m":"cp","o":"$30"},{"a":52375,"t":"code","b":[32,229],"m":"jr","oa":52350,"o":"nz,$CC7E"},{"a":52377,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":52378,"t":"code","b":[183],"m":"or","o":"a"},{"a":52379,"t":"code","b":[40,31],"m":"jr","oa":52412,"o":"z,$CCBC"},{"a":52381,"t":"code","b":[5],"m":"dec","o":"b"},{"a":52382,"t":"code","b":[253,43],"m":"dec","o":"iy"},{"a":52384,"t":"code","b":[253,54,0,32],"m":"ld","o":"(iy+$00),$20"},{"a":52388,"t":"code","b":[24,22],"m":"jr","oa":52412,"o":"$CCBC"},{"a":52390,"t":"code","b":[254,65],"m":"cp","o":"$41","x":[52361]},{"a":52392,"t":"code","b":[250,126,204],"m":"jp","oa":52350,"o":"m,$CC7E"},{"a":52395,"t":"code","b":[254,91],"m":"cp","o":"$5B"},{"a":52397,"t":"code","b":[242,126,204],"m":"jp","oa":52350,"o":"p,$CC7E"},{"a":52400,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":52401,"t":"code","b":[120],"m":"ld","o":"a,b"},{"a":52402,"t":"code","b":[254,10],"m":"cp","o":"$0A"},{"a":52404,"t":"code","b":[40,6],"m":"jr","oa":52412,"o":"z,$CCBC"},{"a":52406,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52407,"t":"code","b":[253,113,0],"m":"ld","o":"(iy+$00),c"},{"a":52410,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":52412,"t":"code","b":[205,196,147],"m":"call","oa":37828,"o":"print_text","x":[52379,52388,52404]},{"a":52415,"t":"code","b":[24,189],"m":"jr","oa":52350,"o":"$CC7E"},{"a":52417,"t":"code","b":[58,166,202],"m":"ld","oa":51878,"o":"a,(security_texts)","x":[52357]},{"a":52420,"t":"code","b":[60],"m":"inc","o":"a"},{"a":52421,"t":"code","b":[50,166,202],"m":"ld","oa":51878,"o":"(security_texts),a"},{"a":52424,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":52426,"t":"code","b":[253,126,0],"m":"ld","o":"a,(iy+$00)"},{"a":52429,"t":"code","b":[184],"m":"cp","o":"b"},{"a":52430,"t":"code","b":[194,174,203],"m":"jp","oa":52142,"o":"nz,$CBAE"},{"a":52433,"t":"code","b":[33,111,203],"m":"ld","o":"hl,$CB6F"},{"a":52436,"t":"code","b":[253,126,4],"m":"ld","o":"a,(iy+$04)","x":[52452]},{"a":52439,"t":"code","b":[230,191],"m":"and","o":"$BF"},{"a":52441,"t":"code","b":[246,128],"m":"or","o":"$80"},{"a":52443,"t":"code","b":[203,63],"m":"srl","o":"a"},{"a":52445,"t":"code","b":[190],"m":"cp","o":"(hl)"},{"a":52446,"t":"code","b":[194,174,203],"m":"jp","oa":52142,"o":"nz,$CBAE"},{"a":52449,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52450,"t":"code","b":[253,35],"m":"inc","o":"iy"},{"a":52452,"t":"code","b":[16,238],"m":"djnz","oa":52436,"o":"$CCD4"},{"a":52454,"t":"code","b":[62,229],"m":"ld","o":"a,$E5"},{"a":52456,"t":"code","b":[50,19,107],"m":"ld","oa":27411,"o":"($6B13),a"},{"a":52459,"t":"code","b":[62,6],"m":"ld","o":"a,$06"},{"a":52461,"t":"code","b":[205,116,149],"m":"call","oa":38260,"o":"play_sound"},{"a":52464,"t":"code","b":[205,30,205],"m":"call","oa":52510,"o":"clear_view"},{"a":52467,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":52468,"t":"code","b":[34,195,143],"m":"ld","oa":36803,"o":"($8FC3),hl"},{"a":52471,"t":"code","b":[241],"m":"pop","o":"af"},{"a":52472,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":52473,"t":"code","b":[209],"m":"pop","o":"de"},{"a":52474,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":52475,"t":"code","b":[253,225],"m":"pop","o":"iy"},{"a":52477,"t":"code","b":[221,225],"m":"pop","o":"ix"},{"a":52479,"t":"code","b":[201],"m":"ret"},{"a":52480,"l":"wipe","c":"Three wrong answers: memory from $5CBC to $CD09 and from $CD1E to $FFFE cleared, and a jump to $0000.","t":"code","b":[243],"m":"di","x":[52152]},{"a":52481,"t":"code","b":[33,188,92],"m":"ld","o":"hl,$5CBC"},{"a":52484,"t":"code","b":[17,189,92],"m":"ld","o":"de,$5CBD"},{"a":52487,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":52489,"t":"code","b":[1,77,112],"m":"ld","o":"bc,$704D"},{"a":52492,"t":"code","b":[237,176],"m":"ldir"},{"a":52494,"t":"code","b":[33,30,205],"m":"ld","o":"hl,$CD1E"},{"a":52497,"t":"code","b":[17,31,205],"m":"ld","o":"de,$CD1F"},{"a":52500,"t":"code","b":[54,0],"m":"ld","o":"(hl),$00"},{"a":52502,"t":"code","b":[1,224,50],"m":"ld","o":"bc,$32E0"},{"a":52505,"t":"code","b":[237,176],"m":"ldir"},{"a":52507,"t":"code","b":[195,0,0],"m":"jp","oa":0,"o":"$0000"},{"a":52510,"l":"clear_view","c":"Clears the rows of the view's buffer but the top one.","t":"code","b":[58,219,136],"m":"ld","oa":35035,"o":"a,($88DB)","x":[52128,52464]},{"a":52513,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":52514,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":52516,"t":"code","b":[42,228,139],"m":"ld","oa":35812,"o":"hl,($8BE4)"},{"a":52519,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":52520,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":52521,"t":"code","b":[13],"m":"dec","o":"c"},{"a":52522,"t":"code","b":[43],"m":"dec","o":"hl","x":[52536]},{"a":52523,"t":"code","b":[86],"m":"ld","o":"d,(hl)"},{"a":52524,"t":"code","b":[43],"m":"dec","o":"hl"},{"a":52525,"t":"code","b":[94],"m":"ld","o":"e,(hl)"},{"a":52526,"t":"code","b":[58,221,136],"m":"ld","oa":35037,"o":"a,($88DD)"},{"a":52529,"t":"code","b":[71],"m":"ld","o":"b,a"},{"a":52530,"t":"code","b":[175],"m":"xor","o":"a"},{"a":52531,"t":"code","b":[18],"m":"ld","o":"(de),a","x":[52533]},{"a":52532,"t":"code","b":[19],"m":"inc","o":"de"},{"a":52533,"t":"code","b":[16,252],"m":"djnz","oa":52531,"o":"$CD33"},{"a":52535,"t":"code","b":[13],"m":"dec","o":"c"},{"a":52536,"t":"code","b":[32,240],"m":"jr","oa":52522,"o":"nz,$CD2A"},{"a":52538,"t":"code","b":[201],"m":"ret"},{"a":52539,"l":"place_rig","c":"Puts the five objects of the rig in the shared list ($87A5, $87C0, $87CE, $87DE and $87EE) where the area's rig stands ($882C, three bytes an area) and shows them, the last two only when it struck gas; hides them all in an area with no rig or none to drill ($13 up). Bit 6 of $887E says whether the area can have a rig. Every register is kept.","t":"code","b":[229],"m":"push","o":"hl","x":[48843,49753]},{"a":52540,"t":"code","b":[213],"m":"push","o":"de"},{"a":52541,"t":"code","b":[197],"m":"push","o":"bc"},{"a":52542,"t":"code","b":[245],"m":"push","o":"af"},{"a":52543,"t":"code","b":[33,126,136],"m":"ld","o":"hl,$887E"},{"a":52546,"t":"code","b":[203,182],"m":"res","o":"6,(hl)"},{"a":52548,"t":"code","b":[58,98,136],"m":"ld","oa":34914,"o":"a,(area_now)"},{"a":52551,"t":"code","b":[254,19],"m":"cp","o":"$13"},{"a":52553,"t":"code","b":[242,190,205],"m":"jp","oa":52670,"o":"p,$CDBE"},{"a":52556,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":52558,"t":"code","b":[79],"m":"ld","o":"c,a"},{"a":52559,"t":"code","b":[13],"m":"dec","o":"c"},{"a":52560,"t":"code","b":[6,0],"m":"ld","o":"b,$00"},{"a":52562,"t":"code","b":[33,123,135],"m":"ld","o":"hl,$877B"},{"a":52565,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":52566,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":52567,"t":"code","b":[183],"m":"or","o":"a"},{"a":52568,"t":"code","b":[40,100],"m":"jr","oa":52670,"o":"z,$CDBE"},{"a":52570,"t":"code","b":[95],"m":"ld","o":"e,a"},{"a":52571,"t":"code","b":[33,44,136],"m":"ld","o":"hl,$882C"},{"a":52574,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":52575,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":52576,"t":"code","b":[9],"m":"add","o":"hl,bc"},{"a":52577,"t":"code","b":[70],"m":"ld","o":"b,(hl)"},{"a":52578,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52579,"t":"code","b":[126],"m":"ld","o":"a,(hl)"},{"a":52580,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52581,"t":"code","b":[78],"m":"ld","o":"c,(hl)"},{"a":52582,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52583,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52584,"t":"code","b":[12],"m":"inc","o":"c"},{"a":52585,"t":"code","b":[12],"m":"inc","o":"c"},{"a":52586,"t":"code","b":[33,165,135],"m":"ld","o":"hl,$87A5"},{"a":52589,"t":"code","b":[203,182],"m":"res","o":"6,(hl)"},{"a":52591,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52592,"t":"code","b":[112],"m":"ld","o":"(hl),b"},{"a":52593,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52594,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":52595,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52596,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":52597,"t":"code","b":[5],"m":"dec","o":"b"},{"a":52598,"t":"code","b":[5],"m":"dec","o":"b"},{"a":52599,"t":"code","b":[13],"m":"dec","o":"c"},{"a":52600,"t":"code","b":[13],"m":"dec","o":"c"},{"a":52601,"t":"code","b":[198,10],"m":"add","o":"a,$0A"},{"a":52603,"t":"code","b":[33,192,135],"m":"ld","o":"hl,$87C0"},{"a":52606,"t":"code","b":[203,182],"m":"res","o":"6,(hl)"},{"a":52608,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52609,"t":"code","b":[112],"m":"ld","o":"(hl),b"},{"a":52610,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52611,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":52612,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52613,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":52614,"t":"code","b":[60],"m":"inc","o":"a"},{"a":52615,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52616,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52617,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52618,"t":"code","b":[12],"m":"inc","o":"c"},{"a":52619,"t":"code","b":[12],"m":"inc","o":"c"},{"a":52620,"t":"code","b":[12],"m":"inc","o":"c"},{"a":52621,"t":"code","b":[33,206,135],"m":"ld","o":"hl,$87CE"},{"a":52624,"t":"code","b":[203,182],"m":"res","o":"6,(hl)"},{"a":52626,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52627,"t":"code","b":[112],"m":"ld","o":"(hl),b"},{"a":52628,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52629,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":52630,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52631,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":52632,"t":"code","b":[87],"m":"ld","o":"d,a"},{"a":52633,"t":"code","b":[62,1],"m":"ld","o":"a,$01"},{"a":52635,"t":"code","b":[187],"m":"cp","o":"e"},{"a":52636,"t":"code","b":[40,47],"m":"jr","oa":52685,"o":"z,$CDCD"},{"a":52638,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52639,"t":"code","b":[4],"m":"inc","o":"b"},{"a":52640,"t":"code","b":[12],"m":"inc","o":"c"},{"a":52641,"t":"code","b":[12],"m":"inc","o":"c"},{"a":52642,"t":"code","b":[122],"m":"ld","o":"a,d"},{"a":52643,"t":"code","b":[198,8],"m":"add","o":"a,$08"},{"a":52645,"t":"code","b":[33,222,135],"m":"ld","o":"hl,$87DE"},{"a":52648,"t":"code","b":[203,182],"m":"res","o":"6,(hl)"},{"a":52650,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52651,"t":"code","b":[112],"m":"ld","o":"(hl),b"},{"a":52652,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52653,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":52654,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52655,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":52656,"t":"code","b":[60],"m":"inc","o":"a"},{"a":52657,"t":"code","b":[33,238,135],"m":"ld","o":"hl,$87EE"},{"a":52660,"t":"code","b":[203,182],"m":"res","o":"6,(hl)"},{"a":52662,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52663,"t":"code","b":[112],"m":"ld","o":"(hl),b"},{"a":52664,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52665,"t":"code","b":[119],"m":"ld","o":"(hl),a"},{"a":52666,"t":"code","b":[35],"m":"inc","o":"hl"},{"a":52667,"t":"code","b":[113],"m":"ld","o":"(hl),c"},{"a":52668,"t":"code","b":[24,25],"m":"jr","oa":52695,"o":"$CDD7"},{"a":52670,"t":"code","b":[33,165,135],"m":"ld","o":"hl,$87A5","x":[52553,52568]},{"a":52673,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":52675,"t":"code","b":[33,192,135],"m":"ld","o":"hl,$87C0"},{"a":52678,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":52680,"t":"code","b":[33,206,135],"m":"ld","o":"hl,$87CE"},{"a":52683,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":52685,"t":"code","b":[33,222,135],"m":"ld","o":"hl,$87DE","x":[52636]},{"a":52688,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":52690,"t":"code","b":[33,238,135],"m":"ld","o":"hl,$87EE"},{"a":52693,"t":"code","b":[203,246],"m":"set","o":"6,(hl)"},{"a":52695,"t":"code","b":[241],"m":"pop","o":"af","x":[52668]},{"a":52696,"t":"code","b":[193],"m":"pop","o":"bc"},{"a":52697,"t":"code","b":[209],"m":"pop","o":"de"},{"a":52698,"t":"code","b":[225],"m":"pop","o":"hl"},{"a":52699,"t":"code","b":[201],"m":"ret"},{"a":52700,"l":"font","c":"The game's font: 59 characters, from space ($20) to Z, six bytes each, the six pixel rows of a cell from the top. $8A81 points here, and print_text draws every text on the screen with it.","t":"byte","b":[0,0,0,0,0,0,16,16]},{"a":52708,"t":"byte","b":[16,16,0,16,40,40,0,0]},{"a":52716,"t":"byte","b":[0,0,126,126,126,126,126,126]},{"a":52724,"t":"byte","b":[126,66,66,66,66,126,98,100]},{"a":52732,"t":"byte","b":[8,16,38,70,48,72,48,74]},{"a":52740,"t":"byte","b":[68,58,16,16,0,0,0,0]},{"a":52748,"t":"byte","b":[8,16,32,32,16,8,16,8]},{"a":52756,"t":"byte","b":[4,4,8,16,36,24,126,24]},{"a":52764,"t":"byte","b":[36,0,16,16,124,16,16,0]},{"a":52772,"t":"byte","b":[0,0,0,0,8,16,0,0]},{"a":52780,"t":"byte","b":[126,0,0,0,0,0,0,0]},{"a":52788,"t":"byte","b":[0,16,2,4,8,16,32,64]},{"a":52796,"t":"byte","b":[60,66,66,66,66,60,24,8]},{"a":52804,"t":"byte","b":[8,8,8,8,124,2,62,64]},{"a":52812,"t":"byte","b":[64,126,124,2,62,2,2,124]},{"a":52820,"t":"byte","b":[64,72,72,126,8,8,126,64]},{"a":52828,"t":"byte","b":[124,2,2,124,60,64,124,66]},{"a":52836,"t":"byte","b":[66,60,126,2,4,8,16,16]},{"a":52844,"t":"byte","b":[60,66,60,66,66,60,60,66]},{"a":52852,"t":"byte","b":[62,2,66,60,0,0,16,0]},{"a":52860,"t":"byte","b":[16,0,0,0,16,0,16,32]},{"a":52868,"t":"byte","b":[0,0,0,255,0,0,0,126]},{"a":52876,"t":"byte","b":[0,0,126,0,8,4,126,4]},{"a":52884,"t":"byte","b":[8,0,62,2,30,16,0,16]},{"a":52892,"t":"byte","b":[16,16,16,16,16,16,124,2]},{"a":52900,"t":"byte","b":[66,126,66,66,124,2,124,66]},{"a":52908,"t":"byte","b":[66,124,126,2,64,64,66,126]},{"a":52916,"t":"byte","b":[124,2,66,66,66,124,126,0]},{"a":52924,"t":"byte","b":[124,64,64,126,126,0,124,64]},{"a":52932,"t":"byte","b":[64,64,126,2,64,78,66,126]},{"a":52940,"t":"byte","b":[66,66,126,66,66,66,16,16]},{"a":52948,"t":"byte","b":[16,16,16,16,4,4,4,4]},{"a":52956,"t":"byte","b":[68,124,68,72,112,72,68,66]},{"a":52964,"t":"byte","b":[64,64,64,64,64,126,252,18]},{"a":52972,"t":"byte","b":[146,146,146,146,66,98,82,74]},{"a":52980,"t":"byte","b":[70,66,124,2,66,66,66,60]},{"a":52988,"t":"byte","b":[124,2,66,124,64,64,124,2]},{"a":52996,"t":"byte","b":[66,74,68,58,124,2,66,124]},{"a":53004,"t":"byte","b":[66,66,62,64,60,2,2,124]},{"a":53012,"t":"byte","b":[254,0,16,16,16,16,66,66]},{"a":53020,"t":"byte","b":[66,66,66,60,66,66,66,66]},{"a":53028,"t":"byte","b":[36,24,146,146,146,146,146,124]},{"a":53036,"t":"byte","b":[130,68,56,68,130,130,130,68]},{"a":53044,"t":"byte","b":[40,16,16,16,126,4,8,16]},{"a":53052,"t":"byte","b":[32,126]},{"a":53054,"l":"data_header","c":"The game's data begins here, and the offsets in the table at $D006 and at $CF84 count from here. The count of areas (29); the game's number, which a saved position's header carries and a load checks ($CF3F, $2D84); the first area (1) and the entrance the probe comes in at ($CF42, $13); a byte no instruction found reads ($CF43); and the energy and shield the jet starts with ($CF44, $CF45: 29 and 34) and the probe ($CF46, $CF47: 48 and 50).","t":"byte","b":[29,132,45,1,19,5,29,34],"x":[40157,43236,48699,50647,51078]},{"a":53062,"t":"byte","b":[48,50],"x":[40095]},{"a":53064,"l":"fill_patterns","c":"The fill patterns of the 15 colours a face can have, four bytes each, one for each pixel row modulo 4, colour 1 first: 1 is empty, 2 solid, and the rest are dithers and stripes of the view's ink on its paper.","t":"byte","b":[0,0,0,0,255,255,255,255]},{"a":53072,"t":"byte","b":[136,34,136,34,119,221,119,221]},{"a":53080,"t":"byte","b":[170,85,170,85,85,170,85,170]},{"a":53088,"t":"byte","b":[0,136,0,34,221,119,221,119]},{"a":53096,"t":"byte","b":[119,238,187,221,136,17,68,34]},{"a":53104,"t":"byte","b":[0,255,0,255,68,34,102,153]},{"a":53112,"t":"byte","b":[85,0,85,0,170,255,170,255]},{"a":53120,"t":"byte","b":[170,170,170,170]},{"a":53124,"l":"data_offsets","c":"Where the demonstration ($CF84, $0373: $D2B1) and the shared scripts ($CF86, $010E: $D04C) are, each from $CF3E.","t":"byte","b":[115,3,14,1],"x":[48538]},{"a":53128,"l":"data_unread","c":"Seven bytes no instruction found reads: $68, $34, $9B, 0, 0, 0 and $2B. The first two are the view's centre, as at $88D9.","t":"byte","b":[104,52,155,0,0,0,43]},{"a":53135,"l":"view_window","c":"The screen address of the view window's top left corner ($4043: character row 2, column 3), from which set_area_colours works out where to paint the window's attributes.","t":"byte","b":[67,64],"x":[42908]},{"a":53137,"l":"data_unread_2","c":"Ten bytes no instruction found reads.","t":"byte","b":[170,10,148,0,30,5,188,1]},{"a":53145,"t":"byte","b":[59,1]},{"a":53147,"l":"panel_places","c":"Where the console's pictures are, a screen address and a count of rows each: the heading's dial ($CF9B: $5047, 24 rows), the pitch's ($CF9E: $5055, 24), the vehicle ($CFA1: $500D, 14), the pass lamps ($CFA4: $5A7A, which init_game_data copies to $8BF3 with the byte after), and the keys' use ($CFA7: $5007, 13). update_panel reads the vehicle's count ($CFA3) and the keys' ($CFA9); the rows themselves come from the tables at $8DE0-$8E77.","t":"byte","b":[71,80,24,85,80,24,13,80]},{"a":53155,"t":"byte","b":[14,122,90,1,7,80,13],"x":[47390]},{"a":53162,"l":"text_places","c":"Where the console's texts go, a screen address and a count of characters each: the score ($CFAA, 7), the message line ($CFAD, 14), the step ($CFB0, 3), the turn angle ($CFB3, 2), the position, x, y and z ($CFB6, $CFB9, $CFBC, 4 each), the area's name ($CFBF, 12), two no instruction found uses ($CFC2: $4000, 32; $CFC5: $517C, 1), the clock ($CFC8, 8), the height, or J in the jet ($CFCB, 1), the energy's and the shield's bars ($CFCE, $CFD1), one more unused ($CFD4: $40A4, 11), and the two tape message lines ($CFD7, $CFDA, 20 each). A 0 follows.","t":"byte","b":[23,81,7,209,81,14,100,81]},{"a":53170,"t":"byte","b":[3,68,81,2,79,81,4,111],"x":[47022]},{"a":53178,"t":"byte","b":[81,4,143,81,4,242,80,12]},{"a":53186,"t":"byte","b":[0,64,32,124,81,1,51,64]},{"a":53194,"t":"byte","b":[8,133,81,1,225,80,8,193]},{"a":53202,"t":"byte","b":[81,8,164,64,11,228,64,20]},{"a":53210,"t":"byte","b":[4,72,20,0]},{"a":53214,"l":"data_copyright","c":"C 1987, then 0, 0, $40 and 0, then INCENTIVE and a 0: text no instruction found reads.","t":"byte","b":[67,32,49,57,56,55,0,0]},{"a":53222,"t":"byte","b":[64,0,73,78,67,69,78,84]},{"a":53230,"t":"byte","b":[73,86,69,0]},{"a":53234,"l":"start_values","c":"The game's starting values: the clock, 04:00:00, as the console prints it ($CFF2); the most the probe may fall ($CFFA, 2) and climb ($CFFB, 2), its standing height ($CFFC, 2) and the most it can stand up to ($CFFD, 4), all in cells; a byte no instruction found reads ($CFFE); the vehicle it starts in ($CFFF, 0: the probe); the walking step's place in the table at $88BF ($D000, 7) and the turn step's in the table at $88CA ($D001, 2); the delay and the rate of a held key's repeat in play ($D002, $D003, both 0, so a held key repeats at once); and the pass lamps' two attributes ($D004, $D005).","t":"byte","b":[48,52,58,48,48,58,48,48]},{"a":53242,"t":"byte","b":[2,2,2,4,1,0,7,2],"x":[48559]},{"a":53250,"t":"byte","b":[0,0,69,5],"x":[48577]},{"a":53254,"l":"area_table","c":"Where each of the 29 areas' records is, a word each from $CF3E, in the order load_area searches them for the area's number.","t":"byte","b":[116,1,115,4,3,6,9,8]},{"a":53262,"t":"byte","b":[87,10,175,12,47,14,121,15]},{"a":53270,"t":"byte","b":[221,16,88,18,22,20,34,21]},{"a":53278,"t":"byte","b":[35,22,26,23,148,23,80,24]},{"a":53286,"t":"byte","b":[126,25,104,27,37,29,1,31]},{"a":53294,"t":"byte","b":[6,33,220,34,64,36,219,37]},{"a":53302,"t":"byte","b":[79,39,107,41,226,42,96,43]},{"a":53310,"t":"byte","b":[84,44]},{"a":53312,"l":"area_table_end","c":"Twelve bytes of 0 after the table, which nothing reads.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53320,"t":"byte","b":[0,0,0,0]},{"a":53324,"l":"shared_scripts","c":"The shared scripts, which run_scripts runs after every pass that moved anything, in every area: the count (5), then each script's length and its bytes.","t":"byte","b":[5,13,11,31,8,31,248,4]},{"a":53332,"t":"byte","b":[248,4,249,4,250,15,11,16]},{"a":53340,"t":"byte","b":[11,31,9,30,248,5,248,5]},{"a":53348,"t":"byte","b":[249,5,250,15,5,20,31,0]},{"a":53356,"t":"byte","b":[17,14,21,1,18,32,6,15]},{"a":53364,"t":"byte","b":[14,26,14,32,0,18,32,7]},{"a":53372,"t":"byte","b":[28,7,25,142,30,0,160,9]},{"a":53380,"t":"byte","b":[15,160,10,28,160,11,36,160]},{"a":53388,"t":"byte","b":[12,28,136,11,2,135,11,52]},{"a":53396,"t":"byte","b":[140,30,156,7,25,11,14,0]},{"a":53404,"t":"byte","b":[160,14,41,160,31,11,160,16]},{"a":53412,"t":"byte","b":[16,160,17,15,136,14,30,135]},{"a":53420,"t":"byte","b":[14,51,137,14,156,7]},{"a":53426,"l":"area_1","c":"Area 1, AMETHYST: the record load_area reads. Its first byte is $10; then the count of objects (32), the area's number, where its scripts are (+$01FE, $D2B0), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 100, z 100, of size 30. Its name follows, 12 characters, then its objects from $D0CB, 13 cuboids, 9 rectangles, 2 pyramids and prisms, 2 lines and flat polygons and 6 objects of type 0, never drawn, 9 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,32,1,254,1,1,0,6]},{"a":53434,"t":"byte","b":[0,7,100,100,30,32,32,65]},{"a":53442,"t":"byte","b":[77,69,84,72,89,83,84,32]},{"a":53450,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":53458,"t":"byte","b":[1,12,0,64,0,1,0,1]},{"a":53466,"t":"byte","b":[0,1,30,127,2,12,32,32]},{"a":53474,"t":"byte","b":[0,1,1,1,126,125,10,1]},{"a":53482,"t":"byte","b":[3,12,0,32,6,1,126,1]},{"a":53490,"t":"byte","b":[0,1,10,127,4,12,2,32]},{"a":53498,"t":"byte","b":[0,1,13,11,40,24,6,40]},{"a":53506,"t":"byte","b":[5,14,84,51,68,143,13,1]},{"a":53514,"t":"byte","b":[1,11,48,12,6,6,8,12]},{"a":53522,"t":"byte","b":[0,51,68,1,60,1,122,1]},{"a":53530,"t":"byte","b":[1,1,9,16,51,17,34,131]},{"a":53538,"t":"byte","b":[10,156,5,195,67,1,126,2]},{"a":53546,"t":"byte","b":[4,0,10,13,1,18,14,22]},{"a":53554,"t":"byte","b":[3,126,1,72,0,4,2,12]},{"a":53562,"t":"byte","b":[13,1,18,2,4,3,1,1]},{"a":53570,"t":"byte","b":[64,0,4,2,13,13,16,18]},{"a":53578,"t":"byte","b":[8,5,1,80,1,0,1,3]},{"a":53586,"t":"byte","b":[81,14,20,51,96,96,133,14]},{"a":53594,"t":"byte","b":[156,13,129,250,0,0,1,92]},{"a":53602,"t":"byte","b":[1,23,2,35,2,15,14,51]},{"a":53610,"t":"byte","b":[112,85,143,13,192,72,1,92]},{"a":53618,"t":"byte","b":[0,34,0,19,9,3,37,14]},{"a":53626,"t":"byte","b":[42,0,1,36,21,10,16,192]},{"a":53634,"t":"byte","b":[68,1,125,0,36,0,22,9]},{"a":53642,"t":"byte","b":[1,80,1,85,1,3,41,23]},{"a":53650,"t":"byte","b":[22,51,96,6,133,23,133,24]},{"a":53658,"t":"byte","b":[156,13,129,250,0,0,6,80]},{"a":53666,"t":"byte","b":[4,78,1,1,10,24,24,52]},{"a":53674,"t":"byte","b":[52,119,0,2,1,8,133,24]},{"a":53682,"t":"byte","b":[156,13,129,250,0,0,6,61]},{"a":53690,"t":"byte","b":[1,16,12,6,20,11,22,165]},{"a":53698,"t":"byte","b":[165,48,2,0,10,20,133,11]},{"a":53706,"t":"byte","b":[133,20,156,13,3,66,1,36]},{"a":53714,"t":"byte","b":[2,4,0,20,13,16,18,19]},{"a":53722,"t":"byte","b":[7,12,97,1,97,6,0,6]},{"a":53730,"t":"byte","b":[17,26,17,97,1,102,98,1]},{"a":53738,"t":"byte","b":[103,103,1,98,102,1,97,133]},{"a":53746,"t":"byte","b":[17,156,5,12,97,1,97,6]},{"a":53754,"t":"byte","b":[0,6,18,26,17,98,1,97]},{"a":53762,"t":"byte","b":[97,1,98,102,1,103,103,1]},{"a":53770,"t":"byte","b":[102,133,18,156,5,192,67,1]},{"a":53778,"t":"byte","b":[41,0,0,0,25,9,192,2]},{"a":53786,"t":"byte","b":[1,65,0,18,0,26,9,192]},{"a":53794,"t":"byte","b":[125,1,73,0,54,0,27,9]},{"a":53802,"t":"byte","b":[1,89,36,20,8,1,8,28]},{"a":53810,"t":"byte","b":[32,51,68,85,144,28,143,7]},{"a":53818,"t":"byte","b":[2,63,19,63,16,28,15,7]},{"a":53826,"t":"byte","b":[27,32,15,8,129,232,3,0]},{"a":53834,"t":"byte","b":[3,0,0,0,127,63,0,52]},{"a":53842,"t":"byte","b":[13,0,18,9,0,3,0,0]},{"a":53850,"t":"byte","b":[0,0,63,127,54,13,0,18]},{"a":53858,"t":"byte","b":[8,0,3,0,0,127,127,63]},{"a":53866,"t":"byte","b":[0,51,13,0,18,14,0,3]},{"a":53874,"t":"byte","b":[127,0,0,0,63,127,53,13]},{"a":53882,"t":"byte","b":[0,18,2,0,193,64,1,88]},{"a":53890,"t":"byte","b":[2,4,2,29,29,102,0,51]},{"a":53898,"t":"byte","b":[18,5,18,15,9,27,4,15]},{"a":53906,"t":"byte","b":[9,27,12,15,9,27,10,28]},{"a":53914,"t":"byte","b":[13,193,64,5,86,2,2,6]},{"a":53922,"t":"byte","b":[30,12,102,34,51,192,68,1]},{"a":53930,"t":"byte","b":[89,0,18,0,31,9,0]},{"a":53937,"l":"demonstration","c":"The demonstration, a recording of commands that take_commands plays back one a pass: a byte with bit 7 set gives the next command that many times, any other is a command once, and 0 ends it. It begins with $7F, which no key gives and which does nothing. Then the probe walks and turns, drills, backs off and walks on, looks up, takes the crosshair down and across the view in a staircase, firing as it goes, looks down again, and walks off.","t":"byte","b":[127,137,3,140,6,133,3,132]},{"a":53945,"t":"byte","b":[6,134,3,40,130,4,135,6]},{"a":53953,"t":"byte","b":[138,3,131,6,134,3,134,7]},{"a":53961,"t":"byte","b":[30,139,25,24,25,24,25,24]},{"a":53969,"t":"byte","b":[25,24,25,24,25,24,25,24]},{"a":53977,"t":"byte","b":[25,24,25,24,25,24,25,24]},{"a":53985,"t":"byte","b":[25,24,25,24,25,24,25,24]},{"a":53993,"t":"byte","b":[25,24,25,24,25,24,25,24]},{"a":54001,"t":"byte","b":[25,184,24,22,185,26,169,23]},{"a":54009,"t":"byte","b":[166,25,157,23,22,134,8,30]},{"a":54017,"t":"byte","b":[138,6,30,166,24,22,147,23]},{"a":54025,"t":"byte","b":[26,23,26,23,133,26,22,25]},{"a":54033,"t":"byte","b":[22,135,25,23,25,137,23,131]},{"a":54041,"t":"byte","b":[26,22,30,131,5,135,3,134]},{"a":54049,"t":"byte","b":[5,130,3,5,3,0]},{"a":54055,"l":"demonstration_room","c":"97 bytes of 0 after the demonstration, room for a longer one, which nothing reads.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54063,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54071,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54079,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54087,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54095,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54103,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54111,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54119,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54127,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54135,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54143,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54151,"t":"byte","b":[0]},{"a":54152,"l":"copyright_backwards","c":"INCENTIVE SOFTWARE LTD COPYRIGHT 1987, written backwards, then three bytes of 0. No instruction reads it.","t":"byte","b":[55,56,57,49,32,84,72,71]},{"a":54160,"t":"byte","b":[73,82,89,80,79,67,32,68]},{"a":54168,"t":"byte","b":[84,76,32,69,82,65,87,84]},{"a":54176,"t":"byte","b":[70,79,83,32,69,86,73,84]},{"a":54184,"t":"byte","b":[78,69,67,78,73,32,0,0]},{"a":54192,"t":"byte","b":[0]},{"a":54193,"l":"area_2","c":"Area 2, LAPIS LAZULI: the record load_area reads. Its first byte is $10; then the count of objects (25), the area's number, where its scripts are (+$018F, $D540), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 64, z 64, of size 127. Its name follows, 12 characters, then its objects from $D3CA, 11 cuboids, 6 rectangles, 5 pyramids and prisms and 3 objects of type 0, never drawn, 3 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,25,2,143,1,1,0,6]},{"a":54201,"t":"byte","b":[0,7,64,64,127,76,65,80]},{"a":54209,"t":"byte","b":[73,83,32,76,65,90,85,76]},{"a":54217,"t":"byte","b":[73,1,0,0,0,127,1,127]},{"a":54225,"t":"byte","b":[1,12,0,128,0,1,126,1]},{"a":54233,"t":"byte","b":[0,1,10,127,2,12,3,16]},{"a":54241,"t":"byte","b":[117,1,0,1,0,1,10,127]},{"a":54249,"t":"byte","b":[16,12,34,16,117,1,87,1]},{"a":54257,"t":"byte","b":[0,1,3,127,14,12,54,48]},{"a":54265,"t":"byte","b":[117,1,100,1,81,2,2,2]},{"a":54273,"t":"byte","b":[15,31,51,17,85,131,14,131]},{"a":54281,"t":"byte","b":[17,134,3,8,156,5,142,15]},{"a":54289,"t":"byte","b":[0,140,15,129,220,5,0,0]},{"a":54297,"t":"byte","b":[3,126,1,67,0,4,2,17]},{"a":54305,"t":"byte","b":[13,17,18,3,26,192,124,1]},{"a":54313,"t":"byte","b":[68,0,0,0,16,9,3,1]},{"a":54321,"t":"byte","b":[1,63,0,4,2,3,13,17]},{"a":54329,"t":"byte","b":[18,1,27,192,3,1,64,0]},{"a":54337,"t":"byte","b":[18,0,4,9,1,39,1,80]},{"a":54345,"t":"byte","b":[8,8,47,9,12,51,32,68]},{"a":54353,"t":"byte","b":[6,39,1,72,8,8,8,10]},{"a":54361,"t":"byte","b":[24,33,33,80,4,4,4,4]},{"a":54369,"t":"byte","b":[133,10,156,13,129,144,1,0]},{"a":54377,"t":"byte","b":[1,39,1,56,8,8,16,11]},{"a":54385,"t":"byte","b":[12,51,32,68,6,39,1,48]},{"a":54393,"t":"byte","b":[8,8,8,12,24,33,33,80]},{"a":54401,"t":"byte","b":[4,4,4,4,133,12,156,13]},{"a":54409,"t":"byte","b":[129,144,1,0,1,39,1,0]},{"a":54417,"t":"byte","b":[8,8,48,13,12,51,32,68]},{"a":54425,"t":"byte","b":[6,49,1,0,8,24,29,8]},{"a":54433,"t":"byte","b":[24,42,42,80,4,14,4,14]},{"a":54441,"t":"byte","b":[133,8,156,13,129,32,3,0]},{"a":54449,"t":"byte","b":[1,49,1,29,8,20,30,7]},{"a":54457,"t":"byte","b":[12,85,32,51,6,49,1,59]},{"a":54465,"t":"byte","b":[8,30,8,6,24,42,42,80]},{"a":54473,"t":"byte","b":[4,4,4,4,133,6,156,13]},{"a":54481,"t":"byte","b":[129,32,3,0,1,49,1,67]},{"a":54489,"t":"byte","b":[8,20,30,5,12,85,32,51]},{"a":54497,"t":"byte","b":[6,49,1,97,8,24,30,18]},{"a":54505,"t":"byte","b":[24,42,42,0,4,15,4,15]},{"a":54513,"t":"byte","b":[133,18,156,13,129,32,3,0]},{"a":54521,"t":"byte","b":[3,0,0,127,127,63,0,51]},{"a":54529,"t":"byte","b":[12,0,12,21,3,0,0,0]},{"a":54537,"t":"byte","b":[127,63,0,52,12,0,12,21]},{"a":54545,"t":"byte","b":[3,127,0,0,0,63,127,53]},{"a":54553,"t":"byte","b":[13,0,18,3,0,3,0,0]},{"a":54561,"t":"byte","b":[0,0,63,127,54,13,0,18]},{"a":54569,"t":"byte","b":[1,0,192,123,1,68,0,54]},{"a":54577,"t":"byte","b":[0,19,9,1,87,18,0,1]},{"a":54585,"t":"byte","b":[1,127,32,12,85,51,117,0]},{"a":54593,"l":"area_3","c":"Area 3, EMERALD: the record load_area reads. Its first byte is $10; then the count of objects (35), the area's number, where its scripts are (+$0205, $D746), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 64, z 64, of size 11. Its name follows, 12 characters, then its objects from $D55A, 13 cuboids, 8 rectangles, 6 pyramids and prisms, 3 sensors and 5 objects of type 0, never drawn, 7 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,35,3,5,2,1,0,6]},{"a":54601,"t":"byte","b":[0,7,64,64,11,32,32,69]},{"a":54609,"t":"byte","b":[77,69,82,65,76,68,32,32]},{"a":54617,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":54625,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":54633,"t":"byte","b":[0,1,10,127,2,12,32,48]},{"a":54641,"t":"byte","b":[0,1,1,1,0,125,10,1]},{"a":54649,"t":"byte","b":[5,12,0,80,96,1,126,1]},{"a":54657,"t":"byte","b":[0,1,10,127,4,12,2,160]},{"a":54665,"t":"byte","b":[0,1,1,1,126,125,10,1]},{"a":54673,"t":"byte","b":[3,12,0,80,6,3,1,1]},{"a":54681,"t":"byte","b":[66,0,4,2,8,13,16,18]},{"a":54689,"t":"byte","b":[2,19,1,1,1,60,2,6]},{"a":54697,"t":"byte","b":[2,6,12,96,96,51,4,3]},{"a":54705,"t":"byte","b":[5,60,2,2,2,7,16,71]},{"a":54713,"t":"byte","b":[71,0,1,1,1,1,192,5]},{"a":54721,"t":"byte","b":[1,67,0,18,0,26,9,3]},{"a":54729,"t":"byte","b":[60,1,126,2,4,0,12,13]},{"a":54737,"t":"byte","b":[1,18,17,17,192,61,1,123]},{"a":54745,"t":"byte","b":[0,36,0,27,9,1,66,1]},{"a":54753,"t":"byte","b":[124,2,6,2,9,12,115,32]},{"a":54761,"t":"byte","b":[2,9,66,5,122,2,2,2]},{"a":54769,"t":"byte","b":[10,16,84,84,0,1,1,1]},{"a":54777,"t":"byte","b":[1,2,67,6,122,0,0,0]},{"a":54785,"t":"byte","b":[11,14,10,10,0,12,16,1]},{"a":54793,"t":"byte","b":[53,1,122,2,6,4,13,12]},{"a":54801,"t":"byte","b":[51,32,4,1,124,1,58,2]},{"a":54809,"t":"byte","b":[6,2,17,12,5,80,51,5]},{"a":54817,"t":"byte","b":[122,5,58,2,2,2,20,16]},{"a":54825,"t":"byte","b":[20,20,0,1,1,1,1,2]},{"a":54833,"t":"byte","b":[122,6,59,0,0,0,21,14]},{"a":54841,"t":"byte","b":[1,10,0,12,1,3,126,1]},{"a":54849,"t":"byte","b":[64,0,5,2,15,13,1,18]},{"a":54857,"t":"byte","b":[4,20,192,123,1,64,0,54]},{"a":54865,"t":"byte","b":[0,28,9,1,60,1,1,2]},{"a":54873,"t":"byte","b":[6,2,23,12,51,32,32,8]},{"a":54881,"t":"byte","b":[60,5,3,2,2,2,24,16]},{"a":54889,"t":"byte","b":[84,84,0,1,1,1,1,2]},{"a":54897,"t":"byte","b":[61,6,5,0,0,0,25,14]},{"a":54905,"t":"byte","b":[1,10,0,12,32,3,56,1]},{"a":54913,"t":"byte","b":[1,2,4,0,22,13,16,18]},{"a":54921,"t":"byte","b":[10,38,3,0,0,127,127,63]},{"a":54929,"t":"byte","b":[0,51,13,0,18,17,0,3]},{"a":54937,"t":"byte","b":[0,0,0,127,63,0,52,13]},{"a":54945,"t":"byte","b":[0,18,10,0,3,127,0,0]},{"a":54953,"t":"byte","b":[0,63,127,53,13,0,18,4]},{"a":54961,"t":"byte","b":[0,3,0,0,0,0,63,127]},{"a":54969,"t":"byte","b":[54,13,0,18,2,0,1,56]},{"a":54977,"t":"byte","b":[1,56,16,3,16,31,21,85]},{"a":54985,"t":"byte","b":[16,51,143,12,5,31,15,21]},{"a":54993,"t":"byte","b":[148,31,5,7,60,4,60,8]},{"a":55001,"t":"byte","b":[5,8,32,18,53,53,64,2]},{"a":55009,"t":"byte","b":[2,6,6,143,13,6,60,9]},{"a":55017,"t":"byte","b":[60,8,15,8,33,37,84,84]},{"a":55025,"t":"byte","b":[0,4,4,4,4,130,6,147]},{"a":55033,"t":"byte","b":[6,129,32,3,0,137,4,143]},{"a":55041,"t":"byte","b":[9,139,4,5,133,33,143,12]},{"a":55049,"t":"byte","b":[133,32,192,56,1,3,0,0]},{"a":55057,"t":"byte","b":[0,29,9,193,4,1,28,2]},{"a":55065,"t":"byte","b":[4,2,34,29,85,0,51,18]},{"a":55073,"t":"byte","b":[7,28,15,14,27,10,15,14]},{"a":55081,"t":"byte","b":[27,10,15,14,27,50,28,13]},{"a":55089,"t":"byte","b":[193,4,5,26,2,2,6,35]},{"a":55097,"t":"byte","b":[12,85,119,51,192,8,1,29]},{"a":55105,"t":"byte","b":[0,18,0,36,9,0]},{"a":55111,"l":"area_8","c":"Area 8, TOPAZ: the record load_area reads. Its first byte is $10; then the count of objects (36), the area's number, where its scripts are (+$024D, $D994), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 47, z 15, of size 127. Its name follows, 12 characters, then its objects from $D760, 16 cuboids, 7 rectangles, 5 pyramids and prisms, 4 sensors and 4 objects of type 0, never drawn, 13 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,36,8,77,2,1,0,6]},{"a":55119,"t":"byte","b":[0,7,47,15,127,32,32,32]},{"a":55127,"t":"byte","b":[84,79,80,65,90,32,32,32]},{"a":55135,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":55143,"t":"byte","b":[1,14,0,128,0,13,3,1]},{"a":55151,"t":"byte","b":[126,1,0,1,30,127,2,12]},{"a":55159,"t":"byte","b":[2,0,0,3,126,1,64,0]},{"a":55167,"t":"byte","b":[4,2,4,13,1,18,1,26]},{"a":55175,"t":"byte","b":[192,124,1,64,0,54,0,5]},{"a":55183,"t":"byte","b":[9,1,96,11,22,24,6,40]},{"a":55191,"t":"byte","b":[6,14,102,51,68,143,13,1]},{"a":55199,"t":"byte","b":[120,12,48,6,4,4,3,12]},{"a":55207,"t":"byte","b":[0,119,68,3,96,12,28,0]},{"a":55215,"t":"byte","b":[4,4,7,13,1,18,21,8]},{"a":55223,"t":"byte","b":[193,92,1,28,4,11,4,8]},{"a":55231,"t":"byte","b":[12,51,16,85,1,92,1,28]},{"a":55239,"t":"byte","b":[4,1,4,10,14,51,16,85]},{"a":55247,"t":"byte","b":[12,3,192,94,2,30,0,0]},{"a":55255,"t":"byte","b":[0,9,9,192,94,12,30,0]},{"a":55263,"t":"byte","b":[0,0,11,9,193,71,1,47]},{"a":55271,"t":"byte","b":[2,6,2,14,14,51,112,85]},{"a":55279,"t":"byte","b":[143,13,4,73,5,47,2,2]},{"a":55287,"t":"byte","b":[2,15,39,66,66,50,1,1]},{"a":55295,"t":"byte","b":[1,1,131,15,131,16,131,19]},{"a":55303,"t":"byte","b":[131,20,131,31,131,14,156,21]},{"a":55311,"t":"byte","b":[142,20,0,140,20,129,32,3]},{"a":55319,"t":"byte","b":[0,2,75,6,48,0,0,0]},{"a":55327,"t":"byte","b":[19,14,1,112,208,18,2,201]},{"a":55335,"t":"byte","b":[71,5,45,2,2,2,16,30]},{"a":55343,"t":"byte","b":[36,36,32,1,1,1,1,131]},{"a":55351,"t":"byte","b":[16,131,17,131,20,131,21,131]},{"a":55359,"t":"byte","b":[31,131,14,156,21,194,72,6]},{"a":55367,"t":"byte","b":[45,0,0,0,20,14,1,112]},{"a":55375,"t":"byte","b":[208,18,16,197,69,5,47,2]},{"a":55383,"t":"byte","b":[2,2,17,30,98,98,16,1]},{"a":55391,"t":"byte","b":[1,1,1,131,17,131,18,131]},{"a":55399,"t":"byte","b":[21,131,22,131,31,131,14,156]},{"a":55407,"t":"byte","b":[21,194,69,6,48,0,0,0]},{"a":55415,"t":"byte","b":[21,14,1,112,208,21,1,200]},{"a":55423,"t":"byte","b":[71,5,49,2,2,2,153,16]},{"a":55431,"t":"byte","b":[36,36,64,1,1,1,1,1]},{"a":55439,"t":"byte","b":[80,1,80,2,2,2,12,32]},{"a":55447,"t":"byte","b":[51,16,85,133,10,132,8,156]},{"a":55455,"t":"byte","b":[8,142,3,1,142,32,0,146]},{"a":55463,"t":"byte","b":[8,11,140,4,141,3,0,1]},{"a":55471,"t":"byte","b":[84,1,80,2,2,2,13,28]},{"a":55479,"t":"byte","b":[51,16,85,133,8,132,10,156]},{"a":55487,"t":"byte","b":[14,142,4,1,146,8,9,141]},{"a":55495,"t":"byte","b":[4,140,3,1,47,1,0,2]},{"a":55503,"t":"byte","b":[6,127,23,12,37,48,0,1]},{"a":55511,"t":"byte","b":[49,1,102,16,2,8,24,12]},{"a":55519,"t":"byte","b":[48,16,85,1,49,3,102,8]},{"a":55527,"t":"byte","b":[2,8,25,12,48,16,85,1]},{"a":55535,"t":"byte","b":[31,1,102,16,2,8,27,12]},{"a":55543,"t":"byte","b":[51,16,34,1,39,3,102,8]},{"a":55551,"t":"byte","b":[2,8,26,12,51,16,34,1]},{"a":55559,"t":"byte","b":[0,1,0,1,10,127,28,12]},{"a":55567,"t":"byte","b":[96,48,0,3,1,1,32,0]},{"a":55575,"t":"byte","b":[4,2,29,13,17,18,7,13]},{"a":55583,"t":"byte","b":[192,3,1,33,0,18,0,30]},{"a":55591,"t":"byte","b":[9,194,72,6,51,0,0,0]},{"a":55599,"t":"byte","b":[22,14,1,112,208,18,32,200]},{"a":55607,"t":"byte","b":[71,5,49,2,2,2,18,30]},{"a":55615,"t":"byte","b":[36,36,0,1,1,1,1,131]},{"a":55623,"t":"byte","b":[18,131,15,131,22,131,19,131]},{"a":55631,"t":"byte","b":[31,131,14,156,21,1,71,1]},{"a":55639,"t":"byte","b":[47,2,6,2,31,14,85,112]},{"a":55647,"t":"byte","b":[51,143,13,3,0,0,127,127]},{"a":55655,"t":"byte","b":[63,0,51,12,0,12,21,3]},{"a":55663,"t":"byte","b":[0,0,0,127,63,0,52,12]},{"a":55671,"t":"byte","b":[0,12,21,3,127,0,0,0]},{"a":55679,"t":"byte","b":[63,127,53,13,0,18,1,0]},{"a":55687,"t":"byte","b":[3,0,0,0,0,63,127,54]},{"a":55695,"t":"byte","b":[13,0,18,7,0,0]},{"a":55701,"l":"area_14","c":"Area 14, OBSIDIAN: the record load_area reads. Its first byte is $10; then the count of objects (36), the area's number, where its scripts are (+$0240, $DBD5), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink magenta), and its gas field, centred at x 104, z 104, of size 127. Its name follows, 12 characters, then its objects from $D9AE, 14 cuboids, 9 rectangles, 7 pyramids and prisms, 2 sensors, 1 line or flat polygon and 3 objects of type 0, never drawn, 9 of them hidden at the start, each as long as its byte +8 says. Last, its script: a count, then each script's length and its bytes.","t":"byte","b":[16,36,14,64,2,1,0,6]},{"a":55709,"t":"byte","b":[0,3,104,104,127,32,32,79]},{"a":55717,"t":"byte","b":[66,83,73,68,73,65,78,32]},{"a":55725,"t":"byte","b":[32,1,0,0,0,127,11,70]},{"a":55733,"t":"byte","b":[1,12,0,128,48,1,0,0]},{"a":55741,"t":"byte","b":[80,127,11,47,2,12,0,64]},{"a":55749,"t":"byte","b":[3,1,0,0,70,127,1,10]},{"a":55757,"t":"byte","b":[3,12,0,128,0,6,20,1]},{"a":55765,"t":"byte","b":[71,8,10,8,5,24,82,82]},{"a":55773,"t":"byte","b":[0,4,4,4,4,133,5,129]},{"a":55781,"t":"byte","b":[232,3,0,156,13,6,52,1]},{"a":55789,"t":"byte","b":[71,8,10,8,7,24,82,82]},{"a":55797,"t":"byte","b":[0,4,4,4,4,133,7,129]},{"a":55805,"t":"byte","b":[232,3,0,156,13,6,84,1]},{"a":55813,"t":"byte","b":[71,8,10,8,9,24,82,82]},{"a":55821,"t":"byte","b":[0,4,4,4,4,133,9,129]},{"a":55829,"t":"byte","b":[232,3,0,156,13,6,116,1]},{"a":55837,"t":"byte","b":[71,8,10,8,11,24,82,82]},{"a":55845,"t":"byte","b":[0,4,4,4,4,133,11,129]},{"a":55853,"t":"byte","b":[232,3,0,156,13,1,0,11]},{"a":55861,"t":"byte","b":[0,127,10,1,12,12,0,5]},{"a":55869,"t":"byte","b":[48,3,48,11,1,2,4,0]},{"a":55877,"t":"byte","b":[13,13,16,18,1,22,1,41]},{"a":55885,"t":"byte","b":[11,26,2,6,2,14,12,51]},{"a":55893,"t":"byte","b":[32,85,9,41,15,23,2,2]},{"a":55901,"t":"byte","b":[3,15,26,20,20,0,1,1]},{"a":55909,"t":"byte","b":[1,1,133,15,133,19,129,238]},{"a":55917,"t":"byte","b":[2,0,156,13,1,55,11,26]},{"a":55925,"t":"byte","b":[2,6,2,16,12,51,32,85]},{"a":55933,"t":"byte","b":[9,55,15,23,2,2,3,17]},{"a":55941,"t":"byte","b":[26,20,20,0,1,1,1,1]},{"a":55949,"t":"byte","b":[133,17,133,18,129,238,2,0]},{"a":55957,"t":"byte","b":[156,13,2,56,16,23,0,0]},{"a":55965,"t":"byte","b":[0,18,14,3,33,64,8,16]},{"a":55973,"t":"byte","b":[2,42,16,23,0,0,0,19]},{"a":55981,"t":"byte","b":[14,3,34,64,8,16,1,100]},{"a":55989,"t":"byte","b":[11,69,8,14,1,20,37,85]},{"a":55997,"t":"byte","b":[48,34,3,20,3,21,131,20]},{"a":56005,"t":"byte","b":[131,21,156,7,28,7,142,20]},{"a":56013,"t":"byte","b":[0,140,20,129,220,5,0,1]},{"a":56021,"t":"byte","b":[196,9,0,193,100,11,69,8]},{"a":56029,"t":"byte","b":[1,14,21,12,85,39,51,192]},{"a":56037,"t":"byte","b":[49,11,2,0,0,0,22,9]},{"a":56045,"t":"byte","b":[1,43,15,26,12,2,2,25]},{"a":56053,"t":"byte","b":[12,0,42,85,1,0,11,126]},{"a":56061,"t":"byte","b":[127,52,1,30,12,0,0,2]},{"a":56069,"t":"byte","b":[6,7,11,102,20,6,12,31]},{"a":56077,"t":"byte","b":[16,90,90,48,0,2,20,10]},{"a":56085,"t":"byte","b":[3,27,11,105,0,4,2,32]},{"a":56093,"t":"byte","b":[13,16,18,20,7,3,7,11]},{"a":56101,"t":"byte","b":[105,0,4,2,33,13,6,18]},{"a":56109,"t":"byte","b":[20,8,192,6,11,106,0,0]},{"a":56117,"t":"byte","b":[0,35,9,192,29,11,106,0]},{"a":56125,"t":"byte","b":[18,0,34,9,3,0,0,0]},{"a":56133,"t":"byte","b":[127,63,0,52,13,0,18,1]},{"a":56141,"t":"byte","b":[0,3,127,0,0,0,63,127]},{"a":56149,"t":"byte","b":[53,12,0,12,21,3,0,0]},{"a":56157,"t":"byte","b":[0,0,63,127,54,12,0,12]},{"a":56165,"t":"byte","b":[21,3,113,29,126,1,5,0]},{"a":56173,"t":"byte","b":[36,10,1,3,116,33,126,6]},{"a":56181,"t":"byte","b":[1,0,37,10,1,12,116,29]},{"a":56189,"t":"byte","b":[126,6,4,0,38,22,16,122]},{"a":56197,"t":"byte","b":[33,126,118,29,126,116,29,126]},{"a":56205,"t":"byte","b":[120,33,126,193,48,16,125,4]},{"a":56213,"t":"byte","b":[5,1,39,12,102,34,68,193]},{"a":56221,"t":"byte","b":[49,17,125,2,3,0,40,12]},{"a":56229,"t":"byte","b":[0,0,1,193,49,17,124,2]},{"a":56237,"t":"byte","b":[1,1,41,16,153,85,3,133]},{"a":56245,"t":"byte","b":[41,132,42,193,49,19,124,2]},{"a":56253,"t":"byte","b":[1,1,42,16,153,85,3,133]},{"a":56261,"t":"byte","b":[42,132,41,195,0,0,127,127]},{"a":56269,"t":"byte","b":[63,0,51,13,0,18,18,0]},{"a":56277,"t":"byte","b":[1,22,11,32,17,14,26,0]},{"a":56285,"t":"byte","b":[12,26,4,39,4,40,4,42]},{"a":56293,"t":"byte","b":[15,5,5,36,5,37,5,38]},{"a":56301,"l":"area_15","c":"Area 15, BASALT: the record load_area reads. Its first byte is $01; then the count of objects (23), the area's number, where its scripts are (+$017F, $DD6C), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink magenta), and its gas field, centred at x 20, z 35, of size 24. Its name follows, 12 characters, then its objects from $DC06, 9 cuboids, 6 rectangles, 5 pyramids and prisms, 1 line or flat polygon and 2 objects of type 0, never drawn, 2 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[1,23,15,127,1,1,0,6]},{"a":56309,"t":"byte","b":[0,3,20,35,24,32,32,32]},{"a":56317,"t":"byte","b":[66,65,83,65,76,84,32,32]},{"a":56325,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":56333,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":56341,"t":"byte","b":[126,127,62,1,2,12,0,16]},{"a":56349,"t":"byte","b":[2,1,0,1,88,6,8,38]},{"a":56357,"t":"byte","b":[3,12,48,32,5,1,6,1]},{"a":56365,"t":"byte","b":[88,49,8,6,4,12,48,32]},{"a":56373,"t":"byte","b":[85,1,121,1,88,6,8,38]},{"a":56381,"t":"byte","b":[6,12,3,32,5,1,72,1]},{"a":56389,"t":"byte","b":[88,49,8,6,5,12,3,32]},{"a":56397,"t":"byte","b":[85,1,8,1,32,15,4,15]},{"a":56405,"t":"byte","b":[18,12,85,32,51,1,8,1]},{"a":56413,"t":"byte","b":[47,5,2,5,19,12,0,0]},{"a":56421,"t":"byte","b":[0,1,0,1,0,127,10,1]},{"a":56429,"t":"byte","b":[28,12,0,16,80,3,63,1]},{"a":56437,"t":"byte","b":[1,2,4,0,29,13,16,18]},{"a":56445,"t":"byte","b":[7,10,192,64,1,3,0,0]},{"a":56453,"t":"byte","b":[0,27,9,11,58,7,126,3]},{"a":56461,"t":"byte","b":[6,0,26,19,17,58,10,126]},{"a":56469,"t":"byte","b":[61,13,126,61,7,126,3,61]},{"a":56477,"t":"byte","b":[9,126,8,2,0,25,10,17]},{"a":56485,"t":"byte","b":[6,88,1,104,16,8,16,20]},{"a":56493,"t":"byte","b":[32,83,83,0,1,1,15,15]},{"a":56501,"t":"byte","b":[133,24,133,22,133,23,133,21]},{"a":56509,"t":"byte","b":[133,20,129,168,97,0,156,13]},{"a":56517,"t":"byte","b":[6,88,9,104,16,8,16,21]},{"a":56525,"t":"byte","b":[30,83,83,4,3,3,13,13]},{"a":56533,"t":"byte","b":[133,24,133,22,133,23,133,21]},{"a":56541,"t":"byte","b":[129,168,97,0,156,13,6,88]},{"a":56549,"t":"byte","b":[17,104,16,8,16,23,28,83]},{"a":56557,"t":"byte","b":[83,4,5,5,11,11,133,24]},{"a":56565,"t":"byte","b":[133,22,133,23,129,168,97,0]},{"a":56573,"t":"byte","b":[156,13,6,88,25,104,16,8]},{"a":56581,"t":"byte","b":[16,22,26,83,83,4,7,7]},{"a":56589,"t":"byte","b":[9,9,133,24,133,22,129,168]},{"a":56597,"t":"byte","b":[97,0,156,13,6,88,33,104]},{"a":56605,"t":"byte","b":[16,8,16,24,24,83,83,68]},{"a":56613,"t":"byte","b":[8,8,8,8,133,24,129,168]},{"a":56621,"t":"byte","b":[97,0,156,13,3,55,1,88]},{"a":56629,"t":"byte","b":[0,16,6,31,13,0,18,31]},{"a":56637,"t":"byte","b":[12,192,57,1,91,0,18,0]},{"a":56645,"t":"byte","b":[32,9,3,0,0,0,127,63]},{"a":56653,"t":"byte","b":[0,52,13,0,18,7,0,3]},{"a":56661,"t":"byte","b":[127,0,0,0,63,127,53,12]},{"a":56669,"t":"byte","b":[0,12,21,3,0,0,0,0]},{"a":56677,"t":"byte","b":[63,127,54,12,0,12,21,0]},{"a":56685,"l":"area_16","c":"Area 16, OCHRE: the record load_area reads. Its first byte is $01; then the count of objects (19), the area's number, where its scripts are (+$0149, $DEB6), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink magenta), and its gas field, centred at x 22, z 105, of size 45. Its name follows, 12 characters, then its objects from $DD86, 8 cuboids, 4 rectangles, 3 sensors, 3 lines and flat polygons and 1 object of type 0, never drawn, 2 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[1,19,16,73,1,1,0,6]},{"a":56693,"t":"byte","b":[0,3,22,105,45,32,32,32]},{"a":56701,"t":"byte","b":[79,67,72,82,69,32,32,32]},{"a":56709,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":56717,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":56725,"t":"byte","b":[80,1,20,1,2,12,34,48]},{"a":56733,"t":"byte","b":[85,1,126,1,80,1,20,1]},{"a":56741,"t":"byte","b":[3,12,85,48,34,1,1,1]},{"a":56749,"t":"byte","b":[80,125,20,1,4,21,0,0]},{"a":56757,"t":"byte","b":[0,26,15,10,25,1,27,5]},{"a":56765,"t":"byte","b":[25,0,12,16,1,100,15,0]},{"a":56773,"t":"byte","b":[15,6,22,16,16,1,112,19]},{"a":56781,"t":"byte","b":[1,115,31,1,103,28,1,100]},{"a":56789,"t":"byte","b":[12,16,1,100,15,0,15,7]},{"a":56797,"t":"byte","b":[22,16,19,1,100,16,1,103]},{"a":56805,"t":"byte","b":[28,1,115,31,1,112,2,16]},{"a":56813,"t":"byte","b":[1,63,0,0,0,8,20,1]},{"a":56821,"t":"byte","b":[50,140,10,8,133,8,129,168]},{"a":56829,"t":"byte","b":[97,0,2,65,1,63,0,0]},{"a":56837,"t":"byte","b":[0,9,20,1,50,140,10,8]},{"a":56845,"t":"byte","b":[133,9,129,168,97,0,2,112]},{"a":56853,"t":"byte","b":[1,63,0,0,0,10,20,1]},{"a":56861,"t":"byte","b":[50,140,10,8,133,10,129,168]},{"a":56869,"t":"byte","b":[97,0,1,0,1,126,127,62]},{"a":56877,"t":"byte","b":[1,11,14,17,16,5,143,10]},{"a":56885,"t":"byte","b":[1,62,5,125,4,5,1,13]},{"a":56893,"t":"byte","b":[12,119,51,2,12,63,6,125]},{"a":56901,"t":"byte","b":[2,3,0,14,22,16,65,9]},{"a":56909,"t":"byte","b":[125,65,6,125,63,6,125,63]},{"a":56917,"t":"byte","b":[9,125,1,63,8,124,2,1]},{"a":56925,"t":"byte","b":[1,15,18,51,119,136,131,15]},{"a":56933,"t":"byte","b":[131,16,140,11,193,63,6,124]},{"a":56941,"t":"byte","b":[2,1,1,16,18,68,51,1]},{"a":56949,"t":"byte","b":[131,16,131,15,141,11,192,88]},{"a":56957,"t":"byte","b":[1,2,0,0,0,17,9,3]},{"a":56965,"t":"byte","b":[127,0,0,0,63,127,53,12]},{"a":56973,"t":"byte","b":[0,12,21,3,0,0,0,0]},{"a":56981,"t":"byte","b":[63,127,54,12,0,12,21,3]},{"a":56989,"t":"byte","b":[87,1,0,2,4,0,32,13]},{"a":56997,"t":"byte","b":[32,18,5,4,3,0,0,0]},{"a":57005,"t":"byte","b":[127,63,0,52,13,0,18,5]},{"a":57013,"t":"byte","b":[0,0]},{"a":57015,"l":"area_17","c":"Area 17, GRAPHITE: the record load_area reads. Its first byte is $01; then the count of objects (23), the area's number, where its scripts are (+$0163, $E01A), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink magenta), and its gas field, centred at x 20, z 99, of size 24. Its name follows, 12 characters, then its objects from $DED0, 11 cuboids, 10 rectangles, 1 pyramid or prism and 1 object of type 0, never drawn, 5 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[1,23,17,99,1,1,0,6]},{"a":57023,"t":"byte","b":[0,3,20,99,24,32,32,71]},{"a":57031,"t":"byte","b":[82,65,80,72,73,84,69,32]},{"a":57039,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":57047,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":57055,"t":"byte","b":[126,127,62,1,2,12,0,0]},{"a":57063,"t":"byte","b":[5,1,0,1,0,127,10,1]},{"a":57071,"t":"byte","b":[3,12,0,0,80,3,0,1]},{"a":57079,"t":"byte","b":[23,111,0,32,20,14,48,2]},{"a":57087,"t":"byte","b":[253,28,13,3,111,1,23,7]},{"a":57095,"t":"byte","b":[0,8,4,14,48,2,253,28]},{"a":57103,"t":"byte","b":[13,3,112,1,32,7,0,23]},{"a":57111,"t":"byte","b":[5,14,48,2,253,28,13,3]},{"a":57119,"t":"byte","b":[119,1,23,8,0,32,6,14]},{"a":57127,"t":"byte","b":[48,2,253,28,13,1,96,1]},{"a":57135,"t":"byte","b":[95,1,1,1,7,26,85,16]},{"a":57143,"t":"byte","b":[51,143,13,12,29,28,13,16]},{"a":57151,"t":"byte","b":[7,14,28,1,8,16,4,3]},{"a":57159,"t":"byte","b":[51,3,126,1,2,0,11,29]},{"a":57167,"t":"byte","b":[5,142,24,0,140,24,132,12]},{"a":57175,"t":"byte","b":[132,13,132,14,143,15,143,16]},{"a":57183,"t":"byte","b":[129,80,195,0,193,78,6,125]},{"a":57191,"t":"byte","b":[4,5,1,12,12,51,68,2]},{"a":57199,"t":"byte","b":[195,79,7,125,2,3,0,13]},{"a":57207,"t":"byte","b":[10,1,193,79,7,124,2,1]},{"a":57215,"t":"byte","b":[1,15,16,51,102,4,133,15]},{"a":57223,"t":"byte","b":[132,14,193,79,9,124,2,1]},{"a":57231,"t":"byte","b":[1,14,16,51,102,4,133,14]},{"a":57239,"t":"byte","b":[132,15,3,63,1,1,2,4]},{"a":57247,"t":"byte","b":[0,16,13,16,18,3,27,192]},{"a":57255,"t":"byte","b":[64,1,3,0,0,0,17,9]},{"a":57263,"t":"byte","b":[3,0,0,0,127,63,0,52]},{"a":57271,"t":"byte","b":[13,0,18,3,0,3,127,0]},{"a":57279,"t":"byte","b":[0,0,63,127,53,12,0,12]},{"a":57287,"t":"byte","b":[21,3,0,0,0,0,63,127]},{"a":57295,"t":"byte","b":[54,12,0,12,21,1,49,1]},{"a":57303,"t":"byte","b":[94,2,3,1,8,12,51,80]},{"a":57311,"t":"byte","b":[34,1,51,1,94,1,2,1]},{"a":57319,"t":"byte","b":[9,12,3,80,34,1,52,1]},{"a":57327,"t":"byte","b":[94,2,3,1,10,12,51,80]},{"a":57335,"t":"byte","b":[34,6,51,1,105,1,3,3]},{"a":57343,"t":"byte","b":[18,16,35,35,0,0,3,1]},{"a":57351,"t":"byte","b":[3,1,12,5,88,20,1,20]},{"a":57359,"t":"byte","b":[19,18,51,34,102,16,19,15]},{"a":57367,"t":"byte","b":[13,143,13,0]},{"a":57371,"l":"area_18","c":"Area 18, TRACHYTE: the record load_area reads. Its first byte is $10; then the count of objects (17), the area's number, where its scripts are (+$012B, $E146), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black (bright) and ink red), and its gas field, centred at x 64, z 108, of size 6. Its name follows, 12 characters, then its objects from $E034, 10 cuboids, 1 rectangle, 4 pyramids and prisms, 1 line or flat polygon and 1 object of type 0, never drawn, 3 of them hidden at the start, each as long as its byte +8 says. Last, its 2 scripts: a count, then each script's length and its bytes.","t":"byte","b":[16,17,18,43,1,1,0,6]},{"a":57379,"t":"byte","b":[8,2,64,108,6,32,32,84]},{"a":57387,"t":"byte","b":[82,65,67,72,89,84,69,32]},{"a":57395,"t":"byte","b":[32,1,0,0,0,127,11,127]},{"a":57403,"t":"byte","b":[1,20,0,128,0,133,15,133]},{"a":57411,"t":"byte","b":[17,3,15,3,16,1,126,10]},{"a":57419,"t":"byte","b":[0,1,62,127,3,12,2,0]},{"a":57427,"t":"byte","b":[0,1,0,10,126,126,62,1]},{"a":57435,"t":"byte","b":[2,12,0,0,5,1,0,10]},{"a":57443,"t":"byte","b":[0,1,62,126,4,12,32,0]},{"a":57451,"t":"byte","b":[0,1,1,1,70,97,62,1]},{"a":57459,"t":"byte","b":[6,21,0,0,0,26,25,1]},{"a":57467,"t":"byte","b":[15,10,27,5,25,0,1,99]},{"a":57475,"t":"byte","b":[1,70,27,62,1,5,21,0]},{"a":57483,"t":"byte","b":[0,0,26,25,1,15,19,27]},{"a":57491,"t":"byte","b":[5,25,0,1,38,11,104,53]},{"a":57499,"t":"byte","b":[8,8,11,12,119,16,34,1]},{"a":57507,"t":"byte","b":[38,18,104,8,40,8,13,12]},{"a":57515,"t":"byte","b":[126,0,34,1,38,59,104,53]},{"a":57523,"t":"byte","b":[8,8,14,12,119,68,34,1]},{"a":57531,"t":"byte","b":[83,19,104,8,40,8,12,12]},{"a":57539,"t":"byte","b":[119,0,34,6,60,19,104,8]},{"a":57547,"t":"byte","b":[15,8,18,20,154,154,0,4]},{"a":57555,"t":"byte","b":[4,4,4,132,17,131,16,7]},{"a":57563,"t":"byte","b":[60,44,104,8,15,8,16,20]},{"a":57571,"t":"byte","b":[154,154,0,4,4,4,4,131]},{"a":57579,"t":"byte","b":[15,132,18,197,69,35,104,14]},{"a":57587,"t":"byte","b":[8,8,17,18,154,154,0,4]},{"a":57595,"t":"byte","b":[4,4,4,133,19,196,46,35]},{"a":57603,"t":"byte","b":[104,13,8,8,15,20,154,154]},{"a":57611,"t":"byte","b":[0,4,4,4,4,132,19,133]},{"a":57619,"t":"byte","b":[15,12,59,34,108,10,10,0]},{"a":57627,"t":"byte","b":[19,28,34,59,39,108,64,44]},{"a":57635,"t":"byte","b":[108,69,39,108,64,34,108,133]},{"a":57643,"t":"byte","b":[16,133,18,131,15,192,65,11]},{"a":57651,"t":"byte","b":[3,0,0,0,20,9,3,0]},{"a":57659,"t":"byte","b":[0,0,127,63,0,52,13,16]},{"a":57667,"t":"byte","b":[18,14,0,2,30,159,15,159]},{"a":57675,"t":"byte","b":[16,159,17,159,18,159,19,158]},{"a":57683,"t":"byte","b":[11,144,11,144,12,144,13,144]},{"a":57691,"t":"byte","b":[14,156,7,129,64,66,15,144]},{"a":57699,"t":"byte","b":[15,144,16,47,11,32,18,15]},{"a":57707,"t":"byte","b":[21,18,14,22,28,15,26,18]},{"a":57715,"t":"byte","b":[4,20,28,8,26,18,6,13]},{"a":57723,"t":"byte","b":[28,15,26,18,7,7,28,8]},{"a":57731,"t":"byte","b":[26,18,1,27,28,15,26,18]},{"a":57739,"t":"byte","b":[15,27,28,8,26,18,10,38]},{"a":57747,"t":"byte","b":[28,9,26]},{"a":57750,"l":"area_19","c":"Area 19, STORES: the record load_area reads. Its first byte is $00, so the view is not cleared before each picture; then the count of objects (22), the area's number, where its scripts are (+$01BD, $E353), its scale (4: the probe's step and heights here are 4 times the game's), its colours (border black, sound 2's flash white, the view's paper black (bright) and ink yellow), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $E1AF, 6 cuboids, 1 rectangle, 12 pyramids and prisms, 2 lines and flat polygons and 1 object of type 0, never drawn, 3 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[0,22,19,189,1,4,0,7]},{"a":57758,"t":"byte","b":[8,6,0,0,0,32,32,32]},{"a":57766,"t":"byte","b":[83,84,79,82,69,83,32,32]},{"a":57774,"t":"byte","b":[32,1,0,0,0,48,1,80]},{"a":57782,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":57790,"t":"byte","b":[79,48,23,1,3,12,0,0]},{"a":57798,"t":"byte","b":[2,1,0,1,0,48,23,1]},{"a":57806,"t":"byte","b":[2,12,0,0,32,7,43,1]},{"a":57814,"t":"byte","b":[1,5,23,78,5,16,96,0]},{"a":57822,"t":"byte","b":[0,4,0,5,78,7,0,1]},{"a":57830,"t":"byte","b":[1,5,23,78,4,16,0,96]},{"a":57838,"t":"byte","b":[0,0,0,1,78,1,0,24]},{"a":57846,"t":"byte","b":[0,48,1,80,6,12,0,8]},{"a":57854,"t":"byte","b":[0,192,25,1,77,0,36,0]},{"a":57862,"t":"byte","b":[7,9,7,32,1,56,8,8]},{"a":57870,"t":"byte","b":[8,10,22,49,49,2,4,4]},{"a":57878,"t":"byte","b":[4,4,133,10,130,32,156,9]},{"a":57886,"t":"byte","b":[7,32,1,40,8,8,8,11]},{"a":57894,"t":"byte","b":[22,49,49,2,4,4,4,4]},{"a":57902,"t":"byte","b":[133,11,130,32,156,9,7,32]},{"a":57910,"t":"byte","b":[1,24,8,8,8,12,22,49]},{"a":57918,"t":"byte","b":[49,2,4,4,4,4,133,12]},{"a":57926,"t":"byte","b":[130,32,156,9,1,32,1,8]},{"a":57934,"t":"byte","b":[8,12,8,13,34,221,112,238]},{"a":57942,"t":"byte","b":[133,13,156,5,142,2,0,154]},{"a":57950,"t":"byte","b":[131,14,131,19,154,131,19,131]},{"a":57958,"t":"byte","b":[20,154,143,15,143,16,7,32]},{"a":57966,"t":"byte","b":[13,8,8,8,8,14,24,49]},{"a":57974,"t":"byte","b":[49,2,4,4,4,4,133,14]},{"a":57982,"t":"byte","b":[130,32,140,2,156,9,199,32]},{"a":57990,"t":"byte","b":[7,8,8,8,8,19,16,49]},{"a":57998,"t":"byte","b":[49,2,4,4,4,4,199,32]},{"a":58006,"t":"byte","b":[1,8,8,8,8,20,30,49]},{"a":58014,"t":"byte","b":[49,2,4,4,4,4,133,20]},{"a":58022,"t":"byte","b":[130,64,143,9,155,7,156,9]},{"a":58030,"t":"byte","b":[129,196,9,0,6,8,13,8]},{"a":58038,"t":"byte","b":[8,8,8,8,32,19,19,112]},{"a":58046,"t":"byte","b":[4,4,4,4,132,15,132,16]},{"a":58054,"t":"byte","b":[132,17,133,8,156,9,129,196]},{"a":58062,"t":"byte","b":[9,0,147,32,6,8,1,24]},{"a":58070,"t":"byte","b":[8,8,8,17,22,19,19,0]},{"a":58078,"t":"byte","b":[4,4,4,4,147,32,133,17]},{"a":58086,"t":"byte","b":[156,9,6,8,1,40,8,8]},{"a":58094,"t":"byte","b":[8,16,22,19,19,0,4,4]},{"a":58102,"t":"byte","b":[4,4,147,32,133,16,156,9]},{"a":58110,"t":"byte","b":[6,8,1,56,8,8,8,15]},{"a":58118,"t":"byte","b":[22,19,19,0,4,4,4,4]},{"a":58126,"t":"byte","b":[147,32,133,15,156,9,1,8]},{"a":58134,"t":"byte","b":[1,8,8,12,8,22,12,221]},{"a":58142,"t":"byte","b":[112,238,3,21,1,79,8,16]},{"a":58150,"t":"byte","b":[0,23,13,1,18,1,25,11]},{"a":58158,"t":"byte","b":[21,9,1,8,6,0,9,19]},{"a":58166,"t":"byte","b":[17,21,9,1,29,9,1,25]},{"a":58174,"t":"byte","b":[15,1,11,21,7,1,8,6]},{"a":58182,"t":"byte","b":[0,21,19,17,21,13,1,29]},{"a":58190,"t":"byte","b":[13,1,25,7,1,0]},{"a":58196,"l":"area_20","c":"Area 20, STORES: the record load_area reads. Its first byte is $83; then the count of objects (16), the area's number, where its scripts are (+$010A, $E45E), its scale (4: the probe's step and heights here are 4 times the game's), its colours (border black, sound 2's flash blue, the view's paper black (bright) and ink yellow), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $E36D, 7 cuboids, 1 rectangle, 5 pyramids and prisms, 1 sensor and 2 objects of type 0, never drawn, 2 of them hidden at the start, each as long as its byte +8 says. Last, its script: a count, then each script's length and its bytes.","t":"byte","b":[131,16,20,10,1,4,0,1]},{"a":58204,"t":"byte","b":[8,6,0,0,0,32,32,32]},{"a":58212,"t":"byte","b":[83,84,79,82,69,83,32,32]},{"a":58220,"t":"byte","b":[32,1,0,0,0,80,1,48]},{"a":58228,"t":"byte","b":[1,12,0,80,0,1,0,23]},{"a":58236,"t":"byte","b":[0,80,1,48,6,12,0,7]},{"a":58244,"t":"byte","b":[0,1,0,1,0,1,22,48]},{"a":58252,"t":"byte","b":[2,12,32,0,0,1,79,1]},{"a":58260,"t":"byte","b":[0,1,22,48,3,12,2,0]},{"a":58268,"t":"byte","b":[0,7,1,1,0,78,22,5]},{"a":58276,"t":"byte","b":[4,16,0,4,0,0,0,78]},{"a":58284,"t":"byte","b":[1,7,1,1,43,78,22,5]},{"a":58292,"t":"byte","b":[5,16,4,0,0,0,4,78]},{"a":58300,"t":"byte","b":[5,192,77,1,22,0,54,0]},{"a":58308,"t":"byte","b":[7,9,192,3,1,23,0,18]},{"a":58316,"t":"byte","b":[0,8,9,3,79,1,19,0]},{"a":58324,"t":"byte","b":[16,8,9,13,1,18,14,34]},{"a":58332,"t":"byte","b":[1,55,1,19,8,16,8,10]},{"a":58340,"t":"byte","b":[12,51,16,153,4,63,9,19]},{"a":58348,"t":"byte","b":[5,8,8,11,20,19,19,160]},{"a":58356,"t":"byte","b":[4,4,4,4,133,11,133,21]},{"a":58364,"t":"byte","b":[6,39,1,19,8,8,8,15]},{"a":58372,"t":"byte","b":[26,169,169,0,4,4,4,4]},{"a":58380,"t":"byte","b":[147,32,133,15,129,76,29,0]},{"a":58388,"t":"byte","b":[156,13,7,16,1,19,8,8]},{"a":58396,"t":"byte","b":[8,12,26,122,122,7,4,4]},{"a":58404,"t":"byte","b":[4,4,130,32,133,12,129,76]},{"a":58412,"t":"byte","b":[29,0,156,13,1,12,22,16]},{"a":58420,"t":"byte","b":[60,1,1,20,16,34,2,34]},{"a":58428,"t":"byte","b":[153,49,156,10,1,12,22,31]},{"a":58436,"t":"byte","b":[60,1,1,18,16,34,2,34]},{"a":58444,"t":"byte","b":[153,49,156,10,2,68,13,23]},{"a":58452,"t":"byte","b":[0,0,0,21,14,1,5,32]},{"a":58460,"t":"byte","b":[7,2,1,0]},{"a":58464,"l":"area_21","c":"Area 21, K2-COMPLEX: the record load_area reads. Its first byte is $00, so the view is not cleared before each picture; then the count of objects (16), the area's number, where its scripts are (+$0100, $E560), its scale (2: the probe's step and heights here are 2 times the game's), its colours (border black, sound 2's flash yellow, the view's paper black (bright) and ink magenta), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $E479, 9 cuboids, 2 rectangles, 3 pyramids and prisms and 2 objects of type 0, never drawn, 3 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[0,16,21,0,1,2,0,6]},{"a":58472,"t":"byte","b":[8,3,0,0,0,32,75,50]},{"a":58480,"t":"byte","b":[45,67,79,77,80,76,69,88]},{"a":58488,"t":"byte","b":[32,1,0,0,0,48,1,80]},{"a":58496,"t":"byte","b":[1,12,0,80,0,1,0,13]},{"a":58504,"t":"byte","b":[0,48,1,80,6,12,0,6]},{"a":58512,"t":"byte","b":[0,1,0,1,0,1,12,80]},{"a":58520,"t":"byte","b":[2,12,32,0,0,1,47,1]},{"a":58528,"t":"byte","b":[0,1,12,80,3,12,2,0]},{"a":58536,"t":"byte","b":[0,1,1,1,0,46,12,1]},{"a":58544,"t":"byte","b":[5,12,0,0,64,1,1,1]},{"a":58552,"t":"byte","b":[79,46,12,1,4,12,0,0]},{"a":58560,"t":"byte","b":[4,3,1,1,36,0,8,8]},{"a":58568,"t":"byte","b":[7,13,16,18,8,11,192,4]},{"a":58576,"t":"byte","b":[1,40,0,9,0,8,9,3]},{"a":58584,"t":"byte","b":[47,1,56,0,6,8,9,13]},{"a":58592,"t":"byte","b":[1,18,23,8,6,38,1,52]},{"a":58600,"t":"byte","b":[8,9,16,11,16,54,54,144]},{"a":58608,"t":"byte","b":[4,0,8,16,1,43,10,53]},{"a":58616,"t":"byte","b":[2,2,14,12,31,68,32,51]},{"a":58624,"t":"byte","b":[137,2,132,15,156,5,154,133]},{"a":58632,"t":"byte","b":[15,0,0,139,2,5,132,15]},{"a":58640,"t":"byte","b":[156,6,154,6,2,1,12,8]},{"a":58648,"t":"byte","b":[9,16,13,16,54,54,16,0]},{"a":58656,"t":"byte","b":[0,4,16,1,3,10,13,2]},{"a":58664,"t":"byte","b":[2,14,14,14,68,96,51,143]},{"a":58672,"t":"byte","b":[5,192,45,1,70,0,54,0]},{"a":58680,"t":"byte","b":[16,9,199,22,1,58,4,4]},{"a":58688,"t":"byte","b":[4,15,26,126,126,7,2,2]},{"a":58696,"t":"byte","b":[2,2,130,47,144,15,156,5]},{"a":58704,"t":"byte","b":[129,152,58,0,1,46,7,56]},{"a":58712,"t":"byte","b":[1,1,8,17,12,0,68,119]},{"a":58720,"t":"byte","b":[0]},{"a":58721,"l":"area_22","c":"Area 22, K1-COMPLEX: the record load_area reads. Its first byte is $00, so the view is not cleared before each picture; then the count of objects (14), the area's number, where its scripts are (+$00CD, $E62E), its scale (2: the probe's step and heights here are 2 times the game's), its colours (border black, sound 2's flash yellow, the view's paper black (bright) and ink magenta), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $E57A, 11 cuboids, 2 rectangles and 1 object of type 0, never drawn, 1 of them hidden at the start, each as long as its byte +8 says. Last, its script: a count, then each script's length and its bytes.","t":"byte","b":[0,14,22,205,0,2,0,6]},{"a":58729,"t":"byte","b":[8,3,0,0,0,32,75,49]},{"a":58737,"t":"byte","b":[45,67,79,77,80,76,69,88]},{"a":58745,"t":"byte","b":[32,1,0,0,0,48,1,80]},{"a":58753,"t":"byte","b":[1,12,0,128,0,1,0,13]},{"a":58761,"t":"byte","b":[0,48,1,80,6,12,0,4]},{"a":58769,"t":"byte","b":[0,1,0,1,0,1,12,80]},{"a":58777,"t":"byte","b":[2,12,96,0,0,1,47,1]},{"a":58785,"t":"byte","b":[0,1,12,80,3,12,6,0]},{"a":58793,"t":"byte","b":[0,1,1,1,0,46,12,1]},{"a":58801,"t":"byte","b":[5,12,0,0,48,1,1,1]},{"a":58809,"t":"byte","b":[79,46,12,1,4,12,0,0]},{"a":58817,"t":"byte","b":[2,3,1,1,17,0,8,8]},{"a":58825,"t":"byte","b":[7,13,16,18,23,7,192,3]},{"a":58833,"t":"byte","b":[1,21,0,8,0,8,9,1]},{"a":58841,"t":"byte","b":[8,1,64,32,4,8,11,12]},{"a":58849,"t":"byte","b":[102,176,51,1,34,5,66,4]},{"a":58857,"t":"byte","b":[4,4,15,14,17,80,170,131]},{"a":58865,"t":"byte","b":[13,1,26,5,66,4,4,4]},{"a":58873,"t":"byte","b":[14,18,17,80,170,131,13,131]},{"a":58881,"t":"byte","b":[14,131,15,1,18,5,66,4]},{"a":58889,"t":"byte","b":[4,4,13,16,17,80,170,131]},{"a":58897,"t":"byte","b":[12,131,13,1,10,5,66,4]},{"a":58905,"t":"byte","b":[4,4,12,16,17,80,170,131]},{"a":58913,"t":"byte","b":[13,131,14,3,47,4,8,0]},{"a":58921,"t":"byte","b":[5,62,9,10,17,1,40,159]},{"a":58929,"t":"byte","b":[12,159,13,159,14,159,15,143]},{"a":58937,"t":"byte","b":[9,135,1,29,135,1,30,135]},{"a":58945,"t":"byte","b":[3,34,135,3,35,135,5,16]},{"a":58953,"t":"byte","b":[135,5,17,135,7,26,135,7]},{"a":58961,"t":"byte","b":[27,153,18,156,8,153,49]},{"a":58968,"l":"area_23","c":"Area 23, LINKER: the record load_area reads. Its first byte is $00, so the view is not cleared before each picture; then the count of objects (8), the area's number, where its scripts are (+$0079, $E6D1), its scale (4: the probe's step and heights here are 4 times the game's), its colours (border black, sound 2's flash yellow, the view's paper black (bright) and ink green), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $E671, 6 cuboids and 2 objects of type 0, never drawn, 2 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[0,8,23,121,0,4,0,6]},{"a":58976,"t":"byte","b":[8,4,0,0,0,32,32,32]},{"a":58984,"t":"byte","b":[76,73,78,75,69,82,32,32]},{"a":58992,"t":"byte","b":[32,1,0,0,0,80,1,16]},{"a":59000,"t":"byte","b":[1,12,0,80,0,1,0,15]},{"a":59008,"t":"byte","b":[0,80,1,16,6,12,0,3]},{"a":59016,"t":"byte","b":[0,1,0,1,0,80,14,1]},{"a":59024,"t":"byte","b":[3,12,0,0,64,1,0,1]},{"a":59032,"t":"byte","b":[15,80,14,1,2,12,0,0]},{"a":59040,"t":"byte","b":[4,1,0,1,1,1,14,14]},{"a":59048,"t":"byte","b":[4,15,17,0,0,18,21,16]},{"a":59056,"t":"byte","b":[1,79,1,1,1,14,14,5]},{"a":59064,"t":"byte","b":[15,1,0,0,18,22,8,192]},{"a":59072,"t":"byte","b":[77,1,8,0,54,0,7,9]},{"a":59080,"t":"byte","b":[192,3,1,8,0,18,0,8]},{"a":59088,"t":"byte","b":[9,0]},{"a":59090,"l":"area_31","c":"Area 31, UNKNOWN AREA: the record load_area reads. Its first byte is $83; then the count of objects (13), the area's number, where its scripts are (+$00BB, $E78D), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black (bright) and ink blue), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $E6EB, 11 cuboids, 1 rectangle and 1 object of type 0, never drawn, 2 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[131,13,31,187,0,1,0,6]},{"a":59098,"t":"byte","b":[8,1,0,0,0,85,78,75]},{"a":59106,"t":"byte","b":[78,79,87,78,32,65,82,69]},{"a":59114,"t":"byte","b":[65,1,0,0,88,56,1,39]},{"a":59122,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":59130,"t":"byte","b":[88,56,7,1,2,12,0,0]},{"a":59138,"t":"byte","b":[80,1,0,1,89,1,7,38]},{"a":59146,"t":"byte","b":[3,12,32,0,0,1,7,1]},{"a":59154,"t":"byte","b":[95,1,7,31,4,12,2,0]},{"a":59162,"t":"byte","b":[0,1,7,1,94,49,7,1]},{"a":59170,"t":"byte","b":[5,12,2,0,5,1,55,1]},{"a":59178,"t":"byte","b":[89,1,7,5,6,15,1,0]},{"a":59186,"t":"byte","b":[0,18,15,32,1,1,1,126]},{"a":59194,"t":"byte","b":[6,7,1,7,12,0,0,5]},{"a":59202,"t":"byte","b":[1,2,2,125,4,5,1,8]},{"a":59210,"t":"byte","b":[12,17,17,2,3,3,3,125]},{"a":59218,"t":"byte","b":[2,3,0,9,10,17,1,3]},{"a":59226,"t":"byte","b":[5,124,2,1,1,10,16,170]},{"a":59234,"t":"byte","b":[119,4,133,10,132,11,193,3]},{"a":59242,"t":"byte","b":[3,124,2,1,1,11,16,170]},{"a":59250,"t":"byte","b":[119,4,133,11,132,10,192,53]},{"a":59258,"t":"byte","b":[1,92,0,54,0,12,9,1]},{"a":59266,"t":"byte","b":[0,8,88,56,1,39,13,12]},{"a":59274,"t":"byte","b":[0,3,0,0]},{"a":59278,"l":"area_5","c":"Area 5, RUBY: the record load_area reads. Its first byte is $10; then the count of objects (20), the area's number, where its scripts are (+$012D, $E8BB), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 64, z 40, of size 48. Its name follows, 12 characters, then its objects from $E7A7, 7 cuboids, 5 rectangles, 2 pyramids and prisms, 1 sensor and 5 objects of type 0, never drawn, 8 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,20,5,45,1,1,0,6]},{"a":59286,"t":"byte","b":[0,7,64,40,48,32,32,32]},{"a":59294,"t":"byte","b":[32,82,85,66,89,32,32,32]},{"a":59302,"t":"byte","b":[32,1,0,1,88,88,1,2]},{"a":59310,"t":"byte","b":[8,12,0,39,85,1,88,1]},{"a":59318,"t":"byte","b":[40,2,1,87,9,12,153,39]},{"a":59326,"t":"byte","b":[0,1,40,1,38,87,1,2]},{"a":59334,"t":"byte","b":[10,12,0,39,85,1,38,1]},{"a":59342,"t":"byte","b":[0,2,1,88,11,12,153,39]},{"a":59350,"t":"byte","b":[0,192,2,2,89,0,18,0]},{"a":59358,"t":"byte","b":[2,9,192,89,2,125,0,36]},{"a":59366,"t":"byte","b":[0,4,9,192,125,2,39,0]},{"a":59374,"t":"byte","b":[0,0,6,9,192,39,2,4]},{"a":59382,"t":"byte","b":[0,0,0,7,9,3,0,0]},{"a":59390,"t":"byte","b":[127,127,63,0,51,13,0,18]},{"a":59398,"t":"byte","b":[16,0,3,0,0,0,127,63]},{"a":59406,"t":"byte","b":[0,52,13,0,18,11,0,3]},{"a":59414,"t":"byte","b":[127,0,0,0,63,127,53,13]},{"a":59422,"t":"byte","b":[0,18,6,0,3,0,0,0]},{"a":59430,"t":"byte","b":[0,63,127,54,13,0,18,4]},{"a":59438,"t":"byte","b":[0,7,59,13,59,10,5,10]},{"a":59446,"t":"byte","b":[14,27,66,66,0,5,5,5]},{"a":59454,"t":"byte","b":[5,143,17,143,18,137,5,139]},{"a":59462,"t":"byte","b":[5,2,132,15,194,64,13,64]},{"a":59470,"t":"byte","b":[0,0,0,15,14,1,12,184]},{"a":59478,"t":"byte","b":[15,4,6,59,18,59,10,5]},{"a":59486,"t":"byte","b":[10,13,25,36,36,0,5,5]},{"a":59494,"t":"byte","b":[5,5,137,6,139,6,12,133]},{"a":59502,"t":"byte","b":[15,143,9,3,0,0,0,127]},{"a":59510,"t":"byte","b":[0,127,40,10,16,193,64,2]},{"a":59518,"t":"byte","b":[88,2,4,2,16,29,51,0]},{"a":59526,"t":"byte","b":[85,18,1,31,15,9,27,5]},{"a":59534,"t":"byte","b":[15,9,27,12,15,9,27,8]},{"a":59542,"t":"byte","b":[28,13,193,64,6,86,2,2]},{"a":59550,"t":"byte","b":[6,17,12,51,34,85,192,68]},{"a":59558,"t":"byte","b":[2,89,0,18,0,18,9,1]},{"a":59566,"t":"byte","b":[0,0,0,127,1,127,55,14]},{"a":59574,"t":"byte","b":[0,0,0,12,21,0]},{"a":59580,"l":"area_4","c":"Area 4, MALACHITE: the record load_area reads. Its first byte is $01; then the count of objects (31), the area's number, where its scripts are (+$01E9, $EAA5), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 93, z 84, of size 24. Its name follows, 12 characters, then its objects from $E8D5, 14 cuboids, 7 rectangles, 5 pyramids and prisms, 2 sensors and 3 objects of type 0, never drawn, 3 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[1,31,4,233,1,1,0,6]},{"a":59588,"t":"byte","b":[0,7,93,84,24,32,77,65]},{"a":59596,"t":"byte","b":[76,65,67,72,73,84,69,32]},{"a":59604,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":59612,"t":"byte","b":[1,12,0,128,0,3,127,1]},{"a":59620,"t":"byte","b":[88,0,4,2,3,13,2,18]},{"a":59628,"t":"byte","b":[5,2,1,69,11,1,25,6]},{"a":59636,"t":"byte","b":[40,4,14,68,102,51,143,13]},{"a":59644,"t":"byte","b":[1,88,1,100,14,7,3,5]},{"a":59652,"t":"byte","b":[20,51,16,117,133,5,129,220]},{"a":59660,"t":"byte","b":[5,0,156,13,1,108,1,80]},{"a":59668,"t":"byte","b":[3,9,16,6,20,100,16,85]},{"a":59676,"t":"byte","b":[133,6,129,220,5,0,156,13]},{"a":59684,"t":"byte","b":[1,96,1,84,3,14,8,7]},{"a":59692,"t":"byte","b":[20,51,16,85,133,7,129,220]},{"a":59700,"t":"byte","b":[5,0,156,13,1,72,1,80]},{"a":59708,"t":"byte","b":[16,7,3,8,20,68,16,119]},{"a":59716,"t":"byte","b":[129,220,5,0,133,8,156,13]},{"a":59724,"t":"byte","b":[1,80,1,87,3,5,14,9]},{"a":59732,"t":"byte","b":[20,51,16,85,133,9,129,220]},{"a":59740,"t":"byte","b":[5,0,156,13,1,50,1,68]},{"a":59748,"t":"byte","b":[5,31,59,12,12,34,48,3]},{"a":59756,"t":"byte","b":[1,50,1,0,5,31,60,16]},{"a":59764,"t":"byte","b":[12,34,48,48,1,46,1,55]},{"a":59772,"t":"byte","b":[4,5,5,18,12,165,17,51]},{"a":59780,"t":"byte","b":[1,46,1,68,4,5,5,19]},{"a":59788,"t":"byte","b":[12,5,16,51,1,46,6,55]},{"a":59796,"t":"byte","b":[4,19,18,17,12,5,23,51]},{"a":59804,"t":"byte","b":[192,2,1,64,0,18,0,20]},{"a":59812,"t":"byte","b":[9,1,50,6,60,5,26,8]},{"a":59820,"t":"byte","b":[21,12,34,55,0,5,43,17]},{"a":59828,"t":"byte","b":[65,3,6,6,13,20,18,18]},{"a":59836,"t":"byte","b":[0,3,3,3,3,133,30,143]},{"a":59844,"t":"byte","b":[13,5,43,17,57,3,6,6]},{"a":59852,"t":"byte","b":[15,20,18,18,96,3,3,3]},{"a":59860,"t":"byte","b":[3,133,31,143,13,5,42,7]},{"a":59868,"t":"byte","b":[61,4,8,6,14,22,36,52]},{"a":59876,"t":"byte","b":[0,0,3,2,3,143,12,132]},{"a":59884,"t":"byte","b":[30,132,31,7,46,3,60,1]},{"a":59892,"t":"byte","b":[3,1,24,24,36,36,0,0]},{"a":59900,"t":"byte","b":[1,0,1,129,152,58,0,133]},{"a":59908,"t":"byte","b":[24,156,6,7,46,3,67,2]},{"a":59916,"t":"byte","b":[3,1,25,24,36,36,0,1]},{"a":59924,"t":"byte","b":[0,1,0,129,152,58,0,133]},{"a":59932,"t":"byte","b":[25,156,6,3,0,0,127,127]},{"a":59940,"t":"byte","b":[63,0,51,12,0,12,21,3]},{"a":59948,"t":"byte","b":[0,0,0,127,63,0,52,12]},{"a":59956,"t":"byte","b":[0,12,21,3,127,0,0,0]},{"a":59964,"t":"byte","b":[63,127,53,13,0,18,5,0]},{"a":59972,"t":"byte","b":[3,0,0,0,0,63,127,54]},{"a":59980,"t":"byte","b":[13,0,18,3,0,1,0,1]},{"a":59988,"t":"byte","b":[0,1,10,127,26,12,32,112]},{"a":59996,"t":"byte","b":[0,3,1,1,63,0,4,2]},{"a":60004,"t":"byte","b":[27,13,16,18,3,28,2,43]},{"a":60012,"t":"byte","b":[20,68,0,0,0,30,14,1]},{"a":60020,"t":"byte","b":[45,64,47,1,2,43,20,60]},{"a":60028,"t":"byte","b":[0,0,0,31,14,1,40,64]},{"a":60036,"t":"byte","b":[47,1,3,86,11,31,2,0]},{"a":60044,"t":"byte","b":[2,23,13,1,18,28,19,192]},{"a":60052,"t":"byte","b":[87,9,32,0,0,0,29,9]},{"a":60060,"t":"byte","b":[192,123,1,73,0,0,0,28]},{"a":60068,"t":"byte","b":[9,0]},{"a":60070,"l":"area_6","c":"Area 6, AQUAMARINE: the record load_area reads. Its first byte is $10; then the count of objects (27), the area's number, where its scripts are (+$01BC, $EC62), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 80, z 39, of size 10. Its name follows, 12 characters, then its objects from $EABF, 7 cuboids, 8 rectangles, 4 pyramids and prisms, 4 lines and flat polygons and 4 objects of type 0, never drawn, 8 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,27,6,188,1,1,0,6]},{"a":60078,"t":"byte","b":[0,7,80,39,10,32,65,81]},{"a":60086,"t":"byte","b":[85,65,77,65,82,73,78,69]},{"a":60094,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":60102,"t":"byte","b":[1,12,0,128,0,1,126,1]},{"a":60110,"t":"byte","b":[0,1,10,127,6,12,6,64]},{"a":60118,"t":"byte","b":[0,195,126,1,62,0,4,2]},{"a":60126,"t":"byte","b":[7,13,1,18,7,7,6,10]},{"a":60134,"t":"byte","b":[1,90,30,12,24,4,16,54]},{"a":60142,"t":"byte","b":[54,0,0,2,30,22,6,10]},{"a":60150,"t":"byte","b":[13,92,30,3,20,5,16,62]},{"a":60158,"t":"byte","b":[62,0,0,10,30,10,6,10]},{"a":60166,"t":"byte","b":[1,58,30,12,24,2,16,54]},{"a":60174,"t":"byte","b":[54,0,0,2,30,22,6,10]},{"a":60182,"t":"byte","b":[13,60,30,3,20,3,16,62]},{"a":60190,"t":"byte","b":[62,0,0,10,30,10,1,40]},{"a":60198,"t":"byte","b":[1,94,1,12,16,8,34,32]},{"a":60206,"t":"byte","b":[48,85,133,8,133,9,132,10]},{"a":60214,"t":"byte","b":[132,11,132,12,156,5,142,19]},{"a":60222,"t":"byte","b":[0,140,19,129,248,36,1,0]},{"a":60230,"t":"byte","b":[1,40,1,62,1,12,16,14]},{"a":60238,"t":"byte","b":[14,32,48,229,143,13,10,41]},{"a":60246,"t":"byte","b":[1,70,0,12,0,15,16,17]},{"a":60254,"t":"byte","b":[41,13,70,41,1,70,10,41]},{"a":60262,"t":"byte","b":[1,102,0,12,0,9,37,17]},{"a":60270,"t":"byte","b":[41,1,102,41,13,102,133,8]},{"a":60278,"t":"byte","b":[133,9,132,10,132,11,132,12]},{"a":60286,"t":"byte","b":[142,18,0,140,18,129,16,39]},{"a":60294,"t":"byte","b":[0,143,9,195,40,1,98,0]},{"a":60302,"t":"byte","b":[11,8,12,13,16,18,27,22]},{"a":60310,"t":"byte","b":[193,40,1,90,1,12,8,11]},{"a":60318,"t":"byte","b":[24,34,48,85,132,8,132,9]},{"a":60326,"t":"byte","b":[133,10,133,11,133,12,156,5]},{"a":60334,"t":"byte","b":[193,40,1,106,1,12,8,10]},{"a":60342,"t":"byte","b":[24,34,48,85,132,8,132,9]},{"a":60350,"t":"byte","b":[133,10,133,11,133,12,156,5]},{"a":60358,"t":"byte","b":[192,123,1,63,0,54,0,13]},{"a":60366,"t":"byte","b":[9,192,44,1,102,0,18,0]},{"a":60374,"t":"byte","b":[16,9,11,77,1,112,6,0]},{"a":60382,"t":"byte","b":[3,17,19,17,80,1,112,77]},{"a":60390,"t":"byte","b":[1,115,83,1,115,3,79,1]},{"a":60398,"t":"byte","b":[115,2,0,5,18,10,16,11]},{"a":60406,"t":"byte","b":[102,1,36,3,0,6,19,19]},{"a":60414,"t":"byte","b":[17,102,1,39,105,1,42,105]},{"a":60422,"t":"byte","b":[1,36,3,105,1,38,5,0]},{"a":60430,"t":"byte","b":[2,20,10,16,3,0,0,127]},{"a":60438,"t":"byte","b":[127,63,0,51,12,0,12,21]},{"a":60446,"t":"byte","b":[3,0,0,0,127,63,0,52]},{"a":60454,"t":"byte","b":[12,0,12,21,3,127,0,0]},{"a":60462,"t":"byte","b":[0,63,127,53,13,0,18,7]},{"a":60470,"t":"byte","b":[0,3,0,0,0,0,63,127]},{"a":60478,"t":"byte","b":[54,13,0,18,5,0,192,2]},{"a":60486,"t":"byte","b":[1,39,0,18,0,24,9,192]},{"a":60494,"t":"byte","b":[43,1,102,0,18,0,30,9]},{"a":60502,"t":"byte","b":[1,0,1,0,1,1,127,21]},{"a":60510,"t":"byte","b":[12,80,48,0,0]},{"a":60515,"l":"area_7","c":"Area 7, BERYL: the record load_area reads. Its first byte is $10; then the count of objects (32), the area's number, where its scripts are (+$01D2, $EE35), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 112, z 70, of size 48. Its name follows, 12 characters, then its objects from $EC7C, 11 cuboids, 9 rectangles, 2 pyramids and prisms, 1 sensor, 3 lines and flat polygons and 6 objects of type 0, never drawn, 10 of them hidden at the start, each as long as its byte +8 says. Last, its script: a count, then each script's length and its bytes.","t":"byte","b":[16,32,7,210,1,1,0,6]},{"a":60523,"t":"byte","b":[0,7,112,70,48,32,32,32]},{"a":60531,"t":"byte","b":[66,69,82,89,76,32,32,32]},{"a":60539,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":60547,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":60555,"t":"byte","b":[0,1,10,127,5,12,32,160]},{"a":60563,"t":"byte","b":[0,1,126,1,0,1,10,127]},{"a":60571,"t":"byte","b":[11,12,2,160,0,1,1,1]},{"a":60579,"t":"byte","b":[0,125,10,1,2,12,48,0]},{"a":60587,"t":"byte","b":[96,1,1,1,126,125,10,1]},{"a":60595,"t":"byte","b":[8,12,0,160,6,195,63,1]},{"a":60603,"t":"byte","b":[126,2,4,0,9,13,1,18]},{"a":60611,"t":"byte","b":[15,27,192,64,1,124,0,36]},{"a":60619,"t":"byte","b":[0,10,9,3,126,1,32,0]},{"a":60627,"t":"byte","b":[4,2,12,13,1,18,8,30]},{"a":60635,"t":"byte","b":[192,124,1,33,0,54,0,13]},{"a":60643,"t":"byte","b":[9,3,63,1,1,2,4,0]},{"a":60651,"t":"byte","b":[3,13,16,18,12,30,192,64]},{"a":60659,"t":"byte","b":[1,3,0,0,0,4,9,195]},{"a":60667,"t":"byte","b":[1,1,63,0,4,2,6,13]},{"a":60675,"t":"byte","b":[17,18,6,13,192,3,1,64]},{"a":60683,"t":"byte","b":[0,18,0,7,9,1,72,1]},{"a":60691,"t":"byte","b":[64,24,16,24,19,14,85,0]},{"a":60699,"t":"byte","b":[51,143,13,6,72,17,64,24]},{"a":60707,"t":"byte","b":[8,24,21,16,85,68,0,8]},{"a":60715,"t":"byte","b":[8,16,16,1,56,25,72,32]},{"a":60723,"t":"byte","b":[4,8,20,12,68,167,51,7]},{"a":60731,"t":"byte","b":[56,13,72,8,12,8,22,16]},{"a":60739,"t":"byte","b":[37,37,80,4,4,4,4,2]},{"a":60747,"t":"byte","b":[60,13,76,0,0,0,23,14]},{"a":60755,"t":"byte","b":[1,4,232,9,4,3,72,1]},{"a":60763,"t":"byte","b":[75,0,4,2,24,13,1,18]},{"a":60771,"t":"byte","b":[25,8,192,70,1,76,0,54]},{"a":60779,"t":"byte","b":[0,25,9,1,111,1,68,1]},{"a":60787,"t":"byte","b":[9,2,17,12,68,0,51,1]},{"a":60795,"t":"byte","b":[111,10,66,1,1,6,18,12]},{"a":60803,"t":"byte","b":[68,174,51,10,96,11,67,30]},{"a":60811,"t":"byte","b":[0,0,16,25,34,126,11,67]},{"a":60819,"t":"byte","b":[96,11,67,133,16,156,5,129]},{"a":60827,"t":"byte","b":[136,19,0,0,10,96,11,69]},{"a":60835,"t":"byte","b":[30,0,0,15,24,34,96,11]},{"a":60843,"t":"byte","b":[69,126,11,69,133,15,156,5]},{"a":60851,"t":"byte","b":[129,136,19,0,10,96,11,71]},{"a":60859,"t":"byte","b":[30,0,0,14,24,34,126,11]},{"a":60867,"t":"byte","b":[71,96,11,71,133,14,156,5]},{"a":60875,"t":"byte","b":[129,136,19,0,3,0,0,127]},{"a":60883,"t":"byte","b":[127,63,0,51,13,0,18,15]},{"a":60891,"t":"byte","b":[0,3,0,0,0,127,63,0]},{"a":60899,"t":"byte","b":[52,13,0,18,12,0,3,127]},{"a":60907,"t":"byte","b":[0,0,0,63,127,53,13,0]},{"a":60915,"t":"byte","b":[18,8,0,3,0,0,0,0]},{"a":60923,"t":"byte","b":[63,127,54,13,0,18,6,0]},{"a":60931,"t":"byte","b":[193,4,1,28,2,4,2,26]},{"a":60939,"t":"byte","b":[29,102,0,51,18,3,36,15]},{"a":60947,"t":"byte","b":[14,27,10,15,14,27,10,15]},{"a":60955,"t":"byte","b":[14,27,50,28,13,193,4,5]},{"a":60963,"t":"byte","b":[26,2,2,6,27,12,102,119]},{"a":60971,"t":"byte","b":[51,192,8,1,29,0,18,0]},{"a":60979,"t":"byte","b":[28,9,1,8,159,14,159,15]},{"a":60987,"t":"byte","b":[159,16,144,23]},{"a":60991,"l":"area_9","c":"Area 9, NICCOLITE: the record load_area reads. Its first byte is $10; then the count of objects (30), the area's number, where its scripts are (+$0204, $F043), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink yellow), and its gas field, centred at x 8, z 32, of size 2. Its name follows, 12 characters, then its objects from $EE58, 9 cuboids, 9 rectangles, 5 pyramids and prisms, 3 sensors and 4 lines and flat polygons, 5 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,30,9,4,2,1,0,6]},{"a":60999,"t":"byte","b":[0,6,8,32,2,32,78,73]},{"a":61007,"t":"byte","b":[67,67,79,76,73,84,69,32]},{"a":61015,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":61023,"t":"byte","b":[1,12,0,32,0,1,0,1]},{"a":61031,"t":"byte","b":[0,127,62,1,2,12,0,0]},{"a":61039,"t":"byte","b":[96,1,0,1,56,40,12,24]},{"a":61047,"t":"byte","b":[16,12,48,64,85,1,88,1]},{"a":61055,"t":"byte","b":[56,39,12,24,17,12,3,64]},{"a":61063,"t":"byte","b":[85,6,46,1,78,2,1,2]},{"a":61071,"t":"byte","b":[24,22,21,21,64,1,1,1]},{"a":61079,"t":"byte","b":[1,19,129,15,7,25,3,6]},{"a":61087,"t":"byte","b":[60,1,63,2,1,2,29,22]},{"a":61095,"t":"byte","b":[21,21,0,1,1,1,1,19]},{"a":61103,"t":"byte","b":[129,15,7,25,3,6,72,1]},{"a":61111,"t":"byte","b":[67,2,1,2,28,22,21,21]},{"a":61119,"t":"byte","b":[112,1,1,1,1,19,129,15]},{"a":61127,"t":"byte","b":[7,25,3,6,84,1,73,2]},{"a":61135,"t":"byte","b":[1,2,26,22,21,21,0,1]},{"a":61143,"t":"byte","b":[1,1,1,19,129,15,7,25]},{"a":61151,"t":"byte","b":[3,6,49,1,57,2,1,2]},{"a":61159,"t":"byte","b":[31,22,21,21,112,1,1,1]},{"a":61167,"t":"byte","b":[1,19,129,15,7,25,3,2]},{"a":61175,"t":"byte","b":[43,1,66,0,0,0,30,14]},{"a":61183,"t":"byte","b":[1,15,0,2,8,2,65,1]},{"a":61191,"t":"byte","b":[77,0,0,0,25,14,1,10]},{"a":61199,"t":"byte","b":[128,4,8,2,83,1,64,0]},{"a":61207,"t":"byte","b":[0,0,33,14,1,15,192,3]},{"a":61215,"t":"byte","b":[8,1,84,1,87,2,18,1]},{"a":61223,"t":"byte","b":[18,12,170,32,153,1,80,7]},{"a":61231,"t":"byte","b":[88,10,12,1,19,12,68,68]},{"a":61239,"t":"byte","b":[38,14,81,14,89,8,4,0]},{"a":61247,"t":"byte","b":[20,28,17,81,16,89,83,18]},{"a":61255,"t":"byte","b":[89,87,18,89,89,16,89,87]},{"a":61263,"t":"byte","b":[14,89,83,14,89,13,84,11]},{"a":61271,"t":"byte","b":[89,2,4,0,21,25,17,84]},{"a":61279,"t":"byte","b":[15,89,86,15,89,86,12,89]},{"a":61287,"t":"byte","b":[85,11,89,84,12,89,12,81]},{"a":61295,"t":"byte","b":[8,89,8,3,0,22,22,17]},{"a":61303,"t":"byte","b":[81,8,89,89,10,89,89,11]},{"a":61311,"t":"byte","b":[89,81,9,89,12,81,8,89]},{"a":61319,"t":"byte","b":[8,3,0,23,22,17,81,10]},{"a":61327,"t":"byte","b":[89,81,11,89,89,9,89,89]},{"a":61335,"t":"byte","b":[8,89,1,58,11,1,12,5]},{"a":61343,"t":"byte","b":[1,4,12,68,68,32,3,67]},{"a":61351,"t":"byte","b":[12,2,2,3,0,9,10,16]},{"a":61359,"t":"byte","b":[193,67,12,2,2,1,1,11]},{"a":61367,"t":"byte","b":[29,170,85,64,131,11,131,10]},{"a":61375,"t":"byte","b":[131,15,134,10,27,134,11,34]},{"a":61383,"t":"byte","b":[134,12,25,156,12,1,67,14]},{"a":61391,"t":"byte","b":[2,2,1,1,10,29,221,51]},{"a":61399,"t":"byte","b":[80,131,10,131,11,131,15,134]},{"a":61407,"t":"byte","b":[10,27,134,11,34,134,12,25]},{"a":61415,"t":"byte","b":[156,10,195,59,14,2,1,1]},{"a":61423,"t":"byte","b":[0,12,10,17,195,61,14,2]},{"a":61431,"t":"byte","b":[1,1,0,13,10,16,195,63]},{"a":61439,"t":"byte","b":[14,2,1,1,0,14,10,16]},{"a":61447,"t":"byte","b":[195,65,14,2,1,1,0,15]},{"a":61455,"t":"byte","b":[10,16,3,0,0,127,127,63]},{"a":61463,"t":"byte","b":[0,51,13,0,18,1,0,3]},{"a":61471,"t":"byte","b":[0,0,0,127,63,0,52,13]},{"a":61479,"t":"byte","b":[0,18,13,0,3,127,0,0]},{"a":61487,"t":"byte","b":[0,63,127,53,12,0,12,21]},{"a":61495,"t":"byte","b":[3,0,0,0,0,63,127,54]},{"a":61503,"t":"byte","b":[12,0,12,21,0]},{"a":61508,"l":"area_10","c":"Area 10, ALABASTER: the record load_area reads. Its first byte is $10; then the count of objects (32), the area's number, where its scripts are (+$01D5, $F219), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink yellow), and its gas field, centred at x 64, z 64, of size 20. Its name follows, 12 characters, then its objects from $F05D, 19 cuboids, 12 rectangles and 1 object of type 0, never drawn, 10 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,32,10,213,1,1,0,6]},{"a":61516,"t":"byte","b":[0,6,64,64,20,32,65,76]},{"a":61524,"t":"byte","b":[65,66,65,83,84,69,82,32]},{"a":61532,"t":"byte","b":[32,1,32,0,32,64,1,64]},{"a":61540,"t":"byte","b":[9,12,0,96,0,1,0,1]},{"a":61548,"t":"byte","b":[0,127,5,32,4,12,0,32]},{"a":61556,"t":"byte","b":[0,1,0,1,96,127,5,31]},{"a":61564,"t":"byte","b":[2,12,0,32,0,1,0,1]},{"a":61572,"t":"byte","b":[30,32,5,68,1,12,0,32]},{"a":61580,"t":"byte","b":[0,1,96,1,30,31,5,68]},{"a":61588,"t":"byte","b":[3,12,0,32,0,1,32,1]},{"a":61596,"t":"byte","b":[92,64,6,4,6,14,51,64]},{"a":61604,"t":"byte","b":[51,13,1,1,32,1,32,64]},{"a":61612,"t":"byte","b":[6,4,8,14,51,64,51,13]},{"a":61620,"t":"byte","b":[1,1,32,1,36,4,6,56]},{"a":61628,"t":"byte","b":[5,14,51,64,0,13,1,1]},{"a":61636,"t":"byte","b":[92,1,36,4,6,56,7,14]},{"a":61644,"t":"byte","b":[51,64,0,13,1,193,78,1]},{"a":61652,"t":"byte","b":[36,4,2,8,10,12,85,32]},{"a":61660,"t":"byte","b":[64,193,78,3,36,4,2,4]},{"a":61668,"t":"byte","b":[11,12,85,32,64,1,20,6]},{"a":61676,"t":"byte","b":[66,8,2,4,12,12,51,16]},{"a":61684,"t":"byte","b":[68,1,24,8,66,4,1,4]},{"a":61692,"t":"byte","b":[13,12,51,0,68,1,24,9]},{"a":61700,"t":"byte","b":[66,12,1,4,14,14,51,23]},{"a":61708,"t":"byte","b":[68,13,1,1,0,6,126,127]},{"a":61716,"t":"byte","b":[10,1,15,12,0,64,6,3]},{"a":61724,"t":"byte","b":[63,6,126,2,4,0,16,13]},{"a":61732,"t":"byte","b":[1,18,3,29,1,0,6,0]},{"a":61740,"t":"byte","b":[127,57,1,17,12,0,0,96]},{"a":61748,"t":"byte","b":[3,36,6,36,56,0,56,39]},{"a":61756,"t":"byte","b":[47,16,142,1,0,137,1,129]},{"a":61764,"t":"byte","b":[220,5,0,143,7,139,1,5]},{"a":61772,"t":"byte","b":[133,39,132,24,154,133,24,132]},{"a":61780,"t":"byte","b":[25,132,11,154,133,25,132,10]},{"a":61788,"t":"byte","b":[2,254,14,32,0,12,1,195]},{"a":61796,"t":"byte","b":[36,5,36,56,0,56,24,10]},{"a":61804,"t":"byte","b":[16,195,36,3,36,56,0,56]},{"a":61812,"t":"byte","b":[25,10,16,1,79,12,1,12]},{"a":61820,"t":"byte","b":[5,1,26,12,136,136,32,195]},{"a":61828,"t":"byte","b":[89,15,2,1,1,0,27,10]},{"a":61836,"t":"byte","b":[16,195,87,15,2,1,1,0]},{"a":61844,"t":"byte","b":[28,10,16,195,85,15,2,1]},{"a":61852,"t":"byte","b":[1,0,29,10,16,195,83,15]},{"a":61860,"t":"byte","b":[2,1,1,0,30,10,16,3]},{"a":61868,"t":"byte","b":[80,13,2,2,3,0,37,10]},{"a":61876,"t":"byte","b":[16,1,80,15,2,2,1,1]},{"a":61884,"t":"byte","b":[35,27,221,51,80,133,35,132]},{"a":61892,"t":"byte","b":[36,132,28,134,9,14,134,11]},{"a":61900,"t":"byte","b":[35,134,12,26,193,80,13,2]},{"a":61908,"t":"byte","b":[2,1,1,36,27,221,51,80]},{"a":61916,"t":"byte","b":[133,36,132,35,133,28,134,9]},{"a":61924,"t":"byte","b":[14,134,11,35,134,12,26,192]},{"a":61932,"t":"byte","b":[64,6,123,0,36,0,38,9]},{"a":61940,"t":"byte","b":[3,0,0,127,127,63,0,51]},{"a":61948,"t":"byte","b":[13,0,18,3,0,3,127,0]},{"a":61956,"t":"byte","b":[0,0,63,127,53,12,0,12]},{"a":61964,"t":"byte","b":[21,3,0,0,0,0,63,127]},{"a":61972,"t":"byte","b":[54,12,0,12,21,0]},{"a":61978,"l":"area_11","c":"Area 11, OPAL: the record load_area reads. Its first byte is $01; then the count of objects (25), the area's number, where its scripts are (+$0163, $F37D), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink yellow), and its gas field, centred at x 121, z 121, of size 6. Its name follows, 12 characters, then its objects from $F233, 6 cuboids, 16 rectangles, 2 lines and flat polygons and 1 object of type 0, never drawn, 6 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[1,25,11,99,1,1,0,6]},{"a":61986,"t":"byte","b":[0,6,121,121,6,32,32,32]},{"a":61994,"t":"byte","b":[32,79,80,65,76,32,32,32]},{"a":62002,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":62010,"t":"byte","b":[1,14,0,128,0,147,63,1]},{"a":62018,"t":"byte","b":[0,1,0,127,62,1,2,12]},{"a":62026,"t":"byte","b":[0,0,96,192,39,1,125,0]},{"a":62034,"t":"byte","b":[36,0,15,9,1,10,1,119]},{"a":62042,"t":"byte","b":[17,8,1,16,12,51,224,85]},{"a":62050,"t":"byte","b":[1,57,4,1,12,5,1,30]},{"a":62058,"t":"byte","b":[12,102,17,34,3,66,5,2]},{"a":62066,"t":"byte","b":[2,3,0,32,10,17,193,66]},{"a":62074,"t":"byte","b":[5,2,2,1,1,33,27,221]},{"a":62082,"t":"byte","b":[51,80,133,33,133,36,132,31]},{"a":62090,"t":"byte","b":[134,9,13,134,10,29,134,12]},{"a":62098,"t":"byte","b":[27,1,66,7,2,2,1,1]},{"a":62106,"t":"byte","b":[31,27,221,51,80,133,31,132]},{"a":62114,"t":"byte","b":[33,132,36,134,9,13,134,10]},{"a":62122,"t":"byte","b":[29,134,12,27,195,64,7,2]},{"a":62130,"t":"byte","b":[1,1,0,34,10,16,195,62]},{"a":62138,"t":"byte","b":[7,2,1,1,0,35,10,16]},{"a":62146,"t":"byte","b":[195,60,7,2,1,1,0,36]},{"a":62154,"t":"byte","b":[10,17,195,58,7,2,1,1]},{"a":62162,"t":"byte","b":[0,37,10,16,3,11,7,119]},{"a":62170,"t":"byte","b":[3,1,0,23,10,2,3,15]},{"a":62178,"t":"byte","b":[7,119,3,1,0,22,10,2]},{"a":62186,"t":"byte","b":[3,19,4,119,1,4,0,24]},{"a":62194,"t":"byte","b":[10,2,3,20,4,119,3,1]},{"a":62202,"t":"byte","b":[0,25,10,2,3,21,2,119]},{"a":62210,"t":"byte","b":[1,4,0,19,10,2,3,24]},{"a":62218,"t":"byte","b":[2,119,1,6,0,27,10,2]},{"a":62226,"t":"byte","b":[3,127,0,0,0,63,127,53]},{"a":62234,"t":"byte","b":[12,0,12,21,3,0,0,0]},{"a":62242,"t":"byte","b":[0,63,127,54,12,0,12,21]},{"a":62250,"t":"byte","b":[12,11,2,119,3,5,0,14]},{"a":62258,"t":"byte","b":[22,34,14,7,119,12,2,119]},{"a":62266,"t":"byte","b":[11,2,119,13,7,119,12,15]},{"a":62274,"t":"byte","b":[2,119,3,5,0,18,22,34]},{"a":62282,"t":"byte","b":[18,7,119,16,2,119,15,2]},{"a":62290,"t":"byte","b":[119,17,7,119,3,38,1,127]},{"a":62298,"t":"byte","b":[2,4,0,10,13,34,18,5]},{"a":62306,"t":"byte","b":[7,3,0,0,127,127,63,0]},{"a":62314,"t":"byte","b":[51,13,0,18,5,0,3,0]},{"a":62322,"t":"byte","b":[0,0,127,63,0,52,13,16]},{"a":62330,"t":"byte","b":[18,13,0,0]},{"a":62334,"l":"area_12","c":"Area 12, QUARTZ: the record load_area reads. Its first byte is $04; then the count of objects (28), the area's number, where its scripts are (+$019A, $F518), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink yellow), and its gas field, centred at x 37, z 28, of size 32. Its name follows, 12 characters, then its objects from $F397, 12 cuboids, 12 rectangles, 1 pyramid or prism, 1 sensor, 1 line or flat polygon and 1 object of type 0, never drawn, 8 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[4,28,12,154,1,1,0,6]},{"a":62342,"t":"byte","b":[0,6,37,28,32,32,32,32]},{"a":62350,"t":"byte","b":[81,85,65,82,84,90,32,32]},{"a":62358,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":62366,"t":"byte","b":[1,12,0,128,0,1,0,1]},{"a":62374,"t":"byte","b":[126,127,10,1,2,12,0,32]},{"a":62382,"t":"byte","b":[6,1,0,1,1,127,62,1]},{"a":62390,"t":"byte","b":[3,12,0,0,96,1,0,1]},{"a":62398,"t":"byte","b":[64,87,16,8,4,12,112,16]},{"a":62406,"t":"byte","b":[85,1,96,1,64,31,16,8]},{"a":62414,"t":"byte","b":[5,12,3,16,85,1,0,17]},{"a":62422,"t":"byte","b":[64,127,3,8,6,12,0,62]},{"a":62430,"t":"byte","b":[85,1,88,9,64,7,3,8]},{"a":62438,"t":"byte","b":[7,12,119,98,102,1,91,1]},{"a":62446,"t":"byte","b":[67,2,4,2,9,12,119,16]},{"a":62454,"t":"byte","b":[68,8,91,3,69,2,2,1]},{"a":62462,"t":"byte","b":[10,16,147,147,0,1,1,1]},{"a":62470,"t":"byte","b":[1,193,88,1,64,7,3,8]},{"a":62478,"t":"byte","b":[11,12,119,96,85,205,88,1]},{"a":62486,"t":"byte","b":[72,8,0,1,12,25,16,89]},{"a":62494,"t":"byte","b":[1,72,88,1,76,92,1,77]},{"a":62502,"t":"byte","b":[96,1,75,95,1,72,1,57]},{"a":62510,"t":"byte","b":[6,2,12,5,1,21,12,68]},{"a":62518,"t":"byte","b":[17,32,3,66,7,3,2,3]},{"a":62526,"t":"byte","b":[0,22,10,16,1,66,9,3]},{"a":62534,"t":"byte","b":[2,1,1,23,27,17,51,80]},{"a":62542,"t":"byte","b":[133,23,132,24,132,28,134,9]},{"a":62550,"t":"byte","b":[12,134,10,30,134,11,37,193]},{"a":62558,"t":"byte","b":[66,7,3,2,1,1,24,18]},{"a":62566,"t":"byte","b":[17,51,80,133,24,132,23,133]},{"a":62574,"t":"byte","b":[28,195,64,9,3,1,1,0]},{"a":62582,"t":"byte","b":[25,10,16,195,62,9,3,1]},{"a":62590,"t":"byte","b":[1,0,26,10,16,195,60,9]},{"a":62598,"t":"byte","b":[3,1,1,0,27,10,16,195]},{"a":62606,"t":"byte","b":[58,9,3,1,1,0,28,10]},{"a":62614,"t":"byte","b":[16,3,55,1,126,2,4,0]},{"a":62622,"t":"byte","b":[29,13,1,18,7,4,192,56]},{"a":62630,"t":"byte","b":[1,124,0,36,0,30,9,2]},{"a":62638,"t":"byte","b":[92,4,70,0,0,0,32,14]},{"a":62646,"t":"byte","b":[3,50,220,31,32,3,0,0]},{"a":62654,"t":"byte","b":[127,127,63,0,51,13,0,18]},{"a":62662,"t":"byte","b":[7,0,3,127,0,0,0,63]},{"a":62670,"t":"byte","b":[127,53,12,0,12,21,3,0]},{"a":62678,"t":"byte","b":[0,0,0,63,127,54,12,0]},{"a":62686,"t":"byte","b":[12,21,3,91,12,68,0,5]},{"a":62694,"t":"byte","b":[0,8,36,34,131,8,156,10]},{"a":62702,"t":"byte","b":[154,131,7,133,9,133,10,132]},{"a":62710,"t":"byte","b":[11,133,32,156,7,154,132,12]},{"a":62718,"t":"byte","b":[156,5,129,184,11,0,3,36]},{"a":62726,"t":"byte","b":[1,18,2,0,20,17,10,16]},{"a":62734,"t":"byte","b":[3,27,1,27,20,0,2,18]},{"a":62742,"t":"byte","b":[10,16,0]},{"a":62745,"l":"area_13","c":"Area 13, DIAMOND: the record load_area reads. Its first byte is $10; then the count of objects (20), the area's number, where its scripts are (+$0173, $F68C), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink white), and its gas field, centred at x 64, z 48, of size 32. Its name follows, 12 characters, then its objects from $F532, 8 cuboids, 2 rectangles, 6 pyramids and prisms, 2 sensors, 1 line or flat polygon and 1 object of type 0, never drawn, 1 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[16,20,13,115,1,1,0,6]},{"a":62753,"t":"byte","b":[0,7,64,48,32,32,32,68]},{"a":62761,"t":"byte","b":[73,65,77,79,78,68,32,32]},{"a":62769,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":62777,"t":"byte","b":[1,12,0,128,0,1,48,1]},{"a":62785,"t":"byte","b":[32,32,15,32,2,12,51,0]},{"a":62793,"t":"byte","b":[68,7,39,16,23,50,10,50]},{"a":62801,"t":"byte","b":[3,16,69,69,115,9,9,41]},{"a":62809,"t":"byte","b":[41,6,39,27,23,50,9,50]},{"a":62817,"t":"byte","b":[4,16,52,52,17,9,9,41]},{"a":62825,"t":"byte","b":[41,1,61,1,64,1,5,24]},{"a":62833,"t":"byte","b":[7,12,119,32,51,1,66,1]},{"a":62841,"t":"byte","b":[64,1,5,24,9,12,119,32]},{"a":62849,"t":"byte","b":[51,1,62,5,64,4,1,24]},{"a":62857,"t":"byte","b":[8,12,0,37,51,192,114,1]},{"a":62865,"t":"byte","b":[7,0,61,0,15,9,12,63]},{"a":62873,"t":"byte","b":[1,66,2,3,0,14,50,17]},{"a":62881,"t":"byte","b":[64,1,64,63,3,64,64,4]},{"a":62889,"t":"byte","b":[64,65,3,64,143,21,155,3]},{"a":62897,"t":"byte","b":[137,9,139,9,25,140,22,14]},{"a":62905,"t":"byte","b":[22,1,16,2,16,3,16,14]},{"a":62913,"t":"byte","b":[1,32,161,7,16,20,15,9]},{"a":62921,"t":"byte","b":[8,55,1,88,4,8,2,16]},{"a":62929,"t":"byte","b":[22,22,22,6,2,6,2,6]},{"a":62937,"t":"byte","b":[133,16,156,5,133,18,8,69]},{"a":62945,"t":"byte","b":[1,88,4,8,2,17,22,22]},{"a":62953,"t":"byte","b":[22,6,2,6,2,6,133,17]},{"a":62961,"t":"byte","b":[156,5,133,19,2,71,7,90]},{"a":62969,"t":"byte","b":[0,0,0,19,14,1,255,232]},{"a":62977,"t":"byte","b":[19,32,2,57,7,90,0,0]},{"a":62985,"t":"byte","b":[0,18,14,1,255,232,19,32]},{"a":62993,"t":"byte","b":[3,49,11,64,29,3,0,20]},{"a":63001,"t":"byte","b":[10,17,7,111,1,10,8,8]},{"a":63009,"t":"byte","b":[8,10,32,83,83,0,4,4]},{"a":63017,"t":"byte","b":[4,4,9,11,1,232,3,0]},{"a":63025,"t":"byte","b":[2,1,15,6,11,11,200,16]},{"a":63033,"t":"byte","b":[10,0,6,8,1,10,8,8]},{"a":63041,"t":"byte","b":[8,11,32,83,83,0,4,4]},{"a":63049,"t":"byte","b":[4,4,9,10,1,232,3,0]},{"a":63057,"t":"byte","b":[19,1,15,6,11,10,200,16]},{"a":63065,"t":"byte","b":[11,0,1,0,1,0,127,62]},{"a":63073,"t":"byte","b":[1,30,12,0,0,96,1,126]},{"a":63081,"t":"byte","b":[1,0,1,62,126,31,12,2]},{"a":63089,"t":"byte","b":[0,0,1,0,1,0,1,62]},{"a":63097,"t":"byte","b":[126,32,12,32,0,0,3,0]},{"a":63105,"t":"byte","b":[0,127,127,99,0,51,13,0]},{"a":63113,"t":"byte","b":[18,11,0,0]},{"a":63117,"l":"area_27","c":"Area 27, KETAR HANGAR: the record load_area reads. Its first byte is $00, so the view is not cleared before each picture; then the count of objects (33), the area's number, where its scripts are (+$01EB, $F878), its scale (4: the probe's step and heights here are 4 times the game's), its colours (border black, sound 2's flash yellow, the view's paper black and ink yellow), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $F6A6, 5 cuboids, 10 rectangles, 15 pyramids and prisms and 3 objects of type 0, never drawn, 13 of them hidden at the start, each as long as its byte +8 says. Last, its script: a count, then each script's length and its bytes.","t":"byte","b":[0,33,27,235,1,4,0,6]},{"a":63125,"t":"byte","b":[0,6,0,0,0,75,69,84]},{"a":63133,"t":"byte","b":[65,82,32,72,65,78,71,65]},{"a":63141,"t":"byte","b":[82,1,0,0,0,119,1,95]},{"a":63149,"t":"byte","b":[1,12,0,32,0,9,0,1]},{"a":63157,"t":"byte","b":[88,119,46,7,2,16,8,0]},{"a":63165,"t":"byte","b":[0,0,46,119,46,7,0,1]},{"a":63173,"t":"byte","b":[0,119,46,7,4,16,0,8]},{"a":63181,"t":"byte","b":[0,0,0,119,0,1,0,47]},{"a":63189,"t":"byte","b":[0,119,1,95,5,12,0,1]},{"a":63197,"t":"byte","b":[0,3,0,1,0,0,46,95]},{"a":63205,"t":"byte","b":[8,10,48,1,14,16,31,42]},{"a":63213,"t":"byte","b":[3,30,10,12,39,39,85,6]},{"a":63221,"t":"byte","b":[14,19,31,42,3,30,11,16]},{"a":63229,"t":"byte","b":[151,151,32,0,8,28,24,6]},{"a":63237,"t":"byte","b":[14,22,42,10,2,9,12,16]},{"a":63245,"t":"byte","b":[151,151,0,0,2,0,7,4]},{"a":63253,"t":"byte","b":[56,16,31,7,3,6,13,16]},{"a":63261,"t":"byte","b":[37,37,116,1,3,1,3,4]},{"a":63269,"t":"byte","b":[56,16,55,6,3,6,14,16]},{"a":63277,"t":"byte","b":[37,37,112,1,3,1,3,7]},{"a":63285,"t":"byte","b":[14,15,31,42,1,30,15,34]},{"a":63293,"t":"byte","b":[84,84,16,2,2,40,28,3]},{"a":63301,"t":"byte","b":[13,3,14,3,37,3,38,12]},{"a":63309,"t":"byte","b":[23,12,32,21,18,27,26,28]},{"a":63317,"t":"byte","b":[7,3,44,15,51,7,0,5]},{"a":63325,"t":"byte","b":[16,10,68,3,44,15,36,7]},{"a":63333,"t":"byte","b":[0,5,17,10,68,3,19,15]},{"a":63341,"t":"byte","b":[36,7,0,5,18,10,68,3]},{"a":63349,"t":"byte","b":[19,15,51,7,0,5,19,10]},{"a":63357,"t":"byte","b":[68,3,14,16,54,0,3,5]},{"a":63365,"t":"byte","b":[20,10,17,3,14,16,34,0]},{"a":63373,"t":"byte","b":[3,5,21,10,17,192,114,1]},{"a":63381,"t":"byte","b":[48,70,54,0,22,9,3,56]},{"a":63389,"t":"byte","b":[17,40,0,1,13,25,10,17]},{"a":63397,"t":"byte","b":[199,14,1,31,40,3,4,30]},{"a":63405,"t":"byte","b":[16,53,58,0,3,0,37,4]},{"a":63413,"t":"byte","b":[199,14,1,57,40,3,4,31]},{"a":63421,"t":"byte","b":[16,58,53,0,3,0,37,4]},{"a":63429,"t":"byte","b":[198,14,4,57,40,3,4,32]},{"a":63437,"t":"byte","b":[16,58,53,48,3,0,37,4]},{"a":63445,"t":"byte","b":[198,14,4,31,40,3,4,33]},{"a":63453,"t":"byte","b":[16,53,58,48,3,0,37,4]},{"a":63461,"t":"byte","b":[193,19,4,35,29,7,22,34]},{"a":63469,"t":"byte","b":[30,68,69,17,3,13,3,14]},{"a":63477,"t":"byte","b":[3,37,3,38,12,23,13,32]},{"a":63485,"t":"byte","b":[21,18,27,27,28,7,198,19]},{"a":63493,"t":"byte","b":[11,35,3,3,22,35,16,103]},{"a":63501,"t":"byte","b":[71,112,0,0,0,22,196,48]},{"a":63509,"t":"byte","b":[4,35,8,7,22,36,16,81]},{"a":63517,"t":"byte","b":[81,34,2,2,5,20,196,56]},{"a":63525,"t":"byte","b":[6,52,4,3,3,37,16,21]},{"a":63533,"t":"byte","b":[21,112,1,1,1,1,196,56]},{"a":63541,"t":"byte","b":[6,37,5,3,3,38,16,21]},{"a":63549,"t":"byte","b":[21,116,1,2,1,2,195,56]},{"a":63557,"t":"byte","b":[7,41,0,1,10,40,10,17]},{"a":63565,"t":"byte","b":[192,39,17,46,0,18,0,26]},{"a":63573,"t":"byte","b":[9,192,39,1,46,0,18,0]},{"a":63581,"t":"byte","b":[27,9,1,119,0,0,1,48]},{"a":63589,"t":"byte","b":[95,28,12,6,0,0,3,119]},{"a":63597,"t":"byte","b":[0,20,0,35,55,29,13,1]},{"a":63605,"t":"byte","b":[18,6,30,1,47,14,23,1]},{"a":63613,"t":"byte","b":[3,10,3,11,3,12,3,15]},{"a":63621,"t":"byte","b":[3,16,3,17,3,18,3,19]},{"a":63629,"t":"byte","b":[3,20,3,21,3,25,3,30]},{"a":63637,"t":"byte","b":[3,31,3,32,3,34,3,35]},{"a":63645,"t":"byte","b":[3,36,3,39,3,40,15,8]},{"a":63653,"t":"byte","b":[13,23,3,33]},{"a":63657,"l":"area_25","c":"Area 25, K3-COMPLEX: the record load_area reads. Its first byte is $00, so the view is not cleared before each picture; then the count of objects (17), the area's number, where its scripts are (+$0146, $F9EF), its scale (4: the probe's step and heights here are 4 times the game's), its colours (border black, sound 2's flash yellow, the view's paper black and ink yellow), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $F8C2, 6 cuboids, 4 rectangles, 6 lines and flat polygons and 1 object of type 0, never drawn, 7 of them hidden at the start, each as long as its byte +8 says. Last, its 4 scripts: a count, then each script's length and its bytes.","t":"byte","b":[0,17,25,70,1,4,0,6]},{"a":63665,"t":"byte","b":[0,6,0,0,0,32,75,51]},{"a":63673,"t":"byte","b":[45,67,79,77,80,76,69,88]},{"a":63681,"t":"byte","b":[32,1,0,0,0,96,1,96]},{"a":63689,"t":"byte","b":[1,12,0,128,0,1,0,62]},{"a":63697,"t":"byte","b":[0,96,1,96,6,12,0,7]},{"a":63705,"t":"byte","b":[0,1,0,1,0,1,61,96]},{"a":63713,"t":"byte","b":[5,12,32,0,0,1,95,1]},{"a":63721,"t":"byte","b":[0,1,61,96,3,12,2,0]},{"a":63729,"t":"byte","b":[0,1,1,1,0,94,61,1]},{"a":63737,"t":"byte","b":[4,12,0,0,48,1,1,1]},{"a":63745,"t":"byte","b":[95,94,61,1,2,12,0,0]},{"a":63753,"t":"byte","b":[3,3,1,1,46,0,16,8]},{"a":63761,"t":"byte","b":[7,13,16,18,7,25,192,4]},{"a":63769,"t":"byte","b":[1,50,0,18,0,8,9,11]},{"a":63777,"t":"byte","b":[8,40,95,16,16,0,9,23]},{"a":63785,"t":"byte","b":[17,8,40,95,24,40,95,16]},{"a":63793,"t":"byte","b":[56,95,133,9,132,10,203,32]},{"a":63801,"t":"byte","b":[40,95,16,16,0,12,23,17]},{"a":63809,"t":"byte","b":[32,40,95,48,40,95,40,56]},{"a":63817,"t":"byte","b":[95,133,12,132,13,11,56,40]},{"a":63825,"t":"byte","b":[95,16,16,0,15,23,17,64]},{"a":63833,"t":"byte","b":[56,95,56,40,95,72,40,95]},{"a":63841,"t":"byte","b":[133,15,132,16,195,56,40,95]},{"a":63849,"t":"byte","b":[16,16,0,16,14,2,133,16]},{"a":63857,"t":"byte","b":[132,17,3,32,40,95,16,16]},{"a":63865,"t":"byte","b":[0,13,14,2,133,13,132,14]},{"a":63873,"t":"byte","b":[195,8,40,95,16,16,0,10]},{"a":63881,"t":"byte","b":[14,2,133,10,132,11,206,8]},{"a":63889,"t":"byte","b":[40,95,16,16,0,11,32,68]},{"a":63897,"t":"byte","b":[12,56,95,8,48,95,12,40]},{"a":63905,"t":"byte","b":[95,20,40,95,24,48,95,20]},{"a":63913,"t":"byte","b":[56,95,133,11,132,9,206,32]},{"a":63921,"t":"byte","b":[40,95,16,16,0,14,32,68]},{"a":63929,"t":"byte","b":[36,56,95,32,48,95,36,40]},{"a":63937,"t":"byte","b":[95,44,40,95,48,48,95,44]},{"a":63945,"t":"byte","b":[56,95,133,14,132,12,206,56]},{"a":63953,"t":"byte","b":[40,95,16,16,0,17,32,68]},{"a":63961,"t":"byte","b":[60,56,95,56,48,95,60,40]},{"a":63969,"t":"byte","b":[95,68,40,95,72,48,95,68]},{"a":63977,"t":"byte","b":[56,95,133,17,132,15,4,12]},{"a":63985,"t":"byte","b":[136,7,9,136,15,29,136,7]},{"a":63993,"t":"byte","b":[6,136,6,7,14,158,9,158]},{"a":64001,"t":"byte","b":[12,158,15,135,7,9,135,15]},{"a":64009,"t":"byte","b":[29,156,6,14,158,10,158,13]},{"a":64017,"t":"byte","b":[158,16,135,7,6,135,6,7]},{"a":64025,"t":"byte","b":[156,6,4,156,5,131,7]},{"a":64032,"l":"area_32","c":"Area 32, MITRAL: the record load_area reads. Its first byte is $02; then the count of objects (7), the area's number, where its scripts are (+$007A, $FA9A), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black (bright) and ink red), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $FA39, 2 cuboids, 1 pyramid or prism, 1 sensor, 1 line or flat polygon and 2 objects of type 0, never drawn, 2 of them hidden at the start, each as long as its byte +8 says. Last, its script: a count, then each script's length and its bytes.","t":"byte","b":[2,7,32,122,0,1,0,6]},{"a":64040,"t":"byte","b":[8,2,0,0,0,32,32,32]},{"a":64048,"t":"byte","b":[77,73,84,82,65,76,32,32]},{"a":64056,"t":"byte","b":[32,1,0,0,0,127,1,127]},{"a":64064,"t":"byte","b":[1,18,0,112,0,2,254,19]},{"a":64072,"t":"byte","b":[254,28,10,11,0,63,0,127]},{"a":64080,"t":"byte","b":[0,127,2,19,85,127,63,127]},{"a":64088,"t":"byte","b":[0,63,93,93,63,0,1,61]},{"a":64096,"t":"byte","b":[1,64,6,8,6,3,12,51]},{"a":64104,"t":"byte","b":[0,85,6,61,9,64,6,4]},{"a":64112,"t":"byte","b":[6,4,16,78,78,80,3,3]},{"a":64120,"t":"byte","b":[3,3,2,64,13,67,0,0]},{"a":64128,"t":"byte","b":[0,5,14,4,5,16,39,8]},{"a":64136,"t":"byte","b":[192,71,48,64,18,0,0,6]},{"a":64144,"t":"byte","b":[9,192,97,1,48,0,62,18]},{"a":64152,"t":"byte","b":[7,9,1,2,13,21]},{"a":64158,"l":"area_127","c":"Area 127, \"0 CLEARED\", whose digit the game over replaces with the count of safe sectors: the record load_area reads. Its first byte is $30; then the count of objects (15), the area's number, where its scripts are (+$00F3, $FB91), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black (bright) and ink yellow), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $FAB7, 9 cuboids, 1 pyramid or prism, 4 lines and flat polygons and 1 object of type 0, never drawn, 1 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[48,15,127,243,0,1,0,6]},{"a":64166,"t":"byte","b":[8,6,0,0,0,32,32,48]},{"a":64174,"t":"byte","b":[32,67,76,69,65,82,69,68]},{"a":64182,"t":"byte","b":[32,1,40,20,80,4,4,20]},{"a":64190,"t":"byte","b":[1,12,100,39,234,1,44,20]},{"a":64198,"t":"byte","b":[96,8,4,4,2,12,96,39]},{"a":64206,"t":"byte","b":[234,1,44,20,88,4,4,4]},{"a":64214,"t":"byte","b":[3,12,96,39,234,1,44,20]},{"a":64222,"t":"byte","b":[80,8,4,4,4,12,96,39]},{"a":64230,"t":"byte","b":[234,1,56,20,80,4,4,20]},{"a":64238,"t":"byte","b":[5,12,100,39,234,1,68,20]},{"a":64246,"t":"byte","b":[80,4,4,20,6,12,180,39]},{"a":64254,"t":"byte","b":[234,1,76,20,80,4,4,20]},{"a":64262,"t":"byte","b":[7,12,180,39,234,1,80,20]},{"a":64270,"t":"byte","b":[96,6,4,4,9,12,0,39]},{"a":64278,"t":"byte","b":[234,1,80,20,80,6,4,4]},{"a":64286,"t":"byte","b":[10,12,0,39,234,4,86,20]},{"a":64294,"t":"byte","b":[80,4,4,20,8,16,46,122]},{"a":64302,"t":"byte","b":[180,0,4,4,16,12,60,20]},{"a":64310,"t":"byte","b":[80,8,0,20,11,22,119,68]},{"a":64318,"t":"byte","b":[20,80,68,20,88,60,20,100]},{"a":64326,"t":"byte","b":[60,20,92,12,60,24,80,8]},{"a":64334,"t":"byte","b":[0,20,12,22,34,60,24,92]},{"a":64342,"t":"byte","b":[60,24,100,68,24,88,68,24]},{"a":64350,"t":"byte","b":[80,12,60,20,80,8,4,12]},{"a":64358,"t":"byte","b":[13,22,68,68,24,80,68,20]},{"a":64366,"t":"byte","b":[80,60,20,92,60,24,92,11]},{"a":64374,"t":"byte","b":[60,20,88,8,4,12,14,19]},{"a":64382,"t":"byte","b":[187,60,24,100,68,20,88,68]},{"a":64390,"t":"byte","b":[24,88,192,63,35,53,5,0]},{"a":64398,"t":"byte","b":[0,0,9,0]},{"a":64402,"l":"area_28","c":"Area 28, K4-COMPLEX: the record load_area reads. Its first byte is $83; then the count of objects (17), the area's number, where its scripts are (+$012F, $FCC1), its scale (1), its colours (border black, sound 2's flash yellow, the view's paper black and ink yellow), and three bytes of 0 where a sector has its gas field: it is not a sector, and no rig can be placed in it. Its name follows, 12 characters, then its objects from $FBAB, 7 cuboids, 1 rectangle, 4 pyramids and prisms, 4 sensors and 1 object of type 0, never drawn, 1 of them hidden at the start, each as long as its byte +8 says. Last, the count of its own scripts, 0: it has none.","t":"byte","b":[131,17,28,47,1,1,0,6]},{"a":64410,"t":"byte","b":[0,6,0,0,0,32,75,52]},{"a":64418,"t":"byte","b":[45,67,79,77,80,76,69,88]},{"a":64426,"t":"byte","b":[32,1,0,0,0,48,1,80]},{"a":64434,"t":"byte","b":[1,12,0,96,0,1,0,13]},{"a":64442,"t":"byte","b":[0,48,1,80,6,12,0,6]},{"a":64450,"t":"byte","b":[0,1,0,1,0,1,12,80]},{"a":64458,"t":"byte","b":[2,12,32,0,0,1,47,1]},{"a":64466,"t":"byte","b":[0,1,12,80,3,12,2,0]},{"a":64474,"t":"byte","b":[0,1,1,1,0,46,12,1]},{"a":64482,"t":"byte","b":[5,12,0,0,64,1,1,1]},{"a":64490,"t":"byte","b":[79,46,12,1,4,12,0,0]},{"a":64498,"t":"byte","b":[4,1,8,1,8,32,2,32]},{"a":64506,"t":"byte","b":[7,24,51,17,68,140,28,156]},{"a":64514,"t":"byte","b":[13,144,7,142,29,1,136,16]},{"a":64522,"t":"byte","b":[4,3,37,1,64,2,0,2]},{"a":64530,"t":"byte","b":[10,13,16,18,4,29,4,1]},{"a":64538,"t":"byte","b":[3,71,4,4,4,11,26,83]},{"a":64546,"t":"byte","b":[83,16,2,2,2,2,143,13]},{"a":64554,"t":"byte","b":[133,18,133,11,129,152,58,0]},{"a":64562,"t":"byte","b":[4,1,3,66,4,4,4,12]},{"a":64570,"t":"byte","b":[26,83,83,0,2,2,2,2]},{"a":64578,"t":"byte","b":[143,13,133,17,133,12,129,152]},{"a":64586,"t":"byte","b":[58,0,4,1,3,59,4,4]},{"a":64594,"t":"byte","b":[4,13,26,83,83,80,2,2]},{"a":64602,"t":"byte","b":[2,2,143,13,133,16,133,13]},{"a":64610,"t":"byte","b":[129,152,58,0,4,1,3,54]},{"a":64618,"t":"byte","b":[4,4,4,14,26,83,83,81]},{"a":64626,"t":"byte","b":[2,2,2,2,143,13,133,15]},{"a":64634,"t":"byte","b":[133,14,129,152,58,0,2,5]},{"a":64642,"t":"byte","b":[5,56,0,0,0,15,14,3]},{"a":64650,"t":"byte","b":[34,220,13,2,2,5,5,61]},{"a":64658,"t":"byte","b":[0,0,0,16,14,3,42,220]},{"a":64666,"t":"byte","b":[13,2,2,5,5,68,0,0]},{"a":64674,"t":"byte","b":[0,17,14,3,52,220,13,2]},{"a":64682,"t":"byte","b":[2,5,5,73,0,0,0,18]},{"a":64690,"t":"byte","b":[14,3,26,220,13,2,192,38]},{"a":64698,"t":"byte","b":[4,65,0,54,0,19,9,0]},{"a":64706,"l":"area_data_end","c":"294 bytes of 0 after the last area's record, to the end of the game's block on the tape at $FDE7. No instruction reads them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64714,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64722,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64730,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64738,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64746,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64754,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64762,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64770,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64778,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64786,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64794,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64802,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64810,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64818,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64826,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64834,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64842,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64850,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64858,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64866,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64874,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64882,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64890,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64898,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64906,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64914,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64922,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64930,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64938,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64946,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64954,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64962,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64970,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64978,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64986,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64994,"t":"byte","b":[0,0,0,0,0,0]},{"a":65000,"t":"gap","n":536}]}