{"schema":1,"platform":"c64","game":"north-and-south","part":"battle","title":"North & South","build":"PAL cassette, four sides, Cyberload fast loader; the original release as the Ultimate Tape Archive V4.0 has it (entry 7562)","symbols_sha256":"48cf39f9a678ebeeb5a909da4ce64cb6e2229ec89597725b2ab85011a5e2516e","snapshot":{"file":"work/entry.vsf","sha256":"83d77d982c6dec0eba619372055a07d7be6cef7c8ae33778b351f83bd61c69f4"},"index":[{"a":12288,"n":"canyon_bitmap_pk","k":"table","len":11,"c":true},{"a":12299,"n":"canyon_bitmap_pk_300b","k":"variable","len":1,"c":true},{"a":12300,"n":"canyon_bitmap_pk_300c","k":"table","len":5,"c":true},{"a":12305,"n":"canyon_bitmap_pk_3011","k":"table","len":702,"c":true},{"a":13007,"n":"canyon_bitmap_pk_32cf","k":"table","len":75,"c":true},{"a":13082,"n":"canyon_bitmap_pk_331a","k":"table","len":17,"c":true},{"a":13099,"n":"canyon_bitmap_pk_332b","k":"table","len":213,"c":true},{"a":13312,"n":"canyon_bitmap_pk_3400","k":"table","len":8,"c":true},{"a":13320,"n":"canyon_bitmap_pk_3408","k":"variable","len":2,"c":true},{"a":13322,"n":"canyon_bitmap_pk_340a","k":"variable","len":2,"c":true},{"a":13324,"n":"canyon_bitmap_pk_340c","k":"table","len":7,"c":true},{"a":13331,"n":"canyon_bitmap_pk_3413","k":"table","len":136,"c":true},{"a":13467,"n":"canyon_bitmap_pk_349b","k":"table","len":81,"c":true},{"a":13548,"n":"canyon_bitmap_pk_34ec","k":"table","len":91,"c":true},{"a":13639,"n":"canyon_bitmap_pk_3547","k":"table","len":27,"c":true},{"a":13666,"n":"canyon_bitmap_pk_3562","k":"table","len":97,"c":true},{"a":13763,"n":"canyon_bitmap_pk_35c3","k":"table","len":434,"c":true},{"a":14197,"n":"canyon_bitmap_pk_3775","k":"table","len":139,"c":true},{"a":14336,"n":"canyon_bitmap_pk_3800","k":"table","len":49,"c":true},{"a":14385,"n":"canyon_bitmap_pk_3831","k":"table","len":44,"c":true},{"a":14429,"n":"canyon_bitmap_pk_385d","k":"table","len":342,"c":true},{"a":14771,"n":"canyon_bitmap_pk_39b3","k":"table","len":91,"c":true},{"a":14862,"n":"canyon_bitmap_pk_3a0e","k":"table","len":255,"c":true},{"a":15117,"n":"canyon_bitmap_pk_3b0d","k":"table","len":138,"c":true},{"a":15255,"n":"canyon_bitmap_pk_3b97","k":"table","len":12,"c":true},{"a":15267,"n":"canyon_screen_pk","k":"table","len":189,"c":true},{"a":15456,"n":"canyon_screen_pk_3c60","k":"table","len":6,"c":true},{"a":15462,"n":"canyon_screen_pk_3c66","k":"table","len":165,"c":true},{"a":15627,"n":"canyon_colour_pk","k":"table","len":576,"c":true},{"a":16203,"n":"canyon_after","k":"table","len":88,"c":true},{"a":16291,"n":"canyon_after_3fa3","k":"table","len":20,"c":true},{"a":16311,"n":"canyon_after_3fb7","k":"table","len":73,"c":true},{"a":24385,"n":"bitmap_after","k":"table","len":191,"c":true},{"a":25577,"n":"screen_after","k":"table","len":15,"c":true},{"a":25600,"n":"shapes","k":"table","len":256,"c":true},{"a":25856,"n":"shapes_6500","k":"table","len":128,"c":true},{"a":25984,"n":"shapes_6580","k":"table","len":640,"c":true},{"a":26624,"n":"shapes_6800","k":"table","len":1024,"c":true},{"a":27648,"n":"shapes_6c00","k":"table","len":1024,"c":true},{"a":28672,"n":"shapes_7000","k":"table","len":1024,"c":true},{"a":29696,"n":"shapes_7400","k":"table","len":896,"c":true},{"a":30592,"n":"bullet_image","k":"table","len":64,"c":true},{"a":30656,"n":"ball_image","k":"table","len":64,"c":true},{"a":30720,"n":"blank_image","k":"table","len":64,"c":true},{"a":30784,"n":"shapes_after","k":"table","len":1024,"c":true},{"a":31808,"n":"shapes_after_7c40","k":"table","len":960,"c":true},{"a":32768,"n":"battle_main","k":"routine","len":92,"c":true},{"a":32791,"n":"b_8017","k":"branch","len":1,"c":false},{"a":32860,"n":"battle_loop","k":"routine","len":74,"c":true},{"a":32934,"n":"b_80A6","k":"routine","len":83,"c":true},{"a":32960,"n":"b_80C0","k":"branch","len":1,"c":false},{"a":32973,"n":"b_80CD","k":"branch","len":1,"c":false},{"a":32993,"n":"b_80E1","k":"branch","len":1,"c":false},{"a":33004,"n":"b_80EC","k":"branch","len":1,"c":false},{"a":33014,"n":"j_80F6","k":"branch","len":1,"c":false},{"a":33017,"n":"battle_exit","k":"routine","len":23,"c":true},{"a":33040,"n":"devlink_check","k":"routine","len":47,"c":true},{"a":33060,"n":"b_8124","k":"branch","len":1,"c":false},{"a":33087,"n":"pic_width","k":"variable","len":1,"c":true},{"a":33088,"n":"pic_height","k":"variable","len":1,"c":true},{"a":33089,"n":"pic_row_bytes","k":"variable","len":1,"c":true},{"a":33090,"n":"pic_widths","k":"table","len":27,"c":true},{"a":33117,"n":"pic_heights","k":"table","len":27,"c":true},{"a":33144,"n":"pic_bitmaps","k":"variable","len":1,"c":true},{"a":33145,"n":"f_8179","k":"table","len":53,"c":true},{"a":33198,"n":"pic_screens","k":"variable","len":1,"c":true},{"a":33199,"n":"f_81AF","k":"table","len":53,"c":true},{"a":33252,"n":"pic_colours","k":"variable","len":1,"c":true},{"a":33253,"n":"f_81E5","k":"table","len":53,"c":true},{"a":33306,"n":"place_bitmaps","k":"variable","len":1,"c":true},{"a":33307,"n":"f_821B","k":"table","len":19,"c":true},{"a":33326,"n":"place10_bitmap","k":"variable","len":1,"c":true},{"a":33327,"n":"a_822F","k":"table","len":5,"c":true},{"a":33332,"n":"place_screens","k":"variable","len":1,"c":true},{"a":33333,"n":"f_8235","k":"table","len":19,"c":true},{"a":33352,"n":"place10_screen","k":"variable","len":1,"c":true},{"a":33353,"n":"a_8249","k":"table","len":5,"c":true},{"a":33358,"n":"gauge_bitmaps","k":"variable","len":1,"c":true},{"a":33359,"n":"f_824F","k":"table","len":3,"c":true},{"a":33362,"n":"gauge_screens","k":"variable","len":1,"c":true},{"a":33363,"n":"f_8253","k":"table","len":3,"c":true},{"a":33366,"n":"gauge_stores","k":"variable","len":1,"c":true},{"a":33367,"n":"f_8257","k":"table","len":3,"c":true},{"a":33370,"n":"gauge_left","k":"variable","len":1,"c":true},{"a":33371,"n":"gauge_cells","k":"variable","len":1,"c":true},{"a":33372,"n":"gauge_shift","k":"table","len":4,"c":true},{"a":33376,"n":"cannon_range","k":"variable","len":2,"c":true},{"a":33378,"n":"bridge_hits","k":"variable","len":1,"c":true},{"a":33379,"n":"gauge_pattern","k":"table","len":9,"c":true},{"a":33388,"n":"sprite_spare","k":"variable","len":1,"c":true},{"a":33389,"n":"field_type","k":"variable","len":1,"c":true},{"a":33390,"n":"field_bitmaps","k":"variable","len":1,"c":true},{"a":33391,"n":"f_826F","k":"table","len":5,"c":true},{"a":33396,"n":"field_screens","k":"variable","len":1,"c":true},{"a":33397,"n":"f_8275","k":"table","len":5,"c":true},{"a":33402,"n":"field_colours","k":"variable","len":1,"c":true},{"a":33403,"n":"f_827B","k":"table","len":5,"c":true},{"a":33408,"n":"scenery_placed","k":"table","len":8,"c":true},{"a":33416,"n":"scenery_choices","k":"table","len":12,"c":true},{"a":33428,"n":"scenery_base","k":"variable","len":1,"c":true},{"a":33429,"n":"unit_choice","k":"variable","len":1,"c":true},{"a":33430,"n":"a_8296","k":"variable","len":1,"c":true},{"a":33431,"n":"shape_hi","k":"table","len":78,"c":true},{"a":33509,"n":"shape_lo","k":"table","len":78,"c":true},{"a":33587,"n":"obj_picture","k":"table","len":12,"c":true},{"a":33599,"n":"f_833F","k":"table","len":6,"c":true},{"a":33605,"n":"f_8345","k":"table","len":22,"c":true},{"a":33627,"n":"obj_x","k":"table","len":6,"c":true},{"a":33633,"n":"f_8361","k":"table","len":6,"c":true},{"a":33639,"n":"f_8367","k":"table","len":6,"c":true},{"a":33645,"n":"f_836D","k":"variable","len":1,"c":true},{"a":33646,"n":"a_836E","k":"table","len":21,"c":true},{"a":33667,"n":"obj_y","k":"table","len":12,"c":true},{"a":33679,"n":"f_838F","k":"table","len":6,"c":true},{"a":33685,"n":"f_8395","k":"table","len":22,"c":true},{"a":33707,"n":"obj_redraw","k":"table","len":12,"c":true},{"a":33719,"n":"f_83B7","k":"table","len":6,"c":true},{"a":33725,"n":"f_83BD","k":"table","len":22,"c":true},{"a":33747,"n":"obj_mask","k":"table","len":21,"c":true},{"a":33768,"n":"f_83E8","k":"table","len":21,"c":true},{"a":33789,"n":"f_83FD","k":"table","len":21,"c":true},{"a":33810,"n":"f_8412","k":"table","len":21,"c":true},{"a":33831,"n":"mask_order","k":"table","len":63,"c":true},{"a":33894,"n":"store_hi","k":"table","len":40,"c":true},{"a":33934,"n":"store_lo","k":"table","len":40,"c":true},{"a":33974,"n":"drawn_lo","k":"table","len":40,"c":true},{"a":34014,"n":"drawn_hi","k":"table","len":40,"c":true},{"a":34054,"n":"drawn_line","k":"table","len":6,"c":true},{"a":34060,"n":"f_850C","k":"table","len":6,"c":true},{"a":34066,"n":"f_8512","k":"table","len":3,"c":true},{"a":34069,"n":"f_8515","k":"table","len":3,"c":true},{"a":34072,"n":"f_8518","k":"table","len":22,"c":true},{"a":34094,"n":"obj_keep","k":"table","len":12,"c":true},{"a":34106,"n":"f_853A","k":"table","len":29,"c":true},{"a":34135,"n":"draw_pic_no","k":"variable","len":1,"c":true},{"a":34136,"n":"row_hi","k":"table","len":25,"c":true},{"a":34161,"n":"row_lo","k":"table","len":25,"c":true},{"a":34186,"n":"col_hi","k":"table","len":40,"c":true},{"a":34226,"n":"col_lo","k":"table","len":40,"c":true},{"a":34266,"n":"draw_line_now","k":"variable","len":1,"c":true},{"a":34267,"n":"draw_shift","k":"variable","len":1,"c":true},{"a":34268,"n":"restore_line","k":"variable","len":1,"c":true},{"a":34269,"n":"side","k":"variable","len":1,"c":true},{"a":34270,"n":"inf_start_x","k":"table","len":12,"c":true},{"a":34282,"n":"inf_start_y","k":"table","len":12,"c":true},{"a":34294,"n":"cav_start_x","k":"table","len":6,"c":true},{"a":34300,"n":"cav_start_y","k":"table","len":6,"c":true},{"a":34306,"n":"can_start_x","k":"variable","len":2,"c":true},{"a":34308,"n":"can_start_y","k":"table","len":3,"c":true},{"a":34311,"n":"unit_count","k":"variable","len":1,"c":true},{"a":34312,"n":"cannon_shots","k":"variable","len":2,"c":true},{"a":34314,"n":"can_leaving","k":"variable","len":2,"c":true},{"a":34316,"n":"cav_fallback","k":"variable","len":2,"c":true},{"a":34318,"n":"inf_fallback","k":"variable","len":2,"c":true},{"a":34320,"n":"cannon_reserve","k":"variable","len":2,"c":true},{"a":34322,"n":"inf_state","k":"variable","len":1,"c":true},{"a":34323,"n":"a_8613","k":"variable","len":1,"c":true},{"a":34324,"n":"cav_state","k":"variable","len":1,"c":true},{"a":34325,"n":"a_8615","k":"variable","len":1,"c":true},{"a":34326,"n":"can_state","k":"variable","len":1,"c":true},{"a":34327,"n":"a_8617","k":"variable","len":1,"c":true},{"a":34328,"n":"obj_fall","k":"table","len":6,"c":true},{"a":34334,"n":"f_861E","k":"table","len":6,"c":true},{"a":34340,"n":"f_8624","k":"table","len":6,"c":true},{"a":34346,"n":"f_862A","k":"variable","len":2,"c":true},{"a":34348,"n":"obj_side","k":"table","len":12,"c":true},{"a":34360,"n":"f_8638","k":"table","len":8,"c":true},{"a":34368,"n":"inf_stand_pic","k":"variable","len":2,"c":true},{"a":34370,"n":"inf_walk_pic","k":"variable","len":2,"c":true},{"a":34372,"n":"inf_fall_pic","k":"variable","len":2,"c":true},{"a":34374,"n":"inf_formation","k":"variable","len":2,"c":true},{"a":34376,"n":"inf_dir","k":"variable","len":2,"c":true},{"a":34378,"n":"inf_frame","k":"variable","len":2,"c":true},{"a":34380,"n":"inf_arriving","k":"variable","len":1,"c":true},{"a":34381,"n":"a_864D","k":"variable","len":1,"c":true},{"a":34382,"n":"inf_reforming","k":"variable","len":2,"c":true},{"a":34384,"n":"inf_reform_step","k":"table","len":4,"c":true},{"a":34388,"n":"inf_aim_pic","k":"table","len":12,"c":true},{"a":34400,"n":"inf_fire_pic","k":"table","len":12,"c":true},{"a":34412,"n":"cav_stand_pic","k":"variable","len":2,"c":true},{"a":34414,"n":"cav_walk_pic","k":"variable","len":2,"c":true},{"a":34416,"n":"cav_charge_pic","k":"variable","len":2,"c":true},{"a":34418,"n":"cav_fall_pic","k":"variable","len":2,"c":true},{"a":34420,"n":"cav_formation","k":"variable","len":2,"c":true},{"a":34422,"n":"cav_frame","k":"variable","len":2,"c":true},{"a":34424,"n":"cav_dir","k":"variable","len":2,"c":true},{"a":34426,"n":"cav_turning","k":"variable","len":2,"c":true},{"a":34428,"n":"cav_turn_step","k":"variable","len":2,"c":true},{"a":34430,"n":"cav_arrived","k":"variable","len":2,"c":true},{"a":34432,"n":"cav_arriving","k":"variable","len":2,"c":true},{"a":34434,"n":"can_stand_pic","k":"variable","len":2,"c":true},{"a":34436,"n":"can_side_pic","k":"variable","len":2,"c":true},{"a":34438,"n":"can_end_pic","k":"variable","len":2,"c":true},{"a":34440,"n":"can_shot_pic","k":"variable","len":2,"c":true},{"a":34442,"n":"can_hit_pic","k":"variable","len":2,"c":true},{"a":34444,"n":"can_frame","k":"variable","len":2,"c":true},{"a":34446,"n":"can_fired","k":"variable","len":2,"c":true},{"a":34448,"n":"can_spare","k":"variable","len":2,"c":true},{"a":34450,"n":"can_dir","k":"variable","len":2,"c":true},{"a":34452,"n":"can_fire_wait","k":"variable","len":2,"c":true},{"a":34454,"n":"can_arriving","k":"variable","len":1,"c":true},{"a":34455,"n":"a_8697","k":"variable","len":1,"c":true},{"a":34456,"n":"lane_base","k":"variable","len":1,"c":true},{"a":34457,"n":"lane_y","k":"variable","len":1,"c":true},{"a":34458,"n":"lanes_taken","k":"table","len":8,"c":true},{"a":34466,"n":"lane_heights","k":"table","len":8,"c":true},{"a":34474,"n":"choose_wait","k":"variable","len":2,"c":true},{"a":34476,"n":"inf_timer","k":"variable","len":2,"c":true},{"a":34478,"n":"cav_timer","k":"table","len":4,"c":true},{"a":34482,"n":"range_timer","k":"variable","len":2,"c":true},{"a":34484,"n":"can_move_timer","k":"variable","len":2,"c":true},{"a":34486,"n":"can_anim_timer","k":"variable","len":2,"c":true},{"a":34488,"n":"end_timer","k":"variable","len":1,"c":true},{"a":34489,"n":"end_steps","k":"variable","len":1,"c":true},{"a":34490,"n":"cover_x","k":"variable","len":1,"c":true},{"a":34491,"n":"cover_x_hi","k":"variable","len":1,"c":true},{"a":34492,"n":"reform_dx0","k":"table","len":12,"c":true},{"a":34504,"n":"reform_dy0","k":"table","len":12,"c":true},{"a":34516,"n":"reform_dx1","k":"table","len":12,"c":true},{"a":34528,"n":"reform_dy1","k":"table","len":12,"c":true},{"a":34540,"n":"turn_dx0","k":"table","len":6,"c":true},{"a":34546,"n":"turn_dy0","k":"table","len":6,"c":true},{"a":34552,"n":"turn_dx1","k":"table","len":6,"c":true},{"a":34558,"n":"turn_dy1","k":"table","len":6,"c":true},{"a":34564,"n":"forward_dir","k":"variable","len":2,"c":true},{"a":34566,"n":"inf_at_top","k":"variable","len":2,"c":true},{"a":34568,"n":"inf_at_bottom","k":"variable","len":2,"c":true},{"a":34570,"n":"inf_at_left","k":"variable","len":2,"c":true},{"a":34572,"n":"inf_at_right","k":"variable","len":2,"c":true},{"a":34574,"n":"cav_at_top","k":"variable","len":2,"c":true},{"a":34576,"n":"cav_at_bottom","k":"variable","len":2,"c":true},{"a":34578,"n":"can_at_top","k":"variable","len":2,"c":true},{"a":34580,"n":"can_at_bottom","k":"variable","len":2,"c":true},{"a":34582,"n":"shot_x","k":"table","len":6,"c":true},{"a":34588,"n":"f_871C","k":"variable","len":2,"c":true},{"a":34590,"n":"shot_y","k":"table","len":6,"c":true},{"a":34596,"n":"f_8724","k":"variable","len":2,"c":true},{"a":34598,"n":"shot_kind","k":"table","len":8,"c":true},{"a":34606,"n":"shot_live","k":"table","len":6,"c":true},{"a":34612,"n":"f_8734","k":"variable","len":2,"c":true},{"a":34614,"n":"shot_life","k":"table","len":6,"c":true},{"a":34620,"n":"f_873C","k":"variable","len":2,"c":true},{"a":34622,"n":"shot_speed","k":"table","len":8,"c":true},{"a":34630,"n":"muzzle_dx","k":"variable","len":2,"c":true},{"a":34632,"n":"shot_landed","k":"table","len":8,"c":true},{"a":34640,"n":"sprite_hi_bit","k":"variable","len":1,"c":true},{"a":34641,"n":"pairs_left","k":"variable","len":1,"c":true},{"a":34642,"n":"river_hazard","k":"table","len":6,"c":true},{"a":34648,"n":"river_bridge","k":"variable","len":1,"c":true},{"a":34649,"n":"a_8759","k":"variable","len":1,"c":true},{"a":34650,"n":"a_875A","k":"table","len":17,"c":true},{"a":34667,"n":"hazard_col","k":"variable","len":1,"c":true},{"a":34668,"n":"canyon_hazard","k":"table","len":9,"c":true},{"a":34677,"n":"canyon_bridge","k":"variable","len":1,"c":true},{"a":34678,"n":"a_8776","k":"table","len":15,"c":true},{"a":34693,"n":"fallback_key","k":"variable","len":2,"c":true},{"a":34695,"n":"fallback_dir","k":"variable","len":2,"c":true},{"a":34697,"n":"enter_dir","k":"table","len":4,"c":true},{"a":34701,"n":"near_from","k":"variable","len":1,"c":true},{"a":34702,"n":"near_dist","k":"variable","len":1,"c":true},{"a":34703,"n":"near_slot","k":"variable","len":1,"c":true},{"a":34704,"n":"cannon_done","k":"variable","len":2,"c":true},{"a":34706,"n":"ai_can_delay","k":"variable","len":2,"c":true},{"a":34708,"n":"muzzle_cannon","k":"variable","len":2,"c":true},{"a":34710,"n":"ai_cav_plan","k":"variable","len":2,"c":true},{"a":34712,"n":"cav_spare","k":"variable","len":2,"c":true},{"a":34714,"n":"bridge_y","k":"table","len":3,"c":true},{"a":34717,"n":"ai_rider_y","k":"variable","len":1,"c":true},{"a":34718,"n":"ai_own_y","k":"variable","len":1,"c":true},{"a":34719,"n":"ai_own_x","k":"variable","len":1,"c":true},{"a":34720,"n":"side_frames","k":"variable","len":1,"c":true},{"a":34721,"n":"a_87A1","k":"variable","len":1,"c":true},{"a":34722,"n":"hit_sound","k":"variable","len":1,"c":true},{"a":34723,"n":"charge_sound","k":"variable","len":1,"c":true},{"a":34724,"n":"cannon_hit","k":"variable","len":1,"c":true},{"a":34725,"n":"cannon_hit_slot","k":"variable","len":1,"c":true},{"a":34726,"n":"battle_done","k":"variable","len":1,"c":true},{"a":34727,"n":"battle_timers","k":"routine","len":14,"c":true},{"a":34729,"n":"b_87A9","k":"branch","len":1,"c":false},{"a":34737,"n":"b_87B1","k":"branch","len":1,"c":false},{"a":34741,"n":"battle_machine","k":"routine","len":151,"c":true},{"a":34848,"n":"b_8820","k":"branch","len":1,"c":false},{"a":34892,"n":"battle_rti","k":"routine","len":1,"c":true},{"a":34893,"n":"stick_port2","k":"routine","len":13,"c":true},{"a":34906,"n":"stick_port1","k":"routine","len":18,"c":true},{"a":34924,"n":"stick_decode","k":"routine","len":32,"c":true},{"a":34932,"n":"b_8874","k":"branch","len":1,"c":false},{"a":34936,"n":"b_8878","k":"branch","len":1,"c":false},{"a":34940,"n":"b_887C","k":"branch","len":1,"c":false},{"a":34944,"n":"b_8880","k":"branch","len":1,"c":false},{"a":34956,"n":"battle_keys","k":"routine","len":123,"c":true},{"a":35004,"n":"j_88BC","k":"branch","len":1,"c":false},{"a":35018,"n":"b_88CA","k":"branch","len":1,"c":false},{"a":35021,"n":"b_88CD","k":"branch","len":1,"c":false},{"a":35067,"n":"b_88FB","k":"branch","len":1,"c":false},{"a":35070,"n":"b_88FE","k":"branch","len":1,"c":false},{"a":35073,"n":"b_8901","k":"branch","len":1,"c":false},{"a":35076,"n":"b_8904","k":"branch","len":1,"c":false},{"a":35079,"n":"battle_pause","k":"routine","len":55,"c":true},{"a":35099,"n":"b_891B","k":"branch","len":1,"c":false},{"a":35104,"n":"b_8920","k":"branch","len":1,"c":false},{"a":35131,"n":"b_893B","k":"branch","len":1,"c":false},{"a":35134,"n":"paused","k":"variable","len":1,"c":true},{"a":35135,"n":"pause_wait","k":"variable","len":1,"c":true},{"a":35136,"n":"key_scan","k":"routine","len":56,"c":true},{"a":35138,"n":"b_8942","k":"branch","len":1,"c":false},{"a":35175,"n":"b_8967","k":"branch","len":1,"c":false},{"a":35183,"n":"b_896F","k":"branch","len":1,"c":false},{"a":35189,"n":"b_8975","k":"branch","len":1,"c":false},{"a":35193,"n":"bkey_rows","k":"table","len":8,"c":true},{"a":35201,"n":"key_lo","k":"table","len":8,"c":true},{"a":35209,"n":"key_hi","k":"table","len":8,"c":true},{"a":35217,"n":"key_codes","k":"table","len":64,"c":true},{"a":35281,"n":"battle_key","k":"variable","len":1,"c":true},{"a":35282,"n":"stick_x","k":"variable","len":1,"c":true},{"a":35283,"n":"stick_y","k":"variable","len":1,"c":true},{"a":35284,"n":"stick_fire","k":"variable","len":1,"c":true},{"a":35285,"n":"battle_irq","k":"routine","len":86,"c":true},{"a":35346,"n":"b_8A12","k":"branch","len":1,"c":false},{"a":35354,"n":"b_8A1A","k":"branch","len":1,"c":false},{"a":35362,"n":"b_8A22","k":"branch","len":1,"c":false},{"a":35371,"n":"bmux_first","k":"routine","len":70,"c":true},{"a":35389,"n":"b_8A3D","k":"branch","len":1,"c":false},{"a":35410,"n":"b_8A52","k":"branch","len":1,"c":false},{"a":35441,"n":"a_8A71","k":"routine","len":41,"c":true},{"a":35463,"n":"b_8A87","k":"branch","len":1,"c":false},{"a":35473,"n":"j_8A91","k":"branch","len":1,"c":false},{"a":35482,"n":"bmux_next","k":"routine","len":24,"c":true},{"a":35506,"n":"a_8AB2","k":"routine","len":57,"c":true},{"a":35507,"n":"b_8AB3","k":"branch","len":1,"c":false},{"a":35532,"n":"b_8ACC","k":"branch","len":1,"c":false},{"a":35563,"n":"a_8AEB","k":"routine","len":38,"c":true},{"a":35594,"n":"b_8B0A","k":"branch","len":1,"c":false},{"a":35600,"n":"j_8B10","k":"branch","len":1,"c":false},{"a":35601,"n":"a_8B11","k":"routine","len":4,"c":true},{"a":35605,"n":"a_8B15","k":"routine","len":2,"c":true},{"a":35607,"n":"a_8B17","k":"routine","len":2,"c":true},{"a":35609,"n":"a_8B19","k":"routine","len":25,"c":true},{"a":35611,"n":"b_8B1B","k":"branch","len":1,"c":false},{"a":35634,"n":"bmux_last","k":"routine","len":23,"c":true},{"a":35657,"n":"mux_sprite","k":"table","len":35,"c":true},{"a":35692,"n":"mux_and","k":"variable","len":1,"c":true},{"a":35693,"n":"f_8B6D","k":"table","len":7,"c":true},{"a":35700,"n":"mux_or","k":"variable","len":1,"c":true},{"a":35701,"n":"f_8B75","k":"table","len":7,"c":true},{"a":35708,"n":"live_y","k":"table","len":32,"c":true},{"a":35740,"n":"live_x","k":"table","len":32,"c":true},{"a":35772,"n":"live_xhi","k":"table","len":32,"c":true},{"a":35804,"n":"live_ptr","k":"table","len":32,"c":true},{"a":35836,"n":"live_col","k":"table","len":32,"c":true},{"a":35868,"n":"slist_y","k":"table","len":32,"c":true},{"a":35900,"n":"slist_x","k":"table","len":32,"c":true},{"a":35932,"n":"slist_xhi","k":"table","len":32,"c":true},{"a":35964,"n":"slist_ptr","k":"table","len":32,"c":true},{"a":35996,"n":"slist_col","k":"table","len":32,"c":true},{"a":36028,"n":"sprite_sort","k":"routine","len":42,"c":true},{"a":36030,"n":"b_8CBE","k":"branch","len":1,"c":false},{"a":36065,"n":"b_8CE1","k":"branch","len":1,"c":false},{"a":36070,"n":"f_8CE6","k":"routine","len":1,"c":true},{"a":36071,"n":"sort_order","k":"table","len":32,"c":true},{"a":36103,"n":"bat_picture","k":"routine","len":103,"c":true},{"a":36205,"n":"b_8D6D","k":"branch","len":1,"c":false},{"a":36206,"n":"a_8D6E","k":"routine","len":1,"c":true},{"a":36207,"n":"a_8D6F","k":"routine","len":2,"c":true},{"a":36209,"n":"a_8D71","k":"routine","len":1,"c":true},{"a":36210,"n":"a_8D72","k":"routine","len":56,"c":true},{"a":36261,"n":"b_8DA5","k":"branch","len":1,"c":false},{"a":36265,"n":"b_8DA9","k":"branch","len":1,"c":false},{"a":36266,"n":"a_8DAA","k":"routine","len":1,"c":true},{"a":36267,"n":"a_8DAB","k":"routine","len":2,"c":true},{"a":36269,"n":"a_8DAD","k":"routine","len":1,"c":true},{"a":36270,"n":"a_8DAE","k":"routine","len":2,"c":true},{"a":36272,"n":"a_8DB0","k":"routine","len":1,"c":true},{"a":36273,"n":"a_8DB1","k":"routine","len":2,"c":true},{"a":36275,"n":"a_8DB3","k":"routine","len":1,"c":true},{"a":36276,"n":"a_8DB4","k":"routine","len":70,"c":true},{"a":36346,"n":"sprite_copy","k":"routine","len":36,"c":true},{"a":36348,"n":"b_8DFC","k":"branch","len":1,"c":false},{"a":36382,"n":"unpack","k":"routine","len":103,"c":true},{"a":36396,"n":"b_8E2C","k":"branch","len":1,"c":false},{"a":36412,"n":"b_8E3C","k":"branch","len":1,"c":false},{"a":36427,"n":"b_8E4B","k":"branch","len":1,"c":false},{"a":36433,"n":"b_8E51","k":"branch","len":1,"c":false},{"a":36439,"n":"b_8E57","k":"branch","len":1,"c":false},{"a":36450,"n":"b_8E62","k":"branch","len":1,"c":false},{"a":36455,"n":"b_8E67","k":"branch","len":1,"c":false},{"a":36484,"n":"r_8E84","k":"branch","len":1,"c":false},{"a":36485,"n":"gauge_save","k":"routine","len":52,"c":true},{"a":36490,"n":"b_8E8A","k":"branch","len":1,"c":false},{"a":36525,"n":"b_8EAD","k":"branch","len":1,"c":false},{"a":36537,"n":"gauge_places","k":"routine","len":43,"c":true},{"a":36580,"n":"gauge_clear","k":"routine","len":26,"c":true},{"a":36587,"n":"b_8EEB","k":"branch","len":1,"c":false},{"a":36594,"n":"b_8EF2","k":"branch","len":1,"c":false},{"a":36606,"n":"gauge_draw","k":"routine","len":191,"c":true},{"a":36638,"n":"b_8F1E","k":"branch","len":1,"c":false},{"a":36640,"n":"b_8F20","k":"branch","len":1,"c":false},{"a":36658,"n":"b_8F32","k":"branch","len":1,"c":false},{"a":36666,"n":"b_8F3A","k":"branch","len":1,"c":false},{"a":36672,"n":"b_8F40","k":"branch","len":1,"c":false},{"a":36674,"n":"j_8F42","k":"branch","len":1,"c":false},{"a":36689,"n":"b_8F51","k":"branch","len":1,"c":false},{"a":36711,"n":"b_8F67","k":"branch","len":1,"c":false},{"a":36724,"n":"b_8F74","k":"branch","len":1,"c":false},{"a":36726,"n":"b_8F76","k":"branch","len":1,"c":false},{"a":36744,"n":"b_8F88","k":"branch","len":1,"c":false},{"a":36752,"n":"b_8F90","k":"branch","len":1,"c":false},{"a":36758,"n":"b_8F96","k":"branch","len":1,"c":false},{"a":36760,"n":"j_8F98","k":"branch","len":1,"c":false},{"a":36775,"n":"b_8FA7","k":"branch","len":1,"c":false},{"a":36797,"n":"gauge_restore_side","k":"routine","len":5,"c":true},{"a":36802,"n":"gauge_restore","k":"routine","len":86,"c":true},{"a":36824,"n":"b_8FD8","k":"branch","len":1,"c":false},{"a":36876,"n":"b_900C","k":"branch","len":1,"c":false},{"a":36888,"n":"battle_irq_on","k":"routine","len":70,"c":true},{"a":36906,"n":"b_902A","k":"branch","len":1,"c":false},{"a":36958,"n":"sprite_clear","k":"routine","len":21,"c":true},{"a":36960,"n":"b_9060","k":"branch","len":1,"c":false},{"a":36979,"n":"bat_random","k":"routine","len":44,"c":true},{"a":37023,"n":"rnd_sum","k":"variable","len":1,"c":true},{"a":37024,"n":"rnd_seed","k":"variable","len":1,"c":true},{"a":37025,"n":"a_90A1","k":"variable","len":1,"c":true},{"a":37026,"n":"a_90A2","k":"variable","len":1,"c":true},{"a":37027,"n":"a_90A3","k":"variable","len":1,"c":true},{"a":37028,"n":"a_90A4","k":"variable","len":1,"c":true},{"a":37029,"n":"field_unpack","k":"routine","len":154,"c":true},{"a":37048,"n":"b_90B8","k":"branch","len":1,"c":false},{"a":37056,"n":"b_90C0","k":"branch","len":1,"c":false},{"a":37061,"n":"j_90C5","k":"branch","len":1,"c":false},{"a":37163,"n":"b_912B","k":"branch","len":1,"c":false},{"a":37167,"n":"b_912F","k":"branch","len":1,"c":false},{"a":37183,"n":"field_scenery","k":"routine","len":50,"c":true},{"a":37197,"n":"b_914D","k":"branch","len":1,"c":false},{"a":37233,"n":"a_9171","k":"routine","len":5,"c":true},{"a":37234,"n":"b_9172","k":"branch","len":1,"c":false},{"a":37237,"n":"r_9175","k":"branch","len":1,"c":false},{"a":37238,"n":"unit_icons","k":"routine","len":35,"c":true},{"a":37255,"n":"b_9187","k":"branch","len":1,"c":false},{"a":37272,"n":"r_9198","k":"branch","len":1,"c":false},{"a":37273,"n":"icon_bytes","k":"table","len":24,"c":true},{"a":37297,"n":"draw_objects","k":"routine","len":6,"c":true},{"a":37302,"n":"b_91B6","k":"branch","len":1,"c":false},{"a":37303,"n":"a_91B7","k":"routine","len":70,"c":true},{"a":37336,"n":"b_91D8","k":"branch","len":1,"c":false},{"a":37355,"n":"b_91EB","k":"branch","len":1,"c":false},{"a":37364,"n":"j_91F4","k":"branch","len":1,"c":false},{"a":37367,"n":"b_91F7","k":"branch","len":1,"c":false},{"a":37373,"n":"place_object","k":"routine","len":74,"c":true},{"a":37434,"n":"b_923A","k":"branch","len":1,"c":false},{"a":37447,"n":"save_under","k":"routine","len":50,"c":true},{"a":37486,"n":"b_926E","k":"branch","len":1,"c":false},{"a":37489,"n":"b_9271","k":"branch","len":1,"c":false},{"a":37497,"n":"a_9279","k":"routine","len":1,"c":true},{"a":37498,"n":"a_927A","k":"routine","len":24,"c":true},{"a":37520,"n":"b_9290","k":"branch","len":1,"c":false},{"a":37522,"n":"a_9292","k":"routine","len":7,"c":true},{"a":37529,"n":"a_9299","k":"routine","len":32,"c":true},{"a":37561,"n":"a_92B9","k":"routine","len":6,"c":true},{"a":37567,"n":"restore_under","k":"routine","len":53,"c":true},{"a":37619,"n":"b_92F3","k":"branch","len":1,"c":false},{"a":37620,"n":"a_92F4","k":"routine","len":1,"c":true},{"a":37621,"n":"a_92F5","k":"routine","len":28,"c":true},{"a":37647,"n":"b_930F","k":"branch","len":1,"c":false},{"a":37649,"n":"a_9311","k":"routine","len":7,"c":true},{"a":37656,"n":"a_9318","k":"routine","len":35,"c":true},{"a":37691,"n":"a_933B","k":"routine","len":6,"c":true},{"a":37697,"n":"build_mask","k":"routine","len":35,"c":true},{"a":37719,"n":"b_9357","k":"branch","len":1,"c":false},{"a":37727,"n":"b_935F","k":"branch","len":1,"c":false},{"a":37732,"n":"a_9364","k":"routine","len":1,"c":true},{"a":37733,"n":"a_9365","k":"routine","len":61,"c":true},{"a":37758,"n":"b_937E","k":"branch","len":1,"c":false},{"a":37793,"n":"b_93A1","k":"branch","len":1,"c":false},{"a":37794,"n":"a_93A2","k":"routine","len":2,"c":true},{"a":37796,"n":"draw_mask","k":"routine","len":53,"c":true},{"a":37816,"n":"b_93B8","k":"branch","len":1,"c":false},{"a":37819,"n":"b_93BB","k":"branch","len":1,"c":false},{"a":37847,"n":"b_93D7","k":"branch","len":1,"c":false},{"a":37849,"n":"a_93D9","k":"routine","len":7,"c":true},{"a":37856,"n":"a_93E0","k":"routine","len":32,"c":true},{"a":37888,"n":"pick_lane","k":"routine","len":35,"c":true},{"a":37896,"n":"b_9408","k":"branch","len":1,"c":false},{"a":37923,"n":"bring_infantry","k":"routine","len":86,"c":true},{"a":37940,"n":"b_9434","k":"branch","len":1,"c":false},{"a":37948,"n":"b_943C","k":"branch","len":1,"c":false},{"a":37952,"n":"b_9440","k":"branch","len":1,"c":false},{"a":38008,"n":"r_9478","k":"branch","len":1,"c":false},{"a":38009,"n":"bring_cavalry","k":"routine","len":89,"c":true},{"a":38026,"n":"b_948A","k":"branch","len":1,"c":false},{"a":38034,"n":"b_9492","k":"branch","len":1,"c":false},{"a":38038,"n":"b_9496","k":"branch","len":1,"c":false},{"a":38097,"n":"r_94D1","k":"branch","len":1,"c":false},{"a":38098,"n":"bring_cannon_first","k":"routine","len":9,"c":true},{"a":38107,"n":"bring_cannon","k":"routine","len":62,"c":true},{"a":38168,"n":"r_9518","k":"branch","len":1,"c":false},{"a":38169,"n":"infantry_pictures","k":"routine","len":135,"c":true},{"a":38182,"n":"b_9526","k":"branch","len":1,"c":false},{"a":38186,"n":"b_952A","k":"branch","len":1,"c":false},{"a":38208,"n":"b_9540","k":"branch","len":1,"c":false},{"a":38214,"n":"b_9546","k":"branch","len":1,"c":false},{"a":38224,"n":"j_9550","k":"branch","len":1,"c":false},{"a":38235,"n":"b_955B","k":"branch","len":1,"c":false},{"a":38238,"n":"j_955E","k":"branch","len":1,"c":false},{"a":38246,"n":"j_9566","k":"branch","len":1,"c":false},{"a":38249,"n":"b_9569","k":"branch","len":1,"c":false},{"a":38259,"n":"b_9573","k":"branch","len":1,"c":false},{"a":38287,"n":"b_958F","k":"branch","len":1,"c":false},{"a":38304,"n":"cavalry_pictures","k":"routine","len":206,"c":true},{"a":38345,"n":"b_95C9","k":"branch","len":1,"c":false},{"a":38349,"n":"b_95CD","k":"branch","len":1,"c":false},{"a":38383,"n":"b_95EF","k":"branch","len":1,"c":false},{"a":38399,"n":"r_95FF","k":"branch","len":1,"c":false},{"a":38400,"n":"b_9600","k":"branch","len":1,"c":false},{"a":38406,"n":"b_9606","k":"branch","len":1,"c":false},{"a":38421,"n":"b_9615","k":"branch","len":1,"c":false},{"a":38436,"n":"b_9624","k":"branch","len":1,"c":false},{"a":38443,"n":"j_962B","k":"branch","len":1,"c":false},{"a":38455,"n":"j_9637","k":"branch","len":1,"c":false},{"a":38466,"n":"b_9642","k":"branch","len":1,"c":false},{"a":38476,"n":"b_964C","k":"branch","len":1,"c":false},{"a":38497,"n":"b_9661","k":"branch","len":1,"c":false},{"a":38510,"n":"cannon_pictures","k":"routine","len":137,"c":true},{"a":38542,"n":"b_968E","k":"branch","len":1,"c":false},{"a":38548,"n":"b_9694","k":"branch","len":1,"c":false},{"a":38565,"n":"b_96A5","k":"branch","len":1,"c":false},{"a":38575,"n":"j_96AF","k":"branch","len":1,"c":false},{"a":38587,"n":"j_96BB","k":"branch","len":1,"c":false},{"a":38598,"n":"b_96C6","k":"branch","len":1,"c":false},{"a":38601,"n":"r_96C9","k":"branch","len":1,"c":false},{"a":38602,"n":"b_96CA","k":"branch","len":1,"c":false},{"a":38630,"n":"b_96E6","k":"branch","len":1,"c":false},{"a":38647,"n":"choose_unit","k":"routine","len":81,"c":true},{"a":38659,"n":"r_9703","k":"branch","len":1,"c":false},{"a":38660,"n":"b_9704","k":"branch","len":1,"c":false},{"a":38667,"n":"b_970B","k":"branch","len":1,"c":false},{"a":38696,"n":"b_9728","k":"branch","len":1,"c":false},{"a":38708,"n":"b_9734","k":"branch","len":1,"c":false},{"a":38728,"n":"unit_skip","k":"routine","len":57,"c":true},{"a":38733,"n":"b_974D","k":"branch","len":1,"c":false},{"a":38752,"n":"b_9760","k":"branch","len":1,"c":false},{"a":38764,"n":"b_976C","k":"branch","len":1,"c":false},{"a":38772,"n":"r_9774","k":"branch","len":1,"c":false},{"a":38773,"n":"b_9775","k":"branch","len":1,"c":false},{"a":38779,"n":"b_977B","k":"branch","len":1,"c":false},{"a":38785,"n":"unit_check","k":"routine","len":16,"c":true},{"a":38801,"n":"a_9791","k":"routine","len":12,"c":true},{"a":38812,"n":"r_979C","k":"branch","len":1,"c":false},{"a":38813,"n":"person_input","k":"routine","len":104,"c":true},{"a":38834,"n":"b_97B2","k":"branch","len":1,"c":false},{"a":38837,"n":"b_97B5","k":"branch","len":1,"c":false},{"a":38840,"n":"r_97B8","k":"branch","len":1,"c":false},{"a":38841,"n":"b_97B9","k":"branch","len":1,"c":false},{"a":38887,"n":"b_97E7","k":"branch","len":1,"c":false},{"a":38893,"n":"b_97ED","k":"branch","len":1,"c":false},{"a":38899,"n":"b_97F3","k":"branch","len":1,"c":false},{"a":38905,"n":"b_97F9","k":"branch","len":1,"c":false},{"a":38911,"n":"b_97FF","k":"branch","len":1,"c":false},{"a":38917,"n":"battle_orders","k":"routine","len":192,"c":true},{"a":38942,"n":"b_981E","k":"branch","len":1,"c":false},{"a":38945,"n":"j_9821","k":"branch","len":1,"c":false},{"a":38948,"n":"b_9824","k":"branch","len":1,"c":false},{"a":38951,"n":"b_9827","k":"branch","len":1,"c":false},{"a":38986,"n":"r_984A","k":"branch","len":1,"c":false},{"a":38987,"n":"b_984B","k":"branch","len":1,"c":false},{"a":38993,"n":"b_9851","k":"branch","len":1,"c":false},{"a":38996,"n":"b_9854","k":"branch","len":1,"c":false},{"a":39005,"n":"b_985D","k":"branch","len":1,"c":false},{"a":39010,"n":"r_9862","k":"branch","len":1,"c":false},{"a":39011,"n":"b_9863","k":"branch","len":1,"c":false},{"a":39030,"n":"b_9876","k":"branch","len":1,"c":false},{"a":39045,"n":"b_9885","k":"branch","len":1,"c":false},{"a":39057,"n":"b_9891","k":"branch","len":1,"c":false},{"a":39072,"n":"b_98A0","k":"branch","len":1,"c":false},{"a":39094,"n":"b_98B6","k":"branch","len":1,"c":false},{"a":39109,"n":"cavalry_orders","k":"routine","len":179,"c":true},{"a":39142,"n":"r_98E6","k":"branch","len":1,"c":false},{"a":39143,"n":"b_98E7","k":"branch","len":1,"c":false},{"a":39146,"n":"b_98EA","k":"branch","len":1,"c":false},{"a":39171,"n":"r_9903","k":"branch","len":1,"c":false},{"a":39172,"n":"b_9904","k":"branch","len":1,"c":false},{"a":39182,"n":"b_990E","k":"branch","len":1,"c":false},{"a":39206,"n":"b_9926","k":"branch","len":1,"c":false},{"a":39209,"n":"b_9929","k":"branch","len":1,"c":false},{"a":39217,"n":"b_9931","k":"branch","len":1,"c":false},{"a":39234,"n":"b_9942","k":"branch","len":1,"c":false},{"a":39237,"n":"b_9945","k":"branch","len":1,"c":false},{"a":39245,"n":"b_994D","k":"branch","len":1,"c":false},{"a":39272,"n":"b_9968","k":"branch","len":1,"c":false},{"a":39287,"n":"r_9977","k":"branch","len":1,"c":false},{"a":39288,"n":"cannon_orders","k":"routine","len":172,"c":true},{"a":39323,"n":"b_999B","k":"branch","len":1,"c":false},{"a":39348,"n":"j_99B4","k":"branch","len":1,"c":false},{"a":39365,"n":"b_99C5","k":"branch","len":1,"c":false},{"a":39384,"n":"j_99D8","k":"branch","len":1,"c":false},{"a":39387,"n":"r_99DB","k":"branch","len":1,"c":false},{"a":39388,"n":"b_99DC","k":"branch","len":1,"c":false},{"a":39411,"n":"b_99F3","k":"branch","len":1,"c":false},{"a":39416,"n":"b_99F8","k":"branch","len":1,"c":false},{"a":39428,"n":"b_9A04","k":"branch","len":1,"c":false},{"a":39445,"n":"b_9A15","k":"branch","len":1,"c":false},{"a":39460,"n":"computer_orders","k":"routine","len":16,"c":true},{"a":39476,"n":"computer_fallback","k":"routine","len":47,"c":true},{"a":39523,"n":"a_9A63","k":"routine","len":21,"c":true},{"a":39543,"n":"r_9A77","k":"branch","len":1,"c":false},{"a":39544,"n":"computer_infantry","k":"routine","len":175,"c":true},{"a":39564,"n":"b_9A8C","k":"branch","len":1,"c":false},{"a":39623,"n":"r_9AC7","k":"branch","len":1,"c":false},{"a":39624,"n":"b_9AC8","k":"branch","len":1,"c":false},{"a":39627,"n":"b_9ACB","k":"branch","len":1,"c":false},{"a":39631,"n":"j_9ACF","k":"branch","len":1,"c":false},{"a":39665,"n":"b_9AF1","k":"branch","len":1,"c":false},{"a":39688,"n":"b_9B08","k":"branch","len":1,"c":false},{"a":39704,"n":"b_9B18","k":"branch","len":1,"c":false},{"a":39710,"n":"b_9B1E","k":"branch","len":1,"c":false},{"a":39719,"n":"infantry_stand","k":"routine","len":6,"c":true},{"a":39725,"n":"own_soldier","k":"routine","len":19,"c":true},{"a":39727,"n":"b_9B2F","k":"branch","len":1,"c":false},{"a":39740,"n":"b_9B3C","k":"branch","len":1,"c":false},{"a":39743,"n":"r_9B3F","k":"branch","len":1,"c":false},{"a":39744,"n":"computer_cavalry","k":"routine","len":281,"c":true},{"a":39783,"n":"r_9B67","k":"branch","len":1,"c":false},{"a":39784,"n":"b_9B68","k":"branch","len":1,"c":false},{"a":39787,"n":"b_9B6B","k":"branch","len":1,"c":false},{"a":39806,"n":"b_9B7E","k":"branch","len":1,"c":false},{"a":39829,"n":"b_9B95","k":"branch","len":1,"c":false},{"a":39844,"n":"b_9BA4","k":"branch","len":1,"c":false},{"a":39863,"n":"b_9BB7","k":"branch","len":1,"c":false},{"a":39867,"n":"r_9BBB","k":"branch","len":1,"c":false},{"a":39868,"n":"b_9BBC","k":"branch","len":1,"c":false},{"a":39892,"n":"j_9BD4","k":"branch","len":1,"c":false},{"a":39912,"n":"b_9BE8","k":"branch","len":1,"c":false},{"a":39920,"n":"b_9BF0","k":"branch","len":1,"c":false},{"a":39923,"n":"b_9BF3","k":"branch","len":1,"c":false},{"a":39940,"n":"b_9C04","k":"branch","len":1,"c":false},{"a":39954,"n":"j_9C12","k":"branch","len":1,"c":false},{"a":40000,"n":"b_9C40","k":"branch","len":1,"c":false},{"a":40025,"n":"cavalry_stop","k":"routine","len":6,"c":true},{"a":40031,"n":"own_rider","k":"routine","len":19,"c":true},{"a":40033,"n":"b_9C61","k":"branch","len":1,"c":false},{"a":40046,"n":"b_9C6E","k":"branch","len":1,"c":false},{"a":40049,"n":"r_9C71","k":"branch","len":1,"c":false},{"a":40050,"n":"computer_cannon","k":"routine","len":162,"c":true},{"a":40080,"n":"r_9C90","k":"branch","len":1,"c":false},{"a":40081,"n":"b_9C91","k":"branch","len":1,"c":false},{"a":40098,"n":"b_9CA2","k":"branch","len":1,"c":false},{"a":40128,"n":"b_9CC0","k":"branch","len":1,"c":false},{"a":40133,"n":"b_9CC5","k":"branch","len":1,"c":false},{"a":40139,"n":"b_9CCB","k":"branch","len":1,"c":false},{"a":40170,"n":"b_9CEA","k":"branch","len":1,"c":false},{"a":40174,"n":"j_9CEE","k":"branch","len":1,"c":false},{"a":40212,"n":"level_chance","k":"routine","len":28,"c":true},{"a":40222,"n":"b_9D1E","k":"branch","len":1,"c":false},{"a":40229,"n":"b_9D25","k":"branch","len":1,"c":false},{"a":40232,"n":"b_9D28","k":"branch","len":1,"c":false},{"a":40239,"n":"r_9D2F","k":"branch","len":1,"c":false},{"a":40240,"n":"nearest_by_y","k":"routine","len":88,"c":true},{"a":40253,"n":"b_9D3D","k":"branch","len":1,"c":false},{"a":40297,"n":"j_9D69","k":"branch","len":1,"c":false},{"a":40311,"n":"b_9D77","k":"branch","len":1,"c":false},{"a":40318,"n":"b_9D7E","k":"branch","len":1,"c":false},{"a":40328,"n":"nearest_by_x","k":"routine","len":88,"c":true},{"a":40341,"n":"b_9D95","k":"branch","len":1,"c":false},{"a":40385,"n":"j_9DC1","k":"branch","len":1,"c":false},{"a":40399,"n":"b_9DCF","k":"branch","len":1,"c":false},{"a":40406,"n":"b_9DD6","k":"branch","len":1,"c":false},{"a":40416,"n":"cannon_anim","k":"routine","len":4,"c":true},{"a":40420,"n":"cannon_frame","k":"routine","len":41,"c":true},{"a":40460,"n":"r_9E0C","k":"branch","len":1,"c":false},{"a":40461,"n":"infantry_tick","k":"routine","len":42,"c":true},{"a":40499,"n":"b_9E33","k":"branch","len":1,"c":false},{"a":40502,"n":"r_9E36","k":"branch","len":1,"c":false},{"a":40503,"n":"cannon_move_tick","k":"routine","len":12,"c":true},{"a":40514,"n":"r_9E42","k":"branch","len":1,"c":false},{"a":40515,"n":"cannon_move","k":"routine","len":130,"c":true},{"a":40553,"n":"b_9E69","k":"branch","len":1,"c":false},{"a":40575,"n":"j_9E7F","k":"branch","len":1,"c":false},{"a":40587,"n":"b_9E8B","k":"branch","len":1,"c":false},{"a":40599,"n":"b_9E97","k":"branch","len":1,"c":false},{"a":40617,"n":"b_9EA9","k":"branch","len":1,"c":false},{"a":40623,"n":"b_9EAF","k":"branch","len":1,"c":false},{"a":40638,"n":"j_9EBE","k":"branch","len":1,"c":false},{"a":40644,"n":"r_9EC4","k":"branch","len":1,"c":false},{"a":40645,"n":"infantry_move","k":"routine","len":164,"c":true},{"a":40664,"n":"b_9ED8","k":"branch","len":1,"c":false},{"a":40674,"n":"b_9EE2","k":"branch","len":1,"c":false},{"a":40678,"n":"b_9EE6","k":"branch","len":1,"c":false},{"a":40722,"n":"r_9F12","k":"branch","len":1,"c":false},{"a":40723,"n":"b_9F13","k":"branch","len":1,"c":false},{"a":40726,"n":"b_9F16","k":"branch","len":1,"c":false},{"a":40747,"n":"b_9F2B","k":"branch","len":1,"c":false},{"a":40773,"n":"b_9F45","k":"branch","len":1,"c":false},{"a":40796,"n":"b_9F5C","k":"branch","len":1,"c":false},{"a":40809,"n":"infantry_reform","k":"routine","len":105,"c":true},{"a":40819,"n":"b_9F73","k":"branch","len":1,"c":false},{"a":40823,"n":"b_9F77","k":"branch","len":1,"c":false},{"a":40861,"n":"b_9F9D","k":"branch","len":1,"c":false},{"a":40881,"n":"b_9FB1","k":"branch","len":1,"c":false},{"a":40913,"n":"r_9FD1","k":"branch","len":1,"c":false},{"a":40914,"n":"cavalry_move","k":"routine","len":216,"c":true},{"a":40933,"n":"b_9FE5","k":"branch","len":1,"c":false},{"a":40943,"n":"b_9FEF","k":"branch","len":1,"c":false},{"a":40947,"n":"j_9FF3","k":"branch","len":1,"c":false},{"a":40968,"n":"b_A008","k":"branch","len":1,"c":false},{"a":40982,"n":"b_A016","k":"branch","len":1,"c":false},{"a":41014,"n":"j_A036","k":"branch","len":1,"c":false},{"a":41023,"n":"j_A03F","k":"branch","len":1,"c":false},{"a":41026,"n":"b_A042","k":"branch","len":1,"c":false},{"a":41029,"n":"b_A045","k":"branch","len":1,"c":false},{"a":41048,"n":"b_A058","k":"branch","len":1,"c":false},{"a":41057,"n":"j_A061","k":"branch","len":1,"c":false},{"a":41063,"n":"b_A067","k":"branch","len":1,"c":false},{"a":41089,"n":"b_A081","k":"branch","len":1,"c":false},{"a":41112,"n":"j_A098","k":"branch","len":1,"c":false},{"a":41121,"n":"b_A0A1","k":"branch","len":1,"c":false},{"a":41129,"n":"r_A0A9","k":"branch","len":1,"c":false},{"a":41130,"n":"cavalry_turn","k":"routine","len":105,"c":true},{"a":41140,"n":"b_A0B4","k":"branch","len":1,"c":false},{"a":41144,"n":"b_A0B8","k":"branch","len":1,"c":false},{"a":41182,"n":"b_A0DE","k":"branch","len":1,"c":false},{"a":41202,"n":"b_A0F2","k":"branch","len":1,"c":false},{"a":41234,"n":"r_A112","k":"branch","len":1,"c":false},{"a":41235,"n":"hazards","k":"routine","len":124,"c":true},{"a":41255,"n":"r_A127","k":"branch","len":1,"c":false},{"a":41256,"n":"b_A128","k":"branch","len":1,"c":false},{"a":41264,"n":"j_A130","k":"branch","len":1,"c":false},{"a":41266,"n":"b_A132","k":"branch","len":1,"c":false},{"a":41280,"n":"b_A140","k":"branch","len":1,"c":false},{"a":41345,"n":"b_A181","k":"branch","len":1,"c":false},{"a":41350,"n":"b_A186","k":"branch","len":1,"c":false},{"a":41352,"n":"j_A188","k":"branch","len":1,"c":false},{"a":41355,"n":"b_A18B","k":"branch","len":1,"c":false},{"a":41359,"n":"bullet_hits","k":"routine","len":100,"c":true},{"a":41365,"n":"b_A195","k":"branch","len":1,"c":false},{"a":41387,"n":"b_A1AB","k":"branch","len":1,"c":false},{"a":41392,"n":"j_A1B0","k":"branch","len":1,"c":false},{"a":41455,"n":"b_A1EF","k":"branch","len":1,"c":false},{"a":41458,"n":"r_A1F2","k":"branch","len":1,"c":false},{"a":41459,"n":"cannon_left_field","k":"routine","len":63,"c":true},{"a":41501,"n":"r_A21D","k":"branch","len":1,"c":false},{"a":41502,"n":"b_A21E","k":"branch","len":1,"c":false},{"a":41522,"n":"cannon_arrived","k":"routine","len":48,"c":true},{"a":41553,"n":"r_A251","k":"branch","len":1,"c":false},{"a":41554,"n":"b_A252","k":"branch","len":1,"c":false},{"a":41570,"n":"infantry_arrived","k":"routine","len":73,"c":true},{"a":41581,"n":"b_A26D","k":"branch","len":1,"c":false},{"a":41590,"n":"b_A276","k":"branch","len":1,"c":false},{"a":41615,"n":"r_A28F","k":"branch","len":1,"c":false},{"a":41616,"n":"b_A290","k":"branch","len":1,"c":false},{"a":41618,"n":"b_A292","k":"branch","len":1,"c":false},{"a":41627,"n":"b_A29B","k":"branch","len":1,"c":false},{"a":41643,"n":"infantry_gone","k":"routine","len":53,"c":true},{"a":41654,"n":"b_A2B6","k":"branch","len":1,"c":false},{"a":41665,"n":"r_A2C1","k":"branch","len":1,"c":false},{"a":41666,"n":"j_A2C2","k":"branch","len":1,"c":false},{"a":41681,"n":"r_A2D1","k":"branch","len":1,"c":false},{"a":41682,"n":"b_A2D2","k":"branch","len":1,"c":false},{"a":41684,"n":"b_A2D4","k":"branch","len":1,"c":false},{"a":41695,"n":"r_A2DF","k":"branch","len":1,"c":false},{"a":41696,"n":"cavalry_gone","k":"routine","len":55,"c":true},{"a":41707,"n":"b_A2EB","k":"branch","len":1,"c":false},{"a":41718,"n":"r_A2F6","k":"branch","len":1,"c":false},{"a":41719,"n":"j_A2F7","k":"branch","len":1,"c":false},{"a":41736,"n":"r_A308","k":"branch","len":1,"c":false},{"a":41737,"n":"b_A309","k":"branch","len":1,"c":false},{"a":41739,"n":"b_A30B","k":"branch","len":1,"c":false},{"a":41750,"n":"r_A316","k":"branch","len":1,"c":false},{"a":41751,"n":"cover_sprite","k":"routine","len":86,"c":true},{"a":41797,"n":"b_A345","k":"branch","len":1,"c":false},{"a":41805,"n":"j_A34D","k":"branch","len":1,"c":false},{"a":41837,"n":"cover_off","k":"routine","len":9,"c":true},{"a":41846,"n":"infantry_reform_start","k":"routine","len":14,"c":true},{"a":41860,"n":"infantry_fire","k":"routine","len":71,"c":true},{"a":41882,"n":"b_A39A","k":"branch","len":1,"c":false},{"a":41883,"n":"b_A39B","k":"branch","len":1,"c":false},{"a":41897,"n":"j_A3A9","k":"branch","len":1,"c":false},{"a":41912,"n":"b_A3B8","k":"branch","len":1,"c":false},{"a":41922,"n":"b_A3C2","k":"branch","len":1,"c":false},{"a":41931,"n":"bullet_start","k":"routine","len":14,"c":true},{"a":41945,"n":"a_A3D9","k":"routine","len":19,"c":true},{"a":41964,"n":"infantry_go","k":"routine","len":17,"c":true},{"a":41981,"n":"cavalry_turn_start","k":"routine","len":45,"c":true},{"a":41999,"n":"b_A40F","k":"branch","len":1,"c":false},{"a":42007,"n":"b_A417","k":"branch","len":1,"c":false},{"a":42016,"n":"b_A420","k":"branch","len":1,"c":false},{"a":42025,"n":"b_A429","k":"branch","len":1,"c":false},{"a":42026,"n":"a_A42A","k":"routine","len":20,"c":true},{"a":42043,"n":"b_A43B","k":"branch","len":1,"c":false},{"a":42045,"n":"r_A43D","k":"branch","len":1,"c":false},{"a":42046,"n":"cavalry_charge","k":"routine","len":18,"c":true},{"a":42063,"n":"r_A44F","k":"branch","len":1,"c":false},{"a":42064,"n":"cavalry_rear","k":"routine","len":6,"c":true},{"a":42070,"n":"cavalry_go","k":"routine","len":12,"c":true},{"a":42082,"n":"cavalry_left_edge","k":"routine","len":51,"c":true},{"a":42101,"n":"b_A475","k":"branch","len":1,"c":false},{"a":42132,"n":"r_A494","k":"branch","len":1,"c":false},{"a":42133,"n":"cavalry_right_edge","k":"routine","len":55,"c":true},{"a":42152,"n":"b_A4A8","k":"branch","len":1,"c":false},{"a":42187,"n":"r_A4CB","k":"branch","len":1,"c":false},{"a":42188,"n":"horse_gone","k":"routine","len":32,"c":true},{"a":42219,"n":"r_A4EB","k":"branch","len":1,"c":false},{"a":42220,"n":"cannon_aim","k":"routine","len":29,"c":true},{"a":42249,"n":"a_A509","k":"routine","len":7,"c":true},{"a":42256,"n":"cannon_go","k":"routine","len":17,"c":true},{"a":42273,"n":"shots_to_sprites","k":"routine","len":70,"c":true},{"a":42275,"n":"b_A523","k":"branch","len":1,"c":false},{"a":42339,"n":"b_A563","k":"branch","len":1,"c":false},{"a":42343,"n":"cannon_fire","k":"routine","len":60,"c":true},{"a":42402,"n":"r_A5A2","k":"branch","len":1,"c":false},{"a":42403,"n":"shots_move","k":"routine","len":48,"c":true},{"a":42405,"n":"b_A5A5","k":"branch","len":1,"c":false},{"a":42432,"n":"b_A5C0","k":"branch","len":1,"c":false},{"a":42447,"n":"b_A5CF","k":"branch","len":1,"c":false},{"a":42451,"n":"balls_land","k":"routine","len":89,"c":true},{"a":42453,"n":"b_A5D5","k":"branch","len":1,"c":false},{"a":42468,"n":"b_A5E4","k":"branch","len":1,"c":false},{"a":42531,"n":"b_A623","k":"branch","len":1,"c":false},{"a":42534,"n":"b_A626","k":"branch","len":1,"c":false},{"a":42540,"n":"cannon_hit_gauge","k":"routine","len":41,"c":true},{"a":42580,"n":"r_A654","k":"branch","len":1,"c":false},{"a":42581,"n":"charge_hits","k":"routine","len":80,"c":true},{"a":42583,"n":"b_A657","k":"branch","len":1,"c":false},{"a":42654,"n":"b_A69E","k":"branch","len":1,"c":false},{"a":42661,"n":"ball_crater","k":"routine","len":237,"c":true},{"a":42704,"n":"b_A6D0","k":"branch","len":1,"c":false},{"a":42738,"n":"b_A6F2","k":"branch","len":1,"c":false},{"a":42741,"n":"b_A6F5","k":"branch","len":1,"c":false},{"a":42757,"n":"b_A705","k":"branch","len":1,"c":false},{"a":42768,"n":"b_A710","k":"branch","len":1,"c":false},{"a":42796,"n":"b_A72C","k":"branch","len":1,"c":false},{"a":42879,"n":"b_A77F","k":"branch","len":1,"c":false},{"a":42894,"n":"b_A78E","k":"branch","len":1,"c":false},{"a":42898,"n":"a_A792","k":"routine","len":2,"c":true},{"a":42900,"n":"bridge_break","k":"routine","len":20,"c":true},{"a":42920,"n":"fall_back","k":"routine","len":25,"c":true},{"a":42945,"n":"fall_back_start","k":"routine","len":53,"c":true},{"a":42997,"n":"r_A7F5","k":"branch","len":1,"c":false},{"a":42998,"n":"bring_reserves","k":"routine","len":115,"c":true},{"a":43020,"n":"b_A80C","k":"branch","len":1,"c":false},{"a":43023,"n":"b_A80F","k":"branch","len":1,"c":false},{"a":43043,"n":"b_A823","k":"branch","len":1,"c":false},{"a":43060,"n":"b_A834","k":"branch","len":1,"c":false},{"a":43063,"n":"b_A837","k":"branch","len":1,"c":false},{"a":43083,"n":"b_A84B","k":"branch","len":1,"c":false},{"a":43112,"n":"r_A868","k":"branch","len":1,"c":false},{"a":43113,"n":"battle_end","k":"routine","len":40,"c":true},{"a":43124,"n":"r_A874","k":"branch","len":1,"c":false},{"a":43125,"n":"b_A875","k":"branch","len":1,"c":false},{"a":43145,"n":"b_A889","k":"branch","len":1,"c":false},{"a":43153,"n":"fallback_done","k":"routine","len":36,"c":true},{"a":43188,"n":"r_A8B4","k":"branch","len":1,"c":false},{"a":43189,"n":"wiped_out","k":"routine","len":46,"c":true},{"a":43207,"n":"b_A8C7","k":"branch","len":1,"c":false},{"a":43234,"n":"r_A8E2","k":"branch","len":1,"c":false},{"a":43235,"n":"lanes_clear","k":"routine","len":11,"c":true},{"a":43239,"n":"b_A8E7","k":"branch","len":1,"c":false},{"a":43246,"n":"bat_sound","k":"routine","len":20,"c":true},{"a":43265,"n":"b_A901","k":"branch","len":1,"c":false},{"a":43266,"n":"a_A902","k":"routine","len":2,"c":true},{"a":43268,"n":"a_A904","k":"routine","len":5,"c":true},{"a":43273,"n":"bsound_busy","k":"variable","len":1,"c":true},{"a":43274,"n":"open_bitmap_pk","k":"table","len":441,"c":true},{"a":43715,"n":"open_screen_pk","k":"table","len":171,"c":true},{"a":43886,"n":"river_bitmap_pk","k":"table","len":62,"c":true},{"a":43948,"n":"river_bitmap_pk_abac","k":"table","len":640,"c":true},{"a":44588,"n":"river_bitmap_pk_ae2c","k":"table","len":90,"c":true},{"a":44678,"n":"river_bitmap_pk_ae86","k":"table","len":232,"c":true},{"a":44910,"n":"river_bitmap_pk_af6e","k":"table","len":1024,"c":true},{"a":45934,"n":"river_bitmap_pk_b36e","k":"table","len":1024,"c":true},{"a":46958,"n":"river_bitmap_pk_b76e","k":"table","len":591,"c":true},{"a":47549,"n":"river_screen_pk","k":"table","len":483,"c":true},{"a":48032,"n":"river_screen_pk_bba0","k":"table","len":39,"c":true},{"a":48071,"n":"river_colour_pk","k":"table","len":51,"c":true},{"a":48122,"n":"river_colour_pk_bbfa","k":"table","len":90,"c":true},{"a":48212,"n":"river_colour_pk_bc54","k":"table","len":309,"c":true},{"a":48521,"n":"pic_house","k":"table","len":60,"c":true},{"a":48581,"n":"pic_canyon_bridge","k":"table","len":331,"c":true},{"a":48912,"n":"pic_canyon_bridge_bf10","k":"variable","len":1,"c":true},{"a":48913,"n":"pic_canyon_bridge_bf11","k":"table","len":3,"c":true},{"a":48916,"n":"pic_canyon_bridge_bf14","k":"variable","len":1,"c":true},{"a":48917,"n":"pic_canyon_bridge_bf15","k":"table","len":3,"c":true},{"a":48920,"n":"pic_canyon_bridge_bf18","k":"variable","len":1,"c":true},{"a":48921,"n":"pic_canyon_bridge_bf19","k":"table","len":231,"c":true},{"a":49152,"n":"pic_canyon_bridge_c000","k":"variable","len":2,"c":true},{"a":49154,"n":"pic_canyon_bridge_c002","k":"table","len":27,"c":true},{"a":49181,"n":"pic_canyon_bridge_c01d","k":"table","len":27,"c":true},{"a":49208,"n":"pic_canyon_bridge_c038","k":"table","len":27,"c":true},{"a":49235,"n":"pic_canyon_bridge_c053","k":"variable","len":1,"c":true},{"a":49236,"n":"pic_canyon_bridge_c054","k":"variable","len":1,"c":true},{"a":49237,"n":"pic_canyon_bridge_c055","k":"variable","len":1,"c":true},{"a":49238,"n":"pic_canyon_bridge_c056","k":"table","len":105,"c":true},{"a":49343,"n":"pic_canyon_bridge_c0bf","k":"table","len":33,"c":true},{"a":49376,"n":"pic_canyon_bridge_c0e0","k":"table","len":34,"c":true},{"a":49410,"n":"pic_canyon_bridge_c102","k":"table","len":89,"c":true},{"a":49499,"n":"pic_canyon_bridge_c15b","k":"table","len":15,"c":true},{"a":49514,"n":"pic_canyon_bridge_c16a","k":"table","len":15,"c":true},{"a":49529,"n":"pic_canyon_bridge_c179","k":"table","len":15,"c":true},{"a":49544,"n":"pic_canyon_bridge_c188","k":"variable","len":1,"c":true},{"a":49545,"n":"pic_canyon_bridge_c189","k":"table","len":60,"c":true},{"a":49605,"n":"pic_canyon_bridge_c1c5","k":"table","len":84,"c":true},{"a":49689,"n":"pic_canyon_bridge_c219","k":"table","len":34,"c":true},{"a":49723,"n":"pic_canyon_bridge_c23b","k":"table","len":27,"c":true},{"a":49750,"n":"pic_canyon_bridge_c256","k":"table","len":27,"c":true},{"a":49777,"n":"pic_canyon_bridge_c271","k":"table","len":27,"c":true},{"a":49804,"n":"pic_canyon_bridge_c28c","k":"table","len":27,"c":true},{"a":49831,"n":"pic_canyon_bridge_c2a7","k":"variable","len":1,"c":true},{"a":49832,"n":"pic_canyon_bridge_c2a8","k":"table","len":51,"c":true},{"a":49883,"n":"pic_canyon_bridge_c2db","k":"variable","len":1,"c":true},{"a":49884,"n":"pic_canyon_bridge_c2dc","k":"table","len":47,"c":true},{"a":49931,"n":"pic_river_bridge","k":"table","len":4,"c":true},{"a":49935,"n":"pic_river_bridge_c30f","k":"variable","len":1,"c":true},{"a":49936,"n":"pic_river_bridge_c310","k":"table","len":39,"c":true},{"a":49975,"n":"pic_river_bridge_c337","k":"variable","len":1,"c":true},{"a":49976,"n":"pic_river_bridge_c338","k":"table","len":39,"c":true},{"a":50015,"n":"pic_river_bridge_c35f","k":"variable","len":1,"c":true},{"a":50016,"n":"pic_river_bridge_c360","k":"table","len":39,"c":true},{"a":50055,"n":"pic_river_bridge_c387","k":"variable","len":1,"c":true},{"a":50056,"n":"pic_river_bridge_c388","k":"variable","len":1,"c":true},{"a":50057,"n":"pic_river_bridge_c389","k":"variable","len":1,"c":true},{"a":50058,"n":"pic_river_bridge_c38a","k":"table","len":22,"c":true},{"a":50080,"n":"pic_river_bridge_c3a0","k":"table","len":22,"c":true},{"a":50102,"n":"pic_river_bridge_c3b6","k":"variable","len":1,"c":true},{"a":50103,"n":"pic_river_bridge_c3b7","k":"table","len":15,"c":true},{"a":50118,"n":"pic_river_bridge_c3c6","k":"variable","len":1,"c":true},{"a":50119,"n":"pic_river_bridge_c3c7","k":"variable","len":1,"c":true},{"a":50120,"n":"pic_river_bridge_c3c8","k":"variable","len":1,"c":true},{"a":50121,"n":"pic_river_bridge_c3c9","k":"table","len":15,"c":true},{"a":50136,"n":"pic_river_bridge_c3d8","k":"variable","len":1,"c":true},{"a":50137,"n":"pic_river_bridge_c3d9","k":"variable","len":1,"c":true},{"a":50138,"n":"pic_river_bridge_c3da","k":"table","len":817,"c":true},{"a":50955,"n":"pic_river_bridge_c70b","k":"table","len":476,"c":true},{"a":51431,"n":"pic_flashes","k":"table","len":80,"c":true},{"a":51511,"n":"pic_trees_brown","k":"table","len":240,"c":true},{"a":51751,"n":"pic_trees_green","k":"table","len":240,"c":true},{"a":51991,"n":"pic_craters","k":"table","len":80,"c":true},{"a":52071,"n":"pic_ground","k":"table","len":120,"c":true},{"a":52191,"n":"pic_icons","k":"table","len":120,"c":true},{"a":52471,"n":"gauge_after","k":"table","len":15,"c":true},{"a":52486,"n":"devlink_before","k":"table","len":250,"c":true},{"a":52736,"n":"devlink","k":"routine","len":131,"c":true},{"a":52766,"n":"j_CE1E","k":"branch","len":1,"c":false},{"a":52813,"n":"b_CE4D","k":"branch","len":1,"c":false},{"a":52840,"n":"b_CE68","k":"branch","len":1,"c":false},{"a":52866,"n":"b_CE82","k":"branch","len":1,"c":false},{"a":52867,"n":"a_CE83","k":"routine","len":4,"c":true},{"a":52871,"n":"a_CE87","k":"routine","len":19,"c":true},{"a":52877,"n":"b_CE8D","k":"branch","len":1,"c":false},{"a":52890,"n":"a_CE9A","k":"routine","len":64,"c":true},{"a":52904,"n":"b_CEA8","k":"branch","len":1,"c":false},{"a":52930,"n":"b_CEC2","k":"branch","len":1,"c":false},{"a":52953,"n":"b_CED9","k":"branch","len":1,"c":false},{"a":52954,"n":"a_CEDA","k":"routine","len":4,"c":true},{"a":52958,"n":"a_CEDE","k":"routine","len":16,"c":true},{"a":52964,"n":"b_CEE4","k":"branch","len":1,"c":false},{"a":52974,"n":"a_CEEE","k":"routine","len":148,"c":true},{"a":52991,"n":"b_CEFF","k":"branch","len":1,"c":false},{"a":53016,"n":"b_CF18","k":"branch","len":1,"c":false},{"a":53026,"n":"b_CF22","k":"branch","len":1,"c":false},{"a":53029,"n":"b_CF25","k":"branch","len":1,"c":false},{"a":53053,"n":"b_CF3D","k":"branch","len":1,"c":false},{"a":53077,"n":"b_CF55","k":"branch","len":1,"c":false},{"a":53099,"n":"j_CF6B","k":"branch","len":1,"c":false},{"a":53122,"n":"a_CF82","k":"routine","len":1,"c":true},{"a":53123,"n":"a_CF83","k":"routine","len":1,"c":true},{"a":53124,"n":"a_CF84","k":"routine","len":4,"c":true},{"a":53128,"n":"devlink_get","k":"routine","len":4,"c":true},{"a":53132,"n":"a_CF8C","k":"routine","len":35,"c":true},{"a":53167,"n":"devlink_put","k":"routine","len":39,"c":true},{"a":53195,"n":"b_CFCB","k":"branch","len":1,"c":false},{"a":53206,"n":"devlink_regs","k":"variable","len":1,"c":true},{"a":53207,"n":"a_CFD7","k":"variable","len":1,"c":true},{"a":53208,"n":"a_CFD8","k":"variable","len":1,"c":true},{"a":53209,"n":"a_CFD9","k":"variable","len":1,"c":true},{"a":53210,"n":"a_CFDA","k":"variable","len":1,"c":true},{"a":53211,"n":"a_CFDB","k":"variable","len":1,"c":true},{"a":53212,"n":"a_CFDC","k":"variable","len":1,"c":true},{"a":53213,"n":"a_CFDD","k":"variable","len":1,"c":true},{"a":53214,"n":"devlink_after","k":"table","len":33,"c":true}],"records":[{"a":0,"t":"gap","n":12288},{"a":12288,"l":"canyon_bitmap_pk","c":"the canyon field's bitmap, packed for $8E1E (field 1, $826E): it unpacks to the 8,000 bytes at $4000, brown ground split top to bottom by a dark canyon with a wooden bridge across it; the stream ends at $3B9E and the four bytes after it are not read.","t":"byte","b":[182,85,57,93,85,3,213,85]},{"a":12296,"t":"byte","b":[71,251,87]},{"a":12299,"l":"canyon_bitmap_pk_300b","c":"canyon_bitmap_pk, continued: bytes $300B-$300B of the block at $3000.","t":"byte","b":[95]},{"a":12300,"l":"canyon_bitmap_pk_300c","c":"canyon_bitmap_pk, continued: bytes $300C-$3010 of the block at $3000.","t":"byte","b":[87,93,87,2,93]},{"a":12305,"l":"canyon_bitmap_pk_3011","c":"canyon_bitmap_pk, continued: bytes $3011-$32CE of the block at $3000.","t":"byte","b":[15,255,3,207,195,204,51,252]},{"a":12313,"t":"byte","b":[223,95,255,119,223,127,220,255]},{"a":12321,"t":"byte","b":[223,51,206,255,13,206,1,205]},{"a":12329,"t":"byte","b":[1,205,2,217,255,91,231,111]},{"a":12337,"t":"byte","b":[157,183,189,181,221,237,117,213]},{"a":12345,"t":"byte","b":[85,3,213,85,16,93,191,85]},{"a":12353,"t":"byte","b":[1,87,85,87,93,119,149,255]},{"a":12361,"t":"byte","b":[103,149,101,151,87,93,127,253]},{"a":12369,"t":"byte","b":[255,119,253,245,221,117,213,117]},{"a":12377,"t":"byte","b":[85,109,2,213,85,49,117,85]},{"a":12385,"t":"byte","b":[83,93,183,85,11,87,85,31]},{"a":12393,"t":"byte","b":[117,69,85,111,43,117,85,6]},{"a":12401,"t":"byte","b":[119,95,119,93,255,87,93,87]},{"a":12409,"t":"byte","b":[95,204,243,252,240,255,195,240]},{"a":12417,"t":"byte","b":[195,48,205,14,201,198,255,6]},{"a":12425,"t":"byte","b":[199,10,203,125,191,125,191,251]},{"a":12433,"t":"byte","b":[119,127,247,223,85,1,213,85]},{"a":12441,"t":"byte","b":[251,213,85,213,253,85,6,213]},{"a":12449,"t":"byte","b":[85,109,15,117,85,6,93,85]},{"a":12457,"t":"byte","b":[80,93,183,85,29,213,85,126]},{"a":12465,"t":"byte","b":[213,85,93,191,85,1,117,85]},{"a":12473,"t":"byte","b":[87,95,87,95,255,87,95,119]},{"a":12481,"t":"byte","b":[95,243,60,223,60,255,223,28]},{"a":12489,"t":"byte","b":[255,60,14,203,14,203,255,63]},{"a":12497,"t":"byte","b":[59,47,59,247,217,249,217,255]},{"a":12505,"t":"byte","b":[86,217,86,218,213,245,213,247]},{"a":12513,"t":"byte","b":[251,213,245,213,245,85,56,93]},{"a":12521,"t":"byte","b":[85,109,71,117,85,97,93,85]},{"a":12529,"t":"byte","b":[43,87,255,93,119,95,124,223]},{"a":12537,"t":"byte","b":[124,223,124,255,240,204,63,204]},{"a":12545,"t":"byte","b":[63,207,60,223,253,28,223,60]},{"a":12553,"t":"byte","b":[223,60,62,1,61,127,5,91]},{"a":12561,"t":"byte","b":[110,154,109,173,109,189,255,101]},{"a":12569,"t":"byte","b":[221,245,253,117,253,119,221,219]},{"a":12577,"t":"byte","b":[111,85,5,213,85,11,87,85]},{"a":12585,"t":"byte","b":[109,62,89,85,54,213,85,109]},{"a":12593,"t":"byte","b":[93,191,85,7,93,87,93,117]},{"a":12601,"t":"byte","b":[85,87,255,93,87,93,252,95]},{"a":12609,"t":"byte","b":[119,93,124,255,240,192,243,0]},{"a":12617,"t":"byte","b":[3,192,243,247,251,31,247,223]},{"a":12625,"t":"byte","b":[220,223,1,255,207,255,51,207]},{"a":12633,"t":"byte","b":[3,207,3,204,3,23,127,1]},{"a":12641,"t":"byte","b":[22,19,22,19,22,18,158,255]},{"a":12649,"t":"byte","b":[175,158,154,174,121,186,121,95]},{"a":12657,"t":"byte","b":[255,103,159,109,183,125,181,221]},{"a":12665,"t":"byte","b":[149,237,169,86,85,2,101,85]},{"a":12673,"t":"byte","b":[8,93,182,85,1,93,85,3]},{"a":12681,"t":"byte","b":[117,85,85,219,117,85,16,87]},{"a":12689,"t":"byte","b":[85,91,87,221,190,85,3,87]},{"a":12697,"t":"byte","b":[221,119,255,85,2,253,93,117]},{"a":12705,"t":"byte","b":[221,247,61,85,3,213,247,93]},{"a":12713,"t":"byte","b":[117,213,85,21,87,93,124,255]},{"a":12721,"t":"byte","b":[223,119,95,127,223,124,243,223]},{"a":12729,"t":"byte","b":[255,63,207,12,192,3,207,3]},{"a":12737,"t":"byte","b":[204,255,3,192,243,192,243,192]},{"a":12745,"t":"byte","b":[243,10,255,34,10,34,2,34]},{"a":12753,"t":"byte","b":[2,35,91,255,107,219,231,223]},{"a":12761,"t":"byte","b":[109,223,109,245,255,213,117,213]},{"a":12769,"t":"byte","b":[85,213,85,213,85,110,22,87]},{"a":12777,"t":"byte","b":[85,25,117,69,85,117,223,117]},{"a":12785,"t":"byte","b":[85,36,87,85,87,93,85,127]},{"a":12793,"t":"byte","b":[3,119,221,119,85,87,93,117]},{"a":12801,"t":"byte","b":[255,85,252,223,119,221,119,85]},{"a":12809,"t":"byte","b":[213,254,85,247,221,119,213,117]},{"a":12817,"t":"byte","b":[85,3,219,213,85,18,93,85]},{"a":12825,"t":"byte","b":[1,87,93,239,119,221,85,3]},{"a":12833,"t":"byte","b":[255,221,119,221,255,87,93,87]},{"a":12841,"t":"byte","b":[95,205,195,205,241,255,205,253]},{"a":12849,"t":"byte","b":[207,63,192,240,195,240,255,192]},{"a":12857,"t":"byte","b":[243,192,240,3,11,1,11,255]},{"a":12865,"t":"byte","b":[33,9,45,185,250,219,250,219]},{"a":12873,"t":"byte","b":[254,250,219,250,219,85,87,85]},{"a":12881,"t":"byte","b":[2,246,213,85,213,85,126,117]},{"a":12889,"t":"byte","b":[85,8,246,213,85,93,85,1]},{"a":12897,"t":"byte","b":[117,85,111,223,87,85,11,87]},{"a":12905,"t":"byte","b":[93,255,92,102,255,154,104,162]},{"a":12913,"t":"byte","b":[104,162,138,2,204,255,3,192]},{"a":12921,"t":"byte","b":[3,192,51,192,48,195,255,240]},{"a":12929,"t":"byte","b":[195,240,195,51,195,51,47,255]},{"a":12937,"t":"byte","b":[185,235,251,235,207,235,142,111]},{"a":12945,"t":"byte","b":[127,1,95,109,159,125,183,125]},{"a":12953,"t":"byte","b":[85,255,213,117,253,127,189,117]},{"a":12961,"t":"byte","b":[181,85,109,3,221,85,29,87]},{"a":12969,"t":"byte","b":[85,79,93,183,85,9,117,85]},{"a":12977,"t":"byte","b":[8,89,117,93,222,86,85,6]},{"a":12985,"t":"byte","b":[213,86,93,85,7,219,213,85]},{"a":12993,"t":"byte","b":[74,87,85,1,117,85,127,24]},{"a":13001,"t":"byte","b":[119,95,87,95,87,95]},{"a":13007,"l":"canyon_bitmap_pk_32cf","c":"canyon_bitmap_pk, continued: bytes $32CF-$3319 of the block at $3000.","t":"byte","b":[87,255,95,5,21,4,21,20]},{"a":13015,"t":"byte","b":[21,84,255,20,204,240,204,240]},{"a":13023,"t":"byte","b":[252,240,220,254,243,240,51,192]},{"a":13031,"t":"byte","b":[51,192,48,2,255,215,93,85]},{"a":13039,"t":"byte","b":[29,85,29,85,21,255,121,106]},{"a":13047,"t":"byte","b":[121,106,233,166,233,165,235,117]},{"a":13055,"t":"byte","b":[157,167,1,173,1,157,173,191]},{"a":13063,"t":"byte","b":[85,1,213,85,102,153,165,153]},{"a":13071,"t":"byte","b":[182,85,9,93,85,3,117,85]},{"a":13079,"t":"byte","b":[4,223,213]},{"a":13082,"l":"canyon_bitmap_pk_331a","c":"canyon_bitmap_pk, continued: bytes $331A-$332A of the block at $3000.","t":"byte","b":[85,106,181,93,118,85,86,183]},{"a":13090,"t":"byte","b":[85,1,87,85,2,213,117,217]},{"a":13098,"t":"byte","b":[255]},{"a":13099,"l":"canyon_bitmap_pk_332b","c":"canyon_bitmap_pk, continued: bytes $332B-$33FF of the block at $3000.","t":"byte","b":[87,101,85,117,93,119,89,85]},{"a":13107,"t":"byte","b":[111,1,117,85,2,117,101,94]},{"a":13115,"t":"byte","b":[85,109,7,221,85,65,87,85]},{"a":13123,"t":"byte","b":[20,87,255,124,223,93,87,85]},{"a":13131,"t":"byte","b":[87,85,136,255,8,128,160,104]},{"a":13139,"t":"byte","b":[160,104,162,220,255,223,220,223]},{"a":13147,"t":"byte","b":[220,255,223,60,48,255,0,48]},{"a":13155,"t":"byte","b":[12,48,12,48,204,21,127,1]},{"a":13163,"t":"byte","b":[7,21,7,21,7,23,189,255]},{"a":13171,"t":"byte","b":[245,221,245,213,245,213,245,157]},{"a":13179,"t":"byte","b":[127,1,191,189,191,119,223,247]},{"a":13187,"t":"byte","b":[85,219,213,85,1,87,85,85]},{"a":13195,"t":"byte","b":[87,85,95,2,87,1,221,117]},{"a":13203,"t":"byte","b":[93,117,85,253,87,85,87,85]},{"a":13211,"t":"byte","b":[213,85,22,87,255,85,87,93]},{"a":13219,"t":"byte","b":[87,93,85,117,85,126,4,213]},{"a":13227,"t":"byte","b":[85,213,85,93,85,1,254,117]},{"a":13235,"t":"byte","b":[85,213,85,221,103,85,7,255]},{"a":13243,"t":"byte","b":[89,181,89,85,117,85,86,85]},{"a":13251,"t":"byte","b":[127,2,213,181,85,213,121,87]},{"a":13259,"t":"byte","b":[85,119,7,121,151,85,2,213]},{"a":13267,"t":"byte","b":[85,93,182,85,1,117,85,7]},{"a":13275,"t":"byte","b":[117,85,1,219,149,85,3,93]},{"a":13283,"t":"byte","b":[85,6,157,85,109,6,213,85]},{"a":13291,"t":"byte","b":[6,93,85,6,157,182,85,6]},{"a":13299,"t":"byte","b":[87,85,6,118,85,4,223,93]},{"a":13307,"t":"byte","b":[85,1,234,64,221]},{"a":13312,"l":"canyon_bitmap_pk_3400","c":"canyon_bitmap_pk, continued: bytes $3400-$3407 of the block at $3000.","t":"byte","b":[121,217,255,121,217,72,170,0]},{"a":13320,"l":"canyon_bitmap_pk_3408","c":"canyon_bitmap_pk, continued: bytes $3408-$3409 of the block at $3000.","t":"byte","b":[52,100]},{"a":13322,"l":"canyon_bitmap_pk_340a","c":"canyon_bitmap_pk, continued: bytes $340A-$340B of the block at $3000.","t":"byte","b":[36,190]},{"a":13324,"l":"canyon_bitmap_pk_340c","c":"canyon_bitmap_pk, continued: bytes $340C-$3412 of the block at $3000.","t":"byte","b":[100,1,32,170,0,199,134]},{"a":13331,"l":"canyon_bitmap_pk_3413","c":"canyon_bitmap_pk, continued: bytes $3413-$349A of the block at $3000.","t":"byte","b":[3,253,130,170,0,13,9,89]},{"a":13339,"t":"byte","b":[2,8,247,170,0,117,101,3]},{"a":13347,"t":"byte","b":[32,170,0,223,215,150,3,130]},{"a":13355,"t":"byte","b":[170,0,127,123,126,3,11,85]},{"a":13363,"t":"byte","b":[213,85,93,85,1,219,117,85]},{"a":13371,"t":"byte","b":[7,213,85,4,87,85,219,213]},{"a":13379,"t":"byte","b":[85,6,93,85,6,157,85,109]},{"a":13387,"t":"byte","b":[6,87,85,2,86,85,2,118]},{"a":13395,"t":"byte","b":[182,85,14,157,85,14,87,85]},{"a":13403,"t":"byte","b":[6,253,117,85,213,85,93,85]},{"a":13411,"t":"byte","b":[1,117,183,85,2,87,85,3]},{"a":13419,"t":"byte","b":[117,85,93,223,119,85,3,93]},{"a":13427,"t":"byte","b":[119,221,127,223,251,119,95,119]},{"a":13435,"t":"byte","b":[221,85,17,87,85,118,12,93]},{"a":13443,"t":"byte","b":[86,85,1,213,85,2,251,149]},{"a":13451,"t":"byte","b":[117,87,89,85,2,87,85,125]},{"a":13459,"t":"byte","b":[2,101,221,85,86,85,5,89]},{"a":13467,"l":"canyon_bitmap_pk_349b","c":"canyon_bitmap_pk, continued: bytes $349B-$34EB of the block at $3000.","t":"byte","b":[219,117,93,1,149,85,3,93]},{"a":13475,"t":"byte","b":[151,219,183,85,4,153,119,1]},{"a":13483,"t":"byte","b":[149,85,111,1,117,85,1,117]},{"a":13491,"t":"byte","b":[93,149,85,118,4,151,183,85]},{"a":13499,"t":"byte","b":[4,153,119,1,222,157,85,3]},{"a":13507,"t":"byte","b":[221,119,121,85,3,251,117,213]},{"a":13515,"t":"byte","b":[119,221,85,4,89,117,255,119]},{"a":13523,"t":"byte","b":[157,87,93,119,95,119,255,255]},{"a":13531,"t":"byte","b":[217,213,218,213,106,85,106,85]},{"a":13539,"t":"byte","b":[255,93,255,117,255,85,255,213]},{"a":13547,"t":"byte","b":[255]},{"a":13548,"l":"canyon_bitmap_pk_34ec","c":"canyon_bitmap_pk, continued: bytes $34EC-$3546 of the block at $3000.","t":"byte","b":[255,117,255,85,255,117,255,87]},{"a":13556,"t":"byte","b":[255,255,215,255,87,255,85,255]},{"a":13564,"t":"byte","b":[85,255,255,93,255,85,255,85]},{"a":13572,"t":"byte","b":[255,85,255,255,117,255,87,255]},{"a":13580,"t":"byte","b":[85,255,213,255,255,103,87,167]},{"a":13588,"t":"byte","b":[87,169,85,169,85,255,247,221]},{"a":13596,"t":"byte","b":[117,221,245,221,247,221,239,119]},{"a":13604,"t":"byte","b":[101,85,4,213,93,149,85,118]},{"a":13612,"t":"byte","b":[4,151,183,85,4,153,119,1]},{"a":13620,"t":"byte","b":[222,157,85,3,213,117,121,85]},{"a":13628,"t":"byte","b":[2,221,87,85,1,119,221,85]},{"a":13636,"t":"byte","b":[4,89,247]},{"a":13639,"l":"canyon_bitmap_pk_3547","c":"canyon_bitmap_pk, continued: bytes $3547-$3561 of the block at $3000.","t":"byte","b":[117,119,153,85,3,89,119,117]},{"a":13647,"t":"byte","b":[239,93,101,85,3,119,247,89]},{"a":13655,"t":"byte","b":[213,239,117,86,85,1,103,117]},{"a":13663,"t":"byte","b":[214,85,126]},{"a":13666,"l":"canyon_bitmap_pk_3562","c":"canyon_bitmap_pk, continued: bytes $3562-$35C2 of the block at $3000.","t":"byte","b":[2,221,117,103,215,90,85,3]},{"a":13674,"t":"byte","b":[251,86,95,119,93,85,4,119]},{"a":13682,"t":"byte","b":[93,222,149,85,3,93,151,183]},{"a":13690,"t":"byte","b":[85,1,187,117,1,85,153,119]},{"a":13698,"t":"byte","b":[1,149,85,111,4,117,85,24]},{"a":13706,"t":"byte","b":[213,85,93,85,109,1,117,85]},{"a":13714,"t":"byte","b":[42,117,85,4,93,183,85,6]},{"a":13722,"t":"byte","b":[117,85,6,213,87,93,239,85]},{"a":13730,"t":"byte","b":[87,85,2,253,119,221,85,109]},{"a":13738,"t":"byte","b":[4,93,85,6,87,85,6,118]},{"a":13746,"t":"byte","b":[247,89,86,89,85,3,0,252]},{"a":13754,"t":"byte","b":[220,255,116,220,116,220,124,0]},{"a":13762,"t":"byte","b":[204]},{"a":13763,"l":"canyon_bitmap_pk_35c3","c":"canyon_bitmap_pk, continued: bytes $35C3-$3774 of the block at $3000.","t":"byte","b":[65,251,64,192,0,247,0,1]},{"a":13771,"t":"byte","b":[12,4,251,68,60,0,117,0]},{"a":13779,"t":"byte","b":[1,192,16,251,4,3,0,85]},{"a":13787,"t":"byte","b":[0,1,204,65,251,64,192,0]},{"a":13795,"t":"byte","b":[119,0,1,12,4,255,68,60]},{"a":13803,"t":"byte","b":[0,127,1,0,170,166,255,153]},{"a":13811,"t":"byte","b":[101,149,101,149,165,157,101,219]},{"a":13819,"t":"byte","b":[149,85,3,217,85,6,117,85]},{"a":13827,"t":"byte","b":[123,4,86,85,213,85,6,93]},{"a":13835,"t":"byte","b":[85,123,6,93,85,101,85,8]},{"a":13843,"t":"byte","b":[93,85,110,2,117,85,6,213]},{"a":13851,"t":"byte","b":[87,85,5,254,213,117,233,87]},{"a":13859,"t":"byte","b":[85,86,85,5,255,213,85,93]},{"a":13867,"t":"byte","b":[118,85,213,121,93,183,85,3]},{"a":13875,"t":"byte","b":[213,85,3,149,85,94,183,85]},{"a":13883,"t":"byte","b":[2,117,85,12,213,85,93,182]},{"a":13891,"t":"byte","b":[85,1,117,85,6,213,85,1]},{"a":13899,"t":"byte","b":[213,213,85,3,117,1,85,67]},{"a":13907,"t":"byte","b":[87,183,85,38,93,85,3,87]},{"a":13915,"t":"byte","b":[85,87,191,85,1,93,87,160]},{"a":13923,"t":"byte","b":[106,162,104,255,162,106,154,166]},{"a":13931,"t":"byte","b":[192,51,192,243,255,204,240,204]},{"a":13939,"t":"byte","b":[240,252,240,252,240,255,252,51]},{"a":13947,"t":"byte","b":[252,63,7,13,5,13,255,12]},{"a":13955,"t":"byte","b":[13,4,5,202,9,202,57,255]},{"a":13963,"t":"byte","b":[218,41,39,41,118,121,122,217]},{"a":13971,"t":"byte","b":[254,230,233,101,105,85,213,85]},{"a":13979,"t":"byte","b":[70,246,213,85,93,85,1,117]},{"a":13987,"t":"byte","b":[85,16,253,213,117,85,91,93]},{"a":13995,"t":"byte","b":[85,2,87,191,85,3,117,109]},{"a":14003,"t":"byte","b":[87,85,89,117,239,93,86,85]},{"a":14011,"t":"byte","b":[6,213,86,93,85,109,7,213]},{"a":14019,"t":"byte","b":[85,114,213,85,8,87,255,85]},{"a":14027,"t":"byte","b":[87,90,104,154,104,162,104,255]},{"a":14035,"t":"byte","b":[162,138,29,93,21,93,85,93]},{"a":14043,"t":"byte","b":[191,85,1,252,240,192,240,192]},{"a":14051,"t":"byte","b":[51,255,204,243,252,63,252,63]},{"a":14059,"t":"byte","b":[12,63,255,12,63,12,3,12]},{"a":14067,"t":"byte","b":[3,12,0,255,12,0,57,54]},{"a":14075,"t":"byte","b":[58,39,123,107,255,159,111,245]},{"a":14083,"t":"byte","b":[221,245,213,117,213,254,117,213]},{"a":14091,"t":"byte","b":[85,213,85,93,85,1,219,117]},{"a":14099,"t":"byte","b":[85,30,117,85,10,87,85,123]},{"a":14107,"t":"byte","b":[53,213,85,93,85,1,117,85]},{"a":14115,"t":"byte","b":[126,1,181,93,118,85,86,85]},{"a":14123,"t":"byte","b":[1,223,87,85,2,213,117,217]},{"a":14131,"t":"byte","b":[87,101,253,85,117,93,119,89]},{"a":14139,"t":"byte","b":[85,16,213,189,85,16,87,93]},{"a":14147,"t":"byte","b":[87,85,3,213,246,117,213,117]},{"a":14155,"t":"byte","b":[85,36,117,85,28,223,119,85]},{"a":14163,"t":"byte","b":[3,89,86,90,102,89,255,102]},{"a":14171,"t":"byte","b":[90,104,162,96,130,0,17,255]},{"a":14179,"t":"byte","b":[69,23,69,17,68,17,68,85]},{"a":14187,"t":"byte","b":[247,93,119,221,125,1,117,84]},{"a":14195,"t":"byte","b":[252,255]},{"a":14197,"l":"canyon_bitmap_pk_3775","c":"canyon_bitmap_pk, continued: bytes $3775-$37FF of the block at $3000.","t":"byte","b":[127,252,255,60,247,60,55,12]},{"a":14205,"t":"byte","b":[255,63,12,3,204,3,204,3]},{"a":14213,"t":"byte","b":[12,255,0,12,0,3,15,51]},{"a":14221,"t":"byte","b":[14,159,247,94,159,110,111,1]},{"a":14229,"t":"byte","b":[191,110,85,255,213,85,255,245]},{"a":14237,"t":"byte","b":[213,118,213,85,126,2,117,85]},{"a":14245,"t":"byte","b":[89,101,165,85,4,219,213,85]},{"a":14253,"t":"byte","b":[3,87,85,7,87,85,239,87]},{"a":14261,"t":"byte","b":[93,85,2,89,102,169,102,239]},{"a":14269,"t":"byte","b":[149,89,85,1,213,85,117,85]},{"a":14277,"t":"byte","b":[111,74,93,85,7,213,85,93]},{"a":14285,"t":"byte","b":[85,111,1,117,85,60,87,85]},{"a":14293,"t":"byte","b":[93,85,127,2,101,69,85,86]},{"a":14301,"t":"byte","b":[89,150,85,110,4,117,85,25]},{"a":14309,"t":"byte","b":[93,87,85,5,219,152,170,1]},{"a":14317,"t":"byte","b":[89,85,3,160,170,247,102,153]},{"a":14325,"t":"byte","b":[102,85,2,2,0,160,255,154]},{"a":14333,"t":"byte","b":[102,89,86]},{"a":14336,"l":"canyon_bitmap_pk_3800","c":"canyon_bitmap_pk, continued: bytes $3800-$3830 of the block at $3000.","t":"byte","b":[149,34,136,0,255,2,128,160]},{"a":14344,"t":"byte","b":[104,152,55,247,255,255,247,255]},{"a":14352,"t":"byte","b":[55,207,63,204,3,192,254,51]},{"a":14360,"t":"byte","b":[192,51,192,243,59,46,1,255]},{"a":14368,"t":"byte","b":[62,51,14,51,2,191,127,123]},{"a":14376,"t":"byte","b":[255,127,123,127,123,127,86,218]},{"a":14384,"t":"byte","b":[86]},{"a":14385,"l":"canyon_bitmap_pk_3831","c":"canyon_bitmap_pk, continued: bytes $3831-$385C of the block at $3000.","t":"byte","b":[251,217,86,217,118,213,2,85]},{"a":14393,"t":"byte","b":[213,182,85,43,213,85,1,87]},{"a":14401,"t":"byte","b":[85,3,221,101,85,4,93,119]},{"a":14409,"t":"byte","b":[85,4,89,237,149,119,85,58]},{"a":14417,"t":"byte","b":[87,85,68,117,183,85,42,117]},{"a":14425,"t":"byte","b":[85,10,213,85]},{"a":14429,"l":"canyon_bitmap_pk_385d","c":"canyon_bitmap_pk, continued: bytes $385D-$39B2 of the block at $3000.","t":"byte","b":[93,189,85,1,117,85,87,85]},{"a":14437,"t":"byte","b":[6,124,255,223,124,223,124,223]},{"a":14445,"t":"byte","b":[124,223,15,255,51,12,3,204]},{"a":14453,"t":"byte","b":[3,192,3,192,255,240,195,48]},{"a":14461,"t":"byte","b":[192,48,192,48,51,255,3,14]},{"a":14469,"t":"byte","b":[2,15,51,207,60,123,255,126]},{"a":14477,"t":"byte","b":[123,126,123,110,122,110,117,255]},{"a":14485,"t":"byte","b":[213,245,221,245,253,117,253,117]},{"a":14493,"t":"byte","b":[183,85,16,87,85,29,87,85]},{"a":14501,"t":"byte","b":[87,239,85,93,85,1,169,101]},{"a":14509,"t":"byte","b":[151,95,255,221,119,221,85,93]},{"a":14517,"t":"byte","b":[247,221,245,237,221,117,85,89]},{"a":14525,"t":"byte","b":[213,85,28,93,183,85,53,87]},{"a":14533,"t":"byte","b":[85,19,119,221,87,255,85,87]},{"a":14541,"t":"byte","b":[85,104,168,104,162,168,255,162]},{"a":14549,"t":"byte","b":[106,153,192,48,192,240,204,255]},{"a":14557,"t":"byte","b":[240,204,240,192,51,192,51,195]},{"a":14565,"t":"byte","b":[255,49,1,49,243,44,227,188]},{"a":14573,"t":"byte","b":[163,255,188,243,204,159,158,159]},{"a":14581,"t":"byte","b":[190,158,255,190,158,190,191,174]},{"a":14589,"t":"byte","b":[187,175,171,250,170,155,106,86]},{"a":14597,"t":"byte","b":[85,2,213,1,237,117,221,85]},{"a":14605,"t":"byte","b":[26,87,85,19,87,187,85,96]},{"a":14613,"t":"byte","b":[117,69,85,105,117,85,127,2]},{"a":14621,"t":"byte","b":[215,85,87,85,213,85,104,255]},{"a":14629,"t":"byte","b":[168,104,162,104,162,106,153,192]},{"a":14637,"t":"byte","b":[255,48,192,240,204,240,204,240]},{"a":14645,"t":"byte","b":[3,223,49,3,1,51,0,3]},{"a":14653,"t":"byte","b":[15,48,255,204,48,252,239,236]},{"a":14661,"t":"byte","b":[191,172,158,255,191,222,191,254]},{"a":14669,"t":"byte","b":[191,254,191,238,255,191,238,175]},{"a":14677,"t":"byte","b":[238,175,174,171,190,255,175,171]},{"a":14685,"t":"byte","b":[106,153,86,85,69,85,126,2]},{"a":14693,"t":"byte","b":[153,102,217,246,217,85,4,247]},{"a":14701,"t":"byte","b":[150,169,149,85,3,213,85,213]},{"a":14709,"t":"byte","b":[221,117,85,65,117,69,85,25]},{"a":14717,"t":"byte","b":[117,183,85,17,117,85,72,87]},{"a":14725,"t":"byte","b":[85,93,183,85,7,101,85,10]},{"a":14733,"t":"byte","b":[117,69,85,111,14,117,85,3]},{"a":14741,"t":"byte","b":[87,95,87,95,255,119,95,124]},{"a":14749,"t":"byte","b":[220,138,162,138,34,255,138,34]},{"a":14757,"t":"byte","b":[10,34,124,255,124,255,255,204]},{"a":14765,"t":"byte","b":[255,204,207,192,3,195]},{"a":14771,"l":"canyon_bitmap_pk_39b3","c":"canyon_bitmap_pk, continued: bytes $39B3-$3A0D of the block at $3000.","t":"byte","b":[13,255,193,13,195,1,191,236]},{"a":14779,"t":"byte","b":[179,252,255,176,252,176,252,187]},{"a":14787,"t":"byte","b":[234,186,234,255,187,250,187,251]},{"a":14795,"t":"byte","b":[174,42,174,42,255,138,42,10]},{"a":14803,"t":"byte","b":[43,255,205,14,198,255,26,233]},{"a":14811,"t":"byte","b":[102,169,119,221,245,213,255,117]},{"a":14819,"t":"byte","b":[213,85,213,85,213,85,93,182]},{"a":14827,"t":"byte","b":[85,1,117,85,29,117,85,81]},{"a":14835,"t":"byte","b":[183,255,61,247,255,64,212,116]},{"a":14843,"t":"byte","b":[212,255,116,212,244,221,247,138]},{"a":14851,"t":"byte","b":[42,138,239,42,170,42,1,170]},{"a":14859,"t":"byte","b":[2,138,2]},{"a":14862,"l":"canyon_bitmap_pk_3a0e","c":"canyon_bitmap_pk, continued: bytes $3A0E-$3B0C of the block at $3000.","t":"byte","b":[255,138,34,138,34,138,130,3]},{"a":14870,"t":"byte","b":[139,255,3,138,3,139,3,226]},{"a":14878,"t":"byte","b":[168,234,253,168,234,168,232,160]},{"a":14886,"t":"byte","b":[190,1,186,253,254,250,254,251]},{"a":14894,"t":"byte","b":[237,173,1,181,255,183,157,215]},{"a":14902,"t":"byte","b":[95,127,223,127,223,253,125,255]},{"a":14910,"t":"byte","b":[127,255,247,255,69,247,183,255]},{"a":14918,"t":"byte","b":[176,223,255,4,253,247,253,190]},{"a":14926,"t":"byte","b":[255,3,247,221,119,222,255,3]},{"a":14934,"t":"byte","b":[251,119,221,85,238,255,2,221]},{"a":14942,"t":"byte","b":[117,247,213,81,186,255,1,127]},{"a":14950,"t":"byte","b":[255,119,253,221,85,170,251,239]},{"a":14958,"t":"byte","b":[255,1,119,251,221,85,170,187]},{"a":14966,"t":"byte","b":[255,2,119,221,239,85,239,255]},{"a":14974,"t":"byte","b":[3,119,221,85,255,123,4,119]},{"a":14982,"t":"byte","b":[221,119,255,5,223,119,182,255]},{"a":14990,"t":"byte","b":[13,127,255,41,127,255,90,219]},{"a":14998,"t":"byte","b":[253,255,68,127,255,13,253,247]},{"a":15006,"t":"byte","b":[255,253,247,221,117,221,117,212]},{"a":15014,"t":"byte","b":[81,255,68,81,68,16,234,162]},{"a":15022,"t":"byte","b":[136,32,255,130,10,42,170,136]},{"a":15030,"t":"byte","b":[32,0,32,255,128,32,128,32]},{"a":15038,"t":"byte","b":[128,8,32,168,255,32,168,32]},{"a":15046,"t":"byte","b":[168,0,9,41,9,255,37,9]},{"a":15054,"t":"byte","b":[37,169,0,160,104,160,255,104]},{"a":15062,"t":"byte","b":[162,104,170,0,184,190,187,255]},{"a":15070,"t":"byte","b":[190,187,190,187,136,0,232,250]},{"a":15078,"t":"byte","b":[255,234,250,238,250,85,17,4]},{"a":15086,"t":"byte","b":[80,255,253,107,239,171,187,238]},{"a":15094,"t":"byte","b":[255,51,255,12,195,176,179,255]},{"a":15102,"t":"byte","b":[191,239,187,251,174,187,174,43]},{"a":15110,"t":"byte","b":[255,6,191,255,111,73,253]},{"a":15117,"l":"canyon_bitmap_pk_3b0d","c":"canyon_bitmap_pk, continued: bytes $3B0D-$3B96 of the block at $3000.","t":"byte","b":[255,52,127,255,247,255,127,74]},{"a":15125,"t":"byte","b":[253,119,253,247,221,245,221,255]},{"a":15133,"t":"byte","b":[117,213,117,212,81,68,80,64]},{"a":15141,"t":"byte","b":[255,16,65,17,65,5,21,20]},{"a":15149,"t":"byte","b":[81,255,64,81,64,84,85,20]},{"a":15157,"t":"byte","b":[85,20,255,81,68,80,65,0]},{"a":15165,"t":"byte","b":[65,0,1,255,4,1,5,240]},{"a":15173,"t":"byte","b":[192,243,192,243,255,192,243,204]},{"a":15181,"t":"byte","b":[31,127,93,127,93,255,127,125]},{"a":15189,"t":"byte","b":[127,72,170,72,138,170,255,137]},{"a":15197,"t":"byte","b":[138,137,254,186,254,186,250,255]},{"a":15205,"t":"byte","b":[186,250,186,119,95,127,221,127]},{"a":15213,"t":"byte","b":[255,253,127,253,223,95,223,126]},{"a":15221,"t":"byte","b":[222,255,254,222,254,116,220,125]},{"a":15229,"t":"byte","b":[223,125,223,221,93,1,69,23]},{"a":15237,"t":"byte","b":[5,17,4,255,65,196,193,255]},{"a":15245,"t":"byte","b":[191,239,187,175,246,187,174,43]},{"a":15253,"t":"byte","b":[255,6]},{"a":15255,"l":"canyon_bitmap_pk_3b97","c":"canyon_bitmap_pk, continued: bytes $3B97-$3BA2 of the block at $3000.","t":"byte","b":[119,255,51,215,253,255,42,139]},{"a":15263,"t":"byte","b":[19,168,137,139]},{"a":15267,"l":"canyon_screen_pk","c":"the canyon field's screen bytes, packed, unpacked to $6000; four bytes after the stream's end ($3D06) are not read.","t":"byte","b":[187,139,19,168,137,139,3,140]},{"a":15275,"t":"byte","b":[139,118,32,168,137,139,3,140]},{"a":15283,"t":"byte","b":[139,32,235,248,137,139,37,168]},{"a":15291,"t":"byte","b":[1,137,139,85,16,138,2,139]},{"a":15299,"t":"byte","b":[16,152,1,137,213,138,139,15]},{"a":15307,"t":"byte","b":[138,2,139,16,249,213,137,139]},{"a":15315,"t":"byte","b":[17,138,2,139,16,169,219,154]},{"a":15323,"t":"byte","b":[139,34,137,139,1,169,137,85]},{"a":15331,"t":"byte","b":[1,139,16,140,1,139,14,155]},{"a":15339,"t":"byte","b":[186,139,1,155,152,137,1,139]},{"a":15347,"t":"byte","b":[15,173,140,3,139,12,137,139]},{"a":15355,"t":"byte","b":[1,155,234,154,137,139,18,140]},{"a":15363,"t":"byte","b":[4,139,1,175,137,1,139,1]},{"a":15371,"t":"byte","b":[137,139,137,139,175,151,6,139]},{"a":15379,"t":"byte","b":[3,137,139,137,139,214,137,139]},{"a":15387,"t":"byte","b":[10,140,12,207,251,4,237,207]},{"a":15395,"t":"byte","b":[138,140,10,139,140,2,139,117]},{"a":15403,"t":"byte","b":[15,137,139,138,4,137,2,138]},{"a":15411,"t":"byte","b":[181,139,1,137,139,2,140,3]},{"a":15419,"t":"byte","b":[139,109,19,137,139,1,155,138]},{"a":15427,"t":"byte","b":[1,139,87,11,140,3,139,16]},{"a":15435,"t":"byte","b":[137,155,139,122,1,251,152,137]},{"a":15443,"t":"byte","b":[139,13,140,2,170,139,13,137]},{"a":15451,"t":"byte","b":[1,155,1,139,1]},{"a":15456,"l":"canyon_screen_pk_3c60","c":"canyon_screen_pk, continued: bytes $3C60-$3C65 of the block at $3BA3.","t":"byte","b":[235,248,152,137,1,139]},{"a":15462,"l":"canyon_screen_pk_3c66","c":"canyon_screen_pk, continued: bytes $3C66-$3D0A of the block at $3BA3.","t":"byte","b":[2,137,139,109,1,138,139,16]},{"a":15470,"t":"byte","b":[140,139,4,137,94,3,139,1]},{"a":15478,"t":"byte","b":[248,152,137,139,5,247,138,140]},{"a":15486,"t":"byte","b":[138,139,27,24,152,137,182,139]},{"a":15494,"t":"byte","b":[6,138,139,25,137,139,1,251]},{"a":15502,"t":"byte","b":[248,169,152,137,139,32,137,139]},{"a":15510,"t":"byte","b":[125,1,248,169,249,152,138,1]},{"a":15518,"t":"byte","b":[139,109,24,137,139,4,137,139]},{"a":15526,"t":"byte","b":[1,248,122,1,249,138,137,139]},{"a":15534,"t":"byte","b":[14,49,6,218,145,49,7,145]},{"a":15542,"t":"byte","b":[57,2,169,3,181,51,7,195]},{"a":15550,"t":"byte","b":[51,4,49,16,145,186,154,8]},{"a":15558,"t":"byte","b":[51,163,58,1,51,2,214,195]},{"a":15566,"t":"byte","b":[51,4,49,4,193,49,7,234]},{"a":15574,"t":"byte","b":[193,49,145,1,57,2,137,1]},{"a":15582,"t":"byte","b":[186,169,1,154,56,57,3,51]},{"a":15590,"t":"byte","b":[6,237,195,51,49,4,193,49]},{"a":15598,"t":"byte","b":[7,145,127,4,147,51,147,137]},{"a":15606,"t":"byte","b":[169,138,169,187,147,1,57,147]},{"a":15614,"t":"byte","b":[51,5,147,51,87,2,49,1]},{"a":15622,"t":"byte","b":[0,15,138,89,137]},{"a":15627,"l":"canyon_colour_pk","c":"the canyon field's colours, packed, unpacked to $D800.","t":"byte","b":[223,10,9,1,1,9,1,9]},{"a":15635,"t":"byte","b":[12,255,9,1,9,1,9,1]},{"a":15643,"t":"byte","b":[9,1,175,9,4,10,1,1]},{"a":15651,"t":"byte","b":[9,12,9,127,2,1,9,1]},{"a":15659,"t":"byte","b":[9,1,9,1,247,9,1,9]},{"a":15667,"t":"byte","b":[1,1,9,1,9,251,1,10]},{"a":15675,"t":"byte","b":[1,12,1,2,10,1,87,4]},{"a":15683,"t":"byte","b":[9,3,10,2,1,12,9,91]},{"a":15691,"t":"byte","b":[1,1,8,12,1,2,9,1]},{"a":15699,"t":"byte","b":[106,11,9,1,1,9,3,10]},{"a":15707,"t":"byte","b":[1,182,1,6,10,1,7,10]},{"a":15715,"t":"byte","b":[1,1,219,12,1,2,9,1]},{"a":15723,"t":"byte","b":[1,10,1,213,12,1,4,9]},{"a":15731,"t":"byte","b":[4,10,1,1,222,12,1,13]},{"a":15739,"t":"byte","b":[12,1,12,1,10,215,12,9]},{"a":15747,"t":"byte","b":[4,10,2,9,1,12,91,1]},{"a":15755,"t":"byte","b":[1,4,12,1,2,9,1,107]},{"a":15763,"t":"byte","b":[1,12,1,9,9,3,1,9]},{"a":15771,"t":"byte","b":[107,4,8,10,1,1,1,9]},{"a":15779,"t":"byte","b":[1,111,2,10,1,13,10,1]},{"a":15787,"t":"byte","b":[9,1,90,1,9,4,1,9]},{"a":15795,"t":"byte","b":[4,8,1,219,10,1,1,10]},{"a":15803,"t":"byte","b":[1,11,12,1,219,9,1,12]},{"a":15811,"t":"byte","b":[12,9,1,1,9,107,1,8]},{"a":15819,"t":"byte","b":[10,2,1,2,10,1,107,5]},{"a":15827,"t":"byte","b":[10,1,1,12,1,1,9,91]},{"a":15835,"t":"byte","b":[2,1,8,10,1,2,9,1]},{"a":15843,"t":"byte","b":[182,9,1,8,10,2,1,12]},{"a":15851,"t":"byte","b":[1,181,1,3,10,1,7,9]},{"a":15859,"t":"byte","b":[4,1,110,7,10,1,1,9]},{"a":15867,"t":"byte","b":[1,9,1,187,8,1,10,9]},{"a":15875,"t":"byte","b":[1,4,9,1,85,3,10,3]},{"a":15883,"t":"byte","b":[9,10,12,1,9,189,12,1]},{"a":15891,"t":"byte","b":[9,12,9,8,6,9,239,12]},{"a":15899,"t":"byte","b":[9,12,1,9,12,1,12,237]},{"a":15907,"t":"byte","b":[1,12,9,7,1,9,13,12]},{"a":15915,"t":"byte","b":[86,4,9,16,1,2,9,1]},{"a":15923,"t":"byte","b":[4,239,9,12,9,2,12,9]},{"a":15931,"t":"byte","b":[12,9,106,5,10,12,1,9]},{"a":15939,"t":"byte","b":[1,12,1,215,9,12,1,9]},{"a":15947,"t":"byte","b":[4,1,9,12,85,1,1,7]},{"a":15955,"t":"byte","b":[12,1,1,2,9,109,1,1]},{"a":15963,"t":"byte","b":[9,1,8,9,1,10,189,1]},{"a":15971,"t":"byte","b":[5,9,1,9,1,1,9,90]},{"a":15979,"t":"byte","b":[4,1,4,9,1,7,9,1]},{"a":15987,"t":"byte","b":[235,1,8,9,2,10,1,9]},{"a":15995,"t":"byte","b":[1,122,2,9,1,12,1,5]},{"a":16003,"t":"byte","b":[9,3,234,1,10,1,1,9]},{"a":16011,"t":"byte","b":[1,1,3,218,10,1,1,9]},{"a":16019,"t":"byte","b":[1,1,8,1,171,9,2,10]},{"a":16027,"t":"byte","b":[2,9,2,10,9,91,2,1]},{"a":16035,"t":"byte","b":[2,9,1,2,12,9,189,1]},{"a":16043,"t":"byte","b":[6,12,10,12,1,2,9,171]},{"a":16051,"t":"byte","b":[1,3,9,2,10,1,9,1]},{"a":16059,"t":"byte","b":[125,3,9,12,10,9,1,6]},{"a":16067,"t":"byte","b":[9,183,1,7,12,1,3,12]},{"a":16075,"t":"byte","b":[1,9,94,5,10,1,9,1]},{"a":16083,"t":"byte","b":[9,1,2,214,10,9,2,1]},{"a":16091,"t":"byte","b":[2,10,1,5,219,12,1,1]},{"a":16099,"t":"byte","b":[10,1,5,9,1,118,1,9]},{"a":16107,"t":"byte","b":[1,9,2,8,10,1,182,1]},{"a":16115,"t":"byte","b":[2,10,1,1,9,1,2,218]},{"a":16123,"t":"byte","b":[9,1,6,10,1,11,9,1]},{"a":16131,"t":"byte","b":[214,1,9,2,8,1,10,9]},{"a":16139,"t":"byte","b":[1,219,10,1,4,9,1,1]},{"a":16147,"t":"byte","b":[10,1,109,1,12,1,1,12]},{"a":16155,"t":"byte","b":[1,5,12,238,1,9,1,1]},{"a":16163,"t":"byte","b":[10,1,9,1,223,1,9,3]},{"a":16171,"t":"byte","b":[8,9,10,9,1,109,2,9]},{"a":16179,"t":"byte","b":[1,1,9,1,6,8,86,98]},{"a":16187,"t":"byte","b":[10,1,8,2,9,8,32,253]},{"a":16195,"t":"byte","b":[9,8,10,8,9,8,16,0]},{"a":16203,"l":"canyon_after","c":"181 bytes after the packed colours that nothing reads: the power-on pattern of a C64's memory ($00 $00 $FF $FF), saved with the file.","t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16211,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16219,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16227,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16235,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16243,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16251,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16259,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16267,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16275,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16283,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16291,"l":"canyon_after_3fa3","c":"canyon_after, continued: bytes $3FA3-$3FB6 of the block at $3F4B.","t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16299,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16307,"t":"byte","b":[255,0,0,255]},{"a":16311,"l":"canyon_after_3fb7","c":"canyon_after, continued: bytes $3FB7-$3FFF of the block at $3F4B.","t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16319,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16327,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16335,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16343,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16351,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16359,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16367,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16375,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":16383,"t":"byte","b":[255]},{"a":16384,"t":"gap","n":8001},{"a":24385,"l":"bitmap_after","c":"191 bytes after the battlefield's bitmap that nothing reads, the power-on pattern saved with the file.","t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24393,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24401,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24409,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24417,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24425,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24433,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24441,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24449,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24457,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24465,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24473,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24481,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24489,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24497,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24505,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24513,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24521,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24529,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24537,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24545,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24553,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24561,"t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":24569,"t":"byte","b":[0,255,255,0,0,255,255]},{"a":24576,"t":"gap","n":1001},{"a":25577,"l":"screen_after","c":"15 bytes between the battlefield's screen and the sprite pointers that the video chip does not show; nothing reads them.","t":"byte","b":[0,255,255,0,0,255,255,0]},{"a":25585,"t":"byte","b":[0,255,255,0,0,255,255]},{"a":25592,"t":"gap","n":8,"x":[35538,41828]},{"a":25600,"l":"shapes","c":"the 78 object pictures, 64 bytes each in the sprite layout (24 x 21, pixel pairs %11 for the figure), which $9341 makes into masks and sprite 0 shows as pointers $90-$DD: the Union's soldier ($00-$09: walking, standing, falling, lying, aiming and firing standing and kneeling), horse and rider ($0A-$1B: standing, walking, charging, falling, the riderless horse, three never used), cannon ($1C-$26: standing, the shot, hit, moving end-on and sideways, one never used), then the Confederacy's the same, facing left ($27-$4D).","t":"byte","b":[60,0,0,60,0,0,60,0]},{"a":25608,"t":"byte","b":[0,60,0,0,63,240,0,63]},{"a":25616,"t":"byte","b":[60,0,60,0,0,60,0,0]},{"a":25624,"t":"byte","b":[60,0,0,48,0,0,48,0]},{"a":25632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25656,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":25664,"t":"byte","b":[60,0,0,60,0,0,60,0]},{"a":25672,"t":"byte","b":[0,60,0,0,255,192,0,252]},{"a":25680,"t":"byte","b":[240,0,60,0,0,60,0,0]},{"a":25688,"t":"byte","b":[252,0,0,204,0,0,204,0]},{"a":25696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25720,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":25728,"t":"byte","b":[60,0,0,60,0,0,60,0]},{"a":25736,"t":"byte","b":[0,252,0,0,252,0,0,255]},{"a":25744,"t":"byte","b":[192,0,60,240,0,48,0,0]},{"a":25752,"t":"byte","b":[48,0,0,48,0,0,48,0]},{"a":25760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25784,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":25792,"t":"byte","b":[60,0,0,60,0,0,60,48]},{"a":25800,"t":"byte","b":[0,63,192,0,255,0,0,252]},{"a":25808,"t":"byte","b":[0,0,252,0,0,60,0,0]},{"a":25816,"t":"byte","b":[60,0,0,60,0,0,63,0]},{"a":25824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25848,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":25856,"l":"shapes_6500","c":"shapes, continued: bytes $6500-$657F of the block at $6400.","t":"byte","b":[0,192,0,192,192,0,243,0]},{"a":25864,"t":"byte","b":[0,243,0,0,255,0,0,63]},{"a":25872,"t":"byte","b":[48,0,63,240,0,63,0,0]},{"a":25880,"t":"byte","b":[51,192,0,0,192,0,0,0]},{"a":25888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25912,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":25920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25928,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":25936,"t":"byte","b":[0,0,204,0,0,255,240,0]},{"a":25944,"t":"byte","b":[255,240,0,48,0,0,63,192]},{"a":25952,"t":"byte","b":[0,192,0,0,0,0,0,0]},{"a":25960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25976,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":25984,"l":"shapes_6580","c":"shapes, continued: bytes $6580-$67FF of the block at $6400.","t":"byte","b":[60,0,0,60,0,0,252,0]},{"a":25992,"t":"byte","b":[0,255,252,0,255,243,0,60]},{"a":26000,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":26008,"t":"byte","b":[252,0,0,204,0,0,207,0]},{"a":26016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26040,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26048,"t":"byte","b":[240,0,0,240,3,0,252,12]},{"a":26056,"t":"byte","b":[192,255,255,48,255,204,192,60]},{"a":26064,"t":"byte","b":[3,0,60,0,0,60,0,0]},{"a":26072,"t":"byte","b":[252,0,0,204,0,0,207,0]},{"a":26080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26104,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26112,"t":"byte","b":[0,0,0,0,0,0,60,0]},{"a":26120,"t":"byte","b":[0,60,0,0,252,0,0,255]},{"a":26128,"t":"byte","b":[252,0,255,243,0,60,0,0]},{"a":26136,"t":"byte","b":[63,0,0,51,0,0,243,192]},{"a":26144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26168,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26176,"t":"byte","b":[0,0,0,0,0,0,240,0]},{"a":26184,"t":"byte","b":[0,240,3,0,252,12,192,255]},{"a":26192,"t":"byte","b":[255,48,255,204,192,60,3,0]},{"a":26200,"t":"byte","b":[63,0,0,51,0,0,243,192]},{"a":26208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26232,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26240,"t":"byte","b":[0,0,0,0,0,0,15,0]},{"a":26248,"t":"byte","b":[0,15,0,0,15,0,0,12]},{"a":26256,"t":"byte","b":[48,0,15,60,0,15,252,0]},{"a":26264,"t":"byte","b":[63,252,0,255,252,0,255,252]},{"a":26272,"t":"byte","b":[0,255,204,0,240,192,0,240]},{"a":26280,"t":"byte","b":[192,0,48,192,0,48,192,0]},{"a":26288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26296,"t":"byte","b":[0,0,0,0,0,0,0,116]},{"a":26304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26312,"t":"byte","b":[0,0,0,0,0,240,0,0]},{"a":26320,"t":"byte","b":[240,0,3,240,0,3,207,0]},{"a":26328,"t":"byte","b":[3,255,0,255,255,0,255,243]},{"a":26336,"t":"byte","b":[0,63,240,0,63,60,0,240]},{"a":26344,"t":"byte","b":[15,0,192,3,0,0,0,0]},{"a":26352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26360,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26376,"t":"byte","b":[0,0,240,0,0,240,0,3]},{"a":26384,"t":"byte","b":[240,0,3,207,0,3,255,0]},{"a":26392,"t":"byte","b":[63,255,0,255,243,0,255,240]},{"a":26400,"t":"byte","b":[0,207,48,0,12,48,0,3]},{"a":26408,"t":"byte","b":[192,0,3,192,0,0,0,0]},{"a":26416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26424,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26432,"t":"byte","b":[0,0,0,0,0,0,192,0]},{"a":26440,"t":"byte","b":[0,48,0,0,48,240,0,12]},{"a":26448,"t":"byte","b":[240,0,15,240,0,3,207,0]},{"a":26456,"t":"byte","b":[3,255,0,255,255,0,255,243]},{"a":26464,"t":"byte","b":[0,63,240,0,63,60,0,240]},{"a":26472,"t":"byte","b":[15,0,192,3,0,0,0,0]},{"a":26480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26488,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26496,"t":"byte","b":[0,192,0,0,192,0,0,192]},{"a":26504,"t":"byte","b":[0,0,240,0,0,240,0,3]},{"a":26512,"t":"byte","b":[240,0,3,207,0,3,255,0]},{"a":26520,"t":"byte","b":[63,255,0,255,243,0,255,240]},{"a":26528,"t":"byte","b":[0,207,48,0,12,48,0,3]},{"a":26536,"t":"byte","b":[192,0,3,192,0,0,0,0]},{"a":26544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26552,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26568,"t":"byte","b":[0,0,0,0,0,240,192,0]},{"a":26576,"t":"byte","b":[243,0,0,252,0,3,255,0]},{"a":26584,"t":"byte","b":[3,255,0,255,255,0,255,243]},{"a":26592,"t":"byte","b":[0,63,240,0,63,60,0,240]},{"a":26600,"t":"byte","b":[15,0,192,3,0,0,0,0]},{"a":26608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26616,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26624,"l":"shapes_6800","c":"shapes, continued: bytes $6800-$6BFF of the block at $6400.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26632,"t":"byte","b":[0,0,240,0,0,240,0,3]},{"a":26640,"t":"byte","b":[240,0,3,207,0,3,255,0]},{"a":26648,"t":"byte","b":[63,255,240,255,243,0,255,240]},{"a":26656,"t":"byte","b":[0,207,48,0,12,48,0,3]},{"a":26664,"t":"byte","b":[192,0,3,192,0,0,0,0]},{"a":26672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26680,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26688,"t":"byte","b":[0,0,0,0,48,0,3,252]},{"a":26696,"t":"byte","b":[0,3,255,0,3,255,0,0]},{"a":26704,"t":"byte","b":[240,0,3,240,0,3,255,0]},{"a":26712,"t":"byte","b":[3,243,0,3,252,0,15,204]},{"a":26720,"t":"byte","b":[0,15,192,0,15,192,0,15]},{"a":26728,"t":"byte","b":[192,0,3,240,0,0,0,0]},{"a":26736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26744,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26752,"t":"byte","b":[0,0,0,0,48,0,15,60]},{"a":26760,"t":"byte","b":[0,15,255,0,15,255,0,15]},{"a":26768,"t":"byte","b":[240,0,3,255,0,15,243,0]},{"a":26776,"t":"byte","b":[15,252,0,3,243,0,15,195]},{"a":26784,"t":"byte","b":[0,15,192,0,15,192,0,15]},{"a":26792,"t":"byte","b":[192,0,3,240,0,0,0,0]},{"a":26800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26808,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26816,"t":"byte","b":[0,0,0,63,48,0,3,60]},{"a":26824,"t":"byte","b":[0,3,255,0,15,255,0,63]},{"a":26832,"t":"byte","b":[240,0,63,255,0,15,240,192]},{"a":26840,"t":"byte","b":[63,252,0,51,204,0,15,192]},{"a":26848,"t":"byte","b":[0,15,192,0,15,192,0,15]},{"a":26856,"t":"byte","b":[192,0,3,240,0,0,0,0]},{"a":26864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26872,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26880,"t":"byte","b":[0,0,0,0,48,0,0,63]},{"a":26888,"t":"byte","b":[0,3,63,0,51,60,0,51]},{"a":26896,"t":"byte","b":[240,0,63,255,0,15,243,0]},{"a":26904,"t":"byte","b":[15,252,0,15,243,0,63,243]},{"a":26912,"t":"byte","b":[0,63,192,0,63,192,0,207]},{"a":26920,"t":"byte","b":[192,0,195,240,0,0,0,0]},{"a":26928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26936,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":26944,"t":"byte","b":[0,0,0,0,48,0,0,63]},{"a":26952,"t":"byte","b":[0,0,63,0,0,60,0,0]},{"a":26960,"t":"byte","b":[240,0,0,252,0,3,243,0]},{"a":26968,"t":"byte","b":[3,252,0,3,243,0,15,195]},{"a":26976,"t":"byte","b":[0,15,192,0,243,204,0,255]},{"a":26984,"t":"byte","b":[252,0,255,252,0,12,0,0]},{"a":26992,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":27000,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27016,"t":"byte","b":[0,0,0,0,0,12,0,0]},{"a":27024,"t":"byte","b":[15,0,0,63,0,15,255,0]},{"a":27032,"t":"byte","b":[63,255,0,63,255,0,63,243]},{"a":27040,"t":"byte","b":[0,60,48,0,60,48,0,12]},{"a":27048,"t":"byte","b":[48,0,12,48,0,0,0,0]},{"a":27056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27064,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27088,"t":"byte","b":[0,0,0,15,0,0,63,0]},{"a":27096,"t":"byte","b":[255,255,0,255,243,0,63,240]},{"a":27104,"t":"byte","b":[0,63,60,0,240,15,0,192]},{"a":27112,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":27120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27128,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27152,"t":"byte","b":[0,0,0,0,0,0,15,0]},{"a":27160,"t":"byte","b":[0,63,0,63,255,0,255,243]},{"a":27168,"t":"byte","b":[0,255,240,0,207,48,0,12]},{"a":27176,"t":"byte","b":[48,0,3,192,0,3,192,0]},{"a":27184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27192,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27200,"t":"byte","b":[60,0,0,252,0,0,12,0]},{"a":27208,"t":"byte","b":[0,15,192,0,15,192,0,15]},{"a":27216,"t":"byte","b":[192,0,15,60,0,15,252,0]},{"a":27224,"t":"byte","b":[63,252,0,255,252,0,255,204]},{"a":27232,"t":"byte","b":[0,255,192,0,240,192,0,48]},{"a":27240,"t":"byte","b":[192,0,48,192,0,48,192,0]},{"a":27248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27256,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27264,"t":"byte","b":[0,0,0,15,0,0,63,0]},{"a":27272,"t":"byte","b":[0,3,0,0,3,240,0,3]},{"a":27280,"t":"byte","b":[240,0,3,240,0,3,207,0]},{"a":27288,"t":"byte","b":[3,255,0,255,255,0,255,243]},{"a":27296,"t":"byte","b":[0,63,240,0,63,60,0,240]},{"a":27304,"t":"byte","b":[15,0,192,3,0,0,0,0]},{"a":27312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27320,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27328,"t":"byte","b":[15,0,0,63,0,0,3,0]},{"a":27336,"t":"byte","b":[0,3,240,0,3,240,0,3]},{"a":27344,"t":"byte","b":[240,0,3,207,0,3,255,0]},{"a":27352,"t":"byte","b":[63,255,0,255,243,0,255,240]},{"a":27360,"t":"byte","b":[0,207,48,0,12,48,0,3]},{"a":27368,"t":"byte","b":[192,0,3,192,0,0,0,0]},{"a":27376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27384,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27392,"t":"byte","b":[12,0,0,12,0,0,12,0]},{"a":27400,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":27408,"t":"byte","b":[0,0,60,51,192,252,15,240]},{"a":27416,"t":"byte","b":[252,15,255,60,15,255,60,15]},{"a":27424,"t":"byte","b":[240,60,15,48,63,63,240,3]},{"a":27432,"t":"byte","b":[255,240,15,3,192,0,0,0]},{"a":27440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27448,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27464,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":27472,"t":"byte","b":[0,0,63,243,192,255,15,240]},{"a":27480,"t":"byte","b":[252,15,255,60,15,255,60,15]},{"a":27488,"t":"byte","b":[240,60,15,48,63,63,240,3]},{"a":27496,"t":"byte","b":[255,240,15,3,192,0,0,0]},{"a":27504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27512,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27520,"t":"byte","b":[12,0,0,12,0,0,12,0]},{"a":27528,"t":"byte","b":[0,60,0,12,60,0,0,60]},{"a":27536,"t":"byte","b":[0,12,60,207,0,252,63,204]},{"a":27544,"t":"byte","b":[252,63,252,60,63,252,60,63]},{"a":27552,"t":"byte","b":[204,60,60,192,63,255,204,15]},{"a":27560,"t":"byte","b":[255,192,60,15,12,0,0,0]},{"a":27568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27576,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27592,"t":"byte","b":[0,240,0,0,240,0,0,255]},{"a":27600,"t":"byte","b":[192,0,60,51,192,255,207,240]},{"a":27608,"t":"byte","b":[255,255,255,207,15,255,195,207]},{"a":27616,"t":"byte","b":[240,0,255,48,3,63,240,3]},{"a":27624,"t":"byte","b":[255,240,15,3,192,0,0,0]},{"a":27632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27640,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27648,"l":"shapes_6c00","c":"shapes, continued: bytes $6C00-$6FFF of the block at $6400.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27664,"t":"byte","b":[0,0,0,51,192,0,15,240]},{"a":27672,"t":"byte","b":[0,15,255,240,15,255,255,255]},{"a":27680,"t":"byte","b":[240,255,255,48,255,63,240,3]},{"a":27688,"t":"byte","b":[255,240,15,3,192,0,0,0]},{"a":27696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27704,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27728,"t":"byte","b":[0,0,0,51,192,0,15,240]},{"a":27736,"t":"byte","b":[0,15,255,0,15,255,0,15]},{"a":27744,"t":"byte","b":[240,0,15,48,0,63,240,3]},{"a":27752,"t":"byte","b":[255,240,15,3,192,0,0,0]},{"a":27760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27768,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27784,"t":"byte","b":[0,3,192,0,3,192,0,3]},{"a":27792,"t":"byte","b":[192,0,3,192,0,15,240,0]},{"a":27800,"t":"byte","b":[63,252,0,63,252,0,63,252]},{"a":27808,"t":"byte","b":[0,255,255,0,255,255,0,51]},{"a":27816,"t":"byte","b":[204,0,51,12,0,51,12,0]},{"a":27824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27832,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27848,"t":"byte","b":[0,0,0,0,3,192,0,3]},{"a":27856,"t":"byte","b":[192,0,3,192,0,15,240,0]},{"a":27864,"t":"byte","b":[63,252,0,63,252,0,63,252]},{"a":27872,"t":"byte","b":[0,255,255,0,255,255,0,51]},{"a":27880,"t":"byte","b":[204,0,48,204,0,48,204,0]},{"a":27888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27896,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27912,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":27920,"t":"byte","b":[0,0,252,15,0,255,63,192]},{"a":27928,"t":"byte","b":[63,255,192,60,255,240,60,255]},{"a":27936,"t":"byte","b":[252,63,207,252,63,255,60,0]},{"a":27944,"t":"byte","b":[255,0,0,60,0,0,0,0]},{"a":27952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27960,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":27968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27976,"t":"byte","b":[0,15,0,0,15,0,0,15]},{"a":27984,"t":"byte","b":[0,0,63,195,192,63,255,240]},{"a":27992,"t":"byte","b":[15,255,255,15,15,255,63,15]},{"a":28000,"t":"byte","b":[240,51,15,48,51,63,240,3]},{"a":28008,"t":"byte","b":[255,240,15,3,192,0,0,0]},{"a":28016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28024,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28040,"t":"byte","b":[0,15,0,0,15,0,0,15]},{"a":28048,"t":"byte","b":[0,0,63,195,192,63,255,240]},{"a":28056,"t":"byte","b":[15,255,255,15,15,255,12,15]},{"a":28064,"t":"byte","b":[240,12,15,48,12,63,240,3]},{"a":28072,"t":"byte","b":[255,240,15,3,192,0,0,0]},{"a":28080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28088,"t":"byte","b":[0,0,0,0,0,0,0,84]},{"a":28096,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":28104,"t":"byte","b":[60,0,0,60,0,15,252,0]},{"a":28112,"t":"byte","b":[60,252,0,0,60,0,0,60]},{"a":28120,"t":"byte","b":[0,0,60,0,0,12,0,0]},{"a":28128,"t":"byte","b":[12,0,0,0,0,0,0,0]},{"a":28136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28152,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28160,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":28168,"t":"byte","b":[60,0,0,60,0,3,255,0]},{"a":28176,"t":"byte","b":[15,63,0,0,60,0,0,60]},{"a":28184,"t":"byte","b":[0,0,63,0,0,51,0,0]},{"a":28192,"t":"byte","b":[51,0,0,0,0,0,0,0]},{"a":28200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28216,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28224,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":28232,"t":"byte","b":[60,0,0,63,0,0,63,0]},{"a":28240,"t":"byte","b":[3,255,0,15,60,0,0,12]},{"a":28248,"t":"byte","b":[0,0,12,0,0,12,0,0]},{"a":28256,"t":"byte","b":[12,0,0,0,0,0,0,0]},{"a":28264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28280,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28288,"t":"byte","b":[0,0,60,0,0,60,0,12]},{"a":28296,"t":"byte","b":[60,0,3,252,0,0,255,0]},{"a":28304,"t":"byte","b":[0,63,0,0,63,0,0,60]},{"a":28312,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":28320,"t":"byte","b":[252,0,0,0,0,0,0,0]},{"a":28328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28344,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28352,"t":"byte","b":[0,3,0,0,3,3,0,0]},{"a":28360,"t":"byte","b":[207,0,0,207,0,0,255,0]},{"a":28368,"t":"byte","b":[12,252,0,15,252,0,0,252]},{"a":28376,"t":"byte","b":[0,3,204,0,3,0,0,0]},{"a":28384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28408,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28432,"t":"byte","b":[0,192,0,0,51,0,15,255]},{"a":28440,"t":"byte","b":[0,15,255,0,0,12,0,3]},{"a":28448,"t":"byte","b":[252,0,0,3,0,0,0,0]},{"a":28456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28472,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28480,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":28488,"t":"byte","b":[63,0,63,255,0,207,255,0]},{"a":28496,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":28504,"t":"byte","b":[0,0,63,0,0,51,0,0]},{"a":28512,"t":"byte","b":[243,0,0,0,0,0,0,0]},{"a":28520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28536,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28544,"t":"byte","b":[0,0,15,0,192,15,3,48]},{"a":28552,"t":"byte","b":[63,12,255,255,3,51,255,0]},{"a":28560,"t":"byte","b":[192,60,0,0,60,0,0,60]},{"a":28568,"t":"byte","b":[0,0,63,0,0,51,0,0]},{"a":28576,"t":"byte","b":[243,0,0,0,0,0,0,0]},{"a":28584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28600,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28616,"t":"byte","b":[60,0,0,60,0,0,63,0]},{"a":28624,"t":"byte","b":[63,255,0,207,255,0,0,60]},{"a":28632,"t":"byte","b":[0,0,252,0,0,204,0,3]},{"a":28640,"t":"byte","b":[207,0,0,0,0,0,0,0]},{"a":28648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28664,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28672,"l":"shapes_7000","c":"shapes, continued: bytes $7000-$73FF of the block at $6400.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28680,"t":"byte","b":[15,0,192,15,3,48,63,12]},{"a":28688,"t":"byte","b":[255,255,3,51,255,0,192,60]},{"a":28696,"t":"byte","b":[0,0,252,0,0,204,0,3]},{"a":28704,"t":"byte","b":[207,0,0,0,0,0,0,0]},{"a":28712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28728,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28744,"t":"byte","b":[240,0,0,240,0,0,240,0]},{"a":28752,"t":"byte","b":[12,48,0,60,240,0,63,240]},{"a":28760,"t":"byte","b":[0,63,252,0,63,255,0,63]},{"a":28768,"t":"byte","b":[255,0,51,255,0,3,15,0]},{"a":28776,"t":"byte","b":[3,15,0,3,12,0,3,12]},{"a":28784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28792,"t":"byte","b":[0,0,0,0,0,0,0,116]},{"a":28800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28808,"t":"byte","b":[0,0,0,0,0,15,0,0]},{"a":28816,"t":"byte","b":[15,0,0,15,192,0,243,192]},{"a":28824,"t":"byte","b":[0,255,192,0,255,255,0,207]},{"a":28832,"t":"byte","b":[255,0,15,252,0,60,252,0]},{"a":28840,"t":"byte","b":[240,15,0,192,3,0,0,0]},{"a":28848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28856,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28872,"t":"byte","b":[0,0,15,0,0,15,0,0]},{"a":28880,"t":"byte","b":[15,192,0,243,192,0,255,192]},{"a":28888,"t":"byte","b":[0,255,252,0,207,255,0,15]},{"a":28896,"t":"byte","b":[255,0,12,243,0,12,48,0]},{"a":28904,"t":"byte","b":[3,192,0,3,192,0,0,0]},{"a":28912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28920,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28936,"t":"byte","b":[3,0,0,12,0,15,12,0]},{"a":28944,"t":"byte","b":[15,48,0,15,240,0,243,192]},{"a":28952,"t":"byte","b":[0,255,192,0,255,255,0,207]},{"a":28960,"t":"byte","b":[255,0,15,252,0,60,252,0]},{"a":28968,"t":"byte","b":[240,15,0,192,3,0,0,0]},{"a":28976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28984,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28992,"t":"byte","b":[0,3,0,0,3,0,0,3]},{"a":29000,"t":"byte","b":[0,0,15,0,0,15,0,0]},{"a":29008,"t":"byte","b":[15,192,0,243,192,0,255,192]},{"a":29016,"t":"byte","b":[0,255,252,0,207,255,0,15]},{"a":29024,"t":"byte","b":[255,0,12,243,0,12,48,0]},{"a":29032,"t":"byte","b":[3,192,0,3,192,0,0,0]},{"a":29040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29048,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29064,"t":"byte","b":[0,0,0,0,3,15,0,0]},{"a":29072,"t":"byte","b":[207,0,0,63,0,0,255,192]},{"a":29080,"t":"byte","b":[0,255,192,0,255,255,0,207]},{"a":29088,"t":"byte","b":[255,0,15,252,0,60,252,0]},{"a":29096,"t":"byte","b":[240,15,0,192,3,0,0,0]},{"a":29104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29112,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29128,"t":"byte","b":[0,0,15,0,0,15,0,0]},{"a":29136,"t":"byte","b":[15,192,0,243,192,0,255,192]},{"a":29144,"t":"byte","b":[15,255,252,0,207,255,0,15]},{"a":29152,"t":"byte","b":[255,0,12,243,0,12,48,0]},{"a":29160,"t":"byte","b":[3,192,0,3,192,0,0,0]},{"a":29168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29176,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29184,"t":"byte","b":[0,0,0,0,12,0,0,63]},{"a":29192,"t":"byte","b":[192,0,255,192,0,255,192,0]},{"a":29200,"t":"byte","b":[15,0,0,15,192,0,255,192]},{"a":29208,"t":"byte","b":[0,207,192,0,63,192,0,51]},{"a":29216,"t":"byte","b":[240,0,3,240,0,3,240,0]},{"a":29224,"t":"byte","b":[3,240,0,15,192,0,0,0]},{"a":29232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29240,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29248,"t":"byte","b":[0,0,0,0,12,0,0,60]},{"a":29256,"t":"byte","b":[240,0,255,240,0,255,240,0]},{"a":29264,"t":"byte","b":[15,240,0,255,192,0,207,240]},{"a":29272,"t":"byte","b":[0,63,240,0,207,192,0,195]},{"a":29280,"t":"byte","b":[240,0,3,240,0,3,240,0]},{"a":29288,"t":"byte","b":[3,240,0,15,192,0,0,0]},{"a":29296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29304,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29312,"t":"byte","b":[0,0,0,0,12,252,0,60]},{"a":29320,"t":"byte","b":[192,0,255,192,0,255,240,0]},{"a":29328,"t":"byte","b":[15,252,0,255,252,3,15,240]},{"a":29336,"t":"byte","b":[0,63,252,0,51,204,0,3]},{"a":29344,"t":"byte","b":[240,0,3,240,0,3,240,0]},{"a":29352,"t":"byte","b":[3,240,0,15,192,0,0,0]},{"a":29360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29368,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29376,"t":"byte","b":[0,0,0,0,12,0,0,252]},{"a":29384,"t":"byte","b":[0,0,252,192,0,60,204,0]},{"a":29392,"t":"byte","b":[15,204,0,255,252,0,207,240]},{"a":29400,"t":"byte","b":[0,63,240,0,207,240,0,207]},{"a":29408,"t":"byte","b":[252,0,3,252,0,3,252,0]},{"a":29416,"t":"byte","b":[3,243,0,15,195,0,0,0]},{"a":29424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29432,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29440,"t":"byte","b":[0,0,0,0,12,0,0,252]},{"a":29448,"t":"byte","b":[0,0,252,0,0,60,0,0]},{"a":29456,"t":"byte","b":[15,0,0,63,0,0,207,192]},{"a":29464,"t":"byte","b":[0,63,192,0,207,192,0,195]},{"a":29472,"t":"byte","b":[240,0,3,240,0,51,207,0]},{"a":29480,"t":"byte","b":[63,255,0,63,255,0,0,48]},{"a":29488,"t":"byte","b":[0,0,192,0,0,0,0,0]},{"a":29496,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29512,"t":"byte","b":[0,0,0,0,0,48,0,0]},{"a":29520,"t":"byte","b":[240,0,0,252,0,0,255,240]},{"a":29528,"t":"byte","b":[0,255,252,0,255,252,0,207]},{"a":29536,"t":"byte","b":[252,0,12,60,0,12,60,0]},{"a":29544,"t":"byte","b":[12,48,0,12,48,0,0,0]},{"a":29552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29560,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29584,"t":"byte","b":[0,0,0,240,0,0,252,0]},{"a":29592,"t":"byte","b":[0,255,255,0,207,255,0,15]},{"a":29600,"t":"byte","b":[252,0,60,252,0,240,15,0]},{"a":29608,"t":"byte","b":[192,3,0,0,0,0,0,0]},{"a":29616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29624,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29648,"t":"byte","b":[0,0,0,0,0,0,240,0]},{"a":29656,"t":"byte","b":[0,252,0,0,255,252,0,207]},{"a":29664,"t":"byte","b":[255,0,15,255,0,12,243,0]},{"a":29672,"t":"byte","b":[12,48,0,3,192,0,3,192]},{"a":29680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29688,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29696,"l":"shapes_7400","c":"shapes, continued: bytes $7400-$777F of the block at $6400.","t":"byte","b":[0,0,60,0,0,63,0,0]},{"a":29704,"t":"byte","b":[48,0,3,240,0,3,240,0]},{"a":29712,"t":"byte","b":[3,240,0,60,240,0,63,240]},{"a":29720,"t":"byte","b":[0,63,252,0,63,255,0,51]},{"a":29728,"t":"byte","b":[255,0,3,255,0,3,15,0]},{"a":29736,"t":"byte","b":[3,12,0,3,12,0,3,12]},{"a":29744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29752,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29760,"t":"byte","b":[0,0,0,0,0,240,0,0]},{"a":29768,"t":"byte","b":[252,0,0,192,0,15,192,0]},{"a":29776,"t":"byte","b":[15,192,0,15,192,0,243,192]},{"a":29784,"t":"byte","b":[0,255,192,0,255,255,0,207]},{"a":29792,"t":"byte","b":[255,0,15,252,0,60,252,0]},{"a":29800,"t":"byte","b":[240,15,0,192,3,0,0,0]},{"a":29808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29816,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29824,"t":"byte","b":[0,0,240,0,0,252,0,0]},{"a":29832,"t":"byte","b":[192,0,15,192,0,15,192,0]},{"a":29840,"t":"byte","b":[15,192,0,243,192,0,255,192]},{"a":29848,"t":"byte","b":[0,255,252,0,207,255,0,15]},{"a":29856,"t":"byte","b":[255,0,12,243,0,12,48,0]},{"a":29864,"t":"byte","b":[3,192,0,3,192,0,0,0]},{"a":29872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29880,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29888,"t":"byte","b":[0,0,48,0,0,48,0,0]},{"a":29896,"t":"byte","b":[48,0,0,60,0,0,60,0]},{"a":29904,"t":"byte","b":[0,60,3,204,60,15,240,63]},{"a":29912,"t":"byte","b":[255,240,63,255,240,60,15,240]},{"a":29920,"t":"byte","b":[60,12,240,60,15,252,252,15]},{"a":29928,"t":"byte","b":[255,192,3,192,240,0,0,0]},{"a":29936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29944,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":29952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29960,"t":"byte","b":[0,0,0,60,0,0,60,0]},{"a":29968,"t":"byte","b":[0,60,3,207,252,15,240,255]},{"a":29976,"t":"byte","b":[255,240,63,255,240,60,15,240]},{"a":29984,"t":"byte","b":[60,12,240,60,15,252,252,15]},{"a":29992,"t":"byte","b":[255,192,3,192,240,0,0,0]},{"a":30000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30008,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30016,"t":"byte","b":[0,0,48,0,0,48,0,0]},{"a":30024,"t":"byte","b":[48,48,0,60,0,0,60,48]},{"a":30032,"t":"byte","b":[0,60,0,243,60,51,252,63]},{"a":30040,"t":"byte","b":[63,252,63,63,252,60,51,252]},{"a":30048,"t":"byte","b":[60,3,60,60,51,255,252,3]},{"a":30056,"t":"byte","b":[255,240,48,240,60,0,0,0]},{"a":30064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30072,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30088,"t":"byte","b":[0,0,0,15,0,0,15,0]},{"a":30096,"t":"byte","b":[3,255,3,204,60,15,243,255]},{"a":30104,"t":"byte","b":[255,255,255,255,240,243,15,243]},{"a":30112,"t":"byte","b":[195,12,255,0,15,252,192,15]},{"a":30120,"t":"byte","b":[255,192,3,192,240,0,0,0]},{"a":30128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30136,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30160,"t":"byte","b":[0,0,3,204,0,15,240,0]},{"a":30168,"t":"byte","b":[255,240,0,255,240,15,15,255]},{"a":30176,"t":"byte","b":[255,12,255,255,15,252,255,15]},{"a":30184,"t":"byte","b":[255,192,3,192,240,0,0,0]},{"a":30192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30200,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30224,"t":"byte","b":[0,0,3,204,0,15,240,0]},{"a":30232,"t":"byte","b":[255,240,0,255,240,0,15,240]},{"a":30240,"t":"byte","b":[0,12,240,0,15,252,0,15]},{"a":30248,"t":"byte","b":[255,192,3,192,240,0,0,0]},{"a":30256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30264,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30280,"t":"byte","b":[0,0,3,192,0,3,192,0]},{"a":30288,"t":"byte","b":[3,192,0,3,192,0,15,240]},{"a":30296,"t":"byte","b":[0,63,252,0,63,252,0,63]},{"a":30304,"t":"byte","b":[252,0,255,255,0,255,255,0]},{"a":30312,"t":"byte","b":[51,204,0,48,204,0,48,204]},{"a":30320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30328,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30344,"t":"byte","b":[0,0,0,0,0,3,192,0]},{"a":30352,"t":"byte","b":[3,192,0,3,192,0,15,240]},{"a":30360,"t":"byte","b":[0,63,252,0,63,252,0,63]},{"a":30368,"t":"byte","b":[252,0,255,255,0,255,255,0]},{"a":30376,"t":"byte","b":[51,204,0,51,12,0,51,12]},{"a":30384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30392,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30408,"t":"byte","b":[0,0,0,60,0,0,60,0]},{"a":30416,"t":"byte","b":[0,60,0,240,63,3,252,255]},{"a":30424,"t":"byte","b":[3,255,252,15,255,60,63,255]},{"a":30432,"t":"byte","b":[60,63,243,252,60,255,252,0]},{"a":30440,"t":"byte","b":[255,0,0,60,0,0,0,0]},{"a":30448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30456,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30472,"t":"byte","b":[0,0,0,240,0,0,240,0]},{"a":30480,"t":"byte","b":[0,240,3,195,252,15,255,252]},{"a":30488,"t":"byte","b":[255,255,240,255,240,240,15,240]},{"a":30496,"t":"byte","b":[252,12,240,204,15,252,204,15]},{"a":30504,"t":"byte","b":[255,192,3,192,240,0,0,0]},{"a":30512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30520,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":30528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30536,"t":"byte","b":[0,0,0,240,0,0,240,0]},{"a":30544,"t":"byte","b":[0,240,3,195,252,15,255,252]},{"a":30552,"t":"byte","b":[255,255,240,255,240,240,15,240]},{"a":30560,"t":"byte","b":[48,12,240,48,15,252,48,15]},{"a":30568,"t":"byte","b":[255,192,3,192,240,0,0,0]},{"a":30576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30584,"t":"byte","b":[0,0,0,0,0,0,0,84]},{"a":30592,"l":"bullet_image","c":"the bullet's sprite image, a dot (pointer $DE).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30616,"t":"byte","b":[0,48,0,0,48,0,0,0]},{"a":30624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30648,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":30656,"l":"ball_image","c":"the cannonball's sprite image (pointer $DF).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30672,"t":"byte","b":[0,0,0,0,0,0,48,0]},{"a":30680,"t":"byte","b":[0,120,0,0,120,0,0,48]},{"a":30688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30712,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":30720,"l":"blank_image","c":"an empty sprite image (pointer $E0), for the sprite slots not in use.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30776,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":30784,"l":"shapes_after","c":"1,984 bytes after the images that nothing reads, the power-on pattern saved with the file.","t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30792,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30800,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30808,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30816,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30824,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30832,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30840,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30848,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30856,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30864,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30872,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30880,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30888,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30896,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30904,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30912,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30920,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30928,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30936,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30944,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30952,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30960,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30968,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":30976,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":30984,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":30992,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31000,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31008,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31016,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31024,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31032,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31040,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31048,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31056,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31064,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31072,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31080,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31088,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31096,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31104,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31112,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31120,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31128,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31136,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31144,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31152,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31160,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31168,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31176,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31184,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31192,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31200,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31208,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31216,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31224,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31232,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31240,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31248,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31256,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31264,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31272,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31280,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31288,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31296,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31304,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31312,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31320,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31328,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31336,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31344,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31352,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31360,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31368,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31376,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31384,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31392,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31400,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31408,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31416,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31424,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31432,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31440,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31448,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31456,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31464,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31472,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31480,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31488,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31496,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31504,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31512,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31520,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31528,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31536,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31544,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31552,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31560,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31568,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31576,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31584,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31592,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31600,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31608,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31616,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31624,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31632,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31640,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31648,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31656,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31664,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31672,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31680,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31688,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31696,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31704,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31712,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31720,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31728,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31736,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":31744,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31752,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31760,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31768,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31776,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31784,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31792,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31800,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31808,"l":"shapes_after_7c40","c":"shapes_after, continued: bytes $7C40-$7FFF of the block at $7840.","t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31816,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31824,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31832,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31840,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31848,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31856,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31864,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31872,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31880,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31888,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31896,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31904,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31912,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31920,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31928,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31936,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31944,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31952,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31960,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31968,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31976,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31984,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":31992,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32000,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32008,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32016,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32024,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32032,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32040,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32048,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32056,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32064,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32072,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32080,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32088,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32096,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32104,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32112,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32120,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32128,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32136,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32144,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32152,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32160,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32168,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32176,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32184,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32192,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32200,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32208,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32216,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32224,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32232,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32240,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32248,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32256,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32264,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32272,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32280,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32288,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32296,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32304,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32312,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32320,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32328,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32336,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32344,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32352,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32360,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32368,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32376,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32384,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32392,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32400,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32408,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32416,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32424,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32432,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32440,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32448,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32456,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32464,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32472,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32480,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32488,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32496,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32504,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":32512,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32520,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32528,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32536,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32544,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32552,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32560,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32568,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32576,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32584,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32592,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32600,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32608,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32616,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32624,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32632,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32640,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32648,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32656,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32664,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32672,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32680,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32688,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32696,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32704,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32712,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32720,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32728,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32736,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32744,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32752,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32760,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":32768,"l":"battle_main","c":"the battle, called from the map's $0CAB with the two sides' units in $038A-$038F: sets the machine up ($87B5) and the map's sound player ($F128), seeds the random numbers from the raster line ($D012, $D011) and runs them a random number of times, clears the sprite list ($905E, $8DFA, $8CBC), unpacks one of the three battlefields ($90A5) and scatters its scenery ($913F), turns the screen on (multicolour bitmap, $3B), starts the raster interrupts ($9018), draws the players' unit icons ($9176), then for each side brings on its infantry ($9423), cavalry ($9479) and cannon ($94D2) and saves the strip under its range gauge ($8E85); clears the lanes ($A8E3).","t":"code","b":[120],"m":"sei","x":[53122]},{"a":32769,"t":"code","b":[32,181,135],"m":"jsr","o":"battle_machine","oa":34741},{"a":32772,"t":"code","b":[32,40,241],"m":"jsr","o":"mapsfx_init","oa":61736},{"a":32775,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":32778,"t":"code","b":[141,163,144],"m":"sta","o":"a_90A3","oa":37027},{"a":32781,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":32784,"t":"code","b":[141,164,144],"m":"sta","o":"a_90A4","oa":37028},{"a":32787,"t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979},{"a":32790,"t":"code","b":[170],"m":"tax"},{"a":32791,"l":"b_8017","t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979,"x":[32795]},{"a":32794,"t":"code","b":[202],"m":"dex"},{"a":32795,"t":"code","b":[208,250],"m":"bne","o":"b_8017","oa":32791},{"a":32797,"t":"code","b":[32,94,144],"m":"jsr","o":"sprite_clear","oa":36958},{"a":32800,"t":"code","b":[32,250,141],"m":"jsr","o":"sprite_copy","oa":36346},{"a":32803,"t":"code","b":[32,188,140],"m":"jsr","o":"sprite_sort","oa":36028},{"a":32806,"t":"code","b":[32,165,144],"m":"jsr","o":"field_unpack","oa":37029},{"a":32809,"t":"code","b":[32,63,145],"m":"jsr","o":"field_scenery","oa":37183},{"a":32812,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":32814,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":32817,"t":"code","b":[32,24,144],"m":"jsr","o":"battle_irq_on","oa":36888},{"a":32820,"t":"code","b":[32,118,145],"m":"jsr","o":"unit_icons","oa":37238},{"a":32823,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32825,"t":"code","b":[141,221,133],"m":"sta","o":"side","oa":34269},{"a":32828,"t":"code","b":[32,35,148],"m":"jsr","o":"bring_infantry","oa":37923},{"a":32831,"t":"code","b":[32,121,148],"m":"jsr","o":"bring_cavalry","oa":38009},{"a":32834,"t":"code","b":[32,210,148],"m":"jsr","o":"bring_cannon_first","oa":38098},{"a":32837,"t":"code","b":[32,133,142],"m":"jsr","o":"gauge_save","oa":36485},{"a":32840,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32842,"t":"code","b":[141,221,133],"m":"sta","o":"side","oa":34269},{"a":32845,"t":"code","b":[32,35,148],"m":"jsr","o":"bring_infantry","oa":37923},{"a":32848,"t":"code","b":[32,121,148],"m":"jsr","o":"bring_cavalry","oa":38009},{"a":32851,"t":"code","b":[32,210,148],"m":"jsr","o":"bring_cannon_first","oa":38098},{"a":32854,"t":"code","b":[32,133,142],"m":"jsr","o":"gauge_save","oa":36485},{"a":32857,"t":"code","b":[32,227,168],"m":"jsr","o":"lanes_clear","oa":43235},{"a":32860,"l":"battle_loop","c":"the battle's main loop, one side a pass ($85DD flipped each time): the unit chosen ($9781), the keys ($888C, kept in $89D1), the stick or keys of a person ($979D), the choice of unit ($96F7), falling back ($A7A8), the orders ($9805), the cannon's animation ($9DE0), the cannon's moves ($9E37), the infantry's moves and pictures ($9E0D), the cannon's pictures ($966E), the cavalry's ($95A0), the ravine and river ($A113), the cannonballs landing ($A5D3), new units for the gaps ($A7F6), the end of the battle ($A869) and a cannon hit ($A62C); then sound 13 for a hit ($87A2) and sound 3 or 17 for the cavalry's charge ($87A3).","t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269,"x":[33014]},{"a":32863,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":32865,"t":"code","b":[141,221,133],"m":"sta","o":"side","oa":34269},{"a":32868,"t":"code","b":[32,129,151],"m":"jsr","o":"unit_check","oa":38785},{"a":32871,"t":"code","b":[32,140,136],"m":"jsr","o":"battle_keys","oa":34956},{"a":32874,"t":"code","b":[141,209,137],"m":"sta","o":"battle_key","oa":35281},{"a":32877,"t":"code","b":[32,157,151],"m":"jsr","o":"person_input","oa":38813},{"a":32880,"t":"code","b":[32,247,150],"m":"jsr","o":"choose_unit","oa":38647},{"a":32883,"t":"code","b":[32,168,167],"m":"jsr","o":"fall_back","oa":42920},{"a":32886,"t":"code","b":[32,5,152],"m":"jsr","o":"battle_orders","oa":38917},{"a":32889,"t":"code","b":[32,224,157],"m":"jsr","o":"cannon_anim","oa":40416},{"a":32892,"t":"code","b":[32,55,158],"m":"jsr","o":"cannon_move_tick","oa":40503},{"a":32895,"t":"code","b":[32,13,158],"m":"jsr","o":"infantry_tick","oa":40461},{"a":32898,"t":"code","b":[32,110,150],"m":"jsr","o":"cannon_pictures","oa":38510},{"a":32901,"t":"code","b":[32,160,149],"m":"jsr","o":"cavalry_pictures","oa":38304},{"a":32904,"t":"code","b":[32,19,161],"m":"jsr","o":"hazards","oa":41235},{"a":32907,"t":"code","b":[32,211,165],"m":"jsr","o":"balls_land","oa":42451},{"a":32910,"t":"code","b":[32,246,167],"m":"jsr","o":"bring_reserves","oa":42998},{"a":32913,"t":"code","b":[32,105,168],"m":"jsr","o":"battle_end","oa":43113},{"a":32916,"t":"code","b":[32,44,166],"m":"jsr","o":"cannon_hit_gauge","oa":42540},{"a":32919,"t":"code","b":[173,162,135],"m":"lda","o":"hit_sound","oa":34722},{"a":32922,"t":"code","b":[240,10],"m":"beq","o":"b_80A6","oa":32934},{"a":32924,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":32926,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":32929,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32931,"t":"code","b":[141,162,135],"m":"sta","o":"hit_sound","oa":34722},{"a":32934,"l":"b_80A6","c":"the charge's sound: while it plays ($87A3), sound 17 once both sides' cavalry are gone ($038C + $038D) or neither is moving ($8614 + $8615); otherwise sound 3 starts when some cavalry is moving and one of the six riders has a picture ($833F).","t":"code","b":[173,163,135],"m":"lda","o":"charge_sound","oa":34723,"x":[32922]},{"a":32937,"t":"code","b":[240,34],"m":"beq","o":"b_80CD","oa":32973},{"a":32939,"t":"code","b":[173,140,3],"m":"lda","o":"units_cav","oa":908},{"a":32942,"t":"code","b":[24],"m":"clc"},{"a":32943,"t":"code","b":[109,141,3],"m":"adc","o":"$038D","oa":909},{"a":32946,"t":"code","b":[240,12],"m":"beq","o":"b_80C0","oa":32960},{"a":32948,"t":"code","b":[173,20,134],"m":"lda","o":"cav_state","oa":34324},{"a":32951,"t":"code","b":[24],"m":"clc"},{"a":32952,"t":"code","b":[109,21,134],"m":"adc","o":"a_8615","oa":34325},{"a":32955,"t":"code","b":[240,3],"m":"beq","o":"b_80C0","oa":32960},{"a":32957,"t":"code","b":[76,246,128],"m":"jmp","o":"j_80F6","oa":33014},{"a":32960,"l":"b_80C0","t":"code","b":[169,17],"m":"lda","o":"#$11","x":[32946,32955]},{"a":32962,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":32965,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32967,"t":"code","b":[141,163,135],"m":"sta","o":"charge_sound","oa":34723},{"a":32970,"t":"code","b":[76,246,128],"m":"jmp","o":"j_80F6","oa":33014},{"a":32973,"l":"b_80CD","t":"code","b":[173,140,3],"m":"lda","o":"units_cav","oa":908,"x":[32937]},{"a":32976,"t":"code","b":[24],"m":"clc"},{"a":32977,"t":"code","b":[109,141,3],"m":"adc","o":"$038D","oa":909},{"a":32980,"t":"code","b":[240,32],"m":"beq","o":"j_80F6","oa":33014},{"a":32982,"t":"code","b":[173,20,134],"m":"lda","o":"cav_state","oa":34324},{"a":32985,"t":"code","b":[24],"m":"clc"},{"a":32986,"t":"code","b":[109,21,134],"m":"adc","o":"a_8615","oa":34325},{"a":32989,"t":"code","b":[240,23],"m":"beq","o":"j_80F6","oa":33014},{"a":32991,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":32993,"l":"b_80E1","t":"code","b":[189,63,131],"m":"lda","o":"f_833F,x","oa":33599,"x":[32999]},{"a":32996,"t":"code","b":[16,6],"m":"bpl","o":"b_80EC","oa":33004},{"a":32998,"t":"code","b":[202],"m":"dex"},{"a":32999,"t":"code","b":[16,248],"m":"bpl","o":"b_80E1","oa":32993},{"a":33001,"t":"code","b":[76,246,128],"m":"jmp","o":"j_80F6","oa":33014},{"a":33004,"l":"b_80EC","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[32996]},{"a":33006,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":33009,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33011,"t":"code","b":[141,163,135],"m":"sta","o":"charge_sound","oa":34723},{"a":33014,"l":"j_80F6","t":"code","b":[76,92,128],"m":"jmp","o":"battle_loop","oa":32860,"x":[32957,32970,32980,32989,33001]},{"a":33017,"l":"battle_exit","c":"the end of the battle, from $A88E: the raster interrupt off and acknowledged, the screen blanked ($D011 bit 4 clear), and the two pla drop $A869's return so that the rts goes back to the map.","t":"code","b":[120],"m":"sei","x":[43150]},{"a":33018,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33020,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":33023,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":33026,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":33029,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":33032,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":33034,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":33037,"t":"code","b":[104],"m":"pla"},{"a":33038,"t":"code","b":[104],"m":"pla"},{"a":33039,"t":"code","b":[96],"m":"rts"},{"a":33040,"l":"devlink_check","c":"code nothing in the battle calls: it makes port B of CIA 2 an input, compares bit 2 of $DD00 with bit 3 and, when they differ, turns the interrupts off and jumps to $CE00. With $CE00 it looks like the developers' link to another computer over the user port, left in memory when the file was saved.","t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":33042,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":33045,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33047,"t":"code","b":[141,3,221],"m":"sta","o":"cia2_ddr_b"},{"a":33050,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":33053,"t":"code","b":[73,8],"m":"eor","o":"#$08"},{"a":33055,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":33057,"t":"code","b":[240,1],"m":"beq","o":"b_8124","oa":33060},{"a":33059,"t":"code","b":[96],"m":"rts"},{"a":33060,"l":"b_8124","t":"code","b":[120],"m":"sei","x":[33057]},{"a":33061,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":33063,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":33065,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":33067,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":33070,"t":"code","b":[141,13,221],"m":"sta","o":"cia2_interrupt"},{"a":33073,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":33076,"t":"code","b":[44,13,221],"m":"bit","o":"cia2_interrupt"},{"a":33079,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33081,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":33084,"t":"code","b":[76,0,206],"m":"jmp","o":"devlink","oa":52736},{"a":33087,"l":"pic_width","c":"the width in cells of the picture $8D07 draws.","t":"byte","b":[0],"x":[36107,36191,36261,36284,36302]},{"a":33088,"l":"pic_height","c":"its height in cells.","t":"byte","b":[0],"x":[36113,36202,36258]},{"a":33089,"l":"pic_row_bytes","c":"its width x 8, the bitmap bytes of one row of cells.","t":"byte","b":[0],"x":[36197,36220,36251]},{"a":33090,"l":"pic_widths","c":"the 27 pictures' widths in cells (pictures 17 to 20 are empty entries).","t":"byte","b":[3,3,3,3,3,2,2,9],"x":[36104]},{"a":33098,"t":"byte","b":[9,9,10,10,10,2,2,3]},{"a":33106,"t":"byte","b":[3,3,3,3,3,2,2,2]},{"a":33114,"t":"byte","b":[2,2,2]},{"a":33117,"l":"pic_heights","c":"the 27 pictures' heights in cells.","t":"byte","b":[2,4,4,4,4,2,2,5],"x":[36110]},{"a":33125,"t":"byte","b":[5,5,5,5,5,2,2,2]},{"a":33133,"t":"byte","b":[2,4,4,4,4,2,2,2]},{"a":33141,"t":"byte","b":[2,2,2]},{"a":33144,"l":"pic_bitmaps","c":"the 27 pictures' bitmap addresses, low byte then high: picture 0 the house at $BD89, 1 to 4 the trees ($C937-$CA9F), 5 and 6 two flashes, 7 to 9 the canyon's bridge with its three stages of damage, 10 to 12 the river's, 13 and 14 the craters, 15 and 16 two patches of broken ground, 21 to 26 the unit icons; 17 to 20 are zero.","t":"byte","b":[137],"x":[36119]},{"a":33145,"l":"f_8179","c":"pic_bitmaps, continued: the high byte of picture 0's, and the pairs after it.","t":"byte","b":[189,55,201,175,201,39,202,159],"x":[36125]},{"a":33153,"t":"byte","b":[202,231,200,15,201,197,189,135]},{"a":33161,"t":"byte","b":[191,73,193,11,195,255,196,243]},{"a":33169,"t":"byte","b":[198,23,203,63,203,103,203,163]},{"a":33177,"t":"byte","b":[203,0,0,0,0,0,0,0]},{"a":33185,"t":"byte","b":[0,47,204,223,203,7,204,47]},{"a":33193,"t":"byte","b":[204,223,203,7,204]},{"a":33198,"l":"pic_screens","c":"the 27 pictures' screen bytes' addresses, low then high; the Confederacy's icons (24-26) have theirs at $9199-$91A8, inside the code.","t":"byte","b":[185],"x":[36131]},{"a":33199,"l":"f_81AF","c":"pic_screens, continued: the high byte of picture 0's and the pairs after it.","t":"byte","b":[189,151,201,15,202,135,202,255],"x":[36137]},{"a":33207,"t":"byte","b":[202,7,201,47,201,45,191,239]},{"a":33215,"t":"byte","b":[192,177,194,155,196,143,198,131]},{"a":33223,"t":"byte","b":[200,55,203,95,203,151,203,211]},{"a":33231,"t":"byte","b":[203,0,0,0,0,0,0,0]},{"a":33239,"t":"byte","b":[0,79,204,255,203,39,204,169]},{"a":33247,"t":"byte","b":[145,153,145,161,145]},{"a":33252,"l":"pic_colours","c":"the 27 pictures' colour bytes' addresses, low then high.","t":"byte","b":[191],"x":[36143]},{"a":33253,"l":"f_81E5","c":"pic_colours, continued: the high byte of picture 0's and the pairs after it.","t":"byte","b":[189,163,201,27,202,147,202,11],"x":[36149]},{"a":33261,"t":"byte","b":[203,11,201,51,201,90,191,28]},{"a":33269,"t":"byte","b":[193,222,194,205,196,193,198,181]},{"a":33277,"t":"byte","b":[200,59,203]},{"a":33280,"c":"pic_colours, continued: pictures 14 to 26's.","t":"byte","b":[99,203,157,203,217,203,0,0]},{"a":33288,"t":"byte","b":[0,0,0,0,0,0,83,204]},{"a":33296,"t":"byte","b":[3,204,43,204,173,145,157,145]},{"a":33304,"t":"byte","b":[165,145]},{"a":33306,"l":"place_bitmaps","c":"the 13 places a picture is drawn at, bitmap addresses low then high: 0 to 3 the scenery at the top (row 1 or 2), 4 to 7 at the bottom (rows 19 to 21), 8 and 9 the unit icons (row 1, columns 3 and 35), 10 the crater (set when a ball lands), 11 the canyon's bridge (row 9, column 16), 12 the river's (row 7, column 15).","t":"byte","b":[56],"x":[36158]},{"a":33307,"l":"f_821B","c":"place_bitmaps, continued: the high byte of place 0's and the pairs after it.","t":"byte","b":[66,88,67,240,65,120,65,136],"x":[36164]},{"a":33315,"t":"byte","b":[88,128,90,80,91,88,89,88]},{"a":33323,"t":"byte","b":[65,88,66]},{"a":33326,"l":"place10_bitmap","c":"place 10's bitmap address, low byte, which $A710 sets to the cell a ball landed in.","t":"byte","b":[0],"x":[42770,42796,42802,42862,42865]},{"a":33327,"l":"a_822F","c":"place10_bitmap, continued: its high byte, then places 11 and 12's.","t":"byte","b":[0,192,75,56,73],"x":[42775,42805,42810,42868,42876]},{"a":33332,"l":"place_screens","c":"the 13 places' screen addresses, low then high; the colour RAM is $7800 above.","t":"byte","b":[71],"x":[36170]},{"a":33333,"l":"f_8235","c":"place_screens, continued: the high byte of place 0's and the pairs after it.","t":"byte","b":[96,107,96,62,96,47,96,17],"x":[36179]},{"a":33341,"t":"byte","b":[99,80,99,106,99,43,99,43]},{"a":33349,"t":"byte","b":[96,75,96]},{"a":33352,"l":"place10_screen","c":"place 10's screen address, low byte, set with $822E.","t":"byte","b":[0],"x":[42780,42813,42819,42842,42845]},{"a":33353,"l":"a_8249","c":"place10_screen, continued: its high byte, then places 11 and 12's.","t":"byte","b":[0,120,97,39,97],"x":[42785,42822,42827,42848,42853]},{"a":33358,"l":"gauge_bitmaps","c":"the two range gauges' bitmap addresses, low then high: the Union's at $4180, the Confederacy's at $4200 (row 1, columns 8 and 24).","t":"byte","b":[128],"x":[36542,36612,36802]},{"a":33359,"l":"f_824F","c":"gauge_bitmaps, continued: the Union's high byte and the Confederacy's address.","t":"byte","b":[65,0,66],"x":[36547,36617,36807]},{"a":33362,"l":"gauge_screens","c":"the gauges' screen addresses, $6030 and $6040.","t":"byte","b":[48],"x":[36562,36857]},{"a":33363,"l":"f_8253","c":"gauge_screens, continued: the Union's high byte and the Confederacy's address.","t":"byte","b":[96,64,96],"x":[36569,36864]},{"a":33366,"l":"gauge_stores","c":"where each gauge's strip is kept while it shows: $CC57 and $CCA7, 80 bytes each.","t":"byte","b":[87],"x":[36552,36812]},{"a":33367,"l":"f_8257","c":"gauge_stores, continued: the Union's high byte and the Confederacy's address.","t":"byte","b":[204,167,204],"x":[36557,36817]},{"a":33370,"l":"gauge_left","c":"the range still to draw as $8EFE goes along the gauge, four to a cell.","t":"byte","b":[0],"x":[36625,36640,36679,36689,36726,36765,36775]},{"a":33371,"l":"gauge_cells","c":"the cells of the gauge still to draw, from 8.","t":"byte","b":[0],"x":[36630,36705,36791]},{"a":33372,"l":"gauge_shift","c":"for a cell partly filled with 1, 2 or 3 pixel pairs, how many pairs to shift the pattern by (3, 2, 1).","t":"byte","b":[0,3,2,1],"x":[36651,36737]},{"a":33376,"l":"cannon_range","c":"each side's cannon's range, 0 to 31: the ball's life is (range + 2) x 2 frames.","t":"byte","b":[0,0],"x":[36622,39368,39378,40183,42236,42369]},{"a":33378,"l":"bridge_hits","c":"the balls that have hit the bridge, up to 3, when it breaks.","t":"byte","b":[0],"x":[42717,42723,42734,42741]},{"a":33379,"l":"gauge_pattern","c":"the gauge's cell, eight lines of a lozenge ($00 $55 $AA $FF $FF $AA $55 $00), and a byte after it that nothing reads.","t":"byte","b":[0,85,170,255,255,170,85,0],"x":[36655,36666,36741,36752]},{"a":33387,"t":"byte","b":[0]},{"a":33388,"l":"sprite_spare","c":"cleared by $905E; nothing reads it.","t":"byte","b":[0],"x":[36975]},{"a":33389,"l":"field_type","c":"the battlefield: 0 the open field, 1 the canyon, 2 the river.","t":"byte","b":[0],"x":[37042,37050,37058,37092,37126,37183,39790,39881,41235,42666,42747,42758,42886]},{"a":33390,"l":"field_bitmaps","c":"each field's packed bitmap, low then high: $A90A, $3000, $AB6E.","t":"byte","b":[10],"x":[37079]},{"a":33391,"l":"f_826F","c":"field_bitmaps, continued: the open field's high byte and the other two.","t":"byte","b":[169,0,48,110,171],"x":[37084]},{"a":33396,"l":"field_screens","c":"each field's packed screen: $AAC3, $3BA3, $B9BD.","t":"byte","b":[195],"x":[37113]},{"a":33397,"l":"f_8275","c":"field_screens, continued.","t":"byte","b":[170,163,59,189,185],"x":[37118]},{"a":33402,"l":"field_colours","c":"each field's packed colours: none for the open field, $3D0B, $BBC7.","t":"byte","b":[0],"x":[37149]},{"a":33403,"l":"f_827B","c":"field_colours, continued.","t":"byte","b":[0,11,61,199,187],"x":[37154]},{"a":33408,"l":"scenery_placed","c":"the picture placed at each of the eight scenery places, $FF none.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[37219]},{"a":33416,"l":"scenery_choices","c":"the four choices of scenery for each field: the house, two trees (pictures 1, 2 on the canyon, never used; 3, 4 elsewhere) or nothing ($FF).","t":"byte","b":[0,3,4,255,0,1,2,255],"x":[37214]},{"a":33424,"t":"byte","b":[0,3,4,255]},{"a":33428,"l":"scenery_base","c":"the field's offset into $8288 (field x 4).","t":"byte","b":[0],"x":[37192,37210]},{"a":33429,"l":"unit_choice","c":"the unit each side has chosen: 0 the infantry, 1 the cavalry, 2 the cannon; the Union's here.","t":"byte","b":[0],"x":[37243,38696,38708,38733,38752,38764,38788,38797,38930]},{"a":33430,"l":"a_8296","c":"unit_choice, continued: the Confederacy's.","t":"byte","b":[0],"x":[37260]},{"a":33431,"l":"shape_hi","c":"the 78 object pictures' addresses, high bytes: $6400 + 64 x picture.","t":"byte","b":[100,100,100,100,101,101,101,101],"x":[37709]},{"a":33439,"t":"byte","b":[102,102,102,102,103,103,103,103]},{"a":33447,"t":"byte","b":[104,104,104,104,105,105,105,105]},{"a":33455,"t":"byte","b":[106,106,106,106,107,107,107,107]},{"a":33463,"t":"byte","b":[108,108,108,108,109,109,109,109]},{"a":33471,"t":"byte","b":[110,110,110,110,111,111,111,111]},{"a":33479,"t":"byte","b":[112,112,112,112,113,113,113,113]},{"a":33487,"t":"byte","b":[114,114,114,114,115,115,115,115]},{"a":33495,"t":"byte","b":[116,116,116,116,117,117,117,117]},{"a":33503,"t":"byte","b":[118,118,118,118,119,119]},{"a":33509,"l":"shape_lo","c":"the object pictures' addresses, low bytes.","t":"byte","b":[0,64,128,192,0,64,128,192],"x":[37703]},{"a":33517,"t":"byte","b":[0,64,128,192,0,64,128,192]},{"a":33525,"t":"byte","b":[0,64,128,192,0,64,128,192]},{"a":33533,"t":"byte","b":[0,64,128]},{"a":33536,"c":"shape_lo, continued: pictures 27 to 77.","t":"byte","b":[192,0,64,128,192,0,64,128]},{"a":33544,"t":"byte","b":[192,0,64,128,192,0,64,128]},{"a":33552,"t":"byte","b":[192,0,64,128,192,0,64,128]},{"a":33560,"t":"byte","b":[192,0,64,128,192,0,64,128]},{"a":33568,"t":"byte","b":[192,0,64,128,192,0,64,128]},{"a":33576,"t":"byte","b":[192,0,64,128,192,0,64,128]},{"a":33584,"t":"byte","b":[192,0,64]},{"a":33587,"l":"obj_picture","c":"the picture of each of 40 object slots, $FF none: slots 0-5 the Union's soldiers, 6-11 the Confederacy's, 12-14 the Union's riders, 15-17 the Confederacy's, 18 and 19 the cannons; 20 to 39 are never used.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[37304,37346,37970,38238,38243,38259,40261,40349,40678,40823,41266,41365,42468,42591,43023]},{"a":33595,"t":"byte","b":[255,255,255,255]},{"a":33599,"l":"f_833F","c":"obj_picture, continued: slot 12, the riders' and the cannons' pictures.","t":"byte","b":[255,255,255,255,255,255],"x":[32993,38056,38455,38460,38476,40947,41144,43063]},{"a":33605,"l":"f_8345","c":"obj_picture, continued: slot 18, the cannons' (and the unused slots).","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[38143,38587,38592,38602,38632,40053,40531,41477,41515,43091]},{"a":33613,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":33621,"t":"byte","b":[255,255,255,255,255,255]},{"a":33627,"l":"obj_x","c":"each slot's x, in pixel pairs: 0 to $93 on the field, more is out of sight.","t":"byte","b":[0,0,0,0,0,0],"x":[37400,37745,37955,39598,40155,40160,40171,40271,40359,40370,40382,40412,40701,40707,40726,40732,40838,40845,40861,40868,41294,41392,41590,41597,41751,41931,42478,42601]},{"a":33633,"l":"f_8361","c":"obj_x, continued: slot 6, the Confederacy's soldiers.","t":"byte","b":[0,0,0,0,0,0],"x":[41627]},{"a":33639,"l":"f_8367","c":"obj_x, continued: slot 12, the riders.","t":"byte","b":[0,0,0,0,0,0],"x":[38041,39851,41002,41008,41014,41020,41036,41042,41048,41054,41159,41166,41182,41189,42108,42163,42607,42615]},{"a":33645,"l":"f_836D","c":"obj_x, continued: slot 18, the Union's cannon.","t":"byte","b":[0],"x":[38128,40152,40164,40575,40581,40587,40593,41464,41531,41538,42353]},{"a":33646,"l":"a_836E","c":"obj_x, continued: slot 19, the Confederacy's cannon, and the unused slots.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[41554]},{"a":33654,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33662,"t":"byte","b":[0,0,0,0,0]},{"a":33667,"l":"obj_y","c":"each slot's y in lines from the field's top.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37373,37965,39592,39631,39643,39989,40115,40282,40294,40324,40752,40758,40778,40784,40848,40855,40871,40878,41280,41408,41805,41949,42497,42620]},{"a":33675,"t":"byte","b":[0,0,0,0]},{"a":33679,"l":"f_838F","c":"obj_y, continued: slot 12, the riders.","t":"byte","b":[0,0,0,0,0,0],"x":[38051,39875,39961,41068,41074,41094,41100,41169,41176,41192,41199,42626,42634]},{"a":33685,"l":"f_8395","c":"obj_y, continued: slot 18, the cannons.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[38138,40098,40118,40599,40617,40623,42363]},{"a":33693,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33701,"t":"byte","b":[0,0,0,0,0,0]},{"a":33707,"l":"obj_redraw","c":"each slot's redraw flag, set when its picture changes and cleared by $91B1.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37312,37319,38246]},{"a":33715,"t":"byte","b":[0,0,0,0]},{"a":33719,"l":"f_83B7","c":"obj_redraw, continued: slot 12, the riders.","t":"byte","b":[0,0,0,0,0,0],"x":[38463]},{"a":33725,"l":"f_83BD","c":"obj_redraw, continued: slot 18, the cannons.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[38595]},{"a":33733,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33741,"t":"byte","b":[0,0,0,0,0,0]},{"a":33747,"l":"obj_mask","c":"the mask of the picture being drawn, four columns of 21 lines, $FF where the background shows.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37489,37719,37736,37759,37772,37819]},{"a":33755,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33763,"t":"byte","b":[0,0,0,0,0]},{"a":33768,"l":"f_83E8","c":"obj_mask, continued: its second column.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37762,37775]},{"a":33776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33784,"t":"byte","b":[0,0,0,0,0]},{"a":33789,"l":"f_83FD","c":"obj_mask, continued: its third column.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37765,37778]},{"a":33797,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33805,"t":"byte","b":[0,0,0,0,0]},{"a":33810,"l":"f_8412","c":"obj_mask, continued: its fourth column, which takes the pixels shifted out of the third.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37768,37781]},{"a":33818,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33826,"t":"byte","b":[0,0,0,0,0]},{"a":33831,"l":"mask_order","c":"for each of a picture's 63 bytes (three to a line), its place in the mask (column x 21 + line).","t":"byte","b":[0,21,42,1,22,43,2,23],"x":[37727]},{"a":33839,"t":"byte","b":[44,3,24,45,4,25,46,5]},{"a":33847,"t":"byte","b":[26,47,6,27,48,7,28,49]},{"a":33855,"t":"byte","b":[8,29,50,9,30,51,10,31]},{"a":33863,"t":"byte","b":[52,11,32,53,12,33,54,13]},{"a":33871,"t":"byte","b":[34,55,14,35,56,15,36,57]},{"a":33879,"t":"byte","b":[16,37,58,17,38,59,18,39]},{"a":33887,"t":"byte","b":[60,19,40,61,20,41,62]},{"a":33894,"l":"store_hi","c":"each slot's background store, high bytes ($D0-$DC).","t":"byte","b":[208,208,208,208,209,209,209,210],"x":[37456,37576]},{"a":33902,"t":"byte","b":[210,210,211,211,211,212,212,212]},{"a":33910,"t":"byte","b":[213,213,213,214,214,214,215,215]},{"a":33918,"t":"byte","b":[215,216,216,216,217,217,217,218]},{"a":33926,"t":"byte","b":[218,218,219,219,219,220,220,220]},{"a":33934,"l":"store_lo","c":"the background stores' low bytes: the stores are 84 bytes apart from $D000.","t":"byte","b":[0,84,168,252,80,164,248,76],"x":[37450,37570]},{"a":33942,"t":"byte","b":[160,244,72,156,240,68,152,236]},{"a":33950,"t":"byte","b":[64,148,232,60,144,228,56,140]},{"a":33958,"t":"byte","b":[224,52,136,220,48,132,216,44]},{"a":33966,"t":"byte","b":[128,212,40,124,208,36,120,204]},{"a":33974,"l":"drawn_lo","c":"each slot's bitmap address when last drawn, low bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37418,37582]},{"a":33982,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33990,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33998,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34006,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34014,"l":"drawn_hi","c":"the high bytes of the slots' bitmap addresses.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37430,37589]},{"a":34022,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34030,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34038,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34046,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34054,"l":"drawn_line","c":"the line in its cell each slot was drawn at, $FF when it is not drawn.","t":"byte","b":[255,255,255,255,255,255],"x":[37325,37349,37397,37436,37596,41654]},{"a":34060,"l":"f_850C","c":"drawn_line, continued: slot 6, the Confederacy's soldiers.","t":"byte","b":[255,255,255,255,255,255],"x":[41684]},{"a":34066,"l":"f_8512","c":"drawn_line, continued: slot 12, the Union's riders.","t":"byte","b":[255,255,255],"x":[41707,41999,42008,42017]},{"a":34069,"l":"f_8515","c":"drawn_line, continued: slot 15, the Confederacy's riders.","t":"byte","b":[255,255,255],"x":[41739]},{"a":34072,"l":"f_8518","c":"drawn_line, continued: slot 18, the cannons.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[43103]},{"a":34080,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":34088,"t":"byte","b":[255,255,255,255,255,255]},{"a":34094,"l":"obj_keep","c":"$FF for a slot that stays, 0 for one to empty when it is next drawn; and a byte after the 40 that nothing reads.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[37336,37343,38289,41317,41324]},{"a":34102,"t":"byte","b":[255,255,255,255]},{"a":34106,"l":"f_853A","c":"obj_keep, continued: slot 12, the riders.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[42195,42202]},{"a":34114,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":34122,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":34130,"t":"byte","b":[255,255,255,255,0]},{"a":34135,"l":"draw_pic_no","c":"the picture being drawn.","t":"byte","b":[0],"x":[37309,37700,41822]},{"a":34136,"l":"row_hi","c":"the bitmap's 25 cell rows, high bytes less $40.","t":"byte","b":[0,1,2,3,5,6,7,8],"x":[37386]},{"a":34144,"t":"byte","b":[10,11,12,13,15,16,17,18]},{"a":34152,"t":"byte","b":[20,21,22,23,25,26,27,28]},{"a":34160,"t":"byte","b":[30]},{"a":34161,"l":"row_lo","c":"the cell rows' offsets into the bitmap, low bytes (row x 320).","t":"byte","b":[0,64,128,192,0,64,128,192],"x":[37381]},{"a":34169,"t":"byte","b":[0,64,128,192,0,64,128,192]},{"a":34177,"t":"byte","b":[0,64,128,192,0,64,128,192]},{"a":34185,"t":"byte","b":[0]},{"a":34186,"l":"col_hi","c":"the 40 columns' offsets into a row (column x 8), high bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37421]},{"a":34194,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34202,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34210,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34218,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":34226,"l":"col_lo","c":"the columns' offsets into a row, low bytes.","t":"byte","b":[0,8,16,24,32,40,48,56],"x":[37410]},{"a":34234,"t":"byte","b":[64,72,80,88,96,104,112,120]},{"a":34242,"t":"byte","b":[128,136,144,152,160,168,176,184]},{"a":34250,"t":"byte","b":[192,200,208,216,224,232,240,248]},{"a":34258,"t":"byte","b":[0,8,16,24,32,40,48,56]},{"a":34266,"l":"draw_line_now","c":"the line in its cell of the slot being drawn.","t":"byte","b":[0],"x":[37394,37486,37816]},{"a":34267,"l":"draw_shift","c":"the pixel pairs the mask is shifted by.","t":"byte","b":[0],"x":[37753,37787]},{"a":34268,"l":"restore_line","c":"the line in its cell of the background being put back.","t":"byte","b":[0],"x":[37599,37665]},{"a":34269,"l":"side","c":"the side this pass of the loop is for: 0 the Union, 1 the Confederacy.","t":"byte","b":[0],"x":[32825,32842,32860,32865,34956,36537,36606,36633,36797,37888,37926,37980,38012,38066,38098,38110,38174,38304,38337,38377,38510,38647,38728,38785,38829,38917,39460,39476,39544,39557,39730,39744,40036,40050,40256,40344,40420,40461,40503,40515,40518,40914,41937,42205,42586,42657,42920,42998,43043,43083,43153,43189]},{"a":34270,"l":"inf_start_x","c":"the twelve soldiers' x as they come on, out of sight: the Union's two columns $F6, $FC, the Confederacy's $A0, $9A.","t":"byte","b":[246,252,246,252,246,252,160,154],"x":[37952]},{"a":34278,"t":"byte","b":[160,154,160,154]},{"a":34282,"l":"inf_start_y","c":"their y from the lane's: three rows 12 lines apart.","t":"byte","b":[0,0,12,12,24,24,0,0],"x":[37958]},{"a":34290,"t":"byte","b":[12,12,24,24]},{"a":34294,"l":"cav_start_x","c":"the six riders' x as they come on: the Union's $D4, the Confederacy's $C2.","t":"byte","b":[212,212,212,194,194,194],"x":[38038]},{"a":34300,"l":"cav_start_y","c":"their y from the lane's: 16 lines apart.","t":"byte","b":[0,16,32,0,16,32],"x":[38044]},{"a":34306,"l":"can_start_x","c":"the two cannons' x as they come on.","t":"byte","b":[236,170],"x":[38125]},{"a":34308,"l":"can_start_y","c":"their y from the lane's, and a byte nothing reads.","t":"byte","b":[10,10,0],"x":[38131]},{"a":34311,"l":"unit_count","c":"the soldiers, riders or cannons still to go in the loops over a unit.","t":"byte","b":[0],"x":[38171,38250,38334,38467,40666,40797,40811,40882,40935,41113,41132,41203]},{"a":34312,"l":"cannon_shots","c":"each side's cannon's shots left, nine for each cannon.","t":"byte","b":[9,9],"x":[38151,39293,42379,42385,43202]},{"a":34314,"l":"can_leaving","c":"1 while a side's cannon, out of shots, leaves the field.","t":"byte","b":[0,0],"x":[38525,39303,40063,40541,41459,41492,41504,42392]},{"a":34316,"l":"cav_fallback","c":"1 while a side's cavalry falls back.","t":"byte","b":[0,0],"x":[38354,39114,39747,40968,41696,41721,42979,43161]},{"a":34318,"l":"inf_fallback","c":"1 while a side's infantry falls back.","t":"byte","b":[0,0],"x":[38191,38956,39547,40645,41643,41668,42982,43165]},{"a":34320,"l":"cannon_reserve","c":"each side's cannons not yet on the field.","t":"byte","b":[0,0],"x":[38104,38113,38121,38747,41485,43175,43197]},{"a":34322,"l":"inf_state","c":"each side's infantry: 0 standing, 1 marching, 2 firing; the Union's here.","t":"byte","b":[0],"x":[37985,38196,38693,38961,39007,39712,39721,40487,40496,40655,41606,41673,41851,41862,41969]},{"a":34323,"l":"a_8613","c":"inf_state, continued: the Confederacy's.","t":"byte","b":[0],"x":[41639]},{"a":34324,"l":"cav_state","c":"each side's cavalry: 0 standing, 1 walking, 2 charging, 3 rearing; the Union's.","t":"byte","b":[0],"x":[32948,32982,38074,38383,39136,39161,39168,39172,39200,39228,39247,39813,39904,39932,39986,40016,40027,40927,40973,40995,41029,41342,41726,42046,42055,42066]},{"a":34325,"l":"a_8615","c":"cav_state, continued: the Confederacy's.","t":"byte","b":[0],"x":[32952,32986]},{"a":34326,"l":"can_state","c":"each side's cannon: 0 standing, 1 moving, 2 aiming; the Union's.","t":"byte","b":[0],"x":[38159,38530,38989,39308,39418,40073,40135,40188,40443,40457,40553,41510,41547,42222,42269,42567]},{"a":34327,"l":"a_8617","c":"can_state, continued: the Confederacy's.","t":"byte","b":[0],"x":[41566]},{"a":34328,"l":"obj_fall","c":"each of the 20 slots' falling counter: 0 standing, 1 hit, counting on as it falls ($FF before the slot is used).","t":"byte","b":[255,255,255,255,255,255],"x":[37973,38186,38264,38270,39735,40266,40354,40683,40828,41271,41312,41352,41370,41429,41581,41883,41889,42473,42518,42596,42641,43028]},{"a":34334,"l":"f_861E","c":"obj_fall, continued: slot 6, the Confederacy's soldiers.","t":"byte","b":[255,255,255,255,255,255],"x":[41618]},{"a":34340,"l":"f_8624","c":"obj_fall, continued: slot 12, the riders: 8 and 9 the riderless horse running, $0B a horse fallen in.","t":"byte","b":[255,255,255,255,255,255],"x":[38059,38349,38481,38497,40041,40952,41149,42188,43068]},{"a":34346,"l":"f_862A","c":"obj_fall, continued: slot 18, the cannons.","t":"byte","b":[255,255],"x":[38146,38520,38607,38613,38742,39298,40058,40536,41507,43096]},{"a":34348,"l":"obj_side","c":"the side of each of the 20 slots.","t":"byte","b":[0,0,0,0,0,0,1,1],"x":[39727,40253,40341,41327,41379,41387,42583]},{"a":34356,"t":"byte","b":[1,1,1,1]},{"a":34360,"l":"f_8638","c":"obj_side, continued: slot 12, the riders' and the cannons'.","t":"byte","b":[0,0,0,1,1,1,0,1],"x":[40033]},{"a":34368,"l":"inf_stand_pic","c":"each side's standing soldier (pictures 3 and $2A).","t":"byte","b":[3,42],"x":[38208]},{"a":34370,"l":"inf_walk_pic","c":"the first of each side's two walking pictures.","t":"byte","b":[0,39],"x":[38218]},{"a":34372,"l":"inf_fall_pic","c":"the first of each side's two falling pictures.","t":"byte","b":[4,43],"x":[38281]},{"a":34374,"l":"inf_formation","c":"each side's infantry formation: 0 three rows of two, 1 two rows of three.","t":"byte","b":[0,0],"x":[38005,38978,39022,39049,40833,40900,40905]},{"a":34376,"l":"inf_dir","c":"each side's infantry direction: 0 up, 1 right, 2 down, 3 left.","t":"byte","b":[0,0],"x":[37994,40688,41964,42994]},{"a":34378,"l":"inf_frame","c":"each side's infantry frame, 0 or 1.","t":"byte","b":[0,0],"x":[38214,38224,39715,40477,40482,41867,41972,41977]},{"a":34380,"l":"inf_arriving","c":"1 while the Union's infantry marches on, or after it has fallen back: it takes no orders.","t":"byte","b":[0],"x":[37988,38686,38951,39484,39552,41570,41609,41678]},{"a":34381,"l":"a_864D","c":"inf_arriving, continued: the Confederacy's.","t":"byte","b":[0],"x":[41636]},{"a":34382,"l":"inf_reforming","c":"1 while a side's infantry reforms.","t":"byte","b":[0,0],"x":[38002,38968,40650,40910,41848]},{"a":34384,"l":"inf_reform_step","c":"the steps of a side's reform, to 6; and two bytes nothing uses.","t":"byte","b":[0,0,0,0],"x":[40887,40893,41856]},{"a":34388,"l":"inf_aim_pic","c":"each soldier's aiming picture: the Union's standing and kneeling in turn, the Confederacy's the same.","t":"byte","b":[6,8,6,8,6,8,45,47],"x":[38229]},{"a":34396,"t":"byte","b":[45,47,45,47]},{"a":34400,"l":"inf_fire_pic","c":"each soldier's firing picture, with the flash.","t":"byte","b":[7,9,7,9,7,9,46,48],"x":[38235]},{"a":34408,"t":"byte","b":[46,48,46,48]},{"a":34412,"l":"cav_stand_pic","c":"each side's standing horse and rider.","t":"byte","b":[10,49],"x":[38400]},{"a":34414,"l":"cav_walk_pic","c":"the first of each side's two pictures of horse and rider walking.","t":"byte","b":[11,50],"x":[38374,38415]},{"a":34416,"l":"cav_charge_pic","c":"the first of each side's four charging pictures.","t":"byte","b":[13,52],"x":[38437]},{"a":34418,"l":"cav_fall_pic","c":"the first of each side's eight pictures of a rider falling and his horse running; the first two are also the rearing horse.","t":"byte","b":[17,56],"x":[38452,38504]},{"a":34420,"l":"cav_formation","c":"each side's cavalry: 0 in line, 1 in file.","t":"byte","b":[0,0],"x":[38085,39129,39193,39221,41154,41221,41226,42124,42179]},{"a":34422,"l":"cav_frame","c":"each side's cavalry frame count.","t":"byte","b":[0,0],"x":[38317,38323,38359,38364,38406,38411,38424,38433,38443,38448,42060,42073,42078]},{"a":34424,"l":"cav_dir","c":"each side's cavalry direction: 0 up, 1 right, 2 down, 3 left.","t":"byte","b":[0,0],"x":[38080,39149,39211,39239,40008,40982,42070,42991]},{"a":34426,"l":"cav_turning","c":"1 while a side's cavalry changes formation.","t":"byte","b":[0,0],"x":[38091,39119,39757,39829,41121,41231,41981,42035]},{"a":34428,"l":"cav_turn_step","c":"the steps of the change, to 8.","t":"byte","b":[0,0],"x":[41208,41214,42040]},{"a":34430,"l":"cav_arrived","c":"set when a side's arriving cavalry has reached its place on the field.","t":"byte","b":[0,0],"x":[38088,40917,40924,42097,42148]},{"a":34432,"l":"cav_arriving","c":"1 while a side's cavalry rides on, or after it has fallen back.","t":"byte","b":[0,0],"x":[38071,39109,39488,39752,40930,41731,42090,42116,42141,42171]},{"a":34434,"l":"can_stand_pic","c":"each side's standing cannon.","t":"byte","b":[28,67],"x":[38542]},{"a":34436,"l":"can_side_pic","c":"the first of each side's two cannon pictures moving sideways.","t":"byte","b":[37,76],"x":[38559]},{"a":34438,"l":"can_end_pic","c":"the first of the two moving up or down.","t":"byte","b":[34,73],"x":[38569]},{"a":34440,"l":"can_shot_pic","c":"the first of the two of the shot.","t":"byte","b":[29,68],"x":[38584]},{"a":34442,"l":"can_hit_pic","c":"the first of the three of a cannon hit.","t":"byte","b":[31,70],"x":[38624]},{"a":34444,"l":"can_frame","c":"each side's cannon frame, 0 or 1.","t":"byte","b":[0,0],"x":[38555,38565,38580,40193,40433,40438,42259,42264]},{"a":34446,"l":"can_fired","c":"1 once a side's aiming cannon has fired.","t":"byte","b":[0,0],"x":[38575,39323,39401,40206,40450,42233]},{"a":34448,"l":"can_spare","c":"cleared when a cannon aims; nothing reads it.","t":"byte","b":[0,0],"x":[42230]},{"a":34450,"l":"can_dir","c":"each side's cannon direction: 0 up, 1 right, 2 down, 3 left.","t":"byte","b":[1,3],"x":[38165,38548,39424,40562,42256,42399]},{"a":34452,"l":"can_fire_wait","c":"passes left after fire is let go before the cannon fires.","t":"byte","b":[0,0],"x":[39335,39388,39394,42225]},{"a":34454,"l":"can_arriving","c":"1 while the Union's cannon rolls on.","t":"byte","b":[0],"x":[38156,39288,40068,41522,41550]},{"a":34455,"l":"a_8697","c":"can_arriving, continued: the Confederacy's.","t":"byte","b":[0],"x":[41563]},{"a":34456,"l":"lane_base","c":"the side's first lane (side x 4).","t":"byte","b":[0],"x":[37893,37902]},{"a":34457,"l":"lane_y","c":"the height of the lane picked.","t":"byte","b":[0],"x":[37919,37962,38048,38135]},{"a":34458,"l":"lanes_taken","c":"the eight lanes, 1 once taken.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37906,37913,43239]},{"a":34466,"l":"lane_heights","c":"the lanes' heights: the Union's four, then the Confederacy's.","t":"byte","b":[35,55,85,115,40,75,105,130],"x":[37916]},{"a":34474,"l":"choose_wait","c":"each side's frames before its choose key counts again (the first of the fifteen timers $87A7 counts down).","t":"byte","b":[0,0],"x":[34729,34734,38681,38721,38806]},{"a":34476,"l":"inf_timer","c":"each side's frames to the infantry's next step.","t":"byte","b":[0,0],"x":[40464,40471]},{"a":34478,"l":"cav_timer","c":"each side's frames to the cavalry's next step; then two timers nothing sets.","t":"byte","b":[0,0,0,0],"x":[38307,38314]},{"a":34482,"l":"range_timer","c":"each side's frames to the range's next rise.","t":"byte","b":[0,0],"x":[39338,39345,42252]},{"a":34484,"l":"can_move_timer","c":"each side's frames to the cannon's next step.","t":"byte","b":[0,0],"x":[40521,40528]},{"a":34486,"l":"can_anim_timer","c":"each side's frames to the cannon's next frame.","t":"byte","b":[0,0],"x":[40198,40423,40430]},{"a":34488,"l":"end_timer","c":"frames to the next step of the end.","t":"byte","b":[0],"x":[43125,43132]},{"a":34489,"l":"end_steps","c":"the steps left at the end, from 3.","t":"byte","b":[3],"x":[43145,43255]},{"a":34490,"l":"cover_x","c":"sprite 0's x, low byte.","t":"byte","b":[0],"x":[41759,41768]},{"a":34491,"l":"cover_x_hi","c":"its high bit.","t":"byte","b":[0],"x":[41765,41777]},{"a":34492,"l":"reform_dx0","c":"each soldier's x step reforming out of formation 0.","t":"byte","b":[255,255,255,255,1,0,1,1],"x":[40842]},{"a":34500,"t":"byte","b":[1,1,255,0]},{"a":34504,"l":"reform_dy0","c":"each soldier's y step reforming out of formation 0.","t":"byte","b":[0,0,0,0,254,252,0,0],"x":[40852]},{"a":34512,"t":"byte","b":[0,0,254,252]},{"a":34516,"l":"reform_dx1","c":"each soldier's x step out of formation 1.","t":"byte","b":[1,1,1,1,255,0,255,255],"x":[40865]},{"a":34524,"t":"byte","b":[255,255,1,0]},{"a":34528,"l":"reform_dy1","c":"each soldier's y step out of formation 1.","t":"byte","b":[0,0,0,0,2,4,0,0],"x":[40875]},{"a":34536,"t":"byte","b":[0,0,2,4]},{"a":34540,"l":"turn_dx0","c":"each rider's x step out of line.","t":"byte","b":[255,1,0,1,255,0],"x":[41163]},{"a":34546,"l":"turn_dy0","c":"each rider's y step out of line.","t":"byte","b":[0,254,252,0,254,252],"x":[41173]},{"a":34552,"l":"turn_dx1","c":"each rider's x step out of file.","t":"byte","b":[1,255,0,255,1,0],"x":[41186]},{"a":34558,"l":"turn_dy1","c":"each rider's y step out of file.","t":"byte","b":[0,2,4,0,2,4],"x":[41196]},{"a":34564,"l":"forward_dir","c":"each side's way toward the enemy: 1 right for the Union, 3 left for the Confederacy.","t":"byte","b":[1,3],"x":[39146,39421]},{"a":34566,"l":"inf_at_top","c":"1 once a side's infantry has reached the top edge.","t":"byte","b":[0,0],"x":[39079,39101,39650,39680,40747,40767]},{"a":34568,"l":"inf_at_bottom","c":"the bottom edge.","t":"byte","b":[0,0],"x":[39086,39094,39657,39673,40773,40793]},{"a":34570,"l":"inf_at_left","c":"the left edge.","t":"byte","b":[0,0],"x":[39037,39057,40716]},{"a":34572,"l":"inf_at_right","c":"the right edge.","t":"byte","b":[0,0],"x":[39030,39064,40741,41612]},{"a":34574,"l":"cav_at_top","c":"1 once a side's cavalry has reached the top.","t":"byte","b":[0,0],"x":[39257,39279,39892,39927,41063,41083]},{"a":34576,"l":"cav_at_bottom","c":"the bottom.","t":"byte","b":[0,0],"x":[39264,39272,39899,39920,41089,41109]},{"a":34578,"l":"can_at_top","c":"1 once a side's cannon has reached the top.","t":"byte","b":[0,0],"x":[39430,39452,40611]},{"a":34580,"l":"can_at_bottom","c":"1 once a side's cannon has reached the bottom.","t":"byte","b":[0,0],"x":[39437,39445,40635]},{"a":34582,"l":"shot_x","c":"the eight shots' x: 0-2 the Union's bullets, 3-5 the Confederacy's, 6 and 7 the two cannonballs.","t":"byte","b":[0,0,0,0,0,0],"x":[41395,41403,41946,42275,42413,42420,42484,42492,42685,42704,42833]},{"a":34588,"l":"f_871C","c":"shot_x, continued: the cannonballs'.","t":"byte","b":[0,0],"x":[42360]},{"a":34590,"l":"shot_y","c":"the shots' y.","t":"byte","b":[0,0,0,0,0,0],"x":[41414,41422,41955,42301,42503,42511,42671,42788]},{"a":34596,"l":"f_8724","c":"shot_y, continued: the cannonballs'.","t":"byte","b":[0,0],"x":[42366]},{"a":34598,"l":"shot_kind","c":"0 a bullet, 1 a ball: the image's pointer less $DE.","t":"byte","b":[0,0,0,0,0,0,1,1],"x":[42310]},{"a":34606,"l":"shot_live","c":"0 while a shot flies, $FF spent.","t":"byte","b":[255,255,255,255,255,255],"x":[39568,39574,39580,41434,41897,42324,42405,42429,42439]},{"a":34612,"l":"f_8734","c":"shot_live, continued: the cannonballs'.","t":"byte","b":[255,255],"x":[40081,42350]},{"a":34614,"l":"shot_life","c":"the frames a shot has left.","t":"byte","b":[0,0,0,0,0,0],"x":[41960,42432]},{"a":34620,"l":"f_873C","c":"shot_life, continued: the cannonballs'.","t":"byte","b":[0,0],"x":[42376]},{"a":34622,"l":"shot_speed","c":"the shots' steps across a frame: 3 and -3 for the bullets, 2 and -2 for the balls.","t":"byte","b":[3,3,3,253,253,253,2,254],"x":[42417]},{"a":34630,"l":"muzzle_dx","c":"where a bullet starts across from the soldier: 8 and -8.","t":"byte","b":[8,248],"x":[41941]},{"a":34632,"l":"shot_landed","c":"set when a shot's life runs out; $A5D3 reads the balls'.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[42444,42453,42460]},{"a":34640,"l":"sprite_hi_bit","c":"the high bit of x for a shot's sprite, being worked out.","t":"byte","b":[0],"x":[42283,42293]},{"a":34641,"l":"pairs_left","c":"the pairs of soldiers still to fire.","t":"byte","b":[0],"x":[41872,41901]},{"a":34642,"l":"river_hazard","c":"the river's column at each cell row 0-24, $FF where the stone bridge crosses (rows 6 to 8).","t":"byte","b":[12,14,16,16,17,17]},{"a":34648,"l":"river_bridge","c":"river_hazard, continued: the bridge's rows, which $A794 sets to the river's column 17 when it breaks.","t":"byte","b":[255],"x":[42902]},{"a":34649,"l":"a_8759","c":"river_hazard, continued: the bridge's second row.","t":"byte","b":[255],"x":[42905]},{"a":34650,"l":"a_875A","c":"river_hazard, continued: the third row and the rows below it.","t":"byte","b":[255,17,17,17,16,16,16,15],"x":[42908]},{"a":34658,"t":"byte","b":[15,15,16,16,17,17,18,19]},{"a":34666,"t":"byte","b":[20]},{"a":34667,"l":"hazard_col","c":"the column of the hazard in an object's row, being tested.","t":"byte","b":[0],"x":[41291,41299,41307,42682,42690,42698]},{"a":34668,"l":"canyon_hazard","c":"the canyon's column at each cell row, 16, $FF at the wooden bridge (rows 9 and 10) and the bottom rows.","t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":34676,"t":"byte","b":[16]},{"a":34677,"l":"canyon_bridge","c":"canyon_hazard, continued: the bridge's first row, set to 16 when it breaks.","t":"byte","b":[255],"x":[42913]},{"a":34678,"l":"a_8776","c":"canyon_hazard, continued: the bridge's second row and the rows below.","t":"byte","b":[255,16,16,16,16,16,16,16],"x":[42916]},{"a":34686,"t":"byte","b":[16,16,255,255,255,255,255]},{"a":34693,"l":"fallback_key","c":"each side's fall-back key code from $888C: 6 E, 7 the up-arrow.","t":"byte","b":[6,7],"x":[42940]},{"a":34695,"l":"fallback_dir","c":"each side's way off the field: 3 left for the Union, 1 right for the Confederacy.","t":"byte","b":[3,1],"x":[42988]},{"a":34697,"l":"enter_dir","c":"each side's way on: 1 right for the Union, 3 left for the Confederacy; and two bytes nothing reads.","t":"byte","b":[1,3,1,1],"x":[37991,38077,38162,39704,39945,40005,40019]},{"a":34701,"l":"near_from","c":"the place $9D30 and $9D88 measure from.","t":"byte","b":[0],"x":[40240,40285,40290,40312,40328,40373,40378,40400]},{"a":34702,"l":"near_dist","c":"the distance to the nearest enemy.","t":"byte","b":[0],"x":[39691,39977,40108,40245,40297,40302,40333,40385,40390]},{"a":34703,"l":"near_slot","c":"its slot, $FF none.","t":"byte","b":[0],"x":[40248,40305,40321,40336,40393,40409]},{"a":34704,"l":"cannon_done","c":"$FF once a side has no cannon to come.","t":"byte","b":[0,0],"x":[38515,41518]},{"a":34706,"l":"ai_can_delay","c":"the computer cannon's passes to wait after it fires.","t":"byte","b":[0,0],"x":[40086,40094,40201]},{"a":34708,"l":"muzzle_cannon","c":"where the ball starts across from the cannon: 4 and -2.","t":"byte","b":[4,254],"x":[42357]},{"a":34710,"l":"ai_cav_plan","c":"the computer cavalry's plan step, 0 to 6.","t":"byte","b":[0,0],"x":[38094,39762,39797,39816,39822,39834,39840,39942,40002,42121,42176]},{"a":34712,"l":"cav_spare","c":"cleared when infantry comes on; nothing reads it.","t":"byte","b":[0,0],"x":[37999]},{"a":34714,"l":"bridge_y","c":"the bridge's height for the computer's cavalry, by field: 0, $50, $37.","t":"byte","b":[0,80,55],"x":[39884]},{"a":34717,"l":"ai_rider_y","c":"the computer rider's y.","t":"byte","b":[0],"x":[39878,39887,39913]},{"a":34718,"l":"ai_own_y","c":"the computer soldier's y, or its rider's y + 4.","t":"byte","b":[0],"x":[39595,39634,39639,39666,39967,39992]},{"a":34719,"l":"ai_own_x","c":"the computer soldier's x.","t":"byte","b":[0],"x":[39601,39611]},{"a":34720,"l":"side_frames","c":"each side's frame count, counted up by the interrupt; the range rises one for every four.","t":"byte","b":[0],"x":[35340,39348,39359,39365,42239]},{"a":34721,"l":"a_87A1","c":"side_frames, continued: the Confederacy's.","t":"byte","b":[0],"x":[35343]},{"a":34722,"l":"hit_sound","c":"set when a bullet hits; the loop plays sound 13 and clears it.","t":"byte","b":[0],"x":[32919,32931,41439]},{"a":34723,"l":"charge_sound","c":"1 while the charge's sound plays.","t":"byte","b":[0],"x":[32934,32967,33011,35128]},{"a":34724,"l":"cannon_hit","c":"set when a cannon is hit.","t":"byte","b":[0],"x":[41446,42525,42540,42547,42648]},{"a":34725,"l":"cannon_hit_slot","c":"the slot of the cannon hit (18 or 19).","t":"byte","b":[0],"x":[41449,42528,42550,42651]},{"a":34726,"l":"battle_done","c":"1 once a side is out.","t":"byte","b":[0],"x":[43116,43180,43218]},{"a":34727,"l":"battle_timers","c":"once a frame from the interrupt ($8A03): counts each of the fifteen timers at $86AA-$86B8 down to 0.","t":"code","b":[162,14],"m":"ldx","o":"#$0E","x":[35331]},{"a":34729,"l":"b_87A9","t":"code","b":[189,170,134],"m":"lda","o":"choose_wait,x","oa":34474,"x":[34738]},{"a":34732,"t":"code","b":[240,3],"m":"beq","o":"b_87B1","oa":34737},{"a":34734,"t":"code","b":[222,170,134],"m":"dec","o":"choose_wait,x","oa":34474},{"a":34737,"l":"b_87B1","t":"code","b":[202],"m":"dex","x":[34732]},{"a":34738,"t":"code","b":[16,245],"m":"bpl","o":"b_87A9","oa":34729},{"a":34740,"t":"code","b":[96],"m":"rts"},{"a":34741,"l":"battle_machine","c":"the battle's machine: RAM with I/O ($35), the CIA interrupts and timers off, $0392-$0395 cleared (nobody fell back or lost yet), video bank 1 ($DD00 = 2), black border and background, sprites off, bitmap at $4000 and screen at $6000 ($D018 = $80), the screen blanked ($2F), 40 columns of multicolour ($D016 = $18), the raster interrupt off, the 32 sprite slots in order with their places at 0, sprite multicolours $0A and 0, and NMI and reset pointing at the rti at $884C.","t":"code","b":[169,53],"m":"lda","o":"#$35","x":[32769]},{"a":34743,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":34745,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":34747,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":34750,"t":"code","b":[141,13,221],"m":"sta","o":"cia2_interrupt"},{"a":34753,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34755,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":34758,"t":"code","b":[141,14,221],"m":"sta","o":"cia2_control_a"},{"a":34761,"t":"code","b":[141,15,220],"m":"sta","o":"cia1_control_b"},{"a":34764,"t":"code","b":[141,15,221],"m":"sta","o":"cia2_control_b"},{"a":34767,"t":"code","b":[141,146,3],"m":"sta","o":"fell_back","oa":914},{"a":34770,"t":"code","b":[141,147,3],"m":"sta","o":"$0393","oa":915},{"a":34773,"t":"code","b":[141,148,3],"m":"sta","o":"side_out","oa":916},{"a":34776,"t":"code","b":[141,149,3],"m":"sta","o":"$0395","oa":917},{"a":34779,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":34782,"t":"code","b":[44,13,221],"m":"bit","o":"cia2_interrupt"},{"a":34785,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":34788,"t":"code","b":[44,13,221],"m":"bit","o":"cia2_interrupt"},{"a":34791,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":34794,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":34796,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":34799,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":34802,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":34804,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":34806,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":34809,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34811,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":34814,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":34817,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":34820,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":34822,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":34825,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":34827,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":34830,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":34832,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":34835,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":34838,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":34841,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34843,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":34846,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34848,"l":"b_8820","t":"code","b":[138],"m":"txa","x":[34863]},{"a":34849,"t":"code","b":[157,231,140],"m":"sta","o":"sort_order,x","oa":36071},{"a":34852,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34854,"t":"code","b":[157,124,139],"m":"sta","o":"live_y,x","oa":35708},{"a":34857,"t":"code","b":[157,156,139],"m":"sta","o":"live_x,x","oa":35740},{"a":34860,"t":"code","b":[232],"m":"inx"},{"a":34861,"t":"code","b":[224,32],"m":"cpx","o":"#$20"},{"a":34863,"t":"code","b":[208,239],"m":"bne","o":"b_8820","oa":34848},{"a":34865,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":34867,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":34870,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34872,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":34875,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":34877,"t":"code","b":[141,250,255],"m":"sta","o":"$FFFA","oa":65530},{"a":34880,"t":"code","b":[141,252,255],"m":"sta","o":"$FFFC","oa":65532},{"a":34883,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":34885,"t":"code","b":[141,251,255],"m":"sta","o":"$FFFB","oa":65531},{"a":34888,"t":"code","b":[141,253,255],"m":"sta","o":"$FFFD","oa":65533},{"a":34891,"t":"code","b":[96],"m":"rts"},{"a":34892,"l":"battle_rti","c":"the rti that NMI and reset point at in the battle ($87B5), so RESTORE does nothing.","t":"code","b":[64],"m":"rti"},{"a":34893,"l":"stick_port2","c":"reads the joystick in port 2 ($DC00, port A made an input), then decodes it at $886C.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38834]},{"a":34895,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":34898,"t":"code","b":[234],"m":"nop"},{"a":34899,"t":"code","b":[234],"m":"nop"},{"a":34900,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":34903,"t":"code","b":[76,108,136],"m":"jmp","o":"stick_decode","oa":34924},{"a":34906,"l":"stick_port1","c":"reads the joystick in port 1 ($DC01, with port A an output driving no keyboard row), then decodes it at $886C.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[38837]},{"a":34908,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":34911,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34913,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":34916,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34918,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":34921,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":34924,"l":"stick_decode","c":"the stick's bits into $89D2 (x: $FF left, 1 right, 0), $89D3 (y: $FF up, 1 down, 0) and $89D4 (fire: 0 pressed, 1 not).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34903]},{"a":34926,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34928,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34929,"t":"code","b":[176,1],"m":"bcs","o":"b_8874","oa":34932},{"a":34931,"t":"code","b":[136],"m":"dey"},{"a":34932,"l":"b_8874","t":"code","b":[74],"m":"lsr","o":"a","x":[34929]},{"a":34933,"t":"code","b":[176,1],"m":"bcs","o":"b_8878","oa":34936},{"a":34935,"t":"code","b":[200],"m":"iny"},{"a":34936,"l":"b_8878","t":"code","b":[74],"m":"lsr","o":"a","x":[34933]},{"a":34937,"t":"code","b":[176,1],"m":"bcs","o":"b_887C","oa":34940},{"a":34939,"t":"code","b":[202],"m":"dex"},{"a":34940,"l":"b_887C","t":"code","b":[74],"m":"lsr","o":"a","x":[34937]},{"a":34941,"t":"code","b":[176,1],"m":"bcs","o":"b_8880","oa":34944},{"a":34943,"t":"code","b":[232],"m":"inx"},{"a":34944,"l":"b_8880","t":"code","b":[41,1],"m":"and","o":"#$01","x":[34941]},{"a":34946,"t":"code","b":[141,212,137],"m":"sta","o":"stick_fire","oa":35284},{"a":34949,"t":"code","b":[142,210,137],"m":"stx","o":"stick_x","oa":35282},{"a":34952,"t":"code","b":[140,211,137],"m":"sty","o":"stick_y","oa":35283},{"a":34955,"t":"code","b":[96],"m":"rts"},{"a":34956,"l":"battle_keys","c":"the keys of the side this pass, as a code in A (and $89D1): for the Union RUN/STOP (4: choose the next unit) and E (6: fall back), for the Confederacy F5 (5) and the up-arrow (7); H, for either, pauses ($8907); $FF for none. Each row's choice is checked by reading $DC00 back, so a joystick in port 2 holding a line low cannot fake a key.","t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269,"x":[32871]},{"a":34959,"t":"code","b":[240,60],"m":"beq","o":"b_88CD","oa":35021},{"a":34961,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34963,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":34966,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34968,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":34971,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":34973,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":34976,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":34979,"t":"code","b":[9,191],"m":"ora","o":"#$BF"},{"a":34981,"t":"code","b":[201,191],"m":"cmp","o":"#$BF"},{"a":34983,"t":"code","b":[240,82],"m":"beq","o":"b_88FB","oa":35067},{"a":34985,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":34987,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":34990,"t":"code","b":[205,0,220],"m":"cmp","o":"cia1_port_a"},{"a":34993,"t":"code","b":[208,23],"m":"bne","o":"b_88CA","oa":35018},{"a":34995,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":34998,"t":"code","b":[9,191],"m":"ora","o":"#$BF"},{"a":35000,"t":"code","b":[201,191],"m":"cmp","o":"#$BF"},{"a":35002,"t":"code","b":[240,72],"m":"beq","o":"b_8904","oa":35076},{"a":35004,"l":"j_88BC","t":"code","b":[169,247],"m":"lda","o":"#$F7","x":[35064]},{"a":35006,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":35009,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":35012,"t":"code","b":[9,223],"m":"ora","o":"#$DF"},{"a":35014,"t":"code","b":[201,223],"m":"cmp","o":"#$DF"},{"a":35016,"t":"code","b":[240,61],"m":"beq","o":"battle_pause","oa":35079},{"a":35018,"l":"b_88CA","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[34993,35039]},{"a":35020,"t":"code","b":[96],"m":"rts"},{"a":35021,"l":"b_88CD","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[34959]},{"a":35023,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":35026,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35028,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":35031,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":35033,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":35036,"t":"code","b":[205,0,220],"m":"cmp","o":"cia1_port_a"},{"a":35039,"t":"code","b":[208,233],"m":"bne","o":"b_88CA","oa":35018},{"a":35041,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":35044,"t":"code","b":[9,191],"m":"ora","o":"#$BF"},{"a":35046,"t":"code","b":[201,191],"m":"cmp","o":"#$BF"},{"a":35048,"t":"code","b":[240,23],"m":"beq","o":"b_8901","oa":35073},{"a":35050,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":35052,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":35055,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":35058,"t":"code","b":[9,127],"m":"ora","o":"#$7F"},{"a":35060,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":35062,"t":"code","b":[240,6],"m":"beq","o":"b_88FE","oa":35070},{"a":35064,"t":"code","b":[76,188,136],"m":"jmp","o":"j_88BC","oa":35004},{"a":35067,"l":"b_88FB","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[34983]},{"a":35069,"t":"code","b":[96],"m":"rts"},{"a":35070,"l":"b_88FE","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[35062]},{"a":35072,"t":"code","b":[96],"m":"rts"},{"a":35073,"l":"b_8901","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[35048]},{"a":35075,"t":"code","b":[96],"m":"rts"},{"a":35076,"l":"b_8904","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[35002]},{"a":35078,"t":"code","b":[96],"m":"rts"},{"a":35079,"l":"battle_pause","c":"H: unless the last pause ended less than 50 frames ago ($893F), sound 17, the pause flag on ($893E, which stops the moving and the timers in the interrupt), 50 frames' wait ($893F), then a wait for H again, 50 more frames before H counts again, the flag off and the charge sound's flag cleared ($87A3).","t":"code","b":[173,63,137],"m":"lda","o":"pause_wait","oa":35135,"x":[35016]},{"a":35082,"t":"code","b":[208,47],"m":"bne","o":"b_893B","oa":35131},{"a":35084,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":35086,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":35089,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35091,"t":"code","b":[141,62,137],"m":"sta","o":"paused","oa":35134},{"a":35094,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":35096,"t":"code","b":[141,63,137],"m":"sta","o":"pause_wait","oa":35135},{"a":35099,"l":"b_891B","t":"code","b":[173,63,137],"m":"lda","o":"pause_wait","oa":35135,"x":[35102]},{"a":35102,"t":"code","b":[208,251],"m":"bne","o":"b_891B","oa":35099},{"a":35104,"l":"b_8920","t":"code","b":[169,247],"m":"lda","o":"#$F7","x":[35116]},{"a":35106,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":35109,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":35112,"t":"code","b":[9,223],"m":"ora","o":"#$DF"},{"a":35114,"t":"code","b":[201,223],"m":"cmp","o":"#$DF"},{"a":35116,"t":"code","b":[208,242],"m":"bne","o":"b_8920","oa":35104},{"a":35118,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":35120,"t":"code","b":[141,63,137],"m":"sta","o":"pause_wait","oa":35135},{"a":35123,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35125,"t":"code","b":[141,62,137],"m":"sta","o":"paused","oa":35134},{"a":35128,"t":"code","b":[141,163,135],"m":"sta","o":"charge_sound","oa":34723},{"a":35131,"l":"b_893B","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[35082]},{"a":35133,"t":"code","b":[96],"m":"rts"},{"a":35134,"l":"paused","c":"1 while H has paused the battle.","t":"byte","b":[0],"x":[35091,35125,35323]},{"a":35135,"l":"pause_wait","c":"frames before H counts again.","t":"byte","b":[0],"x":[35079,35096,35099,35120,35354,35359]},{"a":35136,"l":"key_scan","c":"the keyboard for the one person playing on the keys ($97B9): each row in turn ($8979) and, for a column that reads low, the key's PETSCII code from that row's table ($8981, $8989); $FF when no key is down.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[38859]},{"a":35138,"l":"b_8942","t":"code","b":[189,129,137],"m":"lda","o":"key_lo,x","oa":35201,"x":[35184]},{"a":35141,"t":"code","b":[141,25,0],"m":"sta","o":"$0019","oa":25},{"a":35144,"t":"code","b":[189,137,137],"m":"lda","o":"key_hi,x","oa":35209},{"a":35147,"t":"code","b":[141,26,0],"m":"sta","o":"$001A","oa":26},{"a":35150,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":35152,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":35155,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35157,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":35160,"t":"code","b":[189,121,137],"m":"lda","o":"bkey_rows,x","oa":35193},{"a":35163,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":35166,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":35168,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":35171,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":35173,"t":"code","b":[240,8],"m":"beq","o":"b_896F","oa":35183},{"a":35175,"l":"b_8967","t":"code","b":[217,121,137],"m":"cmp","o":"bkey_rows,y","oa":35193,"x":[35181]},{"a":35178,"t":"code","b":[240,9],"m":"beq","o":"b_8975","oa":35189},{"a":35180,"t":"code","b":[136],"m":"dey"},{"a":35181,"t":"code","b":[16,248],"m":"bpl","o":"b_8967","oa":35175},{"a":35183,"l":"b_896F","t":"code","b":[202],"m":"dex","x":[35173]},{"a":35184,"t":"code","b":[16,208],"m":"bpl","o":"b_8942","oa":35138},{"a":35186,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":35188,"t":"code","b":[96],"m":"rts"},{"a":35189,"l":"b_8975","t":"code","b":[177,25],"m":"lda","o":"($19),y","oa":25,"x":[35178]},{"a":35191,"t":"code","b":[96],"m":"rts"},{"a":35192,"c":"a byte between the code and the key tables that nothing reads.","t":"byte","b":[10]},{"a":35193,"l":"bkey_rows","c":"the keyboard rows $8940 drives, row 7 first; also the column patterns it compares.","t":"byte","b":[127,191,223,239,247,251,253,254],"x":[35160,35175]},{"a":35201,"l":"key_lo","c":"each row's key codes' address, low bytes.","t":"byte","b":[145,153,161,169,177,185,193,201],"x":[35138]},{"a":35209,"l":"key_hi","c":"each row's key codes' address, high bytes ($89).","t":"byte","b":[137,137,137,137,137,137,137,137],"x":[35144]},{"a":35217,"l":"key_codes","c":"the PETSCII code of each key, eight to a row from row 7 (RUN/STOP, Q, C=, space, 2, CTRL, back-arrow, 1) to row 0 (cursor down, F5, F3, F1, F7, cursor right, RETURN, DEL), each row's columns from 7 down.","t":"byte","b":[1,81,2,32,50,3,95,49]},{"a":35225,"t":"byte","b":[47,94,61,5,147,59,42,96]},{"a":35233,"t":"byte","b":[44,64,58,46,45,76,80,43]},{"a":35241,"t":"byte","b":[78,79,75,77,48,74,73,57]},{"a":35249,"t":"byte","b":[86,85,72,66,56,71,89,55]},{"a":35257,"t":"byte","b":[88,84,70,67,54,68,82,53]},{"a":35265,"t":"byte","b":[4,69,83,90,52,65,87,51]},{"a":35273,"t":"byte","b":[145,135,134,133,136,157,13,20]},{"a":35281,"l":"battle_key","c":"the key code $888C found this pass.","t":"byte","b":[0],"x":[32874,38652,38660,42933]},{"a":35282,"l":"stick_x","c":"the side's stick across: $FF left, 1 right.","t":"byte","b":[0],"x":[34949,38671,38848,38889,38895,38996,39011,39152,39182]},{"a":35283,"l":"stick_y","c":"up and down: $FF up, 1 down.","t":"byte","b":[0],"x":[34952,38667,38851,38901,38907,39000,39072,39156,39250,39411]},{"a":35284,"l":"stick_fire","c":"0 while fire is pressed.","t":"byte","b":[0],"x":[34946,38676,38856,38913,38973,39124,39315,39328]},{"a":35285,"l":"battle_irq","c":"the raster interrupt at line $E0, below the field (and line $F9 the first time, $9018): sets the next one for line 0 ($8A2B), copies the sprite list into the live tables ($8DFA) and sorts it ($8CBC), lets interrupts in again, and unless the game is paused ($893E) moves the shots into the sprite list ($A521), counts the timers down ($87A7), steps the random numbers ($9073), moves the shots ($A5A3) and counts the two frame counters ($87A0, $87A1); plays the sound unless it is being started ($A909, $F12E); counts the pause timer down ($893F).","t":"code","b":[72],"m":"pha"},{"a":35286,"t":"code","b":[165,1],"m":"lda","o":"zpa_01","oa":1},{"a":35288,"t":"code","b":[72],"m":"pha"},{"a":35289,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":35291,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":35293,"t":"code","b":[56],"m":"sec"},{"a":35294,"t":"code","b":[46,25,208],"m":"rol","o":"vic_irq_status"},{"a":35297,"t":"code","b":[138],"m":"txa"},{"a":35298,"t":"code","b":[72],"m":"pha"},{"a":35299,"t":"code","b":[152],"m":"tya"},{"a":35300,"t":"code","b":[72],"m":"pha"},{"a":35301,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35303,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":35306,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":35308,"t":"code","b":[141,254,255],"m":"sta","o":"$FFFE","oa":65534},{"a":35311,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":35313,"t":"code","b":[141,255,255],"m":"sta","o":"$FFFF","oa":65535},{"a":35316,"t":"code","b":[32,250,141],"m":"jsr","o":"sprite_copy","oa":36346},{"a":35319,"t":"code","b":[32,188,140],"m":"jsr","o":"sprite_sort","oa":36028},{"a":35322,"t":"code","b":[88],"m":"cli"},{"a":35323,"t":"code","b":[173,62,137],"m":"lda","o":"paused","oa":35134},{"a":35326,"t":"code","b":[208,18],"m":"bne","o":"b_8A12","oa":35346},{"a":35328,"t":"code","b":[32,33,165],"m":"jsr","o":"shots_to_sprites","oa":42273},{"a":35331,"t":"code","b":[32,167,135],"m":"jsr","o":"battle_timers","oa":34727},{"a":35334,"t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979},{"a":35337,"t":"code","b":[32,163,165],"m":"jsr","o":"shots_move","oa":42403},{"a":35340,"t":"code","b":[238,160,135],"m":"inc","o":"side_frames","oa":34720},{"a":35343,"t":"code","b":[238,161,135],"m":"inc","o":"a_87A1","oa":34721},{"a":35346,"l":"b_8A12","t":"code","b":[173,9,169],"m":"lda","o":"bsound_busy","oa":43273,"x":[35326]},{"a":35349,"t":"code","b":[208,3],"m":"bne","o":"b_8A1A","oa":35354},{"a":35351,"t":"code","b":[32,46,241],"m":"jsr","o":"mapsfx_play","oa":61742},{"a":35354,"l":"b_8A1A","t":"code","b":[173,63,137],"m":"lda","o":"pause_wait","oa":35135,"x":[35349]},{"a":35357,"t":"code","b":[240,3],"m":"beq","o":"b_8A22","oa":35362},{"a":35359,"t":"code","b":[206,63,137],"m":"dec","o":"pause_wait","oa":35135},{"a":35362,"l":"b_8A22","t":"code","b":[104],"m":"pla","x":[35357]},{"a":35363,"t":"code","b":[168],"m":"tay"},{"a":35364,"t":"code","b":[104],"m":"pla"},{"a":35365,"t":"code","b":[170],"m":"tax"},{"a":35366,"t":"code","b":[104],"m":"pla"},{"a":35367,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":35369,"t":"code","b":[104],"m":"pla"},{"a":35370,"t":"code","b":[64],"m":"rti"},{"a":35371,"l":"bmux_first","c":"the raster interrupt at line 0: the first seven sprites of the sorted list ($8CE7) on hardware sprites 1 to 7 (place, high bit of x, pointer, colour), then the next interrupt 21 lines below the first one's top ($8A9A), or the bottom one ($8B32) when that is past line $D6.","t":"code","b":[72],"m":"pha"},{"a":35372,"t":"code","b":[165,1],"m":"lda","o":"zpa_01","oa":1},{"a":35374,"t":"code","b":[72],"m":"pha"},{"a":35375,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":35377,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":35379,"t":"code","b":[56],"m":"sec"},{"a":35380,"t":"code","b":[46,25,208],"m":"rol","o":"vic_irq_status"},{"a":35383,"t":"code","b":[138],"m":"txa"},{"a":35384,"t":"code","b":[72],"m":"pha"},{"a":35385,"t":"code","b":[152],"m":"tya"},{"a":35386,"t":"code","b":[72],"m":"pha"},{"a":35387,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35389,"l":"b_8A3D","t":"code","b":[190,231,140],"m":"ldx","o":"sort_order,y","oa":36071,"x":[35445]},{"a":35392,"t":"code","b":[140,113,138],"m":"sty","o":"a_8A71","oa":35441},{"a":35395,"t":"code","b":[189,188,139],"m":"lda","o":"live_xhi,x","oa":35772},{"a":35398,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35399,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":35402,"t":"code","b":[57,109,139],"m":"and","o":"f_8B6D,y","oa":35693},{"a":35405,"t":"code","b":[144,3],"m":"bcc","o":"b_8A52","oa":35410},{"a":35407,"t":"code","b":[25,117,139],"m":"ora","o":"f_8B75,y","oa":35701},{"a":35410,"l":"b_8A52","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[35405]},{"a":35413,"t":"code","b":[189,220,139],"m":"lda","o":"live_ptr,x","oa":35804},{"a":35416,"t":"code","b":[153,249,99],"m":"sta","o":"f_63F9,y","oa":25593},{"a":35419,"t":"code","b":[189,252,139],"m":"lda","o":"live_col,x","oa":35836},{"a":35422,"t":"code","b":[153,40,208],"m":"sta","o":"vic_sprite1_colour,y"},{"a":35425,"t":"code","b":[152],"m":"tya"},{"a":35426,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35427,"t":"code","b":[168],"m":"tay"},{"a":35428,"t":"code","b":[189,124,139],"m":"lda","o":"live_y,x","oa":35708},{"a":35431,"t":"code","b":[153,3,208],"m":"sta","o":"vic_sprite1_y,y"},{"a":35434,"t":"code","b":[189,156,139],"m":"lda","o":"live_x,x","oa":35740},{"a":35437,"t":"code","b":[153,2,208],"m":"sta","o":"vic_sprite1_x,y"},{"a":35440,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35441,"t":"note","l":"a_8A71","c":"the slot bmux_first is on, put back in Y: the operand of the ldy at $8A70, written at $8A40.","note":"inside the item at $8A70","x":[35392]},{"a":35442,"t":"code","b":[200],"m":"iny"},{"a":35443,"t":"code","b":[192,7],"m":"cpy","o":"#$07"},{"a":35445,"t":"code","b":[208,198],"m":"bne","o":"b_8A3D","oa":35389},{"a":35447,"t":"code","b":[173,3,208],"m":"lda","o":"vic_sprite1_y"},{"a":35450,"t":"code","b":[24],"m":"clc"},{"a":35451,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":35453,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":35456,"t":"code","b":[201,214],"m":"cmp","o":"#$D6"},{"a":35458,"t":"code","b":[144,3],"m":"bcc","o":"b_8A87","oa":35463},{"a":35460,"t":"code","b":[76,50,139],"m":"jmp","o":"bmux_last","oa":35634},{"a":35463,"l":"b_8A87","t":"code","b":[169,154],"m":"lda","o":"#$9A","x":[35458]},{"a":35465,"t":"code","b":[141,254,255],"m":"sta","o":"$FFFE","oa":65534},{"a":35468,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":35470,"t":"code","b":[141,255,255],"m":"sta","o":"$FFFF","oa":65535},{"a":35473,"l":"j_8A91","t":"code","b":[104],"m":"pla","x":[35654]},{"a":35474,"t":"code","b":[168],"m":"tay"},{"a":35475,"t":"code","b":[104],"m":"pla"},{"a":35476,"t":"code","b":[170],"m":"tax"},{"a":35477,"t":"code","b":[104],"m":"pla"},{"a":35478,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":35480,"t":"code","b":[104],"m":"pla"},{"a":35481,"t":"code","b":[64],"m":"rti"},{"a":35482,"l":"bmux_next","c":"the raster interrupts down the screen: each takes the sorted list on from the slot it has reached ($8AB2), puts the next sprite on the hardware sprite its slot uses ($8B49) once that sprite's last image is done (21 lines below its top), and asks for the next interrupt at the line the next one is free; after the 32nd slot, or past line $D6, the next interrupt is the bottom one ($89D5 at line $E0).","t":"code","b":[141,21,139],"m":"sta","o":"a_8B15","oa":35605},{"a":35485,"t":"code","b":[165,1],"m":"lda","o":"zpa_01","oa":1},{"a":35487,"t":"code","b":[141,17,139],"m":"sta","o":"a_8B11","oa":35601},{"a":35490,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":35492,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":35494,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35496,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":35499,"t":"code","b":[142,23,139],"m":"stx","o":"a_8B17","oa":35607},{"a":35502,"t":"code","b":[140,25,139],"m":"sty","o":"a_8B19","oa":35609},{"a":35505,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":35506,"t":"note","l":"a_8AB2","c":"the slot of the sorted list bmux_next starts from: the operand of the ldy at $8AB1, written at $8B0D, $8B2C, $8B43.","note":"inside the item at $8AB1","x":[35597,35628,35651]},{"a":35507,"l":"b_8AB3","t":"code","b":[190,231,140],"m":"ldx","o":"sort_order,y","oa":36071,"x":[35583]},{"a":35510,"t":"code","b":[140,235,138],"m":"sty","o":"a_8AEB","oa":35563},{"a":35513,"t":"code","b":[185,73,139],"m":"lda","o":"mux_sprite,y","oa":35657},{"a":35516,"t":"code","b":[168],"m":"tay"},{"a":35517,"t":"code","b":[189,188,139],"m":"lda","o":"live_xhi,x","oa":35772},{"a":35520,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35521,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":35524,"t":"code","b":[57,108,139],"m":"and","o":"mux_and,y","oa":35692},{"a":35527,"t":"code","b":[144,3],"m":"bcc","o":"b_8ACC","oa":35532},{"a":35529,"t":"code","b":[25,116,139],"m":"ora","o":"mux_or,y","oa":35700},{"a":35532,"l":"b_8ACC","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[35527]},{"a":35535,"t":"code","b":[189,220,139],"m":"lda","o":"live_ptr,x","oa":35804},{"a":35538,"t":"code","b":[153,248,99],"m":"sta","o":"f_63F8,y","oa":25592},{"a":35541,"t":"code","b":[189,252,139],"m":"lda","o":"live_col,x","oa":35836},{"a":35544,"t":"code","b":[153,39,208],"m":"sta","o":"vic_sprite0_colour,y"},{"a":35547,"t":"code","b":[152],"m":"tya"},{"a":35548,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35549,"t":"code","b":[168],"m":"tay"},{"a":35550,"t":"code","b":[189,124,139],"m":"lda","o":"live_y,x","oa":35708},{"a":35553,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":35556,"t":"code","b":[189,156,139],"m":"lda","o":"live_x,x","oa":35740},{"a":35559,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":35562,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35563,"t":"note","l":"a_8AEB","c":"the slot bmux_next is on, put back in Y: the operand of the ldy at $8AEA, written at $8AB6.","note":"inside the item at $8AEA","x":[35510]},{"a":35564,"t":"code","b":[200],"m":"iny"},{"a":35565,"t":"code","b":[192,32],"m":"cpy","o":"#$20"},{"a":35567,"t":"code","b":[240,42],"m":"beq","o":"b_8B1B","oa":35611},{"a":35569,"t":"code","b":[185,73,139],"m":"lda","o":"mux_sprite,y","oa":35657},{"a":35572,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35573,"t":"code","b":[170],"m":"tax"},{"a":35574,"t":"code","b":[189,1,208],"m":"lda","o":"vic_sprite0_y,x"},{"a":35577,"t":"code","b":[24],"m":"clc"},{"a":35578,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":35580,"t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster"},{"a":35583,"t":"code","b":[144,178],"m":"bcc","o":"b_8AB3","oa":35507},{"a":35585,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35587,"t":"code","b":[201,214],"m":"cmp","o":"#$D6"},{"a":35589,"t":"code","b":[144,3],"m":"bcc","o":"b_8B0A","oa":35594},{"a":35591,"t":"code","b":[76,27,139],"m":"jmp","o":"b_8B1B","oa":35611},{"a":35594,"l":"b_8B0A","t":"code","b":[141,18,208],"m":"sta","o":"vic_raster","x":[35589]},{"a":35597,"t":"code","b":[140,178,138],"m":"sty","o":"a_8AB2","oa":35506},{"a":35600,"l":"j_8B10","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35631]},{"a":35601,"t":"note","l":"a_8B11","c":"the $01 kept by bmux_next: the operand of the lda at $8B10, written at $8A9F.","note":"inside the item at $8B10","x":[35487]},{"a":35602,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":35604,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35605,"t":"note","l":"a_8B15","c":"A kept by bmux_next: the operand of the lda at $8B14, written at $8A9A.","note":"inside the item at $8B14","x":[35482]},{"a":35606,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35607,"t":"note","l":"a_8B17","c":"X kept by bmux_next: the operand of the ldx at $8B16, written at $8AAB.","note":"inside the item at $8B16","x":[35499]},{"a":35608,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35609,"t":"note","l":"a_8B19","c":"Y kept by bmux_next: the operand of the ldy at $8B18, written at $8AAE.","note":"inside the item at $8B18","x":[35502]},{"a":35610,"t":"code","b":[64],"m":"rti"},{"a":35611,"l":"b_8B1B","t":"code","b":[169,213],"m":"lda","o":"#$D5","x":[35567,35591]},{"a":35613,"t":"code","b":[141,254,255],"m":"sta","o":"$FFFE","oa":65534},{"a":35616,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":35618,"t":"code","b":[141,255,255],"m":"sta","o":"$FFFF","oa":65535},{"a":35621,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":35623,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":35626,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":35628,"t":"code","b":[141,178,138],"m":"sta","o":"a_8AB2","oa":35506},{"a":35631,"t":"code","b":[76,16,139],"m":"jmp","o":"j_8B10","oa":35600},{"a":35634,"l":"bmux_last","c":"the next interrupt the bottom one: $89D5 at line $E0, and the next frame's list from slot 7.","t":"code","b":[169,213],"m":"lda","o":"#$D5","x":[35460]},{"a":35636,"t":"code","b":[141,254,255],"m":"sta","o":"$FFFE","oa":65534},{"a":35639,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":35641,"t":"code","b":[141,255,255],"m":"sta","o":"$FFFF","oa":65535},{"a":35644,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":35646,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":35649,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":35651,"t":"code","b":[141,178,138],"m":"sta","o":"a_8AB2","oa":35506},{"a":35654,"t":"code","b":[76,145,138],"m":"jmp","o":"j_8A91","oa":35473},{"a":35657,"l":"mux_sprite","c":"the hardware sprite each slot of the sorted list goes on, 1 to 7 in turn.","t":"byte","b":[1,2,3,4,5,6,7,1],"x":[35513,35569]},{"a":35665,"t":"byte","b":[2,3,4,5,6,7,1,2]},{"a":35673,"t":"byte","b":[3,4,5,6,7,1,2,3]},{"a":35681,"t":"byte","b":[4,5,6,7,1,2,3,4]},{"a":35689,"t":"byte","b":[5,6,7]},{"a":35692,"l":"mux_and","c":"the masks that clear each sprite's bit (0 to 7) of $D010.","t":"byte","b":[254],"x":[35524]},{"a":35693,"l":"f_8B6D","c":"mux_and, continued: from sprite 1, as bmux_first reads it.","t":"byte","b":[253,251,247,239,223,191,127],"x":[35402]},{"a":35700,"l":"mux_or","c":"the bits that set each sprite's bit of $D010.","t":"byte","b":[1],"x":[35529]},{"a":35701,"l":"f_8B75","c":"mux_or, continued: from sprite 1.","t":"byte","b":[2,4,8,16,32,64,128],"x":[35407]},{"a":35708,"l":"live_y","c":"the 32 slots' y, as the interrupts read them.","t":"byte","b":[238,238,238,238,238,238,238,238],"x":[34854,35428,35550,36033,36039,36363]},{"a":35716,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":35724,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":35732,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":35740,"l":"live_x","c":"the 32 slots' x, low bytes, as the interrupts read them.","t":"byte","b":[24,24,24,24,24,24,24,24],"x":[34857,35434,35556,36357]},{"a":35748,"t":"byte","b":[232,232,232,232,232,232,232,194]},{"a":35756,"t":"byte","b":[194,194,24,24,24,24,24,0]},{"a":35764,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35772,"l":"live_xhi","c":"the slots' x, high bit.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[35395,35517,36375]},{"a":35780,"t":"byte","b":[0,0,0,0,0,224,224,0]},{"a":35788,"t":"byte","b":[0,0,0,0,0,0,0,224]},{"a":35796,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35804,"l":"live_ptr","c":"the slots' image pointers.","t":"byte","b":[224,224,224,224,224,224,224,224],"x":[35413,35535,36351]},{"a":35812,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35820,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35828,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35836,"l":"live_col","c":"the slots' colours.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[35419,35541,36369]},{"a":35844,"t":"byte","b":[224,224,224,224,224,224,224,0]},{"a":35852,"t":"byte","b":[0,0,0,0,0,0,0,185]},{"a":35860,"t":"byte","b":[110,139,188,162,1,162,1,188]},{"a":35868,"l":"slist_y","c":"the sprite list the game writes: y, copied into live_y each frame ($8DFA).","t":"byte","b":[238,238,238,238,238,238,238,238],"x":[36360,36962,42307,42336]},{"a":35876,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":35884,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":35892,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":35900,"l":"slist_x","c":"x, low bytes.","t":"byte","b":[24,24,24,24,24,24,24,24],"x":[36354,42290]},{"a":35908,"t":"byte","b":[232,232,232,232,232,232,232,194]},{"a":35916,"t":"byte","b":[194,194,24,24,24,24,24,0]},{"a":35924,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35932,"l":"slist_xhi","c":"x, high bit.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36372,42298]},{"a":35940,"t":"byte","b":[0,0,0,0,0,224,224,0]},{"a":35948,"t":"byte","b":[0,0,0,0,0,0,0,224]},{"a":35956,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35964,"l":"slist_ptr","c":"image pointers.","t":"byte","b":[224,224,224,224,224,224,224,224],"x":[36348,36967,42316,42331]},{"a":35972,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35980,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35988,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":35996,"l":"slist_col","c":"colours.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36366,42321]},{"a":36004,"t":"byte","b":[224,224,224,224,224,224,224,0]},{"a":36012,"t":"byte","b":[0,0,0,0,0,0,0,185]},{"a":36020,"t":"byte","b":[110,139,188,162,1,162,1,188]},{"a":36028,"l":"sprite_sort","c":"sorts the 32 slots' order ($8CE7) by the live y ($8B7C), top first, with an insertion sort that steps back after each swap.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[32803,35319]},{"a":36030,"l":"b_8CBE","t":"code","b":[188,231,140],"m":"ldy","o":"sort_order,x","oa":36071,"x":[36068]},{"a":36033,"t":"code","b":[185,124,139],"m":"lda","o":"live_y,y","oa":35708},{"a":36036,"t":"code","b":[188,230,140],"m":"ldy","o":"f_8CE6,x","oa":36070},{"a":36039,"t":"code","b":[217,124,139],"m":"cmp","o":"live_y,y","oa":35708},{"a":36042,"t":"code","b":[176,21],"m":"bcs","o":"b_8CE1","oa":36065},{"a":36044,"t":"code","b":[188,231,140],"m":"ldy","o":"sort_order,x","oa":36071},{"a":36047,"t":"code","b":[189,230,140],"m":"lda","o":"f_8CE6,x","oa":36070},{"a":36050,"t":"code","b":[157,231,140],"m":"sta","o":"sort_order,x","oa":36071},{"a":36053,"t":"code","b":[152],"m":"tya"},{"a":36054,"t":"code","b":[157,230,140],"m":"sta","o":"f_8CE6,x","oa":36070},{"a":36057,"t":"code","b":[202],"m":"dex"},{"a":36058,"t":"code","b":[202],"m":"dex"},{"a":36059,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":36061,"t":"code","b":[208,2],"m":"bne","o":"b_8CE1","oa":36065},{"a":36063,"t":"code","b":[232],"m":"inx"},{"a":36064,"t":"code","b":[232],"m":"inx"},{"a":36065,"l":"b_8CE1","t":"code","b":[232],"m":"inx","x":[36042,36061]},{"a":36066,"t":"code","b":[224,32],"m":"cpx","o":"#$20"},{"a":36068,"t":"code","b":[208,216],"m":"bne","o":"b_8CBE","oa":36030},{"a":36070,"l":"f_8CE6","c":"the rts, which the sort also reads as the byte before $8CE7.","t":"code","b":[96],"m":"rts","x":[36036,36047,36054]},{"a":36071,"l":"sort_order","c":"the 32 slots in order of y, top first.","t":"byte","b":[8,9,10,11,12,13,14,15],"x":[34849,35389,35507,36030,36044,36050]},{"a":36079,"t":"byte","b":[16,17,18,19,20,21,22,23]},{"a":36087,"t":"byte","b":[24,25,26,27,28,29,30,31]},{"a":36095,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":36103,"l":"bat_picture","c":"picture X at place A: X picks the size ($8142 widths, $815D heights in cells) and the sources ($8178 bitmap, $81AE screen, $81E4 colour), A the place ($821A bitmap, $8234 screen, colour RAM $7800 above the screen); the bitmap copied a row of cells at a time, then the screen and colour bytes.","t":"code","b":[72],"m":"pha","x":[37229,37252,37269,42764,42894]},{"a":36104,"t":"code","b":[189,66,129],"m":"lda","o":"pic_widths,x","oa":33090},{"a":36107,"t":"code","b":[141,63,129],"m":"sta","o":"pic_width","oa":33087},{"a":36110,"t":"code","b":[189,93,129],"m":"lda","o":"pic_heights,x","oa":33117},{"a":36113,"t":"code","b":[141,64,129],"m":"sta","o":"pic_height","oa":33088},{"a":36116,"t":"code","b":[138],"m":"txa"},{"a":36117,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36118,"t":"code","b":[170],"m":"tax"},{"a":36119,"t":"code","b":[189,120,129],"m":"lda","o":"pic_bitmaps,x","oa":33144},{"a":36122,"t":"code","b":[141,110,141],"m":"sta","o":"a_8D6E","oa":36206},{"a":36125,"t":"code","b":[189,121,129],"m":"lda","o":"f_8179,x","oa":33145},{"a":36128,"t":"code","b":[141,111,141],"m":"sta","o":"a_8D6F","oa":36207},{"a":36131,"t":"code","b":[189,174,129],"m":"lda","o":"pic_screens,x","oa":33198},{"a":36134,"t":"code","b":[141,170,141],"m":"sta","o":"a_8DAA","oa":36266},{"a":36137,"t":"code","b":[189,175,129],"m":"lda","o":"f_81AF,x","oa":33199},{"a":36140,"t":"code","b":[141,171,141],"m":"sta","o":"a_8DAB","oa":36267},{"a":36143,"t":"code","b":[189,228,129],"m":"lda","o":"pic_colours,x","oa":33252},{"a":36146,"t":"code","b":[141,176,141],"m":"sta","o":"a_8DB0","oa":36272},{"a":36149,"t":"code","b":[189,229,129],"m":"lda","o":"f_81E5,x","oa":33253},{"a":36152,"t":"code","b":[141,177,141],"m":"sta","o":"a_8DB1","oa":36273},{"a":36155,"t":"code","b":[104],"m":"pla"},{"a":36156,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36157,"t":"code","b":[170],"m":"tax"},{"a":36158,"t":"code","b":[189,26,130],"m":"lda","o":"place_bitmaps,x","oa":33306},{"a":36161,"t":"code","b":[141,113,141],"m":"sta","o":"a_8D71","oa":36209},{"a":36164,"t":"code","b":[189,27,130],"m":"lda","o":"f_821B,x","oa":33307},{"a":36167,"t":"code","b":[141,114,141],"m":"sta","o":"a_8D72","oa":36210},{"a":36170,"t":"code","b":[189,52,130],"m":"lda","o":"place_screens,x","oa":33332},{"a":36173,"t":"code","b":[141,173,141],"m":"sta","o":"a_8DAD","oa":36269},{"a":36176,"t":"code","b":[141,179,141],"m":"sta","o":"a_8DB3","oa":36275},{"a":36179,"t":"code","b":[189,53,130],"m":"lda","o":"f_8235,x","oa":33333},{"a":36182,"t":"code","b":[141,174,141],"m":"sta","o":"a_8DAE","oa":36270},{"a":36185,"t":"code","b":[24],"m":"clc"},{"a":36186,"t":"code","b":[105,120],"m":"adc","o":"#$78"},{"a":36188,"t":"code","b":[141,180,141],"m":"sta","o":"a_8DB4","oa":36276},{"a":36191,"t":"code","b":[173,63,129],"m":"lda","o":"pic_width","oa":33087},{"a":36194,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36195,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36196,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36197,"t":"code","b":[141,65,129],"m":"sta","o":"pic_row_bytes","oa":33089},{"a":36200,"t":"code","b":[170],"m":"tax"},{"a":36201,"t":"code","b":[202],"m":"dex"},{"a":36202,"t":"code","b":[172,64,129],"m":"ldy","o":"pic_height","oa":33088},{"a":36205,"l":"b_8D6D","t":"code","b":[189,255,255],"m":"lda","o":"$FFFF,x","oa":65535,"x":[36214,36256]},{"a":36206,"t":"note","l":"a_8D6E","c":"the low byte of bat_picture's bitmap source: the low byte of the address of the lda at $8D6D, written at $8D1A, $8D7F.","note":"inside the item at $8D6D","x":[36122,36216,36223]},{"a":36207,"t":"note","l":"a_8D6F","c":"the high byte of bat_picture's bitmap source: the high byte of the address of the lda at $8D6D, written at $8D20, $8D87.","note":"inside the item at $8D6D","x":[36128,36226,36231]},{"a":36208,"t":"code","b":[157,255,255],"m":"sta","o":"$FFFF,x","oa":65535},{"a":36209,"t":"note","l":"a_8D71","c":"the low byte of bat_picture's bitmap store: the low byte of the address of the sta at $8D70, written at $8D41, $8D90.","note":"inside the item at $8D70","x":[36161,36234,36240]},{"a":36210,"t":"note","l":"a_8D72","c":"the high byte of bat_picture's bitmap store: the high byte of the address of the sta at $8D70, written at $8D47, $8D98.","note":"inside the item at $8D70","x":[36167,36243,36248]},{"a":36211,"t":"code","b":[202],"m":"dex"},{"a":36212,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":36214,"t":"code","b":[208,245],"m":"bne","o":"b_8D6D","oa":36205},{"a":36216,"t":"code","b":[173,110,141],"m":"lda","o":"a_8D6E","oa":36206},{"a":36219,"t":"code","b":[24],"m":"clc"},{"a":36220,"t":"code","b":[109,65,129],"m":"adc","o":"pic_row_bytes","oa":33089},{"a":36223,"t":"code","b":[141,110,141],"m":"sta","o":"a_8D6E","oa":36206},{"a":36226,"t":"code","b":[173,111,141],"m":"lda","o":"a_8D6F","oa":36207},{"a":36229,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36231,"t":"code","b":[141,111,141],"m":"sta","o":"a_8D6F","oa":36207},{"a":36234,"t":"code","b":[173,113,141],"m":"lda","o":"a_8D71","oa":36209},{"a":36237,"t":"code","b":[24],"m":"clc"},{"a":36238,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":36240,"t":"code","b":[141,113,141],"m":"sta","o":"a_8D71","oa":36209},{"a":36243,"t":"code","b":[173,114,141],"m":"lda","o":"a_8D72","oa":36210},{"a":36246,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":36248,"t":"code","b":[141,114,141],"m":"sta","o":"a_8D72","oa":36210},{"a":36251,"t":"code","b":[174,65,129],"m":"ldx","o":"pic_row_bytes","oa":33089},{"a":36254,"t":"code","b":[202],"m":"dex"},{"a":36255,"t":"code","b":[136],"m":"dey"},{"a":36256,"t":"code","b":[208,203],"m":"bne","o":"b_8D6D","oa":36205},{"a":36258,"t":"code","b":[172,64,129],"m":"ldy","o":"pic_height","oa":33088},{"a":36261,"l":"b_8DA5","t":"code","b":[174,63,129],"m":"ldx","o":"pic_width","oa":33087,"x":[36343]},{"a":36264,"t":"code","b":[202],"m":"dex"},{"a":36265,"l":"b_8DA9","t":"code","b":[189,255,255],"m":"lda","o":"$FFFF,x","oa":65535,"x":[36278]},{"a":36266,"t":"note","l":"a_8DAA","c":"the low byte of bat_picture's screen source: the low byte of the address of the lda at $8DA9, written at $8D26, $8DBF.","note":"inside the item at $8DA9","x":[36134,36280,36287]},{"a":36267,"t":"note","l":"a_8DAB","c":"the high byte of bat_picture's screen source: the high byte of the address of the lda at $8DA9, written at $8D2C, $8DC7.","note":"inside the item at $8DA9","x":[36140,36290,36295]},{"a":36268,"t":"code","b":[157,255,255],"m":"sta","o":"$FFFF,x","oa":65535},{"a":36269,"t":"note","l":"a_8DAD","c":"the low byte of bat_picture's screen store: the low byte of the address of the sta at $8DAC, written at $8D4D, $8DE2.","note":"inside the item at $8DAC","x":[36173,36316,36322]},{"a":36270,"t":"note","l":"a_8DAE","c":"the high byte of bat_picture's screen store: the high byte of the address of the sta at $8DAC, written at $8D56, $8DED.","note":"inside the item at $8DAC","x":[36182,36328,36333]},{"a":36271,"t":"code","b":[189,255,255],"m":"lda","o":"$FFFF,x","oa":65535},{"a":36272,"t":"note","l":"a_8DB0","c":"the low byte of bat_picture's colour source: the low byte of the address of the lda at $8DAF, written at $8D32, $8DD1.","note":"inside the item at $8DAF","x":[36146,36298,36305]},{"a":36273,"t":"note","l":"a_8DB1","c":"the high byte of bat_picture's colour source: the high byte of the address of the lda at $8DAF, written at $8D38, $8DD9.","note":"inside the item at $8DAF","x":[36152,36308,36313]},{"a":36274,"t":"code","b":[157,255,255],"m":"sta","o":"$FFFF,x","oa":65535},{"a":36275,"t":"note","l":"a_8DB3","c":"the low byte of bat_picture's colour store: the low byte of the address of the sta at $8DB2, written at $8D50, $8DE5.","note":"inside the item at $8DB2","x":[36176,36325]},{"a":36276,"t":"note","l":"a_8DB4","c":"the high byte of bat_picture's colour store: the high byte of the address of the sta at $8DB2, written at $8D5C, $8DF3.","note":"inside the item at $8DB2","x":[36188,36339]},{"a":36277,"t":"code","b":[202],"m":"dex"},{"a":36278,"t":"code","b":[16,241],"m":"bpl","o":"b_8DA9","oa":36265},{"a":36280,"t":"code","b":[173,170,141],"m":"lda","o":"a_8DAA","oa":36266},{"a":36283,"t":"code","b":[24],"m":"clc"},{"a":36284,"t":"code","b":[109,63,129],"m":"adc","o":"pic_width","oa":33087},{"a":36287,"t":"code","b":[141,170,141],"m":"sta","o":"a_8DAA","oa":36266},{"a":36290,"t":"code","b":[173,171,141],"m":"lda","o":"a_8DAB","oa":36267},{"a":36293,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36295,"t":"code","b":[141,171,141],"m":"sta","o":"a_8DAB","oa":36267},{"a":36298,"t":"code","b":[173,176,141],"m":"lda","o":"a_8DB0","oa":36272},{"a":36301,"t":"code","b":[24],"m":"clc"},{"a":36302,"t":"code","b":[109,63,129],"m":"adc","o":"pic_width","oa":33087},{"a":36305,"t":"code","b":[141,176,141],"m":"sta","o":"a_8DB0","oa":36272},{"a":36308,"t":"code","b":[173,177,141],"m":"lda","o":"a_8DB1","oa":36273},{"a":36311,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36313,"t":"code","b":[141,177,141],"m":"sta","o":"a_8DB1","oa":36273},{"a":36316,"t":"code","b":[173,173,141],"m":"lda","o":"a_8DAD","oa":36269},{"a":36319,"t":"code","b":[24],"m":"clc"},{"a":36320,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":36322,"t":"code","b":[141,173,141],"m":"sta","o":"a_8DAD","oa":36269},{"a":36325,"t":"code","b":[141,179,141],"m":"sta","o":"a_8DB3","oa":36275},{"a":36328,"t":"code","b":[173,174,141],"m":"lda","o":"a_8DAE","oa":36270},{"a":36331,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36333,"t":"code","b":[141,174,141],"m":"sta","o":"a_8DAE","oa":36270},{"a":36336,"t":"code","b":[24],"m":"clc"},{"a":36337,"t":"code","b":[105,120],"m":"adc","o":"#$78"},{"a":36339,"t":"code","b":[141,180,141],"m":"sta","o":"a_8DB4","oa":36276},{"a":36342,"t":"code","b":[136],"m":"dey"},{"a":36343,"t":"code","b":[208,172],"m":"bne","o":"b_8DA5","oa":36261},{"a":36345,"t":"code","b":[96],"m":"rts"},{"a":36346,"l":"sprite_copy","c":"the 32 slots of the sprite list ($8C1C-$8CBB) into the live tables the interrupts read ($8B7C-$8C1B), at the bottom of the screen.","t":"code","b":[162,31],"m":"ldx","o":"#$1F","x":[32800,35316]},{"a":36348,"l":"b_8DFC","t":"code","b":[189,124,140],"m":"lda","o":"slist_ptr,x","oa":35964,"x":[36379]},{"a":36351,"t":"code","b":[157,220,139],"m":"sta","o":"live_ptr,x","oa":35804},{"a":36354,"t":"code","b":[189,60,140],"m":"lda","o":"slist_x,x","oa":35900},{"a":36357,"t":"code","b":[157,156,139],"m":"sta","o":"live_x,x","oa":35740},{"a":36360,"t":"code","b":[189,28,140],"m":"lda","o":"slist_y,x","oa":35868},{"a":36363,"t":"code","b":[157,124,139],"m":"sta","o":"live_y,x","oa":35708},{"a":36366,"t":"code","b":[189,156,140],"m":"lda","o":"slist_col,x","oa":35996},{"a":36369,"t":"code","b":[157,252,139],"m":"sta","o":"live_col,x","oa":35836},{"a":36372,"t":"code","b":[189,92,140],"m":"lda","o":"slist_xhi,x","oa":35932},{"a":36375,"t":"code","b":[157,188,139],"m":"sta","o":"live_xhi,x","oa":35772},{"a":36378,"t":"code","b":[202],"m":"dex"},{"a":36379,"t":"code","b":[16,223],"m":"bpl","o":"b_8DFC","oa":36348},{"a":36381,"t":"code","b":[96],"m":"rts"},{"a":36382,"l":"unpack","c":"unpacks from ($10) to ($12) until the count in $14/$15 goes below zero, so one byte more than the count: each control byte gives eight flags, top bit first; a 1 copies the next byte, a 0 takes the next byte as a count and writes the last byte copied that many times.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36436,37089,37123,37159]},{"a":36384,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":36386,"t":"code","b":[177,16],"m":"lda","o":"($10),y","oa":16},{"a":36388,"t":"code","b":[133,22],"m":"sta","o":"$16","oa":22},{"a":36390,"t":"code","b":[230,16],"m":"inc","o":"$10","oa":16},{"a":36392,"t":"code","b":[208,2],"m":"bne","o":"b_8E2C","oa":36396},{"a":36394,"t":"code","b":[230,17],"m":"inc","o":"$11","oa":17},{"a":36396,"l":"b_8E2C","t":"code","b":[38,22],"m":"rol","o":"$16","oa":22,"x":[36392,36434]},{"a":36398,"t":"code","b":[144,39],"m":"bcc","o":"b_8E57","oa":36439},{"a":36400,"t":"code","b":[177,16],"m":"lda","o":"($10),y","oa":16},{"a":36402,"t":"code","b":[145,18],"m":"sta","o":"($12),y","oa":18},{"a":36404,"t":"code","b":[133,24],"m":"sta","o":"$18","oa":24},{"a":36406,"t":"code","b":[230,18],"m":"inc","o":"$12","oa":18},{"a":36408,"t":"code","b":[208,2],"m":"bne","o":"b_8E3C","oa":36412},{"a":36410,"t":"code","b":[230,19],"m":"inc","o":"$13","oa":19},{"a":36412,"l":"b_8E3C","t":"code","b":[165,20],"m":"lda","o":"$14","oa":20,"x":[36408]},{"a":36414,"t":"code","b":[56],"m":"sec"},{"a":36415,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":36417,"t":"code","b":[133,20],"m":"sta","o":"$14","oa":20},{"a":36419,"t":"code","b":[165,21],"m":"lda","o":"$15","oa":21},{"a":36421,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":36423,"t":"code","b":[133,21],"m":"sta","o":"$15","oa":21},{"a":36425,"t":"code","b":[48,57],"m":"bmi","o":"r_8E84","oa":36484},{"a":36427,"l":"b_8E4B","t":"code","b":[230,16],"m":"inc","o":"$10","oa":16,"x":[36482]},{"a":36429,"t":"code","b":[208,2],"m":"bne","o":"b_8E51","oa":36433},{"a":36431,"t":"code","b":[230,17],"m":"inc","o":"$11","oa":17},{"a":36433,"l":"b_8E51","t":"code","b":[202],"m":"dex","x":[36429]},{"a":36434,"t":"code","b":[208,216],"m":"bne","o":"b_8E2C","oa":36396},{"a":36436,"t":"code","b":[76,30,142],"m":"jmp","o":"unpack","oa":36382},{"a":36439,"l":"b_8E57","t":"code","b":[177,16],"m":"lda","o":"($10),y","oa":16,"x":[36398]},{"a":36441,"t":"code","b":[72],"m":"pha"},{"a":36442,"t":"code","b":[133,23],"m":"sta","o":"$17","oa":23},{"a":36444,"t":"code","b":[168],"m":"tay"},{"a":36445,"t":"code","b":[165,24],"m":"lda","o":"$18","oa":24},{"a":36447,"t":"code","b":[136],"m":"dey"},{"a":36448,"t":"code","b":[240,5],"m":"beq","o":"b_8E67","oa":36455},{"a":36450,"l":"b_8E62","t":"code","b":[145,18],"m":"sta","o":"($12),y","oa":18,"x":[36453]},{"a":36452,"t":"code","b":[136],"m":"dey"},{"a":36453,"t":"code","b":[208,251],"m":"bne","o":"b_8E62","oa":36450},{"a":36455,"l":"b_8E67","t":"code","b":[145,18],"m":"sta","o":"($12),y","oa":18,"x":[36448]},{"a":36457,"t":"code","b":[104],"m":"pla"},{"a":36458,"t":"code","b":[24],"m":"clc"},{"a":36459,"t":"code","b":[101,18],"m":"adc","o":"$12","oa":18},{"a":36461,"t":"code","b":[133,18],"m":"sta","o":"$12","oa":18},{"a":36463,"t":"code","b":[165,19],"m":"lda","o":"$13","oa":19},{"a":36465,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36467,"t":"code","b":[133,19],"m":"sta","o":"$13","oa":19},{"a":36469,"t":"code","b":[165,20],"m":"lda","o":"$14","oa":20},{"a":36471,"t":"code","b":[56],"m":"sec"},{"a":36472,"t":"code","b":[229,23],"m":"sbc","o":"$17","oa":23},{"a":36474,"t":"code","b":[133,20],"m":"sta","o":"$14","oa":20},{"a":36476,"t":"code","b":[165,21],"m":"lda","o":"$15","oa":21},{"a":36478,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":36480,"t":"code","b":[133,21],"m":"sta","o":"$15","oa":21},{"a":36482,"t":"code","b":[16,199],"m":"bpl","o":"b_8E4B","oa":36427},{"a":36484,"l":"r_8E84","t":"code","b":[96],"m":"rts","x":[36425]},{"a":36485,"l":"gauge_save","c":"saves the strip of eight cells the side's range gauge is drawn on ($8EB9): 64 bytes of bitmap, 8 of screen and 8 of colour, into the store at $CC57 (the Union) or $CCA7 (the Confederacy).","t":"code","b":[32,185,142],"m":"jsr","o":"gauge_places","oa":36537,"x":[32837,32854]},{"a":36488,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":36490,"l":"b_8E8A","t":"code","b":[177,64],"m":"lda","o":"($40),y","oa":64,"x":[36495]},{"a":36492,"t":"code","b":[145,66],"m":"sta","o":"($42),y","oa":66},{"a":36494,"t":"code","b":[136],"m":"dey"},{"a":36495,"t":"code","b":[16,249],"m":"bpl","o":"b_8E8A","oa":36490},{"a":36497,"t":"code","b":[165,66],"m":"lda","o":"$42","oa":66},{"a":36499,"t":"code","b":[24],"m":"clc"},{"a":36500,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":36502,"t":"code","b":[133,66],"m":"sta","o":"$42","oa":66},{"a":36504,"t":"code","b":[165,67],"m":"lda","o":"$43","oa":67},{"a":36506,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36508,"t":"code","b":[133,67],"m":"sta","o":"$43","oa":67},{"a":36510,"t":"code","b":[165,66],"m":"lda","o":"$42","oa":66},{"a":36512,"t":"code","b":[24],"m":"clc"},{"a":36513,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":36515,"t":"code","b":[133,70],"m":"sta","o":"$46","oa":70},{"a":36517,"t":"code","b":[165,67],"m":"lda","o":"$43","oa":67},{"a":36519,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36521,"t":"code","b":[133,71],"m":"sta","o":"$47","oa":71},{"a":36523,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":36525,"l":"b_8EAD","t":"code","b":[177,72],"m":"lda","o":"($48),y","oa":72,"x":[36534]},{"a":36527,"t":"code","b":[145,66],"m":"sta","o":"($42),y","oa":66},{"a":36529,"t":"code","b":[177,68],"m":"lda","o":"($44),y","oa":68},{"a":36531,"t":"code","b":[145,70],"m":"sta","o":"($46),y","oa":70},{"a":36533,"t":"code","b":[136],"m":"dey"},{"a":36534,"t":"code","b":[16,245],"m":"bpl","o":"b_8EAD","oa":36525},{"a":36536,"t":"code","b":[96],"m":"rts"},{"a":36537,"l":"gauge_places","c":"the side's gauge pointers: $40 the strip's bitmap ($824E: $4180 for the Union, $4200 for the Confederacy, row 1), $42 its store ($8256), $48 and $44 its screen and colour bytes ($8252, colour $7800 above).","t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269,"x":[36485,36580]},{"a":36540,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36541,"t":"code","b":[170],"m":"tax"},{"a":36542,"t":"code","b":[189,78,130],"m":"lda","o":"gauge_bitmaps,x","oa":33358},{"a":36545,"t":"code","b":[133,64],"m":"sta","o":"$40","oa":64},{"a":36547,"t":"code","b":[189,79,130],"m":"lda","o":"f_824F,x","oa":33359},{"a":36550,"t":"code","b":[133,65],"m":"sta","o":"$41","oa":65},{"a":36552,"t":"code","b":[189,86,130],"m":"lda","o":"gauge_stores,x","oa":33366},{"a":36555,"t":"code","b":[133,66],"m":"sta","o":"$42","oa":66},{"a":36557,"t":"code","b":[189,87,130],"m":"lda","o":"f_8257,x","oa":33367},{"a":36560,"t":"code","b":[133,67],"m":"sta","o":"$43","oa":67},{"a":36562,"t":"code","b":[189,82,130],"m":"lda","o":"gauge_screens,x","oa":33362},{"a":36565,"t":"code","b":[133,72],"m":"sta","o":"$48","oa":72},{"a":36567,"t":"code","b":[133,68],"m":"sta","o":"$44","oa":68},{"a":36569,"t":"code","b":[189,83,130],"m":"lda","o":"f_8253,x","oa":33363},{"a":36572,"t":"code","b":[133,73],"m":"sta","o":"$49","oa":73},{"a":36574,"t":"code","b":[24],"m":"clc"},{"a":36575,"t":"code","b":[105,120],"m":"adc","o":"#$78"},{"a":36577,"t":"code","b":[133,69],"m":"sta","o":"$45","oa":69},{"a":36579,"t":"code","b":[96],"m":"rts"},{"a":36580,"l":"gauge_clear","c":"the side's gauge empty: its bitmap cleared, its screen bytes $BC and colours white, when a cannon starts to aim ($A505).","t":"code","b":[32,185,142],"m":"jsr","o":"gauge_places","oa":36537,"x":[42245]},{"a":36583,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36585,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":36587,"l":"b_8EEB","t":"code","b":[145,64],"m":"sta","o":"($40),y","oa":64,"x":[36590]},{"a":36589,"t":"code","b":[136],"m":"dey"},{"a":36590,"t":"code","b":[16,251],"m":"bpl","o":"b_8EEB","oa":36587},{"a":36592,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":36594,"l":"b_8EF2","t":"code","b":[169,188],"m":"lda","o":"#$BC","x":[36603]},{"a":36596,"t":"code","b":[145,72],"m":"sta","o":"($48),y","oa":72},{"a":36598,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36600,"t":"code","b":[145,68],"m":"sta","o":"($44),y","oa":68},{"a":36602,"t":"code","b":[136],"m":"dey"},{"a":36603,"t":"code","b":[16,245],"m":"bpl","o":"b_8EF2","oa":36594},{"a":36605,"t":"code","b":[96],"m":"rts"},{"a":36606,"l":"gauge_draw","c":"the side's gauge for its range ($8260, 0 to 31): eight cells of the lozenge pattern ($8263), four pixel pairs to a cell, filled from the left for the Union and from the right for the Confederacy, the cell at the end shifted by $825C.","t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269,"x":[39384]},{"a":36609,"t":"code","b":[168],"m":"tay"},{"a":36610,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36611,"t":"code","b":[170],"m":"tax"},{"a":36612,"t":"code","b":[189,78,130],"m":"lda","o":"gauge_bitmaps,x","oa":33358},{"a":36615,"t":"code","b":[133,64],"m":"sta","o":"$40","oa":64},{"a":36617,"t":"code","b":[189,79,130],"m":"lda","o":"f_824F,x","oa":33359},{"a":36620,"t":"code","b":[133,65],"m":"sta","o":"$41","oa":65},{"a":36622,"t":"code","b":[185,96,130],"m":"lda","o":"cannon_range,y","oa":33376},{"a":36625,"t":"code","b":[141,90,130],"m":"sta","o":"gauge_left","oa":33370},{"a":36628,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":36630,"t":"code","b":[141,91,130],"m":"sta","o":"gauge_cells","oa":33371},{"a":36633,"t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269},{"a":36636,"t":"code","b":[208,73],"m":"bne","o":"b_8F67","oa":36711},{"a":36638,"l":"b_8F1E","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[36708]},{"a":36640,"l":"b_8F20","t":"code","b":[174,90,130],"m":"ldx","o":"gauge_left","oa":33370,"x":[36677]},{"a":36643,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":36645,"t":"code","b":[176,19],"m":"bcs","o":"b_8F3A","oa":36666},{"a":36647,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":36649,"t":"code","b":[240,21],"m":"beq","o":"b_8F40","oa":36672},{"a":36651,"t":"code","b":[189,92,130],"m":"lda","o":"gauge_shift,x","oa":33372},{"a":36654,"t":"code","b":[170],"m":"tax"},{"a":36655,"t":"code","b":[185,99,130],"m":"lda","o":"gauge_pattern,y","oa":33379},{"a":36658,"l":"b_8F32","t":"code","b":[10],"m":"asl","o":"a","x":[36661]},{"a":36659,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36660,"t":"code","b":[202],"m":"dex"},{"a":36661,"t":"code","b":[208,251],"m":"bne","o":"b_8F32","oa":36658},{"a":36663,"t":"code","b":[76,66,143],"m":"jmp","o":"j_8F42","oa":36674},{"a":36666,"l":"b_8F3A","t":"code","b":[185,99,130],"m":"lda","o":"gauge_pattern,y","oa":33379,"x":[36645]},{"a":36669,"t":"code","b":[76,66,143],"m":"jmp","o":"j_8F42","oa":36674},{"a":36672,"l":"b_8F40","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[36649]},{"a":36674,"l":"j_8F42","t":"code","b":[145,64],"m":"sta","o":"($40),y","oa":64,"x":[36663,36669]},{"a":36676,"t":"code","b":[136],"m":"dey"},{"a":36677,"t":"code","b":[16,217],"m":"bpl","o":"b_8F20","oa":36640},{"a":36679,"t":"code","b":[173,90,130],"m":"lda","o":"gauge_left","oa":33370},{"a":36682,"t":"code","b":[56],"m":"sec"},{"a":36683,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":36685,"t":"code","b":[176,2],"m":"bcs","o":"b_8F51","oa":36689},{"a":36687,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36689,"l":"b_8F51","t":"code","b":[141,90,130],"m":"sta","o":"gauge_left","oa":33370,"x":[36685]},{"a":36692,"t":"code","b":[165,64],"m":"lda","o":"$40","oa":64},{"a":36694,"t":"code","b":[24],"m":"clc"},{"a":36695,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":36697,"t":"code","b":[133,64],"m":"sta","o":"$40","oa":64},{"a":36699,"t":"code","b":[165,65],"m":"lda","o":"$41","oa":65},{"a":36701,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36703,"t":"code","b":[133,65],"m":"sta","o":"$41","oa":65},{"a":36705,"t":"code","b":[206,91,130],"m":"dec","o":"gauge_cells","oa":33371},{"a":36708,"t":"code","b":[208,184],"m":"bne","o":"b_8F1E","oa":36638},{"a":36710,"t":"code","b":[96],"m":"rts"},{"a":36711,"l":"b_8F67","t":"code","b":[165,64],"m":"lda","o":"$40","oa":64,"x":[36636]},{"a":36713,"t":"code","b":[24],"m":"clc"},{"a":36714,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":36716,"t":"code","b":[133,64],"m":"sta","o":"$40","oa":64},{"a":36718,"t":"code","b":[165,65],"m":"lda","o":"$41","oa":65},{"a":36720,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36722,"t":"code","b":[133,65],"m":"sta","o":"$41","oa":65},{"a":36724,"l":"b_8F74","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[36794]},{"a":36726,"l":"b_8F76","t":"code","b":[174,90,130],"m":"ldx","o":"gauge_left","oa":33370,"x":[36763]},{"a":36729,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":36731,"t":"code","b":[176,19],"m":"bcs","o":"b_8F90","oa":36752},{"a":36733,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":36735,"t":"code","b":[240,21],"m":"beq","o":"b_8F96","oa":36758},{"a":36737,"t":"code","b":[189,92,130],"m":"lda","o":"gauge_shift,x","oa":33372},{"a":36740,"t":"code","b":[170],"m":"tax"},{"a":36741,"t":"code","b":[185,99,130],"m":"lda","o":"gauge_pattern,y","oa":33379},{"a":36744,"l":"b_8F88","t":"code","b":[74],"m":"lsr","o":"a","x":[36747]},{"a":36745,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36746,"t":"code","b":[202],"m":"dex"},{"a":36747,"t":"code","b":[208,251],"m":"bne","o":"b_8F88","oa":36744},{"a":36749,"t":"code","b":[76,152,143],"m":"jmp","o":"j_8F98","oa":36760},{"a":36752,"l":"b_8F90","t":"code","b":[185,99,130],"m":"lda","o":"gauge_pattern,y","oa":33379,"x":[36731]},{"a":36755,"t":"code","b":[76,152,143],"m":"jmp","o":"j_8F98","oa":36760},{"a":36758,"l":"b_8F96","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[36735]},{"a":36760,"l":"j_8F98","t":"code","b":[145,64],"m":"sta","o":"($40),y","oa":64,"x":[36749,36755]},{"a":36762,"t":"code","b":[136],"m":"dey"},{"a":36763,"t":"code","b":[16,217],"m":"bpl","o":"b_8F76","oa":36726},{"a":36765,"t":"code","b":[173,90,130],"m":"lda","o":"gauge_left","oa":33370},{"a":36768,"t":"code","b":[56],"m":"sec"},{"a":36769,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":36771,"t":"code","b":[176,2],"m":"bcs","o":"b_8FA7","oa":36775},{"a":36773,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36775,"l":"b_8FA7","t":"code","b":[141,90,130],"m":"sta","o":"gauge_left","oa":33370,"x":[36771]},{"a":36778,"t":"code","b":[165,64],"m":"lda","o":"$40","oa":64},{"a":36780,"t":"code","b":[56],"m":"sec"},{"a":36781,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":36783,"t":"code","b":[133,64],"m":"sta","o":"$40","oa":64},{"a":36785,"t":"code","b":[165,65],"m":"lda","o":"$41","oa":65},{"a":36787,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":36789,"t":"code","b":[133,65],"m":"sta","o":"$41","oa":65},{"a":36791,"t":"code","b":[206,91,130],"m":"dec","o":"gauge_cells","oa":33371},{"a":36794,"t":"code","b":[208,184],"m":"bne","o":"b_8F74","oa":36724},{"a":36796,"t":"code","b":[96],"m":"rts"},{"a":36797,"l":"gauge_restore_side","c":"the side's gauge put back ($8FC2 with X its side times two), once the cannon has fired.","t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269,"x":[39407]},{"a":36800,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36801,"t":"code","b":[170],"m":"tax"},{"a":36802,"l":"gauge_restore","c":"the strip X/2's bitmap, screen and colour bytes back from their store ($8E85); also from $A651 when a person's aiming cannon is hit.","t":"code","b":[189,78,130],"m":"lda","o":"gauge_bitmaps,x","oa":33358,"x":[42577]},{"a":36805,"t":"code","b":[133,64],"m":"sta","o":"$40","oa":64},{"a":36807,"t":"code","b":[189,79,130],"m":"lda","o":"f_824F,x","oa":33359},{"a":36810,"t":"code","b":[133,65],"m":"sta","o":"$41","oa":65},{"a":36812,"t":"code","b":[189,86,130],"m":"lda","o":"gauge_stores,x","oa":33366},{"a":36815,"t":"code","b":[133,66],"m":"sta","o":"$42","oa":66},{"a":36817,"t":"code","b":[189,87,130],"m":"lda","o":"f_8257,x","oa":33367},{"a":36820,"t":"code","b":[133,67],"m":"sta","o":"$43","oa":67},{"a":36822,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":36824,"l":"b_8FD8","t":"code","b":[177,66],"m":"lda","o":"($42),y","oa":66,"x":[36829]},{"a":36826,"t":"code","b":[145,64],"m":"sta","o":"($40),y","oa":64},{"a":36828,"t":"code","b":[136],"m":"dey"},{"a":36829,"t":"code","b":[16,249],"m":"bpl","o":"b_8FD8","oa":36824},{"a":36831,"t":"code","b":[165,66],"m":"lda","o":"$42","oa":66},{"a":36833,"t":"code","b":[24],"m":"clc"},{"a":36834,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":36836,"t":"code","b":[133,66],"m":"sta","o":"$42","oa":66},{"a":36838,"t":"code","b":[165,67],"m":"lda","o":"$43","oa":67},{"a":36840,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36842,"t":"code","b":[133,67],"m":"sta","o":"$43","oa":67},{"a":36844,"t":"code","b":[165,66],"m":"lda","o":"$42","oa":66},{"a":36846,"t":"code","b":[24],"m":"clc"},{"a":36847,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":36849,"t":"code","b":[133,70],"m":"sta","o":"$46","oa":70},{"a":36851,"t":"code","b":[165,67],"m":"lda","o":"$43","oa":67},{"a":36853,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36855,"t":"code","b":[133,71],"m":"sta","o":"$47","oa":71},{"a":36857,"t":"code","b":[189,82,130],"m":"lda","o":"gauge_screens,x","oa":33362},{"a":36860,"t":"code","b":[133,72],"m":"sta","o":"$48","oa":72},{"a":36862,"t":"code","b":[133,68],"m":"sta","o":"$44","oa":68},{"a":36864,"t":"code","b":[189,83,130],"m":"lda","o":"f_8253,x","oa":33363},{"a":36867,"t":"code","b":[133,73],"m":"sta","o":"$49","oa":73},{"a":36869,"t":"code","b":[24],"m":"clc"},{"a":36870,"t":"code","b":[105,120],"m":"adc","o":"#$78"},{"a":36872,"t":"code","b":[133,69],"m":"sta","o":"$45","oa":69},{"a":36874,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":36876,"l":"b_900C","t":"code","b":[177,66],"m":"lda","o":"($42),y","oa":66,"x":[36885]},{"a":36878,"t":"code","b":[145,72],"m":"sta","o":"($48),y","oa":72},{"a":36880,"t":"code","b":[177,70],"m":"lda","o":"($46),y","oa":70},{"a":36882,"t":"code","b":[145,68],"m":"sta","o":"($44),y","oa":68},{"a":36884,"t":"code","b":[136],"m":"dey"},{"a":36885,"t":"code","b":[16,245],"m":"bpl","o":"b_900C","oa":36876},{"a":36887,"t":"code","b":[96],"m":"rts"},{"a":36888,"l":"battle_irq_on","c":"the raster interrupt on, at $89D5 for line $F9, after the frame's bottom; all eight sprites on, sprite 0 multicolour, none stretched.","t":"code","b":[169,213],"m":"lda","o":"#$D5","x":[32817]},{"a":36890,"t":"code","b":[141,254,255],"m":"sta","o":"$FFFE","oa":65534},{"a":36893,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":36895,"t":"code","b":[141,255,255],"m":"sta","o":"$FFFF","oa":65535},{"a":36898,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36900,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":36903,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":36906,"l":"b_902A","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[36911]},{"a":36909,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":36911,"t":"code","b":[208,249],"m":"bne","o":"b_902A","oa":36906},{"a":36913,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":36916,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":36918,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":36921,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":36923,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":36926,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":36929,"t":"code","b":[44,13,221],"m":"bit","o":"cia2_interrupt"},{"a":36932,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":36935,"t":"code","b":[44,13,221],"m":"bit","o":"cia2_interrupt"},{"a":36938,"t":"code","b":[88],"m":"cli"},{"a":36939,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":36941,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":36944,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36946,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":36949,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36951,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":36954,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":36957,"t":"code","b":[96],"m":"rts"},{"a":36958,"l":"sprite_clear","c":"the 32 slots of the sprite list put out of sight (y $E8, pointer $E0, a blank image), and $826C cleared.","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[32797]},{"a":36960,"l":"b_9060","t":"code","b":[169,232],"m":"lda","o":"#$E8","x":[36971]},{"a":36962,"t":"code","b":[153,28,140],"m":"sta","o":"slist_y,y","oa":35868},{"a":36965,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":36967,"t":"code","b":[153,124,140],"m":"sta","o":"slist_ptr,y","oa":35964},{"a":36970,"t":"code","b":[136],"m":"dey"},{"a":36971,"t":"code","b":[16,243],"m":"bpl","o":"b_9060","oa":36960},{"a":36973,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36975,"t":"code","b":[141,108,130],"m":"sta","o":"sprite_spare","oa":33388},{"a":36978,"t":"code","b":[96],"m":"rts"},{"a":36979,"l":"bat_random","c":"the next random number in A: the sum of $90A0, $90A3, $90A4 and 1, with the five bytes at $90A0-$90A4 shifted along.","t":"code","b":[56],"m":"sec","x":[32787,32791,35334,37029,37197,37204,37896,39526,39533,40142,40222,40232]},{"a":36980,"t":"code","b":[173,160,144],"m":"lda","o":"rnd_seed","oa":37024},{"a":36983,"t":"code","b":[109,163,144],"m":"adc","o":"a_90A3","oa":37027},{"a":36986,"t":"code","b":[109,164,144],"m":"adc","o":"a_90A4","oa":37028},{"a":36989,"t":"code","b":[141,159,144],"m":"sta","o":"rnd_sum","oa":37023},{"a":36992,"t":"code","b":[173,163,144],"m":"lda","o":"a_90A3","oa":37027},{"a":36995,"t":"code","b":[141,164,144],"m":"sta","o":"a_90A4","oa":37028},{"a":36998,"t":"code","b":[173,162,144],"m":"lda","o":"a_90A2","oa":37026},{"a":37001,"t":"code","b":[141,163,144],"m":"sta","o":"a_90A3","oa":37027},{"a":37004,"t":"code","b":[173,161,144],"m":"lda","o":"a_90A1","oa":37025},{"a":37007,"t":"code","b":[141,162,144],"m":"sta","o":"a_90A2","oa":37026},{"a":37010,"t":"code","b":[173,160,144],"m":"lda","o":"rnd_seed","oa":37024},{"a":37013,"t":"code","b":[141,161,144],"m":"sta","o":"a_90A1","oa":37025},{"a":37016,"t":"code","b":[173,159,144],"m":"lda","o":"rnd_sum","oa":37023},{"a":37019,"t":"code","b":[141,160,144],"m":"sta","o":"rnd_seed","oa":37024},{"a":37022,"t":"code","b":[96],"m":"rts"},{"a":37023,"l":"rnd_sum","c":"the random sum being made.","t":"byte","b":[114],"x":[36989,37016]},{"a":37024,"l":"rnd_seed","c":"the five bytes the random numbers come from, newest first; they start as the text \"random\" with $909F.","t":"byte","b":[97],"x":[36980,37010,37019]},{"a":37025,"l":"a_90A1","c":"rnd_seed, continued: the second byte, moved on to $90A2 by each step.","t":"byte","b":[110],"x":[37004,37013]},{"a":37026,"l":"a_90A2","c":"rnd_seed, continued: the third byte, moved on to $90A3.","t":"byte","b":[100],"x":[36998,37007]},{"a":37027,"l":"a_90A3","c":"rnd_seed, continued: the fourth byte, added in and moved on to $90A4; seeded from the raster line ($D012) by $8007.","t":"byte","b":[111],"x":[32778,36983,36992,37001]},{"a":37028,"l":"a_90A4","c":"rnd_seed, continued: the fifth and last byte, added in; seeded from $D011 by $800D.","t":"byte","b":[109],"x":[32784,36986,36995]},{"a":37029,"l":"field_unpack","c":"picks the battlefield with a random number ($826D): below $55 the canyon with its wooden bridge (1), below $AA the river with its stone bridge (2), otherwise the open field (0); unpacks its bitmap to $4000 ($826E) and its screen to $6000 ($8274), and its colours to $D800 ($827A), or for the open field colour RAM all green (5).","t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979,"x":[32806]},{"a":37032,"t":"code","b":[201,85],"m":"cmp","o":"#$55"},{"a":37034,"t":"code","b":[144,12],"m":"bcc","o":"b_90B8","oa":37048},{"a":37036,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":37038,"t":"code","b":[144,16],"m":"bcc","o":"b_90C0","oa":37056},{"a":37040,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37042,"t":"code","b":[141,109,130],"m":"sta","o":"field_type","oa":33389},{"a":37045,"t":"code","b":[76,197,144],"m":"jmp","o":"j_90C5","oa":37061},{"a":37048,"l":"b_90B8","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[37034]},{"a":37050,"t":"code","b":[141,109,130],"m":"sta","o":"field_type","oa":33389},{"a":37053,"t":"code","b":[76,197,144],"m":"jmp","o":"j_90C5","oa":37061},{"a":37056,"l":"b_90C0","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[37038]},{"a":37058,"t":"code","b":[141,109,130],"m":"sta","o":"field_type","oa":33389},{"a":37061,"l":"j_90C5","t":"code","b":[10],"m":"asl","o":"a","x":[37045,37053]},{"a":37062,"t":"code","b":[170],"m":"tax"},{"a":37063,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37065,"t":"code","b":[133,18],"m":"sta","o":"$12","oa":18},{"a":37067,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":37069,"t":"code","b":[133,19],"m":"sta","o":"$13","oa":19},{"a":37071,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":37073,"t":"code","b":[133,20],"m":"sta","o":"$14","oa":20},{"a":37075,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":37077,"t":"code","b":[133,21],"m":"sta","o":"$15","oa":21},{"a":37079,"t":"code","b":[189,110,130],"m":"lda","o":"field_bitmaps,x","oa":33390},{"a":37082,"t":"code","b":[133,16],"m":"sta","o":"$10","oa":16},{"a":37084,"t":"code","b":[189,111,130],"m":"lda","o":"f_826F,x","oa":33391},{"a":37087,"t":"code","b":[133,17],"m":"sta","o":"$11","oa":17},{"a":37089,"t":"code","b":[32,30,142],"m":"jsr","o":"unpack","oa":36382},{"a":37092,"t":"code","b":[173,109,130],"m":"lda","o":"field_type","oa":33389},{"a":37095,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37096,"t":"code","b":[170],"m":"tax"},{"a":37097,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37099,"t":"code","b":[133,18],"m":"sta","o":"$12","oa":18},{"a":37101,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":37103,"t":"code","b":[133,19],"m":"sta","o":"$13","oa":19},{"a":37105,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":37107,"t":"code","b":[133,20],"m":"sta","o":"$14","oa":20},{"a":37109,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":37111,"t":"code","b":[133,21],"m":"sta","o":"$15","oa":21},{"a":37113,"t":"code","b":[189,116,130],"m":"lda","o":"field_screens,x","oa":33396},{"a":37116,"t":"code","b":[133,16],"m":"sta","o":"$10","oa":16},{"a":37118,"t":"code","b":[189,117,130],"m":"lda","o":"f_8275,x","oa":33397},{"a":37121,"t":"code","b":[133,17],"m":"sta","o":"$11","oa":17},{"a":37123,"t":"code","b":[32,30,142],"m":"jsr","o":"unpack","oa":36382},{"a":37126,"t":"code","b":[173,109,130],"m":"lda","o":"field_type","oa":33389},{"a":37129,"t":"code","b":[240,32],"m":"beq","o":"b_912B","oa":37163},{"a":37131,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37132,"t":"code","b":[170],"m":"tax"},{"a":37133,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37135,"t":"code","b":[133,18],"m":"sta","o":"$12","oa":18},{"a":37137,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":37139,"t":"code","b":[133,19],"m":"sta","o":"$13","oa":19},{"a":37141,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":37143,"t":"code","b":[133,20],"m":"sta","o":"$14","oa":20},{"a":37145,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":37147,"t":"code","b":[133,21],"m":"sta","o":"$15","oa":21},{"a":37149,"t":"code","b":[189,122,130],"m":"lda","o":"field_colours,x","oa":33402},{"a":37152,"t":"code","b":[133,16],"m":"sta","o":"$10","oa":16},{"a":37154,"t":"code","b":[189,123,130],"m":"lda","o":"f_827B,x","oa":33403},{"a":37157,"t":"code","b":[133,17],"m":"sta","o":"$11","oa":17},{"a":37159,"t":"code","b":[32,30,142],"m":"jsr","o":"unpack","oa":36382},{"a":37162,"t":"code","b":[96],"m":"rts"},{"a":37163,"l":"b_912B","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[37129]},{"a":37165,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":37167,"l":"b_912F","t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x","x":[37180]},{"a":37170,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":37173,"t":"code","b":[157,0,218],"m":"sta","o":"$DA00,x"},{"a":37176,"t":"code","b":[157,0,219],"m":"sta","o":"$DB00,x"},{"a":37179,"t":"code","b":[202],"m":"dex"},{"a":37180,"t":"code","b":[208,241],"m":"bne","o":"b_912F","oa":37167},{"a":37182,"t":"code","b":[96],"m":"rts"},{"a":37183,"l":"field_scenery","c":"on the open field and the river, not the canyon: each of places 0 to 7 (four at the top, four at the bottom) gets, with a random number below $7F, a random one of the field's four ($8288): the house (picture 0), one of the two trees (3, 4) or nothing; the picture kept in $8280.","t":"code","b":[173,109,130],"m":"lda","o":"field_type","oa":33389,"x":[32809]},{"a":37186,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":37188,"t":"code","b":[240,47],"m":"beq","o":"r_9175","oa":37237},{"a":37190,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37191,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37192,"t":"code","b":[141,148,130],"m":"sta","o":"scenery_base","oa":33428},{"a":37195,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":37197,"l":"b_914D","t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979,"x":[37235]},{"a":37200,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":37202,"t":"code","b":[176,30],"m":"bcs","o":"b_9172","oa":37234},{"a":37204,"t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979},{"a":37207,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":37209,"t":"code","b":[24],"m":"clc"},{"a":37210,"t":"code","b":[109,148,130],"m":"adc","o":"scenery_base","oa":33428},{"a":37213,"t":"code","b":[168],"m":"tay"},{"a":37214,"t":"code","b":[185,136,130],"m":"lda","o":"scenery_choices,y","oa":33416},{"a":37217,"t":"code","b":[48,15],"m":"bmi","o":"b_9172","oa":37234},{"a":37219,"t":"code","b":[157,128,130],"m":"sta","o":"scenery_placed,x","oa":33408},{"a":37222,"t":"code","b":[142,113,145],"m":"stx","o":"a_9171","oa":37233},{"a":37225,"t":"code","b":[170],"m":"tax"},{"a":37226,"t":"code","b":[173,113,145],"m":"lda","o":"a_9171","oa":37233},{"a":37229,"t":"code","b":[32,7,141],"m":"jsr","o":"bat_picture","oa":36103},{"a":37232,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":37233,"t":"note","l":"a_9171","c":"the scenery place field_scenery is on: the operand of the ldx at $9170, written at $9166.","note":"inside the item at $9170","x":[37222,37226]},{"a":37234,"l":"b_9172","t":"code","b":[202],"m":"dex","x":[37202,37217]},{"a":37235,"t":"code","b":[16,216],"m":"bpl","o":"b_914D","oa":37197},{"a":37237,"l":"r_9175","t":"code","b":[96],"m":"rts","x":[37188]},{"a":37238,"l":"unit_icons","c":"the unit each person has chosen, as an icon: the Union's (pictures 21-23) at place 8, top left, the Confederacy's (24-26) at place 9, top right; nothing for a side the computer plays.","t":"code","b":[173,130,3],"m":"lda","o":"cpu_union","oa":898,"x":[32820,38724,38809]},{"a":37241,"t":"code","b":[208,12],"m":"bne","o":"b_9187","oa":37255},{"a":37243,"t":"code","b":[173,149,130],"m":"lda","o":"unit_choice","oa":33429},{"a":37246,"t":"code","b":[24],"m":"clc"},{"a":37247,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":37249,"t":"code","b":[170],"m":"tax"},{"a":37250,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":37252,"t":"code","b":[32,7,141],"m":"jsr","o":"bat_picture","oa":36103},{"a":37255,"l":"b_9187","t":"code","b":[173,131,3],"m":"lda","o":"cpu_confed","oa":899,"x":[37241]},{"a":37258,"t":"code","b":[208,12],"m":"bne","o":"r_9198","oa":37272},{"a":37260,"t":"code","b":[173,150,130],"m":"lda","o":"a_8296","oa":33430},{"a":37263,"t":"code","b":[24],"m":"clc"},{"a":37264,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":37266,"t":"code","b":[170],"m":"tax"},{"a":37267,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":37269,"t":"code","b":[32,7,141],"m":"jsr","o":"bat_picture","oa":36103},{"a":37272,"l":"r_9198","t":"code","b":[96],"m":"rts","x":[37258]},{"a":37273,"l":"icon_bytes","c":"the screen and colour bytes of the Confederacy's three icons (pictures 24 to 26), inside the code: grey where the Union's are blue.","t":"byte","b":[188,188,188,188,241,241,241,241]},{"a":37281,"t":"byte","b":[188,204,188,188,241,241,12,252]},{"a":37289,"t":"byte","b":[172,172,204,188,251,251,11,12]},{"a":37297,"l":"draw_objects","c":"redraws every object slot whose redraw flag is set ($83AB), from slot 39 down: builds the picture's mask ($9341); if the slot was drawn, covers it with sprite 0 ($A317) and puts back the background it saved ($92BF); a slot marked to go ($852E = 0) is emptied; otherwise works out its new place ($91FD), saves the background there ($9247) and draws the mask ($93A4); then sprite 0 off ($A36D).","t":"code","b":[169,39],"m":"lda","o":"#$27","x":[38255,38472,38598]},{"a":37299,"t":"code","b":[141,183,145],"m":"sta","o":"a_91B7","oa":37303},{"a":37302,"l":"b_91B6","t":"code","b":[160,39],"m":"ldy","o":"#$27","x":[37370]},{"a":37303,"t":"note","l":"a_91B7","c":"the slot draw_objects is on, from 39 down: the operand of the ldy at $91B6, written at $91B3, $91F7.","note":"inside the item at $91B6","x":[37299,37367]},{"a":37304,"t":"code","b":[185,51,131],"m":"lda","o":"obj_picture,y","oa":33587},{"a":37307,"t":"code","b":[48,58],"m":"bmi","o":"b_91F7","oa":37367},{"a":37309,"t":"code","b":[141,87,133],"m":"sta","o":"draw_pic_no","oa":34135},{"a":37312,"t":"code","b":[185,171,131],"m":"lda","o":"obj_redraw,y","oa":33707},{"a":37315,"t":"code","b":[240,50],"m":"beq","o":"b_91F7","oa":37367},{"a":37317,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37319,"t":"code","b":[153,171,131],"m":"sta","o":"obj_redraw,y","oa":33707},{"a":37322,"t":"code","b":[32,65,147],"m":"jsr","o":"build_mask","oa":37697},{"a":37325,"t":"code","b":[185,6,133],"m":"lda","o":"drawn_line,y","oa":34054},{"a":37328,"t":"code","b":[48,6],"m":"bmi","o":"b_91D8","oa":37336},{"a":37330,"t":"code","b":[32,23,163],"m":"jsr","o":"cover_sprite","oa":41751},{"a":37333,"t":"code","b":[32,191,146],"m":"jsr","o":"restore_under","oa":37567},{"a":37336,"l":"b_91D8","t":"code","b":[185,46,133],"m":"lda","o":"obj_keep,y","oa":34094,"x":[37328]},{"a":37339,"t":"code","b":[48,14],"m":"bmi","o":"b_91EB","oa":37355},{"a":37341,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":37343,"t":"code","b":[153,46,133],"m":"sta","o":"obj_keep,y","oa":34094},{"a":37346,"t":"code","b":[153,51,131],"m":"sta","o":"obj_picture,y","oa":33587},{"a":37349,"t":"code","b":[153,6,133],"m":"sta","o":"drawn_line,y","oa":34054},{"a":37352,"t":"code","b":[76,244,145],"m":"jmp","o":"j_91F4","oa":37364},{"a":37355,"l":"b_91EB","t":"code","b":[32,253,145],"m":"jsr","o":"place_object","oa":37373,"x":[37339]},{"a":37358,"t":"code","b":[32,71,146],"m":"jsr","o":"save_under","oa":37447},{"a":37361,"t":"code","b":[32,164,147],"m":"jsr","o":"draw_mask","oa":37796},{"a":37364,"l":"j_91F4","t":"code","b":[32,109,163],"m":"jsr","o":"cover_off","oa":41837,"x":[37352]},{"a":37367,"l":"b_91F7","t":"code","b":[206,183,145],"m":"dec","o":"a_91B7","oa":37303,"x":[37307,37315,37444]},{"a":37370,"t":"code","b":[16,186],"m":"bpl","o":"b_91B6","oa":37302},{"a":37372,"t":"code","b":[96],"m":"rts"},{"a":37373,"l":"place_object","c":"slot Y's bitmap address ($20/$21, kept in $84B6/$84DE): cell row y / 8 ($8571, $8558) and column x / 4 ($85B2, $858A) into the bitmap at $4000, the line in the cell (y and 7) in $85DA and $8506; x from $94 up is off the field, so the slot is marked undrawn ($8506 = $FF), sprite 0 goes off and the two pla skip the drawing.","t":"code","b":[185,131,131],"m":"lda","o":"obj_y,y","oa":33667,"x":[37355]},{"a":37376,"t":"code","b":[72],"m":"pha"},{"a":37377,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37378,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37379,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37380,"t":"code","b":[170],"m":"tax"},{"a":37381,"t":"code","b":[189,113,133],"m":"lda","o":"row_lo,x","oa":34161},{"a":37384,"t":"code","b":[133,32],"m":"sta","o":"$20","oa":32},{"a":37386,"t":"code","b":[189,88,133],"m":"lda","o":"row_hi,x","oa":34136},{"a":37389,"t":"code","b":[133,33],"m":"sta","o":"$21","oa":33},{"a":37391,"t":"code","b":[104],"m":"pla"},{"a":37392,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37394,"t":"code","b":[141,218,133],"m":"sta","o":"draw_line_now","oa":34266},{"a":37397,"t":"code","b":[153,6,133],"m":"sta","o":"drawn_line,y","oa":34054},{"a":37400,"t":"code","b":[185,91,131],"m":"lda","o":"obj_x,y","oa":33627},{"a":37403,"t":"code","b":[201,148],"m":"cmp","o":"#$94"},{"a":37405,"t":"code","b":[176,27],"m":"bcs","o":"b_923A","oa":37434},{"a":37407,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37408,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37409,"t":"code","b":[170],"m":"tax"},{"a":37410,"t":"code","b":[189,178,133],"m":"lda","o":"col_lo,x","oa":34226},{"a":37413,"t":"code","b":[24],"m":"clc"},{"a":37414,"t":"code","b":[101,32],"m":"adc","o":"$20","oa":32},{"a":37416,"t":"code","b":[133,32],"m":"sta","o":"$20","oa":32},{"a":37418,"t":"code","b":[153,182,132],"m":"sta","o":"drawn_lo,y","oa":33974},{"a":37421,"t":"code","b":[189,138,133],"m":"lda","o":"col_hi,x","oa":34186},{"a":37424,"t":"code","b":[101,33],"m":"adc","o":"$21","oa":33},{"a":37426,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":37428,"t":"code","b":[133,33],"m":"sta","o":"$21","oa":33},{"a":37430,"t":"code","b":[153,222,132],"m":"sta","o":"drawn_hi,y","oa":34014},{"a":37433,"t":"code","b":[96],"m":"rts"},{"a":37434,"l":"b_923A","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[37405]},{"a":37436,"t":"code","b":[153,6,133],"m":"sta","o":"drawn_line,y","oa":34054},{"a":37439,"t":"code","b":[32,109,163],"m":"jsr","o":"cover_off","oa":41837},{"a":37442,"t":"code","b":[104],"m":"pla"},{"a":37443,"t":"code","b":[104],"m":"pla"},{"a":37444,"t":"code","b":[76,247,145],"m":"jmp","o":"b_91F7","oa":37367},{"a":37447,"l":"save_under","c":"saves the bitmap bytes under slot Y's picture (bitmap AND the picture's pixels) into its store under the I/O chip ($8466/$848E: $D000 + 84 x slot, written with $01 = $34): four columns of 21 lines, stepping into the next cell row after a cell's eighth line.","t":"code","b":[140,185,146],"m":"sty","o":"a_92B9","oa":37561,"x":[37358]},{"a":37450,"t":"code","b":[185,142,132],"m":"lda","o":"store_lo,y","oa":33934},{"a":37453,"t":"code","b":[141,121,146],"m":"sta","o":"a_9279","oa":37497},{"a":37456,"t":"code","b":[185,102,132],"m":"lda","o":"store_hi,y","oa":33894},{"a":37459,"t":"code","b":[141,122,146],"m":"sta","o":"a_927A","oa":37498},{"a":37462,"t":"code","b":[165,32],"m":"lda","o":"$20","oa":32},{"a":37464,"t":"code","b":[133,34],"m":"sta","o":"$22","oa":34},{"a":37466,"t":"code","b":[165,33],"m":"lda","o":"$21","oa":33},{"a":37468,"t":"code","b":[133,35],"m":"sta","o":"$23","oa":35},{"a":37470,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":37472,"t":"code","b":[141,153,146],"m":"sta","o":"a_9299","oa":37529},{"a":37475,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":37477,"t":"code","b":[141,146,146],"m":"sta","o":"a_9292","oa":37522},{"a":37480,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":37482,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":37484,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":37486,"l":"b_926E","t":"code","b":[172,218,133],"m":"ldy","o":"draw_line_now","oa":34266,"x":[37558]},{"a":37489,"l":"b_9271","t":"code","b":[189,211,131],"m":"lda","o":"obj_mask,x","oa":33747,"x":[37523]},{"a":37492,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37494,"t":"code","b":[49,34],"m":"and","o":"($22),y","oa":34},{"a":37496,"t":"code","b":[157,255,255],"m":"sta","o":"$FFFF,x","oa":65535},{"a":37497,"t":"note","l":"a_9279","c":"the low byte of the store save_under writes: the low byte of the address of the sta at $9278, written at $924D.","note":"inside the item at $9278","x":[37453]},{"a":37498,"t":"note","l":"a_927A","c":"the high byte of the store save_under writes: the high byte of the address of the sta at $9278, written at $9253.","note":"inside the item at $9278","x":[37459]},{"a":37499,"t":"code","b":[200],"m":"iny"},{"a":37500,"t":"code","b":[152],"m":"tya"},{"a":37501,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37503,"t":"code","b":[208,15],"m":"bne","o":"b_9290","oa":37520},{"a":37505,"t":"code","b":[165,34],"m":"lda","o":"$22","oa":34},{"a":37507,"t":"code","b":[24],"m":"clc"},{"a":37508,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":37510,"t":"code","b":[133,34],"m":"sta","o":"$22","oa":34},{"a":37512,"t":"code","b":[165,35],"m":"lda","o":"$23","oa":35},{"a":37514,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37516,"t":"code","b":[133,35],"m":"sta","o":"$23","oa":35},{"a":37518,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37520,"l":"b_9290","t":"code","b":[232],"m":"inx","x":[37503]},{"a":37521,"t":"code","b":[224,21],"m":"cpx","o":"#$15"},{"a":37522,"t":"note","l":"a_9292","c":"the end of save_under's column, 21 more for each column: the operand of the cpx at $9291, written at $9265, $92A8.","note":"inside the item at $9291","x":[37477,37538,37544]},{"a":37523,"t":"code","b":[144,220],"m":"bcc","o":"b_9271","oa":37489},{"a":37525,"t":"code","b":[165,32],"m":"lda","o":"$20","oa":32},{"a":37527,"t":"code","b":[24],"m":"clc"},{"a":37528,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":37529,"t":"note","l":"a_9299","c":"the column save_under is on, as an offset of 8 a column: the operand of the adc at $9298, written at $9260, $92B1.","note":"inside the item at $9298","x":[37472,37547,37553]},{"a":37530,"t":"code","b":[133,34],"m":"sta","o":"$22","oa":34},{"a":37532,"t":"code","b":[165,33],"m":"lda","o":"$21","oa":33},{"a":37534,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37536,"t":"code","b":[133,35],"m":"sta","o":"$23","oa":35},{"a":37538,"t":"code","b":[173,146,146],"m":"lda","o":"a_9292","oa":37522},{"a":37541,"t":"code","b":[24],"m":"clc"},{"a":37542,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":37544,"t":"code","b":[141,146,146],"m":"sta","o":"a_9292","oa":37522},{"a":37547,"t":"code","b":[173,153,146],"m":"lda","o":"a_9299","oa":37529},{"a":37550,"t":"code","b":[24],"m":"clc"},{"a":37551,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":37553,"t":"code","b":[141,153,146],"m":"sta","o":"a_9299","oa":37529},{"a":37556,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":37558,"t":"code","b":[144,182],"m":"bcc","o":"b_926E","oa":37486},{"a":37560,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37561,"t":"note","l":"a_92B9","c":"Y kept by save_under: the operand of the ldy at $92B8, written at $9247.","note":"inside the item at $92B8","x":[37447]},{"a":37562,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":37564,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":37566,"t":"code","b":[96],"m":"rts"},{"a":37567,"l":"restore_under","c":"ORs slot Y's saved bytes back into the bitmap at its old place ($84B6/$84DE, line $8506), the picture's pixels gone again.","t":"code","b":[140,59,147],"m":"sty","o":"a_933B","oa":37691,"x":[37333]},{"a":37570,"t":"code","b":[185,142,132],"m":"lda","o":"store_lo,y","oa":33934},{"a":37573,"t":"code","b":[141,244,146],"m":"sta","o":"a_92F4","oa":37620},{"a":37576,"t":"code","b":[185,102,132],"m":"lda","o":"store_hi,y","oa":33894},{"a":37579,"t":"code","b":[141,245,146],"m":"sta","o":"a_92F5","oa":37621},{"a":37582,"t":"code","b":[185,182,132],"m":"lda","o":"drawn_lo,y","oa":33974},{"a":37585,"t":"code","b":[133,48],"m":"sta","o":"$30","oa":48},{"a":37587,"t":"code","b":[133,50],"m":"sta","o":"$32","oa":50},{"a":37589,"t":"code","b":[185,222,132],"m":"lda","o":"drawn_hi,y","oa":34014},{"a":37592,"t":"code","b":[133,49],"m":"sta","o":"$31","oa":49},{"a":37594,"t":"code","b":[133,51],"m":"sta","o":"$33","oa":51},{"a":37596,"t":"code","b":[185,6,133],"m":"lda","o":"drawn_line,y","oa":34054},{"a":37599,"t":"code","b":[141,220,133],"m":"sta","o":"restore_line","oa":34268},{"a":37602,"t":"code","b":[168],"m":"tay"},{"a":37603,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":37605,"t":"code","b":[141,17,147],"m":"sta","o":"a_9311","oa":37649},{"a":37608,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":37610,"t":"code","b":[141,24,147],"m":"sta","o":"a_9318","oa":37656},{"a":37613,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":37615,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":37617,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":37619,"l":"b_92F3","t":"code","b":[189,255,255],"m":"lda","o":"$FFFF,x","oa":65535,"x":[37650,37688]},{"a":37620,"t":"note","l":"a_92F4","c":"the low byte of the store restore_under reads: the low byte of the address of the lda at $92F3, written at $92C5.","note":"inside the item at $92F3","x":[37573]},{"a":37621,"t":"note","l":"a_92F5","c":"the high byte of the store restore_under reads: the high byte of the address of the lda at $92F3, written at $92CB.","note":"inside the item at $92F3","x":[37579]},{"a":37622,"t":"code","b":[17,50],"m":"ora","o":"($32),y","oa":50},{"a":37624,"t":"code","b":[145,50],"m":"sta","o":"($32),y","oa":50},{"a":37626,"t":"code","b":[200],"m":"iny"},{"a":37627,"t":"code","b":[152],"m":"tya"},{"a":37628,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37630,"t":"code","b":[208,15],"m":"bne","o":"b_930F","oa":37647},{"a":37632,"t":"code","b":[165,50],"m":"lda","o":"$32","oa":50},{"a":37634,"t":"code","b":[24],"m":"clc"},{"a":37635,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":37637,"t":"code","b":[133,50],"m":"sta","o":"$32","oa":50},{"a":37639,"t":"code","b":[165,51],"m":"lda","o":"$33","oa":51},{"a":37641,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37643,"t":"code","b":[133,51],"m":"sta","o":"$33","oa":51},{"a":37645,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37647,"l":"b_930F","t":"code","b":[232],"m":"inx","x":[37630]},{"a":37648,"t":"code","b":[224,21],"m":"cpx","o":"#$15"},{"a":37649,"t":"note","l":"a_9311","c":"the end of restore_under's column: the operand of the cpx at $9310, written at $92E5, $932A.","note":"inside the item at $9310","x":[37605,37668,37674]},{"a":37650,"t":"code","b":[144,223],"m":"bcc","o":"b_92F3","oa":37619},{"a":37652,"t":"code","b":[165,48],"m":"lda","o":"$30","oa":48},{"a":37654,"t":"code","b":[24],"m":"clc"},{"a":37655,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":37656,"t":"note","l":"a_9318","c":"the column restore_under is on, as an offset of 8 a column: the operand of the adc at $9317, written at $92EA, $9333.","note":"inside the item at $9317","x":[37610,37677,37683]},{"a":37657,"t":"code","b":[133,50],"m":"sta","o":"$32","oa":50},{"a":37659,"t":"code","b":[165,49],"m":"lda","o":"$31","oa":49},{"a":37661,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37663,"t":"code","b":[133,51],"m":"sta","o":"$33","oa":51},{"a":37665,"t":"code","b":[172,220,133],"m":"ldy","o":"restore_line","oa":34268},{"a":37668,"t":"code","b":[173,17,147],"m":"lda","o":"a_9311","oa":37649},{"a":37671,"t":"code","b":[24],"m":"clc"},{"a":37672,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":37674,"t":"code","b":[141,17,147],"m":"sta","o":"a_9311","oa":37649},{"a":37677,"t":"code","b":[173,24,147],"m":"lda","o":"a_9318","oa":37656},{"a":37680,"t":"code","b":[24],"m":"clc"},{"a":37681,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":37683,"t":"code","b":[141,24,147],"m":"sta","o":"a_9318","oa":37656},{"a":37686,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":37688,"t":"code","b":[144,185],"m":"bcc","o":"b_92F3","oa":37619},{"a":37690,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37691,"t":"note","l":"a_933B","c":"Y kept by restore_under: the operand of the ldy at $933A, written at $92BF.","note":"inside the item at $933A","x":[37567]},{"a":37692,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":37694,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":37696,"t":"code","b":[96],"m":"rts"},{"a":37697,"l":"build_mask","c":"the mask for picture $8557 in the 84 bytes at $83D3 (four columns of 21 lines, all $FF to start): each of the picture's 63 bytes ($6400 + 64 x picture, from $8297 and $82E5), inverted, at its place ($8427), then all shifted right by x and 3 pixel pairs with 1s coming in, so the picture sits at the slot's exact place.","t":"code","b":[140,162,147],"m":"sty","o":"a_93A2","oa":37794,"x":[37322]},{"a":37700,"t":"code","b":[174,87,133],"m":"ldx","o":"draw_pic_no","oa":34135},{"a":37703,"t":"code","b":[189,229,130],"m":"lda","o":"shape_lo,x","oa":33509},{"a":37706,"t":"code","b":[141,100,147],"m":"sta","o":"a_9364","oa":37732},{"a":37709,"t":"code","b":[189,151,130],"m":"lda","o":"shape_hi,x","oa":33431},{"a":37712,"t":"code","b":[141,101,147],"m":"sta","o":"a_9365","oa":37733},{"a":37715,"t":"code","b":[162,83],"m":"ldx","o":"#$53"},{"a":37717,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":37719,"l":"b_9357","t":"code","b":[157,211,131],"m":"sta","o":"obj_mask,x","oa":33747,"x":[37723]},{"a":37722,"t":"code","b":[202],"m":"dex"},{"a":37723,"t":"code","b":[16,250],"m":"bpl","o":"b_9357","oa":37719},{"a":37725,"t":"code","b":[162,62],"m":"ldx","o":"#$3E"},{"a":37727,"l":"b_935F","t":"code","b":[189,39,132],"m":"lda","o":"mask_order,x","oa":33831,"x":[37740]},{"a":37730,"t":"code","b":[168],"m":"tay"},{"a":37731,"t":"code","b":[189,255,255],"m":"lda","o":"$FFFF,x","oa":65535},{"a":37732,"t":"note","l":"a_9364","c":"the low byte of the picture build_mask reads: the low byte of the address of the lda at $9363, written at $934A.","note":"inside the item at $9363","x":[37706]},{"a":37733,"t":"note","l":"a_9365","c":"the high byte of the picture build_mask reads: the high byte of the address of the lda at $9363, written at $9350.","note":"inside the item at $9363","x":[37712]},{"a":37734,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37736,"t":"code","b":[153,211,131],"m":"sta","o":"obj_mask,y","oa":33747},{"a":37739,"t":"code","b":[202],"m":"dex"},{"a":37740,"t":"code","b":[16,241],"m":"bpl","o":"b_935F","oa":37727},{"a":37742,"t":"code","b":[172,162,147],"m":"ldy","o":"a_93A2","oa":37794},{"a":37745,"t":"code","b":[185,91,131],"m":"lda","o":"obj_x,y","oa":33627},{"a":37748,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":37750,"t":"code","b":[168],"m":"tay"},{"a":37751,"t":"code","b":[240,40],"m":"beq","o":"b_93A1","oa":37793},{"a":37753,"t":"code","b":[140,219,133],"m":"sty","o":"draw_shift","oa":34267},{"a":37756,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":37758,"l":"b_937E","t":"code","b":[56],"m":"sec","x":[37785,37791]},{"a":37759,"t":"code","b":[126,211,131],"m":"ror","o":"obj_mask,x","oa":33747},{"a":37762,"t":"code","b":[126,232,131],"m":"ror","o":"f_83E8,x","oa":33768},{"a":37765,"t":"code","b":[126,253,131],"m":"ror","o":"f_83FD,x","oa":33789},{"a":37768,"t":"code","b":[126,18,132],"m":"ror","o":"f_8412,x","oa":33810},{"a":37771,"t":"code","b":[56],"m":"sec"},{"a":37772,"t":"code","b":[126,211,131],"m":"ror","o":"obj_mask,x","oa":33747},{"a":37775,"t":"code","b":[126,232,131],"m":"ror","o":"f_83E8,x","oa":33768},{"a":37778,"t":"code","b":[126,253,131],"m":"ror","o":"f_83FD,x","oa":33789},{"a":37781,"t":"code","b":[126,18,132],"m":"ror","o":"f_8412,x","oa":33810},{"a":37784,"t":"code","b":[136],"m":"dey"},{"a":37785,"t":"code","b":[208,227],"m":"bne","o":"b_937E","oa":37758},{"a":37787,"t":"code","b":[172,219,133],"m":"ldy","o":"draw_shift","oa":34267},{"a":37790,"t":"code","b":[202],"m":"dex"},{"a":37791,"t":"code","b":[16,221],"m":"bpl","o":"b_937E","oa":37758},{"a":37793,"l":"b_93A1","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[37751]},{"a":37794,"t":"note","l":"a_93A2","c":"Y kept by build_mask: the operand of the ldy at $93A1, written at $9341.","note":"inside the item at $93A1","x":[37697,37742]},{"a":37795,"t":"code","b":[96],"m":"rts"},{"a":37796,"l":"draw_mask","c":"ANDs the mask into the bitmap at the slot's new place: the picture's pixel pairs, all %11, become %00, the black background, so every soldier, horse and cannon on the field is a black figure.","t":"code","b":[165,32],"m":"lda","o":"$20","oa":32,"x":[37361]},{"a":37798,"t":"code","b":[133,34],"m":"sta","o":"$22","oa":34},{"a":37800,"t":"code","b":[165,33],"m":"lda","o":"$21","oa":33},{"a":37802,"t":"code","b":[133,35],"m":"sta","o":"$23","oa":35},{"a":37804,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":37806,"t":"code","b":[141,217,147],"m":"sta","o":"a_93D9","oa":37849},{"a":37809,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":37811,"t":"code","b":[141,224,147],"m":"sta","o":"a_93E0","oa":37856},{"a":37814,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":37816,"l":"b_93B8","t":"code","b":[172,218,133],"m":"ldy","o":"draw_line_now","oa":34266,"x":[37885]},{"a":37819,"l":"b_93BB","t":"code","b":[189,211,131],"m":"lda","o":"obj_mask,x","oa":33747,"x":[37850]},{"a":37822,"t":"code","b":[49,34],"m":"and","o":"($22),y","oa":34},{"a":37824,"t":"code","b":[145,34],"m":"sta","o":"($22),y","oa":34},{"a":37826,"t":"code","b":[200],"m":"iny"},{"a":37827,"t":"code","b":[152],"m":"tya"},{"a":37828,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37830,"t":"code","b":[208,15],"m":"bne","o":"b_93D7","oa":37847},{"a":37832,"t":"code","b":[165,34],"m":"lda","o":"$22","oa":34},{"a":37834,"t":"code","b":[24],"m":"clc"},{"a":37835,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":37837,"t":"code","b":[133,34],"m":"sta","o":"$22","oa":34},{"a":37839,"t":"code","b":[165,35],"m":"lda","o":"$23","oa":35},{"a":37841,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37843,"t":"code","b":[133,35],"m":"sta","o":"$23","oa":35},{"a":37845,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37847,"l":"b_93D7","t":"code","b":[232],"m":"inx","x":[37830]},{"a":37848,"t":"code","b":[224,21],"m":"cpx","o":"#$15"},{"a":37849,"t":"note","l":"a_93D9","c":"the end of draw_mask's column: the operand of the cpx at $93D8, written at $93AE, $93EF.","note":"inside the item at $93D8","x":[37806,37865,37871]},{"a":37850,"t":"code","b":[144,223],"m":"bcc","o":"b_93BB","oa":37819},{"a":37852,"t":"code","b":[165,32],"m":"lda","o":"$20","oa":32},{"a":37854,"t":"code","b":[24],"m":"clc"},{"a":37855,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":37856,"t":"note","l":"a_93E0","c":"the column draw_mask is on, as an offset of 8 a column: the operand of the adc at $93DF, written at $93B3, $93F8.","note":"inside the item at $93DF","x":[37811,37874,37880]},{"a":37857,"t":"code","b":[133,34],"m":"sta","o":"$22","oa":34},{"a":37859,"t":"code","b":[165,33],"m":"lda","o":"$21","oa":33},{"a":37861,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37863,"t":"code","b":[133,35],"m":"sta","o":"$23","oa":35},{"a":37865,"t":"code","b":[173,217,147],"m":"lda","o":"a_93D9","oa":37849},{"a":37868,"t":"code","b":[24],"m":"clc"},{"a":37869,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":37871,"t":"code","b":[141,217,147],"m":"sta","o":"a_93D9","oa":37849},{"a":37874,"t":"code","b":[173,224,147],"m":"lda","o":"a_93E0","oa":37856},{"a":37877,"t":"code","b":[24],"m":"clc"},{"a":37878,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":37880,"t":"code","b":[141,224,147],"m":"sta","o":"a_93E0","oa":37856},{"a":37883,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":37885,"t":"code","b":[144,185],"m":"bcc","o":"b_93B8","oa":37816},{"a":37887,"t":"code","b":[96],"m":"rts"},{"a":37888,"l":"pick_lane","c":"a random one of the side's four lanes ($869A + 4 x side) not taken yet, marked taken, its height in $8699 ($86A2: $23, $37, $55, $73 for the Union, $28, $4B, $69, $82 for the Confederacy); a new unit's soldiers are placed from it.","t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269,"x":[37923,38009,38107]},{"a":37891,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37892,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37893,"t":"code","b":[141,152,134],"m":"sta","o":"lane_base","oa":34456},{"a":37896,"l":"b_9408","t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979,"x":[37909]},{"a":37899,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":37901,"t":"code","b":[24],"m":"clc"},{"a":37902,"t":"code","b":[109,152,134],"m":"adc","o":"lane_base","oa":34456},{"a":37905,"t":"code","b":[170],"m":"tax"},{"a":37906,"t":"code","b":[189,154,134],"m":"lda","o":"lanes_taken,x","oa":34458},{"a":37909,"t":"code","b":[208,241],"m":"bne","o":"b_9408","oa":37896},{"a":37911,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37913,"t":"code","b":[157,154,134],"m":"sta","o":"lanes_taken,x","oa":34458},{"a":37916,"t":"code","b":[189,162,134],"m":"lda","o":"lane_heights,x","oa":34466},{"a":37919,"t":"code","b":[141,153,134],"m":"sta","o":"lane_y","oa":34457},{"a":37922,"t":"code","b":[96],"m":"rts"},{"a":37923,"l":"bring_infantry","c":"a lane ($9400) and, if the side has infantry ($038A), up to six soldiers at their places in it ($85DE x, $85EA + lane y), past the side's own edge: the Union's left, the Confederacy's right; their death counters cleared, the line marching on ($8612 = 1, $864C = 1) the way of the enemy ($8789), in formation 0, not reforming.","t":"code","b":[32,0,148],"m":"jsr","o":"pick_lane","oa":37888,"x":[32828,32845,43040]},{"a":37926,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":37929,"t":"code","b":[185,138,3],"m":"lda","o":"units_inf,y","oa":906},{"a":37932,"t":"code","b":[240,74],"m":"beq","o":"r_9478","oa":38008},{"a":37934,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":37936,"t":"code","b":[144,2],"m":"bcc","o":"b_9434","oa":37940},{"a":37938,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":37940,"l":"b_9434","t":"code","b":[170],"m":"tax","x":[37936]},{"a":37941,"t":"code","b":[152],"m":"tya"},{"a":37942,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":37944,"t":"code","b":[240,2],"m":"beq","o":"b_943C","oa":37948},{"a":37946,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":37948,"l":"b_943C","t":"code","b":[24],"m":"clc","x":[37944]},{"a":37949,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":37951,"t":"code","b":[168],"m":"tay"},{"a":37952,"l":"b_9440","t":"code","b":[185,222,133],"m":"lda","o":"inf_start_x,y","oa":34270,"x":[37978]},{"a":37955,"t":"code","b":[153,91,131],"m":"sta","o":"obj_x,y","oa":33627},{"a":37958,"t":"code","b":[185,234,133],"m":"lda","o":"inf_start_y,y","oa":34282},{"a":37961,"t":"code","b":[24],"m":"clc"},{"a":37962,"t":"code","b":[109,153,134],"m":"adc","o":"lane_y","oa":34457},{"a":37965,"t":"code","b":[153,131,131],"m":"sta","o":"obj_y,y","oa":33667},{"a":37968,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37970,"t":"code","b":[153,51,131],"m":"sta","o":"obj_picture,y","oa":33587},{"a":37973,"t":"code","b":[153,24,134],"m":"sta","o":"obj_fall,y","oa":34328},{"a":37976,"t":"code","b":[136],"m":"dey"},{"a":37977,"t":"code","b":[202],"m":"dex"},{"a":37978,"t":"code","b":[208,228],"m":"bne","o":"b_9440","oa":37952},{"a":37980,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":37983,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37985,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":37988,"t":"code","b":[153,76,134],"m":"sta","o":"inf_arriving,y","oa":34380},{"a":37991,"t":"code","b":[185,137,135],"m":"lda","o":"enter_dir,y","oa":34697},{"a":37994,"t":"code","b":[153,72,134],"m":"sta","o":"inf_dir,y","oa":34376},{"a":37997,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37999,"t":"code","b":[153,152,135],"m":"sta","o":"cav_spare,y","oa":34712},{"a":38002,"t":"code","b":[153,78,134],"m":"sta","o":"inf_reforming,y","oa":34382},{"a":38005,"t":"code","b":[153,70,134],"m":"sta","o":"inf_formation,y","oa":34374},{"a":38008,"l":"r_9478","t":"code","b":[96],"m":"rts","x":[37932]},{"a":38009,"l":"bring_cavalry","c":"a lane and up to three riders ($038C) at their places ($85F6, $85FC + lane), past the side's edge, walking on ($8614 = 1, $8680 = 1) toward the enemy, in line (formation 0), not turning, the computer's plan at 0 ($8796).","t":"code","b":[32,0,148],"m":"jsr","o":"pick_lane","oa":37888,"x":[32831,32848,43080]},{"a":38012,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":38015,"t":"code","b":[185,140,3],"m":"lda","o":"units_cav,y","oa":908},{"a":38018,"t":"code","b":[240,77],"m":"beq","o":"r_94D1","oa":38097},{"a":38020,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":38022,"t":"code","b":[144,2],"m":"bcc","o":"b_948A","oa":38026},{"a":38024,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":38026,"l":"b_948A","t":"code","b":[170],"m":"tax","x":[38022]},{"a":38027,"t":"code","b":[152],"m":"tya"},{"a":38028,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":38030,"t":"code","b":[240,2],"m":"beq","o":"b_9492","oa":38034},{"a":38032,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":38034,"l":"b_9492","t":"code","b":[24],"m":"clc","x":[38030]},{"a":38035,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":38037,"t":"code","b":[168],"m":"tay"},{"a":38038,"l":"b_9496","t":"code","b":[185,246,133],"m":"lda","o":"cav_start_x,y","oa":34294,"x":[38064]},{"a":38041,"t":"code","b":[153,103,131],"m":"sta","o":"f_8367,y","oa":33639},{"a":38044,"t":"code","b":[185,252,133],"m":"lda","o":"cav_start_y,y","oa":34300},{"a":38047,"t":"code","b":[24],"m":"clc"},{"a":38048,"t":"code","b":[109,153,134],"m":"adc","o":"lane_y","oa":34457},{"a":38051,"t":"code","b":[153,143,131],"m":"sta","o":"f_838F,y","oa":33679},{"a":38054,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38056,"t":"code","b":[153,63,131],"m":"sta","o":"f_833F,y","oa":33599},{"a":38059,"t":"code","b":[153,36,134],"m":"sta","o":"f_8624,y","oa":34340},{"a":38062,"t":"code","b":[136],"m":"dey"},{"a":38063,"t":"code","b":[202],"m":"dex"},{"a":38064,"t":"code","b":[208,228],"m":"bne","o":"b_9496","oa":38038},{"a":38066,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":38069,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38071,"t":"code","b":[153,128,134],"m":"sta","o":"cav_arriving,y","oa":34432},{"a":38074,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":38077,"t":"code","b":[185,137,135],"m":"lda","o":"enter_dir,y","oa":34697},{"a":38080,"t":"code","b":[153,120,134],"m":"sta","o":"cav_dir,y","oa":34424},{"a":38083,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38085,"t":"code","b":[153,116,134],"m":"sta","o":"cav_formation,y","oa":34420},{"a":38088,"t":"code","b":[153,126,134],"m":"sta","o":"cav_arrived,y","oa":34430},{"a":38091,"t":"code","b":[153,122,134],"m":"sta","o":"cav_turning,y","oa":34426},{"a":38094,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":38097,"l":"r_94D1","t":"code","b":[96],"m":"rts","x":[38018]},{"a":38098,"l":"bring_cannon_first","c":"the side's cannons ($038E) into its reserve ($8610), then the first one ($94DB).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32834,32851]},{"a":38101,"t":"code","b":[185,142,3],"m":"lda","o":"units_cannon,y","oa":910},{"a":38104,"t":"code","b":[153,16,134],"m":"sta","o":"cannon_reserve,y","oa":34320},{"a":38107,"l":"bring_cannon","c":"if a cannon is left in reserve ($8610): one fewer there, and the cannon at its place ($8602, $8604 + lane) past the side's edge with nine shots ($8608), moving on ($8616 = 1, $8696 = 1) toward the enemy ($8692).","t":"code","b":[32,0,148],"m":"jsr","o":"pick_lane","oa":37888,"x":[41498,43109]},{"a":38110,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":38113,"t":"code","b":[185,16,134],"m":"lda","o":"cannon_reserve,y","oa":34320},{"a":38116,"t":"code","b":[240,50],"m":"beq","o":"r_9518","oa":38168},{"a":38118,"t":"code","b":[56],"m":"sec"},{"a":38119,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":38121,"t":"code","b":[153,16,134],"m":"sta","o":"cannon_reserve,y","oa":34320},{"a":38124,"t":"code","b":[152],"m":"tya"},{"a":38125,"t":"code","b":[185,2,134],"m":"lda","o":"can_start_x,y","oa":34306},{"a":38128,"t":"code","b":[153,109,131],"m":"sta","o":"f_836D,y","oa":33645},{"a":38131,"t":"code","b":[185,4,134],"m":"lda","o":"can_start_y,y","oa":34308},{"a":38134,"t":"code","b":[24],"m":"clc"},{"a":38135,"t":"code","b":[109,153,134],"m":"adc","o":"lane_y","oa":34457},{"a":38138,"t":"code","b":[153,149,131],"m":"sta","o":"f_8395,y","oa":33685},{"a":38141,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38143,"t":"code","b":[153,69,131],"m":"sta","o":"f_8345,y","oa":33605},{"a":38146,"t":"code","b":[153,42,134],"m":"sta","o":"f_862A,y","oa":34346},{"a":38149,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":38151,"t":"code","b":[153,8,134],"m":"sta","o":"cannon_shots,y","oa":34312},{"a":38154,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38156,"t":"code","b":[153,150,134],"m":"sta","o":"can_arriving,y","oa":34454},{"a":38159,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":38162,"t":"code","b":[185,137,135],"m":"lda","o":"enter_dir,y","oa":34697},{"a":38165,"t":"code","b":[153,146,134],"m":"sta","o":"can_dir,y","oa":34450},{"a":38168,"l":"r_9518","t":"code","b":[96],"m":"rts","x":[38116]},{"a":38169,"l":"infantry_pictures","c":"every 10 frames ($9E33): each of the side's six soldiers: a falling one ($8618) shows its two falling pictures ($8644 + 0, + 1), then is marked to go ($852E = 0) and the side's infantry count ($038A) drops by one; the others take the picture of the line's state: walking ($8642 + frame $864A) while it marches or falls back, standing ($8640) when it stands, aiming ($8654) then firing ($8660) when it fires; a changed picture sets the slot's redraw flag; then the slots are redrawn ($91B1).","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[40499]},{"a":38171,"t":"code","b":[141,7,134],"m":"sta","o":"unit_count","oa":34311},{"a":38174,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":38177,"t":"code","b":[152],"m":"tya"},{"a":38178,"t":"code","b":[240,2],"m":"beq","o":"b_9526","oa":38182},{"a":38180,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":38182,"l":"b_9526","t":"code","b":[24],"m":"clc","x":[38178]},{"a":38183,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":38185,"t":"code","b":[170],"m":"tax"},{"a":38186,"l":"b_952A","t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328,"x":[38253]},{"a":38189,"t":"code","b":[208,68],"m":"bne","o":"b_9573","oa":38259},{"a":38191,"t":"code","b":[185,14,134],"m":"lda","o":"inf_fallback,y","oa":34318},{"a":38194,"t":"code","b":[208,18],"m":"bne","o":"b_9546","oa":38214},{"a":38196,"t":"code","b":[185,18,134],"m":"lda","o":"inf_state,y","oa":34322},{"a":38199,"t":"code","b":[240,7],"m":"beq","o":"b_9540","oa":38208},{"a":38201,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":38203,"t":"code","b":[240,9],"m":"beq","o":"b_9546","oa":38214},{"a":38205,"t":"code","b":[76,80,149],"m":"jmp","o":"j_9550","oa":38224},{"a":38208,"l":"b_9540","t":"code","b":[185,64,134],"m":"lda","o":"inf_stand_pic,y","oa":34368,"x":[38199]},{"a":38211,"t":"code","b":[76,94,149],"m":"jmp","o":"j_955E","oa":38238},{"a":38214,"l":"b_9546","t":"code","b":[185,74,134],"m":"lda","o":"inf_frame,y","oa":34378,"x":[38194,38203]},{"a":38217,"t":"code","b":[24],"m":"clc"},{"a":38218,"t":"code","b":[121,66,134],"m":"adc","o":"inf_walk_pic,y","oa":34370},{"a":38221,"t":"code","b":[76,94,149],"m":"jmp","o":"j_955E","oa":38238},{"a":38224,"l":"j_9550","t":"code","b":[185,74,134],"m":"lda","o":"inf_frame,y","oa":34378,"x":[38205]},{"a":38227,"t":"code","b":[208,6],"m":"bne","o":"b_955B","oa":38235},{"a":38229,"t":"code","b":[189,84,134],"m":"lda","o":"inf_aim_pic,x","oa":34388},{"a":38232,"t":"code","b":[76,94,149],"m":"jmp","o":"j_955E","oa":38238},{"a":38235,"l":"b_955B","t":"code","b":[189,96,134],"m":"lda","o":"inf_fire_pic,x","oa":34400,"x":[38227]},{"a":38238,"l":"j_955E","t":"code","b":[221,51,131],"m":"cmp","o":"obj_picture,x","oa":33587,"x":[38211,38221,38232,38284]},{"a":38241,"t":"code","b":[240,6],"m":"beq","o":"b_9569","oa":38249},{"a":38243,"t":"code","b":[157,51,131],"m":"sta","o":"obj_picture,x","oa":33587},{"a":38246,"l":"j_9566","t":"code","b":[254,171,131],"m":"inc","o":"obj_redraw,x","oa":33707,"x":[38301]},{"a":38249,"l":"b_9569","t":"code","b":[202],"m":"dex","x":[38241,38262]},{"a":38250,"t":"code","b":[206,7,134],"m":"dec","o":"unit_count","oa":34311},{"a":38253,"t":"code","b":[208,187],"m":"bne","o":"b_952A","oa":38186},{"a":38255,"t":"code","b":[32,177,145],"m":"jsr","o":"draw_objects","oa":37297},{"a":38258,"t":"code","b":[96],"m":"rts"},{"a":38259,"l":"b_9573","t":"code","b":[189,51,131],"m":"lda","o":"obj_picture,x","oa":33587,"x":[38189]},{"a":38262,"t":"code","b":[48,241],"m":"bmi","o":"b_9569","oa":38249},{"a":38264,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":38267,"t":"code","b":[24],"m":"clc"},{"a":38268,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38270,"t":"code","b":[157,24,134],"m":"sta","o":"obj_fall,x","oa":34328},{"a":38273,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":38275,"t":"code","b":[240,10],"m":"beq","o":"b_958F","oa":38287},{"a":38277,"t":"code","b":[56],"m":"sec"},{"a":38278,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":38280,"t":"code","b":[24],"m":"clc"},{"a":38281,"t":"code","b":[121,68,134],"m":"adc","o":"inf_fall_pic,y","oa":34372},{"a":38284,"t":"code","b":[76,94,149],"m":"jmp","o":"j_955E","oa":38238},{"a":38287,"l":"b_958F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38275]},{"a":38289,"t":"code","b":[157,46,133],"m":"sta","o":"obj_keep,x","oa":34094},{"a":38292,"t":"code","b":[185,138,3],"m":"lda","o":"units_inf,y","oa":906},{"a":38295,"t":"code","b":[56],"m":"sec"},{"a":38296,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":38298,"t":"code","b":[153,138,3],"m":"sta","o":"units_inf,y","oa":906},{"a":38301,"t":"code","b":[76,102,149],"m":"jmp","o":"j_9566","oa":38246},{"a":38304,"l":"cavalry_pictures","c":"every 6 frames ($86AE): the frame count ($8676) on, the riders moved ($9FD2), the end of falling back checked ($A2E0); then each of the side's three riders: a hit one ($8624, 2 to 9, then 8 and 9 again) shows the fall and the riderless horse ($8672 + counter - 2); falling back, the walk of the other side's riders, which face the other way ($866E of the other side); otherwise by the cavalry's state: standing ($866C), walking ($866E + frame), charging ($8670 + frame 0 to 3, then 2 and 3 again, with its hits, $A655), rearing ($8672 + frame); then the slots are redrawn.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32901]},{"a":38307,"t":"code","b":[185,174,134],"m":"lda","o":"cav_timer,y","oa":34478},{"a":38310,"t":"code","b":[208,87],"m":"bne","o":"r_95FF","oa":38399},{"a":38312,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":38314,"t":"code","b":[153,174,134],"m":"sta","o":"cav_timer,y","oa":34478},{"a":38317,"t":"code","b":[185,118,134],"m":"lda","o":"cav_frame,y","oa":34422},{"a":38320,"t":"code","b":[24],"m":"clc"},{"a":38321,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38323,"t":"code","b":[153,118,134],"m":"sta","o":"cav_frame,y","oa":34422},{"a":38326,"t":"code","b":[32,210,159],"m":"jsr","o":"cavalry_move","oa":40914},{"a":38329,"t":"code","b":[32,224,162],"m":"jsr","o":"cavalry_gone","oa":41696},{"a":38332,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":38334,"t":"code","b":[141,7,134],"m":"sta","o":"unit_count","oa":34311},{"a":38337,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":38340,"t":"code","b":[152],"m":"tya"},{"a":38341,"t":"code","b":[240,2],"m":"beq","o":"b_95C9","oa":38345},{"a":38343,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":38345,"l":"b_95C9","t":"code","b":[24],"m":"clc","x":[38341]},{"a":38346,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":38348,"t":"code","b":[170],"m":"tax"},{"a":38349,"l":"b_95CD","t":"code","b":[189,36,134],"m":"lda","o":"f_8624,x","oa":34340,"x":[38470]},{"a":38352,"t":"code","b":[208,122],"m":"bne","o":"b_964C","oa":38476},{"a":38354,"t":"code","b":[185,12,134],"m":"lda","o":"cav_fallback,y","oa":34316},{"a":38357,"t":"code","b":[240,24],"m":"beq","o":"b_95EF","oa":38383},{"a":38359,"t":"code","b":[185,118,134],"m":"lda","o":"cav_frame,y","oa":34422},{"a":38362,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38364,"t":"code","b":[153,118,134],"m":"sta","o":"cav_frame,y","oa":34422},{"a":38367,"t":"code","b":[72],"m":"pha"},{"a":38368,"t":"code","b":[152],"m":"tya"},{"a":38369,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":38371,"t":"code","b":[168],"m":"tay"},{"a":38372,"t":"code","b":[104],"m":"pla"},{"a":38373,"t":"code","b":[24],"m":"clc"},{"a":38374,"t":"code","b":[121,110,134],"m":"adc","o":"cav_walk_pic,y","oa":34414},{"a":38377,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":38380,"t":"code","b":[76,55,150],"m":"jmp","o":"j_9637","oa":38455},{"a":38383,"l":"b_95EF","t":"code","b":[185,20,134],"m":"lda","o":"cav_state,y","oa":34324,"x":[38357]},{"a":38386,"t":"code","b":[240,12],"m":"beq","o":"b_9600","oa":38400},{"a":38388,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":38390,"t":"code","b":[240,14],"m":"beq","o":"b_9606","oa":38406},{"a":38392,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":38394,"t":"code","b":[240,25],"m":"beq","o":"b_9615","oa":38421},{"a":38396,"t":"code","b":[76,43,150],"m":"jmp","o":"j_962B","oa":38443},{"a":38399,"l":"r_95FF","t":"code","b":[96],"m":"rts","x":[38310]},{"a":38400,"l":"b_9600","t":"code","b":[185,108,134],"m":"lda","o":"cav_stand_pic,y","oa":34412,"x":[38386]},{"a":38403,"t":"code","b":[76,55,150],"m":"jmp","o":"j_9637","oa":38455},{"a":38406,"l":"b_9606","t":"code","b":[185,118,134],"m":"lda","o":"cav_frame,y","oa":34422,"x":[38390]},{"a":38409,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38411,"t":"code","b":[153,118,134],"m":"sta","o":"cav_frame,y","oa":34422},{"a":38414,"t":"code","b":[24],"m":"clc"},{"a":38415,"t":"code","b":[121,110,134],"m":"adc","o":"cav_walk_pic,y","oa":34414},{"a":38418,"t":"code","b":[76,55,150],"m":"jmp","o":"j_9637","oa":38455},{"a":38421,"l":"b_9615","t":"code","b":[32,85,166],"m":"jsr","o":"charge_hits","oa":42581,"x":[38394]},{"a":38424,"t":"code","b":[185,118,134],"m":"lda","o":"cav_frame,y","oa":34422},{"a":38427,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":38429,"t":"code","b":[144,5],"m":"bcc","o":"b_9624","oa":38436},{"a":38431,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38433,"t":"code","b":[153,118,134],"m":"sta","o":"cav_frame,y","oa":34422},{"a":38436,"l":"b_9624","t":"code","b":[24],"m":"clc","x":[38429]},{"a":38437,"t":"code","b":[121,112,134],"m":"adc","o":"cav_charge_pic,y","oa":34416},{"a":38440,"t":"code","b":[76,55,150],"m":"jmp","o":"j_9637","oa":38455},{"a":38443,"l":"j_962B","t":"code","b":[185,118,134],"m":"lda","o":"cav_frame,y","oa":34422,"x":[38396]},{"a":38446,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38448,"t":"code","b":[153,118,134],"m":"sta","o":"cav_frame,y","oa":34422},{"a":38451,"t":"code","b":[24],"m":"clc"},{"a":38452,"t":"code","b":[121,114,134],"m":"adc","o":"cav_fall_pic,y","oa":34418},{"a":38455,"l":"j_9637","t":"code","b":[221,63,131],"m":"cmp","o":"f_833F,x","oa":33599,"x":[38380,38403,38418,38440,38507]},{"a":38458,"t":"code","b":[240,6],"m":"beq","o":"b_9642","oa":38466},{"a":38460,"t":"code","b":[157,63,131],"m":"sta","o":"f_833F,x","oa":33599},{"a":38463,"t":"code","b":[254,183,131],"m":"inc","o":"f_83B7,x","oa":33719},{"a":38466,"l":"b_9642","t":"code","b":[202],"m":"dex","x":[38458,38479]},{"a":38467,"t":"code","b":[206,7,134],"m":"dec","o":"unit_count","oa":34311},{"a":38470,"t":"code","b":[208,133],"m":"bne","o":"b_95CD","oa":38349},{"a":38472,"t":"code","b":[32,177,145],"m":"jsr","o":"draw_objects","oa":37297},{"a":38475,"t":"code","b":[96],"m":"rts"},{"a":38476,"l":"b_964C","t":"code","b":[189,63,131],"m":"lda","o":"f_833F,x","oa":33599,"x":[38352]},{"a":38479,"t":"code","b":[48,241],"m":"bmi","o":"b_9642","oa":38466},{"a":38481,"t":"code","b":[189,36,134],"m":"lda","o":"f_8624,x","oa":34340},{"a":38484,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":38486,"t":"code","b":[240,9],"m":"beq","o":"b_9661","oa":38497},{"a":38488,"t":"code","b":[24],"m":"clc"},{"a":38489,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38491,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":38493,"t":"code","b":[144,2],"m":"bcc","o":"b_9661","oa":38497},{"a":38495,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":38497,"l":"b_9661","t":"code","b":[157,36,134],"m":"sta","o":"f_8624,x","oa":34340,"x":[38486,38493]},{"a":38500,"t":"code","b":[56],"m":"sec"},{"a":38501,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":38503,"t":"code","b":[24],"m":"clc"},{"a":38504,"t":"code","b":[121,114,134],"m":"adc","o":"cav_fall_pic,y","oa":34418},{"a":38507,"t":"code","b":[76,55,150],"m":"jmp","o":"j_9637","oa":38455},{"a":38510,"l":"cannon_pictures","c":"each pass, for the side's cannon (unless gone, $8790): hit ($862A), three pictures ($868A + counter - 2) and then the slot emptied ($8345 = $FF) and the side's cannon count ($038E) one fewer; moving or leaving, the sideways pictures ($8684 + frame $868C) or, going up or down, the end-on ones ($8686); standing ($8682); aiming, standing until it fires and then the shot ($8688 + frame); then the slots are redrawn.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32898]},{"a":38513,"t":"code","b":[152],"m":"tya"},{"a":38514,"t":"code","b":[170],"m":"tax"},{"a":38515,"t":"code","b":[185,144,135],"m":"lda","o":"cannon_done,y","oa":34704},{"a":38518,"t":"code","b":[48,81],"m":"bmi","o":"r_96C9","oa":38601},{"a":38520,"t":"code","b":[189,42,134],"m":"lda","o":"f_862A,x","oa":34346},{"a":38523,"t":"code","b":[208,77],"m":"bne","o":"b_96CA","oa":38602},{"a":38525,"t":"code","b":[185,10,134],"m":"lda","o":"can_leaving,y","oa":34314},{"a":38528,"t":"code","b":[208,18],"m":"bne","o":"b_9694","oa":38548},{"a":38530,"t":"code","b":[185,22,134],"m":"lda","o":"can_state,y","oa":34326},{"a":38533,"t":"code","b":[240,7],"m":"beq","o":"b_968E","oa":38542},{"a":38535,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":38537,"t":"code","b":[240,9],"m":"beq","o":"b_9694","oa":38548},{"a":38539,"t":"code","b":[76,175,150],"m":"jmp","o":"j_96AF","oa":38575},{"a":38542,"l":"b_968E","t":"code","b":[185,130,134],"m":"lda","o":"can_stand_pic,y","oa":34434,"x":[38533,38578]},{"a":38545,"t":"code","b":[76,187,150],"m":"jmp","o":"j_96BB","oa":38587},{"a":38548,"l":"b_9694","t":"code","b":[185,146,134],"m":"lda","o":"can_dir,y","oa":34450,"x":[38528,38537]},{"a":38551,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38553,"t":"code","b":[240,10],"m":"beq","o":"b_96A5","oa":38565},{"a":38555,"t":"code","b":[185,140,134],"m":"lda","o":"can_frame,y","oa":34444},{"a":38558,"t":"code","b":[24],"m":"clc"},{"a":38559,"t":"code","b":[121,132,134],"m":"adc","o":"can_side_pic,y","oa":34436},{"a":38562,"t":"code","b":[76,187,150],"m":"jmp","o":"j_96BB","oa":38587},{"a":38565,"l":"b_96A5","t":"code","b":[185,140,134],"m":"lda","o":"can_frame,y","oa":34444,"x":[38553]},{"a":38568,"t":"code","b":[24],"m":"clc"},{"a":38569,"t":"code","b":[121,134,134],"m":"adc","o":"can_end_pic,y","oa":34438},{"a":38572,"t":"code","b":[76,187,150],"m":"jmp","o":"j_96BB","oa":38587},{"a":38575,"l":"j_96AF","t":"code","b":[185,142,134],"m":"lda","o":"can_fired,y","oa":34446,"x":[38539]},{"a":38578,"t":"code","b":[240,218],"m":"beq","o":"b_968E","oa":38542},{"a":38580,"t":"code","b":[185,140,134],"m":"lda","o":"can_frame,y","oa":34444},{"a":38583,"t":"code","b":[24],"m":"clc"},{"a":38584,"t":"code","b":[121,136,134],"m":"adc","o":"can_shot_pic,y","oa":34440},{"a":38587,"l":"j_96BB","t":"code","b":[221,69,131],"m":"cmp","o":"f_8345,x","oa":33605,"x":[38545,38562,38572,38627]},{"a":38590,"t":"code","b":[240,6],"m":"beq","o":"b_96C6","oa":38598},{"a":38592,"t":"code","b":[157,69,131],"m":"sta","o":"f_8345,x","oa":33605},{"a":38595,"t":"code","b":[254,189,131],"m":"inc","o":"f_83BD,x","oa":33725},{"a":38598,"l":"b_96C6","t":"code","b":[32,177,145],"m":"jsr","o":"draw_objects","oa":37297,"x":[38590,38605,38644]},{"a":38601,"l":"r_96C9","t":"code","b":[96],"m":"rts","x":[38518]},{"a":38602,"l":"b_96CA","t":"code","b":[189,69,131],"m":"lda","o":"f_8345,x","oa":33605,"x":[38523]},{"a":38605,"t":"code","b":[48,247],"m":"bmi","o":"b_96C6","oa":38598},{"a":38607,"t":"code","b":[189,42,134],"m":"lda","o":"f_862A,x","oa":34346},{"a":38610,"t":"code","b":[24],"m":"clc"},{"a":38611,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38613,"t":"code","b":[157,42,134],"m":"sta","o":"f_862A,x","oa":34346},{"a":38616,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":38618,"t":"code","b":[240,10],"m":"beq","o":"b_96E6","oa":38630},{"a":38620,"t":"code","b":[56],"m":"sec"},{"a":38621,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":38623,"t":"code","b":[24],"m":"clc"},{"a":38624,"t":"code","b":[121,138,134],"m":"adc","o":"can_hit_pic,y","oa":34442},{"a":38627,"t":"code","b":[76,187,150],"m":"jmp","o":"j_96BB","oa":38587},{"a":38630,"l":"b_96E6","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[38618]},{"a":38632,"t":"code","b":[157,69,131],"m":"sta","o":"f_8345,x","oa":33605},{"a":38635,"t":"code","b":[185,142,3],"m":"lda","o":"units_cannon,y","oa":910},{"a":38638,"t":"code","b":[56],"m":"sec"},{"a":38639,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":38641,"t":"code","b":[153,142,3],"m":"sta","o":"units_cannon,y","oa":910},{"a":38644,"t":"code","b":[76,198,150],"m":"jmp","o":"b_96C6","oa":38598},{"a":38647,"l":"choose_unit","c":"a person's choose key (RUN/STOP for the Union, F5 for the Confederacy, $89D1), with the stick still and fire not pressed and 12 frames since the last ($86AA): the infantry on the field stops ($8612 = 0), the next unit chosen ($8295: infantry, cavalry, cannon, round), sound 5, units the side has none of passed over ($9748), and the icon drawn ($9176).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32880]},{"a":38650,"t":"code","b":[208,8],"m":"bne","o":"b_9704","oa":38660},{"a":38652,"t":"code","b":[173,209,137],"m":"lda","o":"battle_key","oa":35281},{"a":38655,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":38657,"t":"code","b":[240,8],"m":"beq","o":"b_970B","oa":38667},{"a":38659,"l":"r_9703","t":"code","b":[96],"m":"rts","x":[38665,38674,38679,38684]},{"a":38660,"l":"b_9704","t":"code","b":[173,209,137],"m":"lda","o":"battle_key","oa":35281,"x":[38650]},{"a":38663,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":38665,"t":"code","b":[208,248],"m":"bne","o":"r_9703","oa":38659},{"a":38667,"l":"b_970B","t":"code","b":[173,211,137],"m":"lda","o":"stick_y","oa":35283,"x":[38657]},{"a":38670,"t":"code","b":[24],"m":"clc"},{"a":38671,"t":"code","b":[109,210,137],"m":"adc","o":"stick_x","oa":35282},{"a":38674,"t":"code","b":[208,239],"m":"bne","o":"r_9703","oa":38659},{"a":38676,"t":"code","b":[173,212,137],"m":"lda","o":"stick_fire","oa":35284},{"a":38679,"t":"code","b":[240,234],"m":"beq","o":"r_9703","oa":38659},{"a":38681,"t":"code","b":[185,170,134],"m":"lda","o":"choose_wait,y","oa":34474},{"a":38684,"t":"code","b":[208,229],"m":"bne","o":"r_9703","oa":38659},{"a":38686,"t":"code","b":[185,76,134],"m":"lda","o":"inf_arriving,y","oa":34380},{"a":38689,"t":"code","b":[208,5],"m":"bne","o":"b_9728","oa":38696},{"a":38691,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38693,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":38696,"l":"b_9728","t":"code","b":[185,149,130],"m":"lda","o":"unit_choice,y","oa":33429,"x":[38689]},{"a":38699,"t":"code","b":[24],"m":"clc"},{"a":38700,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38702,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":38704,"t":"code","b":[208,2],"m":"bne","o":"b_9734","oa":38708},{"a":38706,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38708,"l":"b_9734","t":"code","b":[153,149,130],"m":"sta","o":"unit_choice,y","oa":33429,"x":[38704]},{"a":38711,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":38713,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":38716,"t":"code","b":[32,72,151],"m":"jsr","o":"unit_skip","oa":38728},{"a":38719,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":38721,"t":"code","b":[153,170,134],"m":"sta","o":"choose_wait,y","oa":34474},{"a":38724,"t":"code","b":[32,118,145],"m":"jsr","o":"unit_icons","oa":37238},{"a":38727,"t":"code","b":[96],"m":"rts"},{"a":38728,"l":"unit_skip","c":"moves the side's choice ($8295) on past a unit it has none of: infantry with $038A at 0, cavalry with $038C at 0, a cannon that is hit or not there ($862A) with no cannon in reserve. The reserve is read as $8610 for both sides, the Union's, so the Confederacy keeps a missing cannon chosen while the Union has one in reserve; its orders then do nothing ($9982).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[38716,38794]},{"a":38731,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":38733,"l":"b_974D","t":"code","b":[185,149,130],"m":"lda","o":"unit_choice,y","oa":33429,"x":[38770]},{"a":38736,"t":"code","b":[240,35],"m":"beq","o":"b_9775","oa":38773},{"a":38738,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":38740,"t":"code","b":[240,37],"m":"beq","o":"b_977B","oa":38779},{"a":38742,"t":"code","b":[185,42,134],"m":"lda","o":"f_862A,y","oa":34346},{"a":38745,"t":"code","b":[240,25],"m":"beq","o":"r_9774","oa":38772},{"a":38747,"t":"code","b":[173,16,134],"m":"lda","o":"cannon_reserve","oa":34320},{"a":38750,"t":"code","b":[208,20],"m":"bne","o":"r_9774","oa":38772},{"a":38752,"l":"b_9760","t":"code","b":[185,149,130],"m":"lda","o":"unit_choice,y","oa":33429,"x":[38776,38782]},{"a":38755,"t":"code","b":[24],"m":"clc"},{"a":38756,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38758,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":38760,"t":"code","b":[208,2],"m":"bne","o":"b_976C","oa":38764},{"a":38762,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38764,"l":"b_976C","t":"code","b":[153,149,130],"m":"sta","o":"unit_choice,y","oa":33429,"x":[38760]},{"a":38767,"t":"code","b":[232],"m":"inx"},{"a":38768,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":38770,"t":"code","b":[144,217],"m":"bcc","o":"b_974D","oa":38733},{"a":38772,"l":"r_9774","t":"code","b":[96],"m":"rts","x":[38745,38750]},{"a":38773,"l":"b_9775","t":"code","b":[185,138,3],"m":"lda","o":"units_inf,y","oa":906,"x":[38736]},{"a":38776,"t":"code","b":[240,230],"m":"beq","o":"b_9760","oa":38752},{"a":38778,"t":"code","b":[96],"m":"rts"},{"a":38779,"l":"b_977B","t":"code","b":[185,140,3],"m":"lda","o":"units_cav,y","oa":908,"x":[38740]},{"a":38782,"t":"code","b":[240,224],"m":"beq","o":"b_9760","oa":38752},{"a":38784,"t":"code","b":[96],"m":"rts"},{"a":38785,"l":"unit_check","c":"the side's choice checked again ($9748); when it moved, because the unit was lost, 12 frames' delay and the icon redrawn.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32868]},{"a":38788,"t":"code","b":[185,149,130],"m":"lda","o":"unit_choice,y","oa":33429},{"a":38791,"t":"code","b":[141,145,151],"m":"sta","o":"a_9791","oa":38801},{"a":38794,"t":"code","b":[32,72,151],"m":"jsr","o":"unit_skip","oa":38728},{"a":38797,"t":"code","b":[185,149,130],"m":"lda","o":"unit_choice,y","oa":33429},{"a":38800,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":38801,"t":"note","l":"a_9791","c":"the unit chosen before unit_check looked again: the operand of the cmp at $9790, written at $9787.","note":"inside the item at $9790","x":[38791]},{"a":38802,"t":"code","b":[240,8],"m":"beq","o":"r_979C","oa":38812},{"a":38804,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":38806,"t":"code","b":[153,170,134],"m":"sta","o":"choose_wait,y","oa":34474},{"a":38809,"t":"code","b":[32,118,145],"m":"jsr","o":"unit_icons","oa":37238},{"a":38812,"l":"r_979C","t":"code","b":[96],"m":"rts","x":[38802]},{"a":38813,"l":"person_input","c":"the stick or keys of a person into $89D2-$89D4: nothing when the computer plays both sides; with two people, the Union on the joystick in port 2 and the Confederacy in port 1; with one, the joystick in port 2, or with the keyboard chosen on the menu ($0388): Z left, X right, P up, L down, space fire ($8940).","t":"code","b":[173,130,3],"m":"lda","o":"cpu_union","oa":898,"x":[32877]},{"a":38816,"t":"code","b":[45,131,3],"m":"and","o":"cpu_confed","oa":899},{"a":38819,"t":"code","b":[208,19],"m":"bne","o":"r_97B8","oa":38840},{"a":38821,"t":"code","b":[173,130,3],"m":"lda","o":"cpu_union","oa":898},{"a":38824,"t":"code","b":[13,131,3],"m":"ora","o":"cpu_confed","oa":899},{"a":38827,"t":"code","b":[208,12],"m":"bne","o":"b_97B9","oa":38841},{"a":38829,"t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269},{"a":38832,"t":"code","b":[208,3],"m":"bne","o":"b_97B5","oa":38837},{"a":38834,"l":"b_97B2","t":"code","b":[76,77,136],"m":"jmp","o":"stick_port2","oa":34893,"x":[38844]},{"a":38837,"l":"b_97B5","t":"code","b":[76,90,136],"m":"jmp","o":"stick_port1","oa":34906,"x":[38832]},{"a":38840,"l":"r_97B8","t":"code","b":[96],"m":"rts","x":[38819,38864]},{"a":38841,"l":"b_97B9","t":"code","b":[173,136,3],"m":"lda","o":"opt_keyboard","oa":904,"x":[38827]},{"a":38844,"t":"code","b":[240,244],"m":"beq","o":"b_97B2","oa":38834},{"a":38846,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38848,"t":"code","b":[141,210,137],"m":"sta","o":"stick_x","oa":35282},{"a":38851,"t":"code","b":[141,211,137],"m":"sta","o":"stick_y","oa":35283},{"a":38854,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38856,"t":"code","b":[141,212,137],"m":"sta","o":"stick_fire","oa":35284},{"a":38859,"t":"code","b":[32,64,137],"m":"jsr","o":"key_scan","oa":35136},{"a":38862,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":38864,"t":"code","b":[240,230],"m":"beq","o":"r_97B8","oa":38840},{"a":38866,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":38868,"t":"code","b":[240,17],"m":"beq","o":"b_97E7","oa":38887},{"a":38870,"t":"code","b":[201,88],"m":"cmp","o":"#$58"},{"a":38872,"t":"code","b":[240,19],"m":"beq","o":"b_97ED","oa":38893},{"a":38874,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":38876,"t":"code","b":[240,21],"m":"beq","o":"b_97F3","oa":38899},{"a":38878,"t":"code","b":[201,76],"m":"cmp","o":"#$4C"},{"a":38880,"t":"code","b":[240,23],"m":"beq","o":"b_97F9","oa":38905},{"a":38882,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":38884,"t":"code","b":[240,25],"m":"beq","o":"b_97FF","oa":38911},{"a":38886,"t":"code","b":[96],"m":"rts"},{"a":38887,"l":"b_97E7","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[38868]},{"a":38889,"t":"code","b":[141,210,137],"m":"sta","o":"stick_x","oa":35282},{"a":38892,"t":"code","b":[96],"m":"rts"},{"a":38893,"l":"b_97ED","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38872]},{"a":38895,"t":"code","b":[141,210,137],"m":"sta","o":"stick_x","oa":35282},{"a":38898,"t":"code","b":[96],"m":"rts"},{"a":38899,"l":"b_97F3","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[38876]},{"a":38901,"t":"code","b":[141,211,137],"m":"sta","o":"stick_y","oa":35283},{"a":38904,"t":"code","b":[96],"m":"rts"},{"a":38905,"l":"b_97F9","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38880]},{"a":38907,"t":"code","b":[141,211,137],"m":"sta","o":"stick_y","oa":35283},{"a":38910,"t":"code","b":[96],"m":"rts"},{"a":38911,"l":"b_97FF","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38884]},{"a":38913,"t":"code","b":[141,212,137],"m":"sta","o":"stick_fire","oa":35284},{"a":38916,"t":"code","b":[96],"m":"rts"},{"a":38917,"l":"battle_orders","c":"the side's orders this pass: a side that fell back ($0392) stops its cannon; the computer's side ($0382) plans its own ($9A24); a person's chosen unit takes the stick: the cavalry ($98C5), the cannon ($9978), or the infantry here: nothing while it marches on, falls back, fires or reforms; fire: reform into formation 0 first ($A376), then fire ($A384); the stick still: stand; left or right: march that way, toward the enemy at once, away only in formation 1 (reforming first), not past an edge it has reached ($8706-$870C); up or down: march that way.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32886]},{"a":38920,"t":"code","b":[185,146,3],"m":"lda","o":"fell_back,y","oa":914},{"a":38923,"t":"code","b":[208,62],"m":"bne","o":"b_984B","oa":38987},{"a":38925,"t":"code","b":[185,130,3],"m":"lda","o":"cpu_union,y","oa":898},{"a":38928,"t":"code","b":[208,18],"m":"bne","o":"b_9824","oa":38948},{"a":38930,"t":"code","b":[185,149,130],"m":"lda","o":"unit_choice,y","oa":33429},{"a":38933,"t":"code","b":[240,16],"m":"beq","o":"b_9827","oa":38951},{"a":38935,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":38937,"t":"code","b":[240,3],"m":"beq","o":"b_981E","oa":38942},{"a":38939,"t":"code","b":[76,33,152],"m":"jmp","o":"j_9821","oa":38945},{"a":38942,"l":"b_981E","t":"code","b":[76,197,152],"m":"jmp","o":"cavalry_orders","oa":39109,"x":[38937]},{"a":38945,"l":"j_9821","t":"code","b":[76,120,153],"m":"jmp","o":"cannon_orders","oa":39288,"x":[38939]},{"a":38948,"l":"b_9824","t":"code","b":[76,36,154],"m":"jmp","o":"computer_orders","oa":39460,"x":[38928]},{"a":38951,"l":"b_9827","t":"code","b":[185,76,134],"m":"lda","o":"inf_arriving,y","oa":34380,"x":[38933]},{"a":38954,"t":"code","b":[208,30],"m":"bne","o":"r_984A","oa":38986},{"a":38956,"t":"code","b":[185,14,134],"m":"lda","o":"inf_fallback,y","oa":34318},{"a":38959,"t":"code","b":[208,25],"m":"bne","o":"r_984A","oa":38986},{"a":38961,"t":"code","b":[185,18,134],"m":"lda","o":"inf_state,y","oa":34322},{"a":38964,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":38966,"t":"code","b":[240,18],"m":"beq","o":"r_984A","oa":38986},{"a":38968,"t":"code","b":[185,78,134],"m":"lda","o":"inf_reforming,y","oa":34382},{"a":38971,"t":"code","b":[208,13],"m":"bne","o":"r_984A","oa":38986},{"a":38973,"t":"code","b":[173,212,137],"m":"lda","o":"stick_fire","oa":35284},{"a":38976,"t":"code","b":[208,18],"m":"bne","o":"b_9854","oa":38996},{"a":38978,"t":"code","b":[185,70,134],"m":"lda","o":"inf_formation,y","oa":34374},{"a":38981,"t":"code","b":[240,10],"m":"beq","o":"b_9851","oa":38993},{"a":38983,"t":"code","b":[76,118,163],"m":"jmp","o":"infantry_reform_start","oa":41846},{"a":38986,"l":"r_984A","t":"code","b":[96],"m":"rts","x":[38954,38959,38966,38971]},{"a":38987,"l":"b_984B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38923]},{"a":38989,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":38992,"t":"code","b":[96],"m":"rts"},{"a":38993,"l":"b_9851","t":"code","b":[76,132,163],"m":"jmp","o":"infantry_fire","oa":41860,"x":[38981]},{"a":38996,"l":"b_9854","t":"code","b":[173,210,137],"m":"lda","o":"stick_x","oa":35282,"x":[38976]},{"a":38999,"t":"code","b":[24],"m":"clc"},{"a":39000,"t":"code","b":[109,211,137],"m":"adc","o":"stick_y","oa":35283},{"a":39003,"t":"code","b":[208,6],"m":"bne","o":"b_9863","oa":39011},{"a":39005,"l":"b_985D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39033,39060,39082,39097]},{"a":39007,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":39010,"l":"r_9862","t":"code","b":[96],"m":"rts","x":[39075]},{"a":39011,"l":"b_9863","t":"code","b":[173,210,137],"m":"lda","o":"stick_x","oa":35282,"x":[39003]},{"a":39014,"t":"code","b":[240,56],"m":"beq","o":"b_98A0","oa":39072},{"a":39016,"t":"code","b":[48,27],"m":"bmi","o":"b_9885","oa":39045},{"a":39018,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":39020,"t":"code","b":[240,8],"m":"beq","o":"b_9876","oa":39030},{"a":39022,"t":"code","b":[185,70,134],"m":"lda","o":"inf_formation,y","oa":34374},{"a":39025,"t":"code","b":[208,3],"m":"bne","o":"b_9876","oa":39030},{"a":39027,"t":"code","b":[76,118,163],"m":"jmp","o":"infantry_reform_start","oa":41846},{"a":39030,"l":"b_9876","t":"code","b":[185,12,135],"m":"lda","o":"inf_at_right,y","oa":34572,"x":[39020,39025]},{"a":39033,"t":"code","b":[208,226],"m":"bne","o":"b_985D","oa":39005},{"a":39035,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39037,"t":"code","b":[153,10,135],"m":"sta","o":"inf_at_left,y","oa":34570},{"a":39040,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39042,"t":"code","b":[76,236,163],"m":"jmp","o":"infantry_go","oa":41964},{"a":39045,"l":"b_9885","t":"code","b":[192,0],"m":"cpy","o":"#$00","x":[39016]},{"a":39047,"t":"code","b":[208,8],"m":"bne","o":"b_9891","oa":39057},{"a":39049,"t":"code","b":[185,70,134],"m":"lda","o":"inf_formation,y","oa":34374},{"a":39052,"t":"code","b":[208,3],"m":"bne","o":"b_9891","oa":39057},{"a":39054,"t":"code","b":[76,118,163],"m":"jmp","o":"infantry_reform_start","oa":41846},{"a":39057,"l":"b_9891","t":"code","b":[185,10,135],"m":"lda","o":"inf_at_left,y","oa":34570,"x":[39047,39052]},{"a":39060,"t":"code","b":[208,199],"m":"bne","o":"b_985D","oa":39005},{"a":39062,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39064,"t":"code","b":[153,12,135],"m":"sta","o":"inf_at_right,y","oa":34572},{"a":39067,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":39069,"t":"code","b":[76,236,163],"m":"jmp","o":"infantry_go","oa":41964},{"a":39072,"l":"b_98A0","t":"code","b":[173,211,137],"m":"lda","o":"stick_y","oa":35283,"x":[39014]},{"a":39075,"t":"code","b":[240,189],"m":"beq","o":"r_9862","oa":39010},{"a":39077,"t":"code","b":[16,15],"m":"bpl","o":"b_98B6","oa":39094},{"a":39079,"t":"code","b":[185,6,135],"m":"lda","o":"inf_at_top,y","oa":34566},{"a":39082,"t":"code","b":[208,177],"m":"bne","o":"b_985D","oa":39005},{"a":39084,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39086,"t":"code","b":[153,8,135],"m":"sta","o":"inf_at_bottom,y","oa":34568},{"a":39089,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39091,"t":"code","b":[76,236,163],"m":"jmp","o":"infantry_go","oa":41964},{"a":39094,"l":"b_98B6","t":"code","b":[185,8,135],"m":"lda","o":"inf_at_bottom,y","oa":34568,"x":[39077]},{"a":39097,"t":"code","b":[208,162],"m":"bne","o":"b_985D","oa":39005},{"a":39099,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39101,"t":"code","b":[153,6,135],"m":"sta","o":"inf_at_top,y","oa":34566},{"a":39104,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39106,"t":"code","b":[76,236,163],"m":"jmp","o":"infantry_go","oa":41964},{"a":39109,"l":"cavalry_orders","c":"a person's cavalry: nothing while it rides on, falls back or turns ($8680, $860C, $867A); fire: from file (formation 1) turn back into line ($A3FD), otherwise charge forward ($A43E); the stick still: once moving it walks on toward the enemy ($8704); sound 2 when it starts; forward: charge; backward: from line into file ($A3FD), or in file, or alone, rear ($A450); up or down: walk that way unless at the edge ($870E, $8710).","t":"code","b":[185,128,134],"m":"lda","o":"cav_arriving,y","oa":34432,"x":[38942]},{"a":39112,"t":"code","b":[208,28],"m":"bne","o":"r_98E6","oa":39142},{"a":39114,"t":"code","b":[185,12,134],"m":"lda","o":"cav_fallback,y","oa":34316},{"a":39117,"t":"code","b":[208,23],"m":"bne","o":"r_98E6","oa":39142},{"a":39119,"t":"code","b":[185,122,134],"m":"lda","o":"cav_turning,y","oa":34426},{"a":39122,"t":"code","b":[208,18],"m":"bne","o":"r_98E6","oa":39142},{"a":39124,"t":"code","b":[173,212,137],"m":"lda","o":"stick_fire","oa":35284},{"a":39127,"t":"code","b":[208,17],"m":"bne","o":"b_98EA","oa":39146},{"a":39129,"t":"code","b":[185,116,134],"m":"lda","o":"cav_formation,y","oa":34420},{"a":39132,"t":"code","b":[240,9],"m":"beq","o":"b_98E7","oa":39143},{"a":39134,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39136,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39139,"t":"code","b":[32,253,163],"m":"jsr","o":"cavalry_turn_start","oa":41981},{"a":39142,"l":"r_98E6","t":"code","b":[96],"m":"rts","x":[39112,39117,39122]},{"a":39143,"l":"b_98E7","t":"code","b":[76,62,164],"m":"jmp","o":"cavalry_charge","oa":42046,"x":[39132]},{"a":39146,"l":"b_98EA","t":"code","b":[185,4,135],"m":"lda","o":"forward_dir,y","oa":34564,"x":[39127]},{"a":39149,"t":"code","b":[153,120,134],"m":"sta","o":"cav_dir,y","oa":34424},{"a":39152,"t":"code","b":[173,210,137],"m":"lda","o":"stick_x","oa":35282},{"a":39155,"t":"code","b":[24],"m":"clc"},{"a":39156,"t":"code","b":[109,211,137],"m":"adc","o":"stick_y","oa":35283},{"a":39159,"t":"code","b":[208,11],"m":"bne","o":"b_9904","oa":39172},{"a":39161,"t":"code","b":[185,20,134],"m":"lda","o":"cav_state,y","oa":34324},{"a":39164,"t":"code","b":[240,5],"m":"beq","o":"r_9903","oa":39171},{"a":39166,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39168,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39171,"l":"r_9903","t":"code","b":[96],"m":"rts","x":[39164,39253]},{"a":39172,"l":"b_9904","t":"code","b":[185,20,134],"m":"lda","o":"cav_state,y","oa":34324,"x":[39159]},{"a":39175,"t":"code","b":[208,5],"m":"bne","o":"b_990E","oa":39182},{"a":39177,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39179,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":39182,"l":"b_990E","t":"code","b":[173,210,137],"m":"lda","o":"stick_x","oa":35282,"x":[39175]},{"a":39185,"t":"code","b":[240,58],"m":"beq","o":"b_994D","oa":39245},{"a":39187,"t":"code","b":[48,28],"m":"bmi","o":"b_9931","oa":39217},{"a":39189,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":39191,"t":"code","b":[240,16],"m":"beq","o":"b_9929","oa":39209},{"a":39193,"t":"code","b":[185,116,134],"m":"lda","o":"cav_formation,y","oa":34420},{"a":39196,"t":"code","b":[208,8],"m":"bne","o":"b_9926","oa":39206},{"a":39198,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39200,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39203,"t":"code","b":[32,253,163],"m":"jsr","o":"cavalry_turn_start","oa":41981},{"a":39206,"l":"b_9926","t":"code","b":[76,80,164],"m":"jmp","o":"cavalry_rear","oa":42064,"x":[39196]},{"a":39209,"l":"b_9929","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[39191]},{"a":39211,"t":"code","b":[153,120,134],"m":"sta","o":"cav_dir,y","oa":34424},{"a":39214,"t":"code","b":[76,62,164],"m":"jmp","o":"cavalry_charge","oa":42046},{"a":39217,"l":"b_9931","t":"code","b":[192,0],"m":"cpy","o":"#$00","x":[39187]},{"a":39219,"t":"code","b":[208,16],"m":"bne","o":"b_9945","oa":39237},{"a":39221,"t":"code","b":[185,116,134],"m":"lda","o":"cav_formation,y","oa":34420},{"a":39224,"t":"code","b":[208,8],"m":"bne","o":"b_9942","oa":39234},{"a":39226,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39228,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39231,"t":"code","b":[32,253,163],"m":"jsr","o":"cavalry_turn_start","oa":41981},{"a":39234,"l":"b_9942","t":"code","b":[76,80,164],"m":"jmp","o":"cavalry_rear","oa":42064,"x":[39224]},{"a":39237,"l":"b_9945","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[39219]},{"a":39239,"t":"code","b":[153,120,134],"m":"sta","o":"cav_dir,y","oa":34424},{"a":39242,"t":"code","b":[76,62,164],"m":"jmp","o":"cavalry_charge","oa":42046},{"a":39245,"l":"b_994D","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[39185]},{"a":39247,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39250,"t":"code","b":[173,211,137],"m":"lda","o":"stick_y","oa":35283},{"a":39253,"t":"code","b":[240,172],"m":"beq","o":"r_9903","oa":39171},{"a":39255,"t":"code","b":[16,15],"m":"bpl","o":"b_9968","oa":39272},{"a":39257,"t":"code","b":[185,14,135],"m":"lda","o":"cav_at_top,y","oa":34574},{"a":39260,"t":"code","b":[208,25],"m":"bne","o":"r_9977","oa":39287},{"a":39262,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39264,"t":"code","b":[153,16,135],"m":"sta","o":"cav_at_bottom,y","oa":34576},{"a":39267,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39269,"t":"code","b":[76,86,164],"m":"jmp","o":"cavalry_go","oa":42070},{"a":39272,"l":"b_9968","t":"code","b":[185,16,135],"m":"lda","o":"cav_at_bottom,y","oa":34576,"x":[39255]},{"a":39275,"t":"code","b":[208,10],"m":"bne","o":"r_9977","oa":39287},{"a":39277,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39279,"t":"code","b":[153,14,135],"m":"sta","o":"cav_at_top,y","oa":34574},{"a":39282,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39284,"t":"code","b":[76,86,164],"m":"jmp","o":"cavalry_go","oa":42070},{"a":39287,"l":"r_9977","t":"code","b":[96],"m":"rts","x":[39260,39275]},{"a":39288,"l":"cannon_orders","c":"a person's cannon: nothing while it rolls on, has no shots, is hit or leaves; aiming: until it fires, fire held raises the range ($8260) by one every four frames ($87A0) up to 31, drawn on the gauge ($8EFE), and three passes after fire is let go ($8694) it fires ($868E, $A567) and the gauge goes back ($8FBD); not aiming: fire starts the aim ($A4EC); up or down moves it unless at the edge ($8712, $8714); the stick still stops it, facing the enemy.","t":"code","b":[185,150,134],"m":"lda","o":"can_arriving,y","oa":34454,"x":[38945]},{"a":39291,"t":"code","b":[208,94],"m":"bne","o":"r_99DB","oa":39387},{"a":39293,"t":"code","b":[185,8,134],"m":"lda","o":"cannon_shots,y","oa":34312},{"a":39296,"t":"code","b":[240,89],"m":"beq","o":"r_99DB","oa":39387},{"a":39298,"t":"code","b":[185,42,134],"m":"lda","o":"f_862A,y","oa":34346},{"a":39301,"t":"code","b":[208,84],"m":"bne","o":"r_99DB","oa":39387},{"a":39303,"t":"code","b":[185,10,134],"m":"lda","o":"can_leaving,y","oa":34314},{"a":39306,"t":"code","b":[208,79],"m":"bne","o":"r_99DB","oa":39387},{"a":39308,"t":"code","b":[185,22,134],"m":"lda","o":"can_state,y","oa":34326},{"a":39311,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":39313,"t":"code","b":[240,8],"m":"beq","o":"b_999B","oa":39323},{"a":39315,"t":"code","b":[173,212,137],"m":"lda","o":"stick_fire","oa":35284},{"a":39318,"t":"code","b":[208,91],"m":"bne","o":"b_99F3","oa":39411},{"a":39320,"t":"code","b":[76,236,164],"m":"jmp","o":"cannon_aim","oa":42220},{"a":39323,"l":"b_999B","t":"code","b":[185,142,134],"m":"lda","o":"can_fired,y","oa":34446,"x":[39313]},{"a":39326,"t":"code","b":[208,59],"m":"bne","o":"r_99DB","oa":39387},{"a":39328,"t":"code","b":[173,212,137],"m":"lda","o":"stick_fire","oa":35284},{"a":39331,"t":"code","b":[208,55],"m":"bne","o":"b_99DC","oa":39388},{"a":39333,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39335,"t":"code","b":[153,148,134],"m":"sta","o":"can_fire_wait,y","oa":34452},{"a":39338,"t":"code","b":[185,178,134],"m":"lda","o":"range_timer,y","oa":34482},{"a":39341,"t":"code","b":[208,44],"m":"bne","o":"r_99DB","oa":39387},{"a":39343,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39345,"t":"code","b":[153,178,134],"m":"sta","o":"range_timer,y","oa":34482},{"a":39348,"l":"j_99B4","t":"code","b":[185,160,135],"m":"lda","o":"side_frames,y","oa":34720,"x":[39381]},{"a":39351,"t":"code","b":[56],"m":"sec"},{"a":39352,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":39354,"t":"code","b":[176,9],"m":"bcs","o":"b_99C5","oa":39365},{"a":39356,"t":"code","b":[24],"m":"clc"},{"a":39357,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":39359,"t":"code","b":[153,160,135],"m":"sta","o":"side_frames,y","oa":34720},{"a":39362,"t":"code","b":[76,216,153],"m":"jmp","o":"j_99D8","oa":39384},{"a":39365,"l":"b_99C5","t":"code","b":[153,160,135],"m":"sta","o":"side_frames,y","oa":34720,"x":[39354]},{"a":39368,"t":"code","b":[185,96,130],"m":"lda","o":"cannon_range,y","oa":33376},{"a":39371,"t":"code","b":[24],"m":"clc"},{"a":39372,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":39374,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":39376,"t":"code","b":[240,10],"m":"beq","o":"b_99DC","oa":39388},{"a":39378,"t":"code","b":[153,96,130],"m":"sta","o":"cannon_range,y","oa":33376},{"a":39381,"t":"code","b":[76,180,153],"m":"jmp","o":"j_99B4","oa":39348},{"a":39384,"l":"j_99D8","t":"code","b":[32,254,142],"m":"jsr","o":"gauge_draw","oa":36606,"x":[39362]},{"a":39387,"l":"r_99DB","t":"code","b":[96],"m":"rts","x":[39291,39296,39301,39306,39326,39341,39397]},{"a":39388,"l":"b_99DC","t":"code","b":[185,148,134],"m":"lda","o":"can_fire_wait,y","oa":34452,"x":[39331,39376]},{"a":39391,"t":"code","b":[56],"m":"sec"},{"a":39392,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":39394,"t":"code","b":[153,148,134],"m":"sta","o":"can_fire_wait,y","oa":34452},{"a":39397,"t":"code","b":[16,244],"m":"bpl","o":"r_99DB","oa":39387},{"a":39399,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39401,"t":"code","b":[153,142,134],"m":"sta","o":"can_fired,y","oa":34446},{"a":39404,"t":"code","b":[32,103,165],"m":"jsr","o":"cannon_fire","oa":42343},{"a":39407,"t":"code","b":[32,189,143],"m":"jsr","o":"gauge_restore_side","oa":36797},{"a":39410,"t":"code","b":[96],"m":"rts"},{"a":39411,"l":"b_99F3","t":"code","b":[173,211,137],"m":"lda","o":"stick_y","oa":35283,"x":[39318]},{"a":39414,"t":"code","b":[208,12],"m":"bne","o":"b_9A04","oa":39428},{"a":39416,"l":"b_99F8","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39433,39448]},{"a":39418,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":39421,"t":"code","b":[185,4,135],"m":"lda","o":"forward_dir,y","oa":34564},{"a":39424,"t":"code","b":[153,146,134],"m":"sta","o":"can_dir,y","oa":34450},{"a":39427,"t":"code","b":[96],"m":"rts"},{"a":39428,"l":"b_9A04","t":"code","b":[16,15],"m":"bpl","o":"b_9A15","oa":39445,"x":[39414]},{"a":39430,"t":"code","b":[185,18,135],"m":"lda","o":"can_at_top,y","oa":34578},{"a":39433,"t":"code","b":[208,237],"m":"bne","o":"b_99F8","oa":39416},{"a":39435,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39437,"t":"code","b":[153,20,135],"m":"sta","o":"can_at_bottom,y","oa":34580},{"a":39440,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39442,"t":"code","b":[76,16,165],"m":"jmp","o":"cannon_go","oa":42256},{"a":39445,"l":"b_9A15","t":"code","b":[185,20,135],"m":"lda","o":"can_at_bottom,y","oa":34580,"x":[39428]},{"a":39448,"t":"code","b":[208,222],"m":"bne","o":"b_99F8","oa":39416},{"a":39450,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39452,"t":"code","b":[153,18,135],"m":"sta","o":"can_at_top,y","oa":34578},{"a":39455,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39457,"t":"code","b":[76,16,165],"m":"jmp","o":"cannon_go","oa":42256},{"a":39460,"l":"computer_orders","c":"the computer's side: its cannon ($9C72), cavalry ($9B40), infantry ($9A78), and whether to fall back ($9A34).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[38948]},{"a":39463,"t":"code","b":[32,114,156],"m":"jsr","o":"computer_cannon","oa":40050},{"a":39466,"t":"code","b":[32,64,155],"m":"jsr","o":"computer_cavalry","oa":39744},{"a":39469,"t":"code","b":[32,120,154],"m":"jsr","o":"computer_infantry","oa":39544},{"a":39472,"t":"code","b":[32,52,154],"m":"jsr","o":"computer_fallback","oa":39476},{"a":39475,"t":"code","b":[96],"m":"rts"},{"a":39476,"l":"computer_fallback","c":"falls back ($A7C1) with about one chance in 500 a pass (a random number of 0, then one from $7F up) when it has a territory to go to ($0390), its units have all arrived, it is down to three soldiers and riders or fewer and the enemy has at least as many (the cmp at $9A62).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[39472]},{"a":39479,"t":"code","b":[185,144,3],"m":"lda","o":"retreat_to,y","oa":912},{"a":39482,"t":"code","b":[48,59],"m":"bmi","o":"r_9A77","oa":39543},{"a":39484,"t":"code","b":[185,76,134],"m":"lda","o":"inf_arriving,y","oa":34380},{"a":39487,"t":"code","b":[24],"m":"clc"},{"a":39488,"t":"code","b":[121,128,134],"m":"adc","o":"cav_arriving,y","oa":34432},{"a":39491,"t":"code","b":[208,50],"m":"bne","o":"r_9A77","oa":39543},{"a":39493,"t":"code","b":[185,138,3],"m":"lda","o":"units_inf,y","oa":906},{"a":39496,"t":"code","b":[24],"m":"clc"},{"a":39497,"t":"code","b":[121,140,3],"m":"adc","o":"units_cav,y","oa":908},{"a":39500,"t":"code","b":[240,41],"m":"beq","o":"r_9A77","oa":39543},{"a":39502,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":39504,"t":"code","b":[176,37],"m":"bcs","o":"r_9A77","oa":39543},{"a":39506,"t":"code","b":[141,99,154],"m":"sta","o":"a_9A63","oa":39523},{"a":39509,"t":"code","b":[152],"m":"tya"},{"a":39510,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":39512,"t":"code","b":[170],"m":"tax"},{"a":39513,"t":"code","b":[189,138,3],"m":"lda","o":"units_inf,x","oa":906},{"a":39516,"t":"code","b":[24],"m":"clc"},{"a":39517,"t":"code","b":[125,140,3],"m":"adc","o":"units_cav,x","oa":908},{"a":39520,"t":"code","b":[240,21],"m":"beq","o":"r_9A77","oa":39543},{"a":39522,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":39523,"t":"note","l":"a_9A63","c":"the computer's own soldiers and riders, which the enemy's must reach for it to fall back: the operand of the cmp at $9A62, written at $9A52.","note":"inside the item at $9A62","x":[39506]},{"a":39524,"t":"code","b":[144,17],"m":"bcc","o":"r_9A77","oa":39543},{"a":39526,"t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979},{"a":39529,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":39531,"t":"code","b":[208,10],"m":"bne","o":"r_9A77","oa":39543},{"a":39533,"t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979},{"a":39536,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":39538,"t":"code","b":[144,3],"m":"bcc","o":"r_9A77","oa":39543},{"a":39540,"t":"code","b":[76,193,167],"m":"jmp","o":"fall_back_start","oa":42945},{"a":39543,"l":"r_9A77","t":"code","b":[96],"m":"rts","x":[39482,39491,39500,39504,39520,39524,39531,39538]},{"a":39544,"l":"computer_infantry","c":"the computer's line, once on the field and not falling back: stands while any of its three bullets flies; otherwise takes its first standing soldier ($9B2D) and the nearest enemy across ($9D88); with none, or the enemy behind, stands; more than 3 lines above or below, marches up or down (or forward at an edge); level with it, stands and, within 30 pixel pairs and with its level's chance ($9D14), fires; farther, marches forward.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[39469]},{"a":39547,"t":"code","b":[185,14,134],"m":"lda","o":"inf_fallback,y","oa":34318},{"a":39550,"t":"code","b":[208,71],"m":"bne","o":"r_9AC7","oa":39623},{"a":39552,"t":"code","b":[185,76,134],"m":"lda","o":"inf_arriving,y","oa":34380},{"a":39555,"t":"code","b":[208,66],"m":"bne","o":"r_9AC7","oa":39623},{"a":39557,"t":"code","b":[173,221,133],"m":"lda","o":"side","oa":34269},{"a":39560,"t":"code","b":[240,2],"m":"beq","o":"b_9A8C","oa":39564},{"a":39562,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":39564,"l":"b_9A8C","t":"code","b":[24],"m":"clc","x":[39560]},{"a":39565,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":39567,"t":"code","b":[170],"m":"tax"},{"a":39568,"t":"code","b":[189,46,135],"m":"lda","o":"shot_live,x","oa":34606},{"a":39571,"t":"code","b":[16,51],"m":"bpl","o":"b_9AC8","oa":39624},{"a":39573,"t":"code","b":[202],"m":"dex"},{"a":39574,"t":"code","b":[189,46,135],"m":"lda","o":"shot_live,x","oa":34606},{"a":39577,"t":"code","b":[16,45],"m":"bpl","o":"b_9AC8","oa":39624},{"a":39579,"t":"code","b":[202],"m":"dex"},{"a":39580,"t":"code","b":[189,46,135],"m":"lda","o":"shot_live,x","oa":34606},{"a":39583,"t":"code","b":[16,39],"m":"bpl","o":"b_9AC8","oa":39624},{"a":39585,"t":"code","b":[32,45,155],"m":"jsr","o":"own_soldier","oa":39725},{"a":39588,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":39590,"t":"code","b":[240,32],"m":"beq","o":"b_9AC8","oa":39624},{"a":39592,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":39595,"t":"code","b":[141,158,135],"m":"sta","o":"ai_own_y","oa":34718},{"a":39598,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":39601,"t":"code","b":[141,159,135],"m":"sta","o":"ai_own_x","oa":34719},{"a":39604,"t":"code","b":[32,136,157],"m":"jsr","o":"nearest_by_x","oa":40328},{"a":39607,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":39609,"t":"code","b":[240,13],"m":"beq","o":"b_9AC8","oa":39624},{"a":39611,"t":"code","b":[205,159,135],"m":"cmp","o":"ai_own_x","oa":34719},{"a":39614,"t":"code","b":[144,11],"m":"bcc","o":"b_9ACB","oa":39627},{"a":39616,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":39618,"t":"code","b":[240,90],"m":"beq","o":"b_9B1E","oa":39710},{"a":39620,"t":"code","b":[76,207,154],"m":"jmp","o":"j_9ACF","oa":39631},{"a":39623,"l":"r_9AC7","t":"code","b":[96],"m":"rts","x":[39550,39555]},{"a":39624,"l":"b_9AC8","t":"code","b":[76,30,155],"m":"jmp","o":"b_9B1E","oa":39710,"x":[39571,39577,39583,39590,39609]},{"a":39627,"l":"b_9ACB","t":"code","b":[192,0],"m":"cpy","o":"#$00","x":[39614]},{"a":39629,"t":"code","b":[240,79],"m":"beq","o":"b_9B1E","oa":39710},{"a":39631,"l":"j_9ACF","t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667,"x":[39620]},{"a":39634,"t":"code","b":[205,158,135],"m":"cmp","o":"ai_own_y","oa":34718},{"a":39637,"t":"code","b":[176,26],"m":"bcs","o":"b_9AF1","oa":39665},{"a":39639,"t":"code","b":[173,158,135],"m":"lda","o":"ai_own_y","oa":34718},{"a":39642,"t":"code","b":[56],"m":"sec"},{"a":39643,"t":"code","b":[253,131,131],"m":"sbc","o":"obj_y,x","oa":33667},{"a":39646,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":39648,"t":"code","b":[144,38],"m":"bcc","o":"b_9B08","oa":39688},{"a":39650,"t":"code","b":[185,6,135],"m":"lda","o":"inf_at_top,y","oa":34566},{"a":39653,"t":"code","b":[208,49],"m":"bne","o":"b_9B18","oa":39704},{"a":39655,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39657,"t":"code","b":[153,8,135],"m":"sta","o":"inf_at_bottom,y","oa":34568},{"a":39660,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39662,"t":"code","b":[76,236,163],"m":"jmp","o":"infantry_go","oa":41964},{"a":39665,"l":"b_9AF1","t":"code","b":[56],"m":"sec","x":[39637]},{"a":39666,"t":"code","b":[237,158,135],"m":"sbc","o":"ai_own_y","oa":34718},{"a":39669,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":39671,"t":"code","b":[144,15],"m":"bcc","o":"b_9B08","oa":39688},{"a":39673,"t":"code","b":[185,8,135],"m":"lda","o":"inf_at_bottom,y","oa":34568},{"a":39676,"t":"code","b":[208,26],"m":"bne","o":"b_9B18","oa":39704},{"a":39678,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39680,"t":"code","b":[153,6,135],"m":"sta","o":"inf_at_top,y","oa":34566},{"a":39683,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39685,"t":"code","b":[76,236,163],"m":"jmp","o":"infantry_go","oa":41964},{"a":39688,"l":"b_9B08","t":"code","b":[32,39,155],"m":"jsr","o":"infantry_stand","oa":39719,"x":[39648,39671]},{"a":39691,"t":"code","b":[173,142,135],"m":"lda","o":"near_dist","oa":34702},{"a":39694,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":39696,"t":"code","b":[176,6],"m":"bcs","o":"b_9B18","oa":39704},{"a":39698,"t":"code","b":[32,20,157],"m":"jsr","o":"level_chance","oa":40212},{"a":39701,"t":"code","b":[76,132,163],"m":"jmp","o":"infantry_fire","oa":41860},{"a":39704,"l":"b_9B18","t":"code","b":[185,137,135],"m":"lda","o":"enter_dir,y","oa":34697,"x":[39653,39676,39696]},{"a":39707,"t":"code","b":[76,236,163],"m":"jmp","o":"infantry_go","oa":41964},{"a":39710,"l":"b_9B1E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39618,39624,39629]},{"a":39712,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":39715,"t":"code","b":[153,74,134],"m":"sta","o":"inf_frame,y","oa":34378},{"a":39718,"t":"code","b":[96],"m":"rts"},{"a":39719,"l":"infantry_stand","c":"the side's infantry stands ($8612 = 0).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39688]},{"a":39721,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":39724,"t":"code","b":[96],"m":"rts"},{"a":39725,"l":"own_soldier","c":"X the side's first standing soldier, from slot 11 down ($862C sides, $8618 counters), $FF when there is none.","t":"code","b":[162,11],"m":"ldx","o":"#$0B","x":[39585]},{"a":39727,"l":"b_9B2F","t":"code","b":[189,44,134],"m":"lda","o":"obj_side,x","oa":34348,"x":[39741]},{"a":39730,"t":"code","b":[205,221,133],"m":"cmp","o":"side","oa":34269},{"a":39733,"t":"code","b":[208,5],"m":"bne","o":"b_9B3C","oa":39740},{"a":39735,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":39738,"t":"code","b":[240,3],"m":"beq","o":"r_9B3F","oa":39743},{"a":39740,"l":"b_9B3C","t":"code","b":[202],"m":"dex","x":[39733]},{"a":39741,"t":"code","b":[16,240],"m":"bpl","o":"b_9B2F","oa":39727},{"a":39743,"l":"r_9B3F","t":"code","b":[96],"m":"rts","x":[39738]},{"a":39744,"l":"computer_cavalry","c":"the computer's cavalry, by its plan ($8796): 0, with its level's chance ($9D14) and sound 2: on the open field straight to plan 5; at a bridge into file ($A3FD), plan 1; 1 and 4: wait for the turn to end; 2: up or down to the bridge's height ($879A: $50 on the canyon, $37 on the river), and there charge across, plan 3; 3: once across (x $5A or more for the Union, below $37 for the Confederacy) back into line, plan 4; 5: up or down toward the nearest enemy ($9D30) and, within four lines of it, charge, plan 6; 6: the charge rides on.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[39466]},{"a":39747,"t":"code","b":[185,12,134],"m":"lda","o":"cav_fallback,y","oa":34316},{"a":39750,"t":"code","b":[208,31],"m":"bne","o":"r_9B67","oa":39783},{"a":39752,"t":"code","b":[185,128,134],"m":"lda","o":"cav_arriving,y","oa":34432},{"a":39755,"t":"code","b":[208,26],"m":"bne","o":"r_9B67","oa":39783},{"a":39757,"t":"code","b":[185,122,134],"m":"lda","o":"cav_turning,y","oa":34426},{"a":39760,"t":"code","b":[208,21],"m":"bne","o":"r_9B67","oa":39783},{"a":39762,"t":"code","b":[185,150,135],"m":"lda","o":"ai_cav_plan,y","oa":34710},{"a":39765,"t":"code","b":[240,20],"m":"beq","o":"b_9B6B","oa":39787},{"a":39767,"t":"code","b":[170],"m":"tax"},{"a":39768,"t":"code","b":[202],"m":"dex"},{"a":39769,"t":"code","b":[240,58],"m":"beq","o":"b_9B95","oa":39829},{"a":39771,"t":"code","b":[202],"m":"dex"},{"a":39772,"t":"code","b":[240,94],"m":"beq","o":"b_9BBC","oa":39868},{"a":39774,"t":"code","b":[202],"m":"dex"},{"a":39775,"t":"code","b":[240,67],"m":"beq","o":"b_9BA4","oa":39844},{"a":39777,"t":"code","b":[202],"m":"dex"},{"a":39778,"t":"code","b":[240,49],"m":"beq","o":"b_9B95","oa":39829},{"a":39780,"t":"code","b":[202],"m":"dex"},{"a":39781,"t":"code","b":[240,1],"m":"beq","o":"b_9B68","oa":39784},{"a":39783,"l":"r_9B67","t":"code","b":[96],"m":"rts","x":[39750,39755,39760,39832,39873]},{"a":39784,"l":"b_9B68","t":"code","b":[76,18,156],"m":"jmp","o":"j_9C12","oa":39954,"x":[39781]},{"a":39787,"l":"b_9B6B","t":"code","b":[32,20,157],"m":"jsr","o":"level_chance","oa":40212,"x":[39765]},{"a":39790,"t":"code","b":[173,109,130],"m":"lda","o":"field_type","oa":33389},{"a":39793,"t":"code","b":[208,11],"m":"bne","o":"b_9B7E","oa":39806},{"a":39795,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":39797,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":39800,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39802,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":39805,"t":"code","b":[96],"m":"rts"},{"a":39806,"l":"b_9B7E","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[39793,39860,39865]},{"a":39808,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":39811,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39813,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39816,"t":"code","b":[185,150,135],"m":"lda","o":"ai_cav_plan,y","oa":34710},{"a":39819,"t":"code","b":[24],"m":"clc"},{"a":39820,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":39822,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":39825,"t":"code","b":[32,253,163],"m":"jsr","o":"cavalry_turn_start","oa":41981},{"a":39828,"t":"code","b":[96],"m":"rts"},{"a":39829,"l":"b_9B95","t":"code","b":[185,122,134],"m":"lda","o":"cav_turning,y","oa":34426,"x":[39769,39778]},{"a":39832,"t":"code","b":[208,205],"m":"bne","o":"r_9B67","oa":39783},{"a":39834,"t":"code","b":[185,150,135],"m":"lda","o":"ai_cav_plan,y","oa":34710},{"a":39837,"t":"code","b":[24],"m":"clc"},{"a":39838,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":39840,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":39843,"t":"code","b":[96],"m":"rts"},{"a":39844,"l":"b_9BA4","t":"code","b":[32,95,156],"m":"jsr","o":"own_rider","oa":40031,"x":[39775]},{"a":39847,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":39849,"t":"code","b":[240,16],"m":"beq","o":"r_9BBB","oa":39867},{"a":39851,"t":"code","b":[189,103,131],"m":"lda","o":"f_8367,x","oa":33639},{"a":39854,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":39856,"t":"code","b":[208,5],"m":"bne","o":"b_9BB7","oa":39863},{"a":39858,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":39860,"t":"code","b":[176,200],"m":"bcs","o":"b_9B7E","oa":39806},{"a":39862,"t":"code","b":[96],"m":"rts"},{"a":39863,"l":"b_9BB7","t":"code","b":[201,55],"m":"cmp","o":"#$37","x":[39856]},{"a":39865,"t":"code","b":[144,195],"m":"bcc","o":"b_9B7E","oa":39806},{"a":39867,"l":"r_9BBB","t":"code","b":[96],"m":"rts","x":[39849]},{"a":39868,"l":"b_9BBC","t":"code","b":[32,95,156],"m":"jsr","o":"own_rider","oa":40031,"x":[39772]},{"a":39871,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":39873,"t":"code","b":[240,164],"m":"beq","o":"r_9B67","oa":39783},{"a":39875,"t":"code","b":[189,143,131],"m":"lda","o":"f_838F,x","oa":33679},{"a":39878,"t":"code","b":[141,157,135],"m":"sta","o":"ai_rider_y","oa":34717},{"a":39881,"t":"code","b":[174,109,130],"m":"ldx","o":"field_type","oa":33389},{"a":39884,"t":"code","b":[189,154,135],"m":"lda","o":"bridge_y,x","oa":34714},{"a":39887,"t":"code","b":[205,157,135],"m":"cmp","o":"ai_rider_y","oa":34717},{"a":39890,"t":"code","b":[176,20],"m":"bcs","o":"b_9BE8","oa":39912},{"a":39892,"l":"j_9BD4","t":"code","b":[185,14,135],"m":"lda","o":"cav_at_top,y","oa":34574,"x":[39997]},{"a":39895,"t":"code","b":[208,26],"m":"bne","o":"b_9BF3","oa":39923},{"a":39897,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39899,"t":"code","b":[153,16,135],"m":"sta","o":"cav_at_bottom,y","oa":34576},{"a":39902,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39904,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39907,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39909,"t":"code","b":[76,86,164],"m":"jmp","o":"cavalry_go","oa":42070},{"a":39912,"l":"b_9BE8","t":"code","b":[56],"m":"sec","x":[39890]},{"a":39913,"t":"code","b":[237,157,135],"m":"sbc","o":"ai_rider_y","oa":34717},{"a":39916,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":39918,"t":"code","b":[144,20],"m":"bcc","o":"b_9C04","oa":39940},{"a":39920,"l":"b_9BF0","t":"code","b":[185,16,135],"m":"lda","o":"cav_at_bottom,y","oa":34576,"x":[39995]},{"a":39923,"l":"b_9BF3","t":"code","b":[208,100],"m":"bne","o":"cavalry_stop","oa":40025,"x":[39895]},{"a":39925,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39927,"t":"code","b":[153,14,135],"m":"sta","o":"cav_at_top,y","oa":34574},{"a":39930,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39932,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39935,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39937,"t":"code","b":[76,86,164],"m":"jmp","o":"cavalry_go","oa":42070},{"a":39940,"l":"b_9C04","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[39918]},{"a":39942,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":39945,"t":"code","b":[185,137,135],"m":"lda","o":"enter_dir,y","oa":34697},{"a":39948,"t":"code","b":[32,86,164],"m":"jsr","o":"cavalry_go","oa":42070},{"a":39951,"t":"code","b":[76,62,164],"m":"jmp","o":"cavalry_charge","oa":42046},{"a":39954,"l":"j_9C12","t":"code","b":[32,95,156],"m":"jsr","o":"own_rider","oa":40031,"x":[39784]},{"a":39957,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":39959,"t":"code","b":[240,64],"m":"beq","o":"cavalry_stop","oa":40025},{"a":39961,"t":"code","b":[189,143,131],"m":"lda","o":"f_838F,x","oa":33679},{"a":39964,"t":"code","b":[24],"m":"clc"},{"a":39965,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":39967,"t":"code","b":[141,158,135],"m":"sta","o":"ai_own_y","oa":34718},{"a":39970,"t":"code","b":[32,48,157],"m":"jsr","o":"nearest_by_y","oa":40240},{"a":39973,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":39975,"t":"code","b":[240,48],"m":"beq","o":"cavalry_stop","oa":40025},{"a":39977,"t":"code","b":[173,142,135],"m":"lda","o":"near_dist","oa":34702},{"a":39980,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":39982,"t":"code","b":[144,16],"m":"bcc","o":"b_9C40","oa":40000},{"a":39984,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39986,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":39989,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":39992,"t":"code","b":[205,158,135],"m":"cmp","o":"ai_own_y","oa":34718},{"a":39995,"t":"code","b":[176,179],"m":"bcs","o":"b_9BF0","oa":39920},{"a":39997,"t":"code","b":[76,212,155],"m":"jmp","o":"j_9BD4","oa":39892},{"a":40000,"l":"b_9C40","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[39982]},{"a":40002,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":40005,"t":"code","b":[185,137,135],"m":"lda","o":"enter_dir,y","oa":34697},{"a":40008,"t":"code","b":[153,120,134],"m":"sta","o":"cav_dir,y","oa":34424},{"a":40011,"t":"code","b":[76,62,164],"m":"jmp","o":"cavalry_charge","oa":42046},{"a":40014,"c":"code nothing reaches, after the jmp at $9C4B: the cavalry walking forward ($8614 = 1, direction $8789), where plan 6 charges instead.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40016,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":40019,"t":"code","b":[185,137,135],"m":"lda","o":"enter_dir,y","oa":34697},{"a":40022,"t":"code","b":[76,86,164],"m":"jmp","o":"cavalry_go","oa":42070},{"a":40025,"l":"cavalry_stop","c":"the side's cavalry stands ($8614 = 0).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39923,39959,39975]},{"a":40027,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":40030,"t":"code","b":[96],"m":"rts"},{"a":40031,"l":"own_rider","c":"X the side's first standing rider, from 5 down ($8638 sides, $8624 counters), $FF when there is none.","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[39844,39868,39954]},{"a":40033,"l":"b_9C61","t":"code","b":[189,56,134],"m":"lda","o":"f_8638,x","oa":34360,"x":[40047]},{"a":40036,"t":"code","b":[205,221,133],"m":"cmp","o":"side","oa":34269},{"a":40039,"t":"code","b":[208,5],"m":"bne","o":"b_9C6E","oa":40046},{"a":40041,"t":"code","b":[189,36,134],"m":"lda","o":"f_8624,x","oa":34340},{"a":40044,"t":"code","b":[240,3],"m":"beq","o":"r_9C71","oa":40049},{"a":40046,"l":"b_9C6E","t":"code","b":[202],"m":"dex","x":[40039]},{"a":40047,"t":"code","b":[16,240],"m":"bpl","o":"b_9C61","oa":40033},{"a":40049,"l":"r_9C71","t":"code","b":[96],"m":"rts","x":[40044]},{"a":40050,"l":"computer_cannon","c":"the computer's cannon, when on the field, standing or moving, its ball not flying and its delay over ($8792): takes the nearest enemy up or down ($9D30); 8 lines or more away it moves toward it; nearer it stops and, with a random number below $14 and its level's chance ($9D14), aims at it: the range is the distance across / 4 - 1 (giving up past 31), the delay 10, and it fires ($A567).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[39463]},{"a":40053,"t":"code","b":[185,69,131],"m":"lda","o":"f_8345,y","oa":33605},{"a":40056,"t":"code","b":[48,22],"m":"bmi","o":"r_9C90","oa":40080},{"a":40058,"t":"code","b":[185,42,134],"m":"lda","o":"f_862A,y","oa":34346},{"a":40061,"t":"code","b":[208,17],"m":"bne","o":"r_9C90","oa":40080},{"a":40063,"t":"code","b":[185,10,134],"m":"lda","o":"can_leaving,y","oa":34314},{"a":40066,"t":"code","b":[208,12],"m":"bne","o":"r_9C90","oa":40080},{"a":40068,"t":"code","b":[185,150,134],"m":"lda","o":"can_arriving,y","oa":34454},{"a":40071,"t":"code","b":[208,7],"m":"bne","o":"r_9C90","oa":40080},{"a":40073,"t":"code","b":[185,22,134],"m":"lda","o":"can_state,y","oa":34326},{"a":40076,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40078,"t":"code","b":[208,1],"m":"bne","o":"b_9C91","oa":40081},{"a":40080,"l":"r_9C90","t":"code","b":[96],"m":"rts","x":[40056,40061,40066,40071,40084,40181]},{"a":40081,"l":"b_9C91","t":"code","b":[185,52,135],"m":"lda","o":"f_8734,y","oa":34612,"x":[40078]},{"a":40084,"t":"code","b":[240,250],"m":"beq","o":"r_9C90","oa":40080},{"a":40086,"t":"code","b":[185,146,135],"m":"lda","o":"ai_can_delay,y","oa":34706},{"a":40089,"t":"code","b":[240,7],"m":"beq","o":"b_9CA2","oa":40098},{"a":40091,"t":"code","b":[56],"m":"sec"},{"a":40092,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":40094,"t":"code","b":[153,146,135],"m":"sta","o":"ai_can_delay,y","oa":34706},{"a":40097,"t":"code","b":[96],"m":"rts"},{"a":40098,"l":"b_9CA2","t":"code","b":[185,149,131],"m":"lda","o":"f_8395,y","oa":33685,"x":[40089]},{"a":40101,"t":"code","b":[32,48,157],"m":"jsr","o":"nearest_by_y","oa":40240},{"a":40104,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":40106,"t":"code","b":[240,25],"m":"beq","o":"b_9CC5","oa":40133},{"a":40108,"t":"code","b":[173,142,135],"m":"lda","o":"near_dist","oa":34702},{"a":40111,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":40113,"t":"code","b":[144,24],"m":"bcc","o":"b_9CCB","oa":40139},{"a":40115,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":40118,"t":"code","b":[217,149,131],"m":"cmp","o":"f_8395,y","oa":33685},{"a":40121,"t":"code","b":[176,5],"m":"bcs","o":"b_9CC0","oa":40128},{"a":40123,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40125,"t":"code","b":[76,16,165],"m":"jmp","o":"cannon_go","oa":42256},{"a":40128,"l":"b_9CC0","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[40121]},{"a":40130,"t":"code","b":[76,16,165],"m":"jmp","o":"cannon_go","oa":42256},{"a":40133,"l":"b_9CC5","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40106,40139,40147]},{"a":40135,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":40138,"t":"code","b":[96],"m":"rts"},{"a":40139,"l":"b_9CCB","t":"code","b":[32,197,156],"m":"jsr","o":"b_9CC5","oa":40133,"x":[40113]},{"a":40142,"t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979},{"a":40145,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":40147,"t":"code","b":[176,240],"m":"bcs","o":"b_9CC5","oa":40133},{"a":40149,"t":"code","b":[32,20,157],"m":"jsr","o":"level_chance","oa":40212},{"a":40152,"t":"code","b":[185,109,131],"m":"lda","o":"f_836D,y","oa":33645},{"a":40155,"t":"code","b":[221,91,131],"m":"cmp","o":"obj_x,x","oa":33627},{"a":40158,"t":"code","b":[176,10],"m":"bcs","o":"b_9CEA","oa":40170},{"a":40160,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":40163,"t":"code","b":[56],"m":"sec"},{"a":40164,"t":"code","b":[249,109,131],"m":"sbc","o":"f_836D,y","oa":33645},{"a":40167,"t":"code","b":[76,238,156],"m":"jmp","o":"j_9CEE","oa":40174},{"a":40170,"l":"b_9CEA","t":"code","b":[56],"m":"sec","x":[40158]},{"a":40171,"t":"code","b":[253,91,131],"m":"sbc","o":"obj_x,x","oa":33627},{"a":40174,"l":"j_9CEE","t":"code","b":[74],"m":"lsr","o":"a","x":[40167]},{"a":40175,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40176,"t":"code","b":[56],"m":"sec"},{"a":40177,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":40179,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":40181,"t":"code","b":[176,153],"m":"bcs","o":"r_9C90","oa":40080},{"a":40183,"t":"code","b":[153,96,130],"m":"sta","o":"cannon_range,y","oa":33376},{"a":40186,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":40188,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":40191,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40193,"t":"code","b":[153,140,134],"m":"sta","o":"can_frame,y","oa":34444},{"a":40196,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":40198,"t":"code","b":[153,182,134],"m":"sta","o":"can_anim_timer,y","oa":34486},{"a":40201,"t":"code","b":[153,146,135],"m":"sta","o":"ai_can_delay,y","oa":34706},{"a":40204,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40206,"t":"code","b":[153,142,134],"m":"sta","o":"can_fired,y","oa":34446},{"a":40209,"t":"code","b":[76,103,165],"m":"jmp","o":"cannon_fire","oa":42343},{"a":40212,"l":"level_chance","c":"the computer's chance by the level chosen for its side ($0380): 0 goes on only with a random number below 12 (12 in 256), 1 below 25, 2 always; when it fails, the two pla end the caller's pass.","t":"code","b":[185,128,3],"m":"lda","o":"level,y","oa":896,"x":[39698,39787,40149]},{"a":40215,"t":"code","b":[240,5],"m":"beq","o":"b_9D1E","oa":40222},{"a":40217,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":40219,"t":"code","b":[240,11],"m":"beq","o":"b_9D28","oa":40232},{"a":40221,"t":"code","b":[96],"m":"rts"},{"a":40222,"l":"b_9D1E","t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979,"x":[40215]},{"a":40225,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":40227,"t":"code","b":[144,10],"m":"bcc","o":"r_9D2F","oa":40239},{"a":40229,"l":"b_9D25","t":"code","b":[104],"m":"pla","x":[40237]},{"a":40230,"t":"code","b":[104],"m":"pla"},{"a":40231,"t":"code","b":[96],"m":"rts"},{"a":40232,"l":"b_9D28","t":"code","b":[32,115,144],"m":"jsr","o":"bat_random","oa":36979,"x":[40219]},{"a":40235,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":40237,"t":"code","b":[176,246],"m":"bcs","o":"b_9D25","oa":40229},{"a":40239,"l":"r_9D2F","t":"code","b":[96],"m":"rts","x":[40227]},{"a":40240,"l":"nearest_by_y","c":"the enemy object nearest up or down to height A: of the 20 slots, the other side's with a picture, not falling and between x 5 and $90; its slot in X and $878F ($FF none), the distance in $878E, its y in A.","t":"code","b":[141,141,135],"m":"sta","o":"near_from","oa":34701,"x":[39970,40101]},{"a":40243,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":40245,"t":"code","b":[141,142,135],"m":"sta","o":"near_dist","oa":34702},{"a":40248,"t":"code","b":[141,143,135],"m":"sta","o":"near_slot","oa":34703},{"a":40251,"t":"code","b":[162,19],"m":"ldx","o":"#$13"},{"a":40253,"l":"b_9D3D","t":"code","b":[189,44,134],"m":"lda","o":"obj_side,x","oa":34348,"x":[40319]},{"a":40256,"t":"code","b":[205,221,133],"m":"cmp","o":"side","oa":34269},{"a":40259,"t":"code","b":[240,57],"m":"beq","o":"b_9D7E","oa":40318},{"a":40261,"t":"code","b":[189,51,131],"m":"lda","o":"obj_picture,x","oa":33587},{"a":40264,"t":"code","b":[48,52],"m":"bmi","o":"b_9D7E","oa":40318},{"a":40266,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":40269,"t":"code","b":[208,47],"m":"bne","o":"b_9D7E","oa":40318},{"a":40271,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":40274,"t":"code","b":[201,145],"m":"cmp","o":"#$91"},{"a":40276,"t":"code","b":[176,40],"m":"bcs","o":"b_9D7E","oa":40318},{"a":40278,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":40280,"t":"code","b":[144,36],"m":"bcc","o":"b_9D7E","oa":40318},{"a":40282,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":40285,"t":"code","b":[205,141,135],"m":"cmp","o":"near_from","oa":34701},{"a":40288,"t":"code","b":[176,21],"m":"bcs","o":"b_9D77","oa":40311},{"a":40290,"t":"code","b":[173,141,135],"m":"lda","o":"near_from","oa":34701},{"a":40293,"t":"code","b":[56],"m":"sec"},{"a":40294,"t":"code","b":[253,131,131],"m":"sbc","o":"obj_y,x","oa":33667},{"a":40297,"l":"j_9D69","t":"code","b":[205,142,135],"m":"cmp","o":"near_dist","oa":34702,"x":[40315]},{"a":40300,"t":"code","b":[176,16],"m":"bcs","o":"b_9D7E","oa":40318},{"a":40302,"t":"code","b":[141,142,135],"m":"sta","o":"near_dist","oa":34702},{"a":40305,"t":"code","b":[142,143,135],"m":"stx","o":"near_slot","oa":34703},{"a":40308,"t":"code","b":[76,126,157],"m":"jmp","o":"b_9D7E","oa":40318},{"a":40311,"l":"b_9D77","t":"code","b":[56],"m":"sec","x":[40288]},{"a":40312,"t":"code","b":[237,141,135],"m":"sbc","o":"near_from","oa":34701},{"a":40315,"t":"code","b":[76,105,157],"m":"jmp","o":"j_9D69","oa":40297},{"a":40318,"l":"b_9D7E","t":"code","b":[202],"m":"dex","x":[40259,40264,40269,40276,40280,40300,40308]},{"a":40319,"t":"code","b":[16,188],"m":"bpl","o":"b_9D3D","oa":40253},{"a":40321,"t":"code","b":[174,143,135],"m":"ldx","o":"near_slot","oa":34703},{"a":40324,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":40327,"t":"code","b":[96],"m":"rts"},{"a":40328,"l":"nearest_by_x","c":"the enemy object nearest across to x A, as $9D30; its x in A.","t":"code","b":[141,141,135],"m":"sta","o":"near_from","oa":34701,"x":[39604]},{"a":40331,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":40333,"t":"code","b":[141,142,135],"m":"sta","o":"near_dist","oa":34702},{"a":40336,"t":"code","b":[141,143,135],"m":"sta","o":"near_slot","oa":34703},{"a":40339,"t":"code","b":[162,19],"m":"ldx","o":"#$13"},{"a":40341,"l":"b_9D95","t":"code","b":[189,44,134],"m":"lda","o":"obj_side,x","oa":34348,"x":[40407]},{"a":40344,"t":"code","b":[205,221,133],"m":"cmp","o":"side","oa":34269},{"a":40347,"t":"code","b":[240,57],"m":"beq","o":"b_9DD6","oa":40406},{"a":40349,"t":"code","b":[189,51,131],"m":"lda","o":"obj_picture,x","oa":33587},{"a":40352,"t":"code","b":[48,52],"m":"bmi","o":"b_9DD6","oa":40406},{"a":40354,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":40357,"t":"code","b":[208,47],"m":"bne","o":"b_9DD6","oa":40406},{"a":40359,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":40362,"t":"code","b":[201,145],"m":"cmp","o":"#$91"},{"a":40364,"t":"code","b":[176,40],"m":"bcs","o":"b_9DD6","oa":40406},{"a":40366,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":40368,"t":"code","b":[144,36],"m":"bcc","o":"b_9DD6","oa":40406},{"a":40370,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":40373,"t":"code","b":[205,141,135],"m":"cmp","o":"near_from","oa":34701},{"a":40376,"t":"code","b":[176,21],"m":"bcs","o":"b_9DCF","oa":40399},{"a":40378,"t":"code","b":[173,141,135],"m":"lda","o":"near_from","oa":34701},{"a":40381,"t":"code","b":[56],"m":"sec"},{"a":40382,"t":"code","b":[253,91,131],"m":"sbc","o":"obj_x,x","oa":33627},{"a":40385,"l":"j_9DC1","t":"code","b":[205,142,135],"m":"cmp","o":"near_dist","oa":34702,"x":[40403]},{"a":40388,"t":"code","b":[176,16],"m":"bcs","o":"b_9DD6","oa":40406},{"a":40390,"t":"code","b":[141,142,135],"m":"sta","o":"near_dist","oa":34702},{"a":40393,"t":"code","b":[142,143,135],"m":"stx","o":"near_slot","oa":34703},{"a":40396,"t":"code","b":[76,214,157],"m":"jmp","o":"b_9DD6","oa":40406},{"a":40399,"l":"b_9DCF","t":"code","b":[56],"m":"sec","x":[40376]},{"a":40400,"t":"code","b":[237,141,135],"m":"sbc","o":"near_from","oa":34701},{"a":40403,"t":"code","b":[76,193,157],"m":"jmp","o":"j_9DC1","oa":40385},{"a":40406,"l":"b_9DD6","t":"code","b":[202],"m":"dex","x":[40347,40352,40357,40364,40368,40388,40396]},{"a":40407,"t":"code","b":[16,188],"m":"bpl","o":"b_9D95","oa":40341},{"a":40409,"t":"code","b":[174,143,135],"m":"ldx","o":"near_slot","oa":34703},{"a":40412,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":40415,"t":"code","b":[96],"m":"rts"},{"a":40416,"l":"cannon_anim","c":"the side's cannon frame ($9DE4).","t":"code","b":[32,228,157],"m":"jsr","o":"cannon_frame","oa":40420,"x":[32889]},{"a":40419,"t":"code","b":[96],"m":"rts"},{"a":40420,"l":"cannon_frame","c":"every 10 frames ($86B6): the cannon's frame flips ($868C); when it is back at 0 after the shot, the cannon stands again.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[40416]},{"a":40423,"t":"code","b":[185,182,134],"m":"lda","o":"can_anim_timer,y","oa":34486},{"a":40426,"t":"code","b":[208,32],"m":"bne","o":"r_9E0C","oa":40460},{"a":40428,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":40430,"t":"code","b":[153,182,134],"m":"sta","o":"can_anim_timer,y","oa":34486},{"a":40433,"t":"code","b":[185,140,134],"m":"lda","o":"can_frame,y","oa":34444},{"a":40436,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":40438,"t":"code","b":[153,140,134],"m":"sta","o":"can_frame,y","oa":34444},{"a":40441,"t":"code","b":[208,17],"m":"bne","o":"r_9E0C","oa":40460},{"a":40443,"t":"code","b":[185,22,134],"m":"lda","o":"can_state,y","oa":34326},{"a":40446,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40448,"t":"code","b":[208,10],"m":"bne","o":"r_9E0C","oa":40460},{"a":40450,"t":"code","b":[185,142,134],"m":"lda","o":"can_fired,y","oa":34446},{"a":40453,"t":"code","b":[240,5],"m":"beq","o":"r_9E0C","oa":40460},{"a":40455,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40457,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":40460,"l":"r_9E0C","t":"code","b":[96],"m":"rts","x":[40426,40441,40448,40453]},{"a":40461,"l":"infantry_tick","c":"every 10 frames ($86AC): the infantry moves ($9EC5), its frame flips ($864A) and a firing line whose frame is back at 0 stands again; then its pictures ($9519).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32895]},{"a":40464,"t":"code","b":[185,172,134],"m":"lda","o":"inf_timer,y","oa":34476},{"a":40467,"t":"code","b":[208,33],"m":"bne","o":"r_9E36","oa":40502},{"a":40469,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":40471,"t":"code","b":[153,172,134],"m":"sta","o":"inf_timer,y","oa":34476},{"a":40474,"t":"code","b":[32,197,158],"m":"jsr","o":"infantry_move","oa":40645},{"a":40477,"t":"code","b":[185,74,134],"m":"lda","o":"inf_frame,y","oa":34378},{"a":40480,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":40482,"t":"code","b":[153,74,134],"m":"sta","o":"inf_frame,y","oa":34378},{"a":40485,"t":"code","b":[208,12],"m":"bne","o":"b_9E33","oa":40499},{"a":40487,"t":"code","b":[185,18,134],"m":"lda","o":"inf_state,y","oa":34322},{"a":40490,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40492,"t":"code","b":[208,5],"m":"bne","o":"b_9E33","oa":40499},{"a":40494,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40496,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":40499,"l":"b_9E33","t":"code","b":[32,25,149],"m":"jsr","o":"infantry_pictures","oa":38169,"x":[40485,40492]},{"a":40502,"l":"r_9E36","t":"code","b":[96],"m":"rts","x":[40467]},{"a":40503,"l":"cannon_move_tick","c":"the side's cannon moves ($9E43) unless the side fell back.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32892]},{"a":40506,"t":"code","b":[185,146,3],"m":"lda","o":"fell_back,y","oa":914},{"a":40509,"t":"code","b":[208,3],"m":"bne","o":"r_9E42","oa":40514},{"a":40511,"t":"code","b":[32,67,158],"m":"jsr","o":"cannon_move","oa":40515},{"a":40514,"l":"r_9E42","t":"code","b":[96],"m":"rts","x":[40509]},{"a":40515,"l":"cannon_move","c":"every 10 frames ($86B4), a cannon not hit: leaving, two pixel pairs a step toward its own edge; moving, by its direction ($8692): up 4 lines (stopping above $10, $8712), right 2, down 4 (up to $AA, $8714), left 2; then whether it has left ($A1F3) or arrived ($A232).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[40511]},{"a":40518,"t":"code","b":[174,221,133],"m":"ldx","o":"side","oa":34269},{"a":40521,"t":"code","b":[185,180,134],"m":"lda","o":"can_move_timer,y","oa":34484},{"a":40524,"t":"code","b":[208,118],"m":"bne","o":"r_9EC4","oa":40644},{"a":40526,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":40528,"t":"code","b":[153,180,134],"m":"sta","o":"can_move_timer,y","oa":34484},{"a":40531,"t":"code","b":[189,69,131],"m":"lda","o":"f_8345,x","oa":33605},{"a":40534,"t":"code","b":[48,108],"m":"bmi","o":"r_9EC4","oa":40644},{"a":40536,"t":"code","b":[189,42,134],"m":"lda","o":"f_862A,x","oa":34346},{"a":40539,"t":"code","b":[208,103],"m":"bne","o":"r_9EC4","oa":40644},{"a":40541,"t":"code","b":[185,10,134],"m":"lda","o":"can_leaving,y","oa":34314},{"a":40544,"t":"code","b":[240,7],"m":"beq","o":"b_9E69","oa":40553},{"a":40546,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":40548,"t":"code","b":[240,37],"m":"beq","o":"b_9E8B","oa":40587},{"a":40550,"t":"code","b":[76,127,158],"m":"jmp","o":"j_9E7F","oa":40575},{"a":40553,"l":"b_9E69","t":"code","b":[185,22,134],"m":"lda","o":"can_state,y","oa":34326,"x":[40544]},{"a":40556,"t":"code","b":[240,86],"m":"beq","o":"r_9EC4","oa":40644},{"a":40558,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40560,"t":"code","b":[240,82],"m":"beq","o":"r_9EC4","oa":40644},{"a":40562,"t":"code","b":[185,146,134],"m":"lda","o":"can_dir,y","oa":34450},{"a":40565,"t":"code","b":[240,32],"m":"beq","o":"b_9E97","oa":40599},{"a":40567,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":40569,"t":"code","b":[240,16],"m":"beq","o":"b_9E8B","oa":40587},{"a":40571,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40573,"t":"code","b":[240,48],"m":"beq","o":"b_9EAF","oa":40623},{"a":40575,"l":"j_9E7F","t":"code","b":[189,109,131],"m":"lda","o":"f_836D,x","oa":33645,"x":[40550]},{"a":40578,"t":"code","b":[56],"m":"sec"},{"a":40579,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":40581,"t":"code","b":[157,109,131],"m":"sta","o":"f_836D,x","oa":33645},{"a":40584,"t":"code","b":[76,190,158],"m":"jmp","o":"j_9EBE","oa":40638},{"a":40587,"l":"b_9E8B","t":"code","b":[189,109,131],"m":"lda","o":"f_836D,x","oa":33645,"x":[40548,40569]},{"a":40590,"t":"code","b":[24],"m":"clc"},{"a":40591,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":40593,"t":"code","b":[157,109,131],"m":"sta","o":"f_836D,x","oa":33645},{"a":40596,"t":"code","b":[76,190,158],"m":"jmp","o":"j_9EBE","oa":40638},{"a":40599,"l":"b_9E97","t":"code","b":[189,149,131],"m":"lda","o":"f_8395,x","oa":33685,"x":[40565]},{"a":40602,"t":"code","b":[56],"m":"sec"},{"a":40603,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":40605,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":40607,"t":"code","b":[176,8],"m":"bcs","o":"b_9EA9","oa":40617},{"a":40609,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40611,"t":"code","b":[153,18,135],"m":"sta","o":"can_at_top,y","oa":34578},{"a":40614,"t":"code","b":[76,190,158],"m":"jmp","o":"j_9EBE","oa":40638},{"a":40617,"l":"b_9EA9","t":"code","b":[157,149,131],"m":"sta","o":"f_8395,x","oa":33685,"x":[40607,40631]},{"a":40620,"t":"code","b":[76,190,158],"m":"jmp","o":"j_9EBE","oa":40638},{"a":40623,"l":"b_9EAF","t":"code","b":[189,149,131],"m":"lda","o":"f_8395,x","oa":33685,"x":[40573]},{"a":40626,"t":"code","b":[24],"m":"clc"},{"a":40627,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":40629,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":40631,"t":"code","b":[144,240],"m":"bcc","o":"b_9EA9","oa":40617},{"a":40633,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40635,"t":"code","b":[153,20,135],"m":"sta","o":"can_at_bottom,y","oa":34580},{"a":40638,"l":"j_9EBE","t":"code","b":[32,243,161],"m":"jsr","o":"cannon_left_field","oa":41459,"x":[40584,40596,40614,40620]},{"a":40641,"t":"code","b":[32,50,162],"m":"jsr","o":"cannon_arrived","oa":41522},{"a":40644,"l":"r_9EC4","t":"code","b":[96],"m":"rts","x":[40524,40534,40539,40556,40560]},{"a":40645,"l":"infantry_move","c":"a line that marches or falls back, or reforms ($9F69): each standing soldier by the line's direction ($8648): up 3 lines (stopping below $0A, $8706), right 2 pixel pairs (flagging $870C from $8C), down 3 (to $AA, $8708), left 2 (flagging $870A below $10); the flags stop the next order that way, not this walk; then whether the line has gone ($A2AB) or arrived ($A262).","t":"code","b":[185,14,134],"m":"lda","o":"inf_fallback,y","oa":34318,"x":[40474]},{"a":40648,"t":"code","b":[208,14],"m":"bne","o":"b_9ED8","oa":40664},{"a":40650,"t":"code","b":[185,78,134],"m":"lda","o":"inf_reforming,y","oa":34382},{"a":40653,"t":"code","b":[208,68],"m":"bne","o":"b_9F13","oa":40723},{"a":40655,"t":"code","b":[185,18,134],"m":"lda","o":"inf_state,y","oa":34322},{"a":40658,"t":"code","b":[240,62],"m":"beq","o":"r_9F12","oa":40722},{"a":40660,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40662,"t":"code","b":[240,58],"m":"beq","o":"r_9F12","oa":40722},{"a":40664,"l":"b_9ED8","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[40648]},{"a":40666,"t":"code","b":[141,7,134],"m":"sta","o":"unit_count","oa":34311},{"a":40669,"t":"code","b":[152],"m":"tya"},{"a":40670,"t":"code","b":[240,2],"m":"beq","o":"b_9EE2","oa":40674},{"a":40672,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":40674,"l":"b_9EE2","t":"code","b":[24],"m":"clc","x":[40670]},{"a":40675,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":40677,"t":"code","b":[170],"m":"tax"},{"a":40678,"l":"b_9EE6","t":"code","b":[189,51,131],"m":"lda","o":"obj_picture,x","oa":33587,"x":[40800]},{"a":40681,"t":"code","b":[48,113],"m":"bmi","o":"b_9F5C","oa":40796},{"a":40683,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":40686,"t":"code","b":[208,108],"m":"bne","o":"b_9F5C","oa":40796},{"a":40688,"t":"code","b":[185,72,134],"m":"lda","o":"inf_dir,y","oa":34376},{"a":40691,"t":"code","b":[240,54],"m":"beq","o":"b_9F2B","oa":40747},{"a":40693,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":40695,"t":"code","b":[240,29],"m":"beq","o":"b_9F16","oa":40726},{"a":40697,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40699,"t":"code","b":[240,72],"m":"beq","o":"b_9F45","oa":40773},{"a":40701,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":40704,"t":"code","b":[56],"m":"sec"},{"a":40705,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":40707,"t":"code","b":[157,91,131],"m":"sta","o":"obj_x,x","oa":33627},{"a":40710,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":40712,"t":"code","b":[176,82],"m":"bcs","o":"b_9F5C","oa":40796},{"a":40714,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40716,"t":"code","b":[153,10,135],"m":"sta","o":"inf_at_left,y","oa":34570},{"a":40719,"t":"code","b":[76,92,159],"m":"jmp","o":"b_9F5C","oa":40796},{"a":40722,"l":"r_9F12","t":"code","b":[96],"m":"rts","x":[40658,40662]},{"a":40723,"l":"b_9F13","t":"code","b":[76,105,159],"m":"jmp","o":"infantry_reform","oa":40809,"x":[40653]},{"a":40726,"l":"b_9F16","t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627,"x":[40695]},{"a":40729,"t":"code","b":[24],"m":"clc"},{"a":40730,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":40732,"t":"code","b":[157,91,131],"m":"sta","o":"obj_x,x","oa":33627},{"a":40735,"t":"code","b":[201,140],"m":"cmp","o":"#$8C"},{"a":40737,"t":"code","b":[144,57],"m":"bcc","o":"b_9F5C","oa":40796},{"a":40739,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40741,"t":"code","b":[153,12,135],"m":"sta","o":"inf_at_right,y","oa":34572},{"a":40744,"t":"code","b":[76,92,159],"m":"jmp","o":"b_9F5C","oa":40796},{"a":40747,"l":"b_9F2B","t":"code","b":[185,6,135],"m":"lda","o":"inf_at_top,y","oa":34566,"x":[40691]},{"a":40750,"t":"code","b":[208,44],"m":"bne","o":"b_9F5C","oa":40796},{"a":40752,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":40755,"t":"code","b":[56],"m":"sec"},{"a":40756,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":40758,"t":"code","b":[157,131,131],"m":"sta","o":"obj_y,x","oa":33667},{"a":40761,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":40763,"t":"code","b":[176,31],"m":"bcs","o":"b_9F5C","oa":40796},{"a":40765,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40767,"t":"code","b":[153,6,135],"m":"sta","o":"inf_at_top,y","oa":34566},{"a":40770,"t":"code","b":[76,92,159],"m":"jmp","o":"b_9F5C","oa":40796},{"a":40773,"l":"b_9F45","t":"code","b":[185,8,135],"m":"lda","o":"inf_at_bottom,y","oa":34568,"x":[40699]},{"a":40776,"t":"code","b":[208,18],"m":"bne","o":"b_9F5C","oa":40796},{"a":40778,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":40781,"t":"code","b":[24],"m":"clc"},{"a":40782,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":40784,"t":"code","b":[157,131,131],"m":"sta","o":"obj_y,x","oa":33667},{"a":40787,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":40789,"t":"code","b":[144,5],"m":"bcc","o":"b_9F5C","oa":40796},{"a":40791,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40793,"t":"code","b":[153,8,135],"m":"sta","o":"inf_at_bottom,y","oa":34568},{"a":40796,"l":"b_9F5C","t":"code","b":[202],"m":"dex","x":[40681,40686,40712,40719,40737,40744,40750,40763,40770,40776,40789]},{"a":40797,"t":"code","b":[206,7,134],"m":"dec","o":"unit_count","oa":34311},{"a":40800,"t":"code","b":[208,132],"m":"bne","o":"b_9EE6","oa":40678},{"a":40802,"t":"code","b":[32,171,162],"m":"jsr","o":"infantry_gone","oa":41643},{"a":40805,"t":"code","b":[32,98,162],"m":"jsr","o":"infantry_arrived","oa":41570},{"a":40808,"t":"code","b":[96],"m":"rts"},{"a":40809,"l":"infantry_reform","c":"one of six steps: each standing soldier moves by its offsets ($86BC/$86C8 out of formation 0, $86D4/$86E0 out of 1); after the sixth the formation flips ($8646) and the reform ends ($864E). Formation 0 is three rows of two, 12 lines apart; formation 1 two rows of three.","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[40723]},{"a":40811,"t":"code","b":[141,7,134],"m":"sta","o":"unit_count","oa":34311},{"a":40814,"t":"code","b":[152],"m":"tya"},{"a":40815,"t":"code","b":[240,2],"m":"beq","o":"b_9F73","oa":40819},{"a":40817,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":40819,"l":"b_9F73","t":"code","b":[24],"m":"clc","x":[40815]},{"a":40820,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":40822,"t":"code","b":[170],"m":"tax"},{"a":40823,"l":"b_9F77","t":"code","b":[189,51,131],"m":"lda","o":"obj_picture,x","oa":33587,"x":[40885]},{"a":40826,"t":"code","b":[48,53],"m":"bmi","o":"b_9FB1","oa":40881},{"a":40828,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":40831,"t":"code","b":[208,80],"m":"bne","o":"r_9FD1","oa":40913},{"a":40833,"t":"code","b":[185,70,134],"m":"lda","o":"inf_formation,y","oa":34374},{"a":40836,"t":"code","b":[208,23],"m":"bne","o":"b_9F9D","oa":40861},{"a":40838,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":40841,"t":"code","b":[24],"m":"clc"},{"a":40842,"t":"code","b":[125,188,134],"m":"adc","o":"reform_dx0,x","oa":34492},{"a":40845,"t":"code","b":[157,91,131],"m":"sta","o":"obj_x,x","oa":33627},{"a":40848,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":40851,"t":"code","b":[24],"m":"clc"},{"a":40852,"t":"code","b":[125,200,134],"m":"adc","o":"reform_dy0,x","oa":34504},{"a":40855,"t":"code","b":[157,131,131],"m":"sta","o":"obj_y,x","oa":33667},{"a":40858,"t":"code","b":[76,177,159],"m":"jmp","o":"b_9FB1","oa":40881},{"a":40861,"l":"b_9F9D","t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627,"x":[40836]},{"a":40864,"t":"code","b":[24],"m":"clc"},{"a":40865,"t":"code","b":[125,212,134],"m":"adc","o":"reform_dx1,x","oa":34516},{"a":40868,"t":"code","b":[157,91,131],"m":"sta","o":"obj_x,x","oa":33627},{"a":40871,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":40874,"t":"code","b":[24],"m":"clc"},{"a":40875,"t":"code","b":[125,224,134],"m":"adc","o":"reform_dy1,x","oa":34528},{"a":40878,"t":"code","b":[157,131,131],"m":"sta","o":"obj_y,x","oa":33667},{"a":40881,"l":"b_9FB1","t":"code","b":[202],"m":"dex","x":[40826,40858]},{"a":40882,"t":"code","b":[206,7,134],"m":"dec","o":"unit_count","oa":34311},{"a":40885,"t":"code","b":[208,192],"m":"bne","o":"b_9F77","oa":40823},{"a":40887,"t":"code","b":[185,80,134],"m":"lda","o":"inf_reform_step,y","oa":34384},{"a":40890,"t":"code","b":[24],"m":"clc"},{"a":40891,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":40893,"t":"code","b":[153,80,134],"m":"sta","o":"inf_reform_step,y","oa":34384},{"a":40896,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":40898,"t":"code","b":[208,13],"m":"bne","o":"r_9FD1","oa":40913},{"a":40900,"t":"code","b":[185,70,134],"m":"lda","o":"inf_formation,y","oa":34374},{"a":40903,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":40905,"t":"code","b":[153,70,134],"m":"sta","o":"inf_formation,y","oa":34374},{"a":40908,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40910,"t":"code","b":[153,78,134],"m":"sta","o":"inf_reforming,y","oa":34382},{"a":40913,"l":"r_9FD1","t":"code","b":[96],"m":"rts","x":[40831,40898]},{"a":40914,"l":"cavalry_move","c":"arrival first ($867E): the cavalry stands and has arrived; then each rider: a riderless horse (counter 8 or more) runs on, 3 pixel pairs a step, the Union's right and the Confederacy's left; a standing rider, when the cavalry walks, charges or falls back: by its direction ($8678) up 3 lines (above $10, $870E), right, down 3 (to $AA, $8710) or left, 2 pixel pairs a step walking and 3 charging, with the edges checked ($A462, $A495); then a turn's step ($A0AA).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[38326]},{"a":40917,"t":"code","b":[185,126,134],"m":"lda","o":"cav_arrived,y","oa":34430},{"a":40920,"t":"code","b":[240,11],"m":"beq","o":"b_9FE5","oa":40933},{"a":40922,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40924,"t":"code","b":[153,126,134],"m":"sta","o":"cav_arrived,y","oa":34430},{"a":40927,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":40930,"t":"code","b":[153,128,134],"m":"sta","o":"cav_arriving,y","oa":34432},{"a":40933,"l":"b_9FE5","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[40920]},{"a":40935,"t":"code","b":[141,7,134],"m":"sta","o":"unit_count","oa":34311},{"a":40938,"t":"code","b":[152],"m":"tya"},{"a":40939,"t":"code","b":[240,2],"m":"beq","o":"b_9FEF","oa":40943},{"a":40941,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":40943,"l":"b_9FEF","t":"code","b":[24],"m":"clc","x":[40939]},{"a":40944,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":40946,"t":"code","b":[170],"m":"tax"},{"a":40947,"l":"j_9FF3","t":"code","b":[189,63,131],"m":"lda","o":"f_833F,x","oa":33599,"x":[41118]},{"a":40950,"t":"code","b":[48,74],"m":"bmi","o":"b_A042","oa":41026},{"a":40952,"t":"code","b":[189,36,134],"m":"lda","o":"f_8624,x","oa":34340},{"a":40955,"t":"code","b":[240,11],"m":"beq","o":"b_A008","oa":40968},{"a":40957,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":40959,"t":"code","b":[144,65],"m":"bcc","o":"b_A042","oa":41026},{"a":40961,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":40963,"t":"code","b":[240,83],"m":"beq","o":"b_A058","oa":41048},{"a":40965,"t":"code","b":[76,54,160],"m":"jmp","o":"j_A036","oa":41014},{"a":40968,"l":"b_A008","t":"code","b":[185,12,134],"m":"lda","o":"cav_fallback,y","oa":34316,"x":[40955]},{"a":40971,"t":"code","b":[208,9],"m":"bne","o":"b_A016","oa":40982},{"a":40973,"t":"code","b":[185,20,134],"m":"lda","o":"cav_state,y","oa":34324},{"a":40976,"t":"code","b":[240,48],"m":"beq","o":"b_A042","oa":41026},{"a":40978,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":40980,"t":"code","b":[240,44],"m":"beq","o":"b_A042","oa":41026},{"a":40982,"l":"b_A016","t":"code","b":[185,120,134],"m":"lda","o":"cav_dir,y","oa":34424,"x":[40971]},{"a":40985,"t":"code","b":[240,76],"m":"beq","o":"b_A067","oa":41063},{"a":40987,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":40989,"t":"code","b":[240,38],"m":"beq","o":"b_A045","oa":41029},{"a":40991,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40993,"t":"code","b":[240,94],"m":"beq","o":"b_A081","oa":41089},{"a":40995,"t":"code","b":[185,20,134],"m":"lda","o":"cav_state,y","oa":34324},{"a":40998,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":41000,"t":"code","b":[208,12],"m":"bne","o":"j_A036","oa":41014},{"a":41002,"t":"code","b":[189,103,131],"m":"lda","o":"f_8367,x","oa":33639},{"a":41005,"t":"code","b":[56],"m":"sec"},{"a":41006,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":41008,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":41011,"t":"code","b":[76,63,160],"m":"jmp","o":"j_A03F","oa":41023},{"a":41014,"l":"j_A036","t":"code","b":[189,103,131],"m":"lda","o":"f_8367,x","oa":33639,"x":[40965,41000]},{"a":41017,"t":"code","b":[56],"m":"sec"},{"a":41018,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":41020,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":41023,"l":"j_A03F","t":"code","b":[32,98,164],"m":"jsr","o":"cavalry_left_edge","oa":42082,"x":[41011]},{"a":41026,"l":"b_A042","t":"code","b":[76,152,160],"m":"jmp","o":"j_A098","oa":41112,"x":[40950,40959,40976,40980]},{"a":41029,"l":"b_A045","t":"code","b":[185,20,134],"m":"lda","o":"cav_state,y","oa":34324,"x":[40989]},{"a":41032,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":41034,"t":"code","b":[208,12],"m":"bne","o":"b_A058","oa":41048},{"a":41036,"t":"code","b":[189,103,131],"m":"lda","o":"f_8367,x","oa":33639},{"a":41039,"t":"code","b":[24],"m":"clc"},{"a":41040,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":41042,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":41045,"t":"code","b":[76,97,160],"m":"jmp","o":"j_A061","oa":41057},{"a":41048,"l":"b_A058","t":"code","b":[189,103,131],"m":"lda","o":"f_8367,x","oa":33639,"x":[40963,41034]},{"a":41051,"t":"code","b":[24],"m":"clc"},{"a":41052,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41054,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":41057,"l":"j_A061","t":"code","b":[32,149,164],"m":"jsr","o":"cavalry_right_edge","oa":42133,"x":[41045]},{"a":41060,"t":"code","b":[76,152,160],"m":"jmp","o":"j_A098","oa":41112},{"a":41063,"l":"b_A067","t":"code","b":[185,14,135],"m":"lda","o":"cav_at_top,y","oa":34574,"x":[40985]},{"a":41066,"t":"code","b":[208,44],"m":"bne","o":"j_A098","oa":41112},{"a":41068,"t":"code","b":[189,143,131],"m":"lda","o":"f_838F,x","oa":33679},{"a":41071,"t":"code","b":[56],"m":"sec"},{"a":41072,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":41074,"t":"code","b":[157,143,131],"m":"sta","o":"f_838F,x","oa":33679},{"a":41077,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":41079,"t":"code","b":[176,31],"m":"bcs","o":"j_A098","oa":41112},{"a":41081,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41083,"t":"code","b":[153,14,135],"m":"sta","o":"cav_at_top,y","oa":34574},{"a":41086,"t":"code","b":[76,152,160],"m":"jmp","o":"j_A098","oa":41112},{"a":41089,"l":"b_A081","t":"code","b":[185,16,135],"m":"lda","o":"cav_at_bottom,y","oa":34576,"x":[40993]},{"a":41092,"t":"code","b":[208,18],"m":"bne","o":"j_A098","oa":41112},{"a":41094,"t":"code","b":[189,143,131],"m":"lda","o":"f_838F,x","oa":33679},{"a":41097,"t":"code","b":[24],"m":"clc"},{"a":41098,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41100,"t":"code","b":[157,143,131],"m":"sta","o":"f_838F,x","oa":33679},{"a":41103,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":41105,"t":"code","b":[144,5],"m":"bcc","o":"j_A098","oa":41112},{"a":41107,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41109,"t":"code","b":[153,16,135],"m":"sta","o":"cav_at_bottom,y","oa":34576},{"a":41112,"l":"j_A098","t":"code","b":[202],"m":"dex","x":[41026,41060,41066,41079,41086,41092,41105]},{"a":41113,"t":"code","b":[206,7,134],"m":"dec","o":"unit_count","oa":34311},{"a":41116,"t":"code","b":[240,3],"m":"beq","o":"b_A0A1","oa":41121},{"a":41118,"t":"code","b":[76,243,159],"m":"jmp","o":"j_9FF3","oa":40947},{"a":41121,"l":"b_A0A1","t":"code","b":[185,122,134],"m":"lda","o":"cav_turning,y","oa":34426,"x":[41116]},{"a":41124,"t":"code","b":[240,3],"m":"beq","o":"r_A0A9","oa":41129},{"a":41126,"t":"code","b":[32,170,160],"m":"jsr","o":"cavalry_turn","oa":41130},{"a":41129,"l":"r_A0A9","t":"code","b":[96],"m":"rts","x":[41124]},{"a":41130,"l":"cavalry_turn","c":"one of eight steps: each standing rider moves by its offsets ($86EC/$86F2 from line, $86F8/$86FE from file); after the eighth the formation flips ($8674) and the turn ends ($867A). In line the three ride one above another, 16 lines apart; in file they ride in a row at the top one's height, 8 pixel pairs apart, which fits on a bridge.","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[41126]},{"a":41132,"t":"code","b":[141,7,134],"m":"sta","o":"unit_count","oa":34311},{"a":41135,"t":"code","b":[152],"m":"tya"},{"a":41136,"t":"code","b":[240,2],"m":"beq","o":"b_A0B4","oa":41140},{"a":41138,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":41140,"l":"b_A0B4","t":"code","b":[24],"m":"clc","x":[41136]},{"a":41141,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":41143,"t":"code","b":[170],"m":"tax"},{"a":41144,"l":"b_A0B8","t":"code","b":[189,63,131],"m":"lda","o":"f_833F,x","oa":33599,"x":[41206]},{"a":41147,"t":"code","b":[48,53],"m":"bmi","o":"b_A0F2","oa":41202},{"a":41149,"t":"code","b":[189,36,134],"m":"lda","o":"f_8624,x","oa":34340},{"a":41152,"t":"code","b":[208,48],"m":"bne","o":"b_A0F2","oa":41202},{"a":41154,"t":"code","b":[185,116,134],"m":"lda","o":"cav_formation,y","oa":34420},{"a":41157,"t":"code","b":[208,23],"m":"bne","o":"b_A0DE","oa":41182},{"a":41159,"t":"code","b":[189,103,131],"m":"lda","o":"f_8367,x","oa":33639},{"a":41162,"t":"code","b":[24],"m":"clc"},{"a":41163,"t":"code","b":[125,236,134],"m":"adc","o":"turn_dx0,x","oa":34540},{"a":41166,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":41169,"t":"code","b":[189,143,131],"m":"lda","o":"f_838F,x","oa":33679},{"a":41172,"t":"code","b":[24],"m":"clc"},{"a":41173,"t":"code","b":[125,242,134],"m":"adc","o":"turn_dy0,x","oa":34546},{"a":41176,"t":"code","b":[157,143,131],"m":"sta","o":"f_838F,x","oa":33679},{"a":41179,"t":"code","b":[76,242,160],"m":"jmp","o":"b_A0F2","oa":41202},{"a":41182,"l":"b_A0DE","t":"code","b":[189,103,131],"m":"lda","o":"f_8367,x","oa":33639,"x":[41157]},{"a":41185,"t":"code","b":[24],"m":"clc"},{"a":41186,"t":"code","b":[125,248,134],"m":"adc","o":"turn_dx1,x","oa":34552},{"a":41189,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":41192,"t":"code","b":[189,143,131],"m":"lda","o":"f_838F,x","oa":33679},{"a":41195,"t":"code","b":[24],"m":"clc"},{"a":41196,"t":"code","b":[125,254,134],"m":"adc","o":"turn_dy1,x","oa":34558},{"a":41199,"t":"code","b":[157,143,131],"m":"sta","o":"f_838F,x","oa":33679},{"a":41202,"l":"b_A0F2","t":"code","b":[202],"m":"dex","x":[41147,41152,41179]},{"a":41203,"t":"code","b":[206,7,134],"m":"dec","o":"unit_count","oa":34311},{"a":41206,"t":"code","b":[208,192],"m":"bne","o":"b_A0B8","oa":41144},{"a":41208,"t":"code","b":[185,124,134],"m":"lda","o":"cav_turn_step,y","oa":34428},{"a":41211,"t":"code","b":[24],"m":"clc"},{"a":41212,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":41214,"t":"code","b":[153,124,134],"m":"sta","o":"cav_turn_step,y","oa":34428},{"a":41217,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":41219,"t":"code","b":[208,13],"m":"bne","o":"r_A112","oa":41234},{"a":41221,"t":"code","b":[185,116,134],"m":"lda","o":"cav_formation,y","oa":34420},{"a":41224,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":41226,"t":"code","b":[153,116,134],"m":"sta","o":"cav_formation,y","oa":34420},{"a":41229,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41231,"t":"code","b":[153,122,134],"m":"sta","o":"cav_turning,y","oa":34426},{"a":41234,"l":"r_A112","t":"code","b":[96],"m":"rts","x":[41219]},{"a":41235,"l":"hazards","c":"on the canyon and the river: each of the 20 objects standing, or a riderless horse, whose cell row ($8383 / 8) has a hazard column (the canyon's table at $876C, the river's at $8752; $FF where the bridge is) with its x / 4 from that column to 3 more falls in: a standing one falls (counter 1); a horse is gone (counter $0B, marked to go), its side's cavalry count one fewer and, at 0, its cavalry stands.","t":"code","b":[173,109,130],"m":"lda","o":"field_type","oa":33389,"x":[32904]},{"a":41238,"t":"code","b":[240,15],"m":"beq","o":"r_A127","oa":41255},{"a":41240,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":41242,"t":"code","b":[240,12],"m":"beq","o":"b_A128","oa":41256},{"a":41244,"t":"code","b":[169,82],"m":"lda","o":"#$52"},{"a":41246,"t":"code","b":[133,80],"m":"sta","o":"$50","oa":80},{"a":41248,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":41250,"t":"code","b":[133,81],"m":"sta","o":"$51","oa":81},{"a":41252,"t":"code","b":[76,48,161],"m":"jmp","o":"j_A130","oa":41264},{"a":41255,"l":"r_A127","t":"code","b":[96],"m":"rts","x":[41238]},{"a":41256,"l":"b_A128","t":"code","b":[169,108],"m":"lda","o":"#$6C","x":[41242]},{"a":41258,"t":"code","b":[133,80],"m":"sta","o":"$50","oa":80},{"a":41260,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":41262,"t":"code","b":[133,81],"m":"sta","o":"$51","oa":81},{"a":41264,"l":"j_A130","t":"code","b":[162,19],"m":"ldx","o":"#$13","x":[41252]},{"a":41266,"l":"b_A132","t":"code","b":[189,51,131],"m":"lda","o":"obj_picture,x","oa":33587,"x":[41356]},{"a":41269,"t":"code","b":[48,84],"m":"bmi","o":"b_A18B","oa":41355},{"a":41271,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":41274,"t":"code","b":[240,4],"m":"beq","o":"b_A140","oa":41280},{"a":41276,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":41278,"t":"code","b":[144,75],"m":"bcc","o":"b_A18B","oa":41355},{"a":41280,"l":"b_A140","t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667,"x":[41274]},{"a":41283,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41284,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41285,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41286,"t":"code","b":[168],"m":"tay"},{"a":41287,"t":"code","b":[177,80],"m":"lda","o":"($50),y","oa":80},{"a":41289,"t":"code","b":[48,64],"m":"bmi","o":"b_A18B","oa":41355},{"a":41291,"t":"code","b":[141,107,135],"m":"sta","o":"hazard_col","oa":34667},{"a":41294,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":41297,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41298,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41299,"t":"code","b":[205,107,135],"m":"cmp","o":"hazard_col","oa":34667},{"a":41302,"t":"code","b":[144,51],"m":"bcc","o":"b_A18B","oa":41355},{"a":41304,"t":"code","b":[56],"m":"sec"},{"a":41305,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":41307,"t":"code","b":[205,107,135],"m":"cmp","o":"hazard_col","oa":34667},{"a":41310,"t":"code","b":[176,43],"m":"bcs","o":"b_A18B","oa":41355},{"a":41312,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":41315,"t":"code","b":[240,33],"m":"beq","o":"b_A186","oa":41350},{"a":41317,"t":"code","b":[189,46,133],"m":"lda","o":"obj_keep,x","oa":34094},{"a":41320,"t":"code","b":[240,33],"m":"beq","o":"b_A18B","oa":41355},{"a":41322,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41324,"t":"code","b":[157,46,133],"m":"sta","o":"obj_keep,x","oa":34094},{"a":41327,"t":"code","b":[189,44,134],"m":"lda","o":"obj_side,x","oa":34348},{"a":41330,"t":"code","b":[168],"m":"tay"},{"a":41331,"t":"code","b":[185,140,3],"m":"lda","o":"units_cav,y","oa":908},{"a":41334,"t":"code","b":[56],"m":"sec"},{"a":41335,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":41337,"t":"code","b":[153,140,3],"m":"sta","o":"units_cav,y","oa":908},{"a":41340,"t":"code","b":[208,3],"m":"bne","o":"b_A181","oa":41345},{"a":41342,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":41345,"l":"b_A181","t":"code","b":[169,11],"m":"lda","o":"#$0B","x":[41340]},{"a":41347,"t":"code","b":[76,136,161],"m":"jmp","o":"j_A188","oa":41352},{"a":41350,"l":"b_A186","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[41315]},{"a":41352,"l":"j_A188","t":"code","b":[157,24,134],"m":"sta","o":"obj_fall,x","oa":34328,"x":[41347]},{"a":41355,"l":"b_A18B","t":"code","b":[202],"m":"dex","x":[41269,41278,41289,41302,41310,41320]},{"a":41356,"t":"code","b":[16,164],"m":"bpl","o":"b_A132","oa":41266},{"a":41358,"t":"code","b":[96],"m":"rts"},{"a":41359,"l":"bullet_hits","c":"bullet X (0-2 the Union's, 3-5 the Confederacy's) against the enemy's objects: one with a picture and standing, with the bullet from 8 pixel pairs before its x to its x and 4 lines either side of its y, falls (counter 1); the bullet is spent, the hit sound's flag set ($87A2), a cannon hit noted ($87A4, $87A5).","t":"code","b":[224,6],"m":"cpx","o":"#$06","x":[42410]},{"a":41361,"t":"code","b":[176,95],"m":"bcs","o":"r_A1F2","oa":41458},{"a":41363,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":41365,"l":"b_A195","t":"code","b":[185,51,131],"m":"lda","o":"obj_picture,y","oa":33587,"x":[41456]},{"a":41368,"t":"code","b":[48,85],"m":"bmi","o":"b_A1EF","oa":41455},{"a":41370,"t":"code","b":[185,24,134],"m":"lda","o":"obj_fall,y","oa":34328},{"a":41373,"t":"code","b":[208,80],"m":"bne","o":"b_A1EF","oa":41455},{"a":41375,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":41377,"t":"code","b":[176,8],"m":"bcs","o":"b_A1AB","oa":41387},{"a":41379,"t":"code","b":[185,44,134],"m":"lda","o":"obj_side,y","oa":34348},{"a":41382,"t":"code","b":[240,71],"m":"beq","o":"b_A1EF","oa":41455},{"a":41384,"t":"code","b":[76,176,161],"m":"jmp","o":"j_A1B0","oa":41392},{"a":41387,"l":"b_A1AB","t":"code","b":[185,44,134],"m":"lda","o":"obj_side,y","oa":34348,"x":[41377]},{"a":41390,"t":"code","b":[208,63],"m":"bne","o":"b_A1EF","oa":41455},{"a":41392,"l":"j_A1B0","t":"code","b":[185,91,131],"m":"lda","o":"obj_x,y","oa":33627,"x":[41384]},{"a":41395,"t":"code","b":[221,22,135],"m":"cmp","o":"shot_x,x","oa":34582},{"a":41398,"t":"code","b":[144,55],"m":"bcc","o":"b_A1EF","oa":41455},{"a":41400,"t":"code","b":[56],"m":"sec"},{"a":41401,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":41403,"t":"code","b":[221,22,135],"m":"cmp","o":"shot_x,x","oa":34582},{"a":41406,"t":"code","b":[176,47],"m":"bcs","o":"b_A1EF","oa":41455},{"a":41408,"t":"code","b":[185,131,131],"m":"lda","o":"obj_y,y","oa":33667},{"a":41411,"t":"code","b":[56],"m":"sec"},{"a":41412,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":41414,"t":"code","b":[221,30,135],"m":"cmp","o":"shot_y,x","oa":34590},{"a":41417,"t":"code","b":[176,36],"m":"bcs","o":"b_A1EF","oa":41455},{"a":41419,"t":"code","b":[24],"m":"clc"},{"a":41420,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":41422,"t":"code","b":[221,30,135],"m":"cmp","o":"shot_y,x","oa":34590},{"a":41425,"t":"code","b":[144,28],"m":"bcc","o":"b_A1EF","oa":41455},{"a":41427,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41429,"t":"code","b":[153,24,134],"m":"sta","o":"obj_fall,y","oa":34328},{"a":41432,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":41434,"t":"code","b":[157,46,135],"m":"sta","o":"shot_live,x","oa":34606},{"a":41437,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41439,"t":"code","b":[141,162,135],"m":"sta","o":"hit_sound","oa":34722},{"a":41442,"t":"code","b":[192,18],"m":"cpy","o":"#$12"},{"a":41444,"t":"code","b":[144,12],"m":"bcc","o":"r_A1F2","oa":41458},{"a":41446,"t":"code","b":[141,164,135],"m":"sta","o":"cannon_hit","oa":34724},{"a":41449,"t":"code","b":[140,165,135],"m":"sty","o":"cannon_hit_slot","oa":34725},{"a":41452,"t":"code","b":[76,242,161],"m":"jmp","o":"r_A1F2","oa":41458},{"a":41455,"l":"b_A1EF","t":"code","b":[136],"m":"dey","x":[41368,41373,41382,41390,41398,41406,41417,41425]},{"a":41456,"t":"code","b":[16,163],"m":"bpl","o":"b_A195","oa":41365},{"a":41458,"l":"r_A1F2","t":"code","b":[96],"m":"rts","x":[41361,41444,41452]},{"a":41459,"l":"cannon_left_field","c":"a leaving cannon ($860A) past the edge (x from $A0 to $EF): its slot emptied; with its side not fallen back and a cannon in reserve, the next one comes on ($A8E3, $94DB); otherwise the cannon is done ($8790 = $FF) and its flags cleared.","t":"code","b":[185,10,134],"m":"lda","o":"can_leaving,y","oa":34314,"x":[40638]},{"a":41462,"t":"code","b":[240,37],"m":"beq","o":"r_A21D","oa":41501},{"a":41464,"t":"code","b":[185,109,131],"m":"lda","o":"f_836D,y","oa":33645},{"a":41467,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":41469,"t":"code","b":[144,30],"m":"bcc","o":"r_A21D","oa":41501},{"a":41471,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":41473,"t":"code","b":[176,26],"m":"bcs","o":"r_A21D","oa":41501},{"a":41475,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":41477,"t":"code","b":[153,69,131],"m":"sta","o":"f_8345,y","oa":33605},{"a":41480,"t":"code","b":[185,146,3],"m":"lda","o":"fell_back,y","oa":914},{"a":41483,"t":"code","b":[208,17],"m":"bne","o":"b_A21E","oa":41502},{"a":41485,"t":"code","b":[185,16,134],"m":"lda","o":"cannon_reserve,y","oa":34320},{"a":41488,"t":"code","b":[240,12],"m":"beq","o":"b_A21E","oa":41502},{"a":41490,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41492,"t":"code","b":[153,10,134],"m":"sta","o":"can_leaving,y","oa":34314},{"a":41495,"t":"code","b":[32,227,168],"m":"jsr","o":"lanes_clear","oa":43235},{"a":41498,"t":"code","b":[32,219,148],"m":"jsr","o":"bring_cannon","oa":38107},{"a":41501,"l":"r_A21D","t":"code","b":[96],"m":"rts","x":[41462,41469,41473]},{"a":41502,"l":"b_A21E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41483,41488]},{"a":41504,"t":"code","b":[153,10,134],"m":"sta","o":"can_leaving,y","oa":34314},{"a":41507,"t":"code","b":[153,42,134],"m":"sta","o":"f_862A,y","oa":34346},{"a":41510,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":41513,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":41515,"t":"code","b":[153,69,131],"m":"sta","o":"f_8345,y","oa":33605},{"a":41518,"t":"code","b":[153,144,135],"m":"sta","o":"cannon_done,y","oa":34704},{"a":41521,"t":"code","b":[96],"m":"rts"},{"a":41522,"l":"cannon_arrived","c":"an arriving cannon ($8696): the Union's once x is from $0C to $9F, the Confederacy's once below $8B: it stops and has arrived.","t":"code","b":[185,150,134],"m":"lda","o":"can_arriving,y","oa":34454,"x":[40641]},{"a":41525,"t":"code","b":[240,26],"m":"beq","o":"r_A251","oa":41553},{"a":41527,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":41529,"t":"code","b":[240,23],"m":"beq","o":"b_A252","oa":41554},{"a":41531,"t":"code","b":[173,109,131],"m":"lda","o":"f_836D","oa":33645},{"a":41534,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":41536,"t":"code","b":[176,15],"m":"bcs","o":"r_A251","oa":41553},{"a":41538,"t":"code","b":[173,109,131],"m":"lda","o":"f_836D","oa":33645},{"a":41541,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":41543,"t":"code","b":[144,8],"m":"bcc","o":"r_A251","oa":41553},{"a":41545,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41547,"t":"code","b":[141,22,134],"m":"sta","o":"can_state","oa":34326},{"a":41550,"t":"code","b":[141,150,134],"m":"sta","o":"can_arriving","oa":34454},{"a":41553,"l":"r_A251","t":"code","b":[96],"m":"rts","x":[41525,41536,41543,41559]},{"a":41554,"l":"b_A252","t":"code","b":[173,110,131],"m":"lda","o":"a_836E","oa":33646,"x":[41529]},{"a":41557,"t":"code","b":[201,139],"m":"cmp","o":"#$8B"},{"a":41559,"t":"code","b":[176,248],"m":"bcs","o":"r_A251","oa":41553},{"a":41561,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41563,"t":"code","b":[141,151,134],"m":"sta","o":"a_8697","oa":34455},{"a":41566,"t":"code","b":[141,23,134],"m":"sta","o":"a_8617","oa":34327},{"a":41569,"t":"code","b":[96],"m":"rts"},{"a":41570,"l":"infantry_arrived","c":"an arriving line ($864C): the Union's once its first standing soldier (from 5 down) is from x $20 to $9F, the Confederacy's once below $78: it stands and has arrived; the Union's right edge flag cleared.","t":"code","b":[185,76,134],"m":"lda","o":"inf_arriving,y","oa":34380,"x":[40805]},{"a":41573,"t":"code","b":[240,40],"m":"beq","o":"r_A28F","oa":41615},{"a":41575,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":41577,"t":"code","b":[240,37],"m":"beq","o":"b_A290","oa":41616},{"a":41579,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":41581,"l":"b_A26D","t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328,"x":[41587]},{"a":41584,"t":"code","b":[240,4],"m":"beq","o":"b_A276","oa":41590},{"a":41586,"t":"code","b":[202],"m":"dex"},{"a":41587,"t":"code","b":[16,248],"m":"bpl","o":"b_A26D","oa":41581},{"a":41589,"t":"code","b":[96],"m":"rts"},{"a":41590,"l":"b_A276","t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627,"x":[41584]},{"a":41593,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":41595,"t":"code","b":[176,18],"m":"bcs","o":"r_A28F","oa":41615},{"a":41597,"t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627},{"a":41600,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":41602,"t":"code","b":[144,11],"m":"bcc","o":"r_A28F","oa":41615},{"a":41604,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41606,"t":"code","b":[141,18,134],"m":"sta","o":"inf_state","oa":34322},{"a":41609,"t":"code","b":[141,76,134],"m":"sta","o":"inf_arriving","oa":34380},{"a":41612,"t":"code","b":[141,12,135],"m":"sta","o":"inf_at_right","oa":34572},{"a":41615,"l":"r_A28F","t":"code","b":[96],"m":"rts","x":[41573,41595,41602,41632]},{"a":41616,"l":"b_A290","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[41577]},{"a":41618,"l":"b_A292","t":"code","b":[189,30,134],"m":"lda","o":"f_861E,x","oa":34334,"x":[41624]},{"a":41621,"t":"code","b":[240,4],"m":"beq","o":"b_A29B","oa":41627},{"a":41623,"t":"code","b":[202],"m":"dex"},{"a":41624,"t":"code","b":[16,248],"m":"bpl","o":"b_A292","oa":41618},{"a":41626,"t":"code","b":[96],"m":"rts"},{"a":41627,"l":"b_A29B","t":"code","b":[189,97,131],"m":"lda","o":"f_8361,x","oa":33633,"x":[41621]},{"a":41630,"t":"code","b":[201,120],"m":"cmp","o":"#$78"},{"a":41632,"t":"code","b":[176,237],"m":"bcs","o":"r_A28F","oa":41615},{"a":41634,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41636,"t":"code","b":[141,77,134],"m":"sta","o":"a_864D","oa":34381},{"a":41639,"t":"code","b":[141,19,134],"m":"sta","o":"a_8613","oa":34323},{"a":41642,"t":"code","b":[96],"m":"rts"},{"a":41643,"l":"infantry_gone","c":"a line falling back once none of its soldiers is drawn ($8506, $850C): no longer falling back, standing, and counted as off the field ($864C = 1), so it takes no more orders.","t":"code","b":[185,14,134],"m":"lda","o":"inf_fallback,y","oa":34318,"x":[40802]},{"a":41646,"t":"code","b":[240,33],"m":"beq","o":"r_A2D1","oa":41681},{"a":41648,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":41650,"t":"code","b":[240,30],"m":"beq","o":"b_A2D2","oa":41682},{"a":41652,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":41654,"l":"b_A2B6","t":"code","b":[189,6,133],"m":"lda","o":"drawn_line,x","oa":34054,"x":[41660]},{"a":41657,"t":"code","b":[16,6],"m":"bpl","o":"r_A2C1","oa":41665},{"a":41659,"t":"code","b":[202],"m":"dex"},{"a":41660,"t":"code","b":[16,248],"m":"bpl","o":"b_A2B6","oa":41654},{"a":41662,"t":"code","b":[76,194,162],"m":"jmp","o":"j_A2C2","oa":41666},{"a":41665,"l":"r_A2C1","t":"code","b":[96],"m":"rts","x":[41657]},{"a":41666,"l":"j_A2C2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41662,41692]},{"a":41668,"t":"code","b":[153,14,134],"m":"sta","o":"inf_fallback,y","oa":34318},{"a":41671,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41673,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":41676,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41678,"t":"code","b":[153,76,134],"m":"sta","o":"inf_arriving,y","oa":34380},{"a":41681,"l":"r_A2D1","t":"code","b":[96],"m":"rts","x":[41646]},{"a":41682,"l":"b_A2D2","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[41650]},{"a":41684,"l":"b_A2D4","t":"code","b":[189,12,133],"m":"lda","o":"f_850C,x","oa":34060,"x":[41690]},{"a":41687,"t":"code","b":[16,6],"m":"bpl","o":"r_A2DF","oa":41695},{"a":41689,"t":"code","b":[202],"m":"dex"},{"a":41690,"t":"code","b":[16,248],"m":"bpl","o":"b_A2D4","oa":41684},{"a":41692,"t":"code","b":[76,194,162],"m":"jmp","o":"j_A2C2","oa":41666},{"a":41695,"l":"r_A2DF","t":"code","b":[96],"m":"rts","x":[41687]},{"a":41696,"l":"cavalry_gone","c":"the same for the riders ($8512, $8515): no longer falling back, standing, off the field ($8680 = 1); the two pla end $95A0's pass.","t":"code","b":[185,12,134],"m":"lda","o":"cav_fallback,y","oa":34316,"x":[38329]},{"a":41699,"t":"code","b":[240,35],"m":"beq","o":"r_A308","oa":41736},{"a":41701,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":41703,"t":"code","b":[240,32],"m":"beq","o":"b_A309","oa":41737},{"a":41705,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":41707,"l":"b_A2EB","t":"code","b":[189,18,133],"m":"lda","o":"f_8512,x","oa":34066,"x":[41713]},{"a":41710,"t":"code","b":[16,6],"m":"bpl","o":"r_A2F6","oa":41718},{"a":41712,"t":"code","b":[202],"m":"dex"},{"a":41713,"t":"code","b":[16,248],"m":"bpl","o":"b_A2EB","oa":41707},{"a":41715,"t":"code","b":[76,247,162],"m":"jmp","o":"j_A2F7","oa":41719},{"a":41718,"l":"r_A2F6","t":"code","b":[96],"m":"rts","x":[41710]},{"a":41719,"l":"j_A2F7","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41715,41747]},{"a":41721,"t":"code","b":[153,12,134],"m":"sta","o":"cav_fallback,y","oa":34316},{"a":41724,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41726,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":41729,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41731,"t":"code","b":[153,128,134],"m":"sta","o":"cav_arriving,y","oa":34432},{"a":41734,"t":"code","b":[104],"m":"pla"},{"a":41735,"t":"code","b":[104],"m":"pla"},{"a":41736,"l":"r_A308","t":"code","b":[96],"m":"rts","x":[41699]},{"a":41737,"l":"b_A309","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[41703]},{"a":41739,"l":"b_A30B","t":"code","b":[189,21,133],"m":"lda","o":"f_8515,x","oa":34069,"x":[41745]},{"a":41742,"t":"code","b":[16,6],"m":"bpl","o":"r_A316","oa":41750},{"a":41744,"t":"code","b":[202],"m":"dex"},{"a":41745,"t":"code","b":[16,248],"m":"bpl","o":"b_A30B","oa":41739},{"a":41747,"t":"code","b":[76,247,162],"m":"jmp","o":"j_A2F7","oa":41719},{"a":41750,"l":"r_A316","t":"code","b":[96],"m":"rts","x":[41742]},{"a":41751,"l":"cover_sprite","c":"hardware sprite 0, black, with slot Y's picture (pointer $90 + picture) at the slot's new place (x x 2 + 24, y + 50), over the object while its bitmap is redrawn; from x $94 sprite 0 goes off instead ($A36D).","t":"code","b":[185,91,131],"m":"lda","o":"obj_x,y","oa":33627,"x":[37330]},{"a":41754,"t":"code","b":[201,148],"m":"cmp","o":"#$94"},{"a":41756,"t":"code","b":[176,79],"m":"bcs","o":"cover_off","oa":41837},{"a":41758,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41759,"t":"code","b":[141,186,134],"m":"sta","o":"cover_x","oa":34490},{"a":41762,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41764,"t":"code","b":[42],"m":"rol","o":"a"},{"a":41765,"t":"code","b":[141,187,134],"m":"sta","o":"cover_x_hi","oa":34491},{"a":41768,"t":"code","b":[173,186,134],"m":"lda","o":"cover_x","oa":34490},{"a":41771,"t":"code","b":[24],"m":"clc"},{"a":41772,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":41774,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":41777,"t":"code","b":[173,187,134],"m":"lda","o":"cover_x_hi","oa":34491},{"a":41780,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41782,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":41784,"t":"code","b":[208,11],"m":"bne","o":"b_A345","oa":41797},{"a":41786,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":41789,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":41791,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":41794,"t":"code","b":[76,77,163],"m":"jmp","o":"j_A34D","oa":41805},{"a":41797,"l":"b_A345","t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[41784]},{"a":41800,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":41802,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":41805,"l":"j_A34D","t":"code","b":[185,131,131],"m":"lda","o":"obj_y,y","oa":33667,"x":[41794]},{"a":41808,"t":"code","b":[24],"m":"clc"},{"a":41809,"t":"code","b":[105,50],"m":"adc","o":"#$32"},{"a":41811,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":41814,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":41817,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":41819,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":41822,"t":"code","b":[173,87,133],"m":"lda","o":"draw_pic_no","oa":34135},{"a":41825,"t":"code","b":[24],"m":"clc"},{"a":41826,"t":"code","b":[105,144],"m":"adc","o":"#$90"},{"a":41828,"t":"code","b":[141,248,99],"m":"sta","o":"f_63F8","oa":25592},{"a":41831,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41833,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":41836,"t":"code","b":[96],"m":"rts"},{"a":41837,"l":"cover_off","c":"sprite 0 off.","t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable","x":[37364,37439,41756]},{"a":41840,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":41842,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":41845,"t":"code","b":[96],"m":"rts"},{"a":41846,"l":"infantry_reform_start","c":"the line starts to reform ($864E = 1, $8650 = 0), marching pictures ($8612 = 1).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38983,39027,39054]},{"a":41848,"t":"code","b":[153,78,134],"m":"sta","o":"inf_reforming,y","oa":34382},{"a":41851,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":41854,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41856,"t":"code","b":[153,80,134],"m":"sta","o":"inf_reform_step,y","oa":34384},{"a":41859,"t":"code","b":[96],"m":"rts"},{"a":41860,"l":"infantry_fire","c":"the line fires ($8612 = 2, frame 0): of each pair of soldiers (slots 0-1, 2-3, 4-5 of the side's six) the first standing one fires a bullet ($A3CB); a pair with neither standing has its bullet spent; sound 6.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[38993,39701]},{"a":41862,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":41865,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41867,"t":"code","b":[153,74,134],"m":"sta","o":"inf_frame,y","oa":34378},{"a":41870,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":41872,"t":"code","b":[141,81,135],"m":"sta","o":"pairs_left","oa":34641},{"a":41875,"t":"code","b":[152],"m":"tya"},{"a":41876,"t":"code","b":[240,4],"m":"beq","o":"b_A39A","oa":41882},{"a":41878,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":41880,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":41882,"l":"b_A39A","t":"code","b":[170],"m":"tax","x":[41876]},{"a":41883,"l":"b_A39B","t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328,"x":[41904]},{"a":41886,"t":"code","b":[240,24],"m":"beq","o":"b_A3B8","oa":41912},{"a":41888,"t":"code","b":[232],"m":"inx"},{"a":41889,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":41892,"t":"code","b":[240,28],"m":"beq","o":"b_A3C2","oa":41922},{"a":41894,"t":"code","b":[232],"m":"inx"},{"a":41895,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":41897,"l":"j_A3A9","t":"code","b":[153,46,135],"m":"sta","o":"shot_live,y","oa":34606,"x":[41919,41928]},{"a":41900,"t":"code","b":[200],"m":"iny"},{"a":41901,"t":"code","b":[206,81,135],"m":"dec","o":"pairs_left","oa":34641},{"a":41904,"t":"code","b":[208,233],"m":"bne","o":"b_A39B","oa":41883},{"a":41906,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":41908,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":41911,"t":"code","b":[96],"m":"rts"},{"a":41912,"l":"b_A3B8","t":"code","b":[32,203,163],"m":"jsr","o":"bullet_start","oa":41931,"x":[41886]},{"a":41915,"t":"code","b":[232],"m":"inx"},{"a":41916,"t":"code","b":[232],"m":"inx"},{"a":41917,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41919,"t":"code","b":[76,169,163],"m":"jmp","o":"j_A3A9","oa":41897},{"a":41922,"l":"b_A3C2","t":"code","b":[32,203,163],"m":"jsr","o":"bullet_start","oa":41931,"x":[41892]},{"a":41925,"t":"code","b":[232],"m":"inx"},{"a":41926,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41928,"t":"code","b":[76,169,163],"m":"jmp","o":"j_A3A9","oa":41897},{"a":41931,"l":"bullet_start","c":"bullet Y from soldier X: x the soldier's + 8 (the Union) or - 8 ($8746), y the soldier's - 2, a life of 15 frames ($8736).","t":"code","b":[189,91,131],"m":"lda","o":"obj_x,x","oa":33627,"x":[41912,41922]},{"a":41934,"t":"code","b":[142,217,163],"m":"stx","o":"a_A3D9","oa":41945},{"a":41937,"t":"code","b":[174,221,133],"m":"ldx","o":"side","oa":34269},{"a":41940,"t":"code","b":[24],"m":"clc"},{"a":41941,"t":"code","b":[125,70,135],"m":"adc","o":"muzzle_dx,x","oa":34630},{"a":41944,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":41945,"t":"note","l":"a_A3D9","c":"X kept by bullet_start, the soldier: the operand of the ldx at $A3D8, written at $A3CE.","note":"inside the item at $A3D8","x":[41934]},{"a":41946,"t":"code","b":[153,22,135],"m":"sta","o":"shot_x,y","oa":34582},{"a":41949,"t":"code","b":[189,131,131],"m":"lda","o":"obj_y,x","oa":33667},{"a":41952,"t":"code","b":[56],"m":"sec"},{"a":41953,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":41955,"t":"code","b":[153,30,135],"m":"sta","o":"shot_y,y","oa":34590},{"a":41958,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":41960,"t":"code","b":[153,54,135],"m":"sta","o":"shot_life,y","oa":34614},{"a":41963,"t":"code","b":[96],"m":"rts"},{"a":41964,"l":"infantry_go","c":"the line marches ($8612 = 1) in direction A ($8648), its frame kept at 0 or 1.","t":"code","b":[153,72,134],"m":"sta","o":"inf_dir,y","oa":34376,"x":[39042,39069,39091,39106,39662,39685,39707]},{"a":41967,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41969,"t":"code","b":[153,18,134],"m":"sta","o":"inf_state,y","oa":34322},{"a":41972,"t":"code","b":[185,74,134],"m":"lda","o":"inf_frame,y","oa":34378},{"a":41975,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":41977,"t":"code","b":[153,74,134],"m":"sta","o":"inf_frame,y","oa":34378},{"a":41980,"t":"code","b":[96],"m":"rts"},{"a":41981,"l":"cavalry_turn_start","c":"unless turning already: counts the side's riders drawn on the field ($8512 or $8515, into the operand at $A42A); none: the two pla end the caller's pass; one: returns, as one rider has no formation; two or three: the turn starts ($867A = 1, step 0) and the two pla end the caller's pass.","t":"code","b":[185,122,134],"m":"lda","o":"cav_turning,y","oa":34426,"x":[39139,39203,39231,39825,42129,42184]},{"a":41984,"t":"code","b":[208,57],"m":"bne","o":"b_A43B","oa":42043},{"a":41986,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41988,"t":"code","b":[141,42,164],"m":"sta","o":"a_A42A","oa":42026},{"a":41991,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":41993,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":41995,"t":"code","b":[240,2],"m":"beq","o":"b_A40F","oa":41999},{"a":41997,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":41999,"l":"b_A40F","t":"code","b":[189,18,133],"m":"lda","o":"f_8512,x","oa":34066,"x":[41995]},{"a":42002,"t":"code","b":[48,3],"m":"bmi","o":"b_A417","oa":42007},{"a":42004,"t":"code","b":[238,42,164],"m":"inc","o":"a_A42A","oa":42026},{"a":42007,"l":"b_A417","t":"code","b":[202],"m":"dex","x":[42002]},{"a":42008,"t":"code","b":[189,18,133],"m":"lda","o":"f_8512,x","oa":34066},{"a":42011,"t":"code","b":[48,3],"m":"bmi","o":"b_A420","oa":42016},{"a":42013,"t":"code","b":[238,42,164],"m":"inc","o":"a_A42A","oa":42026},{"a":42016,"l":"b_A420","t":"code","b":[202],"m":"dex","x":[42011]},{"a":42017,"t":"code","b":[189,18,133],"m":"lda","o":"f_8512,x","oa":34066},{"a":42020,"t":"code","b":[48,3],"m":"bmi","o":"b_A429","oa":42025},{"a":42022,"t":"code","b":[238,42,164],"m":"inc","o":"a_A42A","oa":42026},{"a":42025,"l":"b_A429","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42020]},{"a":42026,"t":"note","l":"a_A42A","c":"the side's riders drawn on the field, counted by cavalry_turn_start: the operand of the lda at $A429, written at $A404, $A414, $A41D, $A426.","note":"inside the item at $A429","x":[41988,42004,42013,42022]},{"a":42027,"t":"code","b":[240,14],"m":"beq","o":"b_A43B","oa":42043},{"a":42029,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":42031,"t":"code","b":[240,12],"m":"beq","o":"r_A43D","oa":42045},{"a":42033,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42035,"t":"code","b":[153,122,134],"m":"sta","o":"cav_turning,y","oa":34426},{"a":42038,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42040,"t":"code","b":[153,124,134],"m":"sta","o":"cav_turn_step,y","oa":34428},{"a":42043,"l":"b_A43B","t":"code","b":[104],"m":"pla","x":[41984,42027]},{"a":42044,"t":"code","b":[104],"m":"pla"},{"a":42045,"l":"r_A43D","t":"code","b":[96],"m":"rts","x":[42031]},{"a":42046,"l":"cavalry_charge","c":"the cavalry charges ($8614 = 2, frame 0), unless it is already.","t":"code","b":[185,20,134],"m":"lda","o":"cav_state,y","oa":34324,"x":[39143,39214,39242,39951,40011]},{"a":42049,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":42051,"t":"code","b":[240,10],"m":"beq","o":"r_A44F","oa":42063},{"a":42053,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42055,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":42058,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42060,"t":"code","b":[153,118,134],"m":"sta","o":"cav_frame,y","oa":34422},{"a":42063,"l":"r_A44F","t":"code","b":[96],"m":"rts","x":[42051]},{"a":42064,"l":"cavalry_rear","c":"the cavalry rears ($8614 = 3).","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[39206,39234]},{"a":42066,"t":"code","b":[153,20,134],"m":"sta","o":"cav_state,y","oa":34324},{"a":42069,"t":"code","b":[96],"m":"rts"},{"a":42070,"l":"cavalry_go","c":"the cavalry's direction A ($8678), frame kept at 0 or 1.","t":"code","b":[153,120,134],"m":"sta","o":"cav_dir,y","oa":34424,"x":[39269,39284,39909,39937,39948,40022]},{"a":42073,"t":"code","b":[185,118,134],"m":"lda","o":"cav_frame,y","oa":34422},{"a":42076,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":42078,"t":"code","b":[153,118,134],"m":"sta","o":"cav_frame,y","oa":34422},{"a":42081,"t":"code","b":[96],"m":"rts"},{"a":42082,"l":"cavalry_left_edge","c":"after rider X moved left (its x in A): an arriving rider from $86 to $8A means the cavalry has arrived ($867E); past the left edge (from $F5) the rider is moved $3C on, out of sight beyond the right edge, a riderless horse is lost ($A4CC), and the cavalry rides on again ($8680), its plan at 0, turning back into line if in file.","t":"code","b":[201,139],"m":"cmp","o":"#$8B","x":[41023]},{"a":42084,"t":"code","b":[176,15],"m":"bcs","o":"b_A475","oa":42101},{"a":42086,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":42088,"t":"code","b":[144,42],"m":"bcc","o":"r_A494","oa":42132},{"a":42090,"t":"code","b":[185,128,134],"m":"lda","o":"cav_arriving,y","oa":34432},{"a":42093,"t":"code","b":[240,37],"m":"beq","o":"r_A494","oa":42132},{"a":42095,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42097,"t":"code","b":[153,126,134],"m":"sta","o":"cav_arrived,y","oa":34430},{"a":42100,"t":"code","b":[96],"m":"rts"},{"a":42101,"l":"b_A475","t":"code","b":[201,245],"m":"cmp","o":"#$F5","x":[42084]},{"a":42103,"t":"code","b":[144,27],"m":"bcc","o":"r_A494","oa":42132},{"a":42105,"t":"code","b":[56],"m":"sec"},{"a":42106,"t":"code","b":[233,60],"m":"sbc","o":"#$3C"},{"a":42108,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":42111,"t":"code","b":[32,204,164],"m":"jsr","o":"horse_gone","oa":42188},{"a":42114,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42116,"t":"code","b":[153,128,134],"m":"sta","o":"cav_arriving,y","oa":34432},{"a":42119,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42121,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":42124,"t":"code","b":[185,116,134],"m":"lda","o":"cav_formation,y","oa":34420},{"a":42127,"t":"code","b":[240,3],"m":"beq","o":"r_A494","oa":42132},{"a":42129,"t":"code","b":[32,253,163],"m":"jsr","o":"cavalry_turn_start","oa":41981},{"a":42132,"l":"r_A494","t":"code","b":[96],"m":"rts","x":[42088,42093,42103,42127]},{"a":42133,"l":"cavalry_right_edge","c":"after rider X moved right: an arriving rider from $0F to $13 means the cavalry has arrived; past the right edge ($96 to $9F) the rider is moved $3C on, out of sight beyond the left edge, a riderless horse is lost, and the cavalry rides on again as at $A462. A charge that crosses the field comes back in from its own side.","t":"code","b":[201,15],"m":"cmp","o":"#$0F","x":[41057]},{"a":42135,"t":"code","b":[144,50],"m":"bcc","o":"r_A4CB","oa":42187},{"a":42137,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":42139,"t":"code","b":[176,11],"m":"bcs","o":"b_A4A8","oa":42152},{"a":42141,"t":"code","b":[185,128,134],"m":"lda","o":"cav_arriving,y","oa":34432},{"a":42144,"t":"code","b":[240,41],"m":"beq","o":"r_A4CB","oa":42187},{"a":42146,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42148,"t":"code","b":[153,126,134],"m":"sta","o":"cav_arrived,y","oa":34430},{"a":42151,"t":"code","b":[96],"m":"rts"},{"a":42152,"l":"b_A4A8","t":"code","b":[201,150],"m":"cmp","o":"#$96","x":[42139]},{"a":42154,"t":"code","b":[144,31],"m":"bcc","o":"r_A4CB","oa":42187},{"a":42156,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":42158,"t":"code","b":[176,27],"m":"bcs","o":"r_A4CB","oa":42187},{"a":42160,"t":"code","b":[24],"m":"clc"},{"a":42161,"t":"code","b":[105,60],"m":"adc","o":"#$3C"},{"a":42163,"t":"code","b":[157,103,131],"m":"sta","o":"f_8367,x","oa":33639},{"a":42166,"t":"code","b":[32,204,164],"m":"jsr","o":"horse_gone","oa":42188},{"a":42169,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42171,"t":"code","b":[153,128,134],"m":"sta","o":"cav_arriving,y","oa":34432},{"a":42174,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42176,"t":"code","b":[153,150,135],"m":"sta","o":"ai_cav_plan,y","oa":34710},{"a":42179,"t":"code","b":[185,116,134],"m":"lda","o":"cav_formation,y","oa":34420},{"a":42182,"t":"code","b":[240,3],"m":"beq","o":"r_A4CB","oa":42187},{"a":42184,"t":"code","b":[32,253,163],"m":"jsr","o":"cavalry_turn_start","oa":41981},{"a":42187,"l":"r_A4CB","t":"code","b":[96],"m":"rts","x":[42135,42144,42154,42158,42182]},{"a":42188,"l":"horse_gone","c":"rider X a riderless horse (counter 8 or more) not yet marked: marked to go ($853A = 0), the side's cavalry count one fewer, and the two pla end the edge check at once, so it does not come back.","t":"code","b":[189,36,134],"m":"lda","o":"f_8624,x","oa":34340,"x":[42111,42166]},{"a":42191,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":42193,"t":"code","b":[144,24],"m":"bcc","o":"r_A4EB","oa":42219},{"a":42195,"t":"code","b":[189,58,133],"m":"lda","o":"f_853A,x","oa":34106},{"a":42198,"t":"code","b":[240,19],"m":"beq","o":"r_A4EB","oa":42219},{"a":42200,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42202,"t":"code","b":[157,58,133],"m":"sta","o":"f_853A,x","oa":34106},{"a":42205,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":42208,"t":"code","b":[185,140,3],"m":"lda","o":"units_cav,y","oa":908},{"a":42211,"t":"code","b":[56],"m":"sec"},{"a":42212,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":42214,"t":"code","b":[153,140,3],"m":"sta","o":"units_cav,y","oa":908},{"a":42217,"t":"code","b":[104],"m":"pla"},{"a":42218,"t":"code","b":[104],"m":"pla"},{"a":42219,"l":"r_A4EB","t":"code","b":[96],"m":"rts","x":[42193,42198]},{"a":42220,"l":"cannon_aim","c":"the cannon aims ($8616 = 2): range 0 ($8260), the frame count cleared ($87A0), not fired, the gauge empty ($8EE4), the range timer at 4 ($86B2).","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[39320]},{"a":42222,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":42225,"t":"code","b":[153,148,134],"m":"sta","o":"can_fire_wait,y","oa":34452},{"a":42228,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42230,"t":"code","b":[153,144,134],"m":"sta","o":"can_spare,y","oa":34448},{"a":42233,"t":"code","b":[153,142,134],"m":"sta","o":"can_fired,y","oa":34446},{"a":42236,"t":"code","b":[153,96,130],"m":"sta","o":"cannon_range,y","oa":33376},{"a":42239,"t":"code","b":[153,160,135],"m":"sta","o":"side_frames,y","oa":34720},{"a":42242,"t":"code","b":[140,9,165],"m":"sty","o":"a_A509","oa":42249},{"a":42245,"t":"code","b":[32,228,142],"m":"jsr","o":"gauge_clear","oa":36580},{"a":42248,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42249,"t":"note","l":"a_A509","c":"Y kept by cannon_aim: the operand of the ldy at $A508, written at $A502.","note":"inside the item at $A508","x":[42242]},{"a":42250,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":42252,"t":"code","b":[153,178,134],"m":"sta","o":"range_timer,y","oa":34482},{"a":42255,"t":"code","b":[96],"m":"rts"},{"a":42256,"l":"cannon_go","c":"the cannon moves ($8616 = 1) in direction A ($8692), its frame kept at 0 or 1.","t":"code","b":[153,146,134],"m":"sta","o":"can_dir,y","oa":34450,"x":[39442,39457,40125,40130]},{"a":42259,"t":"code","b":[185,140,134],"m":"lda","o":"can_frame,y","oa":34444},{"a":42262,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":42264,"t":"code","b":[153,140,134],"m":"sta","o":"can_frame,y","oa":34444},{"a":42267,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42269,"t":"code","b":[153,22,134],"m":"sta","o":"can_state,y","oa":34326},{"a":42272,"t":"code","b":[96],"m":"rts"},{"a":42273,"l":"shots_to_sprites","c":"the eight shots into sprite slots 0-7 of the list: x x 2 + 24 with its high bit, y + 50, pointer $DE + kind ($8726: $DE the bullet, $DF the cannonball), black; a spent shot ($872E negative) gets the blank image ($E0) at y $EE, out of sight.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[35328]},{"a":42275,"l":"b_A523","t":"code","b":[189,22,135],"m":"lda","o":"shot_x,x","oa":34582,"x":[42340]},{"a":42278,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42279,"t":"code","b":[168],"m":"tay"},{"a":42280,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42282,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42283,"t":"code","b":[141,80,135],"m":"sta","o":"sprite_hi_bit","oa":34640},{"a":42286,"t":"code","b":[152],"m":"tya"},{"a":42287,"t":"code","b":[24],"m":"clc"},{"a":42288,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":42290,"t":"code","b":[157,60,140],"m":"sta","o":"slist_x,x","oa":35900},{"a":42293,"t":"code","b":[173,80,135],"m":"lda","o":"sprite_hi_bit","oa":34640},{"a":42296,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42298,"t":"code","b":[157,92,140],"m":"sta","o":"slist_xhi,x","oa":35932},{"a":42301,"t":"code","b":[189,30,135],"m":"lda","o":"shot_y,x","oa":34590},{"a":42304,"t":"code","b":[24],"m":"clc"},{"a":42305,"t":"code","b":[105,50],"m":"adc","o":"#$32"},{"a":42307,"t":"code","b":[157,28,140],"m":"sta","o":"slist_y,x","oa":35868},{"a":42310,"t":"code","b":[189,38,135],"m":"lda","o":"shot_kind,x","oa":34598},{"a":42313,"t":"code","b":[24],"m":"clc"},{"a":42314,"t":"code","b":[105,222],"m":"adc","o":"#$DE"},{"a":42316,"t":"code","b":[157,124,140],"m":"sta","o":"slist_ptr,x","oa":35964},{"a":42319,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42321,"t":"code","b":[157,156,140],"m":"sta","o":"slist_col,x","oa":35996},{"a":42324,"t":"code","b":[189,46,135],"m":"lda","o":"shot_live,x","oa":34606},{"a":42327,"t":"code","b":[16,10],"m":"bpl","o":"b_A563","oa":42339},{"a":42329,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":42331,"t":"code","b":[157,124,140],"m":"sta","o":"slist_ptr,x","oa":35964},{"a":42334,"t":"code","b":[169,238],"m":"lda","o":"#$EE"},{"a":42336,"t":"code","b":[157,28,140],"m":"sta","o":"slist_y,x","oa":35868},{"a":42339,"l":"b_A563","t":"code","b":[202],"m":"dex","x":[42327]},{"a":42340,"t":"code","b":[16,189],"m":"bpl","o":"b_A523","oa":42275},{"a":42342,"t":"code","b":[96],"m":"rts"},{"a":42343,"l":"cannon_fire","c":"sound 4; the side's ball (shot 6 + side) from the cannon's mouth (x + 4 or - 2, $8794) at its y, its life (range + 2) x 2 frames ($873C); one shot fewer ($8608), and after the ninth the cannon leaves the field ($860A), its direction 1 or 3 for the sideways pictures.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[39404,40209]},{"a":42345,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":42348,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42350,"t":"code","b":[153,52,135],"m":"sta","o":"f_8734,y","oa":34612},{"a":42353,"t":"code","b":[185,109,131],"m":"lda","o":"f_836D,y","oa":33645},{"a":42356,"t":"code","b":[24],"m":"clc"},{"a":42357,"t":"code","b":[121,148,135],"m":"adc","o":"muzzle_cannon,y","oa":34708},{"a":42360,"t":"code","b":[153,28,135],"m":"sta","o":"f_871C,y","oa":34588},{"a":42363,"t":"code","b":[185,149,131],"m":"lda","o":"f_8395,y","oa":33685},{"a":42366,"t":"code","b":[153,36,135],"m":"sta","o":"f_8724,y","oa":34596},{"a":42369,"t":"code","b":[185,96,130],"m":"lda","o":"cannon_range,y","oa":33376},{"a":42372,"t":"code","b":[24],"m":"clc"},{"a":42373,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":42375,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42376,"t":"code","b":[153,60,135],"m":"sta","o":"f_873C,y","oa":34620},{"a":42379,"t":"code","b":[185,8,134],"m":"lda","o":"cannon_shots,y","oa":34312},{"a":42382,"t":"code","b":[56],"m":"sec"},{"a":42383,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":42385,"t":"code","b":[153,8,134],"m":"sta","o":"cannon_shots,y","oa":34312},{"a":42388,"t":"code","b":[208,12],"m":"bne","o":"r_A5A2","oa":42402},{"a":42390,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42392,"t":"code","b":[153,10,134],"m":"sta","o":"can_leaving,y","oa":34314},{"a":42395,"t":"code","b":[152],"m":"tya"},{"a":42396,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42397,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42399,"t":"code","b":[153,146,134],"m":"sta","o":"can_dir,y","oa":34450},{"a":42402,"l":"r_A5A2","t":"code","b":[96],"m":"rts","x":[42388]},{"a":42403,"l":"shots_move","c":"each frame, from the interrupt: each live shot: a bullet's hits ($A18F), then x by its speed ($873E: bullets 3 a frame, balls 2, toward the enemy); past $B4 it is spent; its life counts down, and at 0 it is spent and marked landed ($8748; only the balls' marks are read, $A5D3).","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[35337]},{"a":42405,"l":"b_A5A5","t":"code","b":[189,46,135],"m":"lda","o":"shot_live,x","oa":34606,"x":[42448]},{"a":42408,"t":"code","b":[48,37],"m":"bmi","o":"b_A5CF","oa":42447},{"a":42410,"t":"code","b":[32,143,161],"m":"jsr","o":"bullet_hits","oa":41359},{"a":42413,"t":"code","b":[189,22,135],"m":"lda","o":"shot_x,x","oa":34582},{"a":42416,"t":"code","b":[24],"m":"clc"},{"a":42417,"t":"code","b":[125,62,135],"m":"adc","o":"shot_speed,x","oa":34622},{"a":42420,"t":"code","b":[157,22,135],"m":"sta","o":"shot_x,x","oa":34582},{"a":42423,"t":"code","b":[201,180],"m":"cmp","o":"#$B4"},{"a":42425,"t":"code","b":[144,5],"m":"bcc","o":"b_A5C0","oa":42432},{"a":42427,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":42429,"t":"code","b":[157,46,135],"m":"sta","o":"shot_live,x","oa":34606},{"a":42432,"l":"b_A5C0","t":"code","b":[222,54,135],"m":"dec","o":"shot_life,x","oa":34614,"x":[42425]},{"a":42435,"t":"code","b":[208,10],"m":"bne","o":"b_A5CF","oa":42447},{"a":42437,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":42439,"t":"code","b":[157,46,135],"m":"sta","o":"shot_live,x","oa":34606},{"a":42442,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42444,"t":"code","b":[157,72,135],"m":"sta","o":"shot_landed,x","oa":34632},{"a":42447,"l":"b_A5CF","t":"code","b":[202],"m":"dex","x":[42408,42435]},{"a":42448,"t":"code","b":[16,211],"m":"bpl","o":"b_A5A5","oa":42405},{"a":42450,"t":"code","b":[96],"m":"rts"},{"a":42451,"l":"balls_land","c":"each ball marked landed: the crater or the bridge's damage ($A6A5); then every object with a picture and standing, of either side, within 9 pixel pairs across and 8 lines up or down of where it landed, falls (counter 1); a cannon hit noted.","t":"code","b":[162,6],"m":"ldx","o":"#$06","x":[32907]},{"a":42453,"l":"b_A5D5","t":"code","b":[189,72,135],"m":"lda","o":"shot_landed,x","oa":34632,"x":[42537]},{"a":42456,"t":"code","b":[240,76],"m":"beq","o":"b_A626","oa":42534},{"a":42458,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42460,"t":"code","b":[157,72,135],"m":"sta","o":"shot_landed,x","oa":34632},{"a":42463,"t":"code","b":[32,165,166],"m":"jsr","o":"ball_crater","oa":42661},{"a":42466,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":42468,"l":"b_A5E4","t":"code","b":[185,51,131],"m":"lda","o":"obj_picture,y","oa":33587,"x":[42532]},{"a":42471,"t":"code","b":[48,58],"m":"bmi","o":"b_A623","oa":42531},{"a":42473,"t":"code","b":[185,24,134],"m":"lda","o":"obj_fall,y","oa":34328},{"a":42476,"t":"code","b":[208,53],"m":"bne","o":"b_A623","oa":42531},{"a":42478,"t":"code","b":[185,91,131],"m":"lda","o":"obj_x,y","oa":33627},{"a":42481,"t":"code","b":[24],"m":"clc"},{"a":42482,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":42484,"t":"code","b":[221,22,135],"m":"cmp","o":"shot_x,x","oa":34582},{"a":42487,"t":"code","b":[144,42],"m":"bcc","o":"b_A623","oa":42531},{"a":42489,"t":"code","b":[56],"m":"sec"},{"a":42490,"t":"code","b":[233,18],"m":"sbc","o":"#$12"},{"a":42492,"t":"code","b":[221,22,135],"m":"cmp","o":"shot_x,x","oa":34582},{"a":42495,"t":"code","b":[176,34],"m":"bcs","o":"b_A623","oa":42531},{"a":42497,"t":"code","b":[185,131,131],"m":"lda","o":"obj_y,y","oa":33667},{"a":42500,"t":"code","b":[56],"m":"sec"},{"a":42501,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":42503,"t":"code","b":[221,30,135],"m":"cmp","o":"shot_y,x","oa":34590},{"a":42506,"t":"code","b":[176,23],"m":"bcs","o":"b_A623","oa":42531},{"a":42508,"t":"code","b":[24],"m":"clc"},{"a":42509,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":42511,"t":"code","b":[221,30,135],"m":"cmp","o":"shot_y,x","oa":34590},{"a":42514,"t":"code","b":[144,15],"m":"bcc","o":"b_A623","oa":42531},{"a":42516,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42518,"t":"code","b":[153,24,134],"m":"sta","o":"obj_fall,y","oa":34328},{"a":42521,"t":"code","b":[192,18],"m":"cpy","o":"#$12"},{"a":42523,"t":"code","b":[144,6],"m":"bcc","o":"b_A623","oa":42531},{"a":42525,"t":"code","b":[141,164,135],"m":"sta","o":"cannon_hit","oa":34724},{"a":42528,"t":"code","b":[140,165,135],"m":"sty","o":"cannon_hit_slot","oa":34725},{"a":42531,"l":"b_A623","t":"code","b":[136],"m":"dey","x":[42471,42476,42487,42495,42506,42514,42523]},{"a":42532,"t":"code","b":[16,190],"m":"bpl","o":"b_A5E4","oa":42468},{"a":42534,"l":"b_A626","t":"code","b":[232],"m":"inx","x":[42456]},{"a":42535,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":42537,"t":"code","b":[144,170],"m":"bcc","o":"b_A5D5","oa":42453},{"a":42539,"t":"code","b":[96],"m":"rts"},{"a":42540,"l":"cannon_hit_gauge","c":"a cannon hit ($87A4, slot $87A5) of a person's side while it aimed: its gauge strip goes back ($8FC2).","t":"code","b":[173,164,135],"m":"lda","o":"cannon_hit","oa":34724,"x":[32916]},{"a":42543,"t":"code","b":[240,35],"m":"beq","o":"r_A654","oa":42580},{"a":42545,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42547,"t":"code","b":[141,164,135],"m":"sta","o":"cannon_hit","oa":34724},{"a":42550,"t":"code","b":[172,165,135],"m":"ldy","o":"cannon_hit_slot","oa":34725},{"a":42553,"t":"code","b":[192,18],"m":"cpy","o":"#$12"},{"a":42555,"t":"code","b":[144,23],"m":"bcc","o":"r_A654","oa":42580},{"a":42557,"t":"code","b":[152],"m":"tya"},{"a":42558,"t":"code","b":[56],"m":"sec"},{"a":42559,"t":"code","b":[233,18],"m":"sbc","o":"#$12"},{"a":42561,"t":"code","b":[168],"m":"tay"},{"a":42562,"t":"code","b":[185,130,3],"m":"lda","o":"cpu_union,y","oa":898},{"a":42565,"t":"code","b":[208,13],"m":"bne","o":"r_A654","oa":42580},{"a":42567,"t":"code","b":[185,22,134],"m":"lda","o":"can_state,y","oa":34326},{"a":42570,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":42572,"t":"code","b":[208,6],"m":"bne","o":"r_A654","oa":42580},{"a":42574,"t":"code","b":[152],"m":"tya"},{"a":42575,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42576,"t":"code","b":[170],"m":"tax"},{"a":42577,"t":"code","b":[32,194,143],"m":"jsr","o":"gauge_restore","oa":36802},{"a":42580,"l":"r_A654","t":"code","b":[96],"m":"rts","x":[42543,42555,42565,42572]},{"a":42581,"l":"charge_hits","c":"charging rider X against the enemy's objects: one with a picture and standing within 4 pixel pairs across and 4 lines up or down of the rider falls; a cannon hit noted.","t":"code","b":[160,19],"m":"ldy","o":"#$13","x":[38421]},{"a":42583,"l":"b_A657","t":"code","b":[185,44,134],"m":"lda","o":"obj_side,y","oa":34348,"x":[42655]},{"a":42586,"t":"code","b":[205,221,133],"m":"cmp","o":"side","oa":34269},{"a":42589,"t":"code","b":[240,63],"m":"beq","o":"b_A69E","oa":42654},{"a":42591,"t":"code","b":[185,51,131],"m":"lda","o":"obj_picture,y","oa":33587},{"a":42594,"t":"code","b":[48,58],"m":"bmi","o":"b_A69E","oa":42654},{"a":42596,"t":"code","b":[185,24,134],"m":"lda","o":"obj_fall,y","oa":34328},{"a":42599,"t":"code","b":[208,53],"m":"bne","o":"b_A69E","oa":42654},{"a":42601,"t":"code","b":[185,91,131],"m":"lda","o":"obj_x,y","oa":33627},{"a":42604,"t":"code","b":[24],"m":"clc"},{"a":42605,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":42607,"t":"code","b":[221,103,131],"m":"cmp","o":"f_8367,x","oa":33639},{"a":42610,"t":"code","b":[144,42],"m":"bcc","o":"b_A69E","oa":42654},{"a":42612,"t":"code","b":[56],"m":"sec"},{"a":42613,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":42615,"t":"code","b":[221,103,131],"m":"cmp","o":"f_8367,x","oa":33639},{"a":42618,"t":"code","b":[176,34],"m":"bcs","o":"b_A69E","oa":42654},{"a":42620,"t":"code","b":[185,131,131],"m":"lda","o":"obj_y,y","oa":33667},{"a":42623,"t":"code","b":[56],"m":"sec"},{"a":42624,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":42626,"t":"code","b":[221,143,131],"m":"cmp","o":"f_838F,x","oa":33679},{"a":42629,"t":"code","b":[176,23],"m":"bcs","o":"b_A69E","oa":42654},{"a":42631,"t":"code","b":[24],"m":"clc"},{"a":42632,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":42634,"t":"code","b":[221,143,131],"m":"cmp","o":"f_838F,x","oa":33679},{"a":42637,"t":"code","b":[144,15],"m":"bcc","o":"b_A69E","oa":42654},{"a":42639,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42641,"t":"code","b":[153,24,134],"m":"sta","o":"obj_fall,y","oa":34328},{"a":42644,"t":"code","b":[192,18],"m":"cpy","o":"#$12"},{"a":42646,"t":"code","b":[144,6],"m":"bcc","o":"b_A69E","oa":42654},{"a":42648,"t":"code","b":[141,164,135],"m":"sta","o":"cannon_hit","oa":34724},{"a":42651,"t":"code","b":[140,165,135],"m":"sty","o":"cannon_hit_slot","oa":34725},{"a":42654,"l":"b_A69E","t":"code","b":[136],"m":"dey","x":[42589,42594,42599,42610,42618,42629,42637,42646]},{"a":42655,"t":"code","b":[16,182],"m":"bpl","o":"b_A657","oa":42583},{"a":42657,"t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269},{"a":42660,"t":"code","b":[96],"m":"rts"},{"a":42661,"l":"ball_crater","c":"sound 15; on the canyon and the river, a ball that lands in the hazard (its row's column and the 5 after it) leaves no mark; one on a bridge row between columns 16 and 22 hits the bridge ($8262): the first two hits draw its damage (pictures 7 and 8 on the canyon at place 11, 10 and 11 on the river at place 12), the third breaks it (9 or 12, and $A794), later ones nothing; anywhere else, and anywhere on the open field, a crater (picture 14, or 13 on the canyon) at place 10, set to the cell below where it landed ($822E, $8248).","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[42463]},{"a":42663,"t":"code","b":[32,238,168],"m":"jsr","o":"bat_sound","oa":43246},{"a":42666,"t":"code","b":[173,109,130],"m":"lda","o":"field_type","oa":33389},{"a":42669,"t":"code","b":[240,97],"m":"beq","o":"b_A710","oa":42768},{"a":42671,"t":"code","b":[189,30,135],"m":"lda","o":"shot_y,x","oa":34590},{"a":42674,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42675,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42676,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42677,"t":"code","b":[168],"m":"tay"},{"a":42678,"t":"code","b":[177,80],"m":"lda","o":"($50),y","oa":80},{"a":42680,"t":"code","b":[48,22],"m":"bmi","o":"b_A6D0","oa":42704},{"a":42682,"t":"code","b":[141,107,135],"m":"sta","o":"hazard_col","oa":34667},{"a":42685,"t":"code","b":[189,22,135],"m":"lda","o":"shot_x,x","oa":34582},{"a":42688,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42689,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42690,"t":"code","b":[205,107,135],"m":"cmp","o":"hazard_col","oa":34667},{"a":42693,"t":"code","b":[144,73],"m":"bcc","o":"b_A710","oa":42768},{"a":42695,"t":"code","b":[56],"m":"sec"},{"a":42696,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":42698,"t":"code","b":[205,107,135],"m":"cmp","o":"hazard_col","oa":34667},{"a":42701,"t":"code","b":[176,65],"m":"bcs","o":"b_A710","oa":42768},{"a":42703,"t":"code","b":[96],"m":"rts"},{"a":42704,"l":"b_A6D0","t":"code","b":[189,22,135],"m":"lda","o":"shot_x,x","oa":34582,"x":[42680]},{"a":42707,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42708,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42709,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":42711,"t":"code","b":[144,55],"m":"bcc","o":"b_A710","oa":42768},{"a":42713,"t":"code","b":[201,23],"m":"cmp","o":"#$17"},{"a":42715,"t":"code","b":[176,51],"m":"bcs","o":"b_A710","oa":42768},{"a":42717,"t":"code","b":[173,98,130],"m":"lda","o":"bridge_hits","oa":33378},{"a":42720,"t":"code","b":[24],"m":"clc"},{"a":42721,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42723,"t":"code","b":[141,98,130],"m":"sta","o":"bridge_hits","oa":33378},{"a":42726,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":42728,"t":"code","b":[144,11],"m":"bcc","o":"b_A6F5","oa":42741},{"a":42730,"t":"code","b":[240,6],"m":"beq","o":"b_A6F2","oa":42738},{"a":42732,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":42734,"t":"code","b":[141,98,130],"m":"sta","o":"bridge_hits","oa":33378},{"a":42737,"t":"code","b":[96],"m":"rts"},{"a":42738,"l":"b_A6F2","t":"code","b":[32,148,167],"m":"jsr","o":"bridge_break","oa":42900,"x":[42730]},{"a":42741,"l":"b_A6F5","t":"code","b":[173,98,130],"m":"lda","o":"bridge_hits","oa":33378,"x":[42728]},{"a":42744,"t":"code","b":[24],"m":"clc"},{"a":42745,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":42747,"t":"code","b":[172,109,130],"m":"ldy","o":"field_type","oa":33389},{"a":42750,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":42752,"t":"code","b":[240,3],"m":"beq","o":"b_A705","oa":42757},{"a":42754,"t":"code","b":[24],"m":"clc"},{"a":42755,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":42757,"l":"b_A705","t":"code","b":[170],"m":"tax","x":[42752]},{"a":42758,"t":"code","b":[173,109,130],"m":"lda","o":"field_type","oa":33389},{"a":42761,"t":"code","b":[24],"m":"clc"},{"a":42762,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":42764,"t":"code","b":[32,7,141],"m":"jsr","o":"bat_picture","oa":36103},{"a":42767,"t":"code","b":[96],"m":"rts"},{"a":42768,"l":"b_A710","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42669,42693,42701,42711,42715]},{"a":42770,"t":"code","b":[141,46,130],"m":"sta","o":"place10_bitmap","oa":33326},{"a":42773,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":42775,"t":"code","b":[141,47,130],"m":"sta","o":"a_822F","oa":33327},{"a":42778,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42780,"t":"code","b":[141,72,130],"m":"sta","o":"place10_screen","oa":33352},{"a":42783,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":42785,"t":"code","b":[141,73,130],"m":"sta","o":"a_8249","oa":33353},{"a":42788,"t":"code","b":[189,30,135],"m":"lda","o":"shot_y,x","oa":34590},{"a":42791,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42792,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42793,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42794,"t":"code","b":[168],"m":"tay"},{"a":42795,"t":"code","b":[200],"m":"iny"},{"a":42796,"l":"b_A72C","t":"code","b":[173,46,130],"m":"lda","o":"place10_bitmap","oa":33326,"x":[42831]},{"a":42799,"t":"code","b":[24],"m":"clc"},{"a":42800,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":42802,"t":"code","b":[141,46,130],"m":"sta","o":"place10_bitmap","oa":33326},{"a":42805,"t":"code","b":[173,47,130],"m":"lda","o":"a_822F","oa":33327},{"a":42808,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42810,"t":"code","b":[141,47,130],"m":"sta","o":"a_822F","oa":33327},{"a":42813,"t":"code","b":[173,72,130],"m":"lda","o":"place10_screen","oa":33352},{"a":42816,"t":"code","b":[24],"m":"clc"},{"a":42817,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":42819,"t":"code","b":[141,72,130],"m":"sta","o":"place10_screen","oa":33352},{"a":42822,"t":"code","b":[173,73,130],"m":"lda","o":"a_8249","oa":33353},{"a":42825,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42827,"t":"code","b":[141,73,130],"m":"sta","o":"a_8249","oa":33353},{"a":42830,"t":"code","b":[136],"m":"dey"},{"a":42831,"t":"code","b":[208,219],"m":"bne","o":"b_A72C","oa":42796},{"a":42833,"t":"code","b":[189,22,135],"m":"lda","o":"shot_x,x","oa":34582},{"a":42836,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42837,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42838,"t":"code","b":[240,39],"m":"beq","o":"b_A77F","oa":42879},{"a":42840,"t":"code","b":[72],"m":"pha"},{"a":42841,"t":"code","b":[24],"m":"clc"},{"a":42842,"t":"code","b":[109,72,130],"m":"adc","o":"place10_screen","oa":33352},{"a":42845,"t":"code","b":[141,72,130],"m":"sta","o":"place10_screen","oa":33352},{"a":42848,"t":"code","b":[173,73,130],"m":"lda","o":"a_8249","oa":33353},{"a":42851,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42853,"t":"code","b":[141,73,130],"m":"sta","o":"a_8249","oa":33353},{"a":42856,"t":"code","b":[104],"m":"pla"},{"a":42857,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42858,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42859,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42860,"t":"code","b":[8],"m":"php"},{"a":42861,"t":"code","b":[24],"m":"clc"},{"a":42862,"t":"code","b":[109,46,130],"m":"adc","o":"place10_bitmap","oa":33326},{"a":42865,"t":"code","b":[141,46,130],"m":"sta","o":"place10_bitmap","oa":33326},{"a":42868,"t":"code","b":[173,47,130],"m":"lda","o":"a_822F","oa":33327},{"a":42871,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42873,"t":"code","b":[40],"m":"plp"},{"a":42874,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42876,"t":"code","b":[141,47,130],"m":"sta","o":"a_822F","oa":33327},{"a":42879,"l":"b_A77F","t":"code","b":[169,10],"m":"lda","o":"#$0A","x":[42838]},{"a":42881,"t":"code","b":[142,146,167],"m":"stx","o":"a_A792","oa":42898},{"a":42884,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":42886,"t":"code","b":[172,109,130],"m":"ldy","o":"field_type","oa":33389},{"a":42889,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":42891,"t":"code","b":[208,1],"m":"bne","o":"b_A78E","oa":42894},{"a":42893,"t":"code","b":[202],"m":"dex"},{"a":42894,"l":"b_A78E","t":"code","b":[32,7,141],"m":"jsr","o":"bat_picture","oa":36103,"x":[42891]},{"a":42897,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":42898,"t":"note","l":"a_A792","c":"X kept by ball_crater: the operand of the ldx at $A791, written at $A781.","note":"inside the item at $A791","x":[42881]},{"a":42899,"t":"code","b":[96],"m":"rts"},{"a":42900,"l":"bridge_break","c":"the bridge rows of both hazard tables ($8758-$875A, $8775-$8776) become the hazard (columns 17 and 16), so nothing crosses the broken bridge.","t":"code","b":[169,17],"m":"lda","o":"#$11","x":[42738]},{"a":42902,"t":"code","b":[141,88,135],"m":"sta","o":"river_bridge","oa":34648},{"a":42905,"t":"code","b":[141,89,135],"m":"sta","o":"a_8759","oa":34649},{"a":42908,"t":"code","b":[141,90,135],"m":"sta","o":"a_875A","oa":34650},{"a":42911,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":42913,"t":"code","b":[141,117,135],"m":"sta","o":"canyon_bridge","oa":34677},{"a":42916,"t":"code","b":[141,118,135],"m":"sta","o":"a_8776","oa":34678},{"a":42919,"t":"code","b":[96],"m":"rts"},{"a":42920,"l":"fall_back","c":"a person's side ($0382) with a territory to fall back to ($0390) presses its fall-back key ($8785: E for the Union, the up-arrow for the Confederacy): $A7C1.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32883]},{"a":42923,"t":"code","b":[185,130,3],"m":"lda","o":"cpu_union,y","oa":898},{"a":42926,"t":"code","b":[208,69],"m":"bne","o":"r_A7F5","oa":42997},{"a":42928,"t":"code","b":[185,144,3],"m":"lda","o":"retreat_to,y","oa":912},{"a":42931,"t":"code","b":[48,64],"m":"bmi","o":"r_A7F5","oa":42997},{"a":42933,"t":"code","b":[173,209,137],"m":"lda","o":"battle_key","oa":35281},{"a":42936,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":42938,"t":"code","b":[240,57],"m":"beq","o":"r_A7F5","oa":42997},{"a":42940,"t":"code","b":[217,133,135],"m":"cmp","o":"fallback_key,y","oa":34693},{"a":42943,"t":"code","b":[208,52],"m":"bne","o":"r_A7F5","oa":42997},{"a":42945,"l":"fall_back_start","c":"unless either side has fallen back already, and while both still have infantry or cavalry: the side's infantry and cavalry fall back ($860E, $860C), $0392 marks it for the map, and both turn to their own edge ($8787: the Union left, the Confederacy right).","t":"code","b":[152],"m":"tya","x":[39540]},{"a":42946,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":42948,"t":"code","b":[170],"m":"tax"},{"a":42949,"t":"code","b":[189,146,3],"m":"lda","o":"fell_back,x","oa":914},{"a":42952,"t":"code","b":[208,43],"m":"bne","o":"r_A7F5","oa":42997},{"a":42954,"t":"code","b":[185,146,3],"m":"lda","o":"fell_back,y","oa":914},{"a":42957,"t":"code","b":[208,38],"m":"bne","o":"r_A7F5","oa":42997},{"a":42959,"t":"code","b":[185,140,3],"m":"lda","o":"units_cav,y","oa":908},{"a":42962,"t":"code","b":[24],"m":"clc"},{"a":42963,"t":"code","b":[121,138,3],"m":"adc","o":"units_inf,y","oa":906},{"a":42966,"t":"code","b":[240,29],"m":"beq","o":"r_A7F5","oa":42997},{"a":42968,"t":"code","b":[189,140,3],"m":"lda","o":"units_cav,x","oa":908},{"a":42971,"t":"code","b":[24],"m":"clc"},{"a":42972,"t":"code","b":[125,138,3],"m":"adc","o":"units_inf,x","oa":906},{"a":42975,"t":"code","b":[240,20],"m":"beq","o":"r_A7F5","oa":42997},{"a":42977,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42979,"t":"code","b":[153,12,134],"m":"sta","o":"cav_fallback,y","oa":34316},{"a":42982,"t":"code","b":[153,14,134],"m":"sta","o":"inf_fallback,y","oa":34318},{"a":42985,"t":"code","b":[153,146,3],"m":"sta","o":"fell_back,y","oa":914},{"a":42988,"t":"code","b":[185,135,135],"m":"lda","o":"fallback_dir,y","oa":34695},{"a":42991,"t":"code","b":[153,120,134],"m":"sta","o":"cav_dir,y","oa":34424},{"a":42994,"t":"code","b":[153,72,134],"m":"sta","o":"inf_dir,y","oa":34376},{"a":42997,"l":"r_A7F5","t":"code","b":[96],"m":"rts","x":[42926,42931,42938,42943,42952,42957,42966,42975]},{"a":42998,"l":"bring_reserves","c":"unless the side fell back: when none of its six soldiers is left on the field and it still has infantry ($038A), the next six march on ($A8E3, $9423); the same for its three riders ($9479); and when its cannon was hit and gone and cannons remain ($038E), the next one ($94DB).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[32910]},{"a":43001,"t":"code","b":[185,146,3],"m":"lda","o":"fell_back,y","oa":914},{"a":43004,"t":"code","b":[208,106],"m":"bne","o":"r_A868","oa":43112},{"a":43006,"t":"code","b":[185,138,3],"m":"lda","o":"units_inf,y","oa":906},{"a":43009,"t":"code","b":[240,32],"m":"beq","o":"b_A823","oa":43043},{"a":43011,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":43013,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":43015,"t":"code","b":[240,3],"m":"beq","o":"b_A80C","oa":43020},{"a":43017,"t":"code","b":[24],"m":"clc"},{"a":43018,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":43020,"l":"b_A80C","t":"code","b":[170],"m":"tax","x":[43015]},{"a":43021,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":43023,"l":"b_A80F","t":"code","b":[189,51,131],"m":"lda","o":"obj_picture,x","oa":33587,"x":[43035]},{"a":43026,"t":"code","b":[16,15],"m":"bpl","o":"b_A823","oa":43043},{"a":43028,"t":"code","b":[189,24,134],"m":"lda","o":"obj_fall,x","oa":34328},{"a":43031,"t":"code","b":[240,10],"m":"beq","o":"b_A823","oa":43043},{"a":43033,"t":"code","b":[202],"m":"dex"},{"a":43034,"t":"code","b":[136],"m":"dey"},{"a":43035,"t":"code","b":[208,242],"m":"bne","o":"b_A80F","oa":43023},{"a":43037,"t":"code","b":[32,227,168],"m":"jsr","o":"lanes_clear","oa":43235},{"a":43040,"t":"code","b":[32,35,148],"m":"jsr","o":"bring_infantry","oa":37923},{"a":43043,"l":"b_A823","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[43009,43026,43031]},{"a":43046,"t":"code","b":[185,140,3],"m":"lda","o":"units_cav,y","oa":908},{"a":43049,"t":"code","b":[240,32],"m":"beq","o":"b_A84B","oa":43083},{"a":43051,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":43053,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":43055,"t":"code","b":[240,3],"m":"beq","o":"b_A834","oa":43060},{"a":43057,"t":"code","b":[24],"m":"clc"},{"a":43058,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":43060,"l":"b_A834","t":"code","b":[170],"m":"tax","x":[43055]},{"a":43061,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":43063,"l":"b_A837","t":"code","b":[189,63,131],"m":"lda","o":"f_833F,x","oa":33599,"x":[43075]},{"a":43066,"t":"code","b":[16,15],"m":"bpl","o":"b_A84B","oa":43083},{"a":43068,"t":"code","b":[189,36,134],"m":"lda","o":"f_8624,x","oa":34340},{"a":43071,"t":"code","b":[240,10],"m":"beq","o":"b_A84B","oa":43083},{"a":43073,"t":"code","b":[202],"m":"dex"},{"a":43074,"t":"code","b":[136],"m":"dey"},{"a":43075,"t":"code","b":[208,242],"m":"bne","o":"b_A837","oa":43063},{"a":43077,"t":"code","b":[32,227,168],"m":"jsr","o":"lanes_clear","oa":43235},{"a":43080,"t":"code","b":[32,121,148],"m":"jsr","o":"bring_cavalry","oa":38009},{"a":43083,"l":"b_A84B","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[43049,43066,43071]},{"a":43086,"t":"code","b":[185,142,3],"m":"lda","o":"units_cannon,y","oa":910},{"a":43089,"t":"code","b":[240,21],"m":"beq","o":"r_A868","oa":43112},{"a":43091,"t":"code","b":[185,69,131],"m":"lda","o":"f_8345,y","oa":33605},{"a":43094,"t":"code","b":[16,16],"m":"bpl","o":"r_A868","oa":43112},{"a":43096,"t":"code","b":[185,42,134],"m":"lda","o":"f_862A,y","oa":34346},{"a":43099,"t":"code","b":[240,11],"m":"beq","o":"r_A868","oa":43112},{"a":43101,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43103,"t":"code","b":[153,24,133],"m":"sta","o":"f_8518,y","oa":34072},{"a":43106,"t":"code","b":[32,227,168],"m":"jsr","o":"lanes_clear","oa":43235},{"a":43109,"t":"code","b":[32,219,148],"m":"jsr","o":"bring_cannon","oa":38107},{"a":43112,"l":"r_A868","t":"code","b":[96],"m":"rts","x":[43004,43089,43094,43099]},{"a":43113,"l":"battle_end","c":"whether a side is beaten ($A8B5) or has fallen back ($A891); once the battle is over ($87A6), every 100 frames ($86B8) the music fades ($F134 = 9, unless fading already) and after the third ($86B9, about four seconds) the battle ends ($80F9).","t":"code","b":[32,181,168],"m":"jsr","o":"wiped_out","oa":43189,"x":[32913]},{"a":43116,"t":"code","b":[173,166,135],"m":"lda","o":"battle_done","oa":34726},{"a":43119,"t":"code","b":[208,4],"m":"bne","o":"b_A875","oa":43125},{"a":43121,"t":"code","b":[32,145,168],"m":"jsr","o":"fallback_done","oa":43153},{"a":43124,"l":"r_A874","t":"code","b":[96],"m":"rts","x":[43128,43148]},{"a":43125,"l":"b_A875","t":"code","b":[173,184,134],"m":"lda","o":"end_timer","oa":34488,"x":[43119]},{"a":43128,"t":"code","b":[208,250],"m":"bne","o":"r_A874","oa":43124},{"a":43130,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":43132,"t":"code","b":[141,184,134],"m":"sta","o":"end_timer","oa":34488},{"a":43135,"t":"code","b":[173,52,241],"m":"lda","o":"mapsfx_fade","oa":61748},{"a":43138,"t":"code","b":[208,5],"m":"bne","o":"b_A889","oa":43145},{"a":43140,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":43142,"t":"code","b":[141,52,241],"m":"sta","o":"mapsfx_fade","oa":61748},{"a":43145,"l":"b_A889","t":"code","b":[206,185,134],"m":"dec","o":"end_steps","oa":34489,"x":[43138]},{"a":43148,"t":"code","b":[208,230],"m":"bne","o":"r_A874","oa":43124},{"a":43150,"t":"code","b":[76,249,128],"m":"jmp","o":"battle_exit","oa":33017},{"a":43153,"l":"fallback_done","c":"a side that fell back ($0392), once its infantry and cavalry have left: its cannons are lost ($038E, $8610 = 0), it is out ($0394 = $FF) and the battle is over ($87A6).","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[43121]},{"a":43156,"t":"code","b":[185,146,3],"m":"lda","o":"fell_back,y","oa":914},{"a":43159,"t":"code","b":[240,27],"m":"beq","o":"r_A8B4","oa":43188},{"a":43161,"t":"code","b":[185,12,134],"m":"lda","o":"cav_fallback,y","oa":34316},{"a":43164,"t":"code","b":[24],"m":"clc"},{"a":43165,"t":"code","b":[121,14,134],"m":"adc","o":"inf_fallback,y","oa":34318},{"a":43168,"t":"code","b":[208,18],"m":"bne","o":"r_A8B4","oa":43188},{"a":43170,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43172,"t":"code","b":[153,142,3],"m":"sta","o":"units_cannon,y","oa":910},{"a":43175,"t":"code","b":[153,16,134],"m":"sta","o":"cannon_reserve,y","oa":34320},{"a":43178,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43180,"t":"code","b":[141,166,135],"m":"sta","o":"battle_done","oa":34726},{"a":43183,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43185,"t":"code","b":[153,148,3],"m":"sta","o":"side_out,y","oa":916},{"a":43188,"l":"r_A8B4","t":"code","b":[96],"m":"rts","x":[43159,43168]},{"a":43189,"l":"wiped_out","c":"a side with no infantry or cavalry left and no cannon to fight with (none, or the last out of shots with none in reserve): it is out ($0394 = $FF, $0392 cleared, cannons 0) and the battle is over.","t":"code","b":[172,221,133],"m":"ldy","o":"side","oa":34269,"x":[43113]},{"a":43192,"t":"code","b":[185,142,3],"m":"lda","o":"units_cannon,y","oa":910},{"a":43195,"t":"code","b":[240,10],"m":"beq","o":"b_A8C7","oa":43207},{"a":43197,"t":"code","b":[185,16,134],"m":"lda","o":"cannon_reserve,y","oa":34320},{"a":43200,"t":"code","b":[208,32],"m":"bne","o":"r_A8E2","oa":43234},{"a":43202,"t":"code","b":[185,8,134],"m":"lda","o":"cannon_shots,y","oa":34312},{"a":43205,"t":"code","b":[208,27],"m":"bne","o":"r_A8E2","oa":43234},{"a":43207,"l":"b_A8C7","t":"code","b":[185,140,3],"m":"lda","o":"units_cav,y","oa":908,"x":[43195]},{"a":43210,"t":"code","b":[24],"m":"clc"},{"a":43211,"t":"code","b":[121,138,3],"m":"adc","o":"units_inf,y","oa":906},{"a":43214,"t":"code","b":[208,18],"m":"bne","o":"r_A8E2","oa":43234},{"a":43216,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43218,"t":"code","b":[141,166,135],"m":"sta","o":"battle_done","oa":34726},{"a":43221,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43223,"t":"code","b":[153,146,3],"m":"sta","o":"fell_back,y","oa":914},{"a":43226,"t":"code","b":[153,142,3],"m":"sta","o":"units_cannon,y","oa":910},{"a":43229,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43231,"t":"code","b":[153,148,3],"m":"sta","o":"side_out,y","oa":916},{"a":43234,"l":"r_A8E2","t":"code","b":[96],"m":"rts","x":[43200,43205,43214]},{"a":43235,"l":"lanes_clear","c":"the eight lanes free again ($869A), before a new unit picks one.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[32857,41495,43037,43077,43106]},{"a":43237,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43239,"l":"b_A8E7","t":"code","b":[157,154,134],"m":"sta","o":"lanes_taken,x","oa":34458,"x":[43243]},{"a":43242,"t":"code","b":[202],"m":"dex"},{"a":43243,"t":"code","b":[16,250],"m":"bpl","o":"b_A8E7","oa":43239},{"a":43245,"t":"code","b":[96],"m":"rts"},{"a":43246,"l":"bat_sound","c":"sound A on the map's player ($F12B), only while the battle goes on ($86B9 still 3), with $A909 counted up so the interrupt does not play sound meanwhile; X and Y kept in the two ld operands.","t":"code","b":[238,9,169],"m":"inc","o":"bsound_busy","oa":43273,"x":[32926,32962,33006,35086,38713,39179,39802,39808,41908,42345,42663]},{"a":43249,"t":"code","b":[140,2,169],"m":"sty","o":"a_A902","oa":43266},{"a":43252,"t":"code","b":[142,4,169],"m":"stx","o":"a_A904","oa":43268},{"a":43255,"t":"code","b":[174,185,134],"m":"ldx","o":"end_steps","oa":34489},{"a":43258,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":43260,"t":"code","b":[208,3],"m":"bne","o":"b_A901","oa":43265},{"a":43262,"t":"code","b":[32,43,241],"m":"jsr","o":"mapsfx_start","oa":61739},{"a":43265,"l":"b_A901","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43260]},{"a":43266,"t":"note","l":"a_A902","c":"Y kept by bat_sound: the operand of the ldy at $A901, written at $A8F1.","note":"inside the item at $A901","x":[43249]},{"a":43267,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":43268,"t":"note","l":"a_A904","c":"X kept by bat_sound: the operand of the ldx at $A903, written at $A8F4.","note":"inside the item at $A903","x":[43252]},{"a":43269,"t":"code","b":[206,9,169],"m":"dec","o":"bsound_busy","oa":43273},{"a":43272,"t":"code","b":[96],"m":"rts"},{"a":43273,"l":"bsound_busy","c":"counted up while $A8EE starts a sound, so the interrupt does not play it meanwhile.","t":"byte","b":[0],"x":[35346,43246,43269]},{"a":43274,"l":"open_bitmap_pk","c":"the open field's bitmap, packed (field 0): grass with a few patches of earth, short because it is mostly one colour; two bytes after the stream's end ($AAC0) are not read.","t":"byte","b":[182,255,241,191,255,100,254,255]},{"a":43282,"t":"byte","b":[4,205,191,255,255,65,191,255]},{"a":43290,"t":"byte","b":[116,191,182,255,140,254,255,53]},{"a":43298,"t":"byte","b":[251,255,161,219,247,255,6,247]},{"a":43306,"t":"byte","b":[255,13,247,255,109,112,251,255]},{"a":43314,"t":"byte","b":[57,251,255,119,253,191,255,3]},{"a":43322,"t":"byte","b":[127,221,247,221,245,221,223,247]},{"a":43330,"t":"byte","b":[255,2,119,223,119,93,119,219]},{"a":43338,"t":"byte","b":[221,255,1,254,255,3,223,253]},{"a":43346,"t":"byte","b":[182,255,3,251,255,96,254,255]},{"a":43354,"t":"byte","b":[95,219,254,255,96,253,255,4]},{"a":43362,"t":"byte","b":[247,255,110,1,253,255,4,127]},{"a":43370,"t":"byte","b":[247,255,7,219,223,255,4,239]},{"a":43378,"t":"byte","b":[255,92,191,255,109,130,251,255]},{"a":43386,"t":"byte","b":[174,191,255,8,247,237,255,253]},{"a":43394,"t":"byte","b":[255,59,254,255,7,253,239,255]},{"a":43402,"t":"byte","b":[253,255,3,247,223,87,95,182]},{"a":43410,"t":"byte","b":[255,4,127,255,1,191,255,35]},{"a":43418,"t":"byte","b":[219,191,255,7,251,255,128,247]},{"a":43426,"t":"byte","b":[255,109,2,127,255,36,223,255]},{"a":43434,"t":"byte","b":[2,253,189,255,1,223,255,247]},{"a":43442,"t":"byte","b":[255,64,253,190,255,1,247,253]},{"a":43450,"t":"byte","b":[247,223,255,1,253,253,255,119]},{"a":43458,"t":"byte","b":[223,127,255,5,191,183,255,31]},{"a":43466,"t":"byte","b":[251,255,10,239,255,191,182,255]},{"a":43474,"t":"byte","b":[170,223,255,14,223,255,78,219]},{"a":43482,"t":"byte","b":[239,255,27,254,255,112,251,255]},{"a":43490,"t":"byte","b":[109,89,127,255,29,191,255,153]},{"a":43498,"t":"byte","b":[252,182,255,146,191,255,41,243]},{"a":43506,"t":"byte","b":[255,106,217,254,255,206,191,255]},{"a":43514,"t":"byte","b":[255,122,254,155,255,255,210,191]},{"a":43522,"t":"byte","b":[255,228,239,255,109,22,223,255]},{"a":43530,"t":"byte","b":[120,254,255,3,207,219,191,255]},{"a":43538,"t":"byte","b":[2,243,255,148,251,255,109,1]},{"a":43546,"t":"byte","b":[252,255,3,127,255,1,251,237]},{"a":43554,"t":"byte","b":[255,223,255,60,251,255,86,243]},{"a":43562,"t":"byte","b":[182,255,4,239,255,49,239,255]},{"a":43570,"t":"byte","b":[3,221,251,255,91,223,253,255]},{"a":43578,"t":"byte","b":[8,247,182,255,4,251,255,142]},{"a":43586,"t":"byte","b":[239,255,52,219,127,255,7,247]},{"a":43594,"t":"byte","b":[255,1,191,255,123,124,253,255]},{"a":43602,"t":"byte","b":[127,255,99,254,255,111,51,223]},{"a":43610,"t":"byte","b":[255,19,247,221,119,255,219,223]},{"a":43618,"t":"byte","b":[255,2,127,255,1,223,255,102]},{"a":43626,"t":"byte","b":[12,223,255,255,54,223,255,73]},{"a":43634,"t":"byte","b":[207,251,255,255,192,223,255,253]},{"a":43642,"t":"byte","b":[255,109,50,251,255,180,251,255]},{"a":43650,"t":"byte","b":[63,127,191,255,3,253,255,221]},{"a":43658,"t":"byte","b":[247,221,117,255,221,119,255,119]},{"a":43666,"t":"byte","b":[223,119,95,119,237,223,127,255]},{"a":43674,"t":"byte","b":[5,254,255,37,189,182,255,55]},{"a":43682,"t":"byte","b":[239,255,53,63,255,131,219,223]},{"a":43690,"t":"byte","b":[255,13,253,255,1,191,255,109]},{"a":43698,"t":"byte","b":[71,191,255,27,239,255,109,254]},{"a":43706,"t":"byte","b":[181,255,110,239,255,70,252,29]},{"a":43714,"t":"byte","b":[248]},{"a":43715,"l":"open_screen_pk","c":"the open field's screen bytes, packed. The unpacker writes one byte more than it is asked for, so its last step reads on into $AB6E-$AB6F, the river's first bytes.","t":"byte","b":[182,252,29,248,252,11,248,252]},{"a":43723,"t":"byte","b":[39,219,248,252,12,248,252,16]},{"a":43731,"t":"byte","b":[248,252,107,5,248,252,18,140]},{"a":43739,"t":"byte","b":[1,252,140,181,252,12,248,252]},{"a":43747,"t":"byte","b":[21,140,2,135,218,199,252,23]},{"a":43755,"t":"byte","b":[247,252,10,140,3,181,252,50]},{"a":43763,"t":"byte","b":[140,252,7,140,2,248,171,252]},{"a":43771,"t":"byte","b":[2,248,1,252,15,140,252,85]},{"a":43779,"t":"byte","b":[3,140,1,252,6,140,2,248]},{"a":43787,"t":"byte","b":[183,252,3,248,252,20,140,252]},{"a":43795,"t":"byte","b":[140,182,252,12,248,252,12,248]},{"a":43803,"t":"byte","b":[252,9,219,140,252,40,248,252]},{"a":43811,"t":"byte","b":[17,248,252,109,24,248,252,45]},{"a":43819,"t":"byte","b":[248,252,38,248,182,252,17,248]},{"a":43827,"t":"byte","b":[252,29,140,252,35,213,135,252]},{"a":43835,"t":"byte","b":[36,140,2,252,23,140,109,1]},{"a":43843,"t":"byte","b":[247,252,14,140,252,10,248,181]},{"a":43851,"t":"byte","b":[252,5,140,252,1,140,1,252]},{"a":43859,"t":"byte","b":[219,140,252,37,140,252,7,248]},{"a":43867,"t":"byte","b":[252,106,54,140,252,36,140,2]},{"a":43875,"t":"byte","b":[252,4,222,199,252,29,140,252]},{"a":43883,"t":"byte","b":[140,252,48]},{"a":43886,"l":"river_bitmap_pk","c":"the river field's bitmap, packed (field 2): green grass, a winding blue river from top to bottom, a road across it on a stone bridge, and paths of earth; two bytes after the stream's end ($B9BA) are not read.","t":"byte","b":[183,85,43,213,85,2,221,247]},{"a":43894,"t":"byte","b":[253,191,255,4,106,90,214,117]},{"a":43902,"t":"byte","b":[221,247,239,253,255,170,3,106]},{"a":43910,"t":"byte","b":[90,214,117,187,255,39,173,171]},{"a":43918,"t":"byte","b":[170,5,223,119,251,93,151,165]},{"a":43926,"t":"byte","b":[169,170,1,253,255,255,223,119]},{"a":43934,"t":"byte","b":[221,87,149,169,255,247,251,255]},{"a":43942,"t":"byte","b":[127,221,119,85,4,93]},{"a":43948,"l":"river_bitmap_pk_abac","c":"river_bitmap_pk, continued: bytes $ABAC-$AE2B of the block at $AB6E.","t":"byte","b":[85,247,221,119,255,85,4,221]},{"a":43956,"t":"byte","b":[119,255,239,85,117,85,2,221]},{"a":43964,"t":"byte","b":[119,255,85,123,4,221,119,255]},{"a":43972,"t":"byte","b":[85,4,221,119,222,255,85,4]},{"a":43980,"t":"byte","b":[221,119,253,85,4,246,213,117]},{"a":43988,"t":"byte","b":[221,85,6,221,85,3,219,117]},{"a":43996,"t":"byte","b":[85,4,117,85,4,213,85,106]},{"a":44004,"t":"byte","b":[3,213,85,49,170,7,85,84]},{"a":44012,"t":"byte","b":[219,87,85,1,223,255,1,247]},{"a":44020,"t":"byte","b":[253,255,247,221,117,221,247,125]},{"a":44028,"t":"byte","b":[247,221,222,117,85,1,127,95]},{"a":44036,"t":"byte","b":[87,85,4,255,170,242,2,170]},{"a":44044,"t":"byte","b":[107,88,86,85,255,255,227,195]},{"a":44052,"t":"byte","b":[117,61,58,80,221,255,248,240]},{"a":44060,"t":"byte","b":[93,222,116,63,56,80,255,255]},{"a":44068,"t":"byte","b":[250,112,21,53,225,65,215,255]},{"a":44076,"t":"byte","b":[248,48,53,125,90,80,133,13]},{"a":44084,"t":"byte","b":[255,255,232,192,117,61,56,112]},{"a":44092,"t":"byte","b":[85,255,255,212,192,250,146,131]},{"a":44100,"t":"byte","b":[186,174,239,85,213,245,1,253]},{"a":44108,"t":"byte","b":[255,163,3,189,85,4,87,85]},{"a":44116,"t":"byte","b":[149,85,3,221,247,119,221,119]},{"a":44124,"t":"byte","b":[255,3,119,221,85,223,125,255]},{"a":44132,"t":"byte","b":[3,119,221,85,117,255,117,3]},{"a":44140,"t":"byte","b":[119,221,85,1,255,3,119,251]},{"a":44148,"t":"byte","b":[221,87,85,247,255,4,119,221]},{"a":44156,"t":"byte","b":[239,119,253,255,4,221,119,221]},{"a":44164,"t":"byte","b":[255,125,5,85,221,119,253,255]},{"a":44172,"t":"byte","b":[3,85,125,1,117,221,247,253]},{"a":44180,"t":"byte","b":[255,1,85,125,3,117,221,247]},{"a":44188,"t":"byte","b":[255,85,4,221,238,119,253,85]},{"a":44196,"t":"byte","b":[5,119,221,85,6,221,221,85]},{"a":44204,"t":"byte","b":[5,87,213,85,7,170,85,7]},{"a":44212,"t":"byte","b":[85,1,93,1,85,71,87,255]},{"a":44220,"t":"byte","b":[93,119,223,87,93,119,223,127]},{"a":44228,"t":"byte","b":[183,255,2,127,255,3,253,247]},{"a":44236,"t":"byte","b":[221,190,255,2,253,119,221,117]},{"a":44244,"t":"byte","b":[85,2,254,93,119,221,127,255]},{"a":44252,"t":"byte","b":[223,85,1,239,221,119,255,2]},{"a":44260,"t":"byte","b":[253,106,90,214,255,117,221,247]},{"a":44268,"t":"byte","b":[253,247,170,238,251,255,254,127]},{"a":44276,"t":"byte","b":[95,87,85,239,251,186,247,174]},{"a":44284,"t":"byte","b":[171,186,170,1,190,174,235,247]},{"a":44292,"t":"byte","b":[186,170,171,170,1,251,190,174]},{"a":44300,"t":"byte","b":[239,171,186,170,2,190,238,170]},{"a":44308,"t":"byte","b":[171,239,170,234,170,1,190,239]},{"a":44316,"t":"byte","b":[171,170,127,4,165,169,170,234]},{"a":44324,"t":"byte","b":[170,174,170,94,1,85,1,149]},{"a":44332,"t":"byte","b":[213,249,255,3,255,127,223,119]},{"a":44340,"t":"byte","b":[93,87,149,165,255,111,1,223]},{"a":44348,"t":"byte","b":[255,1,127,223,127,117,182,85]},{"a":44356,"t":"byte","b":[5,117,85,1,93,85,4,219]},{"a":44364,"t":"byte","b":[87,85,6,119,85,6,119,221]},{"a":44372,"t":"byte","b":[223,87,85,4,255,223,119,93]},{"a":44380,"t":"byte","b":[85,94,3,255,1,127,221,119]},{"a":44388,"t":"byte","b":[85,2,186,255,3,119,221,85]},{"a":44396,"t":"byte","b":[1,255,3,253,127,221,119,85]},{"a":44404,"t":"byte","b":[247,255,4,119,247,221,102,169]},{"a":44412,"t":"byte","b":[170,3,102,153,117,239,221,247]},{"a":44420,"t":"byte","b":[255,3,223,85,213,119,215,221]},{"a":44428,"t":"byte","b":[255,3,170,2,234,187,238,175]},{"a":44436,"t":"byte","b":[255,1,85,4,221,119,253,85]},{"a":44444,"t":"byte","b":[123,4,93,85,213,85,9,87]},{"a":44452,"t":"byte","b":[85,127,36,87,85,87,93,87]},{"a":44460,"t":"byte","b":[93,119,251,223,127,255,127,255]},{"a":44468,"t":"byte","b":[3,253,255,255,253,247,221,247]},{"a":44476,"t":"byte","b":[221,117,213,117,219,213,85,1]},{"a":44484,"t":"byte","b":[117,85,13,117,85,247,119,223]},{"a":44492,"t":"byte","b":[127,85,2,117,221,117,247,221]},{"a":44500,"t":"byte","b":[245,253,255,6,93,119,253,239]},{"a":44508,"t":"byte","b":[247,253,255,2,106,90,214,85]},{"a":44516,"t":"byte","b":[251,213,117,221,247,170,3,234]},{"a":44524,"t":"byte","b":[122,245,90,94,170,171,3,170]},{"a":44532,"t":"byte","b":[2,85,255,149,229,185,233,250]},{"a":44540,"t":"byte","b":[234,250,239,239,255,254,255,7]},{"a":44548,"t":"byte","b":[191,239,187,238,218,251,255,6]},{"a":44556,"t":"byte","b":[191,173,1,171,1,191,170,3]},{"a":44564,"t":"byte","b":[154,102,89,86,217,214,175,245]},{"a":44572,"t":"byte","b":[1,255,2,127,255,127,223,219]},{"a":44580,"t":"byte","b":[127,85,39,93,85,30,119,85]},{"a":44588,"l":"river_bitmap_pk_ae2c","c":"river_bitmap_pk, continued: bytes $AE2C-$AE85 of the block at $AB6E.","t":"byte","b":[111,1,213,85,3,119,221,87]},{"a":44596,"t":"byte","b":[85,126,4,127,223,119,93,87]},{"a":44604,"t":"byte","b":[85,2,190,255,1,191,238,187]},{"a":44612,"t":"byte","b":[174,170,1,191,255,3,127,221]},{"a":44620,"t":"byte","b":[119,93,119,221,223,247,255,2]},{"a":44628,"t":"byte","b":[127,223,85,213,117,247,221,247]},{"a":44636,"t":"byte","b":[253,255,1,85,213,85,253,87]},{"a":44644,"t":"byte","b":[85,213,117,221,85,12,87,191]},{"a":44652,"t":"byte","b":[85,9,87,85,87,93,119,223]},{"a":44660,"t":"byte","b":[253,127,223,127,255,127,255,1]},{"a":44668,"t":"byte","b":[253,255,247,253,247,221,245,221]},{"a":44676,"t":"byte","b":[117,213]},{"a":44678,"l":"river_bitmap_pk_ae86","c":"river_bitmap_pk, continued: bytes $AE86-$AF6D of the block at $AB6E.","t":"byte","b":[183,85,18,87,85,5,221,119]},{"a":44686,"t":"byte","b":[85,109,5,213,85,1,213,85]},{"a":44694,"t":"byte","b":[19,253,239,255,253,255,4,214]},{"a":44702,"t":"byte","b":[118,213,117,251,221,247,253,247]},{"a":44710,"t":"byte","b":[170,1,234,122,95,1,94,1]},{"a":44718,"t":"byte","b":[87,106,202,210,246,221,245,253]},{"a":44726,"t":"byte","b":[1,255,170,234,4,250,255,234]},{"a":44734,"t":"byte","b":[238,250,238,250,254,250,254,255]},{"a":44742,"t":"byte","b":[251,239,187,175,171,174,171,170]},{"a":44750,"t":"byte","b":[223,171,255,6,191,173,175,173]},{"a":44758,"t":"byte","b":[171,95,2,170,1,90,102,90]},{"a":44766,"t":"byte","b":[86,217,246,86,217,214,85,2]},{"a":44774,"t":"byte","b":[93,85,2,214,213,85,87,170]},{"a":44782,"t":"byte","b":[1,171,170,10,254,186,170,187]},{"a":44790,"t":"byte","b":[174,171,234,170,3,191,255,1]},{"a":44798,"t":"byte","b":[191,239,187,174,171,170,238,251]},{"a":44806,"t":"byte","b":[254,255,3,191,239,85,15,255]},{"a":44814,"t":"byte","b":[87,93,87,95,119,223,127,255]},{"a":44822,"t":"byte","b":[223,127,255,3,253,255,253,245]},{"a":44830,"t":"byte","b":[221,251,117,213,85,213,85,16]},{"a":44838,"t":"byte","b":[87,85,111,55,253,255,6,151]},{"a":44846,"t":"byte","b":[101,151,101,255,153,165,153,166]},{"a":44854,"t":"byte","b":[149,229,233,249,255,254,250,254]},{"a":44862,"t":"byte","b":[59,117,93,117,93,239,85,87]},{"a":44870,"t":"byte","b":[149,1,254,255,254,255,215,254]},{"a":44878,"t":"byte","b":[255,2,170,6,234,255,191,254]},{"a":44886,"t":"byte","b":[239,191,175,171,174,171,255,7]},{"a":44894,"t":"byte","b":[239,245,213,181,1,189,181,189]},{"a":44902,"t":"byte","b":[181,255,255,127,255,127,223,127]},{"a":44910,"l":"river_bitmap_pk_af6e","c":"river_bitmap_pk, continued: bytes $AF6E-$B36D of the block at $AB6E.","t":"byte","b":[223,127,191,85,119,127,223,119]},{"a":44918,"t":"byte","b":[93,87,85,219,87,85,1,213]},{"a":44926,"t":"byte","b":[85,1,93,85,127,1,213,87]},{"a":44934,"t":"byte","b":[93,87,95,119,223,247,127,223]},{"a":44942,"t":"byte","b":[127,255,3,253,255,253,255,247]},{"a":44950,"t":"byte","b":[221,245,213,117,213,87,85,111]},{"a":44958,"t":"byte","b":[54,93,85,32,125,247,253,255]},{"a":44966,"t":"byte","b":[255,253,255,245,127,90,106,90]},{"a":44974,"t":"byte","b":[86,255,218,86,214,118,149,165]},{"a":44982,"t":"byte","b":[229,169,251,233,185,234,250,255]},{"a":44990,"t":"byte","b":[7,170,234,247,170,234,170,234]},{"a":44998,"t":"byte","b":[2,170,169,170,127,5,255,191]},{"a":45006,"t":"byte","b":[255,191,255,191,239,223,191,173]},{"a":45014,"t":"byte","b":[1,175,173,175,173,175,127,1]},{"a":45022,"t":"byte","b":[223,127,95,119,95,119,95,219]},{"a":45030,"t":"byte","b":[119,85,2,117,85,10,213,85]},{"a":45038,"t":"byte","b":[111,108,87,85,1,87,93,87]},{"a":45046,"t":"byte","b":[95,253,119,222,123,254,127,255]},{"a":45054,"t":"byte","b":[1,191,255,254,239,187,238,247]},{"a":45062,"t":"byte","b":[253,245,221,254,247,221,183,255]},{"a":45070,"t":"byte","b":[85,117,85,2,246,221,119,255]},{"a":45078,"t":"byte","b":[85,1,213,85,1,246,221,119]},{"a":45086,"t":"byte","b":[255,85,1,213,85,1,247,221]},{"a":45094,"t":"byte","b":[119,255,85,4,221,119,255,189]},{"a":45102,"t":"byte","b":[85,4,221,119,255,85,4,221]},{"a":45110,"t":"byte","b":[251,119,255,85,87,85,2,221]},{"a":45118,"t":"byte","b":[119,223,255,85,2,87,85,221]},{"a":45126,"t":"byte","b":[119,255,222,87,85,3,221,119]},{"a":45134,"t":"byte","b":[255,85,4,247,221,119,255,85]},{"a":45142,"t":"byte","b":[2,87,85,221,237,119,255,85]},{"a":45150,"t":"byte","b":[1,93,85,1,221,239,119,255]},{"a":45158,"t":"byte","b":[85,1,117,85,87,221,255,119]},{"a":45166,"t":"byte","b":[255,213,118,213,118,213,117,255]},{"a":45174,"t":"byte","b":[213,85,234,250,234,250,238,250]},{"a":45182,"t":"byte","b":[247,238,250,255,127,6,234,250]},{"a":45190,"t":"byte","b":[234,253,250,234,250,234,250,170]},{"a":45198,"t":"byte","b":[7,175,255,191,175,191,175,187]},{"a":45206,"t":"byte","b":[175,187,171,127,7,95,119,93]},{"a":45214,"t":"byte","b":[151,93,151,85,255,149,117,85]},{"a":45222,"t":"byte","b":[87,85,117,221,119,219,255,85]},{"a":45230,"t":"byte","b":[1,93,85,1,221,119,219,255]},{"a":45238,"t":"byte","b":[85,1,87,85,1,221,119,222]},{"a":45246,"t":"byte","b":[255,85,4,221,119,255,85,4]},{"a":45254,"t":"byte","b":[247,221,119,255,85,4,221,119]},{"a":45262,"t":"byte","b":[255,189,85,4,221,119,255,85]},{"a":45270,"t":"byte","b":[4,221,239,119,255,85,4,221]},{"a":45278,"t":"byte","b":[119,255,85,123,4,221,119,255]},{"a":45286,"t":"byte","b":[85,1,87,85,123,1,221,119]},{"a":45294,"t":"byte","b":[255,85,4,221,119,222,255,85]},{"a":45302,"t":"byte","b":[4,221,119,255,85,1,223,213]},{"a":45310,"t":"byte","b":[85,1,221,119,255,93,85,126]},{"a":45318,"t":"byte","b":[3,221,119,255,85,117,85,2]},{"a":45326,"t":"byte","b":[255,221,119,255,187,238,169,102]},{"a":45334,"t":"byte","b":[153,190,85,2,187,170,153,102]},{"a":45342,"t":"byte","b":[85,3,253,187,174,154,102,89]},{"a":45350,"t":"byte","b":[85,2,187,251,238,170,102,153]},{"a":45358,"t":"byte","b":[85,2,187,238,247,170,102,153]},{"a":45366,"t":"byte","b":[85,2,187,238,170,239,102,153]},{"a":45374,"t":"byte","b":[85,2,187,238,170,102,223,153]},{"a":45382,"t":"byte","b":[85,2,187,238,170,102,153,191]},{"a":45390,"t":"byte","b":[85,2,187,238,170,102,153,85]},{"a":45398,"t":"byte","b":[126,2,187,238,170,102,153,85]},{"a":45406,"t":"byte","b":[2,253,187,238,170,102,153,85]},{"a":45414,"t":"byte","b":[2,187,251,238,170,102,153,85]},{"a":45422,"t":"byte","b":[2,187,238,247,170,102,153,85]},{"a":45430,"t":"byte","b":[2,187,238,170,239,102,153,85]},{"a":45438,"t":"byte","b":[2,187,238,170,102,223,153,85]},{"a":45446,"t":"byte","b":[1,86,187,238,187,110,255,171]},{"a":45454,"t":"byte","b":[110,171,111,127,106,127,106,255]},{"a":45462,"t":"byte","b":[127,106,126,170,239,170,255,170]},{"a":45470,"t":"byte","b":[255,255,170,255,170,255,170,239]},{"a":45478,"t":"byte","b":[170,255,255,170,255,170,255,170]},{"a":45486,"t":"byte","b":[254,170,255,239,170,255,170,251]},{"a":45494,"t":"byte","b":[170,255,170,255,255,170,255,170]},{"a":45502,"t":"byte","b":[255,170,255,170,255,251,170,191]},{"a":45510,"t":"byte","b":[170,239,170,255,170,255,255,170]},{"a":45518,"t":"byte","b":[255,170,253,169,253,169,255,253]},{"a":45526,"t":"byte","b":[169,253,170,239,190,234,186,255]},{"a":45534,"t":"byte","b":[233,186,233,250,187,238,170,102]},{"a":45542,"t":"byte","b":[255,153,85,149,85,187,238,170]},{"a":45550,"t":"byte","b":[102,223,153,85,2,187,238,170]},{"a":45558,"t":"byte","b":[102,153,191,85,2,187,238,170]},{"a":45566,"t":"byte","b":[102,153,85,126,2,187,238,170]},{"a":45574,"t":"byte","b":[102,153,85,2,253,187,238,170]},{"a":45582,"t":"byte","b":[102,153,85,2,187,251,238,170]},{"a":45590,"t":"byte","b":[102,153,85,2,187,238,247,170]},{"a":45598,"t":"byte","b":[102,153,85,2,187,238,170,239]},{"a":45606,"t":"byte","b":[102,153,85,2,187,238,170,102]},{"a":45614,"t":"byte","b":[223,153,85,2,187,238,170,102]},{"a":45622,"t":"byte","b":[153,191,85,2,187,238,170,102]},{"a":45630,"t":"byte","b":[153,85,126,2,187,238,170,102]},{"a":45638,"t":"byte","b":[153,85,2,253,187,238,170,102]},{"a":45646,"t":"byte","b":[153,85,2,187,250,238,170,102]},{"a":45654,"t":"byte","b":[153,85,2,170,2,253,153,102]},{"a":45662,"t":"byte","b":[85,119,221,170,2,153,251,102]},{"a":45670,"t":"byte","b":[85,119,221,170,2,153,102,247]},{"a":45678,"t":"byte","b":[85,119,221,170,2,153,102,85]},{"a":45686,"t":"byte","b":[239,119,221,170,2,153,102,85]},{"a":45694,"t":"byte","b":[119,223,221,170,2,153,102,85]},{"a":45702,"t":"byte","b":[119,221,191,170,2,153,102,85]},{"a":45710,"t":"byte","b":[119,221,170,126,2,153,102,85]},{"a":45718,"t":"byte","b":[119,221,170,2,253,153,102,85]},{"a":45726,"t":"byte","b":[119,221,170,2,153,251,102,85]},{"a":45734,"t":"byte","b":[119,221,170,2,153,102,247,85]},{"a":45742,"t":"byte","b":[119,221,170,2,153,102,85,239]},{"a":45750,"t":"byte","b":[119,221,170,2,153,102,85,119]},{"a":45758,"t":"byte","b":[223,221,170,2,153,102,85,119]},{"a":45766,"t":"byte","b":[221,255,170,169,166,153,101,85]},{"a":45774,"t":"byte","b":[119,221,255,238,250,238,250,238]},{"a":45782,"t":"byte","b":[186,106,170,254,255,85,255,85]},{"a":45790,"t":"byte","b":[223,85,170,1,254,255,85,255]},{"a":45798,"t":"byte","b":[85,247,85,170,1,254,127,85]},{"a":45806,"t":"byte","b":[253,85,255,85,170,1,254,255]},{"a":45814,"t":"byte","b":[85,255,85,255,85,170,1,254]},{"a":45822,"t":"byte","b":[255,85,127,85,253,85,170,1]},{"a":45830,"t":"byte","b":[254,255,85,255,85,255,85,170]},{"a":45838,"t":"byte","b":[1,254,253,85,127,85,255,85]},{"a":45846,"t":"byte","b":[170,1,254,255,85,255,85,247]},{"a":45854,"t":"byte","b":[85,170,1,254,187,175,187,175]},{"a":45862,"t":"byte","b":[187,174,170,1,255,106,154,106]},{"a":45870,"t":"byte","b":[153,102,85,119,221,191,170,2]},{"a":45878,"t":"byte","b":[153,102,85,119,221,170,126,2]},{"a":45886,"t":"byte","b":[153,102,85,119,221,170,2,253]},{"a":45894,"t":"byte","b":[153,102,85,119,221,170,2,153]},{"a":45902,"t":"byte","b":[251,102,85,119,221,170,2,153]},{"a":45910,"t":"byte","b":[102,247,85,119,221,170,2,153]},{"a":45918,"t":"byte","b":[102,85,239,119,221,170,2,153]},{"a":45926,"t":"byte","b":[102,85,119,223,221,170,2,153]},{"a":45934,"l":"river_bitmap_pk_b36e","c":"river_bitmap_pk, continued: bytes $B36E-$B76D of the block at $AB6E.","t":"byte","b":[102,85,119,221,191,170,2,153]},{"a":45942,"t":"byte","b":[102,85,119,221,170,126,2,153]},{"a":45950,"t":"byte","b":[102,85,119,221,170,2,253,153]},{"a":45958,"t":"byte","b":[102,85,119,221,170,2,153,251]},{"a":45966,"t":"byte","b":[102,85,119,221,170,2,153,102]},{"a":45974,"t":"byte","b":[247,85,119,221,170,2,153,102]},{"a":45982,"t":"byte","b":[85,253,119,221,255,238,187,170]},{"a":45990,"t":"byte","b":[1,234,191,170,1,255,238,187]},{"a":45998,"t":"byte","b":[170,234,171,189,170,1,255,238]},{"a":46006,"t":"byte","b":[187,170,4,255,239,238,187,170]},{"a":46014,"t":"byte","b":[4,255,238,187,170,123,4,255]},{"a":46022,"t":"byte","b":[238,187,170,2,174,170,247,255]},{"a":46030,"t":"byte","b":[238,187,170,4,255,238,187,239]},{"a":46038,"t":"byte","b":[170,234,170,2,255,238,187,170]},{"a":46046,"t":"byte","b":[126,2,234,170,255,238,187,170]},{"a":46054,"t":"byte","b":[4,247,255,238,187,170,4,255]},{"a":46062,"t":"byte","b":[238,187,189,170,4,255,238,187]},{"a":46070,"t":"byte","b":[170,4,255,237,238,187,170,1]},{"a":46078,"t":"byte","b":[174,170,1,255,239,238,187,170]},{"a":46086,"t":"byte","b":[2,174,170,85,117,254,221,119]},{"a":46094,"t":"byte","b":[253,247,125,255,85,2,253,86]},{"a":46102,"t":"byte","b":[214,90,218,90,85,1,149,253]},{"a":46110,"t":"byte","b":[165,233,170,234,170,234,5,170]},{"a":46118,"t":"byte","b":[127,25,165,173,167,173,167,173]},{"a":46126,"t":"byte","b":[167,255,157,85,87,93,87,93]},{"a":46134,"t":"byte","b":[119,95,253,119,247,221,119,221]},{"a":46142,"t":"byte","b":[85,1,117,254,85,255,238,187]},{"a":46150,"t":"byte","b":[170,238,170,2,247,255,238,187]},{"a":46158,"t":"byte","b":[170,4,255,238,187,191,170,2]},{"a":46166,"t":"byte","b":[234,170,255,238,187,170,123,4]},{"a":46174,"t":"byte","b":[255,238,187,170,4,255,238,222]},{"a":46182,"t":"byte","b":[187,170,4,255,238,187,170,2]},{"a":46190,"t":"byte","b":[253,171,170,255,238,187,170,4]},{"a":46198,"t":"byte","b":[255,239,238,187,170,4,255,238]},{"a":46206,"t":"byte","b":[187,170,123,4,255,238,187,170]},{"a":46214,"t":"byte","b":[4,255,238,223,187,170,4,255]},{"a":46222,"t":"byte","b":[238,187,170,174,189,170,2,255]},{"a":46230,"t":"byte","b":[238,187,170,4,255,237,238,187]},{"a":46238,"t":"byte","b":[170,1,174,170,1,85,219,93]},{"a":46246,"t":"byte","b":[85,4,117,85,26,87,85,109]},{"a":46254,"t":"byte","b":[11,93,85,66,87,85,2,253]},{"a":46262,"t":"byte","b":[255,119,253,247,253,245,221,245]},{"a":46270,"t":"byte","b":[107,255,90,107,106,107,174,107]},{"a":46278,"t":"byte","b":[174,234,250,170,234,170,233,169]},{"a":46286,"t":"byte","b":[2,255,7,255,250,234,250,234]},{"a":46294,"t":"byte","b":[186,234,170,234,255,171,174,171]},{"a":46302,"t":"byte","b":[175,187,175,191,239,191,255,7]},{"a":46310,"t":"byte","b":[181,189,181,189,181,221,255,245]},{"a":46318,"t":"byte","b":[213,223,127,223,127,255,127,254]},{"a":46326,"t":"byte","b":[255,127,85,93,85,213,85,107]},{"a":46334,"t":"byte","b":[219,93,85,9,87,85,123,221]},{"a":46342,"t":"byte","b":[245,255,221,245,214,117,214,117]},{"a":46350,"t":"byte","b":[107,174,253,187,175,187,175,187]},{"a":46358,"t":"byte","b":[175,4,191,127,3,255,254,255]},{"a":46366,"t":"byte","b":[254,251,254,250,255,238,170,234]},{"a":46374,"t":"byte","b":[171,170,171,175,187,235,175,234]},{"a":46382,"t":"byte","b":[170,8,171,5,165,151,255,165]},{"a":46390,"t":"byte","b":[151,93,151,93,151,85,221,171]},{"a":46398,"t":"byte","b":[85,45,255,31,85,50,93,85]},{"a":46406,"t":"byte","b":[95,115,255,1,253,255,253,255]},{"a":46414,"t":"byte","b":[253,255,255,214,86,218,86,218]},{"a":46422,"t":"byte","b":[86,218,255,90,234,186,234,186]},{"a":46430,"t":"byte","b":[233,169,233,223,169,170,4,171]},{"a":46438,"t":"byte","b":[170,171,250,234,255,186,234,171]},{"a":46446,"t":"byte","b":[234,171,175,191,175,215,191,255]},{"a":46454,"t":"byte","b":[4,89,1,105,121,105,255,249]},{"a":46462,"t":"byte","b":[233,249,171,173,175,173,175,191]},{"a":46470,"t":"byte","b":[173,1,181,95,119,95,119,95]},{"a":46478,"t":"byte","b":[245,119,223,127,85,47,170,47]},{"a":46486,"t":"byte","b":[85,127,151,253,247,253,247,253]},{"a":46494,"t":"byte","b":[247,221,255,245,91,106,91,106]},{"a":46502,"t":"byte","b":[91,110,107,235,111,229,165,2]},{"a":46510,"t":"byte","b":[149,2,85,251,255,254,250,238]},{"a":46518,"t":"byte","b":[250,234,187,234,171,250,175,191]},{"a":46526,"t":"byte","b":[175,191,255,2,87,1,191,95]},{"a":46534,"t":"byte","b":[2,127,126,255,233,185,233,255]},{"a":46542,"t":"byte","b":[169,233,169,229,165,233,229,233]},{"a":46550,"t":"byte","b":[191,229,2,149,165,223,127,223]},{"a":46558,"t":"byte","b":[127,250,223,127,253,127,85,39]},{"a":46566,"t":"byte","b":[255,7,171,85,7,170,39,85]},{"a":46574,"t":"byte","b":[151,221,245,255,221,245,221,245]},{"a":46582,"t":"byte","b":[213,118,254,250,254,254,249,233]},{"a":46590,"t":"byte","b":[249,229,245,255,2,255,254,255]},{"a":46598,"t":"byte","b":[254,251,254,171,234,171,253,239]},{"a":46606,"t":"byte","b":[171,175,171,175,170,4,171,127]},{"a":46614,"t":"byte","b":[2,254,255,254,251,254,250,238]},{"a":46622,"t":"byte","b":[213,250,165,3,149,1,151,1]},{"a":46630,"t":"byte","b":[149,255,167,149,167,149,151,93]},{"a":46638,"t":"byte","b":[151,85,253,213,87,213,85,213]},{"a":46646,"t":"byte","b":[85,8,213,170,85,31,255,7]},{"a":46654,"t":"byte","b":[85,15,170,31,182,85,54,87]},{"a":46662,"t":"byte","b":[85,3,93,85,8,223,93,85]},{"a":46670,"t":"byte","b":[80,213,118,213,118,214,255,118]},{"a":46678,"t":"byte","b":[214,90,229,245,229,149,213,255]},{"a":46686,"t":"byte","b":[149,213,149,251,254,250,238,250]},{"a":46694,"t":"byte","b":[255,234,186,234,191,175,191,175]},{"a":46702,"t":"byte","b":[191,255,175,191,239,171,167,171]},{"a":46710,"t":"byte","b":[167,171,255,167,166,167,234,250]},{"a":46718,"t":"byte","b":[234,185,233,251,169,233,165,87]},{"a":46726,"t":"byte","b":[103,1,107,171,127,3,93,151]},{"a":46734,"t":"byte","b":[93,151,93,151,93,219,151,85]},{"a":46742,"t":"byte","b":[2,117,85,30,117,85,247,119]},{"a":46750,"t":"byte","b":[223,127,85,2,117,221,117,237]},{"a":46758,"t":"byte","b":[221,245,85,1,93,85,4,170]},{"a":46766,"t":"byte","b":[85,7,85,7,170,23,85,61]},{"a":46774,"t":"byte","b":[117,183,85,1,117,85,85,87]},{"a":46782,"t":"byte","b":[85,87,255,85,87,85,87,85]},{"a":46790,"t":"byte","b":[214,90,214,254,90,218,90,218]},{"a":46798,"t":"byte","b":[90,255,127,1,255,126,255,254]},{"a":46806,"t":"byte","b":[255,254,170,234,170,223,234,170]},{"a":46814,"t":"byte","b":[3,191,255,191,255,191,255,255]},{"a":46822,"t":"byte","b":[191,255,246,255,246,254,245,245]},{"a":46830,"t":"byte","b":[253,245,253,175,2,191,3,255]},{"a":46838,"t":"byte","b":[190,173,1,181,189,181,189,181]},{"a":46846,"t":"byte","b":[1,255,159,87,159,87,159,87]},{"a":46854,"t":"byte","b":[159,87,182,85,21,93,85,1]},{"a":46862,"t":"byte","b":[87,85,5,237,221,119,85,5]},{"a":46870,"t":"byte","b":[213,85,1,213,191,85,203,87]},{"a":46878,"t":"byte","b":[85,87,85,87,85,127,2,159]},{"a":46886,"t":"byte","b":[95,159,95,159,87,159,255,87]},{"a":46894,"t":"byte","b":[251,254,250,254,250,254,250,223]},{"a":46902,"t":"byte","b":[254,170,7,191,255,191,255,191]},{"a":46910,"t":"byte","b":[245,255,191,239,171,7,255,7]},{"a":46918,"t":"byte","b":[245,255,213,245,213,245,213,245]},{"a":46926,"t":"byte","b":[213,157,255,87,157,87,157,87]},{"a":46934,"t":"byte","b":[157,87,85,109,5,93,85,125]},{"a":46942,"t":"byte","b":[149,85,63,86,183,85,52,117]},{"a":46950,"t":"byte","b":[85,2,151,103,151,255,101,151]},{"a":46958,"l":"river_bitmap_pk_b76e","c":"river_bitmap_pk, continued: bytes $B76E-$B9BC of the block at $AB6E.","t":"byte","b":[165,153,165,89,86,85,253,214]},{"a":46966,"t":"byte","b":[213,214,213,214,170,6,106,255]},{"a":46974,"t":"byte","b":[191,175,191,175,187,175,171,175]},{"a":46982,"t":"byte","b":[253,171,170,171,170,171,170,2]},{"a":46990,"t":"byte","b":[255,127,6,253,245,213,245,213]},{"a":46998,"t":"byte","b":[245,213,255,245,213,157,87,149]},{"a":47006,"t":"byte","b":[103,149,103,239,149,165,85,2]},{"a":47014,"t":"byte","b":[213,85,213,117,219,213,85,229]},{"a":47022,"t":"byte","b":[87,85,9,87,85,223,213,85]},{"a":47030,"t":"byte","b":[3,221,245,253,247,253,253,247]},{"a":47038,"t":"byte","b":[253,255,122,250,122,1,94,223]},{"a":47046,"t":"byte","b":[126,94,1,170,234,170,234,190]},{"a":47054,"t":"byte","b":[255,234,250,234,171,174,171,170]},{"a":47062,"t":"byte","b":[171,247,170,171,170,255,5,191]},{"a":47070,"t":"byte","b":[255,189,251,253,189,253,189,190]},{"a":47078,"t":"byte","b":[1,174,175,255,187,174,187,174]},{"a":47086,"t":"byte","b":[171,174,171,153,255,165,153,166]},{"a":47094,"t":"byte","b":[169,170,169,234,223,255,119,93]},{"a":47102,"t":"byte","b":[87,157,87,149,101,255,123,4]},{"a":47110,"t":"byte","b":[127,223,127,85,49,89,85,109]},{"a":47118,"t":"byte","b":[1,149,85,7,101,85,64,255]},{"a":47126,"t":"byte","b":[111,111,253,255,6,233,185,233]},{"a":47134,"t":"byte","b":[185,247,234,186,238,250,1,238]},{"a":47142,"t":"byte","b":[250,255,251,123,126,127,94,255]},{"a":47150,"t":"byte","b":[6,127,234,255,186,234,250,238]},{"a":47158,"t":"byte","b":[251,254,251,250,85,1,254,2]},{"a":47166,"t":"byte","b":[255,2,213,3,181,127,2,173]},{"a":47174,"t":"byte","b":[255,127,255,127,223,127,255,223]},{"a":47182,"t":"byte","b":[119,102,90,86,89,86,85,127]},{"a":47190,"t":"byte","b":[2,239,187,174,171,106,155,106]},{"a":47198,"t":"byte","b":[223,90,255,2,127,255,127,223]},{"a":47206,"t":"byte","b":[119,191,255,239,221,247,253,247]},{"a":47214,"t":"byte","b":[253,223,234,253,255,159,1,167]},{"a":47222,"t":"byte","b":[1,169,1,191,170,1,255,191]},{"a":47230,"t":"byte","b":[239,187,175,171,247,110,107,253]},{"a":47238,"t":"byte","b":[255,5,127,234,186,255,234,186]},{"a":47246,"t":"byte","b":[238,251,254,251,237,239,219,251]},{"a":47254,"t":"byte","b":[255,1,254,255,1,95,119,250]},{"a":47262,"t":"byte","b":[93,151,149,151,165,1,255,4]},{"a":47270,"t":"byte","b":[254,127,223,119,102,89,86,85]},{"a":47278,"t":"byte","b":[4,255,174,171,110,171,106,154]},{"a":47286,"t":"byte","b":[102,89,191,255,2,127,223,119]},{"a":47294,"t":"byte","b":[93,87,255,109,6,119,255,96]},{"a":47302,"t":"byte","b":[247,255,20,247,183,255,88,223]},{"a":47310,"t":"byte","b":[255,21,221,247,125,253,247,253]},{"a":47318,"t":"byte","b":[255,253,255,159,1,167,87,1]},{"a":47326,"t":"byte","b":[169,1,170,1,255,191,239,254]},{"a":47334,"t":"byte","b":[191,175,187,110,107,253,255,5]},{"a":47342,"t":"byte","b":[255,127,234,186,238,250,238,251]},{"a":47350,"t":"byte","b":[254,247,255,170,154,170,3,234]},{"a":47358,"t":"byte","b":[186,95,247,119,93,87,149,1]},{"a":47366,"t":"byte","b":[165,169,255,127,2,127,223,119]},{"a":47374,"t":"byte","b":[93,87,86,85,127,6,106,154]},{"a":47382,"t":"byte","b":[102,89,86,89,86,251,85,238]},{"a":47390,"t":"byte","b":[187,174,170,2,102,153,255,255]},{"a":47398,"t":"byte","b":[191,239,187,174,171,170,154,191]},{"a":47406,"t":"byte","b":[255,2,127,223,119,95,119,255]},{"a":47414,"t":"byte","b":[109,87,247,255,19,127,255,51]},{"a":47422,"t":"byte","b":[127,191,255,60,221,247,221,247]},{"a":47430,"t":"byte","b":[253,255,251,253,127,149,165,169]},{"a":47438,"t":"byte","b":[1,234,186,255,238,251,170,234]},{"a":47446,"t":"byte","b":[186,238,251,126,239,95,85,255]},{"a":47454,"t":"byte","b":[4,127,223,119,238,250,250,238]},{"a":47462,"t":"byte","b":[251,254,255,2,170,3,255,234]},{"a":47470,"t":"byte","b":[186,238,251,93,87,149,165,175]},{"a":47478,"t":"byte","b":[169,1,170,1,255,127,223,119]},{"a":47486,"t":"byte","b":[251,93,87,85,149,255,4,191]},{"a":47494,"t":"byte","b":[239,239,187,102,85,6,102,154]},{"a":47502,"t":"byte","b":[86,89,221,86,85,2,174,187]},{"a":47510,"t":"byte","b":[170,1,102,255,153,102,85,239]},{"a":47518,"t":"byte","b":[187,238,171,170,247,171,106,154]},{"a":47526,"t":"byte","b":[255,2,247,255,125,237,223,127]},{"a":47534,"t":"byte","b":[255,1,223,255,3,247,181,255]},{"a":47542,"t":"byte","b":[11,223,255,50,86,2,91]},{"a":47549,"l":"river_screen_pk","c":"the river field's screen bytes, packed; six bytes after the stream's end ($BBC0) are not read.","t":"byte","b":[174,86,2,91,1,80,139,142]},{"a":47557,"t":"byte","b":[1,171,139,1,91,2,142,2]},{"a":47565,"t":"byte","b":[139,80,90,3,91,12,101,91]},{"a":47573,"t":"byte","b":[3,86,2,173,91,1,80,1]},{"a":47581,"t":"byte","b":[139,131,1,142,186,49,4,19]},{"a":47589,"t":"byte","b":[129,131,1,80,1,181,91,12]},{"a":47597,"t":"byte","b":[101,91,3,86,2,91,91,1]},{"a":47605,"t":"byte","b":[80,2,83,131,1,142,131,189]},{"a":47613,"t":"byte","b":[142,5,135,142,139,80,3,91]},{"a":47621,"t":"byte","b":[109,5,88,91,1,101,91,11]},{"a":47629,"t":"byte","b":[80,87,2,139,1,142,2,234]},{"a":47637,"t":"byte","b":[134,86,125,1,142,133,139,80]},{"a":47645,"t":"byte","b":[91,10,101,175,91,11,80,4]},{"a":47653,"t":"byte","b":[139,135,142,58,223,142,86,1]},{"a":47661,"t":"byte","b":[134,142,133,80,91,87,10,101]},{"a":47669,"t":"byte","b":[4,91,13,139,133,234,87,1]},{"a":47677,"t":"byte","b":[86,1,134,1,142,139,91,125]},{"a":47685,"t":"byte","b":[29,80,139,135,234,86,1,230]},{"a":47693,"t":"byte","b":[245,134,142,139,91,15,95,2]},{"a":47701,"t":"byte","b":[91,95,10,80,1,135,138,166]},{"a":47709,"t":"byte","b":[86,134,117,1,142,135,91,15]},{"a":47717,"t":"byte","b":[127,15,140,86,7,127,15,247]},{"a":47725,"t":"byte","b":[14,120,192,7,215,120,247,14]},{"a":47733,"t":"byte","b":[181,14,139,135,138,221,166,134]},{"a":47741,"t":"byte","b":[3,139,91,181,14,91,95,11]},{"a":47749,"t":"byte","b":[80,2,139,135,234,139,134,125]},{"a":47757,"t":"byte","b":[1,139,142,139,91,80,12,91]},{"a":47765,"t":"byte","b":[86,13,80,2,135,1,138,134]},{"a":47773,"t":"byte","b":[1,189,142,1,135,80,91,80]},{"a":47781,"t":"byte","b":[3,167,85,3,80,4,91,13]},{"a":47789,"t":"byte","b":[80,1,139,247,135,234,142,134]},{"a":47797,"t":"byte","b":[1,234,142,131,234,80,91,80]},{"a":47805,"t":"byte","b":[3,181,3,5,1,171,80,2]},{"a":47813,"t":"byte","b":[91,13,80,1,139,135,215,234]},{"a":47821,"t":"byte","b":[134,1,234,1,135,131,80,221]},{"a":47829,"t":"byte","b":[91,80,2,112,80,5,4,80]},{"a":47837,"t":"byte","b":[87,2,91,13,80,1,135,234]},{"a":47845,"t":"byte","b":[134,127,1,142,58,234,135,83]},{"a":47853,"t":"byte","b":[80,91,181,80,2,112,80,1]},{"a":47861,"t":"byte","b":[5,3,80,87,2,91,13,80]},{"a":47869,"t":"byte","b":[1,135,234,134,125,1,62,58]},{"a":47877,"t":"byte","b":[227,135,80,1,91,189,80,2]},{"a":47885,"t":"byte","b":[87,5,80,5,2,80,87,3]},{"a":47893,"t":"byte","b":[91,13,80,1,135,166,134,125]},{"a":47901,"t":"byte","b":[1,58,234,115,135,80,1,91]},{"a":47909,"t":"byte","b":[171,80,12,91,13,80,1,133]},{"a":47917,"t":"byte","b":[134,125,2,142,171,115,135,80]},{"a":47925,"t":"byte","b":[1,91,182,80,12,88,91,6]},{"a":47933,"t":"byte","b":[88,91,4,183,80,1,133,230]},{"a":47941,"t":"byte","b":[1,134,142,171,250,115,135,83]},{"a":47949,"t":"byte","b":[80,91,27,80,1,238,139,142]},{"a":47957,"t":"byte","b":[134,2,174,58,135,1,213,139]},{"a":47965,"t":"byte","b":[91,5,88,1,91,7,49,127]},{"a":47973,"t":"byte","b":[13,129,120,118,227,62,51,163]},{"a":47981,"t":"byte","b":[90,1,120,1,131,51,12,49]},{"a":47989,"t":"byte","b":[16,255,129,120,126,227,62,163]},{"a":47997,"t":"byte","b":[174,163,171,120,1,131,1,51]},{"a":48005,"t":"byte","b":[10,49,129,238,49,129,49,10]},{"a":48013,"t":"byte","b":[129,49,129,1,247,120,126,227]},{"a":48021,"t":"byte","b":[62,1,174,163,120,107,3,131]},{"a":48029,"t":"byte","b":[51,8,49]},{"a":48032,"l":"river_screen_pk_bba0","c":"river_screen_pk, continued: bytes $BBA0-$BBC6 of the block at $B9BD.","t":"byte","b":[1,129,49,219,129,49,5,129]},{"a":48040,"t":"byte","b":[49,6,131,232,235,134,227,62]},{"a":48048,"t":"byte","b":[1,174,1,138,120,93,3,131]},{"a":48056,"t":"byte","b":[1,51,131,51,3,49,87,1]},{"a":48064,"t":"byte","b":[0,15,81,1,33,241,88]},{"a":48071,"l":"river_colour_pk","c":"the river field's colours, packed; two bytes after its end ($BD86) are not read.","t":"byte","b":[170,1,3,8,1,5,2,14]},{"a":48079,"t":"byte","b":[4,213,7,5,2,8,10,1]},{"a":48087,"t":"byte","b":[15,7,221,8,5,1,14,1]},{"a":48095,"t":"byte","b":[14,6,5,86,1,8,13,1]},{"a":48103,"t":"byte","b":[1,8,1,7,173,8,3,5]},{"a":48111,"t":"byte","b":[2,14,3,5,14,173,5,1]},{"a":48119,"t":"byte","b":[8,9,1]},{"a":48122,"l":"river_colour_pk_bbfa","c":"river_colour_pk, continued: bytes $BBFA-$BC53 of the block at $BBC7.","t":"byte","b":[8,4,1,214,8,1,3,8]},{"a":48130,"t":"byte","b":[3,1,8,1,171,5,2,7]},{"a":48138,"t":"byte","b":[2,14,2,7,14,237,5,8]},{"a":48146,"t":"byte","b":[1,3,8,1,2,8,109,7]},{"a":48154,"t":"byte","b":[1,8,5,1,8,4,5,122]},{"a":48162,"t":"byte","b":[1,7,14,3,14,2,7,1]},{"a":48170,"t":"byte","b":[235,8,15,1,9,8,4,1]},{"a":48178,"t":"byte","b":[8,117,3,1,8,1,1,15]},{"a":48186,"t":"byte","b":[3,8,219,5,7,1,3,14]},{"a":48194,"t":"byte","b":[3,7,5,213,15,1,13,8]},{"a":48202,"t":"byte","b":[4,1,4,15,219,8,15,2]},{"a":48210,"t":"byte","b":[8,5]},{"a":48212,"l":"river_colour_pk_bc54","c":"river_colour_pk, continued: bytes $BC54-$BD88 of the block at $BBC7.","t":"byte","b":[1,7,14,125,1,15,14,7]},{"a":48220,"t":"byte","b":[5,8,1,1,93,12,8,16]},{"a":48228,"t":"byte","b":[5,7,14,1,15,245,14,7]},{"a":48236,"t":"byte","b":[5,8,31,15,7,8,85,30]},{"a":48244,"t":"byte","b":[15,9,8,29,5,1,7,221]},{"a":48252,"t":"byte","b":[8,15,2,10,5,8,16,1]},{"a":48260,"t":"byte","b":[122,2,8,1,8,1,1,15]},{"a":48268,"t":"byte","b":[2,190,7,1,8,5,10,7]},{"a":48276,"t":"byte","b":[14,3,245,7,5,8,1,12]},{"a":48284,"t":"byte","b":[8,2,1,94,10,7,1,8]},{"a":48292,"t":"byte","b":[5,10,14,2,250,6,7,5]},{"a":48300,"t":"byte","b":[8,1,4,5,3,181,1,5]},{"a":48308,"t":"byte","b":[8,1,11,7,1,5,117,1]},{"a":48316,"t":"byte","b":[7,6,14,1,7,1,5,215]},{"a":48324,"t":"byte","b":[8,1,4,8,3,1,7,1]},{"a":48332,"t":"byte","b":[94,16,7,1,5,10,7,14]},{"a":48340,"t":"byte","b":[1,189,7,1,14,5,8,1]},{"a":48348,"t":"byte","b":[3,5,237,10,7,1,2,7]},{"a":48356,"t":"byte","b":[1,16,7,245,8,5,7,14]},{"a":48364,"t":"byte","b":[1,7,2,5,175,8,1,1]},{"a":48372,"t":"byte","b":[3,5,10,7,1,106,2,7]},{"a":48380,"t":"byte","b":[1,5,8,2,1,7,250,7]},{"a":48388,"t":"byte","b":[8,5,7,14,1,7,2,245]},{"a":48396,"t":"byte","b":[5,8,7,1,1,8,2,7]},{"a":48404,"t":"byte","b":[90,1,1,2,7,1,5,8]},{"a":48412,"t":"byte","b":[1,189,1,8,7,8,5,14]},{"a":48420,"t":"byte","b":[3,3,250,10,5,3,7,8]},{"a":48428,"t":"byte","b":[3,1,23,254,7,8,7,14]},{"a":48436,"t":"byte","b":[1,14,3,1,251,10,5,8]},{"a":48444,"t":"byte","b":[7,1,27,7,8,187,7,1]},{"a":48452,"t":"byte","b":[1,14,3,1,10,5,175,8]},{"a":48460,"t":"byte","b":[1,1,26,8,7,8,5,222]},{"a":48468,"t":"byte","b":[7,14,2,3,7,10,5,1]},{"a":48476,"t":"byte","b":[173,1,15,5,15,14,6,1]},{"a":48484,"t":"byte","b":[14,109,1,7,5,33,14,6]},{"a":48492,"t":"byte","b":[2,14,173,7,1,5,33,14]},{"a":48500,"t":"byte","b":[6,3,7,118,1,5,10,5]},{"a":48508,"t":"byte","b":[32,14,6,2,181,7,2,10]},{"a":48516,"t":"byte","b":[5,12,0,1,15]},{"a":48521,"l":"pic_house","c":"picture 0, 3 cells by 2: a house with a red roof (48 bytes of bitmap, 6 of screen, 6 of colour), scenery on the open field and the river.","t":"byte","b":[241,243,241,81,85,68,17,0]},{"a":48529,"t":"byte","b":[85,255,221,85,85,68,17,0]},{"a":48537,"t":"byte","b":[85,255,221,85,85,68,17,0]},{"a":48545,"t":"byte","b":[170,160,163,163,179,227,179,224]},{"a":48553,"t":"byte","b":[170,160,163,163,163,234,187,238]},{"a":48561,"t":"byte","b":[170,10,58,58,59,170,187,238]},{"a":48569,"t":"byte","b":[43,43,43,39,39,39,10,10]},{"a":48577,"t":"byte","b":[10,9,9,9]},{"a":48581,"l":"pic_canyon_bridge","c":"pictures 7 to 9, each 9 cells by 5 (360 bytes of bitmap, 45 of screen, 45 of colour, from $BDC5, $BF87 and $C149): the canyon's wooden bridge after one hit, after two, and broken.","t":"byte","b":[87,124,223,93,87,85,87,85]},{"a":48589,"t":"byte","b":[136,8,128,160,104,160,104,162]},{"a":48597,"t":"byte","b":[220,223,220,223,220,255,223,60]},{"a":48605,"t":"byte","b":[48,0,48,12,48,12,48,204]},{"a":48613,"t":"byte","b":[21,21,7,21,7,21,7,23]},{"a":48621,"t":"byte","b":[189,245,221,245,213,245,213,245]},{"a":48629,"t":"byte","b":[157,157,191,189,191,119,223,247]},{"a":48637,"t":"byte","b":[85,213,85,85,87,85,85,85]},{"a":48645,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":48653,"t":"byte","b":[85,85,85,85,85,93,85,85]},{"a":48661,"t":"byte","b":[234,64,221,121,217,121,217,72]},{"a":48669,"t":"byte","b":[168,0,52,100,36,100,100,32]},{"a":48677,"t":"byte","b":[42,0,7,6,134,134,134,130]},{"a":48685,"t":"byte","b":[170,0,13,9,89,89,89,8]},{"a":48693,"t":"byte","b":[170,0,117,101,101,85,85,32]},{"a":48701,"t":"byte","b":[170,0,215,150,150,150,150,130]},{"a":48709,"t":"byte","b":[170,0,127,123,123,123,123,11]},{"a":48717,"t":"byte","b":[85,213,85,93,85,85,117,85]},{"a":48725,"t":"byte","b":[119,157,87,93,119,95,119,255]},{"a":48733,"t":"byte","b":[217,213,218,213,106,84,106,85]},{"a":48741,"t":"byte","b":[93,255,116,255,5,3,5,255]},{"a":48749,"t":"byte","b":[117,255,21,15,117,255,87,255]},{"a":48757,"t":"byte","b":[215,63,87,252,80,240,69,255]},{"a":48765,"t":"byte","b":[93,255,85,51,5,15,21,255]},{"a":48773,"t":"byte","b":[117,195,87,255,65,15,213,255]},{"a":48781,"t":"byte","b":[103,87,167,87,169,85,169,85]},{"a":48789,"t":"byte","b":[247,221,117,221,245,221,247,221]},{"a":48797,"t":"byte","b":[118,89,86,89,85,85,85,85]},{"a":48805,"t":"byte","b":[0,252,220,116,220,116,220,124]},{"a":48813,"t":"byte","b":[0,204,65,64,192,0,247,0]},{"a":48821,"t":"byte","b":[0,12,4,68,60,0,117,0]},{"a":48829,"t":"byte","b":[0,192,16,4,3,0,85,0]},{"a":48837,"t":"byte","b":[0,204,65,64,192,0,119,0]},{"a":48845,"t":"byte","b":[0,12,4,68,60,0,127,1]},{"a":48853,"t":"byte","b":[0,170,166,153,101,149,101,149]},{"a":48861,"t":"byte","b":[165,157,101,149,85,85,85,85]},{"a":48869,"t":"byte","b":[85,87,85,87,85,85,93,87]},{"a":48877,"t":"byte","b":[160,106,162,104,162,106,154,166]},{"a":48885,"t":"byte","b":[192,51,192,243,204,240,204,240]},{"a":48893,"t":"byte","b":[252,240,252,240,252,51,252,63]},{"a":48901,"t":"byte","b":[7,13,5,13,12,13,4,5]},{"a":48909,"t":"byte","b":[202,9,202]},{"a":48912,"l":"pic_canyon_bridge_bf10","c":"pic_canyon_bridge, continued: bytes $BF10-$BF10 of the block at $BDC5.","t":"byte","b":[57]},{"a":48913,"l":"pic_canyon_bridge_bf11","c":"pic_canyon_bridge, continued: bytes $BF11-$BF13 of the block at $BDC5.","t":"byte","b":[218,41,39]},{"a":48916,"l":"pic_canyon_bridge_bf14","c":"pic_canyon_bridge, continued: bytes $BF14-$BF14 of the block at $BDC5.","t":"byte","b":[41]},{"a":48917,"l":"pic_canyon_bridge_bf15","c":"pic_canyon_bridge, continued: bytes $BF15-$BF17 of the block at $BDC5.","t":"byte","b":[118,121,122]},{"a":48920,"l":"pic_canyon_bridge_bf18","c":"pic_canyon_bridge, continued: bytes $BF18-$BF18 of the block at $BDC5.","t":"byte","b":[217]},{"a":48921,"l":"pic_canyon_bridge_bf19","c":"pic_canyon_bridge, continued: bytes $BF19-$C001 of the block at $BDC5.","t":"byte","b":[230,233,101,105,85,213,85,85]},{"a":48929,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":48937,"t":"byte","b":[85,85,85,85,139,137,139,139]},{"a":48945,"t":"byte","b":[155,154,137,139,139,139,151,151]},{"a":48953,"t":"byte","b":[151,151,151,151,151,139,140,207]},{"a":48961,"t":"byte","b":[251,251,251,251,251,207,138,137]},{"a":48969,"t":"byte","b":[139,138,138,138,138,138,137,137]},{"a":48977,"t":"byte","b":[139,137,139,139,155,138,138,139]},{"a":48985,"t":"byte","b":[139,89,1,41,9,152,88,10]},{"a":48993,"t":"byte","b":[9,1,9,8,8,8,88,8]},{"a":49001,"t":"byte","b":[40,8,105,9,9,12,12,12]},{"a":49009,"t":"byte","b":[12,12,89,73,12,9,25,73]},{"a":49017,"t":"byte","b":[9,9,9,10,12,73,65,9]},{"a":49025,"t":"byte","b":[9,88,9,9,74,1,87,124]},{"a":49033,"t":"byte","b":[223,93,87,85,87,85,136,8]},{"a":49041,"t":"byte","b":[128,160,104,160,104,162,220,223]},{"a":49049,"t":"byte","b":[220,223,220,255,223,60,48,0]},{"a":49057,"t":"byte","b":[48,12,48,12,48,204,21,21]},{"a":49065,"t":"byte","b":[7,21,7,21,7,23,189,245]},{"a":49073,"t":"byte","b":[221,245,213,245,213,245,157,157]},{"a":49081,"t":"byte","b":[191,189,191,119,223,247,85,213]},{"a":49089,"t":"byte","b":[85,85,87,85,85,85,85,85]},{"a":49097,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":49105,"t":"byte","b":[85,85,85,93,85,85,234,64]},{"a":49113,"t":"byte","b":[221,121,217,121,217,72,168,0]},{"a":49121,"t":"byte","b":[52,84,20,100,100,32,42,0]},{"a":49129,"t":"byte","b":[4,0,132,128,132,128,21,71]},{"a":49137,"t":"byte","b":[29,71,21,71,25,8,213,116]},{"a":49145,"t":"byte","b":[213,117,213,117,213,116,170]},{"a":49152,"l":"pic_canyon_bridge_c000","c":"pic_canyon_bridge, continued: from $C000, the memory-map edge, inside picture 8 (the bridge after two hits), whose bitmap runs $BF87-$C0EE.","t":"byte","b":[2,215]},{"a":49154,"l":"pic_canyon_bridge_c002","c":"pic_canyon_bridge, continued: bytes $C002-$C01C of the block at $BDC5.","t":"byte","b":[150,86,86,150,130,191,15,191]},{"a":49162,"t":"byte","b":[47,79,123,123,11,85,213,85]},{"a":49170,"t":"byte","b":[93,85,85,117,85,119,157,87]},{"a":49178,"t":"byte","b":[93,119,95]},{"a":49181,"l":"pic_canyon_bridge_c01d","c":"pic_canyon_bridge, continued: bytes $C01D-$C037 of the block at $BDC5.","t":"byte","b":[119,255,217,213,218,213,106,84]},{"a":49189,"t":"byte","b":[106,85,93,255,112,12,1,3]},{"a":49197,"t":"byte","b":[0,207,117,60,5,12,64,240]},{"a":49205,"t":"byte","b":[87,243,7]},{"a":49208,"l":"pic_canyon_bridge_c038","c":"pic_canyon_bridge, continued: bytes $C038-$C052 of the block at $BDC5.","t":"byte","b":[15,4,48,82,192,69,243,45]},{"a":49216,"t":"byte","b":[47,33,163,129,12,21,255,1]},{"a":49224,"t":"byte","b":[192,23,255,0,3,197,255,103]},{"a":49232,"t":"byte","b":[87,167,87]},{"a":49235,"l":"pic_canyon_bridge_c053","c":"pic_canyon_bridge, continued: bytes $C053-$C053 of the block at $BDC5.","t":"byte","b":[169]},{"a":49236,"l":"pic_canyon_bridge_c054","c":"pic_canyon_bridge, continued: bytes $C054-$C054 of the block at $BDC5.","t":"byte","b":[85]},{"a":49237,"l":"pic_canyon_bridge_c055","c":"pic_canyon_bridge, continued: bytes $C055-$C055 of the block at $BDC5.","t":"byte","b":[169]},{"a":49238,"l":"pic_canyon_bridge_c056","c":"pic_canyon_bridge, continued: bytes $C056-$C0BE of the block at $BDC5.","t":"byte","b":[85,247,221,117,221,245,221,247]},{"a":49246,"t":"byte","b":[221,118,89,86,89,85,85,85]},{"a":49254,"t":"byte","b":[85,0,252,220,116,220,116,220]},{"a":49262,"t":"byte","b":[124,0,204,65,64,192,0,247]},{"a":49270,"t":"byte","b":[0,0,0,0,3,60,0,112]},{"a":49278,"t":"byte","b":[5,0,192,0,4,3,0,1]},{"a":49286,"t":"byte","b":[4,0,204,65,0,192,0,119]},{"a":49294,"t":"byte","b":[0,0,12,4,68,60,0,127]},{"a":49302,"t":"byte","b":[1,0,170,166,153,101,149,101]},{"a":49310,"t":"byte","b":[149,165,157,101,149,85,85,85]},{"a":49318,"t":"byte","b":[85,85,87,85,87,85,85,93]},{"a":49326,"t":"byte","b":[87,160,106,162,104,162,106,154]},{"a":49334,"t":"byte","b":[166,192,51,192,243,204,240,204]},{"a":49342,"t":"byte","b":[240]},{"a":49343,"l":"pic_canyon_bridge_c0bf","c":"pic_canyon_bridge, continued: bytes $C0BF-$C0DF of the block at $BDC5.","t":"byte","b":[240,240,252,240,252,51,252,63]},{"a":49351,"t":"byte","b":[195,13,5,13,12,13,4,5]},{"a":49359,"t":"byte","b":[202,9,202,57,218,41,39,41]},{"a":49367,"t":"byte","b":[118,121,122,217,230,233,101,105]},{"a":49375,"t":"byte","b":[85]},{"a":49376,"l":"pic_canyon_bridge_c0e0","c":"pic_canyon_bridge, continued: bytes $C0E0-$C101 of the block at $BDC5.","t":"byte","b":[213,85,85,85,85,85,85,85]},{"a":49384,"t":"byte","b":[85,85,85,85,85,85,85,139]},{"a":49392,"t":"byte","b":[137,139,139,155,154,137,139,139]},{"a":49400,"t":"byte","b":[139,151,151,151,151,151,151,151]},{"a":49408,"t":"byte","b":[139,140]},{"a":49410,"l":"pic_canyon_bridge_c102","c":"pic_canyon_bridge, continued: bytes $C102-$C15A of the block at $BDC5.","t":"byte","b":[207,251,251,249,249,251,207,138]},{"a":49418,"t":"byte","b":[137,139,138,138,138,138,138,137]},{"a":49426,"t":"byte","b":[137,139,137,139,139,155,138,138]},{"a":49434,"t":"byte","b":[139,139,121,65,41,9,184,88]},{"a":49442,"t":"byte","b":[10,9,113,9,8,8,88,8]},{"a":49450,"t":"byte","b":[72,40,8,121,9,9,220,12]},{"a":49458,"t":"byte","b":[12,12,12,217,73,12,9,105]},{"a":49466,"t":"byte","b":[73,9,9,217,10,12,73,1]},{"a":49474,"t":"byte","b":[9,89,8,9,41,74,1,87]},{"a":49482,"t":"byte","b":[124,223,93,87,85,87,85,136]},{"a":49490,"t":"byte","b":[8,128,160,104,160,104,162,220]},{"a":49498,"t":"byte","b":[223]},{"a":49499,"l":"pic_canyon_bridge_c15b","c":"pic_canyon_bridge, continued: bytes $C15B-$C169 of the block at $BDC5.","t":"byte","b":[220,223,220,255,223,60,48,0]},{"a":49507,"t":"byte","b":[48,12,48,12,48,204,21]},{"a":49514,"l":"pic_canyon_bridge_c16a","c":"pic_canyon_bridge, continued: bytes $C16A-$C178 of the block at $BDC5.","t":"byte","b":[21,7,21,7,21,7,23,189]},{"a":49522,"t":"byte","b":[245,221,245,213,245,213,245]},{"a":49529,"l":"pic_canyon_bridge_c179","c":"pic_canyon_bridge, continued: bytes $C179-$C187 of the block at $BDC5.","t":"byte","b":[157,157,191,189,191,119,223,247]},{"a":49537,"t":"byte","b":[85,213,85,85,87,85,85]},{"a":49544,"l":"pic_canyon_bridge_c188","c":"pic_canyon_bridge, continued: bytes $C188-$C188 of the block at $BDC5.","t":"byte","b":[85]},{"a":49545,"l":"pic_canyon_bridge_c189","c":"pic_canyon_bridge, continued: bytes $C189-$C1C4 of the block at $BDC5.","t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":49553,"t":"byte","b":[85,85,85,85,85,93,85,85]},{"a":49561,"t":"byte","b":[234,64,221,121,217,121,217,72]},{"a":49569,"t":"byte","b":[168,0,52,84,20,100,100,32]},{"a":49577,"t":"byte","b":[0,0,4,0,132,0,132,128]},{"a":49585,"t":"byte","b":[21,71,29,71,21,71,21,69]},{"a":49593,"t":"byte","b":[213,116,213,117,213,85,213,84]},{"a":49601,"t":"byte","b":[170,2,215,150]},{"a":49605,"l":"pic_canyon_bridge_c1c5","c":"pic_canyon_bridge, continued: bytes $C1C5-$C218 of the block at $BDC5.","t":"byte","b":[86,86,150,130,191,15,191,47]},{"a":49613,"t":"byte","b":[79,123,123,11,85,213,85,93]},{"a":49621,"t":"byte","b":[85,85,117,85,119,157,87,93]},{"a":49629,"t":"byte","b":[119,95,119,255,217,213,218,213]},{"a":49637,"t":"byte","b":[104,80,104,85,93,204,64,12]},{"a":49645,"t":"byte","b":[1,3,0,207,48,60,4,0]},{"a":49653,"t":"byte","b":[66,240,64,202,42,139,47,171]},{"a":49661,"t":"byte","b":[46,170,46,168,161,163,129,3]},{"a":49669,"t":"byte","b":[161,140,21,207,1,192,23,255]},{"a":49677,"t":"byte","b":[0,3,197,255,103,87,167,87]},{"a":49685,"t":"byte","b":[169,85,169,85]},{"a":49689,"l":"pic_canyon_bridge_c219","c":"pic_canyon_bridge, continued: bytes $C219-$C23A of the block at $BDC5.","t":"byte","b":[247,221,117,221,245,221,247,221]},{"a":49697,"t":"byte","b":[118,89,86,89,85,85,85,85]},{"a":49705,"t":"byte","b":[0,252,220,116,220,116,220,124]},{"a":49713,"t":"byte","b":[0,204,65,64,192,0,247,0]},{"a":49721,"t":"byte","b":[3,15]},{"a":49723,"l":"pic_canyon_bridge_c23b","c":"pic_canyon_bridge, continued: bytes $C23B-$C255 of the block at $BDC5.","t":"byte","b":[15,3,60,3,112,52,204,60]},{"a":49731,"t":"byte","b":[204,15,204,3,192,1,0,12]},{"a":49739,"t":"byte","b":[65,0,192,0,119,0,0,12]},{"a":49747,"t":"byte","b":[4,68,60]},{"a":49750,"l":"pic_canyon_bridge_c256","c":"pic_canyon_bridge, continued: bytes $C256-$C270 of the block at $BDC5.","t":"byte","b":[0,127,1,0,170,166,153,101]},{"a":49758,"t":"byte","b":[149,101,149,165,157,101,149,85]},{"a":49766,"t":"byte","b":[85,85,85,85,87,85,87,85]},{"a":49774,"t":"byte","b":[85,93,87]},{"a":49777,"l":"pic_canyon_bridge_c271","c":"pic_canyon_bridge, continued: bytes $C271-$C28B of the block at $BDC5.","t":"byte","b":[160,106,162,104,162,106,154,166]},{"a":49785,"t":"byte","b":[192,51,192,243,204,240,204,240]},{"a":49793,"t":"byte","b":[241,241,252,240,252,51,252,63]},{"a":49801,"t":"byte","b":[12,13,1]},{"a":49804,"l":"pic_canyon_bridge_c28c","c":"pic_canyon_bridge, continued: bytes $C28C-$C2A6 of the block at $BDC5.","t":"byte","b":[13,12,13,4,5,202,9,202]},{"a":49812,"t":"byte","b":[57,218,41,39,41,118,121,122]},{"a":49820,"t":"byte","b":[217,230,233,101,105,85,213,85]},{"a":49828,"t":"byte","b":[85,85,85]},{"a":49831,"l":"pic_canyon_bridge_c2a7","c":"pic_canyon_bridge, continued: bytes $C2A7-$C2A7 of the block at $BDC5.","t":"byte","b":[85]},{"a":49832,"l":"pic_canyon_bridge_c2a8","c":"pic_canyon_bridge, continued: bytes $C2A8-$C2DA of the block at $BDC5.","t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":49840,"t":"byte","b":[85,139,137,139,139,155,154,137]},{"a":49848,"t":"byte","b":[139,139,139,151,151,151,151,151]},{"a":49856,"t":"byte","b":[151,151,139,140,207,251,249,249]},{"a":49864,"t":"byte","b":[249,251,207,138,137,139,138,138]},{"a":49872,"t":"byte","b":[138,138,138,137,137,139,137,139]},{"a":49880,"t":"byte","b":[139,155,138]},{"a":49883,"l":"pic_canyon_bridge_c2db","c":"pic_canyon_bridge, continued: bytes $C2DB-$C2DB of the block at $BDC5.","t":"byte","b":[138]},{"a":49884,"l":"pic_canyon_bridge_c2dc","c":"pic_canyon_bridge, continued: bytes $C2DC-$C30A of the block at $BDC5.","t":"byte","b":[139,139,121,65,41,9,184,88]},{"a":49892,"t":"byte","b":[10,9,113,9,8,8,88,8]},{"a":49900,"t":"byte","b":[72,40,8,121,9,9,220,12]},{"a":49908,"t":"byte","b":[8,12,12,217,73,12,9,105]},{"a":49916,"t":"byte","b":[73,9,9,217,10,12,73,1]},{"a":49924,"t":"byte","b":[9,89,8,9,41,74,1]},{"a":49931,"l":"pic_river_bridge","c":"pictures 10 to 12, each 10 cells by 5 (from $C30B, $C4FF and $C6F3): the river's stone bridge after one hit, after two, and broken.","t":"byte","b":[85,85,117,85]},{"a":49935,"l":"pic_river_bridge_c30f","c":"pic_river_bridge, continued: bytes $C30F-$C30F of the block at $C30B.","t":"byte","b":[87]},{"a":49936,"l":"pic_river_bridge_c310","c":"pic_river_bridge, continued: bytes $C310-$C336 of the block at $C30B.","t":"byte","b":[221,119,255,213,118,213,118,213]},{"a":49944,"t":"byte","b":[117,213,85,234,250,234,250,238]},{"a":49952,"t":"byte","b":[250,238,250,170,106,106,106,106]},{"a":49960,"t":"byte","b":[106,106,106,106,90,106,90,106]},{"a":49968,"t":"byte","b":[90,106,90,170,170,170,170]},{"a":49975,"l":"pic_river_bridge_c337","c":"pic_river_bridge, continued: bytes $C337-$C337 of the block at $C30B.","t":"byte","b":[170]},{"a":49976,"l":"pic_river_bridge_c338","c":"pic_river_bridge, continued: bytes $C338-$C35E of the block at $C30B.","t":"byte","b":[170,170,170,165,149,165,149,165]},{"a":49984,"t":"byte","b":[153,165,153,87,87,87,87,87]},{"a":49992,"t":"byte","b":[87,87,87,95,119,93,151,93]},{"a":50000,"t":"byte","b":[151,85,149,117,85,87,85,117]},{"a":50008,"t":"byte","b":[221,119,255,187,238,187,110]},{"a":50015,"l":"pic_river_bridge_c35f","c":"pic_river_bridge, continued: bytes $C35F-$C35F of the block at $C30B.","t":"byte","b":[171]},{"a":50016,"l":"pic_river_bridge_c360","c":"pic_river_bridge, continued: bytes $C360-$C386 of the block at $C30B.","t":"byte","b":[110,171,111,127,106,127,106,127]},{"a":50024,"t":"byte","b":[106,127,170,255,170,255,170,255]},{"a":50032,"t":"byte","b":[170,255,170,255,170,255,170,255]},{"a":50040,"t":"byte","b":[170,255,90,255,170,245,170,255]},{"a":50048,"t":"byte","b":[170,127,170,255,170,255,170]},{"a":50055,"l":"pic_river_bridge_c387","c":"pic_river_bridge, continued: bytes $C387-$C387 of the block at $C30B.","t":"byte","b":[255]},{"a":50056,"l":"pic_river_bridge_c388","c":"pic_river_bridge, continued: bytes $C388-$C388 of the block at $C30B.","t":"byte","b":[165]},{"a":50057,"l":"pic_river_bridge_c389","c":"pic_river_bridge, continued: bytes $C389-$C389 of the block at $C30B.","t":"byte","b":[213]},{"a":50058,"l":"pic_river_bridge_c38a","c":"pic_river_bridge, continued: bytes $C38A-$C39F of the block at $C30B.","t":"byte","b":[165,255,170,255,170,253,170,127]},{"a":50066,"t":"byte","b":[170,255,170,255,170,255,170,255]},{"a":50074,"t":"byte","b":[170,253,169,253,169,253]},{"a":50080,"l":"pic_river_bridge_c3a0","c":"pic_river_bridge, continued: bytes $C3A0-$C3B5 of the block at $C30B.","t":"byte","b":[169,253,170,239,190,234,186,233]},{"a":50088,"t":"byte","b":[186,233,250,238,250,238,250,238]},{"a":50096,"t":"byte","b":[186,106,170,255,85,255]},{"a":50102,"l":"pic_river_bridge_c3b6","c":"pic_river_bridge, continued: bytes $C3B6-$C3B6 of the block at $C30B.","t":"byte","b":[85]},{"a":50103,"l":"pic_river_bridge_c3b7","c":"pic_river_bridge, continued: bytes $C3B7-$C3C5 of the block at $C30B.","t":"byte","b":[255,85,170,170,254,85,255,85]},{"a":50111,"t":"byte","b":[255,85,170,170,171,166,255]},{"a":50118,"l":"pic_river_bridge_c3c6","c":"pic_river_bridge, continued: bytes $C3C6-$C3C6 of the block at $C30B.","t":"byte","b":[85]},{"a":50119,"l":"pic_river_bridge_c3c7","c":"pic_river_bridge, continued: bytes $C3C7-$C3C7 of the block at $C30B.","t":"byte","b":[255]},{"a":50120,"l":"pic_river_bridge_c3c8","c":"pic_river_bridge, continued: bytes $C3C8-$C3C8 of the block at $C30B.","t":"byte","b":[85]},{"a":50121,"l":"pic_river_bridge_c3c9","c":"pic_river_bridge, continued: bytes $C3C9-$C3D7 of the block at $C30B.","t":"byte","b":[170,170,255,86,255,85,255,85]},{"a":50129,"t":"byte","b":[170,170,175,149,255,86,255]},{"a":50136,"l":"pic_river_bridge_c3d8","c":"pic_river_bridge, continued: bytes $C3D8-$C3D8 of the block at $C30B.","t":"byte","b":[149]},{"a":50137,"l":"pic_river_bridge_c3d9","c":"pic_river_bridge, continued: bytes $C3D9-$C3D9 of the block at $C30B.","t":"byte","b":[170]},{"a":50138,"l":"pic_river_bridge_c3da","c":"pic_river_bridge, continued: bytes $C3DA-$C70A of the block at $C30B.","t":"byte","b":[170,191,85,255,85,255,85,170]},{"a":50146,"t":"byte","b":[170,255,85,255,85,255,85,170]},{"a":50154,"t":"byte","b":[170,255,85,255,85,255,85,170]},{"a":50162,"t":"byte","b":[170,187,175,187,175,187,174,170]},{"a":50170,"t":"byte","b":[170,85,117,221,119,253,247,125]},{"a":50178,"t":"byte","b":[255,85,85,85,86,214,90,218]},{"a":50186,"t":"byte","b":[90,85,85,149,165,233,170,234]},{"a":50194,"t":"byte","b":[170,234,234,234,234,234,234,170]},{"a":50202,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":50210,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":50218,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":50226,"t":"byte","b":[170,165,173,167,173,167,173,167]},{"a":50234,"t":"byte","b":[157,85,87,93,87,93,119,95]},{"a":50242,"t":"byte","b":[119,247,221,119,221,85,85,117]},{"a":50250,"t":"byte","b":[85,253,119,253,247,253,245,221]},{"a":50258,"t":"byte","b":[245,107,90,107,106,107,174,107]},{"a":50266,"t":"byte","b":[174,234,170,234,170,233,169,169]},{"a":50274,"t":"byte","b":[169,85,85,85,85,85,85,85]},{"a":50282,"t":"byte","b":[85,90,106,90,106,154,106,170]},{"a":50290,"t":"byte","b":[106,169,166,169,165,153,165,149]},{"a":50298,"t":"byte","b":[101,85,85,85,85,85,85,85]},{"a":50306,"t":"byte","b":[85,181,189,181,189,181,221,245]},{"a":50314,"t":"byte","b":[212,223,127,223,127,255,127,255]},{"a":50322,"t":"byte","b":[127,85,93,85,213,85,85,85]},{"a":50330,"t":"byte","b":[85,80,135,138,174,230,134,230]},{"a":50338,"t":"byte","b":[235,135,91,127,140,140,12,12]},{"a":50346,"t":"byte","b":[12,12,140,140,127,120,192,192]},{"a":50354,"t":"byte","b":[192,192,192,192,192,192,120,139]},{"a":50362,"t":"byte","b":[135,138,166,134,134,134,134,139]},{"a":50370,"t":"byte","b":[91,139,135,234,235,230,230,235]},{"a":50378,"t":"byte","b":[142,139,91,88,229,7,167,95]},{"a":50386,"t":"byte","b":[95,15,247,245,168,88,95,15]},{"a":50394,"t":"byte","b":[255,95,95,239,15,175,88,175]},{"a":50402,"t":"byte","b":[15,127,15,175,95,95,255,255]},{"a":50410,"t":"byte","b":[95,85,149,247,168,175,175,255]},{"a":50418,"t":"byte","b":[122,85,88,165,170,247,118,95]},{"a":50426,"t":"byte","b":[95,167,247,165,168,85,85,117]},{"a":50434,"t":"byte","b":[85,87,221,119,255,213,118,213]},{"a":50442,"t":"byte","b":[118,213,117,213,85,234,250,234]},{"a":50450,"t":"byte","b":[250,238,250,238,250,170,106,106]},{"a":50458,"t":"byte","b":[106,106,106,106,106,106,90,106]},{"a":50466,"t":"byte","b":[90,106,90,106,90,170,170,170]},{"a":50474,"t":"byte","b":[170,170,170,170,170,165,149,165]},{"a":50482,"t":"byte","b":[149,165,153,165,153,87,87,87]},{"a":50490,"t":"byte","b":[87,87,87,87,87,95,119,93]},{"a":50498,"t":"byte","b":[151,93,151,85,149,117,85,87]},{"a":50506,"t":"byte","b":[85,117,221,119,255,187,238,187]},{"a":50514,"t":"byte","b":[110,171,110,171,111,127,106,127]},{"a":50522,"t":"byte","b":[106,127,106,127,170,255,165,213]},{"a":50530,"t":"byte","b":[169,255,169,255,165,255,170,127]},{"a":50538,"t":"byte","b":[170,247,106,93,86,223,165,213]},{"a":50546,"t":"byte","b":[165,255,102,87,85,255,166,127]},{"a":50554,"t":"byte","b":[106,125,149,85,85,255,170,255]},{"a":50562,"t":"byte","b":[165,125,106,95,166,255,170,255]},{"a":50570,"t":"byte","b":[106,253,170,255,170,253,169,253]},{"a":50578,"t":"byte","b":[169,253,169,253,170,239,190,234]},{"a":50586,"t":"byte","b":[186,233,186,233,250,238,250,238]},{"a":50594,"t":"byte","b":[250,238,186,106,170,255,85,255]},{"a":50602,"t":"byte","b":[85,255,85,170,170,234,90,254]},{"a":50610,"t":"byte","b":[85,255,101,170,170,170,170,174]},{"a":50618,"t":"byte","b":[86,255,101,170,170,250,86,187]},{"a":50626,"t":"byte","b":[149,239,86,170,170,175,166,254]},{"a":50634,"t":"byte","b":[90,171,165,170,170,191,165,175]},{"a":50642,"t":"byte","b":[89,255,149,170,170,239,165,255]},{"a":50650,"t":"byte","b":[86,191,149,170,170,255,85,255]},{"a":50658,"t":"byte","b":[85,255,85,170,170,187,175,187]},{"a":50666,"t":"byte","b":[175,187,174,170,170,85,117,221]},{"a":50674,"t":"byte","b":[119,253,247,125,255,85,85,85]},{"a":50682,"t":"byte","b":[86,214,90,218,90,85,85,149]},{"a":50690,"t":"byte","b":[165,233,170,234,170,234,234,234]},{"a":50698,"t":"byte","b":[234,234,234,170,170,170,170,170]},{"a":50706,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":50714,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":50722,"t":"byte","b":[170,170,170,170,170,165,173,167]},{"a":50730,"t":"byte","b":[173,167,173,167,157,85,87,93]},{"a":50738,"t":"byte","b":[87,93,119,95,119,247,221,119]},{"a":50746,"t":"byte","b":[221,85,85,117,85,253,119,253]},{"a":50754,"t":"byte","b":[247,253,245,221,245,107,90,107]},{"a":50762,"t":"byte","b":[106,107,174,107,174,234,170,234]},{"a":50770,"t":"byte","b":[170,233,169,169,169,85,85,85]},{"a":50778,"t":"byte","b":[85,85,85,85,85,90,106,90]},{"a":50786,"t":"byte","b":[106,154,106,170,106,169,166,169]},{"a":50794,"t":"byte","b":[165,153,165,149,101,85,85,85]},{"a":50802,"t":"byte","b":[85,85,85,85,85,181,189,181]},{"a":50810,"t":"byte","b":[189,181,221,245,213,223,127,223]},{"a":50818,"t":"byte","b":[127,255,127,255,127,85,93,85]},{"a":50826,"t":"byte","b":[213,85,85,85,85,80,135,138]},{"a":50834,"t":"byte","b":[174,230,134,230,235,135,91,127]},{"a":50842,"t":"byte","b":[140,12,12,12,12,12,12,140]},{"a":50850,"t":"byte","b":[127,120,192,192,192,192,192,192]},{"a":50858,"t":"byte","b":[192,192,120,139,135,138,166,134]},{"a":50866,"t":"byte","b":[134,134,134,139,91,139,135,234]},{"a":50874,"t":"byte","b":[235,230,230,235,142,139,91,248]},{"a":50882,"t":"byte","b":[213,247,167,255,175,255,7,245]},{"a":50890,"t":"byte","b":[248,248,175,255,15,95,255,255]},{"a":50898,"t":"byte","b":[255,175,248,127,255,255,255,175]},{"a":50906,"t":"byte","b":[255,159,255,15,95,85,101,7]},{"a":50914,"t":"byte","b":[168,255,127,255,250,85,88,245]},{"a":50922,"t":"byte","b":[122,247,246,95,95,103,7,165]},{"a":50930,"t":"byte","b":[248,85,85,117,85,87,221,119]},{"a":50938,"t":"byte","b":[255,213,118,213,118,213,117,213]},{"a":50946,"t":"byte","b":[85,234,250,234,250,238,250,238]},{"a":50954,"t":"byte","b":[250]},{"a":50955,"l":"pic_river_bridge_c70b","c":"pic_river_bridge, continued: bytes $C70B-$C8E6 of the block at $C30B.","t":"byte","b":[170,106,106,106,106,106,106,106]},{"a":50963,"t":"byte","b":[106,90,106,90,106,90,106,90]},{"a":50971,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":50979,"t":"byte","b":[165,149,165,149,165,153,165,153]},{"a":50987,"t":"byte","b":[87,87,87,87,87,87,87,87]},{"a":50995,"t":"byte","b":[95,119,93,151,93,151,85,149]},{"a":51003,"t":"byte","b":[117,85,87,85,117,221,119,255]},{"a":51011,"t":"byte","b":[187,238,187,110,171,110,171,111]},{"a":51019,"t":"byte","b":[127,106,127,106,127,106,127,170]},{"a":51027,"t":"byte","b":[255,165,213,169,255,169,255,165]},{"a":51035,"t":"byte","b":[255,169,127,169,245,105,93,86]},{"a":51043,"t":"byte","b":[213,86,90,106,90,106,90,90]},{"a":51051,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":51059,"t":"byte","b":[213,90,245,245,213,218,245,246]},{"a":51067,"t":"byte","b":[255,170,255,106,253,170,255,170]},{"a":51075,"t":"byte","b":[253,169,253,169,253,169,253,170]},{"a":51083,"t":"byte","b":[239,190,234,186,233,186,233,250]},{"a":51091,"t":"byte","b":[238,250,238,250,238,186,106,170]},{"a":51099,"t":"byte","b":[255,85,255,85,255,85,170,170]},{"a":51107,"t":"byte","b":[234,90,254,85,255,101,170,170]},{"a":51115,"t":"byte","b":[170,170,174,90,254,101,170,170]},{"a":51123,"t":"byte","b":[191,191,191,255,191,175,191,175]},{"a":51131,"t":"byte","b":[170,170,170,170,169,170,169,170]},{"a":51139,"t":"byte","b":[90,86,90,86,91,90,85,218]},{"a":51147,"t":"byte","b":[239,165,191,86,191,149,170,170]},{"a":51155,"t":"byte","b":[255,85,255,85,255,85,170,170]},{"a":51163,"t":"byte","b":[187,175,187,175,187,174,170,170]},{"a":51171,"t":"byte","b":[85,117,221,119,253,247,125,255]},{"a":51179,"t":"byte","b":[85,85,85,86,214,90,218,90]},{"a":51187,"t":"byte","b":[85,85,149,165,233,170,234,170]},{"a":51195,"t":"byte","b":[234,234,234,234,234,234,170,170]},{"a":51203,"t":"byte","b":[154,106,154,106,154,106,154,106]},{"a":51211,"t":"byte","b":[169,170,169,170,169,166,169,166]},{"a":51219,"t":"byte","b":[170,106,154,106,170,106,170,106]},{"a":51227,"t":"byte","b":[165,173,167,173,167,173,167,157]},{"a":51235,"t":"byte","b":[85,87,93,87,93,119,95,119]},{"a":51243,"t":"byte","b":[247,221,119,221,85,85,117,85]},{"a":51251,"t":"byte","b":[253,119,253,247,253,245,221,245]},{"a":51259,"t":"byte","b":[107,90,107,106,107,174,107,174]},{"a":51267,"t":"byte","b":[234,170,234,170,233,169,169,169]},{"a":51275,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":51283,"t":"byte","b":[90,106,90,106,154,106,170,106]},{"a":51291,"t":"byte","b":[169,166,169,165,153,165,149,101]},{"a":51299,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":51307,"t":"byte","b":[181,189,181,189,181,221,245,213]},{"a":51315,"t":"byte","b":[223,127,223,127,255,127,255,127]},{"a":51323,"t":"byte","b":[85,93,85,213,85,85,85,85]},{"a":51331,"t":"byte","b":[80,135,138,174,230,134,230,235]},{"a":51339,"t":"byte","b":[135,91,127,140,12,12,6,134]},{"a":51347,"t":"byte","b":[12,12,140,127,120,192,192,192]},{"a":51355,"t":"byte","b":[192,230,96,192,192,120,139,135]},{"a":51363,"t":"byte","b":[138,166,230,230,230,134,139,91]},{"a":51371,"t":"byte","b":[139,135,234,235,230,230,235,142]},{"a":51379,"t":"byte","b":[139,91,88,149,247,167,95,223]},{"a":51387,"t":"byte","b":[255,7,5,168,88,95,127,15]},{"a":51395,"t":"byte","b":[95,95,230,255,175,88,175,15]},{"a":51403,"t":"byte","b":[255,255,166,95,94,15,15,95]},{"a":51411,"t":"byte","b":[85,85,7,168,175,175,255,250]},{"a":51419,"t":"byte","b":[245,88,165,170,247,246,255,95]},{"a":51427,"t":"byte","b":[87,7,165,168]},{"a":51431,"l":"pic_flashes","c":"pictures 5 and 6, 2 cells by 2: a white flash on brown and on green; nothing draws them.","t":"byte","b":[215,151,183,123,111,239,191,127]},{"a":51439,"t":"byte","b":[93,165,117,182,233,238,249,245]},{"a":51447,"t":"byte","b":[111,255,175,123,151,86,101,86]},{"a":51455,"t":"byte","b":[229,253,230,185,101,89,101,85]},{"a":51463,"t":"byte","b":[138,138,138,138,1,1,1,1]},{"a":51471,"t":"byte","b":[215,151,183,123,111,239,191,127]},{"a":51479,"t":"byte","b":[93,165,117,182,233,238,249,245]},{"a":51487,"t":"byte","b":[111,255,175,123,151,86,101,86]},{"a":51495,"t":"byte","b":[229,253,230,185,101,89,101,85]},{"a":51503,"t":"byte","b":[93,93,93,93,1,1,1,1]},{"a":51511,"l":"pic_trees_brown","c":"pictures 1 and 2, 3 cells by 4: a leafy tree and a fir on brown ground, the canyon's scenery, which $913F never places.","t":"byte","b":[85,87,87,87,87,87,86,125]},{"a":51519,"t":"byte","b":[149,229,165,229,239,255,239,255]},{"a":51527,"t":"byte","b":[85,85,229,249,233,249,233,185]},{"a":51535,"t":"byte","b":[191,191,187,110,90,85,87,95]},{"a":51543,"t":"byte","b":[255,255,190,255,191,255,251,239]},{"a":51551,"t":"byte","b":[229,149,85,213,181,229,165,213]},{"a":51559,"t":"byte","b":[94,91,90,87,87,86,150,85]},{"a":51567,"t":"byte","b":[251,191,255,251,250,237,161,161]},{"a":51575,"t":"byte","b":[214,165,229,165,229,149,89,85]},{"a":51583,"t":"byte","b":[85,87,85,85,93,119,93,87]},{"a":51591,"t":"byte","b":[113,113,113,113,195,0,255,119]},{"a":51599,"t":"byte","b":[85,85,85,85,221,245,221,117]},{"a":51607,"t":"byte","b":[137,137,137,137,137,137,137,137]},{"a":51615,"t":"byte","b":[137,139,139,139,5,5,69,69]},{"a":51623,"t":"byte","b":[5,5,5,5,5,9,9,9]},{"a":51631,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":51639,"t":"byte","b":[89,89,121,121,121,254,250,190]},{"a":51647,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":51655,"t":"byte","b":[85,87,87,86,87,95,91,94]},{"a":51663,"t":"byte","b":[250,254,251,238,255,254,255,254]},{"a":51671,"t":"byte","b":[85,149,149,149,149,229,165,229]},{"a":51679,"t":"byte","b":[95,127,110,127,111,91,86,85]},{"a":51687,"t":"byte","b":[255,191,251,254,255,238,170,65]},{"a":51695,"t":"byte","b":[165,233,185,233,185,229,149,85]},{"a":51703,"t":"byte","b":[85,87,85,85,93,119,93,87]},{"a":51711,"t":"byte","b":[113,113,113,113,195,0,255,119]},{"a":51719,"t":"byte","b":[85,85,85,85,221,245,221,117]},{"a":51727,"t":"byte","b":[139,137,139,137,137,137,137,137]},{"a":51735,"t":"byte","b":[137,139,139,139,1,5,1,5]},{"a":51743,"t":"byte","b":[37,5,5,5,5,9,73,9]},{"a":51751,"l":"pic_trees_green","c":"pictures 3 and 4, 3 cells by 4: the same trees on grass, scenery on the open field and the river.","t":"byte","b":[85,87,87,87,87,87,86,125]},{"a":51759,"t":"byte","b":[149,229,165,229,239,255,239,255]},{"a":51767,"t":"byte","b":[85,85,229,249,233,249,233,185]},{"a":51775,"t":"byte","b":[191,191,187,110,90,85,87,95]},{"a":51783,"t":"byte","b":[255,255,190,255,191,255,251,239]},{"a":51791,"t":"byte","b":[229,149,85,213,181,229,165,213]},{"a":51799,"t":"byte","b":[94,91,90,87,87,86,150,85]},{"a":51807,"t":"byte","b":[251,191,255,251,250,237,161,161]},{"a":51815,"t":"byte","b":[214,165,229,165,229,149,89,85]},{"a":51823,"t":"byte","b":[85,87,85,85,93,119,93,87]},{"a":51831,"t":"byte","b":[113,113,113,113,195,0,255,119]},{"a":51839,"t":"byte","b":[85,85,85,85,221,245,221,117]},{"a":51847,"t":"byte","b":[89,89,89,89,89,89,89,89]},{"a":51855,"t":"byte","b":[89,91,91,91,13,13,13,13]},{"a":51863,"t":"byte","b":[13,13,13,13,13,9,73,9]},{"a":51871,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":51879,"t":"byte","b":[89,89,121,121,121,254,250,190]},{"a":51887,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":51895,"t":"byte","b":[85,87,87,86,87,95,91,94]},{"a":51903,"t":"byte","b":[250,254,251,238,255,254,255,254]},{"a":51911,"t":"byte","b":[85,149,149,149,149,229,165,229]},{"a":51919,"t":"byte","b":[95,127,110,127,111,91,86,85]},{"a":51927,"t":"byte","b":[255,191,251,254,255,238,170,65]},{"a":51935,"t":"byte","b":[165,233,185,233,185,229,149,85]},{"a":51943,"t":"byte","b":[85,87,85,85,93,119,93,87]},{"a":51951,"t":"byte","b":[113,113,113,113,195,0,255,119]},{"a":51959,"t":"byte","b":[85,85,85,85,221,245,221,117]},{"a":51967,"t":"byte","b":[91,89,91,89,89,89,89,89]},{"a":51975,"t":"byte","b":[89,91,91,91,1,13,1,13]},{"a":51983,"t":"byte","b":[13,13,13,13,13,9,73,9]},{"a":51991,"l":"pic_craters","c":"pictures 13 and 14, 2 cells by 2: a crater on brown (the canyon) and on grass, where a ball lands.","t":"byte","b":[85,85,213,93,125,218,104,162]},{"a":51999,"t":"byte","b":[85,213,85,119,221,167,169,10]},{"a":52007,"t":"byte","b":[128,96,218,119,219,87,117,87]},{"a":52015,"t":"byte","b":[2,137,167,253,182,93,121,85]},{"a":52023,"t":"byte","b":[137,137,137,137,10,10,74,10]},{"a":52031,"t":"byte","b":[85,85,213,93,125,218,104,162]},{"a":52039,"t":"byte","b":[85,213,85,119,221,167,169,10]},{"a":52047,"t":"byte","b":[128,96,218,119,219,87,117,87]},{"a":52055,"t":"byte","b":[2,137,167,253,182,93,121,85]},{"a":52063,"t":"byte","b":[89,89,89,89,13,13,93,13]},{"a":52071,"l":"pic_ground","c":"pictures 15 and 16, 3 cells by 2: broken brown ground; nothing draws them.","t":"byte","b":[186,170,170,170,170,170,171,10]},{"a":52079,"t":"byte","b":[170,170,170,186,174,170,168,168]},{"a":52087,"t":"byte","b":[170,170,186,170,170,171,170,10]},{"a":52095,"t":"byte","b":[241,252,63,51,131,192,176,224]},{"a":52103,"t":"byte","b":[20,3,255,207,204,32,48,238]},{"a":52111,"t":"byte","b":[196,243,255,252,192,2,11,238]},{"a":52119,"t":"byte","b":[40,40,40,135,135,135,9,9]},{"a":52127,"t":"byte","b":[9,9,9,9,186,170,170,170]},{"a":52135,"t":"byte","b":[170,170,171,10,170,170,170,186]},{"a":52143,"t":"byte","b":[174,170,168,168,170,170,186,170]},{"a":52151,"t":"byte","b":[170,171,170,10,241,252,63,51]},{"a":52159,"t":"byte","b":[131,192,176,224,20,3,255,207]},{"a":52167,"t":"byte","b":[204,32,48,238,196,243,255,252]},{"a":52175,"t":"byte","b":[192,2,11,238,40,40,40,135]},{"a":52183,"t":"byte","b":[135,135,9,9,73,73,9,9]},{"a":52191,"l":"pic_icons","c":"the unit icons' bitmaps, 2 cells by 2, with the Union's screen and colour bytes: the horse ($CBDF, pictures 22 and 25), the cannon ($CC07, 23 and 26), the soldier ($CC2F, 21 and 24); the Confederacy's screen and colour bytes are at $9199.","t":"byte","b":[170,171,171,163,163,143,143,15]},{"a":52199,"t":"byte","b":[170,170,42,10,202,234,58,58]},{"a":52207,"t":"byte","b":[63,63,247,253,253,245,245,170]},{"a":52215,"t":"byte","b":[254,254,254,254,190,170,170,170]},{"a":52223,"t":"byte","b":[190,110,190,190,241,241,241,241]},{"a":52231,"t":"byte","b":[170,170,170,170,170,168,163,140]},{"a":52239,"t":"byte","b":[170,170,170,170,170,0,127,0]},{"a":52247,"t":"byte","b":[48,3,12,12,131,160,170,170]},{"a":52255,"t":"byte","b":[0,10,202,202,10,42,170,170]},{"a":52263,"t":"byte","b":[190,206,190,190,241,241,12,252]},{"a":52271,"t":"byte","b":[170,170,190,176,150,144,176,191]},{"a":52279,"t":"byte","b":[170,170,170,170,170,16,202,234]},{"a":52287,"t":"byte","b":[143,178,130,190,190,190,140,170]},{"a":52295,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":52303,"t":"byte","b":[174,174,206,190,246,246,6,12]},{"a":52311,"t":"gap","n":160},{"a":52471,"l":"gauge_after","c":"15 bytes after the gauges' stores that nothing reads, left in memory when the file was saved.","t":"byte","b":[91,91,91,91,91,91,91,88]},{"a":52479,"t":"byte","b":[248,152,232,88,88,88,88]},{"a":52486,"l":"devlink_before","c":"250 bytes before devlink that nothing reads, the power-on pattern saved with the file.","t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52494,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52502,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52510,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52518,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52526,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52534,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52542,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52550,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52558,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52566,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52574,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52582,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52590,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52598,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52606,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52614,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52622,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52630,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52638,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52646,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52654,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52662,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52670,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52678,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52686,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52694,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52702,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52710,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52718,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52726,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":52734,"t":"byte","b":[255,255]},{"a":52736,"l":"devlink","c":"code nothing in the battle calls, left in memory when the file was saved: it keeps the registers ($CFD6-$CFDD) and, with the border and background grey, takes commands one byte at a time over the user port ($DD01, with handshakes on bit 2 and bit 3 of $DD00): $B4 bytes into memory, $B6 bytes out, $B5 a jsr to an address it is sent and $BA any three-byte instruction, each run with the kept registers, $B7 the $01 to use, $B8 and $B9 the registers out and in. It reads as a monitor the developers drove from another computer.","t":"code","b":[120],"m":"sei","x":[33084]},{"a":52737,"t":"code","b":[72],"m":"pha"},{"a":52738,"t":"code","b":[8],"m":"php"},{"a":52739,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":52741,"t":"code","b":[141,140,207],"m":"sta","o":"a_CF8C","oa":53132},{"a":52744,"t":"code","b":[165,1],"m":"lda","o":"zpa_01","oa":1},{"a":52746,"t":"code","b":[72],"m":"pha"},{"a":52747,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":52749,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":52751,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":52753,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":52756,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52758,"t":"code","b":[141,3,221],"m":"sta","o":"cia2_ddr_b"},{"a":52761,"t":"code","b":[104],"m":"pla"},{"a":52762,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":52764,"t":"code","b":[40],"m":"plp"},{"a":52765,"t":"code","b":[104],"m":"pla"},{"a":52766,"l":"j_CE1E","t":"code","b":[8],"m":"php","x":[53125]},{"a":52767,"t":"code","b":[141,215,207],"m":"sta","o":"a_CFD7","oa":53207},{"a":52770,"t":"code","b":[104],"m":"pla"},{"a":52771,"t":"code","b":[141,214,207],"m":"sta","o":"devlink_regs","oa":53206},{"a":52774,"t":"code","b":[142,216,207],"m":"stx","o":"a_CFD8","oa":53208},{"a":52777,"t":"code","b":[140,217,207],"m":"sty","o":"a_CFD9","oa":53209},{"a":52780,"t":"code","b":[186],"m":"tsx"},{"a":52781,"t":"code","b":[142,218,207],"m":"stx","o":"a_CFDA","oa":53210},{"a":52784,"t":"code","b":[189,1,1],"m":"lda","o":"$0101,x","oa":257},{"a":52787,"t":"code","b":[141,220,207],"m":"sta","o":"a_CFDC","oa":53212},{"a":52790,"t":"code","b":[189,2,1],"m":"lda","o":"$0102,x","oa":258},{"a":52793,"t":"code","b":[141,219,207],"m":"sta","o":"a_CFDB","oa":53211},{"a":52796,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":52798,"t":"code","b":[141,221,207],"m":"sta","o":"a_CFDD","oa":53213},{"a":52801,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":52803,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":52805,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":52807,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":52810,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":52813,"l":"b_CE4D","t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128,"x":[52872,53013,53026]},{"a":52816,"t":"code","b":[201,181],"m":"cmp","o":"#$B5"},{"a":52818,"t":"code","b":[208,20],"m":"bne","o":"b_CE68","oa":52840},{"a":52820,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52823,"t":"code","b":[141,132,207],"m":"sta","o":"a_CF84","oa":53124},{"a":52826,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52829,"t":"code","b":[141,131,207],"m":"sta","o":"a_CF83","oa":53123},{"a":52832,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":52834,"t":"code","b":[141,130,207],"m":"sta","o":"a_CF82","oa":53122},{"a":52837,"t":"code","b":[76,107,207],"m":"jmp","o":"j_CF6B","oa":53099},{"a":52840,"l":"b_CE68","t":"code","b":[201,180],"m":"cmp","o":"#$B4","x":[52818]},{"a":52842,"t":"code","b":[208,60],"m":"bne","o":"b_CEA8","oa":52904},{"a":52844,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52847,"t":"code","b":[141,154,206],"m":"sta","o":"a_CE9A","oa":52890},{"a":52850,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52853,"t":"code","b":[168],"m":"tay"},{"a":52854,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52857,"t":"code","b":[141,135,206],"m":"sta","o":"a_CE87","oa":52871},{"a":52860,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52863,"t":"code","b":[141,131,206],"m":"sta","o":"a_CE83","oa":52867},{"a":52866,"l":"b_CE82","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52896,52901,53074]},{"a":52867,"t":"note","l":"a_CE83","c":"the low byte of the count devlink writes: the operand of the lda at $CE82, written at $CE7F, $CE8D, $CF4A.","note":"inside the item at $CE82","x":[52863,52877,53066]},{"a":52868,"t":"code","b":[208,7],"m":"bne","o":"b_CE8D","oa":52877},{"a":52870,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52871,"t":"note","l":"a_CE87","c":"the high byte of the count devlink writes: the operand of the lda at $CE86, written at $CE79, $CE8A, $CF4F.","note":"inside the item at $CE86","x":[52857,52874,53071]},{"a":52872,"t":"code","b":[240,195],"m":"beq","o":"b_CE4D","oa":52813},{"a":52874,"t":"code","b":[206,135,206],"m":"dec","o":"a_CE87","oa":52871},{"a":52877,"l":"b_CE8D","t":"code","b":[206,131,206],"m":"dec","o":"a_CE83","oa":52867,"x":[52868]},{"a":52880,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52883,"t":"code","b":[174,221,207],"m":"ldx","o":"a_CFDD","oa":53213},{"a":52886,"t":"code","b":[134,1],"m":"stx","o":"zpa_01","oa":1},{"a":52888,"t":"code","b":[153,0,255],"m":"sta","o":"$FF00,y","oa":65280},{"a":52890,"t":"note","l":"a_CE9A","c":"the high byte of the address devlink writes to: the high byte of the address of the sta at $CE98, written at $CE6F, $CEA2, $CF45.","note":"inside the item at $CE98","x":[52847,52898,53061]},{"a":52891,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":52893,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":52895,"t":"code","b":[200],"m":"iny"},{"a":52896,"t":"code","b":[208,224],"m":"bne","o":"b_CE82","oa":52866},{"a":52898,"t":"code","b":[238,154,206],"m":"inc","o":"a_CE9A","oa":52890},{"a":52901,"t":"code","b":[76,130,206],"m":"jmp","o":"b_CE82","oa":52866},{"a":52904,"l":"b_CEA8","t":"code","b":[201,182],"m":"cmp","o":"#$B6","x":[52842]},{"a":52906,"t":"code","b":[208,108],"m":"bne","o":"b_CF18","oa":53016},{"a":52908,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52911,"t":"code","b":[141,238,206],"m":"sta","o":"a_CEEE","oa":52974},{"a":52914,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52917,"t":"code","b":[168],"m":"tay"},{"a":52918,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52921,"t":"code","b":[141,222,206],"m":"sta","o":"a_CEDE","oa":52958},{"a":52924,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":52927,"t":"code","b":[141,218,206],"m":"sta","o":"a_CEDA","oa":52954},{"a":52930,"l":"b_CEC2","t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a","x":[52938,53050]},{"a":52933,"t":"code","b":[77,140,207],"m":"eor","o":"a_CF8C","oa":53132},{"a":52936,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":52938,"t":"code","b":[208,246],"m":"bne","o":"b_CEC2","oa":52930},{"a":52940,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":52942,"t":"code","b":[141,3,221],"m":"sta","o":"cia2_ddr_b"},{"a":52945,"t":"code","b":[173,140,207],"m":"lda","o":"a_CF8C","oa":53132},{"a":52948,"t":"code","b":[73,4],"m":"eor","o":"#$04"},{"a":52950,"t":"code","b":[141,140,207],"m":"sta","o":"a_CF8C","oa":53132},{"a":52953,"l":"b_CED9","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52983,52988]},{"a":52954,"t":"note","l":"a_CEDA","c":"the low byte of the count devlink sends: the operand of the lda at $CED9, written at $CEBF, $CEE4, $CF32.","note":"inside the item at $CED9","x":[52927,52964,53042]},{"a":52955,"t":"code","b":[208,7],"m":"bne","o":"b_CEE4","oa":52964},{"a":52957,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52958,"t":"note","l":"a_CEDE","c":"the high byte of the count devlink sends: the operand of the lda at $CEDD, written at $CEB9, $CEE1, $CF37.","note":"inside the item at $CEDD","x":[52921,52961,53047]},{"a":52959,"t":"code","b":[240,30],"m":"beq","o":"b_CEFF","oa":52991},{"a":52961,"t":"code","b":[206,222,206],"m":"dec","o":"a_CEDE","oa":52958},{"a":52964,"l":"b_CEE4","t":"code","b":[206,218,206],"m":"dec","o":"a_CEDA","oa":52954,"x":[52955]},{"a":52967,"t":"code","b":[173,221,207],"m":"lda","o":"a_CFDD","oa":53213},{"a":52970,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":52972,"t":"code","b":[185,0,220],"m":"lda","o":"cia1_port_a,y"},{"a":52974,"t":"note","l":"a_CEEE","c":"the high byte of the address devlink sends from: the high byte of the address of the lda at $CEEC, written at $CEAF, $CEF9, $CF2D.","note":"inside the item at $CEEC","x":[52911,52985,53037]},{"a":52975,"t":"code","b":[162,37],"m":"ldx","o":"#$25"},{"a":52977,"t":"code","b":[134,1],"m":"stx","o":"zpa_01","oa":1},{"a":52979,"t":"code","b":[32,175,207],"m":"jsr","o":"devlink_put","oa":53167},{"a":52982,"t":"code","b":[200],"m":"iny"},{"a":52983,"t":"code","b":[208,224],"m":"bne","o":"b_CED9","oa":52953},{"a":52985,"t":"code","b":[238,238,206],"m":"inc","o":"a_CEEE","oa":52974},{"a":52988,"t":"code","b":[76,217,206],"m":"jmp","o":"b_CED9","oa":52953},{"a":52991,"l":"b_CEFF","t":"code","b":[141,3,221],"m":"sta","o":"cia2_ddr_b","x":[52959]},{"a":52994,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":52997,"t":"code","b":[41,243],"m":"and","o":"#$F3"},{"a":52999,"t":"code","b":[13,140,207],"m":"ora","o":"a_CF8C","oa":53132},{"a":53002,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":53005,"t":"code","b":[173,140,207],"m":"lda","o":"a_CF8C","oa":53132},{"a":53008,"t":"code","b":[73,8],"m":"eor","o":"#$08"},{"a":53010,"t":"code","b":[141,140,207],"m":"sta","o":"a_CF8C","oa":53132},{"a":53013,"t":"code","b":[76,77,206],"m":"jmp","o":"b_CE4D","oa":52813},{"a":53016,"l":"b_CF18","t":"code","b":[201,183],"m":"cmp","o":"#$B7","x":[52906]},{"a":53018,"t":"code","b":[208,9],"m":"bne","o":"b_CF25","oa":53029},{"a":53020,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":53023,"t":"code","b":[141,221,207],"m":"sta","o":"a_CFDD","oa":53213},{"a":53026,"l":"b_CF22","t":"code","b":[76,77,206],"m":"jmp","o":"b_CE4D","oa":52813,"x":[53079]},{"a":53029,"l":"b_CF25","t":"code","b":[201,184],"m":"cmp","o":"#$B8","x":[53018]},{"a":53031,"t":"code","b":[208,20],"m":"bne","o":"b_CF3D","oa":53053},{"a":53033,"t":"code","b":[160,214],"m":"ldy","o":"#$D6"},{"a":53035,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":53037,"t":"code","b":[141,238,206],"m":"sta","o":"a_CEEE","oa":52974},{"a":53040,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":53042,"t":"code","b":[141,218,206],"m":"sta","o":"a_CEDA","oa":52954},{"a":53045,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":53047,"t":"code","b":[141,222,206],"m":"sta","o":"a_CEDE","oa":52958},{"a":53050,"t":"code","b":[76,194,206],"m":"jmp","o":"b_CEC2","oa":52930},{"a":53053,"l":"b_CF3D","t":"code","b":[201,185],"m":"cmp","o":"#$B9","x":[53031]},{"a":53055,"t":"code","b":[208,20],"m":"bne","o":"b_CF55","oa":53077},{"a":53057,"t":"code","b":[160,214],"m":"ldy","o":"#$D6"},{"a":53059,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":53061,"t":"code","b":[141,154,206],"m":"sta","o":"a_CE9A","oa":52890},{"a":53064,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":53066,"t":"code","b":[141,131,206],"m":"sta","o":"a_CE83","oa":52867},{"a":53069,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":53071,"t":"code","b":[141,135,206],"m":"sta","o":"a_CE87","oa":52871},{"a":53074,"t":"code","b":[76,130,206],"m":"jmp","o":"b_CE82","oa":52866},{"a":53077,"l":"b_CF55","t":"code","b":[201,186],"m":"cmp","o":"#$BA","x":[53055]},{"a":53079,"t":"code","b":[208,201],"m":"bne","o":"b_CF22","oa":53026},{"a":53081,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":53084,"t":"code","b":[141,130,207],"m":"sta","o":"a_CF82","oa":53122},{"a":53087,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":53090,"t":"code","b":[141,131,207],"m":"sta","o":"a_CF83","oa":53123},{"a":53093,"t":"code","b":[32,136,207],"m":"jsr","o":"devlink_get","oa":53128},{"a":53096,"t":"code","b":[141,132,207],"m":"sta","o":"a_CF84","oa":53124},{"a":53099,"l":"j_CF6B","t":"code","b":[173,221,207],"m":"lda","o":"a_CFDD","oa":53213,"x":[52837]},{"a":53102,"t":"code","b":[133,1],"m":"sta","o":"zpa_01","oa":1},{"a":53104,"t":"code","b":[174,218,207],"m":"ldx","o":"a_CFDA","oa":53210},{"a":53107,"t":"code","b":[154],"m":"txs"},{"a":53108,"t":"code","b":[172,217,207],"m":"ldy","o":"a_CFD9","oa":53209},{"a":53111,"t":"code","b":[174,216,207],"m":"ldx","o":"a_CFD8","oa":53208},{"a":53114,"t":"code","b":[173,214,207],"m":"lda","o":"devlink_regs","oa":53206},{"a":53117,"t":"code","b":[72],"m":"pha"},{"a":53118,"t":"code","b":[173,215,207],"m":"lda","o":"a_CFD7","oa":53207},{"a":53121,"t":"code","b":[40],"m":"plp"},{"a":53122,"l":"a_CF82","c":"the opcode of the instruction devlink runs, which the code itself rewrites: $20, a jsr, for command $B5 ($CE62), or the byte it is sent for $BA ($CF5C).","t":"code","b":[32,0,128],"m":"jsr","o":"battle_main","oa":32768,"x":[52834,53084]},{"a":53123,"t":"note","l":"a_CF83","c":"the low byte of the address in the instruction devlink runs: the low byte of the address of the jsr at $CF82, written at $CE5D, $CF62.","note":"inside the item at $CF82","x":[52829,53090]},{"a":53124,"t":"note","l":"a_CF84","c":"the high byte of the address in the instruction devlink runs: the high byte of the address of the jsr at $CF82, written at $CE57, $CF68.","note":"inside the item at $CF82","x":[52823,53096]},{"a":53125,"t":"code","b":[76,30,206],"m":"jmp","o":"j_CE1E","oa":52766},{"a":53128,"l":"devlink_get","c":"the next byte from the user port ($DD01), after the other side's handshake on $DD00 bit 2, with the border flashing.","t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a","x":[52813,52820,52826,52844,52850,52854,52860,52880,52908,52914,52918,52924,53020,53081,53087,53093,53135]},{"a":53131,"t":"code","b":[73,8],"m":"eor","o":"#$08"},{"a":53132,"t":"note","l":"a_CF8C","c":"the handshake bits devlink drives on $DD00: the operand of the eor at $CF8B, written at $CE05, $CED6, $CF12, $CFA7, $CFC5.","note":"inside the item at $CF8B","x":[52741,52933,52945,52950,52999,53005,53010,53148,53154,53159,53178,53184,53189,53198]},{"a":53133,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":53135,"t":"code","b":[208,247],"m":"bne","o":"devlink_get","oa":53128},{"a":53137,"t":"code","b":[238,32,208],"m":"inc","o":"vic_border"},{"a":53140,"t":"code","b":[174,1,221],"m":"ldx","o":"cia2_port_b"},{"a":53143,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":53146,"t":"code","b":[41,243],"m":"and","o":"#$F3"},{"a":53148,"t":"code","b":[13,140,207],"m":"ora","o":"a_CF8C","oa":53132},{"a":53151,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":53154,"t":"code","b":[173,140,207],"m":"lda","o":"a_CF8C","oa":53132},{"a":53157,"t":"code","b":[73,12],"m":"eor","o":"#$0C"},{"a":53159,"t":"code","b":[141,140,207],"m":"sta","o":"a_CF8C","oa":53132},{"a":53162,"t":"code","b":[206,32,208],"m":"dec","o":"vic_border"},{"a":53165,"t":"code","b":[138],"m":"txa"},{"a":53166,"t":"code","b":[96],"m":"rts"},{"a":53167,"l":"devlink_put","c":"A out on the user port, with the handshake.","t":"code","b":[206,32,208],"m":"dec","o":"vic_border","x":[52979]},{"a":53170,"t":"code","b":[141,1,221],"m":"sta","o":"cia2_port_b"},{"a":53173,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":53176,"t":"code","b":[41,243],"m":"and","o":"#$F3"},{"a":53178,"t":"code","b":[13,140,207],"m":"ora","o":"a_CF8C","oa":53132},{"a":53181,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":53184,"t":"code","b":[173,140,207],"m":"lda","o":"a_CF8C","oa":53132},{"a":53187,"t":"code","b":[73,12],"m":"eor","o":"#$0C"},{"a":53189,"t":"code","b":[141,140,207],"m":"sta","o":"a_CF8C","oa":53132},{"a":53192,"t":"code","b":[238,32,208],"m":"inc","o":"vic_border"},{"a":53195,"l":"b_CFCB","t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a","x":[53203]},{"a":53198,"t":"code","b":[77,140,207],"m":"eor","o":"a_CF8C","oa":53132},{"a":53201,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":53203,"t":"code","b":[240,246],"m":"beq","o":"b_CFCB","oa":53195},{"a":53205,"t":"code","b":[96],"m":"rts"},{"a":53206,"l":"devlink_regs","c":"the registers devlink keeps: P, A, X, Y, the stack pointer, the return address, $01.","t":"byte","b":[54],"x":[52771,53114]},{"a":53207,"l":"a_CFD7","c":"devlink_regs, continued: A.","t":"byte","b":[0],"x":[52767,53118]},{"a":53208,"l":"a_CFD8","c":"devlink_regs, continued: X.","t":"byte","b":[0],"x":[52774,53111]},{"a":53209,"l":"a_CFD9","c":"devlink_regs, continued: Y.","t":"byte","b":[0],"x":[52777,53108]},{"a":53210,"l":"a_CFDA","c":"devlink_regs, continued: the stack pointer.","t":"byte","b":[247],"x":[52781,53104]},{"a":53211,"l":"a_CFDB","c":"devlink_regs, continued: the high byte of the address on the stack.","t":"byte","b":[225],"x":[52793]},{"a":53212,"l":"a_CFDC","c":"devlink_regs, continued: its low byte.","t":"byte","b":[70],"x":[52787]},{"a":53213,"l":"a_CFDD","c":"devlink_regs, continued: the $01 to use while reading and writing memory ($B7 sets it).","t":"byte","b":[48],"x":[52798,52883,52967,53023,53099]},{"a":53214,"l":"devlink_after","c":"the 33 bytes after devlink's registers, the power-on pattern; nothing reads them.","t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":53222,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":53230,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":53238,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":53246,"t":"byte","b":[255]},{"a":53247,"t":"gap","n":12289}]}