{"schema":1,"platform":"c64","game":"space-rogue","part":"flight","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":"026fbf4d764148c61943ca6e72eed7e66d81f955a49074e9635dbbd2489a71ee","snapshot":{"file":"work/approach.vsf","sha256":"071ce95998d5f3bd66848de0083a4a0b540e484093fcb61a71b6ab36a98ed8c0"},"index":[{"a":42240,"n":"log_add_table","k":"table","len":78,"c":true},{"a":42318,"n":"s_A54E","k":"table","len":15,"c":true},{"a":42333,"n":"s_A55D","k":"table","len":24,"c":true},{"a":42357,"n":"s_A575","k":"table","len":15,"c":true},{"a":42372,"n":"s_A584","k":"table","len":239,"c":true},{"a":42611,"n":"a_A673","k":"variable","len":1,"c":true},{"a":42612,"n":"s_A674","k":"table","len":140,"c":true},{"a":42752,"n":"log_add_table_d2","k":"table","len":512,"c":true},{"a":43264,"n":"log_add_table_d4","k":"table","len":256,"c":true},{"a":43520,"n":"log_sub_table","k":"table","len":256,"c":true},{"a":43776,"n":"log_sub_table_d2","k":"table","len":135,"c":true},{"a":43911,"n":"s_AB87","k":"table","len":633,"c":true},{"a":44544,"n":"log_sub_near_lo","k":"table","len":256,"c":true},{"a":44800,"n":"log_sub_near_hi","k":"table","len":107,"c":true},{"a":44907,"n":"exp_table_lo","k":"table","len":256,"c":true},{"a":45163,"n":"exp_table_hi","k":"table","len":256,"c":true},{"a":45419,"n":"log_table","k":"table","len":256,"c":true},{"a":45675,"n":"b_B26B","k":"routine","len":39,"c":true},{"a":45692,"n":"b_B27C","k":"branch","len":1,"c":false},{"a":45705,"n":"b_B289","k":"branch","len":1,"c":false},{"a":45714,"n":"b_B292","k":"routine","len":4,"c":true},{"a":45718,"n":"b_B296","k":"routine","len":9,"c":true},{"a":45724,"n":"b_B29C","k":"branch","len":1,"c":false},{"a":45727,"n":"b_B29F","k":"routine","len":13,"c":true},{"a":45740,"n":"b_B2AC","k":"routine","len":19,"c":true},{"a":45753,"n":"b_B2B9","k":"branch","len":1,"c":false},{"a":45759,"n":"j_B2BF","k":"routine","len":10,"c":true},{"a":45768,"n":"r_B2C8","k":"branch","len":1,"c":false},{"a":45769,"n":"b_B2C9","k":"routine","len":12,"c":true},{"a":45781,"n":"a_B2D5","k":"routine","len":18,"c":true},{"a":45784,"n":"b_B2D8","k":"branch","len":1,"c":false},{"a":45798,"n":"r_B2E6","k":"branch","len":1,"c":false},{"a":45799,"n":"s_B2E7","k":"routine","len":17,"c":true},{"a":45816,"n":"b_B2F8","k":"routine","len":67,"c":true},{"a":45822,"n":"b_B2FE","k":"branch","len":1,"c":false},{"a":45854,"n":"b_B31E","k":"branch","len":1,"c":false},{"a":45869,"n":"b_B32D","k":"branch","len":1,"c":false},{"a":45883,"n":"a_B33B","k":"routine","len":10,"c":true},{"a":45893,"n":"b_B345","k":"routine","len":14,"c":true},{"a":45907,"n":"a_B353","k":"routine","len":8,"c":true},{"a":45914,"n":"r_B35A","k":"branch","len":1,"c":false},{"a":45915,"n":"log_sub","k":"routine","len":6,"c":true},{"a":45921,"n":"log_sub_mag","k":"routine","len":49,"c":true},{"a":45935,"n":"j_B36F","k":"branch","len":1,"c":false},{"a":45955,"n":"b_B383","k":"branch","len":1,"c":false},{"a":45970,"n":"log_add","k":"routine","len":6,"c":true},{"a":45976,"n":"log_add_mag","k":"routine","len":33,"c":true},{"a":46009,"n":"a_B3B9","k":"routine","len":15,"c":true},{"a":46010,"n":"b_B3BA","k":"branch","len":1,"c":false},{"a":46024,"n":"a_B3C8","k":"routine","len":66,"c":true},{"a":46031,"n":"r_B3CF","k":"branch","len":1,"c":false},{"a":46032,"n":"b_B3D0","k":"branch","len":1,"c":false},{"a":46046,"n":"r_B3DE","k":"branch","len":1,"c":false},{"a":46047,"n":"b_B3DF","k":"branch","len":1,"c":false},{"a":46051,"n":"b_B3E3","k":"branch","len":1,"c":false},{"a":46057,"n":"r_B3E9","k":"branch","len":1,"c":false},{"a":46058,"n":"b_B3EA","k":"branch","len":1,"c":false},{"a":46071,"n":"b_B3F7","k":"branch","len":1,"c":false},{"a":46084,"n":"b_B404","k":"branch","len":1,"c":false},{"a":46090,"n":"j_B40A","k":"routine","len":7,"c":true},{"a":46097,"n":"a_B411","k":"routine","len":43,"c":true},{"a":46104,"n":"r_B418","k":"branch","len":1,"c":false},{"a":46105,"n":"b_B419","k":"branch","len":1,"c":false},{"a":46122,"n":"b_B42A","k":"branch","len":1,"c":false},{"a":46131,"n":"b_B433","k":"branch","len":1,"c":false},{"a":46140,"n":"byte_to_log","k":"routine","len":11,"c":true},{"a":46147,"n":"b_B443","k":"branch","len":1,"c":false},{"a":46151,"n":"int16_to_log","k":"routine","len":10,"c":true},{"a":46161,"n":"uint16_to_log","k":"routine","len":9,"c":true},{"a":46170,"n":"lin_to_log","k":"routine","len":69,"c":true},{"a":46174,"n":"b_B45E","k":"branch","len":1,"c":false},{"a":46192,"n":"b_B470","k":"branch","len":1,"c":false},{"a":46214,"n":"b_B486","k":"branch","len":1,"c":false},{"a":46225,"n":"b_B491","k":"branch","len":1,"c":false},{"a":46232,"n":"b_B498","k":"branch","len":1,"c":false},{"a":46239,"n":"a_B49F","k":"routine","len":38,"c":true},{"a":46250,"n":"b_B4AA","k":"branch","len":1,"c":false},{"a":46277,"n":"log_shift_table","k":"table","len":128,"c":true},{"a":46405,"n":"log_whole_table","k":"table","len":128,"c":true},{"a":46533,"n":"log_to_lin_signed","k":"routine","len":27,"c":true},{"a":46560,"n":"log_to_lin","k":"routine","len":21,"c":true},{"a":46581,"n":"a_B5F5","k":"routine","len":124,"c":true},{"a":46609,"n":"b_B611","k":"branch","len":1,"c":false},{"a":46633,"n":"b_B629","k":"branch","len":1,"c":false},{"a":46649,"n":"b_B639","k":"branch","len":1,"c":false},{"a":46687,"n":"b_B65F","k":"branch","len":1,"c":false},{"a":46705,"n":"exp_shift_table","k":"table","len":256,"c":true},{"a":46961,"n":"clamp_s8","k":"routine","len":23,"c":true},{"a":46976,"n":"b_B780","k":"branch","len":1,"c":false},{"a":46981,"n":"b_B785","k":"branch","len":1,"c":false},{"a":46984,"n":"tac_fill","k":"routine","len":177,"c":true},{"a":46989,"n":"j_B78D","k":"branch","len":1,"c":false},{"a":47160,"n":"r_B838","k":"branch","len":1,"c":false},{"a":47161,"n":"tac_copy","k":"routine","len":328,"c":true},{"a":47166,"n":"j_B83E","k":"branch","len":1,"c":false},{"a":47488,"n":"r_B980","k":"branch","len":1,"c":false},{"a":47489,"n":"view_clear_c000","k":"routine","len":369,"c":true},{"a":47494,"n":"j_B986","k":"branch","len":1,"c":false},{"a":47857,"n":"r_BAF1","k":"branch","len":1,"c":false},{"a":47858,"n":"view_clear_4000","k":"routine","len":369,"c":true},{"a":47863,"n":"j_BAF7","k":"branch","len":1,"c":false},{"a":48226,"n":"r_BC62","k":"branch","len":1,"c":false},{"a":48227,"n":"seg0_end_zeros","k":"table","len":157,"c":true},{"a":58368,"n":"sta_model","k":"routine","len":11,"c":true},{"a":58379,"n":"sta_header","k":"table","len":36,"c":true},{"a":58415,"n":"sta_size","k":"variable","len":2,"c":true},{"a":58417,"n":"sta_reflist","k":"table","len":4,"c":true},{"a":58421,"n":"sta_axes","k":"table","len":55,"c":true},{"a":58476,"n":"s_E46C","k":"table","len":17,"c":true},{"a":58493,"n":"sta_parents","k":"table","len":18,"c":true},{"a":58511,"n":"sta_axisidx","k":"table","len":18,"c":true},{"a":58529,"n":"sta_refpts","k":"table","len":36,"c":true},{"a":58565,"n":"sta_normals","k":"table","len":126,"c":true},{"a":58691,"n":"sta_normref","k":"table","len":14,"c":true},{"a":58705,"n":"sta_planes","k":"table","len":14,"c":true},{"a":58719,"n":"sta_polynorm","k":"table","len":14,"c":true},{"a":58733,"n":"sta_backcol","k":"table","len":14,"c":true},{"a":58747,"n":"sta_frontcol","k":"table","len":14,"c":true},{"a":58761,"n":"sta_vertcounts","k":"table","len":14,"c":true},{"a":58775,"n":"sta_vertlists","k":"table","len":48,"c":true},{"a":58823,"n":"sta_groups","k":"table","len":16,"c":true},{"a":58839,"n":"sta_groupsizes","k":"table","len":4,"c":true},{"a":58843,"n":"icr_model","k":"routine","len":11,"c":true},{"a":58854,"n":"icr_header","k":"table","len":36,"c":true},{"a":58890,"n":"icr_size","k":"variable","len":2,"c":true},{"a":58892,"n":"icr_reflist","k":"table","len":3,"c":true},{"a":58895,"n":"icr_axes","k":"table","len":81,"c":true},{"a":58976,"n":"icr_parents","k":"table","len":18,"c":true},{"a":58994,"n":"icr_axisidx","k":"table","len":18,"c":true},{"a":59012,"n":"icr_refpts","k":"table","len":27,"c":true},{"a":59039,"n":"icr_normals","k":"table","len":72,"c":true},{"a":59111,"n":"icr_normref","k":"table","len":8,"c":true},{"a":59119,"n":"icr_planes","k":"table","len":11,"c":true},{"a":59130,"n":"icr_polynorm","k":"table","len":11,"c":true},{"a":59141,"n":"icr_backcol","k":"table","len":11,"c":true},{"a":59152,"n":"icr_frontcol","k":"table","len":11,"c":true},{"a":59163,"n":"icr_vertcounts","k":"table","len":11,"c":true},{"a":59174,"n":"icr_vertlists","k":"table","len":40,"c":true},{"a":59214,"n":"icr_groups","k":"table","len":6,"c":true},{"a":59220,"n":"icr_groupsizes","k":"variable","len":2,"c":true},{"a":59648,"n":"init_game","k":"routine","len":114,"c":true},{"a":59653,"n":"b_E905","k":"branch","len":1,"c":false},{"a":59662,"n":"b_E90E","k":"branch","len":1,"c":false},{"a":59665,"n":"b_E911","k":"branch","len":1,"c":false},{"a":59717,"n":"j_E945","k":"branch","len":1,"c":false},{"a":59730,"n":"b_E952","k":"branch","len":1,"c":false},{"a":59762,"n":"game_over","k":"routine","len":164,"c":true},{"a":59795,"n":"b_E993","k":"branch","len":1,"c":false},{"a":59841,"n":"b_E9C1","k":"branch","len":1,"c":false},{"a":59847,"n":"b_E9C7","k":"branch","len":1,"c":false},{"a":59853,"n":"b_E9CD","k":"branch","len":1,"c":false},{"a":59859,"n":"b_E9D3","k":"branch","len":1,"c":false},{"a":59865,"n":"b_E9D9","k":"branch","len":1,"c":false},{"a":59871,"n":"b_E9DF","k":"branch","len":1,"c":false},{"a":59877,"n":"b_E9E5","k":"branch","len":1,"c":false},{"a":59881,"n":"b_E9E9","k":"branch","len":1,"c":false},{"a":59926,"n":"j_EA16","k":"routine","len":13,"c":true},{"a":59939,"n":"clear_bitmap_c000","k":"routine","len":27,"c":true},{"a":59952,"n":"b_EA30","k":"branch","len":1,"c":false},{"a":59966,"n":"load_resident","k":"routine","len":144,"c":true},{"a":60081,"n":"b_EAB1","k":"branch","len":1,"c":false},{"a":60110,"n":"init_end_zeros","k":"table","len":50,"c":true}],"records":[{"a":0,"t":"gap","n":42240},{"a":42240,"l":"log_add_table","c":"Log-addition correction, 1,280 entries for a difference d of two logs below 5.0 (index d, page $A5 plus d's whole part): 256 * log2(1 + 2^(-d/256)) less 1, from $FF down to $0A. log_add_mag adds it, plus one, to the larger log. MAIN's base entry at $A49A calls SEG1 at addresses inside it (s_A54E and the others): at a base SEG1 is loaded here instead","t":"byte","b":[255,255,254,254,253,253,252,252]},{"a":42248,"t":"byte","b":[251,251,250,250,249,249,248,248]},{"a":42256,"t":"byte","b":[247,247,246,246,245,245,244,244]},{"a":42264,"t":"byte","b":[243,243,242,242,241,241,240,240]},{"a":42272,"t":"byte","b":[239,239,238,238,237,237,236,236]},{"a":42280,"t":"byte","b":[236,235,235,234,234,233,233,232]},{"a":42288,"t":"byte","b":[232,231,231,230,230,229,229,229]},{"a":42296,"t":"byte","b":[228,228,227,227,226,226,225,225]},{"a":42304,"t":"byte","b":[224,224,223,223,223,222,222,221]},{"a":42312,"t":"byte","b":[221,220,220,219,219,219]},{"a":42318,"l":"s_A54E","c":"Byte 78 of the log-addition table in flight; at a base SEG1's routine called from $A4CE","t":"byte","b":[218,218,217,217,216,216,215,215]},{"a":42326,"t":"byte","b":[214,214,214,213,213,212,212]},{"a":42333,"l":"s_A55D","c":"Byte 93 of the log-addition table in flight; at a base SEG1's routine called from $A4AA","t":"byte","b":[211,211,211,210,210,209,209,208]},{"a":42341,"t":"byte","b":[208,208,207,207,206,206,205,205]},{"a":42349,"t":"byte","b":[205,204,204,203,203,202,202,202]},{"a":42357,"l":"s_A575","c":"Byte 117 of the log-addition table in flight; at a base SEG1's routine called from $A4CB","t":"byte","b":[201,201,200,200,199,199,199,198]},{"a":42365,"t":"byte","b":[198,197,197,197,196,196,195]},{"a":42372,"l":"s_A584","c":"Byte 132 of the log-addition table in flight; at a base SEG1's routine called from $A4D1","t":"byte","b":[195,194,194,194,193,193,192,192]},{"a":42380,"t":"byte","b":[192,191,191,190,190,190,189,189]},{"a":42388,"t":"byte","b":[188,188,188,187,187,186,186,186]},{"a":42396,"t":"byte","b":[185,185,184,184,184,183,183,182]},{"a":42404,"t":"byte","b":[182,182,181,181,180,180,180,179]},{"a":42412,"t":"byte","b":[179,179,178,178,177,177,177,176]},{"a":42420,"t":"byte","b":[176,175,175,175,174,174,174,173]},{"a":42428,"t":"byte","b":[173,172,172,172,171,171,171,170]},{"a":42436,"t":"byte","b":[170,169,169,169,168,168,168,167]},{"a":42444,"t":"byte","b":[167,167,166,166,165,165,165,164]},{"a":42452,"t":"byte","b":[164,164,163,163,163,162,162,162]},{"a":42460,"t":"byte","b":[161,161,160,160,160,159,159,159]},{"a":42468,"t":"byte","b":[158,158,158,157,157,157,156,156]},{"a":42476,"t":"byte","b":[156,155,155,155,154,154,153,153]},{"a":42484,"t":"byte","b":[153,152,152,152,151,151,151,150]},{"a":42492,"t":"byte","b":[150,150,149,149,149,148,148,148]},{"a":42500,"t":"byte","b":[147,147,147,146,146,146,145,145]},{"a":42508,"t":"byte","b":[145,144,144,144,143,143,143,143]},{"a":42516,"t":"byte","b":[142,142,142,141,141,141,140,140]},{"a":42524,"t":"byte","b":[140,139,139,139,138,138,138,137]},{"a":42532,"t":"byte","b":[137,137,137,136,136,136,135,135]},{"a":42540,"t":"byte","b":[135,134,134,134,133,133,133,133]},{"a":42548,"t":"byte","b":[132,132,132,131,131,131,130,130]},{"a":42556,"t":"byte","b":[130,130,129,129,129,128,128,128]},{"a":42564,"t":"byte","b":[127,127,127,127,126,126,126,125]},{"a":42572,"t":"byte","b":[125,125,125,124,124,124,123,123]},{"a":42580,"t":"byte","b":[123,123,122,122,122,121,121,121]},{"a":42588,"t":"byte","b":[121,120,120,120,119,119,119,119]},{"a":42596,"t":"byte","b":[118,118,118,118,117,117,117,116]},{"a":42604,"t":"byte","b":[116,116,116,115,115,115,115]},{"a":42611,"l":"a_A673","c":"Byte 371 of the log-addition table in flight; at a base SEG1's flag that ends the base loop at $A4DF when nonzero","t":"byte","b":[114]},{"a":42612,"l":"s_A674","c":"Byte 372 of the log-addition table in flight; at a base SEG1's routine the base loop calls each pass ($A4E2)","t":"byte","b":[114,114,113,113,113,113,112,112]},{"a":42620,"t":"byte","b":[112,112,111,111,111,111,110,110]},{"a":42628,"t":"byte","b":[110,110,109,109,109,108,108,108]},{"a":42636,"t":"byte","b":[108,107,107,107,107,106,106,106]},{"a":42644,"t":"byte","b":[106,105,105,105,105,104,104,104]},{"a":42652,"t":"byte","b":[104,103,103,103,103,102,102,102]},{"a":42660,"t":"byte","b":[102,101,101,101,101,101,100,100]},{"a":42668,"t":"byte","b":[100,100,99,99,99,99,98,98]},{"a":42676,"t":"byte","b":[98,98,97,97,97,97,97,96]},{"a":42684,"t":"byte","b":[96,96,96,95,95,95,95,94]},{"a":42692,"t":"byte","b":[94,94,94,94,93,93,93,93]},{"a":42700,"t":"byte","b":[92,92,92,92,92,91,91,91]},{"a":42708,"t":"byte","b":[91,90,90,90,90,90,89,89]},{"a":42716,"t":"byte","b":[89,89,88,88,88,88,88,87]},{"a":42724,"t":"byte","b":[87,87,87,87,86,86,86,86]},{"a":42732,"t":"byte","b":[86,85,85,85,85,84,84,84]},{"a":42740,"t":"byte","b":[84,84,83,83,83,83,83,82]},{"a":42748,"t":"byte","b":[82,82,82,82]},{"a":42752,"l":"log_add_table_d2","c":"log_add_table from difference 2.0: the base address in log_add_mag's ADC at $B3C6, whose high byte (at $B3C8) is set to $A5-$A9 by the difference's whole part","t":"byte","b":[81,81,81,81,81,80,80,80],"x":[46022]},{"a":42760,"t":"byte","b":[80,80,79,79,79,79,79,78]},{"a":42768,"t":"byte","b":[78,78,78,78,77,77,77,77]},{"a":42776,"t":"byte","b":[77,77,76,76,76,76,76,75]},{"a":42784,"t":"byte","b":[75,75,75,75,74,74,74,74]},{"a":42792,"t":"byte","b":[74,74,73,73,73,73,73,72]},{"a":42800,"t":"byte","b":[72,72,72,72,72,71,71,71]},{"a":42808,"t":"byte","b":[71,71,71,70,70,70,70,70]},{"a":42816,"t":"byte","b":[69,69,69,69,69,69,68,68]},{"a":42824,"t":"byte","b":[68,68,68,68,67,67,67,67]},{"a":42832,"t":"byte","b":[67,67,66,66,66,66,66,66]},{"a":42840,"t":"byte","b":[65,65,65,65,65,65,64,64]},{"a":42848,"t":"byte","b":[64,64,64,64,63,63,63,63]},{"a":42856,"t":"byte","b":[63,63,63,62,62,62,62,62]},{"a":42864,"t":"byte","b":[62,61,61,61,61,61,61,60]},{"a":42872,"t":"byte","b":[60,60,60,60,60,60,59,59]},{"a":42880,"t":"byte","b":[59,59,59,59,59,58,58,58]},{"a":42888,"t":"byte","b":[58,58,58,57,57,57,57,57]},{"a":42896,"t":"byte","b":[57,57,56,56,56,56,56,56]},{"a":42904,"t":"byte","b":[56,55,55,55,55,55,55,55]},{"a":42912,"t":"byte","b":[54,54,54,54,54,54,54,54]},{"a":42920,"t":"byte","b":[53,53,53,53,53,53,53,52]},{"a":42928,"t":"byte","b":[52,52,52,52,52,52,51,51]},{"a":42936,"t":"byte","b":[51,51,51,51,51,51,50,50]},{"a":42944,"t":"byte","b":[50,50,50,50,50,50,49,49]},{"a":42952,"t":"byte","b":[49,49,49,49,49,49,48,48]},{"a":42960,"t":"byte","b":[48,48,48,48,48,48,47,47]},{"a":42968,"t":"byte","b":[47,47,47,47,47,47,46,46]},{"a":42976,"t":"byte","b":[46,46,46,46,46,46,45,45]},{"a":42984,"t":"byte","b":[45,45,45,45,45,45,45,44]},{"a":42992,"t":"byte","b":[44,44,44,44,44,44,44,44]},{"a":43000,"t":"byte","b":[43,43,43,43,43,43,43,43]},{"a":43008,"t":"byte","b":[43,42,42,42,42,42,42,42]},{"a":43016,"t":"byte","b":[42,42,41,41,41,41,41,41]},{"a":43024,"t":"byte","b":[41,41,41,40,40,40,40,40]},{"a":43032,"t":"byte","b":[40,40,40,40,39,39,39,39]},{"a":43040,"t":"byte","b":[39,39,39,39,39,39,38,38]},{"a":43048,"t":"byte","b":[38,38,38,38,38,38,38,38]},{"a":43056,"t":"byte","b":[37,37,37,37,37,37,37,37]},{"a":43064,"t":"byte","b":[37,37,36,36,36,36,36,36]},{"a":43072,"t":"byte","b":[36,36,36,36,36,35,35,35]},{"a":43080,"t":"byte","b":[35,35,35,35,35,35,35,35]},{"a":43088,"t":"byte","b":[34,34,34,34,34,34,34,34]},{"a":43096,"t":"byte","b":[34,34,34,33,33,33,33,33]},{"a":43104,"t":"byte","b":[33,33,33,33,33,33,32,32]},{"a":43112,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":43120,"t":"byte","b":[32,32,31,31,31,31,31,31]},{"a":43128,"t":"byte","b":[31,31,31,31,31,31,30,30]},{"a":43136,"t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":43144,"t":"byte","b":[30,30,29,29,29,29,29,29]},{"a":43152,"t":"byte","b":[29,29,29,29,29,29,29,28]},{"a":43160,"t":"byte","b":[28,28,28,28,28,28,28,28]},{"a":43168,"t":"byte","b":[28,28,28,28,27,27,27,27]},{"a":43176,"t":"byte","b":[27,27,27,27,27,27,27,27]},{"a":43184,"t":"byte","b":[27,27,26,26,26,26,26,26]},{"a":43192,"t":"byte","b":[26,26,26,26,26,26,26,26]},{"a":43200,"t":"byte","b":[25,25,25,25,25,25,25,25]},{"a":43208,"t":"byte","b":[25,25,25,25,25,25,25,24]},{"a":43216,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":43224,"t":"byte","b":[24,24,24,24,24,24,23,23]},{"a":43232,"t":"byte","b":[23,23,23,23,23,23,23,23]},{"a":43240,"t":"byte","b":[23,23,23,23,23,23,22,22]},{"a":43248,"t":"byte","b":[22,22,22,22,22,22,22,22]},{"a":43256,"t":"byte","b":[22,22,22,22,22,22,22,21]},{"a":43264,"l":"log_add_table_d4","c":"The log-addition table's last page, differences 4.0 to 4.996: corrections $15 down to $0A","t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":43272,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":43280,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":43288,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":43296,"t":"byte","b":[20,20,19,19,19,19,19,19]},{"a":43304,"t":"byte","b":[19,19,19,19,19,19,19,19]},{"a":43312,"t":"byte","b":[19,19,19,19,19,18,18,18]},{"a":43320,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":43328,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":43336,"t":"byte","b":[18,17,17,17,17,17,17,17]},{"a":43344,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":43352,"t":"byte","b":[17,17,17,17,17,17,16,16]},{"a":43360,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":43368,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":43376,"t":"byte","b":[16,16,16,16,15,15,15,15]},{"a":43384,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":43392,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":43400,"t":"byte","b":[15,15,15,15,14,14,14,14]},{"a":43408,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":43416,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":43424,"t":"byte","b":[14,14,14,14,14,13,13,13]},{"a":43432,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":43440,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":43448,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":43456,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":43464,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":43472,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":43480,"t":"byte","b":[12,12,12,12,12,11,11,11]},{"a":43488,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":43496,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":43504,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":43512,"t":"byte","b":[11,11,11,11,10,10,10,10]},{"a":43520,"l":"log_sub_table","c":"Log-subtraction correction for differences d of 1.0 to 4.996 (page $A9 plus d's whole part): -256 * log2(1 - 2^(-d/256)) less 1, from $FF down to $0B; log_sub_mag subtracts it, and one more, from the larger log","t":"byte","b":[255,254,253,252,251,250,249,248],"x":[45905]},{"a":43528,"t":"byte","b":[247,246,245,244,243,242,242,241]},{"a":43536,"t":"byte","b":[240,239,238,237,236,235,234,233]},{"a":43544,"t":"byte","b":[232,232,231,230,229,228,227,226]},{"a":43552,"t":"byte","b":[226,225,224,223,222,221,221,220]},{"a":43560,"t":"byte","b":[219,218,217,216,216,215,214,213]},{"a":43568,"t":"byte","b":[213,212,211,210,209,209,208,207]},{"a":43576,"t":"byte","b":[206,206,205,204,203,203,202,201]},{"a":43584,"t":"byte","b":[200,200,199,198,198,197,196,195]},{"a":43592,"t":"byte","b":[195,194,193,193,192,191,191,190]},{"a":43600,"t":"byte","b":[189,189,188,187,187,186,185,185]},{"a":43608,"t":"byte","b":[184,183,183,182,181,181,180,180]},{"a":43616,"t":"byte","b":[179,178,178,177,176,176,175,175]},{"a":43624,"t":"byte","b":[174,173,173,172,172,171,170,170]},{"a":43632,"t":"byte","b":[169,169,168,167,167,166,166,165]},{"a":43640,"t":"byte","b":[165,164,163,163,162,162,161,161]},{"a":43648,"t":"byte","b":[160,160,159,158,158,157,157,156]},{"a":43656,"t":"byte","b":[156,155,155,154,154,153,153,152]},{"a":43664,"t":"byte","b":[152,151,151,150,150,149,149,148]},{"a":43672,"t":"byte","b":[148,147,147,146,146,145,145,144]},{"a":43680,"t":"byte","b":[144,143,143,142,142,141,141,140]},{"a":43688,"t":"byte","b":[140,139,139,139,138,138,137,137]},{"a":43696,"t":"byte","b":[136,136,135,135,135,134,134,133]},{"a":43704,"t":"byte","b":[133,132,132,131,131,131,130,130]},{"a":43712,"t":"byte","b":[129,129,128,128,128,127,127,126]},{"a":43720,"t":"byte","b":[126,126,125,125,124,124,124,123]},{"a":43728,"t":"byte","b":[123,122,122,122,121,121,120,120]},{"a":43736,"t":"byte","b":[120,119,119,118,118,118,117,117]},{"a":43744,"t":"byte","b":[117,116,116,115,115,115,114,114]},{"a":43752,"t":"byte","b":[114,113,113,113,112,112,111,111]},{"a":43760,"t":"byte","b":[111,110,110,110,109,109,109,108]},{"a":43768,"t":"byte","b":[108,108,107,107,107,106,106,106]},{"a":43776,"l":"log_sub_table_d2","c":"log_sub_table from difference 2.0: the base address in the SBC at $B339, its high byte patched at $B33B","t":"byte","b":[105,105,105,104,104,104,103,103],"x":[45881]},{"a":43784,"t":"byte","b":[103,102,102,102,101,101,101,100]},{"a":43792,"t":"byte","b":[100,100,99,99,99,99,98,98]},{"a":43800,"t":"byte","b":[98,97,97,97,96,96,96,95]},{"a":43808,"t":"byte","b":[95,95,95,94,94,94,93,93]},{"a":43816,"t":"byte","b":[93,93,92,92,92,91,91,91]},{"a":43824,"t":"byte","b":[91,90,90,90,89,89,89,89]},{"a":43832,"t":"byte","b":[88,88,88,88,87,87,87,86]},{"a":43840,"t":"byte","b":[86,86,86,85,85,85,85,84]},{"a":43848,"t":"byte","b":[84,84,84,83,83,83,83,82]},{"a":43856,"t":"byte","b":[82,82,82,81,81,81,81,80]},{"a":43864,"t":"byte","b":[80,80,80,79,79,79,79,78]},{"a":43872,"t":"byte","b":[78,78,78,77,77,77,77,76]},{"a":43880,"t":"byte","b":[76,76,76,76,75,75,75,75]},{"a":43888,"t":"byte","b":[74,74,74,74,73,73,73,73]},{"a":43896,"t":"byte","b":[73,72,72,72,72,71,71,71]},{"a":43904,"t":"byte","b":[71,71,70,70,70,70,70]},{"a":43911,"l":"s_AB87","c":"Byte $187 of log_sub_table in flight; at a base SEG1's status page, called from $26A8 (Navigation's STATUS loads SEG1 to show it)","t":"byte","b":[69,69,69,69,69,68,68,68]},{"a":43919,"t":"byte","b":[68,67,67,67,67,67,66,66]},{"a":43927,"t":"byte","b":[66,66,66,65,65,65,65,65]},{"a":43935,"t":"byte","b":[65,64,64,64,64,64,63,63]},{"a":43943,"t":"byte","b":[63,63,63,62,62,62,62,62]},{"a":43951,"t":"byte","b":[61,61,61,61,61,61,60,60]},{"a":43959,"t":"byte","b":[60,60,60,59,59,59,59,59]},{"a":43967,"t":"byte","b":[59,58,58,58,58,58,58,57]},{"a":43975,"t":"byte","b":[57,57,57,57,57,56,56,56]},{"a":43983,"t":"byte","b":[56,56,56,55,55,55,55,55]},{"a":43991,"t":"byte","b":[55,54,54,54,54,54,54,53]},{"a":43999,"t":"byte","b":[53,53,53,53,53,52,52,52]},{"a":44007,"t":"byte","b":[52,52,52,52,51,51,51,51]},{"a":44015,"t":"byte","b":[51,51,51,50,50,50,50,50]},{"a":44023,"t":"byte","b":[50,49,49,49,49,49,49,49]},{"a":44031,"t":"byte","b":[48,48,48,48,48,48,48,47]},{"a":44039,"t":"byte","b":[47,47,47,47,47,47,46,46]},{"a":44047,"t":"byte","b":[46,46,46,46,46,46,45,45]},{"a":44055,"t":"byte","b":[45,45,45,45,45,44,44,44]},{"a":44063,"t":"byte","b":[44,44,44,44,44,43,43,43]},{"a":44071,"t":"byte","b":[43,43,43,43,43,42,42,42]},{"a":44079,"t":"byte","b":[42,42,42,42,42,41,41,41]},{"a":44087,"t":"byte","b":[41,41,41,41,41,40,40,40]},{"a":44095,"t":"byte","b":[40,40,40,40,40,40,39,39]},{"a":44103,"t":"byte","b":[39,39,39,39,39,39,39,38]},{"a":44111,"t":"byte","b":[38,38,38,38,38,38,38,38]},{"a":44119,"t":"byte","b":[37,37,37,37,37,37,37,37]},{"a":44127,"t":"byte","b":[37,36,36,36,36,36,36,36]},{"a":44135,"t":"byte","b":[36,36,35,35,35,35,35,35]},{"a":44143,"t":"byte","b":[35,35,35,35,34,34,34,34]},{"a":44151,"t":"byte","b":[34,34,34,34,34,34,33,33]},{"a":44159,"t":"byte","b":[33,33,33,33,33,33,33,33]},{"a":44167,"t":"byte","b":[33,32,32,32,32,32,32,32]},{"a":44175,"t":"byte","b":[32,32,32,31,31,31,31,31]},{"a":44183,"t":"byte","b":[31,31,31,31,31,31,30,30]},{"a":44191,"t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":44199,"t":"byte","b":[30,30,29,29,29,29,29,29]},{"a":44207,"t":"byte","b":[29,29,29,29,29,29,28,28]},{"a":44215,"t":"byte","b":[28,28,28,28,28,28,28,28]},{"a":44223,"t":"byte","b":[28,28,27,27,27,27,27,27]},{"a":44231,"t":"byte","b":[27,27,27,27,27,27,27,26]},{"a":44239,"t":"byte","b":[26,26,26,26,26,26,26,26]},{"a":44247,"t":"byte","b":[26,26,26,26,25,25,25,25]},{"a":44255,"t":"byte","b":[25,25,25,25,25,25,25,25]},{"a":44263,"t":"byte","b":[25,24,24,24,24,24,24,24]},{"a":44271,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":44279,"t":"byte","b":[23,23,23,23,23,23,23,23]},{"a":44287,"t":"byte","b":[23,23,23,23,23,23,23,22]},{"a":44295,"t":"byte","b":[22,22,22,22,22,22,22,22]},{"a":44303,"t":"byte","b":[22,22,22,22,22,22,21,21]},{"a":44311,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":44319,"t":"byte","b":[21,21,21,21,21,21,20,20]},{"a":44327,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":44335,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":44343,"t":"byte","b":[19,19,19,19,19,19,19,19]},{"a":44351,"t":"byte","b":[19,19,19,19,19,19,19,19]},{"a":44359,"t":"byte","b":[19,19,18,18,18,18,18,18]},{"a":44367,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":44375,"t":"byte","b":[18,18,18,18,17,17,17,17]},{"a":44383,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":44391,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":44399,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":44407,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":44415,"t":"byte","b":[16,16,16,16,16,16,15,15]},{"a":44423,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":44431,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":44439,"t":"byte","b":[15,15,15,15,14,14,14,14]},{"a":44447,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":44455,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":44463,"t":"byte","b":[14,14,14,14,13,13,13,13]},{"a":44471,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":44479,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":44487,"t":"byte","b":[13,13,13,13,13,13,12,12]},{"a":44495,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":44503,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":44511,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":44519,"t":"byte","b":[12,12,11,11,11,11,11,11]},{"a":44527,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":44535,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":44543,"t":"byte","b":[11]},{"a":44544,"l":"log_sub_near_lo","c":"Low bytes of the log-subtraction correction for differences below 1.0, where the result can fall far below both numbers; high bytes at $AF00 (difference $6B and up uses 1)","t":"byte","b":[0,135,135,242,136,54,244,187],"x":[45841,45857,45942,45958]},{"a":44552,"t":"byte","b":[138,95,57,22,247,218,191,166]},{"a":44560,"t":"byte","b":[142,120,100,80,62,44,28,12]},{"a":44568,"t":"byte","b":[253,238,224,211,198,185,173,161]},{"a":44576,"t":"byte","b":[150,139,129,119,109,99,90,81]},{"a":44584,"t":"byte","b":[72,63,55,47,39,31,23,16]},{"a":44592,"t":"byte","b":[8,1,250,243,237,230,224,217]},{"a":44600,"t":"byte","b":[211,205,199,194,188,182,177,171]},{"a":44608,"t":"byte","b":[166,161,156,150,145,141,136,131]},{"a":44616,"t":"byte","b":[126,122,117,113,108,104,100,95]},{"a":44624,"t":"byte","b":[91,87,83,79,75,71,67,64]},{"a":44632,"t":"byte","b":[60,56,53,49,45,42,38,35]},{"a":44640,"t":"byte","b":[32,28,25,22,18,15,12,9]},{"a":44648,"t":"byte","b":[6,3,0,253,250,247,244,241]},{"a":44656,"t":"byte","b":[238,235,233,230,227,225,222,219]},{"a":44664,"t":"byte","b":[217,214,211,209,206,204,201,199]},{"a":44672,"t":"byte","b":[197,194,192,189,187,185,182,180]},{"a":44680,"t":"byte","b":[178,176,173,171,169,167,165,163]},{"a":44688,"t":"byte","b":[161,158,156,154,152,150,148,146]},{"a":44696,"t":"byte","b":[144,142,140,138,137,135,133,131]},{"a":44704,"t":"byte","b":[129,127,125,124,122,120,118,116]},{"a":44712,"t":"byte","b":[115,113,111,110,108,106,105,103]},{"a":44720,"t":"byte","b":[101,100,98,96,95,93,92,90]},{"a":44728,"t":"byte","b":[89,87,85,84,82,81,79,78]},{"a":44736,"t":"byte","b":[76,75,74,72,71,69,68,66]},{"a":44744,"t":"byte","b":[65,64,62,61,60,58,57,56]},{"a":44752,"t":"byte","b":[54,53,52,50,49,48,46,45]},{"a":44760,"t":"byte","b":[44,43,41,40,39,38,36,35]},{"a":44768,"t":"byte","b":[34,33,32,30,29,28,27,26]},{"a":44776,"t":"byte","b":[25,24,22,21,20,19,18,17]},{"a":44784,"t":"byte","b":[16,15,14,12,11,10,9,8]},{"a":44792,"t":"byte","b":[7,6,5,4,3,2,1,0]},{"a":44800,"l":"log_sub_near_hi","c":"High bytes for log_sub_near_lo, differences 0 to $6A: $14 at 0 (the two cancel, leaving a log of about -20, zero), falling to 2","t":"byte","b":[20,8,7,6,6,6,5,5],"x":[45848,45949]},{"a":44808,"t":"byte","b":[5,5,5,5,4,4,4,4]},{"a":44816,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":44824,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":44832,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":44840,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":44848,"t":"byte","b":[3,3,2,2,2,2,2,2]},{"a":44856,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":44864,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":44872,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":44880,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":44888,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":44896,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":44904,"t":"byte","b":[2,2,2]},{"a":44907,"l":"exp_table_lo","c":"Low bytes of 2^(i/256) * $4000 for the fraction i of a log, 256 entries; high bytes at $B06B. log_to_lin shifts this mantissa by the whole part","t":"byte","b":[0,44,89,134,178,223,12,57],"x":[46570]},{"a":44915,"t":"byte","b":[103,148,194,239,29,75,121,167]},{"a":44923,"t":"byte","b":[213,4,50,97,144,191,238,29]},{"a":44931,"t":"byte","b":[76,123,171,219,10,58,106,155]},{"a":44939,"t":"byte","b":[203,251,44,93,141,190,240,33]},{"a":44947,"t":"byte","b":[82,132,181,231,25,75,125,175]},{"a":44955,"t":"byte","b":[226,20,71,122,173,224,19,71]},{"a":44963,"t":"byte","b":[122,174,226,22,74,126,179,231]},{"a":44971,"t":"byte","b":[28,81,134,187,240,38,91,145]},{"a":44979,"t":"byte","b":[199,253,51,105,159,214,13,68]},{"a":44987,"t":"byte","b":[123,178,233,33,88,144,200,0]},{"a":44995,"t":"byte","b":[56,113,169,226,27,84,141,198]},{"a":45003,"t":"byte","b":[255,57,115,173,231,33,91,150]},{"a":45011,"t":"byte","b":[209,12,71,130,189,249,52,112]},{"a":45019,"t":"byte","b":[172,232,37,97,158,219,24,85]},{"a":45027,"t":"byte","b":[146,207,13,75,137,199,5,68]},{"a":45035,"t":"byte","b":[130,193,0,63,127,190,254,62]},{"a":45043,"t":"byte","b":[126,190,254,63,128,193,2,67]},{"a":45051,"t":"byte","b":[132,198,8,74,140,206,17,83]},{"a":45059,"t":"byte","b":[150,217,28,96,163,231,43,111]},{"a":45067,"t":"byte","b":[180,248,61,130,199,12,81,151]},{"a":45075,"t":"byte","b":[221,35,105,175,246,61,132,203]},{"a":45083,"t":"byte","b":[18,90,162,233,50,122,194,11]},{"a":45091,"t":"byte","b":[84,157,230,48,122,196,14,88]},{"a":45099,"t":"byte","b":[162,237,56,131,207,26,102,178]},{"a":45107,"t":"byte","b":[254,74,151,228,48,126,203,25]},{"a":45115,"t":"byte","b":[102,180,3,81,160,239,62,141]},{"a":45123,"t":"byte","b":[221,44,124,204,29,109,190,15]},{"a":45131,"t":"byte","b":[96,178,4,85,168,250,77,159]},{"a":45139,"t":"byte","b":[242,70,153,237,65,149,233,62]},{"a":45147,"t":"byte","b":[147,232,61,147,232,62,149,235]},{"a":45155,"t":"byte","b":[66,153,240,71,159,247,79,167]},{"a":45163,"l":"exp_table_hi","c":"High bytes of 2^(i/256) * $4000: $40 to $7F","t":"byte","b":[64,64,64,64,64,64,65,65],"x":[46575]},{"a":45171,"t":"byte","b":[65,65,65,65,66,66,66,66]},{"a":45179,"t":"byte","b":[66,67,67,67,67,67,67,68]},{"a":45187,"t":"byte","b":[68,68,68,68,69,69,69,69]},{"a":45195,"t":"byte","b":[69,69,70,70,70,70,70,71]},{"a":45203,"t":"byte","b":[71,71,71,71,72,72,72,72]},{"a":45211,"t":"byte","b":[72,73,73,73,73,73,74,74]},{"a":45219,"t":"byte","b":[74,74,74,75,75,75,75,75]},{"a":45227,"t":"byte","b":[76,76,76,76,76,77,77,77]},{"a":45235,"t":"byte","b":[77,77,78,78,78,78,79,79]},{"a":45243,"t":"byte","b":[79,79,79,80,80,80,80,81]},{"a":45251,"t":"byte","b":[81,81,81,81,82,82,82,82]},{"a":45259,"t":"byte","b":[82,83,83,83,83,84,84,84]},{"a":45267,"t":"byte","b":[84,85,85,85,85,85,86,86]},{"a":45275,"t":"byte","b":[86,86,87,87,87,87,88,88]},{"a":45283,"t":"byte","b":[88,88,89,89,89,89,90,90]},{"a":45291,"t":"byte","b":[90,90,91,91,91,91,91,92]},{"a":45299,"t":"byte","b":[92,92,92,93,93,93,94,94]},{"a":45307,"t":"byte","b":[94,94,95,95,95,95,96,96]},{"a":45315,"t":"byte","b":[96,96,97,97,97,97,98,98]},{"a":45323,"t":"byte","b":[98,98,99,99,99,100,100,100]},{"a":45331,"t":"byte","b":[100,101,101,101,101,102,102,102]},{"a":45339,"t":"byte","b":[103,103,103,103,104,104,104,105]},{"a":45347,"t":"byte","b":[105,105,105,106,106,106,107,107]},{"a":45355,"t":"byte","b":[107,107,108,108,108,109,109,109]},{"a":45363,"t":"byte","b":[109,110,110,110,111,111,111,112]},{"a":45371,"t":"byte","b":[112,112,113,113,113,113,114,114]},{"a":45379,"t":"byte","b":[114,115,115,115,116,116,116,117]},{"a":45387,"t":"byte","b":[117,117,118,118,118,118,119,119]},{"a":45395,"t":"byte","b":[119,120,120,120,121,121,121,122]},{"a":45403,"t":"byte","b":[122,122,123,123,123,124,124,124]},{"a":45411,"t":"byte","b":[125,125,125,126,126,126,127,127]},{"a":45419,"l":"log_table","c":"256 * log2(1 + i/256) for i = 0-255: the fraction of a log for the 8 significant bits of a number; lin_to_log adds the whole part","t":"byte","b":[0,1,3,4,6,7,9,10],"x":[46252,46271]},{"a":45427,"t":"byte","b":[11,13,14,16,17,18,20,21]},{"a":45435,"t":"byte","b":[22,24,25,26,28,29,30,32]},{"a":45443,"t":"byte","b":[33,34,36,37,38,40,41,42]},{"a":45451,"t":"byte","b":[44,45,46,47,49,50,51,52]},{"a":45459,"t":"byte","b":[54,55,56,57,59,60,61,62]},{"a":45467,"t":"byte","b":[63,65,66,67,68,69,71,72]},{"a":45475,"t":"byte","b":[73,74,75,77,78,79,80,81]},{"a":45483,"t":"byte","b":[82,84,85,86,87,88,89,90]},{"a":45491,"t":"byte","b":[92,93,94,95,96,97,98,99]},{"a":45499,"t":"byte","b":[100,102,103,104,105,106,107,108]},{"a":45507,"t":"byte","b":[109,110,111,112,113,114,116,117]},{"a":45515,"t":"byte","b":[118,119,120,121,122,123,124,125]},{"a":45523,"t":"byte","b":[126,127,128,129,130,131,132,133]},{"a":45531,"t":"byte","b":[134,135,136,137,138,139,140,141]},{"a":45539,"t":"byte","b":[142,143,144,145,146,147,148,149]},{"a":45547,"t":"byte","b":[150,151,152,153,154,155,155,156]},{"a":45555,"t":"byte","b":[157,158,159,160,161,162,163,164]},{"a":45563,"t":"byte","b":[165,166,167,168,169,169,170,171]},{"a":45571,"t":"byte","b":[172,173,174,175,176,177,178,178]},{"a":45579,"t":"byte","b":[179,180,181,182,183,184,185,185]},{"a":45587,"t":"byte","b":[186,187,188,189,190,191,192,192]},{"a":45595,"t":"byte","b":[193,194,195,196,197,198,198,199]},{"a":45603,"t":"byte","b":[200,201,202,203,203,204,205,206]},{"a":45611,"t":"byte","b":[207,208,208,209,210,211,212,212]},{"a":45619,"t":"byte","b":[213,214,215,216,216,217,218,219]},{"a":45627,"t":"byte","b":[220,220,221,222,223,224,224,225]},{"a":45635,"t":"byte","b":[226,227,228,228,229,230,231,231]},{"a":45643,"t":"byte","b":[232,233,234,234,235,236,237,238]},{"a":45651,"t":"byte","b":[238,239,240,241,241,242,243,244]},{"a":45659,"t":"byte","b":[244,245,246,247,247,248,249,249]},{"a":45667,"t":"byte","b":[250,251,252,252,253,254,255,255]},{"a":45675,"l":"b_B26B","c":"Log subtraction, d of 5.0 (the whole part 5): 6 to 12 taken off the result's log, more for a smaller low byte of d; one of the pieces at $B26B-$B2C8 that $B2C9 picks by d's whole part","t":"code","b":[224,118],"m":"cpx","x":[45784],"o":"#$76"},{"a":45677,"t":"code","b":[144,13],"m":"bcc","oa":45692,"o":"b_B27C"},{"a":45679,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":45681,"t":"code","b":[224,216],"m":"cpx","o":"#$D8"},{"a":45683,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45685,"t":"code","b":[224,163],"m":"cpx","o":"#$A3"},{"a":45687,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45689,"t":"code","b":[76,191,178],"m":"jmp","oa":45759,"o":"j_B2BF"},{"a":45692,"l":"b_B27C","t":"code","b":[224,41],"m":"cpx","x":[45677],"o":"#$29"},{"a":45694,"t":"code","b":[144,9],"m":"bcc","oa":45705,"o":"b_B289"},{"a":45696,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":45698,"t":"code","b":[224,77],"m":"cpx","o":"#$4D"},{"a":45700,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45702,"t":"code","b":[76,191,178],"m":"jmp","oa":45759,"o":"j_B2BF"},{"a":45705,"l":"b_B289","t":"code","b":[169,244],"m":"lda","x":[45694],"o":"#$F4"},{"a":45707,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":45709,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45711,"t":"code","b":[76,191,178],"m":"jmp","oa":45759,"o":"j_B2BF"},{"a":45714,"l":"b_B292","c":"Log subtraction, d of 9.0: one off the log when d's low byte is below $88, nothing otherwise","t":"code","b":[224,136],"m":"cpx","x":[45796],"o":"#$88"},{"a":45716,"t":"code","b":[176,80],"m":"bcs","oa":45798,"o":"r_B2E6"},{"a":45718,"l":"b_B296","c":"Log subtraction, d of 8.0 (and of 7.0 with a low byte of $F3 or more): one off the log","t":"code","b":[165,95],"m":"lda","oa":95,"x":[45729,45794],"o":"acc_lo"},{"a":45720,"t":"code","b":[208,2],"m":"bne","oa":45724,"o":"b_B29C"},{"a":45722,"t":"code","b":[198,96],"m":"dec","oa":96,"o":"acc_mid"},{"a":45724,"l":"b_B29C","t":"code","b":[198,95],"m":"dec","oa":95,"x":[45720],"o":"acc_lo"},{"a":45726,"t":"code","b":[96],"m":"rts"},{"a":45727,"l":"b_B29F","c":"Log subtraction, d of 7.0: 3 or 2 off the log","t":"code","b":[224,243],"m":"cpx","x":[45790],"o":"#$F3"},{"a":45729,"t":"code","b":[176,243],"m":"bcs","oa":45718,"o":"b_B296"},{"a":45731,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":45733,"t":"code","b":[224,55],"m":"cpx","o":"#$37"},{"a":45735,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45737,"t":"code","b":[76,191,178],"m":"jmp","oa":45759,"o":"j_B2BF"},{"a":45740,"l":"b_B2AC","c":"Log subtraction, d of 6.0: 6 to 3 off the log","t":"code","b":[224,95],"m":"cpx","x":[45788],"o":"#$5F"},{"a":45742,"t":"code","b":[144,9],"m":"bcc","oa":45753,"o":"b_B2B9"},{"a":45744,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":45746,"t":"code","b":[224,187],"m":"cpx","o":"#$BB"},{"a":45748,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45750,"t":"code","b":[76,191,178],"m":"jmp","oa":45759,"o":"j_B2BF"},{"a":45753,"l":"b_B2B9","t":"code","b":[169,250],"m":"lda","x":[45742],"o":"#$FA"},{"a":45755,"t":"code","b":[224,21],"m":"cpx","o":"#$15"},{"a":45757,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45759,"l":"j_B2BF","c":"Adds the negative correction in A to the result's log","t":"code","b":[24],"m":"clc","x":[45689,45702,45711,45737,45750]},{"a":45760,"t":"code","b":[101,95],"m":"adc","oa":95,"o":"acc_lo"},{"a":45762,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45764,"t":"code","b":[176,2],"m":"bcs","oa":45768,"o":"r_B2C8"},{"a":45766,"t":"code","b":[198,96],"m":"dec","oa":96,"o":"acc_mid"},{"a":45768,"l":"r_B2C8","t":"code","b":[96],"m":"rts","x":[45764]},{"a":45769,"l":"b_B2C9","c":"Log subtraction when the logs differ by 5.0 or more: the result is the larger number, with the whole part of d kept in the operand at $B2D5 to pick the small correction (5 to 9); 10 or more needs none","t":"code","b":[141,213,178],"m":"sta","oa":45781,"x":[45871],"o":"a_B2D5"},{"a":45772,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"arg_lo"},{"a":45774,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45776,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"arg_mid"},{"a":45778,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45780,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":45781,"t":"note","l":"a_B2D5","c":"The operand of LDA # at $B2D4: $B2C9 writes the difference's whole part here, and the CMPs that follow pick its correction","note":"inside the item at $B2D4","x":[45769]},{"a":45782,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":45784,"l":"b_B2D8","t":"code","b":[240,145],"m":"beq","oa":45675,"x":[45895],"o":"b_B26B"},{"a":45786,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":45788,"t":"code","b":[144,206],"m":"bcc","oa":45740,"o":"b_B2AC"},{"a":45790,"t":"code","b":[240,191],"m":"beq","oa":45727,"o":"b_B29F"},{"a":45792,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":45794,"t":"code","b":[144,178],"m":"bcc","oa":45718,"o":"b_B296"},{"a":45796,"t":"code","b":[240,172],"m":"beq","oa":45714,"o":"b_B292"},{"a":45798,"l":"r_B2E6","t":"code","b":[96],"m":"rts","x":[45716]},{"a":45799,"l":"s_B2E7","c":"Log subtraction of magnitudes with no sign test, entered by MAIN's unused arcsine ($98C2): d = ($5F) - ($62), then on as at $B36B","t":"code","b":[165,95],"m":"lda","oa":95,"o":"acc_lo"},{"a":45801,"t":"code","b":[56],"m":"sec"},{"a":45802,"t":"code","b":[229,98],"m":"sbc","oa":98,"o":"arg_lo"},{"a":45804,"t":"code","b":[170],"m":"tax"},{"a":45805,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":45807,"t":"code","b":[229,99],"m":"sbc","oa":99,"o":"arg_mid"},{"a":45809,"t":"code","b":[48,11],"m":"bmi","oa":45822,"o":"b_B2FE"},{"a":45811,"t":"code","b":[208,80],"m":"bne","oa":45893,"o":"b_B345"},{"a":45813,"t":"code","b":[76,111,179],"m":"jmp","oa":45935,"o":"j_B36F"},{"a":45816,"l":"b_B2F8","c":"Log subtraction when the second magnitude is the larger: the sign in $61 is flipped and the result is (second - first), by the same tables","t":"code","b":[165,97],"m":"lda","oa":97,"x":[45931],"o":"acc_hi"},{"a":45818,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":45820,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":45822,"l":"b_B2FE","t":"code","b":[165,98],"m":"lda","oa":98,"x":[45809],"o":"arg_lo"},{"a":45824,"t":"code","b":[56],"m":"sec"},{"a":45825,"t":"code","b":[229,95],"m":"sbc","oa":95,"o":"acc_lo"},{"a":45827,"t":"code","b":[170],"m":"tax"},{"a":45828,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"arg_mid"},{"a":45830,"t":"code","b":[229,96],"m":"sbc","oa":96,"o":"acc_mid"},{"a":45832,"t":"code","b":[208,35],"m":"bne","oa":45869,"o":"b_B32D"},{"a":45834,"t":"code","b":[224,107],"m":"cpx","o":"#$6B"},{"a":45836,"t":"code","b":[176,16],"m":"bcs","oa":45854,"o":"b_B31E"},{"a":45838,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"arg_lo"},{"a":45840,"t":"code","b":[56],"m":"sec"},{"a":45841,"t":"code","b":[253,0,174],"m":"sbc","oa":44544,"o":"log_sub_near_lo,x"},{"a":45844,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45846,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"arg_mid"},{"a":45848,"t":"code","b":[253,0,175],"m":"sbc","oa":44800,"o":"log_sub_near_hi,x"},{"a":45851,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45853,"t":"code","b":[96],"m":"rts"},{"a":45854,"l":"b_B31E","t":"code","b":[165,98],"m":"lda","oa":98,"x":[45836],"o":"arg_lo"},{"a":45856,"t":"code","b":[56],"m":"sec"},{"a":45857,"t":"code","b":[253,0,174],"m":"sbc","oa":44544,"o":"log_sub_near_lo,x"},{"a":45860,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45862,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"arg_mid"},{"a":45864,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45866,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45868,"t":"code","b":[96],"m":"rts"},{"a":45869,"l":"b_B32D","t":"code","b":[201,5],"m":"cmp","x":[45832],"o":"#$05"},{"a":45871,"t":"code","b":[176,152],"m":"bcs","oa":45769,"o":"b_B2C9"},{"a":45873,"t":"code","b":[105,169],"m":"adc","o":"#$A9"},{"a":45875,"t":"code","b":[141,59,179],"m":"sta","oa":45883,"o":"a_B33B"},{"a":45878,"t":"code","b":[24],"m":"clc"},{"a":45879,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"arg_lo"},{"a":45881,"t":"code","b":[253,0,171],"m":"sbc","oa":43776,"o":"log_sub_table_d2,x"},{"a":45883,"t":"note","l":"a_B33B","c":"The high byte of the SBC operand at $B339: $B32D writes $A9 plus the difference's whole part, the page of log_sub_table","note":"inside the item at $B339","x":[45875]},{"a":45884,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45886,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"arg_mid"},{"a":45888,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":45890,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45892,"t":"code","b":[96],"m":"rts"},{"a":45893,"l":"b_B345","c":"Log subtraction, d of 1.0 to 4.996: the log less the log_sub_table entry (page from d's whole part, kept in the operand at $B353) and one","t":"code","b":[201,5],"m":"cmp","x":[45811,45933],"o":"#$05"},{"a":45895,"t":"code","b":[176,143],"m":"bcs","oa":45784,"o":"b_B2D8"},{"a":45897,"t":"code","b":[105,169],"m":"adc","o":"#$A9"},{"a":45899,"t":"code","b":[141,83,179],"m":"sta","oa":45907,"o":"a_B353"},{"a":45902,"t":"code","b":[24],"m":"clc"},{"a":45903,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"acc_lo"},{"a":45905,"t":"code","b":[253,0,170],"m":"sbc","oa":43520,"o":"log_sub_table,x"},{"a":45907,"t":"note","l":"a_B353","c":"The high byte of the SBC operand at $B351: $B345 writes $A9 plus the difference's whole part","note":"inside the item at $B351","x":[45899]},{"a":45908,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45910,"t":"code","b":[176,2],"m":"bcs","oa":45914,"o":"r_B35A"},{"a":45912,"t":"code","b":[198,96],"m":"dec","oa":96,"o":"acc_mid"},{"a":45914,"l":"r_B35A","t":"code","b":[96],"m":"rts","x":[45910]},{"a":45915,"l":"log_sub","c":"Subtracts the log-form number in $62-$64 from the one in $5F-$61, result in $5F-$61: opposite signs add the magnitudes (log_add_mag), the same sign subtracts them ($B361)","t":"code","b":[165,97],"m":"lda","oa":97,"o":"acc_hi"},{"a":45917,"t":"code","b":[69,100],"m":"eor","oa":100,"o":"arg_sign"},{"a":45919,"t":"code","b":[48,55],"m":"bmi","oa":45976,"o":"log_add_mag"},{"a":45921,"l":"log_sub_mag","c":"log(|a| - |b|) with a's sign, or b - a with the sign flipped when |b| is the larger ($B2F8); differences below 1.0 use the 16-bit table at $AE00/$AF00, larger ones log_sub_table or the small corrections","t":"code","b":[165,95],"m":"lda","oa":95,"x":[45974],"o":"acc_lo"},{"a":45923,"t":"code","b":[56],"m":"sec"},{"a":45924,"t":"code","b":[229,98],"m":"sbc","oa":98,"o":"arg_lo"},{"a":45926,"t":"code","b":[170],"m":"tax"},{"a":45927,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":45929,"t":"code","b":[229,99],"m":"sbc","oa":99,"o":"arg_mid"},{"a":45931,"t":"code","b":[48,139],"m":"bmi","oa":45816,"o":"b_B2F8"},{"a":45933,"t":"code","b":[208,214],"m":"bne","oa":45893,"o":"b_B345"},{"a":45935,"l":"j_B36F","t":"code","b":[224,107],"m":"cpx","x":[45813],"o":"#$6B"},{"a":45937,"t":"code","b":[176,16],"m":"bcs","oa":45955,"o":"b_B383"},{"a":45939,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"acc_lo"},{"a":45941,"t":"code","b":[56],"m":"sec"},{"a":45942,"t":"code","b":[253,0,174],"m":"sbc","oa":44544,"o":"log_sub_near_lo,x"},{"a":45945,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45947,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":45949,"t":"code","b":[253,0,175],"m":"sbc","oa":44800,"o":"log_sub_near_hi,x"},{"a":45952,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45954,"t":"code","b":[96],"m":"rts"},{"a":45955,"l":"b_B383","t":"code","b":[165,95],"m":"lda","oa":95,"x":[45937],"o":"acc_lo"},{"a":45957,"t":"code","b":[56],"m":"sec"},{"a":45958,"t":"code","b":[253,0,174],"m":"sbc","oa":44544,"o":"log_sub_near_lo,x"},{"a":45961,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":45963,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":45965,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45967,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":45969,"t":"code","b":[96],"m":"rts"},{"a":45970,"l":"log_add","c":"Adds the log-form number in $62-$64 to the one in $5F-$61, result in $5F-$61: the same sign adds the magnitudes (log_add_mag), opposite signs subtract them (log_sub_mag)","t":"code","b":[165,97],"m":"lda","oa":97,"o":"acc_hi"},{"a":45972,"t":"code","b":[69,100],"m":"eor","oa":100,"o":"arg_sign"},{"a":45974,"t":"code","b":[48,201],"m":"bmi","oa":45921,"o":"log_sub_mag"},{"a":45976,"l":"log_add_mag","c":"log(|a| + |b|): the larger log plus a correction for the difference d of the two (swapped first when $62/$63 is the larger): from log_add_table below 5.0 (its page kept in the operand at $B3C8), from steps of 11 down to 0 for 5.0 to 9.5, none above; the sign byte $61 is left alone","t":"code","b":[165,95],"m":"lda","oa":95,"x":[45919],"o":"acc_lo"},{"a":45978,"t":"code","b":[56],"m":"sec"},{"a":45979,"t":"code","b":[229,98],"m":"sbc","oa":98,"o":"arg_lo"},{"a":45981,"t":"code","b":[170],"m":"tax"},{"a":45982,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":45984,"t":"code","b":[229,99],"m":"sbc","oa":99,"o":"arg_mid"},{"a":45986,"t":"code","b":[16,22],"m":"bpl","oa":46010,"o":"b_B3BA"},{"a":45988,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"arg_lo"},{"a":45990,"t":"code","b":[56],"m":"sec"},{"a":45991,"t":"code","b":[229,95],"m":"sbc","oa":95,"o":"acc_lo"},{"a":45993,"t":"code","b":[141,185,179],"m":"sta","oa":46009,"o":"a_B3B9"},{"a":45996,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"arg_mid"},{"a":45998,"t":"code","b":[229,96],"m":"sbc","oa":96,"o":"acc_mid"},{"a":46000,"t":"code","b":[166,98],"m":"ldx","oa":98,"o":"arg_lo"},{"a":46002,"t":"code","b":[134,95],"m":"stx","oa":95,"o":"acc_lo"},{"a":46004,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"arg_mid"},{"a":46006,"t":"code","b":[134,96],"m":"stx","oa":96,"o":"acc_mid"},{"a":46008,"t":"code","b":[162,218],"m":"ldx","o":"#$DA"},{"a":46009,"t":"note","l":"a_B3B9","c":"The operand of LDX # at $B3B8: log_add_mag writes the swapped difference's low byte here, the index into log_add_table","note":"inside the item at $B3B8","x":[45993]},{"a":46010,"l":"b_B3BA","t":"code","b":[201,5],"m":"cmp","x":[45986],"o":"#$05"},{"a":46012,"t":"code","b":[176,18],"m":"bcs","oa":46032,"o":"b_B3D0"},{"a":46014,"t":"code","b":[105,165],"m":"adc","o":"#$A5"},{"a":46016,"t":"code","b":[141,200,179],"m":"sta","oa":46024,"o":"a_B3C8"},{"a":46019,"t":"code","b":[56],"m":"sec"},{"a":46020,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"acc_lo"},{"a":46022,"t":"code","b":[125,0,167],"m":"adc","oa":42752,"o":"log_add_table_d2,x"},{"a":46024,"t":"note","l":"a_B3C8","c":"The high byte of the ADC operand at $B3C6: log_add_mag writes $A5 plus the difference's whole part, the page of log_add_table","note":"inside the item at $B3C6","x":[46016]},{"a":46025,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46027,"t":"code","b":[144,2],"m":"bcc","oa":46031,"o":"r_B3CF"},{"a":46029,"t":"code","b":[230,96],"m":"inc","oa":96,"o":"acc_mid"},{"a":46031,"l":"r_B3CF","t":"code","b":[96],"m":"rts","x":[46027]},{"a":46032,"l":"b_B3D0","t":"code","b":[240,71],"m":"beq","oa":46105,"x":[46012],"o":"b_B419"},{"a":46034,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":46036,"t":"code","b":[144,33],"m":"bcc","oa":46071,"o":"b_B3F7"},{"a":46038,"t":"code","b":[240,18],"m":"beq","oa":46058,"o":"b_B3EA"},{"a":46040,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":46042,"t":"code","b":[144,7],"m":"bcc","oa":46051,"o":"b_B3E3"},{"a":46044,"t":"code","b":[240,1],"m":"beq","oa":46047,"o":"b_B3DF"},{"a":46046,"l":"r_B3DE","t":"code","b":[96],"m":"rts","x":[46049]},{"a":46047,"l":"b_B3DF","t":"code","b":[224,136],"m":"cpx","x":[46044],"o":"#$88"},{"a":46049,"t":"code","b":[176,251],"m":"bcs","oa":46046,"o":"r_B3DE"},{"a":46051,"l":"b_B3E3","t":"code","b":[230,95],"m":"inc","oa":95,"x":[46042],"o":"acc_lo"},{"a":46053,"t":"code","b":[208,2],"m":"bne","oa":46057,"o":"r_B3E9"},{"a":46055,"t":"code","b":[230,96],"m":"inc","oa":96,"o":"acc_mid"},{"a":46057,"l":"r_B3E9","t":"code","b":[96],"m":"rts","x":[46053]},{"a":46058,"l":"b_B3EA","t":"code","b":[169,253],"m":"lda","x":[46038],"o":"#$FD"},{"a":46060,"t":"code","b":[224,241],"m":"cpx","o":"#$F1"},{"a":46062,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46064,"t":"code","b":[224,52],"m":"cpx","o":"#$34"},{"a":46066,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46068,"t":"code","b":[76,10,180],"m":"jmp","oa":46090,"o":"j_B40A"},{"a":46071,"l":"b_B3F7","t":"code","b":[224,90],"m":"cpx","x":[46036],"o":"#$5A"},{"a":46073,"t":"code","b":[144,9],"m":"bcc","oa":46084,"o":"b_B404"},{"a":46075,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":46077,"t":"code","b":[224,183],"m":"cpx","o":"#$B7"},{"a":46079,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46081,"t":"code","b":[76,10,180],"m":"jmp","oa":46090,"o":"j_B40A"},{"a":46084,"l":"b_B404","t":"code","b":[169,250],"m":"lda","x":[46073],"o":"#$FA"},{"a":46086,"t":"code","b":[224,15],"m":"cpx","o":"#$0F"},{"a":46088,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46090,"l":"j_B40A","c":"Log addition, d of 5.0 or more: adds the correction to the result's log, given in A as 256 less it and patched into the operand at $B411","t":"code","b":[141,17,180],"m":"sta","oa":46097,"x":[46068,46081,46119,46128,46137],"o":"a_B411"},{"a":46093,"t":"code","b":[56],"m":"sec"},{"a":46094,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"acc_lo"},{"a":46096,"t":"code","b":[233,248],"m":"sbc","o":"#$F8"},{"a":46097,"t":"note","l":"a_B411","c":"The operand of SBC # at $B410: written with 256 less the correction log_add_mag adds for differences of 5.0 and up","note":"inside the item at $B410","x":[46090]},{"a":46098,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46100,"t":"code","b":[144,2],"m":"bcc","oa":46104,"o":"r_B418"},{"a":46102,"t":"code","b":[230,96],"m":"inc","oa":96,"o":"acc_mid"},{"a":46104,"l":"r_B418","t":"code","b":[96],"m":"rts","x":[46100]},{"a":46105,"l":"b_B419","t":"code","b":[224,68],"m":"cpx","x":[46032],"o":"#$44"},{"a":46107,"t":"code","b":[144,22],"m":"bcc","oa":46131,"o":"b_B433"},{"a":46109,"t":"code","b":[224,156],"m":"cpx","o":"#$9C"},{"a":46111,"t":"code","b":[144,9],"m":"bcc","oa":46122,"o":"b_B42A"},{"a":46113,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":46115,"t":"code","b":[224,209],"m":"cpx","o":"#$D1"},{"a":46117,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46119,"t":"code","b":[76,10,180],"m":"jmp","oa":46090,"o":"j_B40A"},{"a":46122,"l":"b_B42A","t":"code","b":[169,247],"m":"lda","x":[46111],"o":"#$F7"},{"a":46124,"t":"code","b":[224,109],"m":"cpx","o":"#$6D"},{"a":46126,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46128,"t":"code","b":[76,10,180],"m":"jmp","oa":46090,"o":"j_B40A"},{"a":46131,"l":"b_B433","t":"code","b":[169,245],"m":"lda","x":[46107],"o":"#$F5"},{"a":46133,"t":"code","b":[224,30],"m":"cpx","o":"#$1E"},{"a":46135,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46137,"t":"code","b":[76,10,180],"m":"jmp","oa":46090,"o":"j_B40A"},{"a":46140,"l":"byte_to_log","c":"The signed byte in A, as a whole number, to log form: sign-extended into $60/$61 with $5F zero, then byte_to_log's tail ($B447)","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":46142,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":46144,"t":"code","b":[16,1],"m":"bpl","oa":46147,"o":"b_B443"},{"a":46146,"t":"code","b":[202],"m":"dex"},{"a":46147,"l":"b_B443","t":"code","b":[134,97],"m":"stx","oa":97,"x":[46144],"o":"acc_hi"},{"a":46149,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46151,"l":"int16_to_log","c":"The signed 16-bit whole number in $60/$61 ($5F is set to zero) to log form, negated first when negative; the sign stays in $61","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46153,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46155,"t":"code","b":[166,97],"m":"ldx","oa":97,"o":"acc_hi"},{"a":46157,"t":"code","b":[16,33],"m":"bpl","oa":46192,"o":"b_B470"},{"a":46159,"t":"code","b":[48,13],"m":"bmi","oa":46174,"o":"b_B45E"},{"a":46161,"l":"uint16_to_log","c":"The unsigned 16-bit whole number in $60/$61 ($5F set to zero) to log form","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46163,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46165,"t":"code","b":[166,97],"m":"ldx","oa":97,"o":"acc_hi"},{"a":46167,"t":"code","b":[76,112,180],"m":"jmp","oa":46192,"o":"b_B470"},{"a":46170,"l":"lin_to_log","c":"The signed 24-bit number in $5F-$61 (16.8 fixed point) to log form in $5F/$60, the sign left in $61: the top nonzero byte gives the whole part from $B545 and a shift count from $B4C5 (patched into the branch at $B49E) that brings 8 significant bits down to index log_table","t":"code","b":[166,97],"m":"ldx","oa":97,"o":"acc_hi"},{"a":46172,"t":"code","b":[16,18],"m":"bpl","oa":46192,"o":"b_B470"},{"a":46174,"l":"b_B45E","t":"code","b":[169,0],"m":"lda","x":[46159],"o":"#$00"},{"a":46176,"t":"code","b":[56],"m":"sec"},{"a":46177,"t":"code","b":[229,95],"m":"sbc","oa":95,"o":"acc_lo"},{"a":46179,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46181,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46183,"t":"code","b":[229,96],"m":"sbc","oa":96,"o":"acc_mid"},{"a":46185,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46187,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46189,"t":"code","b":[229,97],"m":"sbc","oa":97,"o":"acc_hi"},{"a":46191,"t":"code","b":[170],"m":"tax"},{"a":46192,"l":"b_B470","t":"code","b":[169,0],"m":"lda","x":[46157,46167,46172],"o":"#$00"},{"a":46194,"t":"code","b":[164,96],"m":"ldy","oa":96,"o":"acc_mid"},{"a":46196,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":46198,"t":"code","b":[208,14],"m":"bne","oa":46214,"o":"b_B486"},{"a":46200,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":46202,"t":"code","b":[164,95],"m":"ldy","oa":95,"o":"acc_lo"},{"a":46204,"t":"code","b":[166,96],"m":"ldx","oa":96,"o":"acc_mid"},{"a":46206,"t":"code","b":[208,6],"m":"bne","oa":46214,"o":"b_B486"},{"a":46208,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":46210,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46212,"t":"code","b":[166,95],"m":"ldx","oa":95,"o":"acc_lo"},{"a":46214,"l":"b_B486","t":"code","b":[132,95],"m":"sty","oa":95,"x":[46198,46206],"o":"acc_lo"},{"a":46216,"t":"code","b":[16,7],"m":"bpl","oa":46225,"o":"b_B491"},{"a":46218,"t":"code","b":[24],"m":"clc"},{"a":46219,"t":"code","b":[105,15],"m":"adc","o":"#$0F"},{"a":46221,"t":"code","b":[160,27],"m":"ldy","o":"#$1B"},{"a":46223,"t":"code","b":[208,7],"m":"bne","oa":46232,"o":"b_B498"},{"a":46225,"l":"b_B491","t":"code","b":[24],"m":"clc","x":[46216]},{"a":46226,"t":"code","b":[125,69,181],"m":"adc","oa":46405,"o":"log_whole_table,x"},{"a":46229,"t":"code","b":[188,197,180],"m":"ldy","oa":46277,"o":"log_shift_table,x"},{"a":46232,"l":"b_B498","t":"code","b":[133,96],"m":"sta","oa":96,"x":[46223],"o":"acc_mid"},{"a":46234,"t":"code","b":[140,159,180],"m":"sty","oa":46239,"o":"a_B49F"},{"a":46237,"t":"code","b":[138],"m":"txa"},{"a":46238,"t":"code","b":[208,10],"m":"bne","oa":46250,"o":"b_B4AA"},{"a":46239,"t":"note","l":"a_B49F","c":"The offset of the BNE at $B49E: lin_to_log writes the shift count's branch offset from log_shift_table here","note":"inside the item at $B49E","x":[46234]},{"a":46240,"t":"code","b":[96],"m":"rts"},{"a":46241,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46242,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46244,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46245,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46247,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46248,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46250,"l":"b_B4AA","t":"code","b":[166,95],"m":"ldx","oa":95,"x":[46238],"o":"acc_lo"},{"a":46252,"t":"code","b":[189,107,177],"m":"lda","oa":45419,"o":"log_table,x"},{"a":46255,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46257,"t":"code","b":[96],"m":"rts"},{"a":46258,"t":"code","b":[6,95],"m":"asl","oa":95,"o":"acc_lo"},{"a":46260,"t":"code","b":[42],"m":"rol","o":"a"},{"a":46261,"t":"code","b":[6,95],"m":"asl","oa":95,"o":"acc_lo"},{"a":46263,"t":"code","b":[42],"m":"rol","o":"a"},{"a":46264,"t":"code","b":[6,95],"m":"asl","oa":95,"o":"acc_lo"},{"a":46266,"t":"code","b":[42],"m":"rol","o":"a"},{"a":46267,"t":"code","b":[6,95],"m":"asl","oa":95,"o":"acc_lo"},{"a":46269,"t":"code","b":[42],"m":"rol","o":"a"},{"a":46270,"t":"code","b":[170],"m":"tax"},{"a":46271,"t":"code","b":[189,107,177],"m":"lda","oa":45419,"o":"log_table,x"},{"a":46274,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46276,"t":"code","b":[96],"m":"rts"},{"a":46277,"l":"log_shift_table","c":"For lin_to_log, by the top nonzero byte's value: the branch offset into the shift code at $B4A1-$B4BD that leaves its 8 significant bits in X","t":"byte","b":[0,10,7,7,4,4,4,4],"x":[46229]},{"a":46285,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":46293,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":46301,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":46309,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":46317,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":46325,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":46333,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":46341,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46349,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46357,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46365,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46373,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46381,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46389,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46397,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":46405,"l":"log_whole_table","c":"For lin_to_log, by the top nonzero byte's value: the whole part of its log2 plus 8 ($08 for 1 to $0F for $80-$FF), added to $F0 or $F8 when the number is below $10000; $FC for zero","t":"byte","b":[252,8,9,9,10,10,10,10],"x":[46226]},{"a":46413,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46421,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":46429,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":46437,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":46445,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":46453,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":46461,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":46469,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46477,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46485,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46493,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46501,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46509,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46517,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46525,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":46533,"l":"log_to_lin_signed","c":"log_to_lin, then the 24-bit result negated when the sign byte $61 has bit 7 set","t":"code","b":[165,97],"m":"lda","oa":97,"o":"acc_hi"},{"a":46535,"t":"code","b":[16,23],"m":"bpl","oa":46560,"o":"log_to_lin"},{"a":46537,"t":"code","b":[32,224,181],"m":"jsr","oa":46560,"o":"log_to_lin"},{"a":46540,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46542,"t":"code","b":[56],"m":"sec"},{"a":46543,"t":"code","b":[229,95],"m":"sbc","oa":95,"o":"acc_lo"},{"a":46545,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46547,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46549,"t":"code","b":[229,96],"m":"sbc","oa":96,"o":"acc_mid"},{"a":46551,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46553,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46555,"t":"code","b":[229,97],"m":"sbc","oa":97,"o":"acc_hi"},{"a":46557,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46559,"t":"code","b":[96],"m":"rts"},{"a":46560,"l":"log_to_lin","c":"The log-form number in $5F/$60 to a positive 24-bit number in $5F-$61 (16.8 fixed point): the mantissa from exp_table_lo/hi by the fraction, shifted by the whole part through the branch offset from $B671 patched into $B5F5; a whole part of 15 or more saturates to $7FFFFF, a very negative one gives 0 or 1","t":"code","b":[166,96],"m":"ldx","oa":96,"x":[46535,46537],"o":"acc_mid"},{"a":46562,"t":"code","b":[189,113,182],"m":"lda","oa":46705,"o":"exp_shift_table,x"},{"a":46565,"t":"code","b":[141,245,181],"m":"sta","oa":46581,"o":"a_B5F5"},{"a":46568,"t":"code","b":[166,95],"m":"ldx","oa":95,"o":"acc_lo"},{"a":46570,"t":"code","b":[189,107,175],"m":"lda","oa":44907,"o":"exp_table_lo,x"},{"a":46573,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46575,"t":"code","b":[189,107,176],"m":"lda","oa":45163,"o":"exp_table_hi,x"},{"a":46578,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46580,"t":"code","b":[208,51],"m":"bne","oa":46633,"o":"b_B629"},{"a":46581,"t":"note","l":"a_B5F5","c":"The offset of the BNE at $B5F4: log_to_lin writes the branch offset from exp_shift_table here, 0 (fall through to saturate) for an overflow","note":"inside the item at $B5F4","x":[46565]},{"a":46582,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":46584,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46586,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46588,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":46590,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46592,"t":"code","b":[96],"m":"rts"},{"a":46593,"c":"log_to_lin's results for the smallest logs: 0, or 1 at $B605, or the mantissa shifted down 6 at $B609, written as a 24-bit number","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46595,"t":"code","b":[240,12],"m":"beq","oa":46609,"o":"b_B611"},{"a":46597,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46599,"t":"code","b":[208,8],"m":"bne","oa":46609,"o":"b_B611"},{"a":46601,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46602,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46603,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46604,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46605,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46606,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46607,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46609,"l":"b_B611","t":"code","b":[133,95],"m":"sta","oa":95,"x":[46595,46599],"o":"acc_lo"},{"a":46611,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46613,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46615,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46617,"t":"code","b":[96],"m":"rts"},{"a":46618,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46619,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46621,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46622,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46624,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46625,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46627,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46628,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46630,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46631,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46633,"l":"b_B629","t":"code","b":[74],"m":"lsr","x":[46580],"o":"a"},{"a":46634,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46636,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46637,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46639,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46641,"t":"code","b":[144,6],"m":"bcc","oa":46649,"o":"b_B639"},{"a":46643,"t":"code","b":[230,95],"m":"inc","oa":95,"o":"acc_lo"},{"a":46645,"t":"code","b":[208,2],"m":"bne","oa":46649,"o":"b_B639"},{"a":46647,"t":"code","b":[230,96],"m":"inc","oa":96,"o":"acc_mid"},{"a":46649,"l":"b_B639","t":"code","b":[169,0],"m":"lda","x":[46641,46645],"o":"#$00"},{"a":46651,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46653,"t":"code","b":[96],"m":"rts"},{"a":46654,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46655,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46657,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46658,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46660,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46661,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46663,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46664,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46666,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46667,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46669,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46670,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46672,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46673,"t":"code","b":[102,95],"m":"ror","oa":95,"o":"acc_lo"},{"a":46675,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46677,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"acc_lo"},{"a":46679,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46681,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46683,"t":"code","b":[144,2],"m":"bcc","oa":46687,"o":"b_B65F"},{"a":46685,"t":"code","b":[230,97],"m":"inc","oa":97,"o":"acc_hi"},{"a":46687,"l":"b_B65F","t":"code","b":[169,0],"m":"lda","x":[46683],"o":"#$00"},{"a":46689,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46691,"t":"code","b":[96],"m":"rts"},{"a":46692,"c":"log_to_lin's case for a whole part of 14: the mantissa moved up a byte","t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":46694,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"acc_hi"},{"a":46696,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"acc_lo"},{"a":46698,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":46700,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46702,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":46704,"t":"code","b":[96],"m":"rts"},{"a":46705,"l":"exp_shift_table","c":"For log_to_lin, by the whole part of the log (a signed byte): the branch offset into its shift code ($B601-$B670); 0 for 15 to 127, an overflow; $0B for the most negative, a result of zero","t":"byte","b":[39,42,45,48,51,54,67,72],"x":[46562]},{"a":46713,"t":"byte","b":[75,78,81,84,87,90,110,0]},{"a":46721,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46729,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46737,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46745,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46753,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46761,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46769,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46777,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46785,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46793,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46801,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46809,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46817,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46825,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46833,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46841,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46849,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46857,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46865,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46873,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46881,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46889,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46897,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46905,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46913,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46921,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46929,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46937,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":46945,"t":"byte","b":[11,11,11,11,11,11,11,15]},{"a":46953,"t":"byte","b":[19,20,21,22,23,24,27,36]},{"a":46961,"l":"clamp_s8","c":"Clamps the signed 16-bit number in $60/$61 to a signed byte in A: $7F above 127, $80 below -128, else $60","t":"code","b":[165,96],"m":"lda","oa":96,"o":"acc_mid"},{"a":46963,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46964,"t":"code","b":[165,97],"m":"lda","oa":97,"o":"acc_hi"},{"a":46966,"t":"code","b":[42],"m":"rol","o":"a"},{"a":46967,"t":"code","b":[144,7],"m":"bcc","oa":46976,"o":"b_B780"},{"a":46969,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":46971,"t":"code","b":[240,8],"m":"beq","oa":46981,"o":"b_B785"},{"a":46973,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46975,"t":"code","b":[96],"m":"rts"},{"a":46976,"l":"b_B780","t":"code","b":[240,3],"m":"beq","oa":46981,"x":[46967],"o":"b_B785"},{"a":46978,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":46980,"t":"code","b":[96],"m":"rts"},{"a":46981,"l":"b_B785","t":"code","b":[165,96],"m":"lda","oa":96,"x":[46971,46976],"o":"acc_mid"},{"a":46983,"t":"code","b":[96],"m":"rts"},{"a":46984,"l":"tac_fill","c":"Fills the TAC panel of the $C000 bitmap (character rows 18-23, columns 14-23, less its top and bottom pixel rows) with the byte in $3B, and its screen colours at $E2DE with $CC","t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":46986,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46988,"t":"code","b":[24],"m":"clc"},{"a":46989,"l":"j_B78D","t":"code","b":[173,59,0],"m":"lda","oa":59,"x":[47157],"o":"clear_byte"},{"a":46992,"t":"code","b":[153,241,214],"m":"sta","o":"$D6F1,y"},{"a":46995,"t":"code","b":[153,242,214],"m":"sta","o":"$D6F2,y"},{"a":46998,"t":"code","b":[153,243,214],"m":"sta","o":"$D6F3,y"},{"a":47001,"t":"code","b":[153,244,214],"m":"sta","o":"$D6F4,y"},{"a":47004,"t":"code","b":[153,245,214],"m":"sta","o":"$D6F5,y"},{"a":47007,"t":"code","b":[153,246,214],"m":"sta","o":"$D6F6,y"},{"a":47010,"t":"code","b":[153,247,214],"m":"sta","o":"$D6F7,y"},{"a":47013,"t":"code","b":[153,48,216],"m":"sta","o":"$D830,y"},{"a":47016,"t":"code","b":[153,49,216],"m":"sta","o":"$D831,y"},{"a":47019,"t":"code","b":[153,50,216],"m":"sta","o":"$D832,y"},{"a":47022,"t":"code","b":[153,51,216],"m":"sta","o":"$D833,y"},{"a":47025,"t":"code","b":[153,52,216],"m":"sta","o":"$D834,y"},{"a":47028,"t":"code","b":[153,53,216],"m":"sta","o":"$D835,y"},{"a":47031,"t":"code","b":[153,54,216],"m":"sta","o":"$D836,y"},{"a":47034,"t":"code","b":[153,55,216],"m":"sta","o":"$D837,y"},{"a":47037,"t":"code","b":[153,112,217],"m":"sta","o":"$D970,y"},{"a":47040,"t":"code","b":[153,113,217],"m":"sta","o":"$D971,y"},{"a":47043,"t":"code","b":[153,114,217],"m":"sta","o":"$D972,y"},{"a":47046,"t":"code","b":[153,115,217],"m":"sta","o":"$D973,y"},{"a":47049,"t":"code","b":[153,116,217],"m":"sta","o":"$D974,y"},{"a":47052,"t":"code","b":[153,117,217],"m":"sta","o":"$D975,y"},{"a":47055,"t":"code","b":[153,118,217],"m":"sta","o":"$D976,y"},{"a":47058,"t":"code","b":[153,119,217],"m":"sta","o":"$D977,y"},{"a":47061,"t":"code","b":[153,176,218],"m":"sta","o":"$DAB0,y"},{"a":47064,"t":"code","b":[153,177,218],"m":"sta","o":"$DAB1,y"},{"a":47067,"t":"code","b":[153,178,218],"m":"sta","o":"$DAB2,y"},{"a":47070,"t":"code","b":[153,179,218],"m":"sta","o":"$DAB3,y"},{"a":47073,"t":"code","b":[153,180,218],"m":"sta","o":"$DAB4,y"},{"a":47076,"t":"code","b":[153,181,218],"m":"sta","o":"$DAB5,y"},{"a":47079,"t":"code","b":[153,182,218],"m":"sta","o":"$DAB6,y"},{"a":47082,"t":"code","b":[153,183,218],"m":"sta","o":"$DAB7,y"},{"a":47085,"t":"code","b":[153,240,219],"m":"sta","o":"$DBF0,y"},{"a":47088,"t":"code","b":[153,241,219],"m":"sta","o":"$DBF1,y"},{"a":47091,"t":"code","b":[153,242,219],"m":"sta","o":"$DBF2,y"},{"a":47094,"t":"code","b":[153,243,219],"m":"sta","o":"$DBF3,y"},{"a":47097,"t":"code","b":[153,244,219],"m":"sta","o":"$DBF4,y"},{"a":47100,"t":"code","b":[153,245,219],"m":"sta","o":"$DBF5,y"},{"a":47103,"t":"code","b":[153,246,219],"m":"sta","o":"$DBF6,y"},{"a":47106,"t":"code","b":[153,247,219],"m":"sta","o":"$DBF7,y"},{"a":47109,"t":"code","b":[153,48,221],"m":"sta","o":"$DD30,y"},{"a":47112,"t":"code","b":[153,49,221],"m":"sta","o":"$DD31,y"},{"a":47115,"t":"code","b":[153,50,221],"m":"sta","o":"$DD32,y"},{"a":47118,"t":"code","b":[153,51,221],"m":"sta","o":"$DD33,y"},{"a":47121,"t":"code","b":[153,52,221],"m":"sta","o":"$DD34,y"},{"a":47124,"t":"code","b":[153,53,221],"m":"sta","o":"$DD35,y"},{"a":47127,"t":"code","b":[153,54,221],"m":"sta","o":"$DD36,y"},{"a":47130,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":47132,"t":"code","b":[157,222,226],"m":"sta","oa":58078,"o":"f_E2DE,x"},{"a":47135,"t":"code","b":[157,6,227],"m":"sta","oa":58118,"o":"f_E306,x"},{"a":47138,"t":"code","b":[157,46,227],"m":"sta","oa":58158,"o":"f_E32E,x"},{"a":47141,"t":"code","b":[157,86,227],"m":"sta","oa":58198,"o":"f_E356,x"},{"a":47144,"t":"code","b":[157,126,227],"m":"sta","oa":58238,"o":"f_E37E,x"},{"a":47147,"t":"code","b":[157,166,227],"m":"sta","oa":58278,"o":"f_E3A6,x"},{"a":47150,"t":"code","b":[202],"m":"dex"},{"a":47151,"t":"code","b":[48,7],"m":"bmi","oa":47160,"o":"r_B838"},{"a":47153,"t":"code","b":[152],"m":"tya"},{"a":47154,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":47156,"t":"code","b":[168],"m":"tay"},{"a":47157,"t":"code","b":[76,141,183],"m":"jmp","oa":46989,"o":"j_B78D"},{"a":47160,"l":"r_B838","t":"code","b":[96],"m":"rts","x":[47151]},{"a":47161,"l":"tac_copy","c":"Copies the TAC panel from the $C000 bitmap and its colours ($E2DE) to the same places in the $4000 bitmap and its screen at $6000, so both display buffers show it","t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":47163,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47165,"t":"code","b":[24],"m":"clc"},{"a":47166,"l":"j_B83E","t":"code","b":[185,241,214],"m":"lda","x":[47485],"o":"$D6F1,y"},{"a":47169,"t":"code","b":[153,241,86],"m":"sta","oa":22257,"o":"f_56F1,y"},{"a":47172,"t":"code","b":[185,242,214],"m":"lda","o":"$D6F2,y"},{"a":47175,"t":"code","b":[153,242,86],"m":"sta","oa":22258,"o":"f_56F2,y"},{"a":47178,"t":"code","b":[185,243,214],"m":"lda","o":"$D6F3,y"},{"a":47181,"t":"code","b":[153,243,86],"m":"sta","oa":22259,"o":"f_56F3,y"},{"a":47184,"t":"code","b":[185,244,214],"m":"lda","o":"$D6F4,y"},{"a":47187,"t":"code","b":[153,244,86],"m":"sta","oa":22260,"o":"f_56F4,y"},{"a":47190,"t":"code","b":[185,245,214],"m":"lda","o":"$D6F5,y"},{"a":47193,"t":"code","b":[153,245,86],"m":"sta","oa":22261,"o":"f_56F5,y"},{"a":47196,"t":"code","b":[185,246,214],"m":"lda","o":"$D6F6,y"},{"a":47199,"t":"code","b":[153,246,86],"m":"sta","oa":22262,"o":"f_56F6,y"},{"a":47202,"t":"code","b":[185,247,214],"m":"lda","o":"$D6F7,y"},{"a":47205,"t":"code","b":[153,247,86],"m":"sta","oa":22263,"o":"f_56F7,y"},{"a":47208,"t":"code","b":[185,48,216],"m":"lda","o":"$D830,y"},{"a":47211,"t":"code","b":[153,48,88],"m":"sta","oa":22576,"o":"$5830,y"},{"a":47214,"t":"code","b":[185,49,216],"m":"lda","o":"$D831,y"},{"a":47217,"t":"code","b":[153,49,88],"m":"sta","oa":22577,"o":"$5831,y"},{"a":47220,"t":"code","b":[185,50,216],"m":"lda","o":"$D832,y"},{"a":47223,"t":"code","b":[153,50,88],"m":"sta","oa":22578,"o":"$5832,y"},{"a":47226,"t":"code","b":[185,51,216],"m":"lda","o":"$D833,y"},{"a":47229,"t":"code","b":[153,51,88],"m":"sta","oa":22579,"o":"$5833,y"},{"a":47232,"t":"code","b":[185,52,216],"m":"lda","o":"$D834,y"},{"a":47235,"t":"code","b":[153,52,88],"m":"sta","oa":22580,"o":"$5834,y"},{"a":47238,"t":"code","b":[185,53,216],"m":"lda","o":"$D835,y"},{"a":47241,"t":"code","b":[153,53,88],"m":"sta","oa":22581,"o":"$5835,y"},{"a":47244,"t":"code","b":[185,54,216],"m":"lda","o":"$D836,y"},{"a":47247,"t":"code","b":[153,54,88],"m":"sta","oa":22582,"o":"$5836,y"},{"a":47250,"t":"code","b":[185,55,216],"m":"lda","o":"$D837,y"},{"a":47253,"t":"code","b":[153,55,88],"m":"sta","oa":22583,"o":"$5837,y"},{"a":47256,"t":"code","b":[185,112,217],"m":"lda","o":"$D970,y"},{"a":47259,"t":"code","b":[153,112,89],"m":"sta","oa":22896,"o":"$5970,y"},{"a":47262,"t":"code","b":[185,113,217],"m":"lda","o":"$D971,y"},{"a":47265,"t":"code","b":[153,113,89],"m":"sta","oa":22897,"o":"$5971,y"},{"a":47268,"t":"code","b":[185,114,217],"m":"lda","o":"$D972,y"},{"a":47271,"t":"code","b":[153,114,89],"m":"sta","oa":22898,"o":"$5972,y"},{"a":47274,"t":"code","b":[185,115,217],"m":"lda","o":"$D973,y"},{"a":47277,"t":"code","b":[153,115,89],"m":"sta","oa":22899,"o":"$5973,y"},{"a":47280,"t":"code","b":[185,116,217],"m":"lda","o":"$D974,y"},{"a":47283,"t":"code","b":[153,116,89],"m":"sta","oa":22900,"o":"$5974,y"},{"a":47286,"t":"code","b":[185,117,217],"m":"lda","o":"$D975,y"},{"a":47289,"t":"code","b":[153,117,89],"m":"sta","oa":22901,"o":"$5975,y"},{"a":47292,"t":"code","b":[185,118,217],"m":"lda","o":"$D976,y"},{"a":47295,"t":"code","b":[153,118,89],"m":"sta","oa":22902,"o":"$5976,y"},{"a":47298,"t":"code","b":[185,119,217],"m":"lda","o":"$D977,y"},{"a":47301,"t":"code","b":[153,119,89],"m":"sta","oa":22903,"o":"$5977,y"},{"a":47304,"t":"code","b":[185,176,218],"m":"lda","o":"$DAB0,y"},{"a":47307,"t":"code","b":[153,176,90],"m":"sta","oa":23216,"o":"$5AB0,y"},{"a":47310,"t":"code","b":[185,177,218],"m":"lda","o":"$DAB1,y"},{"a":47313,"t":"code","b":[153,177,90],"m":"sta","oa":23217,"o":"$5AB1,y"},{"a":47316,"t":"code","b":[185,178,218],"m":"lda","o":"$DAB2,y"},{"a":47319,"t":"code","b":[153,178,90],"m":"sta","oa":23218,"o":"$5AB2,y"},{"a":47322,"t":"code","b":[185,179,218],"m":"lda","o":"$DAB3,y"},{"a":47325,"t":"code","b":[153,179,90],"m":"sta","oa":23219,"o":"$5AB3,y"},{"a":47328,"t":"code","b":[185,180,218],"m":"lda","o":"$DAB4,y"},{"a":47331,"t":"code","b":[153,180,90],"m":"sta","oa":23220,"o":"$5AB4,y"},{"a":47334,"t":"code","b":[185,181,218],"m":"lda","o":"$DAB5,y"},{"a":47337,"t":"code","b":[153,181,90],"m":"sta","oa":23221,"o":"$5AB5,y"},{"a":47340,"t":"code","b":[185,182,218],"m":"lda","o":"$DAB6,y"},{"a":47343,"t":"code","b":[153,182,90],"m":"sta","oa":23222,"o":"$5AB6,y"},{"a":47346,"t":"code","b":[185,183,218],"m":"lda","o":"$DAB7,y"},{"a":47349,"t":"code","b":[153,183,90],"m":"sta","oa":23223,"o":"$5AB7,y"},{"a":47352,"t":"code","b":[185,240,219],"m":"lda","o":"$DBF0,y"},{"a":47355,"t":"code","b":[153,240,91],"m":"sta","oa":23536,"o":"$5BF0,y"},{"a":47358,"t":"code","b":[185,241,219],"m":"lda","o":"$DBF1,y"},{"a":47361,"t":"code","b":[153,241,91],"m":"sta","oa":23537,"o":"$5BF1,y"},{"a":47364,"t":"code","b":[185,242,219],"m":"lda","o":"$DBF2,y"},{"a":47367,"t":"code","b":[153,242,91],"m":"sta","oa":23538,"o":"$5BF2,y"},{"a":47370,"t":"code","b":[185,243,219],"m":"lda","o":"$DBF3,y"},{"a":47373,"t":"code","b":[153,243,91],"m":"sta","oa":23539,"o":"$5BF3,y"},{"a":47376,"t":"code","b":[185,244,219],"m":"lda","o":"$DBF4,y"},{"a":47379,"t":"code","b":[153,244,91],"m":"sta","oa":23540,"o":"$5BF4,y"},{"a":47382,"t":"code","b":[185,245,219],"m":"lda","o":"$DBF5,y"},{"a":47385,"t":"code","b":[153,245,91],"m":"sta","oa":23541,"o":"$5BF5,y"},{"a":47388,"t":"code","b":[185,246,219],"m":"lda","o":"$DBF6,y"},{"a":47391,"t":"code","b":[153,246,91],"m":"sta","oa":23542,"o":"$5BF6,y"},{"a":47394,"t":"code","b":[185,247,219],"m":"lda","o":"$DBF7,y"},{"a":47397,"t":"code","b":[153,247,91],"m":"sta","oa":23543,"o":"$5BF7,y"},{"a":47400,"t":"code","b":[185,48,221],"m":"lda","o":"$DD30,y"},{"a":47403,"t":"code","b":[153,48,93],"m":"sta","oa":23856,"o":"$5D30,y"},{"a":47406,"t":"code","b":[185,49,221],"m":"lda","o":"$DD31,y"},{"a":47409,"t":"code","b":[153,49,93],"m":"sta","oa":23857,"o":"$5D31,y"},{"a":47412,"t":"code","b":[185,50,221],"m":"lda","o":"$DD32,y"},{"a":47415,"t":"code","b":[153,50,93],"m":"sta","oa":23858,"o":"$5D32,y"},{"a":47418,"t":"code","b":[185,51,221],"m":"lda","o":"$DD33,y"},{"a":47421,"t":"code","b":[153,51,93],"m":"sta","oa":23859,"o":"$5D33,y"},{"a":47424,"t":"code","b":[185,52,221],"m":"lda","o":"$DD34,y"},{"a":47427,"t":"code","b":[153,52,93],"m":"sta","oa":23860,"o":"$5D34,y"},{"a":47430,"t":"code","b":[185,53,221],"m":"lda","o":"$DD35,y"},{"a":47433,"t":"code","b":[153,53,93],"m":"sta","oa":23861,"o":"$5D35,y"},{"a":47436,"t":"code","b":[185,54,221],"m":"lda","o":"$DD36,y"},{"a":47439,"t":"code","b":[153,54,93],"m":"sta","oa":23862,"o":"$5D36,y"},{"a":47442,"t":"code","b":[189,222,226],"m":"lda","oa":58078,"o":"f_E2DE,x"},{"a":47445,"t":"code","b":[157,222,98],"m":"sta","oa":25310,"o":"f_62DE,x"},{"a":47448,"t":"code","b":[189,6,227],"m":"lda","oa":58118,"o":"f_E306,x"},{"a":47451,"t":"code","b":[157,6,99],"m":"sta","oa":25350,"o":"f_6306,x"},{"a":47454,"t":"code","b":[189,46,227],"m":"lda","oa":58158,"o":"f_E32E,x"},{"a":47457,"t":"code","b":[157,46,99],"m":"sta","oa":25390,"o":"f_632E,x"},{"a":47460,"t":"code","b":[189,86,227],"m":"lda","oa":58198,"o":"f_E356,x"},{"a":47463,"t":"code","b":[157,86,99],"m":"sta","oa":25430,"o":"f_6356,x"},{"a":47466,"t":"code","b":[189,126,227],"m":"lda","oa":58238,"o":"f_E37E,x"},{"a":47469,"t":"code","b":[157,126,99],"m":"sta","oa":25470,"o":"f_637E,x"},{"a":47472,"t":"code","b":[189,166,227],"m":"lda","oa":58278,"o":"f_E3A6,x"},{"a":47475,"t":"code","b":[157,166,99],"m":"sta","oa":25510,"o":"f_63A6,x"},{"a":47478,"t":"code","b":[202],"m":"dex"},{"a":47479,"t":"code","b":[48,7],"m":"bmi","oa":47488,"o":"r_B980"},{"a":47481,"t":"code","b":[152],"m":"tya"},{"a":47482,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":47484,"t":"code","b":[168],"m":"tay"},{"a":47485,"t":"code","b":[76,62,184],"m":"jmp","oa":47166,"o":"j_B83E"},{"a":47488,"l":"r_B980","t":"code","b":[96],"m":"rts","x":[47479]},{"a":47489,"l":"view_clear_c000","c":"Clears the 3D view of the $C000 bitmap (character rows 3-15, columns 4-35) to the byte in $3B and its screen colours at $E07C to $CC","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47491,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":47493,"t":"code","b":[24],"m":"clc"},{"a":47494,"l":"j_B986","t":"code","b":[173,59,0],"m":"lda","oa":59,"x":[47854],"o":"clear_byte"},{"a":47497,"t":"code","b":[153,224,195],"m":"sta","oa":50144,"o":"f_C3E0,y"},{"a":47500,"t":"code","b":[153,225,195],"m":"sta","oa":50145,"o":"f_C3E1,y"},{"a":47503,"t":"code","b":[153,226,195],"m":"sta","oa":50146,"o":"f_C3E2,y"},{"a":47506,"t":"code","b":[153,227,195],"m":"sta","oa":50147,"o":"f_C3E3,y"},{"a":47509,"t":"code","b":[153,228,195],"m":"sta","oa":50148,"o":"f_C3E4,y"},{"a":47512,"t":"code","b":[153,229,195],"m":"sta","oa":50149,"o":"f_C3E5,y"},{"a":47515,"t":"code","b":[153,230,195],"m":"sta","oa":50150,"o":"f_C3E6,y"},{"a":47518,"t":"code","b":[153,231,195],"m":"sta","oa":50151,"o":"f_C3E7,y"},{"a":47521,"t":"code","b":[153,32,197],"m":"sta","oa":50464,"o":"f_C520,y"},{"a":47524,"t":"code","b":[153,33,197],"m":"sta","oa":50465,"o":"f_C521,y"},{"a":47527,"t":"code","b":[153,34,197],"m":"sta","oa":50466,"o":"f_C522,y"},{"a":47530,"t":"code","b":[153,35,197],"m":"sta","oa":50467,"o":"f_C523,y"},{"a":47533,"t":"code","b":[153,36,197],"m":"sta","oa":50468,"o":"f_C524,y"},{"a":47536,"t":"code","b":[153,37,197],"m":"sta","oa":50469,"o":"f_C525,y"},{"a":47539,"t":"code","b":[153,38,197],"m":"sta","oa":50470,"o":"f_C526,y"},{"a":47542,"t":"code","b":[153,39,197],"m":"sta","oa":50471,"o":"f_C527,y"},{"a":47545,"t":"code","b":[153,96,198],"m":"sta","oa":50784,"o":"f_C660,y"},{"a":47548,"t":"code","b":[153,97,198],"m":"sta","oa":50785,"o":"f_C661,y"},{"a":47551,"t":"code","b":[153,98,198],"m":"sta","oa":50786,"o":"f_C662,y"},{"a":47554,"t":"code","b":[153,99,198],"m":"sta","oa":50787,"o":"f_C663,y"},{"a":47557,"t":"code","b":[153,100,198],"m":"sta","oa":50788,"o":"f_C664,y"},{"a":47560,"t":"code","b":[153,101,198],"m":"sta","oa":50789,"o":"f_C665,y"},{"a":47563,"t":"code","b":[153,102,198],"m":"sta","oa":50790,"o":"f_C666,y"},{"a":47566,"t":"code","b":[153,103,198],"m":"sta","oa":50791,"o":"f_C667,y"},{"a":47569,"t":"code","b":[153,160,199],"m":"sta","oa":51104,"o":"f_C7A0,y"},{"a":47572,"t":"code","b":[153,161,199],"m":"sta","oa":51105,"o":"f_C7A1,y"},{"a":47575,"t":"code","b":[153,162,199],"m":"sta","oa":51106,"o":"f_C7A2,y"},{"a":47578,"t":"code","b":[153,163,199],"m":"sta","oa":51107,"o":"f_C7A3,y"},{"a":47581,"t":"code","b":[153,164,199],"m":"sta","oa":51108,"o":"f_C7A4,y"},{"a":47584,"t":"code","b":[153,165,199],"m":"sta","oa":51109,"o":"f_C7A5,y"},{"a":47587,"t":"code","b":[153,166,199],"m":"sta","oa":51110,"o":"f_C7A6,y"},{"a":47590,"t":"code","b":[153,167,199],"m":"sta","oa":51111,"o":"f_C7A7,y"},{"a":47593,"t":"code","b":[153,224,200],"m":"sta","oa":51424,"o":"f_C8E0,y"},{"a":47596,"t":"code","b":[153,225,200],"m":"sta","oa":51425,"o":"f_C8E1,y"},{"a":47599,"t":"code","b":[153,226,200],"m":"sta","oa":51426,"o":"f_C8E2,y"},{"a":47602,"t":"code","b":[153,227,200],"m":"sta","oa":51427,"o":"f_C8E3,y"},{"a":47605,"t":"code","b":[153,228,200],"m":"sta","oa":51428,"o":"f_C8E4,y"},{"a":47608,"t":"code","b":[153,229,200],"m":"sta","oa":51429,"o":"f_C8E5,y"},{"a":47611,"t":"code","b":[153,230,200],"m":"sta","oa":51430,"o":"f_C8E6,y"},{"a":47614,"t":"code","b":[153,231,200],"m":"sta","oa":51431,"o":"f_C8E7,y"},{"a":47617,"t":"code","b":[153,32,202],"m":"sta","oa":51744,"o":"f_CA20,y"},{"a":47620,"t":"code","b":[153,33,202],"m":"sta","oa":51745,"o":"f_CA21,y"},{"a":47623,"t":"code","b":[153,34,202],"m":"sta","oa":51746,"o":"f_CA22,y"},{"a":47626,"t":"code","b":[153,35,202],"m":"sta","oa":51747,"o":"f_CA23,y"},{"a":47629,"t":"code","b":[153,36,202],"m":"sta","oa":51748,"o":"f_CA24,y"},{"a":47632,"t":"code","b":[153,37,202],"m":"sta","oa":51749,"o":"f_CA25,y"},{"a":47635,"t":"code","b":[153,38,202],"m":"sta","oa":51750,"o":"f_CA26,y"},{"a":47638,"t":"code","b":[153,39,202],"m":"sta","oa":51751,"o":"f_CA27,y"},{"a":47641,"t":"code","b":[153,96,203],"m":"sta","oa":52064,"o":"f_CB60,y"},{"a":47644,"t":"code","b":[153,97,203],"m":"sta","oa":52065,"o":"f_CB61,y"},{"a":47647,"t":"code","b":[153,98,203],"m":"sta","oa":52066,"o":"f_CB62,y"},{"a":47650,"t":"code","b":[153,99,203],"m":"sta","oa":52067,"o":"f_CB63,y"},{"a":47653,"t":"code","b":[153,100,203],"m":"sta","oa":52068,"o":"f_CB64,y"},{"a":47656,"t":"code","b":[153,101,203],"m":"sta","oa":52069,"o":"f_CB65,y"},{"a":47659,"t":"code","b":[153,102,203],"m":"sta","oa":52070,"o":"f_CB66,y"},{"a":47662,"t":"code","b":[153,103,203],"m":"sta","oa":52071,"o":"f_CB67,y"},{"a":47665,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"f_CCA0,y"},{"a":47668,"t":"code","b":[153,161,204],"m":"sta","oa":52385,"o":"f_CCA1,y"},{"a":47671,"t":"code","b":[153,162,204],"m":"sta","oa":52386,"o":"f_CCA2,y"},{"a":47674,"t":"code","b":[153,163,204],"m":"sta","oa":52387,"o":"f_CCA3,y"},{"a":47677,"t":"code","b":[153,164,204],"m":"sta","oa":52388,"o":"f_CCA4,y"},{"a":47680,"t":"code","b":[153,165,204],"m":"sta","oa":52389,"o":"f_CCA5,y"},{"a":47683,"t":"code","b":[153,166,204],"m":"sta","oa":52390,"o":"f_CCA6,y"},{"a":47686,"t":"code","b":[153,167,204],"m":"sta","oa":52391,"o":"f_CCA7,y"},{"a":47689,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"f_CDE0,y"},{"a":47692,"t":"code","b":[153,225,205],"m":"sta","oa":52705,"o":"f_CDE1,y"},{"a":47695,"t":"code","b":[153,226,205],"m":"sta","oa":52706,"o":"f_CDE2,y"},{"a":47698,"t":"code","b":[153,227,205],"m":"sta","oa":52707,"o":"f_CDE3,y"},{"a":47701,"t":"code","b":[153,228,205],"m":"sta","oa":52708,"o":"f_CDE4,y"},{"a":47704,"t":"code","b":[153,229,205],"m":"sta","oa":52709,"o":"f_CDE5,y"},{"a":47707,"t":"code","b":[153,230,205],"m":"sta","oa":52710,"o":"f_CDE6,y"},{"a":47710,"t":"code","b":[153,231,205],"m":"sta","oa":52711,"o":"f_CDE7,y"},{"a":47713,"t":"code","b":[153,32,207],"m":"sta","oa":53024,"o":"f_CF20,y"},{"a":47716,"t":"code","b":[153,33,207],"m":"sta","oa":53025,"o":"f_CF21,y"},{"a":47719,"t":"code","b":[153,34,207],"m":"sta","oa":53026,"o":"f_CF22,y"},{"a":47722,"t":"code","b":[153,35,207],"m":"sta","oa":53027,"o":"f_CF23,y"},{"a":47725,"t":"code","b":[153,36,207],"m":"sta","oa":53028,"o":"f_CF24,y"},{"a":47728,"t":"code","b":[153,37,207],"m":"sta","oa":53029,"o":"f_CF25,y"},{"a":47731,"t":"code","b":[153,38,207],"m":"sta","oa":53030,"o":"f_CF26,y"},{"a":47734,"t":"code","b":[153,39,207],"m":"sta","oa":53031,"o":"f_CF27,y"},{"a":47737,"t":"code","b":[153,96,208],"m":"sta","o":"$D060,y"},{"a":47740,"t":"code","b":[153,97,208],"m":"sta","o":"$D061,y"},{"a":47743,"t":"code","b":[153,98,208],"m":"sta","o":"$D062,y"},{"a":47746,"t":"code","b":[153,99,208],"m":"sta","o":"$D063,y"},{"a":47749,"t":"code","b":[153,100,208],"m":"sta","o":"$D064,y"},{"a":47752,"t":"code","b":[153,101,208],"m":"sta","o":"$D065,y"},{"a":47755,"t":"code","b":[153,102,208],"m":"sta","o":"$D066,y"},{"a":47758,"t":"code","b":[153,103,208],"m":"sta","o":"$D067,y"},{"a":47761,"t":"code","b":[153,160,209],"m":"sta","o":"$D1A0,y"},{"a":47764,"t":"code","b":[153,161,209],"m":"sta","o":"$D1A1,y"},{"a":47767,"t":"code","b":[153,162,209],"m":"sta","o":"$D1A2,y"},{"a":47770,"t":"code","b":[153,163,209],"m":"sta","o":"$D1A3,y"},{"a":47773,"t":"code","b":[153,164,209],"m":"sta","o":"$D1A4,y"},{"a":47776,"t":"code","b":[153,165,209],"m":"sta","o":"$D1A5,y"},{"a":47779,"t":"code","b":[153,166,209],"m":"sta","o":"$D1A6,y"},{"a":47782,"t":"code","b":[153,167,209],"m":"sta","o":"$D1A7,y"},{"a":47785,"t":"code","b":[153,224,210],"m":"sta","o":"$D2E0,y"},{"a":47788,"t":"code","b":[153,225,210],"m":"sta","o":"$D2E1,y"},{"a":47791,"t":"code","b":[153,226,210],"m":"sta","o":"$D2E2,y"},{"a":47794,"t":"code","b":[153,227,210],"m":"sta","o":"$D2E3,y"},{"a":47797,"t":"code","b":[153,228,210],"m":"sta","o":"$D2E4,y"},{"a":47800,"t":"code","b":[153,229,210],"m":"sta","o":"$D2E5,y"},{"a":47803,"t":"code","b":[153,230,210],"m":"sta","o":"$D2E6,y"},{"a":47806,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":47808,"t":"code","b":[157,124,224],"m":"sta","oa":57468,"o":"f_E07C,x"},{"a":47811,"t":"code","b":[157,164,224],"m":"sta","oa":57508,"o":"f_E0A4,x"},{"a":47814,"t":"code","b":[157,204,224],"m":"sta","oa":57548,"o":"f_E0CC,x"},{"a":47817,"t":"code","b":[157,244,224],"m":"sta","oa":57588,"o":"f_E0F4,x"},{"a":47820,"t":"code","b":[157,28,225],"m":"sta","oa":57628,"o":"f_E11C,x"},{"a":47823,"t":"code","b":[157,68,225],"m":"sta","oa":57668,"o":"f_E144,x"},{"a":47826,"t":"code","b":[157,108,225],"m":"sta","oa":57708,"o":"f_E16C,x"},{"a":47829,"t":"code","b":[157,148,225],"m":"sta","oa":57748,"o":"f_E194,x"},{"a":47832,"t":"code","b":[157,188,225],"m":"sta","oa":57788,"o":"f_E1BC,x"},{"a":47835,"t":"code","b":[157,228,225],"m":"sta","oa":57828,"o":"f_E1E4,x"},{"a":47838,"t":"code","b":[157,12,226],"m":"sta","oa":57868,"o":"f_E20C,x"},{"a":47841,"t":"code","b":[157,52,226],"m":"sta","oa":57908,"o":"f_E234,x"},{"a":47844,"t":"code","b":[157,92,226],"m":"sta","oa":57948,"o":"f_E25C,x"},{"a":47847,"t":"code","b":[202],"m":"dex"},{"a":47848,"t":"code","b":[48,7],"m":"bmi","oa":47857,"o":"r_BAF1"},{"a":47850,"t":"code","b":[152],"m":"tya"},{"a":47851,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":47853,"t":"code","b":[168],"m":"tay"},{"a":47854,"t":"code","b":[76,134,185],"m":"jmp","oa":47494,"o":"j_B986"},{"a":47857,"l":"r_BAF1","t":"code","b":[96],"m":"rts","x":[47848]},{"a":47858,"l":"view_clear_4000","c":"Clears the 3D view of the $4000 bitmap (character rows 3-15, columns 4-35) to the byte in $3B and its colours at $607C to $CC","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47860,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":47862,"t":"code","b":[24],"m":"clc"},{"a":47863,"l":"j_BAF7","t":"code","b":[173,59,0],"m":"lda","oa":59,"x":[48223],"o":"clear_byte"},{"a":47866,"t":"code","b":[153,224,67],"m":"sta","oa":17376,"o":"f_43E0,y"},{"a":47869,"t":"code","b":[153,225,67],"m":"sta","oa":17377,"o":"f_43E1,y"},{"a":47872,"t":"code","b":[153,226,67],"m":"sta","oa":17378,"o":"f_43E2,y"},{"a":47875,"t":"code","b":[153,227,67],"m":"sta","oa":17379,"o":"f_43E3,y"},{"a":47878,"t":"code","b":[153,228,67],"m":"sta","oa":17380,"o":"f_43E4,y"},{"a":47881,"t":"code","b":[153,229,67],"m":"sta","oa":17381,"o":"f_43E5,y"},{"a":47884,"t":"code","b":[153,230,67],"m":"sta","oa":17382,"o":"f_43E6,y"},{"a":47887,"t":"code","b":[153,231,67],"m":"sta","oa":17383,"o":"f_43E7,y"},{"a":47890,"t":"code","b":[153,32,69],"m":"sta","oa":17696,"o":"f_4520,y"},{"a":47893,"t":"code","b":[153,33,69],"m":"sta","oa":17697,"o":"f_4521,y"},{"a":47896,"t":"code","b":[153,34,69],"m":"sta","oa":17698,"o":"f_4522,y"},{"a":47899,"t":"code","b":[153,35,69],"m":"sta","oa":17699,"o":"f_4523,y"},{"a":47902,"t":"code","b":[153,36,69],"m":"sta","oa":17700,"o":"f_4524,y"},{"a":47905,"t":"code","b":[153,37,69],"m":"sta","oa":17701,"o":"f_4525,y"},{"a":47908,"t":"code","b":[153,38,69],"m":"sta","oa":17702,"o":"f_4526,y"},{"a":47911,"t":"code","b":[153,39,69],"m":"sta","oa":17703,"o":"f_4527,y"},{"a":47914,"t":"code","b":[153,96,70],"m":"sta","oa":18016,"o":"f_4660,y"},{"a":47917,"t":"code","b":[153,97,70],"m":"sta","oa":18017,"o":"f_4661,y"},{"a":47920,"t":"code","b":[153,98,70],"m":"sta","oa":18018,"o":"f_4662,y"},{"a":47923,"t":"code","b":[153,99,70],"m":"sta","oa":18019,"o":"f_4663,y"},{"a":47926,"t":"code","b":[153,100,70],"m":"sta","oa":18020,"o":"f_4664,y"},{"a":47929,"t":"code","b":[153,101,70],"m":"sta","oa":18021,"o":"f_4665,y"},{"a":47932,"t":"code","b":[153,102,70],"m":"sta","oa":18022,"o":"f_4666,y"},{"a":47935,"t":"code","b":[153,103,70],"m":"sta","oa":18023,"o":"f_4667,y"},{"a":47938,"t":"code","b":[153,160,71],"m":"sta","oa":18336,"o":"f_47A0,y"},{"a":47941,"t":"code","b":[153,161,71],"m":"sta","oa":18337,"o":"f_47A1,y"},{"a":47944,"t":"code","b":[153,162,71],"m":"sta","oa":18338,"o":"f_47A2,y"},{"a":47947,"t":"code","b":[153,163,71],"m":"sta","oa":18339,"o":"f_47A3,y"},{"a":47950,"t":"code","b":[153,164,71],"m":"sta","oa":18340,"o":"f_47A4,y"},{"a":47953,"t":"code","b":[153,165,71],"m":"sta","oa":18341,"o":"f_47A5,y"},{"a":47956,"t":"code","b":[153,166,71],"m":"sta","oa":18342,"o":"f_47A6,y"},{"a":47959,"t":"code","b":[153,167,71],"m":"sta","oa":18343,"o":"f_47A7,y"},{"a":47962,"t":"code","b":[153,224,72],"m":"sta","oa":18656,"o":"f_48E0,y"},{"a":47965,"t":"code","b":[153,225,72],"m":"sta","oa":18657,"o":"f_48E1,y"},{"a":47968,"t":"code","b":[153,226,72],"m":"sta","oa":18658,"o":"f_48E2,y"},{"a":47971,"t":"code","b":[153,227,72],"m":"sta","oa":18659,"o":"f_48E3,y"},{"a":47974,"t":"code","b":[153,228,72],"m":"sta","oa":18660,"o":"f_48E4,y"},{"a":47977,"t":"code","b":[153,229,72],"m":"sta","oa":18661,"o":"f_48E5,y"},{"a":47980,"t":"code","b":[153,230,72],"m":"sta","oa":18662,"o":"f_48E6,y"},{"a":47983,"t":"code","b":[153,231,72],"m":"sta","oa":18663,"o":"f_48E7,y"},{"a":47986,"t":"code","b":[153,32,74],"m":"sta","oa":18976,"o":"f_4A20,y"},{"a":47989,"t":"code","b":[153,33,74],"m":"sta","oa":18977,"o":"f_4A21,y"},{"a":47992,"t":"code","b":[153,34,74],"m":"sta","oa":18978,"o":"f_4A22,y"},{"a":47995,"t":"code","b":[153,35,74],"m":"sta","oa":18979,"o":"f_4A23,y"},{"a":47998,"t":"code","b":[153,36,74],"m":"sta","oa":18980,"o":"f_4A24,y"},{"a":48001,"t":"code","b":[153,37,74],"m":"sta","oa":18981,"o":"f_4A25,y"},{"a":48004,"t":"code","b":[153,38,74],"m":"sta","oa":18982,"o":"f_4A26,y"},{"a":48007,"t":"code","b":[153,39,74],"m":"sta","oa":18983,"o":"f_4A27,y"},{"a":48010,"t":"code","b":[153,96,75],"m":"sta","oa":19296,"o":"f_4B60,y"},{"a":48013,"t":"code","b":[153,97,75],"m":"sta","oa":19297,"o":"f_4B61,y"},{"a":48016,"t":"code","b":[153,98,75],"m":"sta","oa":19298,"o":"f_4B62,y"},{"a":48019,"t":"code","b":[153,99,75],"m":"sta","oa":19299,"o":"f_4B63,y"},{"a":48022,"t":"code","b":[153,100,75],"m":"sta","oa":19300,"o":"f_4B64,y"},{"a":48025,"t":"code","b":[153,101,75],"m":"sta","oa":19301,"o":"f_4B65,y"},{"a":48028,"t":"code","b":[153,102,75],"m":"sta","oa":19302,"o":"f_4B66,y"},{"a":48031,"t":"code","b":[153,103,75],"m":"sta","oa":19303,"o":"f_4B67,y"},{"a":48034,"t":"code","b":[153,160,76],"m":"sta","oa":19616,"o":"f_4CA0,y"},{"a":48037,"t":"code","b":[153,161,76],"m":"sta","oa":19617,"o":"f_4CA1,y"},{"a":48040,"t":"code","b":[153,162,76],"m":"sta","oa":19618,"o":"f_4CA2,y"},{"a":48043,"t":"code","b":[153,163,76],"m":"sta","oa":19619,"o":"f_4CA3,y"},{"a":48046,"t":"code","b":[153,164,76],"m":"sta","oa":19620,"o":"f_4CA4,y"},{"a":48049,"t":"code","b":[153,165,76],"m":"sta","oa":19621,"o":"f_4CA5,y"},{"a":48052,"t":"code","b":[153,166,76],"m":"sta","oa":19622,"o":"f_4CA6,y"},{"a":48055,"t":"code","b":[153,167,76],"m":"sta","oa":19623,"o":"f_4CA7,y"},{"a":48058,"t":"code","b":[153,224,77],"m":"sta","oa":19936,"o":"f_4DE0,y"},{"a":48061,"t":"code","b":[153,225,77],"m":"sta","oa":19937,"o":"f_4DE1,y"},{"a":48064,"t":"code","b":[153,226,77],"m":"sta","oa":19938,"o":"f_4DE2,y"},{"a":48067,"t":"code","b":[153,227,77],"m":"sta","oa":19939,"o":"f_4DE3,y"},{"a":48070,"t":"code","b":[153,228,77],"m":"sta","oa":19940,"o":"f_4DE4,y"},{"a":48073,"t":"code","b":[153,229,77],"m":"sta","oa":19941,"o":"f_4DE5,y"},{"a":48076,"t":"code","b":[153,230,77],"m":"sta","oa":19942,"o":"f_4DE6,y"},{"a":48079,"t":"code","b":[153,231,77],"m":"sta","oa":19943,"o":"f_4DE7,y"},{"a":48082,"t":"code","b":[153,32,79],"m":"sta","oa":20256,"o":"f_4F20,y"},{"a":48085,"t":"code","b":[153,33,79],"m":"sta","oa":20257,"o":"f_4F21,y"},{"a":48088,"t":"code","b":[153,34,79],"m":"sta","oa":20258,"o":"f_4F22,y"},{"a":48091,"t":"code","b":[153,35,79],"m":"sta","oa":20259,"o":"f_4F23,y"},{"a":48094,"t":"code","b":[153,36,79],"m":"sta","oa":20260,"o":"f_4F24,y"},{"a":48097,"t":"code","b":[153,37,79],"m":"sta","oa":20261,"o":"f_4F25,y"},{"a":48100,"t":"code","b":[153,38,79],"m":"sta","oa":20262,"o":"f_4F26,y"},{"a":48103,"t":"code","b":[153,39,79],"m":"sta","oa":20263,"o":"f_4F27,y"},{"a":48106,"t":"code","b":[153,96,80],"m":"sta","oa":20576,"o":"f_5060,y"},{"a":48109,"t":"code","b":[153,97,80],"m":"sta","oa":20577,"o":"f_5061,y"},{"a":48112,"t":"code","b":[153,98,80],"m":"sta","oa":20578,"o":"f_5062,y"},{"a":48115,"t":"code","b":[153,99,80],"m":"sta","oa":20579,"o":"f_5063,y"},{"a":48118,"t":"code","b":[153,100,80],"m":"sta","oa":20580,"o":"f_5064,y"},{"a":48121,"t":"code","b":[153,101,80],"m":"sta","oa":20581,"o":"f_5065,y"},{"a":48124,"t":"code","b":[153,102,80],"m":"sta","oa":20582,"o":"f_5066,y"},{"a":48127,"t":"code","b":[153,103,80],"m":"sta","oa":20583,"o":"f_5067,y"},{"a":48130,"t":"code","b":[153,160,81],"m":"sta","oa":20896,"o":"f_51A0,y"},{"a":48133,"t":"code","b":[153,161,81],"m":"sta","oa":20897,"o":"f_51A1,y"},{"a":48136,"t":"code","b":[153,162,81],"m":"sta","oa":20898,"o":"f_51A2,y"},{"a":48139,"t":"code","b":[153,163,81],"m":"sta","oa":20899,"o":"f_51A3,y"},{"a":48142,"t":"code","b":[153,164,81],"m":"sta","oa":20900,"o":"f_51A4,y"},{"a":48145,"t":"code","b":[153,165,81],"m":"sta","oa":20901,"o":"f_51A5,y"},{"a":48148,"t":"code","b":[153,166,81],"m":"sta","oa":20902,"o":"f_51A6,y"},{"a":48151,"t":"code","b":[153,167,81],"m":"sta","oa":20903,"o":"f_51A7,y"},{"a":48154,"t":"code","b":[153,224,82],"m":"sta","oa":21216,"o":"f_52E0,y"},{"a":48157,"t":"code","b":[153,225,82],"m":"sta","oa":21217,"o":"f_52E1,y"},{"a":48160,"t":"code","b":[153,226,82],"m":"sta","oa":21218,"o":"f_52E2,y"},{"a":48163,"t":"code","b":[153,227,82],"m":"sta","oa":21219,"o":"f_52E3,y"},{"a":48166,"t":"code","b":[153,228,82],"m":"sta","oa":21220,"o":"f_52E4,y"},{"a":48169,"t":"code","b":[153,229,82],"m":"sta","oa":21221,"o":"f_52E5,y"},{"a":48172,"t":"code","b":[153,230,82],"m":"sta","oa":21222,"o":"f_52E6,y"},{"a":48175,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":48177,"t":"code","b":[157,124,96],"m":"sta","oa":24700,"o":"$607C,x"},{"a":48180,"t":"code","b":[157,164,96],"m":"sta","oa":24740,"o":"$60A4,x"},{"a":48183,"t":"code","b":[157,204,96],"m":"sta","oa":24780,"o":"$60CC,x"},{"a":48186,"t":"code","b":[157,244,96],"m":"sta","oa":24820,"o":"$60F4,x"},{"a":48189,"t":"code","b":[157,28,97],"m":"sta","oa":24860,"o":"$611C,x"},{"a":48192,"t":"code","b":[157,68,97],"m":"sta","oa":24900,"o":"$6144,x"},{"a":48195,"t":"code","b":[157,108,97],"m":"sta","oa":24940,"o":"$616C,x"},{"a":48198,"t":"code","b":[157,148,97],"m":"sta","oa":24980,"o":"$6194,x"},{"a":48201,"t":"code","b":[157,188,97],"m":"sta","oa":25020,"o":"$61BC,x"},{"a":48204,"t":"code","b":[157,228,97],"m":"sta","oa":25060,"o":"$61E4,x"},{"a":48207,"t":"code","b":[157,12,98],"m":"sta","oa":25100,"o":"f_620C,x"},{"a":48210,"t":"code","b":[157,52,98],"m":"sta","oa":25140,"o":"f_6234,x"},{"a":48213,"t":"code","b":[157,92,98],"m":"sta","oa":25180,"o":"f_625C,x"},{"a":48216,"t":"code","b":[202],"m":"dex"},{"a":48217,"t":"code","b":[48,7],"m":"bmi","oa":48226,"o":"r_BC62"},{"a":48219,"t":"code","b":[152],"m":"tya"},{"a":48220,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":48222,"t":"code","b":[168],"m":"tay"},{"a":48223,"t":"code","b":[76,247,186],"m":"jmp","oa":47863,"o":"j_BAF7"},{"a":48226,"l":"r_BC62","t":"code","b":[96],"m":"rts","x":[48217]},{"a":48227,"l":"seg0_end_zeros","c":"Zeros to the end of SEG0","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48235,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48243,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48251,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48259,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48267,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48275,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48283,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48291,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48299,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48307,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48315,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48323,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48331,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48339,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48347,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48355,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48363,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48371,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48379,"t":"byte","b":[0,0,0,0,0]},{"a":48384,"t":"gap","n":9984},{"a":58368,"l":"sta_model","c":"STA: the Starbase's model (type $13), 475 bytes, loaded at $E400 by load_model. Its prologue, relocated there, points $7A/$7B at its header and jumps to draw_model","t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":58370,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":58372,"t":"code","b":[169,228],"m":"lda","o":"#$E4"},{"a":58374,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":58376,"t":"code","b":[76,97,124],"m":"jmp","oa":31841,"o":"draw_model"},{"a":58379,"l":"sta_header","c":"STA's header, copied to $9A-$BD: prepared, so its reference points and normals are filled in (first byte 1); 18 points, 4 reference points, 14 normals, 14 polygons, 8 axis vectors; then 15 pointers to its tables","t":"byte","b":[1,18,4,14,14,8,49,228]},{"a":58387,"t":"byte","b":[143,228,53,228,125,228,161,228]},{"a":58395,"t":"byte","b":[197,228,67,229,81,229,95,229]},{"a":58403,"t":"byte","b":[109,229,123,229,151,229,137,229]},{"a":58411,"t":"byte","b":[199,229,215,229]},{"a":58415,"l":"sta_size","c":"STA's size, 475 bytes, by which load_model moves the heap pointer on","t":"word","b":[219,1],"d":[475]},{"a":58417,"l":"sta_reflist","c":"STA's 4 reference points, as point numbers (4, 8, 9, 17): each normal is tested from one of them","t":"byte","b":[4,8,9,17]},{"a":58421,"l":"sta_axes","c":"STA's 8 axis vectors, 9 bytes each (three log-form components: fraction, whole part, sign); the points are built by adding and subtracting them, and preparation adds the scale to their logs","t":"byte","b":[0,6,255,0,6,255,0,3]},{"a":58429,"t":"byte","b":[255,0,7,0,156,230,0,156]},{"a":58437,"t":"byte","b":[230,0,156,230,0,0,7,0]},{"a":58445,"t":"byte","b":[156,230,0,156,230,0,156,230]},{"a":58453,"t":"byte","b":[0,0,5,0,156,230,0,156]},{"a":58461,"t":"byte","b":[230,0,0,4,0,0,5,255]},{"a":58469,"t":"byte","b":[0,5,255,0,3,255,0]},{"a":58476,"l":"s_E46C","c":"Byte 55 of STA's axis vectors in flight; at a base, SEG1A's routine that MAIN calls at $A4D4 when the player docks","t":"byte","b":[6,0,156,230,0,156,230,0]},{"a":58484,"t":"byte","b":[156,230,0,0,6,0,156,230]},{"a":58492,"t":"byte","b":[0]},{"a":58493,"l":"sta_parents","c":"For each of STA's 18 points, the point it is built from, negative for the model's own position","t":"byte","b":[255,0,0,2,255,255,5,5]},{"a":58501,"t":"byte","b":[7,5,6,7,8,0,1,2]},{"a":58509,"t":"byte","b":[3,255]},{"a":58511,"l":"sta_axisidx","c":"For each of STA's points, the axis vector added to its parent, negative to subtract it","t":"byte","b":[0,2,1,2,253,5,7,6]},{"a":58519,"t":"byte","b":[7,4,4,4,4,4,4,4]},{"a":58527,"t":"byte","b":[4,3]},{"a":58529,"l":"sta_refpts","c":"STA's reference points in its own frame, 9 bytes each, linear and negated, filled in when it is prepared","t":"byte","b":[0,0,0,0,0,0,0,32]},{"a":58537,"t":"byte","b":[0,0,224,255,0,224,255,0]},{"a":58545,"t":"byte","b":[8,0,0,32,0,0,32,0]},{"a":58553,"t":"byte","b":[0,248,255,0,0,0,0,0]},{"a":58561,"t":"byte","b":[0,0,224,255]},{"a":58565,"l":"sta_normals","c":"STA's 14 face normals, 9 bytes each in log form, each made when the model is prepared as the cross product of two edges of a polygon","t":"byte","b":[150,11,255,0,247,0,0,13]},{"a":58573,"t":"byte","b":[255,150,11,0,0,247,255,0]},{"a":58581,"t":"byte","b":[13,255,0,247,0,150,11,0]},{"a":58589,"t":"byte","b":[0,13,255,0,247,255,150,11]},{"a":58597,"t":"byte","b":[255,0,13,255,0,246,0,0]},{"a":58605,"t":"byte","b":[246,255,0,14,0,0,10,255]},{"a":58613,"t":"byte","b":[0,245,0,0,247,255,0,10]},{"a":58621,"t":"byte","b":[0,0,245,255,0,247,0,0]},{"a":58629,"t":"byte","b":[245,0,0,10,0,0,247,0]},{"a":58637,"t":"byte","b":[0,245,255,0,10,255,0,247]},{"a":58645,"t":"byte","b":[0,150,11,255,0,247,255,0]},{"a":58653,"t":"byte","b":[13,0,150,11,0,0,247,0]},{"a":58661,"t":"byte","b":[0,13,0,0,247,255,150,11]},{"a":58669,"t":"byte","b":[0,0,13,0,0,247,0,150]},{"a":58677,"t":"byte","b":[11,255,0,13,0,0,246,255]},{"a":58685,"t":"byte","b":[0,246,0,0,14,255]},{"a":58691,"l":"sta_normref","c":"For each of STA's normals, which reference point its facing is tested from","t":"byte","b":[0,0,0,0,1,2,1,1]},{"a":58699,"t":"byte","b":[2,3,3,3,3,2]},{"a":58705,"l":"sta_planes","c":"For each of STA's 14 polygons, the normal whose facing decides its pass in the painter's order: 0 the middle pass, negative reversing the test","t":"byte","b":[252,252,252,252,252,0,0,0]},{"a":58713,"t":"byte","b":[0,243,243,243,243,243]},{"a":58719,"l":"sta_polynorm","c":"For each of STA's polygons, its own normal, which says whether its front or back is seen","t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":58727,"t":"byte","b":[8,9,10,11,12,13]},{"a":58733,"l":"sta_backcol","c":"For each of STA's polygons, the colour code its back is drawn in, $FF for not drawn","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":58741,"t":"byte","b":[255,255,255,255,255,255]},{"a":58747,"l":"sta_frontcol","c":"For each of STA's polygons, the colour code its front is drawn in (set_colour), $FF for not drawn","t":"byte","b":[243,55,52,52,241,52,0,55]},{"a":58755,"t":"byte","b":[55,243,55,52,52,241]},{"a":58761,"l":"sta_vertcounts","c":"The number of vertices of each of STA's polygons (48 in all)","t":"byte","b":[3,3,3,3,4,4,4,4]},{"a":58769,"t":"byte","b":[4,3,3,3,3,4]},{"a":58775,"l":"sta_vertlists","c":"STA's polygons' vertices, as point numbers, one polygon after another","t":"byte","b":[4,1,0,4,2,3,4,3]},{"a":58783,"t":"byte","b":[1,4,0,2,0,1,3,2]},{"a":58791,"t":"byte","b":[5,6,10,9,7,11,12,8]},{"a":58799,"t":"byte","b":[8,12,10,6,5,9,11,7]},{"a":58807,"t":"byte","b":[17,13,14,17,16,15,17,14]},{"a":58815,"t":"byte","b":[16,17,15,13,13,15,16,14]},{"a":58823,"l":"sta_groups","c":"STA's face groups, the normals of each group in turn: when the player touches the model, facing_face finds the first group all turned toward the player; group 0 is a base's docking face, any other is a collision","t":"byte","b":[5,6,7,8,9,0,9,10]},{"a":58831,"t":"byte","b":[11,12,13,0,1,2,3,4]},{"a":58839,"l":"sta_groupsizes","c":"The number of normals in each of STA's 3 face groups (6, 5, 5), ended by a zero","t":"byte","b":[6,5,5,0]},{"a":58843,"l":"icr_model","c":"ICR: the Cruiser's model (type 3), 379 bytes, loaded at $E5DB by load_model. Its prologue, relocated there, points $7A/$7B at its header and jumps to draw_model","t":"code","b":[169,230],"m":"lda","o":"#$E6"},{"a":58845,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"model_ptr"},{"a":58847,"t":"code","b":[169,229],"m":"lda","o":"#$E5"},{"a":58849,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":58851,"t":"code","b":[76,97,124],"m":"jmp","oa":31841,"o":"draw_model"},{"a":58854,"l":"icr_header","c":"ICR's header, copied to $9A-$BD: not yet drawn, so its reference points and normals are still zero (first byte 0); 18 points, 3 reference points, 8 normals, 11 polygons, 9 axis vectors; then 15 pointers to its tables","t":"byte","b":[0,18,3,8,11,9,12,230]},{"a":58862,"t":"byte","b":[114,230,15,230,96,230,132,230]},{"a":58870,"t":"byte","b":[159,230,231,230,239,230,250,230]},{"a":58878,"t":"byte","b":[5,231,16,231,38,231,27,231]},{"a":58886,"t":"byte","b":[78,231,84,231]},{"a":58890,"l":"icr_size","c":"ICR's size, 379 bytes, by which load_model moves the heap pointer on","t":"word","b":[123,1],"d":[379]},{"a":58892,"l":"icr_reflist","c":"ICR's 3 reference points, as point numbers (6, 8, 11): each normal is tested from one of them","t":"byte","b":[6,8,11]},{"a":58895,"l":"icr_axes","c":"ICR's 9 axis vectors, 9 bytes each (three log-form components: fraction, whole part, sign); the points are built by adding and subtracting them, and preparation adds the scale to their logs","t":"byte","b":[82,5,255,82,5,0,164,6]},{"a":58903,"t":"byte","b":[0,82,5,0,82,5,0,164]},{"a":58911,"t":"byte","b":[6,0,82,5,0,156,230,0]},{"a":58919,"t":"byte","b":[156,230,0,156,230,0,156,230]},{"a":58927,"t":"byte","b":[0,164,6,0,156,230,0,156]},{"a":58935,"t":"byte","b":[230,0,164,7,0,156,230,0]},{"a":58943,"t":"byte","b":[232,4,0,156,230,0,156,230]},{"a":58951,"t":"byte","b":[0,156,230,0,82,5,0,82]},{"a":58959,"t":"byte","b":[4,0,232,2,0,156,230,0]},{"a":58967,"t":"byte","b":[156,230,0,232,3,0,156,230]},{"a":58975,"t":"byte","b":[0]},{"a":58976,"l":"icr_parents","c":"For each of ICR's 18 points, the point it is built from, negative for the model's own position","t":"byte","b":[255,0,1,255,3,4,0,0]},{"a":58984,"t":"byte","b":[3,3,6,10,8,12,10,14]},{"a":58992,"t":"byte","b":[14,16]},{"a":58994,"l":"icr_axisidx","c":"For each of ICR's points, the axis vector added to its parent, negative to subtract it","t":"byte","b":[254,0,250,2,1,250,3,250]},{"a":59002,"t":"byte","b":[3,250,251,252,251,252,7,8]},{"a":59010,"t":"byte","b":[2,8]},{"a":59012,"l":"icr_refpts","c":"ICR's reference points in its own frame, 9 bytes each, linear and negated, filled in when it is prepared","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59020,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59028,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59036,"t":"byte","b":[0,0,0]},{"a":59039,"l":"icr_normals","c":"ICR's 8 face normals, 9 bytes each in log form, each made when the model is prepared as the cross product of two edges of a polygon","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59047,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59055,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59063,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59071,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59079,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59087,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59095,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59103,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59111,"l":"icr_normref","c":"For each of ICR's normals, which reference point its facing is tested from","t":"byte","b":[0,2,0,1,2,0,0,1]},{"a":59119,"l":"icr_planes","c":"For each of ICR's 11 polygons, the normal whose facing decides its pass in the painter's order: 0 the middle pass, negative reversing the test","t":"byte","b":[0,0,0,0,0,0,2,3]},{"a":59127,"t":"byte","b":[2,3,5]},{"a":59130,"l":"icr_polynorm","c":"For each of ICR's polygons, its own normal, which says whether its front or back is seen","t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":59138,"t":"byte","b":[6,7,5]},{"a":59141,"l":"icr_backcol","c":"For each of ICR's polygons, the colour code its back is drawn in, $FF for not drawn","t":"byte","b":[255,255,255,255,255,255,50,50]},{"a":59149,"t":"byte","b":[50,50,255]},{"a":59152,"l":"icr_frontcol","c":"For each of ICR's polygons, the colour code its front is drawn in (set_colour), $FF for not drawn","t":"byte","b":[55,50,52,52,0,0,0,0]},{"a":59160,"t":"byte","b":[0,0,18]},{"a":59163,"l":"icr_vertcounts","c":"The number of vertices of each of ICR's polygons (40 in all)","t":"byte","b":[4,4,4,4,4,4,3,3]},{"a":59171,"t":"byte","b":[3,3,4]},{"a":59174,"l":"icr_vertlists","c":"ICR's polygons' vertices, as point numbers, one polygon after another","t":"byte","b":[6,7,9,8,10,12,13,11]},{"a":59182,"t":"byte","b":[10,11,7,6,12,8,9,13]},{"a":59190,"t":"byte","b":[7,11,13,9,10,6,8,12]},{"a":59198,"t":"byte","b":[6,1,0,8,3,4,6,1]},{"a":59206,"t":"byte","b":[2,8,5,4,14,15,17,16]},{"a":59214,"l":"icr_groups","c":"ICR's face groups, the normals of each group in turn: when the player touches the model, facing_face finds the first group all turned toward the player; group 0 is a base's docking face, any other is a collision","t":"byte","b":[0,1,2,3,4,5]},{"a":59220,"l":"icr_groupsizes","c":"The number of normals in each of ICR's 1 face group (6), ended by a zero","t":"byte","b":[6,0]},{"a":59222,"t":"gap","n":426},{"a":59648,"l":"init_game","c":"INIT's entry, called once from SR ($14E2) with the carry set for an old game: a new game copies the 12-byte name from $BF00 to $0711. Zero page $38-$FF is cleared and MAIN, SPB, EXTERN and FONT are loaded ($EA3E). An old game then loads SAVED to $0403, sets the disk prompt to DATA (side 2) and loads SEG0, and restores the ship (copy_ship_stats, load_slot_models); a new one sets the prompt, loads SEG0 and sets up the first sector (start_game_objects, load_nav_tiles, load_system_map, enter_sector). Both work out the view's projection ($66CA with $5F/$60 zero) before that, then turn on text into both bitmaps ($A14C), put the cockpit back (restore_after_disk), turn the engine hum on and set the view ($65B0)","t":"code","b":[8],"m":"php"},{"a":59649,"t":"code","b":[176,11],"m":"bcs","oa":59662,"o":"b_E90E"},{"a":59651,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":59653,"l":"b_E905","t":"code","b":[185,0,191],"m":"lda","oa":48896,"x":[59660],"o":"f_BF00,y"},{"a":59656,"t":"code","b":[153,17,7],"m":"sta","oa":1809,"o":"player_name,y"},{"a":59659,"t":"code","b":[136],"m":"dey"},{"a":59660,"t":"code","b":[16,247],"m":"bpl","oa":59653,"o":"b_E905"},{"a":59662,"l":"b_E90E","t":"code","b":[160,0],"m":"ldy","x":[59649],"o":"#$00"},{"a":59664,"t":"code","b":[152],"m":"tya"},{"a":59665,"l":"b_E911","t":"code","b":[153,56,0],"m":"sta","oa":56,"x":[59671],"o":"bitmap_ptr,y"},{"a":59668,"t":"code","b":[200],"m":"iny"},{"a":59669,"t":"code","b":[192,200],"m":"cpy","o":"#$C8"},{"a":59671,"t":"code","b":[144,248],"m":"bcc","oa":59665,"o":"b_E911"},{"a":59673,"t":"code","b":[32,62,234],"m":"jsr","oa":59966,"o":"load_resident"},{"a":59676,"t":"code","b":[40],"m":"plp"},{"a":59677,"t":"code","b":[144,51],"m":"bcc","oa":59730,"o":"b_E952"},{"a":59679,"t":"code","b":[162,227],"m":"ldx","o":"#$E3"},{"a":59681,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":59683,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":59685,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":59687,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":59689,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":59691,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":59694,"t":"code","b":[32,100,24],"m":"jsr","oa":6244,"o":"prompt_data_disk"},{"a":59697,"t":"code","b":[32,248,20],"m":"jsr","oa":5368,"o":"load_seg0"},{"a":59700,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59702,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":59704,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59706,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":59708,"t":"code","b":[32,202,102],"m":"jsr","oa":26314,"o":"set_projection"},{"a":59711,"t":"code","b":[32,55,23],"m":"jsr","oa":5943,"o":"copy_ship_stats"},{"a":59714,"t":"code","b":[32,106,29],"m":"jsr","oa":7530,"o":"load_slot_models"},{"a":59717,"l":"j_E945","t":"code","b":[32,76,161],"m":"jsr","oa":41292,"x":[59759],"o":"mirror_text_on"},{"a":59720,"t":"code","b":[32,37,21],"m":"jsr","oa":5413,"o":"restore_after_disk"},{"a":59723,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":59725,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"hum_on"},{"a":59727,"t":"code","b":[76,176,101],"m":"jmp","oa":26032,"o":"set_view"},{"a":59730,"l":"b_E952","t":"code","b":[32,100,24],"m":"jsr","oa":6244,"x":[59677],"o":"prompt_data_disk"},{"a":59733,"t":"code","b":[32,248,20],"m":"jsr","oa":5368,"o":"load_seg0"},{"a":59736,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59738,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"acc_lo"},{"a":59740,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59742,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"acc_mid"},{"a":59744,"t":"code","b":[32,202,102],"m":"jsr","oa":26314,"o":"set_projection"},{"a":59747,"t":"code","b":[32,35,23],"m":"jsr","oa":5923,"o":"start_game_objects"},{"a":59750,"t":"code","b":[32,177,38],"m":"jsr","oa":9905,"o":"load_nav_tiles"},{"a":59753,"t":"code","b":[32,122,46],"m":"jsr","oa":11898,"o":"load_system_map"},{"a":59756,"t":"code","b":[32,160,21],"m":"jsr","oa":5536,"o":"enter_sector"},{"a":59759,"t":"code","b":[76,69,233],"m":"jmp","oa":59717,"o":"j_E945"},{"a":59762,"l":"game_over","c":"Death, from $1B93: the hum off, the screen cleared ($EA23), and a message for what killed the player by the type in $0835 (a missile, a ship type, an object or a hazard: disk texts $CF67-$CF6E, or $CEAF less the value when it is negative) and $CF6F; after a key it sets the disk prompt to BOOT (side 1), loads TITLE to $2000 and starts it again. A base overwrites this code ($E400-$EAFF is SEG1A there); END is loaded on leaving to put it back","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59764,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"hum_on"},{"a":59766,"t":"code","b":[32,100,161],"m":"jsr","oa":41316,"o":"mirror_text_off"},{"a":59769,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59771,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"draw_buffer"},{"a":59773,"t":"code","b":[32,26,143],"m":"jsr","oa":36634,"o":"show_bank1"},{"a":59776,"t":"code","b":[32,35,234],"m":"jsr","oa":59939,"o":"clear_bitmap_c000"},{"a":59779,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":59781,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":59784,"t":"code","b":[32,246,142],"m":"jsr","oa":36598,"o":"show_bank3"},{"a":59787,"t":"code","b":[173,53,8],"m":"lda","oa":2101,"o":"killer"},{"a":59790,"t":"code","b":[16,3],"m":"bpl","oa":59795,"o":"b_E993"},{"a":59792,"t":"code","b":[76,22,234],"m":"jmp","oa":59926,"o":"j_EA16"},{"a":59795,"l":"b_E993","t":"code","b":[201,9],"m":"cmp","x":[59790],"o":"#$09"},{"a":59797,"t":"code","b":[240,42],"m":"beq","oa":59841,"o":"b_E9C1"},{"a":59799,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":59801,"t":"code","b":[240,38],"m":"beq","oa":59841,"o":"b_E9C1"},{"a":59803,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":59805,"t":"code","b":[240,40],"m":"beq","oa":59847,"o":"b_E9C7"},{"a":59807,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":59809,"t":"code","b":[240,42],"m":"beq","oa":59853,"o":"b_E9CD"},{"a":59811,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":59813,"t":"code","b":[240,38],"m":"beq","oa":59853,"o":"b_E9CD"},{"a":59815,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":59817,"t":"code","b":[240,40],"m":"beq","oa":59859,"o":"b_E9D3"},{"a":59819,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":59821,"t":"code","b":[240,42],"m":"beq","oa":59865,"o":"b_E9D9"},{"a":59823,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":59825,"t":"code","b":[240,44],"m":"beq","oa":59871,"o":"b_E9DF"},{"a":59827,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":59829,"t":"code","b":[240,46],"m":"beq","oa":59877,"o":"b_E9E5"},{"a":59831,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":59833,"t":"code","b":[240,42],"m":"beq","oa":59877,"o":"b_E9E5"},{"a":59835,"t":"code","b":[162,103],"m":"ldx","o":"#$67"},{"a":59837,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59839,"t":"code","b":[208,40],"m":"bne","oa":59881,"o":"b_E9E9"},{"a":59841,"l":"b_E9C1","t":"code","b":[162,106],"m":"ldx","x":[59797,59801],"o":"#$6A"},{"a":59843,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59845,"t":"code","b":[208,34],"m":"bne","oa":59881,"o":"b_E9E9"},{"a":59847,"l":"b_E9C7","t":"code","b":[162,105],"m":"ldx","x":[59805],"o":"#$69"},{"a":59849,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59851,"t":"code","b":[208,28],"m":"bne","oa":59881,"o":"b_E9E9"},{"a":59853,"l":"b_E9CD","t":"code","b":[162,108],"m":"ldx","x":[59809,59813],"o":"#$6C"},{"a":59855,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59857,"t":"code","b":[208,22],"m":"bne","oa":59881,"o":"b_E9E9"},{"a":59859,"l":"b_E9D3","t":"code","b":[162,107],"m":"ldx","x":[59817],"o":"#$6B"},{"a":59861,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59863,"t":"code","b":[208,16],"m":"bne","oa":59881,"o":"b_E9E9"},{"a":59865,"l":"b_E9D9","t":"code","b":[162,104],"m":"ldx","x":[59821],"o":"#$68"},{"a":59867,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59869,"t":"code","b":[208,10],"m":"bne","oa":59881,"o":"b_E9E9"},{"a":59871,"l":"b_E9DF","t":"code","b":[162,109],"m":"ldx","x":[59825],"o":"#$6D"},{"a":59873,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59875,"t":"code","b":[208,4],"m":"bne","oa":59881,"o":"b_E9E9"},{"a":59877,"l":"b_E9E5","t":"code","b":[162,110],"m":"ldx","x":[59829,59833],"o":"#$6E"},{"a":59879,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59881,"l":"b_E9E9","t":"code","b":[32,250,154],"m":"jsr","oa":39674,"x":[59839,59845,59851,59857,59863,59869,59875,59936],"o":"print_wrapped"},{"a":59884,"t":"code","b":[162,111],"m":"ldx","o":"#$6F"},{"a":59886,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":59888,"t":"code","b":[32,250,154],"m":"jsr","oa":39674,"o":"print_wrapped"},{"a":59891,"t":"code","b":[32,77,162],"m":"jsr","oa":41549,"o":"get_key"},{"a":59894,"t":"code","b":[32,49,164],"m":"jsr","oa":42033,"o":"wait_key"},{"a":59897,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":59899,"t":"code","b":[32,76,158],"m":"jsr","oa":40524,"o":"select_window"},{"a":59902,"t":"code","b":[32,89,24],"m":"jsr","oa":6233,"o":"prompt_boot_disk"},{"a":59905,"t":"code","b":[162,188],"m":"ldx","o":"#$BC"},{"a":59907,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":59909,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59911,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":59913,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":59915,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":59917,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":59920,"t":"code","b":[32,181,23],"m":"jsr","oa":6069,"o":"swap_kernal_zp"},{"a":59923,"t":"code","b":[76,0,32],"m":"jmp","oa":8192,"o":"j_2000"},{"a":59926,"l":"j_EA16","c":"A negative $0835 picks disk text $CEAF less its complement","t":"code","b":[73,255],"m":"eor","x":[59792],"o":"#$FF"},{"a":59928,"t":"code","b":[24],"m":"clc"},{"a":59929,"t":"code","b":[105,175],"m":"adc","o":"#$AF"},{"a":59931,"t":"code","b":[170],"m":"tax"},{"a":59932,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":59934,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59936,"t":"code","b":[76,233,233],"m":"jmp","oa":59881,"o":"b_E9E9"},{"a":59939,"l":"clear_bitmap_c000","c":"Clears the bitmap at $C000-$DFFF and sets the border black (set_border)","t":"code","b":[169,0],"m":"lda","x":[59776,60035],"o":"#$00"},{"a":59941,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"src1_ptr"},{"a":59943,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":59945,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":59947,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":59949,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59951,"t":"code","b":[168],"m":"tay"},{"a":59952,"l":"b_EA30","t":"code","b":[145,116],"m":"sta","oa":116,"x":[59955,59960],"o":"(src1_ptr),y"},{"a":59954,"t":"code","b":[200],"m":"iny"},{"a":59955,"t":"code","b":[208,251],"m":"bne","oa":59952,"o":"b_EA30"},{"a":59957,"t":"code","b":[230,117],"m":"inc","oa":117,"o":"zpa_75"},{"a":59959,"t":"code","b":[202],"m":"dex"},{"a":59960,"t":"code","b":[208,246],"m":"bne","oa":59952,"o":"b_EA30"},{"a":59962,"t":"code","b":[32,138,28],"m":"jsr","oa":7306,"o":"set_border"},{"a":59965,"t":"code","b":[96],"m":"rts"},{"a":59966,"l":"load_resident","c":"Loads MAIN to $6400, SPB to $BD00, EXTERN to $EB00 and FONT to $F200, then sets up the display: $0D03 = 1, the bitmap cleared, bitmap and multicolour modes on, $D018 = $80 (screen $E000, bitmap $C000), bank 3 shown ($8EF6), black border and background, the colour RAM white; then $A164, $87FE and window 0 ($9E4C)","t":"code","b":[162,199],"m":"ldx","x":[59673],"o":"#$C7"},{"a":59968,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":59970,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59972,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":59974,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":59976,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":59978,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":59981,"t":"code","b":[162,204],"m":"ldx","o":"#$CC"},{"a":59983,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":59985,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59987,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":59989,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":59991,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":59993,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":59996,"t":"code","b":[162,208],"m":"ldx","o":"#$D0"},{"a":59998,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":60000,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60002,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":60004,"t":"code","b":[169,235],"m":"lda","o":"#$EB"},{"a":60006,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":60008,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":60011,"t":"code","b":[162,215],"m":"ldx","o":"#$D7"},{"a":60013,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":60015,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60017,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"tmp80"},{"a":60019,"t":"code","b":[169,242],"m":"lda","o":"#$F2"},{"a":60021,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"tmp81"},{"a":60023,"t":"code","b":[32,101,23],"m":"jsr","oa":5989,"o":"load_file"},{"a":60026,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60028,"t":"code","b":[141,3,13],"m":"sta","oa":3331,"o":"joy_used"},{"a":60031,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60033,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"draw_buffer"},{"a":60035,"t":"code","b":[32,35,234],"m":"jsr","oa":59939,"o":"clear_bitmap_c000"},{"a":60038,"t":"code","b":[32,140,14],"m":"jsr","oa":3724,"o":"bank_io_in"},{"a":60041,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":60044,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":60046,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":60049,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":60052,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":60054,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":60057,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":60059,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":60062,"t":"code","b":[32,133,14],"m":"jsr","oa":3717,"o":"bank_all_ram"},{"a":60065,"t":"code","b":[32,246,142],"m":"jsr","oa":36598,"o":"show_bank3"},{"a":60068,"t":"code","b":[32,140,14],"m":"jsr","oa":3724,"o":"bank_io_in"},{"a":60071,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":60073,"t":"code","b":[142,32,208],"m":"stx","o":"vic_border"},{"a":60076,"t":"code","b":[142,33,208],"m":"stx","o":"vic_background0"},{"a":60079,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60081,"l":"b_EAB1","t":"code","b":[157,0,216],"m":"sta","x":[60094],"o":"colour_ram,x"},{"a":60084,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":60087,"t":"code","b":[157,0,218],"m":"sta","o":"$DA00,x"},{"a":60090,"t":"code","b":[157,0,219],"m":"sta","o":"$DB00,x"},{"a":60093,"t":"code","b":[232],"m":"inx"},{"a":60094,"t":"code","b":[208,241],"m":"bne","oa":60081,"o":"b_EAB1"},{"a":60096,"t":"code","b":[32,133,14],"m":"jsr","oa":3717,"o":"bank_all_ram"},{"a":60099,"t":"code","b":[32,100,161],"m":"jsr","oa":41316,"o":"mirror_text_off"},{"a":60102,"t":"code","b":[32,254,135],"m":"jsr","oa":34814,"o":"window_view"},{"a":60105,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":60107,"t":"code","b":[76,76,158],"m":"jmp","oa":40524,"o":"select_window"},{"a":60110,"l":"init_end_zeros","c":"Zeros to the end of INIT","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60118,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60126,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60134,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60142,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60150,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60158,"t":"byte","b":[0,0]},{"a":60160,"t":"gap","n":5376}]}