{"schema":1,"platform":"c64","game":"space-rogue","part":"hive","title":"Space Rogue","build":"Origin Systems' two-sided disk, G64 images of side 1 (SHA-256 f8f4bdd5\u2026) and side 2 (944b0898\u2026) from the C64 Preservation Project's collection (orientation.md)","symbols_sha256":"c806991db61f15351de7de407ee4b496ededf148e9822626028773ccc76ea1d1","snapshot":{"file":"work/play.vsf","sha256":"c01beb01386c4e9f25a29ebe2b1ec556b5e921ab97c8c7f44c6a9220e4f14745"},"index":[{"a":16384,"n":"hive_tile_pixels","k":"table","len":1024,"c":true},{"a":17408,"n":"hive_tile_pixels_4","k":"table","len":1024,"c":true},{"a":18432,"n":"hive_tile_pixels_8","k":"table","len":1024,"c":true},{"a":19456,"n":"hive_tile_pixels_12","k":"table","len":768,"c":true},{"a":20224,"n":"hive_tile_row15_right","k":"table","len":128,"c":true},{"a":20352,"n":"hive_tile_row15_left","k":"table","len":128,"c":true},{"a":20480,"n":"hive_tile_kinds","k":"table","len":128,"c":true},{"a":20608,"n":"hive_tile_colours","k":"table","len":128,"c":true},{"a":20736,"n":"hive_grid","k":"table","len":128,"c":true},{"a":20864,"n":"hive_grid_y27","k":"table","len":896,"c":true},{"a":21760,"n":"hive_map_header","k":"table","len":16,"c":true},{"a":21776,"n":"hive_map_x","k":"variable","len":1,"c":true},{"a":21777,"n":"hive_shot_x","k":"table","len":31,"c":true},{"a":21808,"n":"hive_map_y","k":"variable","len":1,"c":true},{"a":21809,"n":"hive_shot_y","k":"table","len":31,"c":true},{"a":21840,"n":"hive_map_flags","k":"table","len":32,"c":true},{"a":21872,"n":"hive_map_picture","k":"table","len":32,"c":true},{"a":21904,"n":"hive_map_type","k":"table","len":32,"c":true},{"a":21936,"n":"hive_map_extra","k":"table","len":32,"c":true},{"a":21968,"n":"hive_map_messages","k":"table","len":72,"c":true},{"a":22040,"n":"hive_mound_of","k":"table","len":232,"c":true},{"a":22272,"n":"hive_start","k":"routine","len":47,"c":true},{"a":22319,"n":"hive_menu","k":"routine","len":83,"c":true},{"a":22402,"n":"hive_quit","k":"routine","len":60,"c":true},{"a":22462,"n":"hive_game","k":"routine","len":58,"c":true},{"a":22466,"n":"b_57C2","k":"branch","len":1,"c":false},{"a":22520,"n":"hive_game_over","k":"routine","len":57,"c":true},{"a":22561,"n":"b_5821","k":"branch","len":1,"c":false},{"a":22568,"n":"j_5828","k":"branch","len":1,"c":false},{"a":22577,"n":"hive_clear_view","k":"routine","len":27,"c":true},{"a":22604,"n":"hive_blank_line","k":"table","len":11,"c":true},{"a":22615,"n":"str_h_til","k":"table","len":6,"c":true},{"a":22621,"n":"str_h_map","k":"table","len":6,"c":true},{"a":22627,"n":"hcode_padding","k":"table","len":157,"c":true},{"a":22784,"n":"hive_drop","k":"routine","len":71,"c":true},{"a":22790,"n":"b_5906","k":"branch","len":1,"c":false},{"a":22807,"n":"j_5917","k":"branch","len":1,"c":false},{"a":22830,"n":"b_592E","k":"branch","len":1,"c":false},{"a":22855,"n":"hive_caught","k":"routine","len":47,"c":true},{"a":22861,"n":"b_594D","k":"branch","len":1,"c":false},{"a":22879,"n":"b_595F","k":"branch","len":1,"c":false},{"a":22883,"n":"b_5963","k":"branch","len":1,"c":false},{"a":22902,"n":"hive_mood","k":"routine","len":68,"c":true},{"a":22914,"n":"b_5982","k":"branch","len":1,"c":false},{"a":22936,"n":"b_5998","k":"branch","len":1,"c":false},{"a":22942,"n":"b_599E","k":"branch","len":1,"c":false},{"a":22944,"n":"b_59A0","k":"branch","len":1,"c":false},{"a":22966,"n":"b_59B6","k":"branch","len":1,"c":false},{"a":22969,"n":"r_59B9","k":"branch","len":1,"c":false},{"a":22970,"n":"hive_raise_mound","k":"routine","len":91,"c":true},{"a":22976,"n":"b_59C0","k":"branch","len":1,"c":false},{"a":22982,"n":"b_59C6","k":"branch","len":1,"c":false},{"a":22996,"n":"b_59D4","k":"branch","len":1,"c":false},{"a":23000,"n":"b_59D8","k":"branch","len":1,"c":false},{"a":23016,"n":"b_59E8","k":"branch","len":1,"c":false},{"a":23027,"n":"b_59F3","k":"branch","len":1,"c":false},{"a":23061,"n":"b_5A15","k":"routine","len":77,"c":true},{"a":23138,"n":"hive_mound_frame","k":"routine","len":18,"c":true},{"a":23151,"n":"b_5A6F","k":"branch","len":1,"c":false},{"a":23156,"n":"hive_breed","k":"routine","len":40,"c":true},{"a":23160,"n":"b_5A78","k":"branch","len":1,"c":false},{"a":23174,"n":"b_5A86","k":"branch","len":1,"c":false},{"a":23180,"n":"b_5A8C","k":"branch","len":1,"c":false},{"a":23189,"n":"b_5A95","k":"branch","len":1,"c":false},{"a":23195,"n":"r_5A9B","k":"branch","len":1,"c":false},{"a":23196,"n":"hive_breed_one","k":"routine","len":64,"c":true},{"a":23200,"n":"b_5AA0","k":"branch","len":1,"c":false},{"a":23223,"n":"b_5AB7","k":"branch","len":1,"c":false},{"a":23259,"n":"r_5ADB","k":"branch","len":1,"c":false},{"a":23260,"n":"hive_shoot","k":"routine","len":133,"c":true},{"a":23272,"n":"b_5AE8","k":"branch","len":1,"c":false},{"a":23280,"n":"b_5AF0","k":"branch","len":1,"c":false},{"a":23289,"n":"b_5AF9","k":"branch","len":1,"c":false},{"a":23310,"n":"j_5B0E","k":"branch","len":1,"c":false},{"a":23393,"n":"b_5B61","k":"routine","len":66,"c":true},{"a":23405,"n":"b_5B6D","k":"branch","len":1,"c":false},{"a":23434,"n":"b_5B8A","k":"branch","len":1,"c":false},{"a":23441,"n":"b_5B91","k":"branch","len":1,"c":false},{"a":23449,"n":"b_5B99","k":"branch","len":1,"c":false},{"a":23452,"n":"b_5B9C","k":"branch","len":1,"c":false},{"a":23459,"n":"b_5BA3","k":"routine","len":6,"c":true},{"a":23465,"n":"hive_show_mounds","k":"routine","len":36,"c":true},{"a":23489,"n":"b_5BC1","k":"branch","len":1,"c":false},{"a":23501,"n":"hive_recall","k":"routine","len":23,"c":true},{"a":23523,"n":"r_5BE3","k":"branch","len":1,"c":false},{"a":23524,"n":"hive_draw","k":"routine","len":20,"c":true},{"a":23544,"n":"hive_sees","k":"routine","len":105,"c":true},{"a":23558,"n":"b_5C06","k":"branch","len":1,"c":false},{"a":23572,"n":"b_5C14","k":"branch","len":1,"c":false},{"a":23573,"n":"b_5C15","k":"branch","len":1,"c":false},{"a":23593,"n":"b_5C29","k":"branch","len":1,"c":false},{"a":23594,"n":"b_5C2A","k":"branch","len":1,"c":false},{"a":23627,"n":"b_5C4B","k":"branch","len":1,"c":false},{"a":23647,"n":"b_5C5F","k":"branch","len":1,"c":false},{"a":23649,"n":"str_mounds","k":"table","len":159,"c":true},{"a":23808,"n":"hive_moves","k":"routine","len":49,"c":true},{"a":23814,"n":"b_5D06","k":"branch","len":1,"c":false},{"a":23857,"n":"a_5D31","k":"routine","len":1,"c":true},{"a":23858,"n":"a_5D32","k":"routine","len":66,"c":true},{"a":23868,"n":"b_5D3C","k":"branch","len":1,"c":false},{"a":23899,"n":"b_5D5B","k":"branch","len":1,"c":false},{"a":23923,"n":"r_5D73","k":"branch","len":1,"c":false},{"a":23924,"n":"hive_wander","k":"routine","len":33,"c":true},{"a":23947,"n":"b_5D8B","k":"branch","len":1,"c":false},{"a":23957,"n":"f_5D95","k":"routine","len":1,"c":true},{"a":23958,"n":"f_5D96","k":"routine","len":1,"c":true},{"a":23959,"n":"hive_motion_table","k":"table","len":105,"c":true}],"records":[{"a":0,"t":"gap","n":16384},{"a":16384,"l":"hive_tile_pixels","c":"H.TIL's 128 tiles, laid out as LAND.TIL's: pixel row r of tile t has its left byte at $4080 + $100 * r + t and its right byte at $4000 + $100 * r + t. Tiles 0-15 the Manchi (0-7 calm, 8-15 angry), 16-27 brush, 28-39 brush burnt, 40-56 rock, 57-65 and 114-119 water, 66-84 bare ground, 85-92 the trooper, 93 the shot, 95-97 a mound rising and 98 the mound, 100-112 the drop ship. Rows 0-3 from here","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16392,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16400,"t":"byte","b":[253,189,255,89,73,68,84,85]},{"a":16408,"t":"byte","b":[69,251,255,239,254,190,255,174]},{"a":16416,"t":"byte","b":[158,153,169,170,154,251,255,239]},{"a":16424,"t":"byte","b":[75,255,170,255,166,75,255,106]},{"a":16432,"t":"byte","b":[170,170,170,166,75,170,11,255]},{"a":16440,"t":"byte","b":[63,101,184,224,255,88,149,85]},{"a":16448,"t":"byte","b":[88,85,0,239,255,255,239,255]},{"a":16456,"t":"byte","b":[255,251,255,191,254,254,190,255]},{"a":16464,"t":"byte","b":[255,254,255,255,255,63,63,63]},{"a":16472,"t":"byte","b":[63,63,63,63,63,255,255,255]},{"a":16480,"t":"byte","b":[255,255,251,255,0,255,235,143]},{"a":16488,"t":"byte","b":[187,177,255,49,255,0,1,255]},{"a":16496,"t":"byte","b":[239,0,85,85,101,85,85,85]},{"a":16504,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":16512,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16520,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16528,"t":"byte","b":[191,127,127,89,84,149,84,69]},{"a":16536,"t":"byte","b":[84,239,239,251,191,191,191,174]},{"a":16544,"t":"byte","b":[169,234,169,154,169,239,239,251]},{"a":16552,"t":"byte","b":[164,255,202,255,202,165,255,170]},{"a":16560,"t":"byte","b":[154,166,170,202,169,202,165,255]},{"a":16568,"t":"byte","b":[252,85,254,43,63,85,38,85]},{"a":16576,"t":"byte","b":[85,21,0,251,255,255,255,255]},{"a":16584,"t":"byte","b":[239,255,255,255,254,251,238,251]},{"a":16592,"t":"byte","b":[255,255,255,251,251,252,252,252]},{"a":16600,"t":"byte","b":[252,252,252,252,252,255,255,255]},{"a":16608,"t":"byte","b":[255,255,255,255,255,3,202,170]},{"a":16616,"t":"byte","b":[42,186,49,255,255,0,0,127]},{"a":16624,"t":"byte","b":[255,0,85,105,85,85,85,85]},{"a":16632,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":16640,"t":"byte","b":[255,255,127,127,255,255,63,63]},{"a":16648,"t":"byte","b":[255,255,243,207,255,255,63,63]},{"a":16656,"t":"byte","b":[245,245,255,85,38,33,37,86]},{"a":16664,"t":"byte","b":[33,127,251,255,250,250,255,170]},{"a":16672,"t":"byte","b":[123,118,122,171,118,191,251,255]},{"a":16680,"t":"byte","b":[43,255,166,255,26,75,255,166]},{"a":16688,"t":"byte","b":[154,169,106,74,83,166,83,63]},{"a":16696,"t":"byte","b":[143,149,226,137,251,82,86,85]},{"a":16704,"t":"byte","b":[82,85,0,255,255,251,251,255]},{"a":16712,"t":"byte","b":[191,255,251,255,255,255,251,191]},{"a":16720,"t":"byte","b":[239,255,255,239,251,207,207,143]},{"a":16728,"t":"byte","b":[143,207,207,207,207,95,95,255]},{"a":16736,"t":"byte","b":[255,255,239,255,255,255,110,135]},{"a":16744,"t":"byte","b":[174,161,255,33,239,85,85,255]},{"a":16752,"t":"byte","b":[255,0,85,85,85,85,85,85]},{"a":16760,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":16768,"t":"byte","b":[255,255,253,253,255,255,252,252]},{"a":16776,"t":"byte","b":[255,255,207,243,255,255,252,252]},{"a":16784,"t":"byte","b":[254,87,94,21,82,97,21,21]},{"a":16792,"t":"byte","b":[81,245,255,255,254,171,174,106]},{"a":16800,"t":"byte","b":[167,182,106,106,166,250,255,255]},{"a":16808,"t":"byte","b":[149,240,200,255,202,36,243,98]},{"a":16816,"t":"byte","b":[170,42,169,202,170,201,166,252]},{"a":16824,"t":"byte","b":[241,85,255,130,47,86,133,89]},{"a":16832,"t":"byte","b":[149,37,0,247,251,239,251,255]},{"a":16840,"t":"byte","b":[249,191,239,251,191,255,255,239]},{"a":16848,"t":"byte","b":[187,255,251,191,239,243,243,242]},{"a":16856,"t":"byte","b":[242,243,243,243,243,245,245,255]},{"a":16864,"t":"byte","b":[239,251,185,255,252,252,202,238]},{"a":16872,"t":"byte","b":[42,234,33,255,255,149,85,254]},{"a":16880,"t":"byte","b":[255,0,85,101,85,85,85,85]},{"a":16888,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":16896,"t":"byte","b":[255,255,47,47,255,255,63,3]},{"a":16904,"t":"byte","b":[255,255,211,79,255,255,63,3]},{"a":16912,"t":"byte","b":[217,85,251,133,69,148,148,153]},{"a":16920,"t":"byte","b":[149,95,127,126,238,170,251,218]},{"a":16928,"t":"byte","b":[154,233,233,238,234,175,191,190]},{"a":16936,"t":"byte","b":[47,63,154,12,106,43,60,74]},{"a":16944,"t":"byte","b":[169,26,169,169,164,154,164,79]},{"a":16952,"t":"byte","b":[139,85,137,37,191,98,105,85]},{"a":16960,"t":"byte","b":[99,89,0,251,254,191,255,251]},{"a":16968,"t":"byte","b":[111,255,255,251,191,255,223,254]},{"a":16976,"t":"byte","b":[251,247,239,255,235,211,211,211]},{"a":16984,"t":"byte","b":[211,211,211,211,211,87,87,254]},{"a":16992,"t":"byte","b":[254,238,167,255,255,191,107,135]},{"a":17000,"t":"byte","b":[187,168,0,49,255,85,86,255]},{"a":17008,"t":"byte","b":[255,0,149,89,102,149,86,85]},{"a":17016,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":17024,"t":"byte","b":[255,255,248,248,255,255,192,252]},{"a":17032,"t":"byte","b":[255,255,199,241,255,255,192,252]},{"a":17040,"t":"byte","b":[255,85,95,69,89,148,148,72]},{"a":17048,"t":"byte","b":[84,213,245,253,255,170,175,154]},{"a":17056,"t":"byte","b":[170,233,233,157,169,234,250,254]},{"a":17064,"t":"byte","b":[97,10,42,255,242,169,8,170]},{"a":17072,"t":"byte","b":[170,170,164,42,154,42,154,242]},{"a":17080,"t":"byte","b":[242,101,238,88,47,105,133,85]},{"a":17088,"t":"byte","b":[85,133,0,231,255,173,186,187]},{"a":17096,"t":"byte","b":[229,255,251,191,255,255,255,251]},{"a":17104,"t":"byte","b":[239,251,255,239,255,199,199,199]},{"a":17112,"t":"byte","b":[199,199,199,199,199,213,213,254]},{"a":17120,"t":"byte","b":[254,249,222,255,252,252,202,175]},{"a":17128,"t":"byte","b":[170,186,48,0,191,249,85,255]},{"a":17136,"t":"byte","b":[239,0,90,85,85,86,85,85]},{"a":17144,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":17152,"t":"byte","b":[255,63,15,15,184,139,11,59]},{"a":17160,"t":"byte","b":[255,63,3,15,116,71,7,55]},{"a":17168,"t":"byte","b":[85,86,255,18,37,17,21,86]},{"a":17176,"t":"byte","b":[19,87,95,127,170,171,255,103]},{"a":17184,"t":"byte","b":[122,102,106,171,103,171,175,191]},{"a":17192,"t":"byte","b":[75,47,170,162,170,79,65,170]},{"a":17200,"t":"byte","b":[170,106,170,170,170,169,106,139]},{"a":17208,"t":"byte","b":[147,86,37,149,251,75,85,89]},{"a":17216,"t":"byte","b":[99,101,0,254,239,251,191,239]},{"a":17224,"t":"byte","b":[123,255,239,255,255,251,238,255]},{"a":17232,"t":"byte","b":[255,235,251,255,255,227,227,243]},{"a":17240,"t":"byte","b":[243,243,243,179,179,151,151,111]},{"a":17248,"t":"byte","b":[159,167,110,255,255,191,174,199]},{"a":17256,"t":"byte","b":[238,171,255,177,255,149,87,254]},{"a":17264,"t":"byte","b":[239,0,85,101,90,85,89,101]},{"a":17272,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":17280,"t":"byte","b":[226,46,240,240,252,255,236,224]},{"a":17288,"t":"byte","b":[209,29,192,240,252,255,220,208]},{"a":17296,"t":"byte","b":[255,101,87,82,81,17,81,230]},{"a":17304,"t":"byte","b":[81,213,245,181,255,186,171,167]},{"a":17312,"t":"byte","b":[166,102,166,251,166,234,250,186]},{"a":17320,"t":"byte","b":[165,169,42,252,242,153,170,154]},{"a":17328,"t":"byte","b":[161,169,106,169,138,170,170,242]},{"a":17336,"t":"byte","b":[198,85,186,86,139,85,133,85]},{"a":17344,"t":"byte","b":[86,133,0,186,191,167,246,239]},{"a":17352,"t":"byte","b":[213,251,255,255,255,239,251,239]},{"a":17360,"t":"byte","b":[255,191,187,159,255,207,207,207]},{"a":17368,"t":"byte","b":[207,203,203,206,206,214,214,255]},{"a":17376,"t":"byte","b":[247,238,233,255,252,252,201,239]},{"a":17384,"t":"byte","b":[170,238,55,255,254,255,85,255]},{"a":17392,"t":"byte","b":[255,0,85,149,85,105,89,85]},{"a":17400,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":17408,"l":"hive_tile_pixels_4","c":"The island tiles' pixel rows 4-7, in the same layout","t":"byte","b":[255,191,79,79,50,35,51,63]},{"a":17416,"t":"byte","b":[208,127,135,143,49,19,51,63]},{"a":17424,"t":"byte","b":[85,89,239,73,148,135,85,85]},{"a":17432,"t":"byte","b":[135,151,87,95,170,174,239,158]},{"a":17440,"t":"byte","b":[233,219,170,170,219,235,171,175]},{"a":17448,"t":"byte","b":[75,79,37,170,166,75,170,169]},{"a":17456,"t":"byte","b":[170,154,166,166,106,162,42,147]},{"a":17464,"t":"byte","b":[18,89,149,85,239,79,85,165]},{"a":17472,"t":"byte","b":[75,85,0,234,255,255,254,255]},{"a":17480,"t":"byte","b":[222,251,255,255,251,255,255,255]},{"a":17488,"t":"byte","b":[239,159,239,251,255,163,163,243]},{"a":17496,"t":"byte","b":[243,243,244,99,99,165,165,183]},{"a":17504,"t":"byte","b":[235,110,25,255,255,191,171,199]},{"a":17512,"t":"byte","b":[187,107,255,177,255,255,255,255]},{"a":17520,"t":"byte","b":[255,0,85,85,89,85,85,149]},{"a":17528,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":17536,"t":"byte","b":[200,140,241,241,254,255,252,204]},{"a":17544,"t":"byte","b":[196,76,210,242,5,255,252,204]},{"a":17552,"t":"byte","b":[239,153,87,73,148,68,72,200]},{"a":17560,"t":"byte","b":[84,89,213,245,239,238,171,158]},{"a":17568,"t":"byte","b":[233,153,157,221,169,174,234,250]},{"a":17576,"t":"byte","b":[169,161,26,241,242,154,154,165]},{"a":17584,"t":"byte","b":[150,154,170,170,170,170,170,242]},{"a":17592,"t":"byte","b":[202,85,232,85,139,85,201,85]},{"a":17600,"t":"byte","b":[105,197,0,255,239,255,247,255]},{"a":17608,"t":"byte","b":[215,255,255,255,187,255,255,230]},{"a":17616,"t":"byte","b":[255,255,239,235,187,31,207,207]},{"a":17624,"t":"byte","b":[207,202,202,202,202,90,90,247]},{"a":17632,"t":"byte","b":[238,105,165,255,252,252,201,172]},{"a":17640,"t":"byte","b":[166,186,55,255,239,255,255,251]},{"a":17648,"t":"byte","b":[251,0,149,153,85,85,101,86]},{"a":17656,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":17664,"t":"byte","b":[130,130,79,79,35,51,63,63]},{"a":17672,"t":"byte","b":[65,64,143,143,19,51,63,63]},{"a":17680,"t":"byte","b":[81,85,254,17,21,87,21,33]},{"a":17688,"t":"byte","b":[87,103,87,95,166,170,254,102]},{"a":17696,"t":"byte","b":[106,171,106,118,171,187,171,175]},{"a":17704,"t":"byte","b":[75,75,146,154,154,83,170,42]},{"a":17712,"t":"byte","b":[166,170,70,170,26,166,169,18]},{"a":17720,"t":"byte","b":[146,85,85,85,251,75,89,85]},{"a":17728,"t":"byte","b":[75,85,0,166,255,255,255,251]},{"a":17736,"t":"byte","b":[174,255,254,251,239,159,254,255]},{"a":17744,"t":"byte","b":[254,107,255,239,239,163,164,244]},{"a":17752,"t":"byte","b":[243,243,244,172,163,229,229,107]},{"a":17760,"t":"byte","b":[39,9,10,255,191,191,174,199]},{"a":17768,"t":"byte","b":[238,155,87,113,187,255,254,255]},{"a":17776,"t":"byte","b":[255,0,85,85,85,101,85,85]},{"a":17784,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":17792,"t":"byte","b":[204,200,241,241,130,130,252,252]},{"a":17800,"t":"byte","b":[204,196,242,242,65,1,252,252]},{"a":17808,"t":"byte","b":[253,101,37,210,81,34,37,229]},{"a":17816,"t":"byte","b":[102,102,214,214,254,186,122,231]},{"a":17824,"t":"byte","b":[166,119,122,250,187,187,235,235]},{"a":17832,"t":"byte","b":[145,166,42,242,202,22,168,169]},{"a":17840,"t":"byte","b":[170,74,170,106,169,146,169,198]},{"a":17848,"t":"byte","b":[202,86,248,85,74,85,201,85]},{"a":17856,"t":"byte","b":[85,197,0,255,255,223,250,255]},{"a":17864,"t":"byte","b":[158,235,191,239,255,255,255,251]},{"a":17872,"t":"byte","b":[255,254,255,247,255,31,207,207]},{"a":17880,"t":"byte","b":[31,26,202,202,58,91,91,238]},{"a":17888,"t":"byte","b":[121,165,116,255,252,248,201,236]},{"a":17896,"t":"byte","b":[154,238,53,85,255,239,239,255]},{"a":17904,"t":"byte","b":[191,0,85,101,89,85,85,85]},{"a":17912,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":17920,"t":"byte","b":[17,17,47,47,0,0,3,63]},{"a":17928,"t":"byte","b":[35,33,31,31,0,0,3,63]},{"a":17936,"t":"byte","b":[84,85,127,72,132,71,69,149]},{"a":17944,"t":"byte","b":[71,85,85,87,169,170,191,157]},{"a":17952,"t":"byte","b":[217,155,154,234,155,170,170,171]},{"a":17960,"t":"byte","b":[75,83,169,41,169,18,169,101]},{"a":17968,"t":"byte","b":[138,170,154,170,106,170,170,82]},{"a":17976,"t":"byte","b":[146,85,86,85,191,98,101,85]},{"a":17984,"t":"byte","b":[75,85,0,222,251,239,239,255]},{"a":17992,"t":"byte","b":[121,255,255,255,255,191,255,254]},{"a":18000,"t":"byte","b":[255,191,123,255,235,179,180,220]},{"a":18008,"t":"byte","b":[211,211,220,188,179,249,249,58]},{"a":18016,"t":"byte","b":[57,13,6,255,176,191,171,199]},{"a":18024,"t":"byte","b":[187,107,251,177,254,251,239,255]},{"a":18032,"t":"byte","b":[187,0,85,85,85,149,85,90]},{"a":18040,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":18048,"t":"byte","b":[0,0,248,248,68,68,252,192]},{"a":18056,"t":"byte","b":[0,0,244,244,200,72,252,192]},{"a":18064,"t":"byte","b":[253,85,149,201,68,148,149,244]},{"a":18072,"t":"byte","b":[84,89,213,217,254,170,234,222]},{"a":18080,"t":"byte","b":[153,233,234,249,169,174,234,238]},{"a":18088,"t":"byte","b":[37,105,42,242,201,101,170,153]},{"a":18096,"t":"byte","b":[170,105,42,165,162,169,138,202]},{"a":18104,"t":"byte","b":[200,105,226,89,82,101,225,101]},{"a":18112,"t":"byte","b":[85,197,0,255,255,239,239,251]},{"a":18120,"t":"byte","b":[157,239,251,255,255,254,255,191]},{"a":18128,"t":"byte","b":[255,254,237,235,239,55,199,199]},{"a":18136,"t":"byte","b":[55,30,206,206,62,111,111,249]},{"a":18144,"t":"byte","b":[228,228,160,255,252,56,201,172]},{"a":18152,"t":"byte","b":[166,186,55,127,255,255,255,255]},{"a":18160,"t":"byte","b":[255,0,85,85,165,90,85,89]},{"a":18168,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":18176,"t":"byte","b":[16,16,63,63,0,0,59,11]},{"a":18184,"t":"byte","b":[35,35,63,63,0,0,55,7]},{"a":18192,"t":"byte","b":[81,21,127,37,81,31,37,33]},{"a":18200,"t":"byte","b":[39,21,85,23,166,106,191,122]},{"a":18208,"t":"byte","b":[166,111,122,118,123,106,170,107]},{"a":18216,"t":"byte","b":[75,82,170,162,170,82,154,89]},{"a":18224,"t":"byte","b":[170,102,170,105,170,154,90,74]},{"a":18232,"t":"byte","b":[82,85,89,90,47,83,85,101]},{"a":18240,"t":"byte","b":[143,101,0,219,254,254,255,255]},{"a":18248,"t":"byte","b":[121,251,255,254,251,174,255,239]},{"a":18256,"t":"byte","b":[239,126,111,254,222,207,195,252]},{"a":18264,"t":"byte","b":[244,243,220,244,252,249,249,230]},{"a":18272,"t":"byte","b":[231,54,13,255,128,63,174,199]},{"a":18280,"t":"byte","b":[238,155,251,177,255,255,255,191]},{"a":18288,"t":"byte","b":[255,0,89,85,85,85,89,101]},{"a":18296,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":18304,"t":"byte","b":[0,0,252,252,4,4,224,236]},{"a":18312,"t":"byte","b":[0,0,252,252,200,200,208,220]},{"a":18320,"t":"byte","b":[189,86,85,225,98,17,37,241]},{"a":18328,"t":"byte","b":[81,85,214,214,190,171,170,246]},{"a":18336,"t":"byte","b":[183,102,122,246,166,170,235,235]},{"a":18344,"t":"byte","b":[100,168,24,242,242,165,101,70]},{"a":18352,"t":"byte","b":[166,169,170,145,170,42,106,26]},{"a":18360,"t":"byte","b":[25,85,226,101,84,149,226,149]},{"a":18368,"t":"byte","b":[89,137,0,255,230,155,255,239]},{"a":18376,"t":"byte","b":[222,187,255,255,239,191,239,255]},{"a":18384,"t":"byte","b":[187,237,249,186,191,55,207,31]},{"a":18392,"t":"byte","b":[63,195,243,63,31,111,111,218]},{"a":18400,"t":"byte","b":[232,152,208,255,242,10,201,236]},{"a":18408,"t":"byte","b":[154,238,54,126,254,251,255,255]},{"a":18416,"t":"byte","b":[255,0,165,85,85,85,85,101]},{"a":18424,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":18432,"l":"hive_tile_pixels_8","c":"The island tiles' pixel rows 8-11","t":"byte","b":[17,17,3,63,0,0,63,51]},{"a":18440,"t":"byte","b":[35,33,3,63,0,0,63,51]},{"a":18448,"t":"byte","b":[149,73,95,132,68,142,84,149]},{"a":18456,"t":"byte","b":[151,69,73,71,234,158,175,217]},{"a":18464,"t":"byte","b":[153,222,169,234,235,154,158,155]},{"a":18472,"t":"byte","b":[43,82,90,170,138,74,70,84]},{"a":18480,"t":"byte","b":[170,86,170,166,170,138,134,147]},{"a":18488,"t":"byte","b":[18,86,85,101,138,83,85,149]},{"a":18496,"t":"byte","b":[143,149,0,219,191,255,123,239]},{"a":18504,"t":"byte","b":[233,255,255,255,255,255,235,255]},{"a":18512,"t":"byte","b":[255,255,255,187,127,195,79,244]},{"a":18520,"t":"byte","b":[252,252,211,243,252,249,249,171]},{"a":18528,"t":"byte","b":[157,217,25,255,141,47,171,203]},{"a":18536,"t":"byte","b":[187,107,187,177,255,255,255,251]},{"a":18544,"t":"byte","b":[255,0,101,85,101,85,101,85]},{"a":18552,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":18560,"t":"byte","b":[0,0,252,192,68,68,204,252]},{"a":18568,"t":"byte","b":[0,0,252,192,200,72,204,252]},{"a":18576,"t":"byte","b":[245,89,133,212,148,132,84,244]},{"a":18584,"t":"byte","b":[148,84,216,217,250,174,218,233]},{"a":18592,"t":"byte","b":[233,217,169,249,233,169,237,238]},{"a":18600,"t":"byte","b":[85,165,202,198,252,164,170,149]},{"a":18608,"t":"byte","b":[154,170,166,166,170,170,169,40]},{"a":18616,"t":"byte","b":[41,85,162,85,85,86,184,86]},{"a":18624,"t":"byte","b":[101,137,0,247,214,175,253,255]},{"a":18632,"t":"byte","b":[219,255,255,251,251,251,254,250]},{"a":18640,"t":"byte","b":[255,250,250,253,238,199,63,63]},{"a":18648,"t":"byte","b":[31,241,195,63,207,111,111,237]},{"a":18656,"t":"byte","b":[182,102,104,255,242,10,201,172]},{"a":18664,"t":"byte","b":[166,186,55,123,255,191,191,239]},{"a":18672,"t":"byte","b":[251,0,85,85,85,85,85,85]},{"a":18680,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":18688,"t":"byte","b":[130,130,59,11,51,35,47,47]},{"a":18696,"t":"byte","b":[65,64,55,7,51,19,31,31]},{"a":18704,"t":"byte","b":[81,38,94,81,34,95,17,85]},{"a":18712,"t":"byte","b":[31,17,37,23,166,123,174,166]},{"a":18720,"t":"byte","b":[119,175,102,170,111,102,122,107]},{"a":18728,"t":"byte","b":[47,74,149,106,170,43,170,85]},{"a":18736,"t":"byte","b":[41,69,168,166,169,166,90,82]},{"a":18744,"t":"byte","b":[74,149,85,85,75,98,85,85]},{"a":18752,"t":"byte","b":[47,85,0,91,255,255,175,254]},{"a":18760,"t":"byte","b":[246,239,191,239,239,255,250,127]},{"a":18768,"t":"byte","b":[255,235,191,183,191,252,207,243]},{"a":18776,"t":"byte","b":[220,124,83,243,220,249,249,222]},{"a":18784,"t":"byte","b":[102,166,230,255,16,47,174,51]},{"a":18792,"t":"byte","b":[238,155,235,177,239,191,251,255]},{"a":18800,"t":"byte","b":[255,0,85,101,149,89,85,149]},{"a":18808,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":18816,"t":"byte","b":[200,204,224,236,130,130,248,248]},{"a":18824,"t":"byte","b":[196,204,208,220,65,1,244,244]},{"a":18832,"t":"byte","b":[245,81,81,209,81,82,82,213]},{"a":18840,"t":"byte","b":[85,81,213,245,250,166,166,230]},{"a":18848,"t":"byte","b":[166,167,167,234,170,166,234,250]},{"a":18856,"t":"byte","b":[69,138,201,202,252,73,137,101]},{"a":18864,"t":"byte","b":[170,154,138,170,165,170,164,41]},{"a":18872,"t":"byte","b":[41,85,225,85,85,85,248,85]},{"a":18880,"t":"byte","b":[85,225,0,173,223,239,185,191]},{"a":18888,"t":"byte","b":[230,255,255,191,255,254,191,253]},{"a":18896,"t":"byte","b":[231,191,250,253,253,197,61,55]},{"a":18904,"t":"byte","b":[207,243,63,55,207,111,111,254]},{"a":18912,"t":"byte","b":[174,185,182,255,242,2,41,235]},{"a":18920,"t":"byte","b":[154,238,55,111,239,255,251,254]},{"a":18928,"t":"byte","b":[255,0,149,85,86,85,85,86]},{"a":18936,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":18944,"t":"byte","b":[191,255,63,51,35,50,79,79]},{"a":18952,"t":"byte","b":[80,255,63,51,19,49,143,143]},{"a":18960,"t":"byte","b":[69,133,95,68,148,79,68,133]},{"a":18968,"t":"byte","b":[79,71,69,71,154,218,175,153]},{"a":18976,"t":"byte","b":[233,159,153,218,159,155,154,155]},{"a":18984,"t":"byte","b":[47,75,69,170,170,47,169,21]},{"a":18992,"t":"byte","b":[161,85,106,146,170,85,170,18]},{"a":19000,"t":"byte","b":[75,85,101,85,99,75,150,89]},{"a":19008,"t":"byte","b":[47,86,0,215,239,239,239,255]},{"a":19016,"t":"byte","b":[151,255,251,251,255,254,247,191]},{"a":19024,"t":"byte","b":[254,231,174,175,254,124,211,243]},{"a":19032,"t":"byte","b":[211,220,211,243,220,229,229,187]},{"a":19040,"t":"byte","b":[233,93,157,255,0,47,187,50]},{"a":19048,"t":"byte","b":[187,107,251,49,255,255,255,255]},{"a":19056,"t":"byte","b":[239,0,86,149,85,89,85,85]},{"a":19064,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":19072,"t":"byte","b":[140,200,204,252,255,254,241,241]},{"a":19080,"t":"byte","b":[76,196,204,252,7,253,242,242]},{"a":19088,"t":"byte","b":[213,84,132,200,72,72,89,200]},{"a":19096,"t":"byte","b":[85,212,244,244,234,169,217,221]},{"a":19104,"t":"byte","b":[157,157,174,221,170,233,249,249]},{"a":19112,"t":"byte","b":[85,169,241,42,241,149,100,81]},{"a":19120,"t":"byte","b":[169,106,90,170,146,166,169,42]},{"a":19128,"t":"byte","b":[33,86,225,89,101,85,252,85]},{"a":19136,"t":"byte","b":[86,225,0,235,218,187,250,255]},{"a":19144,"t":"byte","b":[255,255,187,255,255,255,255,255]},{"a":19152,"t":"byte","b":[234,239,191,239,255,199,55,199]},{"a":19160,"t":"byte","b":[207,199,61,55,207,91,91,247]},{"a":19168,"t":"byte","b":[218,230,217,255,242,2,41,187]},{"a":19176,"t":"byte","b":[166,186,51,127,255,255,191,255]},{"a":19184,"t":"byte","b":[255,0,85,86,85,89,89,89]},{"a":19192,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":19200,"t":"byte","b":[63,255,63,63,139,184,79,79]},{"a":19208,"t":"byte","b":[63,255,63,63,71,116,135,143]},{"a":19216,"t":"byte","b":[17,81,95,18,17,63,81,82]},{"a":19224,"t":"byte","b":[23,35,23,31,102,166,175,103]},{"a":19232,"t":"byte","b":[102,127,166,167,107,119,107,111]},{"a":19240,"t":"byte","b":[175,75,85,166,168,47,154,65]},{"a":19248,"t":"byte","b":[166,145,170,166,170,81,154,82]},{"a":19256,"t":"byte","b":[43,85,85,89,98,79,37,85]},{"a":19264,"t":"byte","b":[191,89,0,235,254,255,255,255]},{"a":19272,"t":"byte","b":[91,251,254,255,254,191,255,191]},{"a":19280,"t":"byte","b":[239,255,255,171,238,212,243,211]},{"a":19288,"t":"byte","b":[211,92,211,243,92,165,165,111]},{"a":19296,"t":"byte","b":[155,230,102,255,15,47,174,50]},{"a":19304,"t":"byte","b":[238,155,255,33,251,255,191,239]},{"a":19312,"t":"byte","b":[255,0,105,85,85,85,85,85]},{"a":19320,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":19328,"t":"byte","b":[46,226,252,252,255,252,241,241]},{"a":19336,"t":"byte","b":[29,209,252,252,255,252,210,242]},{"a":19344,"t":"byte","b":[213,98,82,229,101,37,17,230]},{"a":19352,"t":"byte","b":[81,209,245,253,234,183,167,250]},{"a":19360,"t":"byte","b":[186,122,102,251,166,230,250,254]},{"a":19368,"t":"byte","b":[20,164,241,40,242,149,166,85]},{"a":19376,"t":"byte","b":[165,166,106,106,154,161,106,38]},{"a":19384,"t":"byte","b":[37,85,225,101,149,101,190,85]},{"a":19392,"t":"byte","b":[88,137,0,219,230,255,251,255]},{"a":19400,"t":"byte","b":[249,187,255,251,191,239,255,254]},{"a":19408,"t":"byte","b":[247,251,175,254,251,199,53,199]},{"a":19416,"t":"byte","b":[199,207,23,53,207,90,90,255]},{"a":19424,"t":"byte","b":[233,153,167,255,242,194,41,235]},{"a":19432,"t":"byte","b":[154,238,32,252,254,191,255,255]},{"a":19440,"t":"byte","b":[239,0,85,85,85,85,101,85]},{"a":19448,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":19456,"l":"hive_tile_pixels_12","c":"The island tiles' pixel rows 12-14; row 15 from $4F00","t":"byte","b":[255,255,63,3,255,255,15,15]},{"a":19464,"t":"byte","b":[255,255,63,3,255,255,3,15]},{"a":19472,"t":"byte","b":[69,73,87,137,68,127,69,73]},{"a":19480,"t":"byte","b":[71,95,127,254,154,158,171,222]},{"a":19488,"t":"byte","b":[153,191,154,158,155,175,191,254]},{"a":19496,"t":"byte","b":[191,43,84,146,170,47,74,40]},{"a":19504,"t":"byte","b":[154,84,150,170,166,84,169,74]},{"a":19512,"t":"byte","b":[175,86,86,85,82,75,133,85]},{"a":19520,"t":"byte","b":[255,85,0,251,251,255,238,255]},{"a":19528,"t":"byte","b":[255,255,255,254,255,251,190,239]},{"a":19536,"t":"byte","b":[251,239,239,251,251,20,115,115]},{"a":19544,"t":"byte","b":[83,20,244,243,83,151,151,255]},{"a":19552,"t":"byte","b":[174,154,119,255,47,47,187,50]},{"a":19560,"t":"byte","b":[85,171,63,49,255,255,251,255]},{"a":19568,"t":"byte","b":[255,0,85,85,85,85,85,85]},{"a":19576,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":19584,"t":"byte","b":[255,255,192,252,255,255,240,240]},{"a":19592,"t":"byte","b":[255,255,192,252,255,255,192,240]},{"a":19600,"t":"byte","b":[217,148,85,244,85,69,72,197]},{"a":19608,"t":"byte","b":[72,244,189,187,238,233,170,249]},{"a":19616,"t":"byte","b":[170,154,157,218,157,249,190,187]},{"a":19624,"t":"byte","b":[130,149,252,38,241,165,166,21]},{"a":19632,"t":"byte","b":[162,169,102,169,154,169,106,24]},{"a":19640,"t":"byte","b":[36,85,137,85,85,149,255,85]},{"a":19648,"t":"byte","b":[98,133,0,239,251,239,251,255]},{"a":19656,"t":"byte","b":[239,255,255,255,251,255,239,251]},{"a":19664,"t":"byte","b":[187,239,175,191,239,31,20,197]},{"a":19672,"t":"byte","b":[205,205,20,197,207,214,214,254]},{"a":19680,"t":"byte","b":[187,230,218,255,242,226,38,187]},{"a":19688,"t":"byte","b":[169,85,49,241,191,254,239,251]},{"a":19696,"t":"byte","b":[255,0,101,85,85,85,85,85]},{"a":19704,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":19712,"t":"byte","b":[255,255,11,59,255,255,47,47]},{"a":19720,"t":"byte","b":[255,255,7,55,255,255,211,79]},{"a":19728,"t":"byte","b":[81,37,103,81,85,254,18,17]},{"a":19736,"t":"byte","b":[39,255,251,239,166,122,187,166]},{"a":19744,"t":"byte","b":[170,254,103,102,123,255,251,239]},{"a":19752,"t":"byte","b":[255,47,2,170,134,47,106,46]},{"a":19760,"t":"byte","b":[168,82,74,106,162,18,170,75]},{"a":19768,"t":"byte","b":[191,105,89,149,152,98,201,137]},{"a":19776,"t":"byte","b":[239,85,0,255,255,251,255,239]},{"a":19784,"t":"byte","b":[251,191,255,191,239,239,251,255]},{"a":19792,"t":"byte","b":[255,251,251,238,191,67,60,243]},{"a":19800,"t":"byte","b":[7,67,60,83,7,87,87,255]},{"a":19808,"t":"byte","b":[247,103,153,255,171,47,174,50]},{"a":19816,"t":"byte","b":[85,107,207,33,255,254,254,255]},{"a":19824,"t":"byte","b":[255,0,85,85,85,85,85,85]},{"a":19832,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":19840,"t":"byte","b":[255,255,236,224,255,255,248,248]},{"a":19848,"t":"byte","b":[255,255,220,208,255,255,199,241]},{"a":19856,"t":"byte","b":[101,82,33,254,85,21,101,213]},{"a":19864,"t":"byte","b":[101,239,255,255,186,167,118,255]},{"a":19872,"t":"byte","b":[170,106,186,234,186,239,255,255]},{"a":19880,"t":"byte","b":[186,153,255,42,242,101,106,129]},{"a":19888,"t":"byte","b":[170,148,26,164,169,153,25,197]},{"a":19896,"t":"byte","b":[20,85,137,85,85,86,239,98]},{"a":19904,"t":"byte","b":[75,133,0,251,191,255,239,255]},{"a":19912,"t":"byte","b":[251,254,239,190,255,255,251,191]},{"a":19920,"t":"byte","b":[239,255,255,251,254,60,193,208]},{"a":19928,"t":"byte","b":[207,60,193,208,197,213,213,255]},{"a":19936,"t":"byte","b":[222,249,102,255,242,170,38,235]},{"a":19944,"t":"byte","b":[165,85,33,197,255,255,255,255]},{"a":19952,"t":"byte","b":[255,0,101,89,85,85,85,85]},{"a":19960,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":19968,"t":"byte","b":[255,255,51,63,255,255,127,127]},{"a":19976,"t":"byte","b":[255,255,51,63,255,255,243,207]},{"a":19984,"t":"byte","b":[69,72,149,213,245,239,137,69]},{"a":19992,"t":"byte","b":[151,251,255,255,154,157,234,234]},{"a":20000,"t":"byte","b":[250,239,222,154,235,251,255,255]},{"a":20008,"t":"byte","b":[255,79,250,41,154,79,169,175]},{"a":20016,"t":"byte","b":[170,82,154,170,154,82,134,43]},{"a":20024,"t":"byte","b":[191,85,85,85,88,82,226,34]},{"a":20032,"t":"byte","b":[254,149,0,239,251,255,255,255]},{"a":20040,"t":"byte","b":[191,255,239,255,255,255,255,251]},{"a":20048,"t":"byte","b":[191,255,255,255,255,87,60,83]},{"a":20056,"t":"byte","b":[23,87,52,243,23,95,95,255]},{"a":20064,"t":"byte","b":[127,191,111,255,171,47,187,242]},{"a":20072,"t":"byte","b":[85,91,243,197,239,255,255,191]},{"a":20080,"t":"byte","b":[139,0,85,85,85,85,85,85]},{"a":20088,"t":"byte","b":[255,255,255,0,0,0,252,3]},{"a":20096,"t":"byte","b":[255,255,252,204,255,255,253,253]},{"a":20104,"t":"byte","b":[255,255,252,204,255,255,207,243]},{"a":20112,"t":"byte","b":[89,153,149,239,87,87,68,85]},{"a":20120,"t":"byte","b":[84,255,251,255,174,238,234,239]},{"a":20128,"t":"byte","b":[171,171,153,170,169,255,251,255]},{"a":20136,"t":"byte","b":[255,97,255,202,202,145,170,248]},{"a":20144,"t":"byte","b":[106,165,26,166,42,165,26,240]},{"a":20152,"t":"byte","b":[194,101,133,90,86,89,255,136]},{"a":20160,"t":"byte","b":[139,37,0,255,251,254,255,251]},{"a":20168,"t":"byte","b":[255,255,255,255,254,191,255,255]},{"a":20176,"t":"byte","b":[255,254,251,255,239,28,213,212]},{"a":20184,"t":"byte","b":[197,60,213,212,207,245,245,255]},{"a":20192,"t":"byte","b":[255,239,238,255,242,170,38,187]},{"a":20200,"t":"byte","b":[149,85,197,22,139,255,255,255]},{"a":20208,"t":"byte","b":[255,0,85,85,85,85,85,85]},{"a":20216,"t":"byte","b":[255,255,255,0,0,0,63,192]},{"a":20224,"l":"hive_tile_row15_right","c":"The island tiles' last pixel row, right bytes; draw_chart's patched load at $8711 was left pointing here","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20232,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20240,"t":"byte","b":[86,37,85,245,189,255,85,85]},{"a":20248,"t":"byte","b":[21,255,239,255,171,122,170,250]},{"a":20256,"t":"byte","b":[190,255,170,170,106,255,239,255]},{"a":20264,"t":"byte","b":[255,75,255,170,106,75,154,191]},{"a":20272,"t":"byte","b":[106,75,170,166,170,74,106,175]},{"a":20280,"t":"byte","b":[255,85,85,85,84,88,248,184]},{"a":20288,"t":"byte","b":[190,85,0,255,255,251,190,255]},{"a":20296,"t":"byte","b":[255,239,255,239,255,255,191,191]},{"a":20304,"t":"byte","b":[254,254,255,191,251,95,67,15]},{"a":20312,"t":"byte","b":[95,95,67,15,95,255,255,255]},{"a":20320,"t":"byte","b":[255,223,247,255,107,47,174,242]},{"a":20328,"t":"byte","b":[85,84,252,247,255,255,255,255]},{"a":20336,"t":"byte","b":[19,0,85,85,85,85,85,85]},{"a":20344,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":20352,"l":"hive_tile_row15_left","c":"The last pixel row's left bytes, where draw_chart's load at $871A was left","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20368,"t":"byte","b":[85,81,21,255,127,127,82,81]},{"a":20376,"t":"byte","b":[85,254,255,254,170,166,106,255]},{"a":20384,"t":"byte","b":[191,191,167,166,170,254,255,254]},{"a":20392,"t":"byte","b":[255,165,255,201,202,165,138,255]},{"a":20400,"t":"byte","b":[170,169,202,170,170,165,202,254]},{"a":20408,"t":"byte","b":[250,149,37,85,85,85,254,46]},{"a":20416,"t":"byte","b":[47,21,0,254,255,191,255,255]},{"a":20424,"t":"byte","b":[191,191,254,239,255,255,191,239]},{"a":20432,"t":"byte","b":[255,255,255,190,255,193,245,245]},{"a":20440,"t":"byte","b":[240,193,245,245,240,255,255,255]},{"a":20448,"t":"byte","b":[255,247,246,255,242,170,38,234]},{"a":20456,"t":"byte","b":[85,85,247,91,19,239,254,255]},{"a":20464,"t":"byte","b":[251,0,85,85,85,85,85,85]},{"a":20472,"t":"byte","b":[255,255,255,0,0,0,0,255]},{"a":20480,"l":"hive_tile_kinds","c":"Each island tile's kind, with the bits of LAND.TIL's: the Manchi's even tiles $81, brush $10 (it slows a Manchi's sight and burns when shot), burnt brush and bare ground 0, rock $84 (it blocks the way and sight), water $A0 ($A8 for tile $72), the trooper's tiles $85 and $04, the mound $80, the drop ship $80 and $84, and its hatch, tile $67, $0C (it hides the trooper standing in it, from sight and from the chart)","t":"byte","b":[129,0,129,0,129,0,129,0]},{"a":20488,"t":"byte","b":[129,0,129,0,129,0,129,0]},{"a":20496,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":20504,"t":"byte","b":[16,16,16,16,0,0,0,0]},{"a":20512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20520,"t":"byte","b":[132,132,132,132,132,132,132,132]},{"a":20528,"t":"byte","b":[132,132,132,132,132,132,132,132]},{"a":20536,"t":"byte","b":[132,160,160,160,160,160,160,160]},{"a":20544,"t":"byte","b":[160,160,0,0,0,0,0,0]},{"a":20552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20560,"t":"byte","b":[0,0,0,0,0,133,4,133]},{"a":20568,"t":"byte","b":[4,133,4,133,4,0,0,0]},{"a":20576,"t":"byte","b":[0,0,128,0,128,128,132,12]},{"a":20584,"t":"byte","b":[132,132,128,128,0,0,0,0]},{"a":20592,"t":"byte","b":[0,0,168,160,160,160,160,160]},{"a":20600,"t":"byte","b":[0,0,0,0,0,0]},{"a":20606,"c":"Tile $7E's kind, where draw_brackets' right-half mask pointer was left in this load","t":"byte","b":[0]},{"a":20607,"c":"Tile $7F's kind, where the right-half pattern pointer was left in this load","t":"byte","b":[0]},{"a":20608,"l":"hive_tile_colours","c":"Each island tile's two colours for draw_chart's screen matrix: the high nybble for bit pair 01, the low for 10 (brush $5F, green on light grey)","t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20616,"t":"byte","b":[196,196,196,196,196,196,196,196]},{"a":20624,"t":"byte","b":[95,95,95,95,95,95,95,95]},{"a":20632,"t":"byte","b":[95,95,95,95,175,175,175,175]},{"a":20640,"t":"byte","b":[175,175,175,175,175,175,175,175]},{"a":20648,"t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20656,"t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20664,"t":"byte","b":[188,111,111,111,111,111,111,111]},{"a":20672,"t":"byte","b":[111,111,188,207,207,207,207,207]},{"a":20680,"t":"byte","b":[207,207,207,207,207,207,207,207]},{"a":20688,"t":"byte","b":[207,207,207,207,207,198,198,198]},{"a":20696,"t":"byte","b":[198,198,198,198,198,135,42,156]},{"a":20704,"t":"byte","b":[156,156,156,188,46,206,46,206]},{"a":20712,"t":"byte","b":[158,158,207,207,143,207,207,207]},{"a":20720,"t":"byte","b":[143,188,111,111,111,111,111,111]},{"a":20728,"t":"byte","b":[188,188,188,188,188,188]},{"a":20734,"c":"Tile $7E's colours; draw_brackets' left-half mask pointer was left here in this load","t":"byte","b":[188]},{"a":20735,"c":"Tile $7F's colours, the last byte of H.TIL, where the left-half pattern pointer was left in this load","t":"byte","b":[188]},{"a":20736,"l":"hive_grid","c":"The island, 32 by 32 tiles of H.TIL, a row at a time from the top (Y = 31): the tile at X, Y is at $5100 + 32 * (31 - Y) + X. Water all round, brush and rock across it, and the drop ship at columns 16-19, rows 12-15, its hatch at 18, 14. The shot writes burnt brush back into it ($5B5F); hive_menu loads it afresh for every game","t":"byte","b":[118,57,118,119,57,63,63,63]},{"a":20744,"t":"byte","b":[64,65,57,57,57,118,57,57]},{"a":20752,"t":"byte","b":[118,57,57,57,118,57,63,63]},{"a":20760,"t":"byte","b":[63,57,57,119,57,57,57,118]},{"a":20768,"t":"byte","b":[57,118,118,118,64,76,73,82]},{"a":20776,"t":"byte","b":[73,62,63,63,57,118,119,118]},{"a":20784,"t":"byte","b":[119,57,118,57,63,64,73,77]},{"a":20792,"t":"byte","b":[73,62,63,57,57,119,57,57]},{"a":20800,"t":"byte","b":[57,119,57,61,77,75,75,26]},{"a":20808,"t":"byte","b":[75,75,73,73,62,63,64,62]},{"a":20816,"t":"byte","b":[63,63,63,64,73,16,17,17]},{"a":20824,"t":"byte","b":[18,84,73,62,63,57,57,57]},{"a":20832,"t":"byte","b":[57,61,62,64,75,16,17,17]},{"a":20840,"t":"byte","b":[18,16,17,18,73,84,75,78]},{"a":20848,"t":"byte","b":[73,75,74,73,74,19,22,22]},{"a":20856,"t":"byte","b":[21,27,77,74,73,62,57,118]},{"a":20864,"l":"hive_grid_y27","c":"Row 4 of the island's grid (Y = 27), where sector_kind's patched LDY at $2F95 was left","t":"byte","b":[57,61,73,75,16,22,22,22]},{"a":20872,"t":"byte","b":[22,22,22,24,75,73,75,75]},{"a":20880,"t":"byte","b":[75,73,84,74,75,82,23,24]},{"a":20888,"t":"byte","b":[75,77,16,18,81,73,65,119]},{"a":20896,"t":"byte","b":[118,61,81,16,22,22,22,22]},{"a":20904,"t":"byte","b":[22,22,22,22,18,16,18,74]},{"a":20912,"t":"byte","b":[73,74,75,73,73,16,22,22]},{"a":20920,"t":"byte","b":[18,16,22,24,74,58,57,57]},{"a":20928,"t":"byte","b":[57,64,75,19,22,22,22,22]},{"a":20936,"t":"byte","b":[22,22,22,20,20,20,20,17]},{"a":20944,"t":"byte","b":[18,73,73,77,16,22,20,22]},{"a":20952,"t":"byte","b":[22,22,22,22,18,62,118,118]},{"a":20960,"t":"byte","b":[61,82,74,74,23,22,22,22]},{"a":20968,"t":"byte","b":[22,22,21,73,74,74,74,19]},{"a":20976,"t":"byte","b":[21,81,74,16,22,24,73,19]},{"a":20984,"t":"byte","b":[22,22,22,20,21,73,62,57]},{"a":20992,"t":"byte","b":[57,60,74,84,19,20,22,22]},{"a":21000,"t":"byte","b":[22,24,74,43,46,41,73,43]},{"a":21008,"t":"byte","b":[41,73,16,22,22,24,75,73]},{"a":21016,"t":"byte","b":[23,22,24,56,73,74,73,65]},{"a":21024,"t":"byte","b":[57,61,73,74,73,74,19,22]},{"a":21032,"t":"byte","b":[22,20,18,42,47,54,46,51]},{"a":21040,"t":"byte","b":[45,75,23,22,22,21,73,16]},{"a":21048,"t":"byte","b":[22,22,22,18,73,25,76,65]},{"a":21056,"t":"byte","b":[57,64,73,16,18,74,74,19]},{"a":21064,"t":"byte","b":[21,81,23,18,71,42,50,49]},{"a":21072,"t":"byte","b":[40,73,19,20,21,74,16,22]},{"a":21080,"t":"byte","b":[22,22,22,20,17,18,73,65]},{"a":21088,"t":"byte","b":[61,73,16,22,24,76,73,82]},{"a":21096,"t":"byte","b":[84,73,19,22,17,18,42,40]},{"a":21104,"t":"byte","b":[73,71,73,76,73,16,22,22]},{"a":21112,"t":"byte","b":[22,22,24,73,19,21,58,57]},{"a":21120,"t":"byte","b":[61,73,19,22,22,18,75,74]},{"a":21128,"t":"byte","b":[77,73,73,23,22,21,73,73]},{"a":21136,"t":"byte","b":[55,75,74,73,74,19,22,22]},{"a":21144,"t":"byte","b":[22,22,24,73,74,75,65,118]},{"a":21152,"t":"byte","b":[61,75,16,22,22,21,84,16]},{"a":21160,"t":"byte","b":[18,16,17,22,21,71,73,73]},{"a":21168,"t":"byte","b":[75,73,75,73,82,73,19,20]},{"a":21176,"t":"byte","b":[20,22,22,18,81,74,62,119]},{"a":21184,"t":"byte","b":[57,60,19,22,24,78,73,19]},{"a":21192,"t":"byte","b":[22,22,22,24,79,73,75,74]},{"a":21200,"t":"byte","b":[71,73,78,73,74,84,75,77]},{"a":21208,"t":"byte","b":[73,19,22,24,73,73,58,118]},{"a":21216,"t":"byte","b":[57,64,74,19,21,75,73,73]},{"a":21224,"t":"byte","b":[19,20,20,21,73,79,75,76]},{"a":21232,"t":"byte","b":[73,74,73,71,75,73,73,74]},{"a":21240,"t":"byte","b":[75,73,23,24,82,73,62,57]},{"a":21248,"t":"byte","b":[61,73,74,82,73,76,25,73]},{"a":21256,"t":"byte","b":[83,76,76,73,75,73,75,74]},{"a":21264,"t":"byte","b":[76,100,101,73,76,74,82,73]},{"a":21272,"t":"byte","b":[27,73,19,22,18,75,67,62]},{"a":21280,"t":"byte","b":[61,76,73,16,18,84,73,16]},{"a":21288,"t":"byte","b":[17,18,73,74,82,73,83,73]},{"a":21296,"t":"byte","b":[108,102,103,112,73,74,73,74]},{"a":21304,"t":"byte","b":[73,81,73,19,21,73,76,58]},{"a":21312,"t":"byte","b":[57,60,73,19,22,18,73,19]},{"a":21320,"t":"byte","b":[22,24,73,78,73,74,73,74]},{"a":21328,"t":"byte","b":[106,104,105,107,73,75,74,43]},{"a":21336,"t":"byte","b":[41,73,75,73,75,75,73,65]},{"a":21344,"t":"byte","b":[57,61,75,16,20,21,74,73]},{"a":21352,"t":"byte","b":[23,24,74,82,73,75,67,73]},{"a":21360,"t":"byte","b":[75,109,110,111,77,73,73,42]},{"a":21368,"t":"byte","b":[54,41,26,73,74,73,58,57]},{"a":21376,"t":"byte","b":[57,64,73,19,18,73,73,16]},{"a":21384,"t":"byte","b":[22,24,84,75,74,73,73,16]},{"a":21392,"t":"byte","b":[18,73,75,74,73,75,74,43]},{"a":21400,"t":"byte","b":[53,40,73,73,58,59,57,118]},{"a":21408,"t":"byte","b":[61,73,16,17,22,17,17,22]},{"a":21416,"t":"byte","b":[22,21,73,16,17,18,16,22]},{"a":21424,"t":"byte","b":[24,73,81,73,25,74,73,42]},{"a":21432,"t":"byte","b":[40,73,16,18,62,63,119,57]},{"a":21440,"t":"byte","b":[57,60,19,22,22,22,22,22]},{"a":21448,"t":"byte","b":[24,73,77,19,22,22,22,22]},{"a":21456,"t":"byte","b":[22,18,73,74,73,73,16,17]},{"a":21464,"t":"byte","b":[18,75,23,22,18,73,62,119]},{"a":21472,"t":"byte","b":[57,61,75,19,22,22,22,22]},{"a":21480,"t":"byte","b":[22,18,26,73,19,20,22,22]},{"a":21488,"t":"byte","b":[22,22,18,73,77,16,20,22]},{"a":21496,"t":"byte","b":[22,17,22,20,21,73,73,65]},{"a":21504,"t":"byte","b":[118,61,74,76,19,20,22,22]},{"a":21512,"t":"byte","b":[20,20,18,74,75,16,22,22]},{"a":21520,"t":"byte","b":[20,22,24,73,16,24,73,19]},{"a":21528,"t":"byte","b":[22,22,24,73,74,73,58,119]},{"a":21536,"t":"byte","b":[57,57,60,73,75,81,19,21]},{"a":21544,"t":"byte","b":[75,84,19,17,17,22,22,24]},{"a":21552,"t":"byte","b":[74,19,21,75,19,21,73,75]},{"a":21560,"t":"byte","b":[19,22,24,82,73,58,119,57]},{"a":21568,"t":"byte","b":[118,119,57,60,73,74,73,75]},{"a":21576,"t":"byte","b":[75,74,75,19,22,22,22,22]},{"a":21584,"t":"byte","b":[18,73,84,82,73,74,74,73]},{"a":21592,"t":"byte","b":[74,19,21,76,58,119,57,118]},{"a":21600,"t":"byte","b":[57,57,57,57,59,59,60,73]},{"a":21608,"t":"byte","b":[73,58,60,73,19,20,22,22]},{"a":21616,"t":"byte","b":[21,73,73,73,27,73,84,75]},{"a":21624,"t":"byte","b":[25,73,73,74,65,118,119,57]},{"a":21632,"t":"byte","b":[57,118,57,119,119,57,57,59]},{"a":21640,"t":"byte","b":[59,57,61,73,73,76,23,24]},{"a":21648,"t":"byte","b":[73,67,74,26,77,73,74,73]},{"a":21656,"t":"byte","b":[73,58,59,59,118,119,118,119]},{"a":21664,"t":"byte","b":[57,57,57,118,57,118,57,57]},{"a":21672,"t":"byte","b":[57,118,57,59,60,74,19,21]},{"a":21680,"t":"byte","b":[73,74,73,73,76,75,73,58]},{"a":21688,"t":"byte","b":[59,57,118,57,119,57,119,57]},{"a":21696,"t":"byte","b":[57,119,57,119,57,119,57,118]},{"a":21704,"t":"byte","b":[57,119,57,57,57,60,84,73]},{"a":21712,"t":"byte","b":[78,73,58,60,58,59,59,57]},{"a":21720,"t":"byte","b":[57,57,57,119,118,119,57,118]},{"a":21728,"t":"byte","b":[119,57,57,57,119,57,119,57]},{"a":21736,"t":"byte","b":[119,57,119,57,119,57,59,59]},{"a":21744,"t":"byte","b":[59,59,119,57,119,57,119,57]},{"a":21752,"t":"byte","b":[119,57,118,57,119,57,119,57]},{"a":21760,"l":"hive_map_header","c":"2 in H.MAP, a byte no code reads (bases have 1, system maps 0), then zeros: the island has no name","t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":21768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21776,"l":"hive_map_x","c":"Each of the 32 entries' column ($FF free): entry 0 the trooper, who lands at 19, 14 beside the ship; entry 1 his shot; 2-31 the mounds and Manchi, cleared at each drop","t":"byte","b":[20],"x":[23077,23100,23207,23210,23237,23240,23294,23505,23524,23535,23544,23560,23631,23926]},{"a":21777,"l":"hive_shot_x","c":"The shot's column, $7F (off the map, so never drawn) while none flies","t":"byte","b":[127,255,255,255,255,255,255,255],"x":[23297,23310,23316,23334,23386,23393,23461]},{"a":21785,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21793,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21801,"t":"byte","b":[255,7,13,8,13,6,12]},{"a":21808,"l":"hive_map_y","c":"Each entry's row, counted from the bottom: the trooper starts on row 14","t":"byte","b":[14],"x":[23082,23105,23215,23218,23243,23246,23300,23512,23527,23538,23549,23581,23638,23930]},{"a":21809,"l":"hive_shot_y","c":"The shot's row while it flies","t":"byte","b":[127,255,255,255,255,255,255,255],"x":[23303,23319,23325,23337,23364,23396]},{"a":21817,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21825,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21833,"t":"byte","b":[255,29,17,28,18,29,16]},{"a":21840,"l":"hive_map_flags","c":"Each entry's flags as in a base map: $80 the trooper and the mounds (solid, still), $81 a wandering Manchi, $83 a chasing one, plus the heading in bits 3-4 and the still bit 5","t":"byte","b":[160,0,0,0,0,0,0,0],"x":[22951,22958,23092,23251,23835]},{"a":21848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21864,"t":"byte","b":[0,0,129,129,145,129,128,128]},{"a":21872,"l":"hive_map_picture","c":"Each entry's picture: $55 the trooper, $5D the shot, $62 a mound, 0 a calm Manchi and 8 an angry one ($FF none)","t":"byte","b":[85,93,255,255,255,255,255,255],"x":[22963,22976,23087,23160,23415]},{"a":21880,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21888,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21896,"t":"byte","b":[255,255,0,0,0,0,98,98]},{"a":21904,"l":"hive_map_type","c":"Each entry's type: 1 a Manchi, $FF anything else (the trooper, the shot, a mound)","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[22861,22914,22944,23200,23256,23408,23814]},{"a":21912,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21920,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21928,"t":"byte","b":[255,255,1,1,1,1,255,255]},{"a":21936,"l":"hive_map_extra","c":"The entries' extra bytes, zeros in H.MAP; nothing in HCODE reads them, and remove_entry clears them","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21968,"l":"hive_map_messages","c":"The entries' messages, all $FFFF (none) in H.MAP","t":"byte","b":[255]},{"a":21969,"c":"The high byte of the trooper's message word","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21977,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21985,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21993,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22001,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22009,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22017,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22025,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":22032,"c":"Zero in H.MAP: a base map's kind byte, which HCODE never reads; zeros run on to $5617","t":"byte","b":[0]},{"a":22033,"c":"Zero here; in a base map the column where a visitor turns up, read only on arriving at a base","t":"byte","b":[0]},{"a":22034,"c":"Zero here; in a base map the visitor's row, in a system map the danger level","t":"byte","b":[0,0,0,0,0,0]},{"a":22040,"l":"hive_mound_of","c":"Each entry's action byte: for a Manchi, the number of the mound entry that bred it (hive_breed_one), so that a mound keeps no more than four","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[23174,23233]},{"a":22048,"c":"Entry 8's mound number; in a system map the bases' map file names start here ($16B2)","t":"byte","b":[0]},{"a":22049,"c":"Entry 9's mound number; in a system map a base file name's second character","t":"byte","b":[0]},{"a":22050,"c":"Entry 10's mound number; in a system map a base file name's third character","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22058,"t":"byte","b":[0,0,0,0,0,0]},{"a":22064,"c":"Entry 24's mound number; in a system map the gates' data starts here ($7188)","t":"byte","b":[0]},{"a":22065,"c":"Entry 25's mound number; a system map gate's second byte","t":"byte","b":[0]},{"a":22066,"c":"Entry 26's mound number; a gate's third byte","t":"byte","b":[30]},{"a":22067,"c":"Entry 27's mound number; a gate's fourth byte","t":"byte","b":[31,30,31,0,0]},{"a":22072,"c":"Zero in H.MAP, where a base map has its cargo prices (cargo_price); unused by HIVE!","t":"byte","b":[0,0,0,0,0]},{"a":22077,"c":"Zero in H.MAP, where a base map's cargo availability lies; the file's zeros run to $56FF","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22085,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22093,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22101,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22109,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22117,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22125,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22133,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22141,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22149,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22157,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22165,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22173,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22181,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22189,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22197,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22205,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22213,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22221,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22229,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22237,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22245,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22253,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22261,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22269,"t":"byte","b":[0,0,0]},{"a":22272,"l":"hive_start","c":"HIVE!'s start, called by the cabinet's action (act_hive, $AAE5). The base map's entries ($5500-$56FF) are saved at $6200, the cabinet's picture H.PAC is shown (load_picture 3) and H.TIL is loaded over LAND.TIL at $4000","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22273,"t":"note","c":"The LDA's operand; when TALK is loaded here, the talk interpreter reads $5701 as the high byte of script 0's offset","note":"inside the item at $5700"},{"a":22274,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":22276,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":22278,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":22280,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22282,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"tmp82"},{"a":22284,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":22286,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"tmp83"},{"a":22288,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22290,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"tmp84"},{"a":22292,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":22294,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"tmp85"},{"a":22296,"t":"code","b":[32,246,162],"m":"jsr","oa":41718,"o":"copy_memory"},{"a":22299,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":22301,"t":"code","b":[32,238,27],"m":"jsr","oa":7150,"o":"load_picture"},{"a":22304,"t":"code","b":[162,87],"m":"ldx","o":"#$57"},{"a":22306,"t":"code","b":[160,88],"m":"ldy","o":"#$58"},{"a":22308,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22310,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":22312,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":22314,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":22316,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":22319,"l":"hive_menu","c":"The cabinet's menu. H.MAP is loaded to $5100, again before every game, so each starts on the same untouched island; the chart is set to show it and \"Welcome to HIVE!, the arcade game of the century... INSERT CREDIT, QUIT GAME\" printed ($CF33). INSERT CREDIT takes 1 credit and starts a game; QUIT GAME, or INSERT CREDIT with no credit, leaves","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[22574]},{"a":22321,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":22324,"t":"code","b":[162,93],"m":"ldx","o":"#$5D"},{"a":22326,"t":"code","b":[160,88],"m":"ldy","o":"#$58"},{"a":22328,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22330,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":22332,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":22334,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":22336,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":22339,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":22341,"t":"code","b":[141,48,13],"m":"sta","oa":3376,"o":"chart_col"},{"a":22344,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":22346,"t":"code","b":[141,49,13],"m":"sta","oa":3377,"o":"chart_row"},{"a":22349,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22351,"t":"code","b":[141,50,13],"m":"sta","oa":3378,"o":"chart_scroll"},{"a":22354,"t":"code","b":[162,51],"m":"ldx","o":"#$33"},{"a":22356,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":22358,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":22361,"t":"code","b":[173,32,13],"m":"lda","oa":3360,"o":"win_left"},{"a":22364,"t":"code","b":[24],"m":"clc"},{"a":22365,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":22367,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":22369,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"cursor_row"},{"a":22371,"t":"code","b":[24],"m":"clc"},{"a":22372,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":22374,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":22376,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22378,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":22380,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":22382,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":22384,"t":"code","b":[32,238,153],"m":"jsr","oa":39406,"o":"menu_choose"},{"a":22387,"t":"code","b":[208,13],"m":"bne","oa":22402,"o":"hive_quit"},{"a":22389,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22391,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":22393,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22395,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":22397,"t":"code","b":[32,3,47],"m":"jsr","oa":12035,"o":"pay_credits"},{"a":22400,"t":"code","b":[176,60],"m":"bcs","oa":22462,"o":"hive_game"},{"a":22402,"l":"hive_quit","c":"Back to the base: its screen ($A55D), its map file (the name kept at $0778) loaded back to $5100, the chart put back on it, and the entries saved at $6200 copied over the fresh file's, so the people and items stand where they were","t":"code","b":[32,93,165],"m":"jsr","oa":42333,"o":"base_screen","x":[22387]},{"a":22405,"t":"code","b":[162,120],"m":"ldx","o":"#$78"},{"a":22407,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":22409,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22411,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":22413,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":22415,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":22417,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":22420,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22422,"t":"code","b":[141,48,13],"m":"sta","oa":3376,"o":"chart_col"},{"a":22425,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":22427,"t":"code","b":[141,49,13],"m":"sta","oa":3377,"o":"chart_row"},{"a":22430,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":22432,"t":"code","b":[141,50,13],"m":"sta","oa":3378,"o":"chart_scroll"},{"a":22435,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22437,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":22439,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":22441,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":22443,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22445,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"tmp82"},{"a":22447,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":22449,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"tmp83"},{"a":22451,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22453,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"tmp84"},{"a":22455,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":22457,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"tmp85"},{"a":22459,"t":"code","b":[76,246,162],"m":"jmp","oa":41718,"o":"copy_memory"},{"a":22462,"l":"hive_game","c":"A game, from combat drop 1 ($D0 keeps the drop's number). Each drop: \"Combat drop #n is under way. Prepare to deploy on planet's surface.\" ($CF31, $CF30), a key, and the drop played ($5900) at level n with 3 * n mounds to destroy. A drop won says \"Drop successful!\" ($CF2F), waits ten ticks, and the next begins","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[22400]},{"a":22464,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"ai_dist"},{"a":22466,"l":"b_57C2","t":"code","b":[162,49],"m":"ldx","o":"#$31","x":[22518]},{"a":22468,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":22470,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":22473,"t":"code","b":[165,208],"m":"lda","oa":208,"o":"ai_dist"},{"a":22475,"t":"code","b":[32,86,159],"m":"jsr","oa":40790,"o":"print_signed"},{"a":22478,"t":"code","b":[162,48],"m":"ldx","o":"#$30"},{"a":22480,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":22482,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":22485,"t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key"},{"a":22488,"t":"code","b":[166,208],"m":"ldx","oa":208,"o":"ai_dist"},{"a":22490,"t":"code","b":[138],"m":"txa"},{"a":22491,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22492,"t":"code","b":[101,208],"m":"adc","oa":208,"o":"ai_dist"},{"a":22494,"t":"code","b":[32,0,89],"m":"jsr","oa":22784,"o":"hive_drop"},{"a":22497,"t":"code","b":[8],"m":"php"},{"a":22498,"t":"code","b":[32,49,88],"m":"jsr","oa":22577,"o":"hive_clear_view"},{"a":22501,"t":"code","b":[40],"m":"plp"},{"a":22502,"t":"code","b":[16,16],"m":"bpl","oa":22520,"o":"hive_game_over"},{"a":22504,"t":"code","b":[162,47],"m":"ldx","o":"#$2F"},{"a":22506,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":22508,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":22511,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":22513,"t":"code","b":[32,23,163],"m":"jsr","oa":41751,"o":"wait_ticks"},{"a":22516,"t":"code","b":[230,208],"m":"inc","oa":208,"o":"ai_dist"},{"a":22518,"t":"code","b":[208,202],"m":"bne","oa":22466,"o":"b_57C2"},{"a":22520,"l":"hive_game_over","c":"The trooper was caught on drop n. From drop 5 on he wins (n - 4) * 8 credits: \"You have displayed extreme valor by surviving more than four combat drops. The Star Force rewards your feat with a n Cr prize. Congratulations trooper!\" ($CF2E, $CF2D). Before that: \"A pair of Manchi grab hold of your battle suit and rip you in half. You lose.\" ($CF32). A key, the view cleared, and the menu again","t":"code","b":[165,208],"m":"lda","oa":208,"o":"ai_dist","x":[22502]},{"a":22522,"t":"code","b":[56],"m":"sec"},{"a":22523,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":22525,"t":"code","b":[48,34],"m":"bmi","oa":22561,"o":"b_5821"},{"a":22527,"t":"code","b":[240,32],"m":"beq","oa":22561,"o":"b_5821"},{"a":22529,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22530,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22531,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22532,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":22534,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22536,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":22538,"t":"code","b":[32,34,47],"m":"jsr","oa":12066,"o":"add_credits"},{"a":22541,"t":"code","b":[162,46],"m":"ldx","o":"#$2E"},{"a":22543,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":22545,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":22548,"t":"code","b":[32,191,158],"m":"jsr","oa":40639,"o":"print_number"},{"a":22551,"t":"code","b":[162,45],"m":"ldx","o":"#$2D"},{"a":22553,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":22555,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":22558,"t":"code","b":[76,40,88],"m":"jmp","oa":22568,"o":"j_5828"},{"a":22561,"l":"b_5821","t":"code","b":[162,50],"m":"ldx","o":"#$32","x":[22525,22527]},{"a":22563,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":22565,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":22568,"l":"j_5828","t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key","x":[22558]},{"a":22571,"t":"code","b":[32,49,88],"m":"jsr","oa":22577,"o":"hive_clear_view"},{"a":22574,"t":"code","b":[76,47,87],"m":"jmp","oa":22319,"o":"hive_menu"},{"a":22577,"l":"hive_clear_view","c":"Fills the chart window with tile $7C, far from the map, and draws it; then prints the ten spaces at $584C over the MOUNDS line (column 15, row 16)","t":"code","b":[162,64],"m":"ldx","o":"#$40","x":[22498,22571]},{"a":22579,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":22581,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":22583,"t":"code","b":[32,105,48],"m":"jsr","oa":12393,"o":"fill_chart_window"},{"a":22586,"t":"code","b":[32,88,134],"m":"jsr","oa":34392,"o":"draw_chart"},{"a":22589,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":22591,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":22593,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":22595,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":22597,"t":"code","b":[162,76],"m":"ldx","o":"#$4C"},{"a":22599,"t":"code","b":[160,88],"m":"ldy","o":"#$58"},{"a":22601,"t":"code","b":[76,155,155],"m":"jmp","oa":39835,"o":"print_text"},{"a":22604,"l":"hive_blank_line","c":"Ten spaces and a zero, printed over the MOUNDS line between games","t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":22612,"t":"byte","b":[32,32,0]},{"a":22615,"l":"str_h_til","c":"\"H.TIL\", the tiles' file name, zero-ended; \"H.MAP\" follows at $585D","t":"byte","b":[72,46,84,73,76,0]},{"a":22621,"l":"str_h_map","c":"\"H.MAP\", the island's map file, zero-ended","t":"byte","b":[72,46,77,65,80,0]},{"a":22627,"l":"hcode_padding","c":"Zeros to $58FF, filling HCODE's first part out to the page; no code reads them","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22635,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22643,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22651,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22659,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22667,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22675,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22683,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22691,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22699,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22707,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22715,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22723,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22731,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22739,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22747,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22755,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22763,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22771,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22779,"t":"byte","b":[0,0,0,0,0]},{"a":22784,"l":"hive_drop","c":"One combat drop, at level X ($CE) with A mounds to destroy ($CC). Every map entry but the trooper (0) and his shot (1) is taken off, the next mound's timer ($CD) set to 30 and the count shown. Then each pass: the Manchi and the trooper move ($5D00), the shot flies ($5ADC), the recall is checked ($5BCD), a mound may rise ($59BA), every 32nd pass each mound breeds ($5A74), the chart is drawn around the trooper, a tick waited, the Manchi's mood set ($5976) and the trooper's fate checked ($5947). It ends with A = $FF (minus) when the drop is won, 0 when he is caught","t":"code","b":[134,206],"m":"stx","oa":206,"o":"$CE","x":[22494]},{"a":22786,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"zpa_CC"},{"a":22788,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":22790,"l":"b_5906","t":"code","b":[138],"m":"txa","x":[22798]},{"a":22791,"t":"code","b":[168],"m":"tay"},{"a":22792,"t":"code","b":[32,233,185],"m":"jsr","oa":47593,"o":"remove_entry"},{"a":22795,"t":"code","b":[202],"m":"dex"},{"a":22796,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":22798,"t":"code","b":[208,246],"m":"bne","oa":22790,"o":"b_5906"},{"a":22800,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":22802,"t":"code","b":[133,205],"m":"sta","oa":205,"o":"$CD"},{"a":22804,"t":"code","b":[32,169,91],"m":"jsr","oa":23465,"o":"hive_show_mounds"},{"a":22807,"l":"j_5917","t":"code","b":[165,206],"m":"lda","oa":206,"o":"$CE","x":[22852]},{"a":22809,"t":"code","b":[32,0,93],"m":"jsr","oa":23808,"o":"hive_moves"},{"a":22812,"t":"code","b":[32,220,90],"m":"jsr","oa":23260,"o":"hive_shoot"},{"a":22815,"t":"code","b":[32,205,91],"m":"jsr","oa":23501,"o":"hive_recall"},{"a":22818,"t":"code","b":[32,186,89],"m":"jsr","oa":22970,"o":"hive_raise_mound"},{"a":22821,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"pass_count"},{"a":22823,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":22825,"t":"code","b":[208,3],"m":"bne","oa":22830,"o":"b_592E"},{"a":22827,"t":"code","b":[32,116,90],"m":"jsr","oa":23156,"o":"hive_breed"},{"a":22830,"l":"b_592E","t":"code","b":[32,228,91],"m":"jsr","oa":23524,"o":"hive_draw","x":[22825]},{"a":22833,"t":"code","b":[32,56,134],"m":"jsr","oa":34360,"o":"animate_chart"},{"a":22836,"t":"code","b":[32,88,134],"m":"jsr","oa":34392,"o":"draw_chart"},{"a":22839,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22841,"t":"code","b":[32,23,163],"m":"jsr","oa":41751,"o":"wait_ticks"},{"a":22844,"t":"code","b":[32,118,89],"m":"jsr","oa":22902,"o":"hive_mood"},{"a":22847,"t":"code","b":[32,71,89],"m":"jsr","oa":22855,"o":"hive_caught"},{"a":22850,"t":"code","b":[230,94],"m":"inc","oa":94,"o":"pass_count"},{"a":22852,"t":"code","b":[76,23,89],"m":"jmp","oa":22807,"o":"j_5917"},{"a":22855,"l":"hive_caught","c":"The trooper is caught when two Manchi at once stand next to him (entry_distance under 2, diagonals included; one alone does nothing): the chart drawn, sound 9, and the drop ended with A = 0, the caller's return dropped","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[22847]},{"a":22857,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"tmp96"},{"a":22859,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":22861,"l":"b_594D","t":"code","b":[185,144,85],"m":"lda","oa":21904,"o":"hive_map_type,y","x":[22880]},{"a":22864,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":22866,"t":"code","b":[208,11],"m":"bne","oa":22879,"o":"b_595F"},{"a":22868,"t":"code","b":[32,17,185],"m":"jsr","oa":47377,"o":"entry_distance"},{"a":22871,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":22873,"t":"code","b":[176,4],"m":"bcs","oa":22879,"o":"b_595F"},{"a":22875,"t":"code","b":[198,150],"m":"dec","oa":150,"o":"tmp96"},{"a":22877,"t":"code","b":[48,4],"m":"bmi","oa":22883,"o":"b_5963"},{"a":22879,"l":"b_595F","t":"code","b":[136],"m":"dey","x":[22866,22873]},{"a":22880,"t":"code","b":[208,235],"m":"bne","oa":22861,"o":"b_594D"},{"a":22882,"t":"code","b":[96],"m":"rts"},{"a":22883,"l":"b_5963","t":"code","b":[32,228,91],"m":"jsr","oa":23524,"o":"hive_draw","x":[22877]},{"a":22886,"t":"code","b":[32,56,134],"m":"jsr","oa":34360,"o":"animate_chart"},{"a":22889,"t":"code","b":[32,88,134],"m":"jsr","oa":34392,"o":"draw_chart"},{"a":22892,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":22894,"t":"code","b":[32,145,16],"m":"jsr","oa":4241,"o":"sound_play"},{"a":22897,"t":"code","b":[104],"m":"pla"},{"a":22898,"t":"code","b":[104],"m":"pla"},{"a":22899,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22901,"t":"code","b":[96],"m":"rts"},{"a":22902,"l":"hive_mood","c":"The Manchi's mood: when any Manchi can see the trooper ($5BF8), every Manchi gets motion kind 3, chasing, and picture 8, the angry Manchi; otherwise all get kind 1, wandering, and picture 0","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[22844]},{"a":22904,"t":"code","b":[133,200],"m":"sta","oa":200,"o":"radius_lo"},{"a":22906,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22908,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"radius_hi"},{"a":22910,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":22912,"t":"code","b":[132,199],"m":"sty","oa":199,"o":"slot_b"},{"a":22914,"l":"b_5982","t":"code","b":[185,144,85],"m":"lda","oa":21904,"o":"hive_map_type,y","x":[22940]},{"a":22917,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":22919,"t":"code","b":[208,15],"m":"bne","oa":22936,"o":"b_5998"},{"a":22921,"t":"code","b":[32,248,91],"m":"jsr","oa":23544,"o":"hive_sees"},{"a":22924,"t":"code","b":[176,10],"m":"bcs","oa":22936,"o":"b_5998"},{"a":22926,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":22928,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"radius_hi"},{"a":22930,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":22932,"t":"code","b":[133,200],"m":"sta","oa":200,"o":"radius_lo"},{"a":22934,"t":"code","b":[208,6],"m":"bne","oa":22942,"o":"b_599E"},{"a":22936,"l":"b_5998","t":"code","b":[198,199],"m":"dec","oa":199,"o":"slot_b","x":[22919,22924]},{"a":22938,"t":"code","b":[164,199],"m":"ldy","oa":199,"o":"slot_b"},{"a":22940,"t":"code","b":[208,228],"m":"bne","oa":22914,"o":"b_5982"},{"a":22942,"l":"b_599E","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[22934]},{"a":22944,"l":"b_59A0","t":"code","b":[185,144,85],"m":"lda","oa":21904,"o":"hive_map_type,y","x":[22967]},{"a":22947,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":22949,"t":"code","b":[208,15],"m":"bne","oa":22966,"o":"b_59B6"},{"a":22951,"t":"code","b":[185,80,85],"m":"lda","oa":21840,"o":"hive_map_flags,y"},{"a":22954,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":22956,"t":"code","b":[5,200],"m":"ora","oa":200,"o":"radius_lo"},{"a":22958,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"hive_map_flags,y"},{"a":22961,"t":"code","b":[165,201],"m":"lda","oa":201,"o":"radius_hi"},{"a":22963,"t":"code","b":[153,112,85],"m":"sta","oa":21872,"o":"hive_map_picture,y"},{"a":22966,"l":"b_59B6","t":"code","b":[136],"m":"dey","x":[22949]},{"a":22967,"t":"code","b":[208,231],"m":"bne","oa":22944,"o":"b_59A0"},{"a":22969,"l":"r_59B9","t":"code","b":[96],"m":"rts","x":[22987,22998]},{"a":22970,"l":"hive_raise_mound","c":"Raises mounds. With five on the map, nothing. Otherwise the timer ($CD) counts down, twice as fast while there are none, and at zero it is set again from the level: 150 - 8 * level, worked out in one byte, is kept only when the subtraction goes below zero (the BCC at $59E4, which looks reversed), otherwise 1; then a random 0-90 is added with random_upto's carry, which is set only when it gives 90. So every level up to 18 waits 1 to 90 passes, or 92, and from level 19 the wrapped result is kept. Then a mound is put on a random square that holds no entry, is not the drop ship's hatch (18, 14), and whose tile has none of kind bits 7, 4 and 5 (no water, rock or brush)","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[22818]},{"a":22972,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22974,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":22976,"l":"b_59C0","t":"code","b":[217,112,85],"m":"cmp","oa":21872,"o":"hive_map_picture,y","x":[22983]},{"a":22979,"t":"code","b":[208,1],"m":"bne","oa":22982,"o":"b_59C6"},{"a":22981,"t":"code","b":[232],"m":"inx"},{"a":22982,"l":"b_59C6","t":"code","b":[136],"m":"dey","x":[22979]},{"a":22983,"t":"code","b":[208,247],"m":"bne","oa":22976,"o":"b_59C0"},{"a":22985,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":22987,"t":"code","b":[240,236],"m":"beq","oa":22969,"o":"r_59B9"},{"a":22989,"t":"code","b":[202],"m":"dex"},{"a":22990,"t":"code","b":[16,4],"m":"bpl","oa":22996,"o":"b_59D4"},{"a":22992,"t":"code","b":[198,205],"m":"dec","oa":205,"o":"$CD"},{"a":22994,"t":"code","b":[240,4],"m":"beq","oa":23000,"o":"b_59D8"},{"a":22996,"l":"b_59D4","t":"code","b":[198,205],"m":"dec","oa":205,"o":"$CD","x":[22990]},{"a":22998,"t":"code","b":[208,225],"m":"bne","oa":22969,"o":"r_59B9"},{"a":23000,"l":"b_59D8","t":"code","b":[165,206],"m":"lda","oa":206,"o":"$CE","x":[22994]},{"a":23002,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23003,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23004,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23005,"t":"code","b":[133,205],"m":"sta","oa":205,"o":"$CD"},{"a":23007,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":23009,"t":"code","b":[56],"m":"sec"},{"a":23010,"t":"code","b":[229,205],"m":"sbc","oa":205,"o":"$CD"},{"a":23012,"t":"code","b":[144,2],"m":"bcc","oa":23016,"o":"b_59E8"},{"a":23014,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23016,"l":"b_59E8","t":"code","b":[133,205],"m":"sta","oa":205,"o":"$CD","x":[23012]},{"a":23018,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":23020,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":23023,"t":"code","b":[101,205],"m":"adc","oa":205,"o":"$CD"},{"a":23025,"t":"code","b":[133,205],"m":"sta","oa":205,"o":"$CD"},{"a":23027,"l":"b_59F3","t":"code","b":[169,31],"m":"lda","o":"#$1F","x":[23047,23059,23064,23068]},{"a":23029,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":23032,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"tmp97"},{"a":23034,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":23036,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":23039,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"tmp98"},{"a":23041,"t":"code","b":[166,151],"m":"ldx","oa":151,"o":"tmp97"},{"a":23043,"t":"code","b":[168],"m":"tay"},{"a":23044,"t":"code","b":[32,48,48],"m":"jsr","oa":12336,"o":"sector_entries"},{"a":23047,"t":"code","b":[208,234],"m":"bne","oa":23027,"o":"b_59F3"},{"a":23049,"t":"code","b":[166,151],"m":"ldx","oa":151,"o":"tmp97"},{"a":23051,"t":"code","b":[164,152],"m":"ldy","oa":152,"o":"tmp98"},{"a":23053,"t":"code","b":[224,18],"m":"cpx","o":"#$12"},{"a":23055,"t":"code","b":[208,4],"m":"bne","oa":23061,"o":"b_5A15"},{"a":23057,"t":"code","b":[192,14],"m":"cpy","o":"#$0E"},{"a":23059,"t":"code","b":[240,222],"m":"beq","oa":23027,"o":"b_59F3"},{"a":23061,"l":"b_5A15","c":"The square's tile must neither block (bit 7) nor carry bits 4-5 (brush and water); the hatch's tile ($67, kind $0C) passes this test, hence its own check above","t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind","x":[23055]},{"a":23064,"t":"code","b":[48,217],"m":"bmi","oa":23027,"o":"b_59F3"},{"a":23066,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":23068,"t":"code","b":[208,213],"m":"bne","oa":23027,"o":"b_59F3"},{"a":23070,"c":"A free entry becomes the mound: its square, picture $62 and flags $80 (solid, still); sound 10. When the square is in the chart window, the mound is shown rising: tiles $5F, $60 and $61 in its cell in turn, two ticks each","t":"code","b":[32,221,185],"m":"jsr","oa":47581,"o":"free_entry"},{"a":23073,"t":"code","b":[48,120],"m":"bmi","oa":23195,"o":"r_5A9B"},{"a":23075,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"tmp97"},{"a":23077,"t":"code","b":[153,16,85],"m":"sta","oa":21776,"o":"hive_map_x,y"},{"a":23080,"t":"code","b":[165,152],"m":"lda","oa":152,"o":"tmp98"},{"a":23082,"t":"code","b":[153,48,85],"m":"sta","oa":21808,"o":"hive_map_y,y"},{"a":23085,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":23087,"t":"code","b":[153,112,85],"m":"sta","oa":21872,"o":"hive_map_picture,y"},{"a":23090,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":23092,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"hive_map_flags,y"},{"a":23095,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23097,"t":"code","b":[32,145,16],"m":"jsr","oa":4241,"o":"sound_play"},{"a":23100,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"hive_map_x"},{"a":23103,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"screen_x"},{"a":23105,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"hive_map_y"},{"a":23108,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"screen_y"},{"a":23110,"t":"code","b":[166,151],"m":"ldx","oa":151,"o":"tmp97"},{"a":23112,"t":"code","b":[164,152],"m":"ldy","oa":152,"o":"tmp98"},{"a":23114,"t":"code","b":[32,19,48],"m":"jsr","oa":12307,"o":"in_chart_window"},{"a":23117,"t":"code","b":[176,32],"m":"bcs","oa":23151,"o":"b_5A6F"},{"a":23119,"t":"code","b":[32,99,135],"m":"jsr","oa":34659,"o":"chart_cell_index"},{"a":23122,"t":"code","b":[132,149],"m":"sty","oa":149,"o":"tmp95"},{"a":23124,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":23126,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"slot_b"},{"a":23128,"t":"code","b":[32,98,90],"m":"jsr","oa":23138,"o":"hive_mound_frame"},{"a":23131,"t":"code","b":[230,199],"m":"inc","oa":199,"o":"slot_b"},{"a":23133,"t":"code","b":[32,98,90],"m":"jsr","oa":23138,"o":"hive_mound_frame"},{"a":23136,"t":"code","b":[230,199],"m":"inc","oa":199,"o":"slot_b"},{"a":23138,"l":"hive_mound_frame","c":"One frame of the rising mound: the chart refilled around the trooper ($5BE4), the tile number in $C7 put in the mound's cell of the chart buffer ($FA00 plus the cell index in $95), the chart drawn and two ticks waited. Called for $5F and $60, then run on into for $61","t":"code","b":[32,228,91],"m":"jsr","oa":23524,"o":"hive_draw","x":[23128,23133]},{"a":23141,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"tmp95"},{"a":23143,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"slot_b"},{"a":23145,"t":"code","b":[153,0,250],"m":"sta","oa":64000,"o":"f_FA00,y"},{"a":23148,"t":"code","b":[32,88,134],"m":"jsr","oa":34392,"o":"draw_chart"},{"a":23151,"l":"b_5A6F","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[23117]},{"a":23153,"t":"code","b":[76,23,163],"m":"jmp","oa":41751,"o":"wait_ticks"},{"a":23156,"l":"hive_breed","c":"Every 32nd pass each mound (picture $62) breeds: when fewer than four entries carry its number in their action byte ($5618), one more Manchi is made on the mound's square ($5A9C). A dead Manchi's byte is cleared (remove_entry), so a mound breeds again as its brood is shot","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[22827]},{"a":23158,"t":"code","b":[132,199],"m":"sty","oa":199,"o":"slot_b"},{"a":23160,"l":"b_5A78","t":"code","b":[185,112,85],"m":"lda","oa":21872,"o":"hive_map_picture,y","x":[23193]},{"a":23163,"t":"code","b":[201,98],"m":"cmp","o":"#$62"},{"a":23165,"t":"code","b":[208,22],"m":"bne","oa":23189,"o":"b_5A95"},{"a":23167,"t":"code","b":[132,198],"m":"sty","oa":198,"o":"slot_a"},{"a":23169,"t":"code","b":[152],"m":"tya"},{"a":23170,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":23172,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":23174,"l":"b_5A86","t":"code","b":[217,24,86],"m":"cmp","oa":22040,"o":"hive_mound_of,y","x":[23181]},{"a":23177,"t":"code","b":[208,1],"m":"bne","oa":23180,"o":"b_5A8C"},{"a":23179,"t":"code","b":[202],"m":"dex"},{"a":23180,"l":"b_5A8C","t":"code","b":[136],"m":"dey","x":[23177]},{"a":23181,"t":"code","b":[16,247],"m":"bpl","oa":23174,"o":"b_5A86"},{"a":23183,"t":"code","b":[138],"m":"txa"},{"a":23184,"t":"code","b":[48,3],"m":"bmi","oa":23189,"o":"b_5A95"},{"a":23186,"t":"code","b":[32,156,90],"m":"jsr","oa":23196,"o":"hive_breed_one"},{"a":23189,"l":"b_5A95","t":"code","b":[198,199],"m":"dec","oa":199,"o":"slot_b","x":[23165,23184]},{"a":23191,"t":"code","b":[164,199],"m":"ldy","oa":199,"o":"slot_b"},{"a":23193,"t":"code","b":[208,221],"m":"bne","oa":23160,"o":"b_5A78"},{"a":23195,"l":"r_5A9B","t":"code","b":[96],"m":"rts","x":[23073]},{"a":23196,"l":"hive_breed_one","c":"One Manchi for mound $C6, unless a Manchi still stands on the mound's square: a free entry gets the square, the mound's number in its action byte ($5618), flags $81 (solid, wandering) and type 1; its picture is set on the next pass ($5976)","t":"code","b":[162,31],"m":"ldx","o":"#$1F","x":[23186]},{"a":23198,"t":"code","b":[164,198],"m":"ldy","oa":198,"o":"slot_a"},{"a":23200,"l":"b_5AA0","t":"code","b":[189,144,85],"m":"lda","oa":21904,"o":"hive_map_type,x","x":[23224]},{"a":23203,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23205,"t":"code","b":[208,16],"m":"bne","oa":23223,"o":"b_5AB7"},{"a":23207,"t":"code","b":[189,16,85],"m":"lda","oa":21776,"o":"hive_map_x,x"},{"a":23210,"t":"code","b":[217,16,85],"m":"cmp","oa":21776,"o":"hive_map_x,y"},{"a":23213,"t":"code","b":[208,8],"m":"bne","oa":23223,"o":"b_5AB7"},{"a":23215,"t":"code","b":[189,48,85],"m":"lda","oa":21808,"o":"hive_map_y,x"},{"a":23218,"t":"code","b":[217,48,85],"m":"cmp","oa":21808,"o":"hive_map_y,y"},{"a":23221,"t":"code","b":[240,36],"m":"beq","oa":23259,"o":"r_5ADB"},{"a":23223,"l":"b_5AB7","t":"code","b":[202],"m":"dex","x":[23205,23213]},{"a":23224,"t":"code","b":[208,230],"m":"bne","oa":23200,"o":"b_5AA0"},{"a":23226,"t":"code","b":[32,221,185],"m":"jsr","oa":47581,"o":"free_entry"},{"a":23229,"t":"code","b":[48,28],"m":"bmi","oa":23259,"o":"r_5ADB"},{"a":23231,"t":"code","b":[165,198],"m":"lda","oa":198,"o":"slot_a"},{"a":23233,"t":"code","b":[153,24,86],"m":"sta","oa":22040,"o":"hive_mound_of,y"},{"a":23236,"t":"code","b":[170],"m":"tax"},{"a":23237,"t":"code","b":[189,16,85],"m":"lda","oa":21776,"o":"hive_map_x,x"},{"a":23240,"t":"code","b":[153,16,85],"m":"sta","oa":21776,"o":"hive_map_x,y"},{"a":23243,"t":"code","b":[189,48,85],"m":"lda","oa":21808,"o":"hive_map_y,x"},{"a":23246,"t":"code","b":[153,48,85],"m":"sta","oa":21808,"o":"hive_map_y,y"},{"a":23249,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":23251,"t":"code","b":[153,80,85],"m":"sta","oa":21840,"o":"hive_map_flags,y"},{"a":23254,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23256,"t":"code","b":[153,144,85],"m":"sta","oa":21904,"o":"hive_map_type,y"},{"a":23259,"l":"r_5ADB","t":"code","b":[96],"m":"rts","x":[23221,23229,23287]},{"a":23260,"l":"hive_shoot","c":"The trooper's shot. A nonzero step X, Y from the keys becomes the aim ($CA, $CB). ESC waits for a key, a pause. Space or the fire button fires: sound 8, and the shot (entry 1) leaves the trooper's square and flies up to five squares along the aim, drawn at each","t":"code","b":[72],"m":"pha","x":[22812]},{"a":23261,"t":"code","b":[134,149],"m":"stx","oa":149,"o":"tmp95"},{"a":23263,"t":"code","b":[152],"m":"tya"},{"a":23264,"t":"code","b":[5,149],"m":"ora","oa":149,"o":"tmp95"},{"a":23266,"t":"code","b":[240,4],"m":"beq","oa":23272,"o":"b_5AE8"},{"a":23268,"t":"code","b":[134,202],"m":"stx","oa":202,"o":"zpa_CA"},{"a":23270,"t":"code","b":[132,203],"m":"sty","oa":203,"o":"zpa_CB"},{"a":23272,"l":"b_5AE8","t":"code","b":[104],"m":"pla","x":[23266]},{"a":23273,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":23275,"t":"code","b":[208,3],"m":"bne","oa":23280,"o":"b_5AF0"},{"a":23277,"t":"code","b":[76,49,164],"m":"jmp","oa":42033,"o":"wait_key"},{"a":23280,"l":"b_5AF0","t":"code","b":[201,32],"m":"cmp","o":"#$20","x":[23275]},{"a":23282,"t":"code","b":[240,5],"m":"beq","oa":23289,"o":"b_5AF9"},{"a":23284,"t":"code","b":[32,39,164],"m":"jsr","oa":42023,"o":"fire_pressed"},{"a":23287,"t":"code","b":[240,226],"m":"beq","oa":23259,"o":"r_5ADB"},{"a":23289,"l":"b_5AF9","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[23282]},{"a":23291,"t":"code","b":[32,145,16],"m":"jsr","oa":4241,"o":"sound_play"},{"a":23294,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"hive_map_x"},{"a":23297,"t":"code","b":[141,17,85],"m":"sta","oa":21777,"o":"hive_shot_x"},{"a":23300,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"hive_map_y"},{"a":23303,"t":"code","b":[141,49,85],"m":"sta","oa":21809,"o":"hive_shot_y"},{"a":23306,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":23308,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"slot_b"},{"a":23310,"l":"j_5B0E","t":"code","b":[173,17,85],"m":"lda","oa":21777,"o":"hive_shot_x","x":[23456]},{"a":23313,"t":"code","b":[24],"m":"clc"},{"a":23314,"t":"code","b":[101,202],"m":"adc","oa":202,"o":"zpa_CA"},{"a":23316,"t":"code","b":[141,17,85],"m":"sta","oa":21777,"o":"hive_shot_x"},{"a":23319,"t":"code","b":[173,49,85],"m":"lda","oa":21809,"o":"hive_shot_y"},{"a":23322,"t":"code","b":[24],"m":"clc"},{"a":23323,"t":"code","b":[101,203],"m":"adc","oa":203,"o":"zpa_CB"},{"a":23325,"t":"code","b":[141,49,85],"m":"sta","oa":21809,"o":"hive_shot_y"},{"a":23328,"t":"code","b":[32,228,91],"m":"jsr","oa":23524,"o":"hive_draw"},{"a":23331,"t":"code","b":[32,88,134],"m":"jsr","oa":34392,"o":"draw_chart"},{"a":23334,"c":"A square whose tile blocks (kind bit 7: water, rock, the ship) stops the shot. Brush (kind $10) is burnt: its tile in the grid at $5100 + 32 * (31 - y) + x becomes the one 12 on ($1C-$27, kind 0), and the shot flies on","t":"code","b":[174,17,85],"m":"ldx","oa":21777,"o":"hive_shot_x"},{"a":23337,"t":"code","b":[172,49,85],"m":"ldy","oa":21809,"o":"hive_shot_y"},{"a":23340,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":23343,"t":"code","b":[48,114],"m":"bmi","oa":23459,"o":"b_5BA3"},{"a":23345,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":23347,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":23349,"t":"code","b":[208,42],"m":"bne","oa":23393,"o":"b_5B61"},{"a":23351,"t":"code","b":[152],"m":"tya"},{"a":23352,"t":"code","b":[24],"m":"clc"},{"a":23353,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":23355,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":23357,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23359,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":23361,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":23363,"t":"code","b":[56],"m":"sec"},{"a":23364,"t":"code","b":[237,49,85],"m":"sbc","oa":21809,"o":"hive_shot_y"},{"a":23367,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23368,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23369,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23370,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23371,"t":"code","b":[38,117],"m":"rol","oa":117,"o":"zpa_75"},{"a":23373,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23374,"t":"code","b":[38,117],"m":"rol","oa":117,"o":"zpa_75"},{"a":23376,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":23378,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"src1_ptr"},{"a":23380,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":23382,"t":"code","b":[105,81],"m":"adc","o":"#$51"},{"a":23384,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":23386,"t":"code","b":[172,17,85],"m":"ldy","oa":21777,"o":"hive_shot_x"},{"a":23389,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"tmp95"},{"a":23391,"t":"code","b":[145,116],"m":"sta","oa":116,"o":"(src1_ptr),y"},{"a":23393,"l":"b_5B61","c":"The entries on the square ($3030): the first Manchi there (type 1) is killed (remove_entry) and stops the shot. A mound (picture $62) is destroyed only from the square next to it, the first of the five, with the count lowered and shown again ($5BA9); further off it just stops the shot","t":"code","b":[174,17,85],"m":"ldx","oa":21777,"o":"hive_shot_x","x":[23349]},{"a":23396,"t":"code","b":[172,49,85],"m":"ldy","oa":21809,"o":"hive_shot_y"},{"a":23399,"t":"code","b":[32,48,48],"m":"jsr","oa":12336,"o":"sector_entries"},{"a":23402,"t":"code","b":[240,48],"m":"beq","oa":23452,"o":"b_5B9C"},{"a":23404,"t":"code","b":[136],"m":"dey"},{"a":23405,"l":"b_5B6D","t":"code","b":[177,116],"m":"lda","oa":116,"o":"(src1_ptr),y","x":[23450]},{"a":23407,"t":"code","b":[170],"m":"tax"},{"a":23408,"t":"code","b":[189,144,85],"m":"lda","oa":21904,"o":"hive_map_type,x"},{"a":23411,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23413,"t":"code","b":[240,26],"m":"beq","oa":23441,"o":"b_5B91"},{"a":23415,"t":"code","b":[189,112,85],"m":"lda","oa":21872,"o":"hive_map_picture,x"},{"a":23418,"t":"code","b":[201,98],"m":"cmp","o":"#$62"},{"a":23420,"t":"code","b":[208,27],"m":"bne","oa":23449,"o":"b_5B99"},{"a":23422,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"slot_b"},{"a":23424,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":23426,"t":"code","b":[208,31],"m":"bne","oa":23459,"o":"b_5BA3"},{"a":23428,"t":"code","b":[198,204],"m":"dec","oa":204,"o":"zpa_CC"},{"a":23430,"t":"code","b":[16,2],"m":"bpl","oa":23434,"o":"b_5B8A"},{"a":23432,"t":"code","b":[230,204],"m":"inc","oa":204,"o":"zpa_CC"},{"a":23434,"l":"b_5B8A","t":"code","b":[134,149],"m":"stx","oa":149,"o":"tmp95","x":[23430]},{"a":23436,"t":"code","b":[32,169,91],"m":"jsr","oa":23465,"o":"hive_show_mounds"},{"a":23439,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"tmp95"},{"a":23441,"l":"b_5B91","t":"code","b":[138],"m":"txa","x":[23413]},{"a":23442,"t":"code","b":[168],"m":"tay"},{"a":23443,"t":"code","b":[32,233,185],"m":"jsr","oa":47593,"o":"remove_entry"},{"a":23446,"t":"code","b":[76,163,91],"m":"jmp","oa":23459,"o":"b_5BA3"},{"a":23449,"l":"b_5B99","t":"code","b":[136],"m":"dey","x":[23420]},{"a":23450,"t":"code","b":[16,209],"m":"bpl","oa":23405,"o":"b_5B6D"},{"a":23452,"l":"b_5B9C","t":"code","b":[198,199],"m":"dec","oa":199,"o":"slot_b","x":[23402]},{"a":23454,"t":"code","b":[240,3],"m":"beq","oa":23459,"o":"b_5BA3"},{"a":23456,"t":"code","b":[76,14,91],"m":"jmp","oa":23310,"o":"j_5B0E"},{"a":23459,"l":"b_5BA3","c":"The shot's column set to $7F, off the map, so it is not drawn","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[23343,23426,23446,23454]},{"a":23461,"t":"code","b":[141,17,85],"m":"sta","oa":21777,"o":"hive_shot_x"},{"a":23464,"t":"code","b":[96],"m":"rts"},{"a":23465,"l":"hive_show_mounds","c":"Prints \"MOUNDS: \" and the number left ($CC) at column 15, row 16; at none, \"! RECALL !\" and sound 3: the trooper must get back to the drop ship","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[22804,23436]},{"a":23467,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"cursor_col"},{"a":23469,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":23471,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"cursor_row"},{"a":23473,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"zpa_CC"},{"a":23475,"t":"code","b":[240,12],"m":"beq","oa":23489,"o":"b_5BC1"},{"a":23477,"t":"code","b":[162,97],"m":"ldx","o":"#$61"},{"a":23479,"t":"code","b":[160,92],"m":"ldy","o":"#$5C"},{"a":23481,"t":"code","b":[32,155,155],"m":"jsr","oa":39835,"o":"print_text"},{"a":23484,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"zpa_CC"},{"a":23486,"t":"code","b":[76,86,159],"m":"jmp","oa":40790,"o":"print_signed"},{"a":23489,"l":"b_5BC1","t":"code","b":[162,106],"m":"ldx","o":"#$6A","x":[23475]},{"a":23491,"t":"code","b":[160,92],"m":"ldy","o":"#$5C"},{"a":23493,"t":"code","b":[32,155,155],"m":"jsr","oa":39835,"o":"print_text"},{"a":23496,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":23498,"t":"code","b":[76,145,16],"m":"jmp","oa":4241,"o":"sound_play"},{"a":23501,"l":"hive_recall","c":"The drop is won when no mound is left and the trooper stands on the drop ship's hatch, the square 18, 14: the caller's return is dropped and A = $FF goes back to the drop's caller","t":"code","b":[165,204],"m":"lda","oa":204,"o":"zpa_CC","x":[22815]},{"a":23503,"t":"code","b":[208,18],"m":"bne","oa":23523,"o":"r_5BE3"},{"a":23505,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"hive_map_x"},{"a":23508,"t":"code","b":[201,18],"m":"cmp","o":"#$12"},{"a":23510,"t":"code","b":[208,11],"m":"bne","oa":23523,"o":"r_5BE3"},{"a":23512,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"hive_map_y"},{"a":23515,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23517,"t":"code","b":[208,4],"m":"bne","oa":23523,"o":"r_5BE3"},{"a":23519,"t":"code","b":[104],"m":"pla"},{"a":23520,"t":"code","b":[104],"m":"pla"},{"a":23521,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":23523,"l":"r_5BE3","t":"code","b":[96],"m":"rts","x":[23503,23510,23517]},{"a":23524,"l":"hive_draw","c":"Fills the chart window around the trooper (cells off the map get tile $39, water) and puts the map's entries in ($2F9C)","t":"code","b":[174,16,85],"m":"ldx","oa":21776,"o":"hive_map_x","x":[22830,22883,23138,23328]},{"a":23527,"t":"code","b":[172,48,85],"m":"ldy","oa":21808,"o":"hive_map_y"},{"a":23530,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":23532,"t":"code","b":[32,105,48],"m":"jsr","oa":12393,"o":"fill_chart_window"},{"a":23535,"t":"code","b":[174,16,85],"m":"ldx","oa":21776,"o":"hive_map_x"},{"a":23538,"t":"code","b":[172,48,85],"m":"ldy","oa":21808,"o":"hive_map_y"},{"a":23541,"t":"code","b":[76,156,47],"m":"jmp","oa":12188,"o":"draw_map_objects"},{"a":23544,"l":"hive_sees","c":"Carry clear when Manchi Y can see the trooper. A line is walked from the Manchi a square at a time, each step a single move across and down toward him, with five steps to spend: a tile with kind bit 2 (rock, parts of the ship, and the hatch he can stand in) hides him, and brush (kind $10) costs two more steps. Carry set when the steps run out first","t":"code","b":[185,16,85],"m":"lda","oa":21776,"o":"hive_map_x,y","x":[22921]},{"a":23547,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"tmp97"},{"a":23549,"t":"code","b":[185,48,85],"m":"lda","oa":21808,"o":"hive_map_y,y"},{"a":23552,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"tmp98"},{"a":23554,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":23556,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"tmp94"},{"a":23558,"l":"b_5C06","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[23636,23643]},{"a":23560,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"hive_map_x"},{"a":23563,"t":"code","b":[197,151],"m":"cmp","oa":151,"o":"tmp97"},{"a":23565,"t":"code","b":[240,6],"m":"beq","oa":23573,"o":"b_5C15"},{"a":23567,"t":"code","b":[16,3],"m":"bpl","oa":23572,"o":"b_5C14"},{"a":23569,"t":"code","b":[202],"m":"dex"},{"a":23570,"t":"code","b":[48,1],"m":"bmi","oa":23573,"o":"b_5C15"},{"a":23572,"l":"b_5C14","t":"code","b":[232],"m":"inx","x":[23567]},{"a":23573,"l":"b_5C15","t":"code","b":[138],"m":"txa","x":[23565,23570]},{"a":23574,"t":"code","b":[24],"m":"clc"},{"a":23575,"t":"code","b":[101,151],"m":"adc","oa":151,"o":"tmp97"},{"a":23577,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"tmp97"},{"a":23579,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23581,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"hive_map_y"},{"a":23584,"t":"code","b":[197,152],"m":"cmp","oa":152,"o":"tmp98"},{"a":23586,"t":"code","b":[240,6],"m":"beq","oa":23594,"o":"b_5C2A"},{"a":23588,"t":"code","b":[16,3],"m":"bpl","oa":23593,"o":"b_5C29"},{"a":23590,"t":"code","b":[202],"m":"dex"},{"a":23591,"t":"code","b":[48,1],"m":"bmi","oa":23594,"o":"b_5C2A"},{"a":23593,"l":"b_5C29","t":"code","b":[232],"m":"inx","x":[23588]},{"a":23594,"l":"b_5C2A","t":"code","b":[138],"m":"txa","x":[23586,23591]},{"a":23595,"t":"code","b":[24],"m":"clc"},{"a":23596,"t":"code","b":[101,152],"m":"adc","oa":152,"o":"tmp98"},{"a":23598,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"tmp98"},{"a":23600,"t":"code","b":[198,148],"m":"dec","oa":148,"o":"tmp94"},{"a":23602,"t":"code","b":[166,151],"m":"ldx","oa":151,"o":"tmp97"},{"a":23604,"t":"code","b":[164,152],"m":"ldy","oa":152,"o":"tmp98"},{"a":23606,"t":"code","b":[32,117,47],"m":"jsr","oa":12149,"o":"sector_kind"},{"a":23609,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"tmp95"},{"a":23611,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23613,"t":"code","b":[208,32],"m":"bne","oa":23647,"o":"b_5C5F"},{"a":23615,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"tmp95"},{"a":23617,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":23619,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":23621,"t":"code","b":[208,4],"m":"bne","oa":23627,"o":"b_5C4B"},{"a":23623,"t":"code","b":[198,148],"m":"dec","oa":148,"o":"tmp94"},{"a":23625,"t":"code","b":[198,148],"m":"dec","oa":148,"o":"tmp94"},{"a":23627,"l":"b_5C4B","t":"code","b":[165,148],"m":"lda","oa":148,"o":"tmp94","x":[23621]},{"a":23629,"t":"code","b":[48,16],"m":"bmi","oa":23647,"o":"b_5C5F"},{"a":23631,"t":"code","b":[173,16,85],"m":"lda","oa":21776,"o":"hive_map_x"},{"a":23634,"t":"code","b":[197,151],"m":"cmp","oa":151,"o":"tmp97"},{"a":23636,"t":"code","b":[208,176],"m":"bne","oa":23558,"o":"b_5C06"},{"a":23638,"t":"code","b":[173,48,85],"m":"lda","oa":21808,"o":"hive_map_y"},{"a":23641,"t":"code","b":[197,152],"m":"cmp","oa":152,"o":"tmp98"},{"a":23643,"t":"code","b":[208,169],"m":"bne","oa":23558,"o":"b_5C06"},{"a":23645,"t":"code","b":[24],"m":"clc"},{"a":23646,"t":"code","b":[96],"m":"rts"},{"a":23647,"l":"b_5C5F","t":"code","b":[56],"m":"sec","x":[23613,23629]},{"a":23648,"t":"code","b":[96],"m":"rts"},{"a":23649,"l":"str_mounds","c":"\"MOUNDS: \", zero-ended, then \"! RECALL !\" at $5C6A; zeros from $5C75 to the page's end, which no code reads","t":"byte","b":[77,79,85,78,68,83,58,32]},{"a":23657,"t":"byte","b":[0,33,32,82,69,67,65,76]},{"a":23665,"t":"byte","b":[76,32,33,0,0,0,0,0]},{"a":23673,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23681,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23689,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23697,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23705,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23713,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23721,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23729,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23737,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23745,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23753,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23761,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23769,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23777,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23785,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23793,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23801,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":23808,"l":"hive_moves","c":"The Manchi's moves and the trooper's. Each Manchi (type 1) moves on a pass when a random 0 to level + 10 is 9 or more, so (level + 2) times in level + 11: by its motion kind's routine from the table at $5D95 (kind 1 $5D74, kind 3 move_chase in SEG1), patched into the JSR at $5D30, and its heading set. Then the keys or joystick: unless fire is held the trooper steps (try_step, sliding along a wall when blocked), his heading and still bit set. Returns the key in A and the step in X, Y","t":"code","b":[133,192],"m":"sta","oa":192,"o":"$C0","x":[22809]},{"a":23810,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":23812,"t":"code","b":[132,188],"m":"sty","oa":188,"o":"model_groupsizes"},{"a":23814,"l":"b_5D06","t":"code","b":[185,144,85],"m":"lda","oa":21904,"o":"hive_map_type,y","x":[23872]},{"a":23817,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23819,"t":"code","b":[208,47],"m":"bne","oa":23868,"o":"b_5D3C"},{"a":23821,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"$C0"},{"a":23823,"t":"code","b":[24],"m":"clc"},{"a":23824,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":23826,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":23829,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":23831,"t":"code","b":[144,35],"m":"bcc","oa":23868,"o":"b_5D3C"},{"a":23833,"t":"code","b":[164,188],"m":"ldy","oa":188,"o":"model_groupsizes"},{"a":23835,"t":"code","b":[185,80,85],"m":"lda","oa":21840,"o":"hive_map_flags,y"},{"a":23838,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":23840,"t":"code","b":[240,26],"m":"beq","oa":23868,"o":"b_5D3C"},{"a":23842,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23843,"t":"code","b":[168],"m":"tay"},{"a":23844,"t":"code","b":[185,149,93],"m":"lda","oa":23957,"o":"f_5D95,y"},{"a":23847,"t":"code","b":[141,49,93],"m":"sta","oa":23857,"o":"a_5D31"},{"a":23850,"t":"code","b":[185,150,93],"m":"lda","oa":23958,"o":"f_5D96,y"},{"a":23853,"t":"code","b":[141,50,93],"m":"sta","oa":23858,"o":"a_5D32"},{"a":23856,"t":"code","b":[32,116,93],"m":"jsr","oa":23924,"o":"hive_wander"},{"a":23857,"t":"note","l":"a_5D31","c":"The low byte of the JSR's address, patched with the Manchi's move routine","note":"inside the item at $5D30","x":[23847]},{"a":23858,"t":"note","l":"a_5D32","c":"The high byte of the patched JSR's address","note":"inside the item at $5D30","x":[23853]},{"a":23859,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":23861,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":23863,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":23865,"t":"code","b":[32,215,48],"m":"jsr","oa":12503,"o":"set_ship_heading"},{"a":23868,"l":"b_5D3C","t":"code","b":[198,188],"m":"dec","oa":188,"o":"model_groupsizes","x":[23819,23831,23840]},{"a":23870,"t":"code","b":[164,188],"m":"ldy","oa":188,"o":"model_groupsizes"},{"a":23872,"t":"code","b":[208,196],"m":"bne","oa":23814,"o":"b_5D06"},{"a":23874,"t":"code","b":[32,63,163],"m":"jsr","oa":41791,"o":"key_direction"},{"a":23877,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"$BF"},{"a":23879,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"zpa_BD"},{"a":23881,"t":"code","b":[132,190],"m":"sty","oa":190,"o":"$BE"},{"a":23883,"t":"code","b":[32,39,164],"m":"jsr","oa":42023,"o":"fire_pressed"},{"a":23886,"t":"code","b":[56],"m":"sec"},{"a":23887,"t":"code","b":[208,10],"m":"bne","oa":23899,"o":"b_5D5B"},{"a":23889,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23891,"t":"code","b":[32,21,168],"m":"jsr","oa":43029,"o":"try_step"},{"a":23894,"t":"code","b":[144,3],"m":"bcc","oa":23899,"o":"b_5D5B"},{"a":23896,"t":"code","b":[32,1,167],"m":"jsr","oa":42753,"o":"slide_step"},{"a":23899,"l":"b_5D5B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[23887,23894]},{"a":23901,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":23903,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":23905,"t":"code","b":[32,215,48],"m":"jsr","oa":12503,"o":"set_ship_heading"},{"a":23908,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23910,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":23912,"t":"code","b":[165,190],"m":"lda","oa":190,"o":"$BE"},{"a":23914,"t":"code","b":[32,239,167],"m":"jsr","oa":42991,"o":"set_still"},{"a":23917,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":23919,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":23921,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"$BF"},{"a":23923,"l":"r_5D73","t":"code","b":[96],"m":"rts","x":[23945]},{"a":23924,"l":"hive_wander","c":"Motion kind 1, a wandering Manchi: one sharing its square with another entry always takes a random step; one alone does so one pass in four","t":"code","b":[164,188],"m":"ldy","oa":188,"o":"model_groupsizes","x":[23856]},{"a":23926,"t":"code","b":[185,16,85],"m":"lda","oa":21776,"o":"hive_map_x,y"},{"a":23929,"t":"code","b":[170],"m":"tax"},{"a":23930,"t":"code","b":[185,48,85],"m":"lda","oa":21808,"o":"hive_map_y,y"},{"a":23933,"t":"code","b":[168],"m":"tay"},{"a":23934,"t":"code","b":[32,48,48],"m":"jsr","oa":12336,"o":"sector_entries"},{"a":23937,"t":"code","b":[136],"m":"dey"},{"a":23938,"t":"code","b":[208,7],"m":"bne","oa":23947,"o":"b_5D8B"},{"a":23940,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":23942,"t":"code","b":[32,152,162],"m":"jsr","oa":41624,"o":"random_upto"},{"a":23945,"t":"code","b":[208,232],"m":"bne","oa":23923,"o":"r_5D73"},{"a":23947,"l":"b_5D8B","t":"code","b":[32,159,167],"m":"jsr","oa":42911,"o":"random_step","x":[23938]},{"a":23950,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":23952,"t":"code","b":[164,190],"m":"ldy","oa":190,"o":"$BE"},{"a":23954,"t":"code","b":[165,188],"m":"lda","oa":188,"o":"model_groupsizes"},{"a":23956,"t":"code","b":[76,21,168],"m":"jmp","oa":43029,"o":"try_step"},{"a":23957,"t":"note","l":"f_5D95","c":"The last two bytes of the JMP: hive_moves reads the motion table at $5D95 + 2 * kind, so kind 0 would read them","note":"inside the item at $5D94","x":[23844]},{"a":23958,"t":"note","l":"f_5D96","c":"The JMP's high byte, read as kind 0's high byte","note":"inside the item at $5D94","x":[23850]},{"a":23959,"l":"hive_motion_table","c":"The motion kinds' routines, a word each from kind 1: $5D74 wander, $5D73 (an RTS: kind 2 stands still, never given here) and $A785 (move_chase in SEG1, kind 3). Zeros follow to $5DFF; no code reads them","t":"byte","b":[116,93,115,93,133,167,0,0]},{"a":23967,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23975,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23983,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23991,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23999,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24007,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24015,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24023,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24031,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24039,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24047,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24055,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24063,"t":"byte","b":[0]},{"a":24064,"t":"gap","n":41472}]}