{"schema":1,"platform":"c64","game":"the-armageddon-man","title":"The Armageddon Man","build":"Martech's original PAL disk of 1987, a bit-level G64 of the protected original from the C64 Preservation Project, armageddon_man[martech_1987](cyan2)(pal).g64, SHA-256 8f2cf80d...; booted with the copy protection's verdict page assisted in the emulator (orientation.md)","symbols_sha256":"a5e172a2b4c01f6d13b3aea11ae38d99cdfbb45de79c4f34edbb06ebd5118def","snapshot":{"file":"work/entry.vsf","sha256":"c2829d1f37607764475b74c4309a1e7f060a964c00309039bc0468047e4071a9"},"index":[{"a":3072,"n":"title_colours","k":"table","len":1000,"c":true},{"a":4096,"n":"dev_loader","k":"routine","len":89,"c":true},{"a":4185,"n":"dev_copy_map","k":"routine","len":55,"c":true},{"a":4209,"n":"b_1071","k":"branch","len":1,"c":false},{"a":4211,"n":"b_1073","k":"branch","len":1,"c":false},{"a":4229,"n":"b_1085","k":"branch","len":1,"c":false},{"a":4240,"n":"dev_load_main","k":"routine","len":34,"c":true},{"a":4274,"n":"dev_file_names","k":"table","len":20,"c":true},{"a":4294,"n":"dev_show_title","k":"routine","len":41,"c":true},{"a":8192,"n":"title_row00","k":"table","len":320,"c":true},{"a":8512,"n":"title_row01","k":"table","len":320,"c":true},{"a":8832,"n":"title_row02","k":"table","len":320,"c":true},{"a":9152,"n":"title_row03","k":"table","len":320,"c":true},{"a":9472,"n":"title_row04","k":"table","len":320,"c":true},{"a":9792,"n":"title_row05","k":"table","len":320,"c":true},{"a":10112,"n":"title_row06","k":"table","len":320,"c":true},{"a":10432,"n":"title_row07","k":"table","len":320,"c":true},{"a":10752,"n":"title_row08","k":"table","len":320,"c":true},{"a":11072,"n":"title_row09","k":"table","len":320,"c":true},{"a":11392,"n":"title_row10","k":"table","len":320,"c":true},{"a":11712,"n":"title_row11","k":"table","len":320,"c":true},{"a":12032,"n":"title_row12","k":"table","len":320,"c":true},{"a":12352,"n":"title_row13","k":"table","len":320,"c":true},{"a":12672,"n":"title_row14","k":"table","len":320,"c":true},{"a":12992,"n":"title_row15","k":"table","len":320,"c":true},{"a":13312,"n":"title_row16","k":"table","len":320,"c":true},{"a":13632,"n":"title_row17","k":"table","len":320,"c":true},{"a":13952,"n":"title_row18","k":"table","len":320,"c":true},{"a":14272,"n":"title_row19","k":"table","len":320,"c":true},{"a":14592,"n":"title_row20","k":"table","len":320,"c":true},{"a":14912,"n":"title_row21","k":"table","len":320,"c":true},{"a":15232,"n":"title_row22","k":"table","len":320,"c":true},{"a":15552,"n":"title_row23","k":"table","len":320,"c":true},{"a":15872,"n":"title_row24","k":"table","len":320,"c":true},{"a":16384,"n":"mus_start_tune","k":"routine","len":195,"c":true},{"a":16393,"n":"b_4009","k":"branch","len":1,"c":false},{"a":16400,"n":"b_4010","k":"branch","len":1,"c":false},{"a":16405,"n":"b_4015","k":"branch","len":1,"c":false},{"a":16579,"n":"v1_flags","k":"variable","len":1,"c":true},{"a":16580,"n":"v1_pattern_lo","k":"variable","len":1,"c":true},{"a":16581,"n":"v1_pattern_hi","k":"variable","len":1,"c":true},{"a":16582,"n":"v1_order_base_lo","k":"variable","len":1,"c":true},{"a":16583,"n":"v1_order_base_hi","k":"variable","len":1,"c":true},{"a":16584,"n":"v1_order_pos_lo","k":"variable","len":1,"c":true},{"a":16585,"n":"v1_order_pos_hi","k":"variable","len":1,"c":true},{"a":16586,"n":"v1_slide_acc_lo","k":"variable","len":1,"c":true},{"a":16587,"n":"v1_slide_acc_hi","k":"variable","len":1,"c":true},{"a":16588,"n":"v1_arp_ptr_lo","k":"variable","len":1,"c":true},{"a":16589,"n":"v1_arp_ptr_hi","k":"variable","len":1,"c":true},{"a":16590,"n":"v1_arp_index","k":"variable","len":1,"c":true},{"a":16591,"n":"v1_slide_step_lo","k":"variable","len":1,"c":true},{"a":16592,"n":"v1_slide_step_hi","k":"variable","len":1,"c":true},{"a":16593,"n":"v1_slide_delay","k":"variable","len":1,"c":true},{"a":16594,"n":"v1_duration","k":"variable","len":1,"c":true},{"a":16595,"n":"v1_length","k":"variable","len":1,"c":true},{"a":16596,"n":"v1_note","k":"variable","len":1,"c":true},{"a":16597,"n":"v1_attack_decay","k":"variable","len":1,"c":true},{"a":16598,"n":"v1_sustain_release","k":"variable","len":1,"c":true},{"a":16599,"n":"v1_freq_out_lo","k":"variable","len":1,"c":true},{"a":16600,"n":"v1_freq_out_hi","k":"variable","len":1,"c":true},{"a":16601,"n":"v1_pulse_lo","k":"variable","len":1,"c":true},{"a":16602,"n":"v1_pulse_hi","k":"variable","len":1,"c":true},{"a":16603,"n":"v1_new_note","k":"variable","len":1,"c":true},{"a":16604,"n":"v1_vib_depth","k":"variable","len":1,"c":true},{"a":16605,"n":"v1_vib_step","k":"variable","len":1,"c":true},{"a":16606,"n":"v1_vib_pos","k":"variable","len":1,"c":true},{"a":16607,"n":"v1_vib_flags","k":"variable","len":1,"c":true},{"a":16608,"n":"v1_sweep_low","k":"variable","len":1,"c":true},{"a":16609,"n":"v1_sweep_high","k":"variable","len":1,"c":true},{"a":16610,"n":"v1_sweep_step","k":"variable","len":1,"c":true},{"a":16611,"n":"v1_sweep_state","k":"variable","len":1,"c":true},{"a":16612,"n":"v1_waveform","k":"variable","len":1,"c":true},{"a":16613,"n":"v1_waveform_out","k":"variable","len":1,"c":true},{"a":16614,"n":"v2_flags","k":"variable","len":1,"c":true},{"a":16615,"n":"v2_pattern_lo","k":"variable","len":1,"c":true},{"a":16616,"n":"v2_pattern_hi","k":"variable","len":1,"c":true},{"a":16617,"n":"v2_order_base_lo","k":"variable","len":1,"c":true},{"a":16618,"n":"v2_order_base_hi","k":"variable","len":1,"c":true},{"a":16619,"n":"v2_order_pos","k":"table","len":10,"c":true},{"a":16629,"n":"v2_duration","k":"table","len":3,"c":true},{"a":16632,"n":"v2_attack_decay","k":"variable","len":1,"c":true},{"a":16633,"n":"v2_sustain_release","k":"variable","len":1,"c":true},{"a":16634,"n":"v2_freq_out_lo","k":"variable","len":1,"c":true},{"a":16635,"n":"v2_freq_out_hi","k":"variable","len":1,"c":true},{"a":16636,"n":"v2_pulse_lo","k":"variable","len":1,"c":true},{"a":16637,"n":"v2_pulse_hi","k":"variable","len":1,"c":true},{"a":16638,"n":"v2_new_note","k":"table","len":4,"c":true},{"a":16642,"n":"v2_vib_flags","k":"table","len":4,"c":true},{"a":16646,"n":"v2_sweep_state","k":"variable","len":2,"c":true},{"a":16648,"n":"v2_waveform_out","k":"variable","len":1,"c":true},{"a":16649,"n":"v3_flags","k":"variable","len":1,"c":true},{"a":16650,"n":"v3_pattern_lo","k":"variable","len":1,"c":true},{"a":16651,"n":"v3_pattern_hi","k":"variable","len":1,"c":true},{"a":16652,"n":"v3_order_base_lo","k":"variable","len":1,"c":true},{"a":16653,"n":"v3_order_base_hi","k":"variable","len":1,"c":true},{"a":16654,"n":"v3_order_pos","k":"table","len":10,"c":true},{"a":16664,"n":"v3_duration","k":"table","len":3,"c":true},{"a":16667,"n":"v3_attack_decay","k":"variable","len":1,"c":true},{"a":16668,"n":"v3_sustain_release","k":"variable","len":1,"c":true},{"a":16669,"n":"v3_freq_out_lo","k":"variable","len":1,"c":true},{"a":16670,"n":"v3_freq_out_hi","k":"variable","len":1,"c":true},{"a":16671,"n":"v3_pulse_lo","k":"variable","len":1,"c":true},{"a":16672,"n":"v3_pulse_hi","k":"variable","len":1,"c":true},{"a":16673,"n":"v3_new_note","k":"table","len":4,"c":true},{"a":16677,"n":"v3_vib_flags","k":"table","len":4,"c":true},{"a":16681,"n":"v3_sweep_state","k":"variable","len":2,"c":true},{"a":16683,"n":"v3_waveform_out","k":"variable","len":1,"c":true},{"a":16684,"n":"mus_tick","k":"variable","len":1,"c":true},{"a":16685,"n":"sound_skip","k":"variable","len":1,"c":true},{"a":16686,"n":"mus_on","k":"variable","len":1,"c":true},{"a":16687,"n":"mus_voice1_on","k":"variable","len":1,"c":true},{"a":16688,"n":"mus_voice2_on","k":"variable","len":1,"c":true},{"a":16689,"n":"mus_voice3_on","k":"variable","len":1,"c":true},{"a":16690,"n":"sfx_on","k":"variable","len":1,"c":true},{"a":16691,"n":"alarm_on","k":"variable","len":1,"c":true},{"a":16692,"n":"alarm_period","k":"variable","len":1,"c":true},{"a":16693,"n":"alarm_count","k":"variable","len":1,"c":true},{"a":16694,"n":"vib_range","k":"variable","len":1,"c":true},{"a":16695,"n":"vib_offset_lo","k":"variable","len":1,"c":true},{"a":16696,"n":"vib_offset_hi","k":"variable","len":1,"c":true},{"a":16697,"n":"mus_volume","k":"variable","len":1,"c":true},{"a":16698,"n":"sound_irq","k":"routine","len":31,"c":true},{"a":16716,"n":"b_414C","k":"branch","len":1,"c":false},{"a":16722,"n":"b_4152","k":"branch","len":1,"c":false},{"a":16728,"n":"r_4158","k":"branch","len":1,"c":false},{"a":16729,"n":"mus_play","k":"routine","len":26,"c":true},{"a":16755,"n":"mus_speed","k":"routine","len":203,"c":true},{"a":16759,"n":"b_4177","k":"branch","len":1,"c":false},{"a":16829,"n":"b_41BD","k":"branch","len":1,"c":false},{"a":16833,"n":"b_41C1","k":"branch","len":1,"c":false},{"a":16888,"n":"b_41F8","k":"branch","len":1,"c":false},{"a":16892,"n":"b_41FC","k":"branch","len":1,"c":false},{"a":16947,"n":"b_4233","k":"branch","len":1,"c":false},{"a":16951,"n":"b_4237","k":"branch","len":1,"c":false},{"a":16958,"n":"mus_commands","k":"variable","len":1,"c":true},{"a":16959,"n":"mus_commands_hi","k":"table","len":43,"c":true},{"a":17002,"n":"cmd_rest","k":"routine","len":11,"c":true},{"a":17013,"n":"cmd_tie","k":"routine","len":3,"c":true},{"a":17016,"n":"cmd_transpose","k":"routine","len":16,"c":true},{"a":17029,"n":"b_4285","k":"branch","len":1,"c":false},{"a":17032,"n":"cmd_sweep","k":"routine","len":38,"c":true},{"a":17062,"n":"b_42A6","k":"branch","len":1,"c":false},{"a":17070,"n":"cmd_noise","k":"routine","len":4,"c":true},{"a":17074,"n":"cmd_pulse","k":"routine","len":4,"c":true},{"a":17078,"n":"cmd_saw","k":"routine","len":4,"c":true},{"a":17082,"n":"cmd_triangle","k":"routine","len":4,"c":true},{"a":17086,"n":"cmd_ring","k":"routine","len":4,"c":true},{"a":17090,"n":"cmd_sync","k":"routine","len":8,"c":true},{"a":17092,"n":"b_42C4","k":"branch","len":1,"c":false},{"a":17098,"n":"cmd_pulse_width","k":"routine","len":23,"c":true},{"a":17118,"n":"b_42DE","k":"branch","len":1,"c":false},{"a":17121,"n":"cmd_stop","k":"routine","len":5,"c":true},{"a":17126,"n":"cmd_end_pattern","k":"routine","len":75,"c":true},{"a":17187,"n":"b_4323","k":"branch","len":1,"c":false},{"a":17201,"n":"cmd_slide_up","k":"routine","len":4,"c":true},{"a":17205,"n":"cmd_slide_down","k":"routine","len":47,"c":true},{"a":17207,"n":"b_4337","k":"branch","len":1,"c":false},{"a":17252,"n":"cmd_vibrato","k":"routine","len":29,"c":true},{"a":17281,"n":"cmd_glide_up","k":"routine","len":8,"c":true},{"a":17289,"n":"cmd_glide_down","k":"routine","len":10,"c":true},{"a":17299,"n":"cmd_vib_off","k":"routine","len":7,"c":true},{"a":17306,"n":"cmd_vib_on","k":"routine","len":7,"c":true},{"a":17313,"n":"cmd_drum","k":"routine","len":10,"c":true},{"a":17323,"n":"mus_voice_step","k":"routine","len":169,"c":true},{"a":17343,"n":"j_43BF","k":"branch","len":1,"c":false},{"a":17354,"n":"b_43CA","k":"branch","len":1,"c":false},{"a":17366,"n":"j_43D6","k":"branch","len":1,"c":false},{"a":17383,"n":"b_43E7","k":"branch","len":1,"c":false},{"a":17398,"n":"b_43F6","k":"branch","len":1,"c":false},{"a":17401,"n":"r_43F9","k":"branch","len":1,"c":false},{"a":17402,"n":"b_43FA","k":"branch","len":1,"c":false},{"a":17444,"n":"b_4424","k":"branch","len":1,"c":false},{"a":17451,"n":"b_442B","k":"branch","len":1,"c":false},{"a":17475,"n":"b_4443","k":"branch","len":1,"c":false},{"a":17478,"n":"b_4446","k":"branch","len":1,"c":false},{"a":17492,"n":"mus_command_jump","k":"routine","len":1,"c":true},{"a":17493,"n":"mus_command_lo","k":"routine","len":1,"c":true},{"a":17494,"n":"mus_command_hi","k":"routine","len":1,"c":true},{"a":17495,"n":"mus_voice_sound","k":"routine","len":39,"c":true},{"a":17525,"n":"b_4475","k":"branch","len":1,"c":false},{"a":17534,"n":"mus_transpose","k":"routine","len":346,"c":true},{"a":17582,"n":"b_44AE","k":"branch","len":1,"c":false},{"a":17610,"n":"b_44CA","k":"branch","len":1,"c":false},{"a":17633,"n":"b_44E1","k":"branch","len":1,"c":false},{"a":17636,"n":"j_44E4","k":"branch","len":1,"c":false},{"a":17649,"n":"b_44F1","k":"branch","len":1,"c":false},{"a":17657,"n":"b_44F9","k":"branch","len":1,"c":false},{"a":17668,"n":"b_4504","k":"branch","len":1,"c":false},{"a":17683,"n":"b_4513","k":"branch","len":1,"c":false},{"a":17744,"n":"b_4550","k":"branch","len":1,"c":false},{"a":17778,"n":"b_4572","k":"branch","len":1,"c":false},{"a":17815,"n":"b_4597","k":"branch","len":1,"c":false},{"a":17843,"n":"b_45B3","k":"branch","len":1,"c":false},{"a":17869,"n":"b_45CD","k":"branch","len":1,"c":false},{"a":17880,"n":"freq_table_octave0","k":"table","len":24,"c":true},{"a":17904,"n":"freq_table","k":"variable","len":1,"c":true},{"a":17905,"n":"freq_table_hi","k":"table","len":165,"c":true},{"a":18070,"n":"arp_ptr_lo","k":"table","len":16,"c":true},{"a":18086,"n":"arp_ptr_hi","k":"table","len":16,"c":true},{"a":18102,"n":"arp_tables","k":"table","len":45,"c":true},{"a":18147,"n":"tune_table","k":"variable","len":1,"c":true},{"a":18148,"n":"tune_v1_order_lo","k":"variable","len":1,"c":true},{"a":18149,"n":"tune_v1_order_hi","k":"variable","len":1,"c":true},{"a":18150,"n":"tune_v2_order_lo","k":"variable","len":1,"c":true},{"a":18151,"n":"tune_v2_order_hi","k":"variable","len":1,"c":true},{"a":18152,"n":"tune_v3_order_lo","k":"variable","len":1,"c":true},{"a":18153,"n":"tune_v3_order_hi","k":"table","len":22,"c":true},{"a":18175,"n":"t0_v1_order","k":"table","len":110,"c":true},{"a":18285,"n":"t0_v2_order","k":"table","len":18,"c":true},{"a":18303,"n":"t0_v3_order","k":"table","len":18,"c":true},{"a":18321,"n":"t0_v1_intro","k":"table","len":40,"c":true},{"a":18361,"n":"t0_v1_riff_c","k":"table","len":29,"c":true},{"a":18390,"n":"t0_v1_bass_c","k":"table","len":16,"c":true},{"a":18406,"n":"t0_v1_bass_f","k":"table","len":16,"c":true},{"a":18422,"n":"t0_v1_bass_g","k":"table","len":16,"c":true},{"a":18438,"n":"t0_v2_intro","k":"table","len":42,"c":true},{"a":18480,"n":"t0_v2_bridge","k":"table","len":10,"c":true},{"a":18490,"n":"t0_v2_chords","k":"table","len":13,"c":true},{"a":18503,"n":"t0_v3_intro","k":"table","len":94,"c":true},{"a":18597,"n":"t0_v3_bridge","k":"table","len":26,"c":true},{"a":18623,"n":"t0_v3_melody1","k":"table","len":57,"c":true},{"a":18680,"n":"t0_v3_melody2","k":"table","len":75,"c":true},{"a":18755,"n":"t1_orders","k":"table","len":12,"c":true},{"a":18767,"n":"t1_v1","k":"table","len":23,"c":true},{"a":18790,"n":"t1_v2","k":"table","len":17,"c":true},{"a":18807,"n":"t1_v3","k":"table","len":23,"c":true},{"a":18830,"n":"t2_orders","k":"table","len":12,"c":true},{"a":18842,"n":"t2_v1","k":"table","len":16,"c":true},{"a":18858,"n":"t2_v2","k":"table","len":22,"c":true},{"a":18880,"n":"t2_v3","k":"table","len":23,"c":true},{"a":18903,"n":"t3_orders","k":"table","len":12,"c":true},{"a":18915,"n":"t3_v1","k":"table","len":30,"c":true},{"a":18945,"n":"t3_v2","k":"table","len":32,"c":true},{"a":18977,"n":"t3_v3","k":"table","len":33,"c":true},{"a":19010,"n":"t0_v3_tone_up","k":"table","len":3,"c":true},{"a":19013,"n":"t0_v3_tone_down","k":"table","len":3,"c":true},{"a":19016,"n":"alarm_start","k":"routine","len":54,"c":true},{"a":19031,"n":"b_4A57","k":"branch","len":1,"c":false},{"a":19070,"n":"alarm_stop","k":"routine","len":16,"c":true},{"a":19086,"n":"sfx_start","k":"routine","len":28,"c":true},{"a":19113,"n":"b_4AA9","k":"branch","len":1,"c":false},{"a":19114,"n":"sfx_record_lo","k":"routine","len":1,"c":true},{"a":19115,"n":"sfx_record_hi","k":"routine","len":108,"c":true},{"a":19223,"n":"sfx_table","k":"variable","len":1,"c":true},{"a":19224,"n":"sfx_table_hi","k":"table","len":33,"c":true},{"a":19257,"n":"sfx_0","k":"table","len":20,"c":true},{"a":19277,"n":"sfx_1","k":"table","len":20,"c":true},{"a":19297,"n":"sfx_2","k":"table","len":20,"c":true},{"a":19317,"n":"sfx_3","k":"table","len":20,"c":true},{"a":19337,"n":"sfx_4","k":"table","len":20,"c":true},{"a":19357,"n":"sfx_5","k":"table","len":20,"c":true},{"a":19377,"n":"sfx_6","k":"table","len":20,"c":true},{"a":19397,"n":"sfx_7","k":"table","len":20,"c":true},{"a":19417,"n":"sfx_8","k":"table","len":20,"c":true},{"a":19437,"n":"sfx_9","k":"table","len":20,"c":true},{"a":19457,"n":"sfx_10","k":"table","len":20,"c":true},{"a":19477,"n":"sfx_11","k":"table","len":20,"c":true},{"a":19497,"n":"sfx_12","k":"table","len":20,"c":true},{"a":19517,"n":"sfx_13","k":"table","len":20,"c":true},{"a":19537,"n":"sfx_14","k":"table","len":20,"c":true},{"a":19557,"n":"sfx_15","k":"table","len":20,"c":true},{"a":19577,"n":"sfx_16","k":"table","len":20,"c":true},{"a":19597,"n":"sfx_end","k":"routine","len":22,"c":true},{"a":19619,"n":"alarm_tick","k":"routine","len":31,"c":true},{"a":19646,"n":"b_4CBE","k":"branch","len":1,"c":false},{"a":19649,"n":"r_4CC1","k":"branch","len":1,"c":false},{"a":19650,"n":"sfx_play","k":"routine","len":214,"c":true},{"a":19661,"n":"b_4CCD","k":"branch","len":1,"c":false},{"a":19669,"n":"b_4CD5","k":"branch","len":1,"c":false},{"a":19685,"n":"b_4CE5","k":"branch","len":1,"c":false},{"a":19714,"n":"b_4D02","k":"branch","len":1,"c":false},{"a":19738,"n":"b_4D1A","k":"branch","len":1,"c":false},{"a":19776,"n":"b_4D40","k":"branch","len":1,"c":false},{"a":19801,"n":"b_4D59","k":"branch","len":1,"c":false},{"a":19836,"n":"b_4D7C","k":"branch","len":1,"c":false},{"a":19861,"n":"j_4D95","k":"branch","len":1,"c":false},{"a":19864,"n":"sfx_state","k":"variable","len":1,"c":true},{"a":19865,"n":"sfx_period","k":"variable","len":1,"c":true},{"a":19866,"n":"sfx_v1_freq_lo","k":"variable","len":1,"c":true},{"a":19867,"n":"sfx_v1_freq_hi","k":"variable","len":1,"c":true},{"a":19868,"n":"sfx_v3_freq_lo","k":"variable","len":1,"c":true},{"a":19869,"n":"sfx_v3_freq_hi","k":"variable","len":1,"c":true},{"a":19870,"n":"sfx_v1_ad","k":"variable","len":1,"c":true},{"a":19871,"n":"sfx_v3_ad","k":"variable","len":1,"c":true},{"a":19872,"n":"sfx_v1_wave","k":"variable","len":1,"c":true},{"a":19873,"n":"sfx_v3_wave","k":"variable","len":1,"c":true},{"a":19874,"n":"sfx_v1_pulse","k":"variable","len":1,"c":true},{"a":19875,"n":"sfx_v3_pulse","k":"variable","len":1,"c":true},{"a":19876,"n":"sfx_v1_step_lo","k":"variable","len":1,"c":true},{"a":19877,"n":"sfx_v1_step_hi","k":"variable","len":1,"c":true},{"a":19878,"n":"sfx_v3_step_lo","k":"variable","len":1,"c":true},{"a":19879,"n":"sfx_v3_step_hi","k":"variable","len":1,"c":true},{"a":19880,"n":"sfx_v1_dir","k":"variable","len":1,"c":true},{"a":19881,"n":"sfx_v3_dir","k":"variable","len":1,"c":true},{"a":19882,"n":"sfx_repeats","k":"variable","len":1,"c":true},{"a":19883,"n":"sfx_random","k":"variable","len":1,"c":true},{"a":19884,"n":"sfx_timer","k":"variable","len":1,"c":true},{"a":19885,"n":"sfx_v1_freq","k":"variable","len":1,"c":true},{"a":19886,"n":"sfx_v1_freq_hi_now","k":"variable","len":1,"c":true},{"a":19887,"n":"sfx_v3_freq","k":"variable","len":1,"c":true},{"a":19888,"n":"sfx_v3_freq_hi_now","k":"variable","len":1,"c":true},{"a":19889,"n":"sound_off","k":"routine","len":11,"c":true},{"a":19900,"n":"sid_clear","k":"routine","len":19,"c":true},{"a":19904,"n":"b_4DC0","k":"branch","len":1,"c":false},{"a":19919,"n":"sound_random","k":"routine","len":25,"c":true},{"a":19944,"n":"random_seed","k":"variable","len":1,"c":true},{"a":19945,"n":"random_seed_1","k":"variable","len":1,"c":true},{"a":19946,"n":"random_seed_2","k":"variable","len":1,"c":true},{"a":19947,"n":"random_seed_3","k":"variable","len":1,"c":true},{"a":19948,"n":"digits_pad","k":"variable","len":2,"c":true},{"a":19950,"n":"big_digits","k":"table","len":160,"c":true},{"a":20110,"n":"irq_skip_delay1","k":"variable","len":1,"c":true},{"a":20111,"n":"irq_line","k":"variable","len":1,"c":true},{"a":20112,"n":"irq_skip_delay2","k":"variable","len":1,"c":true},{"a":20113,"n":"best_country","k":"variable","len":1,"c":true},{"a":20114,"n":"count_scratch","k":"variable","len":1,"c":true},{"a":20115,"n":"unused_jmp_0810","k":"table","len":3,"c":true},{"a":20118,"n":"game_start","k":"routine","len":16,"c":true},{"a":20143,"n":"unused_4EAF","k":"table","len":4,"c":true},{"a":20147,"n":"script_commands","k":"table","len":154,"c":true},{"a":20301,"n":"bit_masks","k":"variable","len":1,"c":true},{"a":20302,"n":"bit_mask_1","k":"variable","len":1,"c":true},{"a":20303,"n":"bit_mask_2","k":"variable","len":1,"c":true},{"a":20304,"n":"bit_mask_3","k":"variable","len":1,"c":true},{"a":20305,"n":"bit_mask_4","k":"table","len":4,"c":true},{"a":20309,"n":"clear_masks","k":"table","len":8,"c":true},{"a":20317,"n":"unused_pixel_masks","k":"table","len":34,"c":true},{"a":20351,"n":"times8","k":"table","len":32,"c":true},{"a":20383,"n":"bitmap_rows","k":"variable","len":1,"c":true},{"a":20384,"n":"bitmap_rows_hi","k":"table","len":51,"c":true},{"a":20435,"n":"screen_rows","k":"variable","len":1,"c":true},{"a":20436,"n":"screen_rows_hi","k":"table","len":51,"c":true},{"a":20487,"n":"unused_abs","k":"routine","len":8,"c":true},{"a":20495,"n":"unused_sqrt","k":"routine","len":41,"c":true},{"a":20496,"n":"r_5010","k":"branch","len":1,"c":false},{"a":20505,"n":"b_5019","k":"branch","len":1,"c":false},{"a":20533,"n":"b_5035","k":"branch","len":1,"c":false},{"a":20536,"n":"unused_square","k":"routine","len":10,"c":true},{"a":20546,"n":"unused_multiply","k":"routine","len":41,"c":true},{"a":20560,"n":"b_5050","k":"branch","len":1,"c":false},{"a":20577,"n":"b_5061","k":"branch","len":1,"c":false},{"a":20587,"n":"unused_multiply2","k":"routine","len":35,"c":true},{"a":20597,"n":"b_5075","k":"branch","len":1,"c":false},{"a":20614,"n":"b_5086","k":"branch","len":1,"c":false},{"a":20622,"n":"unused_divide","k":"routine","len":31,"c":true},{"a":20632,"n":"b_5098","k":"branch","len":1,"c":false},{"a":20643,"n":"b_50A3","k":"branch","len":1,"c":false},{"a":20647,"n":"b_50A7","k":"branch","len":1,"c":false},{"a":20653,"n":"divide16","k":"routine","len":41,"c":true},{"a":20662,"n":"b_50B6","k":"branch","len":1,"c":false},{"a":20686,"n":"b_50CE","k":"branch","len":1,"c":false},{"a":20694,"n":"unused_times6","k":"routine","len":9,"c":true},{"a":20703,"n":"unused_new_presses","k":"routine","len":18,"c":true},{"a":20721,"n":"key_down","k":"routine","len":32,"c":true},{"a":20746,"n":"b_510A","k":"branch","len":1,"c":false},{"a":20750,"n":"b_510E","k":"branch","len":1,"c":false},{"a":20753,"n":"key_bit","k":"routine","len":15,"c":true},{"a":20757,"n":"b_5115","k":"branch","len":1,"c":false},{"a":20768,"n":"read_controls","k":"routine","len":12,"c":true},{"a":20780,"n":"read_device_lo","k":"routine","len":1,"c":true},{"a":20781,"n":"read_device_hi","k":"routine","len":49,"c":true},{"a":20794,"n":"b_513A","k":"branch","len":1,"c":false},{"a":20800,"n":"b_5140","k":"branch","len":1,"c":false},{"a":20806,"n":"b_5146","k":"branch","len":1,"c":false},{"a":20812,"n":"b_514C","k":"branch","len":1,"c":false},{"a":20822,"n":"b_5156","k":"branch","len":1,"c":false},{"a":20830,"n":"read_joystick","k":"routine","len":17,"c":true},{"a":20847,"n":"read_keys","k":"routine","len":51,"c":true},{"a":20898,"n":"key_bits","k":"variable","len":1,"c":true},{"a":20899,"n":"unused_sprite_on","k":"routine","len":19,"c":true},{"a":20918,"n":"unused_sprite_off","k":"routine","len":19,"c":true},{"a":20937,"n":"unused_sprite_at","k":"routine","len":74,"c":true},{"a":20988,"n":"b_51FC","k":"branch","len":1,"c":false},{"a":21011,"n":"sprite_steps","k":"table","len":4,"c":true},{"a":21015,"n":"sprite_step_flip","k":"table","len":4,"c":true},{"a":21019,"n":"make_sprite","k":"routine","len":98,"c":true},{"a":21064,"n":"b_5248","k":"branch","len":1,"c":false},{"a":21095,"n":"b_5267","k":"branch","len":1,"c":false},{"a":21097,"n":"b_5269","k":"branch","len":1,"c":false},{"a":21115,"n":"b_527B","k":"branch","len":1,"c":false},{"a":21117,"n":"make_sprite_store","k":"routine","len":1,"c":true},{"a":21118,"n":"make_sprite_dest_lo","k":"routine","len":1,"c":true},{"a":21119,"n":"make_sprite_dest_hi","k":"routine","len":21,"c":true},{"a":21140,"n":"sprite_shapes_lo","k":"variable","len":1,"c":true},{"a":21141,"n":"sprite_shapes_hi","k":"table","len":15,"c":true},{"a":21156,"n":"sprite_sources","k":"variable","len":1,"c":true},{"a":21157,"n":"sprite_sources_hi","k":"table","len":7,"c":true},{"a":21164,"n":"unused_52AC","k":"table","len":16,"c":true},{"a":21180,"n":"trap_colour","k":"variable","len":1,"c":true},{"a":21181,"n":"halt_with_border","k":"routine","len":12,"c":true},{"a":21184,"n":"j_52C0","k":"branch","len":1,"c":false},{"a":21193,"n":"border_colour","k":"variable","len":1,"c":true},{"a":21194,"n":"border_until_fire","k":"routine","len":49,"c":true},{"a":21220,"n":"b_52E4","k":"branch","len":1,"c":false},{"a":21243,"n":"unused_border_cycle","k":"routine","len":43,"c":true},{"a":21246,"n":"j_52FE","k":"branch","len":1,"c":false},{"a":21271,"n":"b_5317","k":"branch","len":1,"c":false},{"a":21286,"n":"next_bitmap_byte","k":"routine","len":26,"c":true},{"a":21292,"n":"b_532C","k":"branch","len":1,"c":false},{"a":21311,"n":"r_533F","k":"branch","len":1,"c":false},{"a":21312,"n":"country_names","k":"table","len":181,"c":true},{"a":21493,"n":"country_names_end","k":"variable","len":1,"c":true},{"a":21494,"n":"communique_menu","k":"routine","len":3,"c":true},{"a":21505,"n":"communique_menu_wait","k":"routine","len":44,"c":true},{"a":21545,"n":"r_5429","k":"branch","len":1,"c":false},{"a":21546,"n":"b_542A","k":"branch","len":1,"c":false},{"a":21557,"n":"ramsave_wait","k":"routine","len":3,"c":true},{"a":21560,"n":"ramsave_prompt","k":"routine","len":3,"c":true},{"a":21583,"n":"ramsave_copy","k":"routine","len":12,"c":true},{"a":21601,"n":"ramsave_done","k":"routine","len":3,"c":true},{"a":21616,"n":"ramsave_back","k":"routine","len":9,"c":true},{"a":21625,"n":"ramload_prompt","k":"routine","len":3,"c":true},{"a":21636,"n":"ramload_print","k":"routine","len":3,"c":true},{"a":21659,"n":"ramload_copy","k":"routine","len":21,"c":true},{"a":21686,"n":"ramload_redraw","k":"routine","len":8,"c":true},{"a":21694,"n":"satellites_redraw","k":"routine","len":42,"c":true},{"a":21704,"n":"b_54C8","k":"branch","len":1,"c":false},{"a":21717,"n":"b_54D5","k":"branch","len":1,"c":false},{"a":21736,"n":"unused_draw_digit","k":"routine","len":26,"c":true},{"a":21754,"n":"b_54FA","k":"branch","len":1,"c":false},{"a":21762,"n":"text_ev_military_cooperation","k":"table","len":50,"c":true},{"a":21812,"n":"text_ev_military_bases","k":"table","len":53,"c":true},{"a":21865,"n":"text_ev_defence_pact","k":"table","len":47,"c":true},{"a":21912,"n":"text_ev_talks","k":"table","len":32,"c":true},{"a":21944,"n":"event_texts","k":"table","len":70,"c":true},{"a":22014,"n":"intercept_scripts","k":"table","len":16,"c":true},{"a":22030,"n":"intercept_texts","k":"table","len":16,"c":true},{"a":22046,"n":"intercept_script_ends","k":"table","len":8,"c":true},{"a":22054,"n":"text_end_of_message","k":"table","len":26,"c":true},{"a":22080,"n":"text_advise_hq","k":"table","len":15,"c":true},{"a":22095,"n":"text_intercept_strike_factor","k":"table","len":41,"c":true},{"a":22136,"n":"text_intercept_import_factor","k":"table","len":41,"c":true},{"a":22177,"n":"text_intercept_agent_missing","k":"table","len":41,"c":true},{"a":22218,"n":"text_intercept_embassy_bugged","k":"table","len":40,"c":true},{"a":22258,"n":"text_intercept_replace_commander","k":"table","len":63,"c":true},{"a":22321,"n":"text_intercept_help_commander","k":"table","len":47,"c":true},{"a":22368,"n":"text_intercept_ready_to_attack","k":"table","len":36,"c":true},{"a":22404,"n":"text_intercept_who_will_help","k":"table","len":37,"c":true},{"a":22441,"n":"bigbird_scripts","k":"table","len":16,"c":true},{"a":22457,"n":"bigbird_texts","k":"table","len":16,"c":true},{"a":22473,"n":"bigbird_script_ends","k":"table","len":8,"c":true},{"a":22481,"n":"text_satellite_message","k":"table","len":63,"c":true},{"a":22544,"n":"text_detected","k":"table","len":11,"c":true},{"a":22555,"n":"text_military_exercise","k":"table","len":29,"c":true},{"a":22584,"n":"text_bigbird_large_exercise","k":"table","len":12,"c":true},{"a":22596,"n":"text_bigbird_small_exercise","k":"table","len":12,"c":true},{"a":22608,"n":"text_bigbird_secret_bases","k":"table","len":28,"c":true},{"a":22636,"n":"text_bigbird_missile_deployment","k":"table","len":30,"c":true},{"a":22666,"n":"text_bigbird_strike_force","k":"table","len":36,"c":true},{"a":22702,"n":"text_bigbird_illegal_weapons","k":"table","len":30,"c":true},{"a":22732,"n":"text_bigbird_strike_aircraft","k":"table","len":27,"c":true},{"a":22759,"n":"text_bigbird_jamming","k":"table","len":40,"c":true},{"a":22799,"n":"radiation_words","k":"table","len":16,"c":true},{"a":22815,"n":"relation_words","k":"table","len":16,"c":true},{"a":22831,"n":"text_opinion_report","k":"table","len":52,"c":true},{"a":22883,"n":"text_our_relationship","k":"table","len":38,"c":true},{"a":22921,"n":"text_relation_slot","k":"variable","len":1,"c":true},{"a":22922,"n":"relation_word_ptr","k":"variable","len":1,"c":true},{"a":22923,"n":"relation_word_ptr_hi","k":"variable","len":2,"c":true},{"a":22925,"n":"text_relation_very_good","k":"table","len":11,"c":true},{"a":22936,"n":"text_relation_good","k":"table","len":6,"c":true},{"a":22942,"n":"text_relation_fair","k":"table","len":6,"c":true},{"a":22948,"n":"text_relation_average","k":"table","len":9,"c":true},{"a":22957,"n":"text_relation_poor","k":"table","len":6,"c":true},{"a":22963,"n":"text_relation_very_poor","k":"table","len":11,"c":true},{"a":22974,"n":"text_relation_serious","k":"table","len":9,"c":true},{"a":22983,"n":"text_relation_very_serious","k":"table","len":14,"c":true},{"a":22997,"n":"text_radiation_negligible","k":"table","len":12,"c":true},{"a":23009,"n":"text_radiation_very_low","k":"table","len":10,"c":true},{"a":23019,"n":"text_radiation_low","k":"table","len":5,"c":true},{"a":23024,"n":"text_radiation_moderate","k":"table","len":10,"c":true},{"a":23034,"n":"text_radiation_high","k":"table","len":6,"c":true},{"a":23040,"n":"text_radiation_very_high","k":"table","len":11,"c":true},{"a":23051,"n":"text_radiation_extremely_high","k":"table","len":16,"c":true},{"a":23067,"n":"text_radiation_disastrous","k":"table","len":12,"c":true},{"a":23079,"n":"rating_texts","k":"table","len":16,"c":true},{"a":23095,"n":"text_communique_head","k":"table","len":40,"c":true},{"a":23135,"n":"text_rating_head","k":"table","len":54,"c":true},{"a":23189,"n":"text_radiation_slot","k":"variable","len":1,"c":true},{"a":23190,"n":"radiation_word_ptr","k":"variable","len":1,"c":true},{"a":23191,"n":"radiation_word_ptr_hi","k":"variable","len":2,"c":true},{"a":23193,"n":"text_radiation_head","k":"table","len":29,"c":true},{"a":23222,"n":"text_rating_disastrous","k":"table","len":18,"c":true},{"a":23240,"n":"text_rating_very_poor","k":"table","len":17,"c":true},{"a":23257,"n":"text_rating_poor","k":"table","len":12,"c":true},{"a":23269,"n":"text_rating_average","k":"table","len":15,"c":true},{"a":23284,"n":"text_rating_acceptable","k":"table","len":18,"c":true},{"a":23302,"n":"text_rating_good","k":"table","len":12,"c":true},{"a":23314,"n":"text_rating_very_good","k":"table","len":17,"c":true},{"a":23331,"n":"text_rating_excellent","k":"table","len":17,"c":true},{"a":23348,"n":"country_a_name","k":"variable","len":1,"c":true},{"a":23349,"n":"country_a_ptr","k":"variable","len":1,"c":true},{"a":23350,"n":"country_a_ptr_hi","k":"variable","len":2,"c":true},{"a":23352,"n":"country_c_name","k":"variable","len":1,"c":true},{"a":23353,"n":"country_c_ptr","k":"variable","len":1,"c":true},{"a":23354,"n":"country_c_ptr_hi","k":"variable","len":2,"c":true},{"a":23356,"n":"country_b_name","k":"variable","len":1,"c":true},{"a":23357,"n":"country_b_ptr","k":"variable","len":1,"c":true},{"a":23358,"n":"country_b_ptr_hi","k":"variable","len":2,"c":true},{"a":23360,"n":"country_d_name","k":"variable","len":1,"c":true},{"a":23361,"n":"country_d_ptr","k":"variable","len":1,"c":true},{"a":23362,"n":"country_d_ptr_hi","k":"variable","len":2,"c":true},{"a":23364,"n":"week_ending","k":"variable","len":1,"c":true},{"a":23365,"n":"exchange_on","k":"variable","len":1,"c":true},{"a":23366,"n":"last_a","k":"variable","len":1,"c":true},{"a":23367,"n":"last_b","k":"variable","len":1,"c":true},{"a":23368,"n":"power_a","k":"variable","len":1,"c":true},{"a":23369,"n":"power_a_hi","k":"variable","len":1,"c":true},{"a":23370,"n":"power_b","k":"variable","len":1,"c":true},{"a":23371,"n":"power_b_hi","k":"variable","len":1,"c":true},{"a":23372,"n":"demand_due","k":"variable","len":1,"c":true},{"a":23373,"n":"demand_flag2","k":"variable","len":1,"c":true},{"a":23374,"n":"mail_number","k":"variable","len":1,"c":true},{"a":23375,"n":"mail_amount","k":"variable","len":1,"c":true},{"a":23376,"n":"countries_destroyed","k":"variable","len":1,"c":true},{"a":23377,"n":"week","k":"variable","len":1,"c":true},{"a":23378,"n":"week_slot","k":"variable","len":1,"c":true},{"a":23379,"n":"radiation","k":"variable","len":1,"c":true},{"a":23380,"n":"clock_count","k":"variable","len":1,"c":true},{"a":23381,"n":"clock_ticks","k":"variable","len":1,"c":true},{"a":23382,"n":"force_country","k":"variable","len":1,"c":true},{"a":23383,"n":"force_weeks","k":"variable","len":1,"c":true},{"a":23384,"n":"mail_slots","k":"table","len":20,"c":true},{"a":23404,"n":"mail_entries","k":"table","len":240,"c":true},{"a":23644,"n":"relations","k":"table","len":256,"c":true},{"a":23900,"n":"satellites","k":"table","len":72,"c":true},{"a":23972,"n":"countries","k":"table","len":192,"c":true},{"a":24164,"n":"radio_unused","k":"variable","len":1,"c":true},{"a":24165,"n":"radio_band","k":"variable","len":1,"c":true},{"a":24166,"n":"radio_unused2","k":"variable","len":1,"c":true},{"a":24167,"n":"radio_scanning","k":"variable","len":1,"c":true},{"a":24168,"n":"radio_key","k":"variable","len":1,"c":true},{"a":24169,"n":"radio_typed","k":"variable","len":1,"c":true},{"a":24170,"n":"radio_freq","k":"variable","len":1,"c":true},{"a":24171,"n":"radio_freq_hi","k":"variable","len":1,"c":true},{"a":24172,"n":"radio_band_count","k":"variable","len":1,"c":true},{"a":24173,"n":"radio_band_top","k":"variable","len":1,"c":true},{"a":24174,"n":"radio_band_top_hi","k":"variable","len":1,"c":true},{"a":24175,"n":"radio_band_bottom","k":"variable","len":1,"c":true},{"a":24176,"n":"radio_band_bottom_hi","k":"variable","len":1,"c":true},{"a":24177,"n":"unused_5E71","k":"variable","len":2,"c":true},{"a":24179,"n":"unused_cursor_centre","k":"routine","len":39,"c":true},{"a":24206,"n":"b_5E8E","k":"branch","len":1,"c":false},{"a":24218,"n":"unused_cursor_in_window","k":"routine","len":40,"c":true},{"a":24231,"n":"b_5EA7","k":"branch","len":1,"c":false},{"a":24240,"n":"b_5EB0","k":"branch","len":1,"c":false},{"a":24247,"n":"b_5EB7","k":"branch","len":1,"c":false},{"a":24256,"n":"b_5EC0","k":"branch","len":1,"c":false},{"a":24258,"n":"unused_cursor_cell","k":"routine","len":23,"c":true},{"a":24281,"n":"cursor_show","k":"routine","len":19,"c":true},{"a":24300,"n":"cursor_on","k":"routine","len":18,"c":true},{"a":24318,"n":"cursor_off","k":"routine","len":18,"c":true},{"a":24336,"n":"cursor_shape2","k":"routine","len":4,"c":true},{"a":24340,"n":"cursor_shape1","k":"routine","len":17,"c":true},{"a":24342,"n":"b_5F16","k":"branch","len":1,"c":false},{"a":24361,"n":"cursor_shape_a","k":"variable","len":1,"c":true},{"a":24362,"n":"cursor_make_black","k":"routine","len":3,"c":true},{"a":24369,"n":"cursor_shape_b","k":"variable","len":1,"c":true},{"a":24374,"n":"unused_cursor_at","k":"routine","len":20,"c":true},{"a":24394,"n":"cursor_place","k":"routine","len":85,"c":true},{"a":24406,"n":"j_5F56","k":"branch","len":1,"c":false},{"a":24479,"n":"unused_rts","k":"routine","len":1,"c":true},{"a":24480,"n":"window_stack","k":"table","len":120,"c":true},{"a":24600,"n":"window_stack_top","k":"variable","len":1,"c":true},{"a":24601,"n":"window_unused","k":"variable","len":1,"c":true},{"a":24602,"n":"window_last_params","k":"table","len":8,"c":true},{"a":24610,"n":"open_window","k":"routine","len":92,"c":true},{"a":24638,"n":"b_603E","k":"branch","len":1,"c":false},{"a":24701,"n":"r_607D","k":"branch","len":1,"c":false},{"a":24702,"n":"close_window","k":"routine","len":35,"c":true},{"a":24737,"n":"unused_clear_window","k":"routine","len":7,"c":true},{"a":24744,"n":"unused_clear_column","k":"routine","len":6,"c":true},{"a":24750,"n":"unused_60AE","k":"routine","len":6,"c":true},{"a":24756,"n":"window_get_rect","k":"routine","len":19,"c":true},{"a":24764,"n":"b_60BC","k":"branch","len":1,"c":false},{"a":24775,"n":"window_push","k":"routine","len":37,"c":true},{"a":24812,"n":"window_pop","k":"routine","len":41,"c":true},{"a":24853,"n":"window_save","k":"routine","len":44,"c":true},{"a":24875,"n":"b_612B","k":"branch","len":1,"c":false},{"a":24881,"n":"b_6131","k":"branch","len":1,"c":false},{"a":24885,"n":"b_6135","k":"branch","len":1,"c":false},{"a":24897,"n":"window_save_cells","k":"routine","len":1,"c":true},{"a":24898,"n":"window_save_cells_hi","k":"routine","len":44,"c":true},{"a":24909,"n":"b_614D","k":"branch","len":1,"c":false},{"a":24942,"n":"save_byte","k":"routine","len":12,"c":true},{"a":24952,"n":"b_6178","k":"branch","len":1,"c":false},{"a":24954,"n":"restore_byte","k":"routine","len":12,"c":true},{"a":24964,"n":"b_6184","k":"branch","len":1,"c":false},{"a":24966,"n":"window_restore","k":"routine","len":46,"c":true},{"a":24988,"n":"b_619C","k":"branch","len":1,"c":false},{"a":24994,"n":"b_61A2","k":"branch","len":1,"c":false},{"a":24998,"n":"b_61A6","k":"branch","len":1,"c":false},{"a":25012,"n":"window_restore_cells","k":"routine","len":1,"c":true},{"a":25013,"n":"window_restore_cells_hi","k":"routine","len":42,"c":true},{"a":25020,"n":"b_61BC","k":"branch","len":1,"c":false},{"a":25055,"n":"window_frame","k":"routine","len":13,"c":true},{"a":25068,"n":"frame_top","k":"routine","len":25,"c":true},{"a":25093,"n":"frame_sides","k":"routine","len":31,"c":true},{"a":25099,"n":"b_620B","k":"branch","len":1,"c":false},{"a":25123,"n":"r_6223","k":"branch","len":1,"c":false},{"a":25124,"n":"frame_bottom","k":"routine","len":18,"c":true},{"a":25142,"n":"frame_run","k":"routine","len":22,"c":true},{"a":25154,"n":"b_6242","k":"branch","len":1,"c":false},{"a":25163,"n":"r_624B","k":"branch","len":1,"c":false},{"a":25164,"n":"irq","k":"routine","len":58,"c":true},{"a":25222,"n":"irq_hook","k":"routine","len":1,"c":true},{"a":25223,"n":"irq_hook_hi","k":"routine","len":68,"c":true},{"a":25264,"n":"b_62B0","k":"branch","len":1,"c":false},{"a":25267,"n":"b_62B3","k":"branch","len":1,"c":false},{"a":25278,"n":"j_62BE","k":"branch","len":1,"c":false},{"a":25291,"n":"nmi","k":"routine","len":1,"c":true},{"a":25292,"n":"unused_62CC","k":"routine","len":1,"c":true},{"a":25293,"n":"hardware_init","k":"routine","len":32,"c":true},{"a":25325,"n":"cias_off","k":"routine","len":21,"c":true},{"a":25346,"n":"vectors_init","k":"routine","len":64,"c":true},{"a":25378,"n":"b_6322","k":"branch","len":1,"c":false},{"a":25410,"n":"init_stub","k":"routine","len":1,"c":true},{"a":25411,"n":"video_init","k":"routine","len":45,"c":true},{"a":25456,"n":"fill_screen_colour","k":"routine","len":6,"c":true},{"a":25464,"n":"fill_value","k":"table","len":3,"c":true},{"a":25467,"n":"fill_screen_end","k":"routine","len":1,"c":true},{"a":25468,"n":"sprites_init","k":"routine","len":50,"c":true},{"a":25478,"n":"b_6386","k":"branch","len":1,"c":false},{"a":25506,"n":"b_63A2","k":"branch","len":1,"c":false},{"a":25518,"n":"window_init","k":"routine","len":19,"c":true},{"a":25537,"n":"clear_zero_page","k":"routine","len":11,"c":true},{"a":25541,"n":"b_63C5","k":"branch","len":1,"c":false},{"a":25548,"n":"pic_radio","k":"table","len":1024,"c":true},{"a":27566,"n":"pic_info_missiles","k":"table","len":83,"c":true},{"a":27649,"n":"pic_info_resources","k":"table","len":83,"c":true},{"a":27732,"n":"pic_info_tech","k":"table","len":83,"c":true},{"a":27815,"n":"pic_exit","k":"table","len":83,"c":true},{"a":27898,"n":"pic_eye","k":"table","len":38,"c":true},{"a":27936,"n":"pic_filters","k":"table","len":488,"c":true},{"a":28424,"n":"pic_emblem","k":"table","len":83,"c":true},{"a":28507,"n":"pic_memo","k":"table","len":74,"c":true},{"a":28581,"n":"pic_mail","k":"table","len":83,"c":true},{"a":28664,"n":"pic_title","k":"table","len":200,"c":true},{"a":28864,"n":"unused_70C0","k":"routine","len":8,"c":true},{"a":28872,"n":"unused_wait_in_window","k":"routine","len":13,"c":true},{"a":28877,"n":"b_70CD","k":"branch","len":1,"c":false},{"a":28885,"n":"fill","k":"routine","len":37,"c":true},{"a":28898,"n":"b_70E2","k":"branch","len":1,"c":false},{"a":28909,"n":"b_70ED","k":"branch","len":1,"c":false},{"a":28914,"n":"b_70F2","k":"branch","len":1,"c":false},{"a":28921,"n":"r_70F9","k":"branch","len":1,"c":false},{"a":28922,"n":"unused_fill_rect","k":"routine","len":43,"c":true},{"a":28943,"n":"j_710F","k":"branch","len":1,"c":false},{"a":28947,"n":"b_7113","k":"branch","len":1,"c":false},{"a":28964,"n":"r_7124","k":"branch","len":1,"c":false},{"a":28965,"n":"inline_args","k":"routine","len":55,"c":true},{"a":28979,"n":"b_7133","k":"branch","len":1,"c":false},{"a":28999,"n":"b_7147","k":"branch","len":1,"c":false},{"a":29005,"n":"b_714D","k":"branch","len":1,"c":false},{"a":29020,"n":"inline_args_return","k":"routine","len":1,"c":true},{"a":29021,"n":"inline_args_lo","k":"routine","len":1,"c":true},{"a":29022,"n":"inline_args_hi","k":"routine","len":1,"c":true},{"a":29023,"n":"rect_args","k":"routine","len":12,"c":true},{"a":29035,"n":"rect_origin","k":"routine","len":9,"c":true},{"a":29044,"n":"io_in","k":"routine","len":5,"c":true},{"a":29049,"n":"io_out","k":"routine","len":5,"c":true},{"a":29054,"n":"fill_cells","k":"routine","len":8,"c":true},{"a":29062,"n":"fill_rect","k":"routine","len":22,"c":true},{"a":29067,"n":"b_718B","k":"branch","len":1,"c":false},{"a":29072,"n":"b_7190","k":"branch","len":1,"c":false},{"a":29084,"n":"cell_address","k":"routine","len":27,"c":true},{"a":29111,"n":"cell_address_84","k":"routine","len":23,"c":true},{"a":29134,"n":"unused_pixel_address","k":"routine","len":40,"c":true},{"a":29174,"n":"pixel_address","k":"routine","len":48,"c":true},{"a":29222,"n":"unused_print","k":"routine","len":5,"c":true},{"a":29227,"n":"unused_print_body","k":"routine","len":28,"c":true},{"a":29253,"n":"j_7245","k":"branch","len":1,"c":false},{"a":29255,"n":"f_7247","k":"routine","len":1,"c":true},{"a":29256,"n":"unused_print_lo","k":"routine","len":1,"c":true},{"a":29257,"n":"unused_print_hi","k":"routine","len":14,"c":true},{"a":29269,"n":"b_7255","k":"branch","len":1,"c":false},{"a":29271,"n":"unused_print_off","k":"routine","len":6,"c":true},{"a":29277,"n":"unused_print_on","k":"routine","len":6,"c":true},{"a":29283,"n":"unused_print_char","k":"routine","len":35,"c":true},{"a":29305,"n":"b_7279","k":"branch","len":1,"c":false},{"a":29311,"n":"b_727F","k":"branch","len":1,"c":false},{"a":29318,"n":"print_glyph","k":"routine","len":37,"c":true},{"a":29355,"n":"f_72AB","k":"routine","len":1,"c":true},{"a":29356,"n":"print_glyph_lo","k":"routine","len":1,"c":true},{"a":29357,"n":"print_glyph_hi","k":"routine","len":10,"c":true},{"a":29367,"n":"frame_glyphs","k":"table","len":72,"c":true},{"a":29439,"n":"cell_bitmap_address","k":"routine","len":39,"c":true},{"a":29453,"n":"b_730D","k":"branch","len":1,"c":false},{"a":29478,"n":"cell_bitmap_84","k":"routine","len":11,"c":true},{"a":29489,"n":"next_cell_row","k":"routine","len":14,"c":true},{"a":29503,"n":"unused_down_two_rows","k":"routine","len":6,"c":true},{"a":29509,"n":"next_screen_row","k":"routine","len":6,"c":true},{"a":29515,"n":"delay_count","k":"variable","len":1,"c":true},{"a":29516,"n":"wait_frames","k":"routine","len":9,"c":true},{"a":29519,"n":"b_734F","k":"branch","len":1,"c":false},{"a":29525,"n":"unused_two_args","k":"routine","len":6,"c":true},{"a":29531,"n":"unused_cell_at","k":"routine","len":12,"c":true},{"a":29543,"n":"unused_save_rect","k":"routine","len":60,"c":true},{"a":29571,"n":"b_7383","k":"branch","len":1,"c":false},{"a":29574,"n":"b_7386","k":"branch","len":1,"c":false},{"a":29599,"n":"b_739F","k":"branch","len":1,"c":false},{"a":29603,"n":"copy_block","k":"routine","len":41,"c":true},{"a":29614,"n":"b_73AE","k":"branch","len":1,"c":false},{"a":29629,"n":"b_73BD","k":"branch","len":1,"c":false},{"a":29634,"n":"b_73C2","k":"branch","len":1,"c":false},{"a":29643,"n":"r_73CB","k":"branch","len":1,"c":false},{"a":29644,"n":"add_to_pointer","k":"routine","len":10,"c":true},{"a":29653,"n":"r_73D5","k":"branch","len":1,"c":false},{"a":29654,"n":"do_nothing","k":"routine","len":1,"c":true},{"a":29655,"n":"radio_reset","k":"routine","len":28,"c":true},{"a":29683,"n":"clear_entry","k":"routine","len":3,"c":true},{"a":29691,"n":"clear_entry_end","k":"routine","len":6,"c":true},{"a":29697,"n":"unused_entry_add","k":"routine","len":11,"c":true},{"a":29708,"n":"unused_740C","k":"variable","len":2,"c":true},{"a":29710,"n":"entry_buffer","k":"table","len":7,"c":true},{"a":29717,"n":"radio_freq_up","k":"routine","len":56,"c":true},{"a":29731,"n":"b_7423","k":"branch","len":1,"c":false},{"a":29746,"n":"b_7432","k":"branch","len":1,"c":false},{"a":29762,"n":"j_7442","k":"branch","len":1,"c":false},{"a":29773,"n":"radio_freq_down","k":"routine","len":57,"c":true},{"a":29787,"n":"b_745B","k":"branch","len":1,"c":false},{"a":29802,"n":"b_746A","k":"branch","len":1,"c":false},{"a":29827,"n":"b_7483","k":"branch","len":1,"c":false},{"a":29830,"n":"radio_show_freq","k":"routine","len":30,"c":true},{"a":29860,"n":"frame_counter","k":"variable","len":1,"c":true},{"a":29861,"n":"radio_scan_irq","k":"routine","len":77,"c":true},{"a":29937,"n":"r_74F1","k":"branch","len":1,"c":false},{"a":29938,"n":"radio_scan_start","k":"routine","len":13,"c":true},{"a":29951,"n":"irq_hook_off","k":"routine","len":13,"c":true},{"a":29964,"n":"radio_panel","k":"routine","len":6,"c":true},{"a":29978,"n":"radio_panel_draw","k":"routine","len":51,"c":true},{"a":30005,"n":"b_7535","k":"branch","len":1,"c":false},{"a":30019,"n":"b_7543","k":"branch","len":1,"c":false},{"a":30029,"n":"radio_button","k":"routine","len":107,"c":true},{"a":30136,"n":"flash_cells","k":"routine","len":27,"c":true},{"a":30147,"n":"r_75C3","k":"branch","len":1,"c":false},{"a":30148,"n":"b_75C4","k":"branch","len":1,"c":false},{"a":30151,"n":"b_75C7","k":"branch","len":1,"c":false},{"a":30154,"n":"b_75CA","k":"branch","len":1,"c":false},{"a":30157,"n":"b_75CD","k":"branch","len":1,"c":false},{"a":30160,"n":"b_75D0","k":"branch","len":1,"c":false},{"a":30163,"n":"unused_fill_cells2","k":"routine","len":4,"c":true},{"a":30167,"n":"fill_cells_86","k":"routine","len":55,"c":true},{"a":30182,"n":"b_75E6","k":"branch","len":1,"c":false},{"a":30187,"n":"b_75EB","k":"branch","len":1,"c":false},{"a":30222,"n":"radio_band_button","k":"routine","len":45,"c":true},{"a":30245,"n":"b_7625","k":"branch","len":1,"c":false},{"a":30267,"n":"radio_set_band","k":"routine","len":41,"c":true},{"a":30308,"n":"unused_7664","k":"variable","len":2,"c":true},{"a":30310,"n":"band_bottoms","k":"table","len":12,"c":true},{"a":30322,"n":"below_band_top","k":"variable","len":1,"c":true},{"a":30323,"n":"below_band_top_hi","k":"variable","len":1,"c":true},{"a":30324,"n":"band_tops","k":"table","len":12,"c":true},{"a":30336,"n":"radio_tune_typed","k":"routine","len":69,"c":true},{"a":30357,"n":"b_7695","k":"branch","len":1,"c":false},{"a":30373,"n":"b_76A5","k":"branch","len":1,"c":false},{"a":30386,"n":"b_76B2","k":"branch","len":1,"c":false},{"a":30393,"n":"b_76B9","k":"branch","len":1,"c":false},{"a":30395,"n":"b_76BB","k":"branch","len":1,"c":false},{"a":30405,"n":"radio_find_band","k":"routine","len":51,"c":true},{"a":30414,"n":"b_76CE","k":"branch","len":1,"c":false},{"a":30425,"n":"b_76D9","k":"branch","len":1,"c":false},{"a":30434,"n":"b_76E2","k":"branch","len":1,"c":false},{"a":30456,"n":"radio_execute","k":"routine","len":70,"c":true},{"a":30526,"n":"radio_up","k":"routine","len":47,"c":true},{"a":30561,"n":"j_7761","k":"branch","len":1,"c":false},{"a":30573,"n":"radio_down","k":"routine","len":38,"c":true},{"a":30611,"n":"radio_execute_jump","k":"routine","len":3,"c":true},{"a":30614,"n":"radio_keypad","k":"routine","len":69,"c":true},{"a":30667,"n":"b_77CB","k":"branch","len":1,"c":false},{"a":30683,"n":"wait_fire_off","k":"routine","len":4,"c":true},{"a":30687,"n":"keypad_flash","k":"routine","len":51,"c":true},{"a":30738,"n":"flash_cells_84","k":"routine","len":56,"c":true},{"a":30742,"n":"b_7816","k":"branch","len":1,"c":false},{"a":30750,"n":"b_781E","k":"branch","len":1,"c":false},{"a":30753,"n":"b_7821","k":"branch","len":1,"c":false},{"a":30794,"n":"keypad_positions","k":"table","len":26,"c":true},{"a":30820,"n":"radio_wait_fire","k":"routine","len":18,"c":true},{"a":30824,"n":"b_7868","k":"branch","len":1,"c":false},{"a":30838,"n":"keypad_ignore","k":"routine","len":1,"c":true},{"a":30839,"n":"keypad_ignore2","k":"routine","len":1,"c":true},{"a":30840,"n":"keypad_digit","k":"routine","len":47,"c":true},{"a":30865,"n":"b_7891","k":"branch","len":1,"c":false},{"a":30868,"n":"b_7894","k":"branch","len":1,"c":false},{"a":30887,"n":"radio_clear_entry","k":"routine","len":17,"c":true},{"a":30904,"n":"radio_draw_entry","k":"routine","len":61,"c":true},{"a":30933,"n":"b_78D5","k":"branch","len":1,"c":false},{"a":30964,"n":"r_78F4","k":"branch","len":1,"c":false},{"a":30965,"n":"draw_big_digit","k":"routine","len":57,"c":true},{"a":30982,"n":"b_7906","k":"branch","len":1,"c":false},{"a":31014,"n":"j_7926","k":"branch","len":1,"c":false},{"a":31020,"n":"b_792C","k":"branch","len":1,"c":false},{"a":31022,"n":"big_digit_source","k":"routine","len":1,"c":true},{"a":31023,"n":"big_digit_lo","k":"routine","len":1,"c":true},{"a":31024,"n":"big_digit_hi","k":"routine","len":27,"c":true},{"a":31051,"n":"blank_digit","k":"table","len":16,"c":true},{"a":31067,"n":"radio_message","k":"routine","len":26,"c":true},{"a":31101,"n":"radio_message_draw","k":"routine","len":22,"c":true},{"a":31131,"n":"radio_message_setup","k":"routine","len":187,"c":true},{"a":31165,"n":"b_79BD","k":"branch","len":1,"c":false},{"a":31167,"n":"j_79BF","k":"branch","len":1,"c":false},{"a":31197,"n":"b_79DD","k":"branch","len":1,"c":false},{"a":31211,"n":"b_79EB","k":"branch","len":1,"c":false},{"a":31318,"n":"unused_7A56","k":"routine","len":1,"c":true},{"a":31319,"n":"radio_message_close","k":"routine","len":25,"c":true},{"a":31344,"n":"filter_buttons","k":"table","len":54,"c":true},{"a":31398,"n":"unscramble_irq","k":"routine","len":171,"c":true},{"a":31411,"n":"b_7AB3","k":"branch","len":1,"c":false},{"a":31421,"n":"b_7ABD","k":"branch","len":1,"c":false},{"a":31453,"n":"b_7ADD","k":"branch","len":1,"c":false},{"a":31524,"n":"b_7B24","k":"branch","len":1,"c":false},{"a":31552,"n":"b_7B40","k":"branch","len":1,"c":false},{"a":31562,"n":"j_7B4A","k":"branch","len":1,"c":false},{"a":31568,"n":"r_7B50","k":"branch","len":1,"c":false},{"a":31569,"n":"scramble_char","k":"routine","len":70,"c":true},{"a":31601,"n":"b_7B71","k":"branch","len":1,"c":false},{"a":31605,"n":"b_7B75","k":"branch","len":1,"c":false},{"a":31637,"n":"b_7B95","k":"branch","len":1,"c":false},{"a":31639,"n":"msg_window","k":"variable","len":1,"c":true},{"a":31640,"n":"msg_window_hi","k":"variable","len":1,"c":true},{"a":31641,"n":"msg_text","k":"variable","len":1,"c":true},{"a":31642,"n":"msg_text_hi","k":"variable","len":1,"c":true},{"a":31643,"n":"msg_pos","k":"variable","len":1,"c":true},{"a":31644,"n":"msg_pos_hi","k":"variable","len":1,"c":true},{"a":31645,"n":"scramble_key","k":"variable","len":1,"c":true},{"a":31646,"n":"filter_clicked","k":"variable","len":1,"c":true},{"a":31647,"n":"filter_setting","k":"variable","len":1,"c":true},{"a":31648,"n":"msg_done","k":"variable","len":1,"c":true},{"a":31649,"n":"filter_bits","k":"table","len":9,"c":true},{"a":31658,"n":"random_out","k":"variable","len":1,"c":true},{"a":31659,"n":"random_state","k":"variable","len":1,"c":true},{"a":31660,"n":"random_state1","k":"variable","len":1,"c":true},{"a":31661,"n":"random_state2","k":"variable","len":1,"c":true},{"a":31662,"n":"random","k":"routine","len":81,"c":true},{"a":31676,"n":"b_7BBC","k":"branch","len":1,"c":false},{"a":31681,"n":"b_7BC1","k":"branch","len":1,"c":false},{"a":31686,"n":"b_7BC6","k":"branch","len":1,"c":false},{"a":31708,"n":"b_7BDC","k":"branch","len":1,"c":false},{"a":31713,"n":"b_7BE1","k":"branch","len":1,"c":false},{"a":31743,"n":"random_init","k":"routine","len":33,"c":true},{"a":31776,"n":"country_on_band","k":"routine","len":17,"c":true},{"a":31793,"n":"country_bands","k":"table","len":16,"c":true},{"a":31809,"n":"scramble_keys","k":"table","len":17,"c":true},{"a":31826,"n":"cold_start","k":"routine","len":10,"c":true},{"a":31841,"n":"cold_start_windows","k":"routine","len":90,"c":true},{"a":31853,"n":"b_7C6D","k":"branch","len":1,"c":false},{"a":31931,"n":"new_game_loop","k":"routine","len":24,"c":true},{"a":31955,"n":"main_loop","k":"routine","len":55,"c":true},{"a":32010,"n":"unused_7D0A","k":"routine","len":1,"c":true},{"a":32011,"n":"options_panel","k":"routine","len":20,"c":true},{"a":32039,"n":"options_panel_draw","k":"routine","len":54,"c":true},{"a":32093,"n":"options_text","k":"table","len":78,"c":true},{"a":32171,"n":"options_wait","k":"routine","len":37,"c":true},{"a":32189,"n":"b_7DBD","k":"branch","len":1,"c":false},{"a":32197,"n":"b_7DC5","k":"branch","len":1,"c":false},{"a":32208,"n":"clock_return","k":"routine","len":1,"c":true},{"a":32209,"n":"game_clock","k":"routine","len":60,"c":true},{"a":32243,"n":"b_7DF3","k":"branch","len":1,"c":false},{"a":32255,"n":"b_7DFF","k":"branch","len":1,"c":false},{"a":32265,"n":"b_7E09","k":"branch","len":1,"c":false},{"a":32269,"n":"relations_all_up","k":"routine","len":22,"c":true},{"a":32273,"n":"b_7E11","k":"branch","len":1,"c":false},{"a":32284,"n":"b_7E1C","k":"branch","len":1,"c":false},{"a":32291,"n":"relations_row_up","k":"routine","len":12,"c":true},{"a":32303,"n":"on_goto","k":"routine","len":49,"c":true},{"a":32318,"n":"b_7E3E","k":"branch","len":1,"c":false},{"a":32339,"n":"b_7E53","k":"branch","len":1,"c":false},{"a":32352,"n":"on_goto_jump","k":"routine","len":1,"c":true},{"a":32353,"n":"on_goto_lo","k":"routine","len":1,"c":true},{"a":32354,"n":"on_goto_hi","k":"routine","len":1,"c":true},{"a":32355,"n":"icon_radio","k":"routine","len":10,"c":true},{"a":32365,"n":"hit_test","k":"routine","len":30,"c":true},{"a":32392,"n":"b_7E88","k":"branch","len":1,"c":false},{"a":32395,"n":"cursor_in_rect","k":"routine","len":81,"c":true},{"a":32475,"n":"r_7EDB","k":"branch","len":1,"c":false},{"a":32476,"n":"icon_routines","k":"table","len":12,"c":true},{"a":32488,"n":"main_icons","k":"table","len":36,"c":true},{"a":32524,"n":"icon_information","k":"routine","len":6,"c":true},{"a":32538,"n":"info_draw","k":"routine","len":97,"c":true},{"a":32593,"n":"b_7F51","k":"branch","len":1,"c":false},{"a":32635,"n":"unused_7F7B","k":"routine","len":1,"c":true},{"a":32636,"n":"info_choices","k":"table","len":24,"c":true},{"a":32660,"n":"info_routines","k":"table","len":8,"c":true},{"a":32668,"n":"info_close","k":"routine","len":17,"c":true},{"a":32685,"n":"report_marks","k":"variable","len":1,"c":true},{"a":32686,"n":"script_tech_report","k":"routine","len":22,"c":true},{"a":32688,"n":"b_7FB0","k":"branch","len":1,"c":false},{"a":32708,"n":"script_resources_report","k":"routine","len":22,"c":true},{"a":32710,"n":"b_7FC6","k":"branch","len":1,"c":false},{"a":32730,"n":"script_missiles_report","k":"routine","len":18,"c":true},{"a":32732,"n":"b_7FDC","k":"branch","len":1,"c":false},{"a":32748,"n":"script_missiles_both","k":"routine","len":4,"c":true},{"a":32752,"n":"report_tech","k":"routine","len":12,"c":true},{"a":32764,"n":"report_resources","k":"routine","len":12,"c":true},{"a":32776,"n":"report_missiles","k":"routine","len":10,"c":true},{"a":32786,"n":"show_report","k":"routine","len":13,"c":true},{"a":32807,"n":"report_heading","k":"routine","len":35,"c":true},{"a":32834,"n":"b_8042","k":"branch","len":1,"c":false},{"a":32842,"n":"report_missiles_rows","k":"routine","len":109,"c":true},{"a":32866,"n":"b_8062","k":"branch","len":1,"c":false},{"a":32951,"n":"report_done","k":"routine","len":19,"c":true},{"a":32960,"n":"b_80C0","k":"branch","len":1,"c":false},{"a":32970,"n":"report_mark","k":"routine","len":15,"c":true},{"a":32985,"n":"mark_country_a","k":"routine","len":16,"c":true},{"a":32995,"n":"b_80E3","k":"branch","len":1,"c":false},{"a":33001,"n":"mark_country_b","k":"routine","len":10,"c":true},{"a":33011,"n":"report_row_cells","k":"routine","len":36,"c":true},{"a":33047,"n":"report_tech_rows","k":"routine","len":43,"c":true},{"a":33052,"n":"j_811C","k":"branch","len":1,"c":false},{"a":33076,"n":"b_8134","k":"branch","len":1,"c":false},{"a":33090,"n":"report_field","k":"routine","len":55,"c":true},{"a":33145,"n":"report_resources_rows","k":"routine","len":8,"c":true},{"a":33153,"n":"report_headings","k":"table","len":123,"c":true},{"a":33276,"n":"icon_out_tray","k":"routine","len":6,"c":true},{"a":33290,"n":"out_tray_choose","k":"routine","len":24,"c":true},{"a":33314,"n":"letter_return","k":"routine","len":1,"c":true},{"a":33315,"n":"letter_routines","k":"table","len":16,"c":true},{"a":33331,"n":"menu_choice","k":"routine","len":8,"c":true},{"a":33339,"n":"menu_choice_read","k":"routine","len":17,"c":true},{"a":33356,"n":"letter_choice","k":"variable","len":1,"c":true},{"a":33357,"n":"icon_in_tray","k":"routine","len":10,"c":true},{"a":33367,"n":"no_mail","k":"routine","len":3,"c":true},{"a":33378,"n":"no_mail_print","k":"routine","len":3,"c":true},{"a":33403,"n":"no_mail_wait","k":"routine","len":3,"c":true},{"a":33406,"n":"no_mail_close","k":"routine","len":10,"c":true},{"a":33416,"n":"unused_8288","k":"routine","len":3,"c":true},{"a":33419,"n":"wait_fire_or_time","k":"routine","len":18,"c":true},{"a":33424,"n":"b_8290","k":"branch","len":1,"c":false},{"a":33436,"n":"r_829C","k":"branch","len":1,"c":false},{"a":33437,"n":"icon_force","k":"routine","len":10,"c":true},{"a":33446,"n":"r_82A6","k":"branch","len":1,"c":false},{"a":33447,"n":"force_menu","k":"routine","len":109,"c":true},{"a":33463,"n":"b_82B7","k":"branch","len":1,"c":false},{"a":33466,"n":"j_82BA","k":"branch","len":1,"c":false},{"a":33507,"n":"b_82E3","k":"branch","len":1,"c":false},{"a":33510,"n":"j_82E6","k":"branch","len":1,"c":false},{"a":33556,"n":"force_report","k":"routine","len":41,"c":true},{"a":33597,"n":"force_refused","k":"routine","len":3,"c":true},{"a":33608,"n":"force_refused_why","k":"routine","len":23,"c":true},{"a":33659,"n":"force_refused_end","k":"routine","len":13,"c":true},{"a":33669,"n":"b_8385","k":"branch","len":1,"c":false},{"a":33690,"n":"force_cannot_end","k":"routine","len":6,"c":true},{"a":33693,"n":"b_839D","k":"branch","len":1,"c":false},{"a":33721,"n":"force_going_end","k":"routine","len":3,"c":true},{"a":33724,"n":"text_force_are","k":"table","len":16,"c":true},{"a":33740,"n":"text_force_in","k":"table","len":15,"c":true},{"a":33755,"n":"text_troop_movement","k":"table","len":17,"c":true},{"a":33772,"n":"text_force_arrive","k":"table","len":43,"c":true},{"a":33815,"n":"unused_wait_200","k":"routine","len":6,"c":true},{"a":33821,"n":"wait_fire_moving","k":"routine","len":14,"c":true},{"a":33835,"n":"wait_press","k":"routine","len":13,"c":true},{"a":33839,"n":"b_842F","k":"branch","len":1,"c":false},{"a":33848,"n":"wait_fire_up","k":"routine","len":10,"c":true},{"a":33849,"n":"b_8439","k":"branch","len":1,"c":false},{"a":33858,"n":"choose_country","k":"routine","len":3,"c":true},{"a":33869,"n":"choose_country_wait","k":"routine","len":57,"c":true},{"a":33926,"n":"country_chosen","k":"variable","len":1,"c":true},{"a":33927,"n":"unused_8487","k":"variable","len":1,"c":true},{"a":33928,"n":"country_chosen_name","k":"variable","len":1,"c":true},{"a":33929,"n":"country_chosen_name_hi","k":"variable","len":1,"c":true},{"a":33930,"n":"unused_848A","k":"variable","len":1,"c":true},{"a":33931,"n":"letter_window","k":"routine","len":3,"c":true},{"a":33942,"n":"letter_window_picture","k":"routine","len":35,"c":true},{"a":33977,"n":"write_letter","k":"routine","len":33,"c":true},{"a":34018,"n":"letter_sent","k":"routine","len":3,"c":true},{"a":34034,"n":"letter_send","k":"routine","len":42,"c":true},{"a":34069,"n":"b_8515","k":"branch","len":1,"c":false},{"a":34076,"n":"send_or_exit","k":"routine","len":6,"c":true},{"a":34090,"n":"send_or_exit_wait","k":"routine","len":27,"c":true},{"a":34117,"n":"draw_menu","k":"routine","len":22,"c":true},{"a":34139,"n":"menu_lists","k":"table","len":22,"c":true},{"a":34161,"n":"menu_items","k":"table","len":355,"c":true},{"a":34516,"n":"set_text_x","k":"routine","len":5,"c":true},{"a":34521,"n":"print_char","k":"routine","len":76,"c":true},{"a":34597,"n":"glyph_address","k":"routine","len":34,"c":true},{"a":34631,"n":"wrap_check","k":"routine","len":32,"c":true},{"a":34660,"n":"b_8764","k":"branch","len":1,"c":false},{"a":34663,"n":"draw_char","k":"routine","len":117,"c":true},{"a":34727,"n":"b_87A7","k":"branch","len":1,"c":false},{"a":34742,"n":"b_87B6","k":"branch","len":1,"c":false},{"a":34753,"n":"b_87C1","k":"branch","len":1,"c":false},{"a":34780,"n":"new_line","k":"routine","len":16,"c":true},{"a":34796,"n":"print_list","k":"routine","len":36,"c":true},{"a":34806,"n":"b_87F6","k":"branch","len":1,"c":false},{"a":34816,"n":"b_8800","k":"branch","len":1,"c":false},{"a":34832,"n":"print_string","k":"routine","len":35,"c":true},{"a":34863,"n":"b_882F","k":"branch","len":1,"c":false},{"a":34866,"n":"r_8832","k":"branch","len":1,"c":false},{"a":34867,"n":"font","k":"table","len":768,"c":true},{"a":35635,"n":"scroll_done","k":"routine","len":1,"c":true},{"a":35636,"n":"scroll_check","k":"routine","len":93,"c":true},{"a":35692,"n":"b_8B6C","k":"branch","len":1,"c":false},{"a":35694,"n":"b_8B6E","k":"branch","len":1,"c":false},{"a":35717,"n":"b_8B85","k":"branch","len":1,"c":false},{"a":35721,"n":"b_8B89","k":"branch","len":1,"c":false},{"a":35729,"n":"print_inline","k":"routine","len":47,"c":true},{"a":35735,"n":"j_8B97","k":"branch","len":1,"c":false},{"a":35741,"n":"b_8B9D","k":"branch","len":1,"c":false},{"a":35769,"n":"b_8BB9","k":"branch","len":1,"c":false},{"a":35776,"n":"unused_draw_bitmap","k":"routine","len":16,"c":true},{"a":35792,"n":"draw_picture","k":"routine","len":93,"c":true},{"a":35854,"n":"b_8C0E","k":"branch","len":1,"c":false},{"a":35856,"n":"b_8C10","k":"branch","len":1,"c":false},{"a":35881,"n":"b_8C29","k":"branch","len":1,"c":false},{"a":35885,"n":"draw_picture_colours","k":"routine","len":36,"c":true},{"a":35889,"n":"b_8C31","k":"branch","len":1,"c":false},{"a":35891,"n":"b_8C33","k":"branch","len":1,"c":false},{"a":35916,"n":"b_8C4C","k":"branch","len":1,"c":false},{"a":35921,"n":"pictures","k":"table","len":22,"c":true},{"a":35943,"n":"window_records","k":"table","len":361,"c":true},{"a":36304,"n":"cursor_to_window","k":"routine","len":10,"c":true},{"a":36314,"n":"no_hook","k":"routine","len":1,"c":true},{"a":36315,"n":"move_cursor","k":"routine","len":85,"c":true},{"a":36367,"n":"b_8E0F","k":"branch","len":1,"c":false},{"a":36380,"n":"b_8E1C","k":"branch","len":1,"c":false},{"a":36400,"n":"fire_pressed","k":"variable","len":1,"c":true},{"a":36401,"n":"cursor_arrow","k":"routine","len":4,"c":true},{"a":36405,"n":"cursor_satellite","k":"routine","len":4,"c":true},{"a":36409,"n":"cursor_shapes","k":"table","len":64,"c":true},{"a":36473,"n":"menu_highlight_none","k":"routine","len":1,"c":true},{"a":36474,"n":"menu_highlight","k":"routine","len":57,"c":true},{"a":36525,"n":"b_8EAD","k":"branch","len":1,"c":false},{"a":36531,"n":"swap_nibbles","k":"routine","len":31,"c":true},{"a":36562,"n":"cursor_home","k":"routine","len":50,"c":true},{"a":36612,"n":"cursor_in_window","k":"routine","len":73,"c":true},{"a":36684,"n":"r_8F4C","k":"branch","len":1,"c":false},{"a":36685,"n":"menu_track","k":"routine","len":46,"c":true},{"a":36730,"n":"r_8F7A","k":"branch","len":1,"c":false},{"a":36731,"n":"parse_number","k":"routine","len":60,"c":true},{"a":36745,"n":"j_8F89","k":"branch","len":1,"c":false},{"a":36787,"n":"b_8FB3","k":"branch","len":1,"c":false},{"a":36790,"n":"r_8FB6","k":"branch","len":1,"c":false},{"a":36791,"n":"unused_1800","k":"routine","len":9,"c":true},{"a":36800,"n":"next_digit","k":"routine","len":23,"c":true},{"a":36811,"n":"b_8FCB","k":"branch","len":1,"c":false},{"a":36821,"n":"b_8FD5","k":"branch","len":1,"c":false},{"a":36823,"n":"number_buffer","k":"table","len":4,"c":true},{"a":36827,"n":"powers_of_ten","k":"variable","len":1,"c":true},{"a":36828,"n":"powers_of_ten_rest","k":"table","len":9,"c":true},{"a":36837,"n":"print_number","k":"routine","len":34,"c":true},{"a":36871,"n":"unused_number_to_text","k":"routine","len":22,"c":true},{"a":36893,"n":"number_to_digits","k":"routine","len":22,"c":true},{"a":36915,"n":"number_to_text","k":"routine","len":19,"c":true},{"a":36934,"n":"write_digits","k":"routine","len":122,"c":true},{"a":36947,"n":"b_9053","k":"branch","len":1,"c":false},{"a":36961,"n":"b_9061","k":"branch","len":1,"c":false},{"a":37005,"n":"b_908D","k":"branch","len":1,"c":false},{"a":37010,"n":"j_9092","k":"branch","len":1,"c":false},{"a":37021,"n":"j_909D","k":"branch","len":1,"c":false},{"a":37029,"n":"b_90A5","k":"branch","len":1,"c":false},{"a":37056,"n":"event_levels_row","k":"routine","len":50,"c":true},{"a":37106,"n":"intercept_row","k":"routine","len":25,"c":true},{"a":37131,"n":"bigbird_row","k":"routine","len":25,"c":true},{"a":37156,"n":"bigbird_levels","k":"table","len":128,"c":true},{"a":37284,"n":"intercept_levels","k":"table","len":112,"c":true},{"a":37396,"n":"relations_row","k":"routine","len":26,"c":true},{"a":37422,"n":"country_record","k":"routine","len":30,"c":true},{"a":37450,"n":"b_924A","k":"branch","len":1,"c":false},{"a":37452,"n":"new_game","k":"routine","len":45,"c":true},{"a":37497,"n":"force_init","k":"routine","len":14,"c":true},{"a":37511,"n":"test_b_alive","k":"routine","len":8,"c":true},{"a":37519,"n":"test_a_alive","k":"routine","len":21,"c":true},{"a":37524,"n":"j_9294","k":"branch","len":1,"c":false},{"a":37539,"n":"r_92A3","k":"branch","len":1,"c":false},{"a":37540,"n":"force_test_done","k":"routine","len":1,"c":true},{"a":37541,"n":"force_test","k":"routine","len":23,"c":true},{"a":37560,"n":"b_92B8","k":"branch","len":1,"c":false},{"a":37564,"n":"script_set_relations","k":"routine","len":130,"c":true},{"a":37694,"n":"script_settle","k":"routine","len":39,"c":true},{"a":37733,"n":"relation_set","k":"routine","len":49,"c":true},{"a":37782,"n":"event_level_index","k":"routine","len":23,"c":true},{"a":37802,"n":"b_93AA","k":"branch","len":1,"c":false},{"a":37805,"n":"satellites_reset","k":"routine","len":50,"c":true},{"a":37815,"n":"b_93B7","k":"branch","len":1,"c":false},{"a":37828,"n":"b_93C4","k":"branch","len":1,"c":false},{"a":37855,"n":"set_country_c","k":"routine","len":70,"c":true},{"a":37925,"n":"set_country_d","k":"routine","len":70,"c":true},{"a":37995,"n":"most_hostile","k":"routine","len":87,"c":true},{"a":38013,"n":"b_947D","k":"branch","len":1,"c":false},{"a":38062,"n":"b_94AE","k":"branch","len":1,"c":false},{"a":38070,"n":"b_94B6","k":"branch","len":1,"c":false},{"a":38082,"n":"most_liked","k":"routine","len":89,"c":true},{"a":38102,"n":"b_94D6","k":"branch","len":1,"c":false},{"a":38151,"n":"b_9507","k":"branch","len":1,"c":false},{"a":38159,"n":"b_950F","k":"branch","len":1,"c":false},{"a":38171,"n":"relations_init","k":"routine","len":113,"c":true},{"a":38183,"n":"b_9527","k":"branch","len":1,"c":false},{"a":38214,"n":"b_9546","k":"branch","len":1,"c":false},{"a":38237,"n":"b_955D","k":"branch","len":1,"c":false},{"a":38252,"n":"b_956C","k":"branch","len":1,"c":false},{"a":38284,"n":"event_levels","k":"table","len":512,"c":true},{"a":38796,"n":"text_unn_council","k":"table","len":16,"c":true},{"a":38812,"n":"text_10_units","k":"table","len":14,"c":true},{"a":38826,"n":"text_mail_reprimand_request","k":"table","len":81,"c":true},{"a":38907,"n":"text_mail_missile_allowance","k":"table","len":8,"c":true},{"a":38915,"n":"text_missile_allowance_body","k":"table","len":42,"c":true},{"a":38957,"n":"text_mail_missile_allowance_b","k":"table","len":12,"c":true},{"a":38969,"n":"text_mail_send_forces","k":"table","len":45,"c":true},{"a":39014,"n":"text_mail_remove_forces","k":"table","len":58,"c":true},{"a":39072,"n":"text_mail_replace_commander","k":"table","len":8,"c":true},{"a":39080,"n":"text_replace_body","k":"table","len":73,"c":true},{"a":39153,"n":"text_mail_replace_commander_b","k":"table","len":12,"c":true},{"a":39165,"n":"text_mail_praise","k":"table","len":8,"c":true},{"a":39173,"n":"text_praise_body","k":"table","len":70,"c":true},{"a":39243,"n":"text_mail_praise_b","k":"table","len":12,"c":true},{"a":39255,"n":"text_mail_threat_warning","k":"table","len":14,"c":true},{"a":39269,"n":"text_threat_body","k":"table","len":55,"c":true},{"a":39324,"n":"text_mail_threat_warning_b","k":"table","len":19,"c":true},{"a":39343,"n":"text_mail_stop_big_birds","k":"table","len":58,"c":true},{"a":39401,"n":"text_mail_food_for_b","k":"table","len":8,"c":true},{"a":39409,"n":"text_please_request","k":"table","len":22,"c":true},{"a":39431,"n":"text_request_from_a","k":"table","len":19,"c":true},{"a":39450,"n":"text_mail_tech_for_b","k":"table","len":9,"c":true},{"a":39459,"n":"text_mail_food_for_a","k":"table","len":8,"c":true},{"a":39467,"n":"text_request_from_b","k":"table","len":19,"c":true},{"a":39486,"n":"text_mail_tech_for_a","k":"table","len":9,"c":true},{"a":39495,"n":"text_relations","k":"table","len":11,"c":true},{"a":39506,"n":"text_improve_your","k":"table","len":15,"c":true},{"a":39521,"n":"text_letter_reduce_missiles","k":"table","len":48,"c":true},{"a":39569,"n":"text_letter_increase_missiles","k":"table","len":50,"c":true},{"a":39619,"n":"text_letter_reprimand","k":"table","len":112,"c":true},{"a":39731,"n":"text_give_request","k":"table","len":30,"c":true},{"a":39761,"n":"text_letter_support","k":"table","len":52,"c":true},{"a":39813,"n":"text_letter_allocate_food","k":"table","len":17,"c":true},{"a":39830,"n":"text_letter_allocate_tech","k":"table","len":19,"c":true},{"a":39849,"n":"text_take_steps","k":"table","len":45,"c":true},{"a":39894,"n":"text_letter_two_improve","k":"table","len":53,"c":true},{"a":39947,"n":"text_letter_one_improve","k":"table","len":25,"c":true},{"a":39972,"n":"mail_scripts","k":"table","len":34,"c":true},{"a":40006,"n":"mail_texts","k":"table","len":32,"c":true},{"a":40038,"n":"letter_texts","k":"table","len":16,"c":true},{"a":40054,"n":"mail_reprimand_request_script","k":"table","len":9,"c":true},{"a":40063,"n":"mail_reprimand_request_answers","k":"table","len":6,"c":true},{"a":40069,"n":"mail_missile_allowance_script","k":"table","len":9,"c":true},{"a":40078,"n":"mail_missile_allowance_answers","k":"table","len":8,"c":true},{"a":40086,"n":"mail_missile_allowance_view_data","k":"table","len":4,"c":true},{"a":40090,"n":"mail_missile_allowance_b_view_data","k":"table","len":4,"c":true},{"a":40094,"n":"mail_missile_allowance_b_script","k":"table","len":9,"c":true},{"a":40103,"n":"mail_missile_allowance_b_answers","k":"table","len":8,"c":true},{"a":40111,"n":"mail_send_forces_script","k":"table","len":9,"c":true},{"a":40120,"n":"mail_send_forces_answers","k":"table","len":6,"c":true},{"a":40126,"n":"mail_remove_forces_script","k":"table","len":9,"c":true},{"a":40135,"n":"mail_remove_forces_answers","k":"table","len":6,"c":true},{"a":40156,"n":"mail_replace_commander_script","k":"table","len":9,"c":true},{"a":40165,"n":"mail_replace_commander_answers","k":"table","len":6,"c":true},{"a":40171,"n":"mail_replace_commander_b_script","k":"table","len":9,"c":true},{"a":40180,"n":"mail_replace_commander_b_answers","k":"table","len":6,"c":true},{"a":40186,"n":"mail_praise_script","k":"table","len":9,"c":true},{"a":40195,"n":"mail_praise_answers","k":"table","len":6,"c":true},{"a":40201,"n":"mail_praise_b_script","k":"table","len":9,"c":true},{"a":40210,"n":"mail_praise_b_answers","k":"table","len":6,"c":true},{"a":40216,"n":"mail_threat_warning_script","k":"table","len":9,"c":true},{"a":40225,"n":"mail_threat_warning_answers","k":"table","len":6,"c":true},{"a":40231,"n":"mail_threat_warning_b_script","k":"table","len":9,"c":true},{"a":40240,"n":"mail_threat_warning_b_answers","k":"table","len":6,"c":true},{"a":40246,"n":"mail_stop_big_birds_script","k":"table","len":9,"c":true},{"a":40255,"n":"mail_stop_big_birds_answers","k":"table","len":6,"c":true},{"a":40261,"n":"mail_tech_for_b_script","k":"table","len":9,"c":true},{"a":40270,"n":"mail_tech_for_b_answers","k":"table","len":8,"c":true},{"a":40278,"n":"mail_tech_for_b_view_data","k":"table","len":4,"c":true},{"a":40282,"n":"mail_food_for_b_script","k":"table","len":9,"c":true},{"a":40291,"n":"mail_food_for_b_answers","k":"table","len":8,"c":true},{"a":40299,"n":"mail_food_for_b_view_data","k":"table","len":4,"c":true},{"a":40303,"n":"mail_tech_for_a_script","k":"table","len":9,"c":true},{"a":40312,"n":"mail_tech_for_a_answers","k":"table","len":8,"c":true},{"a":40320,"n":"mail_tech_for_a_view_data","k":"table","len":4,"c":true},{"a":40324,"n":"mail_food_for_a_script","k":"table","len":9,"c":true},{"a":40333,"n":"mail_food_for_a_answers","k":"table","len":8,"c":true},{"a":40341,"n":"mail_food_for_a_view_data","k":"table","len":4,"c":true},{"a":40345,"n":"mail_16_script","k":"table","len":9,"c":true},{"a":40354,"n":"mail_16_answers","k":"table","len":6,"c":true},{"a":40360,"n":"mail_reprimand_request_ignore","k":"variable","len":2,"c":true},{"a":40362,"n":"mail_reprimand_request_agree","k":"table","len":6,"c":true},{"a":40368,"n":"mail_reprimand_request_1","k":"table","len":3,"c":true},{"a":40371,"n":"mail_reprimand_request_disagree","k":"table","len":3,"c":true},{"a":40374,"n":"mail_missile_allowance_ignore","k":"variable","len":2,"c":true},{"a":40376,"n":"mail_missile_allowance_agree","k":"table","len":3,"c":true},{"a":40379,"n":"mail_missile_allowance_disagree","k":"variable","len":2,"c":true},{"a":40381,"n":"mail_missile_allowance_b_ignore","k":"variable","len":2,"c":true},{"a":40383,"n":"mail_missile_allowance_b_agree","k":"table","len":3,"c":true},{"a":40386,"n":"mail_missile_allowance_b_disagree","k":"variable","len":2,"c":true},{"a":40388,"n":"mail_send_forces_ignore","k":"variable","len":1,"c":true},{"a":40389,"n":"mail_send_forces_agree","k":"variable","len":1,"c":true},{"a":40390,"n":"mail_send_forces_disagree","k":"variable","len":1,"c":true},{"a":40391,"n":"mail_remove_forces_ignore","k":"variable","len":1,"c":true},{"a":40392,"n":"mail_remove_forces_agree","k":"variable","len":1,"c":true},{"a":40393,"n":"mail_remove_forces_disagree","k":"table","len":4,"c":true},{"a":40397,"n":"mail_replace_commander_ignore","k":"variable","len":1,"c":true},{"a":40398,"n":"mail_replace_commander_agree","k":"table","len":3,"c":true},{"a":40401,"n":"mail_replace_commander_disagree","k":"table","len":3,"c":true},{"a":40404,"n":"mail_replace_commander_b_ignore","k":"variable","len":1,"c":true},{"a":40405,"n":"mail_replace_commander_b_agree","k":"table","len":3,"c":true},{"a":40408,"n":"mail_replace_commander_b_disagree","k":"table","len":3,"c":true},{"a":40411,"n":"mail_praise_ignore","k":"table","len":3,"c":true},{"a":40414,"n":"mail_praise_agree","k":"table","len":3,"c":true},{"a":40417,"n":"mail_praise_disagree","k":"variable","len":1,"c":true},{"a":40418,"n":"mail_praise_b_ignore","k":"table","len":3,"c":true},{"a":40421,"n":"mail_praise_b_agree","k":"table","len":3,"c":true},{"a":40424,"n":"mail_praise_b_disagree","k":"variable","len":1,"c":true},{"a":40425,"n":"mail_threat_warning_ignore","k":"table","len":4,"c":true},{"a":40429,"n":"mail_threat_warning_agree","k":"table","len":5,"c":true},{"a":40434,"n":"mail_threat_warning_disagree","k":"table","len":7,"c":true},{"a":40441,"n":"mail_threat_warning_b_ignore","k":"table","len":6,"c":true},{"a":40447,"n":"mail_threat_warning_b_agree","k":"table","len":14,"c":true},{"a":40461,"n":"mail_stop_big_birds_ignore","k":"variable","len":1,"c":true},{"a":40462,"n":"mail_stop_big_birds_agree","k":"variable","len":1,"c":true},{"a":40463,"n":"mail_stop_big_birds_disagree","k":"variable","len":1,"c":true},{"a":40464,"n":"mail_tech_for_b_ignore","k":"table","len":4,"c":true},{"a":40468,"n":"mail_tech_for_b_agree","k":"table","len":8,"c":true},{"a":40476,"n":"mail_tech_for_b_1","k":"variable","len":2,"c":true},{"a":40478,"n":"mail_tech_for_b_2","k":"table","len":3,"c":true},{"a":40481,"n":"mail_tech_for_b_disagree","k":"variable","len":2,"c":true},{"a":40483,"n":"mail_food_for_b_ignore","k":"table","len":4,"c":true},{"a":40487,"n":"mail_food_for_b_agree","k":"table","len":8,"c":true},{"a":40495,"n":"mail_food_for_b_1","k":"variable","len":2,"c":true},{"a":40497,"n":"mail_food_for_b_2","k":"table","len":3,"c":true},{"a":40500,"n":"mail_food_for_b_disagree","k":"variable","len":2,"c":true},{"a":40502,"n":"mail_tech_for_a_ignore","k":"table","len":4,"c":true},{"a":40506,"n":"mail_tech_for_a_agree","k":"table","len":8,"c":true},{"a":40514,"n":"mail_tech_for_a_1","k":"variable","len":2,"c":true},{"a":40516,"n":"mail_tech_for_a_2","k":"table","len":3,"c":true},{"a":40519,"n":"mail_tech_for_a_disagree","k":"variable","len":2,"c":true},{"a":40521,"n":"mail_food_for_a_ignore","k":"table","len":4,"c":true},{"a":40525,"n":"mail_food_for_a_agree","k":"table","len":8,"c":true},{"a":40533,"n":"mail_food_for_a_1","k":"variable","len":2,"c":true},{"a":40535,"n":"mail_food_for_a_2","k":"table","len":3,"c":true},{"a":40538,"n":"mail_food_for_a_disagree","k":"variable","len":2,"c":true},{"a":40540,"n":"mail_16_ignore","k":"variable","len":1,"c":true},{"a":40541,"n":"mail_16_agree","k":"variable","len":1,"c":true},{"a":40542,"n":"mail_16_disagree","k":"variable","len":1,"c":true},{"a":40543,"n":"followup_scripts","k":"table","len":44,"c":true},{"a":40587,"n":"followup_0","k":"table","len":7,"c":true},{"a":40594,"n":"followup_1","k":"table","len":7,"c":true},{"a":40601,"n":"followup_2","k":"table","len":7,"c":true},{"a":40608,"n":"followup_3","k":"variable","len":1,"c":true},{"a":40609,"n":"followup_4","k":"variable","len":1,"c":true},{"a":40610,"n":"followup_5","k":"table","len":3,"c":true},{"a":40613,"n":"followup_6","k":"table","len":3,"c":true},{"a":40616,"n":"followup_7","k":"table","len":3,"c":true},{"a":40619,"n":"followup_8","k":"table","len":3,"c":true},{"a":40622,"n":"followup_9","k":"table","len":6,"c":true},{"a":40628,"n":"followup_10","k":"table","len":6,"c":true},{"a":40634,"n":"followup_11","k":"table","len":3,"c":true},{"a":40637,"n":"followup_12","k":"variable","len":1,"c":true},{"a":40638,"n":"followup_13","k":"variable","len":1,"c":true},{"a":40639,"n":"followup_14","k":"variable","len":1,"c":true},{"a":40640,"n":"followup_15","k":"variable","len":1,"c":true},{"a":40641,"n":"followup_16","k":"table","len":11,"c":true},{"a":40652,"n":"followup_17","k":"variable","len":1,"c":true},{"a":40653,"n":"letter_scripts","k":"table","len":16,"c":true},{"a":40669,"n":"letter_reduce_missiles_script","k":"table","len":11,"c":true},{"a":40680,"n":"letter_reduce_missiles_1","k":"table","len":4,"c":true},{"a":40684,"n":"letter_reduce_missiles_2","k":"table","len":8,"c":true},{"a":40692,"n":"letter_increase_missiles_script","k":"table","len":6,"c":true},{"a":40698,"n":"letter_reprimand_script","k":"table","len":8,"c":true},{"a":40706,"n":"letter_reprimand_1","k":"table","len":5,"c":true},{"a":40711,"n":"letter_support_script","k":"table","len":5,"c":true},{"a":40716,"n":"letter_allocate_food_script","k":"table","len":13,"c":true},{"a":40729,"n":"letter_allocate_food_1","k":"table","len":9,"c":true},{"a":40738,"n":"letter_allocate_tech_script","k":"table","len":13,"c":true},{"a":40751,"n":"letter_allocate_tech_1","k":"table","len":9,"c":true},{"a":40760,"n":"letter_two_improve_script","k":"table","len":15,"c":true},{"a":40775,"n":"letter_two_improve_1","k":"table","len":15,"c":true},{"a":40790,"n":"letter_two_improve_2","k":"table","len":9,"c":true},{"a":40799,"n":"letter_one_improve_script","k":"table","len":17,"c":true},{"a":40816,"n":"letter_one_improve_1","k":"table","len":9,"c":true},{"a":40825,"n":"event_scripts","k":"table","len":70,"c":true},{"a":40895,"n":"force_check","k":"table","len":12,"c":true},{"a":40907,"n":"force_check_in_b","k":"table","len":10,"c":true},{"a":40917,"n":"force_check_in_a","k":"table","len":6,"c":true},{"a":40923,"n":"after_talks","k":"table","len":10,"c":true},{"a":40933,"n":"after_talks_2","k":"table","len":5,"c":true},{"a":40938,"n":"ask_for_talks","k":"table","len":8,"c":true},{"a":40946,"n":"ask_for_talks_b","k":"table","len":8,"c":true},{"a":40954,"n":"talks_held","k":"table","len":6,"c":true},{"a":40974,"n":"talks_calm","k":"table","len":10,"c":true},{"a":40984,"n":"talks_refused","k":"table","len":9,"c":true},{"a":40993,"n":"ev15_18_ask_for_talks","k":"table","len":13,"c":true},{"a":41006,"n":"show_event","k":"table","len":5,"c":true},{"a":41011,"n":"ev_no_missiles","k":"table","len":5,"c":true},{"a":41016,"n":"ev_total_missile_attack","k":"table","len":13,"c":true},{"a":41029,"n":"ev_total_missile_attack_1","k":"table","len":17,"c":true},{"a":41046,"n":"ev_limited_missile_attack","k":"table","len":13,"c":true},{"a":41059,"n":"ev_limited_missile_attack_1","k":"table","len":11,"c":true},{"a":41070,"n":"ev_limited_missile_attack_answers","k":"table","len":8,"c":true},{"a":41078,"n":"ev_total_conventional_attack","k":"table","len":8,"c":true},{"a":41086,"n":"ev_total_conventional_attack_1","k":"table","len":11,"c":true},{"a":41097,"n":"ev_total_conventional_attack_answers","k":"table","len":8,"c":true},{"a":41105,"n":"ev_limited_conventional_attack","k":"table","len":8,"c":true},{"a":41113,"n":"ev_limited_conventional_attack_1","k":"table","len":11,"c":true},{"a":41124,"n":"ev3_4_answers","k":"table","len":8,"c":true},{"a":41132,"n":"ev_aircraft_shot_down","k":"table","len":11,"c":true},{"a":41143,"n":"ev_aircraft_shot_down_answers","k":"table","len":8,"c":true},{"a":41151,"n":"ev_urgent_talks","k":"table","len":7,"c":true},{"a":41158,"n":"ev_state_of_emergency","k":"table","len":11,"c":true},{"a":41169,"n":"ev6_9_answers","k":"table","len":8,"c":true},{"a":41177,"n":"ev_serious_warning","k":"table","len":11,"c":true},{"a":41188,"n":"ev_serious_warning_answers","k":"table","len":8,"c":true},{"a":41196,"n":"ev_military_spending","k":"table","len":11,"c":true},{"a":41207,"n":"ev_military_spending_answers","k":"table","len":8,"c":true},{"a":41215,"n":"ev_chemical_supplies","k":"table","len":11,"c":true},{"a":41226,"n":"ev_chemical_supplies_answers","k":"table","len":8,"c":true},{"a":41234,"n":"ev_vessel_impounded","k":"table","len":11,"c":true},{"a":41245,"n":"ev10_14_answers","k":"table","len":8,"c":true},{"a":41253,"n":"ev_press_attack","k":"table","len":11,"c":true},{"a":41264,"n":"ev_press_attack_answers","k":"table","len":8,"c":true},{"a":41272,"n":"ev_embassy_closed","k":"table","len":11,"c":true},{"a":41283,"n":"ev_embassy_closed_answers","k":"table","len":8,"c":true},{"a":41291,"n":"ev_diplomats_expelled","k":"table","len":11,"c":true},{"a":41302,"n":"ev_diplomats_expelled_answers","k":"table","len":8,"c":true},{"a":41310,"n":"ev_ambassador_reprimanded","k":"table","len":11,"c":true},{"a":41321,"n":"ev_ambassador_reprimanded_answers","k":"table","len":8,"c":true},{"a":41329,"n":"ev_diplomat_assassinated","k":"table","len":11,"c":true},{"a":41340,"n":"ev15_18_answers","k":"table","len":8,"c":true},{"a":41348,"n":"ev_embassy_mobbed","k":"table","len":11,"c":true},{"a":41359,"n":"ev_embassy_mobbed_answers","k":"table","len":8,"c":true},{"a":41367,"n":"ev_car_bomb","k":"table","len":11,"c":true},{"a":41378,"n":"ev_car_bomb_answers","k":"table","len":8,"c":true},{"a":41386,"n":"ev_aid_to_opposition","k":"table","len":11,"c":true},{"a":41397,"n":"ev_aid_to_opposition_answers","k":"table","len":8,"c":true},{"a":41405,"n":"ev_leaders_cooperate","k":"table","len":7,"c":true},{"a":41412,"n":"ev_press_friendly","k":"table","len":11,"c":true},{"a":41423,"n":"ev20_22_answers","k":"table","len":8,"c":true},{"a":41431,"n":"ev_record_trade","k":"table","len":11,"c":true},{"a":41442,"n":"ev_record_trade_answers","k":"table","len":8,"c":true},{"a":41450,"n":"ev_cultural_exchange","k":"table","len":11,"c":true},{"a":41461,"n":"ev_cultural_exchange_answers","k":"table","len":8,"c":true},{"a":41469,"n":"ev_state_visit","k":"table","len":11,"c":true},{"a":41480,"n":"ev23_26_answers","k":"table","len":8,"c":true},{"a":41488,"n":"ev_new_embassy","k":"table","len":11,"c":true},{"a":41499,"n":"ev_new_embassy_answers","k":"table","len":8,"c":true},{"a":41507,"n":"ev_non_aggression_pact","k":"table","len":11,"c":true},{"a":41518,"n":"ev_non_aggression_pact_answers","k":"table","len":8,"c":true},{"a":41526,"n":"ev_trade_pact","k":"table","len":11,"c":true},{"a":41537,"n":"ev_trade_pact_answers","k":"table","len":8,"c":true},{"a":41545,"n":"ev_summit","k":"table","len":7,"c":true},{"a":41552,"n":"ev_new_jet","k":"table","len":11,"c":true},{"a":41563,"n":"ev28_30_answers","k":"table","len":8,"c":true},{"a":41571,"n":"ev_military_cooperation","k":"table","len":11,"c":true},{"a":41582,"n":"ev_military_cooperation_answers","k":"table","len":8,"c":true},{"a":41590,"n":"ev_military_bases","k":"table","len":11,"c":true},{"a":41601,"n":"ev_military_bases_answers","k":"table","len":8,"c":true},{"a":41609,"n":"ev_defence_pact","k":"table","len":7,"c":true},{"a":41616,"n":"ev_limited_missile_attack_neutral","k":"table","len":18,"c":true},{"a":41634,"n":"ev_limited_missile_attack_support","k":"table","len":29,"c":true},{"a":41663,"n":"ev_limited_missile_attack_2","k":"table","len":3,"c":true},{"a":41666,"n":"ev_limited_missile_attack_criticise","k":"table","len":16,"c":true},{"a":41682,"n":"ev_limited_missile_attack_3","k":"table","len":10,"c":true},{"a":41692,"n":"ev_limited_missile_attack_4","k":"table","len":4,"c":true},{"a":41696,"n":"ev_total_conventional_attack_neutral","k":"table","len":11,"c":true},{"a":41707,"n":"ev_total_conventional_attack_support","k":"table","len":22,"c":true},{"a":41729,"n":"ev_total_conventional_attack_2","k":"table","len":3,"c":true},{"a":41732,"n":"ev_total_conventional_attack_criticise","k":"table","len":24,"c":true},{"a":41756,"n":"ev_total_conventional_attack_3","k":"table","len":4,"c":true},{"a":41760,"n":"ev3_4_neutral","k":"table","len":15,"c":true},{"a":41775,"n":"ev3_4_support","k":"table","len":22,"c":true},{"a":41797,"n":"ev3_4_2","k":"table","len":3,"c":true},{"a":41800,"n":"ev3_4_criticise","k":"table","len":20,"c":true},{"a":41820,"n":"ev3_4_3","k":"table","len":4,"c":true},{"a":41824,"n":"ev6_9_1","k":"table","len":13,"c":true},{"a":41837,"n":"ev6_9_2","k":"table","len":8,"c":true},{"a":41845,"n":"ev6_9_3","k":"table","len":7,"c":true},{"a":41852,"n":"ev6_9_neutral","k":"table","len":18,"c":true},{"a":41870,"n":"ev6_9_support","k":"table","len":25,"c":true},{"a":41895,"n":"ev6_9_4","k":"table","len":3,"c":true},{"a":41898,"n":"ev6_9_criticise","k":"table","len":27,"c":true},{"a":41925,"n":"ev6_9_5","k":"table","len":4,"c":true},{"a":41929,"n":"ev10_14_neutral","k":"table","len":15,"c":true},{"a":41944,"n":"ev10_14_support","k":"table","len":26,"c":true},{"a":41970,"n":"ev10_14_1","k":"table","len":3,"c":true},{"a":41973,"n":"ev10_14_criticise","k":"table","len":28,"c":true},{"a":42001,"n":"ev10_14_2","k":"table","len":4,"c":true},{"a":42005,"n":"ev15_18_neutral","k":"table","len":11,"c":true},{"a":42016,"n":"ev15_18_1","k":"variable","len":2,"c":true},{"a":42018,"n":"ev15_18_support","k":"table","len":15,"c":true},{"a":42033,"n":"ev15_18_criticise","k":"table","len":15,"c":true},{"a":42048,"n":"ev15_18_2","k":"table","len":8,"c":true},{"a":42056,"n":"ev15_18_3","k":"variable","len":2,"c":true},{"a":42058,"n":"ev20_22_neutral","k":"table","len":5,"c":true},{"a":42063,"n":"ev20_22_support","k":"table","len":13,"c":true},{"a":42076,"n":"ev20_22_criticise","k":"table","len":6,"c":true},{"a":42082,"n":"ev20_22_1","k":"table","len":6,"c":true},{"a":42088,"n":"ev20_22_2","k":"table","len":7,"c":true},{"a":42095,"n":"ev23_26_neutral","k":"table","len":7,"c":true},{"a":42102,"n":"ev23_26_support","k":"table","len":15,"c":true},{"a":42117,"n":"ev23_26_criticise","k":"table","len":13,"c":true},{"a":42130,"n":"ev23_26_1","k":"table","len":7,"c":true},{"a":42137,"n":"ev23_26_2","k":"variable","len":1,"c":true},{"a":42138,"n":"ev28_30_neutral","k":"table","len":7,"c":true},{"a":42145,"n":"ev28_30_support","k":"table","len":17,"c":true},{"a":42162,"n":"ev28_30_criticise","k":"table","len":8,"c":true},{"a":42170,"n":"ev28_30_1","k":"table","len":8,"c":true},{"a":42178,"n":"ev28_30_2","k":"variable","len":2,"c":true},{"a":42180,"n":"ev28_30_3","k":"table","len":9,"c":true},{"a":42189,"n":"ev_force","k":"table","len":9,"c":true},{"a":42198,"n":"show_event_2","k":"table","len":5,"c":true},{"a":42203,"n":"ev_talks","k":"variable","len":1,"c":true},{"a":42204,"n":"text_ev_total_missile_attack","k":"table","len":47,"c":true},{"a":42251,"n":"text_ev_limited_missile_attack","k":"table","len":49,"c":true},{"a":42300,"n":"text_ev_total_conventional_attack","k":"table","len":51,"c":true},{"a":42351,"n":"text_ev_limited_conventional_attack","k":"table","len":54,"c":true},{"a":42405,"n":"text_ev_aircraft_shot_down","k":"table","len":45,"c":true},{"a":42450,"n":"text_ev_urgent_talks","k":"table","len":38,"c":true},{"a":42488,"n":"text_ev_state_of_emergency","k":"table","len":40,"c":true},{"a":42528,"n":"text_ev_serious_warning","k":"table","len":41,"c":true},{"a":42569,"n":"text_ev_military_spending","k":"table","len":39,"c":true},{"a":42608,"n":"text_ev_chemical_supplies","k":"table","len":38,"c":true},{"a":42646,"n":"text_ev_vessel_impounded","k":"table","len":45,"c":true},{"a":42691,"n":"text_ev_press_attack","k":"table","len":49,"c":true},{"a":42740,"n":"text_ev_embassy_closed","k":"table","len":38,"c":true},{"a":42778,"n":"text_ev_diplomats_expelled","k":"table","len":38,"c":true},{"a":42816,"n":"text_ev_ambassador_reprimanded","k":"table","len":46,"c":true},{"a":42862,"n":"text_ev_diplomat_assassinated","k":"table","len":41,"c":true},{"a":42903,"n":"text_ev_embassy_mobbed","k":"table","len":33,"c":true},{"a":42936,"n":"text_ev_car_bomb","k":"table","len":52,"c":true},{"a":42988,"n":"text_ev_aid_to_opposition","k":"table","len":51,"c":true},{"a":43039,"n":"text_ev_leaders_cooperate","k":"table","len":44,"c":true},{"a":43083,"n":"text_ev_press_friendly","k":"table","len":35,"c":true},{"a":43118,"n":"text_ev_record_trade","k":"table","len":32,"c":true},{"a":43150,"n":"text_ev_cultural_exchange","k":"table","len":51,"c":true},{"a":43201,"n":"text_ev_state_visit","k":"table","len":41,"c":true},{"a":43242,"n":"text_ev_new_embassy","k":"table","len":34,"c":true},{"a":43276,"n":"text_ev_non_aggression_pact","k":"table","len":46,"c":true},{"a":43322,"n":"text_ev_trade_pact","k":"table","len":34,"c":true},{"a":43356,"n":"text_ev_summit","k":"table","len":45,"c":true},{"a":43401,"n":"text_ev_new_jet","k":"table","len":36,"c":true},{"a":43437,"n":"countries_table","k":"table","len":96,"c":true},{"a":43533,"n":"countries_init","k":"routine","len":108,"c":true},{"a":43551,"n":"b_AA1F","k":"branch","len":1,"c":false},{"a":43641,"n":"text_choose","k":"routine","len":96,"c":true},{"a":43647,"n":"b_AA7F","k":"branch","len":1,"c":false},{"a":43687,"n":"b_AAA7","k":"branch","len":1,"c":false},{"a":43693,"n":"b_AAAD","k":"branch","len":1,"c":false},{"a":43696,"n":"b_AAB0","k":"branch","len":1,"c":false},{"a":43728,"n":"b_AAD0","k":"branch","len":1,"c":false},{"a":43734,"n":"b_AAD6","k":"branch","len":1,"c":false},{"a":43737,"n":"text_number","k":"routine","len":53,"c":true},{"a":43743,"n":"b_AADF","k":"branch","len":1,"c":false},{"a":43755,"n":"b_AAEB","k":"branch","len":1,"c":false},{"a":43778,"n":"b_AB02","k":"branch","len":1,"c":false},{"a":43784,"n":"b_AB08","k":"branch","len":1,"c":false},{"a":43790,"n":"print_text","k":"routine","len":103,"c":true},{"a":43831,"n":"b_AB37","k":"branch","len":1,"c":false},{"a":43834,"n":"b_AB3A","k":"branch","len":1,"c":false},{"a":43837,"n":"b_AB3D","k":"branch","len":1,"c":false},{"a":43843,"n":"b_AB43","k":"branch","len":1,"c":false},{"a":43855,"n":"b_AB4F","k":"branch","len":1,"c":false},{"a":43865,"n":"b_AB59","k":"branch","len":1,"c":false},{"a":43893,"n":"print_text_end","k":"routine","len":7,"c":true},{"a":43900,"n":"expand_text","k":"routine","len":26,"c":true},{"a":43926,"n":"expand_copy","k":"routine","len":104,"c":true},{"a":43952,"n":"b_ABB0","k":"branch","len":1,"c":false},{"a":43964,"n":"b_ABBC","k":"branch","len":1,"c":false},{"a":43967,"n":"b_ABBF","k":"branch","len":1,"c":false},{"a":43973,"n":"b_ABC5","k":"branch","len":1,"c":false},{"a":43985,"n":"b_ABD1","k":"branch","len":1,"c":false},{"a":43995,"n":"b_ABDB","k":"branch","len":1,"c":false},{"a":44023,"n":"b_ABF7","k":"branch","len":1,"c":false},{"a":44030,"n":"radio_header","k":"table","len":39,"c":true},{"a":44069,"n":"message_buffer","k":"table","len":200,"c":true},{"a":44269,"n":"radio_footer","k":"table","len":40,"c":true},{"a":44309,"n":"table_entry","k":"routine","len":30,"c":true},{"a":44319,"n":"b_AD1F","k":"branch","len":1,"c":false},{"a":44339,"n":"pick_country_a","k":"routine","len":56,"c":true},{"a":44395,"n":"set_countries","k":"routine","len":141,"c":true},{"a":44516,"n":"b_ADE4","k":"branch","len":1,"c":false},{"a":44536,"n":"swap_country","k":"variable","len":1,"c":true},{"a":44537,"n":"level_zero","k":"routine","len":5,"c":true},{"a":44542,"n":"level_ff","k":"routine","len":10,"c":true},{"a":44552,"n":"country_reply","k":"routine","len":111,"c":true},{"a":44627,"n":"b_AE53","k":"branch","len":1,"c":false},{"a":44645,"n":"j_AE65","k":"branch","len":1,"c":false},{"a":44652,"n":"b_AE6C","k":"branch","len":1,"c":false},{"a":44658,"n":"b_AE72","k":"branch","len":1,"c":false},{"a":44663,"n":"country_events","k":"routine","len":128,"c":true},{"a":44678,"n":"b_AE86","k":"branch","len":1,"c":false},{"a":44723,"n":"b_AEB3","k":"branch","len":1,"c":false},{"a":44739,"n":"b_AEC3","k":"branch","len":1,"c":false},{"a":44743,"n":"b_AEC7","k":"branch","len":1,"c":false},{"a":44751,"n":"b_AECF","k":"branch","len":1,"c":false},{"a":44757,"n":"b_AED5","k":"branch","len":1,"c":false},{"a":44778,"n":"b_AEEA","k":"branch","len":1,"c":false},{"a":44791,"n":"intercept_none","k":"routine","len":89,"c":true},{"a":44808,"n":"r_AF08","k":"branch","len":1,"c":false},{"a":44809,"n":"b_AF09","k":"branch","len":1,"c":false},{"a":44815,"n":"b_AF0F","k":"branch","len":1,"c":false},{"a":44822,"n":"b_AF16","k":"branch","len":1,"c":false},{"a":44880,"n":"radio_intercept","k":"routine","len":47,"c":true},{"a":44927,"n":"unused_pick_two","k":"routine","len":26,"c":true},{"a":44934,"n":"b_AF86","k":"branch","len":1,"c":false},{"a":44953,"n":"bigbird_none","k":"routine","len":79,"c":true},{"a":44963,"n":"b_AFA3","k":"branch","len":1,"c":false},{"a":44982,"n":"r_AFB6","k":"branch","len":1,"c":false},{"a":44983,"n":"b_AFB7","k":"branch","len":1,"c":false},{"a":45001,"n":"b_AFC9","k":"branch","len":1,"c":false},{"a":45040,"n":"bigbird_none_word","k":"routine","len":56,"c":true},{"a":45096,"n":"bigbird_report","k":"routine","len":32,"c":true},{"a":45104,"n":"b_B030","k":"branch","len":1,"c":false},{"a":45136,"n":"bigbird_print_head","k":"routine","len":3,"c":true},{"a":45157,"n":"bigbird_print","k":"routine","len":41,"c":true},{"a":45197,"n":"r_B08D","k":"branch","len":1,"c":false},{"a":45198,"n":"bigbird_over_a","k":"routine","len":79,"c":true},{"a":45224,"n":"b_B0A8","k":"branch","len":1,"c":false},{"a":45239,"n":"b_B0B7","k":"branch","len":1,"c":false},{"a":45261,"n":"b_B0CD","k":"branch","len":1,"c":false},{"a":45277,"n":"bigbird_number","k":"variable","len":1,"c":true},{"a":45278,"n":"bigbird_pick","k":"routine","len":11,"c":true},{"a":45289,"n":"intercept_pick","k":"routine","len":119,"c":true},{"a":45293,"n":"b_B0ED","k":"branch","len":1,"c":false},{"a":45299,"n":"b_B0F3","k":"branch","len":1,"c":false},{"a":45318,"n":"b_B106","k":"branch","len":1,"c":false},{"a":45323,"n":"j_B10B","k":"branch","len":1,"c":false},{"a":45333,"n":"b_B115","k":"branch","len":1,"c":false},{"a":45364,"n":"b_B134","k":"branch","len":1,"c":false},{"a":45378,"n":"b_B142","k":"branch","len":1,"c":false},{"a":45383,"n":"b_B147","k":"branch","len":1,"c":false},{"a":45391,"n":"b_B14F","k":"branch","len":1,"c":false},{"a":45397,"n":"b_B155","k":"branch","len":1,"c":false},{"a":45408,"n":"event_number","k":"variable","len":1,"c":true},{"a":45409,"n":"run_event","k":"routine","len":35,"c":true},{"a":45444,"n":"run_script_table","k":"routine","len":26,"c":true},{"a":45470,"n":"script_loop","k":"routine","len":74,"c":true},{"a":45493,"n":"b_B1B5","k":"branch","len":1,"c":false},{"a":45528,"n":"b_B1D8","k":"branch","len":1,"c":false},{"a":45544,"n":"script_jump","k":"routine","len":1,"c":true},{"a":45545,"n":"script_jump_lo","k":"routine","len":1,"c":true},{"a":45546,"n":"script_jump_hi","k":"routine","len":1,"c":true},{"a":45547,"n":"script_end","k":"routine","len":3,"c":true},{"a":45550,"n":"run_script","k":"routine","len":16,"c":true},{"a":45566,"n":"demand","k":"routine","len":50,"c":true},{"a":45616,"n":"demand_food_yes","k":"routine","len":41,"c":true},{"a":45656,"n":"r_B258","k":"branch","len":1,"c":false},{"a":45657,"n":"demand_ignored","k":"routine","len":32,"c":true},{"a":45663,"n":"b_B25F","k":"branch","len":1,"c":false},{"a":45689,"n":"run_event_anyway","k":"routine","len":3,"c":true},{"a":45692,"n":"demand_tech","k":"routine","len":64,"c":true},{"a":45755,"n":"r_B2BB","k":"branch","len":1,"c":false},{"a":45756,"n":"text_demand_food","k":"table","len":29,"c":true},{"a":45785,"n":"text_demand_tech","k":"table","len":29,"c":true},{"a":45814,"n":"text_demand","k":"table","len":39,"c":true},{"a":45853,"n":"text_please_advise","k":"table","len":20,"c":true},{"a":45873,"n":"demand_window","k":"routine","len":9,"c":true},{"a":45890,"n":"demand_print","k":"routine","len":15,"c":true},{"a":45913,"n":"demand_menu_wait","k":"routine","len":22,"c":true},{"a":45935,"n":"year_over","k":"routine","len":146,"c":true},{"a":46081,"n":"rating","k":"variable","len":1,"c":true},{"a":46082,"n":"script_game_over","k":"routine","len":3,"c":true},{"a":46085,"n":"game_over","k":"routine","len":35,"c":true},{"a":46120,"n":"game_over_texts","k":"table","len":8,"c":true},{"a":46128,"n":"text_gameover_confidence","k":"table","len":24,"c":true},{"a":46152,"n":"text_recalled","k":"table","len":56,"c":true},{"a":46208,"n":"text_gameover_armageddon","k":"table","len":81,"c":true},{"a":46289,"n":"text_gameover_year_over","k":"table","len":63,"c":true},{"a":46352,"n":"text_gameover_incompetence","k":"table","len":18,"c":true},{"a":46370,"n":"script_enemy_b","k":"routine","len":25,"c":true},{"a":46395,"n":"enemy_scratch","k":"variable","len":1,"c":true},{"a":46396,"n":"script_enemy_a","k":"routine","len":105,"c":true},{"a":46418,"n":"j_B552","k":"branch","len":1,"c":false},{"a":46457,"n":"b_B579","k":"branch","len":1,"c":false},{"a":46498,"n":"b_B5A2","k":"branch","len":1,"c":false},{"a":46501,"n":"enemy_self","k":"variable","len":1,"c":true},{"a":46502,"n":"script_switch","k":"routine","len":61,"c":true},{"a":46563,"n":"menu_answer","k":"variable","len":1,"c":true},{"a":46564,"n":"script_pc","k":"variable","len":1,"c":true},{"a":46565,"n":"script_pc_hi","k":"variable","len":1,"c":true},{"a":46566,"n":"script_wait_close","k":"routine","len":7,"c":true},{"a":46573,"n":"script_show_event","k":"routine","len":21,"c":true},{"a":46594,"n":"script_text","k":"routine","len":20,"c":true},{"a":46614,"n":"script_window","k":"routine","len":19,"c":true},{"a":46635,"n":"script_window_w","k":"variable","len":1,"c":true},{"a":46636,"n":"script_window_h","k":"table","len":5,"c":true},{"a":46641,"n":"script_window_picture","k":"routine","len":32,"c":true},{"a":46673,"n":"script_menu","k":"routine","len":30,"c":true},{"a":46705,"n":"script_menu_w","k":"variable","len":1,"c":true},{"a":46706,"n":"script_menu_h","k":"table","len":4,"c":true},{"a":46710,"n":"script_menu_flags","k":"variable","len":1,"c":true},{"a":46711,"n":"script_menu_wait","k":"routine","len":28,"c":true},{"a":46739,"n":"point_c_to_d","k":"routine","len":13,"c":true},{"a":46752,"n":"point_d_to_a","k":"routine","len":13,"c":true},{"a":46765,"n":"point_b_to_a","k":"routine","len":13,"c":true},{"a":46778,"n":"point_a_to_b","k":"routine","len":30,"c":true},{"a":46788,"n":"j_B6C4","k":"branch","len":1,"c":false},{"a":46808,"n":"script_b_to_a_up","k":"routine","len":6,"c":true},{"a":46814,"n":"script_c_to_d_up","k":"routine","len":6,"c":true},{"a":46820,"n":"script_d_to_a_up","k":"routine","len":6,"c":true},{"a":46826,"n":"script_a_to_b_up","k":"routine","len":9,"c":true},{"a":46829,"n":"j_B6ED","k":"branch","len":1,"c":false},{"a":46835,"n":"script_fetch","k":"routine","len":33,"c":true},{"a":46857,"n":"b_B709","k":"branch","len":1,"c":false},{"a":46868,"n":"script_b_to_a_up_rnd","k":"routine","len":6,"c":true},{"a":46874,"n":"script_a_to_b_up_rnd","k":"routine","len":13,"c":true},{"a":46877,"n":"j_B71D","k":"branch","len":1,"c":false},{"a":46887,"n":"hostility_add","k":"routine","len":14,"c":true},{"a":46898,"n":"b_B732","k":"branch","len":1,"c":false},{"a":46901,"n":"script_b_to_a_down","k":"routine","len":6,"c":true},{"a":46907,"n":"unused_c_to_d_down","k":"routine","len":6,"c":true},{"a":46913,"n":"unused_d_to_a_down","k":"routine","len":6,"c":true},{"a":46919,"n":"script_a_to_b_down","k":"routine","len":6,"c":true},{"a":46922,"n":"j_B74A","k":"branch","len":1,"c":false},{"a":46925,"n":"hostility_sub","k":"routine","len":14,"c":true},{"a":46939,"n":"script_b_to_a_down_rnd","k":"routine","len":6,"c":true},{"a":46945,"n":"script_a_to_b_down_rnd","k":"routine","len":16,"c":true},{"a":46948,"n":"j_B764","k":"branch","len":1,"c":false},{"a":46961,"n":"script_b_conf_down_amount","k":"routine","len":16,"c":true},{"a":46977,"n":"script_a_conf_down_amount","k":"routine","len":16,"c":true},{"a":46993,"n":"script_c_conf_down","k":"routine","len":11,"c":true},{"a":47004,"n":"script_d_conf_down","k":"routine","len":11,"c":true},{"a":47015,"n":"script_b_conf_down","k":"routine","len":11,"c":true},{"a":47026,"n":"script_a_conf_down","k":"routine","len":11,"c":true},{"a":47034,"n":"j_B7BA","k":"branch","len":1,"c":false},{"a":47037,"n":"confidence_sub","k":"routine","len":14,"c":true},{"a":47048,"n":"b_B7C8","k":"branch","len":1,"c":false},{"a":47051,"n":"script_b_conf_up_amount","k":"routine","len":16,"c":true},{"a":47067,"n":"script_a_conf_up_amount","k":"routine","len":16,"c":true},{"a":47083,"n":"script_c_conf_up","k":"routine","len":11,"c":true},{"a":47094,"n":"script_d_conf_up","k":"routine","len":11,"c":true},{"a":47105,"n":"script_b_conf_up","k":"routine","len":11,"c":true},{"a":47116,"n":"script_a_conf_up","k":"routine","len":11,"c":true},{"a":47124,"n":"j_B814","k":"branch","len":1,"c":false},{"a":47127,"n":"confidence_add","k":"routine","len":14,"c":true},{"a":47141,"n":"script_roll_b","k":"routine","len":11,"c":true},{"a":47152,"n":"script_roll_a","k":"routine","len":18,"c":true},{"a":47160,"n":"j_B838","k":"branch","len":1,"c":false},{"a":47170,"n":"script_chance","k":"routine","len":3,"c":true},{"a":47173,"n":"roll_flag","k":"routine","len":14,"c":true},{"a":47186,"n":"r_B852","k":"branch","len":1,"c":false},{"a":47187,"n":"flag_clear","k":"routine","len":6,"c":true},{"a":47193,"n":"flag_set","k":"routine","len":6,"c":true},{"a":47199,"n":"condition_flag","k":"variable","len":1,"c":true},{"a":47200,"n":"script_skip_if","k":"routine","len":44,"c":true},{"a":47221,"n":"b_B875","k":"branch","len":1,"c":false},{"a":47227,"n":"b_B87B","k":"branch","len":1,"c":false},{"a":47233,"n":"b_B881","k":"branch","len":1,"c":false},{"a":47243,"n":"r_B88B","k":"branch","len":1,"c":false},{"a":47244,"n":"script_has_missiles","k":"routine","len":24,"c":true},{"a":47267,"n":"r_B8A3","k":"branch","len":1,"c":false},{"a":47268,"n":"demand_check","k":"routine","len":121,"c":true},{"a":47388,"n":"r_B91C","k":"branch","len":1,"c":false},{"a":47389,"n":"missile_power","k":"routine","len":120,"c":true},{"a":47509,"n":"script_call","k":"routine","len":47,"c":true},{"a":47556,"n":"script_return","k":"routine","len":21,"c":true},{"a":47577,"n":"script_return_addr","k":"variable","len":1,"c":true},{"a":47578,"n":"script_return_hi","k":"variable","len":1,"c":true},{"a":47579,"n":"script_goto","k":"routine","len":41,"c":true},{"a":47601,"n":"b_B9F1","k":"branch","len":1,"c":false},{"a":47620,"n":"divide_88_86","k":"routine","len":40,"c":true},{"a":47660,"n":"mail_init","k":"routine","len":111,"c":true},{"a":47672,"n":"b_BA38","k":"branch","len":1,"c":false},{"a":47691,"n":"b_BA4B","k":"branch","len":1,"c":false},{"a":47710,"n":"b_BA5E","k":"branch","len":1,"c":false},{"a":47729,"n":"b_BA71","k":"branch","len":1,"c":false},{"a":47748,"n":"b_BA84","k":"branch","len":1,"c":false},{"a":47767,"n":"b_BA97","k":"branch","len":1,"c":false},{"a":47771,"n":"week_end_armageddon","k":"routine","len":3,"c":true},{"a":47774,"n":"week_end_year","k":"routine","len":3,"c":true},{"a":47777,"n":"week_end","k":"routine","len":244,"c":true},{"a":47806,"n":"b_BABE","k":"branch","len":1,"c":false},{"a":47816,"n":"b_BAC8","k":"branch","len":1,"c":false},{"a":47846,"n":"b_BAE6","k":"branch","len":1,"c":false},{"a":47849,"n":"j_BAE9","k":"branch","len":1,"c":false},{"a":47926,"n":"b_BB36","k":"branch","len":1,"c":false},{"a":47947,"n":"b_BB4B","k":"branch","len":1,"c":false},{"a":47993,"n":"b_BB79","k":"branch","len":1,"c":false},{"a":48021,"n":"text_background","k":"table","len":12,"c":true},{"a":48033,"n":"script_post","k":"routine","len":114,"c":true},{"a":48079,"n":"b_BBCF","k":"branch","len":1,"c":false},{"a":48147,"n":"in_tray_empty","k":"routine","len":3,"c":true},{"a":48150,"n":"in_tray_next","k":"routine","len":121,"c":true},{"a":48196,"n":"b_BC44","k":"branch","len":1,"c":false},{"a":48218,"n":"b_BC5A","k":"branch","len":1,"c":false},{"a":48249,"n":"b_BC79","k":"branch","len":1,"c":false},{"a":48271,"n":"script_all_conf_up","k":"routine","len":33,"c":true},{"a":48283,"n":"b_BC9B","k":"branch","len":1,"c":false},{"a":48304,"n":"script_all_conf_down","k":"routine","len":33,"c":true},{"a":48316,"n":"b_BCBC","k":"branch","len":1,"c":false},{"a":48337,"n":"unused_b_missiles_down","k":"routine","len":5,"c":true},{"a":48342,"n":"script_a_missiles_down","k":"routine","len":33,"c":true},{"a":48344,"n":"j_BCD8","k":"branch","len":1,"c":false},{"a":48375,"n":"minus_10","k":"routine","len":8,"c":true},{"a":48382,"n":"r_BCFE","k":"branch","len":1,"c":false},{"a":48383,"n":"script_b_tech_up","k":"routine","len":8,"c":true},{"a":48391,"n":"script_a_tech_up","k":"routine","len":26,"c":true},{"a":48396,"n":"j_BD0C","k":"branch","len":1,"c":false},{"a":48414,"n":"b_BD1E","k":"branch","len":1,"c":false},{"a":48417,"n":"script_b_tech_down","k":"routine","len":8,"c":true},{"a":48425,"n":"script_a_tech_down","k":"routine","len":24,"c":true},{"a":48430,"n":"j_BD2E","k":"branch","len":1,"c":false},{"a":48445,"n":"b_BD3D","k":"branch","len":1,"c":false},{"a":48449,"n":"script_b_res_down","k":"routine","len":8,"c":true},{"a":48457,"n":"script_a_res_down","k":"routine","len":20,"c":true},{"a":48462,"n":"j_BD4E","k":"branch","len":1,"c":false},{"a":48477,"n":"script_b_res_up","k":"routine","len":8,"c":true},{"a":48485,"n":"script_a_res_up","k":"routine","len":26,"c":true},{"a":48490,"n":"j_BD6A","k":"branch","len":1,"c":false},{"a":48505,"n":"b_BD79","k":"branch","len":1,"c":false},{"a":48511,"n":"script_b_missiles_up","k":"routine","len":5,"c":true},{"a":48516,"n":"script_a_missiles_up","k":"routine","len":33,"c":true},{"a":48518,"n":"j_BD86","k":"branch","len":1,"c":false},{"a":48549,"n":"script_force_in_b","k":"routine","len":5,"c":true},{"a":48554,"n":"script_force_in_a","k":"routine","len":23,"c":true},{"a":48556,"n":"j_BDAC","k":"branch","len":1,"c":false},{"a":48576,"n":"r_BDC0","k":"branch","len":1,"c":false},{"a":48577,"n":"plus_10","k":"routine","len":10,"c":true},{"a":48586,"n":"r_BDCA","k":"branch","len":1,"c":false},{"a":48587,"n":"mail_deliver","k":"routine","len":34,"c":true},{"a":48598,"n":"b_BDD6","k":"branch","len":1,"c":false},{"a":48621,"n":"script_show_mail","k":"routine","len":3,"c":true},{"a":48632,"n":"script_show_mail_text","k":"routine","len":64,"c":true},{"a":48696,"n":"mail_unread","k":"routine","len":21,"c":true},{"a":48717,"n":"followup_run","k":"routine","len":23,"c":true},{"a":48740,"n":"satellite_census","k":"routine","len":3,"c":true},{"a":48748,"n":"census_loops","k":"routine","len":147,"c":true},{"a":48771,"n":"b_BE83","k":"branch","len":1,"c":false},{"a":48790,"n":"b_BE96","k":"branch","len":1,"c":false},{"a":48796,"n":"b_BE9C","k":"branch","len":1,"c":false},{"a":48844,"n":"b_BECC","k":"branch","len":1,"c":false},{"a":48863,"n":"b_BEDF","k":"branch","len":1,"c":false},{"a":48869,"n":"b_BEE5","k":"branch","len":1,"c":false},{"a":48895,"n":"bigbird_cover","k":"table","len":16,"c":true},{"a":48911,"n":"bigbird_total","k":"variable","len":1,"c":true},{"a":48912,"n":"sdi_cover","k":"table","len":16,"c":true},{"a":48928,"n":"sdi_total","k":"variable","len":1,"c":true},{"a":48929,"n":"cover_report","k":"routine","len":17,"c":true},{"a":48949,"n":"cover_rows","k":"table","len":5,"c":true},{"a":48954,"n":"cover_sdi_list","k":"routine","len":3,"c":true},{"a":48981,"n":"cover_sdi_names","k":"routine","len":28,"c":true},{"a":48992,"n":"b_BF60","k":"branch","len":1,"c":false},{"a":49012,"n":"cover_rows2","k":"table","len":5,"c":true},{"a":49017,"n":"cover_bigbird_list","k":"routine","len":3,"c":true},{"a":49041,"n":"cover_bigbird_names","k":"routine","len":12,"c":true},{"a":49053,"n":"no_footprints","k":"routine","len":3,"c":true},{"a":49064,"n":"no_footprints_print","k":"routine","len":3,"c":true},{"a":49083,"n":"no_footprints_wait","k":"routine","len":10,"c":true},{"a":49093,"n":"cover_list","k":"routine","len":71,"c":true},{"a":49099,"n":"b_BFCB","k":"branch","len":1,"c":false},{"a":49126,"n":"b_BFE6","k":"branch","len":1,"c":false},{"a":49148,"n":"b_BFFC","k":"branch","len":1,"c":false},{"a":49164,"n":"cover_name","k":"routine","len":64,"c":true},{"a":49228,"n":"cover_names","k":"table","len":32,"c":true},{"a":49260,"n":"in_sdi_cover","k":"routine","len":21,"c":true},{"a":49281,"n":"in_bigbird_cover","k":"routine","len":43,"c":true},{"a":49291,"n":"j_C08B","k":"branch","len":1,"c":false},{"a":49304,"n":"b_C098","k":"branch","len":1,"c":false},{"a":49322,"n":"b_C0AA","k":"branch","len":1,"c":false},{"a":49324,"n":"in_cover","k":"routine","len":48,"c":true},{"a":49370,"n":"b_C0DA","k":"branch","len":1,"c":false},{"a":49372,"n":"near_cursor","k":"routine","len":50,"c":true},{"a":49422,"n":"satellite_grab","k":"routine","len":48,"c":true},{"a":49440,"n":"b_C120","k":"branch","len":1,"c":false},{"a":49453,"n":"b_C12D","k":"branch","len":1,"c":false},{"a":49470,"n":"satellite_carry","k":"routine","len":82,"c":true},{"a":49490,"n":"b_C152","k":"branch","len":1,"c":false},{"a":49552,"n":"line_setup","k":"routine","len":82,"c":true},{"a":49568,"n":"b_C1A0","k":"branch","len":1,"c":false},{"a":49589,"n":"b_C1B5","k":"branch","len":1,"c":false},{"a":49634,"n":"line_setup_long","k":"routine","len":33,"c":true},{"a":49639,"n":"b_C1E7","k":"branch","len":1,"c":false},{"a":49655,"n":"j_C1F7","k":"branch","len":1,"c":false},{"a":49667,"n":"line_step","k":"routine","len":39,"c":true},{"a":49684,"n":"b_C214","k":"branch","len":1,"c":false},{"a":49706,"n":"line_step_straight","k":"routine","len":37,"c":true},{"a":49720,"n":"j_C238","k":"branch","len":1,"c":false},{"a":49743,"n":"satellite_toggle","k":"routine","len":22,"c":true},{"a":49765,"n":"satellite_draw","k":"routine","len":8,"c":true},{"a":49773,"n":"draw_shape","k":"routine","len":97,"c":true},{"a":49808,"n":"b_C290","k":"branch","len":1,"c":false},{"a":49826,"n":"b_C2A2","k":"branch","len":1,"c":false},{"a":49833,"n":"b_C2A9","k":"branch","len":1,"c":false},{"a":49858,"n":"b_C2C2","k":"branch","len":1,"c":false},{"a":49870,"n":"shape_shift","k":"variable","len":1,"c":true},{"a":49871,"n":"satellite_shape","k":"table","len":8,"c":true},{"a":49879,"n":"copy_cell","k":"routine","len":12,"c":true},{"a":49882,"n":"b_C2DA","k":"branch","len":1,"c":false},{"a":49891,"n":"satellite_mode","k":"variable","len":1,"c":true},{"a":49892,"n":"icon_satellites","k":"routine","len":16,"c":true},{"a":49916,"n":"satellites_colour_sdi","k":"routine","len":3,"c":true},{"a":49924,"n":"satellites_colour_bb","k":"routine","len":3,"c":true},{"a":49932,"n":"satellites_panel_draw","k":"routine","len":74,"c":true},{"a":49964,"n":"j_C32C","k":"branch","len":1,"c":false},{"a":50006,"n":"unused_C356","k":"routine","len":1,"c":true},{"a":50007,"n":"panel_not_hit","k":"routine","len":6,"c":true},{"a":50013,"n":"panel_rects","k":"table","len":66,"c":true},{"a":50079,"n":"map_rect","k":"table","len":6,"c":true},{"a":50085,"n":"panel_rect","k":"table","len":6,"c":true},{"a":50091,"n":"panel_routines","k":"table","len":22,"c":true},{"a":50113,"n":"sdi_icon","k":"table","len":8,"c":true},{"a":50121,"n":"bigbird_icon","k":"table","len":8,"c":true},{"a":50129,"n":"empty_box","k":"table","len":8,"c":true},{"a":50137,"n":"satellite_icons","k":"routine","len":50,"c":true},{"a":50187,"n":"sdi_icons","k":"routine","len":67,"c":true},{"a":50189,"n":"b_C40D","k":"branch","len":1,"c":false},{"a":50213,"n":"b_C425","k":"branch","len":1,"c":false},{"a":50254,"n":"bigbird_icons","k":"routine","len":86,"c":true},{"a":50275,"n":"b_C463","k":"branch","len":1,"c":false},{"a":50299,"n":"b_C47B","k":"branch","len":1,"c":false},{"a":50340,"n":"satellite_chosen","k":"variable","len":1,"c":true},{"a":50341,"n":"satellite_chosen_hi","k":"variable","len":1,"c":true},{"a":50342,"n":"pick_bigbird1","k":"routine","len":11,"c":true},{"a":50353,"n":"pick_bigbird2","k":"routine","len":11,"c":true},{"a":50364,"n":"pick_bigbird3","k":"routine","len":11,"c":true},{"a":50375,"n":"pick_sdi1","k":"routine","len":11,"c":true},{"a":50386,"n":"pick_sdi2","k":"routine","len":11,"c":true},{"a":50397,"n":"pick_sdi3","k":"routine","len":11,"c":true},{"a":50408,"n":"pick_sdi4","k":"routine","len":11,"c":true},{"a":50419,"n":"pick_sdi5","k":"routine","len":11,"c":true},{"a":50430,"n":"pick_sdi6","k":"routine","len":11,"c":true},{"a":50441,"n":"satellite_pick","k":"routine","len":175,"c":true},{"a":50484,"n":"b_C534","k":"branch","len":1,"c":false},{"a":50493,"n":"b_C53D","k":"branch","len":1,"c":false},{"a":50575,"n":"j_C58F","k":"branch","len":1,"c":false},{"a":50582,"n":"b_C596","k":"branch","len":1,"c":false},{"a":50616,"n":"cover_report_icon","k":"routine","len":10,"c":true},{"a":50626,"n":"war_unused","k":"variable","len":1,"c":true},{"a":50627,"n":"war_b_record","k":"variable","len":1,"c":true},{"a":50628,"n":"war_b_record_hi","k":"variable","len":1,"c":true},{"a":50629,"n":"war_a_record","k":"variable","len":1,"c":true},{"a":50630,"n":"war_a_record_hi","k":"variable","len":1,"c":true},{"a":50631,"n":"war_a_fired","k":"table","len":3,"c":true},{"a":50634,"n":"war_b_fired","k":"table","len":3,"c":true},{"a":50637,"n":"war_missiles","k":"table","len":57,"c":true},{"a":50694,"n":"war_missiles_b","k":"table","len":59,"c":true},{"a":50753,"n":"script_strike","k":"routine","len":76,"c":true},{"a":50757,"n":"b_C645","k":"branch","len":1,"c":false},{"a":50828,"n":"r_C68C","k":"branch","len":1,"c":false},{"a":50829,"n":"take_missiles","k":"routine","len":124,"c":true},{"a":50893,"n":"b_C6CD","k":"branch","len":1,"c":false},{"a":50913,"n":"b_C6E1","k":"branch","len":1,"c":false},{"a":50933,"n":"b_C6F5","k":"branch","len":1,"c":false},{"a":50953,"n":"strike_none","k":"routine","len":1,"c":true},{"a":50954,"n":"script_exchange","k":"routine","len":100,"c":true},{"a":51054,"n":"war_run","k":"routine","len":115,"c":true},{"a":51092,"n":"b_C794","k":"branch","len":1,"c":false},{"a":51107,"n":"b_C7A3","k":"branch","len":1,"c":false},{"a":51122,"n":"b_C7B2","k":"branch","len":1,"c":false},{"a":51135,"n":"b_C7BF","k":"branch","len":1,"c":false},{"a":51169,"n":"war_ending","k":"variable","len":1,"c":true},{"a":51170,"n":"war_frame","k":"routine","len":51,"c":true},{"a":51185,"n":"b_C7F1","k":"branch","len":1,"c":false},{"a":51221,"n":"missile_run","k":"routine","len":18,"c":true},{"a":51239,"n":"missile_jump","k":"routine","len":1,"c":true},{"a":51240,"n":"missile_jump_lo","k":"routine","len":1,"c":true},{"a":51241,"n":"missile_jump_hi","k":"routine","len":1,"c":true},{"a":51242,"n":"missile_fly","k":"routine","len":30,"c":true},{"a":51272,"n":"missile_at_target","k":"routine","len":19,"c":true},{"a":51290,"n":"r_C85A","k":"branch","len":1,"c":false},{"a":51291,"n":"missile_arrived","k":"routine","len":13,"c":true},{"a":51304,"n":"missile_launch","k":"routine","len":141,"c":true},{"a":51324,"n":"b_C87C","k":"branch","len":1,"c":false},{"a":51354,"n":"b_C89A","k":"branch","len":1,"c":false},{"a":51374,"n":"b_C8AE","k":"branch","len":1,"c":false},{"a":51445,"n":"missile_from","k":"variable","len":1,"c":true},{"a":51446,"n":"missile_from_hi","k":"variable","len":1,"c":true},{"a":51447,"n":"launcher_b","k":"routine","len":31,"c":true},{"a":51478,"n":"launcher_a","k":"routine","len":28,"c":true},{"a":51506,"n":"launcher_pick","k":"routine","len":73,"c":true},{"a":51528,"n":"b_C948","k":"branch","len":1,"c":false},{"a":51550,"n":"b_C95E","k":"branch","len":1,"c":false},{"a":51572,"n":"b_C974","k":"branch","len":1,"c":false},{"a":51579,"n":"war_tally","k":"routine","len":27,"c":true},{"a":51602,"n":"b_C992","k":"branch","len":1,"c":false},{"a":51606,"n":"war_tally_count","k":"variable","len":1,"c":true},{"a":51607,"n":"war_missiles_init","k":"routine","len":121,"c":true},{"a":51617,"n":"b_C9A1","k":"branch","len":1,"c":false},{"a":51678,"n":"b_C9DE","k":"branch","len":1,"c":false},{"a":51728,"n":"missile_explode","k":"routine","len":63,"c":true},{"a":51791,"n":"blast_2","k":"routine","len":35,"c":true},{"a":51826,"n":"blast_3","k":"routine","len":35,"c":true},{"a":51861,"n":"blast_4","k":"routine","len":35,"c":true},{"a":51896,"n":"blast_5","k":"routine","len":35,"c":true},{"a":51931,"n":"blast_end","k":"routine","len":14,"c":true},{"a":51945,"n":"missile_done","k":"routine","len":102,"c":true},{"a":51974,"n":"b_CB06","k":"branch","len":1,"c":false},{"a":52008,"n":"b_CB28","k":"branch","len":1,"c":false},{"a":52047,"n":"missile_idle","k":"routine","len":13,"c":true},{"a":52060,"n":"missile_back_a","k":"routine","len":13,"c":true},{"a":52073,"n":"sdi_check","k":"routine","len":75,"c":true},{"a":52095,"n":"b_CB7F","k":"branch","len":1,"c":false},{"a":52117,"n":"b_CB95","k":"branch","len":1,"c":false},{"a":52148,"n":"sdi_hit","k":"routine","len":47,"c":true},{"a":52195,"n":"laser_on","k":"routine","len":19,"c":true},{"a":52214,"n":"laser_off","k":"routine","len":24,"c":true},{"a":52237,"n":"r_CC0D","k":"branch","len":1,"c":false},{"a":52238,"n":"shot_down","k":"variable","len":1,"c":true},{"a":52239,"n":"shot_down_hi","k":"variable","len":1,"c":true},{"a":52240,"n":"war_damage","k":"routine","len":72,"c":true},{"a":52269,"n":"b_CC2D","k":"branch","len":1,"c":false},{"a":52288,"n":"b_CC40","k":"branch","len":1,"c":false},{"a":52292,"n":"b_CC44","k":"branch","len":1,"c":false},{"a":52314,"n":"radiation_up","k":"routine","len":19,"c":true},{"a":52332,"n":"r_CC6C","k":"branch","len":1,"c":false},{"a":52333,"n":"laser_line","k":"routine","len":124,"c":true},{"a":52412,"n":"j_CCBC","k":"branch","len":1,"c":false},{"a":52450,"n":"b_CCE2","k":"branch","len":1,"c":false},{"a":52457,"n":"laser_scratch","k":"table","len":22,"c":true},{"a":52479,"n":"blast_small","k":"table","len":8,"c":true},{"a":52487,"n":"blast_middle","k":"table","len":8,"c":true},{"a":52495,"n":"blast_large","k":"table","len":8,"c":true},{"a":52503,"n":"missile_dot","k":"table","len":8,"c":true},{"a":52511,"n":"draw_dot","k":"routine","len":8,"c":true},{"a":52519,"n":"draw_blast","k":"routine","len":4,"c":true},{"a":52523,"n":"war_report","k":"routine","len":94,"c":true},{"a":52557,"n":"b_CD4D","k":"branch","len":1,"c":false},{"a":52568,"n":"j_CD58","k":"branch","len":1,"c":false},{"a":52596,"n":"j_CD74","k":"branch","len":1,"c":false},{"a":52603,"n":"b_CD7B","k":"branch","len":1,"c":false},{"a":52617,"n":"text_war_a_survived","k":"table","len":9,"c":true},{"a":52626,"n":"text_war_b_survived","k":"table","len":9,"c":true},{"a":52635,"n":"text_survived","k":"table","len":23,"c":true},{"a":52658,"n":"text_war_a_destroyed","k":"table","len":8,"c":true},{"a":52666,"n":"text_war_b_destroyed","k":"table","len":8,"c":true},{"a":52674,"n":"text_destroyed","k":"table","len":21,"c":true},{"a":57344,"n":"screen_row00","k":"table","len":320,"c":true},{"a":57664,"n":"screen_row01","k":"table","len":320,"c":true},{"a":57984,"n":"screen_row02","k":"table","len":320,"c":true},{"a":58304,"n":"screen_row03","k":"table","len":320,"c":true},{"a":58624,"n":"screen_row04","k":"table","len":320,"c":true},{"a":58944,"n":"screen_row05","k":"table","len":320,"c":true},{"a":59264,"n":"screen_row06","k":"table","len":320,"c":true},{"a":59584,"n":"screen_row07","k":"table","len":320,"c":true},{"a":59904,"n":"screen_row08","k":"table","len":320,"c":true},{"a":60224,"n":"screen_row09","k":"table","len":320,"c":true},{"a":60544,"n":"screen_row10","k":"table","len":320,"c":true},{"a":60864,"n":"screen_row11","k":"table","len":320,"c":true},{"a":61184,"n":"screen_row12","k":"table","len":320,"c":true},{"a":61504,"n":"screen_row13","k":"table","len":320,"c":true},{"a":61824,"n":"screen_row14","k":"table","len":320,"c":true},{"a":62144,"n":"screen_row15","k":"table","len":320,"c":true},{"a":62464,"n":"screen_row16","k":"table","len":320,"c":true},{"a":62784,"n":"screen_row17","k":"table","len":320,"c":true},{"a":63104,"n":"screen_row18","k":"table","len":320,"c":true},{"a":63424,"n":"screen_row19","k":"table","len":320,"c":true},{"a":63744,"n":"screen_row20","k":"table","len":320,"c":true},{"a":64064,"n":"screen_row21","k":"table","len":320,"c":true},{"a":64384,"n":"screen_row22","k":"table","len":320,"c":true},{"a":64704,"n":"screen_row23","k":"table","len":320,"c":true},{"a":65024,"n":"screen_row24","k":"table","len":320,"c":true}],"records":[{"a":0,"t":"gap","n":3072,"x":[17492,18283,18301,18319,18757,18761,18765,18832,18836,18840,18905,18909,18913,25541]},{"a":0,"t":"note","l":"cpu_ddr","c":"The 6510's data direction register; clear_zero_page starts here with `sta cpu_ddr,y`, and the jump at $4454 names it until its operand is written.","note":"outside the tracked image","x":[17492,18283,18301,18319,18757,18761,18765,18832,18836,18840,18905,18909,18913,25541]},{"a":31,"t":"note","l":"inline_bytes","c":"Where inline_args copies a routine's inline bytes, from $1F on.","note":"outside the tracked image","x":[20978,20988,21030,21037,21074,21120,21124,21128,24379,24396,24410,24414,24462,24638,24649,28909,29007,29035,29228,29614,29634]},{"a":126,"t":"note","l":"window_top","c":"The address of the top window's record in window_records.","note":"outside the tracked image","x":[21508,24283,24293,24616,24620,24628,24718,24722,24758,24764,30029,30906,30915,31117,31131,31149,31246,31325,31424,31439,31563,31889,32039,32067,32397,32403,32842,32910,33015,33052,33101,33878,33942,34099,34518,34553,36315,36474,36562,36685,45924,46641,46717,48632,49372,49521,50530]},{"a":138,"t":"note","l":"country_a","c":"Country A of the event or mail being run, 0 to 15.","note":"outside the tracked image","x":[31165,31776,32291,32985,37522,37556,37666,37710,37855,43702,44344,44366,44379,44457,44578,44698,44811,44943,44999,45006,45281,45302,45318,45337,45413,45669,46405,46416,46760,46773,48102,48232,48271,48279,48285,48293,48301,48304,48312,48318,48326,48334,48342,48394,48428,48460,48488,48516,48554,51692]},{"a":139,"t":"note","l":"country_b","c":"Country B.","note":"outside the tracked image","x":[33001,37514,37552,37631,37731,37925,43661,44395,44573,44608,44678,44682,44696,44759,44828,44947,45024,45333,45397,45418,45679,46379,46390,46786,48110,48224,48337,48386,48420,48452,48480,48511,48549,51631,51960,52028,52255]},{"a":140,"t":"note","l":"country_c","c":"Country C, the country A likes most (set_country_c).","note":"outside the tracked image","x":[37860]},{"a":141,"t":"note","l":"country_d","c":"Country D, the country B likes most.","note":"outside the tracked image","x":[37930,46747]},{"a":142,"t":"note","l":"record_a","c":"The address of A's record, low and high byte.","note":"outside the tracked image","x":[44351,44465,45214,45566,45624,45694,45733,45748,45753,46977,47026,47072,47116,47152,47273,50763,50812,50992,51004,52261,52526]},{"a":144,"t":"note","l":"record_b","c":"The address of B's record.","note":"outside the tracked image","x":[44403,44583,45582,45616,45700,45725,45739,45746,46961,47015,47056,47105,47141,47294,50773,50954,51042,52247,52568]},{"a":146,"t":"note","l":"record_c","c":"The address of C's record.","note":"outside the tracked image","x":[37868,46993,47083]},{"a":148,"t":"note","l":"record_d","c":"The address of D's record.","note":"outside the tracked image","x":[37938,47004,47094]},{"a":150,"t":"note","l":"levels_a","c":"The address of A's event levels.","note":"outside the tracked image","x":[37598,37723,44387,44478,44617,44715,45325,45356,45677]},{"a":152,"t":"note","l":"levels_b","c":"The address of B's event levels.","note":"outside the tracked image","x":[37571,37702,44416,45667]},{"a":154,"t":"note","l":"levels_c","c":"The address of C's event levels.","note":"outside the tracked image","x":[37896]},{"a":156,"t":"note","l":"levels_d","c":"The address of D's event levels.","note":"outside the tracked image","x":[37966]},{"a":158,"t":"note","l":"row_a","c":"The address of A's row of the relationship table.","note":"outside the tracked image","x":[37623,37715,44373,44491,44600,45681,46778]},{"a":160,"t":"note","l":"row_b","c":"The address of B's row.","note":"outside the tracked image","x":[37658,37694,44429,45671,46765]},{"a":162,"t":"note","l":"row_c","c":"The address of C's row.","note":"outside the tracked image","x":[37881,46739]},{"a":164,"t":"note","l":"row_d","c":"The address of D's row.","note":"outside the tracked image","x":[37951,46752]},{"a":3072,"l":"title_colours","c":"The title picture's colours, 40 by 25 cells, a byte each (ink in the high nibble, background in the low), for the bitmap at $2000: yellow for \"THE\" and \"MAN\", purple, green and red bands for \"ARMAGEDDON\", white for the cloud and the copyright line, green for the missiles, blue and purple for the hooded figure. The loader never shows the picture: through the whole load the screen is blank, with stripes in the border, and only the developer's loader at $1000 points the video chip at it.","t":"byte","b":[0,0,0,0,112,112,112,112]},{"a":3080,"t":"byte","b":[112,112,16,16,16,16,16,16]},{"a":3088,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":3096,"t":"byte","b":[16,16,80,32,32,32,32,32]},{"a":3104,"t":"byte","b":[32,32,16,16,0,0,0,0]},{"a":3112,"t":"byte","b":[0,0,0,0,112,112,112,112]},{"a":3120,"t":"byte","b":[112,112,16,16,16,16,16,16]},{"a":3128,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":3136,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":3144,"t":"byte","b":[80,80,80,16,0,0,0,0]},{"a":3152,"t":"byte","b":[0,0,0,0,112,112,112,112]},{"a":3160,"t":"byte","b":[112,112,112,112,112,112,112,112]},{"a":3168,"t":"byte","b":[112,112,112,112,112,112,112,112]},{"a":3176,"t":"byte","b":[112,112,112,112,112,112,112,112]},{"a":3184,"t":"byte","b":[112,112,112,16,0,0,0,0]},{"a":3192,"t":"byte","b":[0,0,0,0,224,224,224,224]},{"a":3200,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":3208,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":3216,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":3224,"t":"byte","b":[224,224,224,16,0,0,0,0]},{"a":3232,"t":"byte","b":[0,0,0,0,80,80,80,80]},{"a":3240,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":3248,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":3256,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":3264,"t":"byte","b":[80,80,80,16,0,0,0,0]},{"a":3272,"t":"byte","b":[0,0,0,0,64,64,64,64]},{"a":3280,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":3288,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":3296,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":3304,"t":"byte","b":[64,64,64,16,0,0,0,0]},{"a":3312,"t":"byte","b":[0,0,0,0,32,32,32,32]},{"a":3320,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":3328,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":3336,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":3344,"t":"byte","b":[32,32,32,16,0,0,0,0]},{"a":3352,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3360,"t":"byte","b":[1,1,1,1,1,1,16,80]},{"a":3368,"t":"byte","b":[16,16,16,16,16,96,6,6]},{"a":3376,"t":"byte","b":[6,6,6,6,6,6,96,112]},{"a":3384,"t":"byte","b":[112,112,112,16,0,0,0,0]},{"a":3392,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3400,"t":"byte","b":[1,1,1,1,1,1,1,80]},{"a":3408,"t":"byte","b":[16,16,16,16,16,96,6,6]},{"a":3416,"t":"byte","b":[6,1,1,6,6,6,96,112]},{"a":3424,"t":"byte","b":[112,112,112,16,0,0,0,0]},{"a":3432,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3440,"t":"byte","b":[1,1,1,113,1,1,1,80]},{"a":3448,"t":"byte","b":[1,16,16,16,16,96,6,6]},{"a":3456,"t":"byte","b":[1,1,1,1,6,6,96,224]},{"a":3464,"t":"byte","b":[224,16,16,16,0,0,0,0]},{"a":3472,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3480,"t":"byte","b":[1,113,1,1,1,1,1,80]},{"a":3488,"t":"byte","b":[1,1,16,80,96,96,6,6]},{"a":3496,"t":"byte","b":[1,1,1,1,6,6,32,224]},{"a":3504,"t":"byte","b":[224,16,112,16,0,0,0,0]},{"a":3512,"t":"byte","b":[0,0,0,0,1,113,1,113]},{"a":3520,"t":"byte","b":[1,1,1,1,1,1,1,80]},{"a":3528,"t":"byte","b":[1,1,80,80,96,16,6,6]},{"a":3536,"t":"byte","b":[97,1,1,97,6,2,32,224]},{"a":3544,"t":"byte","b":[224,16,16,16,0,0,0,0]},{"a":3552,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3560,"t":"byte","b":[1,113,1,1,1,1,1,80]},{"a":3568,"t":"byte","b":[1,1,80,80,6,6,6,6]},{"a":3576,"t":"byte","b":[6,16,16,6,6,6,6,96]},{"a":3584,"t":"byte","b":[16,224,16,16,0,0,0,0]},{"a":3592,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3600,"t":"byte","b":[1,1,1,1,1,1,1,80]},{"a":3608,"t":"byte","b":[1,2,80,80,6,6,6,6]},{"a":3616,"t":"byte","b":[16,16,16,16,6,6,6,6]},{"a":3624,"t":"byte","b":[224,224,16,16,0,0,0,0]},{"a":3632,"t":"byte","b":[0,0,0,0,1,113,113,1]},{"a":3640,"t":"byte","b":[1,113,1,1,1,1,1,80]},{"a":3648,"t":"byte","b":[1,80,80,6,6,6,16,16]},{"a":3656,"t":"byte","b":[16,16,16,16,16,16,6,6]},{"a":3664,"t":"byte","b":[6,16,16,16,0,0,0,0]},{"a":3672,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3680,"t":"byte","b":[1,1,1,1,1,1,1,80]},{"a":3688,"t":"byte","b":[16,80,80,6,6,6,16,16]},{"a":3696,"t":"byte","b":[16,22,22,16,16,16,6,6]},{"a":3704,"t":"byte","b":[6,96,16,16,0,0,0,0]},{"a":3712,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3720,"t":"byte","b":[1,1,1,1,1,1,16,112]},{"a":3728,"t":"byte","b":[80,80,80,6,6,6,16,16]},{"a":3736,"t":"byte","b":[22,22,22,22,16,16,6,6]},{"a":3744,"t":"byte","b":[6,96,16,16,0,0,0,0]},{"a":3752,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":3760,"t":"byte","b":[1,1,1,1,1,1,16,112]},{"a":3768,"t":"byte","b":[80,80,80,6,6,6,16,16]},{"a":3776,"t":"byte","b":[22,22,22,22,16,16,6,6]},{"a":3784,"t":"byte","b":[6,96,16,16,0,0,0,0]},{"a":3792,"t":"byte","b":[0,0,0,0,16,16,16,1]},{"a":3800,"t":"byte","b":[1,1,1,16,16,16,16,16]},{"a":3808,"t":"byte","b":[112,112,80,6,6,6,16,16]},{"a":3816,"t":"byte","b":[16,16,16,16,16,16,6,6]},{"a":3824,"t":"byte","b":[6,96,16,16,0,0,0,0]},{"a":3832,"t":"byte","b":[0,0,0,0,16,112,112,1]},{"a":3840,"t":"byte","b":[1,1,1,16,112,112,112,16]},{"a":3848,"t":"byte","b":[112,112,112,6,6,6,6,16]},{"a":3856,"t":"byte","b":[16,16,16,16,16,6,6,6]},{"a":3864,"t":"byte","b":[6,96,16,16,0,0,0,0]},{"a":3872,"t":"byte","b":[0,0,0,0,16,112,112,1]},{"a":3880,"t":"byte","b":[1,1,1,112,112,112,112,16]},{"a":3888,"t":"byte","b":[16,16,96,96,6,6,6,6]},{"a":3896,"t":"byte","b":[16,16,16,16,6,6,6,6]},{"a":3904,"t":"byte","b":[6,96,16,16,0,0,0,0]},{"a":3912,"t":"byte","b":[0,0,0,0,112,112,112,1]},{"a":3920,"t":"byte","b":[1,1,1,1,112,112,112,16]},{"a":3928,"t":"byte","b":[16,16,16,96,6,6,6,6]},{"a":3936,"t":"byte","b":[224,224,224,16,6,6,6,16]},{"a":3944,"t":"byte","b":[16,16,16,16,0,0,0,0]},{"a":3952,"t":"byte","b":[0,0,0,0,112,112,1,1]},{"a":3960,"t":"byte","b":[1,1,1,1,112,112,112,16]},{"a":3968,"t":"byte","b":[16,16,16,16,96,6,6,6]},{"a":3976,"t":"byte","b":[16,224,224,224,6,6,6,96]},{"a":3984,"t":"byte","b":[16,16,16,16,0,0,0,0]},{"a":3992,"t":"byte","b":[0,0,0,0,112,112,1,1]},{"a":4000,"t":"byte","b":[1,1,1,1,112,112,112,16]},{"a":4008,"t":"byte","b":[112,16,16,16,96,6,6,6]},{"a":4016,"t":"byte","b":[16,224,224,224,6,6,6,96]},{"a":4024,"t":"byte","b":[16,16,16,16,0,0,0,0]},{"a":4032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4072,"t":"gap","n":24},{"a":4096,"l":"dev_loader","c":"A loader left in memory from the game's development. game_start copies the state over it to make the RAMSAVE copy, so it can never run. It loads, through the KERNAL (SETLFS with device 8, SETNAM, LOAD), the file TITCOL to $0C00 and TITLES to $2000, shows them as a bitmap (dev_show_title), loads SWMA to $4000 and copies it to $E000-$FF3F (dev_copy_map), then loads PAIN to $4000, switches the ROMs back in and jumps to $0120.","t":"code","b":[120],"m":"sei"},{"a":4097,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":4099,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":4101,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":4103,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":4105,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4107,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"KERNAL_SETLFS"},{"a":4110,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4112,"t":"code","b":[162,178],"m":"ldx","o":"#$B2"},{"a":4114,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":4116,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"KERNAL_SETNAM"},{"a":4119,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4121,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4123,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":4125,"t":"code","b":[32,213,255],"m":"jsr","oa":65493,"o":"KERNAL_LOAD"},{"a":4128,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":4130,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":4132,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4134,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"KERNAL_SETLFS"},{"a":4137,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4139,"t":"code","b":[162,184],"m":"ldx","o":"#$B8"},{"a":4141,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":4143,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"KERNAL_SETNAM"},{"a":4146,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4148,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4150,"t":"code","b":[160,32],"m":"ldy","o":"#$20"},{"a":4152,"t":"code","b":[32,213,255],"m":"jsr","oa":65493,"o":"KERNAL_LOAD"},{"a":4155,"t":"code","b":[32,198,16],"m":"jsr","oa":4294,"o":"dev_show_title"},{"a":4158,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":4160,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":4162,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4164,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"KERNAL_SETLFS"},{"a":4167,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":4169,"t":"code","b":[162,190],"m":"ldx","o":"#$BE"},{"a":4171,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":4173,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"KERNAL_SETNAM"},{"a":4176,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4178,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4180,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":4182,"t":"code","b":[32,213,255],"m":"jsr","oa":65493,"o":"KERNAL_LOAD"},{"a":4185,"l":"dev_copy_map","c":"Copies $4000-$5F3F, the main screen's picture as SWMA loaded it, to $E000-$FF3F with the ROMs switched out ($01 = $05): 31 pages a byte at a time from the top of each, then the last 64 bytes.","t":"code","b":[120],"m":"sei"},{"a":4186,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":4188,"t":"code","b":[72],"m":"pha"},{"a":4189,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":4191,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":4193,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":4195,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":4197,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4199,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":4201,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":4203,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":4205,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":4207,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":4209,"l":"b_1071","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[4225]},{"a":4211,"l":"b_1073","t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y","x":[4218]},{"a":4213,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":4215,"t":"code","b":[136],"m":"dey"},{"a":4216,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":4218,"t":"code","b":[208,247],"m":"bne","oa":4211,"o":"b_1073"},{"a":4220,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":4222,"t":"code","b":[230,131],"m":"inc","oa":131,"o":"zpa_83"},{"a":4224,"t":"code","b":[202],"m":"dex"},{"a":4225,"t":"code","b":[208,238],"m":"bne","oa":4209,"o":"b_1071"},{"a":4227,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":4229,"l":"b_1085","t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y","x":[4234]},{"a":4231,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":4233,"t":"code","b":[136],"m":"dey"},{"a":4234,"t":"code","b":[16,249],"m":"bpl","oa":4229,"o":"b_1085"},{"a":4236,"t":"code","b":[104],"m":"pla"},{"a":4237,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":4239,"t":"code","b":[88],"m":"cli"},{"a":4240,"l":"dev_load_main","c":"Loads PAIN to $4000, sets $01 to $37 (BASIC, KERNAL and I/O) and jumps to $0120.","t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":4242,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":4244,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4246,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"KERNAL_SETLFS"},{"a":4249,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":4251,"t":"code","b":[162,194],"m":"ldx","o":"#$C2"},{"a":4253,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":4255,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"KERNAL_SETNAM"},{"a":4258,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4260,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4262,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":4264,"t":"code","b":[32,213,255],"m":"jsr","oa":65493,"o":"KERNAL_LOAD"},{"a":4267,"t":"code","b":[169,55],"m":"lda","o":"#$37"},{"a":4269,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":4271,"t":"code","b":[76,32,1],"m":"jmp","oa":288,"o":"j_0120"},{"a":4274,"l":"dev_file_names","c":"The file names, with nothing between them: \"TITCOL\", \"TITLES\", \"SWMA\" and \"PAIN\"; each SETNAM call gives its length (6, 6, 4 and 4).","t":"byte","b":[84,73,84,67,79,76,84,73]},{"a":4282,"t":"byte","b":[84,76,69,83,87,77,65,80]},{"a":4290,"t":"byte","b":[80,65,73,78]},{"a":4294,"l":"dev_show_title","c":"Shows the title picture: the video chip in bank 0 ($DD00 bits 0 and 1 set), bitmap mode ($D011), screen (the colours) at $0C00 and bitmap at $2000 ($D018 = $38), a black border, 40 columns and no multicolour ($D016 = 8).","t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a","x":[4155]},{"a":4297,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":4299,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":4301,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":4304,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":4307,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":4309,"t":"code","b":[9,59],"m":"ora","o":"#$3B"},{"a":4311,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":4314,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":4317,"t":"code","b":[41,6],"m":"and","o":"#$06"},{"a":4319,"t":"code","b":[9,56],"m":"ora","o":"#$38"},{"a":4321,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":4324,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4326,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":4329,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":4331,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":4334,"t":"code","b":[96],"m":"rts"},{"a":4335,"c":"Nineteen bytes after the leftover loader, then zeros to $1320; game_start's copy of the state covers them.","t":"byte","b":[232,172,239,172,173,172,238,172]},{"a":4343,"t":"byte","b":[175,140,207,140,77,141,143,133]},{"a":4351,"t":"byte","b":[161,167,0,0,0,0,0,0]},{"a":4359,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4367,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4375,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4383,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4391,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4399,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4407,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4415,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4423,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4431,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4439,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4447,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4455,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4463,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4471,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4479,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4487,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4495,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4503,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4511,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4519,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4527,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4535,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4543,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4551,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4559,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4567,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4575,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4583,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4591,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4599,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4607,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4615,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4623,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4631,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4639,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4647,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4655,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4663,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4671,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4679,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4687,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4695,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4703,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4711,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4719,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4727,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4735,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4743,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4751,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4759,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4767,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4775,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4783,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4791,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4799,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4807,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4815,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4823,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4831,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4839,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4847,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4855,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4863,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4871,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4879,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4887,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4895,"t":"byte","b":[0,0]},{"a":4897,"t":"gap","n":3295},{"a":8192,"l":"title_row00","c":"The title picture, bitmap row 0 (320 bytes, 8 to a cell, top line first): \"THE\" in yellow at the left, the Martech logo in red and green at the right and the copyright sign at the edge.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8232,"t":"byte","b":[0,0,0,0,3,3,0,0]},{"a":8240,"t":"byte","b":[0,0,0,0,246,246,198,198]},{"a":8248,"t":"byte","b":[0,0,0,0,111,111,108,108]},{"a":8256,"t":"byte","b":[0,0,0,0,192,192,0,0]},{"a":8264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8408,"t":"byte","b":[0,0,0,0,30,63,63,59]},{"a":8416,"t":"byte","b":[0,0,0,0,241,251,251,187]},{"a":8424,"t":"byte","b":[0,0,0,0,248,252,253,157]},{"a":8432,"t":"byte","b":[0,7,7,7,119,247,247,199]},{"a":8440,"t":"byte","b":[0,0,0,0,135,143,159,25]},{"a":8448,"t":"byte","b":[0,0,0,0,15,159,190,56]},{"a":8456,"t":"byte","b":[0,112,112,112,118,127,127,119]},{"a":8464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8512,"l":"title_row01","c":"The title picture, bitmap row 1 (320 bytes, 8 to a cell, top line first): the foot of \"THE\" and of the logo; the copyright line, \"1987 MARTECH GAMES LTD\", starts down the right edge.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8560,"t":"byte","b":[199,199,198,198,198,198,0,0]},{"a":8568,"t":"byte","b":[239,239,108,108,111,111,0,0]},{"a":8576,"t":"byte","b":[128,128,0,0,192,192,0,0]},{"a":8584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8728,"t":"byte","b":[59,59,59,59,0,0,0,0]},{"a":8736,"t":"byte","b":[187,187,187,185,0,0,0,0]},{"a":8744,"t":"byte","b":[157,221,221,221,0,0,0,0]},{"a":8752,"t":"byte","b":[199,199,195,193,0,0,0,0]},{"a":8760,"t":"byte","b":[154,223,207,199,0,0,0,0]},{"a":8768,"t":"byte","b":[56,62,159,143,0,0,0,0]},{"a":8776,"t":"byte","b":[119,119,119,119,0,0,0,0]},{"a":8784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8792,"t":"byte","b":[0,0,0,14,25,23,25,14]},{"a":8800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8832,"l":"title_row02","c":"The title picture, bitmap row 2 (320 bytes, 8 to a cell, top line first): the top of \"ARMAGEDDON\", in letters striped purple, green and red.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8872,"t":"byte","b":[3,0,7,0,7,0,3,0]},{"a":8880,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":8888,"t":"byte","b":[251,0,251,0,251,0,251,0]},{"a":8896,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":8904,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":8912,"t":"byte","b":[224,0,241,0,251,0,251,0]},{"a":8920,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":8928,"t":"byte","b":[207,0,255,0,255,0,255,0]},{"a":8936,"t":"byte","b":[252,0,254,0,255,0,255,0]},{"a":8944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8952,"t":"byte","b":[127,0,255,0,255,0,127,0]},{"a":8960,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":8968,"t":"byte","b":[1,0,7,0,31,0,63,0]},{"a":8976,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":8984,"t":"byte","b":[252,0,252,0,252,0,252,0]},{"a":8992,"t":"byte","b":[1,0,7,0,31,0,63,0]},{"a":9000,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":9008,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":9016,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9024,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":9032,"t":"byte","b":[224,0,248,0,252,0,254,0]},{"a":9040,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9048,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":9056,"t":"byte","b":[224,0,248,0,252,0,254,0]},{"a":9064,"t":"byte","b":[1,0,15,0,31,0,63,0]},{"a":9072,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":9080,"t":"byte","b":[192,0,248,0,252,0,254,0]},{"a":9088,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9096,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":9104,"t":"byte","b":[192,0,240,0,248,0,252,0]},{"a":9112,"t":"byte","b":[0,0,4,12,4,4,14,0]},{"a":9120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9152,"l":"title_row03","c":"The title picture, bitmap row 3 (320 bytes, 8 to a cell, top line first): \"ARMAGEDDON\".","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9192,"t":"byte","b":[7,0,15,0,15,0,31,0]},{"a":9200,"t":"byte","b":[251,0,251,0,243,0,227,0]},{"a":9208,"t":"byte","b":[249,0,249,0,249,0,249,0]},{"a":9216,"t":"byte","b":[252,0,252,0,252,0,255,0]},{"a":9224,"t":"byte","b":[7,0,7,0,7,0,255,0]},{"a":9232,"t":"byte","b":[251,0,251,0,243,0,227,0]},{"a":9240,"t":"byte","b":[252,0,248,0,248,0,248,0]},{"a":9248,"t":"byte","b":[252,0,252,0,252,0,252,0]},{"a":9256,"t":"byte","b":[255,0,127,0,127,0,127,0]},{"a":9264,"t":"byte","b":[0,0,1,0,1,0,3,0]},{"a":9272,"t":"byte","b":[255,0,255,0,254,0,252,0]},{"a":9280,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9288,"t":"byte","b":[63,0,127,0,127,0,127,0]},{"a":9296,"t":"byte","b":[224,0,128,0,128,0,3,0]},{"a":9304,"t":"byte","b":[0,0,0,0,0,0,254,0]},{"a":9312,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9320,"t":"byte","b":[240,0,192,0,128,0,255,0]},{"a":9328,"t":"byte","b":[127,0,0,0,0,0,192,0]},{"a":9336,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":9344,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":9352,"t":"byte","b":[254,0,255,0,127,0,127,0]},{"a":9360,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":9368,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":9376,"t":"byte","b":[254,0,255,0,127,0,127,0]},{"a":9384,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9392,"t":"byte","b":[193,0,128,0,0,0,0,0]},{"a":9400,"t":"byte","b":[255,0,255,0,127,0,127,0]},{"a":9408,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":9416,"t":"byte","b":[131,0,129,0,128,0,128,0]},{"a":9424,"t":"byte","b":[254,0,254,0,255,0,255,0]},{"a":9432,"t":"byte","b":[4,10,6,2,12,0,4,10]},{"a":9440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9472,"l":"title_row04","c":"The title picture, bitmap row 4 (320 bytes, 8 to a cell, top line first): \"ARMAGEDDON\".","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9512,"t":"byte","b":[63,0,63,0,127,0,255,0]},{"a":9520,"t":"byte","b":[195,0,255,0,255,0,255,0]},{"a":9528,"t":"byte","b":[249,0,249,0,249,0,249,0]},{"a":9536,"t":"byte","b":[255,0,255,0,252,0,252,0]},{"a":9544,"t":"byte","b":[255,0,255,0,7,0,7,0]},{"a":9552,"t":"byte","b":[195,0,227,0,243,0,243,0]},{"a":9560,"t":"byte","b":[248,0,248,0,248,0,248,0]},{"a":9568,"t":"byte","b":[252,0,252,0,252,0,252,0]},{"a":9576,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9584,"t":"byte","b":[7,0,7,0,15,0,31,0]},{"a":9592,"t":"byte","b":[248,0,255,0,255,0,255,0]},{"a":9600,"t":"byte","b":[127,0,255,0,255,0,255,0]},{"a":9608,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9616,"t":"byte","b":[3,0,3,0,0,0,0,0]},{"a":9624,"t":"byte","b":[255,0,255,0,127,0,127,0]},{"a":9632,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9640,"t":"byte","b":[255,0,255,0,0,0,0,0]},{"a":9648,"t":"byte","b":[192,0,192,0,0,0,0,0]},{"a":9656,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":9664,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":9672,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9680,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":9688,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":9696,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9704,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9720,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9728,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":9736,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":9744,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9752,"t":"byte","b":[4,10,4,0,14,2,4,4]},{"a":9760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9792,"l":"title_row05","c":"The title picture, bitmap row 5 (320 bytes, 8 to a cell, top line first): \"ARMAGEDDON\".","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9824,"t":"byte","b":[0,0,1,0,1,0,3,0]},{"a":9832,"t":"byte","b":[255,0,254,0,254,0,252,0]},{"a":9840,"t":"byte","b":[3,0,3,0,3,0,3,0]},{"a":9848,"t":"byte","b":[249,0,249,0,249,0,249,0]},{"a":9856,"t":"byte","b":[252,0,252,0,252,0,252,0]},{"a":9864,"t":"byte","b":[3,0,3,0,3,0,3,0]},{"a":9872,"t":"byte","b":[251,0,251,0,251,0,251,0]},{"a":9880,"t":"byte","b":[248,0,248,0,248,0,248,0]},{"a":9888,"t":"byte","b":[252,0,252,0,0,0,0,0]},{"a":9896,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9904,"t":"byte","b":[31,0,63,0,63,0,127,0]},{"a":9912,"t":"byte","b":[224,0,192,0,192,0,128,0]},{"a":9920,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9928,"t":"byte","b":[127,0,127,0,127,0,63,0]},{"a":9936,"t":"byte","b":[0,0,128,0,128,0,224,0]},{"a":9944,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":9952,"t":"byte","b":[127,0,127,0,127,0,63,0]},{"a":9960,"t":"byte","b":[0,0,128,0,128,0,224,0]},{"a":9968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9976,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":9984,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":9992,"t":"byte","b":[127,0,127,0,255,0,254,0]},{"a":10000,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":10008,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":10016,"t":"byte","b":[127,0,127,0,255,0,254,0]},{"a":10024,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":10032,"t":"byte","b":[0,0,0,0,0,0,128,0]},{"a":10040,"t":"byte","b":[127,0,127,0,127,0,255,0]},{"a":10048,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":10056,"t":"byte","b":[128,0,128,0,128,0,128,0]},{"a":10064,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":10072,"t":"byte","b":[4,0,0,0,0,10,14,10]},{"a":10080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10112,"l":"title_row06","c":"The title picture, bitmap row 6 (320 bytes, 8 to a cell, top line first): the foot of \"ARMAGEDDON\".","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10144,"t":"byte","b":[3,0,3,0,3,0,1,0]},{"a":10152,"t":"byte","b":[252,0,255,0,255,0,255,0]},{"a":10160,"t":"byte","b":[3,0,131,0,131,0,131,0]},{"a":10168,"t":"byte","b":[249,0,249,0,249,0,249,3]},{"a":10176,"t":"byte","b":[252,0,252,0,252,0,252,224]},{"a":10184,"t":"byte","b":[3,0,15,0,15,0,15,0]},{"a":10192,"t":"byte","b":[251,0,251,0,241,0,224,0]},{"a":10200,"t":"byte","b":[252,0,255,0,255,0,255,0]},{"a":10208,"t":"byte","b":[0,0,131,0,131,0,131,0]},{"a":10216,"t":"byte","b":[255,0,255,0,254,0,252,0]},{"a":10224,"t":"byte","b":[127,0,127,0,127,0,63,0]},{"a":10232,"t":"byte","b":[128,0,240,0,240,0,240,0]},{"a":10240,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":10248,"t":"byte","b":[63,0,31,0,7,0,1,0]},{"a":10256,"t":"byte","b":[248,0,255,0,255,0,255,0]},{"a":10264,"t":"byte","b":[255,0,255,0,254,0,252,0]},{"a":10272,"t":"byte","b":[63,0,31,0,7,0,1,0]},{"a":10280,"t":"byte","b":[248,0,255,0,255,0,255,0]},{"a":10288,"t":"byte","b":[0,0,255,0,255,0,255,0]},{"a":10296,"t":"byte","b":[63,0,63,0,31,0,7,0]},{"a":10304,"t":"byte","b":[129,0,255,0,255,0,255,0]},{"a":10312,"t":"byte","b":[254,0,252,0,248,0,224,0]},{"a":10320,"t":"byte","b":[63,0,63,0,31,0,7,0]},{"a":10328,"t":"byte","b":[129,0,255,0,255,0,255,0]},{"a":10336,"t":"byte","b":[254,0,252,0,248,0,224,0]},{"a":10344,"t":"byte","b":[63,0,31,0,15,0,1,0]},{"a":10352,"t":"byte","b":[193,0,255,0,255,0,255,0]},{"a":10360,"t":"byte","b":[254,0,252,0,248,0,192,0]},{"a":10368,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":10376,"t":"byte","b":[128,0,131,0,131,0,131,0]},{"a":10384,"t":"byte","b":[254,0,254,0,252,0,248,0]},{"a":10392,"t":"byte","b":[10,10,0,4,10,14,10,10]},{"a":10400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10432,"l":"title_row07","c":"The title picture, bitmap row 7 (320 bytes, 8 to a cell, top line first): \"MAN\" in yellow at the right; the tops of the mushroom cloud, the first missile and the hooded figure.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10464,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10472,"t":"byte","b":[255,255,255,255,255,255,197,2]},{"a":10480,"t":"byte","b":[255,255,255,252,240,224,224,192]},{"a":10488,"t":"byte","b":[255,244,0,0,0,0,64,0]},{"a":10496,"t":"byte","b":[255,191,85,42,21,43,94,224]},{"a":10504,"t":"byte","b":[255,255,255,255,95,111,135,130]},{"a":10512,"t":"byte","b":[255,255,255,255,255,254,244,235]},{"a":10520,"t":"byte","b":[255,255,252,224,128,2,213,191]},{"a":10528,"t":"byte","b":[255,255,1,8,85,191,224,28]},{"a":10536,"t":"byte","b":[255,255,255,63,79,243,45,23]},{"a":10544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10552,"t":"byte","b":[0,0,0,0,0,0,52,122]},{"a":10560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10608,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10616,"t":"byte","b":[255,255,250,181,234,213,234,85]},{"a":10624,"t":"byte","b":[234,85,170,85,160,64,128,3]},{"a":10632,"t":"byte","b":[170,85,170,64,0,15,255,255]},{"a":10640,"t":"byte","b":[170,85,170,0,0,240,255,255]},{"a":10648,"t":"byte","b":[191,85,170,69,2,1,0,192]},{"a":10656,"t":"byte","b":[255,255,191,95,175,87,171,87]},{"a":10664,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10680,"t":"byte","b":[0,0,1,1,1,1,1,1]},{"a":10688,"t":"byte","b":[0,0,131,131,199,199,239,239]},{"a":10696,"t":"byte","b":[0,0,28,28,54,54,54,99]},{"a":10704,"t":"byte","b":[0,0,102,102,118,118,118,110]},{"a":10712,"t":"byte","b":[0,12,10,12,10,10,0,14]},{"a":10720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10752,"l":"title_row08","c":"The title picture, bitmap row 8 (320 bytes, 8 to a cell, top line first): the foot of \"MAN\"; the cloud, the missile, the hood.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10784,"t":"byte","b":[254,254,252,253,254,255,244,250]},{"a":10792,"t":"byte","b":[33,2,5,10,127,128,0,0]},{"a":10800,"t":"byte","b":[64,160,80,164,64,192,33,16]},{"a":10808,"t":"byte","b":[35,12,48,66,149,171,22,40]},{"a":10816,"t":"byte","b":[128,1,2,128,65,240,28,10]},{"a":10824,"t":"byte","b":[124,135,2,1,0,0,0,1]},{"a":10832,"t":"byte","b":[85,42,148,96,192,96,160,96]},{"a":10840,"t":"byte","b":[4,8,8,0,0,0,128,0]},{"a":10848,"t":"byte","b":[43,85,10,1,64,174,23,2]},{"a":10856,"t":"byte","b":[10,129,128,192,128,64,0,128]},{"a":10864,"t":"byte","b":[191,87,171,23,11,5,11,69]},{"a":10872,"t":"byte","b":[244,250,244,250,4,250,20,250]},{"a":10880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10928,"t":"byte","b":[255,255,255,255,253,255,254,255]},{"a":10936,"t":"byte","b":[170,213,170,84,170,84,168,84]},{"a":10944,"t":"byte","b":[7,15,31,31,63,63,127,127]},{"a":10952,"t":"byte","b":[254,255,239,255,253,255,127,253]},{"a":10960,"t":"byte","b":[255,239,254,255,247,247,255,255]},{"a":10968,"t":"byte","b":[224,240,248,248,252,252,254,254]},{"a":10976,"t":"byte","b":[171,85,42,21,42,21,10,21]},{"a":10984,"t":"byte","b":[255,255,255,255,255,127,255,127]},{"a":10992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11000,"t":"byte","b":[1,1,1,1,0,0,0,0]},{"a":11008,"t":"byte","b":[187,187,147,147,0,0,0,0]},{"a":11016,"t":"byte","b":[127,127,99,99,0,0,0,0]},{"a":11024,"t":"byte","b":[110,110,102,102,0,0,0,0]},{"a":11032,"t":"byte","b":[4,4,4,4,0,14,8,12]},{"a":11040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11072,"l":"title_row09","c":"The title picture, bitmap row 9 (320 bytes, 8 to a cell, top line first): the cloud, the missile; the figure's face; a satellite at the right.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11104,"t":"byte","b":[246,235,229,194,192,229,218,153]},{"a":11112,"t":"byte","b":[0,0,0,0,4,0,128,128]},{"a":11120,"t":"byte","b":[40,80,41,80,32,64,160,65]},{"a":11128,"t":"byte","b":[80,160,64,5,42,84,171,76]},{"a":11136,"t":"byte","b":[5,0,0,80,160,224,0,0]},{"a":11144,"t":"byte","b":[128,1,0,1,10,5,0,0]},{"a":11152,"t":"byte","b":[160,96,192,0,128,0,0,64]},{"a":11160,"t":"byte","b":[0,24,0,0,0,0,0,0]},{"a":11168,"t":"byte","b":[1,0,9,4,3,12,31,28]},{"a":11176,"t":"byte","b":[64,160,97,176,80,176,80,176]},{"a":11184,"t":"byte","b":[2,5,2,1,16,33,16,32]},{"a":11192,"t":"byte","b":[244,250,244,250,244,250,244,250]},{"a":11200,"t":"byte","b":[255,255,255,127,191,95,55,95]},{"a":11208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11248,"t":"byte","b":[254,253,254,253,254,253,254,253]},{"a":11256,"t":"byte","b":[168,80,168,80,168,80,168,80]},{"a":11264,"t":"byte","b":[247,255,252,248,216,240,240,240]},{"a":11272,"t":"byte","b":[255,255,127,7,1,0,0,0]},{"a":11280,"t":"byte","b":[254,191,255,248,224,0,0,0]},{"a":11288,"t":"byte","b":[255,251,31,15,15,7,7,7]},{"a":11296,"t":"byte","b":[10,21,10,21,10,5,10,5]},{"a":11304,"t":"byte","b":[191,127,191,127,191,127,191,127]},{"a":11312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11320,"t":"byte","b":[0,0,0,0,4,2,1,0]},{"a":11328,"t":"byte","b":[0,0,0,0,3,6,136,208]},{"a":11336,"t":"byte","b":[0,0,0,96,144,40,88,40]},{"a":11344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11352,"t":"byte","b":[8,14,0,6,8,8,8,6]},{"a":11360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11392,"l":"title_row10","c":"The title picture, bitmap row 10 (320 bytes, 8 to a cell, top line first): the cloud; the nose of the second missile; the face; the satellite.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11424,"t":"byte","b":[167,149,202,215,238,245,235,254]},{"a":11432,"t":"byte","b":[0,3,142,84,168,0,0,0]},{"a":11440,"t":"byte","b":[128,1,2,5,10,6,12,20]},{"a":11448,"t":"byte","b":[176,64,128,0,0,16,0,0]},{"a":11456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11464,"t":"byte","b":[128,0,0,0,2,0,0,0]},{"a":11472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11480,"t":"byte","b":[0,0,32,32,21,42,21,11]},{"a":11488,"t":"byte","b":[45,210,183,106,68,138,85,233]},{"a":11496,"t":"byte","b":[96,160,69,138,85,175,250,84]},{"a":11504,"t":"byte","b":[80,160,64,132,130,21,2,5]},{"a":11512,"t":"byte","b":[244,250,244,250,244,250,244,250]},{"a":11520,"t":"byte","b":[43,23,47,21,47,21,47,85]},{"a":11528,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11544,"t":"byte","b":[0,0,0,0,0,14,62,61]},{"a":11552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11568,"t":"byte","b":[254,253,254,255,254,255,254,255]},{"a":11576,"t":"byte","b":[160,80,168,80,168,80,168,80]},{"a":11584,"t":"byte","b":[240,208,208,211,209,192,192,208]},{"a":11592,"t":"byte","b":[0,0,0,192,248,6,135,123]},{"a":11600,"t":"byte","b":[0,0,0,0,7,24,40,39]},{"a":11608,"t":"byte","b":[7,5,5,245,229,1,65,133]},{"a":11616,"t":"byte","b":[10,5,10,5,10,5,10,5]},{"a":11624,"t":"byte","b":[191,127,255,127,255,127,255,127]},{"a":11632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11648,"t":"byte","b":[112,40,85,106,109,250,213,235]},{"a":11656,"t":"byte","b":[89,179,81,177,106,199,130,3]},{"a":11664,"t":"byte","b":[128,64,152,52,60,88,163,70]},{"a":11672,"t":"byte","b":[0,10,10,14,10,10,128,64]},{"a":11680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11712,"l":"title_row11","c":"The title picture, bitmap row 11 (320 bytes, 8 to a cell, top line first): the cloud and both missiles; the face; a red beam from the satellite.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11744,"t":"byte","b":[240,240,240,224,224,224,224,224]},{"a":11752,"t":"byte","b":[1,0,0,0,0,0,0,16]},{"a":11760,"t":"byte","b":[40,24,48,16,48,8,6,1]},{"a":11768,"t":"byte","b":[1,0,0,0,0,0,32,8]},{"a":11776,"t":"byte","b":[0,0,0,0,5,10,21,10]},{"a":11784,"t":"byte","b":[0,0,64,160,64,128,0,0]},{"a":11792,"t":"byte","b":[0,0,2,0,0,0,0,2]},{"a":11800,"t":"byte","b":[22,10,22,44,84,41,80,224]},{"a":11808,"t":"byte","b":[18,0,0,0,0,0,24,5]},{"a":11816,"t":"byte","b":[0,0,16,0,0,0,0,1]},{"a":11824,"t":"byte","b":[11,22,10,22,44,92,184,112]},{"a":11832,"t":"byte","b":[244,26,244,58,244,250,244,250]},{"a":11840,"t":"byte","b":[171,221,123,55,63,103,27,35]},{"a":11848,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11856,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":11864,"t":"byte","b":[122,125,122,244,58,196,104,148]},{"a":11872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11888,"t":"byte","b":[255,255,255,255,255,255,254,253]},{"a":11896,"t":"byte","b":[168,80,168,84,170,84,170,84]},{"a":11904,"t":"byte","b":[240,240,248,248,252,252,254,255]},{"a":11912,"t":"byte","b":[1,1,1,3,2,3,0,0]},{"a":11920,"t":"byte","b":[112,32,96,32,48,96,0,128]},{"a":11928,"t":"byte","b":[7,7,15,15,31,31,63,127]},{"a":11936,"t":"byte","b":[10,21,42,85,42,85,42,127]},{"a":11944,"t":"byte","b":[255,127,255,255,255,192,191,127]},{"a":11952,"t":"byte","b":[0,0,0,0,126,128,0,0]},{"a":11960,"t":"byte","b":[0,0,159,127,149,0,0,0]},{"a":11968,"t":"byte","b":[127,3,249,81,64,0,126,126]},{"a":11976,"t":"byte","b":[172,31,222,239,239,247,119,123]},{"a":11984,"t":"byte","b":[205,174,109,214,59,232,152,244]},{"a":11992,"t":"byte","b":[32,160,38,72,136,10,6,0]},{"a":12000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12032,"l":"title_row12","c":"The title picture, bitmap row 12 (320 bytes, 8 to a cell, top line first): the cloud and both missiles; the chin; the satellite.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12064,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":12072,"t":"byte","b":[0,16,0,16,8,0,12,6]},{"a":12080,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":12088,"t":"byte","b":[16,40,16,40,88,168,80,160]},{"a":12096,"t":"byte","b":[20,44,20,40,88,40,88,40]},{"a":12104,"t":"byte","b":[0,0,0,8,0,0,0,0]},{"a":12112,"t":"byte","b":[21,46,0,0,34,4,2,5]},{"a":12120,"t":"byte","b":[130,0,0,0,0,0,0,5]},{"a":12128,"t":"byte","b":[2,7,3,0,0,0,0,0]},{"a":12136,"t":"byte","b":[171,87,251,254,8,0,1,0]},{"a":12144,"t":"byte","b":[160,65,128,1,2,129,2,5]},{"a":12152,"t":"byte","b":[244,250,244,250,244,250,244,250]},{"a":12160,"t":"byte","b":[17,42,217,178,85,163,69,131]},{"a":12168,"t":"byte","b":[255,255,255,255,127,255,127,255]},{"a":12176,"t":"byte","b":[1,3,3,3,7,7,7,15]},{"a":12184,"t":"byte","b":[232,208,232,208,160,208,160,64]},{"a":12192,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12200,"t":"byte","b":[255,255,255,255,254,245,234,213]},{"a":12208,"t":"byte","b":[250,245,234,85,170,85,170,127]},{"a":12216,"t":"byte","b":[170,85,170,85,168,67,252,0]},{"a":12224,"t":"byte","b":[1,1,129,1,15,243,15,63]},{"a":12232,"t":"byte","b":[120,126,63,159,143,195,160,80]},{"a":12240,"t":"byte","b":[15,63,254,252,248,97,3,6]},{"a":12248,"t":"byte","b":[223,224,192,192,224,240,252,255]},{"a":12256,"t":"byte","b":[170,85,170,85,10,0,0,0]},{"a":12264,"t":"byte","b":[191,95,171,85,170,85,42,21]},{"a":12272,"t":"byte","b":[255,255,255,127,175,87,171,85]},{"a":12280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12288,"t":"byte","b":[63,42,21,0,0,0,1,3]},{"a":12296,"t":"byte","b":[187,189,93,30,14,239,215,167]},{"a":12304,"t":"byte","b":[204,250,230,253,243,126,124,184]},{"a":12312,"t":"byte","b":[4,10,14,10,10,96,10,14]},{"a":12320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12352,"l":"title_row13","c":"The title picture, bitmap row 13 (320 bytes, 8 to a cell, top line first): the cloud; the beam again, by the second missile; the satellite's lower edge.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12384,"t":"byte","b":[192,194,192,192,192,224,224,224]},{"a":12392,"t":"byte","b":[5,2,1,0,0,0,0,0]},{"a":12400,"t":"byte","b":[21,235,127,160,80,0,0,0]},{"a":12408,"t":"byte","b":[64,128,0,8,16,48,40,16]},{"a":12416,"t":"byte","b":[24,40,20,12,20,10,4,0]},{"a":12424,"t":"byte","b":[0,0,0,64,42,29,3,0]},{"a":12432,"t":"byte","b":[10,7,10,87,172,88,224,0]},{"a":12440,"t":"byte","b":[2,67,129,65,160,64,162,80]},{"a":12448,"t":"byte","b":[129,0,128,80,168,85,122,173]},{"a":12456,"t":"byte","b":[0,0,0,0,0,21,170,95]},{"a":12464,"t":"byte","b":[2,5,10,21,174,93,250,144]},{"a":12472,"t":"byte","b":[244,250,244,250,244,250,4,250]},{"a":12480,"t":"byte","b":[5,11,5,10,5,10,21,10]},{"a":12488,"t":"byte","b":[127,127,127,255,255,126,129,127]},{"a":12496,"t":"byte","b":[15,15,30,31,30,189,62,61]},{"a":12504,"t":"byte","b":[160,64,129,94,128,0,128,0]},{"a":12512,"t":"byte","b":[255,241,14,253,250,245,234,245]},{"a":12520,"t":"byte","b":[191,213,170,84,170,84,168,80]},{"a":12528,"t":"byte","b":[160,0,1,7,15,31,63,127]},{"a":12536,"t":"byte","b":[7,63,255,255,255,255,255,255]},{"a":12544,"t":"byte","b":[0,4,0,64,0,4,170,69]},{"a":12552,"t":"byte","b":[40,23,12,3,0,69,32,1]},{"a":12560,"t":"byte","b":[172,80,36,48,32,17,32,49]},{"a":12568,"t":"byte","b":[16,0,64,4,160,0,42,68]},{"a":12576,"t":"byte","b":[224,254,255,255,255,255,255,255]},{"a":12584,"t":"byte","b":[0,0,192,240,248,252,254,255]},{"a":12592,"t":"byte","b":[42,21,10,5,10,5,2,1]},{"a":12600,"t":"byte","b":[255,127,191,95,175,87,175,87]},{"a":12608,"t":"byte","b":[3,3,1,0,0,0,0,0]},{"a":12616,"t":"byte","b":[195,168,208,225,1,1,2,2]},{"a":12624,"t":"byte","b":[178,193,1,32,32,32,32,32]},{"a":12632,"t":"byte","b":[10,10,10,128,142,8,12,8]},{"a":12640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12672,"l":"title_row14","c":"The title picture, bitmap row 14 (320 bytes, 8 to a cell, top line first): the cloud's lower edge, the missiles; a glowing globe at the figure's chest.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12704,"t":"byte","b":[224,224,240,240,242,232,216,236]},{"a":12712,"t":"byte","b":[0,0,2,0,0,0,0,0]},{"a":12720,"t":"byte","b":[24,0,0,0,0,0,4,0]},{"a":12728,"t":"byte","b":[48,80,40,20,11,5,0,1]},{"a":12736,"t":"byte","b":[0,0,0,0,128,0,0,0]},{"a":12744,"t":"byte","b":[0,8,0,0,0,0,0,64]},{"a":12752,"t":"byte","b":[0,1,2,1,2,37,2,5]},{"a":12760,"t":"byte","b":[160,88,168,80,178,80,168,105]},{"a":12768,"t":"byte","b":[19,160,0,0,4,4,138,86]},{"a":12776,"t":"byte","b":[245,58,24,44,20,10,6,10]},{"a":12784,"t":"byte","b":[96,64,32,66,37,74,57,95]},{"a":12792,"t":"byte","b":[20,250,244,250,244,250,244,250]},{"a":12800,"t":"byte","b":[53,235,87,175,127,255,255,255]},{"a":12808,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":12816,"t":"byte","b":[122,125,122,244,250,244,232,116]},{"a":12824,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12832,"t":"byte","b":[234,213,234,213,170,213,170,85]},{"a":12840,"t":"byte","b":[168,80,168,80,161,65,129,3]},{"a":12848,"t":"byte","b":[8,0,34,16,16,9,8,8]},{"a":12856,"t":"byte","b":[0,9,0,4,66,5,42,7]},{"a":12864,"t":"byte","b":[162,85,34,81,32,0,136,1]},{"a":12872,"t":"byte","b":[160,17,8,0,0,15,127,214]},{"a":12880,"t":"byte","b":[34,16,42,0,0,248,223,103]},{"a":12888,"t":"byte","b":[8,80,136,17,2,0,8,192]},{"a":12896,"t":"byte","b":[144,65,160,68,138,4,42,84]},{"a":12904,"t":"byte","b":[0,32,2,66,2,68,132,72]},{"a":12912,"t":"byte","b":[130,129,192,193,192,192,224,224]},{"a":12920,"t":"byte","b":[171,85,171,85,170,85,170,85]},{"a":12928,"t":"byte","b":[255,255,255,255,255,127,255,127]},{"a":12936,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":12944,"t":"byte","b":[32,32,0,0,0,0,0,0]},{"a":12952,"t":"byte","b":[14,0,6,8,4,2,12,0]},{"a":12960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12992,"l":"title_row15","c":"The title picture, bitmap row 15 (320 bytes, 8 to a cell, top line first): the cloud's base; the globe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13024,"t":"byte","b":[212,235,246,235,213,206,195,196]},{"a":13032,"t":"byte","b":[0,0,138,85,108,216,224,84]},{"a":13040,"t":"byte","b":[0,0,128,0,64,32,20,10]},{"a":13048,"t":"byte","b":[0,0,0,1,0,32,1,138]},{"a":13056,"t":"byte","b":[0,8,17,40,90,173,83,160]},{"a":13064,"t":"byte","b":[0,0,0,1,42,85,170,127]},{"a":13072,"t":"byte","b":[10,21,43,87,172,88,229,42]},{"a":13080,"t":"byte","b":[200,144,32,192,4,132,18,3]},{"a":13088,"t":"byte","b":[236,56,0,128,0,0,17,10]},{"a":13096,"t":"byte","b":[22,10,22,42,20,45,90,181]},{"a":13104,"t":"byte","b":[175,95,191,95,191,127,191,127]},{"a":13112,"t":"byte","b":[244,250,244,250,244,250,244,250]},{"a":13120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13128,"t":"byte","b":[1,0,3,7,43,87,43,87]},{"a":13136,"t":"byte","b":[168,208,40,208,160,208,168,76]},{"a":13144,"t":"byte","b":[255,255,255,255,254,253,254,253]},{"a":13152,"t":"byte","b":[170,85,170,85,170,84,170,84]},{"a":13160,"t":"byte","b":[131,7,7,7,15,15,15,15]},{"a":13168,"t":"byte","b":[9,4,20,4,2,18,9,1]},{"a":13176,"t":"byte","b":[10,21,0,148,168,18,168,112]},{"a":13184,"t":"byte","b":[35,15,29,62,58,126,213,245]},{"a":13192,"t":"byte","b":[237,107,91,221,222,239,119,121]},{"a":13200,"t":"byte","b":[249,191,111,221,59,255,253,155]},{"a":13208,"t":"byte","b":[224,248,92,190,174,119,253,183]},{"a":13216,"t":"byte","b":[40,1,34,1,10,1,128,128]},{"a":13224,"t":"byte","b":[40,74,168,80,148,48,164,72]},{"a":13232,"t":"byte","b":[224,240,240,240,240,240,248,248]},{"a":13240,"t":"byte","b":[42,85,42,85,42,85,42,21]},{"a":13248,"t":"byte","b":[255,127,191,127,191,127,191,95]},{"a":13256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13272,"t":"byte","b":[0,0,0,8,8,8,8,14]},{"a":13280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13312,"l":"title_row16","c":"The title picture, bitmap row 16 (320 bytes, 8 to a cell, top line first): the stem of the cloud, the first missile's tail; the globe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13344,"t":"byte","b":[196,106,244,250,253,254,253,254]},{"a":13352,"t":"byte","b":[170,117,47,21,2,0,1,64]},{"a":13360,"t":"byte","b":[149,74,165,119,168,66,4,20]},{"a":13368,"t":"byte","b":[85,170,85,171,255,40,25,48]},{"a":13376,"t":"byte","b":[84,170,209,160,64,160,26,141]},{"a":13384,"t":"byte","b":[21,170,66,4,2,5,10,87]},{"a":13392,"t":"byte","b":[88,144,40,208,244,122,189,70]},{"a":13400,"t":"byte","b":[5,2,5,10,85,170,85,171]},{"a":13408,"t":"byte","b":[133,215,122,175,80,160,192,1]},{"a":13416,"t":"byte","b":[234,87,187,247,11,21,43,87]},{"a":13424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13432,"t":"byte","b":[0,40,56,56,40,56,56,40]},{"a":13440,"t":"byte","b":[0,0,0,1,0,1,2,1]},{"a":13448,"t":"byte","b":[175,87,174,95,174,93,190,93]},{"a":13456,"t":"byte","b":[174,94,174,92,188,60,184,120]},{"a":13464,"t":"byte","b":[254,253,254,253,250,253,250,245]},{"a":13472,"t":"byte","b":[170,84,168,84,168,80,168,80]},{"a":13480,"t":"byte","b":[31,31,31,31,63,63,63,127]},{"a":13488,"t":"byte","b":[5,136,2,5,0,1,8,68]},{"a":13496,"t":"byte","b":[161,65,1,67,131,65,130,145]},{"a":13504,"t":"byte","b":[173,237,218,90,91,91,245,181]},{"a":13512,"t":"byte","b":[190,191,215,233,110,119,185,222]},{"a":13520,"t":"byte","b":[251,231,214,246,45,237,221,110]},{"a":13528,"t":"byte","b":[110,123,205,189,179,189,222,217]},{"a":13536,"t":"byte","b":[192,192,192,68,160,64,224,65]},{"a":13544,"t":"byte","b":[225,80,40,64,40,80,64,16]},{"a":13552,"t":"byte","b":[248,248,248,252,252,252,252,252]},{"a":13560,"t":"byte","b":[42,21,42,21,42,21,10,21]},{"a":13568,"t":"byte","b":[191,95,191,95,191,95,191,95]},{"a":13576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13592,"t":"byte","b":[0,14,4,4,4,4,0,12]},{"a":13600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13632,"l":"title_row17","c":"The title picture, bitmap row 17 (320 bytes, 8 to a cell, top line first): the stem, the missiles' white trails; the foot of the globe; the end of the copyright line.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13664,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":13672,"t":"byte","b":[168,213,234,245,255,255,255,255]},{"a":13680,"t":"byte","b":[172,88,181,122,253,255,255,255]},{"a":13688,"t":"byte","b":[80,144,72,198,224,248,252,248]},{"a":13696,"t":"byte","b":[214,169,133,130,129,1,65,64]},{"a":13704,"t":"byte","b":[175,254,117,171,85,57,80,140]},{"a":13712,"t":"byte","b":[161,176,92,179,87,191,95,239]},{"a":13720,"t":"byte","b":[252,5,171,87,255,255,255,255]},{"a":13728,"t":"byte","b":[10,117,170,85,170,213,250,255]},{"a":13736,"t":"byte","b":[171,87,175,87,175,95,255,255]},{"a":13744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13752,"t":"byte","b":[56,56,40,56,56,40,56,56]},{"a":13760,"t":"byte","b":[2,5,2,1,0,0,0,0]},{"a":13768,"t":"byte","b":[186,125,186,116,250,117,59,0]},{"a":13776,"t":"byte","b":[184,112,240,240,224,224,224,0]},{"a":13784,"t":"byte","b":[250,245,250,245,250,245,250,245]},{"a":13792,"t":"byte","b":[160,80,160,80,160,64,160,64]},{"a":13800,"t":"byte","b":[127,127,127,127,127,255,255,255]},{"a":13808,"t":"byte","b":[10,23,11,5,34,129,106,23]},{"a":13816,"t":"byte","b":[130,1,3,1,18,1,33,0]},{"a":13824,"t":"byte","b":[181,86,155,75,169,85,186,85]},{"a":13832,"t":"byte","b":[231,249,126,123,171,92,47,117]},{"a":13840,"t":"byte","b":[238,182,214,91,125,245,170,85]},{"a":13848,"t":"byte","b":[230,245,170,93,42,84,34,0]},{"a":13856,"t":"byte","b":[160,64,160,65,0,64,0,8]},{"a":13864,"t":"byte","b":[34,20,8,20,9,28,18,5]},{"a":13872,"t":"byte","b":[252,254,254,254,254,254,254,254]},{"a":13880,"t":"byte","b":[10,21,10,21,10,21,10,21]},{"a":13888,"t":"byte","b":[191,95,191,95,191,95,191,95]},{"a":13896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13912,"t":"byte","b":[10,10,10,12,0,0,0,0]},{"a":13920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13952,"l":"title_row18","c":"The title picture, bitmap row 18 (320 bytes, 8 to a cell, top line first): the stem and the trails; the robe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14008,"t":"byte","b":[248,240,240,240,240,240,232,232]},{"a":14016,"t":"byte","b":[65,1,161,96,99,82,72,132]},{"a":14024,"t":"byte","b":[100,172,117,168,13,136,77,40]},{"a":14032,"t":"byte","b":[95,231,87,167,215,167,215,175]},{"a":14040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14048,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":14056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14072,"t":"byte","b":[40,56,56,40,56,56,40,56]},{"a":14080,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":14088,"t":"byte","b":[80,96,96,160,192,192,64,128]},{"a":14096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14104,"t":"byte","b":[250,245,250,245,250,253,250,253]},{"a":14112,"t":"byte","b":[160,64,160,64,160,80,160,80]},{"a":14120,"t":"byte","b":[255,255,255,127,127,63,63,31]},{"a":14128,"t":"byte","b":[2,7,2,4,130,0,1,0]},{"a":14136,"t":"byte","b":[0,0,49,16,144,152,24,30]},{"a":14144,"t":"byte","b":[138,69,32,0,16,0,2,1]},{"a":14152,"t":"byte","b":[170,85,162,85,2,1,0,0]},{"a":14160,"t":"byte","b":[186,84,33,80,160,4,0,0]},{"a":14168,"t":"byte","b":[144,1,2,0,4,0,32,64]},{"a":14176,"t":"byte","b":[128,0,2,0,16,32,96,97]},{"a":14184,"t":"byte","b":[42,28,40,64,40,192,128,0]},{"a":14192,"t":"byte","b":[254,254,252,252,248,248,240,224]},{"a":14200,"t":"byte","b":[42,21,42,21,42,85,42,85]},{"a":14208,"t":"byte","b":[191,95,191,95,191,127,191,127]},{"a":14216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14272,"l":"title_row19","c":"The title picture, bitmap row 19 (320 bytes, 8 to a cell, top line first): the stem; rays of light at its foot; the robe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14312,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":14320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14328,"t":"byte","b":[228,227,241,241,248,254,255,255]},{"a":14336,"t":"byte","b":[140,20,12,0,130,138,16,138]},{"a":14344,"t":"byte","b":[89,154,81,179,81,178,81,162]},{"a":14352,"t":"byte","b":[223,191,95,191,127,255,127,255]},{"a":14360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14368,"t":"byte","b":[8,8,16,0,32,32,64,64]},{"a":14376,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":14384,"t":"byte","b":[0,0,0,0,0,64,128,0]},{"a":14392,"t":"byte","b":[56,40,56,56,40,56,56,40]},{"a":14400,"t":"byte","b":[1,2,3,3,5,6,6,10]},{"a":14408,"t":"byte","b":[128,128,0,0,0,0,0,0]},{"a":14416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14424,"t":"byte","b":[250,253,254,253,254,255,255,255]},{"a":14432,"t":"byte","b":[168,84,170,85,170,213,170,213]},{"a":14440,"t":"byte","b":[15,7,3,1,0,0,128,64]},{"a":14448,"t":"byte","b":[255,255,255,255,127,63,31,3]},{"a":14456,"t":"byte","b":[7,0,0,0,1,0,0,0]},{"a":14464,"t":"byte","b":[0,224,16,60,194,0,8,0]},{"a":14472,"t":"byte","b":[32,5,0,0,0,0,0,32]},{"a":14480,"t":"byte","b":[2,80,0,0,0,0,3,64]},{"a":14488,"t":"byte","b":[0,3,30,0,248,0,128,64]},{"a":14496,"t":"byte","b":[196,130,0,0,0,64,40,0]},{"a":14504,"t":"byte","b":[255,255,255,255,254,248,224,0]},{"a":14512,"t":"byte","b":[192,192,128,1,2,1,10,21]},{"a":14520,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":14528,"t":"byte","b":[191,127,255,127,255,127,255,255]},{"a":14536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14592,"l":"title_row20","c":"The title picture, bitmap row 20 (320 bytes, 8 to a cell, top line first): the rays, the stem and the trails; the robe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14640,"t":"byte","b":[128,128,0,64,32,32,16,16]},{"a":14648,"t":"byte","b":[255,255,255,255,255,255,253,250]},{"a":14656,"t":"byte","b":[144,136,129,65,81,73,83,170]},{"a":14664,"t":"byte","b":[245,168,117,168,84,166,101,166]},{"a":14672,"t":"byte","b":[255,255,255,191,95,191,95,191]},{"a":14680,"t":"byte","b":[0,0,0,0,2,2,4,4]},{"a":14688,"t":"byte","b":[128,128,0,0,0,0,0,0]},{"a":14696,"t":"byte","b":[2,4,8,0,32,64,128,0]},{"a":14704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14712,"t":"byte","b":[56,56,40,56,56,40,56,56]},{"a":14720,"t":"byte","b":[12,12,20,24,24,40,48,48]},{"a":14728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14752,"t":"byte","b":[234,245,250,253,254,255,255,255]},{"a":14760,"t":"byte","b":[168,85,170,85,170,85,234,245]},{"a":14768,"t":"byte","b":[0,0,128,80,160,80,160,80]},{"a":14776,"t":"byte","b":[31,63,63,63,63,63,63,63]},{"a":14784,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":14792,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":14800,"t":"byte","b":[0,0,0,0,0,1,0,32]},{"a":14808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14816,"t":"byte","b":[240,248,248,248,248,248,248,248]},{"a":14824,"t":"byte","b":[0,0,2,21,42,21,42,21]},{"a":14832,"t":"byte","b":[42,85,170,85,170,85,175,95]},{"a":14840,"t":"byte","b":[171,95,191,127,255,255,255,255]},{"a":14848,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14912,"l":"title_row21","c":"The title picture, bitmap row 21 (320 bytes, 8 to a cell, top line first): the rays, the stem and the trails; the robe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14944,"t":"byte","b":[0,0,0,48,8,3,0,0]},{"a":14952,"t":"byte","b":[8,4,2,0,0,0,192,16]},{"a":14960,"t":"byte","b":[8,8,0,0,130,66,33,17]},{"a":14968,"t":"byte","b":[242,242,228,228,228,228,228,244]},{"a":14976,"t":"byte","b":[117,152,81,42,23,43,21,2]},{"a":14984,"t":"byte","b":[99,162,102,41,20,40,20,162]},{"a":14992,"t":"byte","b":[127,191,95,46,72,32,80,40]},{"a":15000,"t":"byte","b":[255,247,111,239,127,63,95,62]},{"a":15008,"t":"byte","b":[2,4,8,0,32,64,128,0]},{"a":15016,"t":"byte","b":[0,0,0,0,0,1,2,24]},{"a":15024,"t":"byte","b":[0,0,0,16,96,128,0,0]},{"a":15032,"t":"byte","b":[40,56,56,40,56,56,41,57]},{"a":15040,"t":"byte","b":[80,96,96,160,192,192,64,128]},{"a":15048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15072,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15080,"t":"byte","b":[250,253,254,253,254,253,250,253]},{"a":15088,"t":"byte","b":[160,80,160,80,160,80,160,80]},{"a":15096,"t":"byte","b":[127,127,127,127,127,127,127,127]},{"a":15104,"t":"byte","b":[2,0,0,0,0,64,128,0]},{"a":15112,"t":"byte","b":[0,128,0,0,0,0,0,0]},{"a":15120,"t":"byte","b":[0,0,0,0,0,0,32,0]},{"a":15128,"t":"byte","b":[0,0,0,0,32,0,0,0]},{"a":15136,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":15144,"t":"byte","b":[42,21,42,21,42,21,10,21]},{"a":15152,"t":"byte","b":[191,127,191,95,191,95,191,95]},{"a":15160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15232,"l":"title_row22","c":"The title picture, bitmap row 22 (320 bytes, 8 to a cell, top line first): the base of the blast and the trails; the robe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15264,"t":"byte","b":[0,0,64,24,3,0,0,0]},{"a":15272,"t":"byte","b":[12,0,0,0,128,80,12,1]},{"a":15280,"t":"byte","b":[247,251,61,207,242,255,254,62]},{"a":15288,"t":"byte","b":[114,249,253,240,192,48,8,64]},{"a":15296,"t":"byte","b":[37,16,49,81,33,99,161,99]},{"a":15304,"t":"byte","b":[196,162,145,163,17,35,68,34]},{"a":15312,"t":"byte","b":[113,56,85,58,23,43,157,170]},{"a":15320,"t":"byte","b":[93,187,95,191,127,206,153,255]},{"a":15328,"t":"byte","b":[0,1,6,0,96,128,0,0]},{"a":15336,"t":"byte","b":[32,128,0,0,0,0,3,24]},{"a":15344,"t":"byte","b":[0,0,0,0,0,96,0,0]},{"a":15352,"t":"byte","b":[57,42,59,59,53,54,54,42]},{"a":15360,"t":"byte","b":[128,128,0,0,0,0,0,0]},{"a":15368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15400,"t":"byte","b":[250,253,250,253,250,253,250,253]},{"a":15408,"t":"byte","b":[160,80,160,80,160,64,160,64]},{"a":15416,"t":"byte","b":[127,127,127,127,127,127,127,127]},{"a":15424,"t":"byte","b":[0,2,0,0,0,128,0,0]},{"a":15432,"t":"byte","b":[0,0,0,2,0,0,0,0]},{"a":15440,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":15448,"t":"byte","b":[0,0,0,0,0,0,1,3]},{"a":15456,"t":"byte","b":[252,252,254,254,254,254,254,254]},{"a":15464,"t":"byte","b":[10,21,10,21,10,21,10,5]},{"a":15472,"t":"byte","b":[191,95,191,95,175,95,175,95]},{"a":15480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15552,"l":"title_row23","c":"The title picture, bitmap row 23 (320 bytes, 8 to a cell, top line first): the last of the blast, the trails and the robe.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15584,"t":"byte","b":[192,12,0,0,0,0,0,0]},{"a":15592,"t":"byte","b":[0,0,224,13,0,0,0,0]},{"a":15600,"t":"byte","b":[196,253,253,248,12,254,254,255]},{"a":15608,"t":"byte","b":[160,65,64,129,131,133,66,132]},{"a":15616,"t":"byte","b":[193,67,131,146,35,18,33,0]},{"a":15624,"t":"byte","b":[68,34,65,162,77,136,65,130]},{"a":15632,"t":"byte","b":[149,166,149,162,151,202,85,74]},{"a":15640,"t":"byte","b":[111,63,31,44,31,175,93,191]},{"a":15648,"t":"byte","b":[1,12,96,0,1,20,128,0]},{"a":15656,"t":"byte","b":[64,0,1,20,192,0,0,0]},{"a":15664,"t":"byte","b":[0,0,192,0,0,0,0,0]},{"a":15672,"t":"byte","b":[44,44,20,24,24,40,48,48]},{"a":15680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15720,"t":"byte","b":[250,245,250,245,250,245,234,245]},{"a":15728,"t":"byte","b":[160,64,160,64,129,65,129,65]},{"a":15736,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15752,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":15760,"t":"byte","b":[0,16,0,0,0,0,0,0]},{"a":15768,"t":"byte","b":[1,0,0,0,0,2,0,0]},{"a":15776,"t":"byte","b":[254,254,254,255,255,255,255,255]},{"a":15784,"t":"byte","b":[10,5,10,5,10,5,10,5]},{"a":15792,"t":"byte","b":[175,95,175,87,175,87,175,87]},{"a":15800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15872,"l":"title_row24","c":"The title picture, bitmap row 24 (320 bytes, 8 to a cell, top line first): the bottom row, empty.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16192,"t":"gap","n":192},{"a":16384,"l":"mus_start_tune","c":"Starts tune A (0 to 3): stops all sound (sound_off), clears the three 35-byte voice blocks, copies the tune's speed from tune_table into the operand at $4173, gives each voice its order list from the table and the first pattern the list names, sets each voice's duration count to 1 so the next tick reads its first note, sets the transpose (the operand at $447E) to 0, clears the SID (sid_clear) and turns all three voices and the music on. One caller, $7D18, which always passes 0: tunes 1 to 3 are never started.","t":"code","b":[72],"m":"pha","x":[32024]},{"a":16385,"t":"code","b":[32,177,77],"m":"jsr","oa":19889,"o":"sound_off"},{"a":16388,"t":"code","b":[104],"m":"pla"},{"a":16389,"t":"code","b":[170],"m":"tax"},{"a":16390,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16392,"t":"code","b":[24],"m":"clc"},{"a":16393,"l":"b_4009","t":"code","b":[202],"m":"dex","x":[16398]},{"a":16394,"t":"code","b":[48,4],"m":"bmi","oa":16400,"o":"b_4010"},{"a":16396,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":16398,"t":"code","b":[208,249],"m":"bne","oa":16393,"o":"b_4009"},{"a":16400,"l":"b_4010","t":"code","b":[170],"m":"tax","x":[16394]},{"a":16401,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16403,"t":"code","b":[160,34],"m":"ldy","o":"#$22"},{"a":16405,"l":"b_4015","t":"code","b":[153,195,64],"m":"sta","oa":16579,"o":"v1_flags,y","x":[16415]},{"a":16408,"t":"code","b":[153,230,64],"m":"sta","oa":16614,"o":"v2_flags,y"},{"a":16411,"t":"code","b":[153,9,65],"m":"sta","oa":16649,"o":"v3_flags,y"},{"a":16414,"t":"code","b":[136],"m":"dey"},{"a":16415,"t":"code","b":[16,244],"m":"bpl","oa":16405,"o":"b_4015"},{"a":16417,"t":"code","b":[168],"m":"tay"},{"a":16418,"t":"code","b":[189,227,70],"m":"lda","oa":18147,"o":"tune_table,x"},{"a":16421,"t":"code","b":[141,115,65],"m":"sta","oa":16755,"o":"mus_speed"},{"a":16424,"t":"code","b":[189,228,70],"m":"lda","oa":18148,"o":"tune_v1_order_lo,x"},{"a":16427,"t":"code","b":[141,198,64],"m":"sta","oa":16582,"o":"v1_order_base_lo"},{"a":16430,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":16432,"t":"code","b":[189,229,70],"m":"lda","oa":18149,"o":"tune_v1_order_hi,x"},{"a":16435,"t":"code","b":[141,199,64],"m":"sta","oa":16583,"o":"v1_order_base_hi"},{"a":16438,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":16440,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":16442,"t":"code","b":[141,196,64],"m":"sta","oa":16580,"o":"v1_pattern_lo"},{"a":16445,"t":"code","b":[200],"m":"iny"},{"a":16446,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":16448,"t":"code","b":[141,197,64],"m":"sta","oa":16581,"o":"v1_pattern_hi"},{"a":16451,"t":"code","b":[136],"m":"dey"},{"a":16452,"t":"code","b":[189,230,70],"m":"lda","oa":18150,"o":"tune_v2_order_lo,x"},{"a":16455,"t":"code","b":[141,233,64],"m":"sta","oa":16617,"o":"v2_order_base_lo"},{"a":16458,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":16460,"t":"code","b":[189,231,70],"m":"lda","oa":18151,"o":"tune_v2_order_hi,x"},{"a":16463,"t":"code","b":[141,234,64],"m":"sta","oa":16618,"o":"v2_order_base_hi"},{"a":16466,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":16468,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":16470,"t":"code","b":[141,231,64],"m":"sta","oa":16615,"o":"v2_pattern_lo"},{"a":16473,"t":"code","b":[200],"m":"iny"},{"a":16474,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":16476,"t":"code","b":[141,232,64],"m":"sta","oa":16616,"o":"v2_pattern_hi"},{"a":16479,"t":"code","b":[136],"m":"dey"},{"a":16480,"t":"code","b":[189,232,70],"m":"lda","oa":18152,"o":"tune_v3_order_lo,x"},{"a":16483,"t":"code","b":[141,12,65],"m":"sta","oa":16652,"o":"v3_order_base_lo"},{"a":16486,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":16488,"t":"code","b":[189,233,70],"m":"lda","oa":18153,"o":"tune_v3_order_hi,x"},{"a":16491,"t":"code","b":[141,13,65],"m":"sta","oa":16653,"o":"v3_order_base_hi"},{"a":16494,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":16496,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":16498,"t":"code","b":[141,10,65],"m":"sta","oa":16650,"o":"v3_pattern_lo"},{"a":16501,"t":"code","b":[200],"m":"iny"},{"a":16502,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":16504,"t":"code","b":[141,11,65],"m":"sta","oa":16651,"o":"v3_pattern_hi"},{"a":16507,"t":"code","b":[200],"m":"iny"},{"a":16508,"t":"code","b":[140,200,64],"m":"sty","oa":16584,"o":"v1_order_pos_lo"},{"a":16511,"t":"code","b":[140,235,64],"m":"sty","oa":16619,"o":"v2_order_pos"},{"a":16514,"t":"code","b":[140,14,65],"m":"sty","oa":16654,"o":"v3_order_pos"},{"a":16517,"t":"code","b":[136],"m":"dey"},{"a":16518,"t":"code","b":[140,210,64],"m":"sty","oa":16594,"o":"v1_duration"},{"a":16521,"t":"code","b":[140,245,64],"m":"sty","oa":16629,"o":"v2_duration"},{"a":16524,"t":"code","b":[140,24,65],"m":"sty","oa":16664,"o":"v3_duration"},{"a":16527,"t":"code","b":[136],"m":"dey"},{"a":16528,"t":"code","b":[140,195,64],"m":"sty","oa":16579,"o":"v1_flags"},{"a":16531,"t":"code","b":[140,230,64],"m":"sty","oa":16614,"o":"v2_flags"},{"a":16534,"t":"code","b":[140,9,65],"m":"sty","oa":16649,"o":"v3_flags"},{"a":16537,"t":"code","b":[140,223,64],"m":"sty","oa":16607,"o":"v1_vib_flags"},{"a":16540,"t":"code","b":[140,2,65],"m":"sty","oa":16642,"o":"v2_vib_flags"},{"a":16543,"t":"code","b":[140,37,65],"m":"sty","oa":16677,"o":"v3_vib_flags"},{"a":16546,"t":"code","b":[140,227,64],"m":"sty","oa":16611,"o":"v1_sweep_state"},{"a":16549,"t":"code","b":[140,6,65],"m":"sty","oa":16646,"o":"v2_sweep_state"},{"a":16552,"t":"code","b":[140,41,65],"m":"sty","oa":16681,"o":"v3_sweep_state"},{"a":16555,"t":"code","b":[140,126,68],"m":"sty","oa":17534,"o":"mus_transpose"},{"a":16558,"t":"code","b":[32,188,77],"m":"jsr","oa":19900,"o":"sid_clear"},{"a":16561,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":16563,"t":"code","b":[141,44,65],"m":"sta","oa":16684,"o":"mus_tick"},{"a":16566,"t":"code","b":[141,47,65],"m":"sta","oa":16687,"o":"mus_voice1_on"},{"a":16569,"t":"code","b":[141,48,65],"m":"sta","oa":16688,"o":"mus_voice2_on"},{"a":16572,"t":"code","b":[141,49,65],"m":"sta","oa":16689,"o":"mus_voice3_on"},{"a":16575,"t":"code","b":[141,46,65],"m":"sta","oa":16686,"o":"mus_on"},{"a":16578,"t":"code","b":[96],"m":"rts"},{"a":16579,"l":"v1_flags","c":"Voice 1's note flags, cleared at every new note. Bit 0 flips every frame; bit 1 marks a drum note (commands $83 and $8E), which plays noise on the frames bit 0 is set; bit 2 slide down ($84); bit 3 glide ($86 and $87), bit 7 its direction, up; bit 5 slide up ($85); bit 4 is set by an arpeggio byte and never tested. The block of 35 bytes from here is voice 1's state; voices 2 and 3 have the same layout at $40E6 and $4109, and the driver reaches each through X = 0, $23 or $46.","t":"byte","b":[0],"x":[16405,16528,17207,17210,17281,17286,17289,17294,17313,17318,17330,17383,17436,17439,17569,17683,17688,17849]},{"a":16580,"l":"v1_pattern_lo","c":"Voice 1, +1 and +2: the address of the next byte to read in the pattern, saved after each note.","t":"byte","b":[0],"x":[16442,17333,17374]},{"a":16581,"l":"v1_pattern_hi","c":"Voice 1, +2: the high byte of the pattern pointer.","t":"byte","b":[0],"x":[16448,17338,17379]},{"a":16582,"l":"v1_order_base_lo","c":"Voice 1, +3 and +4: the start of its order list (the list of pattern addresses the tune plays), where the list starts again after its closing zero word.","t":"byte","b":[0],"x":[16427,17130,17167]},{"a":16583,"l":"v1_order_base_hi","c":"Voice 1, +4: the order list's high byte.","t":"byte","b":[0],"x":[16435,17138,17172]},{"a":16584,"l":"v1_order_pos_lo","c":"Voice 1, +5 and +6: the offset in the order list of the next pattern address, in bytes; 2 after a tune starts, since the first entry is read at once.","t":"byte","b":[0],"x":[16508,17126,17143,17148,17179]},{"a":16585,"l":"v1_order_pos_hi","c":"Voice 1, +6: the order offset's high byte.","t":"byte","b":[0],"x":[17135,17154,17157,17184]},{"a":16586,"l":"v1_slide_acc_lo","c":"Voice 1, +7 and +8: how far a slide has moved the frequency so far; it grows by the slide step every frame, so the pitch moves at a rate that keeps rising. Cleared by the slide commands.","t":"byte","b":[0],"x":[17216,17711,17714,17729,17748,17751,17766]},{"a":16587,"l":"v1_slide_acc_hi","c":"Voice 1, +8: the slide total's high byte.","t":"byte","b":[0],"x":[17219,17720,17723,17736,17757,17760,17773]},{"a":16588,"l":"v1_arp_ptr_lo","c":"Voice 1, +9 and +10: the arpeggio table in use, set by a byte $C0-$CF from arp_ptr_lo/hi; arpeggio 0 is a single 0, a note played straight.","t":"byte","b":[0],"x":[17420,17499]},{"a":16589,"l":"v1_arp_ptr_hi","c":"Voice 1, +10: the arpeggio pointer's high byte.","t":"byte","b":[0],"x":[17426,17507]},{"a":16590,"l":"v1_arp_index","c":"Voice 1, +11: the position in the arpeggio table, moved on every frame and set back to 0 after an entry with bit 7 set.","t":"byte","b":[0],"x":[17431,17495,17519,17529]},{"a":16591,"l":"v1_slide_step_lo","c":"Voice 1, +12 and +13: the slide step, added to the slide total every frame once the delay has run out.","t":"byte","b":[0],"x":[17224,17707,17744]},{"a":16592,"l":"v1_slide_step_hi","c":"Voice 1, +13: the slide step's high byte.","t":"byte","b":[0],"x":[17230,17717,17754]},{"a":16593,"l":"v1_slide_delay","c":"Voice 1, +14: frames before a slide starts; counted down, then held at 1 so the slide runs every frame after.","t":"byte","b":[0],"x":[17236,17695,17700]},{"a":16594,"l":"v1_duration","c":"Voice 1, +15: ticks left of the current note; at 0 the next pattern bytes are read.","t":"byte","b":[0],"x":[16518,17323,17369]},{"a":16595,"l":"v1_length","c":"Voice 1, +16: the note length in ticks set by the last byte $E0-$FF (1 to 32), given to every note after it.","t":"byte","b":[0],"x":[17366,17446]},{"a":16596,"l":"v1_note","c":"Voice 1, +17: the note number, 0 for C1, in semitones; a glide moves it one step a tick.","t":"byte","b":[0],"x":[17363,17394,17398,17526]},{"a":16597,"l":"v1_attack_decay","c":"Voice 1, +18: attack and decay for the SID, set by a byte $D0-$DF with the release byte after it, and cleared by a rest.","t":"byte","b":[0],"x":[16803,17007,17455]},{"a":16598,"l":"v1_sustain_release","c":"Voice 1, +19: sustain and release for the SID.","t":"byte","b":[0],"x":[16809,17010,17461]},{"a":16599,"l":"v1_freq_out_lo","c":"Voice 1, +20 and +21: the frequency worked out this frame (note, arpeggio, transpose, vibrato, slide and drum), which mus_play writes to the SID.","t":"byte","b":[0],"x":[16779,17871]},{"a":16600,"l":"v1_freq_out_hi","c":"Voice 1, +21: the frequency's high byte.","t":"byte","b":[0],"x":[16785,17876]},{"a":16601,"l":"v1_pulse_lo","c":"Voice 1, +22 and +23: the pulse width, set by command $8F and moved by the pulse sweep.","t":"byte","b":[0],"x":[16791,17100,17789,17792,17815,17822]},{"a":16602,"l":"v1_pulse_hi","c":"Voice 1, +23: the pulse width's high byte, the one the sweep's limits are compared with.","t":"byte","b":[0],"x":[16797,17109,17795,17800,17825,17830]},{"a":16603,"l":"v1_new_note","c":"Voice 1, +24: 1 when a note has just been read, so mus_play writes the waveform once without its gate bit and then with it, to start the envelope again; a rest clears it.","t":"byte","b":[0],"x":[16818,16823,17004,17359]},{"a":16604,"l":"v1_vib_depth","c":"Voice 1, +25: the vibrato's depth; the position swings between 0 and twice this, and the offset is the position less the depth.","t":"byte","b":[0],"x":[17262,17557,17637]},{"a":16605,"l":"v1_vib_step","c":"Voice 1, +26: how far the vibrato position moves each frame.","t":"byte","b":[0],"x":[17256,17593,17614]},{"a":16606,"l":"v1_vib_pos","c":"Voice 1, +27: the vibrato position.","t":"byte","b":[0],"x":[17265,17576,17589,17610,17633]},{"a":16607,"l":"v1_vib_flags","c":"Voice 1, +28: bit 6 vibrato on (commands $81 and $82), bit 5 the position is falling. Bit 7 would move the vibrato only on alternate frames, but nothing sets it.","t":"byte","b":[0],"x":[16537,17301,17308,17550,17564,17582,17598,17603,17622,17627]},{"a":16608,"l":"v1_sweep_low","c":"Voice 1, +29: the pulse sweep's lower limit, a high byte of pulse width (command $90).","t":"byte","b":[0],"x":[17036,17833]},{"a":16609,"l":"v1_sweep_high","c":"Voice 1, +30: the pulse sweep's upper limit.","t":"byte","b":[0],"x":[17042,17803]},{"a":16610,"l":"v1_sweep_step","c":"Voice 1, +31: added to or taken from the pulse width every frame by the sweep.","t":"byte","b":[0],"x":[17048,17785,17819]},{"a":16611,"l":"v1_sweep_state","c":"Voice 1, +32: 0 no sweep, 1 the pulse width rising, $81 falling; it turns at each limit.","t":"byte","b":[0],"x":[16546,17064,17103,17778,17810,17840]},{"a":16612,"l":"v1_waveform","c":"Voice 1, +33: the waveform chosen by the pattern ($10 triangle, $20 sawtooth, $40 pulse, $80 noise, $14 triangle with ring modulation, $12 triangle with sync), without the gate bit.","t":"byte","b":[0],"x":[17092,17843]},{"a":16613,"l":"v1_waveform_out","c":"Voice 1, +34: the waveform for this frame: the voice's own, or noise on a drum note's alternate frames.","t":"byte","b":[0],"x":[16815,17846,17866]},{"a":16614,"l":"v2_flags","c":"Voice 2's 35-byte block, laid out as voice 1's at $40C3; this is its flags byte. The start of a tune clears it and fills in its order list and pattern pointer.","t":"byte","b":[0],"x":[16408,16531]},{"a":16615,"l":"v2_pattern_lo","c":"Voice 2's pattern pointer, low byte (+1), set when a tune starts.","t":"byte","b":[0],"x":[16470]},{"a":16616,"l":"v2_pattern_hi","c":"Voice 2's pattern pointer, high byte (+2).","t":"byte","b":[0],"x":[16476]},{"a":16617,"l":"v2_order_base_lo","c":"Voice 2's order list address, low byte (+3).","t":"byte","b":[0],"x":[16455]},{"a":16618,"l":"v2_order_base_hi","c":"Voice 2's order list address, high byte (+4).","t":"byte","b":[0],"x":[16463]},{"a":16619,"l":"v2_order_pos","c":"Voice 2's order offset (+5), and the rest of its block up to the duration count, reached only through X = $23.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16511]},{"a":16627,"t":"byte","b":[0,0]},{"a":16629,"l":"v2_duration","c":"Voice 2's duration count (+15), set to 1 when a tune starts.","t":"byte","b":[0,0,0],"x":[16521]},{"a":16632,"l":"v2_attack_decay","c":"Voice 2's attack and decay (+18), which mus_play writes to $D40C.","t":"byte","b":[0],"x":[16862]},{"a":16633,"l":"v2_sustain_release","c":"Voice 2's sustain and release (+19), written to $D40D.","t":"byte","b":[0],"x":[16868]},{"a":16634,"l":"v2_freq_out_lo","c":"Voice 2's frequency for this frame, low byte (+20), written to $D407.","t":"byte","b":[0],"x":[16838]},{"a":16635,"l":"v2_freq_out_hi","c":"Voice 2's frequency for this frame, high byte (+21), written to $D408.","t":"byte","b":[0],"x":[16844]},{"a":16636,"l":"v2_pulse_lo","c":"Voice 2's pulse width, low byte (+22), written to $D409.","t":"byte","b":[0],"x":[16850]},{"a":16637,"l":"v2_pulse_hi","c":"Voice 2's pulse width, high byte (+23), written to $D40A.","t":"byte","b":[0],"x":[16856]},{"a":16638,"l":"v2_new_note","c":"Voice 2's new-note flag (+24), and the vibrato bytes after it.","t":"byte","b":[0,0,0,0],"x":[16877,16882]},{"a":16642,"l":"v2_vib_flags","c":"Voice 2's vibrato flags (+28), cleared when a tune starts, and its sweep limits and step.","t":"byte","b":[0,0,0,0],"x":[16540]},{"a":16646,"l":"v2_sweep_state","c":"Voice 2's pulse sweep state (+32), cleared when a tune starts, and its waveform (+33).","t":"byte","b":[0,0],"x":[16549]},{"a":16648,"l":"v2_waveform_out","c":"Voice 2's waveform for this frame (+34), written to $D40B.","t":"byte","b":[0],"x":[16874]},{"a":16649,"l":"v3_flags","c":"Voice 3's 35-byte block, laid out as voice 1's at $40C3; this is its flags byte.","t":"byte","b":[0],"x":[16411,16534]},{"a":16650,"l":"v3_pattern_lo","c":"Voice 3's pattern pointer, low byte (+1).","t":"byte","b":[0],"x":[16498]},{"a":16651,"l":"v3_pattern_hi","c":"Voice 3's pattern pointer, high byte (+2).","t":"byte","b":[0],"x":[16504]},{"a":16652,"l":"v3_order_base_lo","c":"Voice 3's order list address, low byte (+3).","t":"byte","b":[0],"x":[16483]},{"a":16653,"l":"v3_order_base_hi","c":"Voice 3's order list address, high byte (+4).","t":"byte","b":[0],"x":[16491]},{"a":16654,"l":"v3_order_pos","c":"Voice 3's order offset (+5), and the rest of its block up to the duration count.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16514]},{"a":16662,"t":"byte","b":[0,0]},{"a":16664,"l":"v3_duration","c":"Voice 3's duration count (+15), set to 1 when a tune starts.","t":"byte","b":[0,0,0],"x":[16524]},{"a":16667,"l":"v3_attack_decay","c":"Voice 3's attack and decay (+18), written to $D413.","t":"byte","b":[0],"x":[16921]},{"a":16668,"l":"v3_sustain_release","c":"Voice 3's sustain and release (+19), written to $D414.","t":"byte","b":[0],"x":[16927]},{"a":16669,"l":"v3_freq_out_lo","c":"Voice 3's frequency for this frame, low byte (+20), written to $D40E.","t":"byte","b":[0],"x":[16897]},{"a":16670,"l":"v3_freq_out_hi","c":"Voice 3's frequency for this frame, high byte (+21), written to $D40F.","t":"byte","b":[0],"x":[16903]},{"a":16671,"l":"v3_pulse_lo","c":"Voice 3's pulse width, low byte (+22), written to $D410.","t":"byte","b":[0],"x":[16909]},{"a":16672,"l":"v3_pulse_hi","c":"Voice 3's pulse width, high byte (+23), written to $D411.","t":"byte","b":[0],"x":[16915]},{"a":16673,"l":"v3_new_note","c":"Voice 3's new-note flag (+24), and the vibrato bytes after it.","t":"byte","b":[0,0,0,0],"x":[16936,16941]},{"a":16677,"l":"v3_vib_flags","c":"Voice 3's vibrato flags (+28), cleared when a tune starts, and its sweep limits and step.","t":"byte","b":[0,0,0,0],"x":[16543]},{"a":16681,"l":"v3_sweep_state","c":"Voice 3's pulse sweep state (+32), cleared when a tune starts, and its waveform (+33).","t":"byte","b":[0,0],"x":[16552]},{"a":16683,"l":"v3_waveform_out","c":"Voice 3's waveform for this frame (+34), written to $D412.","t":"byte","b":[0],"x":[16933]},{"a":16684,"l":"mus_tick","c":"Calls of mus_play left before the next tick, when every voice steps through its pattern; reloaded from the tune's speed (the operand at $4173).","t":"byte","b":[0],"x":[16563,16734,16756]},{"a":16685,"l":"sound_skip","c":"Counts calls of sound_irq down from 10; the tenth call plays nothing, so the music and the effects run on 9 interrupts in 10.","t":"byte","b":[10],"x":[16704,16711]},{"a":16686,"l":"mus_on","c":"Non-zero while a tune plays; set by mus_start_tune, cleared by sound_off and so by command $91.","t":"byte","b":[0],"x":[16575,16729,19894]},{"a":16687,"l":"mus_voice1_on","c":"Non-zero when mus_play may write voice 1 to the SID; the sound effect routines take voices 1 and 3 and the alarm takes voice 2 while they sound, but nothing calls them, so all three stay on.","t":"byte","b":[0],"x":[16566,16774,19091,19613]},{"a":16688,"l":"mus_voice2_on","c":"Non-zero when mus_play may write voice 2 to the SID; cleared and set again only by the alarm, which nothing calls.","t":"byte","b":[0],"x":[16569,16833,19040,19082]},{"a":16689,"l":"mus_voice3_on","c":"Non-zero when mus_play may write voice 3 to the SID.","t":"byte","b":[0],"x":[16572,16892,19094,19616]},{"a":16690,"l":"sfx_on","c":"Non-zero while a sound effect plays (sfx_start); nothing calls sfx_start, so it stays 0.","t":"byte","b":[0],"x":[19088,19219,19597,19653,19891]},{"a":16691,"l":"alarm_on","c":"Non-zero while the alarm sounds on voice 2 (alarm_start); nothing calls alarm_start, so it stays 0.","t":"byte","b":[0],"x":[19066,19072,19619,19897]},{"a":16692,"l":"alarm_period","c":"The alarm's period, the value alarm_start was given: 0 continuous noise, 7 a steady tone, any other value a tone broken by noise every period plus one ticks.","t":"byte","b":[0],"x":[19016,19024,19626,19638]},{"a":16693,"l":"alarm_count","c":"Counts the alarm's period down.","t":"byte","b":[0],"x":[19019,19633,19641]},{"a":16694,"l":"vib_range","c":"Scratch for mus_voice_sound: twice the vibrato depth, the top of the position's swing.","t":"byte","b":[0],"x":[17561,17617,17630]},{"a":16695,"l":"vib_offset_lo","c":"Scratch for mus_voice_sound: the vibrato offset, scaled by the note's octave, added to the frequency.","t":"byte","b":[0],"x":[17640,17657,17668]},{"a":16696,"l":"vib_offset_hi","c":"Scratch for mus_voice_sound: the vibrato offset's high byte, $FF when it is below zero.","t":"byte","b":[0],"x":[17649,17660,17676]},{"a":16697,"l":"mus_volume","c":"The master volume written to $D418 every time mus_play runs; sid_clear sets it to 15 and nothing else writes it.","t":"byte","b":[0],"x":[16951,19912]},{"a":16698,"l":"sound_irq","c":"The sound's part of the raster interrupt, called from $6264: saves the pointer at $F0, then on nine calls in ten plays the music (mus_play) and the sound effects (sfx_play); the tenth only reloads the counter sound_skip.","t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0","x":[25188]},{"a":16700,"t":"code","b":[72],"m":"pha"},{"a":16701,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":16703,"t":"code","b":[72],"m":"pha"},{"a":16704,"t":"code","b":[206,45,65],"m":"dec","oa":16685,"o":"sound_skip"},{"a":16707,"t":"code","b":[208,7],"m":"bne","oa":16716,"o":"b_414C"},{"a":16709,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":16711,"t":"code","b":[141,45,65],"m":"sta","oa":16685,"o":"sound_skip"},{"a":16714,"t":"code","b":[208,6],"m":"bne","oa":16722,"o":"b_4152"},{"a":16716,"l":"b_414C","t":"code","b":[32,89,65],"m":"jsr","oa":16729,"o":"mus_play","x":[16707]},{"a":16719,"t":"code","b":[32,194,76],"m":"jsr","oa":19650,"o":"sfx_play"},{"a":16722,"l":"b_4152","t":"code","b":[104],"m":"pla","x":[16714]},{"a":16723,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":16725,"t":"code","b":[104],"m":"pla"},{"a":16726,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":16728,"l":"r_4158","t":"code","b":[96],"m":"rts","x":[16732]},{"a":16729,"l":"mus_play","c":"One call of the music: returns at once unless mus_on. Counts mus_tick down and at 0 steps each voice through its pattern (mus_voice_step) and reloads the count from the tune's speed. Then works out each voice's sound for this frame (mus_voice_sound) and writes frequency, pulse width, envelope and waveform for each voice whose enable byte is set, giving the waveform once without its gate bit first when a new note starts, and finally the volume.","t":"code","b":[173,46,65],"m":"lda","oa":16686,"o":"mus_on","x":[16716]},{"a":16732,"t":"code","b":[240,250],"m":"beq","oa":16728,"o":"r_4158"},{"a":16734,"t":"code","b":[206,44,65],"m":"dec","oa":16684,"o":"mus_tick"},{"a":16737,"t":"code","b":[208,20],"m":"bne","oa":16759,"o":"b_4177"},{"a":16739,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":16741,"t":"code","b":[32,171,67],"m":"jsr","oa":17323,"o":"mus_voice_step"},{"a":16744,"t":"code","b":[162,35],"m":"ldx","o":"#$23"},{"a":16746,"t":"code","b":[32,171,67],"m":"jsr","oa":17323,"o":"mus_voice_step"},{"a":16749,"t":"code","b":[162,70],"m":"ldx","o":"#$46"},{"a":16751,"t":"code","b":[32,171,67],"m":"jsr","oa":17323,"o":"mus_voice_step"},{"a":16754,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":16755,"t":"note","l":"mus_speed","c":"The operand of `lda #$06` here is the tune's speed, the calls of mus_play between ticks, written by mus_start_tune from the tune's entry: 6, 8, 8 and 5 for tunes 0 to 3. The code from here reloads the tick count, gets each voice's sound and writes the SID.","note":"inside the item at $4172","x":[16421]},{"a":16756,"t":"code","b":[141,44,65],"m":"sta","oa":16684,"o":"mus_tick"},{"a":16759,"l":"b_4177","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[16737]},{"a":16761,"t":"code","b":[32,87,68],"m":"jsr","oa":17495,"o":"mus_voice_sound"},{"a":16764,"t":"code","b":[162,35],"m":"ldx","o":"#$23"},{"a":16766,"t":"code","b":[32,87,68],"m":"jsr","oa":17495,"o":"mus_voice_sound"},{"a":16769,"t":"code","b":[162,70],"m":"ldx","o":"#$46"},{"a":16771,"t":"code","b":[32,87,68],"m":"jsr","oa":17495,"o":"mus_voice_sound"},{"a":16774,"t":"code","b":[173,47,65],"m":"lda","oa":16687,"o":"mus_voice1_on"},{"a":16777,"t":"code","b":[240,54],"m":"beq","oa":16833,"o":"b_41C1"},{"a":16779,"t":"code","b":[173,215,64],"m":"lda","oa":16599,"o":"v1_freq_out_lo"},{"a":16782,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":16785,"t":"code","b":[173,216,64],"m":"lda","oa":16600,"o":"v1_freq_out_hi"},{"a":16788,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":16791,"t":"code","b":[173,217,64],"m":"lda","oa":16601,"o":"v1_pulse_lo"},{"a":16794,"t":"code","b":[141,2,212],"m":"sta","o":"sid_v1_pulse_lo"},{"a":16797,"t":"code","b":[173,218,64],"m":"lda","oa":16602,"o":"v1_pulse_hi"},{"a":16800,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":16803,"t":"code","b":[173,213,64],"m":"lda","oa":16597,"o":"v1_attack_decay"},{"a":16806,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":16809,"t":"code","b":[173,214,64],"m":"lda","oa":16598,"o":"v1_sustain_release"},{"a":16812,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":16815,"t":"code","b":[174,229,64],"m":"ldx","oa":16613,"o":"v1_waveform_out"},{"a":16818,"t":"code","b":[173,219,64],"m":"lda","oa":16603,"o":"v1_new_note"},{"a":16821,"t":"code","b":[240,6],"m":"beq","oa":16829,"o":"b_41BD"},{"a":16823,"t":"code","b":[206,219,64],"m":"dec","oa":16603,"o":"v1_new_note"},{"a":16826,"t":"code","b":[142,4,212],"m":"stx","o":"sid_v1_control"},{"a":16829,"l":"b_41BD","t":"code","b":[232],"m":"inx","x":[16821]},{"a":16830,"t":"code","b":[142,4,212],"m":"stx","o":"sid_v1_control"},{"a":16833,"l":"b_41C1","t":"code","b":[173,48,65],"m":"lda","oa":16688,"o":"mus_voice2_on","x":[16777]},{"a":16836,"t":"code","b":[240,54],"m":"beq","oa":16892,"o":"b_41FC"},{"a":16838,"t":"code","b":[173,250,64],"m":"lda","oa":16634,"o":"v2_freq_out_lo"},{"a":16841,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":16844,"t":"code","b":[173,251,64],"m":"lda","oa":16635,"o":"v2_freq_out_hi"},{"a":16847,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":16850,"t":"code","b":[173,252,64],"m":"lda","oa":16636,"o":"v2_pulse_lo"},{"a":16853,"t":"code","b":[141,9,212],"m":"sta","o":"sid_v2_pulse_lo"},{"a":16856,"t":"code","b":[173,253,64],"m":"lda","oa":16637,"o":"v2_pulse_hi"},{"a":16859,"t":"code","b":[141,10,212],"m":"sta","o":"sid_v2_pulse_hi"},{"a":16862,"t":"code","b":[173,248,64],"m":"lda","oa":16632,"o":"v2_attack_decay"},{"a":16865,"t":"code","b":[141,12,212],"m":"sta","o":"sid_v2_attack_decay"},{"a":16868,"t":"code","b":[173,249,64],"m":"lda","oa":16633,"o":"v2_sustain_release"},{"a":16871,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":16874,"t":"code","b":[174,8,65],"m":"ldx","oa":16648,"o":"v2_waveform_out"},{"a":16877,"t":"code","b":[173,254,64],"m":"lda","oa":16638,"o":"v2_new_note"},{"a":16880,"t":"code","b":[240,6],"m":"beq","oa":16888,"o":"b_41F8"},{"a":16882,"t":"code","b":[206,254,64],"m":"dec","oa":16638,"o":"v2_new_note"},{"a":16885,"t":"code","b":[142,11,212],"m":"stx","o":"sid_v2_control"},{"a":16888,"l":"b_41F8","t":"code","b":[232],"m":"inx","x":[16880]},{"a":16889,"t":"code","b":[142,11,212],"m":"stx","o":"sid_v2_control"},{"a":16892,"l":"b_41FC","t":"code","b":[173,49,65],"m":"lda","oa":16689,"o":"mus_voice3_on","x":[16836]},{"a":16895,"t":"code","b":[240,54],"m":"beq","oa":16951,"o":"b_4237"},{"a":16897,"t":"code","b":[173,29,65],"m":"lda","oa":16669,"o":"v3_freq_out_lo"},{"a":16900,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":16903,"t":"code","b":[173,30,65],"m":"lda","oa":16670,"o":"v3_freq_out_hi"},{"a":16906,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":16909,"t":"code","b":[173,31,65],"m":"lda","oa":16671,"o":"v3_pulse_lo"},{"a":16912,"t":"code","b":[141,16,212],"m":"sta","o":"sid_v3_pulse_lo"},{"a":16915,"t":"code","b":[173,32,65],"m":"lda","oa":16672,"o":"v3_pulse_hi"},{"a":16918,"t":"code","b":[141,17,212],"m":"sta","o":"sid_v3_pulse_hi"},{"a":16921,"t":"code","b":[173,27,65],"m":"lda","oa":16667,"o":"v3_attack_decay"},{"a":16924,"t":"code","b":[141,19,212],"m":"sta","o":"sid_v3_attack_decay"},{"a":16927,"t":"code","b":[173,28,65],"m":"lda","oa":16668,"o":"v3_sustain_release"},{"a":16930,"t":"code","b":[141,20,212],"m":"sta","o":"sid_v3_sustain_release"},{"a":16933,"t":"code","b":[174,43,65],"m":"ldx","oa":16683,"o":"v3_waveform_out"},{"a":16936,"t":"code","b":[173,33,65],"m":"lda","oa":16673,"o":"v3_new_note"},{"a":16939,"t":"code","b":[240,6],"m":"beq","oa":16947,"o":"b_4233"},{"a":16941,"t":"code","b":[206,33,65],"m":"dec","oa":16673,"o":"v3_new_note"},{"a":16944,"t":"code","b":[142,18,212],"m":"stx","o":"sid_v3_control"},{"a":16947,"l":"b_4233","t":"code","b":[232],"m":"inx","x":[16939]},{"a":16948,"t":"code","b":[142,18,212],"m":"stx","o":"sid_v3_control"},{"a":16951,"l":"b_4237","t":"code","b":[173,57,65],"m":"lda","oa":16697,"o":"mus_volume","x":[16895]},{"a":16954,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":16957,"t":"code","b":[96],"m":"rts"},{"a":16958,"l":"mus_commands","c":"The pattern commands $80 to $95, one handler address each, read by mus_voice_step into the jump at $4454: $80 rest, $81 vibrato off, $82 on, $83 drum, $84 slide down, $85 slide up, $86 glide down, $87 glide up, $88 end of pattern, $89 vibrato setting, $8A noise, $8B pulse, $8C sawtooth, $8D triangle, $8E drum, $8F pulse width, $90 pulse sweep, $91 stop the music, $92 triangle with ring modulation, $93 triangle with sync, $94 transpose, $95 tie. A byte $96-$BF would take its address from the code after the table.","t":"addr","b":[106,66],"oa":17002,"o":"cmd_rest","x":[17480]},{"a":16959,"t":"note","l":"mus_commands_hi","c":"The high bytes of mus_commands, read one byte on from the low bytes with the same index ($444E).","note":"inside the item at $423E","x":[17486]},{"a":16960,"t":"addr","b":[147,67],"oa":17299,"o":"cmd_vib_off"},{"a":16962,"t":"addr","b":[154,67],"oa":17306,"o":"cmd_vib_on"},{"a":16964,"t":"addr","b":[161,67],"oa":17313,"o":"cmd_drum"},{"a":16966,"t":"addr","b":[53,67],"oa":17205,"o":"cmd_slide_down"},{"a":16968,"t":"addr","b":[49,67],"oa":17201,"o":"cmd_slide_up"},{"a":16970,"t":"addr","b":[137,67],"oa":17289,"o":"cmd_glide_down"},{"a":16972,"t":"addr","b":[129,67],"oa":17281,"o":"cmd_glide_up"},{"a":16974,"t":"addr","b":[230,66],"oa":17126,"o":"cmd_end_pattern"},{"a":16976,"t":"addr","b":[100,67],"oa":17252,"o":"cmd_vibrato"},{"a":16978,"t":"addr","b":[174,66],"oa":17070,"o":"cmd_noise"},{"a":16980,"t":"addr","b":[178,66],"oa":17074,"o":"cmd_pulse"},{"a":16982,"t":"addr","b":[182,66],"oa":17078,"o":"cmd_saw"},{"a":16984,"t":"addr","b":[186,66],"oa":17082,"o":"cmd_triangle"},{"a":16986,"t":"addr","b":[161,67],"oa":17313,"o":"cmd_drum"},{"a":16988,"t":"addr","b":[202,66],"oa":17098,"o":"cmd_pulse_width"},{"a":16990,"t":"addr","b":[136,66],"oa":17032,"o":"cmd_sweep"},{"a":16992,"t":"addr","b":[225,66],"oa":17121,"o":"cmd_stop"},{"a":16994,"t":"addr","b":[190,66],"oa":17086,"o":"cmd_ring"},{"a":16996,"t":"addr","b":[194,66],"oa":17090,"o":"cmd_sync"},{"a":16998,"t":"addr","b":[120,66],"oa":17016,"o":"cmd_transpose"},{"a":17000,"t":"addr","b":[117,66],"oa":17013,"o":"cmd_tie"},{"a":17002,"l":"cmd_rest","c":"Commands $80 (rest) and, from $4275, $95 (tie). A rest clears the new-note flag and the voice's envelope, so the note just played falls silent, and the voice waits one note length; a tie only waits, so the note before it goes on sounding.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[16958]},{"a":17004,"t":"code","b":[157,219,64],"m":"sta","oa":16603,"o":"v1_new_note,x"},{"a":17007,"t":"code","b":[157,213,64],"m":"sta","oa":16597,"o":"v1_attack_decay,x"},{"a":17010,"t":"code","b":[157,214,64],"m":"sta","oa":16598,"o":"v1_sustain_release,x"},{"a":17013,"l":"cmd_tie","c":"Command $95, the tie: the voice waits another note length without a new note, so the note before goes on sounding (it shares the end of cmd_rest).","t":"code","b":[76,214,67],"m":"jmp","oa":17366,"o":"j_43D6","x":[17000]},{"a":17016,"l":"cmd_transpose","c":"Command $94: the next pattern byte becomes the transpose, the operand at $447E, added to every note of every voice from then on. Only tune 0's third voice uses it, to shift the whole tune down a tone ($FE) and back.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[16998]},{"a":17018,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17020,"t":"code","b":[141,126,68],"m":"sta","oa":17534,"o":"mus_transpose"},{"a":17023,"t":"code","b":[230,240],"m":"inc","oa":240,"o":"zpa_F0"},{"a":17025,"t":"code","b":[208,2],"m":"bne","oa":17029,"o":"b_4285"},{"a":17027,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":17029,"l":"b_4285","t":"code","b":[76,191,67],"m":"jmp","oa":17343,"o":"j_43BF","x":[17025]},{"a":17032,"l":"cmd_sweep","c":"Command $90: three bytes, the lower and upper limits of the pulse width's high byte and the step added each frame; starts the sweep rising.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[16990]},{"a":17034,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17036,"t":"code","b":[157,224,64],"m":"sta","oa":16608,"o":"v1_sweep_low,x"},{"a":17039,"t":"code","b":[200],"m":"iny"},{"a":17040,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17042,"t":"code","b":[157,225,64],"m":"sta","oa":16609,"o":"v1_sweep_high,x"},{"a":17045,"t":"code","b":[200],"m":"iny"},{"a":17046,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17048,"t":"code","b":[157,226,64],"m":"sta","oa":16610,"o":"v1_sweep_step,x"},{"a":17051,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":17053,"t":"code","b":[24],"m":"clc"},{"a":17054,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":17056,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17058,"t":"code","b":[144,2],"m":"bcc","oa":17062,"o":"b_42A6"},{"a":17060,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":17062,"l":"b_42A6","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[17058]},{"a":17064,"t":"code","b":[157,227,64],"m":"sta","oa":16611,"o":"v1_sweep_state,x"},{"a":17067,"t":"code","b":[76,191,67],"m":"jmp","oa":17343,"o":"j_43BF"},{"a":17070,"l":"cmd_noise","c":"Commands $8A to $8D and $92, $93: each sets the voice's waveform ($80 noise, $40 pulse, $20 sawtooth, $10 triangle, $14 triangle with ring modulation, $12 triangle with sync).","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[16978]},{"a":17072,"t":"code","b":[208,18],"m":"bne","oa":17092,"o":"b_42C4"},{"a":17074,"l":"cmd_pulse","c":"Command $8B: the voice's waveform becomes pulse ($40).","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[16980]},{"a":17076,"t":"code","b":[208,14],"m":"bne","oa":17092,"o":"b_42C4"},{"a":17078,"l":"cmd_saw","c":"Command $8C: the voice's waveform becomes sawtooth ($20).","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[16982]},{"a":17080,"t":"code","b":[208,10],"m":"bne","oa":17092,"o":"b_42C4"},{"a":17082,"l":"cmd_triangle","c":"Command $8D: the voice's waveform becomes triangle ($10).","t":"code","b":[169,16],"m":"lda","o":"#$10","x":[16984]},{"a":17084,"t":"code","b":[208,6],"m":"bne","oa":17092,"o":"b_42C4"},{"a":17086,"l":"cmd_ring","c":"Command $92: the voice's waveform becomes triangle with ring modulation ($14).","t":"code","b":[169,20],"m":"lda","o":"#$14","x":[16994]},{"a":17088,"t":"code","b":[208,2],"m":"bne","oa":17092,"o":"b_42C4"},{"a":17090,"l":"cmd_sync","c":"Command $93: the voice's waveform becomes triangle with sync ($12).","t":"code","b":[169,18],"m":"lda","o":"#$12","x":[16996]},{"a":17092,"l":"b_42C4","t":"code","b":[157,228,64],"m":"sta","oa":16612,"o":"v1_waveform,x","x":[17072,17076,17080,17084,17088]},{"a":17095,"t":"code","b":[76,191,67],"m":"jmp","oa":17343,"o":"j_43BF"},{"a":17098,"l":"cmd_pulse_width","c":"Command $8F: the next byte is the pulse width's high byte; the low byte is cleared and the sweep stopped.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[16988]},{"a":17100,"t":"code","b":[157,217,64],"m":"sta","oa":16601,"o":"v1_pulse_lo,x"},{"a":17103,"t":"code","b":[157,227,64],"m":"sta","oa":16611,"o":"v1_sweep_state,x"},{"a":17106,"t":"code","b":[168],"m":"tay"},{"a":17107,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17109,"t":"code","b":[157,218,64],"m":"sta","oa":16602,"o":"v1_pulse_hi,x"},{"a":17112,"t":"code","b":[230,240],"m":"inc","oa":240,"o":"zpa_F0"},{"a":17114,"t":"code","b":[208,2],"m":"bne","oa":17118,"o":"b_42DE"},{"a":17116,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":17118,"l":"b_42DE","t":"code","b":[76,191,67],"m":"jmp","oa":17343,"o":"j_43BF","x":[17114]},{"a":17121,"l":"cmd_stop","c":"Command $91: drops the return into mus_play and goes to sound_off, which stops the music and silences the SID; the voices after this one are not stepped this tick. Tunes 1 to 3 end with it in voice 1, which is why their other voices need no end.","t":"code","b":[104],"m":"pla","x":[16992]},{"a":17122,"t":"code","b":[104],"m":"pla"},{"a":17123,"t":"code","b":[76,177,77],"m":"jmp","oa":19889,"o":"sound_off"},{"a":17126,"l":"cmd_end_pattern","c":"Command $88: the voice moves to the next pattern in its order list; at the zero word that ends the list it goes back to the first, so a tune that ends its patterns with $88 plays for ever.","t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"v1_order_pos_lo,x","x":[16974]},{"a":17129,"t":"code","b":[24],"m":"clc"},{"a":17130,"t":"code","b":[125,198,64],"m":"adc","oa":16582,"o":"v1_order_base_lo,x"},{"a":17133,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17135,"t":"code","b":[189,201,64],"m":"lda","oa":16585,"o":"v1_order_pos_hi,x"},{"a":17138,"t":"code","b":[125,199,64],"m":"adc","oa":16583,"o":"v1_order_base_hi,x"},{"a":17141,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17143,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"v1_order_pos_lo,x"},{"a":17146,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":17148,"t":"code","b":[157,200,64],"m":"sta","oa":16584,"o":"v1_order_pos_lo,x"},{"a":17151,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":17153,"t":"code","b":[168],"m":"tay"},{"a":17154,"t":"code","b":[125,201,64],"m":"adc","oa":16585,"o":"v1_order_pos_hi,x"},{"a":17157,"t":"code","b":[157,201,64],"m":"sta","oa":16585,"o":"v1_order_pos_hi,x"},{"a":17160,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17162,"t":"code","b":[200],"m":"iny"},{"a":17163,"t":"code","b":[17,240],"m":"ora","oa":240,"o":"(zpa_F0),y"},{"a":17165,"t":"code","b":[208,20],"m":"bne","oa":17187,"o":"b_4323"},{"a":17167,"t":"code","b":[189,198,64],"m":"lda","oa":16582,"o":"v1_order_base_lo,x"},{"a":17170,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17172,"t":"code","b":[189,199,64],"m":"lda","oa":16583,"o":"v1_order_base_hi,x"},{"a":17175,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17177,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":17179,"t":"code","b":[157,200,64],"m":"sta","oa":16584,"o":"v1_order_pos_lo,x"},{"a":17182,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":17184,"t":"code","b":[157,201,64],"m":"sta","oa":16585,"o":"v1_order_pos_hi,x"},{"a":17187,"l":"b_4323","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y","x":[17165]},{"a":17189,"t":"code","b":[72],"m":"pha"},{"a":17190,"t":"code","b":[136],"m":"dey"},{"a":17191,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17193,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17195,"t":"code","b":[104],"m":"pla"},{"a":17196,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17198,"t":"code","b":[76,191,67],"m":"jmp","oa":17343,"o":"j_43BF"},{"a":17201,"l":"cmd_slide_up","c":"Commands $85 (slide up, from here) and $84 (slide down, from $4335): three bytes, the slide step (two) and the frames before it starts; the slide total is cleared. The slide lasts until the next note clears the flags.","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[16968]},{"a":17203,"t":"code","b":[208,2],"m":"bne","oa":17207,"o":"b_4337"},{"a":17205,"l":"cmd_slide_down","c":"Command $84, slide down: sets flag bit 2 and reads the same three bytes as the slide up, step and delay; the code after the flag is shared by both and also clears the slide total.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[16966]},{"a":17207,"l":"b_4337","t":"code","b":[29,195,64],"m":"ora","oa":16579,"o":"v1_flags,x","x":[17203]},{"a":17210,"t":"code","b":[157,195,64],"m":"sta","oa":16579,"o":"v1_flags,x"},{"a":17213,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":17215,"t":"code","b":[152],"m":"tya"},{"a":17216,"t":"code","b":[157,202,64],"m":"sta","oa":16586,"o":"v1_slide_acc_lo,x"},{"a":17219,"t":"code","b":[157,203,64],"m":"sta","oa":16587,"o":"v1_slide_acc_hi,x"},{"a":17222,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17224,"t":"code","b":[157,207,64],"m":"sta","oa":16591,"o":"v1_slide_step_lo,x"},{"a":17227,"t":"code","b":[200],"m":"iny"},{"a":17228,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17230,"t":"code","b":[157,208,64],"m":"sta","oa":16592,"o":"v1_slide_step_hi,x"},{"a":17233,"t":"code","b":[200],"m":"iny"},{"a":17234,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17236,"t":"code","b":[157,209,64],"m":"sta","oa":16593,"o":"v1_slide_delay,x"},{"a":17239,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":17241,"t":"code","b":[24],"m":"clc"},{"a":17242,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":17244,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17246,"t":"code","b":[144,95],"m":"bcc","oa":17343,"o":"j_43BF"},{"a":17248,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":17250,"t":"code","b":[176,91],"m":"bcs","oa":17343,"o":"j_43BF"},{"a":17252,"l":"cmd_vibrato","c":"Command $89: two bytes, the vibrato's step and its depth; the position starts at the depth, the middle of its swing. Command $82 turns the vibrato on.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[16976]},{"a":17254,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17256,"t":"code","b":[157,221,64],"m":"sta","oa":16605,"o":"v1_vib_step,x"},{"a":17259,"t":"code","b":[200],"m":"iny"},{"a":17260,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17262,"t":"code","b":[157,220,64],"m":"sta","oa":16604,"o":"v1_vib_depth,x"},{"a":17265,"t":"code","b":[157,222,64],"m":"sta","oa":16606,"o":"v1_vib_pos,x"},{"a":17268,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":17270,"t":"code","b":[24],"m":"clc"},{"a":17271,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":17273,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17275,"t":"code","b":[144,66],"m":"bcc","oa":17343,"o":"j_43BF"},{"a":17277,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":17279,"t":"code","b":[176,62],"m":"bcs","oa":17343,"o":"j_43BF"},{"a":17281,"l":"cmd_glide_up","c":"Commands $87 (glide up, from here) and $86 (glide down, from $4389): the note number moves a semitone each tick until the next note. Command $86 goes wrong: it stores the accumulator, which holds $43, the high byte of its own address, with bit 3 added, so the flags become $4B and the voice also plays as a drum. No tune uses $86 or $87.","t":"code","b":[189,195,64],"m":"lda","oa":16579,"o":"v1_flags,x","x":[16972]},{"a":17284,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":17286,"t":"code","b":[157,195,64],"m":"sta","oa":16579,"o":"v1_flags,x"},{"a":17289,"l":"cmd_glide_down","c":"Command $86, glide down. The `ldy` here was surely meant to be `lda`: as it is, the accumulator still holds $43 from the jump, and the flags become $4B instead of the old flags with bit 3 added. The glide does run downward, but bits 0 and 1 make the note a drum as well. No tune uses $86.","t":"code","b":[188,195,64],"m":"ldy","oa":16579,"o":"v1_flags,x","x":[16970]},{"a":17292,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":17294,"t":"code","b":[157,195,64],"m":"sta","oa":16579,"o":"v1_flags,x"},{"a":17297,"t":"code","b":[208,44],"m":"bne","oa":17343,"o":"j_43BF"},{"a":17299,"l":"cmd_vib_off","c":"Command $81: vibrato off.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[16960]},{"a":17301,"t":"code","b":[157,223,64],"m":"sta","oa":16607,"o":"v1_vib_flags,x"},{"a":17304,"t":"code","b":[240,37],"m":"beq","oa":17343,"o":"j_43BF"},{"a":17306,"l":"cmd_vib_on","c":"Command $82: vibrato on.","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[16962]},{"a":17308,"t":"code","b":[157,223,64],"m":"sta","oa":16607,"o":"v1_vib_flags,x"},{"a":17311,"t":"code","b":[208,30],"m":"bne","oa":17343,"o":"j_43BF"},{"a":17313,"l":"cmd_drum","c":"Commands $83 and $8E: the note is a drum, alternating frame by frame between its waveform and noise pitched high above it. No tune uses them.","t":"code","b":[189,195,64],"m":"lda","oa":16579,"o":"v1_flags,x","x":[16964,16986]},{"a":17316,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":17318,"t":"code","b":[157,195,64],"m":"sta","oa":16579,"o":"v1_flags,x"},{"a":17321,"t":"code","b":[208,20],"m":"bne","oa":17343,"o":"j_43BF"},{"a":17323,"l":"mus_voice_step","c":"One tick of the voice at X ($00, $23 or $46): counts its duration down; while the note lasts it only moves a glide. At 0 it clears the flags and reads pattern bytes until a note: $00-$7F a note (0 is C1), which starts with the new-note flag and lasts the current length; $80-$BF a command through mus_commands; $C0-$CF an arpeggio table; $D0-$DF an envelope, attack/decay and sustain/release in the next two bytes; $E0-$FF the length of the notes that follow, 1 to 32 ticks. Saves the pointer after the note.","t":"code","b":[222,210,64],"m":"dec","oa":16594,"o":"v1_duration,x","x":[16741,16746,16751]},{"a":17326,"t":"code","b":[208,55],"m":"bne","oa":17383,"o":"b_43E7"},{"a":17328,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":17330,"t":"code","b":[157,195,64],"m":"sta","oa":16579,"o":"v1_flags,x"},{"a":17333,"t":"code","b":[189,196,64],"m":"lda","oa":16580,"o":"v1_pattern_lo,x"},{"a":17336,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17338,"t":"code","b":[189,197,64],"m":"lda","oa":16581,"o":"v1_pattern_hi,x"},{"a":17341,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17343,"l":"j_43BF","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[17029,17067,17095,17118,17198,17246,17250,17275,17279,17297,17304,17311,17321,17442,17449,17475]},{"a":17345,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17347,"t":"code","b":[168],"m":"tay"},{"a":17348,"t":"code","b":[230,240],"m":"inc","oa":240,"o":"zpa_F0"},{"a":17350,"t":"code","b":[208,2],"m":"bne","oa":17354,"o":"b_43CA"},{"a":17352,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":17354,"l":"b_43CA","t":"code","b":[152],"m":"tya","x":[17350]},{"a":17355,"t":"code","b":[48,45],"m":"bmi","oa":17402,"o":"b_43FA"},{"a":17357,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":17359,"t":"code","b":[157,219,64],"m":"sta","oa":16603,"o":"v1_new_note,x"},{"a":17362,"t":"code","b":[152],"m":"tya"},{"a":17363,"t":"code","b":[157,212,64],"m":"sta","oa":16596,"o":"v1_note,x"},{"a":17366,"l":"j_43D6","t":"code","b":[189,211,64],"m":"lda","oa":16595,"o":"v1_length,x","x":[17013]},{"a":17369,"t":"code","b":[157,210,64],"m":"sta","oa":16594,"o":"v1_duration,x"},{"a":17372,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":17374,"t":"code","b":[157,196,64],"m":"sta","oa":16580,"o":"v1_pattern_lo,x"},{"a":17377,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":17379,"t":"code","b":[157,197,64],"m":"sta","oa":16581,"o":"v1_pattern_hi,x"},{"a":17382,"t":"code","b":[96],"m":"rts"},{"a":17383,"l":"b_43E7","t":"code","b":[189,195,64],"m":"lda","oa":16579,"o":"v1_flags,x","x":[17326]},{"a":17386,"t":"code","b":[168],"m":"tay"},{"a":17387,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":17389,"t":"code","b":[240,10],"m":"beq","oa":17401,"o":"r_43F9"},{"a":17391,"t":"code","b":[152],"m":"tya"},{"a":17392,"t":"code","b":[16,4],"m":"bpl","oa":17398,"o":"b_43F6"},{"a":17394,"t":"code","b":[254,212,64],"m":"inc","oa":16596,"o":"v1_note,x"},{"a":17397,"t":"code","b":[96],"m":"rts"},{"a":17398,"l":"b_43F6","t":"code","b":[222,212,64],"m":"dec","oa":16596,"o":"v1_note,x","x":[17392]},{"a":17401,"l":"r_43F9","t":"code","b":[96],"m":"rts","x":[17389]},{"a":17402,"l":"b_43FA","t":"code","b":[201,192],"m":"cmp","o":"#$C0","x":[17355]},{"a":17404,"t":"code","b":[144,72],"m":"bcc","oa":17478,"o":"b_4446"},{"a":17406,"t":"code","b":[105,31],"m":"adc","o":"#$1F"},{"a":17408,"t":"code","b":[176,34],"m":"bcs","oa":17444,"o":"b_4424"},{"a":17410,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":17412,"t":"code","b":[176,37],"m":"bcs","oa":17451,"o":"b_442B"},{"a":17414,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":17416,"t":"code","b":[168],"m":"tay"},{"a":17417,"t":"code","b":[185,150,70],"m":"lda","oa":18070,"o":"arp_ptr_lo,y"},{"a":17420,"t":"code","b":[157,204,64],"m":"sta","oa":16588,"o":"v1_arp_ptr_lo,x"},{"a":17423,"t":"code","b":[185,166,70],"m":"lda","oa":18086,"o":"arp_ptr_hi,y"},{"a":17426,"t":"code","b":[157,205,64],"m":"sta","oa":16589,"o":"v1_arp_ptr_hi,x"},{"a":17429,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":17431,"t":"code","b":[157,206,64],"m":"sta","oa":16590,"o":"v1_arp_index,x"},{"a":17434,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":17436,"t":"code","b":[29,195,64],"m":"ora","oa":16579,"o":"v1_flags,x"},{"a":17439,"t":"code","b":[157,195,64],"m":"sta","oa":16579,"o":"v1_flags,x"},{"a":17442,"t":"code","b":[208,155],"m":"bne","oa":17343,"o":"j_43BF"},{"a":17444,"l":"b_4424","t":"code","b":[105,0],"m":"adc","o":"#$00","x":[17408]},{"a":17446,"t":"code","b":[157,211,64],"m":"sta","oa":16595,"o":"v1_length,x"},{"a":17449,"t":"code","b":[144,148],"m":"bcc","oa":17343,"o":"j_43BF"},{"a":17451,"l":"b_442B","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[17412]},{"a":17453,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17455,"t":"code","b":[157,213,64],"m":"sta","oa":16597,"o":"v1_attack_decay,x"},{"a":17458,"t":"code","b":[200],"m":"iny"},{"a":17459,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17461,"t":"code","b":[157,214,64],"m":"sta","oa":16598,"o":"v1_sustain_release,x"},{"a":17464,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":17466,"t":"code","b":[24],"m":"clc"},{"a":17467,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":17469,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17471,"t":"code","b":[144,2],"m":"bcc","oa":17475,"o":"b_4443"},{"a":17473,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":17475,"l":"b_4443","t":"code","b":[76,191,67],"m":"jmp","oa":17343,"o":"j_43BF","x":[17471]},{"a":17478,"l":"b_4446","t":"code","b":[10],"m":"asl","o":"a","x":[17404]},{"a":17479,"t":"code","b":[168],"m":"tay"},{"a":17480,"t":"code","b":[185,62,66],"m":"lda","oa":16958,"o":"mus_commands,y"},{"a":17483,"t":"code","b":[141,85,68],"m":"sta","oa":17493,"o":"mus_command_lo"},{"a":17486,"t":"code","b":[185,63,66],"m":"lda","oa":16959,"o":"mus_commands_hi,y"},{"a":17489,"t":"code","b":[141,86,68],"m":"sta","oa":17494,"o":"mus_command_hi"},{"a":17492,"l":"mus_command_jump","c":"The operand of this `jmp` is written just before it with the command's handler from mus_commands; the handlers go back to the read loop at $43BF.","t":"code","b":[76,0,0],"m":"jmp","oa":0,"o":"cpu_ddr"},{"a":17493,"t":"note","l":"mus_command_lo","c":"The low byte of the jump's operand, written at $444B with the handler's low byte.","note":"inside the item at $4454","x":[17483]},{"a":17494,"t":"note","l":"mus_command_hi","c":"The high byte of the jump's operand, written at $4451; the jump goes to the handler, and every handler ends by going back to $43BF.","note":"inside the item at $4454","x":[17489]},{"a":17495,"l":"mus_voice_sound","c":"Works out the voice at X for this frame: the note plus the arpeggio table's next entry plus the transpose (the operand at $447E) gives the frequency from freq_table; then the vibrato swing, the slide, the pulse sweep and a drum's noise frames are applied, and the frequency and waveform left for mus_play to write. The vibrato offset is doubled once for every 24 semitones the note is below note 96, so lower notes get the larger offset.","t":"code","b":[189,206,64],"m":"lda","oa":16590,"o":"v1_arp_index,x","x":[16761,16766,16771]},{"a":17498,"t":"code","b":[24],"m":"clc"},{"a":17499,"t":"code","b":[125,204,64],"m":"adc","oa":16588,"o":"v1_arp_ptr_lo,x"},{"a":17502,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17504,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":17506,"t":"code","b":[152],"m":"tya"},{"a":17507,"t":"code","b":[125,205,64],"m":"adc","oa":16589,"o":"v1_arp_ptr_hi,x"},{"a":17510,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17512,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":17514,"t":"code","b":[16,9],"m":"bpl","oa":17525,"o":"b_4475"},{"a":17516,"t":"code","b":[168],"m":"tay"},{"a":17517,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":17519,"t":"code","b":[157,206,64],"m":"sta","oa":16590,"o":"v1_arp_index,x"},{"a":17522,"t":"code","b":[152],"m":"tya"},{"a":17523,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":17525,"l":"b_4475","t":"code","b":[24],"m":"clc","x":[17514]},{"a":17526,"t":"code","b":[125,212,64],"m":"adc","oa":16596,"o":"v1_note,x"},{"a":17529,"t":"code","b":[254,206,64],"m":"inc","oa":16590,"o":"v1_arp_index,x"},{"a":17532,"t":"code","b":[24],"m":"clc"},{"a":17533,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":17534,"t":"note","l":"mus_transpose","c":"The operand of `adc #$00` here is the transpose, in semitones, written by command $94 and set to 0 when a tune starts; it applies to all three voices. The code from here looks up the frequency, swings the vibrato, moves the slide and the sweep, and picks the waveform.","note":"inside the item at $447D","x":[16555,17020]},{"a":17535,"t":"code","b":[72],"m":"pha"},{"a":17536,"t":"code","b":[10],"m":"asl","o":"a"},{"a":17537,"t":"code","b":[168],"m":"tay"},{"a":17538,"t":"code","b":[185,240,69],"m":"lda","oa":17904,"o":"freq_table,y"},{"a":17541,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17543,"t":"code","b":[185,241,69],"m":"lda","oa":17905,"o":"freq_table_hi,y"},{"a":17546,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17548,"t":"code","b":[104],"m":"pla"},{"a":17549,"t":"code","b":[168],"m":"tay"},{"a":17550,"t":"code","b":[189,223,64],"m":"lda","oa":16607,"o":"v1_vib_flags,x"},{"a":17553,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":17555,"t":"code","b":[240,126],"m":"beq","oa":17683,"o":"b_4513"},{"a":17557,"t":"code","b":[189,220,64],"m":"lda","oa":16604,"o":"v1_vib_depth,x"},{"a":17560,"t":"code","b":[10],"m":"asl","o":"a"},{"a":17561,"t":"code","b":[141,54,65],"m":"sta","oa":16694,"o":"vib_range"},{"a":17564,"t":"code","b":[189,223,64],"m":"lda","oa":16607,"o":"v1_vib_flags,x"},{"a":17567,"t":"code","b":[16,13],"m":"bpl","oa":17582,"o":"b_44AE"},{"a":17569,"t":"code","b":[189,195,64],"m":"lda","oa":16579,"o":"v1_flags,x"},{"a":17572,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":17574,"t":"code","b":[240,6],"m":"beq","oa":17582,"o":"b_44AE"},{"a":17576,"t":"code","b":[189,222,64],"m":"lda","oa":16606,"o":"v1_vib_pos,x"},{"a":17579,"t":"code","b":[76,228,68],"m":"jmp","oa":17636,"o":"j_44E4"},{"a":17582,"l":"b_44AE","t":"code","b":[189,223,64],"m":"lda","oa":16607,"o":"v1_vib_flags,x","x":[17567,17574]},{"a":17585,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":17587,"t":"code","b":[208,21],"m":"bne","oa":17610,"o":"b_44CA"},{"a":17589,"t":"code","b":[189,222,64],"m":"lda","oa":16606,"o":"v1_vib_pos,x"},{"a":17592,"t":"code","b":[56],"m":"sec"},{"a":17593,"t":"code","b":[253,221,64],"m":"sbc","oa":16605,"o":"v1_vib_step,x"},{"a":17596,"t":"code","b":[176,35],"m":"bcs","oa":17633,"o":"b_44E1"},{"a":17598,"t":"code","b":[189,223,64],"m":"lda","oa":16607,"o":"v1_vib_flags,x"},{"a":17601,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":17603,"t":"code","b":[157,223,64],"m":"sta","oa":16607,"o":"v1_vib_flags,x"},{"a":17606,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":17608,"t":"code","b":[240,23],"m":"beq","oa":17633,"o":"b_44E1"},{"a":17610,"l":"b_44CA","t":"code","b":[189,222,64],"m":"lda","oa":16606,"o":"v1_vib_pos,x","x":[17587]},{"a":17613,"t":"code","b":[24],"m":"clc"},{"a":17614,"t":"code","b":[125,221,64],"m":"adc","oa":16605,"o":"v1_vib_step,x"},{"a":17617,"t":"code","b":[205,54,65],"m":"cmp","oa":16694,"o":"vib_range"},{"a":17620,"t":"code","b":[144,11],"m":"bcc","oa":17633,"o":"b_44E1"},{"a":17622,"t":"code","b":[189,223,64],"m":"lda","oa":16607,"o":"v1_vib_flags,x"},{"a":17625,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":17627,"t":"code","b":[157,223,64],"m":"sta","oa":16607,"o":"v1_vib_flags,x"},{"a":17630,"t":"code","b":[173,54,65],"m":"lda","oa":16694,"o":"vib_range"},{"a":17633,"l":"b_44E1","t":"code","b":[157,222,64],"m":"sta","oa":16606,"o":"v1_vib_pos,x","x":[17596,17608,17620]},{"a":17636,"l":"j_44E4","t":"code","b":[56],"m":"sec","x":[17579]},{"a":17637,"t":"code","b":[253,220,64],"m":"sbc","oa":16604,"o":"v1_vib_depth,x"},{"a":17640,"t":"code","b":[141,55,65],"m":"sta","oa":16695,"o":"vib_offset_lo"},{"a":17643,"t":"code","b":[152],"m":"tya"},{"a":17644,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":17646,"t":"code","b":[176,1],"m":"bcs","oa":17649,"o":"b_44F1"},{"a":17648,"t":"code","b":[136],"m":"dey"},{"a":17649,"l":"b_44F1","t":"code","b":[140,56,65],"m":"sty","oa":16696,"o":"vib_offset_hi","x":[17646]},{"a":17652,"t":"code","b":[24],"m":"clc"},{"a":17653,"t":"code","b":[105,160],"m":"adc","o":"#$A0"},{"a":17655,"t":"code","b":[176,11],"m":"bcs","oa":17668,"o":"b_4504"},{"a":17657,"l":"b_44F9","t":"code","b":[14,55,65],"m":"asl","oa":16695,"o":"vib_offset_lo","x":[17666]},{"a":17660,"t":"code","b":[46,56,65],"m":"rol","oa":16696,"o":"vib_offset_hi"},{"a":17663,"t":"code","b":[24],"m":"clc"},{"a":17664,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":17666,"t":"code","b":[144,245],"m":"bcc","oa":17657,"o":"b_44F9"},{"a":17668,"l":"b_4504","t":"code","b":[173,55,65],"m":"lda","oa":16695,"o":"vib_offset_lo","x":[17655]},{"a":17671,"t":"code","b":[24],"m":"clc"},{"a":17672,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":17674,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17676,"t":"code","b":[173,56,65],"m":"lda","oa":16696,"o":"vib_offset_hi"},{"a":17679,"t":"code","b":[101,241],"m":"adc","oa":241,"o":"zpa_F1"},{"a":17681,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17683,"l":"b_4513","t":"code","b":[189,195,64],"m":"lda","oa":16579,"o":"v1_flags,x","x":[17555]},{"a":17686,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":17688,"t":"code","b":[157,195,64],"m":"sta","oa":16579,"o":"v1_flags,x"},{"a":17691,"t":"code","b":[41,36],"m":"and","o":"#$24"},{"a":17693,"t":"code","b":[240,83],"m":"beq","oa":17778,"o":"b_4572"},{"a":17695,"t":"code","b":[222,209,64],"m":"dec","oa":16593,"o":"v1_slide_delay,x"},{"a":17698,"t":"code","b":[208,78],"m":"bne","oa":17778,"o":"b_4572"},{"a":17700,"t":"code","b":[254,209,64],"m":"inc","oa":16593,"o":"v1_slide_delay,x"},{"a":17703,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":17705,"t":"code","b":[208,37],"m":"bne","oa":17744,"o":"b_4550"},{"a":17707,"t":"code","b":[189,207,64],"m":"lda","oa":16591,"o":"v1_slide_step_lo,x"},{"a":17710,"t":"code","b":[24],"m":"clc"},{"a":17711,"t":"code","b":[125,202,64],"m":"adc","oa":16586,"o":"v1_slide_acc_lo,x"},{"a":17714,"t":"code","b":[157,202,64],"m":"sta","oa":16586,"o":"v1_slide_acc_lo,x"},{"a":17717,"t":"code","b":[189,208,64],"m":"lda","oa":16592,"o":"v1_slide_step_hi,x"},{"a":17720,"t":"code","b":[125,203,64],"m":"adc","oa":16587,"o":"v1_slide_acc_hi,x"},{"a":17723,"t":"code","b":[157,203,64],"m":"sta","oa":16587,"o":"v1_slide_acc_hi,x"},{"a":17726,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":17728,"t":"code","b":[24],"m":"clc"},{"a":17729,"t":"code","b":[125,202,64],"m":"adc","oa":16586,"o":"v1_slide_acc_lo,x"},{"a":17732,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17734,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":17736,"t":"code","b":[125,203,64],"m":"adc","oa":16587,"o":"v1_slide_acc_hi,x"},{"a":17739,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17741,"t":"code","b":[76,114,69],"m":"jmp","oa":17778,"o":"b_4572"},{"a":17744,"l":"b_4550","t":"code","b":[189,207,64],"m":"lda","oa":16591,"o":"v1_slide_step_lo,x","x":[17705]},{"a":17747,"t":"code","b":[24],"m":"clc"},{"a":17748,"t":"code","b":[125,202,64],"m":"adc","oa":16586,"o":"v1_slide_acc_lo,x"},{"a":17751,"t":"code","b":[157,202,64],"m":"sta","oa":16586,"o":"v1_slide_acc_lo,x"},{"a":17754,"t":"code","b":[189,208,64],"m":"lda","oa":16592,"o":"v1_slide_step_hi,x"},{"a":17757,"t":"code","b":[125,203,64],"m":"adc","oa":16587,"o":"v1_slide_acc_hi,x"},{"a":17760,"t":"code","b":[157,203,64],"m":"sta","oa":16587,"o":"v1_slide_acc_hi,x"},{"a":17763,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":17765,"t":"code","b":[56],"m":"sec"},{"a":17766,"t":"code","b":[253,202,64],"m":"sbc","oa":16586,"o":"v1_slide_acc_lo,x"},{"a":17769,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":17771,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":17773,"t":"code","b":[253,203,64],"m":"sbc","oa":16587,"o":"v1_slide_acc_hi,x"},{"a":17776,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17778,"l":"b_4572","t":"code","b":[189,227,64],"m":"lda","oa":16611,"o":"v1_sweep_state,x","x":[17693,17698,17741]},{"a":17781,"t":"code","b":[240,60],"m":"beq","oa":17843,"o":"b_45B3"},{"a":17783,"t":"code","b":[48,30],"m":"bmi","oa":17815,"o":"b_4597"},{"a":17785,"t":"code","b":[189,226,64],"m":"lda","oa":16610,"o":"v1_sweep_step,x"},{"a":17788,"t":"code","b":[24],"m":"clc"},{"a":17789,"t":"code","b":[125,217,64],"m":"adc","oa":16601,"o":"v1_pulse_lo,x"},{"a":17792,"t":"code","b":[157,217,64],"m":"sta","oa":16601,"o":"v1_pulse_lo,x"},{"a":17795,"t":"code","b":[189,218,64],"m":"lda","oa":16602,"o":"v1_pulse_hi,x"},{"a":17798,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":17800,"t":"code","b":[157,218,64],"m":"sta","oa":16602,"o":"v1_pulse_hi,x"},{"a":17803,"t":"code","b":[221,225,64],"m":"cmp","oa":16609,"o":"v1_sweep_high,x"},{"a":17806,"t":"code","b":[208,35],"m":"bne","oa":17843,"o":"b_45B3"},{"a":17808,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":17810,"t":"code","b":[157,227,64],"m":"sta","oa":16611,"o":"v1_sweep_state,x"},{"a":17813,"t":"code","b":[208,28],"m":"bne","oa":17843,"o":"b_45B3"},{"a":17815,"l":"b_4597","t":"code","b":[189,217,64],"m":"lda","oa":16601,"o":"v1_pulse_lo,x","x":[17783]},{"a":17818,"t":"code","b":[56],"m":"sec"},{"a":17819,"t":"code","b":[253,226,64],"m":"sbc","oa":16610,"o":"v1_sweep_step,x"},{"a":17822,"t":"code","b":[157,217,64],"m":"sta","oa":16601,"o":"v1_pulse_lo,x"},{"a":17825,"t":"code","b":[189,218,64],"m":"lda","oa":16602,"o":"v1_pulse_hi,x"},{"a":17828,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":17830,"t":"code","b":[157,218,64],"m":"sta","oa":16602,"o":"v1_pulse_hi,x"},{"a":17833,"t":"code","b":[221,224,64],"m":"cmp","oa":16608,"o":"v1_sweep_low,x"},{"a":17836,"t":"code","b":[208,5],"m":"bne","oa":17843,"o":"b_45B3"},{"a":17838,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":17840,"t":"code","b":[157,227,64],"m":"sta","oa":16611,"o":"v1_sweep_state,x"},{"a":17843,"l":"b_45B3","t":"code","b":[189,228,64],"m":"lda","oa":16612,"o":"v1_waveform,x","x":[17781,17806,17813,17836]},{"a":17846,"t":"code","b":[157,229,64],"m":"sta","oa":16613,"o":"v1_waveform_out,x"},{"a":17849,"t":"code","b":[189,195,64],"m":"lda","oa":16579,"o":"v1_flags,x"},{"a":17852,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":17854,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":17856,"t":"code","b":[208,11],"m":"bne","oa":17869,"o":"b_45CD"},{"a":17858,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":17860,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":17862,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":17864,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":17866,"t":"code","b":[157,229,64],"m":"sta","oa":16613,"o":"v1_waveform_out,x"},{"a":17869,"l":"b_45CD","t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0","x":[17856]},{"a":17871,"t":"code","b":[157,215,64],"m":"sta","oa":16599,"o":"v1_freq_out_lo,x"},{"a":17874,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":17876,"t":"code","b":[157,216,64],"m":"sta","oa":16600,"o":"v1_freq_out_hi,x"},{"a":17879,"t":"code","b":[96],"m":"rts"},{"a":17880,"l":"freq_table_octave0","c":"Twelve frequencies for the octave below C1, C0 to B0 (C0 = $0116), which no note reaches: the lookup starts at freq_table, note 0.","t":"word","b":[22,1,38,1,56,1,75,1],"d":[278,294,312,331]},{"a":17888,"t":"word","b":[96,1,114,1,137,1,161,1],"d":[352,370,393,417]},{"a":17896,"t":"word","b":[187,1,214,1,241,1,14,2],"d":[443,470,497,526]},{"a":17904,"l":"freq_table","c":"The SID frequency for each note, 83 words from C1 ($022C) to A#7 ($F880), each octave double the one before, for the PAL clock; the note number indexes it by words.","t":"word","b":[44,2,76,2,112,2,150,2],"d":[556,588,624,662],"x":[17538]},{"a":17905,"t":"note","l":"freq_table_hi","c":"The second byte onward of freq_table, read with the same index as its low bytes ($4487); the 83 words run to $4695.","note":"inside the item at $45F0","x":[17543]},{"a":17912,"t":"word","b":[192,2,228,2,18,3,66,3],"d":[704,740,786,834]},{"a":17920,"t":"word","b":[118,3,172,3,226,3,28,4],"d":[886,940,994,1052]},{"a":17928,"t":"word","b":[88,4,152,4,224,4,44,5],"d":[1112,1176,1248,1324]},{"a":17936,"t":"word","b":[128,5,200,5,36,6,132,6],"d":[1408,1480,1572,1668]},{"a":17944,"t":"word","b":[236,6,88,7,196,7,56,8],"d":[1772,1880,1988,2104]},{"a":17952,"t":"word","b":[176,8,48,9,192,9,88,10],"d":[2224,2352,2496,2648]},{"a":17960,"t":"word","b":[0,11,144,11,72,12,8,13],"d":[2816,2960,3144,3336]},{"a":17968,"t":"word","b":[216,13,176,14,136,15,112,16],"d":[3544,3760,3976,4208]},{"a":17976,"t":"word","b":[96,17,96,18,128,19,176,20],"d":[4448,4704,4992,5296]},{"a":17984,"t":"word","b":[0,22,32,23,144,24,16,26],"d":[5632,5920,6288,6672]},{"a":17992,"t":"word","b":[176,27,96,29,16,31,224,32],"d":[7088,7520,7952,8416]},{"a":18000,"t":"word","b":[192,34,192,36,0,39,96,41],"d":[8896,9408,9984,10592]},{"a":18008,"t":"word","b":[0,44,64,46,32,49,32,52],"d":[11264,11840,12576,13344]},{"a":18016,"t":"word","b":[96,55,192,58,32,62,192,65],"d":[14176,15040,15904,16832]},{"a":18024,"t":"word","b":[128,69,128,73,0,78,192,82],"d":[17792,18816,19968,21184]},{"a":18032,"t":"word","b":[0,88,128,92,64,98,64,104],"d":[22528,23680,25152,26688]},{"a":18040,"t":"word","b":[192,110,128,117,64,124,128,131],"d":[28352,30080,31808,33664]},{"a":18048,"t":"word","b":[0,139,0,147,0,156,128,165],"d":[35584,37632,39936,42368]},{"a":18056,"t":"word","b":[0,176,0,185,128,196,128,208],"d":[45056,47360,50304,53376]},{"a":18064,"t":"word","b":[128,221,0,235,128,248],"d":[56704,60160,63616]},{"a":18070,"l":"arp_ptr_lo","c":"The low bytes of the 16 arpeggio tables' addresses, for pattern bytes $C0 to $CF.","t":"byte","b":[182,183,186,189,192,196,199,202],"x":[17417]},{"a":18078,"t":"byte","b":[205,208,210,213,216,218,220,225]},{"a":18086,"l":"arp_ptr_hi","c":"The high bytes of the 16 arpeggio tables' addresses; all $46.","t":"byte","b":[70,70,70,70,70,70,70,70],"x":[17423]},{"a":18094,"t":"byte","b":[70,70,70,70,70,70,70,70]},{"a":18102,"l":"arp_tables","c":"Sixteen arpeggio tables, semitones added to the note on successive frames, the last of each with bit 7 set to start again: 0 the note alone; 1 a minor chord (0, 3, 7); 2 major (0, 4, 7); 3 (0, 2, 7); 4 (0, 4, 7, 12); 5 (7, 12, 15); 6 (7, 12, 16); 7 (3, 7, 12); 8 (4, 7, 12); 9 (0, 12); 10 (0, 3, 10); 11 (0, 5, 7); 12 (5, 0); 13 (0, 7); 14 four frames of the note and one an octave up; 15 (2, 0). The tunes use 0, 1, 5, 6, 7, 8 and 14.","t":"byte","b":[128,0,3,135,0,4,135,0]},{"a":18110,"t":"byte","b":[2,135,0,4,7,140,7,12]},{"a":18118,"t":"byte","b":[143,7,12,144,3,7,140,4]},{"a":18126,"t":"byte","b":[7,140,0,140,0,3,138,0]},{"a":18134,"t":"byte","b":[5,135,5,128,0,135,0,0]},{"a":18142,"t":"byte","b":[0,0,140,2,128]},{"a":18147,"l":"tune_table","c":"The four tunes, seven bytes each: the speed (calls of mus_play to a tick), then the order lists of voices 1, 2 and 3. Tune 0 (speed 6) is the title and game music; tunes 1 and 2 (speed 8) and 3 (speed 5) are jingles a few seconds long, which nothing starts.","t":"byte","b":[6],"x":[16418]},{"a":18148,"l":"tune_v1_order_lo","c":"Tune 0's entry in tune_table, from its second byte: the order lists of voices 1 ($46FF), 2 ($476D) and 3 ($477F), low byte first, read at $4028 to $4068 with X = 0 for tune 0, 7 for tune 1 and so on.","t":"byte","b":[255],"x":[16424]},{"a":18149,"l":"tune_v1_order_hi","c":"The high byte of a tune's voice 1 order list (tune_table +2).","t":"byte","b":[70],"x":[16432]},{"a":18150,"l":"tune_v2_order_lo","c":"The low byte of a tune's voice 2 order list (tune_table +3).","t":"byte","b":[109],"x":[16452]},{"a":18151,"l":"tune_v2_order_hi","c":"The high byte of a tune's voice 2 order list (tune_table +4).","t":"byte","b":[71],"x":[16460]},{"a":18152,"l":"tune_v3_order_lo","c":"The low byte of a tune's voice 3 order list (tune_table +5).","t":"byte","b":[127],"x":[16480]},{"a":18153,"l":"tune_v3_order_hi","c":"The high byte of a tune's voice 3 order list (tune_table +6), and from $46EA the entries of tunes 1 to 3: speed 8 with lists at $4943, $4947 and $494B; speed 8 with $498E, $4992, $4996; speed 5 with $49D7, $49DB, $49DF.","t":"byte","b":[71,8,67,73,71,73,75,73],"x":[16488]},{"a":18161,"t":"byte","b":[8,142,73,146,73,150,73,5]},{"a":18169,"t":"byte","b":[215,73,219,73,223,73]},{"a":18175,"l":"t0_v1_order","c":"Tune 0, voice 1's order list, 54 pattern addresses and a closing zero word: the intro (t0_v1_intro), the bass riff t0_v1_riff_c five times, then six rounds of the bass line in C, F and G (t0_v1_bass_c, _f, _g), after which the list starts again. 1,040 ticks in all, the same as the other two voices, so the three start again together.","t":"addr","b":[145,71],"oa":18321,"o":"t0_v1_intro"},{"a":18177,"t":"addr","b":[185,71],"oa":18361,"o":"t0_v1_riff_c"},{"a":18179,"t":"addr","b":[185,71],"oa":18361,"o":"t0_v1_riff_c"},{"a":18181,"t":"addr","b":[185,71],"oa":18361,"o":"t0_v1_riff_c"},{"a":18183,"t":"addr","b":[185,71],"oa":18361,"o":"t0_v1_riff_c"},{"a":18185,"t":"addr","b":[185,71],"oa":18361,"o":"t0_v1_riff_c"},{"a":18187,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18189,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18191,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18193,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18195,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18197,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18199,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18201,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18203,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18205,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18207,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18209,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18211,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18213,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18215,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18217,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18219,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18221,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18223,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18225,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18227,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18229,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18231,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18233,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18235,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18237,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18239,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18241,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18243,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18245,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18247,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18249,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18251,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18253,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18255,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18257,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18259,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18261,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18263,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18265,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18267,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18269,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18271,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18273,"t":"addr","b":[230,71],"oa":18406,"o":"t0_v1_bass_f"},{"a":18275,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18277,"t":"addr","b":[246,71],"oa":18422,"o":"t0_v1_bass_g"},{"a":18279,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18281,"t":"addr","b":[214,71],"oa":18390,"o":"t0_v1_bass_c"},{"a":18283,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18285,"l":"t0_v2_order","c":"Tune 0, voice 2's order list: its intro, its bridge, then its chord pattern six times, 1,040 ticks, and a closing zero word.","t":"addr","b":[6,72],"oa":18438,"o":"t0_v2_intro"},{"a":18287,"t":"addr","b":[48,72],"oa":18480,"o":"t0_v2_bridge"},{"a":18289,"t":"addr","b":[58,72],"oa":18490,"o":"t0_v2_chords"},{"a":18291,"t":"addr","b":[58,72],"oa":18490,"o":"t0_v2_chords"},{"a":18293,"t":"addr","b":[58,72],"oa":18490,"o":"t0_v2_chords"},{"a":18295,"t":"addr","b":[58,72],"oa":18490,"o":"t0_v2_chords"},{"a":18297,"t":"addr","b":[58,72],"oa":18490,"o":"t0_v2_chords"},{"a":18299,"t":"addr","b":[58,72],"oa":18490,"o":"t0_v2_chords"},{"a":18301,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18303,"l":"t0_v3_order","c":"Tune 0, voice 3's order list: its intro, the bridge twice, the two halves of the melody, the transpose down a tone, the melody's first half again and the transpose back, 1,040 ticks, and a closing zero word.","t":"addr","b":[71,72],"oa":18503,"o":"t0_v3_intro"},{"a":18305,"t":"addr","b":[165,72],"oa":18597,"o":"t0_v3_bridge"},{"a":18307,"t":"addr","b":[165,72],"oa":18597,"o":"t0_v3_bridge"},{"a":18309,"t":"addr","b":[191,72],"oa":18623,"o":"t0_v3_melody1"},{"a":18311,"t":"addr","b":[248,72],"oa":18680,"o":"t0_v3_melody2"},{"a":18313,"t":"addr","b":[69,74],"oa":19013,"o":"t0_v3_tone_down"},{"a":18315,"t":"addr","b":[191,72],"oa":18623,"o":"t0_v3_melody1"},{"a":18317,"t":"addr","b":[66,74],"oa":19010,"o":"t0_v3_tone_up"},{"a":18319,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18321,"l":"t0_v1_intro","c":"Tune 0, voice 1, the intro (192 ticks): triangle with a wide vibrato, six notes from C6 to D#6, then pulse with a sweeping width for a slow bass of G2 and C2, 32 ticks each.","t":"byte","b":[141,137,40,80,130,208,74,32],"x":[18175]},{"a":18329,"t":"byte","b":[192,229,63,237,62,235,58,229]},{"a":18337,"t":"byte","b":[63,237,60,235,58,139,208,171]},{"a":18345,"t":"byte","b":[128,144,3,8,50,137,1,2]},{"a":18353,"t":"byte","b":[130,192,255,19,12,19,12,136]},{"a":18361,"l":"t0_v1_riff_c","c":"Tune 0, voice 1, the riff on C (16 ticks): sets a new envelope and sweep, then pulse C2 notes two ticks apart with a high triangle-and-ring-modulation blip (A#7, A#6) between them; it ends by setting the envelope and vibrato the following bass patterns keep.","t":"byte","b":[208,9,80,144,3,8,70,139],"x":[18177,18179,18181,18183,18185]},{"a":18369,"t":"byte","b":[225,12,12,146,82,139,12,225]},{"a":18377,"t":"byte","b":[12,12,146,70,139,12,208,9]},{"a":18385,"t":"byte","b":[32,137,1,1,136]},{"a":18390,"l":"t0_v1_bass_c","c":"Tune 0, voice 1, the bass on C (16 ticks): the same pulse C2 pattern as the riff, with its ring-modulated blips, without the settings.","t":"byte","b":[139,225,12,12,146,82,139,12],"x":[18187,18189,18199,18201,18203,18205,18215,18217,18219,18221,18231,18233,18235,18237,18247,18249,18251,18253,18263,18265,18267,18269,18279,18281]},{"a":18398,"t":"byte","b":[225,12,12,146,70,139,12,136]},{"a":18406,"l":"t0_v1_bass_f","c":"Tune 0, voice 1, the bass on F (16 ticks): F1 and F2 on pulse with the ring-modulated blips.","t":"byte","b":[139,225,5,17,146,82,139,17],"x":[18191,18193,18207,18209,18223,18225,18239,18241,18255,18257,18271,18273]},{"a":18414,"t":"byte","b":[225,5,17,146,70,139,17,136]},{"a":18422,"l":"t0_v1_bass_g","c":"Tune 0, voice 1, the bass on G (16 ticks): G1 and G2 on pulse with the ring-modulated blips.","t":"byte","b":[139,225,7,19,146,82,139,19],"x":[18195,18197,18211,18213,18227,18229,18243,18245,18259,18261,18275,18277]},{"a":18430,"t":"byte","b":[225,7,19,146,70,139,19,136]},{"a":18438,"l":"t0_v2_intro","c":"Tune 0, voice 2, the intro (192 ticks): a short rest, then triangle with vibrato from G5 to D#6, answering voice 1, then pulse chords on arpeggio 1 (minor) at G5 and C5.","t":"byte","b":[141,137,40,80,130,192,225,128],"x":[18285]},{"a":18446,"t":"byte","b":[208,74,32,237,55,229,63,235]},{"a":18454,"t":"byte","b":[62,237,55,229,63,233,60,139]},{"a":18462,"t":"byte","b":[144,0,8,10,137,4,8,130]},{"a":18470,"t":"byte","b":[208,171,96,255,193,55,48,55]},{"a":18478,"t":"byte","b":[48,136]},{"a":18480,"l":"t0_v2_bridge","c":"Tune 0, voice 2, the bridge (80 ticks): minor-chord arpeggios on G5 and C5, 20 ticks each.","t":"byte","b":[208,42,64,243,193,55,48,55],"x":[18287]},{"a":18488,"t":"byte","b":[48,136]},{"a":18490,"l":"t0_v2_chords","c":"Tune 0, voice 2, the chords under the melody (128 ticks): arpeggio chords on C5, F4, G4 and C4, 32 ticks each, played six times.","t":"byte","b":[208,10,48,255,193,48,197,41],"x":[18289,18291,18293,18295,18297,18299]},{"a":18498,"t":"byte","b":[199,43,197,36,136]},{"a":18503,"l":"t0_v3_intro","c":"Tune 0, voice 3, the intro (192 ticks): triangle, then a fast pulse figure on D#6, G5, A#5 and D6 or C6, and the same figure in single ticks across two octaves.","t":"byte","b":[141,137,40,80,130,192,227,128],"x":[18303]},{"a":18511,"t":"byte","b":[208,74,32,237,58,241,55,237]},{"a":18519,"t":"byte","b":[58,237,55,143,7,144,7,8]},{"a":18527,"t":"byte","b":[40,139,225,63,55,58,233,62]},{"a":18535,"t":"byte","b":[225,63,55,58,233,62,225,63]},{"a":18543,"t":"byte","b":[55,58,233,60,225,63,55,58]},{"a":18551,"t":"byte","b":[233,60,208,8,48,224,63,63]},{"a":18559,"t":"byte","b":[55,55,58,58,62,232,62,224]},{"a":18567,"t":"byte","b":[75,75,67,67,70,70,74,232]},{"a":18575,"t":"byte","b":[74,224,63,63,55,55,58,58]},{"a":18583,"t":"byte","b":[60,232,60,224,75,75,67,67]},{"a":18591,"t":"byte","b":[70,70,72,232,72,136]},{"a":18597,"l":"t0_v3_bridge","c":"Tune 0, voice 3, the bridge (40 ticks), played twice: a vibrato figure on arpeggio 14 (an octave blip every fifth frame), D#5 to C5 and the same an octave up.","t":"byte","b":[208,8,48,137,20,40,206,225],"x":[18305,18307]},{"a":18605,"t":"byte","b":[51,227,50,48,51,50,225,48]},{"a":18613,"t":"byte","b":[225,63,227,62,60,63,62,225]},{"a":18621,"t":"byte","b":[60,136]},{"a":18623,"l":"t0_v3_melody1","c":"Tune 0, voice 3, the first half of the melody (256 ticks): long notes from C4 to D#5 with vibrato and two pitch slides down that tie into the next note.","t":"byte","b":[208,11,80,137,6,12,144,1],"x":[18309,18315]},{"a":18631,"t":"byte","b":[8,80,206,239,36,229,39,231]},{"a":18639,"t":"byte","b":[43,247,44,231,51,247,50,231]},{"a":18647,"t":"byte","b":[44,241,43,239,132,40,0,24]},{"a":18655,"t":"byte","b":[149,239,36,229,39,231,43,247]},{"a":18663,"t":"byte","b":[44,231,51,137,20,40,247,55]},{"a":18671,"t":"byte","b":[233,149,255,132,40,0,96,149]},{"a":18679,"t":"byte","b":[136]},{"a":18680,"l":"t0_v3_melody2","c":"Tune 0, voice 3, the second half of the melody (256 ticks): a figure around G5 repeated four times, with a C5 that slides down from its own pitch, a B5 that slides up from its own, and a last long slide down from C6.","t":"byte","b":[225,55,227,56,55,225,53,243],"x":[18311]},{"a":18688,"t":"byte","b":[55,225,55,227,56,55,225,51]},{"a":18696,"t":"byte","b":[243,53,225,55,227,56,55,53]},{"a":18704,"t":"byte","b":[241,55,225,50,227,51,50,245]},{"a":18712,"t":"byte","b":[132,20,0,36,48,225,55,227]},{"a":18720,"t":"byte","b":[56,55,225,53,243,55,225,55]},{"a":18728,"t":"byte","b":[227,56,55,225,51,243,53,225]},{"a":18736,"t":"byte","b":[55,227,56,55,225,53,243,133]},{"a":18744,"t":"byte","b":[10,0,36,59,255,132,20,0]},{"a":18752,"t":"byte","b":[96,60,136]},{"a":18755,"l":"t1_orders","c":"Tune 1's three order lists, one pattern each, every one closed by a zero word: voice 1 t1_v1, voice 2 t1_v2, voice 3 t1_v3. Nothing starts tune 1.","t":"addr","b":[79,73],"oa":18767,"o":"t1_v1"},{"a":18757,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18759,"t":"addr","b":[102,73],"oa":18790,"o":"t1_v2"},{"a":18761,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18763,"t":"addr","b":[119,73],"oa":18807,"o":"t1_v3"},{"a":18765,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18767,"l":"t1_v1","c":"Tune 1, voice 1: C3 then G2 on pulse, 20 ticks, then $91, which stops the music. A two-note jingle nothing plays.","t":"byte","b":[139,143,7,144,4,8,70,137],"x":[18755]},{"a":18775,"t":"byte","b":[1,2,130,192,208,11,64,231]},{"a":18783,"t":"byte","b":[24,208,11,0,235,19,145]},{"a":18790,"l":"t1_v2","c":"Tune 1, voice 2: sawtooth chords on C5 and G4 for the jingle's 20 ticks; the bytes after them would run into voice 3's pattern and on into tune 2's order lists, but voice 1 stops the tune first.","t":"byte","b":[140,137,4,8,130,208,10,64],"x":[18759]},{"a":18798,"t":"byte","b":[231,200,48,235,208,10,0,198]},{"a":18806,"t":"byte","b":[43]},{"a":18807,"l":"t1_v3","c":"Tune 1, voice 3: a pulse figure G5, F#5, E5 and B4, 20 ticks; what follows its last note is never read.","t":"byte","b":[139,144,4,8,80,137,4,8],"x":[18763]},{"a":18815,"t":"byte","b":[130,206,208,11,32,226,55,54]},{"a":18823,"t":"byte","b":[225,52,208,10,0,235,47]},{"a":18830,"l":"t2_orders","c":"Tune 2's three order lists, one pattern each, closed by zero words. Nothing starts tune 2.","t":"addr","b":[154,73],"oa":18842,"o":"t2_v1"},{"a":18832,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18834,"t":"addr","b":[170,73],"oa":18858,"o":"t2_v2"},{"a":18836,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18838,"t":"addr","b":[192,73],"oa":18880,"o":"t2_v3"},{"a":18840,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18842,"l":"t2_v1","c":"Tune 2, voice 1: a low C#2 on pulse for 24 ticks, then $91, which stops the music.","t":"byte","b":[139,144,4,8,70,137,1,2],"x":[18830]},{"a":18850,"t":"byte","b":[130,192,208,172,0,247,13,145]},{"a":18858,"l":"t2_v2","c":"Tune 2, voice 2: G#4, D#5 and a long G5 with vibrato, 24 ticks; the rest is never read.","t":"byte","b":[139,143,8,137,10,20,130,208],"x":[18834]},{"a":18866,"t":"byte","b":[74,0,192,227,44,51,137,20]},{"a":18874,"t":"byte","b":[40,208,75,0,239,55]},{"a":18880,"l":"t2_v3","c":"Tune 2, voice 3: a rest, C#5 and a long G#5 with vibrato, 24 ticks; the rest is never read.","t":"byte","b":[139,143,8,137,10,20,130,192],"x":[18838]},{"a":18888,"t":"byte","b":[225,128,208,74,0,227,49,137]},{"a":18896,"t":"byte","b":[20,40,208,75,0,241,56]},{"a":18903,"l":"t3_orders","c":"Tune 3's three order lists, one pattern each, closed by zero words. Nothing starts tune 3.","t":"addr","b":[227,73],"oa":18915,"o":"t3_v1"},{"a":18905,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18907,"t":"addr","b":[1,74],"oa":18945,"o":"t3_v2"},{"a":18909,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18911,"t":"addr","b":[33,74],"oa":18977,"o":"t3_v3"},{"a":18913,"t":"addr","b":[0,0],"oa":0,"o":"cpu_ddr"},{"a":18915,"l":"t3_v1","c":"Tune 3, voice 1: a pulse bass C2, D#2, F2, G#2 and a long G2, 48 ticks, then $91, which stops the music.","t":"byte","b":[139,144,1,8,100,137,1,1],"x":[18903]},{"a":18923,"t":"byte","b":[130,192,208,12,0,231,12,225]},{"a":18931,"t":"byte","b":[15,12,227,15,231,17,225,20]},{"a":18939,"t":"byte","b":[17,227,20,239,19,145]},{"a":18945,"l":"t3_v2","c":"Tune 3, voice 2: the same rising figure on G3 to D#4 and a long C3, 48 ticks; the rest is never read.","t":"byte","b":[139,144,1,8,100,137,4,8],"x":[18907]},{"a":18953,"t":"byte","b":[130,192,208,11,0,231,31,225]},{"a":18961,"t":"byte","b":[34,31,227,34,231,36,225,39]},{"a":18969,"t":"byte","b":[36,227,39,208,12,0,239,24]},{"a":18977,"l":"t3_v3","c":"Tune 3, voice 3: the figure on C4 to G#4 with an octave-blip arpeggio and a long C4 chord, 48 ticks; it runs on into tune 0's t0_v3_tone_up, which is never reached from here.","t":"byte","b":[139,144,1,8,100,137,6,12],"x":[18911]},{"a":18985,"t":"byte","b":[130,206,208,11,0,231,36,225]},{"a":18993,"t":"byte","b":[39,36,227,39,231,41,225,44]},{"a":19001,"t":"byte","b":[41,227,44,208,12,0,239,200]},{"a":19009,"t":"byte","b":[36]},{"a":19010,"l":"t0_v3_tone_up","c":"Tune 0, voice 3: sets the transpose back to 0 and ends the pattern, after the melody's second playing.","t":"byte","b":[148,0,136],"x":[18317]},{"a":19013,"l":"t0_v3_tone_down","c":"Tune 0, voice 3: sets the transpose to -2, so all three voices play a tone lower for the next 256 ticks, and ends the pattern.","t":"byte","b":[148,254,136],"x":[18313]},{"a":19016,"l":"alarm_start","c":"Starts an alarm on voice 2 with period A (see alarm_period): takes the voice from the music, sets a high frequency ($64xx), no attack or decay and sustain 6, starts noise when the period is 0 and triangle otherwise, sets the volume to 15 and turns the alarm on; alarm_tick then keeps it going. Nothing calls it: no instruction names it and no pointer in the image holds its address.","t":"code","b":[141,52,65],"m":"sta","oa":16692,"o":"alarm_period"},{"a":19019,"t":"code","b":[141,53,65],"m":"sta","oa":16693,"o":"alarm_count"},{"a":19022,"t":"code","b":[162,128],"m":"ldx","o":"#$80"},{"a":19024,"t":"code","b":[173,52,65],"m":"lda","oa":16692,"o":"alarm_period"},{"a":19027,"t":"code","b":[240,2],"m":"beq","oa":19031,"o":"b_4A57"},{"a":19029,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":19031,"l":"b_4A57","t":"code","b":[142,11,212],"m":"stx","o":"sid_v2_control","x":[19027]},{"a":19034,"t":"code","b":[232],"m":"inx"},{"a":19035,"t":"code","b":[142,11,212],"m":"stx","o":"sid_v2_control"},{"a":19038,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":19040,"t":"code","b":[141,48,65],"m":"sta","oa":16688,"o":"mus_voice2_on"},{"a":19043,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":19046,"t":"code","b":[141,12,212],"m":"sta","o":"sid_v2_attack_decay"},{"a":19049,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":19051,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":19054,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":19056,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":19059,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":19061,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":19064,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":19066,"t":"code","b":[141,51,65],"m":"sta","oa":16691,"o":"alarm_on"},{"a":19069,"t":"code","b":[96],"m":"rts"},{"a":19070,"l":"alarm_stop","c":"Stops the alarm: clears its flag and voice 2's envelope and gives voice 2 back to the music. Nothing calls it.","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":19072,"t":"code","b":[142,51,65],"m":"stx","oa":16691,"o":"alarm_on"},{"a":19075,"t":"code","b":[142,12,212],"m":"stx","o":"sid_v2_attack_decay"},{"a":19078,"t":"code","b":[142,13,212],"m":"stx","o":"sid_v2_sustain_release"},{"a":19081,"t":"code","b":[232],"m":"inx"},{"a":19082,"t":"code","b":[142,48,65],"m":"stx","oa":16688,"o":"mus_voice2_on"},{"a":19085,"t":"code","b":[96],"m":"rts"},{"a":19086,"l":"sfx_start","c":"Starts sound effect A (0 to 16): takes voices 1 and 3 from the music, copies the effect's 20-byte record from sfx_table into sfx_state through the operand at $4AAA, which this rewrites, and sets the two voices' frequencies, attack and decay, pulse widths and waveforms, gating each; sets the volume to 15 and sfx_on. Nothing calls it: no instruction names it and no pointer in the image holds its address.","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":19088,"t":"code","b":[142,50,65],"m":"stx","oa":16690,"o":"sfx_on"},{"a":19091,"t":"code","b":[142,47,65],"m":"stx","oa":16687,"o":"mus_voice1_on"},{"a":19094,"t":"code","b":[142,49,65],"m":"stx","oa":16689,"o":"mus_voice3_on"},{"a":19097,"t":"code","b":[10],"m":"asl","o":"a"},{"a":19098,"t":"code","b":[170],"m":"tax"},{"a":19099,"t":"code","b":[189,23,75],"m":"lda","oa":19223,"o":"sfx_table,x"},{"a":19102,"t":"code","b":[141,170,74],"m":"sta","oa":19114,"o":"sfx_record_lo"},{"a":19105,"t":"code","b":[189,24,75],"m":"lda","oa":19224,"o":"sfx_table_hi,x"},{"a":19108,"t":"code","b":[141,171,74],"m":"sta","oa":19115,"o":"sfx_record_hi"},{"a":19111,"t":"code","b":[162,19],"m":"ldx","o":"#$13"},{"a":19113,"l":"b_4AA9","t":"code","b":[189,236,77],"m":"lda","oa":19948,"o":"digits_pad,x","x":[19120]},{"a":19114,"t":"note","l":"sfx_record_lo","c":"The low byte of the copy's source address, written by sfx_start from sfx_table; it holds $EC, the assembler's value, since nothing has called sfx_start.","note":"inside the item at $4AA9","x":[19102]},{"a":19115,"t":"note","l":"sfx_record_hi","c":"The high byte of the copy's source, written from sfx_table +1. The code after the copy loads both voices from the record and starts them.","note":"inside the item at $4AA9","x":[19108]},{"a":19116,"t":"code","b":[157,152,77],"m":"sta","oa":19864,"o":"sfx_state,x"},{"a":19119,"t":"code","b":[202],"m":"dex"},{"a":19120,"t":"code","b":[16,247],"m":"bpl","oa":19113,"o":"b_4AA9"},{"a":19122,"t":"code","b":[173,153,77],"m":"lda","oa":19865,"o":"sfx_period"},{"a":19125,"t":"code","b":[141,172,77],"m":"sta","oa":19884,"o":"sfx_timer"},{"a":19128,"t":"code","b":[173,154,77],"m":"lda","oa":19866,"o":"sfx_v1_freq_lo"},{"a":19131,"t":"code","b":[141,173,77],"m":"sta","oa":19885,"o":"sfx_v1_freq"},{"a":19134,"t":"code","b":[173,158,77],"m":"lda","oa":19870,"o":"sfx_v1_ad"},{"a":19137,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":19140,"t":"code","b":[173,159,77],"m":"lda","oa":19871,"o":"sfx_v3_ad"},{"a":19143,"t":"code","b":[141,19,212],"m":"sta","o":"sid_v3_attack_decay"},{"a":19146,"t":"code","b":[173,154,77],"m":"lda","oa":19866,"o":"sfx_v1_freq_lo"},{"a":19149,"t":"code","b":[141,173,77],"m":"sta","oa":19885,"o":"sfx_v1_freq"},{"a":19152,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":19155,"t":"code","b":[173,155,77],"m":"lda","oa":19867,"o":"sfx_v1_freq_hi"},{"a":19158,"t":"code","b":[141,174,77],"m":"sta","oa":19886,"o":"sfx_v1_freq_hi_now"},{"a":19161,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":19164,"t":"code","b":[173,156,77],"m":"lda","oa":19868,"o":"sfx_v3_freq_lo"},{"a":19167,"t":"code","b":[141,175,77],"m":"sta","oa":19887,"o":"sfx_v3_freq"},{"a":19170,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":19173,"t":"code","b":[173,157,77],"m":"lda","oa":19869,"o":"sfx_v3_freq_hi"},{"a":19176,"t":"code","b":[141,176,77],"m":"sta","oa":19888,"o":"sfx_v3_freq_hi_now"},{"a":19179,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":19182,"t":"code","b":[173,162,77],"m":"lda","oa":19874,"o":"sfx_v1_pulse"},{"a":19185,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":19188,"t":"code","b":[173,163,77],"m":"lda","oa":19875,"o":"sfx_v3_pulse"},{"a":19191,"t":"code","b":[141,17,212],"m":"sta","o":"sid_v3_pulse_hi"},{"a":19194,"t":"code","b":[174,160,77],"m":"ldx","oa":19872,"o":"sfx_v1_wave"},{"a":19197,"t":"code","b":[142,4,212],"m":"stx","o":"sid_v1_control"},{"a":19200,"t":"code","b":[232],"m":"inx"},{"a":19201,"t":"code","b":[142,4,212],"m":"stx","o":"sid_v1_control"},{"a":19204,"t":"code","b":[174,161,77],"m":"ldx","oa":19873,"o":"sfx_v3_wave"},{"a":19207,"t":"code","b":[142,18,212],"m":"stx","o":"sid_v3_control"},{"a":19210,"t":"code","b":[232],"m":"inx"},{"a":19211,"t":"code","b":[142,18,212],"m":"stx","o":"sid_v3_control"},{"a":19214,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":19216,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":19219,"t":"code","b":[238,50,65],"m":"inc","oa":16690,"o":"sfx_on"},{"a":19222,"t":"code","b":[96],"m":"rts"},{"a":19223,"l":"sfx_table","c":"The addresses of the 17 sound effects' records, sfx_0 to sfx_16, read only by sfx_start.","t":"addr","b":[57,75],"oa":19257,"o":"sfx_0","x":[19099]},{"a":19224,"t":"note","l":"sfx_table_hi","c":"The high bytes in sfx_table, read with the same index as the low bytes ($4AA1).","note":"inside the item at $4B17","x":[19105]},{"a":19225,"t":"addr","b":[77,75],"oa":19277,"o":"sfx_1"},{"a":19227,"t":"addr","b":[97,75],"oa":19297,"o":"sfx_2"},{"a":19229,"t":"addr","b":[117,75],"oa":19317,"o":"sfx_3"},{"a":19231,"t":"addr","b":[137,75],"oa":19337,"o":"sfx_4"},{"a":19233,"t":"addr","b":[157,75],"oa":19357,"o":"sfx_5"},{"a":19235,"t":"addr","b":[177,75],"oa":19377,"o":"sfx_6"},{"a":19237,"t":"addr","b":[197,75],"oa":19397,"o":"sfx_7"},{"a":19239,"t":"addr","b":[217,75],"oa":19417,"o":"sfx_8"},{"a":19241,"t":"addr","b":[237,75],"oa":19437,"o":"sfx_9"},{"a":19243,"t":"addr","b":[1,76],"oa":19457,"o":"sfx_10"},{"a":19245,"t":"addr","b":[21,76],"oa":19477,"o":"sfx_11"},{"a":19247,"t":"addr","b":[41,76],"oa":19497,"o":"sfx_12"},{"a":19249,"t":"addr","b":[61,76],"oa":19517,"o":"sfx_13"},{"a":19251,"t":"addr","b":[81,76],"oa":19537,"o":"sfx_14"},{"a":19253,"t":"addr","b":[101,76],"oa":19557,"o":"sfx_15"},{"a":19255,"t":"addr","b":[121,76],"oa":19577,"o":"sfx_16"},{"a":19257,"l":"sfx_0","c":"Sound effect 0, never played: 36 steps; voice 1 pulse from $040A, rising by $0200 a step; voice 3 pulse from $0328, rising by $0300 a step; back to the start every 18 steps, 1 time before the steps run out (the record allows 2).","t":"byte","b":[36,18,10,4,40,3,10,10],"x":[19223]},{"a":19265,"t":"byte","b":[64,64,5,7,0,2,0,3]},{"a":19273,"t":"byte","b":[1,1,2,0]},{"a":19277,"l":"sfx_1","c":"Sound effect 1, never played: 20 steps; voice 1 triangle with ring modulation from $1E33, rising by $0A01 a step; voice 3 noise from $1433, falling by $0400 a step.","t":"byte","b":[20,99,51,30,51,20,9,9],"x":[19225]},{"a":19285,"t":"byte","b":[20,128,8,8,1,10,0,4]},{"a":19293,"t":"byte","b":[1,255,0,0]},{"a":19297,"l":"sfx_2","c":"Sound effect 2, never played: 20 steps; voice 1 pulse from $0C00, falling by $0200 a step; voice 3 noise from $1300, falling by $0200 a step; back to the start every 6 steps, 3 times before the steps run out (the record allows 5).","t":"byte","b":[20,6,0,12,0,19,9,9],"x":[19227]},{"a":19305,"t":"byte","b":[64,128,3,0,0,2,0,2]},{"a":19313,"t":"byte","b":[255,255,5,0]},{"a":19317,"l":"sfx_3","c":"Sound effect 3, never played: 25 steps; voice 1 noise from $0800, rising by $00FA a step; voice 3 noise from $1364, rising by $01FA a step.","t":"byte","b":[25,31,0,8,100,19,138,138],"x":[19229]},{"a":19325,"t":"byte","b":[128,128,0,0,250,0,250,1]},{"a":19333,"t":"byte","b":[1,1,0,0]},{"a":19337,"l":"sfx_4","c":"Sound effect 4, never played: 50 steps; voice 1 triangle with ring modulation from $0C34, falling by $0A01 a step; voice 3 noise from $2334, falling by $0E07 a step.","t":"byte","b":[50,99,52,12,52,35,10,10],"x":[19231]},{"a":19345,"t":"byte","b":[20,128,8,8,1,10,7,14]},{"a":19353,"t":"byte","b":[255,255,0,0]},{"a":19357,"l":"sfx_5","c":"Sound effect 5, never played: 200 steps; voice 1 noise from $0101, steady; voice 3 pulse from $0265, rising by $0196 a step; back to the start every 6 steps, 33 times before the steps run out (the record allows 99); voice 1 shifted by the random number at each restart.","t":"byte","b":[200,6,1,1,101,2,13,13],"x":[19233]},{"a":19365,"t":"byte","b":[128,64,0,7,0,0,150,1]},{"a":19373,"t":"byte","b":[1,1,99,1]},{"a":19377,"l":"sfx_6","c":"Sound effect 6, never played: 40 steps; voice 1 triangle from $2F00, falling by $0028 a step; voice 3 triangle from $3100, falling by $0028 a step; back to the start every 5 steps, 6 times.","t":"byte","b":[40,5,0,47,0,49,10,10],"x":[19235]},{"a":19385,"t":"byte","b":[16,16,8,8,40,0,40,0]},{"a":19393,"t":"byte","b":[255,255,6,0]},{"a":19397,"l":"sfx_7","c":"Sound effect 7, never played: 40 steps; voice 1 triangle from $1B00, falling by $0028 a step; voice 3 triangle from $1550, falling by $0028 a step; back to the start every 5 steps, 6 times.","t":"byte","b":[40,5,0,27,80,21,10,10],"x":[19237]},{"a":19405,"t":"byte","b":[16,16,8,8,40,0,40,0]},{"a":19413,"t":"byte","b":[255,255,6,0]},{"a":19417,"l":"sfx_8","c":"Sound effect 8, never played: 20 steps; voice 1 triangle with ring modulation from $0400, rising by $0114 a step; voice 3 noise from $1D00, falling by $0464 a step; back to the start every 6 steps, 3 times before the steps run out (the record allows 4); voice 1 shifted by the random number at each restart.","t":"byte","b":[20,6,0,4,0,29,9,8],"x":[19239]},{"a":19425,"t":"byte","b":[20,128,0,0,20,1,100,4]},{"a":19433,"t":"byte","b":[1,255,4,1]},{"a":19437,"l":"sfx_9","c":"Sound effect 9, never played: 15 steps; voice 1 noise from $0E00, falling by $0300 a step; voice 3 noise from $0D00, falling by $0100 a step; back to the start every 12 steps, 1 time before the steps run out (the record allows 5); voice 1 shifted by the random number at each restart.","t":"byte","b":[15,12,0,14,0,13,41,41],"x":[19241]},{"a":19445,"t":"byte","b":[128,128,7,7,0,3,0,1]},{"a":19453,"t":"byte","b":[255,255,5,1]},{"a":19457,"l":"sfx_10","c":"Sound effect 10, never played: 25 steps; voice 1 noise from $3000, falling by $0005 a step; voice 3 noise from $1364, rising by $0005 a step; back to the start every 10 steps, 2 times before the steps run out (the record allows 99).","t":"byte","b":[25,10,0,48,100,19,138,138],"x":[19243]},{"a":19465,"t":"byte","b":[128,128,0,0,5,0,5,0]},{"a":19473,"t":"byte","b":[255,1,99,0]},{"a":19477,"l":"sfx_11","c":"Sound effect 11, never played: 20 steps; voice 1 pulse from $1D00, falling by $0200 a step; voice 3 noise from $2A50, falling by $0300 a step; back to the start every 13 steps, 1 time before the steps run out (the record allows 6).","t":"byte","b":[20,13,0,29,80,42,8,9],"x":[19245]},{"a":19485,"t":"byte","b":[64,128,7,0,0,2,0,3]},{"a":19493,"t":"byte","b":[255,255,6,0]},{"a":19497,"l":"sfx_12","c":"Sound effect 12, never played: 15 steps; voice 1 noise from $2A00, rising by $0300 a step; voice 3 noise from $3100, rising by $0300 a step.","t":"byte","b":[15,99,0,42,0,49,124,124],"x":[19247]},{"a":19505,"t":"byte","b":[128,128,0,0,0,3,0,3]},{"a":19513,"t":"byte","b":[1,1,0,0]},{"a":19517,"l":"sfx_13","c":"Sound effect 13, never played: 10 steps; voice 1 pulse from $3100, rising by $0128 a step; voice 3 pulse from $2B00, rising by $0128 a step; back to the start every 5 steps, 1 time before the steps run out (the record allows 6).","t":"byte","b":[10,5,0,49,0,43,71,71],"x":[19249]},{"a":19525,"t":"byte","b":[64,64,7,5,40,1,40,1]},{"a":19533,"t":"byte","b":[1,1,6,0]},{"a":19537,"l":"sfx_14","c":"Sound effect 14, never played: 20 steps; voice 1 triangle with ring modulation from $3C00, falling by $0032 a step; voice 3 triangle with ring modulation from $4500, falling by $0032 a step; back to the start every 5 steps, 3 times before the steps run out (the record allows 6).","t":"byte","b":[20,5,0,60,0,69,8,8],"x":[19251]},{"a":19545,"t":"byte","b":[20,20,8,8,50,0,50,0]},{"a":19553,"t":"byte","b":[255,255,6,0]},{"a":19557,"l":"sfx_15","c":"Sound effect 15, never played: 20 steps; voice 1 triangle with ring modulation from $3900, falling by $003C a step; voice 3 triangle with ring modulation from $4F00, falling by $003C a step; back to the start every 5 steps, 3 times before the steps run out (the record allows 6).","t":"byte","b":[20,5,0,57,0,79,8,8],"x":[19253]},{"a":19565,"t":"byte","b":[20,20,8,8,60,0,60,0]},{"a":19573,"t":"byte","b":[255,255,6,0]},{"a":19577,"l":"sfx_16","c":"Sound effect 16, never played: 5 steps; voice 1 pulse from $2880, falling by $0046 a step; voice 3 pulse from $5000, falling by $0046 a step; back to the start every 2 steps, 2 times before the steps run out (the record allows 6).","t":"byte","b":[5,2,128,40,0,80,0,0],"x":[19255]},{"a":19585,"t":"byte","b":[64,64,8,8,70,0,70,0]},{"a":19593,"t":"byte","b":[255,255,6,0]},{"a":19597,"l":"sfx_end","c":"Ends a sound effect: clears sfx_on and the envelopes of voices 1 and 3 and gives them back to the music; then, as at $4CA3, one tick of the alarm (alarm_tick).","t":"code","b":[142,50,65],"m":"stx","oa":16690,"o":"sfx_on","x":[19666]},{"a":19600,"t":"code","b":[142,5,212],"m":"stx","o":"sid_v1_attack_decay"},{"a":19603,"t":"code","b":[142,6,212],"m":"stx","o":"sid_v1_sustain_release"},{"a":19606,"t":"code","b":[142,19,212],"m":"stx","o":"sid_v3_attack_decay"},{"a":19609,"t":"code","b":[142,20,212],"m":"stx","o":"sid_v3_sustain_release"},{"a":19612,"t":"code","b":[232],"m":"inx"},{"a":19613,"t":"code","b":[142,47,65],"m":"stx","oa":16687,"o":"mus_voice1_on"},{"a":19616,"t":"code","b":[142,49,65],"m":"stx","oa":16689,"o":"mus_voice3_on"},{"a":19619,"l":"alarm_tick","c":"One tick of the alarm, while alarm_on: voice 2 holds triangle, with a frame of noise each time the period runs out, unless the period is 7, which never breaks the tone. Writes only voice 2's control register.","t":"code","b":[173,51,65],"m":"lda","oa":16691,"o":"alarm_on","x":[19658,19861]},{"a":19622,"t":"code","b":[240,25],"m":"beq","oa":19649,"o":"r_4CC1"},{"a":19624,"t":"code","b":[162,17],"m":"ldx","o":"#$11"},{"a":19626,"t":"code","b":[173,52,65],"m":"lda","oa":16692,"o":"alarm_period"},{"a":19629,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":19631,"t":"code","b":[240,13],"m":"beq","oa":19646,"o":"b_4CBE"},{"a":19633,"t":"code","b":[206,53,65],"m":"dec","oa":16693,"o":"alarm_count"},{"a":19636,"t":"code","b":[16,8],"m":"bpl","oa":19646,"o":"b_4CBE"},{"a":19638,"t":"code","b":[173,52,65],"m":"lda","oa":16692,"o":"alarm_period"},{"a":19641,"t":"code","b":[141,53,65],"m":"sta","oa":16693,"o":"alarm_count"},{"a":19644,"t":"code","b":[162,129],"m":"ldx","o":"#$81"},{"a":19646,"l":"b_4CBE","t":"code","b":[142,11,212],"m":"stx","o":"sid_v2_control","x":[19631,19636]},{"a":19649,"l":"r_4CC1","t":"code","b":[96],"m":"rts","x":[19622]},{"a":19650,"l":"sfx_play","c":"One tick of the sound effects, from sound_irq: first moves the random number on (random); then, while sfx_on, counts the effect's duration down, ending it at 0 (sfx_end). An effect advances one step a call, nine frames in ten. Each time the repeat timer runs out and repeats are left it puts both voices back on their starting frequencies, voice 1's high byte plus the random number when the record asks; between times it slides each voice up or down by its step; once the repeats are spent the pitches hold until the steps run out. Then the alarm's tick.","t":"code","b":[32,207,77],"m":"jsr","oa":19919,"o":"sound_random","x":[16719]},{"a":19653,"t":"code","b":[173,50,65],"m":"lda","oa":16690,"o":"sfx_on"},{"a":19656,"t":"code","b":[208,3],"m":"bne","oa":19661,"o":"b_4CCD"},{"a":19658,"t":"code","b":[76,163,76],"m":"jmp","oa":19619,"o":"alarm_tick"},{"a":19661,"l":"b_4CCD","t":"code","b":[174,152,77],"m":"ldx","oa":19864,"o":"sfx_state","x":[19656]},{"a":19664,"t":"code","b":[208,3],"m":"bne","oa":19669,"o":"b_4CD5"},{"a":19666,"t":"code","b":[76,141,76],"m":"jmp","oa":19597,"o":"sfx_end"},{"a":19669,"l":"b_4CD5","t":"code","b":[206,152,77],"m":"dec","oa":19864,"o":"sfx_state","x":[19664]},{"a":19672,"t":"code","b":[173,172,77],"m":"lda","oa":19884,"o":"sfx_timer"},{"a":19675,"t":"code","b":[208,61],"m":"bne","oa":19738,"o":"b_4D1A"},{"a":19677,"t":"code","b":[173,170,77],"m":"lda","oa":19882,"o":"sfx_repeats"},{"a":19680,"t":"code","b":[208,3],"m":"bne","oa":19685,"o":"b_4CE5"},{"a":19682,"t":"code","b":[76,149,77],"m":"jmp","oa":19861,"o":"j_4D95"},{"a":19685,"l":"b_4CE5","t":"code","b":[206,170,77],"m":"dec","oa":19882,"o":"sfx_repeats","x":[19680]},{"a":19688,"t":"code","b":[173,153,77],"m":"lda","oa":19865,"o":"sfx_period"},{"a":19691,"t":"code","b":[141,172,77],"m":"sta","oa":19884,"o":"sfx_timer"},{"a":19694,"t":"code","b":[173,154,77],"m":"lda","oa":19866,"o":"sfx_v1_freq_lo"},{"a":19697,"t":"code","b":[141,173,77],"m":"sta","oa":19885,"o":"sfx_v1_freq"},{"a":19700,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":19703,"t":"code","b":[173,155,77],"m":"lda","oa":19867,"o":"sfx_v1_freq_hi"},{"a":19706,"t":"code","b":[174,171,77],"m":"ldx","oa":19883,"o":"sfx_random"},{"a":19709,"t":"code","b":[240,3],"m":"beq","oa":19714,"o":"b_4D02"},{"a":19711,"t":"code","b":[109,232,77],"m":"adc","oa":19944,"o":"random_seed"},{"a":19714,"l":"b_4D02","t":"code","b":[141,174,77],"m":"sta","oa":19886,"o":"sfx_v1_freq_hi_now","x":[19709]},{"a":19717,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":19720,"t":"code","b":[173,156,77],"m":"lda","oa":19868,"o":"sfx_v3_freq_lo"},{"a":19723,"t":"code","b":[141,175,77],"m":"sta","oa":19887,"o":"sfx_v3_freq"},{"a":19726,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":19729,"t":"code","b":[173,157,77],"m":"lda","oa":19869,"o":"sfx_v3_freq_hi"},{"a":19732,"t":"code","b":[141,176,77],"m":"sta","oa":19888,"o":"sfx_v3_freq_hi_now"},{"a":19735,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":19738,"l":"b_4D1A","t":"code","b":[206,172,77],"m":"dec","oa":19884,"o":"sfx_timer","x":[19675]},{"a":19741,"t":"code","b":[173,168,77],"m":"lda","oa":19880,"o":"sfx_v1_dir"},{"a":19744,"t":"code","b":[240,55],"m":"beq","oa":19801,"o":"b_4D59"},{"a":19746,"t":"code","b":[48,28],"m":"bmi","oa":19776,"o":"b_4D40"},{"a":19748,"t":"code","b":[173,173,77],"m":"lda","oa":19885,"o":"sfx_v1_freq"},{"a":19751,"t":"code","b":[24],"m":"clc"},{"a":19752,"t":"code","b":[109,164,77],"m":"adc","oa":19876,"o":"sfx_v1_step_lo"},{"a":19755,"t":"code","b":[141,173,77],"m":"sta","oa":19885,"o":"sfx_v1_freq"},{"a":19758,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":19761,"t":"code","b":[173,174,77],"m":"lda","oa":19886,"o":"sfx_v1_freq_hi_now"},{"a":19764,"t":"code","b":[109,165,77],"m":"adc","oa":19877,"o":"sfx_v1_step_hi"},{"a":19767,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":19770,"t":"code","b":[141,174,77],"m":"sta","oa":19886,"o":"sfx_v1_freq_hi_now"},{"a":19773,"t":"code","b":[76,89,77],"m":"jmp","oa":19801,"o":"b_4D59"},{"a":19776,"l":"b_4D40","t":"code","b":[173,173,77],"m":"lda","oa":19885,"o":"sfx_v1_freq","x":[19746]},{"a":19779,"t":"code","b":[56],"m":"sec"},{"a":19780,"t":"code","b":[237,164,77],"m":"sbc","oa":19876,"o":"sfx_v1_step_lo"},{"a":19783,"t":"code","b":[141,173,77],"m":"sta","oa":19885,"o":"sfx_v1_freq"},{"a":19786,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":19789,"t":"code","b":[173,174,77],"m":"lda","oa":19886,"o":"sfx_v1_freq_hi_now"},{"a":19792,"t":"code","b":[237,165,77],"m":"sbc","oa":19877,"o":"sfx_v1_step_hi"},{"a":19795,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":19798,"t":"code","b":[141,174,77],"m":"sta","oa":19886,"o":"sfx_v1_freq_hi_now"},{"a":19801,"l":"b_4D59","t":"code","b":[173,169,77],"m":"lda","oa":19881,"o":"sfx_v3_dir","x":[19744,19773]},{"a":19804,"t":"code","b":[240,55],"m":"beq","oa":19861,"o":"j_4D95"},{"a":19806,"t":"code","b":[48,28],"m":"bmi","oa":19836,"o":"b_4D7C"},{"a":19808,"t":"code","b":[173,175,77],"m":"lda","oa":19887,"o":"sfx_v3_freq"},{"a":19811,"t":"code","b":[24],"m":"clc"},{"a":19812,"t":"code","b":[109,166,77],"m":"adc","oa":19878,"o":"sfx_v3_step_lo"},{"a":19815,"t":"code","b":[141,175,77],"m":"sta","oa":19887,"o":"sfx_v3_freq"},{"a":19818,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":19821,"t":"code","b":[173,176,77],"m":"lda","oa":19888,"o":"sfx_v3_freq_hi_now"},{"a":19824,"t":"code","b":[109,167,77],"m":"adc","oa":19879,"o":"sfx_v3_step_hi"},{"a":19827,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":19830,"t":"code","b":[141,176,77],"m":"sta","oa":19888,"o":"sfx_v3_freq_hi_now"},{"a":19833,"t":"code","b":[76,149,77],"m":"jmp","oa":19861,"o":"j_4D95"},{"a":19836,"l":"b_4D7C","t":"code","b":[173,175,77],"m":"lda","oa":19887,"o":"sfx_v3_freq","x":[19806]},{"a":19839,"t":"code","b":[56],"m":"sec"},{"a":19840,"t":"code","b":[237,166,77],"m":"sbc","oa":19878,"o":"sfx_v3_step_lo"},{"a":19843,"t":"code","b":[141,175,77],"m":"sta","oa":19887,"o":"sfx_v3_freq"},{"a":19846,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":19849,"t":"code","b":[173,176,77],"m":"lda","oa":19888,"o":"sfx_v3_freq_hi_now"},{"a":19852,"t":"code","b":[237,167,77],"m":"sbc","oa":19879,"o":"sfx_v3_step_hi"},{"a":19855,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":19858,"t":"code","b":[141,176,77],"m":"sta","oa":19888,"o":"sfx_v3_freq_hi_now"},{"a":19861,"l":"j_4D95","t":"code","b":[76,163,76],"m":"jmp","oa":19619,"o":"alarm_tick","x":[19682,19804,19833]},{"a":19864,"l":"sfx_state","c":"The sound effect in play: its 20-byte record as sfx_start copied it ($4D98 the steps left), then the working repeat timer ($4DAC) and the two voices' frequencies ($4DAD voice 1, $4DAF voice 3). Each record holds: steps; repeat period; voice 1's and voice 3's frequencies; their attack/decay; their waveforms; their pulse widths' high bytes; voice 1's and voice 3's slide steps; the slide directions (1 up, $FF down, 0 none); the number of repeats; and a flag that adds the random number to voice 1's pitch at each repeat.","t":"byte","b":[0],"x":[19116,19661,19669]},{"a":19865,"l":"sfx_period","c":"The effect's repeat period in steps (+1).","t":"byte","b":[0],"x":[19122,19688]},{"a":19866,"l":"sfx_v1_freq_lo","c":"Voice 1's starting frequency, low byte (+2).","t":"byte","b":[0],"x":[19128,19146,19694]},{"a":19867,"l":"sfx_v1_freq_hi","c":"Voice 1's starting frequency, high byte (+3).","t":"byte","b":[0],"x":[19155,19703]},{"a":19868,"l":"sfx_v3_freq_lo","c":"Voice 3's starting frequency, low byte (+4).","t":"byte","b":[0],"x":[19164,19720]},{"a":19869,"l":"sfx_v3_freq_hi","c":"Voice 3's starting frequency, high byte (+5).","t":"byte","b":[0],"x":[19173,19729]},{"a":19870,"l":"sfx_v1_ad","c":"Voice 1's attack and decay (+6), written to $D405.","t":"byte","b":[0],"x":[19134]},{"a":19871,"l":"sfx_v3_ad","c":"Voice 3's attack and decay (+7), written to $D413.","t":"byte","b":[0],"x":[19140]},{"a":19872,"l":"sfx_v1_wave","c":"Voice 1's waveform (+8), written to $D404 without and then with the gate bit.","t":"byte","b":[0],"x":[19194]},{"a":19873,"l":"sfx_v3_wave","c":"Voice 3's waveform (+9), written to $D412 the same way.","t":"byte","b":[0],"x":[19204]},{"a":19874,"l":"sfx_v1_pulse","c":"Voice 1's pulse width, high byte (+10), written to $D403.","t":"byte","b":[0],"x":[19182]},{"a":19875,"l":"sfx_v3_pulse","c":"Voice 3's pulse width, high byte (+11), written to $D411.","t":"byte","b":[0],"x":[19188]},{"a":19876,"l":"sfx_v1_step_lo","c":"Voice 1's slide step, low byte (+12); the step is 16 bits, +12 and +13.","t":"byte","b":[0],"x":[19752,19780]},{"a":19877,"l":"sfx_v1_step_hi","c":"Voice 1's slide step, high byte (+13).","t":"byte","b":[0],"x":[19764,19792]},{"a":19878,"l":"sfx_v3_step_lo","c":"Voice 3's slide step, low byte (+14); +14 and +15.","t":"byte","b":[0],"x":[19812,19840]},{"a":19879,"l":"sfx_v3_step_hi","c":"Voice 3's slide step, high byte (+15).","t":"byte","b":[0],"x":[19824,19852]},{"a":19880,"l":"sfx_v1_dir","c":"Voice 1's slide direction (+16): 1 up, $FF (any value with bit 7) down, 0 none.","t":"byte","b":[0],"x":[19741]},{"a":19881,"l":"sfx_v3_dir","c":"Voice 3's slide direction (+17).","t":"byte","b":[0],"x":[19801]},{"a":19882,"l":"sfx_repeats","c":"Repeats left (+18): how many more times the voices go back to their starting pitches.","t":"byte","b":[0],"x":[19677,19685]},{"a":19883,"l":"sfx_random","c":"The random flag (+19): non-zero adds the random number to voice 1's frequency high byte at each repeat.","t":"byte","b":[0],"x":[19706]},{"a":19884,"l":"sfx_timer","c":"The repeat timer, reloaded from sfx_period.","t":"byte","b":[0],"x":[19125,19672,19691,19738]},{"a":19885,"l":"sfx_v1_freq","c":"Voice 1's current frequency, low byte, then high byte at $4DAE.","t":"byte","b":[0],"x":[19131,19149,19697,19748,19755,19776,19783]},{"a":19886,"l":"sfx_v1_freq_hi_now","c":"Voice 1's current frequency, high byte.","t":"byte","b":[0],"x":[19158,19714,19761,19770,19789,19798]},{"a":19887,"l":"sfx_v3_freq","c":"Voice 3's current frequency, low byte, then high byte at $4DB0.","t":"byte","b":[0],"x":[19167,19723,19808,19815,19836,19843]},{"a":19888,"l":"sfx_v3_freq_hi_now","c":"Voice 3's current frequency, high byte.","t":"byte","b":[0],"x":[19176,19732,19821,19830,19849,19858]},{"a":19889,"l":"sound_off","c":"Stops the music, the sound effect and the alarm (their flags to 0) and goes on into sid_clear. Called by mus_start_tune and by command $91.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[16385,17123]},{"a":19891,"t":"code","b":[141,50,65],"m":"sta","oa":16690,"o":"sfx_on"},{"a":19894,"t":"code","b":[141,46,65],"m":"sta","oa":16686,"o":"mus_on"},{"a":19897,"t":"code","b":[141,51,65],"m":"sta","oa":16691,"o":"alarm_on"},{"a":19900,"l":"sid_clear","c":"Writes 0 to the SID's 24 registers $D400-$D417 and 15 to the volume, both at $D418 and in mus_volume.","t":"code","b":[162,23],"m":"ldx","o":"#$17","x":[16558]},{"a":19902,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":19904,"l":"b_4DC0","t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x","x":[19908]},{"a":19907,"t":"code","b":[202],"m":"dex"},{"a":19908,"t":"code","b":[16,250],"m":"bpl","oa":19904,"o":"b_4DC0"},{"a":19910,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":19912,"t":"code","b":[141,57,65],"m":"sta","oa":16697,"o":"mus_volume"},{"a":19915,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":19918,"t":"code","b":[96],"m":"rts"},{"a":19919,"l":"sound_random","c":"Moves the 32-bit shift register at random_seed on by one bit and returns its first byte in A. The bit shifted in comes from bits 3 and 6 of that byte, added to $38 so that it carries out of bit 7; sfx_play calls it on every tick it gets, so it runs whether or not an effect plays. Only the unused effects read it. The game's own random numbers come from random, at $7BAE.","t":"code","b":[173,232,77],"m":"lda","oa":19944,"o":"random_seed","x":[19650]},{"a":19922,"t":"code","b":[41,72],"m":"and","o":"#$48"},{"a":19924,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":19926,"t":"code","b":[10],"m":"asl","o":"a"},{"a":19927,"t":"code","b":[10],"m":"asl","o":"a"},{"a":19928,"t":"code","b":[46,235,77],"m":"rol","oa":19947,"o":"random_seed_3"},{"a":19931,"t":"code","b":[46,234,77],"m":"rol","oa":19946,"o":"random_seed_2"},{"a":19934,"t":"code","b":[46,233,77],"m":"rol","oa":19945,"o":"random_seed_1"},{"a":19937,"t":"code","b":[46,232,77],"m":"rol","oa":19944,"o":"random_seed"},{"a":19940,"t":"code","b":[173,232,77],"m":"lda","oa":19944,"o":"random_seed"},{"a":19943,"t":"code","b":[96],"m":"rts"},{"a":19944,"l":"random_seed","c":"The random number's 32-bit shift register, four bytes, the first the one returned; $FF $80 $1B $34 when the game starts.","t":"byte","b":[255],"x":[19711,19919,19937,19940]},{"a":19945,"l":"random_seed_1","c":"The shift register's second byte; its top bit moves into random_seed at each step.","t":"byte","b":[128],"x":[19934]},{"a":19946,"l":"random_seed_2","c":"The shift register's third byte.","t":"byte","b":[27],"x":[19931]},{"a":19947,"l":"random_seed_3","c":"The shift register's last byte, which takes in the new bit.","t":"byte","b":[52],"x":[19928]},{"a":19948,"l":"digits_pad","c":"Two bytes before the big digits ($EA $00) that the digit drawing never reads: it starts at '0', at $4DEE.","t":"byte","b":[234,0],"x":[19113]},{"a":19950,"l":"big_digits","c":"Ten digits, '0' to '9', 16 bytes each, a byte a row of 8 pixels, in the style of a seven-segment display: two empty rows, the top bar, five rows of upright strokes, the middle bar, five rows more, the bottom bar and an empty row. The routine at $7906 finds digit d at $4DEE + 16 \u00d7 d. Digit 9 ends at $4E8D, where the game's variables after it begin.","t":"byte","b":[0,0,60,66,66,66,66,66]},{"a":19958,"t":"byte","b":[0,66,66,66,66,66,60,0]},{"a":19966,"t":"byte","b":[0,0,0,2,2,2,2,2]},{"a":19974,"t":"byte","b":[0,2,2,2,2,2,0,0]},{"a":19982,"t":"byte","b":[0,0,60,2,2,2,2,2]},{"a":19990,"t":"byte","b":[60,64,64,64,64,64,60,0]},{"a":19998,"t":"byte","b":[0,0,60,2,2,2,2,2]},{"a":20006,"t":"byte","b":[60,2,2,2,2,2,60,0]},{"a":20014,"t":"byte","b":[0,0,0,66,66,66,66,66]},{"a":20022,"t":"byte","b":[60,2,2,2,2,2,0,0]},{"a":20030,"t":"byte","b":[0,0,60,64,64,64,64,64]},{"a":20038,"t":"byte","b":[60,2,2,2,2,2,60,0]},{"a":20046,"t":"byte","b":[0,0,60,64,64,64,64,64]},{"a":20054,"t":"byte","b":[60,66,66,66,66,66,60,0]},{"a":20062,"t":"byte","b":[0,0,60,66,66,66,66,66]},{"a":20070,"t":"byte","b":[0,2,2,2,2,2,0,0]},{"a":20078,"t":"byte","b":[0,0,60,66,66,66,66,66]},{"a":20086,"t":"byte","b":[60,66,66,66,66,66,60,0]},{"a":20094,"t":"byte","b":[0,0,60,66,66,66,66,66]},{"a":20102,"t":"byte","b":[60,2,2,2,2,2,60,0]},{"a":20110,"l":"irq_skip_delay1","c":"When bit 7 is set, the interrupt does not count delay_count down; nothing writes it, so it stays 0.","t":"byte","b":[0],"x":[25254]},{"a":20111,"l":"irq_line","c":"The raster line of the interrupt, set to $EB at start-up and written back to $D012 by each interrupt.","t":"byte","b":[0],"x":[25180,25390]},{"a":20112,"l":"irq_skip_delay2","c":"When non-zero, the interrupt does not count delay_count down; nothing writes it, so it stays 0.","t":"byte","b":[0],"x":[25259]},{"a":20113,"l":"best_country","c":"Scratch for most_hostile and most_liked ($946B, $94C2): the country found so far, $FF for none.","t":"byte","b":[0],"x":[38001,38059,38076,38088,38148,38165]},{"a":20114,"l":"count_scratch","c":"Scratch for the census at $BE64: how many countries pass each test.","t":"byte","b":[0],"x":[48768,48787,48814,48823,48860,48889]},{"a":20115,"l":"unused_jmp_0810","c":"Three bytes nothing reads, $4C $10 $08: the instruction `jmp $0810`, left from an earlier start-up.","t":"byte","b":[76,16,8]},{"a":20118,"l":"game_start","c":"Where the loader hands over (`jmp $4E96` from $03F3, with $01 = $14). Seeds the random number generator (random_init, $7BFF), sets up a new game (new_game, $924C), sets $5B51 and $5B52 to 1, copies the 801 bytes of state at $5B50 to the RAM save at $1000 (copy_block), so that RAMLOAD before any RAMSAVE gives back the start, and goes on to cold_start ($7C52).","t":"code","b":[120],"m":"sei"},{"a":20119,"t":"code","b":[32,255,123],"m":"jsr","oa":31743,"o":"random_init"},{"a":20122,"t":"code","b":[32,76,146],"m":"jsr","oa":37452,"o":"new_game"},{"a":20125,"t":"code","b":[238,82,91],"m":"inc","oa":23378,"o":"week_slot"},{"a":20128,"t":"code","b":[238,81,91],"m":"inc","oa":23377,"o":"week"},{"a":20131,"t":"code","b":[32,163,115],"m":"jsr","oa":29603,"o":"copy_block"},{"a":20134,"c":"copy_block's six inline bytes: from $5B50 to $1000, $21 bytes and 3 pages ($0321 in all).","t":"byte","b":[80,91,0,16,33,3]},{"a":20140,"c":"After the copy, on to the game's cold start at $7C52, which never returns here.","t":"code","b":[76,82,124],"m":"jmp","oa":31826,"o":"cold_start"},{"a":20143,"l":"unused_4EAF","c":"Four zero bytes between the start-up and the script engine's handler table that nothing reads.","t":"byte","b":[0,0,0,0]},{"a":20147,"l":"script_commands","c":"The script engine's 77 commands, $00 to $4C: the address of each command's routine, which script_loop jumps to.","t":"word","b":[12,184,1,184,178,183,167,183],"d":[47116,47105,47026,47015]},{"a":20155,"t":"word","b":[234,182,216,182,71,183,53,183],"d":[46826,46808,46919,46901]},{"a":20163,"t":"word","b":[26,183,20,183,97,183,91,183],"d":[46874,46868,46945,46939]},{"a":20171,"t":"word","b":[219,185,166,181,48,184,37,184],"d":[47579,46502,47152,47141]},{"a":20179,"t":"word","b":[96,184,81,182,22,182,161,187],"d":[47200,46673,46614,48033]},{"a":20187,"t":"word","b":[2,182,235,177,196,185,149,185],"d":[46594,45547,47556,47509]},{"a":20195,"t":"word","b":[237,181,230,181,126,96,10,199],"d":[46573,46566,24702,50954]},{"a":20203,"t":"word","b":[65,198,132,189,127,189,214,188],"d":[50753,48516,48511,48342]},{"a":20211,"t":"word","b":[2,180,143,188,176,188,170,189],"d":[46082,48271,48304,48554]},{"a":20219,"t":"word","b":[165,189,73,189,41,189,93,189],"d":[48549,48457,48425,48477]},{"a":20227,"t":"word","b":[255,188,145,183,156,183,235,183],"d":[48383,46993,47004,47083]},{"a":20235,"t":"word","b":[246,183,228,182,222,182,66,184],"d":[47094,46820,46814,47170]},{"a":20243,"t":"word","b":[60,181,62,147,165,146,89,184],"d":[46396,37694,37541,47193]},{"a":20251,"t":"word","b":[83,184,188,146,142,176,113,183],"d":[47187,37564,45198,46961]},{"a":20259,"t":"word","b":[129,183,203,183,219,183,7,189],"d":[46977,47051,47067,48391]},{"a":20267,"t":"word","b":[33,189,101,189,65,189,196,127],"d":[48417,48485,48449,32708]},{"a":20275,"t":"word","b":[210,127,214,127,218,127,232,127],"d":[32722,32726,32730,32744]},{"a":20283,"t":"word","b":[236,127,174,127,188,127,192,127],"d":[32748,32686,32700,32704]},{"a":20291,"t":"word","b":[237,189,140,184,143,146,135,146],"d":[48621,47244,37519,37511]},{"a":20299,"t":"word","b":[34,181],"d":[46370]},{"a":20301,"l":"bit_masks","c":"One bit set in each byte, bit 0 to bit 7 ($01 to $80): turns a sprite number into its bit for $D015 and $D010, and the joystick reader tests bits of its byte against the first five.","t":"byte","b":[1],"x":[20788,20905,20983]},{"a":20302,"l":"bit_mask_1","c":"bit_masks for bit 1 ($02), the joystick's down bit, named by the test at $513A.","t":"byte","b":[2],"x":[20794]},{"a":20303,"l":"bit_mask_2","c":"bit_masks for bit 2 ($04), the joystick's left bit, named at $5140.","t":"byte","b":[4],"x":[20800]},{"a":20304,"l":"bit_mask_3","c":"bit_masks for bit 3 ($08), the joystick's right bit, named at $5146.","t":"byte","b":[8],"x":[20806]},{"a":20305,"l":"bit_mask_4","c":"bit_masks for bit 4 ($10), the fire bit, named at $514D; the last three masks, $20 to $80, follow.","t":"byte","b":[16,32,64,128],"x":[20813]},{"a":20309,"l":"clear_masks","c":"Each byte with one bit clear, bit 0 to bit 7 ($FE to $7F): selects one keyboard column for the key test (key_down) and clears a sprite's bit in $D015.","t":"byte","b":[254,253,251,247,239,223,191,127],"x":[20764,20924]},{"a":20317,"l":"unused_pixel_masks","c":"Tables of a graphics library that nothing in the game reads: left-edge masks $00 to $FE, right-edge masks $FF to $01, a $00 and $FF, single bits $80 to $01, single gaps $7F to $FE, and at $4F7F the multiples of 8 from 0 to 248.","t":"byte","b":[0,128,192,224,240,248,252,254]},{"a":20325,"t":"byte","b":[255,127,63,31,15,7,3,1]},{"a":20333,"t":"byte","b":[0,255,128,64,32,16,8,4]},{"a":20341,"t":"byte","b":[2,1,127,191,223,239,247,251]},{"a":20349,"t":"byte","b":[253,254]},{"a":20351,"l":"times8","c":"The multiples of 8 from 0 to 248, one a byte: a cell's x in pixels from its column, read only by unused_cursor_centre.","t":"byte","b":[0,8,16,24,32,40,48,56],"x":[24188]},{"a":20359,"t":"byte","b":[64,72,80,88,96,104,112,120]},{"a":20367,"t":"byte","b":[128,136,144,152,160,168,176,184]},{"a":20375,"t":"byte","b":[192,200,208,216,224,232,240,248]},{"a":20383,"l":"bitmap_rows","c":"The bitmap address of each character row of the game's picture, 26 words: row r at $E160 + r \u00d7 320, so row 0 is the C64's second row and every row starts 4 cells in, the 256 by 192 pixel area of the Spectrum original centred in the C64's 320 by 200. Only rows 0 to 23 are used; the last two words are $FF60 and $E020.","t":"word","b":[96,225,160,226,224,227,32,229],"d":[57696,58016,58336,58656],"x":[29158,29198,29459]},{"a":20384,"t":"note","l":"bitmap_rows_hi","c":"bitmap_rows from its first high byte, read with the same index ($71EE, $7218, $731C).","note":"inside the item at $4F9F","x":[29166,29208,29468]},{"a":20391,"t":"word","b":[96,230,160,231,224,232,32,234],"d":[58976,59296,59616,59936]},{"a":20399,"t":"word","b":[96,235,160,236,224,237,32,239],"d":[60256,60576,60896,61216]},{"a":20407,"t":"word","b":[96,240,160,241,224,242,32,244],"d":[61536,61856,62176,62496]},{"a":20415,"t":"word","b":[96,245,160,246,224,247,32,249],"d":[62816,63136,63456,63776]},{"a":20423,"t":"word","b":[96,250,160,251,224,252,32,254],"d":[64096,64416,64736,65056]},{"a":20431,"t":"word","b":[96,255,32,224],"d":[65376,57376]},{"a":20435,"l":"screen_rows","c":"The address in screen memory (the colour cells, $DC00) of each character row, 26 words: row r at $DC2C + r \u00d7 40, the same 32 by 24 area as bitmap_rows. Rows 24 and 25 ($DFEC and $DC04) are never asked for.","t":"word","b":[44,220,84,220,124,220,164,220],"d":[56364,56404,56444,56484],"x":[29088,29115]},{"a":20436,"t":"note","l":"screen_rows_hi","c":"screen_rows from its first high byte, read with the same index.","note":"inside the item at $4FD3","x":[29095,29124]},{"a":20443,"t":"word","b":[204,220,244,220,28,221,68,221],"d":[56524,56564,56604,56644]},{"a":20451,"t":"word","b":[108,221,148,221,188,221,228,221],"d":[56684,56724,56764,56804]},{"a":20459,"t":"word","b":[12,222,52,222,92,222,132,222],"d":[56844,56884,56924,56964]},{"a":20467,"t":"word","b":[172,222,212,222,252,222,36,223],"d":[57004,57044,57084,57124]},{"a":20475,"t":"word","b":[76,223,116,223,156,223,196,223],"d":[57164,57204,57244,57284]},{"a":20483,"t":"word","b":[236,223,4,220],"d":[57324,56324]},{"a":20487,"l":"unused_abs","c":"A becomes its absolute value. From here to $50AC is a library of arithmetic nothing in the game calls: no instruction names these addresses.","t":"code","b":[201,0],"m":"cmp","o":"#$00","x":[20536]},{"a":20489,"t":"code","b":[16,5],"m":"bpl","oa":20496,"o":"r_5010"},{"a":20491,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":20493,"t":"code","b":[24],"m":"clc"},{"a":20494,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":20495,"t":"note","l":"unused_sqrt","c":"The integer square root of the 16-bit number at $36: subtracts the odd numbers 1, 3, 5 and so on until it goes below zero, leaving the count in $3D. Never called.","note":"inside the item at $500E"},{"a":20496,"l":"r_5010","t":"code","b":[96],"m":"rts","x":[20489]},{"a":20497,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":20499,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":20501,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":20503,"t":"code","b":[134,62],"m":"stx","oa":62,"o":"zpa_3E"},{"a":20505,"l":"b_5019","t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36","x":[20527,20531]},{"a":20507,"t":"code","b":[56],"m":"sec"},{"a":20508,"t":"code","b":[229,61],"m":"sbc","oa":61,"o":"zpa_3D"},{"a":20510,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":20512,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"zpa_37"},{"a":20514,"t":"code","b":[229,62],"m":"sbc","oa":62,"o":"zpa_3E"},{"a":20516,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":20518,"t":"code","b":[144,13],"m":"bcc","oa":20533,"o":"b_5035"},{"a":20520,"t":"code","b":[232],"m":"inx"},{"a":20521,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":20523,"t":"code","b":[101,61],"m":"adc","oa":61,"o":"zpa_3D"},{"a":20525,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":20527,"t":"code","b":[144,232],"m":"bcc","oa":20505,"o":"b_5019"},{"a":20529,"t":"code","b":[230,62],"m":"inc","oa":62,"o":"zpa_3E"},{"a":20531,"t":"code","b":[176,228],"m":"bcs","oa":20505,"o":"b_5019"},{"a":20533,"l":"b_5035","t":"code","b":[134,61],"m":"stx","oa":61,"o":"zpa_3D","x":[20518]},{"a":20535,"t":"code","b":[96],"m":"rts"},{"a":20536,"l":"unused_square","c":"The square of A's absolute value into $36/$37, by unused_multiply. Never called.","t":"code","b":[32,7,80],"m":"jsr","oa":20487,"o":"unused_abs"},{"a":20539,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":20541,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":20543,"t":"code","b":[76,66,80],"m":"jmp","oa":20546,"o":"unused_multiply"},{"a":20546,"l":"unused_multiply","c":"$33 times $35, eight bits by eight, into $36/$37, keeping X. Never called.","t":"code","b":[138],"m":"txa","x":[20543]},{"a":20547,"t":"code","b":[72],"m":"pha"},{"a":20548,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":20550,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20552,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":20554,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20556,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":20558,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":20560,"l":"b_5050","t":"code","b":[70,53],"m":"lsr","oa":53,"o":"zpa_35","x":[20582]},{"a":20562,"t":"code","b":[144,13],"m":"bcc","oa":20577,"o":"b_5061"},{"a":20564,"t":"code","b":[24],"m":"clc"},{"a":20565,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":20567,"t":"code","b":[101,51],"m":"adc","oa":51,"o":"zpa_33"},{"a":20569,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":20571,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"zpa_37"},{"a":20573,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"zpa_34"},{"a":20575,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":20577,"l":"b_5061","t":"code","b":[6,51],"m":"asl","oa":51,"o":"zpa_33","x":[20562]},{"a":20579,"t":"code","b":[38,52],"m":"rol","oa":52,"o":"zpa_34"},{"a":20581,"t":"code","b":[202],"m":"dex"},{"a":20582,"t":"code","b":[208,232],"m":"bne","oa":20560,"o":"b_5050"},{"a":20584,"t":"code","b":[104],"m":"pla"},{"a":20585,"t":"code","b":[170],"m":"tax"},{"a":20586,"t":"code","b":[96],"m":"rts"},{"a":20587,"l":"unused_multiply2","c":"The same multiplication as unused_multiply without saving X. Never called.","t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":20589,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20591,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":20593,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20595,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":20597,"l":"b_5075","t":"code","b":[70,53],"m":"lsr","oa":53,"o":"zpa_35","x":[20619]},{"a":20599,"t":"code","b":[144,13],"m":"bcc","oa":20614,"o":"b_5086"},{"a":20601,"t":"code","b":[24],"m":"clc"},{"a":20602,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":20604,"t":"code","b":[101,51],"m":"adc","oa":51,"o":"zpa_33"},{"a":20606,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":20608,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"zpa_37"},{"a":20610,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"zpa_34"},{"a":20612,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":20614,"l":"b_5086","t":"code","b":[6,51],"m":"asl","oa":51,"o":"zpa_33","x":[20599]},{"a":20616,"t":"code","b":[38,52],"m":"rol","oa":52,"o":"zpa_34"},{"a":20618,"t":"code","b":[202],"m":"dex"},{"a":20619,"t":"code","b":[208,232],"m":"bne","oa":20597,"o":"b_5075"},{"a":20621,"t":"code","b":[96],"m":"rts"},{"a":20622,"l":"unused_divide","c":"The 16-bit number in X (low) and Y (high) divided by A: the quotient in $7A/$7B, the remainder in $7C. Never called.","t":"code","b":[133,125],"m":"sta","oa":125,"o":"zpa_7D"},{"a":20624,"t":"code","b":[134,122],"m":"stx","oa":122,"o":"zpa_7A"},{"a":20626,"t":"code","b":[132,123],"m":"sty","oa":123,"o":"zpa_7B"},{"a":20628,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":20630,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20632,"l":"b_5098","t":"code","b":[6,122],"m":"asl","oa":122,"o":"zpa_7A","x":[20648]},{"a":20634,"t":"code","b":[38,123],"m":"rol","oa":123,"o":"zpa_7B"},{"a":20636,"t":"code","b":[42],"m":"rol","o":"a"},{"a":20637,"t":"code","b":[176,4],"m":"bcs","oa":20643,"o":"b_50A3"},{"a":20639,"t":"code","b":[197,125],"m":"cmp","oa":125,"o":"zpa_7D"},{"a":20641,"t":"code","b":[144,4],"m":"bcc","oa":20647,"o":"b_50A7"},{"a":20643,"l":"b_50A3","t":"code","b":[229,125],"m":"sbc","oa":125,"o":"zpa_7D","x":[20637]},{"a":20645,"t":"code","b":[230,122],"m":"inc","oa":122,"o":"zpa_7A"},{"a":20647,"l":"b_50A7","t":"code","b":[202],"m":"dex","x":[20641]},{"a":20648,"t":"code","b":[208,238],"m":"bne","oa":20632,"o":"b_5098"},{"a":20650,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":20652,"t":"code","b":[96],"m":"rts"},{"a":20653,"l":"divide16","c":"Divides the 16-bit number at $76/$77 by the one at $74/$75: the quotient in $76/$77, the remainder in $78/$79, one bit at a time. One caller, $BA1A.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47642]},{"a":20655,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":20657,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":20659,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":20661,"t":"code","b":[24],"m":"clc"},{"a":20662,"l":"b_50B6","t":"code","b":[38,118],"m":"rol","oa":118,"o":"zpa_76","x":[20687]},{"a":20664,"t":"code","b":[38,119],"m":"rol","oa":119,"o":"zpa_77"},{"a":20666,"t":"code","b":[38,120],"m":"rol","oa":120,"o":"zpa_78"},{"a":20668,"t":"code","b":[38,121],"m":"rol","oa":121,"o":"zpa_79"},{"a":20670,"t":"code","b":[56],"m":"sec"},{"a":20671,"t":"code","b":[165,120],"m":"lda","oa":120,"o":"zpa_78"},{"a":20673,"t":"code","b":[229,116],"m":"sbc","oa":116,"o":"zpa_74"},{"a":20675,"t":"code","b":[168],"m":"tay"},{"a":20676,"t":"code","b":[165,121],"m":"lda","oa":121,"o":"zpa_79"},{"a":20678,"t":"code","b":[229,117],"m":"sbc","oa":117,"o":"zpa_75"},{"a":20680,"t":"code","b":[144,4],"m":"bcc","oa":20686,"o":"b_50CE"},{"a":20682,"t":"code","b":[132,120],"m":"sty","oa":120,"o":"zpa_78"},{"a":20684,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":20686,"l":"b_50CE","t":"code","b":[202],"m":"dex","x":[20680]},{"a":20687,"t":"code","b":[208,229],"m":"bne","oa":20662,"o":"b_50B6"},{"a":20689,"t":"code","b":[38,118],"m":"rol","oa":118,"o":"zpa_76"},{"a":20691,"t":"code","b":[38,119],"m":"rol","oa":119,"o":"zpa_77"},{"a":20693,"t":"code","b":[96],"m":"rts"},{"a":20694,"l":"unused_times6","c":"Y becomes A times 6. Never called.","t":"code","b":[10],"m":"asl","o":"a"},{"a":20695,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":20697,"t":"code","b":[10],"m":"asl","o":"a"},{"a":20698,"t":"code","b":[24],"m":"clc"},{"a":20699,"t":"code","b":[101,4],"m":"adc","oa":4,"o":"zpa_04"},{"a":20701,"t":"code","b":[168],"m":"tay"},{"a":20702,"t":"code","b":[96],"m":"rts"},{"a":20703,"l":"unused_new_presses","c":"Reads the controls (read_controls) and returns the directions and fire just pressed, those set now and not on the last call, keeping the last reading in $55. Never called.","t":"code","b":[32,32,81],"m":"jsr","oa":20768,"o":"read_controls"},{"a":20706,"t":"code","b":[72],"m":"pha"},{"a":20707,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":20709,"t":"code","b":[69,85],"m":"eor","oa":85,"o":"zpa_55"},{"a":20711,"t":"code","b":[37,4],"m":"and","oa":4,"o":"zpa_04"},{"a":20713,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":20715,"t":"code","b":[104],"m":"pla"},{"a":20716,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":20718,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":20720,"t":"code","b":[96],"m":"rts"},{"a":20721,"l":"key_down","c":"Is the key whose matrix position is in X down? The high nibble of X is the keyboard column, the low nibble the row; returns with the carry set when it is. Banks the I/O in and out around the test.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[20854,20862,20870,20878,20886,32173,32182]},{"a":20723,"t":"code","b":[72],"m":"pha"},{"a":20724,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":20727,"t":"code","b":[134,4],"m":"stx","oa":4,"o":"zpa_04"},{"a":20729,"t":"code","b":[32,17,81],"m":"jsr","oa":20753,"o":"key_bit"},{"a":20732,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":20735,"t":"code","b":[32,17,81],"m":"jsr","oa":20753,"o":"key_bit"},{"a":20738,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":20740,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":20743,"t":"code","b":[240,5],"m":"beq","oa":20750,"o":"b_510E"},{"a":20745,"t":"code","b":[24],"m":"clc"},{"a":20746,"l":"b_510A","t":"code","b":[104],"m":"pla","x":[20751]},{"a":20747,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":20749,"t":"code","b":[96],"m":"rts"},{"a":20750,"l":"b_510E","t":"code","b":[56],"m":"sec","x":[20743]},{"a":20751,"t":"code","b":[176,249],"m":"bcs","oa":20746,"o":"b_510A"},{"a":20753,"l":"key_bit","c":"Takes the next nibble of $04 (high first) and returns its column or row select byte from clear_masks.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[20729,20735]},{"a":20755,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":20757,"l":"b_5115","t":"code","b":[6,4],"m":"asl","oa":4,"o":"zpa_04","x":[20761]},{"a":20759,"t":"code","b":[42],"m":"rol","o":"a"},{"a":20760,"t":"code","b":[202],"m":"dex"},{"a":20761,"t":"code","b":[208,250],"m":"bne","oa":20757,"o":"b_5115"},{"a":20763,"t":"code","b":[168],"m":"tay"},{"a":20764,"t":"code","b":[185,85,79],"m":"lda","oa":20309,"o":"clear_masks,y"},{"a":20767,"t":"code","b":[96],"m":"rts"},{"a":20768,"l":"read_controls","c":"Reads the player's control through the routine named at $512C (the joystick in port 2 or the keyboard, set up from the options panel) and returns the movement as X (-1 left, 1 right) and Y (-1 up, 1 down), with the carry and fire_pressed set when fire is down; A holds the five bits, set for each direction pressed and bit 4 for fire.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[20703,21220,21260,33424,33839,33849,36335]},{"a":20770,"t":"code","b":[72],"m":"pha"},{"a":20771,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":20774,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20776,"t":"code","b":[141,48,142],"m":"sta","oa":36400,"o":"fire_pressed"},{"a":20779,"t":"code","b":[32,94,81],"m":"jsr","oa":20830,"o":"read_joystick"},{"a":20780,"t":"note","l":"read_device_lo","c":"The low byte of the call's target, rewritten to choose the control: $6F for read_keys at $516F, set by $7D0B, or $5E for read_joystick at $515E.","note":"inside the item at $512B","x":[32013,32199]},{"a":20781,"t":"note","l":"read_device_hi","c":"The high byte of the call's target ($51 for either reader); the code from here turns the five bits into X, Y and fire.","note":"inside the item at $512B","x":[32018,32204]},{"a":20782,"t":"code","b":[73,31],"m":"eor","o":"#$1F"},{"a":20784,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":20786,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":20788,"t":"code","b":[44,77,79],"m":"bit","oa":20301,"o":"bit_masks"},{"a":20791,"t":"code","b":[240,1],"m":"beq","oa":20794,"o":"b_513A"},{"a":20793,"t":"code","b":[136],"m":"dey"},{"a":20794,"l":"b_513A","t":"code","b":[44,78,79],"m":"bit","oa":20302,"o":"bit_mask_1","x":[20791]},{"a":20797,"t":"code","b":[240,1],"m":"beq","oa":20800,"o":"b_5140"},{"a":20799,"t":"code","b":[200],"m":"iny"},{"a":20800,"l":"b_5140","t":"code","b":[44,79,79],"m":"bit","oa":20303,"o":"bit_mask_2","x":[20797]},{"a":20803,"t":"code","b":[240,1],"m":"beq","oa":20806,"o":"b_5146"},{"a":20805,"t":"code","b":[202],"m":"dex"},{"a":20806,"l":"b_5146","t":"code","b":[44,80,79],"m":"bit","oa":20304,"o":"bit_mask_3","x":[20803]},{"a":20809,"t":"code","b":[240,1],"m":"beq","oa":20812,"o":"b_514C"},{"a":20811,"t":"code","b":[232],"m":"inx"},{"a":20812,"l":"b_514C","t":"code","b":[24],"m":"clc","x":[20809]},{"a":20813,"t":"code","b":[44,81,79],"m":"bit","oa":20305,"o":"bit_mask_4"},{"a":20816,"t":"code","b":[240,4],"m":"beq","oa":20822,"o":"b_5156"},{"a":20818,"t":"code","b":[238,48,142],"m":"inc","oa":36400,"o":"fire_pressed"},{"a":20821,"t":"code","b":[56],"m":"sec"},{"a":20822,"l":"b_5156","t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04","x":[20816]},{"a":20824,"t":"code","b":[104],"m":"pla"},{"a":20825,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":20827,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":20829,"t":"code","b":[96],"m":"rts"},{"a":20830,"l":"read_joystick","c":"Reads the joystick in port 2: makes CIA 1's port A an input for the read, takes its five bits (active low) and puts the port back as an output.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[20779]},{"a":20832,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":20835,"t":"code","b":[174,0,220],"m":"ldx","o":"cia1_port_a"},{"a":20838,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":20840,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":20843,"t":"code","b":[138],"m":"txa"},{"a":20844,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":20846,"t":"code","b":[96],"m":"rts"},{"a":20847,"l":"read_keys","c":"The keyboard as a joystick: tests SPACE (fire), M (right), N (left), Z (down) and A (up) with key_down and packs them into five bits, low when pressed, the same as read_joystick.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20849,"t":"code","b":[141,162,81],"m":"sta","oa":20898,"o":"key_bits"},{"a":20852,"t":"code","b":[162,116],"m":"ldx","o":"#$74"},{"a":20854,"t":"code","b":[32,241,80],"m":"jsr","oa":20721,"o":"key_down"},{"a":20857,"t":"code","b":[46,162,81],"m":"rol","oa":20898,"o":"key_bits"},{"a":20860,"t":"code","b":[162,68],"m":"ldx","o":"#$44"},{"a":20862,"t":"code","b":[32,241,80],"m":"jsr","oa":20721,"o":"key_down"},{"a":20865,"t":"code","b":[46,162,81],"m":"rol","oa":20898,"o":"key_bits"},{"a":20868,"t":"code","b":[162,71],"m":"ldx","o":"#$47"},{"a":20870,"t":"code","b":[32,241,80],"m":"jsr","oa":20721,"o":"key_down"},{"a":20873,"t":"code","b":[46,162,81],"m":"rol","oa":20898,"o":"key_bits"},{"a":20876,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":20878,"t":"code","b":[32,241,80],"m":"jsr","oa":20721,"o":"key_down"},{"a":20881,"t":"code","b":[46,162,81],"m":"rol","oa":20898,"o":"key_bits"},{"a":20884,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":20886,"t":"code","b":[32,241,80],"m":"jsr","oa":20721,"o":"key_down"},{"a":20889,"t":"code","b":[46,162,81],"m":"rol","oa":20898,"o":"key_bits"},{"a":20892,"t":"code","b":[173,162,81],"m":"lda","oa":20898,"o":"key_bits"},{"a":20895,"t":"code","b":[73,31],"m":"eor","o":"#$1F"},{"a":20897,"t":"code","b":[96],"m":"rts"},{"a":20898,"l":"key_bits","c":"The five key results read_keys builds, one rotated in after each test.","t":"byte","b":[0],"x":[20849,20857,20865,20873,20881,20889,20892]},{"a":20899,"l":"unused_sprite_on","c":"Turns on sprite X in $D015. Never called.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":20901,"t":"code","b":[72],"m":"pha"},{"a":20902,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":20905,"t":"code","b":[189,77,79],"m":"lda","oa":20301,"o":"bit_masks,x"},{"a":20908,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":20911,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":20914,"t":"code","b":[104],"m":"pla"},{"a":20915,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":20917,"t":"code","b":[96],"m":"rts"},{"a":20918,"l":"unused_sprite_off","c":"Turns off sprite X in $D015. Never called.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":20920,"t":"code","b":[72],"m":"pha"},{"a":20921,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":20924,"t":"code","b":[189,85,79],"m":"lda","oa":20309,"o":"clear_masks,x"},{"a":20927,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":20930,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":20933,"t":"code","b":[104],"m":"pla"},{"a":20934,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":20936,"t":"code","b":[96],"m":"rts"},{"a":20937,"l":"unused_sprite_at","c":"Four inline bytes: sprite number, x (two bytes) and y, given in the Spectrum's coordinates; adds the border offsets (27 and 50) and sets the sprite's position and its ninth x bit. Never called.","t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":20939,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":20942,"t":"code","b":[24],"m":"clc"},{"a":20943,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":20945,"t":"code","b":[105,27],"m":"adc","o":"#$1B"},{"a":20947,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":20949,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":20951,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":20953,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":20955,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":20957,"t":"code","b":[24],"m":"clc"},{"a":20958,"t":"code","b":[105,50],"m":"adc","o":"#$32"},{"a":20960,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":20962,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":20964,"t":"code","b":[72],"m":"pha"},{"a":20965,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":20968,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":20970,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":20972,"t":"code","b":[134,33],"m":"stx","oa":33,"o":"zpa_21"},{"a":20974,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":20976,"t":"code","b":[240,10],"m":"beq","oa":20988,"o":"b_51FC"},{"a":20978,"t":"code","b":[166,31],"m":"ldx","oa":31,"o":"inline_bytes"},{"a":20980,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":20983,"t":"code","b":[29,77,79],"m":"ora","oa":20301,"o":"bit_masks,x"},{"a":20986,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":20988,"l":"b_51FC","t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes","x":[20976]},{"a":20990,"t":"code","b":[10],"m":"asl","o":"a"},{"a":20991,"t":"code","b":[170],"m":"tax"},{"a":20992,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":20994,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":20997,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":20999,"t":"code","b":[157,1,208],"m":"sta","o":"vic_sprite0_y,x"},{"a":21002,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":21004,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":21007,"t":"code","b":[104],"m":"pla"},{"a":21008,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":21010,"t":"code","b":[96],"m":"rts"},{"a":21011,"l":"sprite_steps","c":"For make_sprite, by width in bytes (0 to 3): the step between bytes in the sprite's shape (0, 3, 2, 1).","t":"byte","b":[0,3,2,1],"x":[21071]},{"a":21015,"l":"sprite_step_flip","c":"For make_sprite, by width: the value the step is exclusive-ORed with after each byte; 3 for width 2, so the steps go 1, 2, 1, 2 and each row takes two bytes and skips the third.","t":"byte","b":[0,0,3,0],"x":[21076]},{"a":21019,"l":"make_sprite","c":"Five inline bytes: sprite number, width in bytes (1 to 3), height in rows, colour, and shape number. Sets the sprite's colour, clears its 64 bytes at $DA00 + 64 \u00d7 sprite (sprite_shapes_lo/hi) and copies the shape's rows from sprite_sources into it, one, two or three bytes a row.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[24354,24362]},{"a":21021,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":21024,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":21026,"t":"code","b":[72],"m":"pha"},{"a":21027,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":21030,"t":"code","b":[166,31],"m":"ldx","oa":31,"o":"inline_bytes"},{"a":21032,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":21034,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":21037,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes"},{"a":21039,"t":"code","b":[10],"m":"asl","o":"a"},{"a":21040,"t":"code","b":[170],"m":"tax"},{"a":21041,"t":"code","b":[189,148,82],"m":"lda","oa":21140,"o":"sprite_shapes_lo,x"},{"a":21044,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":21046,"t":"code","b":[141,126,82],"m":"sta","oa":21118,"o":"make_sprite_dest_lo"},{"a":21049,"t":"code","b":[189,149,82],"m":"lda","oa":21141,"o":"sprite_shapes_hi,x"},{"a":21052,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":21054,"t":"code","b":[141,127,82],"m":"sta","oa":21119,"o":"make_sprite_dest_hi"},{"a":21057,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":21059,"t":"code","b":[32,121,113],"m":"jsr","oa":29049,"o":"io_out"},{"a":21062,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21064,"l":"b_5248","t":"code","b":[145,7],"m":"sta","oa":7,"o":"(zpa_07),y","x":[21067]},{"a":21066,"t":"code","b":[136],"m":"dey"},{"a":21067,"t":"code","b":[16,251],"m":"bpl","oa":21064,"o":"b_5248"},{"a":21069,"t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20"},{"a":21071,"t":"code","b":[189,19,82],"m":"lda","oa":21011,"o":"sprite_steps,x"},{"a":21074,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"inline_bytes"},{"a":21076,"t":"code","b":[189,23,82],"m":"lda","oa":21015,"o":"sprite_step_flip,x"},{"a":21079,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":21081,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":21083,"t":"code","b":[240,12],"m":"beq","oa":21097,"o":"b_5269"},{"a":21085,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":21087,"t":"code","b":[10],"m":"asl","o":"a"},{"a":21088,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":21090,"t":"code","b":[208,3],"m":"bne","oa":21095,"o":"b_5267"},{"a":21092,"t":"code","b":[24],"m":"clc"},{"a":21093,"t":"code","b":[101,33],"m":"adc","oa":33,"o":"zpa_21"},{"a":21095,"l":"b_5267","t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21","x":[21090]},{"a":21097,"l":"b_5269","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[21083]},{"a":21099,"t":"code","b":[10],"m":"asl","o":"a"},{"a":21100,"t":"code","b":[170],"m":"tax"},{"a":21101,"t":"code","b":[189,164,82],"m":"lda","oa":21156,"o":"sprite_sources,x"},{"a":21104,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":21106,"t":"code","b":[189,165,82],"m":"lda","oa":21157,"o":"sprite_sources_hi,x"},{"a":21109,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":21111,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21113,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":21115,"l":"b_527B","t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y","x":[21134]},{"a":21117,"l":"make_sprite_store","c":"The `sta` whose operand, one byte on, make_sprite rewrites; its own address is only the base the disassembler names.","t":"code","b":[157,125,82],"m":"sta","oa":21117,"o":"make_sprite_store,x","x":[21117]},{"a":21118,"t":"note","l":"make_sprite_dest_lo","c":"The operand of `sta $527D,x` is the sprite's shape buffer, written by make_sprite before the copy; the code from here writes the bytes and steps to the next.","note":"inside the item at $527D","x":[21046]},{"a":21119,"t":"note","l":"make_sprite_dest_hi","c":"The high byte of the copy's destination.","note":"inside the item at $527D","x":[21054]},{"a":21120,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes"},{"a":21122,"t":"code","b":[69,34],"m":"eor","oa":34,"o":"zpa_22"},{"a":21124,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"inline_bytes"},{"a":21126,"t":"code","b":[138],"m":"txa"},{"a":21127,"t":"code","b":[24],"m":"clc"},{"a":21128,"t":"code","b":[101,31],"m":"adc","oa":31,"o":"inline_bytes"},{"a":21130,"t":"code","b":[170],"m":"tax"},{"a":21131,"t":"code","b":[200],"m":"iny"},{"a":21132,"t":"code","b":[196,33],"m":"cpy","oa":33,"o":"zpa_21"},{"a":21134,"t":"code","b":[208,235],"m":"bne","oa":21115,"o":"b_527B"},{"a":21136,"t":"code","b":[104],"m":"pla"},{"a":21137,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":21139,"t":"code","b":[96],"m":"rts"},{"a":21140,"l":"sprite_shapes_lo","c":"The shape buffer of each of the eight sprites, $DA00 to $DBC0 in steps of 64, in bank 3, where pointers $68 to $6F at $DFF8 find them; this byte and the ones after it are low, high pairs.","t":"byte","b":[0],"x":[21041]},{"a":21141,"l":"sprite_shapes_hi","c":"The high bytes of the sprite buffers ($DA or $DB), read with the same index.","t":"byte","b":[218,64,218,128,218,192,218,0],"x":[21049]},{"a":21149,"t":"byte","b":[219,64,219,128,219,192,219]},{"a":21156,"l":"sprite_sources","c":"The four cursor shapes make_sprite copies, 16 rows of one byte each: $8E39 the arrow's outline, $8E49 its solid shape, drawn black behind it, $8E59 a second arrow with an outline inside the first, and $8E69 its solid shape (cursor_shapes).","t":"byte","b":[57],"x":[21101]},{"a":21157,"l":"sprite_sources_hi","c":"The high bytes of sprite_sources, read with the same index ($5272).","t":"byte","b":[142,73,142,89,142,105,142],"x":[21106]},{"a":21164,"l":"unused_52AC","c":"Sixteen $FF bytes after the shape table that nothing reads.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21172,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21180,"l":"trap_colour","c":"The border colour halt_with_border keeps showing.","t":"byte","b":[0],"x":[21181,21184]},{"a":21181,"l":"halt_with_border","c":"Never returns: shows border colour A until fire is pressed, again and again (border_until_fire). Its one caller is the script engine at $ADE1.","t":"code","b":[141,188,82],"m":"sta","oa":21180,"o":"trap_colour","x":[44513]},{"a":21184,"l":"j_52C0","t":"code","b":[173,188,82],"m":"lda","oa":21180,"o":"trap_colour","x":[21190]},{"a":21187,"t":"code","b":[32,202,82],"m":"jsr","oa":21194,"o":"border_until_fire"},{"a":21190,"t":"code","b":[76,192,82],"m":"jmp","oa":21184,"o":"j_52C0"},{"a":21193,"l":"border_colour","c":"The colour border_until_fire shows.","t":"byte","b":[0],"x":[21194,21206]},{"a":21194,"l":"border_until_fire","c":"Waits for fire to be let go, sets the border to colour A, waits for fire to be pressed and let go, and turns the border black again.","t":"code","b":[141,201,82],"m":"sta","oa":21193,"o":"border_colour","x":[21187]},{"a":21197,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":21200,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":21202,"t":"code","b":[72],"m":"pha"},{"a":21203,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":21206,"t":"code","b":[173,201,82],"m":"lda","oa":21193,"o":"border_colour"},{"a":21209,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":21212,"t":"code","b":[104],"m":"pla"},{"a":21213,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":21215,"t":"code","b":[234],"m":"nop"},{"a":21216,"t":"code","b":[234],"m":"nop"},{"a":21217,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":21220,"l":"b_52E4","t":"code","b":[32,32,81],"m":"jsr","oa":20768,"o":"read_controls","x":[21226]},{"a":21223,"t":"code","b":[173,48,142],"m":"lda","oa":36400,"o":"fire_pressed"},{"a":21226,"t":"code","b":[240,248],"m":"beq","oa":21220,"o":"b_52E4"},{"a":21228,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":21230,"t":"code","b":[72],"m":"pha"},{"a":21231,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":21234,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21236,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":21239,"t":"code","b":[104],"m":"pla"},{"a":21240,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":21242,"t":"code","b":[96],"m":"rts"},{"a":21243,"l":"unused_border_cycle","c":"Waits for fire to be let go (wait_fire_up), then changes the border colour over and over, with no wait between, many times a frame, until fire is pressed, and makes it black. Never called: a debugging aid.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":21246,"l":"j_52FE","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[21268]},{"a":21248,"t":"code","b":[72],"m":"pha"},{"a":21249,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":21252,"t":"code","b":[238,32,208],"m":"inc","o":"vic_border"},{"a":21255,"t":"code","b":[104],"m":"pla"},{"a":21256,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":21258,"t":"code","b":[234],"m":"nop"},{"a":21259,"t":"code","b":[234],"m":"nop"},{"a":21260,"t":"code","b":[32,32,81],"m":"jsr","oa":20768,"o":"read_controls"},{"a":21263,"t":"code","b":[173,48,142],"m":"lda","oa":36400,"o":"fire_pressed"},{"a":21266,"t":"code","b":[208,3],"m":"bne","oa":21271,"o":"b_5317"},{"a":21268,"t":"code","b":[76,254,82],"m":"jmp","oa":21246,"o":"j_52FE"},{"a":21271,"l":"b_5317","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[21266]},{"a":21273,"t":"code","b":[72],"m":"pha"},{"a":21274,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":21277,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21279,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":21282,"t":"code","b":[104],"m":"pla"},{"a":21283,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":21285,"t":"code","b":[96],"m":"rts"},{"a":21286,"l":"next_bitmap_byte","c":"Moves the bitmap pointer at $88/$89 down one pixel row: one byte on, or, from a cell's eighth row, to the first row of the cell below. One caller, $C2B9.","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[49849]},{"a":21288,"t":"code","b":[208,2],"m":"bne","oa":21292,"o":"b_532C"},{"a":21290,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":21292,"l":"b_532C","t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88","x":[21288]},{"a":21294,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":21296,"t":"code","b":[208,13],"m":"bne","oa":21311,"o":"r_533F"},{"a":21298,"t":"code","b":[24],"m":"clc"},{"a":21299,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":21301,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":21303,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":21305,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":21307,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":21309,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":21311,"l":"r_533F","t":"code","b":[96],"m":"rts","x":[21296]},{"a":21312,"l":"country_names","c":"The 16 countries' names, each ended by \"$\", in the game's order: Canada, U.S.A, Central American Alliance, European Unite, Libya, Argentina, Black African Republic, South Africa, Israel, Islamic Alliance, Pakistan, India, Australia, China, Japan, Eastern Block. They are also menu list 0, the country list.","t":"byte","b":[67,97,110,97,100,97,36,85]},{"a":21320,"t":"byte","b":[46,83,46,65,36,67,101,110]},{"a":21328,"t":"byte","b":[116,114,97,108,32,65,109,101]},{"a":21336,"t":"byte","b":[114,105,99,97,110,32,65,108]},{"a":21344,"t":"byte","b":[108,105,97,110,99,101,36,69]},{"a":21352,"t":"byte","b":[117,114,111,112,101,97,110,32]},{"a":21360,"t":"byte","b":[85,110,105,116,101,36,76,105]},{"a":21368,"t":"byte","b":[98,121,97,36,65,114,103,101]},{"a":21376,"t":"byte","b":[110,116,105,110,97,36,66,108]},{"a":21384,"t":"byte","b":[97,99,107,32,65,102,114,105]},{"a":21392,"t":"byte","b":[99,97,110,32,82,101,112,117]},{"a":21400,"t":"byte","b":[98,108,105,99,36,83,111,117]},{"a":21408,"t":"byte","b":[116,104,32,65,102,114,105,99]},{"a":21416,"t":"byte","b":[97,36,73,115,114,97,101,108]},{"a":21424,"t":"byte","b":[36,73,115,108,97,109,105,99]},{"a":21432,"t":"byte","b":[32,65,108,108,105,97,110,99]},{"a":21440,"t":"byte","b":[101,36,80,97,107,105,115,116]},{"a":21448,"t":"byte","b":[97,110,36,73,110,100,105,97]},{"a":21456,"t":"byte","b":[36,65,117,115,116,114,97,108]},{"a":21464,"t":"byte","b":[105,97,36,67,104,105,110,97]},{"a":21472,"t":"byte","b":[36,74,97,112,97,110,36,69]},{"a":21480,"t":"byte","b":[97,115,116,101,114,110,32,66]},{"a":21488,"t":"byte","b":[108,111,99,107,36]},{"a":21493,"l":"country_names_end","c":"A second \"$\" after the Eastern Block, ending the country list as a menu.","t":"byte","b":[36]},{"a":21494,"l":"communique_menu","c":"The communique's menu: CARRY ON, RAMSAVE GAME, RAMLOAD GAME, QUIT GAME (list 10), in a window at column 3, row 18. CARRY ON returns to the game. RAMSAVE asks \"Press Fire to Save.\", copies the 801 bytes of the game's state at $5B50 to the copy at $1000 and says \"Data Saved.\", then asks again. RAMLOAD asks \"Press Fire to Load.\", takes the satellites off the map, copies the state back from $1000, puts the satellites back and shows the communique again ($BAE9). QUIT GAME closes the communique and starts a new game ($7CBB).","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[21622,48011]},{"a":21497,"c":"open_window's inline bytes for the menu: column 3, row 18, 10 by 4 cells, colour $70, flags $15, a menu (list 10).","t":"byte","b":[3,18,10,4,112,0,0,21]},{"a":21505,"l":"communique_menu_wait","c":"Waits for fire on the menu, keeps the row chosen, turns the cursor off and closes the menu; then goes by the row.","t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":21508,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":21510,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":21512,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":21514,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":21516,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":21518,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":21520,"t":"code","b":[72],"m":"pha"},{"a":21521,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":21524,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":21527,"t":"code","b":[104],"m":"pla"},{"a":21528,"t":"code","b":[240,15],"m":"beq","oa":21545,"o":"r_5429"},{"a":21530,"t":"code","b":[56],"m":"sec"},{"a":21531,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":21533,"t":"code","b":[240,11],"m":"beq","oa":21546,"o":"b_542A"},{"a":21535,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":21537,"t":"code","b":[240,86],"m":"beq","oa":21625,"o":"ramload_prompt"},{"a":21539,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":21542,"t":"code","b":[76,187,124],"m":"jmp","oa":31931,"o":"new_game_loop"},{"a":21545,"l":"r_5429","t":"code","b":[96],"m":"rts","x":[21528]},{"a":21546,"l":"b_542A","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[21533]},{"a":21549,"c":"open_window's inline bytes for the save prompt: column 3, row 15, 12 by 1 cells, colour $70.","t":"byte","b":[3,15,12,1,112,0,0,0]},{"a":21557,"l":"ramsave_wait","c":"Waits for fire to be let go and prints the prompt.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":21560,"l":"ramsave_prompt","c":"Prints \"Press Fire to Save.\" (print_inline) and waits for fire between two calls to do_nothing; then copies the state to $1000.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":21563,"c":"The text \"Press Fire to Save.\", ended by \"$\", after `jsr print_inline`.","t":"byte","b":[80,114,101,115,115,32,70,105]},{"a":21571,"t":"byte","b":[114,101,32,116,111,32,83,97]},{"a":21579,"t":"byte","b":[118,101,46,36]},{"a":21583,"l":"ramsave_copy","c":"Waits for fire between two calls to do_nothing, then copies the state to $1000 (copy_block).","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":21586,"t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":21589,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":21592,"t":"code","b":[32,163,115],"m":"jsr","oa":29603,"o":"copy_block"},{"a":21595,"c":"copy_block's inline bytes: $0321 bytes from $5B50 to $1000.","t":"byte","b":[80,91,0,16,33,3]},{"a":21601,"l":"ramsave_done","c":"\"Data Saved.\", shown for 20 frames or until fire, then back to the menu.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":21604,"c":"The text \"Data Saved.\", ended by \"$\", after `jsr print_inline`.","t":"byte","b":[68,97,116,97,32,83,97,118]},{"a":21612,"t":"byte","b":[101,100,46,36]},{"a":21616,"l":"ramsave_back","c":"Shows \"Data Saved.\" for 20 frames or until fire, closes it and shows the menu again.","t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":21619,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":21622,"t":"code","b":[76,246,83],"m":"jmp","oa":21494,"o":"communique_menu"},{"a":21625,"l":"ramload_prompt","c":"Prints \"Press Fire to Load.\", waits for fire between two calls to do_nothing, closes both windows, takes the satellites off the map (satellites_redraw), copies the saved state back from $1000 to $5B50, draws the satellites again, drops the menu's return and shows the communique of the loaded week ($BAE9).","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[21537]},{"a":21628,"c":"open_window's inline bytes for the load prompt: column 3, row 15, 12 by 1 cells, colour $70.","t":"byte","b":[3,15,12,1,112,0,0,0]},{"a":21636,"l":"ramload_print","c":"Prints the load prompt after `jsr print_inline`.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":21639,"c":"The text \"Press Fire to Load.\", ended by \"$\".","t":"byte","b":[80,114,101,115,115,32,70,105]},{"a":21647,"t":"byte","b":[114,101,32,116,111,32,76,111]},{"a":21655,"t":"byte","b":[97,100,46,36]},{"a":21659,"l":"ramload_copy","c":"Waits for fire between two calls to do_nothing, closes the prompt and the communique, and takes the satellites off the map before the state is copied back.","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":21662,"t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":21665,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":21668,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":21671,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":21674,"t":"code","b":[32,190,84],"m":"jsr","oa":21694,"o":"satellites_redraw"},{"a":21677,"t":"code","b":[32,163,115],"m":"jsr","oa":29603,"o":"copy_block"},{"a":21680,"c":"copy_block's inline bytes: $0321 bytes from $1000 to $5B50.","t":"byte","b":[0,16,80,91,33,3]},{"a":21686,"l":"ramload_redraw","c":"Puts the satellites back on the map from the loaded state.","t":"code","b":[32,190,84],"m":"jsr","oa":21694,"o":"satellites_redraw"},{"a":21689,"t":"code","b":[104],"m":"pla"},{"a":21690,"t":"code","b":[104],"m":"pla"},{"a":21691,"t":"code","b":[76,233,186],"m":"jmp","oa":47849,"o":"j_BAE9"},{"a":21694,"l":"satellites_redraw","c":"Draws each of the nine satellites that is in orbit (bit 0 of its byte 6) on the map with satellite_draw. The drawing flips pixels, so this takes them off the map as well as putting them back; RAMLOAD calls it before and after the state changes.","t":"code","b":[169,92],"m":"lda","o":"#$5C","x":[21674,21686]},{"a":21696,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":21698,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":21700,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":21702,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":21704,"l":"b_54C8","t":"code","b":[138],"m":"txa","x":[21733]},{"a":21705,"t":"code","b":[72],"m":"pha"},{"a":21706,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":21708,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":21710,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":21712,"t":"code","b":[240,3],"m":"beq","oa":21717,"o":"b_54D5"},{"a":21714,"t":"code","b":[32,101,194],"m":"jsr","oa":49765,"o":"satellite_draw"},{"a":21717,"l":"b_54D5","t":"code","b":[104],"m":"pla","x":[21712]},{"a":21718,"t":"code","b":[170],"m":"tax"},{"a":21719,"t":"code","b":[24],"m":"clc"},{"a":21720,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":21722,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":21724,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":21726,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":21728,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":21730,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":21732,"t":"code","b":[202],"m":"dex"},{"a":21733,"t":"code","b":[208,225],"m":"bne","oa":21704,"o":"b_54C8"},{"a":21735,"t":"code","b":[96],"m":"rts"},{"a":21736,"l":"unused_draw_digit","c":"Copies the 8 bytes of the font's glyph for the digit in X to the bitmap at $E008, the second cell of the top row. Never called.","t":"code","b":[170],"m":"tax"},{"a":21737,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":21739,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":21741,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":21743,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":21745,"t":"code","b":[138],"m":"txa"},{"a":21746,"t":"code","b":[24],"m":"clc"},{"a":21747,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":21749,"t":"code","b":[32,37,135],"m":"jsr","oa":34597,"o":"glyph_address"},{"a":21752,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":21754,"l":"b_54FA","t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y","x":[21759]},{"a":21756,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":21758,"t":"code","b":[136],"m":"dey"},{"a":21759,"t":"code","b":[16,249],"m":"bpl","oa":21754,"o":"b_54FA"},{"a":21761,"t":"code","b":[96],"m":"rts"},{"a":21762,"l":"text_ev_military_cooperation","c":"Event 29's text: \"[A] / has increased military / co-operation with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,104,97,115]},{"a":21770,"t":"byte","b":[32,105,110,99,114,101,97,115]},{"a":21778,"t":"byte","b":[101,100,32,109,105,108,105,116]},{"a":21786,"t":"byte","b":[97,114,121,13,99,111,45,111]},{"a":21794,"t":"byte","b":[112,101,114,97,116,105,111,110]},{"a":21802,"t":"byte","b":[32,119,105,116,104,13,64,60]},{"a":21810,"t":"byte","b":[91,36]},{"a":21812,"l":"text_ev_military_bases","c":"Event 30's text: \"[A] / has allowed military bases / of [B] / to be built.\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,104,97]},{"a":21820,"t":"byte","b":[115,32,97,108,108,111,119,101]},{"a":21828,"t":"byte","b":[100,32,109,105,108,105,116,97]},{"a":21836,"t":"byte","b":[114,121,32,98,97,115,101,115]},{"a":21844,"t":"byte","b":[13,111,102,32,64,60,91,13]},{"a":21852,"t":"byte","b":[116,111,32,98,101,32,98,117]},{"a":21860,"t":"byte","b":[105,108,116,46,36]},{"a":21865,"l":"text_ev_defence_pact","c":"Event 31's text: \"[A] / has signed a Mutual / Defence Pact with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,104,97,115]},{"a":21873,"t":"byte","b":[32,115,105,103,110,101,100,32]},{"a":21881,"t":"byte","b":[97,32,77,117,116,117,97,108]},{"a":21889,"t":"byte","b":[13,68,101,102,101,110,99,101]},{"a":21897,"t":"byte","b":[32,80,97,99,116,32,119,105]},{"a":21905,"t":"byte","b":[116,104,13,64,60,91,36]},{"a":21912,"l":"text_ev_talks","c":"Event 34's text: \"[A] / And / [B] / are having talks.\", ended by \"$\".","t":"byte","b":[64,52,91,13,65,110,100,13]},{"a":21920,"t":"byte","b":[64,60,91,13,13,13,97,114]},{"a":21928,"t":"byte","b":[101,32,104,97,118,105,110,103]},{"a":21936,"t":"byte","b":[32,116,97,108,107,115,46,36]},{"a":21944,"l":"event_texts","c":"The texts of the 35 events, by number: 0 to 28 from $A4DC, 29 to 31 and 34 from $5502, 32 and 33 the force's texts at $83EC and $83CD.","t":"word","b":[220,164,11,165,60,165,111,165],"d":[42204,42251,42300,42351]},{"a":21952,"t":"word","b":[165,165,210,165,248,165,32,166],"d":[42405,42450,42488,42528]},{"a":21960,"t":"word","b":[73,166,112,166,150,166,195,166],"d":[42569,42608,42646,42691]},{"a":21968,"t":"word","b":[244,166,26,167,64,167,110,167],"d":[42740,42778,42816,42862]},{"a":21976,"t":"word","b":[151,167,184,167,236,167,31,168],"d":[42903,42936,42988,43039]},{"a":21984,"t":"word","b":[75,168,110,168,142,168,193,168],"d":[43083,43118,43150,43201]},{"a":21992,"t":"word","b":[234,168,12,169,58,169,92,169],"d":[43242,43276,43322,43356]},{"a":22000,"t":"word","b":[137,169,2,85,52,85,105,85],"d":[43401,21762,21812,21865]},{"a":22008,"t":"word","b":[236,131,205,131,152,85],"d":[33772,33741,21912]},{"a":22014,"l":"intercept_scripts","c":"The scripts of the eight radio intercepts, $561E to $5625: each a lone end.","t":"word","b":[30,86,31,86,32,86,33,86],"d":[22046,22047,22048,22049]},{"a":22022,"t":"word","b":[34,86,35,86,36,86,37,86],"d":[22050,22051,22052,22053]},{"a":22030,"l":"intercept_texts","c":"The texts of the eight radio intercepts.","t":"word","b":[79,86,120,86,161,86,202,86],"d":[22095,22136,22177,22218]},{"a":22038,"t":"word","b":[242,86,49,87,96,87,132,87],"d":[22258,22321,22368,22404]},{"a":22046,"l":"intercept_script_ends","c":"The eight intercept scripts, one end ($15) each: an intercept only shows its message.","t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":22054,"l":"text_end_of_message","c":"The text \"End Of Message.From [A]\", ended by \"$\".","t":"byte","b":[13,69,110,100,32,79,102,32]},{"a":22062,"t":"byte","b":[77,101,115,115,97,103,101,46]},{"a":22070,"t":"byte","b":[70,114,111,109,32,64,52,91]},{"a":22078,"t":"byte","b":[13,36]},{"a":22080,"l":"text_advise_hq","c":"The text \"Advise H.Q of\", ended by \"$\".","t":"byte","b":[65,100,118,105,115,101,32,72]},{"a":22088,"t":"byte","b":[46,81,32,111,102,32,36]},{"a":22095,"l":"text_intercept_strike_factor","c":"Radio intercept 0: \"[text_advise_hq]Limited Strike / Factor against: / [B][text_end_of_message]\", ended by \"$\".","t":"byte","b":[64,64,86,76,105,109,105,116]},{"a":22103,"t":"byte","b":[101,100,32,83,116,114,105,107]},{"a":22111,"t":"byte","b":[101,13,70,97,99,116,111,114]},{"a":22119,"t":"byte","b":[32,97,103,97,105,110,115,116]},{"a":22127,"t":"byte","b":[58,13,64,60,91,64,38,86]},{"a":22135,"t":"byte","b":[36]},{"a":22136,"l":"text_intercept_import_factor","c":"Radio intercept 1: \"[text_advise_hq]Preferential / Import factor for / [C][text_end_of_message]\", ended by \"$\".","t":"byte","b":[64,64,86,80,114,101,102,101]},{"a":22144,"t":"byte","b":[114,101,110,116,105,97,108,13]},{"a":22152,"t":"byte","b":[73,109,112,111,114,116,32,102]},{"a":22160,"t":"byte","b":[97,99,116,111,114,32,102,111]},{"a":22168,"t":"byte","b":[114,13,64,56,91,64,38,86]},{"a":22176,"t":"byte","b":[36]},{"a":22177,"l":"text_intercept_agent_missing","c":"Radio intercept 2: \"One of our Agents in / [B] / is missing.[text_end_of_message]\", ended by \"$\".","t":"byte","b":[79,110,101,32,111,102,32,111]},{"a":22185,"t":"byte","b":[117,114,32,65,103,101,110,116]},{"a":22193,"t":"byte","b":[115,32,105,110,13,64,60,91]},{"a":22201,"t":"byte","b":[13,32,105,115,32,109,105,115]},{"a":22209,"t":"byte","b":[115,105,110,103,46,64,38,86]},{"a":22217,"t":"byte","b":[36]},{"a":22218,"l":"text_intercept_embassy_bugged","c":"Radio intercept 3: \"Our Embassy in: / [B] / has been bugged.[text_end_of_message]\", ended by \"$\".","t":"byte","b":[79,117,114,32,69,109,98,97]},{"a":22226,"t":"byte","b":[115,115,121,32,105,110,58,13]},{"a":22234,"t":"byte","b":[64,60,91,13,104,97,115,32]},{"a":22242,"t":"byte","b":[98,101,101,110,32,98,117,103]},{"a":22250,"t":"byte","b":[103,101,100,46,64,38,86,36]},{"a":22258,"l":"text_intercept_replace_commander","c":"Radio intercept 4: \"[text_advise_hq]possibility of U.N.N / getting Supreme Commander / Replaced.[text_end_of_message]\", ended by \"$\".","t":"byte","b":[64,64,86,112,111,115,115,105]},{"a":22266,"t":"byte","b":[98,105,108,105,116,121,32,111]},{"a":22274,"t":"byte","b":[102,32,85,46,78,46,78,13]},{"a":22282,"t":"byte","b":[103,101,116,116,105,110,103,32]},{"a":22290,"t":"byte","b":[83,117,112,114,101,109,101,32]},{"a":22298,"t":"byte","b":[67,111,109,109,97,110,100,101]},{"a":22306,"t":"byte","b":[114,13,82,101,112,108,97,99]},{"a":22314,"t":"byte","b":[101,100,46,64,38,86,36]},{"a":22321,"l":"text_intercept_help_commander","c":"Radio intercept 5: \"[text_advise_hq]ways of helping U.N.N / Supreme Commander.[text_end_of_message]\", ended by \"$\".","t":"byte","b":[64,64,86,119,97,121,115,32]},{"a":22329,"t":"byte","b":[111,102,32,104,101,108,112,105]},{"a":22337,"t":"byte","b":[110,103,32,85,46,78,46,78]},{"a":22345,"t":"byte","b":[13,83,117,112,114,101,109,101]},{"a":22353,"t":"byte","b":[32,67,111,109,109,97,110,100]},{"a":22361,"t":"byte","b":[101,114,46,64,38,86,36]},{"a":22368,"l":"text_intercept_ready_to_attack","c":"Radio intercept 6: \"Our forces are ready / to Attack.[text_end_of_message]\", ended by \"$\".","t":"byte","b":[79,117,114,32,102,111,114,99]},{"a":22376,"t":"byte","b":[101,115,32,97,114,101,32,114]},{"a":22384,"t":"byte","b":[101,97,100,121,32,13,116,111]},{"a":22392,"t":"byte","b":[32,65,116,116,97,99,107,46]},{"a":22400,"t":"byte","b":[64,38,86,36]},{"a":22404,"l":"text_intercept_who_will_help","c":"Radio intercept 7: \"If we attack them. / who will help?[text_end_of_message]\", ended by \"$\".","t":"byte","b":[73,102,32,119,101,32,97,116]},{"a":22412,"t":"byte","b":[116,97,99,107,32,116,104,101]},{"a":22420,"t":"byte","b":[109,46,13,119,104,111,32,119]},{"a":22428,"t":"byte","b":[105,108,108,32,104,101,108,112]},{"a":22436,"t":"byte","b":[63,64,38,86,36]},{"a":22441,"l":"bigbird_scripts","c":"The scripts of the eight Big Bird messages, $57C9 to $57D0.","t":"word","b":[201,87,202,87,203,87,204,87],"d":[22473,22474,22475,22476]},{"a":22449,"t":"word","b":[205,87,206,87,207,87,208,87],"d":[22477,22478,22479,22480]},{"a":22457,"l":"bigbird_texts","c":"The texts of the eight Big Bird messages.","t":"word","b":[56,88,68,88,80,88,108,88],"d":[22584,22596,22608,22636]},{"a":22465,"t":"word","b":[138,88,174,88,204,88,231,88],"d":[22666,22702,22732,22759]},{"a":22473,"l":"bigbird_script_ends","c":"The eight Big Bird scripts, one end each.","t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":22481,"l":"text_satellite_message","c":"The text \"Satellite Message / From Big Bird Number [the number at $B0DD] / Over country: / [A]\", ended by \"$\".","t":"byte","b":[83,97,116,101,108,108,105,116]},{"a":22489,"t":"byte","b":[101,32,77,101,115,115,97,103]},{"a":22497,"t":"byte","b":[101,32,13,70,114,111,109,32]},{"a":22505,"t":"byte","b":[66,105,103,32,66,105,114,100]},{"a":22513,"t":"byte","b":[32,78,117,109,98,101,114,32]},{"a":22521,"t":"byte","b":[37,221,176,13,79,118,101,114]},{"a":22529,"t":"byte","b":[32,99,111,117,110,116,114,121]},{"a":22537,"t":"byte","b":[58,13,64,52,91,13,36]},{"a":22544,"l":"text_detected","c":"The text \"detected.\", ended by \"$\".","t":"byte","b":[32,100,101,116,101,99,116,101]},{"a":22552,"t":"byte","b":[100,46,36]},{"a":22555,"l":"text_military_exercise","c":"The text \"scale Military / Exercise / [text_detected]\", ended by \"$\".","t":"byte","b":[32,115,99,97,108,101,32,77]},{"a":22563,"t":"byte","b":[105,108,105,116,97,114,121,13]},{"a":22571,"t":"byte","b":[69,120,101,114,99,105,115,101]},{"a":22579,"t":"byte","b":[13,64,16,88,36]},{"a":22584,"l":"text_bigbird_large_exercise","c":"Big Bird message 0: \"[text_satellite_message]Large[text_military_exercise]\", ended by \"$\".","t":"byte","b":[64,209,87,76,97,114,103,101]},{"a":22592,"t":"byte","b":[64,27,88,36]},{"a":22596,"l":"text_bigbird_small_exercise","c":"Big Bird message 1: \"[text_satellite_message]Small[text_military_exercise]\", ended by \"$\".","t":"byte","b":[64,209,87,83,109,97,108,108]},{"a":22604,"t":"byte","b":[64,27,88,36]},{"a":22608,"l":"text_bigbird_secret_bases","c":"Big Bird message 2: \"[text_satellite_message]Secret Missile Bases / [text_detected]\", ended by \"$\".","t":"byte","b":[64,209,87,83,101,99,114,101]},{"a":22616,"t":"byte","b":[116,32,77,105,115,115,105,108]},{"a":22624,"t":"byte","b":[101,32,66,97,115,101,115,13]},{"a":22632,"t":"byte","b":[64,16,88,36]},{"a":22636,"l":"text_bigbird_missile_deployment","c":"Big Bird message 3: \"[text_satellite_message]Deployment of Missiles / [text_detected]\", ended by \"$\".","t":"byte","b":[64,209,87,68,101,112,108,111]},{"a":22644,"t":"byte","b":[121,109,101,110,116,32,111,102]},{"a":22652,"t":"byte","b":[32,77,105,115,115,105,108,101]},{"a":22660,"t":"byte","b":[115,13,64,16,88,36]},{"a":22666,"l":"text_bigbird_strike_force","c":"Big Bird message 4: \"[text_satellite_message]Movement of Main Strike / Force[text_detected]\", ended by \"$\".","t":"byte","b":[64,209,87,77,111,118,101,109]},{"a":22674,"t":"byte","b":[101,110,116,32,111,102,32,77]},{"a":22682,"t":"byte","b":[97,105,110,32,83,116,114,105]},{"a":22690,"t":"byte","b":[107,101,13,70,111,114,99,101]},{"a":22698,"t":"byte","b":[64,16,88,36]},{"a":22702,"l":"text_bigbird_illegal_weapons","c":"Big Bird message 5: \"[text_satellite_message]illegal Weapon Systems / [text_detected]\", ended by \"$\".","t":"byte","b":[64,209,87,105,108,108,101,103]},{"a":22710,"t":"byte","b":[97,108,32,87,101,97,112,111]},{"a":22718,"t":"byte","b":[110,32,83,121,115,116,101,109]},{"a":22726,"t":"byte","b":[115,13,64,16,88,36]},{"a":22732,"l":"text_bigbird_strike_aircraft","c":"Big Bird message 6: \"[text_satellite_message]New Strike Aircraft / [text_detected]\", ended by \"$\".","t":"byte","b":[64,209,87,78,101,119,32,83]},{"a":22740,"t":"byte","b":[116,114,105,107,101,32,65,105]},{"a":22748,"t":"byte","b":[114,99,114,97,102,116,13,64]},{"a":22756,"t":"byte","b":[16,88,36]},{"a":22759,"l":"text_bigbird_jamming","c":"Big Bird message 7: \"[text_satellite_message]Attempt To jam this / satellite is[text_detected]\", ended by \"$\".","t":"byte","b":[64,209,87,65,116,116,101,109]},{"a":22767,"t":"byte","b":[112,116,32,84,111,32,106,97]},{"a":22775,"t":"byte","b":[109,32,116,104,105,115,32,13]},{"a":22783,"t":"byte","b":[115,97,116,101,108,108,105,116]},{"a":22791,"t":"byte","b":[101,32,105,115,64,16,88,36]},{"a":22799,"l":"radiation_words","c":"The eight radiation words for the communique, by the radiation divided by 32.","t":"word","b":[213,89,225,89,235,89,240,89],"d":[22997,23009,23019,23024]},{"a":22807,"t":"word","b":[250,89,0,90,11,90,27,90],"d":[23034,23040,23051,23067]},{"a":22815,"l":"relation_words","c":"The eight words for a relationship, by the hostility divided by 32.","t":"word","b":[141,89,152,89,158,89,164,89],"d":[22925,22936,22942,22948]},{"a":22823,"t":"word","b":[173,89,179,89,190,89,199,89],"d":[22957,22963,22974,22983]},{"a":22831,"l":"text_opinion_report","c":"The text \"[text_satellite_message] / [B] / Their opinion of the / above country is / [text_relation_slot]\", ended by \"$\".","t":"byte","b":[64,209,87,13,13,64,60,91]},{"a":22839,"t":"byte","b":[13,84,104,101,105,114,32,111]},{"a":22847,"t":"byte","b":[112,105,110,105,111,110,32,111]},{"a":22855,"t":"byte","b":[102,32,116,104,101,32,13,97]},{"a":22863,"t":"byte","b":[98,111,118,101,32,99,111,117]},{"a":22871,"t":"byte","b":[110,116,114,121,32,105,115,13]},{"a":22879,"t":"byte","b":[64,137,89,36]},{"a":22883,"l":"text_our_relationship","c":"The text \"Our relationship with / [B] / is [text_relation_slot] / [text_end_of_message]\", ended by \"$\".","t":"byte","b":[79,117,114,32,114,101,108,97]},{"a":22891,"t":"byte","b":[116,105,111,110,115,104,105,112]},{"a":22899,"t":"byte","b":[32,119,105,116,104,32,13,64]},{"a":22907,"t":"byte","b":[60,91,13,105,115,32,64,137]},{"a":22915,"t":"byte","b":[89,13,64,38,86,36]},{"a":22921,"l":"text_relation_slot","c":"A text piece written at run time: '@', the address of the relationship word ($598A, written by intercept_none and bigbird_none), and '$'.","t":"byte","b":[64]},{"a":22922,"l":"relation_word_ptr","c":"The relationship word's address, low byte; high byte at $598B.","t":"byte","b":[0],"x":[44860,45067]},{"a":22923,"l":"relation_word_ptr_hi","c":"The relationship word address's high byte.","t":"byte","b":[0,36],"x":[44865,45072]},{"a":22925,"l":"text_relation_very_good","c":"Relationship word 0, for a hostility of 0 to 31: \"Very Good.\", ended by \"$\".","t":"byte","b":[86,101,114,121,32,71,111,111]},{"a":22933,"t":"byte","b":[100,46,36]},{"a":22936,"l":"text_relation_good","c":"Relationship word 1, for a hostility of 32 to 63: \"Good.\", ended by \"$\".","t":"byte","b":[71,111,111,100,46,36]},{"a":22942,"l":"text_relation_fair","c":"Relationship word 2, for a hostility of 64 to 95: \"fair.\", ended by \"$\".","t":"byte","b":[102,97,105,114,46,36]},{"a":22948,"l":"text_relation_average","c":"Relationship word 3, for a hostility of 96 to 127: \"Average.\", ended by \"$\".","t":"byte","b":[65,118,101,114,97,103,101,46]},{"a":22956,"t":"byte","b":[36]},{"a":22957,"l":"text_relation_poor","c":"Relationship word 4, for a hostility of 128 to 159: \"Poor.\", ended by \"$\".","t":"byte","b":[80,111,111,114,46,36]},{"a":22963,"l":"text_relation_very_poor","c":"Relationship word 5, for a hostility of 160 to 191: \"Very Poor.\", ended by \"$\".","t":"byte","b":[86,101,114,121,32,80,111,111]},{"a":22971,"t":"byte","b":[114,46,36]},{"a":22974,"l":"text_relation_serious","c":"Relationship word 6, for a hostility of 192 to 223: \"Serious.\", ended by \"$\".","t":"byte","b":[83,101,114,105,111,117,115,46]},{"a":22982,"t":"byte","b":[36]},{"a":22983,"l":"text_relation_very_serious","c":"Relationship word 7, for a hostility of 224 to 255: \"Very Serious.\", ended by \"$\".","t":"byte","b":[86,101,114,121,32,83,101,114]},{"a":22991,"t":"byte","b":[105,111,117,115,46,36]},{"a":22997,"l":"text_radiation_negligible","c":"Radiation word 0, for a radiation level of 0 to 31: \"Negligible.\", ended by \"$\".","t":"byte","b":[78,101,103,108,105,103,105,98]},{"a":23005,"t":"byte","b":[108,101,46,36]},{"a":23009,"l":"text_radiation_very_low","c":"Radiation word 1, for a radiation level of 32 to 63: \"Very low.\", ended by \"$\".","t":"byte","b":[86,101,114,121,32,108,111,119]},{"a":23017,"t":"byte","b":[46,36]},{"a":23019,"l":"text_radiation_low","c":"Radiation word 2, for a radiation level of 64 to 95: \"Low.\", ended by \"$\".","t":"byte","b":[76,111,119,46,36]},{"a":23024,"l":"text_radiation_moderate","c":"Radiation word 3, for a radiation level of 96 to 127: \"Moderate.\", ended by \"$\".","t":"byte","b":[77,111,100,101,114,97,116,101]},{"a":23032,"t":"byte","b":[46,36]},{"a":23034,"l":"text_radiation_high","c":"Radiation word 4, for a radiation level of 128 to 159: \"High.\", ended by \"$\".","t":"byte","b":[72,105,103,104,46,36]},{"a":23040,"l":"text_radiation_very_high","c":"Radiation word 5, for a radiation level of 160 to 191: \"Very High.\", ended by \"$\".","t":"byte","b":[86,101,114,121,32,72,105,103]},{"a":23048,"t":"byte","b":[104,46,36]},{"a":23051,"l":"text_radiation_extremely_high","c":"Radiation word 6, for a radiation level of 192 to 223: \"Extremely High.\", ended by \"$\".","t":"byte","b":[69,120,116,114,101,109,101,108]},{"a":23059,"t":"byte","b":[121,32,72,105,103,104,46,36]},{"a":23067,"l":"text_radiation_disastrous","c":"Radiation word 7, for a radiation level of 224 to 255: \"Disastrous.\", ended by \"$\".","t":"byte","b":[68,105,115,97,115,116,114,111]},{"a":23075,"t":"byte","b":[117,115,46,36]},{"a":23079,"l":"rating_texts","c":"The eight communiques, by the rating 0 (Disastrous) to 7 (Excellent).","t":"word","b":[182,90,200,90,217,90,229,90],"d":[23222,23240,23257,23269]},{"a":23087,"t":"word","b":[244,90,6,91,18,91,35,91],"d":[23284,23302,23314,23331]},{"a":23095,"l":"text_communique_head","c":"The text \"Week No:[the number at $5B51] / U.N.N COUNCIL COMMUNIQUE.\", ended by \"$\".","t":"byte","b":[87,101,101,107,32,78,111,58]},{"a":23103,"t":"byte","b":[37,81,91,13,85,46,78,46]},{"a":23111,"t":"byte","b":[78,32,67,79,85,78,67,73]},{"a":23119,"t":"byte","b":[76,32,67,79,77,77,85,78]},{"a":23127,"t":"byte","b":[73,81,85,69,46,13,13,36]},{"a":23135,"l":"text_rating_head","c":"The text \"[text_communique_head]Your performance as / Supreme Commander is / rated as:\", ended by \"$\".","t":"byte","b":[64,55,90,89,111,117,114,32]},{"a":23143,"t":"byte","b":[112,101,114,102,111,114,109,97]},{"a":23151,"t":"byte","b":[110,99,101,32,97,115,13,83]},{"a":23159,"t":"byte","b":[117,112,114,101,109,101,32,67]},{"a":23167,"t":"byte","b":[111,109,109,97,110,100,101,114]},{"a":23175,"t":"byte","b":[32,105,115,13,114,97,116,101]},{"a":23183,"t":"byte","b":[100,32,97,115,58,36]},{"a":23189,"l":"text_radiation_slot","c":"A text piece written at run time: '@', the radiation word's address ($5A96, written by week_end) and '$'.","t":"byte","b":[64]},{"a":23190,"l":"radiation_word_ptr","c":"The radiation word's address, low byte; high byte at $5A97.","t":"byte","b":[0],"x":[47895,47918]},{"a":23191,"l":"radiation_word_ptr_hi","c":"The radiation word address's high byte.","t":"byte","b":[0,36],"x":[47900,47923]},{"a":23193,"l":"text_radiation_head","c":"The text \"World radiation / report: / [text_radiation_slot]\", ended by \"$\".","t":"byte","b":[13,87,111,114,108,100,32,114]},{"a":23201,"t":"byte","b":[97,100,105,97,116,105,111,110]},{"a":23209,"t":"byte","b":[13,114,101,112,111,114,116,58]},{"a":23217,"t":"byte","b":[13,64,149,90,36]},{"a":23222,"l":"text_rating_disastrous","c":"The communique for rating 0: \"[text_rating_head]Disastrous.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,68,105,115,97,115]},{"a":23230,"t":"byte","b":[116,114,111,117,115,46,64,153]},{"a":23238,"t":"byte","b":[90,36]},{"a":23240,"l":"text_rating_very_poor","c":"The communique for rating 1: \"[text_rating_head]Very Poor.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,86,101,114,121,32]},{"a":23248,"t":"byte","b":[80,111,111,114,46,64,153,90]},{"a":23256,"t":"byte","b":[36]},{"a":23257,"l":"text_rating_poor","c":"The communique for rating 2: \"[text_rating_head]Poor.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,80,111,111,114,46]},{"a":23265,"t":"byte","b":[64,153,90,36]},{"a":23269,"l":"text_rating_average","c":"The communique for rating 3: \"[text_rating_head]Average.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,65,118,101,114,97]},{"a":23277,"t":"byte","b":[103,101,46,64,153,90,36]},{"a":23284,"l":"text_rating_acceptable","c":"The communique for rating 4: \"[text_rating_head]Acceptable.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,65,99,99,101,112]},{"a":23292,"t":"byte","b":[116,97,98,108,101,46,64,153]},{"a":23300,"t":"byte","b":[90,36]},{"a":23302,"l":"text_rating_good","c":"The communique for rating 5: \"[text_rating_head]Good.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,71,111,111,100,46]},{"a":23310,"t":"byte","b":[64,153,90,36]},{"a":23314,"l":"text_rating_very_good","c":"The communique for rating 6: \"[text_rating_head]Very Good.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,86,101,114,121,32]},{"a":23322,"t":"byte","b":[71,111,111,100,46,64,153,90]},{"a":23330,"t":"byte","b":[36]},{"a":23331,"l":"text_rating_excellent","c":"The communique for rating 7: \"[text_rating_head]Excellent.[text_radiation_head]\", ended by \"$\".","t":"byte","b":[64,95,90,69,120,99,101,108]},{"a":23339,"t":"byte","b":[108,101,110,116,46,64,153,90]},{"a":23347,"t":"byte","b":[36]},{"a":23348,"l":"country_a_name","c":"The name of country A as a text piece: '@', the address of its name in country_names, and '$'. set_countries writes the address; texts print it through '@5B34'.","t":"byte","b":[64]},{"a":23349,"l":"country_a_ptr","c":"The address of A's name in country_names, written by set_countries (low byte, then high).","t":"byte","b":[0],"x":[33526,33572,43707,44521]},{"a":23350,"l":"country_a_ptr_hi","c":"The high byte of A's name's address, and the piece's '$'.","t":"byte","b":[0,36],"x":[33531,33577,43713,44526]},{"a":23352,"l":"country_c_name","c":"The name of country C, written by set_country_c.","t":"byte","b":[64]},{"a":23353,"l":"country_c_ptr","c":"The address of C's name, written by set_country_c.","t":"byte","b":[0],"x":[37916]},{"a":23354,"l":"country_c_ptr_hi","c":"The high byte of C's name's address, and the piece's '$'.","t":"byte","b":[0,36],"x":[37921]},{"a":23356,"l":"country_b_name","c":"The name of country B, written by set_countries.","t":"byte","b":[64]},{"a":23357,"l":"country_b_ptr","c":"The address of B's name, written by set_countries and by a '*B' in a letter.","t":"byte","b":[0],"x":[43666,44449]},{"a":23358,"l":"country_b_ptr_hi","c":"The high byte of B's name's address, and the piece's '$'.","t":"byte","b":[0,36],"x":[43672,44454]},{"a":23360,"l":"country_d_name","c":"The name of country D, written by set_country_d.","t":"byte","b":[64]},{"a":23361,"l":"country_d_ptr","c":"The address of D's name, written by set_country_d.","t":"byte","b":[0],"x":[37986]},{"a":23362,"l":"country_d_ptr_hi","c":"The high byte of D's name's address.","t":"byte","b":[0,36],"x":[37991]},{"a":23364,"l":"week_ending","c":"1 while week_end runs, so that mail taken from the week's slot runs its follow-up (the mail went unread) instead of being shown.","t":"byte","b":[0],"x":[47779,47832,48598]},{"a":23365,"l":"exchange_on","c":"1 while two countries are in an exchange: the next tick gives the other side its reply (country_reply) instead of a new event.","t":"byte","b":[0],"x":[37472,44660,44663,44771,44780]},{"a":23366,"l":"last_a","c":"The last event's country A, which replies as country B.","t":"byte","b":[0],"x":[44570,45415]},{"a":23367,"l":"last_b","c":"The last event's country B, which replies as country A.","t":"byte","b":[0],"x":[44552,45420]},{"a":23368,"l":"power_a","c":"Country A's missile power, 3 \u00d7 MX1 + 2 \u00d7 MX2 + MX3 (missile_power), low byte; high byte at $5B49.","t":"byte","b":[0],"x":[47247,47286,47330]},{"a":23369,"l":"power_a_hi","c":"The high byte of A's missile power.","t":"byte","b":[0],"x":[47252,47291,47335]},{"a":23370,"l":"power_b","c":"Country B's missile power, low byte; high byte at $5B4B.","t":"byte","b":[0],"x":[47307]},{"a":23371,"l":"power_b_hi","c":"The high byte of B's missile power.","t":"byte","b":[0],"x":[47312]},{"a":23372,"l":"demand_due","c":"1 when demand_check finds that a demand comes before the event.","t":"byte","b":[0],"x":[45439,47270,47385]},{"a":23373,"l":"demand_flag2","c":"Set to 1 by demand_check alongside its test and read by nothing.","t":"byte","b":[0],"x":[47375]},{"a":23374,"l":"mail_number","c":"The number of the mail being delivered, from its entry in the week's slot; $FF for a follow-up instead.","t":"byte","b":[0],"x":[48251,48587,48614,48677,48707]},{"a":23375,"l":"mail_amount","c":"The mail's amount, its entry's third byte: how much the commands $37 to $3A change a confidence by, or the follow-up's number when mail_number is $FF.","t":"byte","b":[0],"x":[46969,46985,47051,47067,48200,48728]},{"a":23376,"l":"countries_destroyed","c":"How many countries have been destroyed, counted by war_damage. Saved with the state; year_over's rating uses it.","t":"byte","b":[0],"x":[37469,45941,52298]},{"a":23377,"l":"week","c":"The week, from 1; 52 ends the year (year_over). It is the second byte of the 801 bytes RAMSAVE copies, which start at countries_destroyed ($5B50).","t":"byte","b":[0],"x":[20128,37454,47827,47865]},{"a":23378,"l":"week_slot","c":"Which of the four mail slots is this week's, 0 to 3, moving on one each week.","t":"byte","b":[0],"x":[20125,37457,47782,47816,47824,48043,48150]},{"a":23379,"l":"radiation","c":"The world's radiation, 0 to 255: each missile that lands raises it by one by a 1 in 4 chance, except the one that destroys a country (war_damage). The communique words it (radiation_words, divided by 32), and 255 ends the game with Armageddon at the end of the week.","t":"byte","b":[0],"x":[37466,47853,47872,47903,52321,52329]},{"a":23380,"l":"clock_count","c":"game_clock's count of passes round the main loop, to 192.","t":"byte","b":[0],"x":[32209,32212,32221,37460]},{"a":23381,"l":"clock_ticks","c":"The ticks of the game clock: country_events runs on each, the radio intercept and Big Bird report on every fourth, the end of the week on every eighth.","t":"byte","b":[0],"x":[32224,32233,32243,32255,37463]},{"a":23382,"l":"force_country","c":"The country the U.N.N. Force is in or is going to.","t":"byte","b":[0],"x":[33487,33492,33518,33564,37507,37549,48566]},{"a":23383,"l":"force_weeks","c":"Weeks until the force arrives in force_country; 0 when it is stationed there.","t":"byte","b":[0],"x":[33447,33495,33507,33623,37499,37544,47835,47843,48561]},{"a":23384,"l":"mail_slots","c":"The mail, in four slots, one for each of the next four weeks: 5 bytes each, how many entries it holds (20 at most), where the next entry goes (low, high) and where its entries start (low, high). Each entry is 3 bytes: the mail's number ($FF for a follow-up), country A \u00d7 16 + country B, and its amount. Entries are taken from the end, so the newest is read first.","t":"byte","b":[0,108,91,108,91,0,168,91],"x":[48161,48166,48170,48176,48257,48263]},{"a":23392,"t":"byte","b":[168,91,0,228,91,228,91,0]},{"a":23400,"t":"byte","b":[32,92,32,92]},{"a":23404,"l":"mail_entries","c":"The four slots' entries, 60 bytes (20 entries) each, from $5B6C, $5BA8, $5BE4 and $5C20.","t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23412,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23420,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23428,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23436,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23444,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23452,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23460,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23468,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23476,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23484,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23492,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23500,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23508,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23516,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23524,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23532,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23540,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23548,"t":"byte","b":[255,255,71,75,255,255,0,0]},{"a":23556,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23564,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23572,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23580,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23588,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23596,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23604,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23612,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23620,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23628,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23636,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23644,"l":"relations","c":"The relationship table: 16 rows of 16 bytes, one row for each country: its hostility to each country, 0 the friendliest and 255 the most hostile. A country's byte for itself is never used.","t":"byte","b":[0,0,255,255,255,255,0,0],"x":[32273,32281]},{"a":23652,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23660,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23668,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23676,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23684,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23692,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23700,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23708,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23716,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23724,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23732,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23740,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23748,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23756,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23764,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23772,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23780,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23788,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23796,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23804,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23812,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23820,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23828,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23836,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23844,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23852,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23860,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23868,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23876,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23884,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23892,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":23900,"l":"satellites","c":"The nine satellites, 8 bytes each: the six SDI satellites from $5D5C, then the three Big Birds from $5D8C. Bytes 0 and 1 are its x and y on the map, 2 and 3 its reach (5 and 5), and bit 0 of byte 6 is set while it is in orbit.","t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23908,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23916,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23924,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23932,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23940,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23948,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23956,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23964,"t":"byte","b":[0,0,5,5,0,0,0,0]},{"a":23972,"l":"countries","c":"The 16 countries' records, 12 bytes each, from Canada: 0 and 1 the x and y of its box on the map, 2 and 3 the box's width and height, 4 natural resources and 5 technology (0 to 15, shown times 10 as percentages), 6, 7 and 8 its MX1, MX2 and MX3 missiles, 9 its confidence in you (128 at the start), 10 how many hits destroy it and 11 the hits it has taken, $FF once destroyed. Bytes 4 to 11 are set by countries_init.","t":"byte","b":[96,37,34,22,0,0,0,0]},{"a":23980,"t":"byte","b":[0,0,0,0,98,59,32,13]},{"a":23988,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23996,"t":"byte","b":[113,76,13,8,0,0,0,0]},{"a":24004,"t":"byte","b":[0,0,0,0,152,51,14,16]},{"a":24012,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24020,"t":"byte","b":[163,67,8,9,0,0,0,0]},{"a":24028,"t":"byte","b":[0,0,0,0,124,100,9,17]},{"a":24036,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24044,"t":"byte","b":[154,76,23,20,0,0,0,0]},{"a":24052,"t":"byte","b":[0,0,0,0,163,96,13,8]},{"a":24060,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24068,"t":"byte","b":[174,66,3,3,0,0,0,0]},{"a":24076,"t":"byte","b":[0,0,0,0,174,64,11,15]},{"a":24084,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24092,"t":"byte","b":[185,70,6,7,0,0,0,0]},{"a":24100,"t":"byte","b":[0,0,0,0,191,72,8,11]},{"a":24108,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24116,"t":"byte","b":[211,88,20,18,0,0,0,0]},{"a":24124,"t":"byte","b":[0,0,0,0,200,60,19,27]},{"a":24132,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24140,"t":"byte","b":[219,60,8,9,0,0,0,0]},{"a":24148,"t":"byte","b":[0,0,0,0,167,38,71,22]},{"a":24156,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24164,"l":"radio_unused","c":"Cleared by radio_reset and read by nothing. This is the last part of the saved state, $5B50-$5E70; from here to $5E70 are the radio's settings.","t":"byte","b":[0],"x":[29657]},{"a":24165,"l":"radio_band","c":"The radio's band, 0 to 5.","t":"byte","b":[0],"x":[29660,30233,30245,30275,30395,31789]},{"a":24166,"l":"radio_unused2","c":"Cleared by radio_reset and read by nothing.","t":"byte","b":[0],"x":[29663]},{"a":24167,"l":"radio_scanning","c":"1 while the radio scans, 0 when it is stopped.","t":"byte","b":[0],"x":[29666,29997,30096,30101,30139,30227,30272,30461,30531,30578,31155,44796]},{"a":24168,"l":"radio_key","c":"The last key pressed on the radio's keypad: 0 to 9, 11 AM, 12 FM.","t":"byte","b":[0],"x":[30667,30687,30840,30868]},{"a":24169,"l":"radio_typed","c":"How many digits are in entry_buffer, 0 to 5.","t":"byte","b":[0],"x":[29669,29693,29697,29704,29830,29836,29856,30522,30851,30862,30874,30880,30892,30900,30925]},{"a":24170,"l":"radio_freq","c":"The radio's frequency in kHz, low byte; high byte at $5E6B. 1800 at the start.","t":"byte","b":[0],"x":[29674,29717,29746,29764,29773,29802,29839,30254,30346,30375,30386,30425,30447,30509]},{"a":24171,"l":"radio_freq_hi","c":"The frequency's high byte.","t":"byte","b":[0],"x":[29679,29725,29751,29769,29781,29807,29844,30260,30351,30364,30380,30414,30452,30514]},{"a":24172,"l":"radio_band_count","c":"Scratch for radio_find_band: the band a typed frequency falls in, plus one.","t":"byte","b":[0],"x":[30339,30354,30357,30407,30436,30442]},{"a":24173,"l":"radio_band_top","c":"The current band's top frequency, low byte; high byte at $5E6E.","t":"byte","b":[0],"x":[29720,29789,30297]},{"a":24174,"l":"radio_band_top_hi","c":"The band top's high byte.","t":"byte","b":[0],"x":[29728,29794,30304]},{"a":24175,"l":"radio_band_bottom","c":"The current band's bottom frequency, low byte; high byte at $5E70.","t":"byte","b":[0],"x":[29733,29776,30251,30283]},{"a":24176,"l":"radio_band_bottom_hi","c":"The band bottom's high byte, the last byte RAMSAVE copies.","t":"byte","b":[0],"x":[29738,29784,30257,30290]},{"a":24177,"l":"unused_5E71","c":"$00 and $FF between the saved state and the code after it; nothing reads them.","t":"byte","b":[0,255]},{"a":24179,"l":"unused_cursor_centre","c":"Puts the cursor in the middle of the top window, using the multiples of 8 at $4F7F. Never called.","t":"code","b":[32,180,96],"m":"jsr","oa":24756,"o":"window_get_rect"},{"a":24182,"t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C"},{"a":24184,"t":"code","b":[10],"m":"asl","o":"a"},{"a":24185,"t":"code","b":[170],"m":"tax"},{"a":24186,"t":"code","b":[166,46],"m":"ldx","oa":46,"o":"zpa_2E"},{"a":24188,"t":"code","b":[189,127,79],"m":"lda","oa":20351,"o":"times8,x"},{"a":24191,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":24193,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":24195,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24196,"t":"code","b":[170],"m":"tax"},{"a":24197,"t":"code","b":[24],"m":"clc"},{"a":24198,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":24200,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":24202,"t":"code","b":[144,2],"m":"bcc","oa":24206,"o":"b_5E8E"},{"a":24204,"t":"code","b":[230,167],"m":"inc","oa":167,"o":"zpa_A7"},{"a":24206,"l":"b_5E8E","t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30","x":[24202]},{"a":24208,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24209,"t":"code","b":[170],"m":"tax"},{"a":24210,"t":"code","b":[24],"m":"clc"},{"a":24211,"t":"code","b":[101,168],"m":"adc","oa":168,"o":"zpa_A8"},{"a":24213,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":24215,"t":"code","b":[76,74,95],"m":"jmp","oa":24394,"o":"cursor_place"},{"a":24218,"l":"unused_cursor_in_window","c":"Is the cursor inside the top window? Returns with the carry set when it is. Never called.","t":"code","b":[32,180,96],"m":"jsr","oa":24756,"o":"window_get_rect","x":[28879]},{"a":24221,"t":"code","b":[32,194,94],"m":"jsr","oa":24258,"o":"unused_cursor_cell"},{"a":24224,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":24226,"t":"code","b":[197,44],"m":"cmp","oa":44,"o":"zpa_2C"},{"a":24228,"t":"code","b":[176,1],"m":"bcs","oa":24231,"o":"b_5EA7"},{"a":24230,"t":"code","b":[96],"m":"rts"},{"a":24231,"l":"b_5EA7","t":"code","b":[56],"m":"sec","x":[24228]},{"a":24232,"t":"code","b":[229,44],"m":"sbc","oa":44,"o":"zpa_2C"},{"a":24234,"t":"code","b":[197,47],"m":"cmp","oa":47,"o":"zpa_2F"},{"a":24236,"t":"code","b":[144,2],"m":"bcc","oa":24240,"o":"b_5EB0"},{"a":24238,"t":"code","b":[24],"m":"clc"},{"a":24239,"t":"code","b":[96],"m":"rts"},{"a":24240,"l":"b_5EB0","t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D","x":[24236]},{"a":24242,"t":"code","b":[197,46],"m":"cmp","oa":46,"o":"zpa_2E"},{"a":24244,"t":"code","b":[176,1],"m":"bcs","oa":24247,"o":"b_5EB7"},{"a":24246,"t":"code","b":[96],"m":"rts"},{"a":24247,"l":"b_5EB7","t":"code","b":[56],"m":"sec","x":[24244]},{"a":24248,"t":"code","b":[229,46],"m":"sbc","oa":46,"o":"zpa_2E"},{"a":24250,"t":"code","b":[197,48],"m":"cmp","oa":48,"o":"zpa_30"},{"a":24252,"t":"code","b":[144,2],"m":"bcc","oa":24256,"o":"b_5EC0"},{"a":24254,"t":"code","b":[24],"m":"clc"},{"a":24255,"t":"code","b":[96],"m":"rts"},{"a":24256,"l":"b_5EC0","t":"code","b":[56],"m":"sec","x":[24252]},{"a":24257,"t":"code","b":[96],"m":"rts"},{"a":24258,"l":"unused_cursor_cell","c":"The cursor's position in cells: x in $3B, y in $3D. Called only by unused_cursor_in_window.","t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6","x":[24221]},{"a":24260,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":24262,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":24264,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24265,"t":"code","b":[102,59],"m":"ror","oa":59,"o":"zpa_3B"},{"a":24267,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24268,"t":"code","b":[102,59],"m":"ror","oa":59,"o":"zpa_3B"},{"a":24270,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24271,"t":"code","b":[102,59],"m":"ror","oa":59,"o":"zpa_3B"},{"a":24273,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":24275,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24276,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24277,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24278,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":24280,"t":"code","b":[96],"m":"rts"},{"a":24281,"l":"cursor_show","c":"Puts the arrow cursor, sprites 0 and 1, at the position the current window keeps (its bytes 12, x, and 13, y; the window record is at $7E) and turns both sprites on.","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[32265,32361,32676,33363,33443,34065,34072,36310,36392,49755,50183]},{"a":24283,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":24285,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":24287,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24289,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":24291,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":24293,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":24295,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":24297,"t":"code","b":[32,74,95],"m":"jsr","oa":24394,"o":"cursor_place"},{"a":24300,"l":"cursor_on","c":"Turns sprites 0 and 1, the cursor, on in $D015.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[24370,32966,50622]},{"a":24302,"t":"code","b":[72],"m":"pha"},{"a":24303,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":24306,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":24309,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":24311,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":24314,"t":"code","b":[104],"m":"pla"},{"a":24315,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":24317,"t":"code","b":[96],"m":"rts"},{"a":24318,"l":"cursor_off","c":"Turns sprites 0 and 1, the cursor, off in $D015.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[21521,24351,30022,31319,32227,32355,32524,32670,32793,33276,33348,33357,33437,33916,34096,45919,46732,49749,49902,50137,50616]},{"a":24320,"t":"code","b":[72],"m":"pha"},{"a":24321,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":24324,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":24327,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":24329,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":24332,"t":"code","b":[104],"m":"pla"},{"a":24333,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":24335,"t":"code","b":[96],"m":"rts"},{"a":24336,"l":"cursor_shape2","c":"Gives the cursor its second shape, the arrow with an outline inside (sprite_sources 2 and 3); from $5F14, its first, the plain arrow (0 and 1). Turns the cursor off and builds both sprites with make_sprite: sprite 0 white, one byte wide and 16 rows, over sprite 1 black, the solid shape behind it.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[36405]},{"a":24338,"t":"code","b":[208,2],"m":"bne","oa":24342,"o":"b_5F16"},{"a":24340,"l":"cursor_shape1","c":"Gives the cursor its first shape, the plain arrow (sprite_sources 0 and 1), by the same code as cursor_shape2.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31943,36401]},{"a":24342,"l":"b_5F16","t":"code","b":[141,41,95],"m":"sta","oa":24361,"o":"cursor_shape_a","x":[24338]},{"a":24345,"t":"code","b":[24],"m":"clc"},{"a":24346,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":24348,"t":"code","b":[141,49,95],"m":"sta","oa":24369,"o":"cursor_shape_b"},{"a":24351,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":24354,"t":"code","b":[32,27,82],"m":"jsr","oa":21019,"o":"make_sprite"},{"a":24357,"c":"make_sprite's inline bytes for the cursor's white sprite: sprite 0, 1 byte wide, 16 rows, colour 1, and the shape number at $5F29, which cursor_shape2 rewrites (0 or 2).","t":"byte","b":[0,1,16,1]},{"a":24361,"l":"cursor_shape_a","c":"The shape number in make_sprite's inline bytes, 0 or 2, written by cursor_shape2.","t":"byte","b":[0],"x":[24342]},{"a":24362,"l":"cursor_make_black","c":"Builds the cursor's black sprite with make_sprite.","t":"code","b":[32,27,82],"m":"jsr","oa":21019,"o":"make_sprite"},{"a":24365,"c":"make_sprite's inline bytes for the cursor's black sprite: sprite 1, 1 byte wide, 16 rows, colour 0, and the shape number at $5F31, rewritten to 1 or 3.","t":"byte","b":[1,1,16,0]},{"a":24369,"l":"cursor_shape_b","c":"The shape number of the black sprite, 1 or 3.","t":"byte","b":[1],"x":[24348]},{"a":24370,"c":"After building the two sprites, on into cursor_on.","t":"code","b":[32,236,94],"m":"jsr","oa":24300,"o":"cursor_on"},{"a":24373,"t":"code","b":[96],"m":"rts"},{"a":24374,"l":"unused_cursor_at","c":"Three inline bytes, x (two bytes) and y, copied to $A6-$A8, then the cursor is placed there as by cursor_place. Never called.","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":24376,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":24379,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes"},{"a":24381,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":24383,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":24385,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":24387,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":24389,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":24391,"t":"code","b":[76,86,95],"m":"jmp","oa":24406,"o":"j_5F56"},{"a":24394,"l":"cursor_place","c":"Places the cursor's two sprites at the position in $A6 (x, low), $A7 (x, high) and $A8 (y), in the 256 by 192 picture: adds 56 to x and 58 to y for the border and the picture's offset and sets both sprites' ninth x bit together.","t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6","x":[24215,24297]},{"a":24396,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"inline_bytes"},{"a":24398,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":24400,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":24402,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":24404,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":24406,"l":"j_5F56","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[24391]},{"a":24408,"t":"code","b":[72],"m":"pha"},{"a":24409,"t":"code","b":[24],"m":"clc"},{"a":24410,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes"},{"a":24412,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":24414,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"inline_bytes"},{"a":24416,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":24418,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":24420,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":24422,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":24424,"t":"code","b":[24],"m":"clc"},{"a":24425,"t":"code","b":[105,58],"m":"adc","o":"#$3A"},{"a":24427,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":24429,"t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20"},{"a":24431,"t":"code","b":[138],"m":"txa"},{"a":24432,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":24434,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":24436,"t":"code","b":[6,34],"m":"asl","oa":34,"o":"zpa_22"},{"a":24438,"t":"code","b":[5,34],"m":"ora","oa":34,"o":"zpa_22"},{"a":24440,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":24442,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":24445,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":24448,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":24450,"t":"code","b":[5,34],"m":"ora","oa":34,"o":"zpa_22"},{"a":24452,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":24454,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":24456,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":24459,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":24462,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes"},{"a":24464,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":24467,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":24470,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":24472,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":24475,"t":"code","b":[104],"m":"pla"},{"a":24476,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":24478,"t":"code","b":[96],"m":"rts"},{"a":24479,"l":"unused_rts","c":"A lone `rts` nothing reaches.","t":"code","b":[96],"m":"rts"},{"a":24480,"l":"window_stack","c":"Five bytes for each open window: the save pointer ($28/$29) before it opened and the cursor's x (two bytes) and y, pushed by window_push and taken back by window_pop; 24 windows' room. At the hand-over it holds a fill pattern of $FF and $00 left in memory before the game was saved, overwritten as windows open.","t":"byte","b":[0,0,255,255,255,255,0,0],"x":[24780,24786,24792,24798,24804,24816,24822,24828,24834,24842]},{"a":24488,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24496,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24504,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24512,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24520,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24528,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24536,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24544,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24552,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24560,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":24568,"t":"byte","b":[0,0,255,255,255,255,71,75]},{"a":24576,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":24584,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":24592,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":24600,"l":"window_stack_top","c":"The offset of the next free entry in window_stack.","t":"byte","b":[0],"x":[24775,24808,24812,24849,25520]},{"a":24601,"l":"window_unused","c":"Cleared at start-up and read by nothing else.","t":"byte","b":[0],"x":[25525]},{"a":24602,"l":"window_last_params","c":"The eight inline bytes of the last window opened, copied here as they are into its record.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[24643]},{"a":24610,"l":"open_window","c":"Opens a window. Eight inline bytes: column, row, width and height in cells of the area inside the frame (in the 32 by 24 picture), the colour byte for its cells, two more bytes kept in the record, and a flags byte whose bit 0 asks for a menu: the routine at $8545 draws it and the cursor is shown. Steps the window pointer $7E to the next 16-byte record and copies the bytes there, pushes the save pointer and the cursor's position (window_push), saves what the window and the frame one cell around it will cover (window_save), draws the frame (window_frame), colours the cells and sets the text position to x 2, row 0.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[21494,21546,21625,29967,31090,31120,32028,32527,32796,33279,33367,33597,33858,33931,34007,34079,45029,45125,45879,45902,46630,46700,48621,48943,49006,49053,49905]},{"a":24612,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":24615,"t":"code","b":[24],"m":"clc"},{"a":24616,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":24618,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":24620,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"window_top"},{"a":24622,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":24624,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":24626,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":24628,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":24630,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":24632,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":24634,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":24636,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":24638,"l":"b_603E","t":"code","b":[185,31,0],"m":"lda","oa":31,"o":"inline_bytes,y","x":[24647]},{"a":24641,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":24643,"t":"code","b":[153,26,96],"m":"sta","oa":24602,"o":"window_last_params,y"},{"a":24646,"t":"code","b":[136],"m":"dey"},{"a":24647,"t":"code","b":[16,245],"m":"bpl","oa":24638,"o":"b_603E"},{"a":24649,"t":"code","b":[198,31],"m":"dec","oa":31,"o":"inline_bytes"},{"a":24651,"t":"code","b":[198,32],"m":"dec","oa":32,"o":"zpa_20"},{"a":24653,"t":"code","b":[230,33],"m":"inc","oa":33,"o":"zpa_21"},{"a":24655,"t":"code","b":[230,33],"m":"inc","oa":33,"o":"zpa_21"},{"a":24657,"t":"code","b":[230,34],"m":"inc","oa":34,"o":"zpa_22"},{"a":24659,"t":"code","b":[230,34],"m":"inc","oa":34,"o":"zpa_22"},{"a":24661,"t":"code","b":[32,199,96],"m":"jsr","oa":24775,"o":"window_push"},{"a":24664,"t":"code","b":[32,95,113],"m":"jsr","oa":29023,"o":"rect_args"},{"a":24667,"t":"code","b":[32,21,97],"m":"jsr","oa":24853,"o":"window_save"},{"a":24670,"t":"code","b":[32,223,97],"m":"jsr","oa":25055,"o":"window_frame"},{"a":24673,"t":"code","b":[32,134,113],"m":"jsr","oa":29062,"o":"fill_rect"},{"a":24676,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":24678,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":24680,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":24682,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24684,"t":"code","b":[200],"m":"iny"},{"a":24685,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":24687,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":24689,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":24691,"t":"code","b":[240,8],"m":"beq","oa":24701,"o":"r_607D"},{"a":24693,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":24695,"t":"code","b":[32,69,133],"m":"jsr","oa":34117,"o":"draw_menu"},{"a":24698,"t":"code","b":[32,208,141],"m":"jsr","oa":36304,"o":"cursor_to_window"},{"a":24701,"l":"r_607D","t":"code","b":[96],"m":"rts","x":[24691]},{"a":24702,"l":"close_window","c":"Closes the top window: takes back its position and size, puts the bitmap it covered back from the save area (window_restore), steps $7E back to the window below and pops the save pointer and the cursor's position (window_pop).","t":"code","b":[32,180,96],"m":"jsr","oa":24756,"o":"window_get_rect","x":[21524,21539,21619,21668,21671,30025,31337,31340,32190,32673,32963,33351,33412,33665,33919,34004,34040,34069,34112,45092,45180,45927,45930,46114,46569,46735,48014,49089,49160,52599]},{"a":24705,"t":"code","b":[198,44],"m":"dec","oa":44,"o":"zpa_2C"},{"a":24707,"t":"code","b":[198,46],"m":"dec","oa":46,"o":"zpa_2E"},{"a":24709,"t":"code","b":[230,48],"m":"inc","oa":48,"o":"zpa_30"},{"a":24711,"t":"code","b":[230,48],"m":"inc","oa":48,"o":"zpa_30"},{"a":24713,"t":"code","b":[230,47],"m":"inc","oa":47,"o":"zpa_2F"},{"a":24715,"t":"code","b":[230,47],"m":"inc","oa":47,"o":"zpa_2F"},{"a":24717,"t":"code","b":[56],"m":"sec"},{"a":24718,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":24720,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":24722,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"window_top"},{"a":24724,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":24726,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":24728,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":24730,"t":"code","b":[32,236,96],"m":"jsr","oa":24812,"o":"window_pop"},{"a":24733,"t":"code","b":[32,134,97],"m":"jsr","oa":24966,"o":"window_restore"},{"a":24736,"t":"code","b":[96],"m":"rts"},{"a":24737,"l":"unused_clear_window","c":"Takes the top window's position and clears its colour cells with fill_cells, with the value in X written into the code as the column. Never called; its five bytes after it are unused too.","t":"code","b":[142,168,96],"m":"stx","oa":24744,"o":"unused_clear_column"},{"a":24740,"t":"code","b":[32,180,96],"m":"jsr","oa":24756,"o":"window_get_rect"},{"a":24743,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24744,"t":"note","l":"unused_clear_column","c":"The column operand unused_clear_window writes with X, inside fill_cells' inline bytes.","note":"inside the item at $60A7","x":[24737]},{"a":24745,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":24747,"t":"code","b":[76,126,113],"m":"jmp","oa":29054,"o":"fill_cells"},{"a":24750,"l":"unused_60AE","c":"Five bytes after unused_clear_window that nothing reads.","t":"code","b":[0],"m":"brk"},{"a":24751,"t":"code","b":[0],"m":"brk"},{"a":24752,"t":"code","b":[40],"m":"plp"},{"a":24753,"t":"byte","b":[20],"note":"not a legal opcode"},{"a":24754,"t":"code","b":[0],"m":"brk"},{"a":24755,"t":"code","b":[0],"m":"brk"},{"a":24756,"l":"window_get_rect","c":"Copies the top window's first five bytes (column, row, width, height, colour) to $2C-$31 as close_window wants them.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[24179,24218,24702,24740]},{"a":24758,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":24760,"t":"code","b":[153,44,0],"m":"sta","oa":44,"o":"zpa_2C,y"},{"a":24763,"t":"code","b":[200],"m":"iny"},{"a":24764,"l":"b_60BC","t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y","x":[24772]},{"a":24766,"t":"code","b":[153,45,0],"m":"sta","oa":45,"o":"f_002D,y"},{"a":24769,"t":"code","b":[200],"m":"iny"},{"a":24770,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":24772,"t":"code","b":[208,246],"m":"bne","oa":24764,"o":"b_60BC"},{"a":24774,"t":"code","b":[96],"m":"rts"},{"a":24775,"l":"window_push","c":"Pushes the save pointer $28/$29 and the cursor's position $A6-$A8 onto window_stack.","t":"code","b":[174,24,96],"m":"ldx","oa":24600,"o":"window_stack_top","x":[24661]},{"a":24778,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":24780,"t":"code","b":[157,160,95],"m":"sta","oa":24480,"o":"window_stack,x"},{"a":24783,"t":"code","b":[232],"m":"inx"},{"a":24784,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":24786,"t":"code","b":[157,160,95],"m":"sta","oa":24480,"o":"window_stack,x"},{"a":24789,"t":"code","b":[232],"m":"inx"},{"a":24790,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":24792,"t":"code","b":[157,160,95],"m":"sta","oa":24480,"o":"window_stack,x"},{"a":24795,"t":"code","b":[232],"m":"inx"},{"a":24796,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":24798,"t":"code","b":[157,160,95],"m":"sta","oa":24480,"o":"window_stack,x"},{"a":24801,"t":"code","b":[232],"m":"inx"},{"a":24802,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":24804,"t":"code","b":[157,160,95],"m":"sta","oa":24480,"o":"window_stack,x"},{"a":24807,"t":"code","b":[232],"m":"inx"},{"a":24808,"t":"code","b":[142,24,96],"m":"stx","oa":24600,"o":"window_stack_top"},{"a":24811,"t":"code","b":[96],"m":"rts"},{"a":24812,"l":"window_pop","c":"Pops the cursor's position and the save pointer from window_stack, leaving the pointer in $07/$08 as well for window_restore.","t":"code","b":[174,24,96],"m":"ldx","oa":24600,"o":"window_stack_top","x":[24730]},{"a":24815,"t":"code","b":[202],"m":"dex"},{"a":24816,"t":"code","b":[189,160,95],"m":"lda","oa":24480,"o":"window_stack,x"},{"a":24819,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":24821,"t":"code","b":[202],"m":"dex"},{"a":24822,"t":"code","b":[189,160,95],"m":"lda","oa":24480,"o":"window_stack,x"},{"a":24825,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":24827,"t":"code","b":[202],"m":"dex"},{"a":24828,"t":"code","b":[189,160,95],"m":"lda","oa":24480,"o":"window_stack,x"},{"a":24831,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":24833,"t":"code","b":[202],"m":"dex"},{"a":24834,"t":"code","b":[189,160,95],"m":"lda","oa":24480,"o":"window_stack,x"},{"a":24837,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":24839,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":24841,"t":"code","b":[202],"m":"dex"},{"a":24842,"t":"code","b":[189,160,95],"m":"lda","oa":24480,"o":"window_stack,x"},{"a":24845,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":24847,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":24849,"t":"code","b":[142,24,96],"m":"stx","oa":24600,"o":"window_stack_top"},{"a":24852,"t":"code","b":[96],"m":"rts"},{"a":24853,"l":"window_save","c":"Copies what the window and its frame will cover to the save area at $28/$29, which moves on past it: for each cell, row by row, its 8 bitmap bytes and then its colour byte. The save area starts at $2000, over the picture loaded there.","t":"code","b":[32,156,113],"m":"jsr","oa":29084,"o":"cell_address","x":[24667]},{"a":24856,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":24858,"t":"code","b":[141,65,97],"m":"sta","oa":24897,"o":"window_save_cells"},{"a":24861,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":24863,"t":"code","b":[141,66,97],"m":"sta","oa":24898,"o":"window_save_cells_hi"},{"a":24866,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":24869,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24871,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":24873,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":24875,"l":"b_612B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[24939]},{"a":24877,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":24879,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":24881,"l":"b_6131","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[24915]},{"a":24883,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":24885,"l":"b_6135","t":"code","b":[32,110,97],"m":"jsr","oa":24942,"o":"save_byte","x":[24890]},{"a":24888,"t":"code","b":[198,27],"m":"dec","oa":27,"o":"zpa_1B"},{"a":24890,"t":"code","b":[208,249],"m":"bne","oa":24885,"o":"b_6135"},{"a":24892,"t":"code","b":[152],"m":"tya"},{"a":24893,"t":"code","b":[72],"m":"pha"},{"a":24894,"t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19"},{"a":24896,"t":"code","b":[185,65,97],"m":"lda","oa":24897,"o":"window_save_cells,y"},{"a":24897,"t":"note","l":"window_save_cells","c":"The operand of `lda $6141,y` is the address of the row's colour cells, set by window_save and moved 40 bytes a row.","note":"inside the item at $6140","x":[24858,24896,24921,24926]},{"a":24898,"t":"note","l":"window_save_cells_hi","c":"The high byte of that address.","note":"inside the item at $6140","x":[24863,24929,24934]},{"a":24899,"t":"code","b":[129,40],"m":"sta","oa":40,"o":"(zpa_28,x)"},{"a":24901,"t":"code","b":[104],"m":"pla"},{"a":24902,"t":"code","b":[168],"m":"tay"},{"a":24903,"t":"code","b":[230,40],"m":"inc","oa":40,"o":"zpa_28"},{"a":24905,"t":"code","b":[208,2],"m":"bne","oa":24909,"o":"b_614D"},{"a":24907,"t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29"},{"a":24909,"l":"b_614D","t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19","x":[24905]},{"a":24911,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":24913,"t":"code","b":[197,47],"m":"cmp","oa":47,"o":"zpa_2F"},{"a":24915,"t":"code","b":[208,220],"m":"bne","oa":24881,"o":"b_6131"},{"a":24917,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":24920,"t":"code","b":[24],"m":"clc"},{"a":24921,"t":"code","b":[173,65,97],"m":"lda","oa":24897,"o":"window_save_cells"},{"a":24924,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":24926,"t":"code","b":[141,65,97],"m":"sta","oa":24897,"o":"window_save_cells"},{"a":24929,"t":"code","b":[173,66,97],"m":"lda","oa":24898,"o":"window_save_cells_hi"},{"a":24932,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":24934,"t":"code","b":[141,66,97],"m":"sta","oa":24898,"o":"window_save_cells_hi"},{"a":24937,"t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17"},{"a":24939,"t":"code","b":[208,190],"m":"bne","oa":24875,"o":"b_612B"},{"a":24941,"t":"code","b":[96],"m":"rts"},{"a":24942,"l":"save_byte","c":"Copies one bitmap byte from ($2A),y to the save area and moves both on.","t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y","x":[24885]},{"a":24944,"t":"code","b":[129,40],"m":"sta","oa":40,"o":"(zpa_28,x)"},{"a":24946,"t":"code","b":[230,40],"m":"inc","oa":40,"o":"zpa_28"},{"a":24948,"t":"code","b":[208,2],"m":"bne","oa":24952,"o":"b_6178"},{"a":24950,"t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29"},{"a":24952,"l":"b_6178","t":"code","b":[200],"m":"iny","x":[24948]},{"a":24953,"t":"code","b":[96],"m":"rts"},{"a":24954,"l":"restore_byte","c":"Copies one byte from the save area at ($07) back to the bitmap at ($2A),y.","t":"code","b":[161,7],"m":"lda","oa":7,"o":"(zpa_07,x)","x":[24998]},{"a":24956,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":24958,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":24960,"t":"code","b":[208,2],"m":"bne","oa":24964,"o":"b_6184"},{"a":24962,"t":"code","b":[230,8],"m":"inc","oa":8,"o":"zpa_08"},{"a":24964,"l":"b_6184","t":"code","b":[200],"m":"iny","x":[24960]},{"a":24965,"t":"code","b":[96],"m":"rts"},{"a":24966,"l":"window_restore","c":"The reverse of window_save: copies each cell's 8 bitmap bytes and colour byte back from the save area, starting at the pointer window_pop gave.","t":"code","b":[32,156,113],"m":"jsr","oa":29084,"o":"cell_address","x":[24733]},{"a":24969,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":24971,"t":"code","b":[141,180,97],"m":"sta","oa":25012,"o":"window_restore_cells"},{"a":24974,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":24976,"t":"code","b":[141,181,97],"m":"sta","oa":25013,"o":"window_restore_cells_hi"},{"a":24979,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":24982,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24984,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":24986,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":24988,"l":"b_619C","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[25052]},{"a":24990,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":24992,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":24994,"l":"b_61A2","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[25028]},{"a":24996,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":24998,"l":"b_61A6","t":"code","b":[32,122,97],"m":"jsr","oa":24954,"o":"restore_byte","x":[25003]},{"a":25001,"t":"code","b":[198,27],"m":"dec","oa":27,"o":"zpa_1B"},{"a":25003,"t":"code","b":[208,249],"m":"bne","oa":24998,"o":"b_61A6"},{"a":25005,"t":"code","b":[152],"m":"tya"},{"a":25006,"t":"code","b":[72],"m":"pha"},{"a":25007,"t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19"},{"a":25009,"t":"code","b":[161,7],"m":"lda","oa":7,"o":"(zpa_07,x)"},{"a":25011,"t":"code","b":[153,180,97],"m":"sta","oa":25012,"o":"window_restore_cells,y"},{"a":25012,"t":"note","l":"window_restore_cells","c":"The operand of `sta $61B4,y` is the address of the row's colour cells, set by window_restore and moved 40 bytes a row.","note":"inside the item at $61B3","x":[24971,25011,25034,25039]},{"a":25013,"t":"note","l":"window_restore_cells_hi","c":"The high byte of the colour cells' address for window_restore.","note":"inside the item at $61B3","x":[24976,25042,25047]},{"a":25014,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":25016,"t":"code","b":[208,2],"m":"bne","oa":25020,"o":"b_61BC"},{"a":25018,"t":"code","b":[230,8],"m":"inc","oa":8,"o":"zpa_08"},{"a":25020,"l":"b_61BC","t":"code","b":[104],"m":"pla","x":[25016]},{"a":25021,"t":"code","b":[168],"m":"tay"},{"a":25022,"t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19"},{"a":25024,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":25026,"t":"code","b":[197,47],"m":"cmp","oa":47,"o":"zpa_2F"},{"a":25028,"t":"code","b":[208,220],"m":"bne","oa":24994,"o":"b_61A2"},{"a":25030,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":25033,"t":"code","b":[24],"m":"clc"},{"a":25034,"t":"code","b":[173,180,97],"m":"lda","oa":25012,"o":"window_restore_cells"},{"a":25037,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":25039,"t":"code","b":[141,180,97],"m":"sta","oa":25012,"o":"window_restore_cells"},{"a":25042,"t":"code","b":[173,181,97],"m":"lda","oa":25013,"o":"window_restore_cells_hi"},{"a":25045,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":25047,"t":"code","b":[141,181,97],"m":"sta","oa":25013,"o":"window_restore_cells_hi"},{"a":25050,"t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17"},{"a":25052,"t":"code","b":[208,190],"m":"bne","oa":24988,"o":"b_619C"},{"a":25054,"t":"code","b":[96],"m":"rts"},{"a":25055,"l":"window_frame","c":"Draws the window's frame in the bitmap from the frame glyphs at $72B7: the top row (frame_top), the sides (frame_sides) and the bottom (frame_bottom).","t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address","x":[24670]},{"a":25058,"t":"code","b":[32,236,97],"m":"jsr","oa":25068,"o":"frame_top"},{"a":25061,"t":"code","b":[32,5,98],"m":"jsr","oa":25093,"o":"frame_sides"},{"a":25064,"t":"code","b":[32,36,98],"m":"jsr","oa":25124,"o":"frame_bottom"},{"a":25067,"t":"code","b":[96],"m":"rts"},{"a":25068,"l":"frame_top","c":"The frame's top row: corner glyph 0, glyph 3 across and the corner glyph 6.","t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30","x":[25058]},{"a":25070,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":25072,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":25074,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25076,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":25079,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":25081,"t":"code","b":[32,54,98],"m":"jsr","oa":25142,"o":"frame_run"},{"a":25084,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":25086,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":25089,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":25092,"t":"code","b":[96],"m":"rts"},{"a":25093,"l":"frame_sides","c":"Each row between top and bottom: glyph 1 at the left, blank glyph 5 across, glyph 7 at the right.","t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17","x":[25061]},{"a":25095,"t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17"},{"a":25097,"t":"code","b":[240,24],"m":"beq","oa":25123,"o":"r_6223"},{"a":25099,"l":"b_620B","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[25121]},{"a":25101,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25103,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":25106,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":25108,"t":"code","b":[32,54,98],"m":"jsr","oa":25142,"o":"frame_run"},{"a":25111,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":25113,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":25116,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":25119,"t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17"},{"a":25121,"t":"code","b":[208,232],"m":"bne","oa":25099,"o":"b_620B"},{"a":25123,"l":"r_6223","t":"code","b":[96],"m":"rts","x":[25097]},{"a":25124,"l":"frame_bottom","c":"The bottom row: corner glyph 2, glyph 4 across and corner glyph 8.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[25064]},{"a":25126,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":25128,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":25131,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":25133,"t":"code","b":[32,54,98],"m":"jsr","oa":25142,"o":"frame_run"},{"a":25136,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":25138,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":25141,"t":"code","b":[96],"m":"rts"},{"a":25142,"l":"frame_run","c":"Draws glyph A across the window's width less its two corners.","t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04","x":[25081,25108,25133]},{"a":25144,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":25146,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":25148,"t":"code","b":[198,27],"m":"dec","oa":27,"o":"zpa_1B"},{"a":25150,"t":"code","b":[198,27],"m":"dec","oa":27,"o":"zpa_1B"},{"a":25152,"t":"code","b":[240,9],"m":"beq","oa":25163,"o":"r_624B"},{"a":25154,"l":"b_6242","t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04","x":[25161]},{"a":25156,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":25159,"t":"code","b":[198,27],"m":"dec","oa":27,"o":"zpa_1B"},{"a":25161,"t":"code","b":[208,247],"m":"bne","oa":25154,"o":"b_6242"},{"a":25163,"l":"r_624B","t":"code","b":[96],"m":"rts","x":[25152]},{"a":25164,"l":"irq","c":"The raster interrupt, once a frame on line $EB (irq_line): acknowledges it and sets the line again, plays the sound (sound_irq), saves the pointers at $80-$89, calls the routine whose address is at $6286 (irq_hook), restores them, counts down delay_count unless the two unused switches at $4E8E and $4E90 say not to, and returns with the I/O banked in or out as it found it.","t":"code","b":[72],"m":"pha"},{"a":25165,"t":"code","b":[138],"m":"txa"},{"a":25166,"t":"code","b":[72],"m":"pha"},{"a":25167,"t":"code","b":[152],"m":"tya"},{"a":25168,"t":"code","b":[72],"m":"pha"},{"a":25169,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":25171,"t":"code","b":[72],"m":"pha"},{"a":25172,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":25175,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25177,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":25180,"t":"code","b":[173,143,78],"m":"lda","oa":20111,"o":"irq_line"},{"a":25183,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":25186,"t":"code","b":[234],"m":"nop"},{"a":25187,"t":"code","b":[234],"m":"nop"},{"a":25188,"t":"code","b":[32,58,65],"m":"jsr","oa":16698,"o":"sound_irq"},{"a":25191,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":25193,"t":"code","b":[72],"m":"pha"},{"a":25194,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":25196,"t":"code","b":[72],"m":"pha"},{"a":25197,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":25199,"t":"code","b":[72],"m":"pha"},{"a":25200,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":25202,"t":"code","b":[72],"m":"pha"},{"a":25203,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":25205,"t":"code","b":[72],"m":"pha"},{"a":25206,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":25208,"t":"code","b":[72],"m":"pha"},{"a":25209,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":25211,"t":"code","b":[72],"m":"pha"},{"a":25212,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":25214,"t":"code","b":[72],"m":"pha"},{"a":25215,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":25217,"t":"code","b":[72],"m":"pha"},{"a":25218,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":25220,"t":"code","b":[72],"m":"pha"},{"a":25221,"t":"code","b":[32,218,141],"m":"jsr","oa":36314,"o":"no_hook"},{"a":25222,"t":"note","l":"irq_hook","c":"The operand of `jsr $8DDA` here is the interrupt's hook: $8DDA (a lone `rts`) when nothing is moving, or a routine that animates something while the main code waits, written at $74F5, $7502, $79D4, $7CBE and $C771. The code from here restores the pointers and counts the delay.","note":"inside the item at $6285","x":[29941,29954,31188,31934,51057]},{"a":25223,"t":"note","l":"irq_hook_hi","c":"The hook's high byte. From $6288 the interrupt takes back the pointers it saved, counts delay_count down unless one of the two switches at $4E8E and $4E90 is set, banks the I/O back as it was and returns.","note":"inside the item at $6285","x":[29946,29959,31193,31939,51062]},{"a":25224,"t":"code","b":[104],"m":"pla"},{"a":25225,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":25227,"t":"code","b":[104],"m":"pla"},{"a":25228,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":25230,"t":"code","b":[104],"m":"pla"},{"a":25231,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":25233,"t":"code","b":[104],"m":"pla"},{"a":25234,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":25236,"t":"code","b":[104],"m":"pla"},{"a":25237,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":25239,"t":"code","b":[104],"m":"pla"},{"a":25240,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":25242,"t":"code","b":[104],"m":"pla"},{"a":25243,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":25245,"t":"code","b":[104],"m":"pla"},{"a":25246,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":25248,"t":"code","b":[104],"m":"pla"},{"a":25249,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":25251,"t":"code","b":[104],"m":"pla"},{"a":25252,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":25254,"t":"code","b":[173,142,78],"m":"lda","oa":20110,"o":"irq_skip_delay1"},{"a":25257,"t":"code","b":[48,5],"m":"bmi","oa":25264,"o":"b_62B0"},{"a":25259,"t":"code","b":[173,144,78],"m":"lda","oa":20112,"o":"irq_skip_delay2"},{"a":25262,"t":"code","b":[240,3],"m":"beq","oa":25267,"o":"b_62B3"},{"a":25264,"l":"b_62B0","t":"code","b":[76,190,98],"m":"jmp","oa":25278,"o":"j_62BE","x":[25257]},{"a":25267,"l":"b_62B3","t":"code","b":[32,121,113],"m":"jsr","oa":29049,"o":"io_out","x":[25262]},{"a":25270,"t":"code","b":[173,75,115],"m":"lda","oa":29515,"o":"delay_count"},{"a":25273,"t":"code","b":[240,3],"m":"beq","oa":25278,"o":"j_62BE"},{"a":25275,"t":"code","b":[206,75,115],"m":"dec","oa":29515,"o":"delay_count"},{"a":25278,"l":"j_62BE","t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in","x":[25264,25273]},{"a":25281,"t":"code","b":[104],"m":"pla"},{"a":25282,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":25284,"t":"code","b":[88],"m":"cli"},{"a":25285,"t":"code","b":[104],"m":"pla"},{"a":25286,"t":"code","b":[168],"m":"tay"},{"a":25287,"t":"code","b":[104],"m":"pla"},{"a":25288,"t":"code","b":[170],"m":"tax"},{"a":25289,"t":"code","b":[104],"m":"pla"},{"a":25290,"t":"code","b":[64],"m":"rti"},{"a":25291,"l":"nmi","c":"The NMI handler: returns at once, so RESTORE does nothing.","t":"code","b":[64],"m":"rti"},{"a":25292,"l":"unused_62CC","c":"A lone `rts` after the NMI handler that nothing reaches.","t":"code","b":[96],"m":"rts"},{"a":25293,"l":"hardware_init","c":"Sets up the machine: clears zero page (clear_zero_page), the video registers (video_init), the window stack (window_init), the sprites (sprites_init), white-on-light-blue colour cells everywhere (fill_screen_colour with $1E), stops the CIA interrupts (cias_off) and takes over the interrupt vectors (vectors_init).","t":"code","b":[120],"m":"sei","x":[31830]},{"a":25294,"t":"code","b":[32,193,99],"m":"jsr","oa":25537,"o":"clear_zero_page"},{"a":25297,"t":"code","b":[32,67,99],"m":"jsr","oa":25411,"o":"video_init"},{"a":25300,"t":"code","b":[32,66,99],"m":"jsr","oa":25410,"o":"init_stub"},{"a":25303,"t":"code","b":[32,174,99],"m":"jsr","oa":25518,"o":"window_init"},{"a":25306,"t":"code","b":[32,124,99],"m":"jsr","oa":25468,"o":"sprites_init"},{"a":25309,"t":"code","b":[162,30],"m":"ldx","o":"#$1E"},{"a":25311,"t":"code","b":[32,112,99],"m":"jsr","oa":25456,"o":"fill_screen_colour"},{"a":25314,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25316,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":25318,"t":"code","b":[32,237,98],"m":"jsr","oa":25325,"o":"cias_off"},{"a":25321,"t":"code","b":[32,2,99],"m":"jsr","oa":25346,"o":"vectors_init"},{"a":25324,"t":"code","b":[96],"m":"rts"},{"a":25325,"l":"cias_off","c":"Turns off every interrupt of both CIAs and clears what is pending.","t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in","x":[25318]},{"a":25328,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":25330,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":25333,"t":"code","b":[141,13,221],"m":"sta","o":"cia2_interrupt"},{"a":25336,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":25339,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":25342,"t":"code","b":[32,121,113],"m":"jsr","oa":29049,"o":"io_out"},{"a":25345,"t":"code","b":[96],"m":"rts"},{"a":25346,"l":"vectors_init","c":"Points the processor's own vectors at $FFFA and $FFFE at nmi and irq (the ROMs stay banked out), waits for the raster to be above line 256, and starts a raster interrupt on line $EB.","t":"code","b":[120],"m":"sei","x":[25321]},{"a":25347,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":25350,"t":"code","b":[169,203],"m":"lda","o":"#$CB"},{"a":25352,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":25355,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":25357,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":25360,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":25362,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":25365,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":25367,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":25370,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25372,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":25375,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":25378,"l":"b_6322","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[25383]},{"a":25381,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":25383,"t":"code","b":[208,249],"m":"bne","oa":25378,"o":"b_6322"},{"a":25385,"t":"code","b":[169,235],"m":"lda","o":"#$EB"},{"a":25387,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":25390,"t":"code","b":[141,143,78],"m":"sta","oa":20111,"o":"irq_line"},{"a":25393,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25396,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":25398,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25401,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25403,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":25406,"t":"code","b":[32,121,113],"m":"jsr","oa":29049,"o":"io_out"},{"a":25409,"t":"code","b":[96],"m":"rts"},{"a":25410,"l":"init_stub","c":"A lone `rts`, called once by hardware_init: a step left empty.","t":"code","b":[96],"m":"rts","x":[25300]},{"a":25411,"l":"video_init","c":"Puts the video chip in bank 3 ($C000-$FFFF) in bitmap mode with the screen (colour cells) at $DC00 and the bitmap at $E000, the border dark grey, 40 columns, no multicolour.","t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in","x":[25297]},{"a":25414,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":25417,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":25419,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":25422,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25425,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":25427,"t":"code","b":[9,59],"m":"ora","o":"#$3B"},{"a":25429,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25432,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":25435,"t":"code","b":[41,6],"m":"and","o":"#$06"},{"a":25437,"t":"code","b":[9,120],"m":"ora","o":"#$78"},{"a":25439,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25442,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":25444,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":25447,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":25449,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":25452,"t":"code","b":[32,121,113],"m":"jsr","oa":29049,"o":"io_out"},{"a":25455,"t":"code","b":[96],"m":"rts"},{"a":25456,"l":"fill_screen_colour","c":"Fills all 1,000 colour cells at $DC00 with X, through fill with the colour written into its inline bytes.","t":"code","b":[142,120,99],"m":"stx","oa":25464,"o":"fill_value","x":[25311]},{"a":25459,"t":"code","b":[32,213,112],"m":"jsr","oa":28885,"o":"fill"},{"a":25462,"c":"fill's inline bytes: $03E8 bytes (1,000) of the value at $6378, rewritten with X, at $DC00.","t":"byte","b":[232,3]},{"a":25464,"l":"fill_value","c":"The value fill_screen_colour writes into fill's inline bytes; the screen address $DC00 follows.","t":"byte","b":[0,0,220],"x":[25456]},{"a":25467,"l":"fill_screen_end","c":"The end of fill_screen_colour.","t":"code","b":[96],"m":"rts"},{"a":25468,"l":"sprites_init","c":"Turns every sprite off, clears their positions, expansion, priority and multicolour bits, and sets the eight sprite pointers at $DFF8 to $68-$6F, the shapes at $DA00-$DBFF.","t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in","x":[25306]},{"a":25471,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25473,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":25476,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":25478,"l":"b_6386","t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x","x":[25482]},{"a":25481,"t":"code","b":[202],"m":"dex"},{"a":25482,"t":"code","b":[16,250],"m":"bpl","oa":25478,"o":"b_6386"},{"a":25484,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":25487,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":25490,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":25493,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":25496,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":25499,"t":"code","b":[32,121,113],"m":"jsr","oa":29049,"o":"io_out"},{"a":25502,"t":"code","b":[169,104],"m":"lda","o":"#$68"},{"a":25504,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25506,"l":"b_63A2","t":"code","b":[157,248,223],"m":"sta","o":"$DFF8,x","x":[25515]},{"a":25509,"t":"code","b":[24],"m":"clc"},{"a":25510,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":25512,"t":"code","b":[232],"m":"inx"},{"a":25513,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":25515,"t":"code","b":[208,245],"m":"bne","oa":25506,"o":"b_63A2"},{"a":25517,"t":"code","b":[96],"m":"rts"},{"a":25518,"l":"window_init","c":"Empties the window stack and sets the save area to $2000.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[25303]},{"a":25520,"t":"code","b":[141,24,96],"m":"sta","oa":24600,"o":"window_stack_top"},{"a":25523,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":25525,"t":"code","b":[141,25,96],"m":"sta","oa":24601,"o":"window_unused"},{"a":25528,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25530,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":25532,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":25534,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":25536,"t":"code","b":[96],"m":"rts"},{"a":25537,"l":"clear_zero_page","c":"Clears zero page from $02 to $FF.","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[25294]},{"a":25539,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25541,"l":"b_63C5","t":"code","b":[153,0,0],"m":"sta","oa":0,"o":"cpu_ddr,y","x":[25545]},{"a":25544,"t":"code","b":[200],"m":"iny"},{"a":25545,"t":"code","b":[208,250],"m":"bne","oa":25541,"o":"b_63C5"},{"a":25547,"t":"code","b":[96],"m":"rts"},{"a":25548,"l":"pic_radio","c":"Picture 0, the radio panel, 16 cells by 14 rows: the frequency display with AM kHz and FM MHz and TUNING, SCAN START/STOP, the up and down arrows, BAND, the keys 0 to 9, AM, FM and EXECUTE. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[16,112,255,213,170,213,170,213]},{"a":25556,"t":"byte","b":[170,213,255,85,170,85,170,85]},{"a":25564,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25572,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25580,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25588,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25596,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25604,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25612,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25620,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25628,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25636,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25644,"t":"byte","b":[170,255,255,85,170,85,170,85]},{"a":25652,"t":"byte","b":[170,213,255,85,170,85,170,85]},{"a":25660,"t":"byte","b":[170,85,255,85,170,85,170,85]},{"a":25668,"t":"byte","b":[170,85,255,85,171,85,171,85]},{"a":25676,"t":"byte","b":[171,85,171,213,171,213,171,213]},{"a":25684,"t":"byte","b":[171]},{"a":25685,"c":"The radio's bitmap goes on.","t":"byte","b":[213,0,0,0,0,0,0,0]},{"a":25693,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25701,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25709,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25717,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25725,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25733,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25741,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25749,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25757,"t":"byte","b":[0,0,234,174,174,238,170,170]},{"a":25765,"t":"byte","b":[0,34,54,42,0,174,228,174]},{"a":25773,"t":"byte","b":[0,234,192,186,210,210,211,192]},{"a":25781,"t":"byte","b":[192,170,0,170,186,186,170,0]},{"a":25789,"t":"byte","b":[0,170,0,174,232,234,174,0]},{"a":25797,"t":"byte","b":[0,171,85,171,85,171,85,171]},{"a":25805,"t":"byte","b":[85,171,213,171,213,171,213,171]},{"a":25813,"t":"byte","b":[213,0,0,0,0,0,0,0]},{"a":25821,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25829,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25837,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25845,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25853,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25861,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25869,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25877,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25885,"t":"byte","b":[0,0,234,142,142,238,138,138]},{"a":25893,"t":"byte","b":[0,44,48,44,0,174,228,174]},{"a":25901,"t":"byte","b":[0,200,204,202,203,206,204,200]},{"a":25909,"t":"byte","b":[192,0,24,44,94,94,44,24]},{"a":25917,"t":"byte","b":[0,16,48,80,176,112,48,16]},{"a":25925,"t":"byte","b":[0,171,85,171,85,171,85,171]},{"a":25933,"t":"byte","b":[85,171,213,170,213,170,213,170]},{"a":25941,"t":"byte","b":[213,0,255,255,85,170,85,170]},{"a":25949,"t":"byte","b":[84,0,255,255,85,170,85,170]},{"a":25957,"t":"byte","b":[0,0,255,255,85,170,85,170]},{"a":25965,"t":"byte","b":[0,0,255,255,85,170,85,170]},{"a":25973,"t":"byte","b":[85,0,255,255,85,170,85,170]},{"a":25981,"t":"byte","b":[85,0,255,255,85,170,85,170]},{"a":25989,"t":"byte","b":[85,0,255,255,85,170,85,170]},{"a":25997,"t":"byte","b":[85,0,255,255,85,170,85,170]},{"a":26005,"t":"byte","b":[85,0,255,255,85,170,85,170]},{"a":26013,"t":"byte","b":[85,0,255,255,85,170,85,170]},{"a":26021,"t":"byte","b":[85,0,255,255,85,170,85,170]},{"a":26029,"t":"byte","b":[85,234,213,234,85,170,85,170]},{"a":26037,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26045,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26053,"t":"byte","b":[85,171,85,171,85,171,85,171]},{"a":26061,"t":"byte","b":[85,170,213,170,213,170,213,170]},{"a":26069,"t":"byte","b":[213,170,84,170,84,170,84,170]},{"a":26077,"t":"byte","b":[85,238,136,232,40,40,238,0]},{"a":26085,"t":"byte","b":[85,234,174,238,174,174,170,0]},{"a":26093,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26101,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26109,"t":"byte","b":[85,255,128,132,140,132,142,128]},{"a":26117,"t":"byte","b":[255,255,1,1,1,1,1,1]},{"a":26125,"t":"byte","b":[255,170,213,170,213,170,213,170]},{"a":26133,"t":"byte","b":[213,255,128,142,134,136,142,128]},{"a":26141,"t":"byte","b":[255,255,1,1,1,1,1,1]},{"a":26149,"t":"byte","b":[255,170,213,170,213,170,213,170]},{"a":26157,"t":"byte","b":[213,255,128,142,134,130,142,128]},{"a":26165,"t":"byte","b":[255,255,1,1,1,1,1,1]},{"a":26173,"t":"byte","b":[255,170,213,170,213,170,213,170]},{"a":26181,"t":"byte","b":[213,171,85,171,85,171,85,171]},{"a":26189,"t":"byte","b":[85,170,213,170,213,170,213,170]},{"a":26197,"t":"byte","b":[213,255,128,131,130,131,128,131]},{"a":26205,"t":"byte","b":[128,255,0,187,18,147,146,146]},{"a":26213,"t":"byte","b":[0,255,0,187,169,177,185,169]},{"a":26221,"t":"byte","b":[0,255,1,129,1,1,1,1]},{"a":26229,"t":"byte","b":[1,170,213,170,213,170,213,170]},{"a":26237,"t":"byte","b":[213,255,85,170,85,170,85,170]},{"a":26245,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26253,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26261,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26269,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26277,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26285,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26293,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26301,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26309,"t":"byte","b":[85,171,85,171,85,171,85,171]},{"a":26317,"t":"byte","b":[85,170,213,170,213,170,213,170]},{"a":26325,"t":"byte","b":[213,128,128,128,128,128,128,128]},{"a":26333,"t":"byte","b":[255,0,238,132,228,36,228,0]},{"a":26341,"t":"byte","b":[255,0,239,169,175,168,232,0]},{"a":26349,"t":"byte","b":[255,1,1,1,1,1,1,1]},{"a":26357,"t":"byte","b":[255,170,213,170,213,170,213,170]},{"a":26365,"t":"byte","b":[213,255,128,132,140,158,132,128]},{"a":26373,"t":"byte","b":[255,255,1,1,1,1,1,1]},{"a":26381,"t":"byte","b":[255,170,213,170,213,170,213,170]},{"a":26389,"t":"byte","b":[213,255,128,142,140,130,142,128]},{"a":26397,"t":"byte","b":[255,255,1,1,1,1,1,1]},{"a":26405,"t":"byte","b":[255,170,213,170,213,170,213,170]},{"a":26413,"t":"byte","b":[213,255,128,142,136,142,142,128]},{"a":26421,"t":"byte","b":[255,255,1,1,1,1,1,1]},{"a":26429,"t":"byte","b":[255,170,213,170,213,170,213,170]},{"a":26437,"t":"byte","b":[213,171,85,171,85,171,85,171]},{"a":26445,"t":"byte","b":[85,170,213,170,213,170,213,170]},{"a":26453,"t":"byte","b":[213,255,85,170,85,170,85,170]},{"a":26461,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26469,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26477,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26485,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26493,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26501,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26509,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26517,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26525,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26533,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26541,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26549,"t":"byte","b":[85,255,85,170,85,170,85,170]},{"a":26557,"t":"byte","b":[85,170,85,170,85,170,85,170]},{"a":26565,"t":"byte","b":[85,171,85,171,85,171,85]},{"a":26572,"c":"The radio's bitmap goes on: the rows of the keys 7 to 9 and below.","t":"byte","b":[171,85,170,213,170,213,170,213]},{"a":26580,"t":"byte","b":[170,213,255,128,128,129,131,134]},{"a":26588,"t":"byte","b":[140,158,255,1,1,129,193,225]},{"a":26596,"t":"byte","b":[241,249,170,213,170,213,170,213]},{"a":26604,"t":"byte","b":[170,213,170,85,170,85,170,85]},{"a":26612,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":26620,"t":"byte","b":[170,85,255,128]},{"a":26624,"c":"The radio's bitmap goes on: the keys.","t":"byte","b":[142,130,130,130,128,255,255,1]},{"a":26632,"t":"byte","b":[1,1,1,1,1,255,170,213]},{"a":26640,"t":"byte","b":[170,213,170,213,170,213,255,128]},{"a":26648,"t":"byte","b":[142,132,142,142,128,255,255,1]},{"a":26656,"t":"byte","b":[1,1,1,1,1,255,170,213]},{"a":26664,"t":"byte","b":[170,213,170,213,170,213,255,128]},{"a":26672,"t":"byte","b":[142,138,142,130,128,255,255,1]},{"a":26680,"t":"byte","b":[1,1,1,1,1,255,170,213]},{"a":26688,"t":"byte","b":[170,213,170,213,170,213,171,85]},{"a":26696,"t":"byte","b":[171,85,171,85,171,85,170,213]},{"a":26704,"t":"byte","b":[170,213,170,213,170,213,130,130]},{"a":26712,"t":"byte","b":[130,130,131,128,128,255,193,193]},{"a":26720,"t":"byte","b":[193,193,193,1,1,255,170,213]},{"a":26728,"t":"byte","b":[160,214,167,213,166,208,170,85]},{"a":26736,"t":"byte","b":[0,117,87,119,85,0,170,85]},{"a":26744,"t":"byte","b":[2,101,82,85,98,5,255,85]},{"a":26752,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":26760,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":26768,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":26776,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":26784,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":26792,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":26800,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":26808,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":26816,"t":"byte","b":[170,85,170,85,170,85,171,85]},{"a":26824,"t":"byte","b":[171,85,171,85,171,85,170,213]},{"a":26832,"t":"byte","b":[170,213,170,213,170,213,255,85]},{"a":26840,"t":"byte","b":[0,119,117,119,85,0,255,85]},{"a":26848,"t":"byte","b":[0,81,112,113,84,1,170,85]},{"a":26856,"t":"byte","b":[170,85,170,85,170,85,170,127]},{"a":26864,"t":"byte","b":[195,91,219,67,255,127,170,85]},{"a":26872,"t":"byte","b":[170,85,170,85,170,85,255,128]},{"a":26880,"t":"byte","b":[142,138,138,142,128,255,255,1]},{"a":26888,"t":"byte","b":[1,1,1,1,1,255,170,213]},{"a":26896,"t":"byte","b":[170,213,170,213,170,213,255,128]},{"a":26904,"t":"byte","b":[186,171,186,170,128,255,255,1]},{"a":26912,"t":"byte","b":[65,193,65,65,1,255,170,213]},{"a":26920,"t":"byte","b":[170,213,170,213,170,213,255,128]},{"a":26928,"t":"byte","b":[186,163,178,162,128,255,255,1]},{"a":26936,"t":"byte","b":[65,193,65,65,1,255,170,213]},{"a":26944,"t":"byte","b":[170,213,170,213,170,213,171,85]},{"a":26952,"t":"byte","b":[171,85,171,85,171,85,170,213]},{"a":26960,"t":"byte","b":[170,213,170,213,170,213,255,128]},{"a":26968,"t":"byte","b":[128,131,130,130,130,130,255,1]},{"a":26976,"t":"byte","b":[1,193,193,193,193,193,170,213]},{"a":26984,"t":"byte","b":[170,213,170,213,170,213,170,85]},{"a":26992,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27000,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":27008,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":27016,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27024,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":27032,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":27040,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27048,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":27056,"t":"byte","b":[170,85,170,85,170,85,255,85]},{"a":27064,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27072,"t":"byte","b":[170,85,170,85,170,85,171,85]},{"a":27080,"t":"byte","b":[171,85,171,85,171,85,170,213]},{"a":27088,"t":"byte","b":[170,213,170,213,170,213,158,140]},{"a":27096,"t":"byte","b":[134,131,129,128,128,255,249,241]},{"a":27104,"t":"byte","b":[225,193,129,1,1,255,170,213]},{"a":27112,"t":"byte","b":[170,213,170,213,170,213,170,85]},{"a":27120,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27128,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27136,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27144,"t":"byte","b":[170,85,170,85,170,85,170,85]},{"a":27152,"t":"byte","b":[170,85,170,85,170,85,255,128]},{"a":27160,"t":"byte","b":[186,161,177,186,128,255,255,0]},{"a":27168,"t":"byte","b":[93,145,153,93,0,255,255,0]},{"a":27176,"t":"byte","b":[213,20,20,220,0,255,255,0]},{"a":27184,"t":"byte","b":[220,144,152,156,0,255,255,1]},{"a":27192,"t":"byte","b":[1,1,1,1,1,255,170,213]},{"a":27200,"t":"byte","b":[170,213,170,213,170,213,171,85]},{"a":27208,"t":"byte","b":[171,85,171,85,171,85,170,213]},{"a":27216,"t":"byte","b":[170,213,170,213,170,255,255,85]},{"a":27224,"t":"byte","b":[170,85,170,85,170,255,255,85]},{"a":27232,"t":"byte","b":[170,85,170,85,170,255,170,85]},{"a":27240,"t":"byte","b":[170,85,170,85,170,255,170,85]},{"a":27248,"t":"byte","b":[170,85,170,85,170,255,170,85]},{"a":27256,"t":"byte","b":[170,85,170,85,170,255,170,85]},{"a":27264,"t":"byte","b":[170,85,170,85,170,255,170,85]},{"a":27272,"t":"byte","b":[170,85,170,85,170,255,170,85]},{"a":27280,"t":"byte","b":[170,85,170,85,170,255,255,85]},{"a":27288,"t":"byte","b":[170,85,170,85,170,255,255,85]},{"a":27296,"t":"byte","b":[170,85,170,85,170,255,255,85]},{"a":27304,"t":"byte","b":[170,85,170,85,170,255,255,85]},{"a":27312,"t":"byte","b":[170,85,170,85,170,255,255,85]},{"a":27320,"t":"byte","b":[170,85,170,85,170,255,170,85]},{"a":27328,"t":"byte","b":[170,85,170,85,170,255,171,85]},{"a":27336,"t":"byte","b":[171,85,171,85,171,255,11,11]},{"a":27344,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":27352,"t":"byte","b":[11,11,11,11,11,11,11,7]},{"a":27360,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":27368,"t":"byte","b":[7,7,11,11,11,11,11,7]},{"a":27376,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":27384,"t":"byte","b":[7,7,11,11,11,11,11,11]},{"a":27392,"c":"The radio picture's last bitmap rows and, from $6B8E, its 224 colour bytes.","t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":27400,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":27408,"t":"byte","b":[11,11,11,11,97,97,11,97]},{"a":27416,"t":"byte","b":[97,11,97,97,11,11,11,97]},{"a":27424,"t":"byte","b":[97,97,97,11,11,11,11,11]},{"a":27432,"t":"byte","b":[11,11,11,11,11,11,11,97]},{"a":27440,"t":"byte","b":[97,97,97,11,97,97,11,97]},{"a":27448,"t":"byte","b":[97,11,97,97,11,11,11,11]},{"a":27456,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":27464,"t":"byte","b":[11,11,11,11,11,11,11,97]},{"a":27472,"t":"byte","b":[97,11,11,11,97,97,11,97]},{"a":27480,"t":"byte","b":[97,11,97,97,11,11,11,97]},{"a":27488,"t":"byte","b":[97,11,11,11,11,11,11,11]},{"a":27496,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":27504,"t":"byte","b":[11,11,97,11,97,97,11,97]},{"a":27512,"t":"byte","b":[97,11,97,97,11,11,11,97]},{"a":27520,"t":"byte","b":[97,11,11,11,11,11,11,11]},{"a":27528,"t":"byte","b":[11,11,11,11,11,11,11,97]},{"a":27536,"t":"byte","b":[97,11,11,11,11,11,11,97]},{"a":27544,"t":"byte","b":[97,97,97,97,11,11,11,11]},{"a":27552,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":27560,"t":"byte","b":[11,11,11,11,11,11]},{"a":27566,"l":"pic_info_missiles","c":"Picture 1, 3 by 3 cells: two grey missiles, the Information window's first choice, the missile report. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[3,24,0,24,16,56,53,96]},{"a":27574,"t":"byte","b":[122,63,0,0,0,4,85,4]},{"a":27582,"t":"byte","b":[174,255,0,0,0,0,80,8]},{"a":27590,"t":"byte","b":[188,248,97,7,0,0,0,126]},{"a":27598,"t":"byte","b":[85,127,240,128,0,0,0,0]},{"a":27606,"t":"byte","b":[192,255,0,0,0,0,0,0]},{"a":27614,"t":"byte","b":[0,248,32,53,127,127,127,0]},{"a":27622,"t":"byte","b":[0,0,0,85,255,192,0,0]},{"a":27630,"t":"byte","b":[0,0,4,84,248,0,0,0]},{"a":27638,"t":"byte","b":[0,0,192,192,192,192,192,192]},{"a":27646,"t":"byte","b":[192,192,192]},{"a":27649,"l":"pic_info_resources","c":"Picture 2, 3 by 3 cells, in brown: the Information window's second choice, natural resources. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[3,24,0,0,0,0,0,56]},{"a":27657,"t":"byte","b":[47,16,0,0,0,0,0,24]},{"a":27665,"t":"byte","b":[233,242,0,0,0,0,0,248]},{"a":27673,"t":"byte","b":[4,254,16,16,32,32,32,32]},{"a":27681,"t":"byte","b":[33,34,114,186,122,186,122,179]},{"a":27689,"t":"byte","b":[113,246,22,14,22,14,22,14]},{"a":27697,"t":"byte","b":[252,254,85,106,95,127,113,0]},{"a":27705,"t":"byte","b":[0,0,250,246,234,246,250,1]},{"a":27713,"t":"byte","b":[0,0,23,14,23,14,23,12]},{"a":27721,"t":"byte","b":[248,0,144,144,144,144,144,144]},{"a":27729,"t":"byte","b":[144,144,144]},{"a":27732,"l":"pic_info_tech","c":"Picture 3, 3 by 3 cells, in yellow-green: the Information window's third choice, technology. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[3,24,0,15,16,40,37,34]},{"a":27740,"t":"byte","b":[23,47,0,128,64,161,33,33]},{"a":27748,"t":"byte","b":[65,160,0,32,248,252,172,160]},{"a":27756,"t":"byte","b":[248,252,39,39,87,72,80,32]},{"a":27764,"t":"byte","b":[0,0,32,33,81,144,84,36]},{"a":27772,"t":"byte","b":[14,14,44,172,252,248,32,0]},{"a":27780,"t":"byte","b":[0,0,63,127,1,127,1,127]},{"a":27788,"t":"byte","b":[0,0,151,23,151,47,167,55]},{"a":27796,"t":"byte","b":[14,0,0,0,80,168,208,160]},{"a":27804,"t":"byte","b":[64,0,112,112,112,112,112,112]},{"a":27812,"t":"byte","b":[112,112,112]},{"a":27815,"l":"pic_exit","c":"Picture 4, 3 by 3 cells: a red curved arrow, the exit of the Information window and of the satellite panel. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[3,24,0,0,1,1,0,0]},{"a":27823,"t":"byte","b":[0,0,0,240,60,214,59,13]},{"a":27831,"t":"byte","b":[6,3,0,0,0,0,0,128]},{"a":27839,"t":"byte","b":[192,64,0,0,0,0,0,0]},{"a":27847,"t":"byte","b":[0,0,1,1,1,17,26,23]},{"a":27855,"t":"byte","b":[42,53,224,96,224,64,192,192]},{"a":27863,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":27871,"t":"byte","b":[0,0,43,87,111,94,184,224]},{"a":27879,"t":"byte","b":[0,0,128,192,128,0,0,0]},{"a":27887,"t":"byte","b":[0,0,160,160,160,160,160,160]},{"a":27895,"t":"byte","b":[160,160,160]},{"a":27898,"l":"pic_eye","c":"Picture 6, 2 by 2 cells: the satellite panel's eye, in blue, which shows the cover. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[2,16,72,22,13,2,5,4]},{"a":27906,"t":"byte","b":[8,12,0,0,0,128,128,192]},{"a":27914,"t":"byte","b":[96,176,12,4,7,7,12,40]},{"a":27922,"t":"byte","b":[8,0,96,192,128,0,0,0]},{"a":27930,"t":"byte","b":[0,0,96,96,96,96]},{"a":27936,"l":"pic_filters","c":"Picture 5, 27 by 2 cells: the filter panel under an intercepted message, a wave sign, the eight filters f0 to f7 and an arrow, red on grey. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[27,16,255,128,128,128,141,147]},{"a":27944,"t":"byte","b":[166,128,255,0,0,0,176,72]},{"a":27952,"t":"byte","b":[128,0,128,128,128,128,128,128]},{"a":27960,"t":"byte","b":[255,128,255,128,128,128,129,130]},{"a":27968,"t":"byte","b":[135,130,255,0,0,0,0,0]},{"a":27976,"t":"byte","b":[32,80,128,128,128,128,128,128]},{"a":27984,"t":"byte","b":[255,128,255,128,128,128,129,130]},{"a":27992,"t":"byte","b":[135,130,255,1,1,1,1,1]},{"a":28000,"t":"byte","b":[33,97,0,0,0,0,0,0]},{"a":28008,"t":"byte","b":[255,0,255,128,128,128,129,130]},{"a":28016,"t":"byte","b":[135,130,255,1,1,1,1,1]},{"a":28024,"t":"byte","b":[97,17,0,0,0,0,0,0]},{"a":28032,"t":"byte","b":[255,0,255,128,128,128,129,130]},{"a":28040,"t":"byte","b":[135,130,255,1,1,1,1,1]},{"a":28048,"t":"byte","b":[97,17,0,0,0,0,0,0]},{"a":28056,"t":"byte","b":[255,0,255,128,128,128,129,130]},{"a":28064,"t":"byte","b":[135,130,255,1,1,1,1,1]},{"a":28072,"t":"byte","b":[65,65,0,0,0,0,0,0]},{"a":28080,"t":"byte","b":[255,0,255,128,128,128,129,130]},{"a":28088,"t":"byte","b":[135,130,255,1,1,1,1,1]},{"a":28096,"t":"byte","b":[113,65,0,0,0,0,0,0]},{"a":28104,"t":"byte","b":[255,0,255,128,128,128,129,130]},{"a":28112,"t":"byte","b":[135,130,255,1,1,1,129,1]},{"a":28120,"t":"byte","b":[49,65,0,0,0,0,0,0]},{"a":28128,"t":"byte","b":[255,0,255,128,128,128,129,130]},{"a":28136,"t":"byte","b":[135,130,255,1,1,1,129,1]},{"a":28144,"t":"byte","b":[113,17,0,0,0,16,24,20]},{"a":28152,"t":"byte","b":[242,3,140,146,161,128,128,128]},{"a":28160,"c":"The filter panel's bitmap goes on, then its colours.","t":"byte","b":[128,255,48,72,128,0,0,0]},{"a":28168,"t":"byte","b":[0,255,255,255,128,128,128,128]},{"a":28176,"t":"byte","b":[128,128,130,130,132,128,128,128]},{"a":28184,"t":"byte","b":[128,255,80,80,32,0,0,0]},{"a":28192,"t":"byte","b":[0,255,255,255,128,128,128,128]},{"a":28200,"t":"byte","b":[128,128,130,130,132,128,128,128]},{"a":28208,"t":"byte","b":[128,255,33,33,113,1,1,1]},{"a":28216,"t":"byte","b":[1,255,255,255,0,0,0,0]},{"a":28224,"t":"byte","b":[0,0,130,130,132,128,128,128]},{"a":28232,"t":"byte","b":[128,255,33,65,113,1,1,1]},{"a":28240,"t":"byte","b":[1,255,255,255,0,0,0,0]},{"a":28248,"t":"byte","b":[0,0,130,130,132,128,128,128]},{"a":28256,"t":"byte","b":[128,255,33,17,97,1,1,1]},{"a":28264,"t":"byte","b":[1,255,255,255,0,0,0,0]},{"a":28272,"t":"byte","b":[0,0,130,130,132,128,128,128]},{"a":28280,"t":"byte","b":[128,255,81,113,17,1,1,1]},{"a":28288,"t":"byte","b":[1,255,255,255,0,0,0,0]},{"a":28296,"t":"byte","b":[0,0,130,130,132,128,128,128]},{"a":28304,"t":"byte","b":[128,255,97,17,97,1,1,1]},{"a":28312,"t":"byte","b":[1,255,255,255,0,0,0,0]},{"a":28320,"t":"byte","b":[0,0,130,130,132,128,128,128]},{"a":28328,"t":"byte","b":[128,255,97,81,33,1,1,1]},{"a":28336,"t":"byte","b":[1,255,255,255,0,0,0,0]},{"a":28344,"t":"byte","b":[0,0,130,130,132,128,128,128]},{"a":28352,"t":"byte","b":[128,255,33,33,33,1,1,1]},{"a":28360,"t":"byte","b":[1,255,255,254,28,24,16,0]},{"a":28368,"t":"byte","b":[0,0,186,186,186,186,186,186]},{"a":28376,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":28384,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":28392,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":28400,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":28408,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":28416,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":28424,"l":"pic_emblem","c":"Picture 7, 3 by 3 cells: a grey emblem in a wreath, on blue, at the top of the letter window. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[3,24,8,28,40,49,113,50]},{"a":28432,"t":"byte","b":[98,49,54,91,54,0,129,69]},{"a":28440,"t":"byte","b":[42,23,16,56,20,140,70,12]},{"a":28448,"t":"byte","b":[198,78,34,113,57,120,40,20]},{"a":28456,"t":"byte","b":[61,22,151,6,7,142,92,168]},{"a":28464,"t":"byte","b":[148,120,133,142,22,14,20,44]},{"a":28472,"t":"byte","b":[60,40,10,15,3,5,3,1]},{"a":28480,"t":"byte","b":[0,7,0,0,195,250,85,239]},{"a":28488,"t":"byte","b":[147,0,88,240,96,224,192,128]},{"a":28496,"t":"byte","b":[0,192,246,246,246,246,246,246]},{"a":28504,"t":"byte","b":[246,246,246]},{"a":28507,"l":"pic_memo","c":"Picture 8, 4 by 2 cells: the word MEMO, at the top left of a memo's window. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[4,16,193,65,65,65,99,99]},{"a":28515,"t":"byte","b":[99,99,255,34,32,32,32,32]},{"a":28523,"t":"byte","b":[40,56,131,130,130,130,198,198]},{"a":28531,"t":"byte","b":[198,198,56,68,68,68,130,130]},{"a":28539,"t":"byte","b":[130,130,85,85,85,85,73,73]},{"a":28547,"t":"byte","b":[73,235,40,32,32,32,32,32]},{"a":28555,"t":"byte","b":[34,255,170,170,170,170,146,146]},{"a":28563,"t":"byte","b":[146,215,130,130,130,130,68,68]},{"a":28571,"t":"byte","b":[68,56,179,179,179,179,179,179]},{"a":28579,"t":"byte","b":[179,179]},{"a":28581,"l":"pic_mail","c":"Picture 9, 3 by 3 cells: a teal and blue diamond pattern with a cross, at the top of a piece of mail (script_show_mail). Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[3,24,1,2,4,8,17,34]},{"a":28589,"t":"byte","b":[69,138,251,45,88,188,66,153]},{"a":28597,"t":"byte","b":[126,24,128,64,160,80,40,20]},{"a":28605,"t":"byte","b":[138,69,148,170,82,247,183,210]},{"a":28613,"t":"byte","b":[170,148,90,219,24,231,231,24]},{"a":28621,"t":"byte","b":[219,90,35,81,75,237,239,74]},{"a":28629,"t":"byte","b":[81,35,138,69,34,17,8,4]},{"a":28637,"t":"byte","b":[2,1,24,126,153,66,188,88]},{"a":28645,"t":"byte","b":[49,223,69,138,20,40,80,160]},{"a":28653,"t":"byte","b":[64,128,54,54,54,54,54,54]},{"a":28661,"t":"byte","b":[54,54,54]},{"a":28664,"l":"pic_title","c":"Picture 10, 11 by 2 cells: the options panel's heading, \"ARMAGEDDON\" in yellow and purple and \"MAN\" on end in green. Like every picture: a byte for its width in cells, a byte for its height in pixels, the bitmap a row of cells at a time, then a colour byte for each cell.","t":"byte","b":[11,16,31,31,15,27,27,27]},{"a":28672,"t":"byte","b":[59,51,254,255,99,99,99,99]},{"a":28680,"t":"byte","b":[127,126,54,127,127,107,107,107]},{"a":28688,"t":"byte","b":[107,107,31,31,15,27,27,27]},{"a":28696,"t":"byte","b":[59,51,63,127,112,96,96,96]},{"a":28704,"t":"byte","b":[102,103,63,127,115,96,96,96]},{"a":28712,"t":"byte","b":[120,120,254,255,103,99,99,99]},{"a":28720,"t":"byte","b":[99,99,254,255,103,99,99,99]},{"a":28728,"t":"byte","b":[99,99,62,127,119,99,99,99]},{"a":28736,"t":"byte","b":[99,99,254,255,103,99,99,99]},{"a":28744,"t":"byte","b":[99,99,0,68,108,84,68,0]},{"a":28752,"t":"byte","b":[56,68,63,63,115,99,99,115]},{"a":28760,"t":"byte","b":[115,51,103,99,99,99,99,103]},{"a":28768,"t":"byte","b":[103,102,107,107,107,99,99,119]},{"a":28776,"t":"byte","b":[119,54,63,63,115,99,99,115]},{"a":28784,"t":"byte","b":[115,51,99,99,99,99,99,119]},{"a":28792,"t":"byte","b":[127,62,96,96,96,96,96,112]},{"a":28800,"t":"byte","b":[127,63,99,99,99,99,99,119]},{"a":28808,"t":"byte","b":[127,62,99,99,99,99,99,119]},{"a":28816,"t":"byte","b":[127,62,99,99,99,99,99,119]},{"a":28824,"t":"byte","b":[127,62,99,99,99,99,99,103]},{"a":28832,"t":"byte","b":[103,102,124,68,0,68,100,84]},{"a":28840,"t":"byte","b":[76,0,112,112,112,112,112,112]},{"a":28848,"t":"byte","b":[112,112,112,112,80,64,64,64]},{"a":28856,"t":"byte","b":[64,64,64,64,64,64,64,80]},{"a":28864,"l":"unused_70C0","c":"Code after the pictures that nothing calls: calls unused_wait_in_window, then halves $2C and $2E and returns.","t":"code","b":[32,200,112],"m":"jsr","oa":28872,"o":"unused_wait_in_window"},{"a":28867,"t":"code","b":[70,44],"m":"lsr","oa":44,"o":"zpa_2C"},{"a":28869,"t":"code","b":[70,46],"m":"lsr","oa":46,"o":"zpa_2E"},{"a":28871,"t":"code","b":[96],"m":"rts"},{"a":28872,"l":"unused_wait_in_window","c":"Waits 3 frames (wait_frames), then loops while unused_cursor_in_window says the cursor is in the top window. Nothing calls it.","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[28864]},{"a":28874,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":28877,"l":"b_70CD","t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72","x":[28882]},{"a":28879,"t":"code","b":[32,154,94],"m":"jsr","oa":24218,"o":"unused_cursor_in_window"},{"a":28882,"t":"code","b":[176,249],"m":"bcs","oa":28877,"o":"b_70CD"},{"a":28884,"t":"code","b":[96],"m":"rts"},{"a":28885,"l":"fill","c":"Fills memory with a value. Five inline bytes: a count of bytes ($1F), a count of whole pages ($20), the value ($21) and the start address ($22/$23). Fills the whole pages first, then the odd bytes after them.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[25459,29683,48740]},{"a":28887,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":28890,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":28892,"t":"code","b":[164,32],"m":"ldy","oa":32,"o":"zpa_20"},{"a":28894,"t":"code","b":[240,13],"m":"beq","oa":28909,"o":"b_70ED"},{"a":28896,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28898,"l":"b_70E2","t":"code","b":[145,34],"m":"sta","oa":34,"o":"(zpa_22),y","x":[28901,28907]},{"a":28900,"t":"code","b":[200],"m":"iny"},{"a":28901,"t":"code","b":[208,251],"m":"bne","oa":28898,"o":"b_70E2"},{"a":28903,"t":"code","b":[230,35],"m":"inc","oa":35,"o":"zpa_23"},{"a":28905,"t":"code","b":[198,32],"m":"dec","oa":32,"o":"zpa_20"},{"a":28907,"t":"code","b":[208,245],"m":"bne","oa":28898,"o":"b_70E2"},{"a":28909,"l":"b_70ED","t":"code","b":[164,31],"m":"ldy","oa":31,"o":"inline_bytes","x":[28894]},{"a":28911,"t":"code","b":[240,8],"m":"beq","oa":28921,"o":"r_70F9"},{"a":28913,"t":"code","b":[136],"m":"dey"},{"a":28914,"l":"b_70F2","t":"code","b":[145,34],"m":"sta","oa":34,"o":"(zpa_22),y","x":[28919]},{"a":28916,"t":"code","b":[136],"m":"dey"},{"a":28917,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":28919,"t":"code","b":[208,249],"m":"bne","oa":28914,"o":"b_70F2"},{"a":28921,"l":"r_70F9","t":"code","b":[96],"m":"rts","x":[28911]},{"a":28922,"l":"unused_fill_rect","c":"Five inline bytes, column, row, width, height and a value, as for fill_cells, but fills the bitmap bytes of the rectangle with the value, eight a cell. Never called.","t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":28924,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":28927,"t":"code","b":[32,95,113],"m":"jsr","oa":29023,"o":"rect_args"},{"a":28930,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":28932,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28933,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28934,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28935,"t":"code","b":[56],"m":"sec"},{"a":28936,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":28938,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":28940,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":28943,"l":"j_710F","t":"code","b":[164,33],"m":"ldy","oa":33,"o":"zpa_21","x":[28961]},{"a":28945,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":28947,"l":"b_7113","t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y","x":[28950]},{"a":28949,"t":"code","b":[136],"m":"dey"},{"a":28950,"t":"code","b":[208,251],"m":"bne","oa":28947,"o":"b_7113"},{"a":28952,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":28954,"t":"code","b":[198,48],"m":"dec","oa":48,"o":"zpa_30"},{"a":28956,"t":"code","b":[240,6],"m":"beq","oa":28964,"o":"r_7124"},{"a":28958,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":28961,"t":"code","b":[76,15,113],"m":"jmp","oa":28943,"o":"j_710F"},{"a":28964,"l":"r_7124","t":"code","b":[96],"m":"rts","x":[28956]},{"a":28965,"l":"inline_args","c":"Copies A bytes from after the call that called its caller into $1F onward, and makes that call return past them. It takes its own return address off the stack and writes it, plus one, into the `jmp` at $715C, takes the caller's return address, copies the bytes after it, pushes the address of the last of them back, and jumps back to its caller. Every routine that takes inline bytes starts `lda #n` / `jsr inline_args`.","t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04","x":[20939,21021,24376,24612,28887,28924,29056,29224,29527,29533,29545,29605]},{"a":28967,"t":"code","b":[104],"m":"pla"},{"a":28968,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":28970,"t":"code","b":[104],"m":"pla"},{"a":28971,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":28973,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":28975,"t":"code","b":[208,2],"m":"bne","oa":28979,"o":"b_7133"},{"a":28977,"t":"code","b":[230,8],"m":"inc","oa":8,"o":"zpa_08"},{"a":28979,"l":"b_7133","t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07","x":[28975]},{"a":28981,"t":"code","b":[141,93,113],"m":"sta","oa":29021,"o":"inline_args_lo"},{"a":28984,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":28986,"t":"code","b":[141,94,113],"m":"sta","oa":29022,"o":"inline_args_hi"},{"a":28989,"t":"code","b":[104],"m":"pla"},{"a":28990,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":28992,"t":"code","b":[104],"m":"pla"},{"a":28993,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":28995,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28997,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28999,"l":"b_7147","t":"code","b":[230,9],"m":"inc","oa":9,"o":"zpa_09","x":[29012]},{"a":29001,"t":"code","b":[208,2],"m":"bne","oa":29005,"o":"b_714D"},{"a":29003,"t":"code","b":[230,10],"m":"inc","oa":10,"o":"zpa_0A"},{"a":29005,"l":"b_714D","t":"code","b":[177,9],"m":"lda","oa":9,"o":"(zpa_09),y","x":[29001]},{"a":29007,"t":"code","b":[149,31],"m":"sta","oa":31,"o":"inline_bytes,x"},{"a":29009,"t":"code","b":[232],"m":"inx"},{"a":29010,"t":"code","b":[228,4],"m":"cpx","oa":4,"o":"zpa_04"},{"a":29012,"t":"code","b":[208,241],"m":"bne","oa":28999,"o":"b_7147"},{"a":29014,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":29016,"t":"code","b":[72],"m":"pha"},{"a":29017,"t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09"},{"a":29019,"t":"code","b":[72],"m":"pha"},{"a":29020,"l":"inline_args_return","c":"The operand of this `jmp` is written by inline_args with the address it was called from plus one, so it goes back into its caller.","t":"code","b":[76,92,113],"m":"jmp","oa":29020,"o":"inline_args_return","x":[29020]},{"a":29021,"t":"note","l":"inline_args_lo","c":"The low byte of the return jump's operand.","note":"inside the item at $715C","x":[28981]},{"a":29022,"t":"note","l":"inline_args_hi","c":"The high byte of the return jump's operand.","note":"inside the item at $715C","x":[28986]},{"a":29023,"l":"rect_args","c":"Copies inline bytes to the rectangle variables: $1F to $2C (column), $20 to $2E (row), $21 to $2F (width), $22 to $30 (height), $23 to $31 (value).","t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21","x":[24664,28927,29059,29548]},{"a":29025,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":29027,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":29029,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":29031,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":29033,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":29035,"l":"rect_origin","c":"Copies $1F and $20 to the rectangle's column $2C and row $2E: the end of rect_args, called alone where only the position is needed.","t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes","x":[29536]},{"a":29037,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":29039,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":29041,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":29043,"t":"code","b":[96],"m":"rts"},{"a":29044,"l":"io_in","c":"Banks the I/O chips in ($01 = $05: RAM with the I/O area at $D000).","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[20724,20771,20902,20921,20965,21027,21203,21231,21249,21274,24303,24321,24442,25172,25278,25325,25347,25411,25468,31761]},{"a":29046,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":29048,"t":"code","b":[96],"m":"rts"},{"a":29049,"l":"io_out","c":"Banks the I/O chips out ($01 = $04: RAM everywhere), the state the game keeps except while it touches a chip.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[21059,25267,25342,25406,25452,25499]},{"a":29051,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":29053,"t":"code","b":[96],"m":"rts"},{"a":29054,"l":"fill_cells","c":"Five inline bytes, column, row, width, height and a colour: fills the rectangle's colour cells in screen memory, a row at a time. From $7186 it fills the rectangle already in $2C-$31.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[24747,31833,49916,49924]},{"a":29056,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":29059,"t":"code","b":[32,95,113],"m":"jsr","oa":29023,"o":"rect_args"},{"a":29062,"l":"fill_rect","c":"Fills the rectangle at $2C-$31 (column, row, width, height, value) in screen memory, row by row: fill_cells' work, called directly where the rectangle is already set.","t":"code","b":[32,156,113],"m":"jsr","oa":29084,"o":"cell_address","x":[24673]},{"a":29065,"t":"code","b":[166,48],"m":"ldx","oa":48,"o":"zpa_30"},{"a":29067,"l":"b_718B","t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31","x":[29081]},{"a":29069,"t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F"},{"a":29071,"t":"code","b":[136],"m":"dey"},{"a":29072,"l":"b_7190","t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y","x":[29075]},{"a":29074,"t":"code","b":[136],"m":"dey"},{"a":29075,"t":"code","b":[16,251],"m":"bpl","oa":29072,"o":"b_7190"},{"a":29077,"t":"code","b":[32,69,115],"m":"jsr","oa":29509,"o":"next_screen_row"},{"a":29080,"t":"code","b":[202],"m":"dex"},{"a":29081,"t":"code","b":[208,240],"m":"bne","oa":29067,"o":"b_718B"},{"a":29083,"t":"code","b":[96],"m":"rts"},{"a":29084,"l":"cell_address","c":"Sets $2A/$2B and $88/$89 to the address in screen memory of column $2C, row $2E of the picture, from screen_rows.","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[24853,24966,29062,35886]},{"a":29086,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29087,"t":"code","b":[168],"m":"tay"},{"a":29088,"t":"code","b":[185,211,79],"m":"lda","oa":20435,"o":"screen_rows,y"},{"a":29091,"t":"code","b":[101,44],"m":"adc","oa":44,"o":"zpa_2C"},{"a":29093,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29095,"t":"code","b":[185,212,79],"m":"lda","oa":20436,"o":"screen_rows_hi,y"},{"a":29098,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29100,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29102,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":29104,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29106,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":29108,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29110,"t":"code","b":[96],"m":"rts"},{"a":29111,"l":"cell_address_84","c":"The same as cell_address for column $84 and row $85.","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[30055,30125,30482,30558,30605,30727,31274,33037,36511]},{"a":29113,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29114,"t":"code","b":[168],"m":"tay"},{"a":29115,"t":"code","b":[185,211,79],"m":"lda","oa":20435,"o":"screen_rows,y"},{"a":29118,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":29120,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29122,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29124,"t":"code","b":[185,212,79],"m":"lda","oa":20436,"o":"screen_rows_hi,y"},{"a":29127,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29129,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29131,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29133,"t":"code","b":[96],"m":"rts"},{"a":29134,"l":"unused_pixel_address","c":"The bitmap address of the pixel at x $2C/$2D, y $2E, as pixel_address does for an 8-bit x. Never called.","t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C"},{"a":29136,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":29138,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29140,"t":"code","b":[165,45],"m":"lda","oa":45,"o":"f_002D"},{"a":29142,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29144,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":29146,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":29148,"t":"code","b":[32,204,115],"m":"jsr","oa":29644,"o":"add_to_pointer"},{"a":29151,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":29153,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":29154,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":29155,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":29157,"t":"code","b":[168],"m":"tay"},{"a":29158,"t":"code","b":[185,159,79],"m":"lda","oa":20383,"o":"bitmap_rows,y"},{"a":29161,"t":"code","b":[24],"m":"clc"},{"a":29162,"t":"code","b":[101,42],"m":"adc","oa":42,"o":"zpa_2A"},{"a":29164,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29166,"t":"code","b":[185,160,79],"m":"lda","oa":20384,"o":"bitmap_rows_hi,y"},{"a":29169,"t":"code","b":[101,43],"m":"adc","oa":43,"o":"zpa_2B"},{"a":29171,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29173,"t":"code","b":[96],"m":"rts"},{"a":29174,"l":"pixel_address","c":"The bitmap address of the pixel at x $84, y $85 of the picture, in $2A/$2B and $88/$89: the cell's column times 8, plus the row within the cell, plus the row's address from bitmap_rows. Returns the pixel's position in its byte (x and 7) in A.","t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84","x":[34703,49791]},{"a":29176,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":29178,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29180,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29182,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29184,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":29186,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":29188,"t":"code","b":[32,204,115],"m":"jsr","oa":29644,"o":"add_to_pointer"},{"a":29191,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":29193,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":29194,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":29195,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":29197,"t":"code","b":[168],"m":"tay"},{"a":29198,"t":"code","b":[185,159,79],"m":"lda","oa":20383,"o":"bitmap_rows,y"},{"a":29201,"t":"code","b":[24],"m":"clc"},{"a":29202,"t":"code","b":[101,42],"m":"adc","oa":42,"o":"zpa_2A"},{"a":29204,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29206,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29208,"t":"code","b":[185,160,79],"m":"lda","oa":20384,"o":"bitmap_rows_hi,y"},{"a":29211,"t":"code","b":[101,43],"m":"adc","oa":43,"o":"zpa_2B"},{"a":29213,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29215,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29217,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":29219,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":29221,"t":"code","b":[96],"m":"rts"},{"a":29222,"l":"unused_print","c":"Two inline bytes, the address of a zero-terminated string, printed from the position at $67 and $69 with print_glyph; carriage returns move down a row and codes below 13 move the pointer by the offset at $09/$0A. Its glyphs would come from frame_glyphs, which holds only the nine frame pieces, so it would print nothing readable. Never called.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29224,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":29227,"l":"unused_print_body","c":"The code of unused_print after its patchable first byte: takes the string's address, starts at the position in $67 and $69 and prints each byte until a zero.","t":"code","b":[234],"m":"nop","x":[29273,29279]},{"a":29228,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"inline_bytes"},{"a":29230,"t":"code","b":[141,72,114],"m":"sta","oa":29256,"o":"unused_print_lo"},{"a":29233,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":29235,"t":"code","b":[141,73,114],"m":"sta","oa":29257,"o":"unused_print_hi"},{"a":29238,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"zpa_67"},{"a":29240,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":29242,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":29244,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":29246,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":29249,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29251,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29253,"l":"j_7245","t":"code","b":[138],"m":"txa","x":[29266]},{"a":29254,"t":"code","b":[72],"m":"pha"},{"a":29255,"l":"f_7247","c":"The operand of `lda $7247,x` is the string's address, written by unused_print.","t":"code","b":[189,71,114],"m":"lda","oa":29255,"o":"f_7247,x","x":[29255]},{"a":29256,"t":"note","l":"unused_print_lo","c":"The low byte of the operand of `lda $7247,x`, the string's address, written by unused_print at $722E.","note":"inside the item at $7247","x":[29230]},{"a":29257,"t":"note","l":"unused_print_hi","c":"The high byte of the operand of `lda $7247,x`: the string's address, high byte, written by unused_print at $7233.","note":"inside the item at $7247","x":[29235]},{"a":29258,"t":"code","b":[240,9],"m":"beq","oa":29269,"o":"b_7255"},{"a":29260,"t":"code","b":[32,99,114],"m":"jsr","oa":29283,"o":"unused_print_char"},{"a":29263,"t":"code","b":[104],"m":"pla"},{"a":29264,"t":"code","b":[170],"m":"tax"},{"a":29265,"t":"code","b":[232],"m":"inx"},{"a":29266,"t":"code","b":[76,69,114],"m":"jmp","oa":29253,"o":"j_7245"},{"a":29269,"l":"b_7255","t":"code","b":[104],"m":"pla","x":[29258]},{"a":29270,"t":"code","b":[96],"m":"rts"},{"a":29271,"l":"unused_print_off","c":"Writes `rts` at $722B, so unused_print returns at once. Never called.","t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":29273,"t":"code","b":[141,43,114],"m":"sta","oa":29227,"o":"unused_print_body"},{"a":29276,"t":"code","b":[96],"m":"rts"},{"a":29277,"l":"unused_print_on","c":"Writes `nop` back at $722B. Never called.","t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":29279,"t":"code","b":[141,43,114],"m":"sta","oa":29227,"o":"unused_print_body"},{"a":29282,"t":"code","b":[96],"m":"rts"},{"a":29283,"l":"unused_print_char","c":"One character for unused_print: a carriage return moves down a row, a code from 13 up is printed as a glyph, a lower code moves the pointer by $09/$0A. Never called.","t":"code","b":[201,13],"m":"cmp","o":"#$0D","x":[29260]},{"a":29285,"t":"code","b":[240,18],"m":"beq","oa":29305,"o":"b_7279"},{"a":29287,"t":"code","b":[176,22],"m":"bcs","oa":29311,"o":"b_727F"},{"a":29289,"t":"code","b":[24],"m":"clc"},{"a":29290,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":29292,"t":"code","b":[101,9],"m":"adc","oa":9,"o":"zpa_09"},{"a":29294,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29296,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":29298,"t":"code","b":[101,10],"m":"adc","oa":10,"o":"zpa_0A"},{"a":29300,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29302,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29304,"t":"code","b":[96],"m":"rts"},{"a":29305,"l":"b_7279","t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row","x":[29285]},{"a":29308,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29310,"t":"code","b":[96],"m":"rts"},{"a":29311,"l":"b_727F","t":"code","b":[56],"m":"sec","x":[29287]},{"a":29312,"t":"code","b":[233,32],"m":"sbc","o":"#$20"},{"a":29314,"t":"code","b":[32,134,114],"m":"jsr","oa":29318,"o":"print_glyph"},{"a":29317,"t":"code","b":[96],"m":"rts"},{"a":29318,"l":"print_glyph","c":"Copies glyph A of frame_glyphs, 8 bytes, into the bitmap at ($2A),Y; Y moves on 8, to the next cell. Used for the window frames.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[25076,25086,25103,25113,25128,25138,25156,29314]},{"a":29320,"t":"code","b":[142,173,114],"m":"stx","oa":29357,"o":"print_glyph_hi"},{"a":29323,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29324,"t":"code","b":[46,173,114],"m":"rol","oa":29357,"o":"print_glyph_hi"},{"a":29327,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29328,"t":"code","b":[46,173,114],"m":"rol","oa":29357,"o":"print_glyph_hi"},{"a":29331,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29332,"t":"code","b":[46,173,114],"m":"rol","oa":29357,"o":"print_glyph_hi"},{"a":29335,"t":"code","b":[141,172,114],"m":"sta","oa":29356,"o":"print_glyph_lo"},{"a":29338,"t":"code","b":[24],"m":"clc"},{"a":29339,"t":"code","b":[173,172,114],"m":"lda","oa":29356,"o":"print_glyph_lo"},{"a":29342,"t":"code","b":[105,183],"m":"adc","o":"#$B7"},{"a":29344,"t":"code","b":[141,172,114],"m":"sta","oa":29356,"o":"print_glyph_lo"},{"a":29347,"t":"code","b":[173,173,114],"m":"lda","oa":29357,"o":"print_glyph_hi"},{"a":29350,"t":"code","b":[105,114],"m":"adc","o":"#$72"},{"a":29352,"t":"code","b":[141,173,114],"m":"sta","oa":29357,"o":"print_glyph_hi"},{"a":29355,"l":"f_72AB","c":"`lda $72AB,x` with its operand written to the glyph's address; the code from here copies the 8 bytes.","t":"code","b":[189,171,114],"m":"lda","oa":29355,"o":"f_72AB,x","x":[29355,29364]},{"a":29356,"t":"note","l":"print_glyph_lo","c":"The low byte of the glyph's address, written by print_glyph.","note":"inside the item at $72AB","x":[29335,29339,29344]},{"a":29357,"t":"note","l":"print_glyph_hi","c":"The high byte of the glyph's address.","note":"inside the item at $72AB","x":[29320,29324,29328,29332,29347,29352]},{"a":29358,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":29360,"t":"code","b":[232],"m":"inx"},{"a":29361,"t":"code","b":[200],"m":"iny"},{"a":29362,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":29364,"t":"code","b":[208,245],"m":"bne","oa":29355,"o":"f_72AB"},{"a":29366,"t":"code","b":[96],"m":"rts"},{"a":29367,"l":"frame_glyphs","c":"Nine glyphs of 8 bytes for the window frames: 0 top-left corner, 1 left side, 2 bottom-left corner, 3 top edge, 4 bottom edge, 5 blank, 6 top-right corner, 7 right side, 8 bottom-right corner. The lines are one pixel thick, a pixel in from the cell's edge.","t":"byte","b":[0,127,64,64,64,64,64,64]},{"a":29375,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":29383,"t":"byte","b":[64,64,64,64,64,64,127,0]},{"a":29391,"t":"byte","b":[0,255,0,0,0,0,0,0]},{"a":29399,"t":"byte","b":[0,0,0,0,0,0,255,0]},{"a":29407,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29415,"t":"byte","b":[0,254,2,2,2,2,2,2]},{"a":29423,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":29431,"t":"byte","b":[2,2,2,2,2,2,254,0]},{"a":29439,"l":"cell_bitmap_address","c":"The bitmap address of the cell at column $2C, row $2E, in $2A/$2B and $88/$89.","t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C","x":[24866,24979,25055,28940,29246,29486,29539,29559,50159,50177,50262]},{"a":29441,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29443,"t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C"},{"a":29445,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29446,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29447,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29448,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29450,"t":"code","b":[144,1],"m":"bcc","oa":29453,"o":"b_730D"},{"a":29452,"t":"code","b":[200],"m":"iny"},{"a":29453,"l":"b_730D","t":"code","b":[132,43],"m":"sty","oa":43,"o":"zpa_2B","x":[29450]},{"a":29455,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":29457,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29458,"t":"code","b":[170],"m":"tax"},{"a":29459,"t":"code","b":[189,159,79],"m":"lda","oa":20383,"o":"bitmap_rows,x"},{"a":29462,"t":"code","b":[101,42],"m":"adc","oa":42,"o":"zpa_2A"},{"a":29464,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29466,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29468,"t":"code","b":[189,160,79],"m":"lda","oa":20384,"o":"bitmap_rows_hi,x"},{"a":29471,"t":"code","b":[101,43],"m":"adc","oa":43,"o":"zpa_2B"},{"a":29473,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29475,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29477,"t":"code","b":[96],"m":"rts"},{"a":29478,"l":"cell_bitmap_84","c":"The same for column $84 and row $85.","t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84","x":[30922,35667,35793]},{"a":29480,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":29482,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":29484,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":29486,"t":"code","b":[76,255,114],"m":"jmp","oa":29439,"o":"cell_bitmap_address"},{"a":29489,"l":"next_cell_row","c":"Moves the bitmap pointer $2A/$2B down one row of cells (320 bytes).","t":"code","b":[24],"m":"clc","x":[24917,25030,25089,25116,28958,29305,29585,35670,35711,35865]},{"a":29490,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":29492,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":29494,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29496,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":29498,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29500,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29502,"t":"code","b":[96],"m":"rts"},{"a":29503,"l":"unused_down_two_rows","c":"Moves the screen pointer on 80 bytes, two rows. Never called.","t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":29505,"t":"code","b":[32,204,115],"m":"jsr","oa":29644,"o":"add_to_pointer"},{"a":29508,"t":"code","b":[96],"m":"rts"},{"a":29509,"l":"next_screen_row","c":"Moves the screen pointer $2A/$2B on 40 bytes, one row of colour cells.","t":"code","b":[169,40],"m":"lda","o":"#$28","x":[29077]},{"a":29511,"t":"code","b":[32,204,115],"m":"jsr","oa":29644,"o":"add_to_pointer"},{"a":29514,"t":"code","b":[96],"m":"rts"},{"a":29515,"l":"delay_count","c":"Frames left to wait: set by wait_frames and counted down by the raster interrupt.","t":"byte","b":[0],"x":[25270,25275,29516,29519,33421,33431]},{"a":29516,"l":"wait_frames","c":"Waits A frames: sets delay_count and waits for the interrupt to count it to 0.","t":"code","b":[141,75,115],"m":"sta","oa":29515,"o":"delay_count","x":[28874,30780,30826,31963,33817,33823,46108,51172]},{"a":29519,"l":"b_734F","t":"code","b":[173,75,115],"m":"lda","oa":29515,"o":"delay_count","x":[29522]},{"a":29522,"t":"code","b":[208,251],"m":"bne","oa":29519,"o":"b_734F"},{"a":29524,"t":"code","b":[96],"m":"rts"},{"a":29525,"l":"unused_two_args","c":"Takes two inline bytes and does nothing with them. Never called.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29527,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":29530,"t":"code","b":[96],"m":"rts"},{"a":29531,"l":"unused_cell_at","c":"Two inline bytes, column and row, made into a bitmap address. Never called.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29533,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":29536,"t":"code","b":[32,107,113],"m":"jsr","oa":29035,"o":"rect_origin"},{"a":29539,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":29542,"t":"code","b":[96],"m":"rts"},{"a":29543,"l":"unused_save_rect","c":"Six inline bytes, a rectangle and an address: copies the rectangle's bitmap bytes to that address. Never called.","t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":29545,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":29548,"t":"code","b":[32,95,113],"m":"jsr","oa":29023,"o":"rect_args"},{"a":29551,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":29553,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":29555,"t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24"},{"a":29557,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":29559,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":29562,"t":"code","b":[166,48],"m":"ldx","oa":48,"o":"zpa_30"},{"a":29564,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":29566,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29567,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29568,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29569,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":29571,"l":"b_7383","t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F","x":[29600]},{"a":29573,"t":"code","b":[136],"m":"dey"},{"a":29574,"l":"b_7386","t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y","x":[29579]},{"a":29576,"t":"code","b":[145,7],"m":"sta","oa":7,"o":"(zpa_07),y"},{"a":29578,"t":"code","b":[136],"m":"dey"},{"a":29579,"t":"code","b":[208,249],"m":"bne","oa":29574,"o":"b_7386"},{"a":29581,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":29583,"t":"code","b":[145,7],"m":"sta","oa":7,"o":"(zpa_07),y"},{"a":29585,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":29588,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":29590,"t":"code","b":[24],"m":"clc"},{"a":29591,"t":"code","b":[101,47],"m":"adc","oa":47,"o":"zpa_2F"},{"a":29593,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":29595,"t":"code","b":[144,2],"m":"bcc","oa":29599,"o":"b_739F"},{"a":29597,"t":"code","b":[230,8],"m":"inc","oa":8,"o":"zpa_08"},{"a":29599,"l":"b_739F","t":"code","b":[202],"m":"dex","x":[29595]},{"a":29600,"t":"code","b":[208,225],"m":"bne","oa":29571,"o":"b_7383"},{"a":29602,"t":"code","b":[96],"m":"rts"},{"a":29603,"l":"copy_block","c":"Copies memory. Six inline bytes: the source address, the destination address, a count of bytes and a count of whole pages; the whole pages go first, then the odd bytes.","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[20131,21592,21677]},{"a":29605,"t":"code","b":[32,37,113],"m":"jsr","oa":28965,"o":"inline_args"},{"a":29608,"t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24"},{"a":29610,"t":"code","b":[240,17],"m":"beq","oa":29629,"o":"b_73BD"},{"a":29612,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29614,"l":"b_73AE","t":"code","b":[177,31],"m":"lda","oa":31,"o":"(inline_bytes),y","x":[29619,29627]},{"a":29616,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":29618,"t":"code","b":[200],"m":"iny"},{"a":29619,"t":"code","b":[208,249],"m":"bne","oa":29614,"o":"b_73AE"},{"a":29621,"t":"code","b":[230,32],"m":"inc","oa":32,"o":"zpa_20"},{"a":29623,"t":"code","b":[230,34],"m":"inc","oa":34,"o":"zpa_22"},{"a":29625,"t":"code","b":[198,36],"m":"dec","oa":36,"o":"zpa_24"},{"a":29627,"t":"code","b":[208,241],"m":"bne","oa":29614,"o":"b_73AE"},{"a":29629,"l":"b_73BD","t":"code","b":[164,35],"m":"ldy","oa":35,"o":"zpa_23","x":[29610]},{"a":29631,"t":"code","b":[240,10],"m":"beq","oa":29643,"o":"r_73CB"},{"a":29633,"t":"code","b":[136],"m":"dey"},{"a":29634,"l":"b_73C2","t":"code","b":[177,31],"m":"lda","oa":31,"o":"(inline_bytes),y","x":[29641]},{"a":29636,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":29638,"t":"code","b":[136],"m":"dey"},{"a":29639,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":29641,"t":"code","b":[208,247],"m":"bne","oa":29634,"o":"b_73C2"},{"a":29643,"l":"r_73CB","t":"code","b":[96],"m":"rts","x":[29631]},{"a":29644,"l":"add_to_pointer","c":"Adds A to the pointer at $2A/$2B.","t":"code","b":[24],"m":"clc","x":[29148,29188,29505,29511,30950,35900]},{"a":29645,"t":"code","b":[101,42],"m":"adc","oa":42,"o":"zpa_2A"},{"a":29647,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29649,"t":"code","b":[144,2],"m":"bcc","oa":29653,"o":"r_73D5"},{"a":29651,"t":"code","b":[230,43],"m":"inc","oa":43,"o":"zpa_2B"},{"a":29653,"l":"r_73D5","t":"code","b":[96],"m":"rts","x":[29649]},{"a":29654,"l":"do_nothing","c":"A lone `rts`, called from 19 places: around the save and load (the four calls at $544F to $54A1, where the data is copied in memory instead), as a message window opens or a satellite moves, and at the end of a nuclear exchange. What the original did at those points is not known from this version.","t":"code","b":[96],"m":"rts","x":[21583,21589,21659,21665,30230,30670,33403,33659,34034,34076,45122,45890,48686,49083,49478,49518,50487,50527,51162]},{"a":29655,"l":"radio_reset","c":"Clears the radio's settings at $5E64-$5E67 and $5E69 and sets $5E6A to 8 and $5E6B to 7. One caller, new_game.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37493]},{"a":29657,"t":"code","b":[141,100,94],"m":"sta","oa":24164,"o":"radio_unused"},{"a":29660,"t":"code","b":[141,101,94],"m":"sta","oa":24165,"o":"radio_band"},{"a":29663,"t":"code","b":[141,102,94],"m":"sta","oa":24166,"o":"radio_unused2"},{"a":29666,"t":"code","b":[141,103,94],"m":"sta","oa":24167,"o":"radio_scanning"},{"a":29669,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":29672,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":29674,"t":"code","b":[141,106,94],"m":"sta","oa":24170,"o":"radio_freq"},{"a":29677,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":29679,"t":"code","b":[141,107,94],"m":"sta","oa":24171,"o":"radio_freq_hi"},{"a":29682,"t":"code","b":[96],"m":"rts"},{"a":29683,"l":"clear_entry","c":"Fills the five-byte entry buffer at $740E with spaces (fill) and empties it ($5E69 = 0).","t":"code","b":[32,213,112],"m":"jsr","oa":28885,"o":"fill","x":[29702,29964,30887]},{"a":29686,"c":"fill's inline bytes: 5 bytes, no pages, of $20 (space), at $740E.","t":"byte","b":[5,0,32,14,116]},{"a":29691,"l":"clear_entry_end","c":"Empties the entry count after the fill.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29693,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":29696,"t":"code","b":[96],"m":"rts"},{"a":29697,"l":"unused_entry_add","c":"Counts one more character in the entry buffer, clearing it when five are already there. Never called.","t":"code","b":[173,105,94],"m":"lda","oa":24169,"o":"radio_typed"},{"a":29700,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":29702,"t":"code","b":[240,235],"m":"beq","oa":29683,"o":"clear_entry"},{"a":29704,"t":"code","b":[238,105,94],"m":"inc","oa":24169,"o":"radio_typed"},{"a":29707,"t":"code","b":[96],"m":"rts"},{"a":29708,"l":"unused_740C","c":"Two zero bytes nothing reads.","t":"byte","b":[0,0]},{"a":29710,"l":"entry_buffer","c":"The five characters typed on the radio's keypad, then '$' to end them as a string, and a zero.","t":"byte","b":[255,255,255,255,0,36,0],"x":[30877,30937]},{"a":29717,"l":"radio_freq_up","c":"Moves the radio's frequency ($5E6A/$5E6B) up one kHz, from the band's top ($5E6D/$5E6E) round to its bottom ($5E6F/$5E70).","t":"code","b":[173,106,94],"m":"lda","oa":24170,"o":"radio_freq","x":[29901,30534]},{"a":29720,"t":"code","b":[205,109,94],"m":"cmp","oa":24173,"o":"radio_band_top"},{"a":29723,"t":"code","b":[208,6],"m":"bne","oa":29731,"o":"b_7423"},{"a":29725,"t":"code","b":[173,107,94],"m":"lda","oa":24171,"o":"radio_freq_hi"},{"a":29728,"t":"code","b":[205,110,94],"m":"cmp","oa":24174,"o":"radio_band_top_hi"},{"a":29731,"l":"b_7423","t":"code","b":[208,13],"m":"bne","oa":29746,"o":"b_7432","x":[29723]},{"a":29733,"t":"code","b":[173,111,94],"m":"lda","oa":24175,"o":"radio_band_bottom"},{"a":29736,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29738,"t":"code","b":[173,112,94],"m":"lda","oa":24176,"o":"radio_band_bottom_hi"},{"a":29741,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29743,"t":"code","b":[76,66,116],"m":"jmp","oa":29762,"o":"j_7442"},{"a":29746,"l":"b_7432","t":"code","b":[173,106,94],"m":"lda","oa":24170,"o":"radio_freq","x":[29731]},{"a":29749,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29751,"t":"code","b":[173,107,94],"m":"lda","oa":24171,"o":"radio_freq_hi"},{"a":29754,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29756,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":29758,"t":"code","b":[208,2],"m":"bne","oa":29762,"o":"j_7442"},{"a":29760,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":29762,"l":"j_7442","t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88","x":[29743,29758,29799,29827]},{"a":29764,"t":"code","b":[141,106,94],"m":"sta","oa":24170,"o":"radio_freq"},{"a":29767,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":29769,"t":"code","b":[141,107,94],"m":"sta","oa":24171,"o":"radio_freq_hi"},{"a":29772,"t":"code","b":[96],"m":"rts"},{"a":29773,"l":"radio_freq_down","c":"Moves the frequency down one kHz, from the band's bottom round to its top.","t":"code","b":[173,106,94],"m":"lda","oa":24170,"o":"radio_freq","x":[30581]},{"a":29776,"t":"code","b":[205,111,94],"m":"cmp","oa":24175,"o":"radio_band_bottom"},{"a":29779,"t":"code","b":[208,6],"m":"bne","oa":29787,"o":"b_745B"},{"a":29781,"t":"code","b":[173,107,94],"m":"lda","oa":24171,"o":"radio_freq_hi"},{"a":29784,"t":"code","b":[205,112,94],"m":"cmp","oa":24176,"o":"radio_band_bottom_hi"},{"a":29787,"l":"b_745B","t":"code","b":[208,13],"m":"bne","oa":29802,"o":"b_746A","x":[29779]},{"a":29789,"t":"code","b":[173,109,94],"m":"lda","oa":24173,"o":"radio_band_top"},{"a":29792,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29794,"t":"code","b":[173,110,94],"m":"lda","oa":24174,"o":"radio_band_top_hi"},{"a":29797,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29799,"t":"code","b":[76,66,116],"m":"jmp","oa":29762,"o":"j_7442"},{"a":29802,"l":"b_746A","t":"code","b":[173,106,94],"m":"lda","oa":24170,"o":"radio_freq","x":[29787]},{"a":29805,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29807,"t":"code","b":[173,107,94],"m":"lda","oa":24171,"o":"radio_freq_hi"},{"a":29810,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29812,"t":"code","b":[56],"m":"sec"},{"a":29813,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":29815,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":29817,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29819,"t":"code","b":[176,6],"m":"bcs","oa":29827,"o":"b_7483"},{"a":29821,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":29823,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":29825,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29827,"l":"b_7483","t":"code","b":[76,66,116],"m":"jmp","oa":29762,"o":"j_7442","x":[29819]},{"a":29830,"l":"radio_show_freq","c":"Shows the frequency on the radio's display: makes it five decimal digits in entry_buffer (number_to_digits) and draws them with the big digits (radio_draw_entry), keeping the count of typed digits as it was.","t":"code","b":[173,105,94],"m":"lda","oa":24169,"o":"radio_typed","x":[29904,29991,30263,30401,30537,30584]},{"a":29833,"t":"code","b":[72],"m":"pha"},{"a":29834,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":29836,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":29839,"t":"code","b":[173,106,94],"m":"lda","oa":24170,"o":"radio_freq"},{"a":29842,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":29844,"t":"code","b":[173,107,94],"m":"lda","oa":24171,"o":"radio_freq_hi"},{"a":29847,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":29849,"t":"code","b":[32,29,144],"m":"jsr","oa":36893,"o":"number_to_digits"},{"a":29852,"t":"code","b":[32,184,120],"m":"jsr","oa":30904,"o":"radio_draw_entry"},{"a":29855,"t":"code","b":[104],"m":"pla"},{"a":29856,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":29859,"t":"code","b":[96],"m":"rts"},{"a":29860,"l":"frame_counter","c":"Counted up by the interrupt hooks radio_scan_irq and unscramble_irq, which act on one frame in four and one in two.","t":"byte","b":[0],"x":[29861,29864,31398,31401]},{"a":29861,"l":"radio_scan_irq","c":"The interrupt hook while the radio scans: on every fourth frame moves the frequency up one (radio_freq_up) and redraws it, saving and restoring the pointers the drawing uses.","t":"code","b":[238,164,116],"m":"inc","oa":29860,"o":"frame_counter"},{"a":29864,"t":"code","b":[173,164,116],"m":"lda","oa":29860,"o":"frame_counter"},{"a":29867,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":29869,"t":"code","b":[208,66],"m":"bne","oa":29937,"o":"r_74F1"},{"a":29871,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":29873,"t":"code","b":[72],"m":"pha"},{"a":29874,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":29876,"t":"code","b":[72],"m":"pha"},{"a":29877,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":29879,"t":"code","b":[72],"m":"pha"},{"a":29880,"t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09"},{"a":29882,"t":"code","b":[72],"m":"pha"},{"a":29883,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":29885,"t":"code","b":[72],"m":"pha"},{"a":29886,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":29888,"t":"code","b":[72],"m":"pha"},{"a":29889,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":29891,"t":"code","b":[72],"m":"pha"},{"a":29892,"t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D"},{"a":29894,"t":"code","b":[72],"m":"pha"},{"a":29895,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":29897,"t":"code","b":[72],"m":"pha"},{"a":29898,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":29900,"t":"code","b":[72],"m":"pha"},{"a":29901,"t":"code","b":[32,21,116],"m":"jsr","oa":29717,"o":"radio_freq_up"},{"a":29904,"t":"code","b":[32,134,116],"m":"jsr","oa":29830,"o":"radio_show_freq"},{"a":29907,"t":"code","b":[104],"m":"pla"},{"a":29908,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":29910,"t":"code","b":[104],"m":"pla"},{"a":29911,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":29913,"t":"code","b":[104],"m":"pla"},{"a":29914,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":29916,"t":"code","b":[104],"m":"pla"},{"a":29917,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":29919,"t":"code","b":[104],"m":"pla"},{"a":29920,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":29922,"t":"code","b":[104],"m":"pla"},{"a":29923,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":29925,"t":"code","b":[104],"m":"pla"},{"a":29926,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":29928,"t":"code","b":[104],"m":"pla"},{"a":29929,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":29931,"t":"code","b":[104],"m":"pla"},{"a":29932,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":29934,"t":"code","b":[104],"m":"pla"},{"a":29935,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29937,"l":"r_74F1","t":"code","b":[96],"m":"rts","x":[29869]},{"a":29938,"l":"radio_scan_start","c":"Makes radio_scan_irq the interrupt's hook, so the frequency climbs on its own.","t":"code","b":[120],"m":"sei","x":[30002,30144]},{"a":29939,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":29941,"t":"code","b":[141,134,98],"m":"sta","oa":25222,"o":"irq_hook"},{"a":29944,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":29946,"t":"code","b":[141,135,98],"m":"sta","oa":25223,"o":"irq_hook_hi"},{"a":29949,"t":"code","b":[88],"m":"cli"},{"a":29950,"t":"code","b":[96],"m":"rts"},{"a":29951,"l":"irq_hook_off","c":"Sets the interrupt's hook back to the lone `rts` at $8DDA, stopping a scan or the unscrambling.","t":"code","b":[120],"m":"sei","x":[30019,30104,30151,30222,30267,30456,30526,30573,30676]},{"a":29952,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":29954,"t":"code","b":[141,134,98],"m":"sta","oa":25222,"o":"irq_hook"},{"a":29957,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":29959,"t":"code","b":[141,135,98],"m":"sta","oa":25223,"o":"irq_hook_hi"},{"a":29962,"t":"code","b":[88],"m":"cli"},{"a":29963,"t":"code","b":[96],"m":"rts"},{"a":29964,"l":"radio_panel","c":"The radio, from the main screen: clears the entry, opens a window at column 1, row 1, 16 by 2, draws the radio's picture (picture 0) over it and shows the frequency, restarting the scan if it was on. Then, until fire is pressed off the panel, waits for fire (radio_wait_fire) and handles the button under the cursor (radio_button). Leaves with the scan stopped.","t":"code","b":[32,243,115],"m":"jsr","oa":29683,"o":"clear_entry","x":[32358]},{"a":29967,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":29970,"c":"open_window's inline bytes for the radio: column 1, row 1, 16 by 2 cells, colour $02, flags 0.","t":"byte","b":[1,1,16,14,2,0,0,0]},{"a":29978,"l":"radio_panel_draw","c":"Draws the radio's picture (picture 0) at column 1, row 1, shows the frequency (radio_show_freq), puts the cursor in the window and restarts the scan (radio_scan_start) if it was on. Then waits for fire (radio_wait_fire) and handles the button under the cursor (radio_button), until fire is pressed outside the window (cursor_in_window); then stops the scan (irq_hook_off), turns the cursor off and closes the window.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29980,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":29982,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29984,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":29986,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29988,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":29991,"t":"code","b":[32,134,116],"m":"jsr","oa":29830,"o":"radio_show_freq"},{"a":29994,"t":"code","b":[32,208,141],"m":"jsr","oa":36304,"o":"cursor_to_window"},{"a":29997,"t":"code","b":[173,103,94],"m":"lda","oa":24167,"o":"radio_scanning"},{"a":30000,"t":"code","b":[240,3],"m":"beq","oa":30005,"o":"b_7535"},{"a":30002,"t":"code","b":[32,242,116],"m":"jsr","oa":29938,"o":"radio_scan_start"},{"a":30005,"l":"b_7535","t":"code","b":[32,100,120],"m":"jsr","oa":30820,"o":"radio_wait_fire","x":[30000,30016]},{"a":30008,"t":"code","b":[32,4,143],"m":"jsr","oa":36612,"o":"cursor_in_window"},{"a":30011,"t":"code","b":[144,6],"m":"bcc","oa":30019,"o":"b_7543"},{"a":30013,"t":"code","b":[32,77,117],"m":"jsr","oa":30029,"o":"radio_button"},{"a":30016,"t":"code","b":[76,53,117],"m":"jmp","oa":30005,"o":"b_7535"},{"a":30019,"l":"b_7543","t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off","x":[30011]},{"a":30022,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":30025,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":30028,"t":"code","b":[96],"m":"rts"},{"a":30029,"l":"radio_button","c":"Finds what the cursor is on from the colour cell under it: only a cell coloured $61 is a button. Six or more cells from the panel's left edge it is the keypad (radio_keypad); otherwise the cursor's row in the window (record byte 11) picks the button in the left-hand column: above row 8 SCAN START/STOP, which turns the scan on or off ($5E67) and flashes the button; rows 8 and 9 the up arrow (radio_up); row 10 BAND (radio_band_button); below it the down arrow (radio_down).","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[30013]},{"a":30031,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":30033,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":30035,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":30037,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":30039,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30041,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30042,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30043,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30044,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30046,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":30048,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30050,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30051,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30052,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30053,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30055,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":30058,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30060,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":30062,"t":"code","b":[201,97],"m":"cmp","o":"#$61"},{"a":30064,"t":"code","b":[208,81],"m":"bne","oa":30147,"o":"r_75C3"},{"a":30066,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":30068,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30070,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30071,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30072,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30073,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30075,"t":"code","b":[56],"m":"sec"},{"a":30076,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":30078,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":30080,"t":"code","b":[176,66],"m":"bcs","oa":30148,"o":"b_75C4"},{"a":30082,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":30084,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30086,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":30088,"t":"code","b":[240,64],"m":"beq","oa":30154,"o":"b_75CA"},{"a":30090,"t":"code","b":[176,65],"m":"bcs","oa":30157,"o":"b_75CD"},{"a":30092,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":30094,"t":"code","b":[176,64],"m":"bcs","oa":30160,"o":"b_75D0"},{"a":30096,"t":"code","b":[173,103,94],"m":"lda","oa":24167,"o":"radio_scanning"},{"a":30099,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":30101,"t":"code","b":[141,103,94],"m":"sta","oa":24167,"o":"radio_scanning"},{"a":30104,"t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off"},{"a":30107,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30109,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30111,"t":"code","b":[24],"m":"clc"},{"a":30112,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30114,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30116,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30118,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30120,"t":"code","b":[24],"m":"clc"},{"a":30121,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":30123,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30125,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":30128,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":30130,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30132,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":30134,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30136,"l":"flash_cells","c":"Flashes a rectangle of colour cells eight times, two frames each, by flipping their two low bits: the button's response to a press. From $7812 the size is in $84 and $85.","t":"code","b":[32,18,120],"m":"jsr","oa":30738,"o":"flash_cells_84","x":[30493,30569]},{"a":30139,"t":"code","b":[173,103,94],"m":"lda","oa":24167,"o":"radio_scanning"},{"a":30142,"t":"code","b":[240,7],"m":"beq","oa":30151,"o":"b_75C7"},{"a":30144,"t":"code","b":[32,242,116],"m":"jsr","oa":29938,"o":"radio_scan_start"},{"a":30147,"l":"r_75C3","t":"code","b":[96],"m":"rts","x":[30064]},{"a":30148,"l":"b_75C4","t":"code","b":[76,150,119],"m":"jmp","oa":30614,"o":"radio_keypad","x":[30080]},{"a":30151,"l":"b_75C7","t":"code","b":[76,255,116],"m":"jmp","oa":29951,"o":"irq_hook_off","x":[30142]},{"a":30154,"l":"b_75CA","t":"code","b":[76,14,118],"m":"jmp","oa":30222,"o":"radio_band_button","x":[30088]},{"a":30157,"l":"b_75CD","t":"code","b":[76,109,119],"m":"jmp","oa":30573,"o":"radio_down","x":[30090]},{"a":30160,"l":"b_75D0","t":"code","b":[76,62,119],"m":"jmp","oa":30526,"o":"radio_up","x":[30094]},{"a":30163,"l":"unused_fill_cells2","c":"Calls fill_cells_86 and returns; nothing calls it.","t":"code","b":[32,215,117],"m":"jsr","oa":30167,"o":"fill_cells_86"},{"a":30166,"t":"code","b":[96],"m":"rts"},{"a":30167,"l":"fill_cells_86","c":"Fills a rectangle of colour cells ($84 wide, $85 high, from $88/$89) with the first cell's colour with its nibbles swapped (swap_nibbles), so the area flips between its two colours; $84, $85 and $88/$89 are kept.","t":"code","b":[32,179,142],"m":"jsr","oa":36531,"o":"swap_nibbles","x":[30163,31285]},{"a":30170,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":30172,"t":"code","b":[72],"m":"pha"},{"a":30173,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":30175,"t":"code","b":[72],"m":"pha"},{"a":30176,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":30178,"t":"code","b":[72],"m":"pha"},{"a":30179,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":30181,"t":"code","b":[72],"m":"pha"},{"a":30182,"l":"b_75E6","t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86","x":[30207]},{"a":30184,"t":"code","b":[164,132],"m":"ldy","oa":132,"o":"zpa_84"},{"a":30186,"t":"code","b":[136],"m":"dey"},{"a":30187,"l":"b_75EB","t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y","x":[30190]},{"a":30189,"t":"code","b":[136],"m":"dey"},{"a":30190,"t":"code","b":[16,251],"m":"bpl","oa":30187,"o":"b_75EB"},{"a":30192,"t":"code","b":[24],"m":"clc"},{"a":30193,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":30195,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":30197,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":30199,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":30201,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":30203,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":30205,"t":"code","b":[198,133],"m":"dec","oa":133,"o":"zpa_85"},{"a":30207,"t":"code","b":[208,229],"m":"bne","oa":30182,"o":"b_75E6"},{"a":30209,"t":"code","b":[104],"m":"pla"},{"a":30210,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":30212,"t":"code","b":[104],"m":"pla"},{"a":30213,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":30215,"t":"code","b":[104],"m":"pla"},{"a":30216,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30218,"t":"code","b":[104],"m":"pla"},{"a":30219,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30221,"t":"code","b":[96],"m":"rts"},{"a":30222,"l":"radio_band_button","c":"BAND: stops the scan, moves to the next of the six bands (0 to 5, $5E65), sets its limits (radio_set_band) and puts the frequency at the band's bottom.","t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off","x":[30154]},{"a":30225,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30227,"t":"code","b":[141,103,94],"m":"sta","oa":24167,"o":"radio_scanning"},{"a":30230,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":30233,"t":"code","b":[173,101,94],"m":"lda","oa":24165,"o":"radio_band"},{"a":30236,"t":"code","b":[24],"m":"clc"},{"a":30237,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30239,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":30241,"t":"code","b":[144,2],"m":"bcc","oa":30245,"o":"b_7625"},{"a":30243,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30245,"l":"b_7625","t":"code","b":[141,101,94],"m":"sta","oa":24165,"o":"radio_band","x":[30241]},{"a":30248,"t":"code","b":[32,59,118],"m":"jsr","oa":30267,"o":"radio_set_band"},{"a":30251,"t":"code","b":[173,111,94],"m":"lda","oa":24175,"o":"radio_band_bottom"},{"a":30254,"t":"code","b":[141,106,94],"m":"sta","oa":24170,"o":"radio_freq"},{"a":30257,"t":"code","b":[173,112,94],"m":"lda","oa":24176,"o":"radio_band_bottom_hi"},{"a":30260,"t":"code","b":[141,107,94],"m":"sta","oa":24171,"o":"radio_freq_hi"},{"a":30263,"t":"code","b":[32,134,116],"m":"jsr","oa":29830,"o":"radio_show_freq"},{"a":30266,"t":"code","b":[96],"m":"rts"},{"a":30267,"l":"radio_set_band","c":"Sets the band's bottom ($5E6F/$5E70) and top ($5E6D/$5E6E) from band_bottoms and band_tops, and stops the scan.","t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off","x":[30248,30398]},{"a":30270,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30272,"t":"code","b":[141,103,94],"m":"sta","oa":24167,"o":"radio_scanning"},{"a":30275,"t":"code","b":[173,101,94],"m":"lda","oa":24165,"o":"radio_band"},{"a":30278,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30279,"t":"code","b":[168],"m":"tay"},{"a":30280,"t":"code","b":[185,102,118],"m":"lda","oa":30310,"o":"band_bottoms,y"},{"a":30283,"t":"code","b":[141,111,94],"m":"sta","oa":24175,"o":"radio_band_bottom"},{"a":30286,"t":"code","b":[200],"m":"iny"},{"a":30287,"t":"code","b":[185,102,118],"m":"lda","oa":30310,"o":"band_bottoms,y"},{"a":30290,"t":"code","b":[141,112,94],"m":"sta","oa":24176,"o":"radio_band_bottom_hi"},{"a":30293,"t":"code","b":[136],"m":"dey"},{"a":30294,"t":"code","b":[185,116,118],"m":"lda","oa":30324,"o":"band_tops,y"},{"a":30297,"t":"code","b":[141,109,94],"m":"sta","oa":24173,"o":"radio_band_top"},{"a":30300,"t":"code","b":[200],"m":"iny"},{"a":30301,"t":"code","b":[185,116,118],"m":"lda","oa":30324,"o":"band_tops,y"},{"a":30304,"t":"code","b":[141,110,94],"m":"sta","oa":24174,"o":"radio_band_top_hi"},{"a":30307,"t":"code","b":[96],"m":"rts"},{"a":30308,"l":"unused_7664","c":"Two zero bytes before band_bottoms that nothing reads.","t":"byte","b":[0,0]},{"a":30310,"l":"band_bottoms","c":"The bottom frequency of each band in kHz: 1800, 3500, 7000, 14000, 21000 and 28500.","t":"word","b":[8,7,172,13,88,27,176,54],"d":[1800,3500,7000,14000],"x":[30280,30287]},{"a":30318,"t":"word","b":[8,82,84,111],"d":[21000,28500]},{"a":30322,"l":"below_band_top","c":"1799, the frequency just below band 0: radio_find_band compares with it first, then with band_tops.","t":"word","b":[7,7],"d":[1799],"x":[30428]},{"a":30323,"t":"note","l":"below_band_top_hi","c":"The high byte of 1799, read by radio_find_band at its first step.","note":"inside the item at $7672","x":[30417]},{"a":30324,"l":"band_tops","c":"The top frequency of each band in kHz: 3499, 6999, 13999, 20999, 25000 and 50000. Between 25000 and 28500 is no band.","t":"word","b":[171,13,87,27,175,54,7,82],"d":[3499,6999,13999,20999],"x":[30294,30301]},{"a":30332,"t":"word","b":[168,97,80,195],"d":[25000,50000]},{"a":30336,"l":"radio_tune_typed","c":"After a frequency is typed: finds its band (radio_find_band). Below 1800 it becomes 1800, in band 0; from 25000 to 28499, the gap between bands 4 and 5, it becomes 28500, in band 5. Then it sets the band's limits and shows the frequency.","t":"code","b":[32,197,118],"m":"jsr","oa":30405,"o":"radio_find_band","x":[30517]},{"a":30339,"t":"code","b":[206,108,94],"m":"dec","oa":24172,"o":"radio_band_count"},{"a":30342,"t":"code","b":[16,13],"m":"bpl","oa":30357,"o":"b_7695"},{"a":30344,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":30346,"t":"code","b":[141,106,94],"m":"sta","oa":24170,"o":"radio_freq"},{"a":30349,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":30351,"t":"code","b":[141,107,94],"m":"sta","oa":24171,"o":"radio_freq_hi"},{"a":30354,"t":"code","b":[238,108,94],"m":"inc","oa":24172,"o":"radio_band_count"},{"a":30357,"l":"b_7695","t":"code","b":[173,108,94],"m":"lda","oa":24172,"o":"radio_band_count","x":[30342]},{"a":30360,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":30362,"t":"code","b":[208,31],"m":"bne","oa":30395,"o":"b_76BB"},{"a":30364,"t":"code","b":[173,107,94],"m":"lda","oa":24171,"o":"radio_freq_hi"},{"a":30367,"t":"code","b":[201,111],"m":"cmp","o":"#$6F"},{"a":30369,"t":"code","b":[240,15],"m":"beq","oa":30386,"o":"b_76B2"},{"a":30371,"t":"code","b":[176,20],"m":"bcs","oa":30393,"o":"b_76B9"},{"a":30373,"l":"b_76A5","t":"code","b":[169,84],"m":"lda","o":"#$54","x":[30391]},{"a":30375,"t":"code","b":[141,106,94],"m":"sta","oa":24170,"o":"radio_freq"},{"a":30378,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":30380,"t":"code","b":[141,107,94],"m":"sta","oa":24171,"o":"radio_freq_hi"},{"a":30383,"t":"code","b":[76,185,118],"m":"jmp","oa":30393,"o":"b_76B9"},{"a":30386,"l":"b_76B2","t":"code","b":[173,106,94],"m":"lda","oa":24170,"o":"radio_freq","x":[30369]},{"a":30389,"t":"code","b":[201,83],"m":"cmp","o":"#$53"},{"a":30391,"t":"code","b":[144,236],"m":"bcc","oa":30373,"o":"b_76A5"},{"a":30393,"l":"b_76B9","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[30371,30383]},{"a":30395,"l":"b_76BB","t":"code","b":[141,101,94],"m":"sta","oa":24165,"o":"radio_band","x":[30362]},{"a":30398,"t":"code","b":[32,59,118],"m":"jsr","oa":30267,"o":"radio_set_band"},{"a":30401,"t":"code","b":[32,134,116],"m":"jsr","oa":29830,"o":"radio_show_freq"},{"a":30404,"t":"code","b":[96],"m":"rts"},{"a":30405,"l":"radio_find_band","c":"Counts in $5E6C how many of 1799 and the six band tops the frequency reaches, one more than the number of its band. At 50000 or more it sets the frequency to 49999.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[30336]},{"a":30407,"t":"code","b":[141,108,94],"m":"sta","oa":24172,"o":"radio_band_count"},{"a":30410,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30412,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":30414,"l":"b_76CE","t":"code","b":[173,107,94],"m":"lda","oa":24171,"o":"radio_freq_hi","x":[30440]},{"a":30417,"t":"code","b":[217,115,118],"m":"cmp","oa":30323,"o":"below_band_top_hi,y"},{"a":30420,"t":"code","b":[240,3],"m":"beq","oa":30425,"o":"b_76D9"},{"a":30422,"t":"code","b":[176,10],"m":"bcs","oa":30434,"o":"b_76E2"},{"a":30424,"t":"code","b":[96],"m":"rts"},{"a":30425,"l":"b_76D9","t":"code","b":[173,106,94],"m":"lda","oa":24170,"o":"radio_freq","x":[30420]},{"a":30428,"t":"code","b":[217,114,118],"m":"cmp","oa":30322,"o":"below_band_top,y"},{"a":30431,"t":"code","b":[176,1],"m":"bcs","oa":30434,"o":"b_76E2"},{"a":30433,"t":"code","b":[96],"m":"rts"},{"a":30434,"l":"b_76E2","t":"code","b":[200],"m":"iny","x":[30422,30431]},{"a":30435,"t":"code","b":[200],"m":"iny"},{"a":30436,"t":"code","b":[238,108,94],"m":"inc","oa":24172,"o":"radio_band_count"},{"a":30439,"t":"code","b":[202],"m":"dex"},{"a":30440,"t":"code","b":[208,228],"m":"bne","oa":30414,"o":"b_76CE"},{"a":30442,"t":"code","b":[206,108,94],"m":"dec","oa":24172,"o":"radio_band_count"},{"a":30445,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":30447,"t":"code","b":[141,106,94],"m":"sta","oa":24170,"o":"radio_freq"},{"a":30450,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":30452,"t":"code","b":[141,107,94],"m":"sta","oa":24171,"o":"radio_freq_hi"},{"a":30455,"t":"code","b":[96],"m":"rts"},{"a":30456,"l":"radio_execute","c":"EXECUTE on the keypad: stops the scan, flashes the key, reads the typed digits as a number (parse_number) and makes it the frequency (radio_tune_typed); the entry then counts as full, so the next digit starts a new one.","t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off","x":[30611]},{"a":30459,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30461,"t":"code","b":[141,103,94],"m":"sta","oa":24167,"o":"radio_scanning"},{"a":30464,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30466,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30468,"t":"code","b":[24],"m":"clc"},{"a":30469,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":30471,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30473,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30475,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30477,"t":"code","b":[24],"m":"clc"},{"a":30478,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":30480,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30482,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":30485,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":30487,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30489,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30491,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30493,"t":"code","b":[32,184,117],"m":"jsr","oa":30136,"o":"flash_cells"},{"a":30496,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":30498,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":30500,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":30502,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":30504,"t":"code","b":[32,123,143],"m":"jsr","oa":36731,"o":"parse_number"},{"a":30507,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":30509,"t":"code","b":[141,106,94],"m":"sta","oa":24170,"o":"radio_freq"},{"a":30512,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":30514,"t":"code","b":[141,107,94],"m":"sta","oa":24171,"o":"radio_freq_hi"},{"a":30517,"t":"code","b":[32,128,118],"m":"jsr","oa":30336,"o":"radio_tune_typed"},{"a":30520,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":30522,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":30525,"t":"code","b":[96],"m":"rts"},{"a":30526,"l":"radio_up","c":"The up arrow: stops the scan, moves the frequency up one and flashes the arrow.","t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off","x":[30160]},{"a":30529,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30531,"t":"code","b":[141,103,94],"m":"sta","oa":24167,"o":"radio_scanning"},{"a":30534,"t":"code","b":[32,21,116],"m":"jsr","oa":29717,"o":"radio_freq_up"},{"a":30537,"t":"code","b":[32,134,116],"m":"jsr","oa":29830,"o":"radio_show_freq"},{"a":30540,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30542,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30544,"t":"code","b":[24],"m":"clc"},{"a":30545,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30547,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30549,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30551,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30553,"t":"code","b":[24],"m":"clc"},{"a":30554,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":30556,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30558,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":30561,"l":"j_7761","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[30608]},{"a":30563,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30565,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":30567,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30569,"t":"code","b":[32,184,117],"m":"jsr","oa":30136,"o":"flash_cells"},{"a":30572,"t":"code","b":[96],"m":"rts"},{"a":30573,"l":"radio_down","c":"The down arrow: stops the scan, moves the frequency down one and flashes the arrow.","t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off","x":[30157]},{"a":30576,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30578,"t":"code","b":[141,103,94],"m":"sta","oa":24167,"o":"radio_scanning"},{"a":30581,"t":"code","b":[32,77,116],"m":"jsr","oa":29773,"o":"radio_freq_down"},{"a":30584,"t":"code","b":[32,134,116],"m":"jsr","oa":29830,"o":"radio_show_freq"},{"a":30587,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30589,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30591,"t":"code","b":[24],"m":"clc"},{"a":30592,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30594,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30596,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30598,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30600,"t":"code","b":[24],"m":"clc"},{"a":30601,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":30603,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30605,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":30608,"t":"code","b":[76,97,119],"m":"jmp","oa":30561,"o":"j_7761"},{"a":30611,"l":"radio_execute_jump","c":"Goes to radio_execute.","t":"code","b":[76,248,118],"m":"jmp","oa":30456,"o":"radio_execute","x":[30620]},{"a":30614,"l":"radio_keypad","c":"A press on the keypad: row 12 of the window is EXECUTE (radio_execute); otherwise the key is worked out from the cursor's row and column, 1 to 9 in three rows of three, then 0 (counted as 10), AM (11) and FM (12) along the bottom row. Flashes it (keypad_flash) and adds it to the entry (keypad_digit).","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[30148]},{"a":30616,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30618,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":30620,"t":"code","b":[240,245],"m":"beq","oa":30611,"o":"radio_execute_jump"},{"a":30622,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":30624,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30626,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30627,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30628,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30629,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30631,"t":"code","b":[56],"m":"sec"},{"a":30632,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":30634,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":30636,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30637,"t":"code","b":[24],"m":"clc"},{"a":30638,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30640,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30641,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30643,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":30645,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30647,"t":"code","b":[56],"m":"sec"},{"a":30648,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":30650,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30651,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30653,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30654,"t":"code","b":[24],"m":"clc"},{"a":30655,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":30657,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":30659,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30661,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":30663,"t":"code","b":[208,2],"m":"bne","oa":30667,"o":"b_77CB"},{"a":30665,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30667,"l":"b_77CB","t":"code","b":[141,104,94],"m":"sta","oa":24168,"o":"radio_key","x":[30663]},{"a":30670,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":30673,"t":"code","b":[32,223,119],"m":"jsr","oa":30687,"o":"keypad_flash"},{"a":30676,"t":"code","b":[32,255,116],"m":"jsr","oa":29951,"o":"irq_hook_off"},{"a":30679,"t":"code","b":[32,120,120],"m":"jsr","oa":30840,"o":"keypad_digit"},{"a":30682,"t":"code","b":[96],"m":"rts"},{"a":30683,"l":"wait_fire_off","c":"Waits for fire to be let go (wait_fire_up).","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up","x":[30821]},{"a":30686,"t":"code","b":[96],"m":"rts"},{"a":30687,"l":"keypad_flash","c":"Flashes the key in $5E68 (2 cells by 1) at its place in the panel, from keypad_positions.","t":"code","b":[173,104,94],"m":"lda","oa":24168,"o":"radio_key","x":[30673]},{"a":30690,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30691,"t":"code","b":[168],"m":"tay"},{"a":30692,"t":"code","b":[169,74],"m":"lda","o":"#$4A"},{"a":30694,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":30696,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":30698,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":30700,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":30702,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30704,"t":"code","b":[200],"m":"iny"},{"a":30705,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":30707,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30709,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30711,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30713,"t":"code","b":[24],"m":"clc"},{"a":30714,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":30716,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30718,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30720,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":30722,"t":"code","b":[24],"m":"clc"},{"a":30723,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":30725,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30727,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":30730,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":30732,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30734,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30736,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30738,"l":"flash_cells_84","c":"flash_cells for a rectangle of $84 by $85 cells at $88/$89.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[30136]},{"a":30740,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":30742,"l":"b_7816","t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89","x":[30791]},{"a":30744,"t":"code","b":[72],"m":"pha"},{"a":30745,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":30747,"t":"code","b":[72],"m":"pha"},{"a":30748,"t":"code","b":[166,133],"m":"ldx","oa":133,"o":"zpa_85"},{"a":30750,"l":"b_781E","t":"code","b":[164,132],"m":"ldy","oa":132,"o":"zpa_84","x":[30776]},{"a":30752,"t":"code","b":[136],"m":"dey"},{"a":30753,"l":"b_7821","t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y","x":[30760]},{"a":30755,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":30757,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":30759,"t":"code","b":[136],"m":"dey"},{"a":30760,"t":"code","b":[16,247],"m":"bpl","oa":30753,"o":"b_7821"},{"a":30762,"t":"code","b":[24],"m":"clc"},{"a":30763,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":30765,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":30767,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":30769,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":30771,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":30773,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":30775,"t":"code","b":[202],"m":"dex"},{"a":30776,"t":"code","b":[208,228],"m":"bne","oa":30750,"o":"b_781E"},{"a":30778,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":30780,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":30783,"t":"code","b":[104],"m":"pla"},{"a":30784,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":30786,"t":"code","b":[104],"m":"pla"},{"a":30787,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":30789,"t":"code","b":[198,25],"m":"dec","oa":25,"o":"zpa_19"},{"a":30791,"t":"code","b":[208,205],"m":"bne","oa":30742,"o":"b_7816"},{"a":30793,"t":"code","b":[96],"m":"rts"},{"a":30794,"l":"keypad_positions","c":"Where each key sits in the radio's window, column and row, for keypad_flash: 0 at (6, 10); 1 to 9 at columns 6, 9 and 12 of rows 4, 6 and 8; an entry for 10 that is never used, since key 10 becomes 0 first; AM at (9, 10) and FM at (12, 10).","t":"byte","b":[6,10,6,4,9,4,12,4]},{"a":30802,"t":"byte","b":[6,6,9,6,12,6,6,8]},{"a":30810,"t":"byte","b":[9,8,12,8,1,1,9,10]},{"a":30818,"t":"byte","b":[12,10]},{"a":30820,"l":"radio_wait_fire","c":"Waits for fire to be let go, then moves the cursor once a frame until fire is pressed.","t":"code","b":[88],"m":"cli","x":[30005]},{"a":30821,"t":"code","b":[32,219,119],"m":"jsr","oa":30683,"o":"wait_fire_off"},{"a":30824,"l":"b_7868","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[30835]},{"a":30826,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":30829,"t":"code","b":[32,219,141],"m":"jsr","oa":36315,"o":"move_cursor"},{"a":30832,"t":"code","b":[173,48,142],"m":"lda","oa":36400,"o":"fire_pressed"},{"a":30835,"t":"code","b":[240,243],"m":"beq","oa":30824,"o":"b_7868"},{"a":30837,"t":"code","b":[96],"m":"rts"},{"a":30838,"l":"keypad_ignore","c":"Returns: the AM key (11) adds nothing to the entry.","t":"code","b":[96],"m":"rts","x":[30845]},{"a":30839,"l":"keypad_ignore2","c":"Returns: the FM key (12) adds nothing either. AM and FM only flash.","t":"code","b":[96],"m":"rts","x":[30849]},{"a":30840,"l":"keypad_digit","c":"A digit key (0 to 9): if five digits were already typed it clears the entry first, then adds the digit to entry_buffer and redraws it. AM and FM add nothing.","t":"code","b":[173,104,94],"m":"lda","oa":24168,"o":"radio_key","x":[30679]},{"a":30843,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":30845,"t":"code","b":[240,247],"m":"beq","oa":30838,"o":"keypad_ignore"},{"a":30847,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":30849,"t":"code","b":[240,244],"m":"beq","oa":30839,"o":"keypad_ignore2"},{"a":30851,"t":"code","b":[173,105,94],"m":"lda","oa":24169,"o":"radio_typed"},{"a":30854,"t":"code","b":[240,9],"m":"beq","oa":30865,"o":"b_7891"},{"a":30856,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":30858,"t":"code","b":[208,8],"m":"bne","oa":30868,"o":"b_7894"},{"a":30860,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30862,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":30865,"l":"b_7891","t":"code","b":[32,167,120],"m":"jsr","oa":30887,"o":"radio_clear_entry","x":[30854]},{"a":30868,"l":"b_7894","t":"code","b":[173,104,94],"m":"lda","oa":24168,"o":"radio_key","x":[30858]},{"a":30871,"t":"code","b":[24],"m":"clc"},{"a":30872,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":30874,"t":"code","b":[172,105,94],"m":"ldy","oa":24169,"o":"radio_typed"},{"a":30877,"t":"code","b":[153,14,116],"m":"sta","oa":29710,"o":"entry_buffer,y"},{"a":30880,"t":"code","b":[238,105,94],"m":"inc","oa":24169,"o":"radio_typed"},{"a":30883,"t":"code","b":[32,184,120],"m":"jsr","oa":30904,"o":"radio_draw_entry"},{"a":30886,"t":"code","b":[96],"m":"rts"},{"a":30887,"l":"radio_clear_entry","c":"Fills the entry with spaces, draws them (radio_draw_entry) and sets the count of typed digits to 0.","t":"code","b":[32,243,115],"m":"jsr","oa":29683,"o":"clear_entry","x":[30865]},{"a":30890,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":30892,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":30895,"t":"code","b":[32,184,120],"m":"jsr","oa":30904,"o":"radio_draw_entry"},{"a":30898,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30900,"t":"code","b":[141,105,94],"m":"sta","oa":24169,"o":"radio_typed"},{"a":30903,"t":"code","b":[96],"m":"rts"},{"a":30904,"l":"radio_draw_entry","c":"Draws the typed digits in entry_buffer in the radio's display, one big digit a cell, from the cell below and right of the panel's corner.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[29852,30883,30895]},{"a":30906,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":30908,"t":"code","b":[24],"m":"clc"},{"a":30909,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30911,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":30913,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30915,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":30917,"t":"code","b":[24],"m":"clc"},{"a":30918,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30920,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":30922,"t":"code","b":[32,38,115],"m":"jsr","oa":29478,"o":"cell_bitmap_84"},{"a":30925,"t":"code","b":[173,105,94],"m":"lda","oa":24169,"o":"radio_typed"},{"a":30928,"t":"code","b":[240,34],"m":"beq","oa":30964,"o":"r_78F4"},{"a":30930,"t":"code","b":[170],"m":"tax"},{"a":30931,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30933,"l":"b_78D5","t":"code","b":[152],"m":"tya","x":[30962]},{"a":30934,"t":"code","b":[72],"m":"pha"},{"a":30935,"t":"code","b":[138],"m":"txa"},{"a":30936,"t":"code","b":[72],"m":"pha"},{"a":30937,"t":"code","b":[185,14,116],"m":"lda","oa":29710,"o":"entry_buffer,y"},{"a":30940,"t":"code","b":[32,245,120],"m":"jsr","oa":30965,"o":"draw_big_digit"},{"a":30943,"t":"code","b":[104],"m":"pla"},{"a":30944,"t":"code","b":[170],"m":"tax"},{"a":30945,"t":"code","b":[104],"m":"pla"},{"a":30946,"t":"code","b":[168],"m":"tay"},{"a":30947,"t":"code","b":[200],"m":"iny"},{"a":30948,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":30950,"t":"code","b":[32,204,115],"m":"jsr","oa":29644,"o":"add_to_pointer"},{"a":30953,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":30955,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":30957,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":30959,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":30961,"t":"code","b":[202],"m":"dex"},{"a":30962,"t":"code","b":[208,225],"m":"bne","oa":30933,"o":"b_78D5"},{"a":30964,"l":"r_78F4","t":"code","b":[96],"m":"rts","x":[30928]},{"a":30965,"l":"draw_big_digit","c":"Draws one character of the display: a space blank (the 16 zero bytes at $794B), a digit from big_digits, two cells tall, 8 bytes each.","t":"code","b":[201,32],"m":"cmp","o":"#$20","x":[30940]},{"a":30967,"t":"code","b":[208,13],"m":"bne","oa":30982,"o":"b_7906"},{"a":30969,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":30971,"t":"code","b":[141,47,121],"m":"sta","oa":31023,"o":"big_digit_lo"},{"a":30974,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":30976,"t":"code","b":[141,48,121],"m":"sta","oa":31024,"o":"big_digit_hi"},{"a":30979,"t":"code","b":[76,38,121],"m":"jmp","oa":31014,"o":"j_7926"},{"a":30982,"l":"b_7906","t":"code","b":[56],"m":"sec","x":[30967]},{"a":30983,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":30985,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30986,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30987,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30988,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30989,"t":"code","b":[141,47,121],"m":"sta","oa":31023,"o":"big_digit_lo"},{"a":30992,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30994,"t":"code","b":[141,48,121],"m":"sta","oa":31024,"o":"big_digit_hi"},{"a":30997,"t":"code","b":[24],"m":"clc"},{"a":30998,"t":"code","b":[173,47,121],"m":"lda","oa":31023,"o":"big_digit_lo"},{"a":31001,"t":"code","b":[105,238],"m":"adc","o":"#$EE"},{"a":31003,"t":"code","b":[141,47,121],"m":"sta","oa":31023,"o":"big_digit_lo"},{"a":31006,"t":"code","b":[173,48,121],"m":"lda","oa":31024,"o":"big_digit_hi"},{"a":31009,"t":"code","b":[105,77],"m":"adc","o":"#$4D"},{"a":31011,"t":"code","b":[141,48,121],"m":"sta","oa":31024,"o":"big_digit_hi"},{"a":31014,"l":"j_7926","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[30979]},{"a":31016,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":31018,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":31020,"l":"b_792C","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[31048]},{"a":31022,"l":"big_digit_source","c":"The operand of `lda $792E,x` is the glyph's address, written by draw_big_digit; the code from here copies its 16 bytes into two cells.","t":"code","b":[189,46,121],"m":"lda","oa":31022,"o":"big_digit_source,x","x":[31022,31031]},{"a":31023,"t":"note","l":"big_digit_lo","c":"The low byte of the glyph's address.","note":"inside the item at $792E","x":[30971,30989,30998,31003]},{"a":31024,"t":"note","l":"big_digit_hi","c":"The high byte of the big digit's address.","note":"inside the item at $792E","x":[30976,30994,31006,31011]},{"a":31025,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":31027,"t":"code","b":[232],"m":"inx"},{"a":31028,"t":"code","b":[200],"m":"iny"},{"a":31029,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":31031,"t":"code","b":[208,245],"m":"bne","oa":31022,"o":"big_digit_source"},{"a":31033,"t":"code","b":[24],"m":"clc"},{"a":31034,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":31036,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":31038,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":31040,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":31042,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":31044,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":31046,"t":"code","b":[198,25],"m":"dec","oa":25,"o":"zpa_19"},{"a":31048,"t":"code","b":[208,226],"m":"bne","oa":31020,"o":"b_792C"},{"a":31050,"t":"code","b":[96],"m":"rts"},{"a":31051,"l":"blank_digit","c":"Sixteen zero bytes, the space in the radio's display.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31059,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31067,"l":"radio_message","c":"Shows an intercepted message to unscramble. Expands the text at $88 into the buffer at $AC25 (expand_text), opens a window with the filter panel (picture 5) and a window for the message inside it, and takes the scramble key for the country sending ($8A), or the key for nothing when the scan is off, from scramble_keys. Starts the unscrambling hook (unscramble_irq) and lets the player click the eight filters f0 to f7: each click flips one bit of the filter setting. Fire outside the panel closes both windows.","t":"code","b":[32,124,171],"m":"jsr","oa":43900,"o":"expand_text","x":[44876,44909]},{"a":31070,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":31072,"t":"code","b":[141,153,123],"m":"sta","oa":31641,"o":"msg_text"},{"a":31075,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":31077,"t":"code","b":[141,154,123],"m":"sta","oa":31642,"o":"msg_text_hi"},{"a":31080,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":31082,"t":"code","b":[141,155,123],"m":"sta","oa":31643,"o":"msg_pos"},{"a":31085,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":31087,"t":"code","b":[141,156,123],"m":"sta","oa":31644,"o":"msg_pos_hi"},{"a":31090,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":31093,"c":"open_window's inline bytes for the filter panel: column 1, row 16, 28 by 4 cells, colour $1A.","t":"byte","b":[1,16,28,4,26,0,0,0]},{"a":31101,"l":"radio_message_draw","c":"Draws the filter panel (picture 5) at column 2, row 17, and opens the message window inside it.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":31103,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":31105,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":31107,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":31109,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":31111,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":31114,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":31116,"t":"code","b":[72],"m":"pha"},{"a":31117,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":31119,"t":"code","b":[72],"m":"pha"},{"a":31120,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":31123,"c":"open_window's inline bytes for the message: column 6, row 2, 20 by 7 cells, colour $57.","t":"byte","b":[6,2,20,7,87,0,0,0]},{"a":31131,"l":"radio_message_setup","c":"Keeps the message window's record in $7B97, makes the filter panel's window the current one, takes the scramble key for the sender (or $10, the key for nothing, when the scan is stopped) from scramble_keys, clears the filter setting and the text count, and starts unscramble_irq as the interrupt's hook. Then, until fire is pressed off the panel, finds which filter was clicked (hit_test on the eight at $7A70), colours its cell and flips its bit in the filter setting ($7B9F) from the bit table at $7BA1.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":31133,"t":"code","b":[141,151,123],"m":"sta","oa":31639,"o":"msg_window"},{"a":31136,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":31138,"t":"code","b":[141,152,123],"m":"sta","oa":31640,"o":"msg_window_hi"},{"a":31141,"t":"code","b":[104],"m":"pla"},{"a":31142,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":31144,"t":"code","b":[104],"m":"pla"},{"a":31145,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":31147,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":31149,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"window_top"},{"a":31151,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":31153,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":31155,"t":"code","b":[173,103,94],"m":"lda","oa":24167,"o":"radio_scanning"},{"a":31158,"t":"code","b":[208,5],"m":"bne","oa":31165,"o":"b_79BD"},{"a":31160,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":31162,"t":"code","b":[76,191,121],"m":"jmp","oa":31167,"o":"j_79BF"},{"a":31165,"l":"b_79BD","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a","x":[31158]},{"a":31167,"l":"j_79BF","t":"code","b":[168],"m":"tay","x":[31162]},{"a":31168,"t":"code","b":[185,65,124],"m":"lda","oa":31809,"o":"scramble_keys,y"},{"a":31171,"t":"code","b":[141,157,123],"m":"sta","oa":31645,"o":"scramble_key"},{"a":31174,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31176,"t":"code","b":[141,159,123],"m":"sta","oa":31647,"o":"filter_setting"},{"a":31179,"t":"code","b":[141,160,123],"m":"sta","oa":31648,"o":"msg_done"},{"a":31182,"t":"code","b":[32,208,141],"m":"jsr","oa":36304,"o":"cursor_to_window"},{"a":31185,"t":"code","b":[120],"m":"sei"},{"a":31186,"t":"code","b":[169,166],"m":"lda","o":"#$A6"},{"a":31188,"t":"code","b":[141,134,98],"m":"sta","oa":25222,"o":"irq_hook"},{"a":31191,"t":"code","b":[169,122],"m":"lda","o":"#$7A"},{"a":31193,"t":"code","b":[141,135,98],"m":"sta","oa":25223,"o":"irq_hook_hi"},{"a":31196,"t":"code","b":[88],"m":"cli"},{"a":31197,"l":"b_79DD","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up","x":[31224,31315]},{"a":31200,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":31203,"t":"code","b":[32,4,143],"m":"jsr","oa":36612,"o":"cursor_in_window"},{"a":31206,"t":"code","b":[176,3],"m":"bcs","oa":31211,"o":"b_79EB"},{"a":31208,"t":"code","b":[76,87,122],"m":"jmp","oa":31319,"o":"radio_message_close"},{"a":31211,"l":"b_79EB","t":"code","b":[169,112],"m":"lda","o":"#$70","x":[31206]},{"a":31213,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":31215,"t":"code","b":[169,122],"m":"lda","o":"#$7A"},{"a":31217,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":31219,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":31221,"t":"code","b":[32,109,126],"m":"jsr","oa":32365,"o":"hit_test"},{"a":31224,"t":"code","b":[144,227],"m":"bcc","oa":31197,"o":"b_79DD"},{"a":31226,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":31228,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":31230,"t":"code","b":[56],"m":"sec"},{"a":31231,"t":"code","b":[229,133],"m":"sbc","oa":133,"o":"zpa_85"},{"a":31233,"t":"code","b":[141,158,123],"m":"sta","oa":31646,"o":"filter_clicked"},{"a":31236,"t":"code","b":[24],"m":"clc"},{"a":31237,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":31239,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":31241,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31242,"t":"code","b":[24],"m":"clc"},{"a":31243,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":31245,"t":"code","b":[72],"m":"pha"},{"a":31246,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":31248,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":31250,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":31252,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":31254,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31256,"t":"code","b":[104],"m":"pla"},{"a":31257,"t":"code","b":[24],"m":"clc"},{"a":31258,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":31260,"t":"code","b":[24],"m":"clc"},{"a":31261,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":31263,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":31265,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":31267,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":31269,"t":"code","b":[24],"m":"clc"},{"a":31270,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":31272,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":31274,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":31277,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":31279,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":31281,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":31283,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":31285,"t":"code","b":[32,215,117],"m":"jsr","oa":30167,"o":"fill_cells_86"},{"a":31288,"t":"code","b":[173,158,123],"m":"lda","oa":31646,"o":"filter_clicked"},{"a":31291,"t":"code","b":[168],"m":"tay"},{"a":31292,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":31294,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":31296,"t":"code","b":[169,123],"m":"lda","o":"#$7B"},{"a":31298,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":31300,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":31302,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":31304,"t":"code","b":[173,159,123],"m":"lda","oa":31647,"o":"filter_setting"},{"a":31307,"t":"code","b":[69,4],"m":"eor","oa":4,"o":"zpa_04"},{"a":31309,"t":"code","b":[141,159,123],"m":"sta","oa":31647,"o":"filter_setting"},{"a":31312,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":31315,"t":"code","b":[76,221,121],"m":"jmp","oa":31197,"o":"b_79DD"},{"a":31318,"l":"unused_7A56","c":"A lone `rts` after radio_keypad's last routine that nothing reaches.","t":"code","b":[96],"m":"rts"},{"a":31319,"l":"radio_message_close","c":"Turns the cursor off, makes the message window current again, marks the text as finished ($7BA0 = 25) so the hook stops, and closes both windows.","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off","x":[31208]},{"a":31322,"t":"code","b":[173,151,123],"m":"lda","oa":31639,"o":"msg_window"},{"a":31325,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"window_top"},{"a":31327,"t":"code","b":[173,152,123],"m":"lda","oa":31640,"o":"msg_window_hi"},{"a":31330,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":31332,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":31334,"t":"code","b":[141,160,123],"m":"sta","oa":31648,"o":"msg_done"},{"a":31337,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":31340,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":31343,"t":"code","b":[96],"m":"rts"},{"a":31344,"l":"filter_buttons","c":"The eight filter buttons, six bytes each in the form hit_test reads: column, row, width, height and two zero bytes; 3 cells apart along the panel's bottom row.","t":"byte","b":[5,17,2,2,0,0,8,17]},{"a":31352,"t":"byte","b":[2,2,0,0,11,17,2,2]},{"a":31360,"t":"byte","b":[0,0,14,17,2,2,0,0]},{"a":31368,"t":"byte","b":[17,17,2,2,0,0,20,17]},{"a":31376,"t":"byte","b":[2,2,0,0,23,17,2,2]},{"a":31384,"t":"byte","b":[0,0,26,17,2,2,0,0]},{"a":31392,"t":"byte","b":[29,17,2,2,0,0]},{"a":31398,"l":"unscramble_irq","c":"The interrupt hook while a message is shown: on every second frame prints the message's next character in its window, through scramble_char, until the text ends; then marks it finished.","t":"code","b":[238,164,116],"m":"inc","oa":29860,"o":"frame_counter"},{"a":31401,"t":"code","b":[173,164,116],"m":"lda","oa":29860,"o":"frame_counter"},{"a":31404,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":31406,"t":"code","b":[240,3],"m":"beq","oa":31411,"o":"b_7AB3"},{"a":31408,"t":"code","b":[76,80,123],"m":"jmp","oa":31568,"o":"r_7B50"},{"a":31411,"l":"b_7AB3","t":"code","b":[173,160,123],"m":"lda","oa":31648,"o":"msg_done","x":[31406]},{"a":31414,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":31416,"t":"code","b":[208,3],"m":"bne","oa":31421,"o":"b_7ABD"},{"a":31418,"t":"code","b":[76,80,123],"m":"jmp","oa":31568,"o":"r_7B50"},{"a":31421,"l":"b_7ABD","t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F","x":[31416]},{"a":31423,"t":"code","b":[72],"m":"pha"},{"a":31424,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":31426,"t":"code","b":[72],"m":"pha"},{"a":31427,"t":"code","b":[173,151,123],"m":"lda","oa":31639,"o":"msg_window"},{"a":31430,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":31432,"t":"code","b":[173,152,123],"m":"lda","oa":31640,"o":"msg_window_hi"},{"a":31435,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":31437,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":31439,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"window_top"},{"a":31441,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":31443,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":31445,"t":"code","b":[238,155,123],"m":"inc","oa":31643,"o":"msg_pos"},{"a":31448,"t":"code","b":[208,3],"m":"bne","oa":31453,"o":"b_7ADD"},{"a":31450,"t":"code","b":[238,156,123],"m":"inc","oa":31644,"o":"msg_pos_hi"},{"a":31453,"l":"b_7ADD","t":"code","b":[173,155,123],"m":"lda","oa":31643,"o":"msg_pos","x":[31448]},{"a":31456,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":31458,"t":"code","b":[173,156,123],"m":"lda","oa":31644,"o":"msg_pos_hi"},{"a":31461,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":31463,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31465,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":31467,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":31469,"t":"code","b":[240,53],"m":"beq","oa":31524,"o":"b_7B24"},{"a":31471,"t":"code","b":[32,81,123],"m":"jsr","oa":31569,"o":"scramble_char"},{"a":31474,"t":"code","b":[170],"m":"tax"},{"a":31475,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":31477,"t":"code","b":[72],"m":"pha"},{"a":31478,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":31480,"t":"code","b":[72],"m":"pha"},{"a":31481,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":31483,"t":"code","b":[72],"m":"pha"},{"a":31484,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":31486,"t":"code","b":[72],"m":"pha"},{"a":31487,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":31489,"t":"code","b":[72],"m":"pha"},{"a":31490,"t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C"},{"a":31492,"t":"code","b":[72],"m":"pha"},{"a":31493,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":31495,"t":"code","b":[72],"m":"pha"},{"a":31496,"t":"code","b":[138],"m":"txa"},{"a":31497,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":31500,"t":"code","b":[104],"m":"pla"},{"a":31501,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":31503,"t":"code","b":[104],"m":"pla"},{"a":31504,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":31506,"t":"code","b":[104],"m":"pla"},{"a":31507,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":31509,"t":"code","b":[104],"m":"pla"},{"a":31510,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":31512,"t":"code","b":[104],"m":"pla"},{"a":31513,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":31515,"t":"code","b":[104],"m":"pla"},{"a":31516,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":31518,"t":"code","b":[104],"m":"pla"},{"a":31519,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":31521,"t":"code","b":[76,74,123],"m":"jmp","oa":31562,"o":"j_7B4A"},{"a":31524,"l":"b_7B24","t":"code","b":[238,160,123],"m":"inc","oa":31648,"o":"msg_done","x":[31469]},{"a":31527,"t":"code","b":[173,153,123],"m":"lda","oa":31641,"o":"msg_text"},{"a":31530,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":31532,"t":"code","b":[173,154,123],"m":"lda","oa":31642,"o":"msg_text_hi"},{"a":31535,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":31537,"t":"code","b":[56],"m":"sec"},{"a":31538,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":31540,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":31542,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":31544,"t":"code","b":[176,6],"m":"bcs","oa":31552,"o":"b_7B40"},{"a":31546,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":31548,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":31550,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":31552,"l":"b_7B40","t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88","x":[31544]},{"a":31554,"t":"code","b":[141,155,123],"m":"sta","oa":31643,"o":"msg_pos"},{"a":31557,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":31559,"t":"code","b":[141,156,123],"m":"sta","oa":31644,"o":"msg_pos_hi"},{"a":31562,"l":"j_7B4A","t":"code","b":[104],"m":"pla","x":[31521]},{"a":31563,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"window_top"},{"a":31565,"t":"code","b":[104],"m":"pla"},{"a":31566,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":31568,"l":"r_7B50","t":"code","b":[96],"m":"rts","x":[31408,31418]},{"a":31569,"l":"scramble_char","c":"Garbles a character according to how near the filters are to the key: counts the bits in which the setting ($7B9F) matches the key ($7B9D). With all eight matching it returns the character as it is; otherwise it returns it when a random number is below 32 times the matches, and a random character from $20 to $3F when not. Each filter set right lets another eighth of the message through.","t":"code","b":[72],"m":"pha","x":[31471]},{"a":31570,"t":"code","b":[173,157,123],"m":"lda","oa":31645,"o":"scramble_key"},{"a":31573,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":31575,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":31577,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":31579,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":31581,"t":"code","b":[173,159,123],"m":"lda","oa":31647,"o":"filter_setting"},{"a":31584,"t":"code","b":[37,134],"m":"and","oa":134,"o":"zpa_86"},{"a":31586,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":31588,"t":"code","b":[173,159,123],"m":"lda","oa":31647,"o":"filter_setting"},{"a":31591,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":31593,"t":"code","b":[37,132],"m":"and","oa":132,"o":"zpa_84"},{"a":31595,"t":"code","b":[5,134],"m":"ora","oa":134,"o":"zpa_86"},{"a":31597,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31599,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":31601,"l":"b_7B71","t":"code","b":[74],"m":"lsr","o":"a","x":[31606]},{"a":31602,"t":"code","b":[144,1],"m":"bcc","oa":31605,"o":"b_7B75"},{"a":31604,"t":"code","b":[200],"m":"iny"},{"a":31605,"l":"b_7B75","t":"code","b":[202],"m":"dex","x":[31602]},{"a":31606,"t":"code","b":[208,249],"m":"bne","oa":31601,"o":"b_7B71"},{"a":31608,"t":"code","b":[152],"m":"tya"},{"a":31609,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":31611,"t":"code","b":[240,24],"m":"beq","oa":31637,"o":"b_7B95"},{"a":31613,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31614,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31615,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31616,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31617,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31618,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":31620,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":31623,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":31625,"t":"code","b":[144,10],"m":"bcc","oa":31637,"o":"b_7B95"},{"a":31627,"t":"code","b":[104],"m":"pla"},{"a":31628,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":31631,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":31633,"t":"code","b":[24],"m":"clc"},{"a":31634,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":31636,"t":"code","b":[96],"m":"rts"},{"a":31637,"l":"b_7B95","t":"code","b":[104],"m":"pla","x":[31611,31625]},{"a":31638,"t":"code","b":[96],"m":"rts"},{"a":31639,"l":"msg_window","c":"The message window's record address, kept while the filter panel is the current window.","t":"byte","b":[0],"x":[31133,31322,31427]},{"a":31640,"l":"msg_window_hi","c":"The high byte of the message window's address.","t":"byte","b":[0],"x":[31138,31327,31432]},{"a":31641,"l":"msg_text","c":"The address of the expanded message, the start the hook goes back to.","t":"byte","b":[0],"x":[31072,31527]},{"a":31642,"l":"msg_text_hi","c":"The high byte of the message's address.","t":"byte","b":[0],"x":[31077,31532]},{"a":31643,"l":"msg_pos","c":"The hook's place in the message.","t":"byte","b":[0],"x":[31082,31445,31453,31554]},{"a":31644,"l":"msg_pos_hi","c":"The high byte of the hook's place.","t":"byte","b":[0],"x":[31087,31450,31458,31559]},{"a":31645,"l":"scramble_key","c":"The key of the message being shown, from scramble_keys.","t":"byte","b":[0],"x":[31171,31570]},{"a":31646,"l":"filter_clicked","c":"The number of the filter just clicked, 0 to 7.","t":"byte","b":[0],"x":[31233,31288]},{"a":31647,"l":"filter_setting","c":"The eight filters, a bit each, flipped as they are clicked.","t":"byte","b":[0],"x":[31176,31304,31309,31581,31588]},{"a":31648,"l":"msg_done","c":"25 when the message is finished or closed; until then the hook goes on.","t":"byte","b":[0],"x":[31179,31334,31411,31524]},{"a":31649,"l":"filter_bits","c":"The bit each filter flips: f0 $01 to f7 $80, and a zero after them.","t":"byte","b":[1,2,4,8,16,32,64,128]},{"a":31657,"t":"byte","b":[0]},{"a":31658,"l":"random_out","c":"The last number random gave.","t":"byte","b":[0],"x":[31713,31726,31745]},{"a":31659,"l":"random_state","c":"The random generator's three bytes of state, here and at $7BAC and $7BAD; random_init seeds them.","t":"byte","b":[0],"x":[31668,31718,31750]},{"a":31660,"l":"random_state1","c":"The random generator's second byte of state.","t":"byte","b":[0],"x":[31687,31723,31755]},{"a":31661,"l":"random_state2","c":"The random generator's third byte of state, seeded from the raster line.","t":"byte","b":[0],"x":[31692,31729,31772]},{"a":31662,"l":"random","c":"The game's random number: a 24-bit generator on random_state, random_state1 and random_state2. The first state byte rotated right three times (each bit out going back in at the top) is added to the other two, the sum rotated left twice, and the three state bytes shift down one with the result as the newest. Returns it in A and $04, and keeps it in random_out; $0D and $0E are saved and put back.","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[31620,31628,37502,38214,38221,44339,44671,44801,44815,44927,44934,44956,45001,45309,46877,46948,47176,51304,51324,51354,51374,52105,52314]},{"a":31664,"t":"code","b":[72],"m":"pha"},{"a":31665,"t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D"},{"a":31667,"t":"code","b":[72],"m":"pha"},{"a":31668,"t":"code","b":[173,171,123],"m":"lda","oa":31659,"o":"random_state"},{"a":31671,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":31672,"t":"code","b":[144,2],"m":"bcc","oa":31676,"o":"b_7BBC"},{"a":31674,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":31676,"l":"b_7BBC","t":"code","b":[74],"m":"lsr","o":"a","x":[31672]},{"a":31677,"t":"code","b":[144,2],"m":"bcc","oa":31681,"o":"b_7BC1"},{"a":31679,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":31681,"l":"b_7BC1","t":"code","b":[74],"m":"lsr","o":"a","x":[31677]},{"a":31682,"t":"code","b":[144,2],"m":"bcc","oa":31686,"o":"b_7BC6"},{"a":31684,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":31686,"l":"b_7BC6","t":"code","b":[72],"m":"pha","x":[31682]},{"a":31687,"t":"code","b":[173,172,123],"m":"lda","oa":31660,"o":"random_state1"},{"a":31690,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":31692,"t":"code","b":[173,173,123],"m":"lda","oa":31661,"o":"random_state2"},{"a":31695,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":31697,"t":"code","b":[104],"m":"pla"},{"a":31698,"t":"code","b":[24],"m":"clc"},{"a":31699,"t":"code","b":[101,14],"m":"adc","oa":14,"o":"zpa_0E"},{"a":31701,"t":"code","b":[101,13],"m":"adc","oa":13,"o":"zpa_0D"},{"a":31703,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31704,"t":"code","b":[144,2],"m":"bcc","oa":31708,"o":"b_7BDC"},{"a":31706,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":31708,"l":"b_7BDC","t":"code","b":[10],"m":"asl","o":"a","x":[31704]},{"a":31709,"t":"code","b":[144,2],"m":"bcc","oa":31713,"o":"b_7BE1"},{"a":31711,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":31713,"l":"b_7BE1","t":"code","b":[141,170,123],"m":"sta","oa":31658,"o":"random_out","x":[31709]},{"a":31716,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":31718,"t":"code","b":[141,171,123],"m":"sta","oa":31659,"o":"random_state"},{"a":31721,"t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D"},{"a":31723,"t":"code","b":[141,172,123],"m":"sta","oa":31660,"o":"random_state1"},{"a":31726,"t":"code","b":[173,170,123],"m":"lda","oa":31658,"o":"random_out"},{"a":31729,"t":"code","b":[141,173,123],"m":"sta","oa":31661,"o":"random_state2"},{"a":31732,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":31734,"t":"code","b":[104],"m":"pla"},{"a":31735,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":31737,"t":"code","b":[104],"m":"pla"},{"a":31738,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":31740,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":31742,"t":"code","b":[96],"m":"rts"},{"a":31743,"l":"random_init","c":"Seeds the random generator: 0, $AD, $CE and twice the raster line the beam is on, so each game differs.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[20119]},{"a":31745,"t":"code","b":[141,170,123],"m":"sta","oa":31658,"o":"random_out"},{"a":31748,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":31750,"t":"code","b":[141,171,123],"m":"sta","oa":31659,"o":"random_state"},{"a":31753,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":31755,"t":"code","b":[141,172,123],"m":"sta","oa":31660,"o":"random_state1"},{"a":31758,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":31760,"t":"code","b":[72],"m":"pha"},{"a":31761,"t":"code","b":[32,116,113],"m":"jsr","oa":29044,"o":"io_in"},{"a":31764,"t":"code","b":[172,18,208],"m":"ldy","o":"vic_raster"},{"a":31767,"t":"code","b":[104],"m":"pla"},{"a":31768,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":31770,"t":"code","b":[152],"m":"tya"},{"a":31771,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31772,"t":"code","b":[141,173,123],"m":"sta","oa":31661,"o":"random_state2"},{"a":31775,"t":"code","b":[96],"m":"rts"},{"a":31776,"l":"country_on_band","c":"Is country $8A on the band the radio is tuned to? Compares its band in country_bands with the radio's band ($5E65); returns with Z set when they are the same.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a","x":[44791,45304]},{"a":31778,"t":"code","b":[168],"m":"tay"},{"a":31779,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":31781,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":31783,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":31785,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":31787,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":31789,"t":"code","b":[205,101,94],"m":"cmp","oa":24165,"o":"radio_band"},{"a":31792,"t":"code","b":[96],"m":"rts"},{"a":31793,"l":"country_bands","c":"The radio band each country transmits in, 0 to 5, in the order of the country list: Canada 0, U.S.A 0, Central American Alliance 0, European Unite 1, Libya 2, Argentina 3, Black African Republic 1, South Africa 1, Israel 4, Islamic Alliance 5, Pakistan 1, India 0, Australia 2, China 2, Japan 5, Eastern Block 1.","t":"byte","b":[0,0,0,1,2,3,1,1]},{"a":31801,"t":"byte","b":[4,5,1,0,2,2,5,1]},{"a":31809,"l":"scramble_keys","c":"The filter setting that unscrambles each country's messages, one byte a country in the same order ($9C for Canada to $54 for the Eastern Block), and a 17th, $00, used when the radio is not scanning.","t":"byte","b":[156,85,170,240,126,255,240,140],"x":[31168]},{"a":31817,"t":"byte","b":[42,170,30,240,21,145,108,84]},{"a":31825,"t":"byte","b":[0]},{"a":31826,"l":"cold_start","c":"The game proper: resets the stack, sets up the machine (hardware_init), colours the map light green on black (fill_cells), clears the eight window records at $8C67 and makes the first a whole-screen window, then shows the options panel (options_panel). From $7CBB, where the game also comes back after a RAMLOAD, a quit or a message that ends a turn: sets the interrupt hook to nothing, gives the cursor its arrow, starts a new game (new_game) and the week's first report ($BAA1), and goes into the main loop.","t":"code","b":[120],"m":"sei","x":[20140]},{"a":31827,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":31829,"t":"code","b":[154],"m":"txs"},{"a":31830,"t":"code","b":[32,205,98],"m":"jsr","oa":25293,"o":"hardware_init"},{"a":31833,"t":"code","b":[32,126,113],"m":"jsr","oa":29054,"o":"fill_cells"},{"a":31836,"c":"fill_cells' inline bytes: column 10, row 1, 21 by 14 cells, colour $D0: the map, light green on black (the game's columns count from screen column 4 and its rows from screen row 1, screen_rows).","t":"byte","b":[10,1,21,14,208]},{"a":31841,"l":"cold_start_windows","c":"Clears byte 8 of the eight window records at $8C67, makes the first the current window with byte 8 set, covering the whole picture, 40 by 24 cells, and goes to the options panel (options_panel).","t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":31843,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":31845,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":31847,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":31849,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":31851,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":31853,"l":"b_7C6D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31871]},{"a":31855,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31857,"t":"code","b":[24],"m":"clc"},{"a":31858,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":31860,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":31862,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":31864,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":31866,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":31868,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":31870,"t":"code","b":[202],"m":"dex"},{"a":31871,"t":"code","b":[208,236],"m":"bne","oa":31853,"o":"b_7C6D"},{"a":31873,"t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":31875,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":31877,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":31879,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":31881,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":31883,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31885,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31887,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":31889,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"window_top"},{"a":31891,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":31893,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":31895,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31897,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31899,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31901,"t":"code","b":[200],"m":"iny"},{"a":31902,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31904,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":31906,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":31908,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31910,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":31912,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":31914,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31916,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":31918,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31920,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31922,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":31924,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31926,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":31928,"t":"code","b":[32,11,125],"m":"jsr","oa":32011,"o":"options_panel"},{"a":31931,"l":"new_game_loop","c":"A new game, and the main loop. Sets the interrupt hook to nothing, gives the cursor its plain shape (cursor_shape1), sets up a new game (new_game) and shows week 1's communique (week_end). Then forever: runs the clock (game_clock), waits a frame, moves the cursor (move_cursor) and, when fire is pressed on one of the six icons (hit_test on main_icons), goes to its routine through icon_routines with this loop as the return. A RAMLOAD, a quit and the end of a game come back here.","t":"code","b":[120],"m":"sei","x":[21542,46117]},{"a":31932,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":31934,"t":"code","b":[141,134,98],"m":"sta","oa":25222,"o":"irq_hook"},{"a":31937,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":31939,"t":"code","b":[141,135,98],"m":"sta","oa":25223,"o":"irq_hook_hi"},{"a":31942,"t":"code","b":[88],"m":"cli"},{"a":31943,"t":"code","b":[32,20,95],"m":"jsr","oa":24340,"o":"cursor_shape1"},{"a":31946,"t":"code","b":[32,76,146],"m":"jsr","oa":37452,"o":"new_game"},{"a":31949,"t":"code","b":[32,161,186],"m":"jsr","oa":47777,"o":"week_end"},{"a":31952,"t":"code","b":[32,208,141],"m":"jsr","oa":36304,"o":"cursor_to_window"},{"a":31955,"l":"main_loop","c":"The main loop, once a frame: moves the game clock on (game_clock), waits a frame, moves the cursor with the controls (move_cursor) and, when fire is pressed on one of the six icons of main_icons (hit_test), goes to its routine through icon_routines with this loop as the return (on_goto).","t":"code","b":[32,209,125],"m":"jsr","oa":32209,"o":"game_clock","x":[31972,31987]},{"a":31958,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":31961,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31963,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":31966,"t":"code","b":[32,219,141],"m":"jsr","oa":36315,"o":"move_cursor"},{"a":31969,"t":"code","b":[173,48,142],"m":"lda","oa":36400,"o":"fire_pressed"},{"a":31972,"t":"code","b":[240,237],"m":"beq","oa":31955,"o":"main_loop"},{"a":31974,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":31976,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":31978,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":31980,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":31982,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":31984,"t":"code","b":[32,109,126],"m":"jsr","oa":32365,"o":"hit_test"},{"a":31987,"t":"code","b":[144,222],"m":"bcc","oa":31955,"o":"main_loop"},{"a":31989,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":31991,"t":"code","b":[169,220],"m":"lda","o":"#$DC"},{"a":31993,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":31995,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":31997,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":31999,"t":"code","b":[169,211],"m":"lda","o":"#$D3"},{"a":32001,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32003,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":32005,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32007,"t":"code","b":[76,47,126],"m":"jmp","oa":32303,"o":"on_goto"},{"a":32010,"l":"unused_7D0A","c":"A lone `rts` before options_panel that nothing reaches.","t":"code","b":[96],"m":"rts"},{"a":32011,"l":"options_panel","c":"Sets the keyboard as the control, starts tune 0, the only music, and opens the options panel: a window with picture 10 and the keys, \"F1 KEYBOARD OPTION\" and \"F3 JOYSTICK #2\". Waits for F1 or F3; F3 makes read_controls use the joystick.","t":"code","b":[169,111],"m":"lda","o":"#$6F","x":[31928]},{"a":32013,"t":"code","b":[141,44,81],"m":"sta","oa":20780,"o":"read_device_lo"},{"a":32016,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":32018,"t":"code","b":[141,45,81],"m":"sta","oa":20781,"o":"read_device_hi"},{"a":32021,"t":"code","b":[120],"m":"sei"},{"a":32022,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32024,"t":"code","b":[32,0,64],"m":"jsr","oa":16384,"o":"mus_start_tune"},{"a":32027,"t":"code","b":[88],"m":"cli"},{"a":32028,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":32031,"c":"open_window's inline bytes for the options panel: column 5, row 8, 14 by 10 cells, colour $10.","t":"byte","b":[5,8,14,10,16,0,0,0]},{"a":32039,"l":"options_panel_draw","c":"Draws picture 10 at the window's top left (one column in), sets the text two pixels to the right and on row 2, and prints the options text after `jsr print_inline`.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":32041,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":32043,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":32045,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":32047,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32049,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":32051,"t":"code","b":[24],"m":"clc"},{"a":32052,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":32054,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":32056,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":32058,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":32060,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32062,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":32064,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":32067,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":32069,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":32071,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":32073,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":32075,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32077,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":32079,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":32081,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":32083,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":32085,"t":"code","b":[24],"m":"clc"},{"a":32086,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":32088,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":32090,"t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":32093,"l":"options_text","c":"The options panel's text, after `jsr print_inline`: \"A=up,Z=down\", \"n=left,m=right\", \"space=fire\", \"F1 KEYBOARD OPTION\", \"F3 JOYSTICK #2\", ended by '$'.","t":"byte","b":[13,65,61,117,112,44,90,61]},{"a":32101,"t":"byte","b":[100,111,119,110,13,110,61,108]},{"a":32109,"t":"byte","b":[101,102,116,44,109,61,114,105]},{"a":32117,"t":"byte","b":[103,104,116,13,115,112,97,99]},{"a":32125,"t":"byte","b":[101,61,102,105,114,101,13,13]},{"a":32133,"t":"byte","b":[70,49,32,75,69,89,66,79]},{"a":32141,"t":"byte","b":[65,82,68,32,79,80,84,73]},{"a":32149,"t":"byte","b":[79,78,13,70,51,32,32,74]},{"a":32157,"t":"byte","b":[79,89,83,84,73,67,75,32]},{"a":32165,"t":"byte","b":[32,35,50,32,32,36]},{"a":32171,"l":"options_wait","c":"Tests F1 (matrix $04) and F3 ($05) until one is down; F1 leaves the keyboard, F3 sets read_controls to read_joystick. Closes the panel.","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[32187]},{"a":32173,"t":"code","b":[32,241,80],"m":"jsr","oa":20721,"o":"key_down"},{"a":32176,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32178,"t":"code","b":[176,9],"m":"bcs","oa":32189,"o":"b_7DBD"},{"a":32180,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":32182,"t":"code","b":[32,241,80],"m":"jsr","oa":20721,"o":"key_down"},{"a":32185,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32187,"t":"code","b":[144,238],"m":"bcc","oa":32171,"o":"options_wait"},{"a":32189,"l":"b_7DBD","t":"code","b":[72],"m":"pha","x":[32178]},{"a":32190,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":32193,"t":"code","b":[104],"m":"pla"},{"a":32194,"t":"code","b":[208,1],"m":"bne","oa":32197,"o":"b_7DC5"},{"a":32196,"t":"code","b":[96],"m":"rts"},{"a":32197,"l":"b_7DC5","t":"code","b":[169,94],"m":"lda","o":"#$5E","x":[32194]},{"a":32199,"t":"code","b":[141,44,81],"m":"sta","oa":20780,"o":"read_device_lo"},{"a":32202,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":32204,"t":"code","b":[141,45,81],"m":"sta","oa":20781,"o":"read_device_hi"},{"a":32207,"t":"code","b":[96],"m":"rts"},{"a":32208,"l":"clock_return","c":"The early return of game_clock.","t":"code","b":[96],"m":"rts","x":[32217]},{"a":32209,"l":"game_clock","c":"The game's clock, called once each time round the main loop: counts $5B54 to 192, then moves the hour count $5B55 on one and runs the timed events: every hour the countries' moves (country_events); in every four hours, the radio intercept in the first (radio_intercept) and the Big Bird report in the second (bigbird_report); every eight hours the end-of-week report ($BAA1).","t":"code","b":[238,84,91],"m":"inc","oa":23380,"o":"clock_count","x":[31955]},{"a":32212,"t":"code","b":[173,84,91],"m":"lda","oa":23380,"o":"clock_count"},{"a":32215,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":32217,"t":"code","b":[144,245],"m":"bcc","oa":32208,"o":"clock_return"},{"a":32219,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32221,"t":"code","b":[141,84,91],"m":"sta","oa":23380,"o":"clock_count"},{"a":32224,"t":"code","b":[238,85,91],"m":"inc","oa":23381,"o":"clock_ticks"},{"a":32227,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":32230,"t":"code","b":[32,119,174],"m":"jsr","oa":44663,"o":"country_events"},{"a":32233,"t":"code","b":[173,85,91],"m":"lda","oa":23381,"o":"clock_ticks"},{"a":32236,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":32238,"t":"code","b":[208,3],"m":"bne","oa":32243,"o":"b_7DF3"},{"a":32240,"t":"code","b":[32,80,175],"m":"jsr","oa":44880,"o":"radio_intercept"},{"a":32243,"l":"b_7DF3","t":"code","b":[173,85,91],"m":"lda","oa":23381,"o":"clock_ticks","x":[32238]},{"a":32246,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":32248,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":32250,"t":"code","b":[208,3],"m":"bne","oa":32255,"o":"b_7DFF"},{"a":32252,"t":"code","b":[32,40,176],"m":"jsr","oa":45096,"o":"bigbird_report"},{"a":32255,"l":"b_7DFF","t":"code","b":[173,85,91],"m":"lda","oa":23381,"o":"clock_ticks","x":[32250]},{"a":32258,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":32260,"t":"code","b":[208,3],"m":"bne","oa":32265,"o":"b_7E09"},{"a":32262,"t":"code","b":[32,161,186],"m":"jsr","oa":47777,"o":"week_end"},{"a":32265,"l":"b_7E09","t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show","x":[32260]},{"a":32268,"t":"code","b":[96],"m":"rts"},{"a":32269,"l":"relations_all_up","c":"Raises every one of the 256 bytes of the relationship table at $5C5C by one, stopping at $FF. One caller, $BAE6.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[47846]},{"a":32271,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":32273,"l":"b_7E11","t":"code","b":[189,92,92],"m":"lda","oa":23644,"o":"relations,x","x":[32288,32300]},{"a":32276,"t":"code","b":[24],"m":"clc"},{"a":32277,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":32279,"t":"code","b":[240,3],"m":"beq","oa":32284,"o":"b_7E1C"},{"a":32281,"t":"code","b":[254,92,92],"m":"inc","oa":23644,"o":"relations,x"},{"a":32284,"l":"b_7E1C","t":"code","b":[232],"m":"inx","x":[32279]},{"a":32285,"t":"code","b":[136],"m":"dey"},{"a":32286,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":32288,"t":"code","b":[208,239],"m":"bne","oa":32273,"o":"b_7E11"},{"a":32290,"t":"code","b":[96],"m":"rts"},{"a":32291,"l":"relations_row_up","c":"Raises the 16 bytes of country $8A's row of the relationship table by one, stopping at $FF.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a","x":[44774]},{"a":32293,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32294,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32295,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32296,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32297,"t":"code","b":[170],"m":"tax"},{"a":32298,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":32300,"t":"code","b":[76,17,126],"m":"jmp","oa":32273,"o":"b_7E11"},{"a":32303,"l":"on_goto","c":"Goes to the routine the table at $07/$08 names for the number in $04 (1 for the first word), with the address in $88/$89 pushed as its return, so the routine's `rts` goes there.","t":"code","b":[56],"m":"sec","x":[32007,32632,33311,50003]},{"a":32304,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":32306,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":32308,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32310,"t":"code","b":[176,6],"m":"bcs","oa":32318,"o":"b_7E3E"},{"a":32312,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":32314,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":32316,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32318,"l":"b_7E3E","t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89","x":[32310]},{"a":32320,"t":"code","b":[72],"m":"pha"},{"a":32321,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":32323,"t":"code","b":[72],"m":"pha"},{"a":32324,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":32326,"t":"code","b":[56],"m":"sec"},{"a":32327,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":32329,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32330,"t":"code","b":[24],"m":"clc"},{"a":32331,"t":"code","b":[101,7],"m":"adc","oa":7,"o":"zpa_07"},{"a":32333,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":32335,"t":"code","b":[144,2],"m":"bcc","oa":32339,"o":"b_7E53"},{"a":32337,"t":"code","b":[230,8],"m":"inc","oa":8,"o":"zpa_08"},{"a":32339,"l":"b_7E53","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[32335]},{"a":32341,"t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y"},{"a":32343,"t":"code","b":[141,97,126],"m":"sta","oa":32353,"o":"on_goto_lo"},{"a":32346,"t":"code","b":[200],"m":"iny"},{"a":32347,"t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y"},{"a":32349,"t":"code","b":[141,98,126],"m":"sta","oa":32354,"o":"on_goto_hi"},{"a":32352,"l":"on_goto_jump","c":"The `jmp` whose operand on_goto writes with the chosen routine.","t":"code","b":[76,96,126],"m":"jmp","oa":32352,"o":"on_goto_jump","x":[32352]},{"a":32353,"t":"note","l":"on_goto_lo","c":"The low byte of on_goto's jump.","note":"inside the item at $7E60","x":[32343]},{"a":32354,"t":"note","l":"on_goto_hi","c":"The high byte of on_goto's jump.","note":"inside the item at $7E60","x":[32349]},{"a":32355,"l":"icon_radio","c":"The radio icon: turns the cursor off, runs the radio (radio_panel) and shows the cursor again.","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":32358,"t":"code","b":[32,12,117],"m":"jsr","oa":29964,"o":"radio_panel"},{"a":32361,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":32364,"t":"code","b":[96],"m":"rts"},{"a":32365,"l":"hit_test","c":"Is the cursor in one of X rectangles of six bytes at $80 (column, row, width, height in cells, and two bytes where the cursor's position is left)? Returns with the carry set and the number counted down from X, so the last rectangle is 1, or the carry clear when it is in none.","t":"code","b":[138],"m":"txa","x":[31221,31984,32388,32609,49980]},{"a":32366,"t":"code","b":[72],"m":"pha"},{"a":32367,"t":"code","b":[32,139,126],"m":"jsr","oa":32395,"o":"cursor_in_rect"},{"a":32370,"t":"code","b":[104],"m":"pla"},{"a":32371,"t":"code","b":[170],"m":"tax"},{"a":32372,"t":"code","b":[176,18],"m":"bcs","oa":32392,"o":"b_7E88"},{"a":32374,"t":"code","b":[24],"m":"clc"},{"a":32375,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":32377,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":32379,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":32381,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":32383,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":32385,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":32387,"t":"code","b":[202],"m":"dex"},{"a":32388,"t":"code","b":[208,231],"m":"bne","oa":32365,"o":"hit_test"},{"a":32390,"t":"code","b":[24],"m":"clc"},{"a":32391,"t":"code","b":[96],"m":"rts"},{"a":32392,"l":"b_7E88","t":"code","b":[138],"m":"txa","x":[32372]},{"a":32393,"t":"code","b":[56],"m":"sec"},{"a":32394,"t":"code","b":[96],"m":"rts"},{"a":32395,"l":"cursor_in_rect","c":"Is the cursor (the current window's bytes 12 and 13) inside the rectangle at $80? Writes the cursor's x and y into the rectangle's bytes 4 and 5 and returns with the carry set when it is inside.","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[32367,36693,49507,50504,50590]},{"a":32397,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":32399,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":32401,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":32403,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":32405,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32407,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":32409,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":32411,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":32413,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":32415,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":32417,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":32419,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":32421,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":32422,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":32423,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":32424,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32426,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":32428,"t":"code","b":[144,45],"m":"bcc","oa":32475,"o":"r_7EDB"},{"a":32430,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32432,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":32434,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":32436,"t":"code","b":[24],"m":"clc"},{"a":32437,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":32439,"t":"code","b":[56],"m":"sec"},{"a":32440,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":32442,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":32444,"t":"code","b":[144,29],"m":"bcc","oa":32475,"o":"r_7EDB"},{"a":32446,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":32448,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":32450,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":32451,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":32452,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":32453,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":32455,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":32457,"t":"code","b":[144,16],"m":"bcc","oa":32475,"o":"r_7EDB"},{"a":32459,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32461,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":32463,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":32465,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":32467,"t":"code","b":[24],"m":"clc"},{"a":32468,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":32470,"t":"code","b":[56],"m":"sec"},{"a":32471,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":32473,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":32475,"l":"r_7EDB","t":"code","b":[96],"m":"rts","x":[32428,32444,32457]},{"a":32476,"l":"icon_routines","c":"The routines of the six icons, last first: the radio ($7E63), the OUT tray ($81FC), the IN tray ($824D), U.N.N. Force ($829D), Information ($7F0C) and the satellites ($C2E4).","t":"byte","b":[99,126,252,129,77,130,157,130]},{"a":32484,"t":"byte","b":[12,127,228,194]},{"a":32488,"l":"main_icons","c":"The six icons of the main screen as hit_test rectangles: the satellites (column 2, row 3, 6 by 5), Information (2, 10), U.N.N. Force (2, 17), the IN tray (10, 17, 7 by 3), the OUT tray (10, 20, 7 by 3) and the radio (18, 17, 7 by 6).","t":"byte","b":[2,3,6,5,255,255,2,10]},{"a":32496,"t":"byte","b":[6,5,255,255,2,17,6,5]},{"a":32504,"t":"byte","b":[0,0,10,17,7,3,0,0]},{"a":32512,"t":"byte","b":[10,20,7,3,255,255,18,17]},{"a":32520,"t":"byte","b":[7,6,255,255]},{"a":32524,"l":"icon_information","c":"The Information icon: opens a window and draws four pictures in it (1 to 4), then waits for fire on one of them (info_choices) and goes to its report through info_routines, with the main loop as the return.","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":32527,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":32530,"c":"open_window's inline bytes for the Information choice: column 1, row 7, 8 by 8 cells, colour $30.","t":"byte","b":[1,7,8,8,48,0,0,0]},{"a":32538,"l":"info_draw","c":"Draws the Information window's four pictures (1 to 4) at (1, 7), (5, 7), (1, 11) and (5, 11), puts the cursor in the window and waits for fire on one of them (info_choices), then goes to its routine through info_routines, which hit_test counts from the last picture: the first picture shows the missile report, the second natural resources, the third technology, and the fourth closes the window.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32540,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":32542,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":32544,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32546,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32548,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":32551,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":32553,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":32555,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":32557,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32559,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32561,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":32564,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32566,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":32568,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":32570,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32572,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":32574,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":32577,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":32579,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":32581,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":32583,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":32585,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":32587,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":32590,"t":"code","b":[32,208,141],"m":"jsr","oa":36304,"o":"cursor_to_window"},{"a":32593,"l":"b_7F51","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up","x":[32612]},{"a":32596,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":32599,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":32601,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":32603,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":32605,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":32607,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":32609,"t":"code","b":[32,109,126],"m":"jsr","oa":32365,"o":"hit_test"},{"a":32612,"t":"code","b":[144,235],"m":"bcc","oa":32593,"o":"b_7F51"},{"a":32614,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":32616,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":32618,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":32620,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":32622,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":32624,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":32626,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32628,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":32630,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32632,"t":"code","b":[76,47,126],"m":"jmp","oa":32303,"o":"on_goto"},{"a":32635,"l":"unused_7F7B","c":"A lone `rts` after icon_information that nothing reaches.","t":"code","b":[96],"m":"rts"},{"a":32636,"l":"info_choices","c":"The four pictures of the Information window as hit_test rectangles: (1, 7), (5, 7), (1, 11) and (5, 11), each 2 or 3 cells wide.","t":"byte","b":[1,7,2,2,0,0,5,7]},{"a":32644,"t":"byte","b":[3,2,0,0,1,11,2,3]},{"a":32652,"t":"byte","b":[255,255,5,11,3,3,255,255]},{"a":32660,"l":"info_routines","c":"The Information window's four routines, the last picture's first: info_close, report_tech, report_resources and report_missiles.","t":"byte","b":[156,127,240,127,252,127,8,128]},{"a":32668,"l":"info_close","c":"The Information window's own picture: drops on_goto's return, closes the window and goes back with the cursor shown and its first shape.","t":"code","b":[104],"m":"pla"},{"a":32669,"t":"code","b":[104],"m":"pla"},{"a":32670,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":32673,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":32676,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":32679,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32681,"t":"code","b":[141,227,194],"m":"sta","oa":49891,"o":"satellite_mode"},{"a":32684,"t":"code","b":[96],"m":"rts"},{"a":32685,"l":"report_marks","c":"Which countries a report marks in colour: 0 none, 1 country A ($8A), 2 country B ($8B), 3 both. Set only while the script commands $3F to $47 show a report.","t":"byte","b":[0],"x":[32688,32696,32710,32718,32732,32740,32952]},{"a":32686,"l":"script_tech_report","c":"Script commands $45, $46 and $47 (from $7FAE, $7FBC and $7FC0): the technology report with country A, B or both marked.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32688,"l":"b_7FB0","t":"code","b":[141,173,127],"m":"sta","oa":32685,"o":"report_marks","x":[32702,32706]},{"a":32691,"t":"code","b":[32,240,127],"m":"jsr","oa":32752,"o":"report_tech"},{"a":32694,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32696,"t":"code","b":[141,173,127],"m":"sta","oa":32685,"o":"report_marks"},{"a":32699,"t":"code","b":[96],"m":"rts"},{"a":32700,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32702,"t":"code","b":[208,240],"m":"bne","oa":32688,"o":"b_7FB0"},{"a":32704,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":32706,"t":"code","b":[208,236],"m":"bne","oa":32688,"o":"b_7FB0"},{"a":32708,"l":"script_resources_report","c":"Script commands $3F, $40 and $41: the natural resources report with country A, B or both marked.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32710,"l":"b_7FC6","t":"code","b":[141,173,127],"m":"sta","oa":32685,"o":"report_marks","x":[32724,32728]},{"a":32713,"t":"code","b":[32,252,127],"m":"jsr","oa":32764,"o":"report_resources"},{"a":32716,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32718,"t":"code","b":[141,173,127],"m":"sta","oa":32685,"o":"report_marks"},{"a":32721,"t":"code","b":[96],"m":"rts"},{"a":32722,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32724,"t":"code","b":[208,240],"m":"bne","oa":32710,"o":"b_7FC6"},{"a":32726,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":32728,"t":"code","b":[208,236],"m":"bne","oa":32710,"o":"b_7FC6"},{"a":32730,"l":"script_missiles_report","c":"Script commands $42, $43 and $44: the missile report with country A, B or both marked.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32732,"l":"b_7FDC","t":"code","b":[141,173,127],"m":"sta","oa":32685,"o":"report_marks","x":[32746,32750]},{"a":32735,"t":"code","b":[32,8,128],"m":"jsr","oa":32776,"o":"report_missiles"},{"a":32738,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32740,"t":"code","b":[141,173,127],"m":"sta","oa":32685,"o":"report_marks"},{"a":32743,"t":"code","b":[96],"m":"rts"},{"a":32744,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32746,"t":"code","b":[208,240],"m":"bne","oa":32732,"o":"b_7FDC"},{"a":32748,"l":"script_missiles_both","c":"Script command $44: the missile report with both countries marked; also shown after a nuclear exchange (war_run).","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[51165]},{"a":32750,"t":"code","b":[208,236],"m":"bne","oa":32732,"o":"b_7FDC"},{"a":32752,"l":"report_tech","c":"The technology report: the heading \" Technology Capability     Percentage\" ($81D5) and a percentage for each country (byte 5 of its record, followed by a 0).","t":"code","b":[169,213],"m":"lda","o":"#$D5","x":[32691]},{"a":32754,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32756,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":32758,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32760,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32762,"t":"code","b":[240,22],"m":"beq","oa":32786,"o":"show_report"},{"a":32764,"l":"report_resources","c":"The natural resources report: \" Natural Resources        Percentage\" ($81AF) and a percentage for each country (byte 4 of its record, followed by a 0).","t":"code","b":[169,175],"m":"lda","o":"#$AF","x":[32713]},{"a":32766,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32768,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":32770,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32772,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32774,"t":"code","b":[208,10],"m":"bne","oa":32786,"o":"show_report"},{"a":32776,"l":"report_missiles","c":"The missile report: \" Missile Power (Estimates)   MX1    MX2  MX3\" ($8181) with MX1, MX2 and MX3 for each country (bytes 6, 7 and 8 of its record).","t":"code","b":[169,129],"m":"lda","o":"#$81","x":[32735]},{"a":32778,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32780,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":32782,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32784,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32786,"l":"show_report","c":"Shows a report: turns the cursor off, opens a window 28 by 17 at (1, 1), prints the heading and the country list, then each country's figures in columns (report_missiles_rows, report_tech_rows or report_resources_rows), marks the countries report_marks asks for, and waits for fire before closing.","t":"code","b":[72],"m":"pha","x":[32762,32774]},{"a":32787,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":32789,"t":"code","b":[72],"m":"pha"},{"a":32790,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":32792,"t":"code","b":[72],"m":"pha"},{"a":32793,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":32796,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":32799,"c":"open_window's inline bytes for a report: column 1, row 1, 28 by 17 cells, colour $15.","t":"byte","b":[1,1,28,17,21,0,0,0]},{"a":32807,"l":"report_heading","c":"Prints the report's heading (passed on the stack) and the country list (country_names), then by the report's number goes to its rows: 0 report_tech_rows ($8117), 1 report_resources_rows ($8179), 2 report_missiles_rows.","t":"code","b":[104],"m":"pla"},{"a":32808,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32810,"t":"code","b":[104],"m":"pla"},{"a":32811,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32813,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"print_string"},{"a":32816,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":32818,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":32820,"t":"code","b":[169,83],"m":"lda","o":"#$53"},{"a":32822,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":32824,"t":"code","b":[32,236,135],"m":"jsr","oa":34796,"o":"print_list"},{"a":32827,"t":"code","b":[104],"m":"pla"},{"a":32828,"t":"code","b":[72],"m":"pha"},{"a":32829,"t":"code","b":[208,3],"m":"bne","oa":32834,"o":"b_8042"},{"a":32831,"t":"code","b":[76,23,129],"m":"jmp","oa":33047,"o":"report_tech_rows"},{"a":32834,"l":"b_8042","t":"code","b":[56],"m":"sec","x":[32829]},{"a":32835,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":32837,"t":"code","b":[208,3],"m":"bne","oa":32842,"o":"report_missiles_rows"},{"a":32839,"t":"code","b":[76,121,129],"m":"jmp","oa":33145,"o":"report_resources_rows"},{"a":32842,"l":"report_missiles_rows","c":"For each of the 16 countries, MX1, MX2 and MX3 printed at x 144, 176 and 200 on the country's row.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[32837]},{"a":32844,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":32846,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":32848,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":32850,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":32852,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32854,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":32856,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":32858,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":32860,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":32862,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":32864,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":32866,"l":"b_8062","t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83","x":[32949]},{"a":32868,"t":"code","b":[72],"m":"pha"},{"a":32869,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":32871,"t":"code","b":[72],"m":"pha"},{"a":32872,"t":"code","b":[138],"m":"txa"},{"a":32873,"t":"code","b":[72],"m":"pha"},{"a":32874,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":32876,"t":"code","b":[32,212,134],"m":"jsr","oa":34516,"o":"set_text_x"},{"a":32879,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":32881,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":32883,"t":"code","b":[32,229,143],"m":"jsr","oa":36837,"o":"print_number"},{"a":32886,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":32888,"t":"code","b":[32,212,134],"m":"jsr","oa":34516,"o":"set_text_x"},{"a":32891,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":32893,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":32895,"t":"code","b":[32,229,143],"m":"jsr","oa":36837,"o":"print_number"},{"a":32898,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":32900,"t":"code","b":[32,212,134],"m":"jsr","oa":34516,"o":"set_text_x"},{"a":32903,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":32905,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":32907,"t":"code","b":[32,229,143],"m":"jsr","oa":36837,"o":"print_number"},{"a":32910,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":32912,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":32914,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":32916,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":32918,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":32920,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":32922,"t":"code","b":[24],"m":"clc"},{"a":32923,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":32925,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":32927,"t":"code","b":[104],"m":"pla"},{"a":32928,"t":"code","b":[170],"m":"tax"},{"a":32929,"t":"code","b":[104],"m":"pla"},{"a":32930,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":32932,"t":"code","b":[104],"m":"pla"},{"a":32933,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":32935,"t":"code","b":[24],"m":"clc"},{"a":32936,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":32938,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":32940,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":32942,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":32944,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":32946,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":32948,"t":"code","b":[202],"m":"dex"},{"a":32949,"t":"code","b":[208,171],"m":"bne","oa":32866,"o":"b_8062"},{"a":32951,"l":"report_done","c":"Marks the countries asked for, waits for a press of fire, closes the report and shows the cursor.","t":"code","b":[104],"m":"pla","x":[33142]},{"a":32952,"t":"code","b":[173,173,127],"m":"lda","oa":32685,"o":"report_marks"},{"a":32955,"t":"code","b":[240,3],"m":"beq","oa":32960,"o":"b_80C0"},{"a":32957,"t":"code","b":[32,202,128],"m":"jsr","oa":32970,"o":"report_mark"},{"a":32960,"l":"b_80C0","t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press","x":[32955]},{"a":32963,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":32966,"t":"code","b":[32,236,94],"m":"jsr","oa":24300,"o":"cursor_on"},{"a":32969,"t":"code","b":[96],"m":"rts"},{"a":32970,"l":"report_mark","c":"Marks country A's row, B's row or both, by report_marks.","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[32957]},{"a":32972,"t":"code","b":[240,11],"m":"beq","oa":32985,"o":"mark_country_a"},{"a":32974,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":32976,"t":"code","b":[240,23],"m":"beq","oa":33001,"o":"mark_country_b"},{"a":32978,"t":"code","b":[32,217,128],"m":"jsr","oa":32985,"o":"mark_country_a"},{"a":32981,"t":"code","b":[32,233,128],"m":"jsr","oa":33001,"o":"mark_country_b"},{"a":32984,"t":"code","b":[96],"m":"rts"},{"a":32985,"l":"mark_country_a","c":"Colours country A's row of the report $57 (light green on yellow).","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a","x":[32972,32978]},{"a":32987,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":32990,"t":"code","b":[32,243,128],"m":"jsr","oa":33011,"o":"report_row_cells"},{"a":32993,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":32995,"l":"b_80E3","t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y","x":[32998,33008]},{"a":32997,"t":"code","b":[136],"m":"dey"},{"a":32998,"t":"code","b":[16,251],"m":"bpl","oa":32995,"o":"b_80E3"},{"a":33000,"t":"code","b":[96],"m":"rts"},{"a":33001,"l":"mark_country_b","c":"Colours country B's row of the report $67.","t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b","x":[32976,32981]},{"a":33003,"t":"code","b":[32,243,128],"m":"jsr","oa":33011,"o":"report_row_cells"},{"a":33006,"t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":33008,"t":"code","b":[76,227,128],"m":"jmp","oa":32995,"o":"b_80E3"},{"a":33011,"l":"report_row_cells","c":"The screen address of country A's row in the report window, and its width less one in Y.","t":"code","b":[24],"m":"clc","x":[32990,33003]},{"a":33012,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":33014,"t":"code","b":[72],"m":"pha"},{"a":33015,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":33017,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":33019,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":33021,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":33023,"t":"code","b":[104],"m":"pla"},{"a":33024,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":33026,"t":"code","b":[24],"m":"clc"},{"a":33027,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":33029,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":33031,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33033,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33035,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":33037,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":33040,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":33042,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33044,"t":"code","b":[168],"m":"tay"},{"a":33045,"t":"code","b":[136],"m":"dey"},{"a":33046,"t":"code","b":[96],"m":"rts"},{"a":33047,"l":"report_tech_rows","c":"For each country, one byte of its record printed at x 144 with a 0 after it: byte 5 (technology), or byte 4 from $8179 (natural resources).","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[32831]},{"a":33049,"t":"code","b":[141,66,129],"m":"sta","oa":33090,"o":"report_field"},{"a":33052,"l":"j_811C","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[33150]},{"a":33054,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":33056,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":33058,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":33060,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":33062,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33064,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":33066,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":33068,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":33070,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":33072,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":33074,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":33076,"l":"b_8134","t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83","x":[33140]},{"a":33078,"t":"code","b":[72],"m":"pha"},{"a":33079,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":33081,"t":"code","b":[72],"m":"pha"},{"a":33082,"t":"code","b":[138],"m":"txa"},{"a":33083,"t":"code","b":[72],"m":"pha"},{"a":33084,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":33086,"t":"code","b":[32,212,134],"m":"jsr","oa":34516,"o":"set_text_x"},{"a":33089,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":33090,"t":"note","l":"report_field","c":"The operand of `ldy #$05` is the record byte the percentage report prints, 5 or 4.","note":"inside the item at $8141","x":[33049,33147]},{"a":33091,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":33093,"t":"code","b":[32,229,143],"m":"jsr","oa":36837,"o":"print_number"},{"a":33096,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":33098,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":33101,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":33103,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":33105,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":33107,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":33109,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":33111,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33113,"t":"code","b":[24],"m":"clc"},{"a":33114,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":33116,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":33118,"t":"code","b":[104],"m":"pla"},{"a":33119,"t":"code","b":[170],"m":"tax"},{"a":33120,"t":"code","b":[104],"m":"pla"},{"a":33121,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":33123,"t":"code","b":[104],"m":"pla"},{"a":33124,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":33126,"t":"code","b":[24],"m":"clc"},{"a":33127,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":33129,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":33131,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":33133,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":33135,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":33137,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":33139,"t":"code","b":[202],"m":"dex"},{"a":33140,"t":"code","b":[208,190],"m":"bne","oa":33076,"o":"b_8134"},{"a":33142,"t":"code","b":[76,183,128],"m":"jmp","oa":32951,"o":"report_done"},{"a":33145,"l":"report_resources_rows","c":"Sets the byte printed to 4 and goes on as report_tech_rows.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[32839]},{"a":33147,"t":"code","b":[141,66,129],"m":"sta","oa":33090,"o":"report_field"},{"a":33150,"t":"code","b":[76,28,129],"m":"jmp","oa":33052,"o":"j_811C"},{"a":33153,"l":"report_headings","c":"The three reports' headings, each ended by a carriage return and '$': \" Missile Power (Estimates)   MX1    MX2  MX3\", \" Natural Resources        Percentage\" and \" Technology Capability     Percentage\".","t":"byte","b":[32,77,105,115,115,105,108,101]},{"a":33161,"t":"byte","b":[32,80,111,119,101,114,32,40]},{"a":33169,"t":"byte","b":[69,115,116,105,109,97,116,101]},{"a":33177,"t":"byte","b":[115,41,32,32,32,77,88,49]},{"a":33185,"t":"byte","b":[32,32,32,32,77,88,50,32]},{"a":33193,"t":"byte","b":[32,77,88,51,13,36,32,78]},{"a":33201,"t":"byte","b":[97,116,117,114,97,108,32,82]},{"a":33209,"t":"byte","b":[101,115,111,117,114,99,101,115]},{"a":33217,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33225,"t":"byte","b":[80,101,114,99,101,110,116,97]},{"a":33233,"t":"byte","b":[103,101,13,36,32,84,101,99]},{"a":33241,"t":"byte","b":[104,110,111,108,111,103,121,32]},{"a":33249,"t":"byte","b":[67,97,112,97,98,105,108,105]},{"a":33257,"t":"byte","b":[116,121,32,32,32,32,32,80]},{"a":33265,"t":"byte","b":[101,114,99,101,110,116,97,103]},{"a":33273,"t":"byte","b":[101,13,36]},{"a":33276,"l":"icon_out_tray","c":"The OUT tray: opens a window listing the eight standard letters (menu 6), waits for a choice (menu_choice) and goes to the letter's routine through letter_routines; all eight are write_letter.","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":33279,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":33282,"c":"open_window's inline bytes for the letter list: column 5, row 5, 20 by 8 cells, colour $16, flags 7, a menu (list 6).","t":"byte","b":[5,5,20,8,22,0,0,7]},{"a":33290,"l":"out_tray_choose","c":"Waits for the choice of a letter (menu_choice) and goes to its routine through letter_routines.","t":"code","b":[32,51,130],"m":"jsr","oa":33331,"o":"menu_choice"},{"a":33293,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":33295,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":33297,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":33299,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":33301,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":33303,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":33305,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":33307,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":33309,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":33311,"t":"code","b":[76,47,126],"m":"jmp","oa":32303,"o":"on_goto"},{"a":33314,"l":"letter_return","c":"The `rts` on_goto returns through after a letter.","t":"code","b":[96],"m":"rts"},{"a":33315,"l":"letter_routines","c":"The routines of the eight letters, all write_letter ($84B9).","t":"word","b":[185,132,185,132,185,132,185,132],"d":[33977,33977,33977,33977]},{"a":33323,"t":"word","b":[185,132,185,132,185,132,185,132],"d":[33977,33977,33977,33977]},{"a":33331,"l":"menu_choice","c":"Waits for fire, then takes the row of the menu the cursor was on (window byte 11) as the choice in letter_choice, closes the window and returns the choice plus one.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up","x":[33290]},{"a":33334,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":33337,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":33339,"l":"menu_choice_read","c":"Reads the window's menu row into letter_choice and closes the window.","t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33341,"t":"code","b":[141,76,130],"m":"sta","oa":33356,"o":"letter_choice"},{"a":33344,"t":"code","b":[24],"m":"clc"},{"a":33345,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":33347,"t":"code","b":[72],"m":"pha"},{"a":33348,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":33351,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":33354,"t":"code","b":[104],"m":"pla"},{"a":33355,"t":"code","b":[96],"m":"rts"},{"a":33356,"l":"letter_choice","c":"The letter or menu item last chosen, 0 for the first.","t":"byte","b":[0],"x":[33341,33988,34046]},{"a":33357,"l":"icon_in_tray","c":"The IN tray: turns the cursor off and shows the newest piece of mail that has arrived this week (in_tray_next), or \"No Mail in Mail Box.\" when there is none.","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":33360,"t":"code","b":[32,22,188],"m":"jsr","oa":48150,"o":"in_tray_next"},{"a":33363,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":33366,"t":"code","b":[96],"m":"rts"},{"a":33367,"l":"no_mail","c":"Shows \"No Mail in Mail Box.\" in a small window until fire is pressed.","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[48147]},{"a":33370,"c":"open_window's inline bytes for the empty IN tray: column 5, row 17, 15 by 1 cells, colour $B7.","t":"byte","b":[5,17,15,1,183,0,0,0]},{"a":33378,"l":"no_mail_print","c":"Prints \"No Mail in Mail Box.\" after `jsr print_inline`.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":33381,"c":"The text \"No Mail in Mail Box.\", ended by '$', after `jsr print_inline`.","t":"byte","b":[32,78,111,32,77,97,105,108]},{"a":33389,"t":"byte","b":[32,105,110,32,77,97,105,108]},{"a":33397,"t":"byte","b":[32,66,111,120,46,36]},{"a":33403,"l":"no_mail_wait","c":"Calls do_nothing, as other message windows do as they open; then no_mail_close.","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":33406,"l":"no_mail_close","c":"Waits for fire to be let go (wait_fire_up), then 20 frames or fire (wait_fire_or_time), and closes the window.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":33409,"t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":33412,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":33415,"t":"code","b":[96],"m":"rts"},{"a":33416,"l":"unused_8288","c":"Calls wait_fire_or_time; nothing reaches it.","t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":33419,"l":"wait_fire_or_time","c":"Waits 20 frames or until fire is pressed, whichever comes first.","t":"code","b":[169,20],"m":"lda","o":"#$14","x":[21616,33409,33416,33662,34037,46590,48689,49151]},{"a":33421,"t":"code","b":[141,75,115],"m":"sta","oa":29515,"o":"delay_count"},{"a":33424,"l":"b_8290","t":"code","b":[32,32,81],"m":"jsr","oa":20768,"o":"read_controls","x":[33434]},{"a":33427,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":33429,"t":"code","b":[208,5],"m":"bne","oa":33436,"o":"r_829C"},{"a":33431,"t":"code","b":[173,75,115],"m":"lda","oa":29515,"o":"delay_count"},{"a":33434,"t":"code","b":[208,244],"m":"bne","oa":33424,"o":"b_8290"},{"a":33436,"l":"r_829C","t":"code","b":[96],"m":"rts","x":[33429]},{"a":33437,"l":"icon_force","c":"The U.N.N. Force icon: turns the cursor off, runs force_menu and shows the cursor.","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":33440,"t":"code","b":[32,167,130],"m":"jsr","oa":33447,"o":"force_menu"},{"a":33443,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":33446,"l":"r_82A6","t":"code","b":[96],"m":"rts","x":[33458]},{"a":33447,"l":"force_menu","c":"Where the force is, and where to send it. When it is stationed ($5B57 = 0) the force's report runs first (force_report, event script $21) and Exit ends there. Re-direct opens the country list (choose_country): a country that is gone, or the one the force is in or going to, is refused (force_refused). Otherwise the country becomes the target ($5B56) and $5B57, the weeks until it arrives, goes up by one, to 3 at most. Then script $20 tells of the move with its own Exit and Re-direct, and the choice repeats while Re-direct is chosen.","t":"code","b":[173,87,91],"m":"lda","oa":23383,"o":"force_weeks","x":[33440,48017]},{"a":33450,"t":"code","b":[208,11],"m":"bne","oa":33463,"o":"b_82B7"},{"a":33452,"t":"code","b":[32,20,131],"m":"jsr","oa":33556,"o":"force_report"},{"a":33455,"t":"code","b":[173,227,181],"m":"lda","oa":46563,"o":"menu_answer"},{"a":33458,"t":"code","b":[240,242],"m":"beq","oa":33446,"o":"r_82A6"},{"a":33460,"t":"code","b":[76,186,130],"m":"jmp","oa":33466,"o":"j_82BA"},{"a":33463,"l":"b_82B7","t":"code","b":[76,230,130],"m":"jmp","oa":33510,"o":"j_82E6","x":[33450]},{"a":33466,"l":"j_82BA","t":"code","b":[32,66,132],"m":"jsr","oa":33858,"o":"choose_country","x":[33460,33553]},{"a":33469,"t":"code","b":[173,134,132],"m":"lda","oa":33926,"o":"country_chosen"},{"a":33472,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":33475,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":33477,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33479,"t":"code","b":[24],"m":"clc"},{"a":33480,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":33482,"t":"code","b":[240,113],"m":"beq","oa":33597,"o":"force_refused"},{"a":33484,"t":"code","b":[173,134,132],"m":"lda","oa":33926,"o":"country_chosen"},{"a":33487,"t":"code","b":[205,86,91],"m":"cmp","oa":23382,"o":"force_country"},{"a":33490,"t":"code","b":[240,105],"m":"beq","oa":33597,"o":"force_refused"},{"a":33492,"t":"code","b":[141,86,91],"m":"sta","oa":23382,"o":"force_country"},{"a":33495,"t":"code","b":[173,87,91],"m":"lda","oa":23383,"o":"force_weeks"},{"a":33498,"t":"code","b":[24],"m":"clc"},{"a":33499,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":33501,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":33503,"t":"code","b":[144,2],"m":"bcc","oa":33507,"o":"b_82E3"},{"a":33505,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":33507,"l":"b_82E3","t":"code","b":[141,87,91],"m":"sta","oa":23383,"o":"force_weeks","x":[33503]},{"a":33510,"l":"j_82E6","t":"code","b":[169,76],"m":"lda","o":"#$4C","x":[33463]},{"a":33512,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":33514,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":33516,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":33518,"t":"code","b":[173,86,91],"m":"lda","oa":23382,"o":"force_country"},{"a":33521,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":33524,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":33526,"t":"code","b":[141,53,91],"m":"sta","oa":23349,"o":"country_a_ptr"},{"a":33529,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":33531,"t":"code","b":[141,54,91],"m":"sta","oa":23350,"o":"country_a_ptr_hi"},{"a":33534,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":33536,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":33538,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":33540,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":33542,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":33544,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":33547,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":33550,"t":"code","b":[173,227,181],"m":"lda","oa":46563,"o":"menu_answer"},{"a":33553,"t":"code","b":[208,167],"m":"bne","oa":33466,"o":"j_82BA"},{"a":33555,"t":"code","b":[96],"m":"rts"},{"a":33556,"l":"force_report","c":"Runs event script $21 with the force's country as the name in the text: \"U.N.N Forces are in ...\" with Exit and Re-direct.","t":"code","b":[169,76],"m":"lda","o":"#$4C","x":[33452]},{"a":33558,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":33560,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":33562,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":33564,"t":"code","b":[173,86,91],"m":"lda","oa":23382,"o":"force_country"},{"a":33567,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":33570,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":33572,"t":"code","b":[141,53,91],"m":"sta","oa":23349,"o":"country_a_ptr"},{"a":33575,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":33577,"t":"code","b":[141,54,91],"m":"sta","oa":23350,"o":"country_a_ptr_hi"},{"a":33580,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":33582,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":33584,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":33586,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":33588,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":33590,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":33593,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":33596,"t":"code","b":[96],"m":"rts"},{"a":33597,"l":"force_refused","c":"Says why the force cannot go: \"Cannot go there.\" for a country that is gone, \"Forces are allready there.\" (the original's spelling) for the one it is in, or \"Forces are going there.\" when it is already on its way.","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[33482,33490]},{"a":33600,"c":"open_window's inline bytes for the force's reply: column 5, row 20, 20 by 1 cells, colour $61.","t":"byte","b":[5,5,20,1,97,0,0,0]},{"a":33608,"l":"force_refused_why","c":"Picks the reply: a country that is gone (its byte 11 is $FF) \"Cannot go there.\", the force still on its way \"Forces are going there.\", otherwise the country it is in \"Forces are allready there.\".","t":"code","b":[173,134,132],"m":"lda","oa":33926,"o":"country_chosen"},{"a":33611,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":33614,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":33616,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33618,"t":"code","b":[24],"m":"clc"},{"a":33619,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":33621,"t":"code","b":[240,46],"m":"beq","oa":33669,"o":"b_8385"},{"a":33623,"t":"code","b":[173,87,91],"m":"lda","oa":23383,"o":"force_weeks"},{"a":33626,"t":"code","b":[208,65],"m":"bne","oa":33693,"o":"b_839D"},{"a":33628,"t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":33631,"c":"The text \"Forces are allready there.\", ended by '$'.","t":"byte","b":[32,70,111,114,99,101,115,32]},{"a":33639,"t":"byte","b":[97,114,101,32,97,108,108,114]},{"a":33647,"t":"byte","b":[101,97,100,121,32,116,104,101]},{"a":33655,"t":"byte","b":[114,101,46,36]},{"a":33659,"l":"force_refused_end","c":"Waits for fire or 20 frames and closes the window.","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing","x":[33690,33721]},{"a":33662,"t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":33665,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":33668,"t":"code","b":[96],"m":"rts"},{"a":33669,"l":"b_8385","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline","x":[33621]},{"a":33672,"c":"The text \"Cannot go there.\", ended by '$'.","t":"byte","b":[32,67,97,110,110,111,116,32]},{"a":33680,"t":"byte","b":[103,111,32,116,104,101,114,101]},{"a":33688,"t":"byte","b":[46,36]},{"a":33690,"l":"force_cannot_end","c":"The end of \"Cannot go there.\".","t":"code","b":[76,123,131],"m":"jmp","oa":33659,"o":"force_refused_end"},{"a":33693,"l":"b_839D","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline","x":[33626]},{"a":33696,"c":"The text \"Forces are going there.\", ended by '$', followed by a `jmp force_refused_end`.","t":"byte","b":[32,70,111,114,99,101,115,32]},{"a":33704,"t":"byte","b":[97,114,101,32,103,111,105,110]},{"a":33712,"t":"byte","b":[103,32,116,104,101,114,101,46]},{"a":33720,"t":"byte","b":[36]},{"a":33721,"l":"force_going_end","c":"The end of \"Forces are going there.\".","t":"code","b":[76,123,131],"m":"jmp","oa":33659,"o":"force_refused_end"},{"a":33724,"l":"text_force_are","c":"Text pieces for the force's scripts: \"U.N.N Forces are\"; at $83CC \"... in\" with the country's name ('@' pieces, below); at $83DB \"TROOP MOVEMENT\"; at $83EC \"... to arrive in\" the country \"within\" the number of weeks in $5B57 \"week(s).\"; each piece ended by '$'.","t":"byte","b":[85,46,78,46,78,32,70,111]},{"a":33732,"t":"byte","b":[114,99,101,115,32,97,114,101]},{"a":33740,"l":"text_force_in","c":"The force's report: \"TROOP MOVEMENT\", \"U.N.N Forces are\", \"in\" and the country at $5B34, built from '@' references to the pieces around it.","t":"byte","b":[36,64,219,131,64,188,131,13]},{"a":33748,"t":"byte","b":[105,110,32,64,52,91,36]},{"a":33755,"l":"text_troop_movement","c":"\"TROOP MOVEMENT\" between carriage returns, ended by '$'.","t":"byte","b":[13,84,82,79,79,80,32,77]},{"a":33763,"t":"byte","b":[79,86,69,77,69,78,84,13]},{"a":33771,"t":"byte","b":[36]},{"a":33772,"l":"text_force_arrive","c":"The force's move: \"TROOP MOVEMENT\", \"U.N.N Forces are\", \"to arrive in\" the country at $5B34, \"within\" the number at $5B57 \"week(s).\".","t":"byte","b":[64,219,131,64,188,131,13,116]},{"a":33780,"t":"byte","b":[111,32,97,114,114,105,118,101]},{"a":33788,"t":"byte","b":[32,105,110,13,64,52,91,13]},{"a":33796,"t":"byte","b":[119,105,116,104,105,110,37,87]},{"a":33804,"t":"byte","b":[91,32,119,101,101,107,40,115]},{"a":33812,"t":"byte","b":[41,46,36]},{"a":33815,"l":"unused_wait_200","c":"Waits 200 frames. Nothing calls it.","t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":33817,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":33820,"t":"code","b":[96],"m":"rts"},{"a":33821,"l":"wait_fire_moving","c":"Moves the cursor once a frame (move_cursor) until fire is pressed.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[21505,31200,32596,33334,33832,33875,34093,45916,46714,49496,49967,50493]},{"a":33823,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":33826,"t":"code","b":[32,219,141],"m":"jsr","oa":36315,"o":"move_cursor"},{"a":33829,"t":"code","b":[173,48,142],"m":"lda","oa":36400,"o":"fire_pressed"},{"a":33832,"t":"code","b":[240,243],"m":"beq","oa":33821,"o":"wait_fire_moving"},{"a":33834,"t":"code","b":[96],"m":"rts"},{"a":33835,"l":"wait_press","c":"Waits for fire to be let go and then pressed.","t":"code","b":[72],"m":"pha","x":[21586,21662,32960,45089,45177,46111,46566,49086,49157,52596]},{"a":33836,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":33839,"l":"b_842F","t":"code","b":[32,32,81],"m":"jsr","oa":20768,"o":"read_controls","x":[33844]},{"a":33842,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":33844,"t":"code","b":[240,249],"m":"beq","oa":33839,"o":"b_842F"},{"a":33846,"t":"code","b":[104],"m":"pla"},{"a":33847,"t":"code","b":[96],"m":"rts"},{"a":33848,"l":"wait_fire_up","c":"Waits until fire is not pressed.","t":"code","b":[72],"m":"pha","x":[21197,21217,21243,21557,30683,31197,31312,31958,32593,33331,33406,33836,33869,33872,34090,45086,45174,45913,46711,48692,49154,49481,49964,50490]},{"a":33849,"l":"b_8439","t":"code","b":[32,32,81],"m":"jsr","oa":20768,"o":"read_controls","x":[33854]},{"a":33852,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":33854,"t":"code","b":[208,249],"m":"bne","oa":33849,"o":"b_8439"},{"a":33856,"t":"code","b":[104],"m":"pla"},{"a":33857,"t":"code","b":[96],"m":"rts"},{"a":33858,"l":"choose_country","c":"Opens the country list (a menu, list 0) and returns the country chosen, 0 to 15, in A and country_chosen, and its name's address in country_chosen_name.","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[33466,43655,43696]},{"a":33861,"c":"open_window's inline bytes for the country list: column 1, row 1, 16 by 16 cells, colour $6F, flags 1, a menu (list 0).","t":"byte","b":[1,1,16,16,111,0,0,1]},{"a":33869,"l":"choose_country_wait","c":"Waits for fire on a country in the list, keeps its row as country_chosen and its name's address from country_names in country_chosen_name, closes the list and returns the country in A.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":33872,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":33875,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":33878,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":33880,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":33882,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":33884,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":33886,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":33888,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33890,"t":"code","b":[141,134,132],"m":"sta","oa":33926,"o":"country_chosen"},{"a":33893,"t":"code","b":[72],"m":"pha"},{"a":33894,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":33896,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":33898,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":33900,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":33902,"t":"code","b":[104],"m":"pla"},{"a":33903,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":33906,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":33908,"t":"code","b":[141,136,132],"m":"sta","oa":33928,"o":"country_chosen_name"},{"a":33911,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":33913,"t":"code","b":[141,137,132],"m":"sta","oa":33929,"o":"country_chosen_name_hi"},{"a":33916,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":33919,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":33922,"t":"code","b":[173,134,132],"m":"lda","oa":33926,"o":"country_chosen"},{"a":33925,"t":"code","b":[96],"m":"rts"},{"a":33926,"l":"country_chosen","c":"The country chosen in choose_country.","t":"byte","b":[0],"x":[33469,33484,33608,33890,33922,43658,43699]},{"a":33927,"l":"unused_8487","c":"A byte after country_chosen that nothing reads.","t":"byte","b":[64]},{"a":33928,"l":"country_chosen_name","c":"The address of the chosen country's name, from country_names.","t":"byte","b":[0],"x":[33908,43663,43704]},{"a":33929,"l":"country_chosen_name_hi","c":"The high byte of the name's address.","t":"byte","b":[0],"x":[33913,43669,43710]},{"a":33930,"l":"unused_848A","c":"A byte before letter_window that nothing reads.","t":"byte","b":[36]},{"a":33931,"l":"letter_window","c":"Opens the window the OUT tray's letters, the weekly communique, the war report and the game-over messages are shown in, 17 by 15 at (13, 2), and draws the emblem (picture 7) at its top, with the text starting on its fifth row.","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[33977,46088,47926,52523]},{"a":33934,"c":"open_window's inline bytes for a letter: column 13, row 2, 17 by 15 cells, colour $16.","t":"byte","b":[13,2,17,15,22,0,0,0]},{"a":33942,"l":"letter_window_picture","c":"Sets the text to start on row 4 and draws the emblem (picture 7) seven columns into the window.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":33944,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":33946,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":33948,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":33950,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":33952,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":33954,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":33956,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33958,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33960,"t":"code","b":[24],"m":"clc"},{"a":33961,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":33963,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":33965,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":33967,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":33969,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":33971,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":33973,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":33976,"t":"code","b":[96],"m":"rts"},{"a":33977,"l":"write_letter","c":"Writes the letter chosen in the OUT tray: shows its text from letter_texts (where '*' asks for the country it goes to), then the Send letter and Exit menu. On Send letter it shows \"Letter sent.\" and runs the letter's script from letter_scripts, which carries out what the letter asks of the countries chosen.","t":"code","b":[32,139,132],"m":"jsr","oa":33931,"o":"letter_window"},{"a":33980,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":33982,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":33984,"t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":33986,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":33988,"t":"code","b":[173,76,130],"m":"lda","oa":33356,"o":"letter_choice"},{"a":33991,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":33994,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":33997,"t":"code","b":[32,28,133],"m":"jsr","oa":34076,"o":"send_or_exit"},{"a":34000,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":34002,"t":"code","b":[240,65],"m":"beq","oa":34069,"o":"b_8515"},{"a":34004,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":34007,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":34010,"c":"open_window's inline bytes for \"Letter sent.\": column 3, row 20, 7 by 1 cells, colour $63.","t":"byte","b":[3,20,7,1,99,0,0,0]},{"a":34018,"l":"letter_sent","c":"Prints \"Letter sent.\" after `jsr print_inline`.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":34021,"c":"The text \"Letter sent.\", ended by '$'.","t":"byte","b":[76,101,116,116,101,114,32,115]},{"a":34029,"t":"byte","b":[101,110,116,46,36]},{"a":34034,"l":"letter_send","c":"After \"Letter sent.\": shows it for 20 frames or until fire, closes it, sets up the countries chosen in the letter as A and B (set_countries), and runs the letter's script from letter_scripts ($9ECD) with event_number set to the letter's number.","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":34037,"t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":34040,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":34043,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":34046,"t":"code","b":[173,76,130],"m":"lda","oa":33356,"o":"letter_choice"},{"a":34049,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":34052,"t":"code","b":[72],"m":"pha"},{"a":34053,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":34055,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":34057,"t":"code","b":[169,158],"m":"lda","o":"#$9E"},{"a":34059,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":34061,"t":"code","b":[104],"m":"pla"},{"a":34062,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":34065,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":34068,"t":"code","b":[96],"m":"rts"},{"a":34069,"l":"b_8515","t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window","x":[34002]},{"a":34072,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":34075,"t":"code","b":[96],"m":"rts"},{"a":34076,"l":"send_or_exit","c":"Shows the Send letter and Exit menu (list 14) and returns the row chosen: 0 Send letter, 1 Exit.","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing","x":[33997]},{"a":34079,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":34082,"c":"open_window's inline bytes for the Send letter menu: column 3, row 19, 10 by 2 cells, colour $63, flags 15, a menu (list 14).","t":"byte","b":[3,19,10,2,99,0,0,15]},{"a":34090,"l":"send_or_exit_wait","c":"Waits for fire on Send letter or Exit and returns the row.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":34093,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":34096,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":34099,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":34101,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":34103,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":34105,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":34107,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":34109,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":34111,"t":"code","b":[72],"m":"pha"},{"a":34112,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":34115,"t":"code","b":[104],"m":"pla"},{"a":34116,"t":"code","b":[96],"m":"rts"},{"a":34117,"l":"draw_menu","c":"Prints a window's menu: its flags byte, less bit 0, picks the list from menu_lists, printed one item a line.","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[24695]},{"a":34119,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":34121,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34123,"t":"code","b":[168],"m":"tay"},{"a":34124,"t":"code","b":[185,91,133],"m":"lda","oa":34139,"o":"menu_lists,y"},{"a":34127,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":34129,"t":"code","b":[200],"m":"iny"},{"a":34130,"t":"code","b":[185,91,133],"m":"lda","oa":34139,"o":"menu_lists,y"},{"a":34133,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":34135,"t":"code","b":[32,236,135],"m":"jsr","oa":34796,"o":"print_list"},{"a":34138,"t":"code","b":[96],"m":"rts"},{"a":34139,"l":"menu_lists","c":"The menus' item lists, by a window's flags less bit 0: 0 the country list ($5340), 2 \"Ignore, Yes, No\", 4 \"Exit, Re-direct\", 6 the eight letters, 8 \"Neutral, Support, Criticise, Ask for Talks\", 10 \"Ignore, Agree, Criticise\", 12 the options panel's two lines ($7D85), 14 \"Send letter, Exit\", 16 \"Ignore, Agree, Disagree\", 18 \"View Data, Ignore, Agree, Disagree\", 20 \"CARRY ON, RAMSAVE GAME, RAMLOAD GAME, QUIT GAME\".","t":"word","b":[64,83,113,133,128,133,144,133],"d":[21312,34161,34176,34192],"x":[34124,34130]},{"a":34147,"t":"word","b":[27,134,68,134,133,125,92,134],"d":[34331,34372,32133,34396]},{"a":34155,"t":"word","b":[110,134,133,134,166,134],"d":[34414,34437,34470]},{"a":34161,"l":"menu_items","c":"The menus' items, each ended by '$' and each list by a second '$': the lists named in menu_lists, from \"Ignore\" to \"QUIT GAME\".","t":"byte","b":[73,103,110,111,114,101,36,89]},{"a":34169,"t":"byte","b":[101,115,36,78,111,36,36,69]},{"a":34177,"t":"byte","b":[120,105,116,36,82,101,45,100]},{"a":34185,"t":"byte","b":[105,114,101,99,116,36,36,82]},{"a":34193,"t":"byte","b":[101,100,117,99,101,32,109,105]},{"a":34201,"t":"byte","b":[115,115,105,108,101,115,36,73]},{"a":34209,"t":"byte","b":[110,99,114,101,97,115,101,32]},{"a":34217,"t":"byte","b":[109,105,115,115,105,108,101,115]},{"a":34225,"t":"byte","b":[36,82,101,112,114,105,109,97]},{"a":34233,"t":"byte","b":[110,100,36,76,101,116,116,101]},{"a":34241,"t":"byte","b":[114,32,111,102,32,83,117,112]},{"a":34249,"t":"byte","b":[112,111,114,116,36,65,108,108]},{"a":34257,"t":"byte","b":[111,99,97,116,101,32,70,111]},{"a":34265,"t":"byte","b":[111,100,36,65,108,108,111,99]},{"a":34273,"t":"byte","b":[97,116,101,32,84,101,99,104]},{"a":34281,"t":"byte","b":[110,111,108,111,103,121,36,84]},{"a":34289,"t":"byte","b":[119,111,32,67,111,117,110,116]},{"a":34297,"t":"byte","b":[114,105,101,115,32,73,109,112]},{"a":34305,"t":"byte","b":[114,111,118,101,36,79,110,101]},{"a":34313,"t":"byte","b":[32,67,111,117,110,116,114,121]},{"a":34321,"t":"byte","b":[32,73,109,112,114,111,118,101]},{"a":34329,"t":"byte","b":[36,36,78,101,117,116,114,97]},{"a":34337,"t":"byte","b":[108,36,83,117,112,112,111,114]},{"a":34345,"t":"byte","b":[116,36,67,114,105,116,105,99]},{"a":34353,"t":"byte","b":[105,115,101,36,65,115,107,32]},{"a":34361,"t":"byte","b":[102,111,114,32,84,97,108,107]},{"a":34369,"t":"byte","b":[115,36,36,73,103,110,111,114]},{"a":34377,"t":"byte","b":[101,36,65,103,114,101,101,36]},{"a":34385,"t":"byte","b":[67,114,105,116,105,99,105,115]},{"a":34393,"t":"byte","b":[101,36,36,83,101,110,100,32]},{"a":34401,"t":"byte","b":[108,101,116,116,101,114,36,69]},{"a":34409,"t":"byte","b":[120,105,116,36,36,73,103,110]},{"a":34417,"t":"byte","b":[111,114,101,36,65,103,114,101]},{"a":34425,"t":"byte","b":[101,36,68,105,115,97,103,114]},{"a":34433,"t":"byte","b":[101,101,36,36,86,105,101,119]},{"a":34441,"t":"byte","b":[32,68,97,116,97,36,73,103]},{"a":34449,"t":"byte","b":[110,111,114,101,36,65,103,114]},{"a":34457,"t":"byte","b":[101,101,36,68,105,115,97,103]},{"a":34465,"t":"byte","b":[114,101,101,36,36,67,65,82]},{"a":34473,"t":"byte","b":[82,89,32,79,78,36,82,65]},{"a":34481,"t":"byte","b":[77,83,65,86,69,32,71,65]},{"a":34489,"t":"byte","b":[77,69,36,82,65,77,76,79]},{"a":34497,"t":"byte","b":[65,68,32,71,65,77,69,36]},{"a":34505,"t":"byte","b":[81,85,73,84,32,71,65,77]},{"a":34513,"t":"byte","b":[69,36,36]},{"a":34516,"l":"set_text_x","c":"Sets the top window's text x (its byte 9) to A.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[32876,32888,32900,33086]},{"a":34518,"t":"code","b":[145,126],"m":"sta","oa":126,"o":"(window_top),y"},{"a":34520,"t":"code","b":[96],"m":"rts"},{"a":34521,"l":"print_char","c":"Prints the character in A in the top window at its text position, with every pointer it uses saved and put back around draw_char.","t":"code","b":[72],"m":"pha","x":[31497,33098,34810,34826,34848,35757,43816,49202]},{"a":34522,"t":"code","b":[170],"m":"tax"},{"a":34523,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":34525,"t":"code","b":[72],"m":"pha"},{"a":34526,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":34528,"t":"code","b":[72],"m":"pha"},{"a":34529,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":34531,"t":"code","b":[72],"m":"pha"},{"a":34532,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":34534,"t":"code","b":[72],"m":"pha"},{"a":34535,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":34537,"t":"code","b":[72],"m":"pha"},{"a":34538,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":34540,"t":"code","b":[72],"m":"pha"},{"a":34541,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":34543,"t":"code","b":[72],"m":"pha"},{"a":34544,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":34546,"t":"code","b":[72],"m":"pha"},{"a":34547,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":34549,"t":"code","b":[72],"m":"pha"},{"a":34550,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":34552,"t":"code","b":[72],"m":"pha"},{"a":34553,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":34555,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":34557,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":34559,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":34561,"t":"code","b":[138],"m":"txa"},{"a":34562,"t":"code","b":[32,103,135],"m":"jsr","oa":34663,"o":"draw_char"},{"a":34565,"t":"code","b":[104],"m":"pla"},{"a":34566,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":34568,"t":"code","b":[104],"m":"pla"},{"a":34569,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":34571,"t":"code","b":[104],"m":"pla"},{"a":34572,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":34574,"t":"code","b":[104],"m":"pla"},{"a":34575,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":34577,"t":"code","b":[104],"m":"pla"},{"a":34578,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":34580,"t":"code","b":[104],"m":"pla"},{"a":34581,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":34583,"t":"code","b":[104],"m":"pla"},{"a":34584,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":34586,"t":"code","b":[104],"m":"pla"},{"a":34587,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":34589,"t":"code","b":[104],"m":"pla"},{"a":34590,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":34592,"t":"code","b":[104],"m":"pla"},{"a":34593,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":34595,"t":"code","b":[104],"m":"pla"},{"a":34596,"t":"code","b":[96],"m":"rts"},{"a":34597,"l":"glyph_address","c":"Points $82/$83 at the font's glyph for the character in A: $8733 + 8 \u00d7 A, so the font at $8833 starts with the space.","t":"code","b":[72],"m":"pha","x":[21749,34664]},{"a":34598,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":34600,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34602,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":34604,"t":"code","b":[6,130],"m":"asl","oa":130,"o":"zpa_82"},{"a":34606,"t":"code","b":[38,131],"m":"rol","oa":131,"o":"zpa_83"},{"a":34608,"t":"code","b":[6,130],"m":"asl","oa":130,"o":"zpa_82"},{"a":34610,"t":"code","b":[38,131],"m":"rol","oa":131,"o":"zpa_83"},{"a":34612,"t":"code","b":[6,130],"m":"asl","oa":130,"o":"zpa_82"},{"a":34614,"t":"code","b":[38,131],"m":"rol","oa":131,"o":"zpa_83"},{"a":34616,"t":"code","b":[24],"m":"clc"},{"a":34617,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":34619,"t":"code","b":[105,51],"m":"adc","o":"#$33"},{"a":34621,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":34623,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":34625,"t":"code","b":[105,135],"m":"adc","o":"#$87"},{"a":34627,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":34629,"t":"code","b":[104],"m":"pla"},{"a":34630,"t":"code","b":[96],"m":"rts"},{"a":34631,"l":"wrap_check","c":"Before a character other than a carriage return: when the text x plus the glyph's width (its byte 7) would pass the window's width in pixels, starts a new line (new_line); then scrolls if the text has reached the window's last row (scroll_check).","t":"code","b":[201,13],"m":"cmp","o":"#$0D","x":[34667]},{"a":34633,"t":"code","b":[240,25],"m":"beq","oa":34660,"o":"b_8764"},{"a":34635,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":34637,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":34639,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":34641,"t":"code","b":[24],"m":"clc"},{"a":34642,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":34644,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":34646,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":34648,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":34650,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34651,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34652,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34653,"t":"code","b":[197,4],"m":"cmp","oa":4,"o":"zpa_04"},{"a":34655,"t":"code","b":[176,3],"m":"bcs","oa":34660,"o":"b_8764"},{"a":34657,"t":"code","b":[32,220,135],"m":"jsr","oa":34780,"o":"new_line"},{"a":34660,"l":"b_8764","t":"code","b":[76,52,139],"m":"jmp","oa":35636,"o":"scroll_check","x":[34633,34655]},{"a":34663,"l":"draw_char","c":"Draws the character in A at the window's text position: finds its glyph (glyph_address), wraps or scrolls as needed (wrap_check), works out the pixel position from the window's column and row and the text x and row, and flips the glyph's seven rows into the bitmap, each row shifted by the x within its byte across two cells; then moves the text x on by the glyph's width. A carriage return starts a new line instead.","t":"code","b":[72],"m":"pha","x":[34562]},{"a":34664,"t":"code","b":[32,37,135],"m":"jsr","oa":34597,"o":"glyph_address"},{"a":34667,"t":"code","b":[32,71,135],"m":"jsr","oa":34631,"o":"wrap_check"},{"a":34670,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34672,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":34674,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34675,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34676,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34677,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":34679,"t":"code","b":[24],"m":"clc"},{"a":34680,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":34682,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":34684,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":34686,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":34688,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":34690,"t":"code","b":[24],"m":"clc"},{"a":34691,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":34693,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34694,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34695,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34696,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":34698,"t":"code","b":[104],"m":"pla"},{"a":34699,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":34701,"t":"code","b":[240,77],"m":"beq","oa":34780,"o":"new_line"},{"a":34703,"t":"code","b":[32,246,113],"m":"jsr","oa":29174,"o":"pixel_address"},{"a":34706,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":34708,"t":"code","b":[24],"m":"clc"},{"a":34709,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":34711,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":34713,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":34715,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":34717,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34719,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":34721,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":34723,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":34725,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34727,"l":"b_87A7","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34768]},{"a":34729,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":34731,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":34733,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":34735,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":34737,"t":"code","b":[240,14],"m":"beq","oa":34753,"o":"b_87C1"},{"a":34739,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":34741,"t":"code","b":[72],"m":"pha"},{"a":34742,"l":"b_87B6","t":"code","b":[70,135],"m":"lsr","oa":135,"o":"zpa_87","x":[34748]},{"a":34744,"t":"code","b":[102,134],"m":"ror","oa":134,"o":"zpa_86"},{"a":34746,"t":"code","b":[198,132],"m":"dec","oa":132,"o":"zpa_84"},{"a":34748,"t":"code","b":[208,248],"m":"bne","oa":34742,"o":"b_87B6"},{"a":34750,"t":"code","b":[104],"m":"pla"},{"a":34751,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":34753,"l":"b_87C1","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[34737]},{"a":34755,"t":"code","b":[81,136],"m":"eor","oa":136,"o":"(zpa_88),y"},{"a":34757,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":34759,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":34761,"t":"code","b":[81,42],"m":"eor","oa":42,"o":"(zpa_2A),y"},{"a":34763,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":34765,"t":"code","b":[200],"m":"iny"},{"a":34766,"t":"code","b":[198,27],"m":"dec","oa":27,"o":"zpa_1B"},{"a":34768,"t":"code","b":[208,213],"m":"bne","oa":34727,"o":"b_87A7"},{"a":34770,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":34772,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":34774,"t":"code","b":[24],"m":"clc"},{"a":34775,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":34777,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":34779,"t":"code","b":[96],"m":"rts"},{"a":34780,"l":"new_line","c":"Starts a new text line in the window: x 2, the row one down.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[34657,34701]},{"a":34782,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":34784,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":34786,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":34788,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":34790,"t":"code","b":[24],"m":"clc"},{"a":34791,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":34793,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":34795,"t":"code","b":[96],"m":"rts"},{"a":34796,"l":"print_list","c":"Prints the '$'-ended items at $88/$89 one to a line, until an item that is empty (a second '$'): how menus are drawn.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[32824,34135,34813,34829]},{"a":34798,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":34800,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":34802,"t":"code","b":[208,2],"m":"bne","oa":34806,"o":"b_87F6"},{"a":34804,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":34806,"l":"b_87F6","t":"code","b":[201,36],"m":"cmp","o":"#$24","x":[34802]},{"a":34808,"t":"code","b":[240,6],"m":"beq","oa":34816,"o":"b_8800"},{"a":34810,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":34813,"t":"code","b":[76,236,135],"m":"jmp","oa":34796,"o":"print_list"},{"a":34816,"l":"b_8800","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34808]},{"a":34818,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":34820,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":34822,"t":"code","b":[240,42],"m":"beq","oa":34866,"o":"r_8832"},{"a":34824,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":34826,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":34829,"t":"code","b":[76,236,135],"m":"jmp","oa":34796,"o":"print_list"},{"a":34832,"l":"print_string","c":"Prints the text at $88/$89 up to its '$', character by character (print_char).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[32813,34863,36861,49205]},{"a":34834,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":34836,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":34838,"t":"code","b":[240,26],"m":"beq","oa":34866,"o":"r_8832"},{"a":34840,"t":"code","b":[170],"m":"tax"},{"a":34841,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":34843,"t":"code","b":[72],"m":"pha"},{"a":34844,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":34846,"t":"code","b":[72],"m":"pha"},{"a":34847,"t":"code","b":[138],"m":"txa"},{"a":34848,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":34851,"t":"code","b":[104],"m":"pla"},{"a":34852,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":34854,"t":"code","b":[104],"m":"pla"},{"a":34855,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":34857,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":34859,"t":"code","b":[208,2],"m":"bne","oa":34863,"o":"b_882F"},{"a":34861,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":34863,"l":"b_882F","t":"code","b":[76,16,136],"m":"jmp","oa":34832,"o":"print_string","x":[34859]},{"a":34866,"l":"r_8832","t":"code","b":[96],"m":"rts","x":[34822,34838]},{"a":34867,"l":"font","c":"The font, from the space ($20) to $7F: 8 bytes a character, seven rows of pixels from the top (bit 7 the leftmost) and in the last byte the width it takes, in pixels, so the text is proportionally spaced.","t":"byte","b":[0,0,0,0,0,0,0,5]},{"a":34875,"t":"byte","b":[64,64,64,64,0,64,0,2]},{"a":34883,"t":"byte","b":[80,80,0,0,0,0,0,4]},{"a":34891,"t":"byte","b":[40,124,40,40,124,40,0,6]},{"a":34899,"t":"byte","b":[16,120,80,120,40,120,32,5]},{"a":34907,"t":"byte","b":[72,72,16,32,72,72,0,5]},{"a":34915,"t":"byte","b":[16,40,16,42,68,58,0,7]},{"a":34923,"t":"byte","b":[32,64,0,0,0,0,0,3]},{"a":34931,"t":"byte","b":[32,64,64,64,64,32,0,3]},{"a":34939,"t":"byte","b":[64,32,32,32,32,64,0,3]},{"a":34947,"t":"byte","b":[0,40,16,124,16,40,0,6]},{"a":34955,"t":"byte","b":[0,16,16,124,16,16,0,6]},{"a":34963,"t":"byte","b":[0,0,0,0,0,32,64,3]},{"a":34971,"t":"byte","b":[0,0,0,124,0,0,0,6]},{"a":34979,"t":"byte","b":[0,0,0,0,0,64,0,2]},{"a":34987,"t":"byte","b":[8,8,16,32,64,64,0,5]},{"a":34995,"t":"byte","b":[56,76,84,84,100,56,0,6]},{"a":35003,"t":"byte","b":[32,96,32,32,32,112,0,4]},{"a":35011,"t":"byte","b":[48,72,8,16,32,120,0,5]},{"a":35019,"t":"byte","b":[48,72,16,8,72,48,0,5]},{"a":35027,"t":"byte","b":[8,24,40,124,8,8,0,6]},{"a":35035,"t":"byte","b":[120,64,112,8,72,48,0,5]},{"a":35043,"t":"byte","b":[8,16,48,72,72,48,0,5]},{"a":35051,"t":"byte","b":[120,8,16,32,64,64,0,5]},{"a":35059,"t":"byte","b":[48,72,48,72,72,48,0,5]},{"a":35067,"t":"byte","b":[48,72,72,48,32,64,0,5]},{"a":35075,"t":"byte","b":[0,0,32,0,0,32,0,3]},{"a":35083,"t":"byte","b":[0,0,32,0,0,32,64,3]},{"a":35091,"t":"byte","b":[0,16,32,64,32,16,0,4]},{"a":35099,"t":"byte","b":[0,0,124,0,124,0,0,6]},{"a":35107,"t":"byte","b":[0,64,32,16,32,64,0,4]},{"a":35115,"t":"byte","b":[48,72,16,32,0,32,0,5]},{"a":35123,"t":"byte","b":[56,76,84,76,64,56,0,6]},{"a":35131,"t":"byte","b":[48,72,72,120,72,72,0,5]},{"a":35139,"t":"byte","b":[112,72,112,72,72,112,0,5]},{"a":35147,"t":"byte","b":[48,72,64,64,72,48,0,5]},{"a":35155,"t":"byte","b":[96,80,72,72,80,96,0,5]},{"a":35163,"t":"byte","b":[112,64,96,64,64,112,0,4]},{"a":35171,"t":"byte","b":[112,64,96,64,64,64,0,4]},{"a":35179,"t":"byte","b":[48,72,64,88,72,48,0,5]},{"a":35187,"t":"byte","b":[72,72,120,72,72,72,0,5]},{"a":35195,"t":"byte","b":[112,32,32,32,32,112,0,4]},{"a":35203,"t":"byte","b":[48,16,16,16,80,32,0,4]},{"a":35211,"t":"byte","b":[72,80,96,80,72,72,0,5]},{"a":35219,"t":"byte","b":[64,64,64,64,64,112,0,4]},{"a":35227,"t":"byte","b":[68,108,84,68,68,68,0,6]},{"a":35235,"t":"byte","b":[72,104,104,88,88,72,0,5]},{"a":35243,"t":"byte","b":[48,72,72,72,72,48,0,5]},{"a":35251,"t":"byte","b":[112,72,72,112,64,64,0,5]},{"a":35259,"t":"byte","b":[48,72,72,72,80,40,0,5]},{"a":35267,"t":"byte","b":[112,72,72,112,80,72,0,5]},{"a":35275,"t":"byte","b":[48,72,32,16,72,48,0,5]},{"a":35283,"t":"byte","b":[112,32,32,32,32,32,0,4]},{"a":35291,"t":"byte","b":[72,72,72,72,72,48,0,5]},{"a":35299,"t":"byte","b":[68,68,40,40,16,16,0,6]},{"a":35307,"t":"byte","b":[68,68,68,84,84,40,0,6]},{"a":35315,"t":"byte","b":[68,40,16,16,40,68,0,6]},{"a":35323,"t":"byte","b":[68,40,16,16,16,16,0,6]},{"a":35331,"t":"byte","b":[120,8,16,32,64,120,0,5]},{"a":35339,"t":"byte","b":[96,64,64,64,64,96,0,3]},{"a":35347,"t":"byte","b":[64,64,32,16,8,8,0,5]},{"a":35355,"t":"byte","b":[96,32,32,32,32,96,0,3]},{"a":35363,"t":"byte","b":[0,16,56,84,16,16,0,6]},{"a":35371,"t":"byte","b":[0,0,0,0,0,0,240,4]},{"a":35379,"t":"byte","b":[24,32,112,112,32,120,0,5]},{"a":35387,"t":"byte","b":[0,48,8,56,72,56,0,5]},{"a":35395,"t":"byte","b":[64,64,112,72,72,112,0,5]},{"a":35403,"t":"byte","b":[0,48,72,64,72,48,0,5]},{"a":35411,"t":"byte","b":[8,8,56,72,72,56,0,5]},{"a":35419,"t":"byte","b":[0,48,72,112,64,56,0,5]},{"a":35427,"t":"byte","b":[0,48,64,96,64,64,64,4]},{"a":35435,"t":"byte","b":[0,56,72,72,56,8,112,5]},{"a":35443,"t":"byte","b":[64,64,112,72,72,72,0,5]},{"a":35451,"t":"byte","b":[32,0,96,32,32,112,0,4]},{"a":35459,"t":"byte","b":[32,0,96,32,32,32,64,3]},{"a":35467,"t":"byte","b":[64,64,80,96,80,72,0,5]},{"a":35475,"t":"byte","b":[96,32,32,32,32,112,0,4]},{"a":35483,"t":"byte","b":[0,104,84,84,84,84,0,6]},{"a":35491,"t":"byte","b":[0,112,72,72,72,72,0,5]},{"a":35499,"t":"byte","b":[0,48,72,72,72,48,0,5]},{"a":35507,"t":"byte","b":[0,112,72,72,112,64,64,5]},{"a":35515,"t":"byte","b":[0,56,72,72,56,8,8,5]},{"a":35523,"t":"byte","b":[0,80,104,64,64,64,0,5]},{"a":35531,"t":"byte","b":[0,48,64,48,8,112,0,5]},{"a":35539,"t":"byte","b":[64,64,96,64,64,48,0,4]},{"a":35547,"t":"byte","b":[0,72,72,72,72,56,0,5]},{"a":35555,"t":"byte","b":[0,68,68,68,40,16,0,6]},{"a":35563,"t":"byte","b":[0,68,68,68,84,40,0,6]},{"a":35571,"t":"byte","b":[0,68,40,16,40,68,0,6]},{"a":35579,"t":"byte","b":[0,72,72,72,56,8,112,5]},{"a":35587,"t":"byte","b":[0,120,8,48,64,120,0,5]},{"a":35595,"t":"byte","b":[16,32,32,64,32,32,16,4]},{"a":35603,"t":"byte","b":[80,80,80,80,80,80,80,4]},{"a":35611,"t":"byte","b":[64,32,32,16,32,32,64,4]},{"a":35619,"t":"byte","b":[40,80,0,0,0,0,0,5]},{"a":35627,"t":"byte","b":[0,124,124,124,124,124,0,5]},{"a":35635,"l":"scroll_done","c":"The `rts` of scroll_check when there is room.","t":"code","b":[96],"m":"rts","x":[35644]},{"a":35636,"l":"scroll_check","c":"When the text row (window byte 10) has reached the window's height, moves it back one and scrolls the window's bitmap up one row of cells, clearing the last row.","t":"code","b":[160,10],"m":"ldy","o":"#$0A","x":[34660]},{"a":35638,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":35640,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":35642,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":35644,"t":"code","b":[208,245],"m":"bne","oa":35635,"o":"scroll_done"},{"a":35646,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":35648,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":35650,"t":"code","b":[56],"m":"sec"},{"a":35651,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":35653,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":35655,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":35657,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":35659,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":35661,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35663,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":35665,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":35667,"t":"code","b":[32,38,115],"m":"jsr","oa":29478,"o":"cell_bitmap_84"},{"a":35670,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":35673,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":35675,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":35677,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35678,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35679,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35680,"t":"code","b":[168],"m":"tay"},{"a":35681,"t":"code","b":[136],"m":"dey"},{"a":35682,"t":"code","b":[132,25],"m":"sty","oa":25,"o":"zpa_19"},{"a":35684,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":35686,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":35688,"t":"code","b":[170],"m":"tax"},{"a":35689,"t":"code","b":[202],"m":"dex"},{"a":35690,"t":"code","b":[240,25],"m":"beq","oa":35717,"o":"b_8B85"},{"a":35692,"l":"b_8B6C","t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19","x":[35715]},{"a":35694,"l":"b_8B6E","t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y","x":[35701]},{"a":35696,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":35698,"t":"code","b":[136],"m":"dey"},{"a":35699,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":35701,"t":"code","b":[208,247],"m":"bne","oa":35694,"o":"b_8B6E"},{"a":35703,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":35705,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":35707,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":35709,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":35711,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":35714,"t":"code","b":[202],"m":"dex"},{"a":35715,"t":"code","b":[208,231],"m":"bne","oa":35692,"o":"b_8B6C"},{"a":35717,"l":"b_8B85","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35690]},{"a":35719,"t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19"},{"a":35721,"l":"b_8B89","t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y","x":[35726]},{"a":35723,"t":"code","b":[136],"m":"dey"},{"a":35724,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":35726,"t":"code","b":[208,249],"m":"bne","oa":35721,"o":"b_8B89"},{"a":35728,"t":"code","b":[96],"m":"rts"},{"a":35729,"l":"print_inline","c":"Prints the text that follows the `jsr`, up to its '$', and returns to the byte after it.","t":"code","b":[104],"m":"pla","x":[21560,21601,21636,32090,33378,33628,33669,33693,34018,45136,48954,49017,49064]},{"a":35730,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":35732,"t":"code","b":[104],"m":"pla"},{"a":35733,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":35735,"l":"j_8B97","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[35766]},{"a":35737,"t":"code","b":[208,2],"m":"bne","oa":35741,"o":"b_8B9D"},{"a":35739,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":35741,"l":"b_8B9D","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[35737]},{"a":35743,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":35745,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":35747,"t":"code","b":[240,20],"m":"beq","oa":35769,"o":"b_8BB9"},{"a":35749,"t":"code","b":[170],"m":"tax"},{"a":35750,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":35752,"t":"code","b":[72],"m":"pha"},{"a":35753,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":35755,"t":"code","b":[72],"m":"pha"},{"a":35756,"t":"code","b":[138],"m":"txa"},{"a":35757,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":35760,"t":"code","b":[104],"m":"pla"},{"a":35761,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":35763,"t":"code","b":[104],"m":"pla"},{"a":35764,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":35766,"t":"code","b":[76,151,139],"m":"jmp","oa":35735,"o":"j_8B97"},{"a":35769,"l":"b_8BB9","t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89","x":[35747]},{"a":35771,"t":"code","b":[72],"m":"pha"},{"a":35772,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":35774,"t":"code","b":[72],"m":"pha"},{"a":35775,"t":"code","b":[96],"m":"rts"},{"a":35776,"l":"unused_draw_bitmap","c":"Draws picture A's bitmap without its colours: writes `rts` over the `nop` at $8C2D, draws, and puts the `nop` back. Never called.","t":"code","b":[72],"m":"pha"},{"a":35777,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":35779,"t":"code","b":[141,45,140],"m":"sta","oa":35885,"o":"draw_picture_colours"},{"a":35782,"t":"code","b":[104],"m":"pla"},{"a":35783,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":35786,"t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":35788,"t":"code","b":[141,45,140],"m":"sta","oa":35885,"o":"draw_picture_colours"},{"a":35791,"t":"code","b":[96],"m":"rts"},{"a":35792,"l":"draw_picture","c":"Draws picture A of pictures at column $84, row $85: its first byte is its width in cells and the second its height in pixels; then the bitmap, a row of cells at a time (8 bytes a cell), then a colour byte for each cell, written into screen memory.","t":"code","b":[72],"m":"pha","x":[29988,31111,32064,32548,32561,32574,32587,33973,35783,46669,48663,49942,49955]},{"a":35793,"t":"code","b":[32,38,115],"m":"jsr","oa":29478,"o":"cell_bitmap_84"},{"a":35796,"t":"code","b":[104],"m":"pla"},{"a":35797,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35798,"t":"code","b":[168],"m":"tay"},{"a":35799,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":35801,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":35803,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":35805,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":35807,"t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y"},{"a":35809,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":35811,"t":"code","b":[200],"m":"iny"},{"a":35812,"t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y"},{"a":35814,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":35816,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35818,"t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y"},{"a":35820,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":35822,"t":"code","b":[198,47],"m":"dec","oa":47,"o":"zpa_2F"},{"a":35824,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35825,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35826,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35827,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":35829,"t":"code","b":[198,132],"m":"dec","oa":132,"o":"zpa_84"},{"a":35831,"t":"code","b":[200],"m":"iny"},{"a":35832,"t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y"},{"a":35834,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35835,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35836,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35837,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":35839,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":35841,"t":"code","b":[24],"m":"clc"},{"a":35842,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":35844,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":35846,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":35848,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":35850,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35852,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":35854,"l":"b_8C0E","t":"code","b":[164,132],"m":"ldy","oa":132,"o":"zpa_84","x":[35883]},{"a":35856,"l":"b_8C10","t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y","x":[35863]},{"a":35858,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":35860,"t":"code","b":[136],"m":"dey"},{"a":35861,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":35863,"t":"code","b":[208,247],"m":"bne","oa":35856,"o":"b_8C10"},{"a":35865,"t":"code","b":[32,49,115],"m":"jsr","oa":29489,"o":"next_cell_row"},{"a":35868,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":35870,"t":"code","b":[24],"m":"clc"},{"a":35871,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35873,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":35875,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":35877,"t":"code","b":[144,2],"m":"bcc","oa":35881,"o":"b_8C29"},{"a":35879,"t":"code","b":[230,135],"m":"inc","oa":135,"o":"zpa_87"},{"a":35881,"l":"b_8C29","t":"code","b":[198,133],"m":"dec","oa":133,"o":"zpa_85","x":[35877]},{"a":35883,"t":"code","b":[208,225],"m":"bne","oa":35854,"o":"b_8C0E"},{"a":35885,"l":"draw_picture_colours","c":"The `nop` here is where unused_draw_bitmap puts an `rts` to stop before the colours.","t":"code","b":[234],"m":"nop","x":[35779,35788]},{"a":35886,"t":"code","b":[32,156,113],"m":"jsr","oa":29084,"o":"cell_address"},{"a":35889,"l":"b_8C31","t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F","x":[35918]},{"a":35891,"l":"b_8C33","t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y","x":[35896]},{"a":35893,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":35895,"t":"code","b":[136],"m":"dey"},{"a":35896,"t":"code","b":[16,249],"m":"bpl","oa":35891,"o":"b_8C33"},{"a":35898,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":35900,"t":"code","b":[32,204,115],"m":"jsr","oa":29644,"o":"add_to_pointer"},{"a":35903,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":35905,"t":"code","b":[24],"m":"clc"},{"a":35906,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35908,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":35910,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":35912,"t":"code","b":[144,2],"m":"bcc","oa":35916,"o":"b_8C4C"},{"a":35914,"t":"code","b":[230,135],"m":"inc","oa":135,"o":"zpa_87"},{"a":35916,"l":"b_8C4C","t":"code","b":[198,48],"m":"dec","oa":48,"o":"zpa_30","x":[35912]},{"a":35918,"t":"code","b":[208,225],"m":"bne","oa":35889,"o":"b_8C31"},{"a":35920,"t":"code","b":[96],"m":"rts"},{"a":35921,"l":"pictures","c":"The addresses of the 11 pictures draw_picture draws: 0 the radio panel ($63CC), 1 to 4 the Information choices ($6BAE, $6C01, $6C54, $6CA7, the fourth also the satellite panel's exit), 5 the filter panel ($6D20), 6 the satellite panel's eye ($6CFA), 7 the letter window's emblem ($6F08), 8 the word MEMO ($6F5B), 9 the mail's picture ($6FA5) and 10 the options panel's heading ($6FF8).","t":"word","b":[204,99,174,107,1,108,84,108],"d":[25548,27566,27649,27732]},{"a":35929,"t":"word","b":[167,108,32,109,250,108,8,111],"d":[27815,27936,27898,28424]},{"a":35937,"t":"word","b":[91,111,165,111,248,111],"d":[28507,28581,28664]},{"a":35943,"l":"window_records","c":"The window records, 16 bytes each, one for each open window, the first the whole screen; $7E points at the top one. Bytes 0 to 7 are open_window's inline bytes (column, row, width, height, colour, two more, flags), 9 and 10 the text position (x in pixels, row), 11 the menu row the cursor is on, 12 and 13 the cursor's x and y. Eight records are cleared at start-up; at the hand-over this block holds a fill pattern with a counter in each record's last byte, left in memory before the game was saved.","t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":35951,"t":"byte","b":[255,255,255,0,0,0,0,0]},{"a":35959,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":35967,"t":"byte","b":[255,255,255,0,0,0,0,1]},{"a":35975,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":35983,"t":"byte","b":[255,255,255,0,0,0,0,2]},{"a":35991,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":35999,"t":"byte","b":[255,255,255,0,0,0,0,3]},{"a":36007,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36015,"t":"byte","b":[255,255,255,0,0,0,0,4]},{"a":36023,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36031,"t":"byte","b":[255,255,255,0,0,0,0,5]},{"a":36039,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36047,"t":"byte","b":[255,255,255,0,0,0,0,6]},{"a":36055,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36063,"t":"byte","b":[255,255,255,0,0,0,0,7]},{"a":36071,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36079,"t":"byte","b":[255,255,255,0,0,0,0,8]},{"a":36087,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36095,"t":"byte","b":[255,255,255,0,0,0,0,9]},{"a":36103,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36111,"t":"byte","b":[255,255,255,0,0,0,0,10]},{"a":36119,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36127,"t":"byte","b":[255,255,255,0,0,0,0,11]},{"a":36135,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36143,"t":"byte","b":[255,255,255,0,0,0,0,12]},{"a":36151,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36159,"t":"byte","b":[255,255,255,0,0,0,0,13]},{"a":36167,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36175,"t":"byte","b":[255,255,255,0,0,0,0,14]},{"a":36183,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36191,"t":"byte","b":[255,255,255,0,0,0,0,15]},{"a":36199,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36207,"t":"byte","b":[255,255,255,0,0,0,0,16]},{"a":36215,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36223,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36231,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36239,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36247,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36255,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36263,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36271,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36279,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36287,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36295,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":36303,"t":"byte","b":[255]},{"a":36304,"l":"cursor_to_window","c":"Puts the cursor in the top window's first menu row (cursor_home), highlights it (menu_highlight) and shows the cursor.","t":"code","b":[32,210,142],"m":"jsr","oa":36562,"o":"cursor_home","x":[24698,29994,31182,31952,32590,49958]},{"a":36307,"t":"code","b":[32,122,142],"m":"jsr","oa":36474,"o":"menu_highlight"},{"a":36310,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":36313,"t":"code","b":[96],"m":"rts"},{"a":36314,"l":"no_hook","c":"A lone `rts`: the interrupt hook when nothing is animated.","t":"code","b":[96],"m":"rts","x":[25221]},{"a":36315,"l":"move_cursor","c":"Moves the cursor by the controls: two pixels up or down a frame, three left or right (two on the satellite panel, while $C2E3 is set), keeping it between x 5 and 249 and y 4 and 179; stores it in the top window, shows it and updates the menu highlight (menu_track). Returns with the carry set when fire is down.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[30829,31966,33826]},{"a":36317,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":36319,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":36321,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":36323,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":36325,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36327,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36329,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":36331,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36333,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":36335,"t":"code","b":[32,32,81],"m":"jsr","oa":20768,"o":"read_controls"},{"a":36338,"t":"code","b":[8],"m":"php"},{"a":36339,"t":"code","b":[152],"m":"tya"},{"a":36340,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36341,"t":"code","b":[24],"m":"clc"},{"a":36342,"t":"code","b":[101,168],"m":"adc","oa":168,"o":"zpa_A8"},{"a":36344,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":36346,"t":"code","b":[144,32],"m":"bcc","oa":36380,"o":"b_8E1C"},{"a":36348,"t":"code","b":[201,180],"m":"cmp","o":"#$B4"},{"a":36350,"t":"code","b":[176,28],"m":"bcs","oa":36380,"o":"b_8E1C"},{"a":36352,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36354,"t":"code","b":[138],"m":"txa"},{"a":36355,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36356,"t":"code","b":[172,227,194],"m":"ldy","oa":49891,"o":"satellite_mode"},{"a":36359,"t":"code","b":[208,6],"m":"bne","oa":36367,"o":"b_8E0F"},{"a":36361,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":36363,"t":"code","b":[138],"m":"txa"},{"a":36364,"t":"code","b":[24],"m":"clc"},{"a":36365,"t":"code","b":[101,5],"m":"adc","oa":5,"o":"zpa_05"},{"a":36367,"l":"b_8E0F","t":"code","b":[24],"m":"clc","x":[36359]},{"a":36368,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":36370,"t":"code","b":[201,250],"m":"cmp","o":"#$FA"},{"a":36372,"t":"code","b":[176,6],"m":"bcs","oa":36380,"o":"b_8E1C"},{"a":36374,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":36376,"t":"code","b":[144,2],"m":"bcc","oa":36380,"o":"b_8E1C"},{"a":36378,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":36380,"l":"b_8E1C","t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6","x":[36346,36350,36372,36376]},{"a":36382,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":36384,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":36386,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":36388,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":36390,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":36392,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":36395,"t":"code","b":[32,77,143],"m":"jsr","oa":36685,"o":"menu_track"},{"a":36398,"t":"code","b":[40],"m":"plp"},{"a":36399,"t":"code","b":[96],"m":"rts"},{"a":36400,"l":"fire_pressed","c":"Non-zero when read_controls last saw fire pressed.","t":"byte","b":[0],"x":[20776,20818,21223,21263,30832,31969,33829]},{"a":36401,"l":"cursor_arrow","c":"Gives the cursor its first shape, the arrow.","t":"code","b":[32,20,95],"m":"jsr","oa":24340,"o":"cursor_shape1","x":[49548,50578]},{"a":36404,"t":"code","b":[96],"m":"rts"},{"a":36405,"l":"cursor_satellite","c":"Gives the cursor its second shape, used while a satellite is carried.","t":"code","b":[32,16,95],"m":"jsr","oa":24336,"o":"cursor_shape2","x":[49484,50484]},{"a":36408,"t":"code","b":[96],"m":"rts"},{"a":36409,"l":"cursor_shapes","c":"The cursor's four shapes, 16 rows of 8 pixels each: the arrow's outline, the arrow's solid shape, the second arrow (an outline within the outline) and its solid shape.","t":"byte","b":[224,144,136,132,130,129,129,131]},{"a":36417,"t":"byte","b":[132,246,18,11,9,5,7,0]},{"a":36425,"t":"byte","b":[224,240,248,252,254,255,255,255]},{"a":36433,"t":"byte","b":[252,254,30,15,15,7,7,0]},{"a":36441,"t":"byte","b":[224,144,168,180,186,189,189,187]},{"a":36449,"t":"byte","b":[132,246,18,11,9,5,7,0]},{"a":36457,"t":"byte","b":[224,240,248,252,254,255,255,255]},{"a":36465,"t":"byte","b":[252,254,30,15,15,7,7,0]},{"a":36473,"l":"menu_highlight_none","c":"Returns, for a window with no menu.","t":"code","b":[96],"m":"rts","x":[36488]},{"a":36474,"l":"menu_highlight","c":"Flips the colour of the menu row the cursor is on in the top window (both nibbles of each cell swapped), so the row stands out; calling it again puts it back. Does nothing in a window without a menu.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[36307,36719,36727]},{"a":36476,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":36478,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":36480,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":36482,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":36484,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36486,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":36488,"t":"code","b":[240,239],"m":"beq","oa":36473,"o":"menu_highlight_none"},{"a":36490,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":36492,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36494,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":36496,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":36498,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36500,"t":"code","b":[24],"m":"clc"},{"a":36501,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":36503,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":36505,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36507,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36509,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":36511,"t":"code","b":[32,183,113],"m":"jsr","oa":29111,"o":"cell_address_84"},{"a":36514,"t":"code","b":[32,179,142],"m":"jsr","oa":36531,"o":"swap_nibbles"},{"a":36517,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":36519,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36521,"t":"code","b":[168],"m":"tay"},{"a":36522,"t":"code","b":[136],"m":"dey"},{"a":36523,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":36525,"l":"b_8EAD","t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y","x":[36528]},{"a":36527,"t":"code","b":[136],"m":"dey"},{"a":36528,"t":"code","b":[16,251],"m":"bpl","oa":36525,"o":"b_8EAD"},{"a":36530,"t":"code","b":[96],"m":"rts"},{"a":36531,"l":"swap_nibbles","c":"$86 becomes the colour byte at ($88) with its two nibbles swapped, ink for background.","t":"code","b":[72],"m":"pha","x":[30167,36514]},{"a":36532,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36534,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":36536,"t":"code","b":[42],"m":"rol","o":"a"},{"a":36537,"t":"code","b":[38,134],"m":"rol","oa":134,"o":"zpa_86"},{"a":36539,"t":"code","b":[42],"m":"rol","o":"a"},{"a":36540,"t":"code","b":[38,134],"m":"rol","oa":134,"o":"zpa_86"},{"a":36542,"t":"code","b":[42],"m":"rol","o":"a"},{"a":36543,"t":"code","b":[38,134],"m":"rol","oa":134,"o":"zpa_86"},{"a":36545,"t":"code","b":[42],"m":"rol","o":"a"},{"a":36546,"t":"code","b":[38,134],"m":"rol","oa":134,"o":"zpa_86"},{"a":36548,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":36550,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":36552,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":36554,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":36556,"t":"code","b":[5,4],"m":"ora","oa":4,"o":"zpa_04"},{"a":36558,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":36560,"t":"code","b":[104],"m":"pla"},{"a":36561,"t":"code","b":[96],"m":"rts"},{"a":36562,"l":"cursor_home","c":"Puts the cursor in the middle of the top window's first text row and sets its menu row to 0.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[36304]},{"a":36564,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":36566,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":36568,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":36570,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36572,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36574,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":36576,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":36578,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36580,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36581,"t":"code","b":[24],"m":"clc"},{"a":36582,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":36584,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36585,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36586,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36587,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":36589,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":36591,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":36593,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36595,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36596,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36597,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36598,"t":"code","b":[24],"m":"clc"},{"a":36599,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":36601,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":36603,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":36605,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36607,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":36609,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":36611,"t":"code","b":[96],"m":"rts"},{"a":36612,"l":"cursor_in_window","c":"Is the cursor inside the top window, frame included? Returns with the carry set when it is.","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[30008,31203]},{"a":36614,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36616,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36617,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36618,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36619,"t":"code","b":[24],"m":"clc"},{"a":36620,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":36622,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36624,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":36626,"t":"code","b":[144,56],"m":"bcc","oa":36684,"o":"r_8F4C"},{"a":36628,"t":"code","b":[56],"m":"sec"},{"a":36629,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":36631,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":36633,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36635,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36637,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":36639,"t":"code","b":[24],"m":"clc"},{"a":36640,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":36642,"t":"code","b":[56],"m":"sec"},{"a":36643,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":36645,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":36647,"t":"code","b":[144,35],"m":"bcc","oa":36684,"o":"r_8F4C"},{"a":36649,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":36651,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36653,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36654,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36655,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36656,"t":"code","b":[24],"m":"clc"},{"a":36657,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":36659,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":36661,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":36663,"t":"code","b":[144,19],"m":"bcc","oa":36684,"o":"r_8F4C"},{"a":36665,"t":"code","b":[56],"m":"sec"},{"a":36666,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":36668,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":36670,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":36672,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36674,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":36676,"t":"code","b":[24],"m":"clc"},{"a":36677,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":36679,"t":"code","b":[56],"m":"sec"},{"a":36680,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":36682,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":36684,"l":"r_8F4C","t":"code","b":[96],"m":"rts","x":[36626,36647,36663]},{"a":36685,"l":"menu_track","c":"When the cursor is in the top window and on a different row from before, moves the highlight to its new row.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[36395]},{"a":36687,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":36689,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":36691,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":36693,"t":"code","b":[32,139,126],"m":"jsr","oa":32395,"o":"cursor_in_rect"},{"a":36696,"t":"code","b":[144,32],"m":"bcc","oa":36730,"o":"r_8F7A"},{"a":36698,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":36700,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36702,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36703,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36704,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36705,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":36707,"t":"code","b":[56],"m":"sec"},{"a":36708,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":36710,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":36712,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":36714,"t":"code","b":[240,14],"m":"beq","oa":36730,"o":"r_8F7A"},{"a":36716,"t":"code","b":[72],"m":"pha"},{"a":36717,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":36719,"t":"code","b":[32,122,142],"m":"jsr","oa":36474,"o":"menu_highlight"},{"a":36722,"t":"code","b":[104],"m":"pla"},{"a":36723,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":36725,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":36727,"t":"code","b":[32,122,142],"m":"jsr","oa":36474,"o":"menu_highlight"},{"a":36730,"l":"r_8F7A","t":"code","b":[96],"m":"rts","x":[36696,36714]},{"a":36731,"l":"parse_number","c":"Reads the decimal number at ($86) into $88/$89, skipping leading spaces and stopping at the first character that is not a digit.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[30504]},{"a":36733,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36735,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":36737,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36739,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36741,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36743,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36745,"l":"j_8F89","t":"code","b":[32,192,143],"m":"jsr","oa":36800,"o":"next_digit","x":[36787]},{"a":36748,"t":"code","b":[176,40],"m":"bcs","oa":36790,"o":"r_8FB6"},{"a":36750,"t":"code","b":[72],"m":"pha"},{"a":36751,"t":"code","b":[6,136],"m":"asl","oa":136,"o":"zpa_88"},{"a":36753,"t":"code","b":[38,137],"m":"rol","oa":137,"o":"zpa_89"},{"a":36755,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":36757,"t":"code","b":[166,137],"m":"ldx","oa":137,"o":"zpa_89"},{"a":36759,"t":"code","b":[6,136],"m":"asl","oa":136,"o":"zpa_88"},{"a":36761,"t":"code","b":[38,137],"m":"rol","oa":137,"o":"zpa_89"},{"a":36763,"t":"code","b":[6,136],"m":"asl","oa":136,"o":"zpa_88"},{"a":36765,"t":"code","b":[38,137],"m":"rol","oa":137,"o":"zpa_89"},{"a":36767,"t":"code","b":[24],"m":"clc"},{"a":36768,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":36770,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36772,"t":"code","b":[138],"m":"txa"},{"a":36773,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":36775,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36777,"t":"code","b":[104],"m":"pla"},{"a":36778,"t":"code","b":[24],"m":"clc"},{"a":36779,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":36781,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36783,"t":"code","b":[144,2],"m":"bcc","oa":36787,"o":"b_8FB3"},{"a":36785,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":36787,"l":"b_8FB3","t":"code","b":[76,137,143],"m":"jmp","oa":36745,"o":"j_8F89","x":[36783]},{"a":36790,"l":"r_8FB6","t":"code","b":[96],"m":"rts","x":[36748]},{"a":36791,"l":"unused_1800","c":"Sets $88/$89 to 1800, the radio's lowest frequency. Never called.","t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":36793,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36795,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":36797,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36799,"t":"code","b":[96],"m":"rts"},{"a":36800,"l":"next_digit","c":"The next character at ($86),Y as a digit 0 to 9, with the carry clear; the carry is set for anything else, and leading spaces are skipped.","t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y","x":[36745,36809]},{"a":36802,"t":"code","b":[200],"m":"iny"},{"a":36803,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":36805,"t":"code","b":[208,4],"m":"bne","oa":36811,"o":"b_8FCB"},{"a":36807,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":36809,"t":"code","b":[240,245],"m":"beq","oa":36800,"o":"next_digit"},{"a":36811,"l":"b_8FCB","t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19","x":[36805]},{"a":36813,"t":"code","b":[56],"m":"sec"},{"a":36814,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":36816,"t":"code","b":[144,3],"m":"bcc","oa":36821,"o":"b_8FD5"},{"a":36818,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":36820,"t":"code","b":[96],"m":"rts"},{"a":36821,"l":"b_8FD5","t":"code","b":[56],"m":"sec","x":[36816]},{"a":36822,"t":"code","b":[96],"m":"rts"},{"a":36823,"l":"number_buffer","c":"Room for the digits number_to_text writes, then '$'.","t":"byte","b":[0,0,0,36]},{"a":36827,"l":"powers_of_ten","c":"10000, 1000, 100, 10 and 1, the steps for writing a number in decimal.","t":"byte","b":[16],"x":[36949,37035]},{"a":36828,"l":"powers_of_ten_rest","c":"The rest of the powers of ten: $03E8 (1000), $0064 (100), $000A (10) and $0001 (1), after the $10 of $2710 (10000) at $8FDB.","t":"byte","b":[39,232,3,100,0,10,0,1],"x":[36954]},{"a":36836,"t":"byte","b":[0]},{"a":36837,"l":"print_number","c":"Prints the number in A in decimal, without leading zeros, in the top window.","t":"code","b":[168],"m":"tay","x":[32883,32895,32907,33093,43763]},{"a":36838,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":36840,"t":"code","b":[72],"m":"pha"},{"a":36841,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":36843,"t":"code","b":[72],"m":"pha"},{"a":36844,"t":"code","b":[132,136],"m":"sty","oa":136,"o":"zpa_88"},{"a":36846,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36848,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36850,"t":"code","b":[32,51,144],"m":"jsr","oa":36915,"o":"number_to_text"},{"a":36853,"t":"code","b":[169,215],"m":"lda","o":"#$D7"},{"a":36855,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36857,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":36859,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36861,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"print_string"},{"a":36864,"t":"code","b":[104],"m":"pla"},{"a":36865,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36867,"t":"code","b":[104],"m":"pla"},{"a":36868,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36870,"t":"code","b":[96],"m":"rts"},{"a":36871,"l":"unused_number_to_text","c":"Writes the number at $88/$89 as five digits into number_buffer. Never called.","t":"code","b":[72],"m":"pha"},{"a":36872,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":36874,"t":"code","b":[72],"m":"pha"},{"a":36875,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":36877,"t":"code","b":[72],"m":"pha"},{"a":36878,"t":"code","b":[169,215],"m":"lda","o":"#$D7"},{"a":36880,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":36882,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":36884,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":36886,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36888,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":36890,"t":"code","b":[76,70,144],"m":"jmp","oa":36934,"o":"write_digits"},{"a":36893,"l":"number_to_digits","c":"Writes the number at $88/$89 as five digits into entry_buffer, the radio's display; leading zeros become spaces.","t":"code","b":[72],"m":"pha","x":[29849]},{"a":36894,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":36896,"t":"code","b":[72],"m":"pha"},{"a":36897,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":36899,"t":"code","b":[72],"m":"pha"},{"a":36900,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":36902,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":36904,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":36906,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":36908,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36910,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":36912,"t":"code","b":[76,70,144],"m":"jmp","oa":36934,"o":"write_digits"},{"a":36915,"l":"number_to_text","c":"Writes the number at $88/$89 into number_buffer, from the hundreds (the last three powers of ten), with leading zeros as spaces.","t":"code","b":[72],"m":"pha","x":[36850]},{"a":36916,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":36918,"t":"code","b":[72],"m":"pha"},{"a":36919,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":36921,"t":"code","b":[72],"m":"pha"},{"a":36922,"t":"code","b":[169,215],"m":"lda","o":"#$D7"},{"a":36924,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":36926,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":36928,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":36930,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":36932,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":36934,"l":"write_digits","c":"Writes the number at $88/$89 as decimal digits at ($09) by subtracting each power of ten from $8FDB+$1B in turn; leading zeros become spaces, and 0 is written as a single 0.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[36890,36912]},{"a":36936,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":36938,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36940,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":36942,"t":"code","b":[24],"m":"clc"},{"a":36943,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":36945,"t":"code","b":[240,82],"m":"beq","oa":37029,"o":"b_90A5"},{"a":36947,"l":"b_9053","t":"code","b":[166,27],"m":"ldx","oa":27,"o":"zpa_1B","x":[37019]},{"a":36949,"t":"code","b":[189,219,143],"m":"lda","oa":36827,"o":"powers_of_ten,x"},{"a":36952,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":36954,"t":"code","b":[189,220,143],"m":"lda","oa":36828,"o":"powers_of_ten_rest,x"},{"a":36957,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":36959,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":36961,"l":"b_9061","t":"code","b":[232],"m":"inx","x":[36983]},{"a":36962,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":36964,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":36966,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":36968,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":36970,"t":"code","b":[56],"m":"sec"},{"a":36971,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":36973,"t":"code","b":[229,7],"m":"sbc","oa":7,"o":"zpa_07"},{"a":36975,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36977,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":36979,"t":"code","b":[229,8],"m":"sbc","oa":8,"o":"zpa_08"},{"a":36981,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36983,"t":"code","b":[176,232],"m":"bcs","oa":36961,"o":"b_9061"},{"a":36985,"t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D"},{"a":36987,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36989,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":36991,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":36993,"t":"code","b":[138],"m":"txa"},{"a":36994,"t":"code","b":[208,9],"m":"bne","oa":37005,"o":"b_908D"},{"a":36996,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":36998,"t":"code","b":[208,5],"m":"bne","oa":37005,"o":"b_908D"},{"a":37000,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":37002,"t":"code","b":[76,146,144],"m":"jmp","oa":37010,"o":"j_9092"},{"a":37005,"l":"b_908D","t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19","x":[36994,36998]},{"a":37007,"t":"code","b":[24],"m":"clc"},{"a":37008,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":37010,"l":"j_9092","t":"code","b":[145,9],"m":"sta","oa":9,"o":"(zpa_09),y","x":[37002]},{"a":37012,"t":"code","b":[200],"m":"iny"},{"a":37013,"t":"code","b":[230,27],"m":"inc","oa":27,"o":"zpa_1B"},{"a":37015,"t":"code","b":[230,27],"m":"inc","oa":27,"o":"zpa_1B"},{"a":37017,"t":"code","b":[198,7],"m":"dec","oa":7,"o":"zpa_07"},{"a":37019,"t":"code","b":[208,182],"m":"bne","oa":36947,"o":"b_9053"},{"a":37021,"l":"j_909D","t":"code","b":[104],"m":"pla","x":[37053]},{"a":37022,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":37024,"t":"code","b":[104],"m":"pla"},{"a":37025,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":37027,"t":"code","b":[104],"m":"pla"},{"a":37028,"t":"code","b":[96],"m":"rts"},{"a":37029,"l":"b_90A5","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[36945,37046]},{"a":37031,"t":"code","b":[145,9],"m":"sta","oa":9,"o":"(zpa_09),y"},{"a":37033,"t":"code","b":[166,27],"m":"ldx","oa":27,"o":"zpa_1B"},{"a":37035,"t":"code","b":[189,219,143],"m":"lda","oa":36827,"o":"powers_of_ten,x"},{"a":37038,"t":"code","b":[200],"m":"iny"},{"a":37039,"t":"code","b":[230,27],"m":"inc","oa":27,"o":"zpa_1B"},{"a":37041,"t":"code","b":[230,27],"m":"inc","oa":27,"o":"zpa_1B"},{"a":37043,"t":"code","b":[56],"m":"sec"},{"a":37044,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":37046,"t":"code","b":[208,237],"m":"bne","oa":37029,"o":"b_90A5"},{"a":37048,"t":"code","b":[136],"m":"dey"},{"a":37049,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":37051,"t":"code","b":[145,9],"m":"sta","oa":9,"o":"(zpa_09),y"},{"a":37053,"t":"code","b":[76,157,144],"m":"jmp","oa":37021,"o":"j_909D"},{"a":37056,"l":"event_levels_row","c":"Points $80/$81 and $0B/$0C at country A's 32 event levels in event_levels ($958C + 32 \u00d7 A).","t":"code","b":[72],"m":"pha","x":[37889,37959,38196,44382,44411,44473]},{"a":37057,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":37059,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37061,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":37063,"t":"code","b":[6,11],"m":"asl","oa":11,"o":"zpa_0B"},{"a":37065,"t":"code","b":[38,12],"m":"rol","oa":12,"o":"zpa_0C"},{"a":37067,"t":"code","b":[6,11],"m":"asl","oa":11,"o":"zpa_0B"},{"a":37069,"t":"code","b":[38,12],"m":"rol","oa":12,"o":"zpa_0C"},{"a":37071,"t":"code","b":[6,11],"m":"asl","oa":11,"o":"zpa_0B"},{"a":37073,"t":"code","b":[38,12],"m":"rol","oa":12,"o":"zpa_0C"},{"a":37075,"t":"code","b":[6,11],"m":"asl","oa":11,"o":"zpa_0B"},{"a":37077,"t":"code","b":[38,12],"m":"rol","oa":12,"o":"zpa_0C"},{"a":37079,"t":"code","b":[6,11],"m":"asl","oa":11,"o":"zpa_0B"},{"a":37081,"t":"code","b":[38,12],"m":"rol","oa":12,"o":"zpa_0C"},{"a":37083,"t":"code","b":[24],"m":"clc"},{"a":37084,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":37086,"t":"code","b":[105,140],"m":"adc","o":"#$8C"},{"a":37088,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":37090,"t":"code","b":[165,12],"m":"lda","oa":12,"o":"zpa_0C"},{"a":37092,"t":"code","b":[105,149],"m":"adc","o":"#$95"},{"a":37094,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":37096,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":37098,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37100,"t":"code","b":[165,12],"m":"lda","oa":12,"o":"zpa_0C"},{"a":37102,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37104,"t":"code","b":[104],"m":"pla"},{"a":37105,"t":"code","b":[96],"m":"rts"},{"a":37106,"l":"intercept_row","c":"Points $80/$81 at country A's eight intercept_levels ($91A4 + 8 \u00d7 A).","t":"code","b":[72],"m":"pha","x":[45320]},{"a":37107,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37108,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37109,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37110,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37112,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37114,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37116,"t":"code","b":[24],"m":"clc"},{"a":37117,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37119,"t":"code","b":[105,164],"m":"adc","o":"#$A4"},{"a":37121,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37123,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37125,"t":"code","b":[105,145],"m":"adc","o":"#$91"},{"a":37127,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37129,"t":"code","b":[104],"m":"pla"},{"a":37130,"t":"code","b":[96],"m":"rts"},{"a":37131,"l":"bigbird_row","c":"Points $80/$81 at country A's eight bigbird_levels ($9124 + 8 \u00d7 A).","t":"code","b":[72],"m":"pha","x":[45283]},{"a":37132,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37133,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37134,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37135,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37137,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37139,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37141,"t":"code","b":[24],"m":"clc"},{"a":37142,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37144,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":37146,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37148,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37150,"t":"code","b":[105,145],"m":"adc","o":"#$91"},{"a":37152,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37154,"t":"code","b":[104],"m":"pla"},{"a":37155,"t":"code","b":[96],"m":"rts"},{"a":37156,"l":"bigbird_levels","c":"For each country, eight hostility levels for the Big Bird report, 8 bytes a country; every country has the same eight, 200, 190, 100, 220, 210, 70, 140 and 230. bigbird_pick looks for the first that lies within 9 of the country's hostility to another, and the one it finds picks the report.","t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37164,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37172,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37180,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37188,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37196,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37204,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37212,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37220,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37228,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37236,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37244,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37252,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37260,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37268,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37276,"t":"byte","b":[200,190,100,220,210,70,140,230]},{"a":37284,"l":"intercept_levels","c":"For each country, eight hostility levels for the radio intercepts, 8 bytes a country, in the same way: the first within 9 of the sender's hostility to another country picks one of the eight messages. The table holds 14 countries' rows; the rows of Japan and the Eastern Block, the 15th and 16th, would be at $9214 and $921C, where the code of relations_row begins, so their intercepts are chosen by the bytes of two instructions.","t":"byte","b":[212,73,116,132,136,42,172,196]},{"a":37292,"t":"byte","b":[220,224,75,128,116,56,192,216]},{"a":37300,"t":"byte","b":[108,84,140,62,116,37,92,204]},{"a":37308,"t":"byte","b":[216,49,168,144,128,42,208,200]},{"a":37316,"t":"byte","b":[66,144,74,142,126,58,94,150]},{"a":37324,"t":"byte","b":[176,77,160,120,136,47,208,152]},{"a":37332,"t":"byte","b":[147,138,156,58,120,33,210,183]},{"a":37340,"t":"byte","b":[82,21,37,109,102,29,55,33]},{"a":37348,"t":"byte","b":[202,47,160,138,132,41,195,187]},{"a":37356,"t":"byte","b":[176,79,160,120,136,43,208,152]},{"a":37364,"t":"byte","b":[130,104,152,87,136,45,120,232]},{"a":37372,"t":"byte","b":[212,113,219,149,142,47,205,197]},{"a":37380,"t":"byte","b":[236,15,208,173,152,48,243,229]},{"a":37388,"t":"byte","b":[194,130,173,164,152,54,222,215]},{"a":37396,"l":"relations_row","c":"Points $80/$81 at country A's row of the relationship table ($5C5C + 16 \u00d7 A): how hostile A is to each country, 0 the friendliest, 255 the most hostile.","t":"code","b":[72],"m":"pha","x":[37876,37946,37996,38083,44368,44423,44485,46387,46413,46462]},{"a":37397,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37398,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37399,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37400,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37401,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37403,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37405,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37407,"t":"code","b":[24],"m":"clc"},{"a":37408,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37410,"t":"code","b":[105,92],"m":"adc","o":"#$5C"},{"a":37412,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37414,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37416,"t":"code","b":[105,92],"m":"adc","o":"#$5C"},{"a":37418,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37420,"t":"code","b":[104],"m":"pla"},{"a":37421,"t":"code","b":[96],"m":"rts"},{"a":37422,"l":"country_record","c":"Points $80/$81 at country A's 12-byte record ($5DA4 + 12 \u00d7 A).","t":"code","b":[72],"m":"pha","x":[32987,33472,33611,37524,37863,37933,38027,38116,44346,44398,44460,44558,44684,44985,45010,48287,48320,48344,48396,48430,48462,48490,48518]},{"a":37423,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37424,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37425,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":37427,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37428,"t":"code","b":[24],"m":"clc"},{"a":37429,"t":"code","b":[101,4],"m":"adc","oa":4,"o":"zpa_04"},{"a":37431,"t":"code","b":[72],"m":"pha"},{"a":37432,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":37434,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37436,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":37438,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37440,"t":"code","b":[104],"m":"pla"},{"a":37441,"t":"code","b":[24],"m":"clc"},{"a":37442,"t":"code","b":[101,128],"m":"adc","oa":128,"o":"zpa_80"},{"a":37444,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37446,"t":"code","b":[144,2],"m":"bcc","oa":37450,"o":"b_924A"},{"a":37448,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":37450,"l":"b_924A","t":"code","b":[104],"m":"pla","x":[37446]},{"a":37451,"t":"code","b":[96],"m":"rts"},{"a":37452,"l":"new_game","c":"Sets up a new game: clears the countries destroyed, week, mail slot, clock, radiation, the exchange flag and the rating; fills the relationship table (relations_init) and the countries' records (countries_init), takes the satellites out of orbit (satellites_reset), empties the mail slots (mail_init), puts the U.N.N. Force in a random country (force_init) and resets the radio (radio_reset).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[20122,31946]},{"a":37454,"t":"code","b":[141,81,91],"m":"sta","oa":23377,"o":"week"},{"a":37457,"t":"code","b":[141,82,91],"m":"sta","oa":23378,"o":"week_slot"},{"a":37460,"t":"code","b":[141,84,91],"m":"sta","oa":23380,"o":"clock_count"},{"a":37463,"t":"code","b":[141,85,91],"m":"sta","oa":23381,"o":"clock_ticks"},{"a":37466,"t":"code","b":[141,83,91],"m":"sta","oa":23379,"o":"radiation"},{"a":37469,"t":"code","b":[141,80,91],"m":"sta","oa":23376,"o":"countries_destroyed"},{"a":37472,"t":"code","b":[141,69,91],"m":"sta","oa":23365,"o":"exchange_on"},{"a":37475,"t":"code","b":[141,1,180],"m":"sta","oa":46081,"o":"rating"},{"a":37478,"t":"code","b":[32,27,149],"m":"jsr","oa":38171,"o":"relations_init"},{"a":37481,"t":"code","b":[32,13,170],"m":"jsr","oa":43533,"o":"countries_init"},{"a":37484,"t":"code","b":[32,173,147],"m":"jsr","oa":37805,"o":"satellites_reset"},{"a":37487,"t":"code","b":[32,44,186],"m":"jsr","oa":47660,"o":"mail_init"},{"a":37490,"t":"code","b":[32,121,146],"m":"jsr","oa":37497,"o":"force_init"},{"a":37493,"t":"code","b":[32,215,115],"m":"jsr","oa":29655,"o":"radio_reset"},{"a":37496,"t":"code","b":[96],"m":"rts"},{"a":37497,"l":"force_init","c":"The force starts stationed ($5B57 = 0) in a random country, 0 to 15.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37490]},{"a":37499,"t":"code","b":[141,87,91],"m":"sta","oa":23383,"o":"force_weeks"},{"a":37502,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":37505,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":37507,"t":"code","b":[141,86,91],"m":"sta","oa":23382,"o":"force_country"},{"a":37510,"t":"code","b":[96],"m":"rts"},{"a":37511,"l":"test_b_alive","c":"Script command $4B: sets the condition flag when country B still exists (its byte 11 is not $FF).","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":37514,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":37516,"t":"code","b":[76,148,146],"m":"jmp","oa":37524,"o":"j_9294"},{"a":37519,"l":"test_a_alive","c":"Script command $4A: sets the condition flag when country A still exists.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":37522,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":37524,"l":"j_9294","t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record","x":[37516]},{"a":37527,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":37529,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":37531,"t":"code","b":[24],"m":"clc"},{"a":37532,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37534,"t":"code","b":[240,3],"m":"beq","oa":37539,"o":"r_92A3"},{"a":37536,"t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":37539,"l":"r_92A3","t":"code","b":[96],"m":"rts","x":[37534]},{"a":37540,"l":"force_test_done","c":"Returns from force_test.","t":"code","b":[96],"m":"rts","x":[37547,37558]},{"a":37541,"l":"force_test","c":"Script command $32: clears the condition flag when the U.N.N. Force is stationed (not on its way) in country A or country B, and sets it otherwise.","t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":37544,"t":"code","b":[173,87,91],"m":"lda","oa":23383,"o":"force_weeks"},{"a":37547,"t":"code","b":[208,247],"m":"bne","oa":37540,"o":"force_test_done"},{"a":37549,"t":"code","b":[173,86,91],"m":"lda","oa":23382,"o":"force_country"},{"a":37552,"t":"code","b":[197,139],"m":"cmp","oa":139,"o":"country_b"},{"a":37554,"t":"code","b":[240,4],"m":"beq","oa":37560,"o":"b_92B8"},{"a":37556,"t":"code","b":[197,138],"m":"cmp","oa":138,"o":"country_a"},{"a":37558,"t":"code","b":[208,236],"m":"bne","oa":37540,"o":"force_test_done"},{"a":37560,"l":"b_92B8","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear","x":[37554]},{"a":37563,"t":"code","b":[96],"m":"rts"},{"a":37564,"l":"script_set_relations","c":"Script command $35 n: sets A's hostility to B to A's own level for event n, and B's hostility to A to B's level for event n (event_levels).","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":37567,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37569,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":37571,"t":"code","b":[165,152],"m":"lda","oa":152,"o":"levels_b"},{"a":37573,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37575,"t":"code","b":[165,153],"m":"lda","oa":153,"o":"zpa_99"},{"a":37577,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":37579,"t":"code","b":[24],"m":"clc"},{"a":37580,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":37582,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":37584,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37586,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":37588,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":37590,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":37592,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37594,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":37596,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":37598,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"levels_a"},{"a":37600,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37602,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":37604,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":37606,"t":"code","b":[24],"m":"clc"},{"a":37607,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":37609,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":37611,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37613,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":37615,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":37617,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":37619,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":37621,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":37623,"t":"code","b":[165,158],"m":"lda","oa":158,"o":"row_a"},{"a":37625,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37627,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"zpa_9F"},{"a":37629,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37631,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":37633,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":37635,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37637,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":37639,"t":"code","b":[24],"m":"clc"},{"a":37640,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37642,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":37644,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37646,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37648,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":37650,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37652,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37654,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":37656,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":37658,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"row_b"},{"a":37660,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37662,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":37664,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37666,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":37668,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":37670,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37672,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":37674,"t":"code","b":[24],"m":"clc"},{"a":37675,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37677,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":37679,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37681,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37683,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":37685,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37687,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37689,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":37691,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":37693,"t":"code","b":[96],"m":"rts"},{"a":37694,"l":"script_settle","c":"Script command $31: sets A's hostility to B to A's own level for the event event_level_index picks, and B's hostility to A to B's level for it (relation_set).","t":"code","b":[165,160],"m":"lda","oa":160,"o":"row_b"},{"a":37696,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37698,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":37700,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37702,"t":"code","b":[165,152],"m":"lda","oa":152,"o":"levels_b"},{"a":37704,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37706,"t":"code","b":[165,153],"m":"lda","oa":153,"o":"zpa_99"},{"a":37708,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":37710,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":37712,"t":"code","b":[32,101,147],"m":"jsr","oa":37733,"o":"relation_set"},{"a":37715,"t":"code","b":[165,158],"m":"lda","oa":158,"o":"row_a"},{"a":37717,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37719,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"zpa_9F"},{"a":37721,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37723,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"levels_a"},{"a":37725,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37727,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":37729,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":37731,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":37733,"l":"relation_set","c":"Points at the hostility byte and copies into it the country's level (from the table at $82) for the event event_level_index picks.","t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86","x":[37712]},{"a":37735,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37737,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":37739,"t":"code","b":[24],"m":"clc"},{"a":37740,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37742,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":37744,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37746,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37748,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":37750,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37752,"t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number"},{"a":37755,"t":"code","b":[32,150,147],"m":"jsr","oa":37782,"o":"event_level_index"},{"a":37758,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37760,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":37762,"t":"code","b":[24],"m":"clc"},{"a":37763,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":37765,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":37767,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37769,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":37771,"t":"code","b":[101,133],"m":"adc","oa":133,"o":"zpa_85"},{"a":37773,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":37775,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37777,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":37779,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":37781,"t":"code","b":[96],"m":"rts"},{"a":37782,"l":"event_level_index","c":"Picks, from the event being run (in A), the event whose level the pair settles at: 5 for events 0 to 4, 19 for events 5 to 26, 27 for events 27 to 31.","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[37755]},{"a":37784,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":37786,"t":"code","b":[144,14],"m":"bcc","oa":37802,"o":"b_93AA"},{"a":37788,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":37790,"t":"code","b":[162,19],"m":"ldx","o":"#$13"},{"a":37792,"t":"code","b":[144,8],"m":"bcc","oa":37802,"o":"b_93AA"},{"a":37794,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":37796,"t":"code","b":[162,27],"m":"ldx","o":"#$1B"},{"a":37798,"t":"code","b":[176,2],"m":"bcs","oa":37802,"o":"b_93AA"},{"a":37800,"t":"code","b":[162,19],"m":"ldx","o":"#$13"},{"a":37802,"l":"b_93AA","t":"code","b":[134,132],"m":"stx","oa":132,"o":"zpa_84","x":[37786,37792,37798]},{"a":37804,"t":"code","b":[96],"m":"rts"},{"a":37805,"l":"satellites_reset","c":"Takes every satellite out of orbit: removes those on the map from the picture (satellite_draw) and clears their in-orbit bits. One caller, new_game.","t":"code","b":[169,92],"m":"lda","o":"#$5C","x":[37484]},{"a":37807,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37809,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":37811,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37813,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":37815,"l":"b_93B7","t":"code","b":[138],"m":"txa","x":[37852]},{"a":37816,"t":"code","b":[72],"m":"pha"},{"a":37817,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":37819,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":37821,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":37823,"t":"code","b":[240,3],"m":"beq","oa":37828,"o":"b_93C4"},{"a":37825,"t":"code","b":[32,101,194],"m":"jsr","oa":49765,"o":"satellite_draw"},{"a":37828,"l":"b_93C4","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[37823]},{"a":37830,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":37832,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":37834,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":37836,"t":"code","b":[104],"m":"pla"},{"a":37837,"t":"code","b":[170],"m":"tax"},{"a":37838,"t":"code","b":[24],"m":"clc"},{"a":37839,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37841,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":37843,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":37845,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37847,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37849,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37851,"t":"code","b":[202],"m":"dex"},{"a":37852,"t":"code","b":[208,217],"m":"bne","oa":37815,"o":"b_93B7"},{"a":37854,"t":"code","b":[96],"m":"rts"},{"a":37855,"l":"set_country_c","c":"Country C, the one country A likes most (most_liked), is set up in $8C, with its record ($92/$93), its relationship row ($A2/$A3), its event levels ($9A/$9B) and its name as the text at $5B38.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a","x":[44529]},{"a":37857,"t":"code","b":[32,194,148],"m":"jsr","oa":38082,"o":"most_liked"},{"a":37860,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"country_c"},{"a":37862,"t":"code","b":[72],"m":"pha"},{"a":37863,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":37866,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37868,"t":"code","b":[133,146],"m":"sta","oa":146,"o":"record_c"},{"a":37870,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37872,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"zpa_93"},{"a":37874,"t":"code","b":[104],"m":"pla"},{"a":37875,"t":"code","b":[72],"m":"pha"},{"a":37876,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":37879,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37881,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"row_c"},{"a":37883,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37885,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":37887,"t":"code","b":[104],"m":"pla"},{"a":37888,"t":"code","b":[72],"m":"pha"},{"a":37889,"t":"code","b":[32,192,144],"m":"jsr","oa":37056,"o":"event_levels_row"},{"a":37892,"t":"code","b":[104],"m":"pla"},{"a":37893,"t":"code","b":[72],"m":"pha"},{"a":37894,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37896,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"levels_c"},{"a":37898,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37900,"t":"code","b":[133,155],"m":"sta","oa":155,"o":"zpa_9B"},{"a":37902,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":37904,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":37906,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":37908,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":37910,"t":"code","b":[104],"m":"pla"},{"a":37911,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":37914,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":37916,"t":"code","b":[141,57,91],"m":"sta","oa":23353,"o":"country_c_ptr"},{"a":37919,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":37921,"t":"code","b":[141,58,91],"m":"sta","oa":23354,"o":"country_c_ptr_hi"},{"a":37924,"t":"code","b":[96],"m":"rts"},{"a":37925,"l":"set_country_d","c":"Country D, the one country B likes most, is set up in $8D, with its record ($94/$95), its row ($A4/$A5), its levels ($9C/$9D) and its name as the text at $5B40.","t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b","x":[44532]},{"a":37927,"t":"code","b":[32,194,148],"m":"jsr","oa":38082,"o":"most_liked"},{"a":37930,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"country_d"},{"a":37932,"t":"code","b":[72],"m":"pha"},{"a":37933,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":37936,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37938,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"record_d"},{"a":37940,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37942,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"zpa_95"},{"a":37944,"t":"code","b":[104],"m":"pla"},{"a":37945,"t":"code","b":[72],"m":"pha"},{"a":37946,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":37949,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37951,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"row_d"},{"a":37953,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37955,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":37957,"t":"code","b":[104],"m":"pla"},{"a":37958,"t":"code","b":[72],"m":"pha"},{"a":37959,"t":"code","b":[32,192,144],"m":"jsr","oa":37056,"o":"event_levels_row"},{"a":37962,"t":"code","b":[104],"m":"pla"},{"a":37963,"t":"code","b":[72],"m":"pha"},{"a":37964,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":37966,"t":"code","b":[133,156],"m":"sta","oa":156,"o":"levels_d"},{"a":37968,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":37970,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":37972,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":37974,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":37976,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":37978,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":37980,"t":"code","b":[104],"m":"pla"},{"a":37981,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":37984,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":37986,"t":"code","b":[141,65,91],"m":"sta","oa":23361,"o":"country_d_ptr"},{"a":37989,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":37991,"t":"code","b":[141,66,91],"m":"sta","oa":23362,"o":"country_d_ptr_hi"},{"a":37994,"t":"code","b":[96],"m":"rts"},{"a":37995,"l":"most_hostile","c":"The country, other than A itself and the ones gone, that the country in A is most hostile to: the highest byte of its relationship row. Returns it in A.","t":"code","b":[72],"m":"pha","x":[46381,46407]},{"a":37996,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":37999,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":38001,"t":"code","b":[141,145,78],"m":"sta","oa":20113,"o":"best_country"},{"a":38004,"t":"code","b":[104],"m":"pla"},{"a":38005,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":38007,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38009,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":38011,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":38013,"l":"b_947D","t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86","x":[38074]},{"a":38015,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":38017,"t":"code","b":[240,43],"m":"beq","oa":38062,"o":"b_94AE"},{"a":38019,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":38021,"t":"code","b":[72],"m":"pha"},{"a":38022,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":38024,"t":"code","b":[72],"m":"pha"},{"a":38025,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":38027,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":38030,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":38032,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":38034,"t":"code","b":[170],"m":"tax"},{"a":38035,"t":"code","b":[104],"m":"pla"},{"a":38036,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":38038,"t":"code","b":[104],"m":"pla"},{"a":38039,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":38041,"t":"code","b":[138],"m":"txa"},{"a":38042,"t":"code","b":[24],"m":"clc"},{"a":38043,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38045,"t":"code","b":[240,15],"m":"beq","oa":38062,"o":"b_94AE"},{"a":38047,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38049,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":38051,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":38053,"t":"code","b":[144,7],"m":"bcc","oa":38062,"o":"b_94AE"},{"a":38055,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":38057,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":38059,"t":"code","b":[141,145,78],"m":"sta","oa":20113,"o":"best_country"},{"a":38062,"l":"b_94AE","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zpa_85","x":[38017,38045,38053]},{"a":38064,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zpa_80"},{"a":38066,"t":"code","b":[208,2],"m":"bne","oa":38070,"o":"b_94B6"},{"a":38068,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":38070,"l":"b_94B6","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[38066]},{"a":38072,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":38074,"t":"code","b":[208,193],"m":"bne","oa":38013,"o":"b_947D"},{"a":38076,"t":"code","b":[173,145,78],"m":"lda","oa":20113,"o":"best_country"},{"a":38079,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":38081,"t":"code","b":[96],"m":"rts"},{"a":38082,"l":"most_liked","c":"The country, other than the one in A itself and the ones gone, that it is least hostile to: the lowest byte of its row. Returns it in A.","t":"code","b":[72],"m":"pha","x":[37857,37927]},{"a":38083,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":38086,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":38088,"t":"code","b":[141,145,78],"m":"sta","oa":20113,"o":"best_country"},{"a":38091,"t":"code","b":[104],"m":"pla"},{"a":38092,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":38094,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":38096,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":38098,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38100,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":38102,"l":"b_94D6","t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86","x":[38163]},{"a":38104,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":38106,"t":"code","b":[240,43],"m":"beq","oa":38151,"o":"b_9507"},{"a":38108,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":38110,"t":"code","b":[72],"m":"pha"},{"a":38111,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":38113,"t":"code","b":[72],"m":"pha"},{"a":38114,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":38116,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":38119,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":38121,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":38123,"t":"code","b":[24],"m":"clc"},{"a":38124,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38126,"t":"code","b":[170],"m":"tax"},{"a":38127,"t":"code","b":[104],"m":"pla"},{"a":38128,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":38130,"t":"code","b":[104],"m":"pla"},{"a":38131,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":38133,"t":"code","b":[138],"m":"txa"},{"a":38134,"t":"code","b":[240,15],"m":"beq","oa":38151,"o":"b_9507"},{"a":38136,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38138,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":38140,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":38142,"t":"code","b":[176,7],"m":"bcs","oa":38151,"o":"b_9507"},{"a":38144,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":38146,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":38148,"t":"code","b":[141,145,78],"m":"sta","oa":20113,"o":"best_country"},{"a":38151,"l":"b_9507","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zpa_85","x":[38106,38134,38142]},{"a":38153,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zpa_80"},{"a":38155,"t":"code","b":[208,2],"m":"bne","oa":38159,"o":"b_950F"},{"a":38157,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":38159,"l":"b_950F","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[38155]},{"a":38161,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":38163,"t":"code","b":[208,193],"m":"bne","oa":38102,"o":"b_94D6"},{"a":38165,"t":"code","b":[173,145,78],"m":"lda","oa":20113,"o":"best_country"},{"a":38168,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":38170,"t":"code","b":[96],"m":"rts"},{"a":38171,"l":"relations_init","c":"Fills the relationship table at the start of a game: each country's hostility to every country is its own event 20 level (the 21st byte of its event levels) plus or minus a random 0 to 15, kept as a byte with nothing to stop it wrapping. Libya's event 20 level is 0, so each of its hostilities starts at 0 to 15 or wraps round to 241 to 255.","t":"code","b":[169,92],"m":"lda","o":"#$5C","x":[37478]},{"a":38173,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":38175,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":38177,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":38179,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":38181,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38183,"l":"b_9527","t":"code","b":[72],"m":"pha","x":[38281]},{"a":38184,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":38186,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":38188,"t":"code","b":[72],"m":"pha"},{"a":38189,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":38191,"t":"code","b":[72],"m":"pha"},{"a":38192,"t":"code","b":[138],"m":"txa"},{"a":38193,"t":"code","b":[72],"m":"pha"},{"a":38194,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":38196,"t":"code","b":[32,192,144],"m":"jsr","oa":37056,"o":"event_levels_row"},{"a":38199,"t":"code","b":[24],"m":"clc"},{"a":38200,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":38202,"t":"code","b":[105,20],"m":"adc","o":"#$14"},{"a":38204,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":38206,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":38208,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38210,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":38212,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":38214,"l":"b_9546","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[38253]},{"a":38217,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":38219,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":38221,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":38224,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":38226,"t":"code","b":[176,9],"m":"bcs","oa":38237,"o":"b_955D"},{"a":38228,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":38230,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":38232,"t":"code","b":[24],"m":"clc"},{"a":38233,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38235,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":38237,"l":"b_955D","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[38226]},{"a":38239,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":38241,"t":"code","b":[24],"m":"clc"},{"a":38242,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":38244,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":38246,"t":"code","b":[230,130],"m":"inc","oa":130,"o":"zpa_82"},{"a":38248,"t":"code","b":[208,2],"m":"bne","oa":38252,"o":"b_956C"},{"a":38250,"t":"code","b":[230,131],"m":"inc","oa":131,"o":"zpa_83"},{"a":38252,"l":"b_956C","t":"code","b":[202],"m":"dex","x":[38248]},{"a":38253,"t":"code","b":[208,215],"m":"bne","oa":38214,"o":"b_9546"},{"a":38255,"t":"code","b":[104],"m":"pla"},{"a":38256,"t":"code","b":[170],"m":"tax"},{"a":38257,"t":"code","b":[104],"m":"pla"},{"a":38258,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":38260,"t":"code","b":[104],"m":"pla"},{"a":38261,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":38263,"t":"code","b":[24],"m":"clc"},{"a":38264,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":38266,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":38268,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":38270,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":38272,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38274,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":38276,"t":"code","b":[104],"m":"pla"},{"a":38277,"t":"code","b":[24],"m":"clc"},{"a":38278,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38280,"t":"code","b":[202],"m":"dex"},{"a":38281,"t":"code","b":[208,156],"m":"bne","oa":38183,"o":"b_9527"},{"a":38283,"t":"code","b":[96],"m":"rts"},{"a":38284,"l":"event_levels","c":"For each country, 32 bytes: the hostility to another country at which it does each of the events 0 to 31, from the Total Missile Attack (0, always $FF) down to the Mutual Defence Pact (31). country_events runs the first event whose level lies within one of the hostility, counting the difference as a signed byte, and passes over a level of 0, which marks an event the country never starts; country_reply takes a 0 as a match for a hostility of 0 or 1. 16 countries from Canada at $958C.","t":"byte","b":[255,212,204,196,188,180,172,164]},{"a":38292,"t":"byte","b":[156,148,140,132,124,116,108,0]},{"a":38300,"t":"byte","b":[0,0,0,100,87,80,73,66]},{"a":38308,"t":"byte","b":[59,52,45,38,31,24,17,10]},{"a":38316,"t":"byte","b":[255,225,218,211,203,197,190,183]},{"a":38324,"t":"byte","b":[176,169,162,155,148,141,134,0]},{"a":38332,"t":"byte","b":[0,0,127,120,108,100,92,84]},{"a":38340,"t":"byte","b":[76,68,60,52,44,36,0,20]},{"a":38348,"t":"byte","b":[255,216,208,200,192,184,176,168]},{"a":38356,"t":"byte","b":[160,152,144,136,128,120,112,104]},{"a":38364,"t":"byte","b":[96,88,0,80,70,65,60,55]},{"a":38372,"t":"byte","b":[50,45,40,35,30,25,20,15]},{"a":38380,"t":"byte","b":[255,220,212,204,196,188,180,172]},{"a":38388,"t":"byte","b":[164,156,148,140,132,124,116,0]},{"a":38396,"t":"byte","b":[0,0,108,100,87,80,73,66]},{"a":38404,"t":"byte","b":[59,52,45,38,31,24,17,10]},{"a":38412,"t":"byte","b":[255,234,226,218,210,202,194,186]},{"a":38420,"t":"byte","b":[178,170,162,154,146,138,130,122]},{"a":38428,"t":"byte","b":[114,106,98,90,0,80,76,0]},{"a":38436,"t":"byte","b":[68,64,60,56,52,48,44,40]},{"a":38444,"t":"byte","b":[255,236,228,220,212,204,196,188]},{"a":38452,"t":"byte","b":[180,172,164,156,148,138,132,124]},{"a":38460,"t":"byte","b":[116,108,0,100,86,80,74,68]},{"a":38468,"t":"byte","b":[62,56,50,44,38,32,26,20]},{"a":38476,"t":"byte","b":[255,214,205,196,187,178,169,160]},{"a":38484,"t":"byte","b":[151,142,133,124,115,106,97,88]},{"a":38492,"t":"byte","b":[79,0,0,70,60,55,50,45]},{"a":38500,"t":"byte","b":[40,35,30,25,20,15,10,5]},{"a":38508,"t":"byte","b":[255,233,224,215,206,197,188,179]},{"a":38516,"t":"byte","b":[170,161,152,143,134,125,116,107]},{"a":38524,"t":"byte","b":[98,0,89,80,72,66,60,54]},{"a":38532,"t":"byte","b":[48,42,36,30,24,18,12,6]},{"a":38540,"t":"byte","b":[255,214,205,196,187,178,169,160]},{"a":38548,"t":"byte","b":[151,142,133,124,115,106,97,88]},{"a":38556,"t":"byte","b":[79,0,0,70,59,54,49,44]},{"a":38564,"t":"byte","b":[39,34,29,24,19,14,9,4]},{"a":38572,"t":"byte","b":[255,222,213,204,195,186,177,168]},{"a":38580,"t":"byte","b":[159,150,141,132,123,114,105,96]},{"a":38588,"t":"byte","b":[87,78,69,60,55,51,47,43]},{"a":38596,"t":"byte","b":[39,35,31,27,23,19,15,11]},{"a":38604,"t":"byte","b":[255,212,205,198,191,184,177,170]},{"a":38612,"t":"byte","b":[163,156,149,142,135,128,121,114]},{"a":38620,"t":"byte","b":[107,0,0,100,90,79,72,65]},{"a":38628,"t":"byte","b":[58,51,44,37,30,23,16,9]},{"a":38636,"t":"byte","b":[255,228,220,212,204,196,188,180]},{"a":38644,"t":"byte","b":[172,164,156,148,140,132,124,116]},{"a":38652,"t":"byte","b":[108,0,0,100,89,82,75,68]},{"a":38660,"t":"byte","b":[61,54,47,40,33,26,19,12]},{"a":38668,"t":"byte","b":[255,212,204,196,188,180,172,164]},{"a":38676,"t":"byte","b":[156,148,140,132,124,116,108,0]},{"a":38684,"t":"byte","b":[0,0,0,100,91,84,77,70]},{"a":38692,"t":"byte","b":[63,56,49,42,35,28,21,14]},{"a":38700,"t":"byte","b":[255,215,208,201,194,187,180,173]},{"a":38708,"t":"byte","b":[166,159,152,145,138,131,124,0]},{"a":38716,"t":"byte","b":[0,0,117,110,92,85,78,71]},{"a":38724,"t":"byte","b":[64,57,50,43,36,29,22,15]},{"a":38732,"t":"byte","b":[255,246,239,232,225,218,211,204]},{"a":38740,"t":"byte","b":[197,190,183,176,169,162,155,149]},{"a":38748,"t":"byte","b":[141,134,128,120,107,95,89,80]},{"a":38756,"t":"byte","b":[71,62,53,44,35,26,17,8]},{"a":38764,"t":"byte","b":[255,232,225,218,211,204,177,190]},{"a":38772,"t":"byte","b":[123,176,169,162,155,148,141,134]},{"a":38780,"t":"byte","b":[0,0,127,120,106,98,90,82]},{"a":38788,"t":"byte","b":[74,66,58,50,42,34,28,18]},{"a":38796,"l":"text_unn_council","c":"The text \"U.N.N Council\", ended by \"$\".","t":"byte","b":[32,85,46,78,46,78,32,67]},{"a":38804,"t":"byte","b":[111,117,110,99,105,108,32,36]},{"a":38812,"l":"text_10_units","c":"The text \"10 Units of\", ended by \"$\".","t":"byte","b":[32,49,48,32,85,110,105,116]},{"a":38820,"t":"byte","b":[115,32,111,102,32,36]},{"a":38826,"l":"text_mail_reprimand_request","c":"Mail 0's text: \"From / [B] / Please reprimand / [A] / For its flagrant defiance / Of the U.N.N Charter.\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,60,91]},{"a":38834,"t":"byte","b":[13,13,13,80,108,101,97,115]},{"a":38842,"t":"byte","b":[101,32,114,101,112,114,105,109]},{"a":38850,"t":"byte","b":[97,110,100,32,13,64,52,91]},{"a":38858,"t":"byte","b":[13,70,111,114,32,105,116,115]},{"a":38866,"t":"byte","b":[32,102,108,97,103,114,97,110]},{"a":38874,"t":"byte","b":[116,32,100,101,102,105,97,110]},{"a":38882,"t":"byte","b":[99,101,13,79,102,32,116,104]},{"a":38890,"t":"byte","b":[101,32,85,46,78,46,78,32]},{"a":38898,"t":"byte","b":[67,104,97,114,116,101,114,46]},{"a":38906,"t":"byte","b":[36]},{"a":38907,"l":"text_mail_missile_allowance","c":"Mail 1's text: \"From / [A] / Please increase our / Missile Allowance.\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":38915,"l":"text_missile_allowance_body","c":"The second half of mail 1's text, which mail 2's text uses after its own heading: \"Please increase our / Missile Allowance.\".","t":"byte","b":[13,13,80,108,101,97,115,101]},{"a":38923,"t":"byte","b":[32,105,110,99,114,101,97,115]},{"a":38931,"t":"byte","b":[101,32,111,117,114,32,13,77]},{"a":38939,"t":"byte","b":[105,115,115,105,108,101,32,65]},{"a":38947,"t":"byte","b":[108,108,111,119,97,110,99,101]},{"a":38955,"t":"byte","b":[46,36]},{"a":38957,"l":"text_mail_missile_allowance_b","c":"Mail 2's text: \"From / [B][text_missile_allowance_body]\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,60,91]},{"a":38965,"t":"byte","b":[64,3,152,36]},{"a":38969,"l":"text_mail_send_forces","c":"Mail 3's text: \"From / [A] / Please send U.N.N. / forces quickly.\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":38977,"t":"byte","b":[13,13,80,108,101,97,115,101]},{"a":38985,"t":"byte","b":[32,115,101,110,100,32,85,46]},{"a":38993,"t":"byte","b":[78,46,78,46,13,102,111,114]},{"a":39001,"t":"byte","b":[99,101,115,32,113,117,105,99]},{"a":39009,"t":"byte","b":[107,108,121,46,36]},{"a":39014,"l":"text_mail_remove_forces","c":"Mail 4's text: \"From / [A] / Please remove U.N.N forces / from our territory.\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":39022,"t":"byte","b":[13,13,13,80,108,101,97,115]},{"a":39030,"t":"byte","b":[101,32,114,101,109,111,118,101]},{"a":39038,"t":"byte","b":[32,85,46,78,46,78,32,102]},{"a":39046,"t":"byte","b":[111,114,99,101,115,13,102,114]},{"a":39054,"t":"byte","b":[111,109,32,111,117,114,32,116]},{"a":39062,"t":"byte","b":[101,114,114,105,116,111,114,121]},{"a":39070,"t":"byte","b":[46,36]},{"a":39072,"l":"text_mail_replace_commander","c":"Mail 5's text: \"From / [A] / We have requested of the / [text_unn_council]that you be / replaced as Supreme / Commander.\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":39080,"l":"text_replace_body","c":"The second half of mail 5's text, used by mail 6: \"We have requested of the U.N.N Council that you be replaced as Supreme Commander.\".","t":"byte","b":[13,13,87,101,32,104,97,118]},{"a":39088,"t":"byte","b":[101,32,114,101,113,117,101,115]},{"a":39096,"t":"byte","b":[116,101,100,32,111,102,32,116]},{"a":39104,"t":"byte","b":[104,101,13,64,140,151,116,104]},{"a":39112,"t":"byte","b":[97,116,32,121,111,117,32,98]},{"a":39120,"t":"byte","b":[101,13,114,101,112,108,97,99]},{"a":39128,"t":"byte","b":[101,100,32,97,115,32,83,117]},{"a":39136,"t":"byte","b":[112,114,101,109,101,13,67,111]},{"a":39144,"t":"byte","b":[109,109,97,110,100,101,114,46]},{"a":39152,"t":"byte","b":[36]},{"a":39153,"l":"text_mail_replace_commander_b","c":"Mail 6's text: \"From / [B][text_replace_body]\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,60,91]},{"a":39161,"t":"byte","b":[64,168,152,36]},{"a":39165,"l":"text_mail_praise","c":"Mail 7's text: \"From / [A] / We have informed the / [text_unn_council]of your / honesty,reliabilty and / good sense.\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":39173,"l":"text_praise_body","c":"The second half of mail 7's text, used by mail 8: \"We have informed the U.N.N Council of your honesty,reliabilty and good sense.\".","t":"byte","b":[13,13,13,87,101,32,104,97]},{"a":39181,"t":"byte","b":[118,101,32,105,110,102,111,114]},{"a":39189,"t":"byte","b":[109,101,100,32,116,104,101,13]},{"a":39197,"t":"byte","b":[64,140,151,111,102,32,121,111]},{"a":39205,"t":"byte","b":[117,114,13,104,111,110,101,115]},{"a":39213,"t":"byte","b":[116,121,44,114,101,108,105,97]},{"a":39221,"t":"byte","b":[98,105,108,116,121,32,97,110]},{"a":39229,"t":"byte","b":[100,13,103,111,111,100,32,115]},{"a":39237,"t":"byte","b":[101,110,115,101,46,36]},{"a":39243,"l":"text_mail_praise_b","c":"Mail 8's text: \"From / [B][text_praise_body]\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,60,91]},{"a":39251,"t":"byte","b":[64,5,153,36]},{"a":39255,"l":"text_mail_threat_warning","c":"Mail 9's text: \"From / [B] / [A] / is posing a threat to / world peace. / Please caution them\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,60,91]},{"a":39263,"t":"byte","b":[13,13,64,52,91,13]},{"a":39269,"l":"text_threat_body","c":"The second half of mail 9's text, used by mail 10: \"is posing a threat to world peace. Please caution them\".","t":"byte","b":[105,115,32,112,111,115,105,110]},{"a":39277,"t":"byte","b":[103,32,97,32,116,104,114,101]},{"a":39285,"t":"byte","b":[97,116,32,116,111,13,119,111]},{"a":39293,"t":"byte","b":[114,108,100,32,112,101,97,99]},{"a":39301,"t":"byte","b":[101,46,13,80,108,101,97,115]},{"a":39309,"t":"byte","b":[101,32,99,97,117,116,105,111]},{"a":39317,"t":"byte","b":[110,32,116,104,101,109,36]},{"a":39324,"l":"text_mail_threat_warning_b","c":"Mail 10's text: \"From / [A] / [B] / [text_threat_body]\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":39332,"t":"byte","b":[13,13,13,64,60,91,13,64]},{"a":39340,"t":"byte","b":[101,153,36]},{"a":39343,"l":"text_mail_stop_big_birds","c":"Mail 11's text: \"From / [A] / Stop your Big / Birds from spying / on our country.\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":39351,"t":"byte","b":[13,13,83,116,111,112,32,121]},{"a":39359,"t":"byte","b":[111,117,114,32,66,105,103,13]},{"a":39367,"t":"byte","b":[66,105,114,100,115,32,102,114]},{"a":39375,"t":"byte","b":[111,109,32,115,112,121,105,110]},{"a":39383,"t":"byte","b":[103,13,111,110,32,111,117,114]},{"a":39391,"t":"byte","b":[32,99,111,117,110,116,114,121]},{"a":39399,"t":"byte","b":[46,36]},{"a":39401,"l":"text_mail_food_for_b","c":"Mail 12's text: \"[text_request_from_a]food\", ended by \"$\".","t":"byte","b":[64,7,154,102,111,111,100,36]},{"a":39409,"l":"text_please_request","c":"The text \"Please request from\", ended by \"$\".","t":"byte","b":[13,80,108,101,97,115,101,32]},{"a":39417,"t":"byte","b":[114,101,113,117,101,115,116,32]},{"a":39425,"t":"byte","b":[102,114,111,109,13,36]},{"a":39431,"l":"text_request_from_a","c":"The text \"From / [B][text_please_request][A] / [text_10_units]\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,60,91]},{"a":39439,"t":"byte","b":[64,241,153,64,52,91,13,64]},{"a":39447,"t":"byte","b":[156,151,36]},{"a":39450,"l":"text_mail_tech_for_b","c":"Mail 13's text: \"[text_request_from_a]Tech.\", ended by \"$\".","t":"byte","b":[64,7,154,84,101,99,104,46]},{"a":39458,"t":"byte","b":[36]},{"a":39459,"l":"text_mail_food_for_a","c":"Mail 14's text: \"[text_request_from_b]food\", ended by \"$\".","t":"byte","b":[64,43,154,102,111,111,100,36]},{"a":39467,"l":"text_request_from_b","c":"The text \"From / [A][text_please_request][B] / [text_10_units]\", ended by \"$\".","t":"byte","b":[70,114,111,109,13,64,52,91]},{"a":39475,"t":"byte","b":[64,241,153,64,60,91,13,64]},{"a":39483,"t":"byte","b":[156,151,36]},{"a":39486,"l":"text_mail_tech_for_a","c":"Mail 15's text: \"[text_request_from_b]Tech.\", ended by \"$\".","t":"byte","b":[64,43,154,84,101,99,104,46]},{"a":39494,"t":"byte","b":[36]},{"a":39495,"l":"text_relations","c":"The text \"relations\", ended by \"$\".","t":"byte","b":[32,114,101,108,97,116,105,111]},{"a":39503,"t":"byte","b":[110,115,36]},{"a":39506,"l":"text_improve_your","c":"The text \"improve your\", ended by \"$\".","t":"byte","b":[32,105,109,112,114,111,118,101]},{"a":39514,"t":"byte","b":[32,121,111,117,114,32,36]},{"a":39521,"l":"text_letter_reduce_missiles","c":"Letter 0's text in the OUT tray: \"TO [asks for country A][A] / Reduce your missiles by / 30 warheads.\", ended by \"$\".","t":"byte","b":[84,79,32,42,65,64,52,91]},{"a":39529,"t":"byte","b":[13,13,13,82,101,100,117,99]},{"a":39537,"t":"byte","b":[101,32,121,111,117,114,32,109]},{"a":39545,"t":"byte","b":[105,115,115,105,108,101,115,32]},{"a":39553,"t":"byte","b":[98,121,13,51,48,32,119,97]},{"a":39561,"t":"byte","b":[114,104,101,97,100,115,46,36]},{"a":39569,"l":"text_letter_increase_missiles","c":"Letter 1's text in the OUT tray: \"TO [asks for country A][A] / Increase your missiles by / 30 warheads.\", ended by \"$\".","t":"byte","b":[84,79,32,42,65,64,52,91]},{"a":39577,"t":"byte","b":[13,13,13,73,110,99,114,101]},{"a":39585,"t":"byte","b":[97,115,101,32,121,111,117,114]},{"a":39593,"t":"byte","b":[32,109,105,115,115,105,108,101]},{"a":39601,"t":"byte","b":[115,32,98,121,13,51,48,32]},{"a":39609,"t":"byte","b":[119,97,114,104,101,97,100,115]},{"a":39617,"t":"byte","b":[46,36]},{"a":39619,"l":"text_letter_reprimand","c":"Letter 2's text in the OUT tray: \"To [asks for country A][A] / Your actions are in / defiance of the / [text_unn_council]charter. / Please confirm you will / [text_improve_your]overall / international[text_relations].\", ended by \"$\".","t":"byte","b":[84,111,32,42,65,64,52,91]},{"a":39627,"t":"byte","b":[13,13,13,89,111,117,114,32]},{"a":39635,"t":"byte","b":[97,99,116,105,111,110,115,32]},{"a":39643,"t":"byte","b":[97,114,101,32,105,110,13,100]},{"a":39651,"t":"byte","b":[101,102,105,97,110,99,101,32]},{"a":39659,"t":"byte","b":[111,102,32,116,104,101,13,64]},{"a":39667,"t":"byte","b":[140,151,99,104,97,114,116,101]},{"a":39675,"t":"byte","b":[114,46,13,80,108,101,97,115]},{"a":39683,"t":"byte","b":[101,32,99,111,110,102,105,114]},{"a":39691,"t":"byte","b":[109,32,121,111,117,32,119,105]},{"a":39699,"t":"byte","b":[108,108,13,64,82,154,111,118]},{"a":39707,"t":"byte","b":[101,114,97,108,108,13,105,110]},{"a":39715,"t":"byte","b":[116,101,114,110,97,116,105,111]},{"a":39723,"t":"byte","b":[110,97,108,64,71,154,46,36]},{"a":39731,"l":"text_give_request","c":"The text \"Request To: / [asks for country A][A] / Give[text_10_units]\", ended by \"$\".","t":"byte","b":[82,101,113,117,101,115,116,32]},{"a":39739,"t":"byte","b":[84,111,58,13,32,42,65,64]},{"a":39747,"t":"byte","b":[52,91,13,13,13,13,71,105]},{"a":39755,"t":"byte","b":[118,101,64,156,151,36]},{"a":39761,"l":"text_letter_support","c":"Letter 3's text in the OUT tray: \"To [asks for country A][A] / Your recent actions have / my full support.\", ended by \"$\".","t":"byte","b":[84,111,32,42,65,64,52,91]},{"a":39769,"t":"byte","b":[13,13,89,111,117,114,32,114]},{"a":39777,"t":"byte","b":[101,99,101,110,116,32,97,99]},{"a":39785,"t":"byte","b":[116,105,111,110,115,32,104,97]},{"a":39793,"t":"byte","b":[118,101,13,109,121,32,102,117]},{"a":39801,"t":"byte","b":[108,108,32,115,117,112,112,111]},{"a":39809,"t":"byte","b":[114,116,46,36]},{"a":39813,"l":"text_letter_allocate_food","c":"Letter 4's text in the OUT tray: \"[text_give_request]food / to [asks for country B][B]\", ended by \"$\".","t":"byte","b":[64,51,155,102,111,111,100,13]},{"a":39821,"t":"byte","b":[116,111,32,42,66,64,60,91]},{"a":39829,"t":"byte","b":[36]},{"a":39830,"l":"text_letter_allocate_tech","c":"Letter 5's text in the OUT tray: \"[text_give_request]techno / to [asks for country B][B]\", ended by \"$\".","t":"byte","b":[64,51,155,116,101,99,104,110]},{"a":39838,"t":"byte","b":[111,13,116,111,32,42,66,64]},{"a":39846,"t":"byte","b":[60,91,36]},{"a":39849,"l":"text_take_steps","c":"The text \"Take immmediate steps to / improve your [text_relations]\", ended by \"$\".","t":"byte","b":[13,84,97,107,101,32,105,109]},{"a":39857,"t":"byte","b":[109,109,101,100,105,97,116,101]},{"a":39865,"t":"byte","b":[32,115,116,101,112,115,32,116]},{"a":39873,"t":"byte","b":[111,32,13,32,105,109,112,114]},{"a":39881,"t":"byte","b":[111,118,101,32,121,111,117,114]},{"a":39889,"t":"byte","b":[32,64,71,154,36]},{"a":39894,"l":"text_letter_two_improve","c":"Letter 6's text in the OUT tray: \"To [asks for country A][A] / [asks for country B][B] / [text_take_steps] / Which are causing great / concern.\", ended by \"$\".","t":"byte","b":[84,111,32,42,65,64,52,91]},{"a":39902,"t":"byte","b":[13,42,66,64,60,91,13,13]},{"a":39910,"t":"byte","b":[64,169,155,13,87,104,105,99]},{"a":39918,"t":"byte","b":[104,32,97,114,101,32,99,97]},{"a":39926,"t":"byte","b":[117,115,105,110,103,32,103,114]},{"a":39934,"t":"byte","b":[101,97,116,13,99,111,110,99]},{"a":39942,"t":"byte","b":[101,114,110,46,36]},{"a":39947,"l":"text_letter_one_improve","c":"Letter 7's text in the OUT tray: \"To [asks for country A][A] / [text_take_steps] / with / [asks for country B][B]\", ended by \"$\".","t":"byte","b":[84,111,32,42,65,64,52,91]},{"a":39955,"t":"byte","b":[13,13,64,169,155,13,119,105]},{"a":39963,"t":"byte","b":[116,104,13,42,66,64,60,91]},{"a":39971,"t":"byte","b":[36]},{"a":39972,"l":"mail_scripts","c":"The scripts of the 17 kinds of mail, by number, run when one is read from the IN tray. The order of 12 to 15 in memory differs from their numbers.","t":"word","b":[118,156,133,156,158,156,175,156],"d":[40054,40069,40094,40111]},{"a":39980,"t":"word","b":[190,156,220,156,235,156,250,156],"d":[40126,40156,40171,40186]},{"a":39988,"t":"word","b":[9,157,24,157,39,157,54,157],"d":[40201,40216,40231,40246]},{"a":39996,"t":"word","b":[90,157,69,157,132,157,111,157],"d":[40282,40261,40324,40303]},{"a":40004,"t":"word","b":[153,157],"d":[40345]},{"a":40006,"l":"mail_texts","c":"The texts of the mail, 16 entries; there is none for mail 16, and the next table starts where its entry would be.","t":"word","b":[170,151,251,151,45,152,57,152],"d":[38826,38907,38957,38969]},{"a":40014,"t":"word","b":[102,152,160,152,241,152,253,152],"d":[39014,39072,39153,39165]},{"a":40022,"t":"word","b":[75,153,87,153,156,153,175,153],"d":[39243,39255,39324,39343]},{"a":40030,"t":"word","b":[233,153,26,154,35,154,62,154],"d":[39401,39450,39459,39486]},{"a":40038,"l":"letter_texts","c":"The texts of the eight OUT tray letters.","t":"word","b":[97,154,145,154,195,154,81,155],"d":[39521,39569,39619,39761]},{"a":40046,"t":"word","b":[133,155,150,155,214,155,11,156],"d":[39813,39830,39894,39947]},{"a":40054,"l":"mail_reprimand_request_script","c":"Mail 0's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_reprimand_request_ignore; Agree mail_reprimand_request_agree; Disagree mail_reprimand_request_disagree (the table at $9C7F).","t":"byte","b":[72,17,10,3,8,26,13,127]},{"a":40062,"t":"byte","b":[156]},{"a":40063,"l":"mail_reprimand_request_answers","c":"The answers of the menu the command at $9C77 opens: 3 script addresses, one for each row of its window, which the switch at $9C7C jumps through.","t":"word","b":[168,157,170,157,179,157],"d":[40360,40362,40371]},{"a":40069,"l":"mail_missile_allowance_script","c":"Mail 1's script, run when it is read from the IN tray: show the mail's text; ask: View Data, Ignore, Agree, Disagree; close the window; on the answer go to: View Data mail_missile_allowance_view_data; Ignore mail_missile_allowance_ignore; Agree mail_missile_allowance_agree; Disagree mail_missile_allowance_disagree (the table at $9C8E).","t":"byte","b":[72,17,10,4,9,26,13,142]},{"a":40077,"t":"byte","b":[156]},{"a":40078,"l":"mail_missile_allowance_answers","c":"The answers of the menu the command at $9C86 opens: 4 script addresses, one for each row of its window, which the switch at $9C8B jumps through.","t":"word","b":[150,156,182,157,184,157,187,157],"d":[40086,40374,40376,40379]},{"a":40086,"l":"mail_missile_allowance_view_data","c":"The answer View Data to mail_missile_allowance_script: show the missile report marking A; go to mail_missile_allowance_script.","t":"byte","b":[66,12,133,156]},{"a":40090,"l":"mail_missile_allowance_b_view_data","c":"The answer View Data to mail_missile_allowance_b_script: show the missile report marking B; go to mail_missile_allowance_b_script.","t":"byte","b":[67,12,158,156]},{"a":40094,"l":"mail_missile_allowance_b_script","c":"Mail 2's script, run when it is read from the IN tray: show the mail's text; ask: View Data, Ignore, Agree, Disagree; close the window; on the answer go to: View Data mail_missile_allowance_b_view_data; Ignore mail_missile_allowance_b_ignore; Agree mail_missile_allowance_b_agree; Disagree mail_missile_allowance_b_disagree (the table at $9CA7).","t":"byte","b":[72,17,10,4,9,26,13,167]},{"a":40102,"t":"byte","b":[156]},{"a":40103,"l":"mail_missile_allowance_b_answers","c":"The answers of the menu the command at $9C9F opens: 4 script addresses, one for each row of its window, which the switch at $9CA4 jumps through.","t":"word","b":[154,156,189,157,191,157,194,157],"d":[40090,40381,40383,40386]},{"a":40111,"l":"mail_send_forces_script","c":"Mail 3's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_send_forces_ignore; Agree mail_send_forces_agree; Disagree mail_send_forces_disagree (the table at $9CB8).","t":"byte","b":[72,17,10,3,8,26,13,184]},{"a":40119,"t":"byte","b":[156]},{"a":40120,"l":"mail_send_forces_answers","c":"The answers of the menu the command at $9CB0 opens: 3 script addresses, one for each row of its window, which the switch at $9CB5 jumps through.","t":"word","b":[196,157,197,157,198,157],"d":[40388,40389,40390]},{"a":40126,"l":"mail_remove_forces_script","c":"Mail 4's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_remove_forces_ignore; Agree mail_remove_forces_agree; Disagree mail_remove_forces_disagree (the table at $9CC7). The fifteen bytes after it, at $9CCD, are a second copy of this script that nothing reaches.","t":"byte","b":[72,17,10,3,8,26,13,199]},{"a":40134,"t":"byte","b":[156]},{"a":40135,"l":"mail_remove_forces_answers","c":"The answers of the menu the command at $9CBF opens: 3 script addresses, one for each row of its window, which the switch at $9CC4 jumps through.","t":"word","b":[199,157,200,157,201,157],"d":[40391,40392,40393]},{"a":40141,"c":"Unreached: a second copy of mail 4's script (show the mail, ask Ignore, Agree or Disagree, close, and an answer table of three ends at $9CD6), which nothing jumps to.","t":"byte","b":[72,17,10,3,8,26,13,214]},{"a":40149,"t":"byte","b":[156]},{"a":40150,"c":"The unreached copy's answer table: three ends at $9DCA, $9DCB and $9DCC.","t":"word","b":[202,157,203,157,204,157],"d":[40394,40395,40396]},{"a":40156,"l":"mail_replace_commander_script","c":"Mail 5's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_replace_commander_ignore; Agree mail_replace_commander_agree; Disagree mail_replace_commander_disagree (the table at $9CE5).","t":"byte","b":[72,17,10,3,8,26,13,229]},{"a":40164,"t":"byte","b":[156]},{"a":40165,"l":"mail_replace_commander_answers","c":"The answers of the menu the command at $9CDD opens: 3 script addresses, one for each row of its window, which the switch at $9CE2 jumps through.","t":"word","b":[205,157,206,157,209,157],"d":[40397,40398,40401]},{"a":40171,"l":"mail_replace_commander_b_script","c":"Mail 6's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_replace_commander_b_ignore; Agree mail_replace_commander_b_agree; Disagree mail_replace_commander_b_disagree (the table at $9CF4).","t":"byte","b":[72,17,10,3,8,26,13,244]},{"a":40179,"t":"byte","b":[156]},{"a":40180,"l":"mail_replace_commander_b_answers","c":"The answers of the menu the command at $9CEC opens: 3 script addresses, one for each row of its window, which the switch at $9CF1 jumps through.","t":"word","b":[212,157,213,157,216,157],"d":[40404,40405,40408]},{"a":40186,"l":"mail_praise_script","c":"Mail 7's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_praise_ignore; Agree mail_praise_agree; Disagree mail_praise_disagree (the table at $9D03).","t":"byte","b":[72,17,10,3,8,26,13,3]},{"a":40194,"t":"byte","b":[157]},{"a":40195,"l":"mail_praise_answers","c":"The answers of the menu the command at $9CFB opens: 3 script addresses, one for each row of its window, which the switch at $9D00 jumps through.","t":"word","b":[219,157,222,157,225,157],"d":[40411,40414,40417]},{"a":40201,"l":"mail_praise_b_script","c":"Mail 8's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_praise_b_ignore; Agree mail_praise_b_agree; Disagree mail_praise_b_disagree (the table at $9D12).","t":"byte","b":[72,17,10,3,8,26,13,18]},{"a":40209,"t":"byte","b":[157]},{"a":40210,"l":"mail_praise_b_answers","c":"The answers of the menu the command at $9D0A opens: 3 script addresses, one for each row of its window, which the switch at $9D0F jumps through.","t":"word","b":[226,157,229,157,232,157],"d":[40418,40421,40424]},{"a":40216,"l":"mail_threat_warning_script","c":"Mail 9's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_threat_warning_ignore; Agree mail_threat_warning_agree; Disagree mail_threat_warning_disagree (the table at $9D21). No script posts mail 9, so this script never runs.","t":"byte","b":[72,17,10,3,8,26,13,33]},{"a":40224,"t":"byte","b":[157]},{"a":40225,"l":"mail_threat_warning_answers","c":"The answers of the menu the command at $9D19 opens: 3 script addresses, one for each row of its window, which the switch at $9D1E jumps through.","t":"word","b":[233,157,237,157,242,157],"d":[40425,40429,40434]},{"a":40231,"l":"mail_threat_warning_b_script","c":"Mail 10's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_threat_warning_b_ignore; Agree mail_threat_warning_b_agree; Disagree mail_threat_warning_b_agree (the table at $9D30). Agree and Disagree share an entry, so the seven bytes at $9E06 that look like the Disagree answer are never reached.","t":"byte","b":[72,17,10,3,8,26,13,48]},{"a":40239,"t":"byte","b":[157]},{"a":40240,"l":"mail_threat_warning_b_answers","c":"The answers of the menu the command at $9D28 opens: 3 script addresses, one for each row of its window, which the switch at $9D2D jumps through.","t":"word","b":[249,157,255,157,255,157],"d":[40441,40447,40447]},{"a":40246,"l":"mail_stop_big_birds_script","c":"Mail 11's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_stop_big_birds_ignore; Agree mail_stop_big_birds_agree; Disagree mail_stop_big_birds_disagree (the table at $9D3F).","t":"byte","b":[72,17,10,3,8,26,13,63]},{"a":40254,"t":"byte","b":[157]},{"a":40255,"l":"mail_stop_big_birds_answers","c":"The answers of the menu the command at $9D37 opens: 3 script addresses, one for each row of its window, which the switch at $9D3C jumps through.","t":"word","b":[13,158,14,158,15,158],"d":[40461,40462,40463]},{"a":40261,"l":"mail_tech_for_b_script","c":"Mail 13's script, run when it is read from the IN tray: show the mail's text; ask: View Data, Ignore, Agree, Disagree; close the window; on the answer go to: View Data mail_tech_for_b_view_data; Ignore mail_tech_for_b_ignore; Agree mail_tech_for_b_agree; Disagree mail_tech_for_b_disagree (the table at $9D4E).","t":"byte","b":[72,17,10,4,9,26,13,78]},{"a":40269,"t":"byte","b":[157]},{"a":40270,"l":"mail_tech_for_b_answers","c":"The answers of the menu the command at $9D46 opens: 4 script addresses, one for each row of its window, which the switch at $9D4B jumps through.","t":"word","b":[86,157,16,158,20,158,33,158],"d":[40278,40464,40468,40481]},{"a":40278,"l":"mail_tech_for_b_view_data","c":"The answer View Data to mail_tech_for_b_script: show the technology report marking A and B; go to mail_tech_for_b_script.","t":"byte","b":[71,12,69,157]},{"a":40282,"l":"mail_food_for_b_script","c":"Mail 12's script, run when it is read from the IN tray: show the mail's text; ask: View Data, Ignore, Agree, Disagree; close the window; on the answer go to: View Data mail_food_for_b_view_data; Ignore mail_food_for_b_ignore; Agree mail_food_for_b_agree; Disagree mail_food_for_b_disagree (the table at $9D63).","t":"byte","b":[72,17,10,4,9,26,13,99]},{"a":40290,"t":"byte","b":[157]},{"a":40291,"l":"mail_food_for_b_answers","c":"The answers of the menu the command at $9D5B opens: 4 script addresses, one for each row of its window, which the switch at $9D60 jumps through.","t":"word","b":[107,157,35,158,39,158,52,158],"d":[40299,40483,40487,40500]},{"a":40299,"l":"mail_food_for_b_view_data","c":"The answer View Data to mail_food_for_b_script: show the natural resources report marking A and B; go to mail_food_for_b_script.","t":"byte","b":[65,12,90,157]},{"a":40303,"l":"mail_tech_for_a_script","c":"Mail 15's script, run when it is read from the IN tray: show the mail's text; ask: View Data, Ignore, Agree, Disagree; close the window; on the answer go to: View Data mail_tech_for_a_view_data; Ignore mail_tech_for_a_ignore; Agree mail_tech_for_a_agree; Disagree mail_tech_for_a_disagree (the table at $9D78).","t":"byte","b":[72,17,10,4,9,26,13,120]},{"a":40311,"t":"byte","b":[157]},{"a":40312,"l":"mail_tech_for_a_answers","c":"The answers of the menu the command at $9D70 opens: 4 script addresses, one for each row of its window, which the switch at $9D75 jumps through.","t":"word","b":[128,157,54,158,58,158,71,158],"d":[40320,40502,40506,40519]},{"a":40320,"l":"mail_tech_for_a_view_data","c":"The answer View Data to mail_tech_for_a_script: show the technology report marking A and B; go to mail_tech_for_a_script.","t":"byte","b":[71,12,111,157]},{"a":40324,"l":"mail_food_for_a_script","c":"Mail 14's script, run when it is read from the IN tray: show the mail's text; ask: View Data, Ignore, Agree, Disagree; close the window; on the answer go to: View Data mail_food_for_a_view_data; Ignore mail_food_for_a_ignore; Agree mail_food_for_a_agree; Disagree mail_food_for_a_disagree (the table at $9D8D).","t":"byte","b":[72,17,10,4,9,26,13,141]},{"a":40332,"t":"byte","b":[157]},{"a":40333,"l":"mail_food_for_a_answers","c":"The answers of the menu the command at $9D85 opens: 4 script addresses, one for each row of its window, which the switch at $9D8A jumps through.","t":"word","b":[149,157,73,158,77,158,90,158],"d":[40341,40521,40525,40538]},{"a":40341,"l":"mail_food_for_a_view_data","c":"The answer View Data to mail_food_for_a_script: show the natural resources report marking A and B; go to mail_food_for_a_script.","t":"byte","b":[65,12,132,157]},{"a":40345,"l":"mail_16_script","c":"Mail 16's script, run when it is read from the IN tray: show the mail's text; ask: Ignore, Agree, Disagree; close the window; on the answer go to: Ignore mail_16_ignore; Agree mail_16_agree; Disagree mail_16_disagree (the table at $9DA2). No script posts mail 16, so this script never runs; mail_texts has no entry 16 either, and the word after its table is letter 0's text.","t":"byte","b":[72,17,10,3,8,26,13,162]},{"a":40353,"t":"byte","b":[157]},{"a":40354,"l":"mail_16_answers","c":"The answers of the menu the command at $9D9A opens: 3 script addresses, one for each row of its window, which the switch at $9D9F jumps through.","t":"word","b":[92,158,93,158,94,158],"d":[40540,40541,40542]},{"a":40360,"l":"mail_reprimand_request_ignore","c":"The answer Ignore to mail_reprimand_request_script: B's confidence in you minus the mail's amount; end.","t":"byte","b":[55,21]},{"a":40362,"l":"mail_reprimand_request_agree","c":"The answer Agree to mail_reprimand_request_script: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to mail_reprimand_request_1; end.","t":"byte","b":[14,16,12,176,157,21]},{"a":40368,"l":"mail_reprimand_request_1","c":"Part of mail_reprimand_request_script: B's hostility to A -10; end.","t":"byte","b":[7,10,21]},{"a":40371,"l":"mail_reprimand_request_disagree","c":"The answer Disagree to mail_reprimand_request_script: B's confidence in you minus the mail's amount; A's confidence in you plus the mail's amount; end.","t":"byte","b":[55,58,21]},{"a":40374,"l":"mail_missile_allowance_ignore","c":"The answer Ignore to mail_missile_allowance_script: A's confidence in you minus the mail's amount; end.","t":"byte","b":[56,21]},{"a":40376,"l":"mail_missile_allowance_agree","c":"The answer Agree to mail_missile_allowance_script: A's missiles +10 of each type; A's confidence in you plus the mail's amount; end.","t":"byte","b":[29,58,21]},{"a":40379,"l":"mail_missile_allowance_disagree","c":"The answer Disagree to mail_missile_allowance_script: A's confidence in you minus the mail's amount; end.","t":"byte","b":[56,21]},{"a":40381,"l":"mail_missile_allowance_b_ignore","c":"The answer Ignore to mail_missile_allowance_b_script: B's confidence in you minus the mail's amount; end.","t":"byte","b":[55,21]},{"a":40383,"l":"mail_missile_allowance_b_agree","c":"The answer Agree to mail_missile_allowance_b_script: B's missiles +10 of each type; B's confidence in you plus the mail's amount; end.","t":"byte","b":[30,57,21]},{"a":40386,"l":"mail_missile_allowance_b_disagree","c":"The answer Disagree to mail_missile_allowance_b_script: B's confidence in you minus the mail's amount; end.","t":"byte","b":[55,21]},{"a":40388,"l":"mail_send_forces_ignore","c":"The answer Ignore to mail_send_forces_script: end.","t":"byte","b":[21]},{"a":40389,"l":"mail_send_forces_agree","c":"The answer Agree to mail_send_forces_script: end.","t":"byte","b":[21]},{"a":40390,"l":"mail_send_forces_disagree","c":"The answer Disagree to mail_send_forces_script: end.","t":"byte","b":[21]},{"a":40391,"l":"mail_remove_forces_ignore","c":"The answer Ignore to mail_remove_forces_script: end.","t":"byte","b":[21]},{"a":40392,"l":"mail_remove_forces_agree","c":"The answer Agree to mail_remove_forces_script: end.","t":"byte","b":[21]},{"a":40393,"l":"mail_remove_forces_disagree","c":"The answer Disagree to mail_remove_forces_script: end.","t":"byte","b":[21]},{"a":40394,"c":"Unreached: the three ends the unreached copy's answer table at $9CD6 names.","t":"byte","b":[21,21,21]},{"a":40397,"l":"mail_replace_commander_ignore","c":"The answer Ignore to mail_replace_commander_script: end.","t":"byte","b":[21]},{"a":40398,"l":"mail_replace_commander_agree","c":"The answer Agree to mail_replace_commander_script: game over: recalled for lack of confidence.","t":"byte","b":[32,0]},{"a":40400,"c":"Unreached: an end after a game over, which never returns.","t":"byte","b":[21]},{"a":40401,"l":"mail_replace_commander_disagree","c":"The answer Disagree to mail_replace_commander_script: A's confidence in you -5; end.","t":"byte","b":[2,5,21]},{"a":40404,"l":"mail_replace_commander_b_ignore","c":"The answer Ignore to mail_replace_commander_b_script: end.","t":"byte","b":[21]},{"a":40405,"l":"mail_replace_commander_b_agree","c":"The answer Agree to mail_replace_commander_b_script: game over: recalled for lack of confidence.","t":"byte","b":[32,0]},{"a":40407,"c":"Unreached: a second end after a game over.","t":"byte","b":[21]},{"a":40408,"l":"mail_replace_commander_b_disagree","c":"The answer Disagree to mail_replace_commander_b_script: B's confidence in you -5; end.","t":"byte","b":[3,5,21]},{"a":40411,"l":"mail_praise_ignore","c":"The answer Ignore to mail_praise_script: A's confidence in you +5; end.","t":"byte","b":[0,5,21]},{"a":40414,"l":"mail_praise_agree","c":"The answer Agree to mail_praise_script: every country's confidence in you -10; end.","t":"byte","b":[34,10,21]},{"a":40417,"l":"mail_praise_disagree","c":"The answer Disagree to mail_praise_script: end.","t":"byte","b":[21]},{"a":40418,"l":"mail_praise_b_ignore","c":"The answer Ignore to mail_praise_b_script: B's confidence in you +5; end.","t":"byte","b":[1,5,21]},{"a":40421,"l":"mail_praise_b_agree","c":"The answer Agree to mail_praise_b_script: every country's confidence in you -10; end.","t":"byte","b":[34,10,21]},{"a":40424,"l":"mail_praise_b_disagree","c":"The answer Disagree to mail_praise_b_script: end.","t":"byte","b":[21]},{"a":40425,"l":"mail_threat_warning_ignore","c":"The answer Ignore to mail_threat_warning_script: B's confidence in you minus the mail's amount; D's confidence in you -10; end.","t":"byte","b":[55,42,10,21]},{"a":40429,"l":"mail_threat_warning_agree","c":"The answer Agree to mail_threat_warning_script: A's hostility to B +5; B's confidence in you plus the mail's amount; A's confidence in you minus the mail's amount; end.","t":"byte","b":[4,5,57,56,21]},{"a":40434,"l":"mail_threat_warning_disagree","c":"The answer Disagree to mail_threat_warning_script: B's hostility to A +3; A's confidence in you +5; B's confidence in you -10; end.","t":"byte","b":[5,3,0,5,3,10,21]},{"a":40441,"l":"mail_threat_warning_b_ignore","c":"The answer Ignore to mail_threat_warning_b_script: A's confidence in you -3; A's confidence in you -3; A's hostility to B -1 to 4; end.","t":"byte","b":[2,3,2,3,10,21]},{"a":40447,"l":"mail_threat_warning_b_agree","c":"The answer Agree to mail_threat_warning_b_script, Disagree to mail_threat_warning_b_script: B's hostility to A +5; A's confidence in you +5; B's confidence in you -5; end.","t":"byte","b":[5,5,0,5,3,5,21]},{"a":40454,"c":"Unreached: A's hostility to B +3, B's confidence in you +5, A's confidence -3, end: what mail 10's Disagree answer looks meant to run, but its table entry points at the Agree answer.","t":"byte","b":[4,3,1,5,2,3,21]},{"a":40461,"l":"mail_stop_big_birds_ignore","c":"The answer Ignore to mail_stop_big_birds_script: end.","t":"byte","b":[21]},{"a":40462,"l":"mail_stop_big_birds_agree","c":"The answer Agree to mail_stop_big_birds_script: end.","t":"byte","b":[21]},{"a":40463,"l":"mail_stop_big_birds_disagree","c":"The answer Disagree to mail_stop_big_birds_script: end.","t":"byte","b":[21]},{"a":40464,"l":"mail_tech_for_b_ignore","c":"The answer Ignore to mail_tech_for_b_script: B's hostility to A +10; B's confidence in you minus the mail's amount; end.","t":"byte","b":[5,10,55,21]},{"a":40468,"l":"mail_tech_for_b_agree","c":"The answer Agree to mail_tech_for_b_script: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to mail_tech_for_b_1; go to mail_tech_for_b_2.","t":"byte","b":[14,16,12,28,158,12,30,158]},{"a":40476,"l":"mail_tech_for_b_1","c":"Part of mail_tech_for_b_script: B's technology +1; A's technology -1; on to mail_tech_for_b_2.","t":"byte","b":[40,38]},{"a":40478,"l":"mail_tech_for_b_2","c":"Part of mail_tech_for_b_script: B's confidence in you plus the mail's amount; A's confidence in you minus the mail's amount; end.","t":"byte","b":[57,56,21]},{"a":40481,"l":"mail_tech_for_b_disagree","c":"The answer Disagree to mail_tech_for_b_script: B's confidence in you minus the mail's amount; end.","t":"byte","b":[55,21]},{"a":40483,"l":"mail_food_for_b_ignore","c":"The answer Ignore to mail_food_for_b_script: B's hostility to A +10; B's confidence in you minus the mail's amount; end.","t":"byte","b":[5,10,55,21]},{"a":40487,"l":"mail_food_for_b_agree","c":"The answer Agree to mail_food_for_b_script: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to mail_food_for_b_1; go to mail_food_for_b_2.","t":"byte","b":[14,16,12,47,158,12,49,158]},{"a":40495,"l":"mail_food_for_b_1","c":"Part of mail_food_for_b_script: B's natural resources +1; A's natural resources -1; on to mail_food_for_b_2.","t":"byte","b":[39,37]},{"a":40497,"l":"mail_food_for_b_2","c":"Part of mail_food_for_b_script: B's confidence in you plus the mail's amount; A's confidence in you minus the mail's amount; end.","t":"byte","b":[57,56,21]},{"a":40500,"l":"mail_food_for_b_disagree","c":"The answer Disagree to mail_food_for_b_script: B's confidence in you minus the mail's amount; end.","t":"byte","b":[55,21]},{"a":40502,"l":"mail_tech_for_a_ignore","c":"The answer Ignore to mail_tech_for_a_script: A's hostility to B +10; A's confidence in you minus the mail's amount; end.","t":"byte","b":[4,10,56,21]},{"a":40506,"l":"mail_tech_for_a_agree","c":"The answer Agree to mail_tech_for_a_script: roll against B's confidence; if B trusts you (a random byte below B's confidence), go to mail_tech_for_a_1; go to mail_tech_for_a_2.","t":"byte","b":[15,16,12,66,158,12,68,158]},{"a":40514,"l":"mail_tech_for_a_1","c":"Part of mail_tech_for_a_script: A's technology +1; B's technology -1; on to mail_tech_for_a_2.","t":"byte","b":[59,60]},{"a":40516,"l":"mail_tech_for_a_2","c":"Part of mail_tech_for_a_script: A's confidence in you plus the mail's amount; B's confidence in you minus the mail's amount; end.","t":"byte","b":[58,55,21]},{"a":40519,"l":"mail_tech_for_a_disagree","c":"The answer Disagree to mail_tech_for_a_script: A's confidence in you minus the mail's amount; end.","t":"byte","b":[56,21]},{"a":40521,"l":"mail_food_for_a_ignore","c":"The answer Ignore to mail_food_for_a_script: A's hostility to B +11; A's confidence in you minus the mail's amount; end.","t":"byte","b":[4,11,56,21]},{"a":40525,"l":"mail_food_for_a_agree","c":"The answer Agree to mail_food_for_a_script: roll against B's confidence; if B trusts you (a random byte below B's confidence), go to mail_food_for_a_1; go to mail_food_for_a_2.","t":"byte","b":[15,16,12,85,158,12,87,158]},{"a":40533,"l":"mail_food_for_a_1","c":"Part of mail_food_for_a_script: A's natural resources +1; B's natural resources -1; on to mail_food_for_a_2.","t":"byte","b":[61,62]},{"a":40535,"l":"mail_food_for_a_2","c":"Part of mail_food_for_a_script: A's confidence in you plus the mail's amount; B's confidence in you minus the mail's amount; end.","t":"byte","b":[58,55,21]},{"a":40538,"l":"mail_food_for_a_disagree","c":"The answer Disagree to mail_food_for_a_script: A's confidence in you minus the mail's amount; end.","t":"byte","b":[56,21]},{"a":40540,"l":"mail_16_ignore","c":"The answer Ignore to mail_16_script: end.","t":"byte","b":[21]},{"a":40541,"l":"mail_16_agree","c":"The answer Agree to mail_16_script: end.","t":"byte","b":[21]},{"a":40542,"l":"mail_16_disagree","c":"The answer Disagree to mail_16_script: end.","t":"byte","b":[21]},{"a":40543,"l":"followup_scripts","c":"The 22 follow-up scripts: entry n runs when mail n goes unread at the end of its week, or when a follow-up entry posted with amount n comes due.","t":"word","b":[139,158,146,158,153,158,160,158],"d":[40587,40594,40601,40608]},{"a":40551,"t":"word","b":[161,158,162,158,165,158,168,158],"d":[40609,40610,40613,40616]},{"a":40559,"t":"word","b":[171,158,174,158,180,158,186,158],"d":[40619,40622,40628,40634]},{"a":40567,"t":"word","b":[189,158,190,158,191,158,192,158],"d":[40637,40638,40639,40640]},{"a":40575,"t":"word","b":[193,158,204,158,160,158,160,158],"d":[40641,40652,40608,40608]},{"a":40583,"t":"word","b":[160,158,160,158],"d":[40608,40608]},{"a":40587,"l":"followup_0","c":"Follow-up 0: B's confidence in you minus the mail's amount; B's hostility to A +10; A's hostility to B +5; A's hostility to B +1 or 2; end.","t":"byte","b":[55,5,10,4,5,8,21]},{"a":40594,"l":"followup_1","c":"Follow-up 1: A's confidence in you minus the mail's amount; A's hostility to B +10; B's hostility to A +5; B's hostility to A +1 or 2; end.","t":"byte","b":[56,4,10,5,5,9,21]},{"a":40601,"l":"followup_2","c":"Follow-up 2: B's confidence in you minus the mail's amount; B's hostility to A +10; A's hostility to B +5; A's hostility to B +1 or 2; end.","t":"byte","b":[55,5,10,4,5,8,21]},{"a":40608,"l":"followup_3","c":"Follow-up 3; Follow-up 18; Follow-up 19; Follow-up 20; Follow-up 21: end. The follow-up of mail 3, and the four entries after 17 that nothing posts.","t":"byte","b":[21]},{"a":40609,"l":"followup_4","c":"Follow-up 4: end.","t":"byte","b":[21]},{"a":40610,"l":"followup_5","c":"Follow-up 5: every country's confidence in you -10; end.","t":"byte","b":[34,10,21]},{"a":40613,"l":"followup_6","c":"Follow-up 6: every country's confidence in you -10; end.","t":"byte","b":[34,10,21]},{"a":40616,"l":"followup_7","c":"Follow-up 7: every country's confidence in you +10; end.","t":"byte","b":[33,10,21]},{"a":40619,"l":"followup_8","c":"Follow-up 8: every country's confidence in you +10; end.","t":"byte","b":[33,10,21]},{"a":40622,"l":"followup_9","c":"Follow-up 9: B's hostility to A +20; A's hostility to B +10; A's hostility to B +1 or 2; end.","t":"byte","b":[5,20,4,10,8,21]},{"a":40628,"l":"followup_10","c":"Follow-up 10: A's hostility to B +20; B's hostility to A +10; A's hostility to B +1 or 2; end.","t":"byte","b":[4,20,5,10,8,21]},{"a":40634,"l":"followup_11","c":"Follow-up 11: A's confidence in you -5; end.","t":"byte","b":[2,5,21]},{"a":40637,"l":"followup_12","c":"Follow-up 12: end.","t":"byte","b":[21]},{"a":40638,"l":"followup_13","c":"Follow-up 13: end.","t":"byte","b":[21]},{"a":40639,"l":"followup_14","c":"Follow-up 14: end.","t":"byte","b":[21]},{"a":40640,"l":"followup_15","c":"Follow-up 15: end.","t":"byte","b":[21]},{"a":40641,"l":"followup_16","c":"Follow-up 16: A's confidence in you -10; post mail 5 (replace commander) from A and B, arriving this week; post mail 11 (stop big birds) from A and B, arriving this week; end.","t":"byte","b":[2,10,19,5,0,0,19,11]},{"a":40649,"t":"byte","b":[0,0,21]},{"a":40652,"l":"followup_17","c":"Follow-up 17: end.","t":"byte","b":[21]},{"a":40653,"l":"letter_scripts","c":"The scripts of the eight letters, run when one is sent.","t":"word","b":[221,158,244,158,250,158,7,159],"d":[40669,40692,40698,40711]},{"a":40661,"t":"word","b":[12,159,34,159,56,159,95,159],"d":[40716,40738,40760,40799]},{"a":40669,"l":"letter_reduce_missiles_script","c":"The script of letter 0 (reduce missiles), run when it is sent: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to letter_reduce_missiles_1; test whether the force is stationed in A; if the force is stationed in A, go to letter_reduce_missiles_2; end.","t":"byte","b":[14,16,12,232,158,35,16,12]},{"a":40677,"t":"byte","b":[236,158,21]},{"a":40680,"l":"letter_reduce_missiles_1","c":"Part of letter_reduce_missiles_script: A's missiles -10 of each type; A's confidence in you -35; end.","t":"byte","b":[31,2,35,21]},{"a":40684,"l":"letter_reduce_missiles_2","c":"Part of letter_reduce_missiles_script: A's missiles -10 of each type; A's confidence in you -50; A and the country A is most hostile to grow more hostile to each other by 5; A's hostility to B +8; end.","t":"byte","b":[31,2,50,48,5,4,8,21]},{"a":40692,"l":"letter_increase_missiles_script","c":"The script of letter 1 (increase missiles), run when it is sent: A's missiles +10 of each type; A's confidence in you +5; A and the country A is most hostile to grow more hostile to each other by 5; end.","t":"byte","b":[29,0,5,48,5,21]},{"a":40698,"l":"letter_reprimand_script","c":"The script of letter 2 (reprimand), run when it is sent: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to letter_reprimand_1; every country's confidence in you -5; end.","t":"byte","b":[14,16,12,2,159,34,5,21]},{"a":40706,"l":"letter_reprimand_1","c":"Part of letter_reprimand_script: every country's confidence in you +10; A's confidence in you -5; end.","t":"byte","b":[33,10,2,5,21]},{"a":40711,"l":"letter_support_script","c":"The script of letter 3 (support), run when it is sent: A's confidence in you +10; A and the country A is most hostile to grow more hostile to each other by 5; end.","t":"byte","b":[0,10,48,5,21]},{"a":40716,"l":"letter_allocate_food_script","c":"The script of letter 4 (allocate food), run when it is sent: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to letter_allocate_food_1; test whether the force is stationed in A; if the force is stationed in A, go to letter_allocate_food_1; B's hostility to A +5; end.","t":"byte","b":[14,16,12,25,159,35,16,12]},{"a":40724,"t":"byte","b":[25,159,5,5,21]},{"a":40729,"l":"letter_allocate_food_1","c":"Part of letter_allocate_food_script: A's natural resources -1; B's natural resources +1; B's hostility to A -5; B's confidence in you +5; A's confidence in you -5; end.","t":"byte","b":[37,39,7,5,1,5,2,5]},{"a":40737,"t":"byte","b":[21]},{"a":40738,"l":"letter_allocate_tech_script","c":"The script of letter 5 (allocate tech), run when it is sent: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to letter_allocate_tech_1; test whether the force is stationed in A; if the force is stationed in A, go to letter_allocate_tech_1; B's hostility to A +5; end.","t":"byte","b":[14,16,12,47,159,35,16,12]},{"a":40746,"t":"byte","b":[47,159,5,5,21]},{"a":40751,"l":"letter_allocate_tech_1","c":"Part of letter_allocate_tech_script: A's technology -1; B's technology +1; B's hostility to A -5; B's confidence in you +5; A's confidence in you -5; end.","t":"byte","b":[38,40,7,5,1,5,2,5]},{"a":40759,"t":"byte","b":[21]},{"a":40760,"l":"letter_two_improve_script","c":"The script of letter 6 (two improve), run when it is sent: roll against B's confidence; if B trusts you (a random byte below B's confidence), go to letter_two_improve_1; test whether the force is stationed in B; if the force is stationed in B, go to letter_two_improve_1; B's confidence in you -15; B's hostility to A +6; end.","t":"byte","b":[15,16,12,71,159,36,16,12]},{"a":40768,"t":"byte","b":[71,159,3,15,5,6,21]},{"a":40775,"l":"letter_two_improve_1","c":"Part of letter_two_improve_script: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to letter_two_improve_2; test whether the force is stationed in A; if the force is stationed in A, go to letter_two_improve_2; A's confidence in you -15; B's hostility to A +6; end.","t":"byte","b":[14,16,12,86,159,35,16,12]},{"a":40783,"t":"byte","b":[86,159,2,15,5,6,21]},{"a":40790,"l":"letter_two_improve_2","c":"Part of letter_two_improve_script: B's hostility to A -20; A's confidence in you -10; B's confidence in you -10; A's hostility to B -20; end.","t":"byte","b":[7,20,2,10,3,10,6,20]},{"a":40798,"t":"byte","b":[21]},{"a":40799,"l":"letter_one_improve_script","c":"The script of letter 7 (one improve), run when it is sent: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to letter_one_improve_1; test whether the force is stationed in A; if the force is stationed in A, go to letter_one_improve_1; A's hostility to B +5; A's confidence in you -20; B's confidence in you -5; end.","t":"byte","b":[14,16,12,112,159,35,16,12]},{"a":40807,"t":"byte","b":[112,159,4,5,2,20,3,5]},{"a":40815,"t":"byte","b":[21]},{"a":40816,"l":"letter_one_improve_1","c":"Part of letter_one_improve_script: A's hostility to B -20; B's hostility to A -10; A's confidence in you -20; B's confidence in you -5; end.","t":"byte","b":[6,20,7,10,2,20,3,5]},{"a":40824,"t":"byte","b":[21]},{"a":40825,"l":"event_scripts","c":"The scripts of the 35 events, by number.","t":"word","b":[56,160,86,160,118,160,145,160],"d":[41016,41046,41078,41105]},{"a":40833,"t":"word","b":[172,160,191,160,198,160,217,160],"d":[41132,41151,41158,41177]},{"a":40841,"t":"word","b":[236,160,255,160,18,161,37,161],"d":[41196,41215,41234,41253]},{"a":40849,"t":"word","b":[56,161,75,161,94,161,113,161],"d":[41272,41291,41310,41329]},{"a":40857,"t":"word","b":[132,161,151,161,170,161,189,161],"d":[41348,41367,41386,41405]},{"a":40865,"t":"word","b":[196,161,215,161,234,161,253,161],"d":[41412,41431,41450,41469]},{"a":40873,"t":"word","b":[16,162,35,162,54,162,73,162],"d":[41488,41507,41526,41545]},{"a":40881,"t":"word","b":[80,162,99,162,118,162,137,162],"d":[41552,41571,41590,41609]},{"a":40889,"t":"word","b":[205,164,205,164,219,164],"d":[42189,42189,42203]},{"a":40895,"l":"force_check","c":"Part of ev_total_missile_attack: test whether the force is stationed in A; if the force is stationed in A, go to force_check_in_a; test whether the force is stationed in B; if the force is stationed in B, go to force_check_in_b; clear the flag; return.","t":"byte","b":[35,16,12,213,159,36,16,12]},{"a":40903,"t":"byte","b":[203,159,52,22]},{"a":40907,"l":"force_check_in_b","c":"Part of ev_total_missile_attack: post mail 3 (send forces) from A and B, arriving this week; post follow-up 7 for A and B, due in 2 weeks; set the flag; return.","t":"byte","b":[19,3,0,0,19,255,2,7]},{"a":40915,"t":"byte","b":[51,22]},{"a":40917,"l":"force_check_in_a","c":"Part of ev_total_missile_attack: post mail 4 (remove forces) from A and B, arriving this week; set the flag; return.","t":"byte","b":[19,4,0,0,51,22]},{"a":40923,"l":"after_talks","c":"Part of ev_urgent_talks: roll a chance of 128 in 256; go to after_talks_2. The roll's result is never tested: no command $10 comes before the `go to`, so the five bytes at $9FE0, which would raise both hostilities by 10, are never reached.","t":"byte","b":[47,128,12,229,159]},{"a":40928,"c":"Unreached: A's hostility to B +10, B's hostility to A +10, end: the other side of the coin that after_talks tosses and never tests.","t":"byte","b":[4,10,5,10,21]},{"a":40933,"l":"after_talks_2","c":"Part of ev_urgent_talks: A's hostility to B -10; A's hostility to B -10; end. Command $06 twice: both steps lower A's hostility to B, and B's to A is left as it was.","t":"byte","b":[6,10,6,10,21]},{"a":40938,"l":"ask_for_talks","c":"The answer Ask for Talks to ev_limited_missile_attack, Ask for Talks to ev_total_conventional_attack, Ask for Talks to ev_limited_conventional_attack, Ask for Talks to ev_aircraft_shot_down, Ask for Talks to ev_state_of_emergency, Ask for Talks to ev_serious_warning, Ask for Talks to ev_military_spending, Ask for Talks to ev_chemical_supplies, Ask for Talks to ev_vessel_impounded, Ask for Talks to ev_press_attack, Ask for Talks to ev_embassy_closed, Ask for Talks to ev_diplomats_expelled, Ask for Talks to ev_ambassador_reprimanded, Ask for Talks to ev_press_friendly, Ask for Talks to ev_record_trade, Ask for Talks to ev_cultural_exchange, Ask for Talks to ev_state_visit, Ask for Talks to ev_new_embassy, Ask for Talks to ev_non_aggression_pact, Ask for Talks to ev_trade_pact, Ask for Talks to ev_new_jet, Ask for Talks to ev_military_cooperation, Ask for Talks to ev_military_bases: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ask_for_talks_b; go to talks_refused.","t":"byte","b":[14,16,12,242,159,12,24,160]},{"a":40946,"l":"ask_for_talks_b","c":"Part of ev_limited_missile_attack: roll against B's confidence; if B trusts you (a random byte below B's confidence), go to talks_held; go to talks_refused.","t":"byte","b":[15,16,12,250,159,12,24,160]},{"a":40954,"l":"talks_held","c":"Part of ev_limited_missile_attack: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; A's confidence in you +20; B's confidence in you +20; open a 17 by 15 memo window; print event text 34 (talks); wait for fire and close the window; roll a chance of 128 in 256; if the roll comes in (a random byte below 128), go to talks_calm; B's hostility to A +8; end.","t":"byte","b":[49,0,20,1,20,18]},{"a":40960,"c":"talks_held goes on: open the window, print the talks, then the coin toss.","t":"byte","b":[17,15,20,34,25,47,128,16]},{"a":40968,"t":"byte","b":[12,14,160,5,8,21]},{"a":40974,"l":"talks_calm","c":"Part of ev_limited_missile_attack: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; A's confidence in you +20; B's confidence in you +20; post mail 0 (reprimand request) from A and B, arriving this week; end.","t":"byte","b":[49,0,20,1,20,19,0,0]},{"a":40982,"t":"byte","b":[0,21]},{"a":40984,"l":"talks_refused","c":"Part of ev_limited_missile_attack: A's hostility to B +10; B's hostility to A +10; post mail 0 (reprimand request) from A and B, arriving this week; end.","t":"byte","b":[4,10,5,10,19,0,0,0]},{"a":40992,"t":"byte","b":[21]},{"a":40993,"l":"ev15_18_ask_for_talks","c":"The answer Ask for Talks to ev_diplomat_assassinated, Ask for Talks to ev_embassy_mobbed, Ask for Talks to ev_car_bomb, Ask for Talks to ev_aid_to_opposition: A's hostility to B +50; B's hostility to A +50; D's hostility to A +25; C's hostility to D +25; post mail 1 (missile allowance) from A and B, arriving this week; end.","t":"byte","b":[4,50,5,50,45,25,46,25]},{"a":41001,"t":"byte","b":[19,1,0,0,21]},{"a":41006,"l":"show_event","c":"Part of ev_total_missile_attack: open a 17 by 15 memo window; print this event's text and wait 20 frames or for fire; return.","t":"byte","b":[18,17,15,24,22]},{"a":41011,"l":"ev_no_missiles","c":"Part of ev_total_missile_attack: post mail 1 (missile allowance) from A and B, arriving this week; end.","t":"byte","b":[19,1,0,0,21]},{"a":41016,"l":"ev_total_missile_attack","c":"Event 0's script (total missile attack): test whether A has missiles; if A has no missiles, go to ev_no_missiles; call force_check; if the call leaves the flag clear, go to ev_total_missile_attack_1; end.","t":"byte","b":[73,16,12,51,160,23,191,159]},{"a":41024,"t":"byte","b":[16,12,69,160,21]},{"a":41029,"l":"ev_total_missile_attack_1","c":"Part of ev_total_missile_attack: call show_event; wait for fire and close the window; missile exchange: A fires at B as many missiles as B can still take, and B fires back as many as A can take; settle A and B's hostility to each other at their own levels for event 5, 19 or 27; every country's confidence in you -30; A's natural resources -1; A's technology -1; B's technology -1; B's natural resources -1; post mail 1 (missile allowance) from A and B, arriving this week; end.","t":"byte","b":[23,46,160,25,27,49,34,30]},{"a":41037,"t":"byte","b":[37,38,60,62,19,1,0,0]},{"a":41045,"t":"byte","b":[21]},{"a":41046,"l":"ev_limited_missile_attack","c":"Event 1's script (limited missile attack): test whether A has missiles; if A has no missiles, go to ev_no_missiles; call force_check; if the call leaves the flag clear, go to ev_limited_missile_attack_1; end.","t":"byte","b":[73,16,12,51,160,23,191,159]},{"a":41054,"t":"byte","b":[16,12,99,160,21]},{"a":41059,"l":"ev_limited_missile_attack_1","c":"Part of ev_limited_missile_attack: call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev_limited_missile_attack_neutral; Support ev_limited_missile_attack_support; Criticise ev_limited_missile_attack_criticise; Ask for Talks ask_for_talks (the table at $A06E).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41067,"t":"byte","b":[13,110,160]},{"a":41070,"l":"ev_limited_missile_attack_answers","c":"The answers of the menu the command at $A066 opens: 4 script addresses, one for each row of its window, which the switch at $A06B jumps through.","t":"word","b":[144,162,162,162,194,162,234,159],"d":[41616,41634,41666,40938]},{"a":41078,"l":"ev_total_conventional_attack","c":"Event 2's script (total conventional attack): call force_check; if the call leaves the flag clear, go to ev_total_conventional_attack_1; end.","t":"byte","b":[23,191,159,16,12,126,160,21]},{"a":41086,"l":"ev_total_conventional_attack_1","c":"Part of ev_total_conventional_attack: call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev_total_conventional_attack_neutral; Support ev_total_conventional_attack_support; Criticise ev_total_conventional_attack_criticise; Ask for Talks ask_for_talks (the table at $A089).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41094,"t":"byte","b":[13,137,160]},{"a":41097,"l":"ev_total_conventional_attack_answers","c":"The answers of the menu the command at $A081 opens: 4 script addresses, one for each row of its window, which the switch at $A086 jumps through.","t":"word","b":[224,162,235,162,4,163,234,159],"d":[41696,41707,41732,40938]},{"a":41105,"l":"ev_limited_conventional_attack","c":"Event 3's script (limited conventional attack): call force_check; if the call leaves the flag clear, go to ev_limited_conventional_attack_1; end.","t":"byte","b":[23,191,159,16,12,153,160,21]},{"a":41113,"l":"ev_limited_conventional_attack_1","c":"Part of ev_limited_conventional_attack, the script events 3 and 4 share: call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev3_4_neutral; Support ev3_4_support; Criticise ev3_4_criticise; Ask for Talks ask_for_talks (the table at $A0A4).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41121,"t":"byte","b":[13,164,160]},{"a":41124,"l":"ev3_4_answers","c":"The answers of the menu the command at $A09C opens: 4 script addresses, one for each row of its window, which the switch at $A0A1 jumps through.","t":"word","b":[32,163,47,163,72,163,234,159],"d":[41760,41775,41800,40938]},{"a":41132,"l":"ev_aircraft_shot_down","c":"Event 4's script (aircraft shot down): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev3_4_neutral; Support ev3_4_support; Criticise ev3_4_criticise; Ask for Talks ask_for_talks (the table at $A0B7).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41140,"t":"byte","b":[13,183,160]},{"a":41143,"l":"ev_aircraft_shot_down_answers","c":"The answers of the menu the command at $A0AF opens: 4 script addresses, one for each row of its window, which the switch at $A0B4 jumps through.","t":"word","b":[32,163,47,163,72,163,234,159],"d":[41760,41775,41800,40938]},{"a":41151,"l":"ev_urgent_talks","c":"Event 5's script (urgent talks): call show_event; wait for fire and close the window; go to after_talks.","t":"byte","b":[23,46,160,25,12,219,159]},{"a":41158,"l":"ev_state_of_emergency","c":"Event 6's script (state of emergency): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev6_9_neutral; Support ev6_9_support; Criticise ev6_9_criticise; Ask for Talks ask_for_talks (the table at $A0D1).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41166,"t":"byte","b":[13,209,160]},{"a":41169,"l":"ev6_9_answers","c":"The answers of the menu the command at $A0C9 opens: 4 script addresses, one for each row of its window, which the switch at $A0CE jumps through.","t":"word","b":[124,163,142,163,170,163,234,159],"d":[41852,41870,41898,40938]},{"a":41177,"l":"ev_serious_warning","c":"Event 7's script (serious warning): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev6_9_neutral; Support ev6_9_support; Criticise ev6_9_criticise; Ask for Talks ask_for_talks (the table at $A0E4).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41185,"t":"byte","b":[13,228,160]},{"a":41188,"l":"ev_serious_warning_answers","c":"The answers of the menu the command at $A0DC opens: 4 script addresses, one for each row of its window, which the switch at $A0E1 jumps through.","t":"word","b":[124,163,142,163,170,163,234,159],"d":[41852,41870,41898,40938]},{"a":41196,"l":"ev_military_spending","c":"Event 8's script (military spending): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev6_9_neutral; Support ev6_9_support; Criticise ev6_9_criticise; Ask for Talks ask_for_talks (the table at $A0F7).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41204,"t":"byte","b":[13,247,160]},{"a":41207,"l":"ev_military_spending_answers","c":"The answers of the menu the command at $A0EF opens: 4 script addresses, one for each row of its window, which the switch at $A0F4 jumps through.","t":"word","b":[124,163,142,163,170,163,234,159],"d":[41852,41870,41898,40938]},{"a":41215,"l":"ev_chemical_supplies","c":"Event 9's script (chemical supplies): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev6_9_neutral; Support ev6_9_support; Criticise ev6_9_criticise; Ask for Talks ask_for_talks (the table at $A10A).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41223,"t":"byte","b":[13,10,161]},{"a":41226,"l":"ev_chemical_supplies_answers","c":"The answers of the menu the command at $A102 opens: 4 script addresses, one for each row of its window, which the switch at $A107 jumps through.","t":"word","b":[124,163,142,163,170,163,234,159],"d":[41852,41870,41898,40938]},{"a":41234,"l":"ev_vessel_impounded","c":"Event 10's script (vessel impounded): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev10_14_neutral; Support ev10_14_support; Criticise ev10_14_criticise; Ask for Talks ask_for_talks (the table at $A11D).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41242,"t":"byte","b":[13,29,161]},{"a":41245,"l":"ev10_14_answers","c":"The answers of the menu the command at $A115 opens: 4 script addresses, one for each row of its window, which the switch at $A11A jumps through.","t":"word","b":[201,163,216,163,245,163,234,159],"d":[41929,41944,41973,40938]},{"a":41253,"l":"ev_press_attack","c":"Event 11's script (press attack): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev10_14_neutral; Support ev10_14_support; Criticise ev10_14_criticise; Ask for Talks ask_for_talks (the table at $A130).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41261,"t":"byte","b":[13,48,161]},{"a":41264,"l":"ev_press_attack_answers","c":"The answers of the menu the command at $A128 opens: 4 script addresses, one for each row of its window, which the switch at $A12D jumps through.","t":"word","b":[201,163,216,163,245,163,234,159],"d":[41929,41944,41973,40938]},{"a":41272,"l":"ev_embassy_closed","c":"Event 12's script (embassy closed): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev10_14_neutral; Support ev10_14_support; Criticise ev10_14_criticise; Ask for Talks ask_for_talks (the table at $A143).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41280,"t":"byte","b":[13,67,161]},{"a":41283,"l":"ev_embassy_closed_answers","c":"The answers of the menu the command at $A13B opens: 4 script addresses, one for each row of its window, which the switch at $A140 jumps through.","t":"word","b":[201,163,216,163,245,163,234,159],"d":[41929,41944,41973,40938]},{"a":41291,"l":"ev_diplomats_expelled","c":"Event 13's script (diplomats expelled): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev10_14_neutral; Support ev10_14_support; Criticise ev10_14_criticise; Ask for Talks ask_for_talks (the table at $A156).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41299,"t":"byte","b":[13,86,161]},{"a":41302,"l":"ev_diplomats_expelled_answers","c":"The answers of the menu the command at $A14E opens: 4 script addresses, one for each row of its window, which the switch at $A153 jumps through.","t":"word","b":[201,163,216,163,245,163,234,159],"d":[41929,41944,41973,40938]},{"a":41310,"l":"ev_ambassador_reprimanded","c":"Event 14's script (ambassador reprimanded): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev10_14_neutral; Support ev10_14_support; Criticise ev10_14_criticise; Ask for Talks ask_for_talks (the table at $A169).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41318,"t":"byte","b":[13,105,161]},{"a":41321,"l":"ev_ambassador_reprimanded_answers","c":"The answers of the menu the command at $A161 opens: 4 script addresses, one for each row of its window, which the switch at $A166 jumps through.","t":"word","b":[201,163,216,163,245,163,234,159],"d":[41929,41944,41973,40938]},{"a":41329,"l":"ev_diplomat_assassinated","c":"Event 15's script (diplomat assassinated): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev15_18_neutral; Support ev15_18_support; Criticise ev15_18_criticise; Ask for Talks ev15_18_ask_for_talks (the table at $A17C).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41337,"t":"byte","b":[13,124,161]},{"a":41340,"l":"ev15_18_answers","c":"The answers of the menu the command at $A174 opens: 4 script addresses, one for each row of its window, which the switch at $A179 jumps through.","t":"word","b":[21,164,34,164,49,164,33,160],"d":[42005,42018,42033,40993]},{"a":41348,"l":"ev_embassy_mobbed","c":"Event 16's script (embassy mobbed): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev15_18_neutral; Support ev15_18_support; Criticise ev15_18_criticise; Ask for Talks ev15_18_ask_for_talks (the table at $A18F).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41356,"t":"byte","b":[13,143,161]},{"a":41359,"l":"ev_embassy_mobbed_answers","c":"The answers of the menu the command at $A187 opens: 4 script addresses, one for each row of its window, which the switch at $A18C jumps through.","t":"word","b":[21,164,34,164,49,164,33,160],"d":[42005,42018,42033,40993]},{"a":41367,"l":"ev_car_bomb","c":"Event 17's script (car bomb): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev15_18_neutral; Support ev15_18_support; Criticise ev15_18_criticise; Ask for Talks ev15_18_ask_for_talks (the table at $A1A2).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41375,"t":"byte","b":[13,162,161]},{"a":41378,"l":"ev_car_bomb_answers","c":"The answers of the menu the command at $A19A opens: 4 script addresses, one for each row of its window, which the switch at $A19F jumps through.","t":"word","b":[21,164,34,164,49,164,33,160],"d":[42005,42018,42033,40993]},{"a":41386,"l":"ev_aid_to_opposition","c":"Event 18's script (aid to opposition): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev15_18_neutral; Support ev15_18_support; Criticise ev15_18_criticise; Ask for Talks ev15_18_ask_for_talks (the table at $A1B5).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41394,"t":"byte","b":[13,181,161]},{"a":41397,"l":"ev_aid_to_opposition_answers","c":"The answers of the menu the command at $A1AD opens: 4 script addresses, one for each row of its window, which the switch at $A1B2 jumps through.","t":"word","b":[21,164,34,164,49,164,33,160],"d":[42005,42018,42033,40993]},{"a":41405,"l":"ev_leaders_cooperate","c":"Event 19's script (leaders cooperate): call show_event; wait for fire and close the window; go to after_talks.","t":"byte","b":[23,46,160,25,12,219,159]},{"a":41412,"l":"ev_press_friendly","c":"Event 20's script (press friendly): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev20_22_neutral; Support ev20_22_support; Criticise ev20_22_criticise; Ask for Talks ask_for_talks (the table at $A1CF).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41420,"t":"byte","b":[13,207,161]},{"a":41423,"l":"ev20_22_answers","c":"The answers of the menu the command at $A1C7 opens: 4 script addresses, one for each row of its window, which the switch at $A1CC jumps through.","t":"word","b":[74,164,79,164,92,164,234,159],"d":[42058,42063,42076,40938]},{"a":41431,"l":"ev_record_trade","c":"Event 21's script (record trade): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev20_22_neutral; Support ev20_22_support; Criticise ev20_22_criticise; Ask for Talks ask_for_talks (the table at $A1E2).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41439,"t":"byte","b":[13,226,161]},{"a":41442,"l":"ev_record_trade_answers","c":"The answers of the menu the command at $A1DA opens: 4 script addresses, one for each row of its window, which the switch at $A1DF jumps through.","t":"word","b":[74,164,79,164,92,164,234,159],"d":[42058,42063,42076,40938]},{"a":41450,"l":"ev_cultural_exchange","c":"Event 22's script (cultural exchange): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev20_22_neutral; Support ev20_22_support; Criticise ev20_22_criticise; Ask for Talks ask_for_talks (the table at $A1F5).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41458,"t":"byte","b":[13,245,161]},{"a":41461,"l":"ev_cultural_exchange_answers","c":"The answers of the menu the command at $A1ED opens: 4 script addresses, one for each row of its window, which the switch at $A1F2 jumps through.","t":"word","b":[74,164,79,164,92,164,234,159],"d":[42058,42063,42076,40938]},{"a":41469,"l":"ev_state_visit","c":"Event 23's script (state visit): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev23_26_neutral; Support ev23_26_support; Criticise ev23_26_criticise; Ask for Talks ask_for_talks (the table at $A208).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41477,"t":"byte","b":[13,8,162]},{"a":41480,"l":"ev23_26_answers","c":"The answers of the menu the command at $A200 opens: 4 script addresses, one for each row of its window, which the switch at $A205 jumps through.","t":"word","b":[111,164,118,164,133,164,234,159],"d":[42095,42102,42117,40938]},{"a":41488,"l":"ev_new_embassy","c":"Event 24's script (new embassy): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev23_26_neutral; Support ev23_26_support; Criticise ev23_26_criticise; Ask for Talks ask_for_talks (the table at $A21B).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41496,"t":"byte","b":[13,27,162]},{"a":41499,"l":"ev_new_embassy_answers","c":"The answers of the menu the command at $A213 opens: 4 script addresses, one for each row of its window, which the switch at $A218 jumps through.","t":"word","b":[111,164,118,164,133,164,234,159],"d":[42095,42102,42117,40938]},{"a":41507,"l":"ev_non_aggression_pact","c":"Event 25's script (non aggression pact): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev23_26_neutral; Support ev23_26_support; Criticise ev23_26_criticise; Ask for Talks ask_for_talks (the table at $A22E).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41515,"t":"byte","b":[13,46,162]},{"a":41518,"l":"ev_non_aggression_pact_answers","c":"The answers of the menu the command at $A226 opens: 4 script addresses, one for each row of its window, which the switch at $A22B jumps through.","t":"word","b":[111,164,118,164,133,164,234,159],"d":[42095,42102,42117,40938]},{"a":41526,"l":"ev_trade_pact","c":"Event 26's script (trade pact): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev23_26_neutral; Support ev23_26_support; Criticise ev23_26_criticise; Ask for Talks ask_for_talks (the table at $A241).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41534,"t":"byte","b":[13,65,162]},{"a":41537,"l":"ev_trade_pact_answers","c":"The answers of the menu the command at $A239 opens: 4 script addresses, one for each row of its window, which the switch at $A23E jumps through.","t":"word","b":[111,164,118,164,133,164,234,159],"d":[42095,42102,42117,40938]},{"a":41545,"l":"ev_summit","c":"Event 27's script (summit): call show_event; wait for fire and close the window; go to after_talks.","t":"byte","b":[23,46,160,25,12,219,159]},{"a":41552,"l":"ev_new_jet","c":"Event 28's script (new jet): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev28_30_neutral; Support ev28_30_support; Criticise ev28_30_criticise; Ask for Talks ask_for_talks (the table at $A25B).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41560,"t":"byte","b":[13,91,162]},{"a":41563,"l":"ev28_30_answers","c":"The answers of the menu the command at $A253 opens: 4 script addresses, one for each row of its window, which the switch at $A258 jumps through.","t":"word","b":[154,164,161,164,178,164,234,159],"d":[42138,42145,42162,40938]},{"a":41571,"l":"ev_military_cooperation","c":"Event 29's script (military cooperation): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev28_30_neutral; Support ev28_30_support; Criticise ev28_30_criticise; Ask for Talks ask_for_talks (the table at $A26E).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41579,"t":"byte","b":[13,110,162]},{"a":41582,"l":"ev_military_cooperation_answers","c":"The answers of the menu the command at $A266 opens: 4 script addresses, one for each row of its window, which the switch at $A26B jumps through.","t":"word","b":[154,164,161,164,178,164,234,159],"d":[42138,42145,42162,40938]},{"a":41590,"l":"ev_military_bases","c":"Event 30's script (military bases): call show_event; ask: Neutral, Support, Criticise, Ask for Talks; close the window; on the answer go to: Neutral ev28_30_neutral; Support ev28_30_support; Criticise ev28_30_criticise; Ask for Talks ask_for_talks (the table at $A281).","t":"byte","b":[23,46,160,17,11,4,4,26]},{"a":41598,"t":"byte","b":[13,129,162]},{"a":41601,"l":"ev_military_bases_answers","c":"The answers of the menu the command at $A279 opens: 4 script addresses, one for each row of its window, which the switch at $A27E jumps through.","t":"word","b":[154,164,161,164,178,164,234,159],"d":[42138,42145,42162,40938]},{"a":41609,"l":"ev_defence_pact","c":"Event 31's script (defence pact): call show_event; wait for fire and close the window; go to after_talks.","t":"byte","b":[23,46,160,25,12,219,159]},{"a":41616,"l":"ev_limited_missile_attack_neutral","c":"The answer Neutral to ev_limited_missile_attack: every country's confidence in you -40; A fires three missiles at B; A's natural resources -1; B's natural resources -1; A's technology -1; B's technology -1; A's confidence in you -20; B's confidence in you -20; C's confidence in you -10; D's confidence in you -10; B's hostility to A +5; end.","t":"byte","b":[34,40,28,37,62,38,60,2]},{"a":41624,"t":"byte","b":[20,3,20,41,10,42,10,5]},{"a":41632,"t":"byte","b":[5,21]},{"a":41634,"l":"ev_limited_missile_attack_support","c":"The answer Support to ev_limited_missile_attack: every country's confidence in you -40; A fires three missiles at B; A's natural resources -1; B's natural resources -1; A's technology -1; B's technology -1; post mail 1 (missile allowance) from A and B, arriving this week, with 40 as its amount; A's hostility to B +10; A's confidence in you +50; B's confidence in you -10; B's hostility to A +20; roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev_limited_missile_attack_2; B's hostility to A +20; A's hostility to B +20; end.","t":"byte","b":[34,40,28,37,62,38,60,19]},{"a":41642,"t":"byte","b":[1,0,40,4,10,0,50,3]},{"a":41650,"t":"byte","b":[10,5,20,15,16,12,191,162]},{"a":41658,"t":"byte","b":[5,20,4,20,21]},{"a":41663,"l":"ev_limited_missile_attack_2","c":"Part of ev_limited_missile_attack: B's confidence in you -50; end.","t":"byte","b":[3,50,21]},{"a":41666,"l":"ev_limited_missile_attack_criticise","c":"The answer Criticise to ev_limited_missile_attack: B's hostility to A +10; A's confidence in you -10; roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev_limited_missile_attack_4; roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev_limited_missile_attack_3; set A and B's hostility to each other to their own levels for event 0; on to ev_limited_missile_attack_3.","t":"byte","b":[5,10,2,10,14,16,12,220]},{"a":41674,"t":"byte","b":[162,15,16,12,210,162,53,0]},{"a":41682,"l":"ev_limited_missile_attack_3","c":"Part of ev_limited_missile_attack: every country's confidence in you -40; A fires three missiles at B; post mail 2 (missile allowance b) from A and B, arriving this week, with 40 as its amount; B's hostility to A +10; end.","t":"byte","b":[34,40,28,19,2,0,40,5]},{"a":41690,"t":"byte","b":[10,21]},{"a":41692,"l":"ev_limited_missile_attack_4","c":"Part of ev_limited_missile_attack: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; B's confidence in you +10; end.","t":"byte","b":[49,1,10,21]},{"a":41696,"l":"ev_total_conventional_attack_neutral","c":"The answer Neutral to ev_total_conventional_attack: A's confidence in you -20; B's confidence in you -20; C's confidence in you -10; D's confidence in you -10; B's hostility to A +5; end.","t":"byte","b":[2,20,3,20,41,10,42,10]},{"a":41704,"t":"byte","b":[5,5,21]},{"a":41707,"l":"ev_total_conventional_attack_support","c":"The answer Support to ev_total_conventional_attack: post mail 1 (missile allowance) from A and B, arriving this week, with 40 as its amount; A's hostility to B +10; A's confidence in you +50; B's confidence in you -10; B's hostility to A +20; roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev_total_conventional_attack_2; B's hostility to A +20; A's hostility to B +20; end.","t":"byte","b":[19,1,0,40,4,10,0,50]},{"a":41715,"t":"byte","b":[3,10,5,20,15,16,12,1]},{"a":41723,"t":"byte","b":[163,5,20,4,20,21]},{"a":41729,"l":"ev_total_conventional_attack_2","c":"Part of ev_total_conventional_attack: B's confidence in you -50; end.","t":"byte","b":[3,50,21]},{"a":41732,"l":"ev_total_conventional_attack_criticise","c":"The answer Criticise to ev_total_conventional_attack: post mail 2 (missile allowance b) from A and B, arriving this week, with 40 as its amount; B's hostility to A +10; A's confidence in you -10; roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev_total_conventional_attack_3; A's hostility to B +20; B's hostility to A +10; D's confidence in you +10; D's hostility to A +10; C's hostility to D +10; end.","t":"byte","b":[19,2,0,40,5,10,2,10]},{"a":41740,"t":"byte","b":[14,16,12,28,163,4,20,5]},{"a":41748,"t":"byte","b":[10,44,10,45,10,46,10,21]},{"a":41756,"l":"ev_total_conventional_attack_3","c":"Part of ev_total_conventional_attack: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; B's confidence in you +10; end.","t":"byte","b":[49,1,10,21]},{"a":41760,"l":"ev3_4_neutral","c":"The answer Neutral to ev_limited_conventional_attack, Neutral to ev_aircraft_shot_down: post mail 0 (reprimand request) from A and B, arriving this week, with 20 as its amount; A's confidence in you -20; B's confidence in you -20; C's confidence in you -10; D's confidence in you -10; B's hostility to A +5; end.","t":"byte","b":[19,0,0,20,2,20,3,20]},{"a":41768,"t":"byte","b":[41,10,42,10,5,5,21]},{"a":41775,"l":"ev3_4_support","c":"The answer Support to ev_limited_conventional_attack, Support to ev_aircraft_shot_down: post mail 0 (reprimand request) from A and B, arriving this week, with 20 as its amount; A's hostility to B +10; A's confidence in you +50; B's confidence in you -10; B's hostility to A +20; roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev3_4_2; B's hostility to A +20; A's hostility to B +20; end.","t":"byte","b":[19,0,0,20,4,10,0,50]},{"a":41783,"t":"byte","b":[3,10,5,20,15,16,12,69]},{"a":41791,"t":"byte","b":[163,5,20,4,20,21]},{"a":41797,"l":"ev3_4_2","c":"Part of ev_limited_conventional_attack, the script events 3 and 4 share: B's confidence in you -50; end.","t":"byte","b":[3,50,21]},{"a":41800,"l":"ev3_4_criticise","c":"The answer Criticise to ev_limited_conventional_attack, Criticise to ev_aircraft_shot_down: B's hostility to A +10; A's confidence in you -10; roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev3_4_3; A's hostility to B +20; B's hostility to A +10; D's confidence in you +10; D's hostility to A +10; C's hostility to D +10; end.","t":"byte","b":[5,10,2,10,14,16,12,92]},{"a":41808,"t":"byte","b":[163,4,20,5,10,44,10,45]},{"a":41816,"t":"byte","b":[10,46,10,21]},{"a":41820,"l":"ev3_4_3","c":"Part of ev_limited_conventional_attack, the script events 3 and 4 share: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; B's confidence in you +10; end.","t":"byte","b":[49,1,10,21]},{"a":41824,"l":"ev6_9_1","c":"Part of ev_state_of_emergency, the script events 6, 7, 8 and 9 share: B's hostility to A +10; post mail 1 (missile allowance) from A and B, arriving in 2 weeks, with 10 as its amount; roll a chance of 240 in 256; if the roll comes in (a random byte below 240), go to ev6_9_2; return.","t":"byte","b":[5,10,19,1,2,10,47,240]},{"a":41832,"t":"byte","b":[16,12,109,163,22]},{"a":41837,"l":"ev6_9_2","c":"Part of ev_state_of_emergency, the script events 6, 7, 8 and 9 share: look for a Big Bird over A; if a Big Bird is over A, go to ev6_9_3; A's confidence in you +5; return.","t":"byte","b":[54,16,12,117,163,0,5,22]},{"a":41845,"l":"ev6_9_3","c":"Part of ev_state_of_emergency, the script events 6, 7, 8 and 9 share: A's confidence in you -10; post mail 11 (stop big birds) from A and B, arriving this week, with 10 as its amount; return.","t":"byte","b":[2,10,19,11,0,10,22]},{"a":41852,"l":"ev6_9_neutral","c":"The answer Neutral to ev_state_of_emergency, Neutral to ev_serious_warning, Neutral to ev_military_spending, Neutral to ev_chemical_supplies: call ev6_9_1; post mail 2 (missile allowance b) from A and B, arriving in 1 week, with 10 as its amount; A's confidence in you -20; B's confidence in you -20; C's confidence in you -10; D's confidence in you -10; B's hostility to A +5; end.","t":"byte","b":[23,96,163,19,2,1,10,2]},{"a":41860,"t":"byte","b":[20,3,20,41,10,42,10,5]},{"a":41868,"t":"byte","b":[5,21]},{"a":41870,"l":"ev6_9_support","c":"The answer Support to ev_state_of_emergency, Support to ev_serious_warning, Support to ev_military_spending, Support to ev_chemical_supplies: call ev6_9_1; post mail 6 (replace commander b) from A and B, arriving this week, with 10 as its amount; A's hostility to B +10; A's confidence in you +50; B's confidence in you -10; B's hostility to A +20; roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev6_9_4; B's hostility to A +20; A's hostility to B +20; end.","t":"byte","b":[23,96,163,19,6,0,10,4]},{"a":41878,"t":"byte","b":[10,0,50,3,10,5,20,15]},{"a":41886,"t":"byte","b":[16,12,167,163,5,20,4,20]},{"a":41894,"t":"byte","b":[21]},{"a":41895,"l":"ev6_9_4","c":"Part of ev_state_of_emergency, the script events 6, 7, 8 and 9 share: B's confidence in you -50; end.","t":"byte","b":[3,50,21]},{"a":41898,"l":"ev6_9_criticise","c":"The answer Criticise to ev_state_of_emergency, Criticise to ev_serious_warning, Criticise to ev_military_spending, Criticise to ev_chemical_supplies: call ev6_9_1; post mail 10 (threat warning b) from A and B, arriving this week, with 10 as its amount; B's hostility to A +10; A's confidence in you -10; roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev6_9_5; A's hostility to B +20; B's hostility to A +10; D's confidence in you +10; D's hostility to A +10; C's hostility to D +10; end.","t":"byte","b":[23,96,163,19,10,0,10,5]},{"a":41906,"t":"byte","b":[10,2,10,14,16,12,197,163]},{"a":41914,"t":"byte","b":[4,20,5,10,44,10,45,10]},{"a":41922,"t":"byte","b":[46,10,21]},{"a":41925,"l":"ev6_9_5","c":"Part of ev_state_of_emergency, the script events 6, 7, 8 and 9 share: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; B's confidence in you +10; end.","t":"byte","b":[49,1,10,21]},{"a":41929,"l":"ev10_14_neutral","c":"The answer Neutral to ev_vessel_impounded, Neutral to ev_press_attack, Neutral to ev_embassy_closed, Neutral to ev_diplomats_expelled, Neutral to ev_ambassador_reprimanded: post mail 8 (praise b) from A and B, arriving this week, with 8 as its amount; A's confidence in you -20; B's confidence in you -20; C's confidence in you -10; D's confidence in you -10; B's hostility to A +5; end.","t":"byte","b":[19,8,0,8,2,20,3,20]},{"a":41937,"t":"byte","b":[41,10,42,10,5,5,21]},{"a":41944,"l":"ev10_14_support","c":"The answer Support to ev_vessel_impounded, Support to ev_press_attack, Support to ev_embassy_closed, Support to ev_diplomats_expelled, Support to ev_ambassador_reprimanded: post mail 7 (praise) from A and B, arriving in 1 week, with 8 as its amount; post mail 6 (replace commander b) from A and B, arriving this week, with 8 as its amount; A's hostility to B +10; A's confidence in you +50; B's confidence in you -10; B's hostility to A +20; roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev10_14_1; B's hostility to A +20; A's hostility to B +20; end.","t":"byte","b":[19,7,1,8,19,6,0,8]},{"a":41952,"t":"byte","b":[4,10,0,50,3,10,5,20]},{"a":41960,"t":"byte","b":[15,16,12,242,163,5,20,4]},{"a":41968,"t":"byte","b":[20,21]},{"a":41970,"l":"ev10_14_1","c":"Part of ev_vessel_impounded, the script events 10, 11, 12, 13 and 14 share: B's confidence in you -50; end.","t":"byte","b":[3,50,21]},{"a":41973,"l":"ev10_14_criticise","c":"The answer Criticise to ev_vessel_impounded, Criticise to ev_press_attack, Criticise to ev_embassy_closed, Criticise to ev_diplomats_expelled, Criticise to ev_ambassador_reprimanded: post mail 2 (missile allowance b) from A and B, arriving in 2 weeks, with 8 as its amount; post mail 5 (replace commander) from A and B, arriving this week, with 8 as its amount; B's hostility to A +10; A's confidence in you -10; roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev10_14_2; A's hostility to B +20; B's hostility to A +10; D's confidence in you +10; D's hostility to A +10; C's hostility to D +10; end.","t":"byte","b":[19,2,2,8,19,5,0,8]},{"a":41981,"t":"byte","b":[5,10,2,10,14,16,12,17]},{"a":41989,"t":"byte","b":[164,4,20,5,10,44,10,45]},{"a":41997,"t":"byte","b":[10,46,10,21]},{"a":42001,"l":"ev10_14_2","c":"Part of ev_vessel_impounded, the script events 10, 11, 12, 13 and 14 share: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; B's confidence in you +10; end.","t":"byte","b":[49,1,10,21]},{"a":42005,"l":"ev15_18_neutral","c":"The answer Neutral to ev_diplomat_assassinated, Neutral to ev_embassy_mobbed, Neutral to ev_car_bomb, Neutral to ev_aid_to_opposition: post mail 0 (reprimand request) from A and B, arriving in 1 week, with 6 as its amount; roll a chance of 128 in 256; if the roll comes in (a random byte below 128), go to ev15_18_1; end.","t":"byte","b":[19,0,1,6,47,128,16,12]},{"a":42013,"t":"byte","b":[32,164,21]},{"a":42016,"l":"ev15_18_1","c":"Part of ev_diplomat_assassinated, the script events 15, 16, 17 and 18 share: game over: recalled for incompetence.","t":"byte","b":[32,3]},{"a":42018,"l":"ev15_18_support","c":"The answer Support to ev_diplomat_assassinated, Support to ev_embassy_mobbed, Support to ev_car_bomb, Support to ev_aid_to_opposition: post mail 6 (replace commander b) from A and B, arriving in 1 week, with 6 as its amount; B's confidence in you -100; B's confidence in you +30; set A and B's hostility to each other to their own levels for event 7; D's confidence in you -50; D's hostility to A +50; end.","t":"byte","b":[19,6,1,6,3,100,1,30]},{"a":42026,"t":"byte","b":[53,7,42,50,45,50,21]},{"a":42033,"l":"ev15_18_criticise","c":"The answer Criticise to ev_diplomat_assassinated, Criticise to ev_embassy_mobbed, Criticise to ev_car_bomb, Criticise to ev_aid_to_opposition: post mail 8 (praise b) from A and B, arriving this week, with 6 as its amount; roll a chance of 128 in 256; if the roll comes in (a random byte below 128), go to ev15_18_2; A's confidence in you -50; B's confidence in you +50; end.","t":"byte","b":[19,8,0,6,47,128,16,12]},{"a":42041,"t":"byte","b":[64,164,2,50,1,50,21]},{"a":42048,"l":"ev15_18_2","c":"Part of ev_diplomat_assassinated, the script events 15, 16, 17 and 18 share: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev15_18_3; set A and B's hostility to each other to their own levels for event 3; end.","t":"byte","b":[14,16,12,72,164,53,3,21]},{"a":42056,"l":"ev15_18_3","c":"Part of ev_diplomat_assassinated, the script events 15, 16, 17 and 18 share: settle A and B's hostility to each other at their own levels for event 5, 19 or 27; end.","t":"byte","b":[49,21]},{"a":42058,"l":"ev20_22_neutral","c":"The answer Neutral to ev_press_friendly, Neutral to ev_record_trade, Neutral to ev_cultural_exchange: A's hostility to B -4; B's hostility to A -4; end.","t":"byte","b":[6,4,7,4,21]},{"a":42063,"l":"ev20_22_support","c":"The answer Support to ev_press_friendly, Support to ev_record_trade, Support to ev_cultural_exchange: A and the country A is most hostile to grow more hostile to each other by 2; B and the country B is most hostile to grow more hostile to each other by 2; A's hostility to B -4; A's hostility to B -4; post mail 13 (tech for b) from A and B, arriving in 1 week, with 4 as its amount; end. Command $06 twice: A's hostility to B falls by 8 and B's to A is left alone.","t":"byte","b":[48,2,76,2,6,4,6,4]},{"a":42071,"t":"byte","b":[19,13,1,4,21]},{"a":42076,"l":"ev20_22_criticise","c":"The answer Criticise to ev_press_friendly, Criticise to ev_record_trade, Criticise to ev_cultural_exchange: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev20_22_1; end.","t":"byte","b":[14,16,12,98,164,21]},{"a":42082,"l":"ev20_22_1","c":"Part of ev_press_friendly, the script events 20, 21 and 22 share: roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev20_22_2; end.","t":"byte","b":[15,16,12,104,164,21]},{"a":42088,"l":"ev20_22_2","c":"Part of ev_press_friendly, the script events 20, 21 and 22 share: set A and B's hostility to each other to their own levels for event 19; post mail 15 (tech for a) from A and B, arriving in 1 week, with 4 as its amount; end.","t":"byte","b":[53,19,19,15,1,4,21]},{"a":42095,"l":"ev23_26_neutral","c":"The answer Neutral to ev_state_visit, Neutral to ev_new_embassy, Neutral to ev_non_aggression_pact, Neutral to ev_trade_pact: set A and B's hostility to each other to their own levels for event 19; A's confidence in you -6; B's confidence in you -6; end.","t":"byte","b":[53,19,2,6,3,6,21]},{"a":42102,"l":"ev23_26_support","c":"The answer Support to ev_state_visit, Support to ev_new_embassy, Support to ev_non_aggression_pact, Support to ev_trade_pact: A and the country A is most hostile to grow more hostile to each other by 4; B and the country B is most hostile to grow more hostile to each other by 4; A's hostility to B -6; B's hostility to A -6; A's confidence in you +5; post mail 12 (food for b) from A and B, arriving in 1 week, with 6 as its amount; end.","t":"byte","b":[48,4,76,4,6,6,7,6]},{"a":42110,"t":"byte","b":[0,5,19,12,1,6,21]},{"a":42117,"l":"ev23_26_criticise","c":"The answer Criticise to ev_state_visit, Criticise to ev_new_embassy, Criticise to ev_non_aggression_pact, Criticise to ev_trade_pact: post mail 14 (food for a) from A and B, arriving in 1 week, with 6 as its amount; set A and B's hostility to each other to their own levels for event 19; roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev23_26_1; B's hostility to A -6; on to ev23_26_1.","t":"byte","b":[19,14,1,6,53,19,15,16]},{"a":42125,"t":"byte","b":[12,146,164,7,6]},{"a":42130,"l":"ev23_26_1","c":"Part of ev_state_visit, the script events 23, 24, 25 and 26 share: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev23_26_2; A's confidence in you -6; on to ev23_26_2.","t":"byte","b":[14,16,12,153,164,2,6]},{"a":42137,"l":"ev23_26_2","c":"Part of ev_state_visit, the script events 23, 24, 25 and 26 share: end.","t":"byte","b":[21]},{"a":42138,"l":"ev28_30_neutral","c":"The answer Neutral to ev_new_jet, Neutral to ev_military_cooperation, Neutral to ev_military_bases: set A and B's hostility to each other to their own levels for event 27; A's confidence in you -8; B's confidence in you -8; end.","t":"byte","b":[53,27,2,8,3,8,21]},{"a":42145,"l":"ev28_30_support","c":"The answer Support to ev_new_jet, Support to ev_military_cooperation, Support to ev_military_bases: A and the country A is most hostile to grow more hostile to each other by 8; B and the country B is most hostile to grow more hostile to each other by 8; A's hostility to B -8; B's hostility to A -8; A's confidence in you +8; B's confidence in you +8; post mail 12 (food for b) from A and B, arriving this week, with 8 as its amount; end.","t":"byte","b":[48,8,76,8,6,8,7,8]},{"a":42153,"t":"byte","b":[0,8,1,8,19,12,0,8]},{"a":42161,"t":"byte","b":[21]},{"a":42162,"l":"ev28_30_criticise","c":"The answer Criticise to ev_new_jet, Criticise to ev_military_cooperation, Criticise to ev_military_bases: roll against A's confidence; if A trusts you (a random byte below A's confidence), go to ev28_30_1; go to ev28_30_3.","t":"byte","b":[14,16,12,186,164,12,196,164]},{"a":42170,"l":"ev28_30_1","c":"Part of ev_new_jet, the script events 28, 29 and 30 share: roll against B's confidence; if B trusts you (a random byte below B's confidence), go to ev28_30_2; go to ev28_30_3.","t":"byte","b":[15,16,12,194,164,12,196,164]},{"a":42178,"l":"ev28_30_2","c":"Part of ev_new_jet, the script events 28, 29 and 30 share: set A and B's hostility to each other to their own levels for event 19; on to ev28_30_3.","t":"byte","b":[53,19]},{"a":42180,"l":"ev28_30_3","c":"Part of ev_new_jet, the script events 28, 29 and 30 share: A's confidence in you -8; B's confidence in you -8; post mail 5 (replace commander) from A and B, arriving this week, with 8 as its amount; end.","t":"byte","b":[2,8,3,8,19,5,0,8]},{"a":42188,"t":"byte","b":[21]},{"a":42189,"l":"ev_force","c":"Event 32's script (force moving); Event 33's script (force stationed): call show_event_2; ask: Exit, Re-direct; close the window; end.","t":"byte","b":[23,214,164,17,9,2,2,26]},{"a":42197,"t":"byte","b":[21]},{"a":42198,"l":"show_event_2","c":"Part of ev_force: open a 17 by 15 memo window; print this event's text and wait 20 frames or for fire; return.","t":"byte","b":[18,17,15,24,22]},{"a":42203,"l":"ev_talks","c":"Event 34's script (talks): end.","t":"byte","b":[21]},{"a":42204,"l":"text_ev_total_missile_attack","c":"Event 0's text: \"[A] / has launched a Total Missile / Attack on / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,104,97,115,32]},{"a":42212,"t":"byte","b":[108,97,117,110,99,104,101,100]},{"a":42220,"t":"byte","b":[32,97,32,84,111,116,97,108]},{"a":42228,"t":"byte","b":[32,77,105,115,115,105,108,101]},{"a":42236,"t":"byte","b":[13,65,116,116,97,99,107,32]},{"a":42244,"t":"byte","b":[111,110,13,64,60,91,36]},{"a":42251,"l":"text_ev_limited_missile_attack","c":"Event 1's text: \"[A] / has launched a Limited / Missile Attack on / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,104,97,115,32]},{"a":42259,"t":"byte","b":[108,97,117,110,99,104,101,100]},{"a":42267,"t":"byte","b":[32,97,32,76,105,109,105,116]},{"a":42275,"t":"byte","b":[101,100,13,77,105,115,115,105]},{"a":42283,"t":"byte","b":[108,101,32,65,116,116,97,99]},{"a":42291,"t":"byte","b":[107,32,111,110,13,64,60,91]},{"a":42299,"t":"byte","b":[36]},{"a":42300,"l":"text_ev_total_conventional_attack","c":"Event 2's text: \"[A] / has launched a Total / Coventional Attack on / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,104,97,115,32]},{"a":42308,"t":"byte","b":[108,97,117,110,99,104,101,100]},{"a":42316,"t":"byte","b":[32,97,32,84,111,116,97,108]},{"a":42324,"t":"byte","b":[13,67,111,118,101,110,116,105]},{"a":42332,"t":"byte","b":[111,110,97,108,32,65,116,116]},{"a":42340,"t":"byte","b":[97,99,107,32,111,110,13,64]},{"a":42348,"t":"byte","b":[60,91,36]},{"a":42351,"l":"text_ev_limited_conventional_attack","c":"Event 3's text: \"[A] / has launched a Limited / Conventional Attack on / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,104,97,115,32]},{"a":42359,"t":"byte","b":[108,97,117,110,99,104,101,100]},{"a":42367,"t":"byte","b":[32,97,32,76,105,109,105,116]},{"a":42375,"t":"byte","b":[101,100,13,67,111,110,118,101]},{"a":42383,"t":"byte","b":[110,116,105,111,110,97,108,32]},{"a":42391,"t":"byte","b":[65,116,116,97,99,107,32,111]},{"a":42399,"t":"byte","b":[110,13,64,60,91,36]},{"a":42405,"l":"text_ev_aircraft_shot_down","c":"Event 4's text: \"[A] / has shot down Military / Aircraft from / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,104,97,115,32]},{"a":42413,"t":"byte","b":[115,104,111,116,32,100,111,119]},{"a":42421,"t":"byte","b":[110,32,77,105,108,105,116,97]},{"a":42429,"t":"byte","b":[114,121,13,65,105,114,99,114]},{"a":42437,"t":"byte","b":[97,102,116,32,102,114,111,109]},{"a":42445,"t":"byte","b":[13,64,60,91,36]},{"a":42450,"l":"text_ev_urgent_talks","c":"Event 5's text: \"[A] / And / [B] / Are holding Urgent Talks.\", ended by \"$\".","t":"byte","b":[64,52,91,13,65,110,100,13]},{"a":42458,"t":"byte","b":[64,60,91,13,65,114,101,32]},{"a":42466,"t":"byte","b":[104,111,108,100,105,110,103,32]},{"a":42474,"t":"byte","b":[85,114,103,101,110,116,32,84]},{"a":42482,"t":"byte","b":[97,108,107,115,46,36]},{"a":42488,"l":"text_ev_state_of_emergency","c":"Event 6's text: \"[A] / has declared a State of / Emergency.\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,104,97,115]},{"a":42496,"t":"byte","b":[32,100,101,99,108,97,114,101]},{"a":42504,"t":"byte","b":[100,32,97,32,83,116,97,116]},{"a":42512,"t":"byte","b":[101,32,111,102,13,69,109,101]},{"a":42520,"t":"byte","b":[114,103,101,110,99,121,46,36]},{"a":42528,"l":"text_ev_serious_warning","c":"Event 7's text: \"[A] / has issued a Serious / Warning to / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,32,104,97,115]},{"a":42536,"t":"byte","b":[32,105,115,115,117,101,100,32]},{"a":42544,"t":"byte","b":[97,32,83,101,114,105,111,117]},{"a":42552,"t":"byte","b":[115,13,87,97,114,110,105,110]},{"a":42560,"t":"byte","b":[103,32,116,111,13,64,60,91]},{"a":42568,"t":"byte","b":[36]},{"a":42569,"l":"text_ev_military_spending","c":"Event 8's text: \"[A] / has increased military / spending.\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,32,104,97]},{"a":42577,"t":"byte","b":[115,32,105,110,99,114,101,97]},{"a":42585,"t":"byte","b":[115,101,100,32,109,105,108,105]},{"a":42593,"t":"byte","b":[116,97,114,121,13,115,112,101]},{"a":42601,"t":"byte","b":[110,100,105,110,103,46,36]},{"a":42608,"l":"text_ev_chemical_supplies","c":"Event 9's text: \"[A] / Has built up chemical / supplies.\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,32,72,97]},{"a":42616,"t":"byte","b":[115,32,98,117,105,108,116,32]},{"a":42624,"t":"byte","b":[117,112,32,99,104,101,109,105]},{"a":42632,"t":"byte","b":[99,97,108,13,115,117,112,112]},{"a":42640,"t":"byte","b":[108,105,101,115,46,36]},{"a":42646,"l":"text_ev_vessel_impounded","c":"Event 10's text: \"[A] / has impounded a civilian / vessel from / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,104,97,115,32]},{"a":42654,"t":"byte","b":[105,109,112,111,117,110,100,101]},{"a":42662,"t":"byte","b":[100,32,97,32,99,105,118,105]},{"a":42670,"t":"byte","b":[108,105,97,110,13,118,101,115]},{"a":42678,"t":"byte","b":[115,101,108,32,102,114,111,109]},{"a":42686,"t":"byte","b":[13,64,60,91,36]},{"a":42691,"l":"text_ev_press_attack","c":"Event 11's text: \"[A] / has launched a vicious / press attack on / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,104,97]},{"a":42699,"t":"byte","b":[115,32,108,97,117,110,99,104]},{"a":42707,"t":"byte","b":[101,100,32,97,32,118,105,99]},{"a":42715,"t":"byte","b":[105,111,117,115,13,112,114,101]},{"a":42723,"t":"byte","b":[115,115,32,97,116,116,97,99]},{"a":42731,"t":"byte","b":[107,32,111,110,13,64,60,91]},{"a":42739,"t":"byte","b":[36]},{"a":42740,"l":"text_ev_embassy_closed","c":"Event 12's text: \"[A] / has closed the Embassy / of [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,32,32]},{"a":42748,"t":"byte","b":[104,97,115,32,99,108,111,115]},{"a":42756,"t":"byte","b":[101,100,32,116,104,101,32,69]},{"a":42764,"t":"byte","b":[109,98,97,115,115,121,13,111]},{"a":42772,"t":"byte","b":[102,32,64,60,91,36]},{"a":42778,"l":"text_ev_diplomats_expelled","c":"Event 13's text: \"[A] / has expelled diplomats from / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,104,97]},{"a":42786,"t":"byte","b":[115,32,101,120,112,101,108,108]},{"a":42794,"t":"byte","b":[101,100,32,100,105,112,108,111]},{"a":42802,"t":"byte","b":[109,97,116,115,32,102,114,111]},{"a":42810,"t":"byte","b":[109,13,64,60,91,36]},{"a":42816,"l":"text_ev_ambassador_reprimanded","c":"Event 14's text: \"[A] / Has reprimanded the / Ambassador from / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,72,97,115]},{"a":42824,"t":"byte","b":[32,114,101,112,114,105,109,97]},{"a":42832,"t":"byte","b":[110,100,101,100,32,116,104,101]},{"a":42840,"t":"byte","b":[13,65,109,98,97,115,115,97]},{"a":42848,"t":"byte","b":[100,111,114,32,102,114,111,109]},{"a":42856,"t":"byte","b":[32,13,64,60,91,36]},{"a":42862,"l":"text_ev_diplomat_assassinated","c":"Event 15's text: \"[A] / has assassinated Diplomat / from / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,104,97,115]},{"a":42870,"t":"byte","b":[32,97,115,115,97,115,115,105]},{"a":42878,"t":"byte","b":[110,97,116,101,100,32,68,105]},{"a":42886,"t":"byte","b":[112,108,111,109,97,116,13,102]},{"a":42894,"t":"byte","b":[114,111,109,32,13,64,60,91]},{"a":42902,"t":"byte","b":[36]},{"a":42903,"l":"text_ev_embassy_mobbed","c":"Event 16's text: \"[A] / Mob attacks embassy of / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,77,111]},{"a":42911,"t":"byte","b":[98,32,97,116,116,97,99,107]},{"a":42919,"t":"byte","b":[115,32,101,109,98,97,115,115]},{"a":42927,"t":"byte","b":[121,32,111,102,13,64,60,91]},{"a":42935,"t":"byte","b":[36]},{"a":42936,"l":"text_ev_car_bomb","c":"Event 17's text: \"[A] / has claimed responsibility / for car bomb in / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,104,97,115]},{"a":42944,"t":"byte","b":[32,99,108,97,105,109,101,100]},{"a":42952,"t":"byte","b":[32,114,101,115,112,111,110,115]},{"a":42960,"t":"byte","b":[105,98,105,108,105,116,121,13]},{"a":42968,"t":"byte","b":[102,111,114,32,99,97,114,32]},{"a":42976,"t":"byte","b":[98,111,109,98,32,105,110,13]},{"a":42984,"t":"byte","b":[64,60,91,36]},{"a":42988,"l":"text_ev_aid_to_opposition","c":"Event 18's text: \"[A] / Increased aid to fanatical / opposition to / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,73,110]},{"a":42996,"t":"byte","b":[99,114,101,97,115,101,100,32]},{"a":43004,"t":"byte","b":[97,105,100,32,116,111,32,102]},{"a":43012,"t":"byte","b":[97,110,97,116,105,99,97,108]},{"a":43020,"t":"byte","b":[13,111,112,112,111,115,105,116]},{"a":43028,"t":"byte","b":[105,111,110,32,116,111,13,64]},{"a":43036,"t":"byte","b":[60,91,36]},{"a":43039,"l":"text_ev_leaders_cooperate","c":"Event 19's text: \"[A] / [B] / Leaders are looking to / Cooperate.\", ended by \"$\".","t":"byte","b":[64,52,91,13,64,60,91,13]},{"a":43047,"t":"byte","b":[13,13,76,101,97,100,101,114]},{"a":43055,"t":"byte","b":[115,32,97,114,101,32,108,111]},{"a":43063,"t":"byte","b":[111,107,105,110,103,32,116,111]},{"a":43071,"t":"byte","b":[13,67,111,111,112,101,114,97]},{"a":43079,"t":"byte","b":[116,101,46,36]},{"a":43083,"l":"text_ev_press_friendly","c":"Event 20's text: \"[A] / Press very friendly with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,80,114]},{"a":43091,"t":"byte","b":[101,115,115,32,118,101,114,121]},{"a":43099,"t":"byte","b":[32,102,114,105,101,110,100,108]},{"a":43107,"t":"byte","b":[121,32,119,105,116,104,13,64]},{"a":43115,"t":"byte","b":[60,91,36]},{"a":43118,"l":"text_ev_record_trade","c":"Event 21's text: \"[A] / has record trade with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,104,97]},{"a":43126,"t":"byte","b":[115,32,114,101,99,111,114,100]},{"a":43134,"t":"byte","b":[32,116,114,97,100,101,32,119]},{"a":43142,"t":"byte","b":[105,116,104,13,64,60,91,36]},{"a":43150,"l":"text_ev_cultural_exchange","c":"Event 22's text: \"[A] / Organises cultural exchange / visits with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,13,79]},{"a":43158,"t":"byte","b":[114,103,97,110,105,115,101,115]},{"a":43166,"t":"byte","b":[32,99,117,108,116,117,114,97]},{"a":43174,"t":"byte","b":[108,32,101,120,99,104,97,110]},{"a":43182,"t":"byte","b":[103,101,13,118,105,115,105,116]},{"a":43190,"t":"byte","b":[115,32,119,105,116,104,13,64]},{"a":43198,"t":"byte","b":[60,91,36]},{"a":43201,"l":"text_ev_state_visit","c":"Event 23's text: \"[A] / has state visit from / leader of / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,104,97]},{"a":43209,"t":"byte","b":[115,32,115,116,97,116,101,32]},{"a":43217,"t":"byte","b":[118,105,115,105,116,32,102,114]},{"a":43225,"t":"byte","b":[111,109,13,108,101,97,100,101]},{"a":43233,"t":"byte","b":[114,32,111,102,13,64,60,91]},{"a":43241,"t":"byte","b":[36]},{"a":43242,"l":"text_ev_new_embassy","c":"Event 24's text: \"[A] / has built new Embassy in / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,104,97,115]},{"a":43250,"t":"byte","b":[32,98,117,105,108,116,32,110]},{"a":43258,"t":"byte","b":[101,119,32,69,109,98,97,115]},{"a":43266,"t":"byte","b":[115,121,32,105,110,13,64,60]},{"a":43274,"t":"byte","b":[91,36]},{"a":43276,"l":"text_ev_non_aggression_pact","c":"Event 25's text: \"[A] / has signed non-aggression / pact with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,104,97]},{"a":43284,"t":"byte","b":[115,32,115,105,103,110,101,100]},{"a":43292,"t":"byte","b":[32,110,111,110,45,97,103,103]},{"a":43300,"t":"byte","b":[114,101,115,115,105,111,110,13]},{"a":43308,"t":"byte","b":[112,97,99,116,32,119,105,116]},{"a":43316,"t":"byte","b":[104,13,64,60,91,36]},{"a":43322,"l":"text_ev_trade_pact","c":"Event 26's text: \"[A] / has signed a Trade Pact / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,13,104,97]},{"a":43330,"t":"byte","b":[115,32,115,105,103,110,101,100]},{"a":43338,"t":"byte","b":[32,97,32,84,114,97,100,101]},{"a":43346,"t":"byte","b":[32,80,97,99,116,13,64,60]},{"a":43354,"t":"byte","b":[91,36]},{"a":43356,"l":"text_ev_summit","c":"Event 27's text: \"[A] / Leaders have high level / summit with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,76,101,97]},{"a":43364,"t":"byte","b":[100,101,114,115,32,104,97,118]},{"a":43372,"t":"byte","b":[101,32,104,105,103,104,32,108]},{"a":43380,"t":"byte","b":[101,118,101,108,13,115,117,109]},{"a":43388,"t":"byte","b":[109,105,116,32,119,105,116,104]},{"a":43396,"t":"byte","b":[13,64,60,91,36]},{"a":43401,"l":"text_ev_new_jet","c":"Event 28's text: \"[A] / Has developed new jet / with / [B]\", ended by \"$\".","t":"byte","b":[64,52,91,13,13,72,97,115]},{"a":43409,"t":"byte","b":[32,100,101,118,101,108,111,112]},{"a":43417,"t":"byte","b":[101,100,32,110,101,119,32,106]},{"a":43425,"t":"byte","b":[101,116,13,119,105,116,104,13]},{"a":43433,"t":"byte","b":[64,60,91,36]},{"a":43437,"l":"countries_table","c":"The countries' starting figures, 6 bytes each from Canada: natural resources, technology, MX1, MX2 and MX3 missiles, and how many hits destroy it. Canada 15, 13, 0, 0, 50, 192; the U.S.A 15, 15, 100, 110, 90, 224; the Eastern Block, last, 9, 11, 100, 150, 60, 254.","t":"byte","b":[15,13,0,0,50,192,15,15]},{"a":43445,"t":"byte","b":[100,110,90,224,9,7,0,0]},{"a":43453,"t":"byte","b":[30,64,9,15,20,100,160,144]},{"a":43461,"t":"byte","b":[6,8,0,20,30,80,9,8]},{"a":43469,"t":"byte","b":[0,20,30,128,5,5,0,0]},{"a":43477,"t":"byte","b":[70,208,12,8,5,50,80,96]},{"a":43485,"t":"byte","b":[12,10,5,50,30,16,8,5]},{"a":43493,"t":"byte","b":[0,30,140,160,7,8,0,10]},{"a":43501,"t":"byte","b":[20,48,6,8,0,20,20,112]},{"a":43509,"t":"byte","b":[15,10,0,50,10,176,13,15]},{"a":43517,"t":"byte","b":[50,100,110,240,10,14,0,30]},{"a":43525,"t":"byte","b":[20,32,9,11,100,150,60,254]},{"a":43533,"l":"countries_init","c":"Sets up each country's record from countries_table at $A9AD, 6 bytes a country: natural resources, technology, MX1, MX2, MX3 and the hits that destroy it, into bytes 4 to 8 and 10; byte 9, its confidence in you, starts at 128, and byte 11, the hits taken, at 0.","t":"code","b":[169,173],"m":"lda","o":"#$AD","x":[37481]},{"a":43535,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":43537,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":43539,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":43541,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":43543,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":43545,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":43547,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":43549,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":43551,"l":"b_AA1F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43638]},{"a":43553,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":43555,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":43557,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43559,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":43561,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":43563,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":43565,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43567,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":43569,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":43571,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":43573,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43575,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":43577,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":43579,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":43581,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43583,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":43585,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":43587,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":43589,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43591,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":43593,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":43595,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":43597,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43599,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":43601,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43603,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43605,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":43607,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43609,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43611,"t":"code","b":[24],"m":"clc"},{"a":43612,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":43614,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":43616,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":43618,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":43620,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":43622,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":43624,"t":"code","b":[24],"m":"clc"},{"a":43625,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":43627,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":43629,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":43631,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":43633,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":43635,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":43637,"t":"code","b":[202],"m":"dex"},{"a":43638,"t":"code","b":[208,167],"m":"bne","oa":43551,"o":"b_AA1F"},{"a":43640,"t":"code","b":[96],"m":"rts"},{"a":43641,"l":"text_choose","c":"A '*' in a text: '*A' asks for a country with the country list (choose_country) and makes it country A ($8A, and its name the text at $5B34); any other letter makes it country B ($8B, $5B3C). The text goes on after the two bytes.","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43834]},{"a":43643,"t":"code","b":[208,2],"m":"bne","oa":43647,"o":"b_AA7F"},{"a":43645,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43647,"l":"b_AA7F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43643]},{"a":43649,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":43651,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":43653,"t":"code","b":[240,41],"m":"beq","oa":43696,"o":"b_AAB0"},{"a":43655,"t":"code","b":[32,66,132],"m":"jsr","oa":33858,"o":"choose_country"},{"a":43658,"t":"code","b":[173,134,132],"m":"lda","oa":33926,"o":"country_chosen"},{"a":43661,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b"},{"a":43663,"t":"code","b":[173,136,132],"m":"lda","oa":33928,"o":"country_chosen_name"},{"a":43666,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"country_b_ptr"},{"a":43669,"t":"code","b":[173,137,132],"m":"lda","oa":33929,"o":"country_chosen_name_hi"},{"a":43672,"t":"code","b":[141,62,91],"m":"sta","oa":23358,"o":"country_b_ptr_hi"},{"a":43675,"t":"code","b":[104],"m":"pla"},{"a":43676,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43678,"t":"code","b":[104],"m":"pla"},{"a":43679,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43681,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43683,"t":"code","b":[208,2],"m":"bne","oa":43687,"o":"b_AAA7"},{"a":43685,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43687,"l":"b_AAA7","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43683]},{"a":43689,"t":"code","b":[208,2],"m":"bne","oa":43693,"o":"b_AAAD"},{"a":43691,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43693,"l":"b_AAAD","t":"code","b":[76,14,171],"m":"jmp","oa":43790,"o":"print_text","x":[43689]},{"a":43696,"l":"b_AAB0","t":"code","b":[32,66,132],"m":"jsr","oa":33858,"o":"choose_country","x":[43653]},{"a":43699,"t":"code","b":[173,134,132],"m":"lda","oa":33926,"o":"country_chosen"},{"a":43702,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":43704,"t":"code","b":[173,136,132],"m":"lda","oa":33928,"o":"country_chosen_name"},{"a":43707,"t":"code","b":[141,53,91],"m":"sta","oa":23349,"o":"country_a_ptr"},{"a":43710,"t":"code","b":[173,137,132],"m":"lda","oa":33929,"o":"country_chosen_name_hi"},{"a":43713,"t":"code","b":[141,54,91],"m":"sta","oa":23350,"o":"country_a_ptr_hi"},{"a":43716,"t":"code","b":[104],"m":"pla"},{"a":43717,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43719,"t":"code","b":[104],"m":"pla"},{"a":43720,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43722,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43724,"t":"code","b":[208,2],"m":"bne","oa":43728,"o":"b_AAD0"},{"a":43726,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43728,"l":"b_AAD0","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43724]},{"a":43730,"t":"code","b":[208,2],"m":"bne","oa":43734,"o":"b_AAD6"},{"a":43732,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43734,"l":"b_AAD6","t":"code","b":[76,14,171],"m":"jmp","oa":43790,"o":"print_text","x":[43730]},{"a":43737,"l":"text_number","c":"A '%' in a text: prints, as a decimal number (print_number), the byte at the address in the next two bytes, and goes on after them.","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43814]},{"a":43739,"t":"code","b":[208,2],"m":"bne","oa":43743,"o":"b_AADF"},{"a":43741,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43743,"l":"b_AADF","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43739]},{"a":43745,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":43747,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":43749,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43751,"t":"code","b":[208,2],"m":"bne","oa":43755,"o":"b_AAEB"},{"a":43753,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43755,"l":"b_AAEB","t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y","x":[43751]},{"a":43757,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":43759,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43761,"t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y"},{"a":43763,"t":"code","b":[32,229,143],"m":"jsr","oa":36837,"o":"print_number"},{"a":43766,"t":"code","b":[104],"m":"pla"},{"a":43767,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43769,"t":"code","b":[104],"m":"pla"},{"a":43770,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43772,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43774,"t":"code","b":[208,2],"m":"bne","oa":43778,"o":"b_AB02"},{"a":43776,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43778,"l":"b_AB02","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43774]},{"a":43780,"t":"code","b":[208,2],"m":"bne","oa":43784,"o":"b_AB08"},{"a":43782,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43784,"l":"b_AB08","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43780]},{"a":43786,"t":"code","b":[208,2],"m":"bne","oa":43790,"o":"print_text"},{"a":43788,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43790,"l":"print_text","c":"Prints a text at $88/$89 in the top window up to its '$'. Three bytes do more: '@' followed by an address prints the text there as a part of this one, '%' and an address prints the byte there as a number (text_number), and '*' and a letter asks for a country (text_choose).","t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89","x":[33994,43693,43734,43786,43831,43881,43890,45083,45171,45899,46103,46587,46610,48008,48683,52551,52565,52593,52611]},{"a":43792,"t":"code","b":[72],"m":"pha"},{"a":43793,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":43795,"t":"code","b":[72],"m":"pha"},{"a":43796,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43798,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":43800,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":43802,"t":"code","b":[240,89],"m":"beq","oa":43893,"o":"print_text_end"},{"a":43804,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":43806,"t":"code","b":[240,26],"m":"beq","oa":43834,"o":"b_AB3A"},{"a":43808,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":43810,"t":"code","b":[240,25],"m":"beq","oa":43837,"o":"b_AB3D"},{"a":43812,"t":"code","b":[201,37],"m":"cmp","o":"#$25"},{"a":43814,"t":"code","b":[240,177],"m":"beq","oa":43737,"o":"text_number"},{"a":43816,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":43819,"t":"code","b":[104],"m":"pla"},{"a":43820,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43822,"t":"code","b":[104],"m":"pla"},{"a":43823,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43825,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43827,"t":"code","b":[208,2],"m":"bne","oa":43831,"o":"b_AB37"},{"a":43829,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43831,"l":"b_AB37","t":"code","b":[76,14,171],"m":"jmp","oa":43790,"o":"print_text","x":[43827]},{"a":43834,"l":"b_AB3A","t":"code","b":[76,121,170],"m":"jmp","oa":43641,"o":"text_choose","x":[43806]},{"a":43837,"l":"b_AB3D","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43810]},{"a":43839,"t":"code","b":[208,2],"m":"bne","oa":43843,"o":"b_AB43"},{"a":43841,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43843,"l":"b_AB43","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43839]},{"a":43845,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":43847,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":43849,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43851,"t":"code","b":[208,2],"m":"bne","oa":43855,"o":"b_AB4F"},{"a":43853,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43855,"l":"b_AB4F","t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y","x":[43851]},{"a":43857,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":43859,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43861,"t":"code","b":[208,2],"m":"bne","oa":43865,"o":"b_AB59"},{"a":43863,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43865,"l":"b_AB59","t":"code","b":[104],"m":"pla","x":[43861]},{"a":43866,"t":"code","b":[104],"m":"pla"},{"a":43867,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":43869,"t":"code","b":[72],"m":"pha"},{"a":43870,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":43872,"t":"code","b":[72],"m":"pha"},{"a":43873,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":43875,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43877,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":43879,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43881,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":43884,"t":"code","b":[104],"m":"pla"},{"a":43885,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43887,"t":"code","b":[104],"m":"pla"},{"a":43888,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43890,"t":"code","b":[76,14,171],"m":"jmp","oa":43790,"o":"print_text"},{"a":43893,"l":"print_text_end","c":"The end of a text: takes back the pointer saved at the start.","t":"code","b":[104],"m":"pla","x":[43802]},{"a":43894,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43896,"t":"code","b":[104],"m":"pla"},{"a":43897,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43899,"t":"code","b":[96],"m":"rts"},{"a":43900,"l":"expand_text","c":"Writes the text at $88/$89 out in full into message_buffer, with every '@' part copied in, ends it with '$' and points $88/$89 at radio_header, the text the radio shows.","t":"code","b":[169,37],"m":"lda","o":"#$25","x":[31067]},{"a":43902,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":43904,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":43906,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":43908,"t":"code","b":[32,150,171],"m":"jsr","oa":43926,"o":"expand_copy"},{"a":43911,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":43913,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43915,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43917,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":43919,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43921,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":43923,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43925,"t":"code","b":[96],"m":"rts"},{"a":43926,"l":"expand_copy","c":"Copies a text to the place at $80/$81 up to its '$', going into each '@' part.","t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89","x":[43908,43964,44011,44020]},{"a":43928,"t":"code","b":[72],"m":"pha"},{"a":43929,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":43931,"t":"code","b":[72],"m":"pha"},{"a":43932,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43934,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":43936,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":43938,"t":"code","b":[240,83],"m":"beq","oa":44023,"o":"b_ABF7"},{"a":43940,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":43942,"t":"code","b":[240,23],"m":"beq","oa":43967,"o":"b_ABBF"},{"a":43944,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":43946,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zpa_80"},{"a":43948,"t":"code","b":[208,2],"m":"bne","oa":43952,"o":"b_ABB0"},{"a":43950,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":43952,"l":"b_ABB0","t":"code","b":[104],"m":"pla","x":[43948]},{"a":43953,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":43955,"t":"code","b":[104],"m":"pla"},{"a":43956,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":43958,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43960,"t":"code","b":[208,2],"m":"bne","oa":43964,"o":"b_ABBC"},{"a":43962,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43964,"l":"b_ABBC","t":"code","b":[76,150,171],"m":"jmp","oa":43926,"o":"expand_copy","x":[43960]},{"a":43967,"l":"b_ABBF","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[43942]},{"a":43969,"t":"code","b":[208,2],"m":"bne","oa":43973,"o":"b_ABC5"},{"a":43971,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43973,"l":"b_ABC5","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43969]},{"a":43975,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":43977,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":43979,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43981,"t":"code","b":[208,2],"m":"bne","oa":43985,"o":"b_ABD1"},{"a":43983,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43985,"l":"b_ABD1","t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y","x":[43981]},{"a":43987,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":43989,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":43991,"t":"code","b":[208,2],"m":"bne","oa":43995,"o":"b_ABDB"},{"a":43993,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":43995,"l":"b_ABDB","t":"code","b":[104],"m":"pla","x":[43991]},{"a":43996,"t":"code","b":[104],"m":"pla"},{"a":43997,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":43999,"t":"code","b":[72],"m":"pha"},{"a":44000,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":44002,"t":"code","b":[72],"m":"pha"},{"a":44003,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":44005,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44007,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":44009,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44011,"t":"code","b":[32,150,171],"m":"jsr","oa":43926,"o":"expand_copy"},{"a":44014,"t":"code","b":[104],"m":"pla"},{"a":44015,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44017,"t":"code","b":[104],"m":"pla"},{"a":44018,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44020,"t":"code","b":[76,150,171],"m":"jmp","oa":43926,"o":"expand_copy"},{"a":44023,"l":"b_ABF7","t":"code","b":[104],"m":"pla","x":[43938]},{"a":44024,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44026,"t":"code","b":[104],"m":"pla"},{"a":44027,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44029,"t":"code","b":[96],"m":"rts"},{"a":44030,"l":"radio_header","c":"The radio message's frame: \"RYRYRY...\", the letters R and Y nineteen times (the test line of a teleprinter), and a carriage return; the expanded message follows it in message_buffer.","t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44038,"t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44046,"t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44054,"t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44062,"t":"byte","b":[82,89,82,89,82,89,13]},{"a":44069,"l":"message_buffer","c":"200 bytes where expand_text writes the intercepted message, ended by '$'.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44077,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44085,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44093,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44101,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44109,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44117,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44125,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44133,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44141,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44149,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44157,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44165,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44173,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44181,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44189,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44197,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44205,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44213,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44221,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44229,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44237,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44245,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44253,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44261,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44269,"l":"radio_footer","c":"A second \"RYRY...\" line, a carriage return and \"$\" after the buffer, to $AD14. expand_text ends the message with its own '$', so the line is never printed.","t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44277,"t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44285,"t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44293,"t":"byte","b":[82,89,82,89,82,89,82,89]},{"a":44301,"t":"byte","b":[82,89,82,89,82,89,13,36]},{"a":44309,"l":"table_entry","c":"$88/$89 becomes the word at entry A of the table at $88/$89: the step every text and script table lookup goes through.","t":"code","b":[10],"m":"asl","o":"a","x":[33521,33567,33903,33991,37911,37981,44444,44516,44855,44906,45062,45168,45457,45502,45550,46100,46584,46607,47890,48005,48680]},{"a":44310,"t":"code","b":[24],"m":"clc"},{"a":44311,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":44313,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44315,"t":"code","b":[144,2],"m":"bcc","oa":44319,"o":"b_AD1F"},{"a":44317,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":44319,"l":"b_AD1F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[44315]},{"a":44321,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":44323,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":44325,"t":"code","b":[200],"m":"iny"},{"a":44326,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":44328,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":44330,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":44332,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44334,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":44336,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44338,"t":"code","b":[96],"m":"rts"},{"a":44339,"l":"pick_country_a","c":"Picks a random country that still exists as country A ($8A), and sets up its record ($8E/$8F), its relationship row ($9E/$9F) and its event levels ($96/$97).","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[44364,44668,45278,45299]},{"a":44342,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44344,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":44346,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":44349,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44351,"t":"code","b":[133,142],"m":"sta","oa":142,"o":"record_a"},{"a":44353,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44355,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":44357,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":44359,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44361,"t":"code","b":[24],"m":"clc"},{"a":44362,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44364,"t":"code","b":[240,229],"m":"beq","oa":44339,"o":"pick_country_a"},{"a":44366,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":44368,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":44371,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44373,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"row_a"},{"a":44375,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44377,"t":"code","b":[133,159],"m":"sta","oa":159,"o":"zpa_9F"},{"a":44379,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":44381,"t":"code","b":[72],"m":"pha"},{"a":44382,"t":"code","b":[32,192,144],"m":"jsr","oa":37056,"o":"event_levels_row"},{"a":44385,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44387,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"levels_a"},{"a":44389,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44391,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":44393,"t":"code","b":[104],"m":"pla"},{"a":44394,"t":"code","b":[96],"m":"rts"},{"a":44395,"l":"set_countries","c":"Sets up the two countries of an event, A in $8A and B in $8B: their records ($8E, $90), relationship rows ($9E, $A0) and event levels ($96, $98), and their names as the texts at $5B34 (A) and $5B3C (B). A number of 16 or more halts the game with the border showing it (halt_with_border): a check left from testing. Then sets up C and D, each country's best friend (set_country_c, set_country_d).","t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b","x":[34043,44580,44830,44892,44949,45026,45111,45423,48603,48666,48696,48717]},{"a":44397,"t":"code","b":[72],"m":"pha"},{"a":44398,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":44401,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44403,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"record_b"},{"a":44405,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44407,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":44409,"t":"code","b":[104],"m":"pla"},{"a":44410,"t":"code","b":[72],"m":"pha"},{"a":44411,"t":"code","b":[32,192,144],"m":"jsr","oa":37056,"o":"event_levels_row"},{"a":44414,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44416,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"levels_b"},{"a":44418,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44420,"t":"code","b":[133,153],"m":"sta","oa":153,"o":"zpa_99"},{"a":44422,"t":"code","b":[104],"m":"pla"},{"a":44423,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":44426,"t":"code","b":[72],"m":"pha"},{"a":44427,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44429,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"row_b"},{"a":44431,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44433,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":44435,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":44437,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44439,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":44441,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44443,"t":"code","b":[104],"m":"pla"},{"a":44444,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":44447,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":44449,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"country_b_ptr"},{"a":44452,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":44454,"t":"code","b":[141,62,91],"m":"sta","oa":23358,"o":"country_b_ptr_hi"},{"a":44457,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":44459,"t":"code","b":[72],"m":"pha"},{"a":44460,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":44463,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44465,"t":"code","b":[133,142],"m":"sta","oa":142,"o":"record_a"},{"a":44467,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44469,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":44471,"t":"code","b":[104],"m":"pla"},{"a":44472,"t":"code","b":[72],"m":"pha"},{"a":44473,"t":"code","b":[32,192,144],"m":"jsr","oa":37056,"o":"event_levels_row"},{"a":44476,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44478,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"levels_a"},{"a":44480,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44482,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":44484,"t":"code","b":[104],"m":"pla"},{"a":44485,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":44488,"t":"code","b":[72],"m":"pha"},{"a":44489,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":44491,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"row_a"},{"a":44493,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":44495,"t":"code","b":[133,159],"m":"sta","oa":159,"o":"zpa_9F"},{"a":44497,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":44499,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44501,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":44503,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44505,"t":"code","b":[104],"m":"pla"},{"a":44506,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":44508,"t":"code","b":[144,6],"m":"bcc","oa":44516,"o":"b_ADE4"},{"a":44510,"t":"code","b":[56],"m":"sec"},{"a":44511,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":44513,"t":"code","b":[32,189,82],"m":"jsr","oa":21181,"o":"halt_with_border"},{"a":44516,"l":"b_ADE4","t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry","x":[44508]},{"a":44519,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":44521,"t":"code","b":[141,53,91],"m":"sta","oa":23349,"o":"country_a_ptr"},{"a":44524,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":44526,"t":"code","b":[141,54,91],"m":"sta","oa":23350,"o":"country_a_ptr_hi"},{"a":44529,"t":"code","b":[32,223,147],"m":"jsr","oa":37855,"o":"set_country_c"},{"a":44532,"t":"code","b":[32,37,148],"m":"jsr","oa":37925,"o":"set_country_d"},{"a":44535,"t":"code","b":[96],"m":"rts"},{"a":44536,"l":"swap_country","c":"Scratch for country_reply: the country that answers.","t":"byte","b":[0],"x":[44555,44575]},{"a":44537,"l":"level_zero","c":"An event level of 0 matches a hostility of 0 or 1.","t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04","x":[44629]},{"a":44539,"t":"code","b":[76,101,174],"m":"jmp","oa":44645,"o":"j_AE65"},{"a":44542,"l":"level_ff","c":"An event level of $FF matches a hostility of $FE or $FF.","t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04","x":[44633]},{"a":44544,"t":"code","b":[16,106],"m":"bpl","oa":44652,"o":"b_AE6C"},{"a":44546,"t":"code","b":[24],"m":"clc"},{"a":44547,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":44549,"t":"code","b":[76,101,174],"m":"jmp","oa":44645,"o":"j_AE65"},{"a":44552,"l":"country_reply","c":"The other side's turn after an event: the two countries swap, and if both still exist the one that was the target looks in its own event levels for one within one of its hostility to the first, and runs it. A level of 0 matches a hostility of 0 or 1 (level_zero), and the level $FF only $FE or $FF (level_ff). When none fits the exchange ends ($5B45 = 0).","t":"code","b":[173,71,91],"m":"lda","oa":23367,"o":"last_b","x":[44666]},{"a":44555,"t":"code","b":[141,248,173],"m":"sta","oa":44536,"o":"swap_country"},{"a":44558,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":44561,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":44563,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44565,"t":"code","b":[24],"m":"clc"},{"a":44566,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44568,"t":"code","b":[240,88],"m":"beq","oa":44658,"o":"b_AE72"},{"a":44570,"t":"code","b":[173,70,91],"m":"lda","oa":23366,"o":"last_a"},{"a":44573,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b"},{"a":44575,"t":"code","b":[173,248,173],"m":"lda","oa":44536,"o":"swap_country"},{"a":44578,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":44580,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":44583,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":44585,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":44587,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":44589,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":44591,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":44593,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44595,"t":"code","b":[24],"m":"clc"},{"a":44596,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44598,"t":"code","b":[240,58],"m":"beq","oa":44658,"o":"b_AE72"},{"a":44600,"t":"code","b":[165,158],"m":"lda","oa":158,"o":"row_a"},{"a":44602,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":44604,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"zpa_9F"},{"a":44606,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":44608,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":44610,"t":"code","b":[168],"m":"tay"},{"a":44611,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44613,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":44615,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":44617,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"levels_a"},{"a":44619,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":44621,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":44623,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":44625,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44627,"l":"b_AE53","t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y","x":[44656]},{"a":44629,"t":"code","b":[240,162],"m":"beq","oa":44537,"o":"level_zero"},{"a":44631,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":44633,"t":"code","b":[240,163],"m":"beq","oa":44542,"o":"level_ff"},{"a":44635,"t":"code","b":[56],"m":"sec"},{"a":44636,"t":"code","b":[229,4],"m":"sbc","oa":4,"o":"zpa_04"},{"a":44638,"t":"code","b":[16,5],"m":"bpl","oa":44645,"o":"j_AE65"},{"a":44640,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":44642,"t":"code","b":[24],"m":"clc"},{"a":44643,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44645,"l":"j_AE65","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[44539,44549,44638]},{"a":44647,"t":"code","b":[176,3],"m":"bcs","oa":44652,"o":"b_AE6C"},{"a":44649,"t":"code","b":[76,97,177],"m":"jmp","oa":45409,"o":"run_event"},{"a":44652,"l":"b_AE6C","t":"code","b":[232],"m":"inx","x":[44544,44647]},{"a":44653,"t":"code","b":[200],"m":"iny"},{"a":44654,"t":"code","b":[224,32],"m":"cpx","o":"#$20"},{"a":44656,"t":"code","b":[208,225],"m":"bne","oa":44627,"o":"b_AE53"},{"a":44658,"l":"b_AE72","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44568,44598]},{"a":44660,"t":"code","b":[141,69,91],"m":"sta","oa":23365,"o":"exchange_on"},{"a":44663,"l":"country_events","c":"Once each tick of the game clock: if an exchange is going on, the reply (country_reply). Otherwise picks a random country A and goes through the others, from a random one, for a country B such that one of A's event levels lies within one of A's hostility to B; runs the first such event between them and marks an exchange as going on. The difference is taken as a signed byte and a level of 0 is passed over, but $FF is not treated apart as country_reply treats it: $FF less a hostility of 0 is -1, so a country whose hostility to another has fallen to 0 matches event 0 first and launches a Total Missile Attack on it. When A has no event for anyone, it grows more hostile to every country by one (relations_row_up).","t":"code","b":[173,69,91],"m":"lda","oa":23365,"o":"exchange_on","x":[32230]},{"a":44666,"t":"code","b":[208,140],"m":"bne","oa":44552,"o":"country_reply"},{"a":44668,"t":"code","b":[32,51,173],"m":"jsr","oa":44339,"o":"pick_country_a"},{"a":44671,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":44674,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44676,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":44678,"l":"b_AE86","t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b","x":[44767]},{"a":44680,"t":"code","b":[138],"m":"txa"},{"a":44681,"t":"code","b":[72],"m":"pha"},{"a":44682,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":44684,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":44687,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":44689,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44691,"t":"code","b":[24],"m":"clc"},{"a":44692,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44694,"t":"code","b":[240,61],"m":"beq","oa":44757,"o":"b_AED5"},{"a":44696,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":44698,"t":"code","b":[197,138],"m":"cmp","oa":138,"o":"country_a"},{"a":44700,"t":"code","b":[240,55],"m":"beq","oa":44757,"o":"b_AED5"},{"a":44702,"t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":44705,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44707,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44709,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":44711,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44713,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":44715,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"levels_a"},{"a":44717,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":44719,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":44721,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":44723,"l":"b_AEB3","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[44755]},{"a":44725,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44727,"t":"code","b":[240,14],"m":"beq","oa":44743,"o":"b_AEC7"},{"a":44729,"t":"code","b":[56],"m":"sec"},{"a":44730,"t":"code","b":[229,135],"m":"sbc","oa":135,"o":"zpa_87"},{"a":44732,"t":"code","b":[16,5],"m":"bpl","oa":44739,"o":"b_AEC3"},{"a":44734,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":44736,"t":"code","b":[24],"m":"clc"},{"a":44737,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44739,"l":"b_AEC3","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[44732]},{"a":44741,"t":"code","b":[144,35],"m":"bcc","oa":44778,"o":"b_AEEA"},{"a":44743,"l":"b_AEC7","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zpa_85","x":[44727]},{"a":44745,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zpa_80"},{"a":44747,"t":"code","b":[208,2],"m":"bne","oa":44751,"o":"b_AECF"},{"a":44749,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":44751,"l":"b_AECF","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[44747]},{"a":44753,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":44755,"t":"code","b":[208,222],"m":"bne","oa":44723,"o":"b_AEB3"},{"a":44757,"l":"b_AED5","t":"code","b":[104],"m":"pla","x":[44694,44700]},{"a":44758,"t":"code","b":[170],"m":"tax"},{"a":44759,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":44761,"t":"code","b":[24],"m":"clc"},{"a":44762,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44764,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44766,"t":"code","b":[202],"m":"dex"},{"a":44767,"t":"code","b":[208,165],"m":"bne","oa":44678,"o":"b_AE86"},{"a":44769,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44771,"t":"code","b":[141,69,91],"m":"sta","oa":23365,"o":"exchange_on"},{"a":44774,"t":"code","b":[32,35,126],"m":"jsr","oa":32291,"o":"relations_row_up"},{"a":44777,"t":"code","b":[96],"m":"rts"},{"a":44778,"l":"b_AEEA","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[44741]},{"a":44780,"t":"code","b":[141,69,91],"m":"sta","oa":23365,"o":"exchange_on"},{"a":44783,"t":"code","b":[104],"m":"pla"},{"a":44784,"t":"code","b":[170],"m":"tax"},{"a":44785,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":44787,"t":"code","b":[170],"m":"tax"},{"a":44788,"t":"code","b":[76,97,177],"m":"jmp","oa":45409,"o":"run_event"},{"a":44791,"l":"intercept_none","c":"When no intercept was found, and country A transmits on the band the radio is on: while the radio scans, or by a 1 in 256 chance when it is stopped, A reports its relationship with a random other country B, \"Our relationship with B is\" a word from relation_words for A's hostility to B (divided by 32), shown scrambled on the radio (radio_message).","t":"code","b":[32,32,124],"m":"jsr","oa":31776,"o":"country_on_band","x":[44883]},{"a":44794,"t":"code","b":[208,12],"m":"bne","oa":44808,"o":"r_AF08"},{"a":44796,"t":"code","b":[173,103,94],"m":"lda","oa":24167,"o":"radio_scanning"},{"a":44799,"t":"code","b":[208,8],"m":"bne","oa":44809,"o":"b_AF09"},{"a":44801,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":44804,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":44806,"t":"code","b":[240,1],"m":"beq","oa":44809,"o":"b_AF09"},{"a":44808,"l":"r_AF08","t":"code","b":[96],"m":"rts","x":[44794]},{"a":44809,"l":"b_AF09","t":"code","b":[162,20],"m":"ldx","o":"#$14","x":[44799,44806]},{"a":44811,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":44813,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":44815,"l":"b_AF0F","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[44826]},{"a":44818,"t":"code","b":[202],"m":"dex"},{"a":44819,"t":"code","b":[208,1],"m":"bne","oa":44822,"o":"b_AF16"},{"a":44821,"t":"code","b":[96],"m":"rts"},{"a":44822,"l":"b_AF16","t":"code","b":[41,15],"m":"and","o":"#$0F","x":[44819]},{"a":44824,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":44826,"t":"code","b":[240,243],"m":"beq","oa":44815,"o":"b_AF0F"},{"a":44828,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b"},{"a":44830,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":44833,"t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":44836,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44838,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44840,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44841,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44842,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44843,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44844,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44845,"t":"code","b":[72],"m":"pha"},{"a":44846,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":44848,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44850,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":44852,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44854,"t":"code","b":[104],"m":"pla"},{"a":44855,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":44858,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":44860,"t":"code","b":[141,138,89],"m":"sta","oa":22922,"o":"relation_word_ptr"},{"a":44863,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":44865,"t":"code","b":[141,139,89],"m":"sta","oa":22923,"o":"relation_word_ptr_hi"},{"a":44868,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":44870,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44872,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":44874,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44876,"t":"code","b":[32,91,121],"m":"jsr","oa":31067,"o":"radio_message"},{"a":44879,"t":"code","b":[96],"m":"rts"},{"a":44880,"l":"radio_intercept","c":"Every fourth tick: tries for a radio intercept (intercept_pick). When there is one, the message it picks (0 to 7) from intercept_texts is shown scrambled on the radio (radio_message) and its script, from intercept_scripts, is run (each is only an end).","t":"code","b":[32,233,176],"m":"jsr","oa":45289,"o":"intercept_pick","x":[32240]},{"a":44883,"t":"code","b":[176,162],"m":"bcs","oa":44791,"o":"intercept_none"},{"a":44885,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":44887,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":44889,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":44892,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":44895,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":44897,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44899,"t":"code","b":[169,86],"m":"lda","o":"#$56"},{"a":44901,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44903,"t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number"},{"a":44906,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":44909,"t":"code","b":[32,91,121],"m":"jsr","oa":31067,"o":"radio_message"},{"a":44912,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":44914,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":44916,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":44918,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":44920,"t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number"},{"a":44923,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":44926,"t":"code","b":[96],"m":"rts"},{"a":44927,"l":"unused_pick_two","c":"Picks two different random countries as A and B and sets them up. Never called.","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":44930,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44932,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":44934,"l":"b_AF86","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[44941]},{"a":44937,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44939,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":44941,"t":"code","b":[240,247],"m":"beq","oa":44934,"o":"b_AF86"},{"a":44943,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":44945,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":44947,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b"},{"a":44949,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":44952,"t":"code","b":[96],"m":"rts"},{"a":44953,"l":"bigbird_none","c":"When no Big Bird message was found: counts the satellites' cover (satellite_census) and, from a random country on, takes the first that a Big Bird covers. When that country has been destroyed it gives up, with no report; otherwise it becomes country A, with a random other country B, and the satellite heading and \"Their opinion of the above country is\" a word from relation_words for A's hostility to B (divided by 32) are shown in a window until fire. The heading names Big Bird bigbird_number, whatever the last call of bigbird_over_a left there, which may be 0.","t":"code","b":[32,100,190],"m":"jsr","oa":48740,"o":"satellite_census","x":[45101]},{"a":44956,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":44959,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44961,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":44963,"l":"b_AFA3","t":"code","b":[168],"m":"tay","x":[44980]},{"a":44964,"t":"code","b":[185,255,190],"m":"lda","oa":48895,"o":"bigbird_cover,y"},{"a":44967,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":44969,"t":"code","b":[152],"m":"tya"},{"a":44970,"t":"code","b":[198,132],"m":"dec","oa":132,"o":"zpa_84"},{"a":44972,"t":"code","b":[240,9],"m":"beq","oa":44983,"o":"b_AFB7"},{"a":44974,"t":"code","b":[24],"m":"clc"},{"a":44975,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44977,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44979,"t":"code","b":[202],"m":"dex"},{"a":44980,"t":"code","b":[208,237],"m":"bne","oa":44963,"o":"b_AFA3"},{"a":44982,"l":"r_AFB6","t":"code","b":[96],"m":"rts","x":[44996]},{"a":44983,"l":"b_AFB7","t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84","x":[44972]},{"a":44985,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":44988,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":44990,"t":"code","b":[170],"m":"tax"},{"a":44991,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":44993,"t":"code","b":[24],"m":"clc"},{"a":44994,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44996,"t":"code","b":[240,240],"m":"beq","oa":44982,"o":"r_AFB6"},{"a":44998,"t":"code","b":[138],"m":"txa"},{"a":44999,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":45001,"l":"b_AFC9","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[45008,45021]},{"a":45004,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45006,"t":"code","b":[197,138],"m":"cmp","oa":138,"o":"country_a"},{"a":45008,"t":"code","b":[240,247],"m":"beq","oa":45001,"o":"b_AFC9"},{"a":45010,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":45013,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":45015,"t":"code","b":[170],"m":"tax"},{"a":45016,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":45018,"t":"code","b":[24],"m":"clc"},{"a":45019,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":45021,"t":"code","b":[240,234],"m":"beq","oa":45001,"o":"b_AFC9"},{"a":45023,"t":"code","b":[138],"m":"txa"},{"a":45024,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b"},{"a":45026,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":45029,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":45032,"c":"open_window's inline bytes for the opinion report: column 2, row 2, 20 by 15 cells, colour $5D.","t":"byte","b":[2,2,20,15,93,0,0,0]},{"a":45040,"l":"bigbird_none_word","c":"Picks the word for A's hostility to B, writes its address into the opinion text and prints it in the window, then waits for fire and closes it.","t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":45043,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45045,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":45047,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45048,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45049,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45050,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45051,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45052,"t":"code","b":[72],"m":"pha"},{"a":45053,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":45055,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45057,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":45059,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45061,"t":"code","b":[104],"m":"pla"},{"a":45062,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":45065,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45067,"t":"code","b":[141,138,89],"m":"sta","oa":22922,"o":"relation_word_ptr"},{"a":45070,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45072,"t":"code","b":[141,139,89],"m":"sta","oa":22923,"o":"relation_word_ptr_hi"},{"a":45075,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":45077,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45079,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":45081,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45083,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":45086,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":45089,"t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":45092,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":45095,"t":"code","b":[96],"m":"rts"},{"a":45096,"l":"bigbird_report","c":"Every fourth tick, one after radio_intercept: tries for a Big Bird report (bigbird_pick); without one it reports an opinion instead (bigbird_none). With one, when country A is under one of the Big Birds (bigbird_over_a) it shows \"BIG BIRD MESSAGE\" with the message from bigbird_texts and runs its script from bigbird_scripts (each only an end).","t":"code","b":[32,222,176],"m":"jsr","oa":45278,"o":"bigbird_pick","x":[32252]},{"a":45099,"t":"code","b":[144,3],"m":"bcc","oa":45104,"o":"b_B030"},{"a":45101,"t":"code","b":[76,153,175],"m":"jmp","oa":44953,"o":"bigbird_none"},{"a":45104,"l":"b_B030","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[45099]},{"a":45106,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":45108,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":45111,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":45114,"t":"code","b":[32,142,176],"m":"jsr","oa":45198,"o":"bigbird_over_a"},{"a":45117,"t":"code","b":[173,221,176],"m":"lda","oa":45277,"o":"bigbird_number"},{"a":45120,"t":"code","b":[240,75],"m":"beq","oa":45197,"o":"r_B08D"},{"a":45122,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":45125,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":45128,"c":"open_window's inline bytes for the Big Bird message: column 1, row 1, 20 by 15 cells, colour $16.","t":"byte","b":[1,1,20,15,22,0,0,0]},{"a":45136,"l":"bigbird_print_head","c":"Prints \"BIG BIRD MESSAGE\" after `jsr print_inline`.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":45139,"c":"The text \"BIG BIRD MESSAGE\", a carriage return and '$', after `jsr print_inline`.","t":"byte","b":[66,73,71,32,66,73,82,68]},{"a":45147,"t":"byte","b":[32,77,69,83,83,65,71,69]},{"a":45155,"t":"byte","b":[13,36]},{"a":45157,"l":"bigbird_print","c":"Prints the Big Bird message from bigbird_texts, waits for fire and closes the window, then runs the message's script.","t":"code","b":[169,185],"m":"lda","o":"#$B9"},{"a":45159,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45161,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":45163,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45165,"t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number"},{"a":45168,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":45171,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":45174,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":45177,"t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":45180,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":45183,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":45185,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45187,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":45189,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45191,"t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number"},{"a":45194,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":45197,"l":"r_B08D","t":"code","b":[96],"m":"rts","x":[45120]},{"a":45198,"l":"bigbird_over_a","c":"Is country A under one of the three Big Birds in orbit (in_cover)? Sets bigbird_number to its number, 1 to 3, and clears the condition flag; with none, bigbird_number is 0 and the flag is set. Also script command $36.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear","x":[45114]},{"a":45201,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45203,"t":"code","b":[141,221,176],"m":"sta","oa":45277,"o":"bigbird_number"},{"a":45206,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":45208,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":45210,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":45212,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":45214,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":45216,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":45218,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":45220,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":45222,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":45224,"l":"b_B0A8","t":"code","b":[138],"m":"txa","x":[45255]},{"a":45225,"t":"code","b":[72],"m":"pha"},{"a":45226,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":45228,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":45230,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":45232,"t":"code","b":[240,5],"m":"beq","oa":45239,"o":"b_B0B7"},{"a":45234,"t":"code","b":[32,172,192],"m":"jsr","oa":49324,"o":"in_cover"},{"a":45237,"t":"code","b":[176,22],"m":"bcs","oa":45261,"o":"b_B0CD"},{"a":45239,"l":"b_B0B7","t":"code","b":[24],"m":"clc","x":[45232]},{"a":45240,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":45242,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":45244,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":45246,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":45248,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45250,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":45252,"t":"code","b":[104],"m":"pla"},{"a":45253,"t":"code","b":[170],"m":"tax"},{"a":45254,"t":"code","b":[202],"m":"dex"},{"a":45255,"t":"code","b":[208,223],"m":"bne","oa":45224,"o":"b_B0A8"},{"a":45257,"t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":45260,"t":"code","b":[96],"m":"rts"},{"a":45261,"l":"b_B0CD","t":"code","b":[104],"m":"pla","x":[45237]},{"a":45262,"t":"code","b":[170],"m":"tax"},{"a":45263,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":45265,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":45267,"t":"code","b":[56],"m":"sec"},{"a":45268,"t":"code","b":[229,4],"m":"sbc","oa":4,"o":"zpa_04"},{"a":45270,"t":"code","b":[24],"m":"clc"},{"a":45271,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":45273,"t":"code","b":[141,221,176],"m":"sta","oa":45277,"o":"bigbird_number"},{"a":45276,"t":"code","b":[96],"m":"rts"},{"a":45277,"l":"bigbird_number","c":"The Big Bird bigbird_over_a last found over country A, 1 to 3, or 0 when it found none; that routine clears it first on every call, from bigbird_report and as script command $36. The Big Bird message and the opinion report (bigbird_none) name it.","t":"byte","b":[0],"x":[45117,45203,45273]},{"a":45278,"l":"bigbird_pick","c":"Picks a random country A and looks through B = 0 to 15 for one whose hostility from A lies within 9 of one of A's eight bigbird_levels; returns with the carry clear and the level's number in $85, or the carry set when there is none.","t":"code","b":[32,51,173],"m":"jsr","oa":44339,"o":"pick_country_a","x":[45096]},{"a":45281,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":45283,"t":"code","b":[32,11,145],"m":"jsr","oa":37131,"o":"bigbird_row"},{"a":45286,"t":"code","b":[76,11,177],"m":"jmp","oa":45323,"o":"j_B10B"},{"a":45289,"l":"intercept_pick","c":"Up to seven tries to find a random country A on the radio's band; then, on half the tries left by a random bit, looks through the countries B for a hostility within 9 of one of A's intercept_levels. Returns as bigbird_pick does.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[44880]},{"a":45291,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":45293,"l":"b_B0ED","t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45","x":[45307]},{"a":45295,"t":"code","b":[208,2],"m":"bne","oa":45299,"o":"b_B0F3"},{"a":45297,"t":"code","b":[56],"m":"sec"},{"a":45298,"t":"code","b":[96],"m":"rts"},{"a":45299,"l":"b_B0F3","t":"code","b":[32,51,173],"m":"jsr","oa":44339,"o":"pick_country_a","x":[45295]},{"a":45302,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":45304,"t":"code","b":[32,32,124],"m":"jsr","oa":31776,"o":"country_on_band"},{"a":45307,"t":"code","b":[208,240],"m":"bne","oa":45293,"o":"b_B0ED"},{"a":45309,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":45312,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":45314,"t":"code","b":[208,2],"m":"bne","oa":45318,"o":"b_B106"},{"a":45316,"t":"code","b":[56],"m":"sec"},{"a":45317,"t":"code","b":[96],"m":"rts"},{"a":45318,"l":"b_B106","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a","x":[45314]},{"a":45320,"t":"code","b":[32,242,144],"m":"jsr","oa":37106,"o":"intercept_row"},{"a":45323,"l":"j_B10B","t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80","x":[45286]},{"a":45325,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"levels_a"},{"a":45327,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":45329,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":45331,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45333,"l":"b_B115","t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b","x":[45404]},{"a":45335,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":45337,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":45339,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":45341,"t":"code","b":[240,54],"m":"beq","oa":45397,"o":"b_B155"},{"a":45343,"t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":45346,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45348,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":45350,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":45352,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45354,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":45356,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"levels_a"},{"a":45358,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":45360,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":45362,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":45364,"l":"b_B134","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[45395]},{"a":45366,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":45368,"t":"code","b":[56],"m":"sec"},{"a":45369,"t":"code","b":[229,135],"m":"sbc","oa":135,"o":"zpa_87"},{"a":45371,"t":"code","b":[16,5],"m":"bpl","oa":45378,"o":"b_B142"},{"a":45373,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":45375,"t":"code","b":[24],"m":"clc"},{"a":45376,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":45378,"l":"b_B142","t":"code","b":[201,10],"m":"cmp","o":"#$0A","x":[45371]},{"a":45380,"t":"code","b":[176,1],"m":"bcs","oa":45383,"o":"b_B147"},{"a":45382,"t":"code","b":[96],"m":"rts"},{"a":45383,"l":"b_B147","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zpa_85","x":[45380]},{"a":45385,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zpa_80"},{"a":45387,"t":"code","b":[208,2],"m":"bne","oa":45391,"o":"b_B14F"},{"a":45389,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":45391,"l":"b_B14F","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[45387]},{"a":45393,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":45395,"t":"code","b":[208,223],"m":"bne","oa":45364,"o":"b_B134"},{"a":45397,"l":"b_B155","t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b","x":[45341]},{"a":45399,"t":"code","b":[24],"m":"clc"},{"a":45400,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":45402,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":45404,"t":"code","b":[208,183],"m":"bne","oa":45333,"o":"b_B115"},{"a":45406,"t":"code","b":[56],"m":"sec"},{"a":45407,"t":"code","b":[96],"m":"rts"},{"a":45408,"l":"event_number","c":"The number of the event or script being run.","t":"byte","b":[0],"x":[33544,33590,34049,37752,44889,44903,44920,45108,45165,45191,45410,45429,45444,45657,45673,45683,46581,48710,48731]},{"a":45409,"l":"run_event","c":"Runs event X between countries A and B: keeps them as the last pair ($5B46, $5B47), sets them up and works out from their missile power whether a demand comes first (demand_check). For events other than 0 and 1, a demand comes first when it is due (demand). Then looks up the event's script in event_scripts and runs it with the script engine.","t":"code","b":[138],"m":"txa","x":[44649,44788]},{"a":45410,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":45413,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":45415,"t":"code","b":[141,70,91],"m":"sta","oa":23366,"o":"last_a"},{"a":45418,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":45420,"t":"code","b":[141,71,91],"m":"sta","oa":23367,"o":"last_b"},{"a":45423,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":45426,"t":"code","b":[32,164,184],"m":"jsr","oa":47268,"o":"demand_check"},{"a":45429,"t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number"},{"a":45432,"t":"code","b":[240,10],"m":"beq","oa":45444,"o":"run_script_table"},{"a":45434,"t":"code","b":[56],"m":"sec"},{"a":45435,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45437,"t":"code","b":[240,5],"m":"beq","oa":45444,"o":"run_script_table"},{"a":45439,"t":"code","b":[173,76,91],"m":"lda","oa":23372,"o":"demand_due"},{"a":45442,"t":"code","b":[208,122],"m":"bne","oa":45566,"o":"demand"},{"a":45444,"l":"run_script_table","c":"Runs entry event_number of event_scripts: sets the script's address as the engine's pointer and goes into the engine's loop.","t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number","x":[45432,45437,45613,45686,45689]},{"a":45447,"t":"code","b":[72],"m":"pha"},{"a":45448,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":45450,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45452,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":45454,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45456,"t":"code","b":[104],"m":"pla"},{"a":45457,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":45460,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45462,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":45465,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45467,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":45470,"l":"script_loop","c":"The script engine: reads the next command byte, moves the pointer on, takes the command's routine from script_commands and jumps to it with the loop's own address as its return, so each command's `rts` comes back here for the next.","t":"code","b":[173,228,181],"m":"lda","oa":46564,"o":"script_pc","x":[45563]},{"a":45473,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45475,"t":"code","b":[173,229,181],"m":"lda","oa":46565,"o":"script_pc_hi"},{"a":45478,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45480,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45482,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":45484,"t":"code","b":[72],"m":"pha"},{"a":45485,"t":"code","b":[238,228,181],"m":"inc","oa":46564,"o":"script_pc"},{"a":45488,"t":"code","b":[208,3],"m":"bne","oa":45493,"o":"b_B1B5"},{"a":45490,"t":"code","b":[238,229,181],"m":"inc","oa":46565,"o":"script_pc_hi"},{"a":45493,"l":"b_B1B5","t":"code","b":[169,179],"m":"lda","o":"#$B3","x":[45488]},{"a":45495,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45497,"t":"code","b":[169,78],"m":"lda","o":"#$4E"},{"a":45499,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45501,"t":"code","b":[104],"m":"pla"},{"a":45502,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":45505,"t":"code","b":[169,158],"m":"lda","o":"#$9E"},{"a":45507,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":45509,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":45511,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":45513,"t":"code","b":[56],"m":"sec"},{"a":45514,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":45516,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45518,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":45520,"t":"code","b":[176,6],"m":"bcs","oa":45528,"o":"b_B1D8"},{"a":45522,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":45524,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":45526,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":45528,"l":"b_B1D8","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[45520]},{"a":45530,"t":"code","b":[72],"m":"pha"},{"a":45531,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":45533,"t":"code","b":[72],"m":"pha"},{"a":45534,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45536,"t":"code","b":[141,233,177],"m":"sta","oa":45545,"o":"script_jump_lo"},{"a":45539,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45541,"t":"code","b":[141,234,177],"m":"sta","oa":45546,"o":"script_jump_hi"},{"a":45544,"l":"script_jump","c":"The `jmp` whose operand script_loop writes with the command's routine.","t":"code","b":[76,232,177],"m":"jmp","oa":45544,"o":"script_jump","x":[45544]},{"a":45545,"t":"note","l":"script_jump_lo","c":"The low byte of the command's routine.","note":"inside the item at $B1E8","x":[45536]},{"a":45546,"t":"note","l":"script_jump_hi","c":"The high byte of the command's routine.","note":"inside the item at $B1E8","x":[45541]},{"a":45547,"l":"script_end","c":"Script command $15, end: drops the loop's return, so the engine returns to whoever started it.","t":"code","b":[104],"m":"pla"},{"a":45548,"t":"code","b":[104],"m":"pla"},{"a":45549,"t":"code","b":[96],"m":"rts"},{"a":45550,"l":"run_script","c":"Runs entry A of the script table at $88/$89 with the engine.","t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry","x":[33547,33593,34062,44923,45194,48617,48713,48734]},{"a":45553,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45555,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":45558,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45560,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":45563,"t":"code","b":[76,158,177],"m":"jmp","oa":45470,"o":"script_loop"},{"a":45566,"l":"demand","c":"A demand from country A on country B before an event. If A has less than 11 of natural resources and B has some, \"The Above country has demanded 10 U.N units of Food.\"; failing that, the same for technology (\"of Tech.\"); each with Ignore, Yes and No. Yes gives one unit of the demand from B to A and the event does not happen; No lets the event go ahead; Ignore makes it worse: the two countries' hostility is set to the level of the next harsher event, and that event runs instead (demand_ignored).","t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a","x":[45442]},{"a":45568,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":45570,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":45572,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":45574,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":45576,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":45578,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":45580,"t":"code","b":[176,110],"m":"bcs","oa":45692,"o":"demand_tech"},{"a":45582,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":45584,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":45586,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":45588,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":45590,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":45592,"t":"code","b":[240,98],"m":"beq","oa":45692,"o":"demand_tech"},{"a":45594,"t":"code","b":[169,188],"m":"lda","o":"#$BC"},{"a":45596,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45598,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":45600,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45602,"t":"code","b":[32,49,179],"m":"jsr","oa":45873,"o":"demand_window"},{"a":45605,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":45607,"t":"code","b":[240,48],"m":"beq","oa":45657,"o":"demand_ignored"},{"a":45609,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":45611,"t":"code","b":[240,3],"m":"beq","oa":45616,"o":"demand_food_yes"},{"a":45613,"t":"code","b":[76,132,177],"m":"jmp","oa":45444,"o":"run_script_table"},{"a":45616,"l":"demand_food_yes","c":"Yes to a food demand: one unit of natural resources from B to A, unless A already has 15 or B has none.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b","x":[45611]},{"a":45618,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":45620,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":45622,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":45624,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":45626,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":45628,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":45630,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":45632,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":45634,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":45636,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":45638,"t":"code","b":[240,16],"m":"beq","oa":45656,"o":"r_B258"},{"a":45640,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":45642,"t":"code","b":[240,12],"m":"beq","oa":45656,"o":"r_B258"},{"a":45644,"t":"code","b":[56],"m":"sec"},{"a":45645,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45647,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":45649,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":45651,"t":"code","b":[24],"m":"clc"},{"a":45652,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":45654,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":45656,"l":"r_B258","t":"code","b":[96],"m":"rts","x":[45638,45642]},{"a":45657,"l":"demand_ignored","c":"Ignore: unless the event is already event 0, sets A's hostility to B and B's to A to the levels of the event one harsher, and runs that event instead.","t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number","x":[45607,45717]},{"a":45660,"t":"code","b":[208,1],"m":"bne","oa":45663,"o":"b_B25F"},{"a":45662,"t":"code","b":[96],"m":"rts"},{"a":45663,"l":"b_B25F","t":"code","b":[56],"m":"sec","x":[45660]},{"a":45664,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45666,"t":"code","b":[168],"m":"tay"},{"a":45667,"t":"code","b":[177,152],"m":"lda","oa":152,"o":"(levels_b),y"},{"a":45669,"t":"code","b":[164,138],"m":"ldy","oa":138,"o":"country_a"},{"a":45671,"t":"code","b":[145,160],"m":"sta","oa":160,"o":"(row_b),y"},{"a":45673,"t":"code","b":[172,96,177],"m":"ldy","oa":45408,"o":"event_number"},{"a":45676,"t":"code","b":[136],"m":"dey"},{"a":45677,"t":"code","b":[177,150],"m":"lda","oa":150,"o":"(levels_a),y"},{"a":45679,"t":"code","b":[164,139],"m":"ldy","oa":139,"o":"country_b"},{"a":45681,"t":"code","b":[145,158],"m":"sta","oa":158,"o":"(row_a),y"},{"a":45683,"t":"code","b":[206,96,177],"m":"dec","oa":45408,"o":"event_number"},{"a":45686,"t":"code","b":[76,132,177],"m":"jmp","oa":45444,"o":"run_script_table"},{"a":45689,"l":"run_event_anyway","c":"Goes on to the event's script.","t":"code","b":[76,132,177],"m":"jmp","oa":45444,"o":"run_script_table","x":[45698,45702,45721]},{"a":45692,"l":"demand_tech","c":"The technology demand, made when the food one is not: A has less than 11 technology and B has some.","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[45580,45592]},{"a":45694,"t":"code","b":[177,142],"m":"lda","oa":142,"o":"(record_a),y"},{"a":45696,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":45698,"t":"code","b":[176,245],"m":"bcs","oa":45689,"o":"run_event_anyway"},{"a":45700,"t":"code","b":[177,144],"m":"lda","oa":144,"o":"(record_b),y"},{"a":45702,"t":"code","b":[240,241],"m":"beq","oa":45689,"o":"run_event_anyway"},{"a":45704,"t":"code","b":[169,217],"m":"lda","o":"#$D9"},{"a":45706,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45708,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":45710,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45712,"t":"code","b":[32,49,179],"m":"jsr","oa":45873,"o":"demand_window"},{"a":45715,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":45717,"t":"code","b":[240,194],"m":"beq","oa":45657,"o":"demand_ignored"},{"a":45719,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":45721,"t":"code","b":[240,222],"m":"beq","oa":45689,"o":"run_event_anyway"},{"a":45723,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":45725,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":45727,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":45729,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":45731,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":45733,"t":"code","b":[177,142],"m":"lda","oa":142,"o":"(record_a),y"},{"a":45735,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":45737,"t":"code","b":[240,16],"m":"beq","oa":45755,"o":"r_B2BB"},{"a":45739,"t":"code","b":[177,144],"m":"lda","oa":144,"o":"(record_b),y"},{"a":45741,"t":"code","b":[240,12],"m":"beq","oa":45755,"o":"r_B2BB"},{"a":45743,"t":"code","b":[56],"m":"sec"},{"a":45744,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45746,"t":"code","b":[145,144],"m":"sta","oa":144,"o":"(record_b),y"},{"a":45748,"t":"code","b":[177,142],"m":"lda","oa":142,"o":"(record_a),y"},{"a":45750,"t":"code","b":[24],"m":"clc"},{"a":45751,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":45753,"t":"code","b":[145,142],"m":"sta","oa":142,"o":"(record_a),y"},{"a":45755,"l":"r_B2BB","t":"code","b":[96],"m":"rts","x":[45737,45741]},{"a":45756,"l":"text_demand_food","c":"The food demand's text: the demand heading (text_demand) and \"10 U.N units of Food.\", and the request for advice after it.","t":"byte","b":[64,246,178,49,48,32,85,46]},{"a":45764,"t":"byte","b":[78,32,117,110,105,116,115,32]},{"a":45772,"t":"byte","b":[111,102,32,70,111,111,100,46]},{"a":45780,"t":"byte","b":[13,64,29,179,36]},{"a":45785,"l":"text_demand_tech","c":"The technology demand's text: the heading and \"10 U.N units of Tech.\", and the request for advice.","t":"byte","b":[64,246,178,49,48,32,85,46]},{"a":45793,"t":"byte","b":[78,32,117,110,105,116,115,32]},{"a":45801,"t":"byte","b":[111,102,32,84,101,99,104,46]},{"a":45809,"t":"byte","b":[13,64,29,179,36]},{"a":45814,"l":"text_demand","c":"The heading of a demand: country A's name, then \"The Above country has demanded\".","t":"byte","b":[64,52,91,13,13,13,13,84]},{"a":45822,"t":"byte","b":[104,101,32,65,98,111,118,101]},{"a":45830,"t":"byte","b":[32,99,111,117,110,116,114,121]},{"a":45838,"t":"byte","b":[32,104,97,115,32,100,101,109]},{"a":45846,"t":"byte","b":[97,110,100,101,100,13,36]},{"a":45853,"l":"text_please_advise","c":"\"Please Advise.\" and country B's name, the end of a demand.","t":"byte","b":[32,80,108,101,97,115,101,32]},{"a":45861,"t":"byte","b":[65,100,118,105,115,101,46,13]},{"a":45869,"t":"byte","b":[64,60,91,36]},{"a":45873,"l":"demand_window","c":"Shows the text at $88/$89 in a window and the Ignore, Yes and No menu below it; returns the row chosen, 0 Ignore, 1 Yes, 2 No.","t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89","x":[45602,45712]},{"a":45875,"t":"code","b":[72],"m":"pha"},{"a":45876,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45878,"t":"code","b":[72],"m":"pha"},{"a":45879,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":45882,"c":"open_window's inline bytes for a demand: column 1, row 1, 20 by 15 cells, colour $16.","t":"byte","b":[1,1,20,15,22,0,0,0]},{"a":45890,"l":"demand_print","c":"Prints the demand's text (passed on the stack) and opens the menu below it.","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":45893,"t":"code","b":[104],"m":"pla"},{"a":45894,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45896,"t":"code","b":[104],"m":"pla"},{"a":45897,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45899,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":45902,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":45905,"c":"open_window's inline bytes for the demand's menu: column 5, row 18, 10 by 3 cells, colour $2F, flags 3, a menu (list 2, Ignore, Yes and No).","t":"byte","b":[5,18,10,3,47,0,0,3]},{"a":45913,"l":"demand_menu_wait","c":"Waits for fire on Ignore, Yes or No, keeps the row, turns the cursor off and closes the menu and the demand.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":45916,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":45919,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":45922,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":45924,"t":"code","b":[177,126],"m":"lda","oa":126,"o":"(window_top),y"},{"a":45926,"t":"code","b":[72],"m":"pha"},{"a":45927,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":45930,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":45933,"t":"code","b":[104],"m":"pla"},{"a":45934,"t":"code","b":[96],"m":"rts"},{"a":45935,"l":"year_over","c":"After 52 weeks: works out the rating, (16 less the countries destroyed) \u00d7 25 / 4, which is 100 with every country standing and 93 with one gone, and shows \"Your year as Supreme Commander is over. Your rating is\" and the number (game_over with message 2).","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[47774]},{"a":45937,"t":"code","b":[72],"m":"pha"},{"a":45938,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":45940,"t":"code","b":[72],"m":"pha"},{"a":45941,"t":"code","b":[173,80,91],"m":"lda","oa":23376,"o":"countries_destroyed"},{"a":45944,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":45946,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":45948,"t":"code","b":[56],"m":"sec"},{"a":45949,"t":"code","b":[229,132],"m":"sbc","oa":132,"o":"zpa_84"},{"a":45951,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45953,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45955,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45957,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45959,"t":"code","b":[72],"m":"pha"},{"a":45960,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45962,"t":"code","b":[72],"m":"pha"},{"a":45963,"t":"code","b":[24],"m":"clc"},{"a":45964,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45966,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":45968,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45970,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45972,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":45974,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45976,"t":"code","b":[24],"m":"clc"},{"a":45977,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45979,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":45981,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45983,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45985,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":45987,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":45989,"t":"code","b":[24],"m":"clc"},{"a":45990,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":45992,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":45994,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":45996,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":45998,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":46000,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46002,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":46004,"t":"code","b":[72],"m":"pha"},{"a":46005,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":46007,"t":"code","b":[72],"m":"pha"},{"a":46008,"t":"code","b":[24],"m":"clc"},{"a":46009,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":46011,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":46013,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46015,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":46017,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":46019,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46021,"t":"code","b":[104],"m":"pla"},{"a":46022,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46024,"t":"code","b":[104],"m":"pla"},{"a":46025,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":46027,"t":"code","b":[24],"m":"clc"},{"a":46028,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":46030,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":46032,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46034,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":46036,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":46038,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46040,"t":"code","b":[104],"m":"pla"},{"a":46041,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46043,"t":"code","b":[104],"m":"pla"},{"a":46044,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":46046,"t":"code","b":[24],"m":"clc"},{"a":46047,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":46049,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":46051,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46053,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":46055,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":46057,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46059,"t":"code","b":[70,137],"m":"lsr","oa":137,"o":"zpa_89"},{"a":46061,"t":"code","b":[102,136],"m":"ror","oa":136,"o":"zpa_88"},{"a":46063,"t":"code","b":[70,137],"m":"lsr","oa":137,"o":"zpa_89"},{"a":46065,"t":"code","b":[102,136],"m":"ror","oa":136,"o":"zpa_88"},{"a":46067,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":46069,"t":"code","b":[141,1,180],"m":"sta","oa":46081,"o":"rating"},{"a":46072,"t":"code","b":[104],"m":"pla"},{"a":46073,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46075,"t":"code","b":[104],"m":"pla"},{"a":46076,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":46078,"t":"code","b":[76,5,180],"m":"jmp","oa":46085,"o":"game_over"},{"a":46081,"l":"rating","c":"The rating the end of the year shows.","t":"byte","b":[0],"x":[37475,46069]},{"a":46082,"l":"script_game_over","c":"Script command $20 n: ends the game with message n (game_over).","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46085,"l":"game_over","c":"Shows game-over message $84 from game_over_texts in a letter window, waits four frames and for fire, and starts again at $7CBB, a new game.","t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84","x":[46078,47771]},{"a":46087,"t":"code","b":[72],"m":"pha"},{"a":46088,"t":"code","b":[32,139,132],"m":"jsr","oa":33931,"o":"letter_window"},{"a":46091,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":46093,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46095,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":46097,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46099,"t":"code","b":[104],"m":"pla"},{"a":46100,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":46103,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":46106,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":46108,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":46111,"t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":46114,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":46117,"t":"code","b":[76,187,124],"m":"jmp","oa":31931,"o":"new_game_loop"},{"a":46120,"l":"game_over_texts","c":"The four game-over messages: 0 recalled for lack of confidence, 1 Armageddon, 2 the year is over, 3 recalled for incompetence.","t":"word","b":[48,180,128,180,209,180,16,181],"d":[46128,46208,46289,46352]},{"a":46128,"l":"text_gameover_confidence","c":"Game-over message 0 (recalled for lack of confidence): \"[text_recalled] lack of / confidence.\", ended by \"$\".","t":"byte","b":[64,72,180,32,108,97,99,107]},{"a":46136,"t":"byte","b":[32,111,102,13,99,111,110,102]},{"a":46144,"t":"byte","b":[105,100,101,110,99,101,46,36]},{"a":46152,"l":"text_recalled","c":"The text \"[text_communique_head] You are recalled to earth / immediately. / Due to your\", ended by \"$\".","t":"byte","b":[64,55,90,32,89,111,117,32]},{"a":46160,"t":"byte","b":[32,97,114,101,32,114,101,99]},{"a":46168,"t":"byte","b":[97,108,108,101,100,32,116,111]},{"a":46176,"t":"byte","b":[32,101,97,114,116,104,13,105]},{"a":46184,"t":"byte","b":[109,109,101,100,105,97,116,101]},{"a":46192,"t":"byte","b":[108,121,46,13,68,117,101,32]},{"a":46200,"t":"byte","b":[116,111,32,121,111,117,114,36]},{"a":46208,"l":"text_gameover_armageddon","c":"Game-over message 1 (Armageddon): \"[text_communique_head]All life on Earth has / been extinguished by / massive radiation. / ARMAGEDDON.....\", ended by \"$\".","t":"byte","b":[64,55,90,65,108,108,32,108]},{"a":46216,"t":"byte","b":[105,102,101,32,111,110,32,69]},{"a":46224,"t":"byte","b":[97,114,116,104,32,104,97,115]},{"a":46232,"t":"byte","b":[13,98,101,101,110,32,101,120]},{"a":46240,"t":"byte","b":[116,105,110,103,117,105,115,104]},{"a":46248,"t":"byte","b":[101,100,32,98,121,13,109,97]},{"a":46256,"t":"byte","b":[115,115,105,118,101,32,114,97]},{"a":46264,"t":"byte","b":[100,105,97,116,105,111,110,46]},{"a":46272,"t":"byte","b":[13,65,82,77,65,71,69,68]},{"a":46280,"t":"byte","b":[68,79,78,46,46,46,46,46]},{"a":46288,"t":"byte","b":[36]},{"a":46289,"l":"text_gameover_year_over","c":"Game-over message 2 (the year is over): \"[text_communique_head] / Your year as / Supreme Commander is / over. / Your rating is [the number at $B401]\", ended by \"$\".","t":"byte","b":[64,55,90,13,89,111,117,114]},{"a":46297,"t":"byte","b":[32,121,101,97,114,32,97,115]},{"a":46305,"t":"byte","b":[13,83,117,112,114,101,109,101]},{"a":46313,"t":"byte","b":[32,67,111,109,109,97,110,100]},{"a":46321,"t":"byte","b":[101,114,32,105,115,13,111,118]},{"a":46329,"t":"byte","b":[101,114,46,13,89,111,117,114]},{"a":46337,"t":"byte","b":[32,114,97,116,105,110,103,32]},{"a":46345,"t":"byte","b":[105,115,32,37,1,180,36]},{"a":46352,"l":"text_gameover_incompetence","c":"Game-over message 3 (recalled for incompetence): \"[text_recalled] / incompetence.\", ended by \"$\".","t":"byte","b":[64,72,180,13,105,110,99,111]},{"a":46360,"t":"byte","b":[109,112,101,116,101,110,99,101]},{"a":46368,"t":"byte","b":[46,36]},{"a":46370,"l":"script_enemy_b","c":"Script command $4C n: B and the country B is most hostile to (most_hostile) grow more hostile to each other by n, each byte stopping at 255.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46373,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":46375,"t":"code","b":[72],"m":"pha"},{"a":46376,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46378,"t":"code","b":[72],"m":"pha"},{"a":46379,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":46381,"t":"code","b":[32,107,148],"m":"jsr","oa":37995,"o":"most_hostile"},{"a":46384,"t":"code","b":[141,59,181],"m":"sta","oa":46395,"o":"enemy_scratch"},{"a":46387,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":46390,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":46392,"t":"code","b":[76,82,181],"m":"jmp","oa":46418,"o":"j_B552"},{"a":46395,"l":"enemy_scratch","c":"Scratch for script_enemy_a and script_enemy_b: the enemy found.","t":"byte","b":[0],"x":[46384,46410,46465]},{"a":46396,"l":"script_enemy_a","c":"Script command $30 n: A and the country A is most hostile to grow more hostile to each other by n, each byte stopping at 255.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46399,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":46401,"t":"code","b":[72],"m":"pha"},{"a":46402,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46404,"t":"code","b":[72],"m":"pha"},{"a":46405,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":46407,"t":"code","b":[32,107,148],"m":"jsr","oa":37995,"o":"most_hostile"},{"a":46410,"t":"code","b":[141,59,181],"m":"sta","oa":46395,"o":"enemy_scratch"},{"a":46413,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":46416,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":46418,"l":"j_B552","t":"code","b":[141,165,181],"m":"sta","oa":46501,"o":"enemy_self","x":[46392]},{"a":46421,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46423,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46425,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":46427,"t":"code","b":[24],"m":"clc"},{"a":46428,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":46430,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":46432,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46434,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":46436,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":46438,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46440,"t":"code","b":[104],"m":"pla"},{"a":46441,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46443,"t":"code","b":[104],"m":"pla"},{"a":46444,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":46446,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46448,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":46450,"t":"code","b":[24],"m":"clc"},{"a":46451,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":46453,"t":"code","b":[144,2],"m":"bcc","oa":46457,"o":"b_B579"},{"a":46455,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":46457,"l":"b_B579","t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y","x":[46453]},{"a":46459,"t":"code","b":[173,165,181],"m":"lda","oa":46501,"o":"enemy_self"},{"a":46462,"t":"code","b":[32,20,146],"m":"jsr","oa":37396,"o":"relations_row"},{"a":46465,"t":"code","b":[173,59,181],"m":"lda","oa":46395,"o":"enemy_scratch"},{"a":46468,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46470,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46472,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":46474,"t":"code","b":[24],"m":"clc"},{"a":46475,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":46477,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":46479,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46481,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":46483,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":46485,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46487,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46489,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":46491,"t":"code","b":[24],"m":"clc"},{"a":46492,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":46494,"t":"code","b":[144,2],"m":"bcc","oa":46498,"o":"b_B5A2"},{"a":46496,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":46498,"l":"b_B5A2","t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y","x":[46494]},{"a":46500,"t":"code","b":[96],"m":"rts"},{"a":46501,"l":"enemy_self","c":"Scratch: the country whose enemy was found.","t":"byte","b":[0],"x":[46418,46459]},{"a":46502,"l":"script_switch","c":"Script command $0D, two bytes: the address of a table of script addresses; goes to the entry for the menu row last chosen (menu_answer).","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46505,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46507,"t":"code","b":[72],"m":"pha"},{"a":46508,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46511,"t":"code","b":[104],"m":"pla"},{"a":46512,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46514,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46516,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46518,"t":"code","b":[173,227,181],"m":"lda","oa":46563,"o":"menu_answer"},{"a":46521,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46522,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46524,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46526,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":46528,"t":"code","b":[24],"m":"clc"},{"a":46529,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":46531,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":46533,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46535,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":46537,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":46539,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46541,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46543,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":46545,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46547,"t":"code","b":[200],"m":"iny"},{"a":46548,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":46550,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":46552,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":46554,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":46557,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":46559,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":46562,"t":"code","b":[96],"m":"rts"},{"a":46563,"l":"menu_answer","c":"The menu row chosen in the last script menu (script_menu), 0 for the first.","t":"byte","b":[0],"x":[33455,33550,46518,46729]},{"a":46564,"l":"script_pc","c":"The script engine's pointer to the next byte, low byte; high byte at $B5E5.","t":"byte","b":[0],"x":[45462,45470,45485,45555,46554,46835,46859,47205,47235,47525,47547,47568,47579,47611]},{"a":46565,"l":"script_pc_hi","c":"The high byte of the script pointer.","t":"byte","b":[0],"x":[45467,45475,45490,45560,46559,46840,46864,47210,47240,47530,47552,47573,47584,47616]},{"a":46566,"l":"script_wait_close","c":"Script command $19: waits for fire to be let go and pressed, and closes the top window.","t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":46569,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":46572,"t":"code","b":[96],"m":"rts"},{"a":46573,"l":"script_show_event","c":"Script command $18: prints the text of the event being run (event_texts, entry event_number) in the top window and waits 20 frames or for fire.","t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":46575,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46577,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":46579,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46581,"t":"code","b":[173,96,177],"m":"lda","oa":45408,"o":"event_number"},{"a":46584,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":46587,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":46590,"t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":46593,"t":"code","b":[96],"m":"rts"},{"a":46594,"l":"script_text","c":"Script command $14 n: prints event text n in the top window.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46597,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":46599,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46601,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":46603,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46605,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46607,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":46610,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":46613,"t":"code","b":[96],"m":"rts"},{"a":46614,"l":"script_window","c":"Script command $12 w h: opens a memo's window, w by h cells at column 1, row 1, colour $63, starts its text on row 4 and draws the word MEMO (picture 8) at its top left.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46617,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46619,"t":"code","b":[141,43,182],"m":"sta","oa":46635,"o":"script_window_w"},{"a":46622,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46625,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46627,"t":"code","b":[141,44,182],"m":"sta","oa":46636,"o":"script_window_h"},{"a":46630,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":46633,"c":"open_window's inline bytes: column 1, row 1, the width and height written from the command's bytes, colour $63.","t":"byte","b":[1,1]},{"a":46635,"l":"script_window_w","c":"The window's width, written by script_window.","t":"byte","b":[0],"x":[46619]},{"a":46636,"l":"script_window_h","c":"The window's height, written by script_window.","t":"byte","b":[0,99,0,0,0],"x":[46627]},{"a":46641,"l":"script_window_picture","c":"Starts the window's text on row 4 and draws picture 8 at its column and row.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":46643,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46645,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":46647,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46649,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":46651,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":46653,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":46655,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46657,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":46659,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46661,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":46663,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":46665,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":46667,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":46669,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":46672,"t":"code","b":[96],"m":"rts"},{"a":46673,"l":"script_menu","c":"Script command $11 w h n: opens a menu window w by h cells at column 20, row 5, colour $2F, with list n (menu_lists); waits for fire, keeps the row the cursor is on in menu_answer and closes the menu. A table for script_switch needs an entry for each row of the window.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46676,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46678,"t":"code","b":[141,113,182],"m":"sta","oa":46705,"o":"script_menu_w"},{"a":46681,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46684,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46686,"t":"code","b":[141,114,182],"m":"sta","oa":46706,"o":"script_menu_h"},{"a":46689,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":46692,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":46694,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46695,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":46697,"t":"code","b":[141,118,182],"m":"sta","oa":46710,"o":"script_menu_flags"},{"a":46700,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":46703,"c":"open_window's inline bytes for the menu: column 20, row 5, the size written from the command, colour $2F, and the flags byte written with the list number times 2 plus 1.","t":"byte","b":[20,5]},{"a":46705,"l":"script_menu_w","c":"The menu window's width, written by script_menu.","t":"byte","b":[0],"x":[46678]},{"a":46706,"l":"script_menu_h","c":"The menu window's height, written by script_menu.","t":"byte","b":[0,47,0,0],"x":[46686]},{"a":46710,"l":"script_menu_flags","c":"The menu window's flags: the list number times 2, plus 1 for a menu.","t":"byte","b":[0],"x":[46697]},{"a":46711,"l":"script_menu_wait","c":"Waits for fire, keeps the cursor's row (window byte 11) in menu_answer, turns the cursor off and closes the menu.","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":46714,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":46717,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":46719,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46721,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":46723,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46725,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":46727,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":46729,"t":"code","b":[141,227,181],"m":"sta","oa":46563,"o":"menu_answer"},{"a":46732,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":46735,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":46738,"t":"code","b":[96],"m":"rts"},{"a":46739,"l":"point_c_to_d","c":"Points $80/$81 at C's hostility to D.","t":"code","b":[165,162],"m":"lda","oa":162,"o":"row_c","x":[46814,46907]},{"a":46741,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46743,"t":"code","b":[165,163],"m":"lda","oa":163,"o":"zpa_A3"},{"a":46745,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46747,"t":"code","b":[165,141],"m":"lda","oa":141,"o":"country_d"},{"a":46749,"t":"code","b":[76,196,182],"m":"jmp","oa":46788,"o":"j_B6C4"},{"a":46752,"l":"point_d_to_a","c":"Points $80/$81 at D's hostility to A.","t":"code","b":[165,164],"m":"lda","oa":164,"o":"row_d","x":[46820,46913]},{"a":46754,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46756,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":46758,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46760,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":46762,"t":"code","b":[76,196,182],"m":"jmp","oa":46788,"o":"j_B6C4"},{"a":46765,"l":"point_b_to_a","c":"Points $80/$81 at B's hostility to A.","t":"code","b":[165,160],"m":"lda","oa":160,"o":"row_b","x":[46808,46868,46901,46939]},{"a":46767,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46769,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":46771,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46773,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":46775,"t":"code","b":[76,196,182],"m":"jmp","oa":46788,"o":"j_B6C4"},{"a":46778,"l":"point_a_to_b","c":"Points $80/$81 at A's hostility to B: A's row of the relationship table plus B.","t":"code","b":[165,158],"m":"lda","oa":158,"o":"row_a","x":[44702,44833,45040,45343,46826,46874,46919,46945]},{"a":46780,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46782,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"zpa_9F"},{"a":46784,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46786,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":46788,"l":"j_B6C4","t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86","x":[46749,46762,46775]},{"a":46790,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46792,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":46794,"t":"code","b":[24],"m":"clc"},{"a":46795,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":46797,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":46799,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46801,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":46803,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":46805,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46807,"t":"code","b":[96],"m":"rts"},{"a":46808,"l":"script_b_to_a_up","c":"Script command $05 n: B's hostility to A goes up by n, stopping at 255.","t":"code","b":[32,173,182],"m":"jsr","oa":46765,"o":"point_b_to_a"},{"a":46811,"t":"code","b":[76,237,182],"m":"jmp","oa":46829,"o":"j_B6ED"},{"a":46814,"l":"script_c_to_d_up","c":"Script command $2E n: C's hostility to D goes up by n.","t":"code","b":[32,147,182],"m":"jsr","oa":46739,"o":"point_c_to_d"},{"a":46817,"t":"code","b":[76,237,182],"m":"jmp","oa":46829,"o":"j_B6ED"},{"a":46820,"l":"script_d_to_a_up","c":"Script command $2D n: D's hostility to A goes up by n.","t":"code","b":[32,160,182],"m":"jsr","oa":46752,"o":"point_d_to_a"},{"a":46823,"t":"code","b":[76,237,182],"m":"jmp","oa":46829,"o":"j_B6ED"},{"a":46826,"l":"script_a_to_b_up","c":"Script command $04 n: A's hostility to B goes up by n.","t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":46829,"l":"j_B6ED","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch","x":[46811,46817,46823]},{"a":46832,"t":"code","b":[76,39,183],"m":"jmp","oa":46887,"o":"hostility_add"},{"a":46835,"l":"script_fetch","c":"Takes the next byte of the script into $84 and moves the pointer on.","t":"code","b":[173,228,181],"m":"lda","oa":46564,"o":"script_pc","x":[37564,46082,46370,46396,46502,46508,46594,46614,46622,46673,46681,46689,46829,46922,47034,47124,47170,47509,47515,48033,48040,48052,48274,48307]},{"a":46838,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46840,"t":"code","b":[173,229,181],"m":"lda","oa":46565,"o":"script_pc_hi"},{"a":46843,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46845,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46847,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":46849,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46851,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":46853,"t":"code","b":[208,2],"m":"bne","oa":46857,"o":"b_B709"},{"a":46855,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":46857,"l":"b_B709","t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88","x":[46853]},{"a":46859,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":46862,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":46864,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":46867,"t":"code","b":[96],"m":"rts"},{"a":46868,"l":"script_b_to_a_up_rnd","c":"Script command $09: B's hostility to A goes up by 1 or 2, at random.","t":"code","b":[32,173,182],"m":"jsr","oa":46765,"o":"point_b_to_a"},{"a":46871,"t":"code","b":[76,29,183],"m":"jmp","oa":46877,"o":"j_B71D"},{"a":46874,"l":"script_a_to_b_up_rnd","c":"Script command $08: A's hostility to B goes up by 1 or 2.","t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":46877,"l":"j_B71D","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[46871]},{"a":46880,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":46882,"t":"code","b":[24],"m":"clc"},{"a":46883,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":46885,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46887,"l":"hostility_add","c":"Adds $84 to the hostility byte at $80/$81, stopping at 255.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[46832]},{"a":46889,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":46891,"t":"code","b":[24],"m":"clc"},{"a":46892,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":46894,"t":"code","b":[144,2],"m":"bcc","oa":46898,"o":"b_B732"},{"a":46896,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":46898,"l":"b_B732","t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y","x":[46894,46932,46936]},{"a":46900,"t":"code","b":[96],"m":"rts"},{"a":46901,"l":"script_b_to_a_down","c":"Script command $07 n: B's hostility to A goes down by n, stopping at 0.","t":"code","b":[32,173,182],"m":"jsr","oa":46765,"o":"point_b_to_a"},{"a":46904,"t":"code","b":[76,74,183],"m":"jmp","oa":46922,"o":"j_B74A"},{"a":46907,"l":"unused_c_to_d_down","c":"C's hostility to D down by n, as script_b_to_a_down does: no command in script_commands leads here.","t":"code","b":[32,147,182],"m":"jsr","oa":46739,"o":"point_c_to_d"},{"a":46910,"t":"code","b":[76,74,183],"m":"jmp","oa":46922,"o":"j_B74A"},{"a":46913,"l":"unused_d_to_a_down","c":"D's hostility to A down by n; no command leads here either.","t":"code","b":[32,160,182],"m":"jsr","oa":46752,"o":"point_d_to_a"},{"a":46916,"t":"code","b":[76,74,183],"m":"jmp","oa":46922,"o":"j_B74A"},{"a":46919,"l":"script_a_to_b_down","c":"Script command $06 n: A's hostility to B goes down by n, stopping at 0.","t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":46922,"l":"j_B74A","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch","x":[46904,46910,46916]},{"a":46925,"l":"hostility_sub","c":"Takes $84 from the hostility byte at $80/$81, stopping at 0.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[46958]},{"a":46927,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":46929,"t":"code","b":[56],"m":"sec"},{"a":46930,"t":"code","b":[229,132],"m":"sbc","oa":132,"o":"zpa_84"},{"a":46932,"t":"code","b":[176,220],"m":"bcs","oa":46898,"o":"b_B732"},{"a":46934,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46936,"t":"code","b":[76,50,183],"m":"jmp","oa":46898,"o":"b_B732"},{"a":46939,"l":"script_b_to_a_down_rnd","c":"Script command $0B: B's hostility to A goes down by 1 to 4, at random.","t":"code","b":[32,173,182],"m":"jsr","oa":46765,"o":"point_b_to_a"},{"a":46942,"t":"code","b":[76,100,183],"m":"jmp","oa":46948,"o":"j_B764"},{"a":46945,"l":"script_a_to_b_down_rnd","c":"Script command $0A: A's hostility to B goes down by 1 to 4.","t":"code","b":[32,186,182],"m":"jsr","oa":46778,"o":"point_a_to_b"},{"a":46948,"l":"j_B764","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[46942]},{"a":46951,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":46953,"t":"code","b":[24],"m":"clc"},{"a":46954,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":46956,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46958,"t":"code","b":[76,77,183],"m":"jmp","oa":46925,"o":"hostility_sub"},{"a":46961,"l":"script_b_conf_down_amount","c":"Script command $37: B's confidence in you goes down by the mail's amount (mail_amount), stopping at 0.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":46963,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46965,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":46967,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46969,"t":"code","b":[173,79,91],"m":"lda","oa":23375,"o":"mail_amount"},{"a":46972,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46974,"t":"code","b":[76,189,183],"m":"jmp","oa":47037,"o":"confidence_sub"},{"a":46977,"l":"script_a_conf_down_amount","c":"Script command $38: A's confidence goes down by the mail's amount.","t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":46979,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46981,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":46983,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46985,"t":"code","b":[173,79,91],"m":"lda","oa":23375,"o":"mail_amount"},{"a":46988,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46990,"t":"code","b":[76,189,183],"m":"jmp","oa":47037,"o":"confidence_sub"},{"a":46993,"l":"script_c_conf_down","c":"Script command $29 n: C's confidence in you goes down by n.","t":"code","b":[165,146],"m":"lda","oa":146,"o":"record_c"},{"a":46995,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":46997,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":46999,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47001,"t":"code","b":[76,186,183],"m":"jmp","oa":47034,"o":"j_B7BA"},{"a":47004,"l":"script_d_conf_down","c":"Script command $2A n: D's confidence goes down by n.","t":"code","b":[165,148],"m":"lda","oa":148,"o":"record_d"},{"a":47006,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47008,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"zpa_95"},{"a":47010,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47012,"t":"code","b":[76,186,183],"m":"jmp","oa":47034,"o":"j_B7BA"},{"a":47015,"l":"script_b_conf_down","c":"Script command $03 n: B's confidence goes down by n.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":47017,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47019,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":47021,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47023,"t":"code","b":[76,186,183],"m":"jmp","oa":47034,"o":"j_B7BA"},{"a":47026,"l":"script_a_conf_down","c":"Script command $02 n: A's confidence goes down by n.","t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":47028,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47030,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":47032,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47034,"l":"j_B7BA","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch","x":[47001,47012,47023]},{"a":47037,"l":"confidence_sub","c":"Takes $84 from byte 9, the confidence in you, of the record at $80/$81, stopping at 0.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[46974,46990,48323]},{"a":47039,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":47041,"t":"code","b":[56],"m":"sec"},{"a":47042,"t":"code","b":[229,132],"m":"sbc","oa":132,"o":"zpa_84"},{"a":47044,"t":"code","b":[176,2],"m":"bcs","oa":47048,"o":"b_B7C8"},{"a":47046,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47048,"l":"b_B7C8","t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y","x":[47044,47134,47138]},{"a":47050,"t":"code","b":[96],"m":"rts"},{"a":47051,"l":"script_b_conf_up_amount","c":"Script command $39: B's confidence goes up by the mail's amount, stopping at 255.","t":"code","b":[173,79,91],"m":"lda","oa":23375,"o":"mail_amount"},{"a":47054,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":47056,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":47058,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47060,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":47062,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47064,"t":"code","b":[76,23,184],"m":"jmp","oa":47127,"o":"confidence_add"},{"a":47067,"l":"script_a_conf_up_amount","c":"Script command $3A: A's confidence goes up by the mail's amount.","t":"code","b":[173,79,91],"m":"lda","oa":23375,"o":"mail_amount"},{"a":47070,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":47072,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":47074,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47076,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":47078,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47080,"t":"code","b":[76,23,184],"m":"jmp","oa":47127,"o":"confidence_add"},{"a":47083,"l":"script_c_conf_up","c":"Script command $2B n: C's confidence goes up by n.","t":"code","b":[165,146],"m":"lda","oa":146,"o":"record_c"},{"a":47085,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47087,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":47089,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47091,"t":"code","b":[76,20,184],"m":"jmp","oa":47124,"o":"j_B814"},{"a":47094,"l":"script_d_conf_up","c":"Script command $2C n: D's confidence goes up by n.","t":"code","b":[165,148],"m":"lda","oa":148,"o":"record_d"},{"a":47096,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47098,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"zpa_95"},{"a":47100,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47102,"t":"code","b":[76,20,184],"m":"jmp","oa":47124,"o":"j_B814"},{"a":47105,"l":"script_b_conf_up","c":"Script command $01 n: B's confidence goes up by n.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":47107,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47109,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":47111,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47113,"t":"code","b":[76,20,184],"m":"jmp","oa":47124,"o":"j_B814"},{"a":47116,"l":"script_a_conf_up","c":"Script command $00 n: A's confidence goes up by n.","t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":47118,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47120,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":47122,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47124,"l":"j_B814","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch","x":[47091,47102,47113]},{"a":47127,"l":"confidence_add","c":"Adds $84 to the confidence byte of the record at $80/$81, stopping at 255.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[47064,47080,48290]},{"a":47129,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":47131,"t":"code","b":[24],"m":"clc"},{"a":47132,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":47134,"t":"code","b":[144,168],"m":"bcc","oa":47048,"o":"b_B7C8"},{"a":47136,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47138,"t":"code","b":[76,200,183],"m":"jmp","oa":47048,"o":"b_B7C8"},{"a":47141,"l":"script_roll_b","c":"Script command $0F: rolls against B's confidence in you: the flag is set when a random byte is at or above it, so it stays clear more often the more B trusts you.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":47143,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47145,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":47147,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47149,"t":"code","b":[76,56,184],"m":"jmp","oa":47160,"o":"j_B838"},{"a":47152,"l":"script_roll_a","c":"Script command $0E: rolls against A's confidence in you, as script_roll_b does.","t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":47154,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47156,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":47158,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47160,"l":"j_B838","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[47149]},{"a":47162,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":47164,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":47166,"t":"code","b":[32,69,184],"m":"jsr","oa":47173,"o":"roll_flag"},{"a":47169,"t":"code","b":[96],"m":"rts"},{"a":47170,"l":"script_chance","c":"Script command $2F n: sets the flag when a random byte is n or more.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":47173,"l":"roll_flag","c":"Clears the flag, then sets it when a random byte is at or above $84; returns with the carry from that comparison.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear","x":[47166,47378]},{"a":47176,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":47179,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":47181,"t":"code","b":[144,3],"m":"bcc","oa":47186,"o":"r_B852"},{"a":47183,"t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":47186,"l":"r_B852","t":"code","b":[96],"m":"rts","x":[47181]},{"a":47187,"l":"flag_clear","c":"Clears the script's condition flag. Also script command $34.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37511,37519,37560,45198,47173,47244,48383,48391,48417,48425,48449,48457,48477,48485,48573]},{"a":47189,"t":"code","b":[141,95,184],"m":"sta","oa":47199,"o":"condition_flag"},{"a":47192,"t":"code","b":[96],"m":"rts"},{"a":47193,"l":"flag_set","c":"Sets the condition flag. Also script command $33.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[37536,37541,45257,47183,47264,48410,48445,48507,48558]},{"a":47195,"t":"code","b":[141,95,184],"m":"sta","oa":47199,"o":"condition_flag"},{"a":47198,"t":"code","b":[96],"m":"rts"},{"a":47199,"l":"condition_flag","c":"The scripts' condition flag, 0 or 1.","t":"byte","b":[0],"x":[47189,47195,47200]},{"a":47200,"l":"script_skip_if","c":"Script command $10: when the flag is set, skips the next three bytes of the script, which the scripts always fill with a `go to` (command $0C): so the jump is taken when the flag is clear.","t":"code","b":[173,95,184],"m":"lda","oa":47199,"o":"condition_flag"},{"a":47203,"t":"code","b":[240,38],"m":"beq","oa":47243,"o":"r_B88B"},{"a":47205,"t":"code","b":[173,228,181],"m":"lda","oa":46564,"o":"script_pc"},{"a":47208,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47210,"t":"code","b":[173,229,181],"m":"lda","oa":46565,"o":"script_pc_hi"},{"a":47213,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47215,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":47217,"t":"code","b":[208,2],"m":"bne","oa":47221,"o":"b_B875"},{"a":47219,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":47221,"l":"b_B875","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[47217]},{"a":47223,"t":"code","b":[208,2],"m":"bne","oa":47227,"o":"b_B87B"},{"a":47225,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":47227,"l":"b_B87B","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[47223]},{"a":47229,"t":"code","b":[208,2],"m":"bne","oa":47233,"o":"b_B881"},{"a":47231,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":47233,"l":"b_B881","t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88","x":[47229]},{"a":47235,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":47238,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47240,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":47243,"l":"r_B88B","t":"code","b":[96],"m":"rts","x":[47203]},{"a":47244,"l":"script_has_missiles","c":"Script command $49: sets the flag when A's missile power, as demand_check last worked it out, is not 0; it adds the two bytes rather than testing each, so a power of 511, 766, 1021 or 1276 reads as none.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":47247,"t":"code","b":[173,72,91],"m":"lda","oa":23368,"o":"power_a"},{"a":47250,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47252,"t":"code","b":[173,73,91],"m":"lda","oa":23369,"o":"power_a_hi"},{"a":47255,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47257,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47259,"t":"code","b":[24],"m":"clc"},{"a":47260,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":47262,"t":"code","b":[240,3],"m":"beq","oa":47267,"o":"r_B8A3"},{"a":47264,"t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":47267,"l":"r_B8A3","t":"code","b":[96],"m":"rts","x":[47262]},{"a":47268,"l":"demand_check","c":"Works out from the two countries' missile power (missile_power) whether a demand comes before the event: none when B has no power or A's is less than B's; otherwise demand_due is set when a random byte falls below 255 divided by A's power over B's, so it is likelier the closer the two are.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45426]},{"a":47270,"t":"code","b":[141,76,91],"m":"sta","oa":23372,"o":"demand_due"},{"a":47273,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":47275,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47277,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":47279,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47281,"t":"code","b":[32,29,185],"m":"jsr","oa":47389,"o":"missile_power"},{"a":47284,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47286,"t":"code","b":[141,72,91],"m":"sta","oa":23368,"o":"power_a"},{"a":47289,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47291,"t":"code","b":[141,73,91],"m":"sta","oa":23369,"o":"power_a_hi"},{"a":47294,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":47296,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47298,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":47300,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47302,"t":"code","b":[32,29,185],"m":"jsr","oa":47389,"o":"missile_power"},{"a":47305,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47307,"t":"code","b":[141,74,91],"m":"sta","oa":23370,"o":"power_b"},{"a":47310,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47312,"t":"code","b":[141,75,91],"m":"sta","oa":23371,"o":"power_b_hi"},{"a":47315,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47317,"t":"code","b":[24],"m":"clc"},{"a":47318,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":47320,"t":"code","b":[240,66],"m":"beq","oa":47388,"o":"r_B91C"},{"a":47322,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47324,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47326,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47328,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47330,"t":"code","b":[173,72,91],"m":"lda","oa":23368,"o":"power_a"},{"a":47333,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47335,"t":"code","b":[173,73,91],"m":"lda","oa":23369,"o":"power_a_hi"},{"a":47338,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47340,"t":"code","b":[32,4,186],"m":"jsr","oa":47620,"o":"divide_88_86"},{"a":47343,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47345,"t":"code","b":[24],"m":"clc"},{"a":47346,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":47348,"t":"code","b":[240,38],"m":"beq","oa":47388,"o":"r_B91C"},{"a":47350,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47352,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47354,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47356,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47358,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47360,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47362,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47364,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47366,"t":"code","b":[32,4,186],"m":"jsr","oa":47620,"o":"divide_88_86"},{"a":47369,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47371,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":47373,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47375,"t":"code","b":[141,77,91],"m":"sta","oa":23373,"o":"demand_flag2"},{"a":47378,"t":"code","b":[32,69,184],"m":"jsr","oa":47173,"o":"roll_flag"},{"a":47381,"t":"code","b":[176,5],"m":"bcs","oa":47388,"o":"r_B91C"},{"a":47383,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47385,"t":"code","b":[141,76,91],"m":"sta","oa":23372,"o":"demand_due"},{"a":47388,"l":"r_B91C","t":"code","b":[96],"m":"rts","x":[47320,47348,47381]},{"a":47389,"l":"missile_power","c":"The missile power of the country whose record is at $80/$81: 3 \u00d7 MX1 + 2 \u00d7 MX2 + MX3, in $88/$89.","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[47281,47302]},{"a":47391,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":47393,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47395,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47397,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47399,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47401,"t":"code","b":[72],"m":"pha"},{"a":47402,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47404,"t":"code","b":[72],"m":"pha"},{"a":47405,"t":"code","b":[24],"m":"clc"},{"a":47406,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47408,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":47410,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47412,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47414,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":47416,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47418,"t":"code","b":[104],"m":"pla"},{"a":47419,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47421,"t":"code","b":[104],"m":"pla"},{"a":47422,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47424,"t":"code","b":[24],"m":"clc"},{"a":47425,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47427,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":47429,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47431,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47433,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":47435,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47437,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47439,"t":"code","b":[72],"m":"pha"},{"a":47440,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47442,"t":"code","b":[72],"m":"pha"},{"a":47443,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":47445,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":47447,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47449,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47451,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47453,"t":"code","b":[24],"m":"clc"},{"a":47454,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47456,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":47458,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47460,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47462,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":47464,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47466,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":47468,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":47470,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47472,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47474,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47476,"t":"code","b":[24],"m":"clc"},{"a":47477,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47479,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":47481,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47483,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47485,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":47487,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47489,"t":"code","b":[104],"m":"pla"},{"a":47490,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47492,"t":"code","b":[104],"m":"pla"},{"a":47493,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47495,"t":"code","b":[24],"m":"clc"},{"a":47496,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47498,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":47500,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47502,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47504,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":47506,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47508,"t":"code","b":[96],"m":"rts"},{"a":47509,"l":"script_call","c":"Script command $17, two bytes: calls the script at that address; script_return comes back after the command. There is one return address, so a called script cannot call another.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":47512,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":47514,"t":"code","b":[72],"m":"pha"},{"a":47515,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":47518,"t":"code","b":[104],"m":"pla"},{"a":47519,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47521,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":47523,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47525,"t":"code","b":[173,228,181],"m":"lda","oa":46564,"o":"script_pc"},{"a":47528,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47530,"t":"code","b":[173,229,181],"m":"lda","oa":46565,"o":"script_pc_hi"},{"a":47533,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47535,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":47537,"t":"code","b":[141,217,185],"m":"sta","oa":47577,"o":"script_return_addr"},{"a":47540,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":47542,"t":"code","b":[141,218,185],"m":"sta","oa":47578,"o":"script_return_hi"},{"a":47545,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47547,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":47550,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47552,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":47555,"t":"code","b":[96],"m":"rts"},{"a":47556,"l":"script_return","c":"Script command $16: goes back to the script after the last script_call.","t":"code","b":[173,217,185],"m":"lda","oa":47577,"o":"script_return_addr"},{"a":47559,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47561,"t":"code","b":[173,218,185],"m":"lda","oa":47578,"o":"script_return_hi"},{"a":47564,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47566,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47568,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":47571,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47573,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":47576,"t":"code","b":[96],"m":"rts"},{"a":47577,"l":"script_return_addr","c":"Where script_return goes back to, low byte; high byte at $B9DA.","t":"byte","b":[0],"x":[47537,47556]},{"a":47578,"l":"script_return_hi","c":"The high byte of the return address.","t":"byte","b":[0],"x":[47542,47561]},{"a":47579,"l":"script_goto","c":"Script command $0C, two bytes: goes on at that address.","t":"code","b":[173,228,181],"m":"lda","oa":46564,"o":"script_pc"},{"a":47582,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47584,"t":"code","b":[173,229,181],"m":"lda","oa":46565,"o":"script_pc_hi"},{"a":47587,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47589,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47591,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":47593,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":47595,"t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88"},{"a":47597,"t":"code","b":[208,2],"m":"bne","oa":47601,"o":"b_B9F1"},{"a":47599,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":47601,"l":"b_B9F1","t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y","x":[47597]},{"a":47603,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47605,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":47607,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47609,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47611,"t":"code","b":[141,228,181],"m":"sta","oa":46564,"o":"script_pc"},{"a":47614,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47616,"t":"code","b":[141,229,181],"m":"sta","oa":46565,"o":"script_pc_hi"},{"a":47619,"t":"code","b":[96],"m":"rts"},{"a":47620,"l":"divide_88_86","c":"Divides $88/$89 by $86/$87 with divide16, the quotient in $88/$89, keeping $86/$87.","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[47340,47366]},{"a":47622,"t":"code","b":[72],"m":"pha"},{"a":47623,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":47625,"t":"code","b":[72],"m":"pha"},{"a":47626,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":47628,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":47630,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":47632,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":47634,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47636,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":47638,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47640,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":47642,"t":"code","b":[32,173,80],"m":"jsr","oa":20653,"o":"divide16"},{"a":47645,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":47647,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47649,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77"},{"a":47651,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47653,"t":"code","b":[104],"m":"pla"},{"a":47654,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47656,"t":"code","b":[104],"m":"pla"},{"a":47657,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47659,"t":"code","b":[96],"m":"rts"},{"a":47660,"l":"mail_init","c":"Empties the four mail slots: for each, from the last, copies its start address into its next-entry address and sets its count to 0.","t":"code","b":[169,107],"m":"lda","o":"#$6B","x":[37487]},{"a":47662,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47664,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":47666,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47668,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":47670,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47672,"l":"b_BA38","t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y","x":[47768]},{"a":47674,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47676,"t":"code","b":[56],"m":"sec"},{"a":47677,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47679,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":47681,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47683,"t":"code","b":[176,6],"m":"bcs","oa":47691,"o":"b_BA4B"},{"a":47685,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47687,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":47689,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47691,"l":"b_BA4B","t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y","x":[47683]},{"a":47693,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47695,"t":"code","b":[56],"m":"sec"},{"a":47696,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47698,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":47700,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47702,"t":"code","b":[176,6],"m":"bcs","oa":47710,"o":"b_BA5E"},{"a":47704,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47706,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":47708,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47710,"l":"b_BA5E","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[47702]},{"a":47712,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":47714,"t":"code","b":[56],"m":"sec"},{"a":47715,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47717,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":47719,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47721,"t":"code","b":[176,6],"m":"bcs","oa":47729,"o":"b_BA71"},{"a":47723,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47725,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":47727,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47729,"l":"b_BA71","t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86","x":[47721]},{"a":47731,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":47733,"t":"code","b":[56],"m":"sec"},{"a":47734,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47736,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":47738,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47740,"t":"code","b":[176,6],"m":"bcs","oa":47748,"o":"b_BA84"},{"a":47742,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47744,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":47746,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47748,"l":"b_BA84","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47740]},{"a":47750,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":47752,"t":"code","b":[56],"m":"sec"},{"a":47753,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47755,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":47757,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47759,"t":"code","b":[176,6],"m":"bcs","oa":47767,"o":"b_BA97"},{"a":47761,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47763,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":47765,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47767,"l":"b_BA97","t":"code","b":[202],"m":"dex","x":[47759]},{"a":47768,"t":"code","b":[208,158],"m":"bne","oa":47672,"o":"b_BA38"},{"a":47770,"t":"code","b":[96],"m":"rts"},{"a":47771,"l":"week_end_armageddon","c":"Ends the game with message 1, Armageddon (game_over).","t":"code","b":[76,5,180],"m":"jmp","oa":46085,"o":"game_over","x":[47859]},{"a":47774,"l":"week_end_year","c":"Ends the year (year_over).","t":"code","b":[76,111,179],"m":"jmp","oa":45935,"o":"year_over","x":[47870]},{"a":47777,"l":"week_end","c":"The end of a week, every eighth tick of the clock and at the start of a game. Mail still in this week's slot went unread: each entry is taken (in_tray_next) and, with week_ending set, runs its follow-up instead of being shown. Then the slot moves on one, the week goes up by one, the force comes a week nearer (force_weeks), and every country grows more hostile to every other by one (relations_all_up). From $BAE9 (also after a RAMLOAD): radiation of 255 ends the game with Armageddon, week 52 ends the year; otherwise the communique: the rating, from the sum of the 16 countries' confidence in you divided by 512 (0 to 7, text_rating_disastrous to text_rating_excellent), with the radiation word (radiation divided by 32, or \"Background.\" at 0), in the letter window, then its menu (communique_menu).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[31949,32262]},{"a":47779,"t":"code","b":[141,68,91],"m":"sta","oa":23364,"o":"week_ending"},{"a":47782,"t":"code","b":[173,82,91],"m":"lda","oa":23378,"o":"week_slot"},{"a":47785,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47787,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47788,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47789,"t":"code","b":[24],"m":"clc"},{"a":47790,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":47792,"t":"code","b":[168],"m":"tay"},{"a":47793,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":47795,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47797,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":47799,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47801,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":47803,"t":"code","b":[170],"m":"tax"},{"a":47804,"t":"code","b":[240,10],"m":"beq","oa":47816,"o":"b_BAC8"},{"a":47806,"l":"b_BABE","t":"code","b":[138],"m":"txa","x":[47814]},{"a":47807,"t":"code","b":[72],"m":"pha"},{"a":47808,"t":"code","b":[32,22,188],"m":"jsr","oa":48150,"o":"in_tray_next"},{"a":47811,"t":"code","b":[104],"m":"pla"},{"a":47812,"t":"code","b":[170],"m":"tax"},{"a":47813,"t":"code","b":[202],"m":"dex"},{"a":47814,"t":"code","b":[208,246],"m":"bne","oa":47806,"o":"b_BABE"},{"a":47816,"l":"b_BAC8","t":"code","b":[173,82,91],"m":"lda","oa":23378,"o":"week_slot","x":[47804]},{"a":47819,"t":"code","b":[24],"m":"clc"},{"a":47820,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":47822,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":47824,"t":"code","b":[141,82,91],"m":"sta","oa":23378,"o":"week_slot"},{"a":47827,"t":"code","b":[238,81,91],"m":"inc","oa":23377,"o":"week"},{"a":47830,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47832,"t":"code","b":[141,68,91],"m":"sta","oa":23364,"o":"week_ending"},{"a":47835,"t":"code","b":[173,87,91],"m":"lda","oa":23383,"o":"force_weeks"},{"a":47838,"t":"code","b":[240,6],"m":"beq","oa":47846,"o":"b_BAE6"},{"a":47840,"t":"code","b":[56],"m":"sec"},{"a":47841,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":47843,"t":"code","b":[141,87,91],"m":"sta","oa":23383,"o":"force_weeks"},{"a":47846,"l":"b_BAE6","t":"code","b":[32,13,126],"m":"jsr","oa":32269,"o":"relations_all_up","x":[47838]},{"a":47849,"l":"j_BAE9","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[21691]},{"a":47851,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":47853,"t":"code","b":[173,83,91],"m":"lda","oa":23379,"o":"radiation"},{"a":47856,"t":"code","b":[24],"m":"clc"},{"a":47857,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":47859,"t":"code","b":[240,166],"m":"beq","oa":47771,"o":"week_end_armageddon"},{"a":47861,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47863,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":47865,"t":"code","b":[173,81,91],"m":"lda","oa":23377,"o":"week"},{"a":47868,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":47870,"t":"code","b":[240,158],"m":"beq","oa":47774,"o":"week_end_year"},{"a":47872,"t":"code","b":[173,83,91],"m":"lda","oa":23379,"o":"radiation"},{"a":47875,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47876,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47877,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47878,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47879,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47880,"t":"code","b":[72],"m":"pha"},{"a":47881,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":47883,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47885,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":47887,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47889,"t":"code","b":[104],"m":"pla"},{"a":47890,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":47893,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47895,"t":"code","b":[141,150,90],"m":"sta","oa":23190,"o":"radiation_word_ptr"},{"a":47898,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47900,"t":"code","b":[141,151,90],"m":"sta","oa":23191,"o":"radiation_word_ptr_hi"},{"a":47903,"t":"code","b":[173,83,91],"m":"lda","oa":23379,"o":"radiation"},{"a":47906,"t":"code","b":[208,18],"m":"bne","oa":47926,"o":"b_BB36"},{"a":47908,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":47910,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47912,"t":"code","b":[169,187],"m":"lda","o":"#$BB"},{"a":47914,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47916,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47918,"t":"code","b":[141,150,90],"m":"sta","oa":23190,"o":"radiation_word_ptr"},{"a":47921,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47923,"t":"code","b":[141,151,90],"m":"sta","oa":23191,"o":"radiation_word_ptr_hi"},{"a":47926,"l":"b_BB36","t":"code","b":[32,139,132],"m":"jsr","oa":33931,"o":"letter_window","x":[47906]},{"a":47929,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":47931,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":47933,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47935,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":47937,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47939,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47941,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47943,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47945,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47947,"l":"b_BB4B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47984]},{"a":47949,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":47951,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":47953,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":47955,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":47957,"t":"code","b":[24],"m":"clc"},{"a":47958,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47960,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":47962,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47964,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47966,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":47968,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":47970,"t":"code","b":[24],"m":"clc"},{"a":47971,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":47973,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":47975,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":47977,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":47979,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":47981,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":47983,"t":"code","b":[202],"m":"dex"},{"a":47984,"t":"code","b":[208,217],"m":"bne","oa":47947,"o":"b_BB4B"},{"a":47986,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":47988,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47989,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":47991,"t":"code","b":[144,0],"m":"bcc","oa":47993,"o":"b_BB79"},{"a":47993,"l":"b_BB79","t":"code","b":[41,7],"m":"and","o":"#$07","x":[47991]},{"a":47995,"t":"code","b":[72],"m":"pha"},{"a":47996,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":47998,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48000,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":48002,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48004,"t":"code","b":[104],"m":"pla"},{"a":48005,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":48008,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":48011,"t":"code","b":[32,246,83],"m":"jsr","oa":21494,"o":"communique_menu"},{"a":48014,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":48017,"t":"code","b":[32,167,130],"m":"jsr","oa":33447,"o":"force_menu"},{"a":48020,"t":"code","b":[96],"m":"rts"},{"a":48021,"l":"text_background","c":"The text \"Background.\", ended by \"$\": the radiation word when there is no radiation at all.","t":"byte","b":[66,97,99,107,103,114,111,117]},{"a":48029,"t":"byte","b":[110,100,46,36]},{"a":48033,"l":"script_post","c":"Script command $13 n w x: posts mail n, from the event's countries A and B, into the slot w weeks ahead (week_slot plus w, of the four), as three bytes: n, A \u00d7 16 + B, and x, the mail's amount. With n = $FF it posts follow-up x instead. A slot that holds 20 entries takes no more.","t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":48036,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":48038,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":48040,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":48043,"t":"code","b":[173,82,91],"m":"lda","oa":23378,"o":"week_slot"},{"a":48046,"t":"code","b":[24],"m":"clc"},{"a":48047,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":48049,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":48051,"t":"code","b":[72],"m":"pha"},{"a":48052,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":48055,"t":"code","b":[104],"m":"pla"},{"a":48056,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":48058,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48059,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48060,"t":"code","b":[24],"m":"clc"},{"a":48061,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":48063,"t":"code","b":[168],"m":"tay"},{"a":48064,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":48066,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48068,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":48070,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48072,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":48074,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":48076,"t":"code","b":[208,1],"m":"bne","oa":48079,"o":"b_BBCF"},{"a":48078,"t":"code","b":[96],"m":"rts"},{"a":48079,"l":"b_BBCF","t":"code","b":[24],"m":"clc","x":[48076]},{"a":48080,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":48082,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":48084,"t":"code","b":[200],"m":"iny"},{"a":48085,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":48087,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":48089,"t":"code","b":[200],"m":"iny"},{"a":48090,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":48092,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":48094,"t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06"},{"a":48096,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":48098,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48100,"t":"code","b":[145,134],"m":"sta","oa":134,"o":"(zpa_86),y"},{"a":48102,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48104,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48105,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48106,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48107,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48108,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":48110,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48112,"t":"code","b":[5,133],"m":"ora","oa":133,"o":"zpa_85"},{"a":48114,"t":"code","b":[200],"m":"iny"},{"a":48115,"t":"code","b":[145,134],"m":"sta","oa":134,"o":"(zpa_86),y"},{"a":48117,"t":"code","b":[200],"m":"iny"},{"a":48118,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":48120,"t":"code","b":[145,134],"m":"sta","oa":134,"o":"(zpa_86),y"},{"a":48122,"t":"code","b":[24],"m":"clc"},{"a":48123,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":48125,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":48127,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":48129,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":48131,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":48133,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":48135,"t":"code","b":[164,6],"m":"ldy","oa":6,"o":"zpa_06"},{"a":48137,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":48139,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":48141,"t":"code","b":[136],"m":"dey"},{"a":48142,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":48144,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":48146,"t":"code","b":[96],"m":"rts"},{"a":48147,"l":"in_tray_empty","c":"The slot is empty: \"No Mail in Mail Box.\" (no_mail).","t":"code","b":[76,87,130],"m":"jmp","oa":33367,"o":"no_mail","x":[48164]},{"a":48150,"l":"in_tray_next","c":"Takes the newest entry from this week's mail slot: the mail's number into mail_number, its countries into A ($8A) and B ($8B), its amount into mail_amount, and delivers it (mail_deliver). With the slot empty it says \"No Mail in Mail Box.\".","t":"code","b":[173,82,91],"m":"lda","oa":23378,"o":"week_slot","x":[33360,47808,48737]},{"a":48153,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":48155,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48156,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48157,"t":"code","b":[24],"m":"clc"},{"a":48158,"t":"code","b":[101,4],"m":"adc","oa":4,"o":"zpa_04"},{"a":48160,"t":"code","b":[170],"m":"tax"},{"a":48161,"t":"code","b":[189,88,91],"m":"lda","oa":23384,"o":"mail_slots,x"},{"a":48164,"t":"code","b":[240,237],"m":"beq","oa":48147,"o":"in_tray_empty"},{"a":48166,"t":"code","b":[222,88,91],"m":"dec","oa":23384,"o":"mail_slots,x"},{"a":48169,"t":"code","b":[232],"m":"inx"},{"a":48170,"t":"code","b":[189,88,91],"m":"lda","oa":23384,"o":"mail_slots,x"},{"a":48173,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":48175,"t":"code","b":[232],"m":"inx"},{"a":48176,"t":"code","b":[189,88,91],"m":"lda","oa":23384,"o":"mail_slots,x"},{"a":48179,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":48181,"t":"code","b":[56],"m":"sec"},{"a":48182,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":48184,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":48186,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":48188,"t":"code","b":[176,6],"m":"bcs","oa":48196,"o":"b_BC44"},{"a":48190,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":48192,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":48194,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":48196,"l":"b_BC44","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[48188]},{"a":48198,"t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y"},{"a":48200,"t":"code","b":[141,79,91],"m":"sta","oa":23375,"o":"mail_amount"},{"a":48203,"t":"code","b":[56],"m":"sec"},{"a":48204,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":48206,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":48208,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":48210,"t":"code","b":[176,6],"m":"bcs","oa":48218,"o":"b_BC5A"},{"a":48212,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":48214,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":48216,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":48218,"l":"b_BC5A","t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y","x":[48210]},{"a":48220,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":48222,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":48224,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"country_b"},{"a":48226,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":48228,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48229,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48230,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48231,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48232,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":48234,"t":"code","b":[56],"m":"sec"},{"a":48235,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":48237,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":48239,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":48241,"t":"code","b":[176,6],"m":"bcs","oa":48249,"o":"b_BC79"},{"a":48243,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":48245,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":48247,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":48249,"l":"b_BC79","t":"code","b":[177,7],"m":"lda","oa":7,"o":"(zpa_07),y","x":[48241]},{"a":48251,"t":"code","b":[141,78,91],"m":"sta","oa":23374,"o":"mail_number"},{"a":48254,"t":"code","b":[72],"m":"pha"},{"a":48255,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":48257,"t":"code","b":[157,88,91],"m":"sta","oa":23384,"o":"mail_slots,x"},{"a":48260,"t":"code","b":[202],"m":"dex"},{"a":48261,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":48263,"t":"code","b":[157,88,91],"m":"sta","oa":23384,"o":"mail_slots,x"},{"a":48266,"t":"code","b":[104],"m":"pla"},{"a":48267,"t":"code","b":[32,203,189],"m":"jsr","oa":48587,"o":"mail_deliver"},{"a":48270,"t":"code","b":[96],"m":"rts"},{"a":48271,"l":"script_all_conf_up","c":"Script command $21 n: every country's confidence in you goes up by n, stopping at 255.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48273,"t":"code","b":[72],"m":"pha"},{"a":48274,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":48277,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48279,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":48281,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":48283,"l":"b_BC9B","t":"code","b":[138],"m":"txa","x":[48298]},{"a":48284,"t":"code","b":[72],"m":"pha"},{"a":48285,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48287,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":48290,"t":"code","b":[32,23,184],"m":"jsr","oa":47127,"o":"confidence_add"},{"a":48293,"t":"code","b":[230,138],"m":"inc","oa":138,"o":"country_a"},{"a":48295,"t":"code","b":[104],"m":"pla"},{"a":48296,"t":"code","b":[170],"m":"tax"},{"a":48297,"t":"code","b":[202],"m":"dex"},{"a":48298,"t":"code","b":[208,239],"m":"bne","oa":48283,"o":"b_BC9B"},{"a":48300,"t":"code","b":[104],"m":"pla"},{"a":48301,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":48303,"t":"code","b":[96],"m":"rts"},{"a":48304,"l":"script_all_conf_down","c":"Script command $22 n: every country's confidence in you goes down by n, stopping at 0.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48306,"t":"code","b":[72],"m":"pha"},{"a":48307,"t":"code","b":[32,243,182],"m":"jsr","oa":46835,"o":"script_fetch"},{"a":48310,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48312,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":48314,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":48316,"l":"b_BCBC","t":"code","b":[138],"m":"txa","x":[48331]},{"a":48317,"t":"code","b":[72],"m":"pha"},{"a":48318,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48320,"t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record"},{"a":48323,"t":"code","b":[32,189,183],"m":"jsr","oa":47037,"o":"confidence_sub"},{"a":48326,"t":"code","b":[230,138],"m":"inc","oa":138,"o":"country_a"},{"a":48328,"t":"code","b":[104],"m":"pla"},{"a":48329,"t":"code","b":[170],"m":"tax"},{"a":48330,"t":"code","b":[202],"m":"dex"},{"a":48331,"t":"code","b":[208,239],"m":"bne","oa":48316,"o":"b_BCBC"},{"a":48333,"t":"code","b":[104],"m":"pla"},{"a":48334,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"country_a"},{"a":48336,"t":"code","b":[96],"m":"rts"},{"a":48337,"l":"unused_b_missiles_down","c":"Country B's missiles down by 10 of each type, as script_a_missiles_down does for A: no command leads here.","t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48339,"t":"code","b":[76,216,188],"m":"jmp","oa":48344,"o":"j_BCD8"},{"a":48342,"l":"script_a_missiles_down","c":"Script command $1F: A's MX1, MX2 and MX3 go down by 10 each, stopping at 0.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48344,"l":"j_BCD8","t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record","x":[48339]},{"a":48347,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":48349,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48351,"t":"code","b":[32,247,188],"m":"jsr","oa":48375,"o":"minus_10"},{"a":48354,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48356,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":48358,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48360,"t":"code","b":[32,247,188],"m":"jsr","oa":48375,"o":"minus_10"},{"a":48363,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48365,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":48367,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48369,"t":"code","b":[32,247,188],"m":"jsr","oa":48375,"o":"minus_10"},{"a":48372,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48374,"t":"code","b":[96],"m":"rts"},{"a":48375,"l":"minus_10","c":"A less 10, stopping at 0.","t":"code","b":[56],"m":"sec","x":[48351,48360,48369]},{"a":48376,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":48378,"t":"code","b":[176,2],"m":"bcs","oa":48382,"o":"r_BCFE"},{"a":48380,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48382,"l":"r_BCFE","t":"code","b":[96],"m":"rts","x":[48378]},{"a":48383,"l":"script_b_tech_up","c":"Script command $28: B's technology goes up by one, to 14 at most; at 14 or more the flag is set and it stays as it is.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48386,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48388,"t":"code","b":[76,12,189],"m":"jmp","oa":48396,"o":"j_BD0C"},{"a":48391,"l":"script_a_tech_up","c":"Script command $3B: A's technology up by one, as script_b_tech_up.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48394,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48396,"l":"j_BD0C","t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record","x":[48388]},{"a":48399,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":48401,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48403,"t":"code","b":[24],"m":"clc"},{"a":48404,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":48406,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":48408,"t":"code","b":[144,4],"m":"bcc","oa":48414,"o":"b_BD1E"},{"a":48410,"t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":48413,"t":"code","b":[96],"m":"rts"},{"a":48414,"l":"b_BD1E","t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y","x":[48408]},{"a":48416,"t":"code","b":[96],"m":"rts"},{"a":48417,"l":"script_b_tech_down","c":"Script command $3C: B's technology goes down by one; at 0 the flag is set instead.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48420,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48422,"t":"code","b":[76,46,189],"m":"jmp","oa":48430,"o":"j_BD2E"},{"a":48425,"l":"script_a_tech_down","c":"Script command $26: A's technology down by one.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48428,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48430,"l":"j_BD2E","t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record","x":[48422]},{"a":48433,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":48435,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48437,"t":"code","b":[240,6],"m":"beq","oa":48445,"o":"b_BD3D"},{"a":48439,"t":"code","b":[56],"m":"sec"},{"a":48440,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":48442,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48444,"t":"code","b":[96],"m":"rts"},{"a":48445,"l":"b_BD3D","t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set","x":[48437,48469]},{"a":48448,"t":"code","b":[96],"m":"rts"},{"a":48449,"l":"script_b_res_down","c":"Script command $3E: B's natural resources go down by one; at 0 the flag is set instead.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48452,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48454,"t":"code","b":[76,78,189],"m":"jmp","oa":48462,"o":"j_BD4E"},{"a":48457,"l":"script_a_res_down","c":"Script command $25: A's natural resources down by one.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48460,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48462,"l":"j_BD4E","t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record","x":[48454]},{"a":48465,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":48467,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48469,"t":"code","b":[240,230],"m":"beq","oa":48445,"o":"b_BD3D"},{"a":48471,"t":"code","b":[56],"m":"sec"},{"a":48472,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":48474,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48476,"t":"code","b":[96],"m":"rts"},{"a":48477,"l":"script_b_res_up","c":"Script command $27: B's natural resources go up by one, to 14 at most, and the flag is set when they do: the opposite of the technology commands, which set it when they cannot.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48480,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48482,"t":"code","b":[76,106,189],"m":"jmp","oa":48490,"o":"j_BD6A"},{"a":48485,"l":"script_a_res_up","c":"Script command $3D: A's natural resources up by one, as script_b_res_up.","t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48488,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48490,"l":"j_BD6A","t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record","x":[48482]},{"a":48493,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":48495,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48497,"t":"code","b":[24],"m":"clc"},{"a":48498,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":48500,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":48502,"t":"code","b":[144,1],"m":"bcc","oa":48505,"o":"b_BD79"},{"a":48504,"t":"code","b":[96],"m":"rts"},{"a":48505,"l":"b_BD79","t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y","x":[48502]},{"a":48507,"t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":48510,"t":"code","b":[96],"m":"rts"},{"a":48511,"l":"script_b_missiles_up","c":"Script command $1E: B's MX1, MX2 and MX3 go up by 10 each, stopping at 200.","t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48513,"t":"code","b":[76,134,189],"m":"jmp","oa":48518,"o":"j_BD86"},{"a":48516,"l":"script_a_missiles_up","c":"Script command $1D: A's missiles up by 10 of each type.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48518,"l":"j_BD86","t":"code","b":[32,46,146],"m":"jsr","oa":37422,"o":"country_record","x":[48513]},{"a":48521,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":48523,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48525,"t":"code","b":[32,193,189],"m":"jsr","oa":48577,"o":"plus_10"},{"a":48528,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48530,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":48532,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48534,"t":"code","b":[32,193,189],"m":"jsr","oa":48577,"o":"plus_10"},{"a":48537,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48539,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":48541,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48543,"t":"code","b":[32,193,189],"m":"jsr","oa":48577,"o":"plus_10"},{"a":48546,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48548,"t":"code","b":[96],"m":"rts"},{"a":48549,"l":"script_force_in_b","c":"Script command $24: clears the flag when the U.N.N. Force is stationed in country B, and sets it otherwise.","t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":48551,"t":"code","b":[76,172,189],"m":"jmp","oa":48556,"o":"j_BDAC"},{"a":48554,"l":"script_force_in_a","c":"Script command $23: clears the flag when the force is stationed in country A.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":48556,"l":"j_BDAC","t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84","x":[48551]},{"a":48558,"t":"code","b":[32,89,184],"m":"jsr","oa":47193,"o":"flag_set"},{"a":48561,"t":"code","b":[173,87,91],"m":"lda","oa":23383,"o":"force_weeks"},{"a":48564,"t":"code","b":[208,10],"m":"bne","oa":48576,"o":"r_BDC0"},{"a":48566,"t":"code","b":[173,86,91],"m":"lda","oa":23382,"o":"force_country"},{"a":48569,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":48571,"t":"code","b":[208,3],"m":"bne","oa":48576,"o":"r_BDC0"},{"a":48573,"t":"code","b":[32,83,184],"m":"jsr","oa":47187,"o":"flag_clear"},{"a":48576,"l":"r_BDC0","t":"code","b":[96],"m":"rts","x":[48564,48571]},{"a":48577,"l":"plus_10","c":"A plus 10, stopping at 200.","t":"code","b":[24],"m":"clc","x":[48525,48534,48543]},{"a":48578,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":48580,"t":"code","b":[201,200],"m":"cmp","o":"#$C8"},{"a":48582,"t":"code","b":[144,2],"m":"bcc","oa":48586,"o":"r_BDCA"},{"a":48584,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":48586,"l":"r_BDCA","t":"code","b":[96],"m":"rts","x":[48582]},{"a":48587,"l":"mail_deliver","c":"Delivers the entry just taken: a follow-up (mail_number $FF) runs at once (followup_run); at the end of the week, unread mail runs its follow-up (mail_unread); otherwise the mail's script runs from mail_scripts ($9C24), with A and B set up.","t":"code","b":[173,78,91],"m":"lda","oa":23374,"o":"mail_number","x":[48267]},{"a":48590,"t":"code","b":[24],"m":"clc"},{"a":48591,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":48593,"t":"code","b":[208,3],"m":"bne","oa":48598,"o":"b_BDD6"},{"a":48595,"t":"code","b":[76,77,190],"m":"jmp","oa":48717,"o":"followup_run"},{"a":48598,"l":"b_BDD6","t":"code","b":[173,68,91],"m":"lda","oa":23364,"o":"week_ending","x":[48593]},{"a":48601,"t":"code","b":[208,93],"m":"bne","oa":48696,"o":"mail_unread"},{"a":48603,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":48606,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":48608,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48610,"t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":48612,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48614,"t":"code","b":[173,78,91],"m":"lda","oa":23374,"o":"mail_number"},{"a":48617,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":48620,"t":"code","b":[96],"m":"rts"},{"a":48621,"l":"script_show_mail","c":"Script command $48: opens the letter window (column 1, row 2, 17 by 15), draws picture 9 seven columns in, and prints the mail's text from mail_texts ($9C46), then waits 20 frames or for fire.","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":48624,"c":"open_window's inline bytes: column 1, row 2, 17 by 15 cells, colour $16.","t":"byte","b":[1,2,17,15,22,0,0,0]},{"a":48632,"l":"script_show_mail_text","c":"Starts the text on row 4, draws picture 9, sets up the countries and prints the mail's text.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":48634,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":48636,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":48638,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":48640,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":48642,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48644,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":48646,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48648,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":48650,"t":"code","b":[24],"m":"clc"},{"a":48651,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":48653,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":48655,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":48657,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":48659,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":48661,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":48663,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":48666,"t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries"},{"a":48669,"t":"code","b":[169,70],"m":"lda","o":"#$46"},{"a":48671,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48673,"t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":48675,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48677,"t":"code","b":[173,78,91],"m":"lda","oa":23374,"o":"mail_number"},{"a":48680,"t":"code","b":[32,21,173],"m":"jsr","oa":44309,"o":"table_entry"},{"a":48683,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":48686,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":48689,"t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":48692,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":48695,"t":"code","b":[96],"m":"rts"},{"a":48696,"l":"mail_unread","c":"Mail left unread at the end of the week runs its follow-up script, entry mail_number of followup_scripts ($9E5F).","t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries","x":[48601]},{"a":48699,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":48701,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48703,"t":"code","b":[169,158],"m":"lda","o":"#$9E"},{"a":48705,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48707,"t":"code","b":[173,78,91],"m":"lda","oa":23374,"o":"mail_number"},{"a":48710,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":48713,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":48716,"t":"code","b":[96],"m":"rts"},{"a":48717,"l":"followup_run","c":"A follow-up entry: runs entry mail_amount of followup_scripts, then takes the next entry of the slot at once. At the week's end this takes an entry more than week_end counted, so when it was the last, the next call finds the slot empty and shows \"No Mail in Mail Box.\".","t":"code","b":[32,107,173],"m":"jsr","oa":44395,"o":"set_countries","x":[48595]},{"a":48720,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":48722,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48724,"t":"code","b":[169,158],"m":"lda","o":"#$9E"},{"a":48726,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48728,"t":"code","b":[173,79,91],"m":"lda","oa":23375,"o":"mail_amount"},{"a":48731,"t":"code","b":[141,96,177],"m":"sta","oa":45408,"o":"event_number"},{"a":48734,"t":"code","b":[32,238,177],"m":"jsr","oa":45550,"o":"run_script"},{"a":48737,"t":"code","b":[76,22,188],"m":"jmp","oa":48150,"o":"in_tray_next"},{"a":48740,"l":"satellite_census","c":"Marks which countries each kind of satellite covers: clears the marks (fill), then for each country sets its byte in bigbird_cover to 1 when a Big Bird covers it (in_bigbird_cover), counting the countries in bigbird_total, and the same for the SDI satellites in sdi_cover and sdi_total.","t":"code","b":[32,213,112],"m":"jsr","oa":28885,"o":"fill","x":[44953,48929,48992]},{"a":48743,"c":"fill's inline bytes: $22 bytes (34) of 0 from $BEFF.","t":"byte","b":[34,0,0,255,190]},{"a":48748,"l":"census_loops","c":"The two loops of satellite_census: in_bigbird_cover then in_sdi_cover for each country's record.","t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":48750,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48752,"t":"code","b":[169,190],"m":"lda","o":"#$BE"},{"a":48754,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48756,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":48758,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":48760,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":48762,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":48764,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":48766,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48768,"t":"code","b":[141,146,78],"m":"sta","oa":20114,"o":"count_scratch"},{"a":48771,"l":"b_BE83","t":"code","b":[138],"m":"txa","x":[48812]},{"a":48772,"t":"code","b":[72],"m":"pha"},{"a":48773,"t":"code","b":[32,129,192],"m":"jsr","oa":49281,"o":"in_bigbird_cover"},{"a":48776,"t":"code","b":[144,12],"m":"bcc","oa":48790,"o":"b_BE96"},{"a":48778,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48780,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":48782,"t":"code","b":[24],"m":"clc"},{"a":48783,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":48785,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":48787,"t":"code","b":[238,146,78],"m":"inc","oa":20114,"o":"count_scratch"},{"a":48790,"l":"b_BE96","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[48776]},{"a":48792,"t":"code","b":[208,2],"m":"bne","oa":48796,"o":"b_BE9C"},{"a":48794,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":48796,"l":"b_BE9C","t":"code","b":[24],"m":"clc","x":[48792]},{"a":48797,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":48799,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":48801,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":48803,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":48805,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":48807,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":48809,"t":"code","b":[104],"m":"pla"},{"a":48810,"t":"code","b":[170],"m":"tax"},{"a":48811,"t":"code","b":[202],"m":"dex"},{"a":48812,"t":"code","b":[208,213],"m":"bne","oa":48771,"o":"b_BE83"},{"a":48814,"t":"code","b":[173,146,78],"m":"lda","oa":20114,"o":"count_scratch"},{"a":48817,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48819,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":48821,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48823,"t":"code","b":[141,146,78],"m":"sta","oa":20114,"o":"count_scratch"},{"a":48826,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":48828,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":48830,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":48832,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":48834,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":48836,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":48838,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":48840,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":48842,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":48844,"l":"b_BECC","t":"code","b":[138],"m":"txa","x":[48885]},{"a":48845,"t":"code","b":[72],"m":"pha"},{"a":48846,"t":"code","b":[32,108,192],"m":"jsr","oa":49260,"o":"in_sdi_cover"},{"a":48849,"t":"code","b":[144,12],"m":"bcc","oa":48863,"o":"b_BEDF"},{"a":48851,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48853,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":48855,"t":"code","b":[24],"m":"clc"},{"a":48856,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":48858,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":48860,"t":"code","b":[238,146,78],"m":"inc","oa":20114,"o":"count_scratch"},{"a":48863,"l":"b_BEDF","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[48849]},{"a":48865,"t":"code","b":[208,2],"m":"bne","oa":48869,"o":"b_BEE5"},{"a":48867,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":48869,"l":"b_BEE5","t":"code","b":[24],"m":"clc","x":[48865]},{"a":48870,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":48872,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":48874,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":48876,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":48878,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":48880,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":48882,"t":"code","b":[104],"m":"pla"},{"a":48883,"t":"code","b":[170],"m":"tax"},{"a":48884,"t":"code","b":[202],"m":"dex"},{"a":48885,"t":"code","b":[208,213],"m":"bne","oa":48844,"o":"b_BECC"},{"a":48887,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48889,"t":"code","b":[173,146,78],"m":"lda","oa":20114,"o":"count_scratch"},{"a":48892,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":48894,"t":"code","b":[96],"m":"rts"},{"a":48895,"l":"bigbird_cover","c":"For each country, 1 when a Big Bird covers it and 0 when none does (in_bigbird_cover stops at the first), then at $BF0F the number of countries covered.","t":"byte","b":[255,255,255,0,0,0,0,255],"x":[44964]},{"a":48903,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":48911,"l":"bigbird_total","c":"How many countries the Big Birds cover between them.","t":"byte","b":[0],"x":[48995]},{"a":48912,"l":"sdi_cover","c":"For each country, 1 when an SDI satellite covers it and 0 when none does (in_sdi_cover stops at the first).","t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":48920,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":48928,"l":"sdi_total","c":"How many countries the SDI satellites cover between them.","t":"byte","b":[0],"x":[48932]},{"a":48929,"l":"cover_report","c":"The eye in the satellite panel: counts the cover (satellite_census); when an SDI satellite covers any country, lists them under \"SATELLITE DEFENCE COVER\" in a window as tall as the list; then the same for the Big Birds under \"RECONNAISSANCE COVER\". With no Big Bird cover it says \"No Foot prints!\" instead, whatever the SDI satellites cover.","t":"code","b":[32,100,190],"m":"jsr","oa":48740,"o":"satellite_census","x":[50619]},{"a":48932,"t":"code","b":[173,32,191],"m":"lda","oa":48928,"o":"sdi_total"},{"a":48935,"t":"code","b":[240,55],"m":"beq","oa":48992,"o":"b_BF60"},{"a":48937,"t":"code","b":[24],"m":"clc"},{"a":48938,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":48940,"t":"code","b":[141,53,191],"m":"sta","oa":48949,"o":"cover_rows"},{"a":48943,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":48946,"c":"open_window's inline bytes: column 10, row 1, 18 cells wide, as tall as the count written at $BF35, colour $16.","t":"byte","b":[10,1,18]},{"a":48949,"l":"cover_rows","c":"The window's height, the number of countries plus one.","t":"byte","b":[0,22,0,0,0],"x":[48940]},{"a":48954,"l":"cover_sdi_list","c":"Prints the heading and the countries the SDI satellites cover (cover_list).","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":48957,"c":"The heading \"SATELLITE DEFENCE COVER\", ended by \"$\", after `jsr print_inline`.","t":"byte","b":[83,65,84,69,76,76,73,84]},{"a":48965,"t":"byte","b":[69,32,68,69,70,69,78,67]},{"a":48973,"t":"byte","b":[69,32,67,79,86,69,82,36]},{"a":48981,"l":"cover_sdi_names","c":"Lists the countries in sdi_cover (cover_list); then the reconnaissance cover.","t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":48983,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":48985,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":48987,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":48989,"t":"code","b":[32,197,191],"m":"jsr","oa":49093,"o":"cover_list"},{"a":48992,"l":"b_BF60","t":"code","b":[32,100,190],"m":"jsr","oa":48740,"o":"satellite_census","x":[48935]},{"a":48995,"t":"code","b":[173,15,191],"m":"lda","oa":48911,"o":"bigbird_total"},{"a":48998,"t":"code","b":[240,53],"m":"beq","oa":49053,"o":"no_footprints"},{"a":49000,"t":"code","b":[24],"m":"clc"},{"a":49001,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":49003,"t":"code","b":[141,116,191],"m":"sta","oa":49012,"o":"cover_rows2"},{"a":49006,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":49009,"c":"open_window's inline bytes for the reconnaissance list, as at $BF32.","t":"byte","b":[10,1,18]},{"a":49012,"l":"cover_rows2","c":"The second window's height.","t":"byte","b":[0,22,0,0,0],"x":[49003]},{"a":49017,"l":"cover_bigbird_list","c":"Prints \"RECONNAISSANCE COVER\" and the countries the Big Birds cover.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":49020,"c":"The heading \"RECONNAISSANCE COVER\", ended by \"$\".","t":"byte","b":[82,69,67,79,78,78,65,73]},{"a":49028,"t":"byte","b":[83,83,65,78,67,69,32,67]},{"a":49036,"t":"byte","b":[79,86,69,82,36]},{"a":49041,"l":"cover_bigbird_names","c":"Lists the countries in bigbird_cover.","t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":49043,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":49045,"t":"code","b":[169,190],"m":"lda","o":"#$BE"},{"a":49047,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49049,"t":"code","b":[32,197,191],"m":"jsr","oa":49093,"o":"cover_list"},{"a":49052,"t":"code","b":[96],"m":"rts"},{"a":49053,"l":"no_footprints","c":"\"No Foot prints!\" in a window at column 1, row 1, 10 by 1, until fire.","t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window","x":[48998]},{"a":49056,"c":"open_window's inline bytes: column 1, row 1, 10 by 1 cells, colour $72.","t":"byte","b":[1,1,10,1,114,0,0,0]},{"a":49064,"l":"no_footprints_print","c":"Prints \"No Foot prints!\" (after `jsr print_inline`), and waits for fire to close it.","t":"code","b":[32,145,139],"m":"jsr","oa":35729,"o":"print_inline"},{"a":49067,"c":"The text \"No Foot prints!\", ended by \"$\".","t":"byte","b":[78,111,32,70,111,111,116,32]},{"a":49075,"t":"byte","b":[112,114,105,110,116,115,33,36]},{"a":49083,"l":"no_footprints_wait","c":"Waits for fire after a do_nothing and closes the window.","t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":49086,"t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":49089,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":49092,"t":"code","b":[96],"m":"rts"},{"a":49093,"l":"cover_list","c":"Prints the name of each country whose count in the list at $86/$87 is not 0, one a line (cover_name), waits for fire and closes the window.","t":"code","b":[162,16],"m":"ldx","o":"#$10","x":[48989,49049]},{"a":49095,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49097,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49099,"l":"b_BFCB","t":"code","b":[138],"m":"txa","x":[49149]},{"a":49100,"t":"code","b":[72],"m":"pha"},{"a":49101,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":49103,"t":"code","b":[72],"m":"pha"},{"a":49104,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":49106,"t":"code","b":[72],"m":"pha"},{"a":49107,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":49109,"t":"code","b":[72],"m":"pha"},{"a":49110,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":49112,"t":"code","b":[72],"m":"pha"},{"a":49113,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49115,"t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y"},{"a":49117,"t":"code","b":[8],"m":"php"},{"a":49118,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":49120,"t":"code","b":[40],"m":"plp"},{"a":49121,"t":"code","b":[240,3],"m":"beq","oa":49126,"o":"b_BFE6"},{"a":49123,"t":"code","b":[32,12,192],"m":"jsr","oa":49164,"o":"cover_name"},{"a":49126,"l":"b_BFE6","t":"code","b":[104],"m":"pla","x":[49121]},{"a":49127,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":49129,"t":"code","b":[104],"m":"pla"},{"a":49130,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49132,"t":"code","b":[104],"m":"pla"},{"a":49133,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49135,"t":"code","b":[104],"m":"pla"},{"a":49136,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":49138,"t":"code","b":[104],"m":"pla"},{"a":49139,"t":"code","b":[170],"m":"tax"},{"a":49140,"t":"code","b":[230,132],"m":"inc","oa":132,"o":"zpa_84"},{"a":49142,"t":"code","b":[230,134],"m":"inc","oa":134,"o":"zpa_86"},{"a":49144,"t":"code","b":[208,2],"m":"bne","oa":49148,"o":"b_BFFC"},{"a":49146,"t":"code","b":[230,135],"m":"inc","oa":135,"o":"zpa_87"},{"a":49148,"l":"b_BFFC","t":"code","b":[202],"m":"dex","x":[49144]},{"a":49149,"t":"code","b":[208,204],"m":"bne","oa":49099,"o":"b_BFCB"},{"a":49151,"t":"code","b":[32,139,130],"m":"jsr","oa":33419,"o":"wait_fire_or_time"},{"a":49154,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":49157,"t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press"},{"a":49160,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":49163,"t":"code","b":[96],"m":"rts"},{"a":49164,"l":"cover_name","c":"Prints the name of country A from cover_names, and a carriage return.","t":"code","b":[72],"m":"pha","x":[49123]},{"a":49165,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":49167,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":49169,"t":"code","b":[72],"m":"pha"},{"a":49170,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":49172,"t":"code","b":[72],"m":"pha"},{"a":49173,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":49175,"t":"code","b":[72],"m":"pha"},{"a":49176,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":49178,"t":"code","b":[72],"m":"pha"},{"a":49179,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":49181,"t":"code","b":[72],"m":"pha"},{"a":49182,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":49184,"t":"code","b":[72],"m":"pha"},{"a":49185,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":49187,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49188,"t":"code","b":[168],"m":"tay"},{"a":49189,"t":"code","b":[185,76,192],"m":"lda","oa":49228,"o":"cover_names,y"},{"a":49192,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":49194,"t":"code","b":[200],"m":"iny"},{"a":49195,"t":"code","b":[185,76,192],"m":"lda","oa":49228,"o":"cover_names,y"},{"a":49198,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":49200,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":49202,"t":"code","b":[32,217,134],"m":"jsr","oa":34521,"o":"print_char"},{"a":49205,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"print_string"},{"a":49208,"t":"code","b":[104],"m":"pla"},{"a":49209,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":49211,"t":"code","b":[104],"m":"pla"},{"a":49212,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":49214,"t":"code","b":[104],"m":"pla"},{"a":49215,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":49217,"t":"code","b":[104],"m":"pla"},{"a":49218,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49220,"t":"code","b":[104],"m":"pla"},{"a":49221,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49223,"t":"code","b":[104],"m":"pla"},{"a":49224,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":49226,"t":"code","b":[104],"m":"pla"},{"a":49227,"t":"code","b":[96],"m":"rts"},{"a":49228,"l":"cover_names","c":"The 16 countries' names' addresses in country_names.","t":"word","b":[64,83,71,83,77,83,103,83],"d":[21312,21319,21325,21351],"x":[49189,49195]},{"a":49236,"t":"word","b":[118,83,124,83,134,83,157,83],"d":[21366,21372,21382,21405]},{"a":49244,"t":"word","b":[170,83,177,83,194,83,203,83],"d":[21418,21425,21442,21451]},{"a":49252,"t":"word","b":[209,83,219,83,225,83,231,83],"d":[21457,21467,21473,21479]},{"a":49260,"l":"in_sdi_cover","c":"Is the country whose record is at $80/$81 under one of the six SDI satellites in orbit? Returns with the carry set when it is.","t":"code","b":[169,92],"m":"lda","o":"#$5C","x":[48846]},{"a":49262,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":49264,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":49266,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":49268,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":49270,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49272,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":49274,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49276,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49278,"t":"code","b":[76,139,192],"m":"jmp","oa":49291,"o":"j_C08B"},{"a":49281,"l":"in_bigbird_cover","c":"The same for the three Big Birds.","t":"code","b":[169,140],"m":"lda","o":"#$8C","x":[48773]},{"a":49283,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":49285,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":49287,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":49289,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":49291,"l":"j_C08B","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[49278,49318]},{"a":49293,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":49295,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":49297,"t":"code","b":[240,5],"m":"beq","oa":49304,"o":"b_C098"},{"a":49299,"t":"code","b":[32,172,192],"m":"jsr","oa":49324,"o":"in_cover"},{"a":49302,"t":"code","b":[176,18],"m":"bcs","oa":49322,"o":"b_C0AA"},{"a":49304,"l":"b_C098","t":"code","b":[24],"m":"clc","x":[49297]},{"a":49305,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":49307,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":49309,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":49311,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":49313,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49315,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":49317,"t":"code","b":[202],"m":"dex"},{"a":49318,"t":"code","b":[208,227],"m":"bne","oa":49291,"o":"j_C08B"},{"a":49320,"t":"code","b":[24],"m":"clc"},{"a":49321,"t":"code","b":[96],"m":"rts"},{"a":49322,"l":"b_C0AA","t":"code","b":[56],"m":"sec","x":[49302]},{"a":49323,"t":"code","b":[96],"m":"rts"},{"a":49324,"l":"in_cover","c":"Is the thing at $80/$81 (a country's record, or a missile) under the satellite at $82/$83? The satellite's x must lie from the thing's x less 4 (less the satellite's reach, its byte 2, plus one) to the thing's x plus its width plus 4, whatever the reach, and its y the same way, worked out on bytes with the carry of each step into the next. Returns with the carry set when it is.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[45234,49299,52112]},{"a":49326,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49328,"t":"code","b":[56],"m":"sec"},{"a":49329,"t":"code","b":[241,130],"m":"sbc","oa":130,"o":"(zpa_82),y"},{"a":49331,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":49333,"t":"code","b":[241,130],"m":"sbc","oa":130,"o":"(zpa_82),y"},{"a":49335,"t":"code","b":[16,33],"m":"bpl","oa":49370,"o":"b_C0DA"},{"a":49337,"t":"code","b":[24],"m":"clc"},{"a":49338,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":49340,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":49342,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":49344,"t":"code","b":[48,24],"m":"bmi","oa":49370,"o":"b_C0DA"},{"a":49346,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":49348,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49350,"t":"code","b":[56],"m":"sec"},{"a":49351,"t":"code","b":[241,130],"m":"sbc","oa":130,"o":"(zpa_82),y"},{"a":49353,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":49355,"t":"code","b":[241,130],"m":"sbc","oa":130,"o":"(zpa_82),y"},{"a":49357,"t":"code","b":[16,11],"m":"bpl","oa":49370,"o":"b_C0DA"},{"a":49359,"t":"code","b":[24],"m":"clc"},{"a":49360,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":49362,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":49364,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":49366,"t":"code","b":[48,2],"m":"bmi","oa":49370,"o":"b_C0DA"},{"a":49368,"t":"code","b":[56],"m":"sec"},{"a":49369,"t":"code","b":[96],"m":"rts"},{"a":49370,"l":"b_C0DA","t":"code","b":[24],"m":"clc","x":[49335,49344,49357,49366,49391,49398,49411,49418]},{"a":49371,"t":"code","b":[96],"m":"rts"},{"a":49372,"l":"near_cursor","c":"Is the cursor within 4 pixels of the satellite at $82/$83 (from 4 left of it to 3 right, and the same up and down)? Returns with the carry set when it is.","t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top","x":[49448]},{"a":49374,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49376,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":49378,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49380,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":49382,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49384,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49386,"t":"code","b":[56],"m":"sec"},{"a":49387,"t":"code","b":[241,130],"m":"sbc","oa":130,"o":"(zpa_82),y"},{"a":49389,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":49391,"t":"code","b":[16,233],"m":"bpl","oa":49370,"o":"b_C0DA"},{"a":49393,"t":"code","b":[24],"m":"clc"},{"a":49394,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":49396,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":49398,"t":"code","b":[48,226],"m":"bmi","oa":49370,"o":"b_C0DA"},{"a":49400,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":49402,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49404,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":49406,"t":"code","b":[56],"m":"sec"},{"a":49407,"t":"code","b":[241,130],"m":"sbc","oa":130,"o":"(zpa_82),y"},{"a":49409,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":49411,"t":"code","b":[16,213],"m":"bpl","oa":49370,"o":"b_C0DA"},{"a":49413,"t":"code","b":[24],"m":"clc"},{"a":49414,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":49416,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":49418,"t":"code","b":[48,206],"m":"bmi","oa":49370,"o":"b_C0DA"},{"a":49420,"t":"code","b":[56],"m":"sec"},{"a":49421,"t":"code","b":[96],"m":"rts"},{"a":49422,"l":"satellite_grab","c":"When fire is pressed on the map near a satellite in orbit (near_cursor), picks it up: the cursor takes the satellite's shape and the satellite leaves the map; it is put down where fire is next pressed inside the map ($C39F), and drawn there.","t":"code","b":[169,92],"m":"lda","o":"#$5C","x":[50007]},{"a":49424,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":49426,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":49428,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":49430,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":49432,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49434,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":49436,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49438,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49440,"l":"b_C120","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[49467]},{"a":49442,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":49444,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":49446,"t":"code","b":[240,5],"m":"beq","oa":49453,"o":"b_C12D"},{"a":49448,"t":"code","b":[32,220,192],"m":"jsr","oa":49372,"o":"near_cursor"},{"a":49451,"t":"code","b":[176,17],"m":"bcs","oa":49470,"o":"satellite_carry"},{"a":49453,"l":"b_C12D","t":"code","b":[24],"m":"clc","x":[49446]},{"a":49454,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":49456,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":49458,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":49460,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":49462,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":49464,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":49466,"t":"code","b":[202],"m":"dex"},{"a":49467,"t":"code","b":[208,227],"m":"bne","oa":49440,"o":"b_C120"},{"a":49469,"t":"code","b":[96],"m":"rts"},{"a":49470,"l":"satellite_carry","c":"Carries the satellite found: until fire is pressed inside the map, moves the cursor; then stores the cursor's x and y as the satellite's, draws it and gives the cursor back its arrow.","t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82","x":[49451]},{"a":49472,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49474,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":49476,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49478,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":49481,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":49484,"t":"code","b":[32,53,142],"m":"jsr","oa":36405,"o":"cursor_satellite"},{"a":49487,"t":"code","b":[32,79,194],"m":"jsr","oa":49743,"o":"satellite_toggle"},{"a":49490,"l":"b_C152","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81","x":[49516]},{"a":49492,"t":"code","b":[72],"m":"pha"},{"a":49493,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":49495,"t":"code","b":[72],"m":"pha"},{"a":49496,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":49499,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":49501,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49503,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":49505,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49507,"t":"code","b":[32,139,126],"m":"jsr","oa":32395,"o":"cursor_in_rect"},{"a":49510,"t":"code","b":[104],"m":"pla"},{"a":49511,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49513,"t":"code","b":[104],"m":"pla"},{"a":49514,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49516,"t":"code","b":[144,228],"m":"bcc","oa":49490,"o":"b_C152"},{"a":49518,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":49521,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":49523,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":49525,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":49527,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":49529,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":49531,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":49533,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49535,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49537,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":49539,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":49541,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":49543,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49545,"t":"code","b":[32,79,194],"m":"jsr","oa":49743,"o":"satellite_toggle"},{"a":49548,"t":"code","b":[32,49,142],"m":"jsr","oa":36401,"o":"cursor_arrow"},{"a":49551,"t":"code","b":[96],"m":"rts"},{"a":49552,"l":"line_setup","c":"Sets up a straight line for the missile at $80/$81 from x $86, y $87 to x $84, y $85: the steps in x and y (+1 or -1) for a straight move in bytes 8 and 9 and for a diagonal one in 10 and 11, the shorter distance in byte 12, the longer in byte 13, and half the longer as the running count in byte 7.","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[51421,52409]},{"a":49554,"t":"code","b":[56],"m":"sec"},{"a":49555,"t":"code","b":[229,135],"m":"sbc","oa":135,"o":"zpa_87"},{"a":49557,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":49559,"t":"code","b":[176,7],"m":"bcs","oa":49568,"o":"b_C1A0"},{"a":49561,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":49563,"t":"code","b":[24],"m":"clc"},{"a":49564,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":49566,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":49568,"l":"b_C1A0","t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85","x":[49559]},{"a":49570,"t":"code","b":[138],"m":"txa"},{"a":49571,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49573,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":49575,"t":"code","b":[56],"m":"sec"},{"a":49576,"t":"code","b":[229,134],"m":"sbc","oa":134,"o":"zpa_86"},{"a":49578,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":49580,"t":"code","b":[176,7],"m":"bcs","oa":49589,"o":"b_C1B5"},{"a":49582,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":49584,"t":"code","b":[24],"m":"clc"},{"a":49585,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":49587,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":49589,"l":"b_C1B5","t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84","x":[49580]},{"a":49591,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":49593,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":49595,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49597,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":49599,"t":"code","b":[138],"m":"txa"},{"a":49600,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49602,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":49604,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":49606,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49608,"t":"code","b":[138],"m":"txa"},{"a":49609,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":49611,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49613,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":49615,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zpa_85"},{"a":49617,"t":"code","b":[176,15],"m":"bcs","oa":49634,"o":"line_setup_long"},{"a":49619,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":49621,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":49623,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49625,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49627,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":49629,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49631,"t":"code","b":[76,247,193],"m":"jmp","oa":49655,"o":"j_C1F7"},{"a":49634,"l":"line_setup_long","c":"When x is the longer way, or both distances are 0, which returns at once.","t":"code","b":[5,132],"m":"ora","oa":132,"o":"zpa_84","x":[49617]},{"a":49636,"t":"code","b":[208,1],"m":"bne","oa":49639,"o":"b_C1E7"},{"a":49638,"t":"code","b":[96],"m":"rts"},{"a":49639,"l":"b_C1E7","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85","x":[49636]},{"a":49641,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":49643,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49645,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":49647,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":49649,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49651,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":49653,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49655,"l":"j_C1F7","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[49631]},{"a":49657,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":49659,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49661,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":49662,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":49664,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49666,"t":"code","b":[96],"m":"rts"},{"a":49667,"l":"line_step","c":"Moves the missile at $80/$81 one pixel along its line: adds the shorter distance to the running count (byte 7); when it reaches the longer distance it takes it off and moves diagonally, otherwise straight. Returns the new x and y in $84 and $85.","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[51250,52432]},{"a":49669,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49671,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":49673,"t":"code","b":[24],"m":"clc"},{"a":49674,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":49676,"t":"code","b":[176,6],"m":"bcs","oa":49684,"o":"b_C214"},{"a":49678,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":49680,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":49682,"t":"code","b":[144,22],"m":"bcc","oa":49706,"o":"line_step_straight"},{"a":49684,"l":"b_C214","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[49676]},{"a":49686,"t":"code","b":[56],"m":"sec"},{"a":49687,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":49689,"t":"code","b":[72],"m":"pha"},{"a":49690,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":49692,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49694,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":49696,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":49698,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49700,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":49702,"t":"code","b":[104],"m":"pla"},{"a":49703,"t":"code","b":[76,56,194],"m":"jmp","oa":49720,"o":"j_C238"},{"a":49706,"l":"line_step_straight","c":"The straight step.","t":"code","b":[72],"m":"pha","x":[49682]},{"a":49707,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":49709,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49711,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":49713,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":49715,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49717,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":49719,"t":"code","b":[104],"m":"pla"},{"a":49720,"l":"j_C238","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[49703]},{"a":49722,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":49724,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":49726,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49728,"t":"code","b":[24],"m":"clc"},{"a":49729,"t":"code","b":[101,137],"m":"adc","oa":137,"o":"zpa_89"},{"a":49731,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":49733,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49735,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49737,"t":"code","b":[24],"m":"clc"},{"a":49738,"t":"code","b":[101,136],"m":"adc","oa":136,"o":"zpa_88"},{"a":49740,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49742,"t":"code","b":[96],"m":"rts"},{"a":49743,"l":"satellite_toggle","c":"Draws the satellite at $80/$81 with the cursor off: on the map it appears, or, drawn again, disappears.","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81","x":[49487,49545,50459,50572]},{"a":49745,"t":"code","b":[72],"m":"pha"},{"a":49746,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":49748,"t":"code","b":[72],"m":"pha"},{"a":49749,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":49752,"t":"code","b":[32,101,194],"m":"jsr","oa":49765,"o":"satellite_draw"},{"a":49755,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":49758,"t":"code","b":[104],"m":"pla"},{"a":49759,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49761,"t":"code","b":[104],"m":"pla"},{"a":49762,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49764,"t":"code","b":[96],"m":"rts"},{"a":49765,"l":"satellite_draw","c":"Flips the 8 by 8 shape of a satellite, satellite_shape at $C2CF, into the bitmap at the x, y in bytes 0 and 1 of the record at $80/$81.","t":"code","b":[169,207],"m":"lda","o":"#$CF","x":[21714,37825,49752]},{"a":49767,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":49769,"t":"code","b":[169,194],"m":"lda","o":"#$C2"},{"a":49771,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49773,"l":"draw_shape","c":"Flips the 8 by 8 shape at $86/$87 into the bitmap at the x, y of the thing at $80/$81, each row shifted across two cells by the x within its byte: drawn twice it is gone.","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81","x":[52519]},{"a":49775,"t":"code","b":[72],"m":"pha"},{"a":49776,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":49778,"t":"code","b":[72],"m":"pha"},{"a":49779,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":49781,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49783,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":49785,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49787,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49789,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49791,"t":"code","b":[32,246,113],"m":"jsr","oa":29174,"o":"pixel_address"},{"a":49794,"t":"code","b":[141,206,194],"m":"sta","oa":49870,"o":"shape_shift"},{"a":49797,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":49799,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49801,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":49803,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49805,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49807,"t":"code","b":[170],"m":"tax"},{"a":49808,"l":"b_C290","t":"code","b":[138],"m":"txa","x":[49861]},{"a":49809,"t":"code","b":[72],"m":"pha"},{"a":49810,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49812,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49814,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49816,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":49818,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":49820,"t":"code","b":[173,206,194],"m":"lda","oa":49870,"o":"shape_shift"},{"a":49823,"t":"code","b":[170],"m":"tax"},{"a":49824,"t":"code","b":[240,7],"m":"beq","oa":49833,"o":"b_C2A9"},{"a":49826,"l":"b_C2A2","t":"code","b":[102,135],"m":"ror","oa":135,"o":"zpa_87","x":[49831]},{"a":49828,"t":"code","b":[102,132],"m":"ror","oa":132,"o":"zpa_84"},{"a":49830,"t":"code","b":[202],"m":"dex"},{"a":49831,"t":"code","b":[208,249],"m":"bne","oa":49826,"o":"b_C2A2"},{"a":49833,"l":"b_C2A9","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[49824]},{"a":49835,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":49837,"t":"code","b":[69,135],"m":"eor","oa":135,"o":"zpa_87"},{"a":49839,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":49841,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":49843,"t":"code","b":[177,136],"m":"lda","oa":136,"o":"(zpa_88),y"},{"a":49845,"t":"code","b":[69,132],"m":"eor","oa":132,"o":"zpa_84"},{"a":49847,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":49849,"t":"code","b":[32,38,83],"m":"jsr","oa":21286,"o":"next_bitmap_byte"},{"a":49852,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zpa_80"},{"a":49854,"t":"code","b":[208,2],"m":"bne","oa":49858,"o":"b_C2C2"},{"a":49856,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zpa_81"},{"a":49858,"l":"b_C2C2","t":"code","b":[104],"m":"pla","x":[49854]},{"a":49859,"t":"code","b":[170],"m":"tax"},{"a":49860,"t":"code","b":[202],"m":"dex"},{"a":49861,"t":"code","b":[208,201],"m":"bne","oa":49808,"o":"b_C290"},{"a":49863,"t":"code","b":[104],"m":"pla"},{"a":49864,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49866,"t":"code","b":[104],"m":"pla"},{"a":49867,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49869,"t":"code","b":[96],"m":"rts"},{"a":49870,"l":"shape_shift","c":"Scratch: the x within its byte, how far each row of the shape is shifted.","t":"byte","b":[0],"x":[49794,49820]},{"a":49871,"l":"satellite_shape","c":"A satellite on the map: two pixels by two in the top left of an 8 by 8 shape, then six empty rows.","t":"byte","b":[192,192,0,0,0,0,0,0]},{"a":49879,"l":"copy_cell","c":"Copies 8 bytes from $86/$87 to $88/$89: one cell of a picture.","t":"code","b":[72],"m":"pha","x":[50213,50299]},{"a":49880,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":49882,"l":"b_C2DA","t":"code","b":[177,134],"m":"lda","oa":134,"o":"(zpa_86),y","x":[49887]},{"a":49884,"t":"code","b":[145,136],"m":"sta","oa":136,"o":"(zpa_88),y"},{"a":49886,"t":"code","b":[136],"m":"dey"},{"a":49887,"t":"code","b":[16,249],"m":"bpl","oa":49882,"o":"b_C2DA"},{"a":49889,"t":"code","b":[104],"m":"pla"},{"a":49890,"t":"code","b":[96],"m":"rts"},{"a":49891,"l":"satellite_mode","c":"1 while the satellite panel is open: move_cursor then moves the cursor two pixels left or right a frame instead of three.","t":"byte","b":[0],"x":[32681,36356,49894]},{"a":49892,"l":"icon_satellites","c":"The satellites, from the main screen: opens the satellite panel (column 1, row 1, 7 by 10), colours its SDI and Big Bird rows, draws the eye (picture 6) and the exit (picture 4) and the nine satellites' boxes (satellite_icons). Then, until the exit is chosen: when fire is pressed on one of the panel's eleven places (panel_rects) it goes to its routine through panel_routines; elsewhere it looks for a satellite on the map to move (satellite_grab).","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49894,"t":"code","b":[141,227,194],"m":"sta","oa":49891,"o":"satellite_mode"},{"a":49897,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49899,"t":"code","b":[141,194,197],"m":"sta","oa":50626,"o":"war_unused"},{"a":49902,"t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":49905,"t":"code","b":[32,34,96],"m":"jsr","oa":24610,"o":"open_window"},{"a":49908,"c":"open_window's inline bytes for the panel: column 1, row 1, 7 by 10 cells, colour $E0.","t":"byte","b":[1,1,7,10,224,0,0,0]},{"a":49916,"l":"satellites_colour_sdi","c":"Colours the SDI rows of the panel (fill_cells).","t":"code","b":[32,126,113],"m":"jsr","oa":29054,"o":"fill_cells"},{"a":49919,"c":"fill_cells' inline bytes for the SDI rows: column 1, row 1, 7 by 4, colour $A0.","t":"byte","b":[1,1,7,4,160]},{"a":49924,"l":"satellites_colour_bb","c":"Colours the Big Bird rows.","t":"code","b":[32,126,113],"m":"jsr","oa":29054,"o":"fill_cells"},{"a":49927,"c":"fill_cells' inline bytes for the Big Bird rows: column 1, row 5, 7 by 2, colour $B0.","t":"byte","b":[1,5,7,2,176]},{"a":49932,"l":"satellites_panel_draw","c":"Draws picture 6, the eye, at (2, 8) and picture 4, the exit, at (5, 8), puts the cursor in the panel and draws the nine satellites' places (satellite_icons); then the panel's loop.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49934,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49936,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49938,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":49940,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":49942,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":49945,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":49947,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":49949,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49951,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":49953,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":49955,"t":"code","b":[32,208,139],"m":"jsr","oa":35792,"o":"draw_picture"},{"a":49958,"t":"code","b":[32,208,141],"m":"jsr","oa":36304,"o":"cursor_to_window"},{"a":49961,"t":"code","b":[32,217,195],"m":"jsr","oa":50137,"o":"satellite_icons"},{"a":49964,"l":"j_C32C","t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up","x":[50010]},{"a":49967,"t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving"},{"a":49970,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":49972,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":49974,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":49976,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":49978,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":49980,"t":"code","b":[32,109,126],"m":"jsr","oa":32365,"o":"hit_test"},{"a":49983,"t":"code","b":[144,22],"m":"bcc","oa":50007,"o":"panel_not_hit"},{"a":49985,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":49987,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":49989,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":49991,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":49993,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":49995,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":49997,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":49999,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":50001,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":50003,"t":"code","b":[76,47,126],"m":"jmp","oa":32303,"o":"on_goto"},{"a":50006,"l":"unused_C356","c":"A lone `rts` after the jump to on_goto that nothing reaches.","t":"code","b":[96],"m":"rts"},{"a":50007,"l":"panel_not_hit","c":"Fire was not on the panel: look for a satellite on the map to pick up (satellite_grab), and wait again.","t":"code","b":[32,14,193],"m":"jsr","oa":49422,"o":"satellite_grab","x":[49983]},{"a":50010,"t":"code","b":[76,44,195],"m":"jmp","oa":49964,"o":"j_C32C"},{"a":50013,"l":"panel_rects","c":"The satellite panel's eleven places as hit_test rectangles (column, row, width, height and two bytes for the cursor), numbered from the last: the exit at (5, 8), the eye at (2, 8), the Big Birds 3, 2 and 1 at (6, 6), (4, 6) and (2, 6), the SDI satellites 6 to 1 at (6, 4), (4, 4), (2, 4), (6, 2), (4, 2) and (2, 2).","t":"byte","b":[5,8,2,3,0,0,2,8]},{"a":50021,"t":"byte","b":[2,2,0,0,6,6,1,1]},{"a":50029,"t":"byte","b":[0,0,4,6,1,1,0,0]},{"a":50037,"t":"byte","b":[2,6,1,1,0,0,6,4]},{"a":50045,"t":"byte","b":[1,1,0,0,4,4,1,1]},{"a":50053,"t":"byte","b":[0,0,2,4,1,1,0,0]},{"a":50061,"t":"byte","b":[6,2,1,1,0,0,4,2]},{"a":50069,"t":"byte","b":[1,1,0,0,2,2,1,1]},{"a":50077,"t":"byte","b":[0,0]},{"a":50079,"l":"map_rect","c":"The map as a rectangle: column 10, row 1, 21 by 14 cells. A satellite can be put in orbit only inside it.","t":"byte","b":[10,1,21,14,0,0]},{"a":50085,"l":"panel_rect","c":"The panel as a rectangle: column 1, row 1, 7 by 10. Fire inside it while a satellite is carried puts it back.","t":"byte","b":[1,1,7,10,0,0]},{"a":50091,"l":"panel_routines","c":"The routines of the panel's places, by hit_test's number: SDI satellites 1 to 6 ($C4C7 to $C4FE), Big Birds 1 to 3 ($C4A6 to $C4BC), the eye (cover_report_icon) and the exit (info_close).","t":"word","b":[199,196,210,196,221,196,232,196],"d":[50375,50386,50397,50408]},{"a":50099,"t":"word","b":[243,196,254,196,166,196,177,196],"d":[50419,50430,50342,50353]},{"a":50107,"t":"word","b":[188,196,184,197,156,127],"d":[50364,50616,32668]},{"a":50113,"l":"sdi_icon","c":"The panel's picture of an SDI satellite waiting to be placed, one cell.","t":"byte","b":[64,33,26,44,60,88,132,2]},{"a":50121,"l":"bigbird_icon","c":"The picture of a Big Bird waiting to be placed.","t":"byte","b":[60,86,86,86,94,52,215,60]},{"a":50129,"l":"empty_box","c":"An empty box: the place of a satellite that is in orbit.","t":"byte","b":[255,129,129,129,129,129,129,255]},{"a":50137,"l":"satellite_icons","c":"Draws the panel's nine places: each satellite's picture while it waits, or the empty box once it is in orbit (bigbird_icons, then sdi_icons for SDI 1 to 3 on row 2 and 4 to 6 on row 4).","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off","x":[49961,50480,50575]},{"a":50140,"t":"code","b":[32,78,196],"m":"jsr","oa":50254,"o":"bigbird_icons"},{"a":50143,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":50145,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50147,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50149,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50151,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":50153,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":50155,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":50157,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":50159,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":50162,"t":"code","b":[32,11,196],"m":"jsr","oa":50187,"o":"sdi_icons"},{"a":50165,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":50167,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50169,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50171,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50173,"t":"code","b":[230,46],"m":"inc","oa":46,"o":"zpa_2E"},{"a":50175,"t":"code","b":[230,46],"m":"inc","oa":46,"o":"zpa_2E"},{"a":50177,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":50180,"t":"code","b":[32,11,196],"m":"jsr","oa":50187,"o":"sdi_icons"},{"a":50183,"t":"code","b":[32,217,94],"m":"jsr","oa":24281,"o":"cursor_show"},{"a":50186,"t":"code","b":[96],"m":"rts"},{"a":50187,"l":"sdi_icons","c":"Draws three SDI places from the record at $80/$81, two cells apart.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[50162,50180]},{"a":50189,"l":"b_C40D","t":"code","b":[169,209],"m":"lda","o":"#$D1","x":[50251]},{"a":50191,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":50193,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":50195,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":50197,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50199,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50201,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":50203,"t":"code","b":[208,8],"m":"bne","oa":50213,"o":"b_C425"},{"a":50205,"t":"code","b":[169,193],"m":"lda","o":"#$C1"},{"a":50207,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":50209,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":50211,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":50213,"l":"b_C425","t":"code","b":[32,215,194],"m":"jsr","oa":49879,"o":"copy_cell","x":[50203]},{"a":50216,"t":"code","b":[24],"m":"clc"},{"a":50217,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":50219,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":50221,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":50223,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":50225,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":50227,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":50229,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":50231,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":50233,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":50235,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":50237,"t":"code","b":[24],"m":"clc"},{"a":50238,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":50240,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":50242,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50244,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":50246,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":50248,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50250,"t":"code","b":[202],"m":"dex"},{"a":50251,"t":"code","b":[208,192],"m":"bne","oa":50189,"o":"b_C40D"},{"a":50253,"t":"code","b":[96],"m":"rts"},{"a":50254,"l":"bigbird_icons","c":"Draws the three Big Bird places on row 6.","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[50140]},{"a":50256,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":50258,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":50260,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":50262,"t":"code","b":[32,255,114],"m":"jsr","oa":29439,"o":"cell_bitmap_address"},{"a":50265,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":50267,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50269,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50271,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50273,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":50275,"l":"b_C463","t":"code","b":[169,209],"m":"lda","o":"#$D1","x":[50337]},{"a":50277,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":50279,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":50281,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":50283,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50285,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50287,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":50289,"t":"code","b":[208,8],"m":"bne","oa":50299,"o":"b_C47B"},{"a":50291,"t":"code","b":[169,201],"m":"lda","o":"#$C9"},{"a":50293,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":50295,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":50297,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":50299,"l":"b_C47B","t":"code","b":[32,215,194],"m":"jsr","oa":49879,"o":"copy_cell","x":[50289]},{"a":50302,"t":"code","b":[24],"m":"clc"},{"a":50303,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":50305,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":50307,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":50309,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":50311,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":50313,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":50315,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":50317,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":50319,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":50321,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":50323,"t":"code","b":[24],"m":"clc"},{"a":50324,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":50326,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":50328,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50330,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":50332,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":50334,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50336,"t":"code","b":[202],"m":"dex"},{"a":50337,"t":"code","b":[208,192],"m":"bne","oa":50275,"o":"b_C463"},{"a":50339,"t":"code","b":[96],"m":"rts"},{"a":50340,"l":"satellite_chosen","c":"The record of the satellite chosen on the panel, low byte; high byte at $C4A5.","t":"byte","b":[0],"x":[50443,50462,50509,50550,50595]},{"a":50341,"l":"satellite_chosen_hi","c":"The chosen satellite record's high byte.","t":"byte","b":[0],"x":[50448,50467,50514,50555,50600]},{"a":50342,"l":"pick_bigbird1","c":"Big Bird 1 ($5D8C) chosen on the panel.","t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":50344,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50346,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50348,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50350,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50353,"l":"pick_bigbird2","c":"Big Bird 2 ($5D94).","t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":50355,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50357,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50359,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50361,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50364,"l":"pick_bigbird3","c":"Big Bird 3 ($5D9C).","t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":50366,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50368,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50370,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50372,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50375,"l":"pick_sdi1","c":"SDI satellite 1 ($5D5C).","t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":50377,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50379,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50381,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50383,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50386,"l":"pick_sdi2","c":"SDI satellite 2 ($5D64).","t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":50388,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50390,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50392,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50394,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50397,"l":"pick_sdi3","c":"SDI satellite 3 ($5D6C).","t":"code","b":[169,108],"m":"lda","o":"#$6C"},{"a":50399,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50401,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50403,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50405,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50408,"l":"pick_sdi4","c":"SDI satellite 4 ($5D74).","t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":50410,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50412,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50414,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50416,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50419,"l":"pick_sdi5","c":"SDI satellite 5 ($5D7C).","t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":50421,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50423,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50425,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50427,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50430,"l":"pick_sdi6","c":"SDI satellite 6 ($5D84).","t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":50432,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50434,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50436,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50438,"t":"code","b":[76,9,197],"m":"jmp","oa":50441,"o":"satellite_pick"},{"a":50441,"l":"satellite_pick","c":"A satellite chosen on the panel. One in orbit comes down: it leaves the map and its box shows its picture again. One waiting is picked up: the cursor takes the satellite shape until fire is pressed inside the map, where it goes into orbit at the cursor (bit 0 of byte 6 set, x and y from the cursor), or inside the panel, which puts it back.","t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80","x":[50350,50361,50372,50383,50394,50405,50416,50427,50438]},{"a":50443,"t":"code","b":[141,164,196],"m":"sta","oa":50340,"o":"satellite_chosen"},{"a":50446,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":50448,"t":"code","b":[141,165,196],"m":"sta","oa":50341,"o":"satellite_chosen_hi"},{"a":50451,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50453,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50455,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":50457,"t":"code","b":[240,25],"m":"beq","oa":50484,"o":"b_C534"},{"a":50459,"t":"code","b":[32,79,194],"m":"jsr","oa":49743,"o":"satellite_toggle"},{"a":50462,"t":"code","b":[173,164,196],"m":"lda","oa":50340,"o":"satellite_chosen"},{"a":50465,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50467,"t":"code","b":[173,165,196],"m":"lda","oa":50341,"o":"satellite_chosen_hi"},{"a":50470,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50472,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50474,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50476,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":50478,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50480,"t":"code","b":[32,217,195],"m":"jsr","oa":50137,"o":"satellite_icons"},{"a":50483,"t":"code","b":[96],"m":"rts"},{"a":50484,"l":"b_C534","t":"code","b":[32,53,142],"m":"jsr","oa":36405,"o":"cursor_satellite","x":[50457]},{"a":50487,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":50490,"t":"code","b":[32,56,132],"m":"jsr","oa":33848,"o":"wait_fire_up"},{"a":50493,"l":"b_C53D","t":"code","b":[32,29,132],"m":"jsr","oa":33821,"o":"wait_fire_moving","x":[50593]},{"a":50496,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":50498,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50500,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":50502,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50504,"t":"code","b":[32,139,126],"m":"jsr","oa":32395,"o":"cursor_in_rect"},{"a":50507,"t":"code","b":[144,73],"m":"bcc","oa":50582,"o":"b_C596"},{"a":50509,"t":"code","b":[173,164,196],"m":"lda","oa":50340,"o":"satellite_chosen"},{"a":50512,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50514,"t":"code","b":[173,165,196],"m":"lda","oa":50341,"o":"satellite_chosen_hi"},{"a":50517,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50519,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50521,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50523,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":50525,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50527,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":50530,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"window_top"},{"a":50532,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50534,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zpa_7F"},{"a":50536,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50538,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":50540,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50542,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":50544,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":50546,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50548,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":50550,"t":"code","b":[173,164,196],"m":"lda","oa":50340,"o":"satellite_chosen"},{"a":50553,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50555,"t":"code","b":[173,165,196],"m":"lda","oa":50341,"o":"satellite_chosen_hi"},{"a":50558,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50560,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50562,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":50564,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50566,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":50568,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":50570,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50572,"t":"code","b":[32,79,194],"m":"jsr","oa":49743,"o":"satellite_toggle"},{"a":50575,"l":"j_C58F","t":"code","b":[32,217,195],"m":"jsr","oa":50137,"o":"satellite_icons","x":[50613]},{"a":50578,"t":"code","b":[32,49,142],"m":"jsr","oa":36401,"o":"cursor_arrow"},{"a":50581,"t":"code","b":[96],"m":"rts"},{"a":50582,"l":"b_C596","t":"code","b":[169,165],"m":"lda","o":"#$A5","x":[50507]},{"a":50584,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50586,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":50588,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50590,"t":"code","b":[32,139,126],"m":"jsr","oa":32395,"o":"cursor_in_rect"},{"a":50593,"t":"code","b":[144,154],"m":"bcc","oa":50493,"o":"b_C53D"},{"a":50595,"t":"code","b":[173,164,196],"m":"lda","oa":50340,"o":"satellite_chosen"},{"a":50598,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50600,"t":"code","b":[173,165,196],"m":"lda","oa":50341,"o":"satellite_chosen_hi"},{"a":50603,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50605,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50607,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50609,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":50611,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50613,"t":"code","b":[76,143,197],"m":"jmp","oa":50575,"o":"j_C58F"},{"a":50616,"l":"cover_report_icon","c":"The eye: the cover report (cover_report) with the cursor off.","t":"code","b":[32,254,94],"m":"jsr","oa":24318,"o":"cursor_off"},{"a":50619,"t":"code","b":[32,33,191],"m":"jsr","oa":48929,"o":"cover_report"},{"a":50622,"t":"code","b":[32,236,94],"m":"jsr","oa":24300,"o":"cursor_on"},{"a":50625,"t":"code","b":[96],"m":"rts"},{"a":50626,"l":"war_unused","c":"Cleared by icon_satellites and read by nothing.","t":"byte","b":[0],"x":[49899]},{"a":50627,"l":"war_b_record","c":"Country B's record during a war, low byte; high byte at $C5C4.","t":"byte","b":[0],"x":[50775,50783,50964,51447,51494]},{"a":50628,"l":"war_b_record_hi","c":"The high byte of B's record during a war.","t":"byte","b":[0],"x":[50780,50788,50969,51453,51490]},{"a":50629,"l":"war_a_record","c":"Country A's record, low byte; high byte at $C5C6.","t":"byte","b":[0],"x":[50765,51014,51463,51478]},{"a":50630,"l":"war_a_record_hi","c":"The high byte of A's record during a war.","t":"byte","b":[0],"x":[50770,51019,51459,51484]},{"a":50631,"l":"war_a_fired","c":"The missiles A fires in the war, MX1, MX2 and MX3, then at $C5CA those B fires; each comes down by one as one of its missiles lands or is shot down.","t":"byte","b":[0,0,0],"x":[50757]},{"a":50634,"l":"war_b_fired","c":"B's missiles in the war, MX1 to MX3.","t":"byte","b":[0,0,0]},{"a":50637,"l":"war_missiles","c":"The six missiles of a war, 19 bytes each: three from $C5CD carry A's missiles to B, three from $C606 B's to A. Bytes 0 and 1 its x and y, 2 and 3 its size for in_cover (2 by 2), 6 its target country times 2 with bit 0 set while it flies, 7 to 13 its line (line_setup), 14 its type (0 MX1 to 2 MX3), 15 and 16 the routine it runs each frame, 17 and 18 the point it flies to.","t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":50645,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":50653,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":50661,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":50669,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":50677,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":50685,"t":"byte","b":[255,1,33,255,255,0,0,0]},{"a":50693,"t":"byte","b":[0]},{"a":50694,"l":"war_missiles_b","c":"The three missiles that carry B's missiles to A.","t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":50702,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":50710,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":50718,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":50726,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":50734,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":50742,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":50750,"t":"byte","b":[255]},{"a":50751,"c":"Two bytes after the six missiles that nothing reads.","t":"byte","b":[0,0]},{"a":50753,"l":"script_strike","c":"Script command $1C: a limited strike. When B still exists, A fires three missiles at it, MX1 first (take_missiles), and the war runs (war_run); B does not fire back.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50755,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":50757,"l":"b_C645","t":"code","b":[153,199,197],"m":"sta","oa":50631,"o":"war_a_fired,y","x":[50761]},{"a":50760,"t":"code","b":[136],"m":"dey"},{"a":50761,"t":"code","b":[16,250],"m":"bpl","oa":50757,"o":"b_C645"},{"a":50763,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":50765,"t":"code","b":[141,197,197],"m":"sta","oa":50629,"o":"war_a_record"},{"a":50768,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":50770,"t":"code","b":[141,198,197],"m":"sta","oa":50630,"o":"war_a_record_hi"},{"a":50773,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":50775,"t":"code","b":[141,195,197],"m":"sta","oa":50627,"o":"war_b_record"},{"a":50778,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":50780,"t":"code","b":[141,196,197],"m":"sta","oa":50628,"o":"war_b_record_hi"},{"a":50783,"t":"code","b":[173,195,197],"m":"lda","oa":50627,"o":"war_b_record"},{"a":50786,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50788,"t":"code","b":[173,196,197],"m":"lda","oa":50628,"o":"war_b_record_hi"},{"a":50791,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50793,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":50795,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50797,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":50799,"t":"code","b":[56],"m":"sec"},{"a":50800,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50802,"t":"code","b":[144,24],"m":"bcc","oa":50828,"o":"r_C68C"},{"a":50804,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":50806,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":50808,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":50810,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":50812,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":50814,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50816,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":50818,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50820,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":50822,"t":"code","b":[32,141,198],"m":"jsr","oa":50829,"o":"take_missiles"},{"a":50825,"t":"code","b":[32,110,199],"m":"jsr","oa":51054,"o":"war_run"},{"a":50828,"l":"r_C68C","t":"code","b":[96],"m":"rts","x":[50802]},{"a":50829,"l":"take_missiles","c":"Takes A missiles from the record at $80/$81 into the three counts at $82/$83: MX1 first, then MX2, then MX3, as many of each as there are. Returns how many it could not find.","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[50822,51001,51051]},{"a":50831,"t":"code","b":[56],"m":"sec"},{"a":50832,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50834,"t":"code","b":[144,57],"m":"bcc","oa":50893,"o":"b_C6CD"},{"a":50836,"t":"code","b":[170],"m":"tax"},{"a":50837,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50839,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50841,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":50843,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50845,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50847,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50849,"t":"code","b":[138],"m":"txa"},{"a":50850,"t":"code","b":[56],"m":"sec"},{"a":50851,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":50853,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50855,"t":"code","b":[144,56],"m":"bcc","oa":50913,"o":"b_C6E1"},{"a":50857,"t":"code","b":[170],"m":"tax"},{"a":50858,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50860,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":50862,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":50864,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50866,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":50868,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50870,"t":"code","b":[138],"m":"txa"},{"a":50871,"t":"code","b":[56],"m":"sec"},{"a":50872,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":50874,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50876,"t":"code","b":[144,55],"m":"bcc","oa":50933,"o":"b_C6F5"},{"a":50878,"t":"code","b":[170],"m":"tax"},{"a":50879,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50881,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":50883,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":50885,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50887,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":50889,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50891,"t":"code","b":[138],"m":"txa"},{"a":50892,"t":"code","b":[96],"m":"rts"},{"a":50893,"l":"b_C6CD","t":"code","b":[24],"m":"clc","x":[50834]},{"a":50894,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":50896,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50898,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":50900,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":50902,"t":"code","b":[56],"m":"sec"},{"a":50903,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50905,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":50907,"t":"code","b":[24],"m":"clc"},{"a":50908,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":50910,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50912,"t":"code","b":[96],"m":"rts"},{"a":50913,"l":"b_C6E1","t":"code","b":[24],"m":"clc","x":[50855]},{"a":50914,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":50916,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":50918,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":50920,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":50922,"t":"code","b":[56],"m":"sec"},{"a":50923,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50925,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":50927,"t":"code","b":[24],"m":"clc"},{"a":50928,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":50930,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50932,"t":"code","b":[96],"m":"rts"},{"a":50933,"l":"b_C6F5","t":"code","b":[24],"m":"clc","x":[50876]},{"a":50934,"t":"code","b":[113,128],"m":"adc","oa":128,"o":"(zpa_80),y"},{"a":50936,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":50938,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":50940,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":50942,"t":"code","b":[56],"m":"sec"},{"a":50943,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50945,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":50947,"t":"code","b":[24],"m":"clc"},{"a":50948,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":50950,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":50952,"t":"code","b":[96],"m":"rts"},{"a":50953,"l":"strike_none","c":"Returns when the target is gone.","t":"code","b":[96],"m":"rts","x":[50982,51032]},{"a":50954,"l":"script_exchange","c":"Script command $1B: a missile exchange. When B still exists, A fires as many missiles as B can still take (its byte 10 less byte 11); then, when A still exists, B fires back as many as A can take; and the war runs.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":50956,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50958,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":50960,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":50962,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":50964,"t":"code","b":[141,195,197],"m":"sta","oa":50627,"o":"war_b_record"},{"a":50967,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":50969,"t":"code","b":[141,196,197],"m":"sta","oa":50628,"o":"war_b_record_hi"},{"a":50972,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":50974,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":50976,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":50978,"t":"code","b":[56],"m":"sec"},{"a":50979,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":50981,"t":"code","b":[170],"m":"tax"},{"a":50982,"t":"code","b":[144,225],"m":"bcc","oa":50953,"o":"strike_none"},{"a":50984,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":50986,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":50988,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":50990,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":50992,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":50994,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":50996,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":50998,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51000,"t":"code","b":[138],"m":"txa"},{"a":51001,"t":"code","b":[32,141,198],"m":"jsr","oa":50829,"o":"take_missiles"},{"a":51004,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":51006,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51008,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":51010,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51012,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":51014,"t":"code","b":[141,197,197],"m":"sta","oa":50629,"o":"war_a_record"},{"a":51017,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":51019,"t":"code","b":[141,198,197],"m":"sta","oa":50630,"o":"war_a_record_hi"},{"a":51022,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":51024,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51026,"t":"code","b":[56],"m":"sec"},{"a":51027,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":51029,"t":"code","b":[241,128],"m":"sbc","oa":128,"o":"(zpa_80),y"},{"a":51031,"t":"code","b":[170],"m":"tax"},{"a":51032,"t":"code","b":[144,175],"m":"bcc","oa":50953,"o":"strike_none"},{"a":51034,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51036,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51038,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51040,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51042,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":51044,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51046,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":51048,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51050,"t":"code","b":[138],"m":"txa"},{"a":51051,"t":"code","b":[32,141,198],"m":"jsr","oa":50829,"o":"take_missiles"},{"a":51054,"l":"war_run","c":"The war on the map. Sets the interrupt's hook to nothing, clears the shoot-down count and sets up the six missiles (war_missiles_init). Every frame each missile runs its routine (war_frame), until every missile fired has landed or been shot down; then, with war_ending set, until none is still flying. Ends with the aftermath (war_report), a do_nothing and the missile report with both countries marked.","t":"code","b":[120],"m":"sei","x":[50825]},{"a":51055,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":51057,"t":"code","b":[141,134,98],"m":"sta","oa":25222,"o":"irq_hook"},{"a":51060,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":51062,"t":"code","b":[141,135,98],"m":"sta","oa":25223,"o":"irq_hook_hi"},{"a":51065,"t":"code","b":[88],"m":"cli"},{"a":51066,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51068,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":51070,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51072,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":51074,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":51076,"t":"code","b":[141,14,204],"m":"sta","oa":52238,"o":"shot_down"},{"a":51079,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":51081,"t":"code","b":[141,15,204],"m":"sta","oa":52239,"o":"shot_down_hi"},{"a":51084,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51086,"t":"code","b":[141,225,199],"m":"sta","oa":51169,"o":"war_ending"},{"a":51089,"t":"code","b":[32,151,201],"m":"jsr","oa":51607,"o":"war_missiles_init"},{"a":51092,"l":"b_C794","t":"code","b":[32,226,199],"m":"jsr","oa":51170,"o":"war_frame","x":[51115]},{"a":51095,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":51097,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51099,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51101,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51103,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":51105,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51107,"l":"b_C7A3","t":"code","b":[24],"m":"clc","x":[51111]},{"a":51108,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":51110,"t":"code","b":[136],"m":"dey"},{"a":51111,"t":"code","b":[16,250],"m":"bpl","oa":51107,"o":"b_C7A3"},{"a":51113,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51115,"t":"code","b":[208,231],"m":"bne","oa":51092,"o":"b_C794"},{"a":51117,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51119,"t":"code","b":[141,225,199],"m":"sta","oa":51169,"o":"war_ending"},{"a":51122,"l":"b_C7B2","t":"code","b":[32,226,199],"m":"jsr","oa":51170,"o":"war_frame","x":[51141]},{"a":51125,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":51127,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51129,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51131,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51133,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51135,"l":"b_C7BF","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[51157]},{"a":51137,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51139,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":51141,"t":"code","b":[208,235],"m":"bne","oa":51122,"o":"b_C7B2"},{"a":51143,"t":"code","b":[24],"m":"clc"},{"a":51144,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":51146,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":51148,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51150,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":51152,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":51154,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51156,"t":"code","b":[202],"m":"dex"},{"a":51157,"t":"code","b":[208,232],"m":"bne","oa":51135,"o":"b_C7BF"},{"a":51159,"t":"code","b":[32,43,205],"m":"jsr","oa":52523,"o":"war_report"},{"a":51162,"t":"code","b":[32,214,115],"m":"jsr","oa":29654,"o":"do_nothing"},{"a":51165,"t":"code","b":[32,236,127],"m":"jsr","oa":32748,"o":"script_missiles_both"},{"a":51168,"t":"code","b":[96],"m":"rts"},{"a":51169,"l":"war_ending","c":"0 while the war is being fought, 1 while the last missiles finish: then a missile that lands does not go back to its launcher.","t":"byte","b":[0],"x":[51086,51119,52016]},{"a":51170,"l":"war_frame","c":"Waits a frame (wait_frames), then runs the routine of each of the six missiles (missile_run).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[51092,51122]},{"a":51172,"t":"code","b":[32,76,115],"m":"jsr","oa":29516,"o":"wait_frames"},{"a":51175,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51177,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51179,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51181,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51183,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":51185,"l":"b_C7F1","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81","x":[51218]},{"a":51187,"t":"code","b":[72],"m":"pha"},{"a":51188,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":51190,"t":"code","b":[72],"m":"pha"},{"a":51191,"t":"code","b":[138],"m":"txa"},{"a":51192,"t":"code","b":[72],"m":"pha"},{"a":51193,"t":"code","b":[32,21,200],"m":"jsr","oa":51221,"o":"missile_run"},{"a":51196,"t":"code","b":[104],"m":"pla"},{"a":51197,"t":"code","b":[170],"m":"tax"},{"a":51198,"t":"code","b":[104],"m":"pla"},{"a":51199,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51201,"t":"code","b":[104],"m":"pla"},{"a":51202,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51204,"t":"code","b":[24],"m":"clc"},{"a":51205,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":51207,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":51209,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51211,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":51213,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":51215,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51217,"t":"code","b":[202],"m":"dex"},{"a":51218,"t":"code","b":[208,221],"m":"bne","oa":51185,"o":"b_C7F1"},{"a":51220,"t":"code","b":[96],"m":"rts"},{"a":51221,"l":"missile_run","c":"Jumps to the routine in bytes 15 and 16 of the missile at $80/$81, by writing it into the `jmp` at $C827.","t":"code","b":[160,15],"m":"ldy","o":"#$0F","x":[51193]},{"a":51223,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51225,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":51227,"t":"code","b":[141,40,200],"m":"sta","oa":51240,"o":"missile_jump_lo"},{"a":51230,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51232,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51234,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":51236,"t":"code","b":[141,41,200],"m":"sta","oa":51241,"o":"missile_jump_hi"},{"a":51239,"l":"missile_jump","c":"The `jmp` whose operand missile_run writes: the missile's routine.","t":"code","b":[76,39,200],"m":"jmp","oa":51239,"o":"missile_jump","x":[51239]},{"a":51240,"t":"note","l":"missile_jump_lo","c":"The low byte of the missile's routine.","note":"inside the item at $C827","x":[51227]},{"a":51241,"t":"note","l":"missile_jump_hi","c":"The high byte of the missile's routine.","note":"inside the item at $C827","x":[51236]},{"a":51242,"l":"missile_fly","c":"A missile in flight, each frame: when it has reached the point it flies to it explodes (missile_arrived); otherwise it moves one pixel along its line, redrawn as a dot, and may be shot down (sdi_check).","t":"code","b":[32,72,200],"m":"jsr","oa":51272,"o":"missile_at_target"},{"a":51245,"t":"code","b":[240,44],"m":"beq","oa":51291,"o":"missile_arrived"},{"a":51247,"t":"code","b":[32,31,205],"m":"jsr","oa":52511,"o":"draw_dot"},{"a":51250,"t":"code","b":[32,3,194],"m":"jsr","oa":49667,"o":"line_step"},{"a":51253,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51255,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":51257,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51259,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51261,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":51263,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51265,"t":"code","b":[32,31,205],"m":"jsr","oa":52511,"o":"draw_dot"},{"a":51268,"t":"code","b":[32,105,203],"m":"jsr","oa":52073,"o":"sdi_check"},{"a":51271,"t":"code","b":[96],"m":"rts"},{"a":51272,"l":"missile_at_target","c":"Is the missile at the point it flies to? Returns with Z set when it is.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[51242,52412]},{"a":51274,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51276,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":51278,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":51280,"t":"code","b":[208,8],"m":"bne","oa":51290,"o":"r_C85A"},{"a":51282,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51284,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51286,"t":"code","b":[160,18],"m":"ldy","o":"#$12"},{"a":51288,"t":"code","b":[209,128],"m":"cmp","oa":128,"o":"(zpa_80),y"},{"a":51290,"l":"r_C85A","t":"code","b":[96],"m":"rts","x":[51280]},{"a":51291,"l":"missile_arrived","c":"The missile has arrived: its routine becomes missile_explode.","t":"code","b":[160,15],"m":"ldy","o":"#$0F","x":[51245]},{"a":51293,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":51295,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51297,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51299,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51301,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51303,"t":"code","b":[96],"m":"rts"},{"a":51304,"l":"missile_launch","c":"Launches a missile: the point it flies to is a random point in the target country's box (the record at $82/$83), and it starts from a random point in the launching country's box (missile_from); then it is drawn as a dot, its line is set up (line_setup), it is marked as flying and its routine becomes missile_fly.","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[51313,51524,51546,51568]},{"a":51307,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":51309,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":51311,"t":"code","b":[209,130],"m":"cmp","oa":130,"o":"(zpa_82),y"},{"a":51313,"t":"code","b":[176,245],"m":"bcs","oa":51304,"o":"missile_launch"},{"a":51315,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51317,"t":"code","b":[24],"m":"clc"},{"a":51318,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":51320,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":51322,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51324,"l":"b_C87C","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[51333]},{"a":51327,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":51329,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":51331,"t":"code","b":[209,130],"m":"cmp","oa":130,"o":"(zpa_82),y"},{"a":51333,"t":"code","b":[176,245],"m":"bcs","oa":51324,"o":"b_C87C"},{"a":51335,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51337,"t":"code","b":[24],"m":"clc"},{"a":51338,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":51340,"t":"code","b":[160,18],"m":"ldy","o":"#$12"},{"a":51342,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51344,"t":"code","b":[173,245,200],"m":"lda","oa":51445,"o":"missile_from"},{"a":51347,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51349,"t":"code","b":[173,246,200],"m":"lda","oa":51446,"o":"missile_from_hi"},{"a":51352,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51354,"l":"b_C89A","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[51363]},{"a":51357,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":51359,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":51361,"t":"code","b":[209,130],"m":"cmp","oa":130,"o":"(zpa_82),y"},{"a":51363,"t":"code","b":[176,245],"m":"bcs","oa":51354,"o":"b_C89A"},{"a":51365,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51367,"t":"code","b":[24],"m":"clc"},{"a":51368,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":51370,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51372,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51374,"l":"b_C8AE","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[51383]},{"a":51377,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":51379,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":51381,"t":"code","b":[209,130],"m":"cmp","oa":130,"o":"(zpa_82),y"},{"a":51383,"t":"code","b":[176,245],"m":"bcs","oa":51374,"o":"b_C8AE"},{"a":51385,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51387,"t":"code","b":[24],"m":"clc"},{"a":51388,"t":"code","b":[113,130],"m":"adc","oa":130,"o":"(zpa_82),y"},{"a":51390,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51392,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51394,"t":"code","b":[32,31,205],"m":"jsr","oa":52511,"o":"draw_dot"},{"a":51397,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51399,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51401,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51403,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51405,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51407,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51409,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":51411,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51413,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":51415,"t":"code","b":[160,18],"m":"ldy","o":"#$12"},{"a":51417,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51419,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":51421,"t":"code","b":[32,144,193],"m":"jsr","oa":49552,"o":"line_setup"},{"a":51424,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":51426,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51428,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":51430,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51432,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51434,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":51436,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51438,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51440,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":51442,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51444,"t":"code","b":[96],"m":"rts"},{"a":51445,"l":"missile_from","c":"The launching country's record for missile_launch, low and high byte.","t":"byte","b":[0],"x":[51344,51450,51481]},{"a":51446,"l":"missile_from_hi","c":"The launching country's record, high byte.","t":"byte","b":[0],"x":[51349,51456,51487]},{"a":51447,"l":"launcher_b","c":"The launcher of B's missiles at A, each frame while the missile waits: launches the next of B's missiles (war_b_fired), MX1 first, when any is left.","t":"code","b":[173,195,197],"m":"lda","oa":50627,"o":"war_b_record"},{"a":51450,"t":"code","b":[141,245,200],"m":"sta","oa":51445,"o":"missile_from"},{"a":51453,"t":"code","b":[173,196,197],"m":"lda","oa":50628,"o":"war_b_record_hi"},{"a":51456,"t":"code","b":[141,246,200],"m":"sta","oa":51446,"o":"missile_from_hi"},{"a":51459,"t":"code","b":[173,198,197],"m":"lda","oa":50630,"o":"war_a_record_hi"},{"a":51462,"t":"code","b":[72],"m":"pha"},{"a":51463,"t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"war_a_record"},{"a":51466,"t":"code","b":[72],"m":"pha"},{"a":51467,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51469,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51471,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51473,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51475,"t":"code","b":[76,50,201],"m":"jmp","oa":51506,"o":"launcher_pick"},{"a":51478,"l":"launcher_a","c":"The launcher of A's missiles at B: launches the next of A's missiles (war_a_fired). The counts come down only as missiles land, so while fewer than three are left, the three launchers each launch one: a single missile fired can fly as three.","t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"war_a_record"},{"a":51481,"t":"code","b":[141,245,200],"m":"sta","oa":51445,"o":"missile_from"},{"a":51484,"t":"code","b":[173,198,197],"m":"lda","oa":50630,"o":"war_a_record_hi"},{"a":51487,"t":"code","b":[141,246,200],"m":"sta","oa":51446,"o":"missile_from_hi"},{"a":51490,"t":"code","b":[173,196,197],"m":"lda","oa":50628,"o":"war_b_record_hi"},{"a":51493,"t":"code","b":[72],"m":"pha"},{"a":51494,"t":"code","b":[173,195,197],"m":"lda","oa":50627,"o":"war_b_record"},{"a":51497,"t":"code","b":[72],"m":"pha"},{"a":51498,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":51500,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51502,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51504,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51506,"l":"launcher_pick","c":"Picks the type to launch: the first of MX1, MX2 and MX3 whose count is not 0, kept in byte 14, and launches it (missile_launch); with none left the missile waits.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[51475]},{"a":51508,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":51510,"t":"code","b":[240,16],"m":"beq","oa":51528,"o":"b_C948"},{"a":51512,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":51514,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51516,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51518,"t":"code","b":[104],"m":"pla"},{"a":51519,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51521,"t":"code","b":[104],"m":"pla"},{"a":51522,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51524,"t":"code","b":[32,104,200],"m":"jsr","oa":51304,"o":"missile_launch"},{"a":51527,"t":"code","b":[96],"m":"rts"},{"a":51528,"l":"b_C948","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[51510]},{"a":51530,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":51532,"t":"code","b":[240,16],"m":"beq","oa":51550,"o":"b_C95E"},{"a":51534,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51536,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":51538,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51540,"t":"code","b":[104],"m":"pla"},{"a":51541,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51543,"t":"code","b":[104],"m":"pla"},{"a":51544,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51546,"t":"code","b":[32,104,200],"m":"jsr","oa":51304,"o":"missile_launch"},{"a":51549,"t":"code","b":[96],"m":"rts"},{"a":51550,"l":"b_C95E","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[51532]},{"a":51552,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":51554,"t":"code","b":[240,16],"m":"beq","oa":51572,"o":"b_C974"},{"a":51556,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":51558,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":51560,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51562,"t":"code","b":[104],"m":"pla"},{"a":51563,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51565,"t":"code","b":[104],"m":"pla"},{"a":51566,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51568,"t":"code","b":[32,104,200],"m":"jsr","oa":51304,"o":"missile_launch"},{"a":51571,"t":"code","b":[96],"m":"rts"},{"a":51572,"l":"b_C974","t":"code","b":[104],"m":"pla","x":[51554]},{"a":51573,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51575,"t":"code","b":[104],"m":"pla"},{"a":51576,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51578,"t":"code","b":[96],"m":"rts"},{"a":51579,"l":"war_tally","c":"Takes three times the missile's type from war_tally_count, stopping at 0. Nothing reads the count.","t":"code","b":[160,14],"m":"ldy","o":"#$0E","x":[51728]},{"a":51581,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51583,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":51585,"t":"code","b":[6,132],"m":"asl","oa":132,"o":"zpa_84"},{"a":51587,"t":"code","b":[24],"m":"clc"},{"a":51588,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":51590,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":51592,"t":"code","b":[173,150,201],"m":"lda","oa":51606,"o":"war_tally_count"},{"a":51595,"t":"code","b":[56],"m":"sec"},{"a":51596,"t":"code","b":[229,132],"m":"sbc","oa":132,"o":"zpa_84"},{"a":51598,"t":"code","b":[176,2],"m":"bcs","oa":51602,"o":"b_C992"},{"a":51600,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51602,"l":"b_C992","t":"code","b":[141,150,201],"m":"sta","oa":51606,"o":"war_tally_count","x":[51598]},{"a":51605,"t":"code","b":[96],"m":"rts"},{"a":51606,"l":"war_tally_count","c":"A count that war_tally lowers and nothing reads or sets.","t":"byte","b":[0],"x":[51592,51602]},{"a":51607,"l":"war_missiles_init","c":"Sets up the six missiles: the three at $C5CD launch A's missiles at B (routine launcher_a, target B), the three at $C606 B's at A (launcher_b, target A); each is 2 by 2 for in_cover and not flying.","t":"code","b":[169,205],"m":"lda","o":"#$CD","x":[51089]},{"a":51609,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51611,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51613,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51615,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":51617,"l":"b_C9A1","t":"code","b":[138],"m":"txa","x":[51666]},{"a":51618,"t":"code","b":[72],"m":"pha"},{"a":51619,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51621,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":51623,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51625,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51627,"t":"code","b":[169,201],"m":"lda","o":"#$C9"},{"a":51629,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51631,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":51633,"t":"code","b":[10],"m":"asl","o":"a"},{"a":51634,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":51636,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":51638,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51640,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":51642,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":51644,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51646,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":51648,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51650,"t":"code","b":[24],"m":"clc"},{"a":51651,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":51653,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":51655,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51657,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":51659,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":51661,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51663,"t":"code","b":[104],"m":"pla"},{"a":51664,"t":"code","b":[170],"m":"tax"},{"a":51665,"t":"code","b":[202],"m":"dex"},{"a":51666,"t":"code","b":[208,205],"m":"bne","oa":51617,"o":"b_C9A1"},{"a":51668,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":51670,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51672,"t":"code","b":[169,198],"m":"lda","o":"#$C6"},{"a":51674,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51676,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":51678,"l":"b_C9DE","t":"code","b":[138],"m":"txa","x":[51725]},{"a":51679,"t":"code","b":[72],"m":"pha"},{"a":51680,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51682,"t":"code","b":[169,247],"m":"lda","o":"#$F7"},{"a":51684,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51686,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51688,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":51690,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51692,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"country_a"},{"a":51694,"t":"code","b":[10],"m":"asl","o":"a"},{"a":51695,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":51697,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51699,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":51701,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":51703,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51705,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":51707,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51709,"t":"code","b":[24],"m":"clc"},{"a":51710,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":51712,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":51714,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":51716,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":51718,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":51720,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":51722,"t":"code","b":[104],"m":"pla"},{"a":51723,"t":"code","b":[170],"m":"tax"},{"a":51724,"t":"code","b":[202],"m":"dex"},{"a":51725,"t":"code","b":[208,207],"m":"bne","oa":51678,"o":"b_C9DE"},{"a":51727,"t":"code","b":[96],"m":"rts"},{"a":51728,"l":"missile_explode","c":"The missile explodes where it landed: war_tally, the dot erased, the position moved 3 up and left to centre the explosion, and the small ring (blast_small) drawn; its routine becomes blast_2.","t":"code","b":[32,123,201],"m":"jsr","oa":51579,"o":"war_tally"},{"a":51731,"t":"code","b":[32,31,205],"m":"jsr","oa":52511,"o":"draw_dot"},{"a":51734,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51736,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51738,"t":"code","b":[56],"m":"sec"},{"a":51739,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":51741,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51743,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51745,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51747,"t":"code","b":[56],"m":"sec"},{"a":51748,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":51750,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51752,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51754,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51756,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":51758,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51760,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51763,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51765,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":51767,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51769,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51771,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51773,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51775,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":51777,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51779,"t":"code","b":[24],"m":"clc"},{"a":51780,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":51782,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":51784,"t":"code","b":[10],"m":"asl","o":"a"},{"a":51785,"t":"code","b":[24],"m":"clc"},{"a":51786,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":51788,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":51790,"t":"code","b":[96],"m":"rts"},{"a":51791,"l":"blast_2","c":"The explosion's second frame: the small ring off, the middle ring on.","t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51793,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51795,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":51797,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51799,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51802,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":51804,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51806,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51808,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51810,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51813,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51815,"t":"code","b":[169,114],"m":"lda","o":"#$72"},{"a":51817,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51819,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51821,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51823,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51825,"t":"code","b":[96],"m":"rts"},{"a":51826,"l":"blast_3","c":"Third: the middle ring off, the large ring on.","t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":51828,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51830,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51832,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51834,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51837,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":51839,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51841,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51843,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51845,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51848,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51850,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":51852,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51854,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51856,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51858,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51860,"t":"code","b":[96],"m":"rts"},{"a":51861,"l":"blast_4","c":"Fourth: the large ring off, the middle ring on.","t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":51863,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51865,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51867,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51869,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51872,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":51874,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51876,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51878,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51880,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51883,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51885,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":51887,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51889,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51891,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51893,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51895,"t":"code","b":[96],"m":"rts"},{"a":51896,"l":"blast_5","c":"Fifth: the middle ring off, the small ring on.","t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":51898,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51900,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":51902,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51904,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51907,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51909,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51911,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":51913,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51915,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51918,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":51920,"t":"code","b":[169,219],"m":"lda","o":"#$DB"},{"a":51922,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51924,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":51926,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51928,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":51930,"t":"code","b":[96],"m":"rts"},{"a":51931,"l":"blast_end","c":"The small ring off; the target takes the hit (war_damage).","t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51933,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51935,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":51937,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51939,"t":"code","b":[32,39,205],"m":"jsr","oa":52519,"o":"draw_blast"},{"a":51942,"t":"code","b":[32,16,204],"m":"jsr","oa":52240,"o":"war_damage"},{"a":51945,"l":"missile_done","c":"A missile that has landed or been shot down: its type's count in war_a_fired or war_b_fired comes down by one, it stops flying, and it goes back to its launcher, or, with war_ending set, to missile_idle.","t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":51947,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51949,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51950,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":51952,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":51954,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51956,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51958,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51960,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":51962,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":51964,"t":"code","b":[240,8],"m":"beq","oa":51974,"o":"b_CB06"},{"a":51966,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":51968,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51970,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":51972,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51974,"l":"b_CB06","t":"code","b":[160,14],"m":"ldy","o":"#$0E","x":[51964]},{"a":51976,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":51978,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":51980,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51982,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":51984,"t":"code","b":[24],"m":"clc"},{"a":51985,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":51987,"t":"code","b":[101,134],"m":"adc","oa":134,"o":"zpa_86"},{"a":51989,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":51991,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":51993,"t":"code","b":[101,135],"m":"adc","oa":135,"o":"zpa_87"},{"a":51995,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":51997,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51999,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":52001,"t":"code","b":[240,5],"m":"beq","oa":52008,"o":"b_CB28"},{"a":52003,"t":"code","b":[56],"m":"sec"},{"a":52004,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":52006,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":52008,"l":"b_CB28","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[52001]},{"a":52010,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52012,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":52014,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52016,"t":"code","b":[173,225,199],"m":"lda","oa":51169,"o":"war_ending"},{"a":52019,"t":"code","b":[208,26],"m":"bne","oa":52047,"o":"missile_idle"},{"a":52021,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":52023,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52025,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52026,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":52028,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":52030,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":52032,"t":"code","b":[240,26],"m":"beq","oa":52060,"o":"missile_back_a"},{"a":52034,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":52036,"t":"code","b":[169,247],"m":"lda","o":"#$F7"},{"a":52038,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52040,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":52042,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":52044,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52046,"t":"code","b":[96],"m":"rts"},{"a":52047,"l":"missile_idle","c":"A missile with nothing more to do: its routine is set to itself.","t":"code","b":[160,15],"m":"ldy","o":"#$0F","x":[52019]},{"a":52049,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":52051,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52053,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":52055,"t":"code","b":[169,203],"m":"lda","o":"#$CB"},{"a":52057,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52059,"t":"code","b":[96],"m":"rts"},{"a":52060,"l":"missile_back_a","c":"Back to launcher_a, for a missile whose target was B.","t":"code","b":[160,15],"m":"ldy","o":"#$0F","x":[52032]},{"a":52062,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":52064,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52066,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":52068,"t":"code","b":[169,201],"m":"lda","o":"#$C9"},{"a":52070,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52072,"t":"code","b":[96],"m":"rts"},{"a":52073,"l":"sdi_check","c":"For each of the six SDI satellites in orbit, by a 1 in 4 chance each, is the missile under it (in_cover)? When one is, the missile keeps the satellite in bytes 7 and 13 and its routine becomes laser_on.","t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83","x":[51268]},{"a":52075,"t":"code","b":[72],"m":"pha"},{"a":52076,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":52078,"t":"code","b":[72],"m":"pha"},{"a":52079,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":52081,"t":"code","b":[72],"m":"pha"},{"a":52082,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":52084,"t":"code","b":[72],"m":"pha"},{"a":52085,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":52087,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":52089,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":52091,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":52093,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":52095,"l":"b_CB7F","t":"code","b":[138],"m":"txa","x":[52133]},{"a":52096,"t":"code","b":[72],"m":"pha"},{"a":52097,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":52099,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":52101,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":52103,"t":"code","b":[240,12],"m":"beq","oa":52117,"o":"b_CB95"},{"a":52105,"t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random"},{"a":52108,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":52110,"t":"code","b":[208,5],"m":"bne","oa":52117,"o":"b_CB95"},{"a":52112,"t":"code","b":[32,172,192],"m":"jsr","oa":49324,"o":"in_cover"},{"a":52115,"t":"code","b":[176,31],"m":"bcs","oa":52148,"o":"sdi_hit"},{"a":52117,"l":"b_CB95","t":"code","b":[104],"m":"pla","x":[52103,52110]},{"a":52118,"t":"code","b":[170],"m":"tax"},{"a":52119,"t":"code","b":[24],"m":"clc"},{"a":52120,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":52122,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":52124,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":52126,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":52128,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":52130,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":52132,"t":"code","b":[202],"m":"dex"},{"a":52133,"t":"code","b":[208,216],"m":"bne","oa":52095,"o":"b_CB7F"},{"a":52135,"t":"code","b":[104],"m":"pla"},{"a":52136,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":52138,"t":"code","b":[104],"m":"pla"},{"a":52139,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":52141,"t":"code","b":[104],"m":"pla"},{"a":52142,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":52144,"t":"code","b":[104],"m":"pla"},{"a":52145,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":52147,"t":"code","b":[96],"m":"rts"},{"a":52148,"l":"sdi_hit","c":"An SDI satellite has the missile.","t":"code","b":[104],"m":"pla","x":[52115]},{"a":52149,"t":"code","b":[170],"m":"tax"},{"a":52150,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":52152,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":52154,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":52156,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":52158,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":52160,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":52162,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52164,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":52166,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":52168,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52170,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":52172,"t":"code","b":[169,227],"m":"lda","o":"#$E3"},{"a":52174,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52176,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":52178,"t":"code","b":[169,203],"m":"lda","o":"#$CB"},{"a":52180,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52182,"t":"code","b":[104],"m":"pla"},{"a":52183,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":52185,"t":"code","b":[104],"m":"pla"},{"a":52186,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":52188,"t":"code","b":[104],"m":"pla"},{"a":52189,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":52191,"t":"code","b":[104],"m":"pla"},{"a":52192,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":52194,"t":"code","b":[96],"m":"rts"},{"a":52195,"l":"laser_on","c":"The missile's dot goes, and a laser line is drawn from the satellite to it (laser_line); its routine becomes laser_off.","t":"code","b":[32,31,205],"m":"jsr","oa":52511,"o":"draw_dot"},{"a":52198,"t":"code","b":[32,109,204],"m":"jsr","oa":52333,"o":"laser_line"},{"a":52201,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":52203,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":52205,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52207,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":52209,"t":"code","b":[169,203],"m":"lda","o":"#$CB"},{"a":52211,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52213,"t":"code","b":[96],"m":"rts"},{"a":52214,"l":"laser_off","c":"The laser line is drawn again, which takes it off, the missile is counted as shot down (shot_down) and finishes as one that landed without its hit (missile_done).","t":"code","b":[32,109,204],"m":"jsr","oa":52333,"o":"laser_line"},{"a":52217,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":52219,"t":"code","b":[169,233],"m":"lda","o":"#$E9"},{"a":52221,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52223,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":52225,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":52227,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52229,"t":"code","b":[238,14,204],"m":"inc","oa":52238,"o":"shot_down"},{"a":52232,"t":"code","b":[208,3],"m":"bne","oa":52237,"o":"r_CC0D"},{"a":52234,"t":"code","b":[238,15,204],"m":"inc","oa":52239,"o":"shot_down_hi"},{"a":52237,"l":"r_CC0D","t":"code","b":[96],"m":"rts","x":[52232]},{"a":52238,"l":"shot_down","c":"How many missiles the SDI satellites shot down in the war, low byte; high at $CC0F. Cleared by war_run, counted by laser_off, never shown.","t":"byte","b":[0],"x":[51076,52229]},{"a":52239,"l":"shot_down_hi","c":"The shoot-down count's high byte.","t":"byte","b":[0],"x":[51081,52234]},{"a":52240,"l":"war_damage","c":"The target, A or B (the missile's byte 6 halved), takes a hit: byte 11 goes up by one, and the hit that brings it to byte 10 destroys the country: byte 11 becomes $FF, countries_destroyed goes up and its natural resources and technology become 0. Every other hit may raise the radiation (radiation_up, a 1 in 4 chance), and that includes a hit on a country already destroyed, which leaves its byte 11 at $FF.","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[51942]},{"a":52242,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52244,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52245,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":52247,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b"},{"a":52249,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":52251,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":52253,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":52255,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"country_b"},{"a":52257,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":52259,"t":"code","b":[240,8],"m":"beq","oa":52269,"o":"b_CC2D"},{"a":52261,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":52263,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":52265,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":52267,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":52269,"l":"b_CC2D","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[52259]},{"a":52271,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":52273,"t":"code","b":[24],"m":"clc"},{"a":52274,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":52276,"t":"code","b":[240,10],"m":"beq","oa":52288,"o":"b_CC40"},{"a":52278,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":52280,"t":"code","b":[209,130],"m":"cmp","oa":130,"o":"(zpa_82),y"},{"a":52282,"t":"code","b":[240,8],"m":"beq","oa":52292,"o":"b_CC44"},{"a":52284,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":52286,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":52288,"l":"b_CC40","t":"code","b":[32,90,204],"m":"jsr","oa":52314,"o":"radiation_up","x":[52276]},{"a":52291,"t":"code","b":[96],"m":"rts"},{"a":52292,"l":"b_CC44","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[52282]},{"a":52294,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":52296,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":52298,"t":"code","b":[238,80,91],"m":"inc","oa":23376,"o":"countries_destroyed"},{"a":52301,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52303,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":52305,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":52307,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":52309,"t":"code","b":[145,130],"m":"sta","oa":130,"o":"(zpa_82),y"},{"a":52311,"t":"code","b":[96],"m":"rts"},{"a":52312,"c":"Two bytes between war_damage and radiation_up that nothing reads.","t":"byte","b":[0,0]},{"a":52314,"l":"radiation_up","c":"By a 1 in 4 chance, the world's radiation goes up by one, stopping at 255.","t":"code","b":[32,174,123],"m":"jsr","oa":31662,"o":"random","x":[52288]},{"a":52317,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":52319,"t":"code","b":[208,11],"m":"bne","oa":52332,"o":"r_CC6C"},{"a":52321,"t":"code","b":[173,83,91],"m":"lda","oa":23379,"o":"radiation"},{"a":52324,"t":"code","b":[24],"m":"clc"},{"a":52325,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":52327,"t":"code","b":[240,3],"m":"beq","oa":52332,"o":"r_CC6C"},{"a":52329,"t":"code","b":[141,83,91],"m":"sta","oa":23379,"o":"radiation"},{"a":52332,"l":"r_CC6C","t":"code","b":[96],"m":"rts","x":[52319,52327]},{"a":52333,"l":"laser_line","c":"Draws the laser line between the satellite and the missile, by flipping a dot (missile_dot) at every pixel along a line set up in the scratch missile at laser_scratch.","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81","x":[52198,52214]},{"a":52335,"t":"code","b":[72],"m":"pha"},{"a":52336,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":52338,"t":"code","b":[72],"m":"pha"},{"a":52339,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":52341,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52343,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":52345,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":52347,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52349,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":52351,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":52353,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":52355,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":52357,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":52359,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":52361,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52363,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":52365,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":52367,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":52369,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":52371,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52373,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":52375,"t":"code","b":[177,130],"m":"lda","oa":130,"o":"(zpa_82),y"},{"a":52377,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":52379,"t":"code","b":[169,233],"m":"lda","o":"#$E9"},{"a":52381,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":52383,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":52385,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":52387,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":52389,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52391,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":52393,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":52395,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52397,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":52399,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":52401,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52403,"t":"code","b":[160,18],"m":"ldy","o":"#$12"},{"a":52405,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":52407,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52409,"t":"code","b":[32,144,193],"m":"jsr","oa":49552,"o":"line_setup"},{"a":52412,"l":"j_CCBC","t":"code","b":[32,72,200],"m":"jsr","oa":51272,"o":"missile_at_target","x":[52447]},{"a":52415,"t":"code","b":[240,33],"m":"beq","oa":52450,"o":"b_CCE2"},{"a":52417,"t":"code","b":[32,31,205],"m":"jsr","oa":52511,"o":"draw_dot"},{"a":52420,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":52422,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52424,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":52426,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":52428,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52430,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":52432,"t":"code","b":[32,3,194],"m":"jsr","oa":49667,"o":"line_step"},{"a":52435,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":52437,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":52439,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52441,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":52443,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":52445,"t":"code","b":[145,128],"m":"sta","oa":128,"o":"(zpa_80),y"},{"a":52447,"t":"code","b":[76,188,204],"m":"jmp","oa":52412,"o":"j_CCBC"},{"a":52450,"l":"b_CCE2","t":"code","b":[104],"m":"pla","x":[52415]},{"a":52451,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":52453,"t":"code","b":[104],"m":"pla"},{"a":52454,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":52456,"t":"code","b":[96],"m":"rts"},{"a":52457,"l":"laser_scratch","c":"A scratch missile for laser_line: its x and y walk from the satellite's position to the missile's.","t":"byte","b":[0,255,255,255,255,0,0,0]},{"a":52465,"t":"byte","b":[0,255,255,255,255,0,0,0]},{"a":52473,"t":"byte","b":[0,255,255,255,255,0]},{"a":52479,"l":"blast_small","c":"The explosion's small ring, an 8 by 8 shape.","t":"byte","b":[0,0,24,36,36,24,0,0]},{"a":52487,"l":"blast_middle","c":"The middle ring.","t":"byte","b":[0,60,66,66,66,66,60,0]},{"a":52495,"l":"blast_large","c":"The large ring.","t":"byte","b":[60,66,129,129,129,129,66,60]},{"a":52503,"l":"missile_dot","c":"A missile in flight: one pixel, in the shape's top left corner.","t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":52511,"l":"draw_dot","c":"Flips missile_dot at the missile's position.","t":"code","b":[169,23],"m":"lda","o":"#$17","x":[51247,51265,51394,51731,52195,52417]},{"a":52513,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":52515,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":52517,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":52519,"l":"draw_blast","c":"Flips the shape at $86/$87 at the missile's position (draw_shape).","t":"code","b":[32,109,194],"m":"jsr","oa":49773,"o":"draw_shape","x":[51760,51799,51810,51834,51845,51869,51880,51904,51915,51939]},{"a":52522,"t":"code","b":[96],"m":"rts"},{"a":52523,"l":"war_report","c":"After a war, in the letter window: each country's name and \"has survived the war.\" or \"Has been destroyed.\", then waits for fire and closes the window.","t":"code","b":[32,139,132],"m":"jsr","oa":33931,"o":"letter_window","x":[51159]},{"a":52526,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"record_a"},{"a":52528,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":52530,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":52532,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":52534,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":52536,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52538,"t":"code","b":[24],"m":"clc"},{"a":52539,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":52541,"t":"code","b":[208,14],"m":"bne","oa":52557,"o":"b_CD4D"},{"a":52543,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":52545,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":52547,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":52549,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":52551,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":52554,"t":"code","b":[76,88,205],"m":"jmp","oa":52568,"o":"j_CD58"},{"a":52557,"l":"b_CD4D","t":"code","b":[169,137],"m":"lda","o":"#$89","x":[52541]},{"a":52559,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":52561,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":52563,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":52565,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":52568,"l":"j_CD58","t":"code","b":[165,144],"m":"lda","oa":144,"o":"record_b","x":[52554]},{"a":52570,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":52572,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":52574,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":52576,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":52578,"t":"code","b":[177,128],"m":"lda","oa":128,"o":"(zpa_80),y"},{"a":52580,"t":"code","b":[24],"m":"clc"},{"a":52581,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":52583,"t":"code","b":[208,18],"m":"bne","oa":52603,"o":"b_CD7B"},{"a":52585,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":52587,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":52589,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":52591,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":52593,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":52596,"l":"j_CD74","t":"code","b":[32,43,132],"m":"jsr","oa":33835,"o":"wait_press","x":[52614]},{"a":52599,"t":"code","b":[32,126,96],"m":"jsr","oa":24702,"o":"close_window"},{"a":52602,"t":"code","b":[96],"m":"rts"},{"a":52603,"l":"b_CD7B","t":"code","b":[169,146],"m":"lda","o":"#$92","x":[52583]},{"a":52605,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":52607,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":52609,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":52611,"t":"code","b":[32,14,171],"m":"jsr","oa":43790,"o":"print_text"},{"a":52614,"t":"code","b":[76,116,205],"m":"jmp","oa":52596,"o":"j_CD74"},{"a":52617,"l":"text_war_a_survived","c":"The text \"[A] / [text_survived]\", ended by \"$\".","t":"byte","b":[13,64,52,91,13,64,155,205]},{"a":52625,"t":"byte","b":[36]},{"a":52626,"l":"text_war_b_survived","c":"The text \"[B] / [text_survived]\", ended by \"$\".","t":"byte","b":[13,64,60,91,13,64,155,205]},{"a":52634,"t":"byte","b":[36]},{"a":52635,"l":"text_survived","c":"The text \"has survived the war.\", ended by \"$\".","t":"byte","b":[104,97,115,32,115,117,114,118]},{"a":52643,"t":"byte","b":[105,118,101,100,32,116,104,101]},{"a":52651,"t":"byte","b":[32,119,97,114,46,13,36]},{"a":52658,"l":"text_war_a_destroyed","c":"The text \"[A][text_destroyed]\", ended by \"$\".","t":"byte","b":[13,64,52,91,64,194,205,36]},{"a":52666,"l":"text_war_b_destroyed","c":"The text \"[B][text_destroyed]\", ended by \"$\".","t":"byte","b":[13,64,60,91,64,194,205,36]},{"a":52674,"l":"text_destroyed","c":"The text \"Has been destroyed.\", ended by \"$\".","t":"byte","b":[13,72,97,115,32,98,101,101]},{"a":52682,"t":"byte","b":[110,32,100,101,115,116,114,111]},{"a":52690,"t":"byte","b":[121,101,100,46,36]},{"a":52695,"t":"gap","n":4649},{"a":57344,"l":"screen_row00","c":"The main screen's picture, loaded with the game, bitmap row 0 (320 bytes): the top row of the screen: blue and white stripes, as all round the picture. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57352,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57360,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57368,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57376,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57384,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57392,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57400,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57408,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57416,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57424,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57432,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57440,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57448,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57456,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57464,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57472,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57480,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57488,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57496,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57504,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57512,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57520,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57528,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57536,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57544,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57552,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57560,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57568,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57576,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57584,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57592,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57600,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57608,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57616,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57624,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57632,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57640,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57648,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57656,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57664,"l":"screen_row01","c":"The main screen's picture, loaded with the game, bitmap row 1 (320 bytes): stripes; the frame's white top edge round the map, in the row's last line, columns 14 to 35. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57672,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57680,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57688,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57696,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57704,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57712,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57720,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57728,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57736,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57744,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57752,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57760,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57768,"t":"byte","b":[255,0,255,0,255,0,255,1]},{"a":57776,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57784,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57792,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57800,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57808,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57816,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57824,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57832,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57840,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57848,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57856,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57864,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57872,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57880,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57888,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57896,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57904,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57912,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57920,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57928,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57936,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":57944,"t":"byte","b":[255,0,255,0,255,0,255,192]},{"a":57952,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57960,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57968,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57976,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57984,"l":"screen_row02","c":"The main screen's picture, loaded with the game, bitmap row 2 (320 bytes): the map's top row: Greenland and the Arctic islands; stripes at the left. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":57992,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58000,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58008,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58016,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58024,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58032,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58040,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58048,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58056,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58064,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58072,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58080,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58088,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":58096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58128,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":58136,"t":"byte","b":[0,0,0,0,0,32,248,252]},{"a":58144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58152,"t":"byte","b":[0,0,13,30,31,127,63,255]},{"a":58160,"t":"byte","b":[0,0,0,128,64,224,224,224]},{"a":58168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58264,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":58272,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58280,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58288,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58296,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58304,"l":"screen_row03","c":"The main screen's picture, loaded with the game, bitmap row 3 (320 bytes): the map: the Arctic coasts of Canada and Siberia. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58312,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58320,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58328,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58336,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58344,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58352,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58360,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58368,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58376,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58384,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58392,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58400,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58408,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":58416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58448,"t":"byte","b":[3,7,15,7,19,17,187,57]},{"a":58456,"t":"byte","b":[254,255,254,253,251,251,241,241]},{"a":58464,"t":"byte","b":[12,63,127,255,255,255,255,255]},{"a":58472,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":58480,"t":"byte","b":[192,146,255,255,254,254,252,252]},{"a":58488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58496,"t":"byte","b":[0,0,0,0,16,56,60,28]},{"a":58504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58512,"t":"byte","b":[0,2,48,25,0,0,0,0]},{"a":58520,"t":"byte","b":[72,56,144,32,16,0,0,0]},{"a":58528,"t":"byte","b":[0,0,3,1,0,0,1,1]},{"a":58536,"t":"byte","b":[0,192,224,192,192,224,224,192]},{"a":58544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58584,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":58592,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58600,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58608,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58616,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58624,"l":"screen_row04","c":"The main screen's picture, loaded with the game, bitmap row 4 (320 bytes): the map: Canada, Greenland, Scandinavia and Siberia; the top of the satellites icon at the left, a satellite with two panels. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58632,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58640,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58648,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58656,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58664,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58672,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58680,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58688,"t":"byte","b":[255,0,252,1,199,24,32,63]},{"a":58696,"t":"byte","b":[255,0,103,144,9,132,66,33]},{"a":58704,"t":"byte","b":[255,0,255,0,255,0,127,0]},{"a":58712,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58720,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58728,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":58736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58752,"t":"byte","b":[0,0,0,0,0,3,7,14]},{"a":58760,"t":"byte","b":[4,38,119,99,0,144,59,124]},{"a":58768,"t":"byte","b":[59,121,123,147,129,4,38,96]},{"a":58776,"t":"byte","b":[225,227,231,207,193,135,5,0]},{"a":58784,"t":"byte","b":[255,255,255,255,255,255,255,63]},{"a":58792,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":58800,"t":"byte","b":[252,252,248,252,252,248,252,252]},{"a":58808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58816,"t":"byte","b":[30,60,28,30,30,8,0,0]},{"a":58824,"t":"byte","b":[0,128,0,64,128,0,0,0]},{"a":58832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58840,"t":"byte","b":[0,0,0,32,112,240,224,64]},{"a":58848,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":58856,"t":"byte","b":[144,56,56,20,78,255,255,255]},{"a":58864,"t":"byte","b":[0,0,0,0,0,128,192,128]},{"a":58872,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":58880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58904,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":58912,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58920,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58928,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58936,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58944,"l":"screen_row05","c":"The main screen's picture, loaded with the game, bitmap row 5 (320 bytes): the map: Canada, Europe and Russia; the satellites icon. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58952,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58960,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58968,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58976,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58984,"t":"byte","b":[255,0,252,1,252,0,254,0]},{"a":58992,"t":"byte","b":[135,56,196,132,130,66,65,33]},{"a":59000,"t":"byte","b":[204,33,17,17,9,5,5,3]},{"a":59008,"t":"byte","b":[196,69,68,69,68,69,68,69]},{"a":59016,"t":"byte","b":[208,176,232,164,226,161,225,160]},{"a":59024,"t":"byte","b":[159,64,35,16,8,4,2,133]},{"a":59032,"t":"byte","b":[255,0,255,0,255,0,63,0]},{"a":59040,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59048,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":59056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59072,"t":"byte","b":[12,8,2,7,14,4,1,16]},{"a":59080,"t":"byte","b":[252,120,0,32,112,249,253,254]},{"a":59088,"t":"byte","b":[246,103,8,66,231,239,239,199]},{"a":59096,"t":"byte","b":[0,0,0,128,224,240,254,254]},{"a":59104,"t":"byte","b":[31,31,31,15,15,15,15,3]},{"a":59112,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59120,"t":"byte","b":[248,240,224,240,248,252,248,240]},{"a":59128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59136,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":59144,"t":"byte","b":[0,0,0,0,0,0,192,224]},{"a":59152,"t":"byte","b":[0,1,3,7,7,3,0,0]},{"a":59160,"t":"byte","b":[0,0,130,135,135,7,7,55]},{"a":59168,"t":"byte","b":[3,7,15,23,151,255,255,255]},{"a":59176,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59184,"t":"byte","b":[185,255,255,255,255,255,255,255]},{"a":59192,"t":"byte","b":[198,199,231,239,255,255,255,255]},{"a":59200,"t":"byte","b":[0,0,176,255,255,255,255,255]},{"a":59208,"t":"byte","b":[0,0,0,0,128,228,255,255]},{"a":59216,"t":"byte","b":[0,0,0,0,0,0,192,224]},{"a":59224,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":59232,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59240,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59248,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59256,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59264,"l":"screen_row06","c":"The main screen's picture, loaded with the game, bitmap row 6 (320 bytes): the map: North America, Europe and Asia; the satellites icon. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59272,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59280,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59288,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59296,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59304,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59312,"t":"byte","b":[32,16,144,16,200,4,228,4]},{"a":59320,"t":"byte","b":[129,129,64,64,32,32,16,16]},{"a":59328,"t":"byte","b":[68,69,196,69,68,37,52,85]},{"a":59336,"t":"byte","b":[224,176,232,168,228,162,225,161]},{"a":59344,"t":"byte","b":[66,37,18,9,10,5,2,5]},{"a":59352,"t":"byte","b":[143,64,163,80,169,80,163,64]},{"a":59360,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59368,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":59376,"t":"byte","b":[2,7,7,31,63,31,31,127]},{"a":59384,"t":"byte","b":[0,253,255,255,255,255,255,255]},{"a":59392,"t":"byte","b":[56,254,255,255,255,255,255,255]},{"a":59400,"t":"byte","b":[254,244,104,4,239,255,255,255]},{"a":59408,"t":"byte","b":[7,19,59,59,255,255,254,252]},{"a":59416,"t":"byte","b":[254,254,143,143,135,7,7,3]},{"a":59424,"t":"byte","b":[7,7,15,143,15,7,135,7]},{"a":59432,"t":"byte","b":[255,255,255,255,255,254,254,254]},{"a":59440,"t":"byte","b":[224,224,192,128,0,1,3,3]},{"a":59448,"t":"byte","b":[0,0,0,0,0,0,64,224]},{"a":59456,"t":"byte","b":[3,7,7,15,15,31,30,62]},{"a":59464,"t":"byte","b":[254,255,255,255,255,127,127,255]},{"a":59472,"t":"byte","b":[0,32,246,255,255,255,255,255]},{"a":59480,"t":"byte","b":[127,255,255,255,255,255,255,255]},{"a":59488,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59496,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59504,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59512,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59520,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59528,"t":"byte","b":[255,255,255,255,255,255,255,127]},{"a":59536,"t":"byte","b":[240,252,248,144,192,192,128,0]},{"a":59544,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":59552,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59560,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59568,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59576,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59584,"l":"screen_row07","c":"The main screen's picture, loaded with the game, bitmap row 7 (320 bytes): the map: the United States, the Mediterranean, Asia; the satellites icon. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59592,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59600,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59608,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59616,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59624,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59632,"t":"byte","b":[242,1,249,1,252,0,254,0]},{"a":59640,"t":"byte","b":[8,8,4,4,130,66,65,65]},{"a":59648,"t":"byte","b":[44,85,44,23,43,21,42,21]},{"a":59656,"t":"byte","b":[224,160,207,0,63,0,143,64]},{"a":59664,"t":"byte","b":[130,69,34,20,201,0,255,0]},{"a":59672,"t":"byte","b":[143,0,127,0,255,0,255,0]},{"a":59680,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59688,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":59696,"t":"byte","b":[31,7,15,31,31,15,3,3]},{"a":59704,"t":"byte","b":[255,255,255,255,255,127,0,0]},{"a":59712,"t":"byte","b":[255,255,255,255,255,255,127,127]},{"a":59720,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59728,"t":"byte","b":[250,251,250,240,224,224,240,252]},{"a":59736,"t":"byte","b":[0,16,56,60,60,63,63,63]},{"a":59744,"t":"byte","b":[3,3,129,128,128,192,192,192]},{"a":59752,"t":"byte","b":[254,252,248,224,64,0,0,0]},{"a":59760,"t":"byte","b":[3,3,1,0,0,0,0,0]},{"a":59768,"t":"byte","b":[240,224,192,4,5,14,14,46]},{"a":59776,"t":"byte","b":[125,125,62,28,8,104,97,99]},{"a":59784,"t":"byte","b":[255,255,255,127,255,255,255,255]},{"a":59792,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59800,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59808,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59816,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59824,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59832,"t":"byte","b":[255,255,255,255,254,255,255,255]},{"a":59840,"t":"byte","b":[254,254,236,1,1,1,1,0]},{"a":59848,"t":"byte","b":[248,240,224,192,192,240,224,192]},{"a":59856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59864,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":59872,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59880,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59888,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59896,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59904,"l":"screen_row08","c":"The main screen's picture, loaded with the game, bitmap row 8 (320 bytes): the map: Mexico, North Africa, the Middle East, China; the foot of the satellites icon. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59912,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59920,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59928,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59936,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59944,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59952,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59960,"t":"byte","b":[32,32,144,16,200,8,231,0]},{"a":59968,"t":"byte","b":[170,149,110,88,35,192,31,0]},{"a":59976,"t":"byte","b":[207,0,127,0,255,0,255,0]},{"a":59984,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":59992,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60000,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60008,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":60016,"t":"byte","b":[6,12,24,0,0,0,0,0]},{"a":60024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60032,"t":"byte","b":[63,63,31,31,31,15,15,15]},{"a":60040,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60048,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":60056,"t":"byte","b":[63,63,191,255,255,255,255,255]},{"a":60064,"t":"byte","b":[224,240,240,240,248,252,146,204]},{"a":60072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60088,"t":"byte","b":[61,63,41,22,27,7,7,31]},{"a":60096,"t":"byte","b":[127,127,255,255,255,255,255,219]},{"a":60104,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60112,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60120,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60128,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60136,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60144,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60152,"t":"byte","b":[255,255,255,255,254,252,241,241]},{"a":60160,"t":"byte","b":[0,0,0,0,0,192,224,192]},{"a":60168,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":60176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60184,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":60192,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60200,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60208,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60216,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60224,"l":"screen_row09","c":"The main screen's picture, loaded with the game, bitmap row 9 (320 bytes): the map: Central America, Africa, Arabia and India. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60232,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60240,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60248,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60256,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60264,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60272,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60280,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60288,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60296,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60304,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60312,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60320,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60328,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":60336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60352,"t":"byte","b":[15,15,7,7,3,3,1,0]},{"a":60360,"t":"byte","b":[255,255,255,255,255,255,255,191]},{"a":60368,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60376,"t":"byte","b":[255,255,248,248,240,240,224,192]},{"a":60384,"t":"byte","b":[160,0,0,0,0,0,0,0]},{"a":60392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60408,"t":"byte","b":[63,63,28,3,15,31,63,63]},{"a":60416,"t":"byte","b":[25,12,4,48,248,248,255,255]},{"a":60424,"t":"byte","b":[255,239,68,1,33,127,255,255]},{"a":60432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60440,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60456,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60464,"t":"byte","b":[255,255,254,254,254,254,255,254]},{"a":60472,"t":"byte","b":[225,227,71,14,12,0,0,0]},{"a":60480,"t":"byte","b":[192,128,0,0,0,0,0,0]},{"a":60488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60504,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":60512,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60520,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60528,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60536,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60544,"l":"screen_row10","c":"The main screen's picture, loaded with the game, bitmap row 10 (320 bytes): the map: the Caribbean, Africa, India and South East Asia. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60552,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60560,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60568,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60576,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60584,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60592,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60600,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60608,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60616,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60624,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60632,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60640,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60648,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":60656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60680,"t":"byte","b":[191,159,79,47,23,3,1,0]},{"a":60688,"t":"byte","b":[255,255,224,192,193,232,252,252]},{"a":60696,"t":"byte","b":[192,192,224,96,0,192,96,32]},{"a":60704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60720,"t":"byte","b":[0,0,1,1,1,1,1,1]},{"a":60728,"t":"byte","b":[63,255,255,255,255,255,255,255]},{"a":60736,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60744,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":60752,"t":"byte","b":[255,255,255,255,255,255,255,222]},{"a":60760,"t":"byte","b":[255,255,247,227,193,129,128,0]},{"a":60768,"t":"byte","b":[255,255,255,255,248,248,248,120]},{"a":60776,"t":"byte","b":[255,255,255,127,127,63,15,15]},{"a":60784,"t":"byte","b":[252,248,208,130,133,194,193,128]},{"a":60792,"t":"byte","b":[0,0,0,128,0,128,0,0]},{"a":60800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60824,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":60832,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60840,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60848,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60856,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60864,"l":"screen_row11","c":"The main screen's picture, loaded with the game, bitmap row 11 (320 bytes): the map: South America's north, Africa, Indonesia; the top of the Information icon, papers marked DATA, INFO and NEWS. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60872,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60880,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60888,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60896,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60904,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60912,"t":"byte","b":[255,0,255,0,207,11,202,10]},{"a":60920,"t":"byte","b":[255,0,255,0,255,19,169,185]},{"a":60928,"t":"byte","b":[255,0,255,0,254,146,43,58]},{"a":60936,"t":"byte","b":[239,8,232,10,10,11,248,8]},{"a":60944,"t":"byte","b":[251,8,11,232,171,168,15,40]},{"a":60952,"t":"byte","b":[255,0,255,0,255,0,239,32]},{"a":60960,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":60968,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":60976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61008,"t":"byte","b":[122,5,2,1,0,0,0,0]},{"a":61016,"t":"byte","b":[0,14,255,255,63,63,63,63]},{"a":61024,"t":"byte","b":[0,0,64,236,254,254,255,255]},{"a":61032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61040,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":61048,"t":"byte","b":[255,255,255,127,8,0,0,0]},{"a":61056,"t":"byte","b":[255,255,255,255,63,31,63,63]},{"a":61064,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":61072,"t":"byte","b":[255,255,254,252,240,224,192,192]},{"a":61080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61088,"t":"byte","b":[120,52,8,0,0,0,0,0]},{"a":61096,"t":"byte","b":[15,14,14,30,13,5,6,2]},{"a":61104,"t":"byte","b":[32,12,8,180,9,8,0,4]},{"a":61112,"t":"byte","b":[128,0,0,32,15,7,151,3]},{"a":61120,"t":"byte","b":[0,0,0,0,192,224,224,240]},{"a":61128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61144,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":61152,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61160,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61168,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61176,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61184,"l":"screen_row12","c":"The main screen's picture, loaded with the game, bitmap row 12 (320 bytes): the map: South America, Africa, Australia; the Information icon. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61192,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61200,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61208,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61216,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61224,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61232,"t":"byte","b":[203,8,200,8,202,9,202,9]},{"a":61240,"t":"byte","b":[41,127,192,85,192,71,204,69]},{"a":61248,"t":"byte","b":[43,255,0,85,0,255,0,213]},{"a":61256,"t":"byte","b":[91,232,56,63,32,255,1,201]},{"a":61264,"t":"byte","b":[234,41,8,255,0,234,138,206]},{"a":61272,"t":"byte","b":[175,32,163,248,11,104,139,72]},{"a":61280,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61288,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":61296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61336,"t":"byte","b":[63,127,63,63,63,63,63,31]},{"a":61344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":61352,"t":"byte","b":[192,252,254,254,254,254,254,252]},{"a":61360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61376,"t":"byte","b":[31,15,15,15,15,15,15,7]},{"a":61384,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":61392,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":61400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61416,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":61424,"t":"byte","b":[192,112,0,0,0,0,3,7]},{"a":61432,"t":"byte","b":[0,0,38,127,127,127,255,255]},{"a":61440,"t":"byte","b":[120,128,192,224,224,240,248,252]},{"a":61448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61464,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":61472,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61480,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61488,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61496,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61504,"l":"screen_row13","c":"The main screen's picture, loaded with the game, bitmap row 13 (320 bytes): the map: South America, southern Africa, Australia; the Information icon and its REPORT sheet. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61512,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61520,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61528,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61536,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61544,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61552,"t":"byte","b":[202,8,200,9,202,9,202,9]},{"a":61560,"t":"byte","b":[204,68,205,68,204,68,204,68]},{"a":61568,"t":"byte","b":[157,157,213,0,127,192,64,192]},{"a":61576,"t":"byte","b":[149,21,9,1,255,0,175,0]},{"a":61584,"t":"byte","b":[142,234,0,170,255,0,234,0]},{"a":61592,"t":"byte","b":[43,200,9,168,252,4,4,4]},{"a":61600,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61608,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":61616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61656,"t":"byte","b":[7,3,3,3,1,1,1,3]},{"a":61664,"t":"byte","b":[255,255,255,255,255,255,254,252]},{"a":61672,"t":"byte","b":[248,248,144,128,128,0,0,0]},{"a":61680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61696,"t":"byte","b":[7,7,3,1,1,1,0,0]},{"a":61704,"t":"byte","b":[255,255,255,255,255,254,252,120]},{"a":61712,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":61720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61744,"t":"byte","b":[15,15,15,15,15,15,7,2]},{"a":61752,"t":"byte","b":[255,255,255,255,243,195,129,0]},{"a":61760,"t":"byte","b":[254,254,254,254,254,254,252,248]},{"a":61768,"t":"byte","b":[0,0,0,1,0,1,1,0]},{"a":61776,"t":"byte","b":[0,0,0,0,128,192,192,224]},{"a":61784,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":61792,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61800,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61808,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61816,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61824,"l":"screen_row14","c":"The main screen's picture, loaded with the game, bitmap row 14 (320 bytes): the map: South America's tip, Australia, New Zealand; the Information icon. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61832,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61840,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61848,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61856,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61864,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61872,"t":"byte","b":[202,8,207,5,242,1,252,0]},{"a":61880,"t":"byte","b":[204,68,204,68,204,68,252,84]},{"a":61888,"t":"byte","b":[76,202,76,202,74,192,64,202]},{"a":61896,"t":"byte","b":[236,138,204,136,232,0,0,138]},{"a":61904,"t":"byte","b":[76,170,172,170,74,0,0,162]},{"a":61912,"t":"byte","b":[228,68,68,68,68,4,4,164]},{"a":61920,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":61928,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":61936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61976,"t":"byte","b":[3,3,7,7,7,7,7,7]},{"a":61984,"t":"byte","b":[240,248,240,240,224,192,128,192]},{"a":61992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62080,"t":"byte","b":[28,28,8,0,0,0,0,0]},{"a":62088,"t":"byte","b":[1,3,7,15,15,0,0,0]},{"a":62096,"t":"byte","b":[192,128,128,128,0,0,0,0]},{"a":62104,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":62112,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62120,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62128,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62136,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62144,"l":"screen_row15","c":"The main screen's picture, loaded with the game, bitmap row 15 (320 bytes): the map's last row; the foot of the Information icon. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62152,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62160,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62168,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62176,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62184,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62192,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62200,"t":"byte","b":[44,20,204,3,242,1,252,0]},{"a":62208,"t":"byte","b":[85,202,85,202,213,64,255,0]},{"a":62216,"t":"byte","b":[69,138,69,138,69,0,255,0]},{"a":62224,"t":"byte","b":[69,162,69,162,69,0,255,0]},{"a":62232,"t":"byte","b":[84,164,84,164,84,4,252,0]},{"a":62240,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62248,"t":"byte","b":[255,1,255,1,255,1,255,1]},{"a":62256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62296,"t":"byte","b":[7,7,7,7,7,3,0,0]},{"a":62304,"t":"byte","b":[128,128,128,128,192,128,0,0]},{"a":62312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62424,"t":"byte","b":[255,192,255,192,255,192,255,192]},{"a":62432,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62440,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62448,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62456,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62464,"l":"screen_row16","c":"The main screen's picture, loaded with the game, bitmap row 16 (320 bytes): the frame's white bottom edge, in the row's first two lines. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62472,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62480,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62488,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62496,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62504,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62512,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62520,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62528,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62536,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62544,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62552,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62560,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62568,"t":"byte","b":[255,1,255,0,255,0,255,0]},{"a":62576,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62584,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62592,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62600,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62608,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62616,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62624,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62632,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62640,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62648,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62656,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62664,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62672,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62680,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62688,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62696,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62704,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62712,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62720,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62728,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62736,"t":"byte","b":[255,255,255,0,255,0,255,0]},{"a":62744,"t":"byte","b":[255,192,255,0,255,0,255,0]},{"a":62752,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62760,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62768,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62776,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62784,"l":"screen_row17","c":"The main screen's picture, loaded with the game, bitmap row 17 (320 bytes): stripes between the map and the bottom icons. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62792,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62800,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62808,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62816,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62824,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62832,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62840,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62848,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62856,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62864,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62872,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62880,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62888,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62896,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62904,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62912,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62920,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62928,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62936,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62944,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62952,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62960,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62968,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62976,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62984,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":62992,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63000,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63008,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63016,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63024,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63032,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63040,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63048,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63056,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63064,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63072,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63080,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63088,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63096,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63104,"l":"screen_row18","c":"The main screen's picture, loaded with the game, bitmap row 18 (320 bytes): the tops of the bottom icons: the U.N.N. Force, the IN and OUT trays and the radio. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63112,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63120,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63128,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63136,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63144,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63152,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63160,"t":"byte","b":[241,6,232,8,232,4,226,1]},{"a":63168,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":63176,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":63184,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":63192,"t":"byte","b":[255,1,1,1,1,1,1,1]},{"a":63200,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":63208,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63216,"t":"byte","b":[238,14,239,7,243,3,243,3]},{"a":63224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63248,"t":"byte","b":[115,112,243,224,199,192,199,192]},{"a":63256,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63264,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63272,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63280,"t":"byte","b":[255,0,255,0,248,1,226,15]},{"a":63288,"t":"byte","b":[248,0,240,0,0,224,16,252]},{"a":63296,"t":"byte","b":[0,255,2,127,2,63,2,2]},{"a":63304,"t":"byte","b":[0,248,0,240,0,225,3,6]},{"a":63312,"t":"byte","b":[255,0,1,120,252,134,3,1]},{"a":63320,"t":"byte","b":[255,0,255,0,127,0,63,128]},{"a":63328,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63336,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63344,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63352,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63360,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63368,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63376,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63384,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63392,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63400,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63408,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63416,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63424,"l":"screen_row19","c":"The main screen's picture, loaded with the game, bitmap row 19 (320 bytes): the U.N.N. Force icon, a figure and a beam in a box; the IN tray; the radio with its aerial and headset. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63432,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63440,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63448,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63456,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63464,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63472,"t":"byte","b":[255,0,255,0,255,0,254,0]},{"a":63480,"t":"byte","b":[226,4,228,2,130,49,72,80]},{"a":63488,"t":"byte","b":[4,6,9,9,16,8,132,132]},{"a":63496,"t":"byte","b":[0,0,0,8,152,168,72,136]},{"a":63504,"t":"byte","b":[0,0,0,0,0,0,0,7]},{"a":63512,"t":"byte","b":[1,1,1,1,3,29,225,1]},{"a":63520,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":63528,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63536,"t":"byte","b":[243,3,243,3,243,3,243,3]},{"a":63544,"t":"byte","b":[0,127,0,127,0,127,0,127]},{"a":63552,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":63560,"t":"byte","b":[0,254,0,254,0,254,0,254]},{"a":63568,"t":"byte","b":[199,192,199,192,213,192,194,194]},{"a":63576,"t":"byte","b":[255,0,255,0,85,1,145,209]},{"a":63584,"t":"byte","b":[255,0,255,0,63,0,63,0]},{"a":63592,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63600,"t":"byte","b":[144,35,37,42,45,42,39,35]},{"a":63608,"t":"byte","b":[2,129,73,225,105,225,205,134]},{"a":63616,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":63624,"t":"byte","b":[5,7,14,22,19,17,16,12]},{"a":63632,"t":"byte","b":[2,3,1,1,3,2,0,0]},{"a":63640,"t":"byte","b":[159,128,143,192,47,64,143,64]},{"a":63648,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63656,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63664,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63672,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63680,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63688,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63696,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63704,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63712,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63720,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63728,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63736,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63744,"l":"screen_row20","c":"The main screen's picture, loaded with the game, bitmap row 20 (320 bytes): the U.N.N. Force icon; the IN tray's label; the radio. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63752,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63760,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63768,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63776,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63784,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63792,"t":"byte","b":[252,0,224,12,210,18,146,19]},{"a":63800,"t":"byte","b":[144,136,72,68,130,131,64,33]},{"a":63808,"t":"byte","b":[131,78,52,8,16,32,181,26]},{"a":63816,"t":"byte","b":[8,9,14,0,0,0,85,170]},{"a":63824,"t":"byte","b":[56,192,0,0,0,0,85,170]},{"a":63832,"t":"byte","b":[1,1,1,1,1,1,85,171]},{"a":63840,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":63848,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63856,"t":"byte","b":[243,3,243,3,241,0,240,0]},{"a":63864,"t":"byte","b":[0,127,0,255,255,0,0,0]},{"a":63872,"t":"byte","b":[0,255,0,255,255,0,0,0]},{"a":63880,"t":"byte","b":[0,254,0,255,255,0,0,0]},{"a":63888,"t":"byte","b":[194,194,192,255,128,0,3,0]},{"a":63896,"t":"byte","b":[177,145,1,255,0,0,255,0]},{"a":63904,"t":"byte","b":[63,0,63,0,63,0,255,0]},{"a":63912,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63920,"t":"byte","b":[32,47,37,32,31,8,31,33]},{"a":63928,"t":"byte","b":[3,253,84,1,254,4,255,248]},{"a":63936,"t":"byte","b":[2,130,194,98,50,26,141,86]},{"a":63944,"t":"byte","b":[3,0,0,0,0,0,252,2]},{"a":63952,"t":"byte","b":[56,248,0,0,0,0,0,0]},{"a":63960,"t":"byte","b":[47,64,15,64,47,64,7,64]},{"a":63968,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63976,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63984,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":63992,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64000,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64008,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64016,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64024,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64032,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64040,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64048,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64056,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64064,"l":"screen_row21","c":"The main screen's picture, loaded with the game, bitmap row 21 (320 bytes): the U.N.N. Force icon; the OUT tray; the radio. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64072,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64080,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64088,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64096,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64104,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64112,"t":"byte","b":[38,36,38,28,136,0,255,0]},{"a":64120,"t":"byte","b":[34,68,152,96,128,0,248,0]},{"a":64128,"t":"byte","b":[13,54,67,69,130,133,130,161]},{"a":64136,"t":"byte","b":[95,169,88,168,216,104,56,24]},{"a":64144,"t":"byte","b":[85,234,61,7,0,0,0,0]},{"a":64152,"t":"byte","b":[85,171,85,171,245,31,3,1]},{"a":64160,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":64168,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64176,"t":"byte","b":[206,14,231,3,243,3,243,3]},{"a":64184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64208,"t":"byte","b":[115,112,227,192,207,192,192,213]},{"a":64216,"t":"byte","b":[255,0,255,0,255,0,0,85]},{"a":64224,"t":"byte","b":[255,0,255,0,255,0,63,0]},{"a":64232,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64240,"t":"byte","b":[38,40,43,50,51,48,51,51]},{"a":64248,"t":"byte","b":[6,1,157,148,156,0,156,148]},{"a":64256,"t":"byte","b":[83,80,85,208,213,208,213,208]},{"a":64264,"t":"byte","b":[122,74,90,76,86,75,89,74]},{"a":64272,"t":"byte","b":[0,0,127,128,170,42,170,202]},{"a":64280,"t":"byte","b":[35,64,188,66,170,170,170,250]},{"a":64288,"t":"byte","b":[255,0,127,0,127,0,127,0]},{"a":64296,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64304,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64312,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64320,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64328,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64336,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64344,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64352,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64360,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64368,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64376,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64384,"l":"screen_row22","c":"The main screen's picture, loaded with the game, bitmap row 22 (320 bytes): the foot of the icons; the OUT tray's label. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64392,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64400,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64408,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64416,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64424,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64432,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64440,"t":"byte","b":[254,0,255,0,255,0,255,0]},{"a":64448,"t":"byte","b":[82,17,34,17,16,33,32,16]},{"a":64456,"t":"byte","b":[136,0,128,64,128,64,160,160]},{"a":64464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64472,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":64480,"t":"byte","b":[127,0,127,0,127,0,127,0]},{"a":64488,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64496,"t":"byte","b":[243,3,243,3,243,3,243,1]},{"a":64504,"t":"byte","b":[0,0,127,0,127,0,255,255]},{"a":64512,"t":"byte","b":[0,0,255,0,255,0,255,255]},{"a":64520,"t":"byte","b":[0,0,254,0,254,0,255,255]},{"a":64528,"t":"byte","b":[192,221,213,213,221,192,255,128]},{"a":64536,"t":"byte","b":[1,93,73,73,201,1,255,0]},{"a":64544,"t":"byte","b":[63,0,63,0,63,0,63,0]},{"a":64552,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64560,"t":"byte","b":[171,40,38,32,31,8,128,0]},{"a":64568,"t":"byte","b":[157,193,102,48,219,13,7,0]},{"a":64576,"t":"byte","b":[87,85,79,88,183,100,192,0]},{"a":64584,"t":"byte","b":[90,74,122,2,252,8,2,0]},{"a":64592,"t":"byte","b":[106,170,170,128,127,32,128,0]},{"a":64600,"t":"byte","b":[130,170,130,2,252,16,1,0]},{"a":64608,"t":"byte","b":[127,0,127,0,127,0,255,0]},{"a":64616,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64624,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64632,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64640,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64648,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64656,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64664,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64672,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64680,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64688,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64696,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64704,"l":"screen_row23","c":"The main screen's picture, loaded with the game, bitmap row 23 (320 bytes): stripes below the icons. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64712,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64720,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64728,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64736,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64744,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64752,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64760,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64768,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64776,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64784,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64792,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64800,"t":"byte","b":[127,0,255,0,255,0,255,0]},{"a":64808,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64816,"t":"byte","b":[248,0,255,0,255,0,255,0]},{"a":64824,"t":"byte","b":[0,0,255,0,255,0,255,0]},{"a":64832,"t":"byte","b":[0,0,255,0,255,0,255,0]},{"a":64840,"t":"byte","b":[0,0,255,0,255,0,255,0]},{"a":64848,"t":"byte","b":[31,0,255,0,255,0,255,0]},{"a":64856,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64864,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64872,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64880,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64888,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64896,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64904,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64912,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64920,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64928,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64936,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64944,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64952,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64960,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64968,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64976,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64984,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":64992,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65000,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65008,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65016,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65024,"l":"screen_row24","c":"The main screen's picture, loaded with the game, bitmap row 24 (320 bytes): the bottom row: stripes. Windows cover parts of it and put them back as they close.","t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65032,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65040,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65048,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65056,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65064,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65072,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65080,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65088,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65096,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65104,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65112,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65120,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65128,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65136,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65144,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65152,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65160,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65168,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65176,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65184,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65192,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65200,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65208,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65216,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65224,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65232,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65240,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65248,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65256,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65264,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65272,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65280,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65288,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65296,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65304,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65312,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65320,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65328,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65336,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":65344,"t":"gap","n":192}]}