ўїїџџџџџџџџџџџћPC99 а DSK (џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћCOMUTL €ЬPЁsource code for STAR GAZER II byїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћSUBS2 €?YP?РрїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћSTARGAZER2 h&№їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћDATA €';P':a John Phillips, 1984.їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћUTIL1  Šџ№Boots STAR GAZER II from EA5 їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћSTARSO zPmFBoots STAR GAZER II from EA3їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћSCREEN  PїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћNUMS € $P щ‘їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћLISTMASTER€PАїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћINITS €$JP$~1їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћEQUATES €QPa!їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћSTARS €XPѓїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћMAIN €7*P7ВaїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћINPUT €†PЂбїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћGPLLNK € ФP t‘їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћSTARSROM €qPѕQїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћTABLES €VP=тїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћTEMP €eP\bїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћSUBS1 €B–PBћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћdffdd```fF@Df`fdD@@fffffffііііііііffffffffffffffffDDDDdfffFffFDDdffffffFDDDffffffFfffffffDfffffFFDfffffffFfffffffDfffffffDfffffffFfffffffFfffffffDffffffffffffffff№№№№№№№№їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ```D@fffііііііііffffffffffddffffffFDDdfffffdDDffddDDFfffFFFfffffffffffffFFFFFffffffffffffDFFDffffDffDfffFFFFFfffDFFFFfffffffffffFfffffffffffffff№№№№№№№№їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћџііііџffffџffffџfffdџfdDDџfDDdџffFDџffffџffffџffffџffffџffffџffffџffffџffffџffffџffff№№№№№їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћh`їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћџffdddddџfDDFFFFџfDDfffdџfDDfffDџfFFffffџffdddddџfDDFFFDџfDDfffDџfDDdddDџffFFFFFџfffffffџfDDffffџfDDffffџfDDffDDџfDDDDffџfffffffџfddddddџfDDFFFDџfDDfffDџfDDfffFџfFFffffџfffffffџfDDDDDDџfDDfffDџfDDfffDџfFDDDDDџfffffffџfffffff№№№№№№№№їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћdddddffџFFFFDDfџdfffDDfџDdddDDfџFFFFFffџddddddfџDFFFFFfџDffffffџDdddddfџFFFFFFfџfffffffџffDDDDfџDDffDDfџffffDDfџffffDDfџfffffffџddddddfџDFFFDDfџDfffDDfџFfffDDfџffffFFfџfffffffџDDDDDDfџDffffffџDDDdddfџFffFFFfџfffffffџfffffffџ№№№№№№№№їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ01F20 A0000B0460C0CE8B0490BBFDFBFF01B028BB0606B028FB07067F291F 0001A0012B028BB0606B019FB0004B9FBFBDFF0B0103BC60DBE310B01FFB08017F25CF 0002A0028BF010B01FFB0004B9FBFBDFF0B0103BCF05BE301B02C5B0501B02C07F259F 0003їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA003EB0501B02C7B0401B02C0B0401B02C9B0301B01FFB0004B9FBFBDFF07F27FF 0004A0054B0101BE405B01FFB0000B02A2B06FFB0336B0304B0000B0000B00007F302F 0005A006AB0000B0000B0000B0000B0000B0001B0203B0405B0607B0809B0A0B7F34BF 0006їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0146B4845B434BB2059B4F55B5220B5343B4F52B4518B4154B2053B4F557F2BAF 0016A015CB4E44B2C20B5052B4553B5320B594FB5552B204BB4559B1450B52457F2B8F 0017A0172B5353B2042B4143B4B20B464FB5220B4D45B4E55B2100BFFC0BA0907F29FF 0018їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA00C2B6369B2F43B6F6DB204DB6174B6368B0D20B436FB6D6DB6F6EB20477F23CF 0010A00D8B7565B7373B1120B5363B6965B6E74B6966B6963B2047B7565B73737F2ABF 0011A00EEB0D20B5363B6F72B6520B5363B7265B656EB1E4DB4F56B4520B54487F271F 0012їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0290B0000BD4FEBDE6EBB6DBBEFFEBFC38BC078B800FBC078B840FBC0787F1B2F 0031A02A6B800FBD000B2710B800FBD03DB7C88B013DB7C8CB0F37B7890B0FD07F23BF 0032A02BCB3B7EB8801B3B7EB8C0FB3976B900FBD000B0000B3F7FBE1C3BC3C77F209F 0033їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA020CB8058B2492B4925B1101B2191B4925B1101B02FCB181DB6E77B3B1D7F2A0F 0025A0222B0E0FB0703B397FB0F07B0100B0080BD86CBB6DABEE7EBDE6EBB6DB7F1EEF 0026A0238BEFFEBFC30B00C0BE0E1BE367B6EFFBFFFFBFFFFBFF7FB7F3FB3B777F127F 0027їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0188B8884B8281BFF03B0509B1121B4181B8182B8488B90A0BC0FFB81417F28CF 0019A019EB2111B0905B03FFBFF00B0000B0000B00FFB8181B8181B8181B81817F2B1F 0020A01B4B0024B6A2AB2A2AB2A24B0000B6070B381CB0F0FB0703B397FB0F077F284F 0021їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0104B4520B474CB4F56B4520B544FB2059B4F55B5220B4348B4F49B43457F2A6F 0013A011AB2C1AB5448B454EB2050B5245B5353B2054B4845B2046B4952B45207F2CFF 0014A0130B4255B5454B4F4EB062AB4849B5453B2A06B2A4DB4953B532AB10437F29AF 0015їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0080B0C0DB0E0FBC0D0BFF18B5320B5420B4120B5220B2020B4720B41207F2BFF 0007A0096B5A20B4520B5220B2049B2049B0F20B4D65B6574B2074B6865B20537F2D8F 0008A00ACB7461B7273B0E20B436FB6D2FB5363B6920B4D61B7463B680EB20537F27BF 0009їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA024EBEEDDBBB77BEEDDBFBF7BFEFCBFCF8BF0E0B0303B0303B0303B03037F19EF 0028A0264B0707B0703B0101B0000B0000B0000B0000BDAFEBFE6EB6EB6BB7FE7F27FF 0029A027ABFC38B0000B6070B381CB0F0FB0707B0301B0101B0000B0000B00007F2F8F 0030їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA01CAB0100B0000B0000B0000BB4FEBDE6EBB6DBBEFFEBFC38B0000B00007F23FF 0022A01E0B0000B2D7FB7B76B6DDBBF77FB3F1CB0000B060EB1C38BF0F0BE0C07F20EF 0023A01F6B9CFEBF0E0B8000B3DE2B9188BC422B1110B083CB4680B7008B06017F26FF 0024їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA02D2B0000B80C0BE0E0B6060BCECEBDCD8BF8F0B7F3FB6060B6060B60E07F219F 0034A02E8BC080B0000B060EB1E06B0606B0000B0000B0000B0000B0606B06067F31DF 0035A02FEB0606B3F3FB0000B0000B0000BC0C0B0000B3F7FBE0C0B0000B00007F2C3F 0036їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA04A0B8B40B873EB8346B9851B8C56B96FFB4350B315AB2F7BB277BB23767F240F 0055A04B6B2381B318DB47A0BFF25B622AB8845B5943B8DFFB4D62B3B6BB27747F227F 0056A04CCB2088B2E8EBFF17B6D1EB632CB6640B5A4FB4F61B4450B6A52B74547F220F 0057їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA041CB1818B1818B7E7EBC3C3BC3C3BC3C3B7E3CC048EC0497C04ACC04BD7F1FDF 0049A0432C04C6C04D1C04EEC04F9C0518C0541C054EC055FC0574C0591C05A27F28AF 0050A0448C05B7C05F5C0606C063BC066CC0689C068FC0696C069FC06A6C06AD7F256F 0051їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0398B00C0BFFF0BC0C0BC0E0B7F3FBE070B3030B3070BE0C0B0000BFFFF7F219F 0043A03AEB0000B0103B0000BF0F0B70E0BC080B070EB1C38B3030B3030B00007F2DBF 0044A03C4B0000B0000B0000B0000B3F7FBE0C0BE070B0000BC0E0B7030B70E07F2D0F 0045їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0314B80C0BE060B60E0B0307B1E3CB70E0BFFFFBC080B0000B0000BF0F07F268F 0037A032AB0000B7FFFBE0C0B0001B0000BC0E0B7030BE0C0B0F0FB0000BC0E07F27CF 0038A0340B7F3FB80C0BE070B3070BE0C0B0000B0103B070FB1D39B0000B80807F2BAF 0039їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA04E2BA257BAF55BBC5EBC363BB761BACFFB2A66B3A6BB3D7BB4F84B479B7F1B2F 0058A04F8BFF1CB9220B9525B9629B802CB7C30B7A3DB7644B764CB744FB6F507F22CF 0059A050EB624DB5B49B5C44B5D45B60FFB1B5BB1D58B2C56B345DB306CB2E717F219F 0060їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA045EC06B4C06BFC06C8C06CEC06D6C06DEC06E7C06F8C0701C070EC07177F228F 0052A0474C072DC073AC074BC075FC07E9C0876C0901C0948C09E4C0A54C0AF97F25CF 0053A048AC0B95C0C3AB27A4B3F51B3F72B465DBFF1FB5735B4D38B883BB8B3F7F1F8F 0054їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA03DAB3F3FB70E0BC0E0B7F3FBC0C0BE070B3070BE0C0B0000B3F7FBE0C07F20CF 0046A03F0BC0C0B0000BC0E0B7030B3030BE07FB3F00BC0E0B7F3FB70F0BB0307F260F 0047A0406B3070BE0C0B0000B3878BD818B1818B0000B3C7EBC3C3BC3C3B18187F289F 0048їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0356B8080B8080B71E1BFFFFB0101B0101B8080BF0F0B8080B8080B00007F2AEF 0040A036CBFFFFBC0C0BC0FFB0000BF0F0B0000B00C0BFF00B0000BC0E0B7F3F7F210F 0041A0382BE070B3030B3070BE0C0B0000B3F7FBE0C0BC0DFB0000BC0E0B70307F284F 0042їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA06B0B7363B6573B0A43B6173B7369B6F70B6569B6108B5363B6F72B70697F298F 0079A06C6B7573B054FB7269B6F6EB0743B6570B6865B7573B0754B6865B20527F28EF 0080A06DCB616DB0854B6865B2042B756CB6C10B5468B6520B5761B7465B72207F29BF 0081їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA062CB2B7EB2883B2193B1E94B1F95B2296B2496BFF20B582AB562FB57337F250F 0073A0642B5B35B6039B7439B7941B8D3FB9139B9637B5E4DB623CB764AB6F4C7F240F 0074A0658B6C4DB6B4EB664FB654FB6E52B7056B725FB7552B6264B58FFB224D7F220F 0075їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA05A8B2A74B2577B2286B238AB2C8DB318CB4D64BFF2AB6621B641CB66187F23EF 0067A05BEB6B1AB6D2AB682FB663EB5D43B594DB5252B4F5FB4761B4752B68507F225F 0068A05D4B6D52B7252B7754BA054BA557BAD57BB255BBA57BBF5CBC260BC1637F21BF 0069їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0524B2E6EB3976B418FB3696B3095B2A96B4C68B4C6EB4F62B5372B55667F24EF 0061A053AB5867B6176B6657BFF1FB4D3DB5E51B7751B8138B9129B7AFFB3F547F21EF 0062A0550B3F70B4253B455BB4560B4170B3D75B29A2BFF21B5937B8636B503E7F283F 0063їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA06F2B4265B6172B6572B0854B6865B2043B726FB770CB5468B6520B48757F2AAF 0082A0708B6E74B736DB616EB0854B6865B2046B6973B6815B5468B6520B4C617F292F 0083A071EB6479B2069B6E20B4865B7220B4368B6169B720CB5468B6520B53637F2AFF 0084їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA066EB3C5BB405FB5074B5279B527EB4F83B3B90B378EB2B7CB2977B1F4F7F219F 0076A0684B3C60B2C78BFF05B4172B6965B7306B5461B7572B7573B0841B71757F29BF 0077A069AB6172B6975B7306B436FB7276B7573B0642B6F6FB7465B7306B50697F28AF 0078їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA05EABBA63BB562BAF5FBAD5ABAFFFBFF2DB6638B693AB6D3DB7840B7C4D7F17AF 0070A0600B824FB8648B98FFB475DB485DB4B5CB4C5CB4F5DB505CB5065B506E7F20BF 0071A0616B4F71B4E73B4776B4A76B4077B4277B3B77B337AB2F7CB2E7CB2A7F7F22CF 0072їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0566B8143B884EB8B53B8F55B9441B8E45B96FFB4151B3458B315DB2F797F247F 0064A057CB2D7BB2A7BB2578B2679B267EB257FB2F7EB318BB348FB469EBFF257F1F0F 0065A0592B652AB862DB8941B8C43B8B45B5C43B5B28B61FFB4B64B3E6AB396C7F21EF 0066їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0734B6F72B7069B6F6EB1054B6865B2047B7265B6174B2048B756EB74657F291F 0085A074AB7213B4661B7468B6572B206FB6620B416EB6472B6F6DB6564B61417F295F 0086A0760B7269B6573B2069B7320B7379B6D62B6F6CB697AB6564B2062B79207F292F 0087їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA083CB6466B6F72B2074B6865B2052B6F6DB616EB2067B6F64B6465B73737F274F 0097A0852B206FB6620B2020B206CB6F76B6520B2620B6265B6175B7479B2C207F2C0F 0098A0868B7275B6C65B7320B5461B7572B7573B2E2AB4171B7561B7269B75737F2A4F 0099їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA07B8B7420B4D61B7273B2C20B7768B6963B6820B6973B206EB616DB65647F28BF 0091A07CEB2066B6F72B2074B6865B2052B6F6DB616EB2067B6F64B206FB66207F268F 0092A07E4B7761B722EB2A54B6175B7275B7320B6973B2073B796DB626FB6C697F272F 0093їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0986B6865B7265B202DB2041B7263B7475B7275B732EB2041B632DB20207F2C6F 0112A099CB636FB7264B696EB6720B746FB206CB6567B656EB642CB2042B6F6F7F23DF 0113A09B2B7465B7320B6973B4172B6361B732CB2074B6865B2073B6F6EB206F7F296F 0114їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0902B6F72B7675B7320B6170B7065B6172B7320B746FB2073B7461B6E647F2B7F 0106A0918B206FB6E20B2074B6865B2062B6F64B7920B6F66B2048B7964B72617F29DF 0107A092EB2C20B616EB6F74B6865B7220B2063B6F6EB7374B656CB6C61B74697F259F 0108їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA087EB2069B7320B7379B6D62B6F6CB697AB6564B2062B7920B6120B70657F28DF 0100A0894B7273B6F6EB2063B6172B7279B696EB6720B7761B7465B722EB20417F294F 0101A08AAB732DB2020B7472B6F6CB6F67B6572B7320B6265B6C69B6576B65207F272F 0102їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA07FAB7A65B6420B6279B2061B2020B2062B756CB6C2EB2041B7374B726F7F290F 0094A0810B6C6FB6765B7273B2062B656CB6965B7665B2020B2074B6861B74207F2B6F 0095A0826B7468B6520B706CB616EB6574B2056B656EB7573B2C20B6E61B6D657F27DF 0096їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0776B6120B2020B2072B616DB2E20B4173B7472B6F6CB6F67B6572B73207F2ABF 0088A078CB6265B6C69B6576B6520B2020B2074B6861B7420B4172B6965B73207F2C9F 0089A07A2B6973B2072B756CB6564B2062B7920B7468B6520B2070B6C61B6E657F2A9F 0090їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0944B6F6EB2E2AB426FB6F74B6573B2063B6F6EB7461B696EB7320B6F6E7F221F 0109A095AB6520B6F66B2074B6865B2020B6272B6967B6874B6573B7420B73747F2B7F 0110A0970B6172B7320B696EB2074B6865B206EB6F72B7468B6865B6D69B73707F288F 0111їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA08C0B7468B6174B2020B2020B2020B4171B7561B7269B7573B2069B73207F2F5F 0103A08D6B7275B6C65B6420B6279B2074B776FB2020B2020B706CB616EB65747F29CF 0104A08ECB7320B2D20B5361B7475B726EB2026B2055B7261B6E75B732EB2A437F28CF 0105їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA09C8B6620B4361B6C6CB6973B746FB2C20B7468B6520B4772B6561B74207F290F 0115A09DEB4265B6172B2E2AB5069B7363B6573B2069B7320B7379B6D62B6F6C7F26BF 0116A09F4B697AB6564B2062B7920B7477B6F20B6669B7368B2E20B4173B74727F291F 0117їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0B96B7269B6F6EB2066B6163B6573B2074B6865B2063B6F6EB7374B656C7F26EF 0136A0BACB2D20B2020B206CB6174B696FB6E20B6F66B2054B6175B7275B732C7F271F 0137A0BC2B2074B6865B2042B756CB6C2CB2061B6E64B2073B6565B6D73B20747F289F 0138їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0B12B6120B2073B636FB7270B696FB6E2EB2041B7374B726FB6C6FB67657F268F 0130A0B28B7273B2062B652DB2020B206CB6965B7665B2074B6861B7420B53637F2C7F 0131A0B3EB6F72B7069B6F20B6973B2072B756CB6564B2062B7920B7468B65207F28FF 0132їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0A8EB7369B7465B2074B6865B2042B6967B2044B6970B7065B722EB20497F2AAF 0124A0AA4B6E20B2020B4772B6565B6B20B6D79B7468B6F6CB6F67B792CB20437F258F 0125A0ABAB6173B7369B6F70B6569B6120B7761B7320B7468B6520B6D6FB74687F278F 0126їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0A0AB6F6CB6F67B6572B7320B6265B6C69B6576B6520B2020B7468B61747F283F 0118A0A20B2050B6973B6365B7320B6973B2072B756CB6564B2062B7920B74777F2CCF 0119A0A36B6F20B706CB616EB6574B732CB204AB7570B6974B6572B2026B204E7F286F 0120їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0BD8B6F20B6265B2077B6172B6469B6E67B206FB6666B2074B6865B20627F28CF 0139A0BEEB756CB6C27B7320B6174B7461B636BB2E20B4865B2068B6F6CB64737F255F 0140A0C04B2061B2063B6C75B6220B696EB2068B6973B2072B6967B6874B20687F2B5F 0141їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0B54B706CB616EB6574B204DB6172B732CB2077B6869B6368B2020B20747F2A1F 0133A0B6AB6865B7920B636FB6E73B6964B6572B2061B2066B6F72B6365B66757F27FF 0134A0B80B6C2CB2020B2076B696FB6C65B6E74B2070B6C61B6E65B742EB2A4F7F244F 0135їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0AD0B6572B206FB6620B416EB6472B6F6DB6564B6120B616EB6420B74687F27FF 0127A0AE6B6520B7769B6665B206FB6620B4365B7068B6575B732EB2A53B636F7F27AF 0128A0AFCB7270B696FB2069B7320B7379B6D62B6F6CB697AB6564B2062B79207F257F 0129їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0A4CB6570B7475B6E65B2E2AB4361B7373B696FB7065B6961B2069B73207F27FF 0121A0A62B6C6FB6361B7465B6420B6F6EB2074B6865B7369B6465B206FB66207F27BF 0122A0A78B7468B6520B4E6FB7274B6820B5374B6172B206FB702DB2020B706F7F28EF 0123їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0DA6B1800B0000B06A0C1C68B2000B1800B0000BD820C0083B837EB06A07F2D1F 0160A0DBCC1EAAB1C00B0020C01DCB06A0C1EAAB1B00B0005C02AABD820C00747F24AF 0161A0DD2B832CB06A0C16D6B0103B031AB06A0C17AEB0204B0118BF1F1B06A07F27BF 0162їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0D22B1800B0000B0200B1800B04C1B0202B0300B0420C1E38B0221B01007F339F 0154A0D38B0580B0602B16F9B0200B3900BC800B834ABD820B8301B837CB06A07F2A9F 0155A0D4EC1D98B0018B06A0C1EAAB39D0B0008C01B4B0200B3B00BC800B834A7F273F 0156їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0C9EB6564B612EB204FB6E65B2020B2020B7374B6172B2069B6E20B43657F29FF 0148A0CB4B7068B6575B7320B6973B2069B6E20B7468B6520B2020B636CB61737F2ADF 0149A0CCAB7320B6F66B2043B6570B6865B6964B2056B6172B6961B626CB65737F291F 0150їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0C1AB616EB642CB2061B206CB696FB6E27B7320B736BB696EB2069B6E207F253F 0142A0C30B6869B7320B6C65B6674B2E2AB496EB2047B7265B656BB206DB79747F26BF 0143A0C46B686FB6C6FB6779B2C20B4365B7068B6575B7320B7761B7320B61207F28EF 0144їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0DE8C1C82B0204C0087BF1F1B06A0C1C82B0504C00A0BF0F0B06A0C1C827F26BF 0163A0DFEB0704C00B0BF0F0B06A0C1C82B0904C00BFBF0F0B06A0C1C82B0B047F245F 0164A0E14C00CEBF0F0B06A0C1C82B0D04C00DCBF0F0B06A0C1C82B0F04C00EE7F226F 0165їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0D64BD820B8301B837CB06A0C1D98B004AB06A0C1EAAB1B00B0001C00857F280F 0157A0D7AB0200B3800B0201C0004B0202B0057B06A0C1EB0B0200B8360B04C17F2F6F 0158A0D90B0202B0004BCC01B0602B16FDB06A0C1E18B01A2B06A0C1C68B00007F2A8F 0159їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0CE0B2E20B2737B4757B6777B02E0B8300B06A0C1D5EB04C0B0201C005C7F290F 0151A0CF6B0202B0008BD831B8301B06A0C1E1AB0220B0100B0602B16F8B02007F2D7F 0152A0D0CBE200BD800B83D4B06A0C1C68B2000B1800B0000B06A0C1C68B00007F2B6F 0153їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0C5CB6B69B6E67B2E20B4865B2077B6173B2074B6865B2068B7573B2D207F283F 0145A0C72B6261B6E64B206FB6620B4361B7373B696FB7065B6961B2061B6E647F293F 0146A0C88B2074B6865B2020B6661B7468B6572B206FB6620B416EB6472B6F6D7F290F 0147їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћA0E2ABF0F0B06A0C1C82B1201C00FCB1F1FB06A0C1C82B1303C011BB1F1F7F24CF 0166A0E40B06A0C1C82B1506C016EBF6F6B06A0C1E18B01E2BD820C0074B83747F273F 0167A0E56B06A0C1DF0B9820B8375C0083B1602B0460B0000B9820B8375C00817F2D2F 0168їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0F32B8345B06A0C1C68B0000B1800B0000B06A0C1C68B2000B1800B00007F2FBF 0178A0F48B06A0C1EAAB1C00B00E0C01BCB06A0C1EAAB1B00B000DC029CB98207F247F 0179A0F5EB8345C0079B1601B1015B06A0C1666B06A0C1C82B0004C0155BF6F67F2A5F 0180їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0EAEBD0E0B8375B0283B0500B1313B0283B0000B1317B0283B1200B13327F2EBF 0172A0EC4B0283B0D00B132FB10E3BC820B8376B8376B13DFBD820B8376B83767F267F 0173A0EDAB1501B1107BD020B832CB13D7B7820C0075B832CB1007B9820B832C7F29AF 0174їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA107CBB820C0075B8358B06A0C1432B06A0C17EEB0010B102EB06A0C1DD67F28AF 0193A1092B3815B06A0C14FEBB820C0075B8357B9820B8357C0075B1603B06A07F2B5F 0194A10A8C1868B10DCB06A0C1DD6B3815B06A0C14FEB06A0C18C4C0452B06A07F25DF 0195їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0FF8B06A0C1966B06A0C18FCBF6F6B06A0C1DD6B3800B06A0C1966B06A07F237F 0187A100EC17AEB0207B0C12B0101B06A0C17AEB0F00B0120B0000B06A0C17AE7F2A7F 0188A1024B1102B061CB0606B05A0B8340B8820B8340C19D2B1ACCB0460C0D9A7F2A9F 0189їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0F74BD820C0074B832CB0200B3220BC800B832EB04E0B8358BD020B83457F2A6F 0181A0F8AB1302B06A0C1432B0200B8346B0701B0202B0008BCC01B0602B16FD7F2D0F 0182A0FA0B06A0C1E18B01E2B04C1BD060B8345B0971BC0A1C0FB4B0452C0FC07F25EF 0183їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0EF0C0079B13CFBB820C0075B832CBD0E0B832CB0983B04C4BD123C0CE27F243F 0175A0F06B0224B0010B06A0C1EAAB1B00B0002B8308B06A0C1DF0BD020B83767F2A4F 0176A0F1CB16FBB9820B8375C0086B16F7B1094B06A0C1E18B01A2BD820B832C7F265F 0177їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0E6CB1602B0460C0F28BB820C0075B837EB9820B837EC0083B1203BD8207F296F 0169A0E82C0076B837EB0200B1B03BD060B837EB0420C1E38BB820C0075B83747F29EF 0170A0E98B9820B8374C0077B13D8B06A0C1DF0B9820B8375C0086B1310B04C37F299F 0171їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA103AB06A0C1DD6B3800B06A0C1966BD820C0074B8356B04E0B8358B04E07F293F 0190A1050B8360BD820C0074B8357B06A0C19D4C0452B06A0C18C4C0466B06A07F2B4F 0191A1066C1562B9820B832DC0075B16FAB9820B832CB8344B160BB06A0C14B87F291F 0192їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA0FB6C103AC110CC11DEC12B0C1392B06A0C1DD6B3800B06A0C1966B04E07F26DF 0184A0FCCB8340B06A0C17FEB06A0C18C4C0452B06A0C1DD6B3800B06A0C19667F258F 0185A0FE2B06A0C1868B06A0C18C4C0466B06A0C17EEB0004B06A0C1DD6B38007F26DF 0186їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA10BEC1EAAB1B04B0001C0084B06A0C1EAAB1B08B0001C0084BB820C00757F28AF 0196A10D4B8359B06A0C1432B06A0C18FCBF6F6B06A0C1DD6B3800B06A0C19667F25CF 0197A10EABB820C0075B8356B9820B8356C007EB1AADBC820B8358B8360B06A07F272F 0198їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA128CC1966BB820C0075B8356B9820B8356C007EB1AADBC820B8358B83647F277F 0217A12A2B06A0C1DD6B3800B06A0C1966B0460C0D9AB06A0C1DD6B3800B06A07F27AF 0218A12B8C1966BD820C0074B8356B04E0B8358B04E0B8366BD820C0074B83577F29CF 0219їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1208B832DC0075B16FAB9820B832CB8344B160EB06A0C14B8B06A0C18C47F27AF 0211A121EC0466BB820C0075B8358B06A0C1432B06A0C17EEB0010B102EB06A07F2ABF 0212A1234C1DD6B3815B06A0C14FEBB820C0075B8357B9820B8357C0075B16037F29EF 0213їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1184B06A0C14FEB06A0C18C4C0466B06A0C1EAAB1B04B0001C0084B06A07F287F 0205A119AC1EAAB1B08B0001C0084BB820C0075B8359B06A0C1432B06A0C18FC7F286F 0206A11B0BF6F6B06A0C1DD6B3800B06A0C1966BB820C0075B8356B9820B83567F27EF 0207їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1100C1DD6B3800B06A0C1966B0460C0D9AB06A0C1DD6B3800B06A0C19667F28EF 0199A1116BD820C0074B8356B04E0B8358B04E0B8362BD820C0074B8357B06A07F2B4F 0200A112CC19D4C0466B06A0C18C4C0452B06A0C1562B9820B832DC0075B16FA7F28EF 0201їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA12CEB06A0C19D4C0452B06A0C1562B9820B832DC0075B16FAB9820B832C7F279F 0220A12E4B8344B160EB06A0C14B8B06A0C18C4C0452BB820C0075B8358B06A07F294F 0221A12FAC1432B06A0C17EEB0010B102EB06A0C1DD6B3815B06A0C14FEBB8207F25EF 0222їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA124AB06A0C1868B10D9B06A0C1DD6B3815B06A0C14FEB06A0C18C4C04667F264F 0214A1260B06A0C1EAAB1B04B0001C0084B06A0C1EAAB1B08B0001C0084BB8207F29FF 0215A1276C0075B8359B06A0C1432B06A0C18FCBF6F6B06A0C1DD6B3800B06A07F26FF 0216їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA11C6C007EB1AADBC820B8358B8362B06A0C1DD6B3800B06A0C1966B04607F271F 0208A11DCC0D9AB06A0C1DD6B3800B06A0C1966BD820C0074B8356B04E0B83587F269F 0209A11F2B04E0B8364BD820C0074B8357B06A0C19D4C0466B06A0C1562B98207F2A5F 0210їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1142B9820B832CB8344B160BB06A0C14B8BB820C0075B8358B06A0C14327F2B1F 0202A1158B06A0C17EEB0010B102EB06A0C1DD6B3815B06A0C14FEBB820C00757F277F 0203A116EB8357B9820B8357C0075B1603B06A0C1868B10DCB06A0C1DD6B38157F28EF 0204їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA149CBC2E0B8332B045BBC80BB8334BC14CBC18DBC1CEB06A0C1D1EB01F17F20BF 0241A14B2BC2E0B8334B045BBC34BB0205B0007B06A0C1EAAB1B00B000DC02AF7F267F 0242A14C8B06A0C1DD6B384BB0200B3000B0600B16FEB06A0C1EAAB1B00B000D7F276F 0243їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1418B0202B0008B06A0C1EDEB0603B16EAB06A0C1DD6B3800B06A0C19667F28BF 0235A142EB0460C0D9ABC80BB8330BD3A0B8358B098EB0A5EB022EC02CAB020C7F23CF 0236A1444B0800B020DB0200B06A0C146CBD3A0B8359B098EB0A5EB022EC02CA7F27DF 0237їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1394C1C68B0000B1800B0000B06A0C1C68B2000B1800BF0F0B06A0C1C827F2CEF 0229A13AAB0202C0144BF0F0B06A0C1C82B0412C0136BF0F0B06A0C1C82B04197F29AF 0230A13C0C013DBF0F0B06A0C1C82B0601C00B0BF0F0B06A0C1C82B0801C00BF7F272F 0231їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1310C0075B8357B9820B8357C0075B1603B06A0C1868B10D9B06A0C1DD67F2B4F 0223A1326B3815B06A0C14FEB06A0C18C4C0452B06A0C1EAAB1B04B0001C00847F294F 0224A133CB06A0C1EAAB1B08B0001C0084BB820C0075B8359B06A0C1432B06A07F2A4F 0225їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA14DEC02BCB0200B3000B0600B16FEB0605B16E9B06A0C1EAAB1B00B000D7F278F 0244A14F4C029CB045DB3B7EB940FBD000BC34BB0205B0004B06A0C1EAAB1B007F255F 0245A150AB0005C14F8B0206B9400B0207B9800B0200B1B02BC046B0420C1E387F2E7F 0246їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA145AB020CB0800B020DB1C00B06A0C146CBC2E0B8330B045BBC80BB83327F28AF 0238A1470B06A0C14A2B022DB0100B022EB0008B06A0C14A2B022CB0100B022D7F2DCF 0239A1486BFF00B022EB0008B06A0C14A2B022DB0100B022EB0008B06A0C14A27F2B8F 0240їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA13D6BF0F0B06A0C1C82B0A01C00CEBF0F0B06A0C1C82B0C01C00DCBF0F07F22DF 0232A13ECB0203B0008B0204C1382B0205B8360BD1B4BD1F4B0246BFF00B09877F2A2F 0233A1402B0A37BA187BD235B0988B0228B0030B0A38B0228B3800BC006BC0487F2BEF 0234їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1352C18FCBF6F6B06A0C1DD6B3800B06A0C1966BB820C0075B8356B98207F26AF 0226A1368B8356C007EB1AADBC820B8358B8366B06A0C1DD6B3800B06A0C19667F26AF 0227A137EB0460C0D9AB0614B061BB0814B081BB0A14B0A1BB0C14B0C1BB06A07F27EF 0228їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1520B0202B3000B0602B16FEBC047B0420C1E38B0202B3000B0602B16FE7F2E2F 0247A1536B0605B16F0B06A0C1EAAB1B00B000DC029CB045DC15E8C1596C15967F278F 0248A154CC1596C1596C15F8B8F10B9710B9F10BA710B3220B3320B3420B35207F2B9F 0249їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1628B8308B0224B00D0B06A0C1EAAB1B08B0002B8308BC023C155ABC8007F2A2F 0259A163EB832EB06A0C1C6AB00C0BF1F1B06A0C1DF0BD020B8376B16FBB98207F23AF 0260A1654B8375C0086B16F7B109DBD820C0075B832DB1099B045EBC80BB83307F282F 0261їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA15A4B0460C1664B06A0C1DF0B04C3BD0E0B8375B0283BFF00B130FB02837F27EF 0253A15BAB0500B1505B06C3B0A13BC2A3C1546B045AB0283B1200B1347B02837F2C8F 0254A15D0B0D00B1344B10E0BC820B8376B8376B13DCBD820B8376B8376B15097F28DF 0255їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1772BC143B0225B0100BC184B0207C01ACBC20CB0228BFE00B0209B1A007F2B1F 0274A1788B06A0C1CDCBC143B0225B0100BC184BA18DB0226BFF00B0207C01AC7F26FF 0275A179EBC20CB0228BFE00B0209B1A00B06A0C1CDCB045EB04C5BD17BBD1BB7F21CF 0276їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA16EEBFF00BC143BC184B06A0C1CD6C0184B011ABC143BC184BA18DB02267F240F 0268A1704BFF00B06A0C1CD6C018CB011ABC143BA14CB0225BFF00BC184B06A07F254F 0269A171AC1CD6C0194B011ABC143BA14CB0225BFF00BC184BA18DB0226BFF007F24AF 0270їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA166AB06A0C16D6B0106B0E14B06A0C16D6B1001B081EB06A0C17AEB02077F292F 0262A1680B0C12BF1F1B06A0C17AEB1102B061CBF6F6BD020B8345B1602B04607F286F 0263A1696C16D0B06A0C16D6B0701B0404B06A0C16D6B071BB0404B06A0C17AE7F296F 0264їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA15E6B1100B9820B832CC0077B13D3BB820C0075B832CB1007BD820B832C7F2A3F 0256A15FCB832CB13CBB7820C0075B832CBC020B832EB1304B06A0C1C6AB00C07F267F 0257A1612BF6F6BD0E0B832CB0983B0A13BC123C1552B06A0C1EAAB1B04B00027F26EF 0258їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1562BC38BBD820C0077B8374B06A0C1DF0B9820B8375C0083B1602B04607F2A5F 0250A1578C0D9AB9820B8375C0081B1605BD820C0075B832DB0460C1664B04E07F2ADF 0251A158EB8374BD820C0074B832DBB820C0075B8374B9820B8374C0077B16027F2AEF 0252їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1730B06A0C1CD6C019CB011ABC143BC184B0226B0100B0207C01A4BC20D7F2A1F 0271A1746B0228BFE00B0209B1A00B06A0C1D22BC143BA14CB0225BFF00BC1847F282F 0272A175CB0226B0100B0207C01A4BC20DB0228BFE00B0209B1A00B06A0C1D227F2B9F 0273їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA16ACB0802B0202BF1F1B06A0C17AEB081CB0202BF1F1B06A0C1C82B06007F27BF 0265A16C2C0136BF0F0B06A0C1C82B061AC013DBF0F0BC2A0B8330B045ABD0FB7F242F 0266A16D8BD13BBD33BBD37BBC38BB0243BFF00B0244BFF00B0245BFF00B02467F22BF 0267їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA17B4B0986B0A36BA146B0225B0000BD1BBB0986BD1FBB0987B0A37BC23B7F254F 0277A17CABC28BBC005BC0C7B06A0C1C6CB0000BC005B0220B2000BC0C7BC1087F266F 0278A17E0B06A0C1C6EB0225B0100B0606B16F0B045ABC0BBB0201B8000B06017F2B8F 0279їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1982B9820B8375C0083B1602B0460C0D9AB9820B8375C0086B1617BD8207F2C0F 0298A1998C0075B8374B06A0C1DF0B9820B8375C0086B160EBD820C0076B83747F29AF 0299A19AEB06A0C1DF0B9820B8375C007DB13E8B9820B8375C0086B1601B10D87F27AF 0300їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA18FEBC3CBB06A0C17AEB1102B061CB0606BC289BC160B8340B0A15B02257F264F 0292A1914C047ABC155B0207B0006B0209B1110BC009B0208B001CBD1B5B09867F2CEF 0293A192AB0286B002AB131AB0A36B0226B3800BC046B0202B0008B06A0C1EDE7F2ADF 0294їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA187AB8326B04E0B8328B04E0B832ABD833B8324B9820B8324C0086B13197F2A5F 0286A1890B06E0B8324BD833B8326B06E0B8326BD833B8328B06E0B8328BD8337F288F 0287A18A6B832AB06E0B832ABC803B837EB0200BC003BC800B8320B06A0C1B807F283F 0288їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA17F6B16FEB0602B16FAB045BBC0E0B8340BC30BB0A13BC0E3C042ABD2B37F229F 0280A180CBD10AB098AB028AB00FFB1323BD273BD809B8309B0989B0200BF0037F270F 0281A1822BC800B8320B06A0C1EAAB1B00B0002B8308B06A0C1DD6B3829BC8037F28AF 0282їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA19C4B06A0C1DF0B9820B8375C0086B16FAB045FB000ABC83BB8342BC80B7F249F 0301A19DAB8330B06A0C1EAAB1B00B0001C0084B8C30B06A0C1EACB0001C00847F286F 0302A19F0B8C30B06A0C1EACB0001C0084B06A0C17AEB0207B0C12B0101B06A07F296F 0303їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1940B0220B2000B0206B0008BC04AB0420C1E38B0580B0606B16FBB02207F2F2F 0295A1956BE000B0608B16E5B0229B0100B0607B16DEB045FBC3CBB06A0C1DF07F271F 0296A196CB9820B8375C0086B16FABD820C0077B8374B04E0B83D6B06A0C1DF07F264F 0297їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA18BCBC0E0B837EB10D9B045FBC160B8340BC1BBBC3CBB06A0C1C68B0F007F20CF 0289A18D2B0100B0000BC0C5B0A13BA0C6B0200B0F00BC0D3BD153B0985B02257F2AAF 0290A18E8BFFE0B0745B0915B0A35BA005B0204BF0F0B06A0C1C98B045FBC27B7F241F 0291їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1838B837EB06A0C1B02B0609B06A0C1B02B058AB06A0C1B02B0589B06A07F296F 0283A184EC1B02BC0E0B837EB06A0C17EEB0001B10D7B06A0C1EAAB1B00B00017F260F 0284A1864C0084B045CBC0E0B8340BC3CBB0A13BC0E3C043EB04E0B8324B04E07F264F 0285їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1B92B8326B61C9B1305B1505B0505B0507BC1C7B1601B070CBC220B83287F2B8F 0322A1BA8BC2A0B8324B620AB1303B1502B0506B0508B8207B1306B1102BC3077F2D3F 0323A1BBEB1002BC308B050CB081CB8820B8324B8328B1311B06A0C1B02B88097F29FF 0324їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1B0EBFF07BA100B0240B0007B6100BC0E0C1AFEB0B03BC004B0420C1E607F27CF 0316A1B24BC0A0B8320BC102B0242B0007B0A12B04A2C1B68B0420C1E38B02207F2CAF 0317A1B3AB2000BC0A2C1B74B0452B2043B1607B0420C1E60B0244BF000B02417F2D8F 0318їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1A8AB8336B0581B0281B0004B1AE5B06A0C17FEB04C7B0208B1200B02287F2A8F 0310A1AA0B0028BD267B8336B0989B0A19BA260B8342BC0D9B0204BF6F6BC0087F266F 0311A1AB6B06A0C1C98B0228B0100B0587B0287B0004B1AEEB06A0C1C68B32207F298F 0312їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1A06C1C68B0F00B0100B0000B06A0C17AEB1102B061CB0606B06A0C1E067F2BCF 0304A1A1CB024AB00F0B094AB028AB000AB14F8B982AB8346C0086B16F4BDAA07F253F 0305A1A32C0074B8346BC80AB8340B06A0C1E06B024AB0300B098AB0209BFFFF7F26CF 0306їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1BD4B832AB1604B880AB8328B1601B045DBC30CB1103BA245B6308B10F27F28FF 0325A1BEABA286BA307B10EFBC145B1502BC260B832AB06A0C1B02B0220BE0007F26DF 0326A1C00BC300BC009B0240B0007BC200BC0E0C1B00B0B03B0543B0204B00087F2DFF 0327їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1B50B0F00B1006B0420C1E60B0244B0F00B0241BF000BE044B0420C1E387F2D8F 0319A1B66B045BB4043B4043BE043BE043B2843B045BC1B66C1B54C1B66C1B467F283F 0320A1B7CC1B66C1B42BC34BB04CCB0205B0001B0206B0001BC1E0B832ABC2607F282F 0321їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1ACCB00C0BF1F1BC820C155AB832EB06A0C1EAAB1B04B0002C1552BC0E07F23EF 0313A1AE2C1552B0223B00D0B06A0C1EAAB1B08B0002B8306BD820C0074B832C7F298F 0314A1AF8BC2E0B8330B045BB8000B00FFBC009BC04ABC101B0A54BE101B02447F267F 0315їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1A48BC809B8336BC809B8338BDAA0B8341B8336BD820B8315B8344B04C17F26EF 0307A1A5EB9821B8336C0086B1613B06A0C1E06B024AB000FB028AB000AB14F97F293F 0308A1A74B04C2B9822B8336B8315B13F4B0582B0282B0004B1AF8BD860B83157F2A2F 0309їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1C16B6108B81C4B1510BA244B61C4B06A0C1C4EB0287B0008B15E7B06A07F291F 0328A1C2CC1B02B0220BE000BC300B0204B0008BD0E0C1B01BC004BC120C1B007F2B7F 0329A1C42B6007B0A04B40C4B06A0C1C4EB045DBC00CB0420C1E60BC0A0B83207F27FF 0330їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1D1EBD23BBD27BBC3CBB0245BFF00B0986B0A36BA146B0988B0200B00007F253F 0340A1D34BA005BC047B0202B0008B06A0C1EB0B0220B2000B020BB0008BD0497F2D3F 0341A1D4AB0420C1E38B0580B060BB16FBB0225B0008B0608B16EAB045FB02037F29CF 0342їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1C9ABD173B0985BD1B3B0986B0A36B0226B3800BC046B0202B0008B06A07F29FF 0334A1CB0C1EDEB0220B2000B0206B0008BD060B8309B0420C1E38B0580B06067F2C7F 0335A1CC6B16FBB0220BE000B0605B16E7B045CBD17BBD1BBBC1FBBD23BBD27B7F1F6F 0336їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1E68BC05DB06C1BD801B8C02B06C1BD801B8C02B1000BDB60B8800B00027F27BF 0355A1E7EB0300B0002B0380BC03BBC0BBBC07BB0300B0000B06C0BD800B8C027F290F 0356A1E94B06C0BD800B8C02B1000BDC60B8800B0602B15FCB0300B0002B045B7F2A8F 0357їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1DE4BF820C0075B83FDB0300B0002B045BB0300B0000B02E0B83E0B06A07F2B1F 0349A1DFAB000EB02E0B8300B0300B0002B045BB0209B6FE5B3A60B83C0B022A7F291F 0350A1E10B7AB9BC80AB83C0B045BBC03BB0300B0000B0260B8000B06C0BD8007F293F 0351їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1D60B0300B0300B0000BD803B9C02B06C3BD803B9C02B06C3B04C4BD1207F2ADF 0343A1D76B9800B0284B0F00B1606BD120B9800B0284BF000B1601B1002B05837F2E7F 0344A1D8CB10EABC803B837EB0300B0002B045BB0300B0000BD060B8373B09817F2B2F 0345їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1CDCBC3CBB0245BFF00B0986B0A36BA146B0988B0200B0000BA005BC0477F269F 0337A1CF2B0202B0008B06A0C1EB0B0220B2000B020BB0008BD049B0420C1E387F2CFF 0338A1D08B0580B060BB16FBB0225B0100B0608B16EAB045FBD17BBD1BBBC1FB7F23AF 0339їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1C58B0242B0007B0A12B04A2C1B68B0420C1E38B045BBC03BBC0FBBC13B7F266F 0331A1C6EBC30BB0913B06A0C1EACB0002B8308B05C0B0603B16F9B045CBD03B7F25BF 0332A1C84BD07BB0981B0A31B0240BFF00BA001B0220B0000BC0FBBC13BBC30B7F26AF 0333їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1E26B8C02B06C0BD800B8C02B0220B8000B0300B0002B045BB8320C1E3C7F2BFF 0352A1E3CB0300B0000BC05DB06C1BD801B8C02B06C1B0261B4000BD801B8C027F2A2F 0353A1E52B1000BD82DB0002B8C00B0300B0002B0380B8320C1E64B0300B00007F304F 0354їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1DA2B0221B8302BC460B837EB06C1BD801B8373BC03BBD800B9C02B06C07F26DF 0346A1DB8BD800B9C02B0200C1DCCBC800B8300B02E0B83E0B0460B006AB03007F28AF 0347A1DCEB0002B02E0B8300B045BB0300B0000BC83BB83CCBD820C0075B83CE7F274F 0348їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1EAABC03BBC0BBBC07BB0300B0000B06C0BD800B8C02B06C0B0260B40007F275F 0358A1EC0BD800B8C02B1000BD831B8C00B0602B15FCB0220BC000B0300B00027F2C1F 0359A1ED6B045BBC03BBC0BBBC07BB0300B0000BC800B837EBC800B8368BC8017F247F 0360їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ7* THE TARGET PIXEL WAS SET, BUT BACKGROUND COLOR1* IS CHANGED IF THE TARGET PIXEL WAS RESET**)* DATA FORMAT FOR @PTSTAT*7* 0| 1| 2| 3| 4| 5| 6| 7| 8| 9| 10| 11| 12| 13| 14| 15|џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћN*-----------------------------------------------------------------------------* PIXEL MODE NO.*0* 0 = RESET PIXEL...DON'T AFFECT COLOR BYTE0* 1 = RESET PIXEL...CHANGE BACKGROUND COLOR0* 2 = SET PIXEL....DON'T AFFECT COLOR BYTERџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ* FILE IS > S U B S 2 < RXINC EQU 5 M EQU 5 N EQU 6 D EQU 7 E EQU 8 XPTL EQU 9 YPTL EQU 10 RVADD EQU 12 SUM EQU 12H8000 DATA >8000H00FF DATA >00FF********************* GRAPHICS ROUTINES:** PLOT ONE POINT -*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћA1EECB836CBC802B836ABC020B836CB0420C1E60BC020B8368B0420C1E387F25FF 0361A1F02B05A0B8368B05A0B836CB0620B836AB16F1BC020B837EBC820B837E7F268F 0362A1F18B8368B0300B0002B045B7FA67F 0363їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ7* | | | | | | | | | | | | | | | |7*C3|C2|C1|C0| X| X| X| X| X| X| X | X | X | P2| P1| P0|7* | | | | | | | | | | | | | | | |7* FOREGRND | BACKGRND | UNDEFINED | PIXEL |џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ0* 3 = SET PIXEL....CHANGE FOREGROUND COLORR2* 4 = INVERT PIXEL...DON'T AFFECT COLOR BYTEO6* 5 = INVERT PIXEL...CHANGE FORGRND/BKGRND COLORB:* NOTE: IN PIXEL MODE 5, THE FOREGRND COLOR IS CHANGED IFџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ!* 1)CALL BY: BL @POINT22* 2)X&Y POINTS ARE IN REGS XPTL AND YPTL6* 3)PIXEL STATUS INFO IS IN VARIABLE(PTSTAT)0* 4)RETURN LINKAGE IS CONTAINED IN R11џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ50CE8STARS 50000SFIRST51F20SLAST 50000SLOAD 7F4EAF 0364: 99/4 AS 0365ххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ2 ANDI R4,>F000 SAVE FGRND COLR INFO6 ANDI R1,>0F00 SAVE BKGRND INFO FRM VDP JMP MIXCOL8BCOLOR BLWP @JPVSBR READ COLOR INFO FRM VDPP4 ANDI R4,>0F00 SAVE BKGRND COLOR INFOџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ2000 GET R0 RDY FOR COLR BYTE4 MOV @COLTBL(R2),R2 GET THE BRANCH ADDRESSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ2 ANDI R0,7 KEEP 3 LSBITS OF XPT6 S R0,R4 REMOVE 3 LISBITS OF XPTR MOV @H8000,R3 SRC R3,04 MOV R4,R0 MOVE VBYTE ADDR TO R0P8 BLWP @JPVSBR GET TARGET PATTERN BYTERџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ7* COLOR | COLOR | |MOD. STATUS|*<************************************************************8POINT2 EQU $ ENTRY POINT FOR LINE DRAW* MOV XPTL,R0 MOV YPTL,R1 POINT EQU $џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ6 ANDI R1,>F000 SAVE FOREGRND COLOR INFO6MIXCOL SOC R4,R1 MIX THE FORE/BACK COLORS6 BLWP @JPVSBW RESTORE COLORS IN VDPO NCOLRT RT*INSTBL SZC R3,R1 SZC R3,R1 SOC R3,R1 SOC R3,R1џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ8 B *R2 AND BRANCH TO PROPER CODET*2XCOLOR COC R3,R1 SEE IF PIXEL WAS SET6 JNE BCOLOR NO, SO CHNG BKGRND COLOR4FCOLOR BLWP @JPVSBR READ THE COLOR BYTECџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ: MOV @PTSTAT,R2 GET POINT COLOR/STATUS INFOE< MOV R2,R4 COPY PIXEL MANIPULATION STATUS< ANDI R2,>0007 STRIP OFF POSSIBLE COLOR INFOS< SLA R2,1 MAKE THE MODE NO. A WRD INDEXSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ4 MOV R1,R4 MAKE A COPY OF YPOINTH. SLA R4,5 MPY YPOINT BY 322 SOC R1,R4 RESTORE LOWER 3 BITS6 ANDI R4,>FF07 PUT ZERO IN MIDDLE BITSR, A R0,R4 ADD IN THE XPTџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ XOR R3,R1 RT*COLTBL DATA NCOLRT DATA BCOLOR DATA NCOLRT DATA FCOLOR DATA NCOLRT DATA XCOLOR<************************************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ6 CLR SUM CLR THE SUMMING REGISTER2DODRAW LI M,>0001 INIT THE X INCREMENT2 LI N,>0001 INIT THE Y INCREMENT2 MOV @X2,D COPY THE 2ND X POINTџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ********************* GRAPHICS ROUTINES:** PLOT ONE LINER -*!* 1)CALL BY: BL @LINALG6* 2)STARTING X&Y POINTS ARE IN VARS.(X1&Y1)T4* 3)ENDING X&Y POINTS ARE IN VARS.(X2&Y2)1џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ< JLT YSUMFG IF DX 0Lџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ2 MOV @X1,XPTL COPY THE 1ST X POINT4 S XPTL,D SUBTRACT TO GET XDELTA6 JEQ SETS IF XDELTA IS ZERO, JUMPR6 JGT NOSNEG IF XDELTA IS POS., JUMPRџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ6* 4)PIXEL STATUS INFO IS IN VARIABLE(PTSTAT)0* 5)RETURN LINKAGE IS CONTAINED IN R13N*-----------------------------------------------------------------------------2000 ADJUST FOR PATTERN TABLE. MOV R0,RVADD SAVE THE ADDRESSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ0NEWX A M,XPTL ADD XINC TO XPOINT4 S E,SUM SUBTR YDELTA FROM SUMY6 JMP PTPASS JMP AND MODIFY THE POINT0NEWY A N,YPTL ADD YINC TO YPOINTџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ2 BL @POINT2 OPERATE ON ONE POINT6 C XPTL,@X2 CHECK FOR ENDING XPOINTN6 JNE SCHECK SKIP YCHECK IF NOT EQUAL6 C YPTL,@Y2 CHECK FOR ENDING YPOINTLџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ2 JGT SPLMSK NO, SO SPECIAL CASEE6 A R4,XPTL ADJ XPT TO BYTE BOUNDARY6 S R4,D ADJ XDELTA TO NEW VALUEY2 BL @SETBYT SET BITS ACCORDINGLYџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ, MOV XPTL,R0 COPY XPT VALUE2 ANDI R0,>0007 SAVE LOW THREE BITST2 MOV R0,R8 SAVE TEMP BIT COUNTT2 MOV @H00FF,R3 SET UP MASK REGISTER7 SRC R3,0 SHIFT BITS AROUND THE ENDџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ4 A D,SUM ADD XDELTA TO THE SUMI6 JMP PTPASS JMP AND MODIFY THE POINT* HORLIN EQU $7 MOV RXINC,RXINC CHECK XINCR FOR NEG VALUE1 JGT NOSWAP IF POSITIVE, ITS OKџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ6 JNE SCHECK DO NEXT POINT IF NOT EQU7 B *R13 RETURN TO CALLER FROM R134SCHECK MOV SUM,SUM CHECK SIGN OF SUM REG.4 JLT NEWY IF LESS THAN, CHANGE Yџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ+ INCT VDPADD NEXT TWO LOCATIONS DEC R3 DONE? JNE CLRVL NOT YET*) B *R12 RETURN TO CALLER'***************************************'* SUBROUTINE TO TAKE A STRING AND *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ&* SUBROUTINE TO FILL VDP WITH DATA *&* RETURN IS R12 *&* BL @CLRVDP *&* DATA PDT,>1800,>0000 *&**************************************$CLRVDP MOV *R11+,R0 DESTINATIONџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ8 SLA R4,0 SET UP THE ADJUSTMENT MASK: SZC R4,R3 THE BIT MASK IS NOW ADJUSTED BL @SETBYT B *R13*6SETBYT EQU $ RETURN LINKAGE IS IN R11џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ6 CI D,8 8 BITS OR LESS REMAINING. JGT NOSWAP LOOP IF NOT DONE, BL @POINT2 SET THE POINTO< AI R0,->2000 ADJUST ADDR FOR PATTERN PLANEW. MOV R0,RVADD SAVE THE ADDRESSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ'* DISPLAY ITS CHARACTER PATTERNS IN *'* PDT. USES RAMSET CHAR SET. RETURN IS*'* R12. *'* BL @WRTMSG *'* BYTE 12,18 *'* DATA STRING,>F0F0 *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћCLRLV MOV *R11+,R3 LENGTH!CLRV MOV *R11+,R4 VALUE(S)$CLR MOV R11,R12 SAVE RETURN*$ SRL R3,1 DIVIDE BY 2&CLRVL BL @WRTCL WRITE 2 BYTES& DATA 2,MYWS+8 FROM DATA REGџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ1 MOV RVADD,R0 RESTORE VDP ADDRESS, BLWP @JPVSBR GET THE BYTE MOV @PTSTAT,R2 ANDI R2,>0007 SLA R2,1 X @INSTBL(R2) BLWP @JPVSBW RT&**************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ0 LI R4,8 BITS AVAILABLE = 8. MOVB @H00FF+1,R3 INITIAL MASK=>FF SPLMSK EQU $< MOV R4,R0 COPY NUMBER OF MASK BITS LEFTW MOV @H00FF,R4< S D,R0 SUBTRACT NUMBER OF BITS NEEDEDџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ'* OR LOAD R0HB WITH ROW, R1HB WITH COL*'* AND BL @WRTMC *'* DATA STRING,>F0F0 *'* *'***************************************'WRTMSG MOVB *R11+,VDPADD RETRIEVE ROW #џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ: BL @VDP WRITE 8 BYTES OF CHARSET INTO PDT*1 AI VDPADD,>2000 NOW POINT TO COLOR TABLE/ LI R6,8 8 COLOR BYTES TO WRITE7 MOVB @R4LB,R1 COPY COLOR BYTE FROM DATA LISTџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ* MOV *R11+,R3 ADDRESS OF STRING. MOV *R11+,R4 COLOR TO FILL CT WITH$WRT MOV R11,R12 SAVE RETURN*) MOVB *R3+,R5 LENGTH OF STRING SRL R5,8 ADJUST*#WML1 MOVB *R3+,R6 ASCII CHARџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ"VCHAR MOVB *R11+,R5 START ROW" MOVB *R11+,R6 START COL+VARC MOV *R11+,R7 ADDRESS OF 8 BYTES)VRC MOVB *R11+,R8 # OF REPETITIONS/ MOVB *R11+,R9 COLOR BYTE IN LOW BYTE)V MOV R11,R15 SAVE RETURN LINK*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ'***************************************'* SIMULATION OF THE BASIC SUBROUTINE *'* 'CALL VCHAR'. THE PARAMETERS ARE *'* PASSED FOLLOWING THE BL @HCHAR STMT *'* IN DATA STMTS OR REGISTERS MAY BE *'* PRELOADED AND BL TO ONE OF THE ENTRY*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ-WML2 BLWP @JPVSBW WRITE 1 COLOR BYTE1 INC VDPADD POINT TO NEXT COLOR BYTE% DEC R6 DONE WITH 8? JNE WML2 NOT YET' AI VDPADD,->2000 RESTORE TO PDT*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ& SRL R6,8 ADJUST TO LSB? SLA R6,3 MULTIPLY BY 8 FOR OFFSET INTO CHAR SET1 AI R6,RAMSET OFFSET INTO RAM CHAR SET) MOV R6,WLOC LOAD WRTVCL REGS, LI WCOUNT,8 8 BYTES PER PATTERNџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ' MOVB *R11+,R1 RETRIEVE COL #(WRTMC SRL R1,8 CLEAR HIGH BYTE" SLA R1,3 MULT BY 8" ANDI VDPADD,>FF00 CLEAR LSB0 A R1,VDPADD POINTS TO OFFSET IN PDT" AI VDPADD,PDT MAKE SUREџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ'* POINTS WITHIN THE SUBROUTINE. I.E.: *'* BL @VCHAR *'* BYTE 10,10, ROW,COL *'* DATA CORNER ADDRESS OF PATTERN* BYTE 32,>0A REP,COLOR'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ1 DEC R5 DONE WITH ALL OF STRING? JNE WML1 NOT YET*) B *R12 RETURN TO CALLER'***************************************'* DRAWS A VERTICAL LINE OF CHARACTERS *'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ- ANDI R5,>FF00 MASK LOW BYTE OF ROW' SRL R6,8 RIGHT JUST COL1 SLA R6,3 MULT BY 8 FOR COL OFFSET* A R6,R5 R5 HAS PDT OFFSET( SRL R8,8 RIGHT JUST REPS*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ/ MOVB *R11+,R9 COLOR BYTE IN LOW BYTE)H MOV R11,R15 SAVE RETURN LINK*- ANDI R5,>FF00 MASK LOW BYTE OF ROW' SRL R6,8 RIGHT JUST COL1 SLA R6,3 MULT BY 8 FOR COL OFFSETџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ'* IN DATA STMTS OR REGISTERS MAY BE *'* PRELOADED AND BL TO ONE OF THE ENTRY*'* POINTS WITHIN THE SUBROUTINE. I.E.: *'* BL @VCHAR *'* BYTE 10,10, ROW,COL *'* DATA CORNER ADDRESS OF PATTERNџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ4 AI R5,256 POINT TO NEXT VERT POSITION2 DEC R8 MET OUR REPETITIONS, YET?, JNE VCHARL NO, SO KEEP WRITING*)VCHART B *R15 RETURN TO CALLER'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ)VCHARL LI VDPADD,PDT GET START OF PDT( A R5,VDPADD OFFSET INTO PDT, MOV R7,WLOC WHERE TO WRITE FROM) LI WCOUNT,8 8 BYTES TO WRITE BL @WRITE*- AI VDPADD,>2000 POINT TO COLOR TABLEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ* A R6,R5 R5 HAS PDT OFFSET( SRL R8,8 RIGHT JUST REPS*)HCHARL LI VDPADD,PDT GET START OF PDT( A R5,VDPADD OFFSET INTO PDT, MOV R7,WLOC WHERE TO WRITE FROMџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ* BYTE 32,>0A REP,COLOR'***************************************"HCHAR MOVB *R11+,R5 START ROW" MOVB *R11+,R6 START COL+HARC MOV *R11+,R7 ADDRESS OF 8 BYTES)HRC MOVB *R11+,R8 # OF REPETITIONSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ'* DRAWS A HORIZNTL LINE OF CHARACTERS *'***************************************'***************************************'* SIMULATION OF THE BASIC SUBROUTINE *'* 'CALL HCHAR'. THE PARAMETERS ARE *'* PASSED FOLLOWING THE BL @HCHAR STMT *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ LI R11,8 8 LOOPS, MOVB R9,R1 NOW HAVE COLOR BYTE-VCL1 BLWP @JPVSBW WRITE A COLOR BYTE" INC VDPADD NEXT BYTE+ DEC R11 DONE WITH 8 BYTES? JNE VCL1 NOT YET*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћмиј№?`````рР€??РР?рР€Рр``р2000 POINT TO COLOR TABLE LI R11,8 8 LOOPS, MOVB R9,R1 NOW HAVE COLOR BYTE-HCL1 BLWP @JPVSBW WRITE A COLOR BYTEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћpрРр?РРрp0pрР?рРРРРрp000р?Рр?p№А00pрР8xи<~УУУУ~~УУУУУУ~<ЄЌЄЕЄЪЄлЄфЄяЅ ЅЅ6Ѕ_ЅlЅ}Ѕ’ЅЏЅРЅеІІ$ІYІŠІЇІ­ІДІНІФІЫІвІнІцІьІєІќЇЇЇЇ,Ї5ЇKЇXЇiЇ}ЈЈ”ЉЉfЊЊrЋЋГЌX'Є?Q?rF]џW5M8ˆ;‹?‹@‡>ƒF˜QŒV–џCP1Z/{'{#v#1G џ%b*ˆEYCџMb;k't ˆ.Žџmc,f@ZOOaїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ-{vmлї?8№№рРœў№р€=т‘ˆФ"CˆN‹SU”AŽE–џAQ4X1]/y-{*{%x&y&~%/~1‹4Fžџ%e*†-‰AŒC‹E\C[(aџKd>j9l*t%w"†#Š,1ŒMdџ*f!dfkm*h/f>]CYMRRO_GaGRhPmRrRwT Tїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћby two planets - Saturn & Uranus.*Corvus appears to stand on the body of Hydra, another constellation.*Bootes contains one of the brightest stars in the northhemisphere - Arcturus. Ac- cording to legend, Bootes isArcas, the son of Callisto, the GreaїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћamThe BullThe Water BearerThe Crow The HuntsmanThe FishThe Lady in Her Chair The ScorpionThe Great HunterFather of AndromedaAries is symbolized by a ram. Astrologers believe that Aries is ruled by the planet Mars, which is named for the RomanїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћМцЁƒ№№ П … О|т ЙЪ8 W Пƒ`СЬ§ О|Ђ О|D МЬ МЬ и  ƒƒ~ П Ёњ ПЂШи  tƒ, З: Иёё Мц ‡ёё Мц  №№ Мц А№№ Мц  П№№ Мц  Ю№№ Мц  м№№ Мц ю№№ Мц ќ МцЁ МцЁU№№ МцЁh№№ О|їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ warding off the bull's attack. He holds a club in his right hand, a lion's skin in his left.*In Greek mythology, Cepheus was a king. He was the hus- band of Cassiopeia and the father of Andromeda. One star in Cepheus is in the class of Cepheid Variaїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћt Bear.*Pisces is symbolized by two fish. Astrologers believe that Pisces is ruled by two planets, Jupiter & Neptune.*Cassiopeia is located on theside of the North Star op- posite the Big Dipper. In Greek mythology, Cassiopeia was the mother of Andromїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћ god of war.*Taurus is symbolized by a bull. Astrologers believe that the planet Venus, namedfor the Roman goddess of love & beauty, rules Taurus.*Aquarius is symbolized by a person carrying water. As- trologers believe that Aquarius is ruled їїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћЅW­WВUКWП\Т`СcКcЕbЏ_­ZЏџџ-f8i:m=x@|M‚O†H˜џG]H]K\L\O]P\PePnOqNsGvJv@wBw;w3z/|.|*+~(ƒ!“”•"–$–џ X*V/W3[5`9t9yA?‘9–7^Mb C O M U T L < EVEN!*********************************!* SUBROUTINE TO TRIGGER SOUND *!********************************* SNDSUB LIMI 0. MOV *R11+,@>83CC ADDRESS OF SOUND LIST& MOVB @H01,@>83CE SET THE FLAGSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ) B *R11 RETURN TO CALLER%*************************************%* VDP WRITE TO REGISTER ROUTINE. THE*%* PARAMETER IS PASSED DOWN AS DATA *%* USING THIS FORMAT: (LB, THEN HB) *%* VALUE TO WRITE/8/VDP REG. # *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ( LWPI GPLWS GPLWS EQU >83E0' BL @SCAN SCAN EQU >000E LWPI MYWS$ LIMI 2 ENABLE INTS) B *R11 RETURN TO CALLER'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ'* 5. R1 OF NEW WORKSPACE IS DESTROYED'***************************************)JPVSBW DATA MYWS2,VSBWGO NEW WORKSPACE,PC%VSBWGO LIMI 0 DISABLE INTS0 MOV *R13,R1 GETS VDPADD FROM OLD R0" SWPB R1 LOW FIRSTџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ# AI R0,->8000 RESTORE R0* LIMI 2 ENABLE INTERRUPTS- B *R11 AND RETURN TO CALLER '***************************************'* SINGLE BYTE WRITE TO VDP . . . *'* CALLED BY BLWP @VSBW *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ%* I.E. BL @VWTR *%* DATA >0711 *%* THIS INSTANCE CHANGES VDP REG. 7 *%* TO >11 (CHANGES BACKGROUND COLOR) *%* RETURN LINKAGE IS R11. *%*************************************JPVWTR MOV *R11+,R0џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ'* GENERATES A 16 BIT RANDOM NUMBER AND*'* PLACES IT IN R10. RETURN IS IN R11. *'***************************************RANDNO LI R9,28645( MPY @SEED,R9 SEED EQU >83C0 AI R10,31417& MOV R10,@SEED MAKE NEW SEEDџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ. SOCB @H01,@>83FD SOUND LIST IN VDP RAM LIMI 2 RT%*************************************%* STANDARD KEYBOARD SCAN ROUTINE *%*************************************%SCANKY LIMI 0 DISABLE INTSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ'* 1. MUST HAVE SECOND WORKSPACE *'* 2. VDPADD MUST BE PRELOADED *'* 3. MSB OF R1 MUST BE PRELOADED WITH'* VALUE TO BE WRITTEN *'* 4. R13,14,15 OF 2ND WS MUST BE *'* PRESERVED *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў їїџџџџџџџџџџџћ%JPVWTG LIMI 0 DISABLE INTS! ORI R0,>8000 SET FLAG+ SWPB R0 SET LOW BYTE FIRST( MOVB R0,@VDPWA VDPWA EQU >8C02- SWPB R0 NOW SET UP HIGH BYTE" MOVB R0,@VDPWA SET VDPWAџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ* MOVB R1,@VDPWA R1LB2 EQU MYWS2+3% SWPB R1 RESTORE HIGH' ORI R1,>4000 SET WRITE FLAG) MOVB R1,@VDPWA SET UP HIGH BYTE) NOP VDPWA EQU >8C020 MOVB @2(R13),@VDPWD VALUE FROM OLD R1 MSBџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ/RDCL MOV *R11+,RCOUNT RCOUNT EQU 3 (R3)/RDL MOV *R11+,RLOC RLOC EQU 4 (R4)%READ LIMI 0 DISABLE INTS SWPB VDPADD' MOVB VDPADD,@VDPWA SEND LO BYTE( SWPB VDPADD WASTE SOME TIMEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ)* VDPRD EQU >8800$ LIMI 2 ENABLE INTS. RTWP RETURN AND RESTORE ME%*************************************%* R E A D F R O M V D P ROUTINE *%* THIS ROUTINE ASSUMES THAT THE *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ'* 5. R1 OF NEW WORKSPACE IS DESTROYED'***************************************)JPVSBR DATA MYWS2,VSBRGO NEW WORKSPACE,PC%VSBRGO LIMI 0 DISABLE INTS0 MOV *R13,R1 GETS VDPADD FROM OLD R0' SWPB R1 LOW BYTE FIRSTџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ)* VDPWD EQU >8C00$ LIMI 2 ENABLE INTS. RTWP RETURN AND RESTORE ME'***************************************'* SINGLE BYTE READ FROM VDP . . . *'* CALLED BY BLWP @VSBR *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ( MOVB VDPADD,@VDPWA SEND HI BYTE( NOP WASTE SOME TIME+R00010 MOVB @VDPRD,*RLOC+ VDPRD EQU >8800 DEC RCOUNT JGT R00010$ LIMI 2 ENABLE INTS) B *R11 RETURN TO CALLERџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ%* PARAMETERS ARE PASSED FOLLOWING *%* THE BL @RDVCL STATEMENT. I.E.: *%* BL @RDVCL *%* DATA SAL,2,MYWS+2 *%*************************************/RDVCL MOV *R11+,VDPADD VDPADD EQU 0 (R0)џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ* MOVB R1,@VDPWA R1LB2 EQU MYWS2+3* SWPB R1 RESTORE HIGH BYTE) MOVB R1,@VDPWA SET UP HIGH BYTE) NOP VDPWA EQU >8C020 MOVB @VDPRD,@2(R13) VALUE FROM OLD R1 MSBџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў!їїџџџџџџџџџџџћ'* 1. MUST HAVE SECOND WORKSPACE *'* 2. VDPADD MUST BE PRELOADED *'* 3. MSB OF R1 IS WHERE THE BYTE *'* WILL BE WRITTEN *'* 4. R13,14,15 OF 2ND WS MUST BE *'* PRESERVED *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ# MOV WCOUNT,@TEMPC SAVE COUNT#VDP000 MOV @TEMPL,VDPADD GET SOURCE$ BLWP @JPVSBR READ A BYTE! MOV @TEMPV,VDPADD GET DEST$ BLWP @JPVSBW READ A BYTE" INC @TEMPV NEXT DEST$ INC @TEMPL NEXT SOURCEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ%* V D P T O V D P ROUTINE *%* THIS ROUTINE ASSUMES THAT THE *%* PARAMETERS ARE PASSED FOLLOWING *%* THE BL @VDPVDP STATEMENT. I.E.: *%* BL @WRTVCL *%* DATA SAL,2,CT DEST,COUNT,SOURCE*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ%WRITE LIMI 0 DISABLE INTS SWPB VDPADD' MOVB VDPADD,@VDPWA SEND LO BYTE( SWPB VDPADD WASTE SOME TIME* ORI R0,>4000 SET FLAG TO WRITE MOVB VDPADD,@VDPWA >8C02( NOP WASTE SOME TIMEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ%*************************************%* W R I T E T O V D P ROUTINE *%* THIS ROUTINE ASSUMES THAT THE *%* PARAMETERS ARE PASSED FOLLOWING *%* THE BL @WRTVCL STATEMENT. I.E.: *%* BL @WRTVCL *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ DEC @TEMPC DONE? JNE VDP000 NOT YET MOV @XML,VDPADD RESTORE MOV @XML,@TEMPV RESTORE LIMI 2 ENABLE) B *R11 RETURN TO CALLERџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ%*************************************VDPVDP MOV *R11+,VDPADDVDPCL MOV *R11+,WCOUNTVDPL MOV *R11+,WLOC%VDP LIMI 0 DISABLE INTS$ MOV VDPADD,@XML SAVE VDPADD# MOV VDPADD,@TEMPV SAVE AGAIN! MOV WLOC,@TEMPL SAVE LOCџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ+W00010 MOVB *WLOC+,@VDPWD VDPWD EQU >8C00 DEC WCOUNT JGT W00010' AI VDPADD,->4000 RESTORE VDPADD$ LIMI 2 ENABLE INTS) B *R11 RETURN TO CALLER%*************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ%* DATA SAL,2,MYWS+2 *%*************************************/WRTVCL MOV *R11+,VDPADD VDPADD EQU 0 (R0)/WRTCL MOV *R11+,WCOUNT WCOUNT EQU 3 (R3)/WRTL MOV *R11+,WLOC WLOC EQU 4 (R4)џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў"їїџџџџџџџџџџџћ* FILE IS > D A T A <(****************************************(* T I T L E . . . . *(* *(* WRITTEN BY: *(* DESIGNED BY: *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћ&VDPRD EQU >8800 VDP READ DATA'VDPWD EQU >8C00 VDP WRITE DATA/VDPWA EQU >8C02 VDP READ/WRITE ADDRESS1SCAN EQU >000E ADDRESS OF KSCAN ROUTINE+SIT EQU >1800 SCREEN IMAGE TABLEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћCPURAM EQU >8300 CPURAM$SEED EQU >83C0 RAND # SEED2DISINT EQU >83C2 DISABLE INTERRUPT ADDRESS* * 8=ALL 4=AUTOMOT 2=SOUND 1=QUIT*>EXTINT EQU >83C4 ADDRESS OF EXTERNAL INTERRUPT ROUTINEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћ$TEMP2 EQU >8332 2 TEMP SAVE$TEMP3 EQU >8334 2 TEMP SAVE:DUMMYV EQU >8336 4 6,7,8,9 FOR DUMMY ANSWER VALUES)* EQU >833A RESERVED FOR VDP* EQU >833C "* EQU >833E "*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћ'***************************************%MYWS EQU >8300 MY WORKSPACE)MYWS2 EQU >8320 SECOND WORKSPACEPTSTAT EQU >8320 PTSTAT&* EQU >8322 FOR VSBW,VSBR#Y1 EQU >8324 FOR LINALGX1 EQU >8326 "џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћ.SAL EQU >1B00 SPRITE ATTRIBUTE LIST$CT EQU >2000 COLOR TABLE.SVT EQU >1F00 SPRITE VELOCITY TABLE/SDL EQU >1C00 SPRITE DESCRIPTOR LIST1PDT EQU >0000 PATTERN DESCRIPTOR TABLEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћ.SNDPNT EQU >83CC POINTER TO SOUND LIST#STRTSD EQU >83CE START BYTE$SVVDP1 EQU >83D4 SAVE VDP R10SCNTIM EQU >83D6 SCREEN TIME OUT COUNTER/RAMFLG EQU >83FD VDP RAM FLAG FOR SOUNDџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћ(* DATE STARTED: *(* *(****************************************'***************************************'* MEMORY MAPPED E Q U A T E S *'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћY2 EQU >8328 "X2 EQU >832A "6FING EQU >832C FINGER POSITION POINTER (0-3),FIRFLG EQU >832D FIRE FLAG 0=NO FIRE2SAVHIL EQU >832E 2 SAVED HIGHLIGHT ADDRESS$TEMP1 EQU >8330 2 TEMP SAVEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў#їїџџџџџџџџџџџћ(HIVDP EQU >3800 FREE VDP AT TOP%RAMSET EQU HIVDP RAM CHAR SET4SCREEN EQU >0000 SCREEN FOR MULTI COLOR MODE%PAB EQU >0F80 PAB VDP SPOT'***************************************'* C P U R A M E Q U A T E S *џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћ5CONNUM EQU >8340 2 CONSTELLATION NUMBER (0-N)5SAVNAM EQU >8342 2 SAVED NAME POINTER ADDRESS4MATCHC EQU >8344 1 MATCHING POSITION # (0-3))WHCHGM EQU >8345 1 GAME LEVEL 0-5џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћR4LB EQU MYWS+9 R4R5LB EQU MYWS+11 R5R6LB EQU MYWS+13 R6R7LB EQU MYWS+15 R7R8LB EQU MYWS+17 R8R9LB EQU MYWS+19 R9R10LB EQU MYWS+21 R10R11LB EQU MYWS+23 R11R12LB EQU MYWS+25 R12џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћ'* R E G I S T E R E Q U A T E S *'***************************************VDPADD EQU 0 R0!RLOC EQU 1 R1 R PWLOC EQU 1 R1!RCOUNT EQU 2 R2 F V!WCOUNT EQU 2 R2 O Dџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћ&TEMPL EQU >836C TEMP FOR WLOC*+XML EQU >837E XML RETURN ADDRESS*)KEYBRD EQU CPURAM+>74 KEYBOARD TO SCAN%KEY EQU CPURAM+>75 KEY RETURNED#JOYY EQU CPURAM+>76 JOYSTICK Y#JOYX EQU CPURAM+>77 JOYSTICK Xџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћDUSECON EQU >8346 16 THROUGH >8356 : USED CONSTELLATION ARRAY*SHOWN EQU >8356 1 # CONSTEL. SHOW$GUESS EQU >8357 1 # GUESSES$HITS EQU >8358 1 # OF HITS&MISSES EQU >8359 1 # OF MISSES* score screen infoџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћR13LB EQU MYWS+27 R13R14LB EQU MYWS+29 R14R15LB EQU MYWS+31 R15'***************************************'* S O U N D L I S T E Q U A T E S *'*************************************** SOUNDS EQU $*SDLST1 EQU $ PROMPT SOUNDџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћ'***************************************'* WORKSPACE E Q U A T E S *'***************************************R0LB EQU MYWS+1 R0R1LB EQU MYWS+3 R1R2LB EQU MYWS+5 R2R3LB EQU MYWS+7 R3џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћ#TIMER EQU CPURAM+>79 TIMER BYTE$STATUS EQU CPURAM+>7C STATUS BYTE$MOTION EQU CPURAM+>7A MOTION BYTE-INTWS EQU CPURAM+>C0 INTERRRUPT WORKSPACE&GPLWS EQU CPURAM+>E0 GPL WORKSPACE'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў$їїџџџџџџџџџџџћCSHITS EQU >8360CSMISS EQU >8361SCHITS EQU >8362SCMISS EQU >8363CGHITS EQU >8364CGMISS EQU >8365SGHITS EQU >8366SGMISS EQU >8367(TEMPV EQU >8368 TEMP FOR VDPADD(TEMPC EQU >836A TEMP FOR WCOUNTџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћH08 BYTE >08H09 BYTE >09H0A BYTE >0AH0B BYTE >0BH0C BYTE >0CH0D BYTE >0DH0E BYTE >0EH0F BYTE >0FHC0 BYTE >C0HD0 BYTE >D0HFF BYTE >FF'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћ'***************************************'* D A T A S T A T E M E N T S *'***************************************BVDPREG DATA >02A2,>06FF,>0336,>0304 VDP REGS BIT MAP MODE>ZEROES DATA 0,0,0,0,0,0,0,0 CLEAR COLOR TABLEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћ BYTE 2,>C7,>04,1 BYTE 2,>C0,>04,1 BYTE 2,>C9,>03,1 BYTE 1,>FF,0 SDL3E EQU $* SDLST4 EQU $ BYTE 4,>9F,>BF,>DF,>F0,1 BYTE 1,>E4,5 BYTE 1,>FF,0 SDL4E EQU $** V D P E Q U A T E S*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћ BYTE 4,>90,>BF,>DF,>FF,1 BYTE 2,>8B,>06,6 BYTE 2,>8F,>07,6 BYTE 2,>8B,>06,6- BYTE 1,>9F,0 STOP NOISE GENERATOR SDL1E EQU $*SDLST2 EQU $ RAZZ SOUND BYTE 4,>9F,>BF,>DF,>F0,1 BYTE 3,>C6,>0D,>E3,16џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћ'* T E X T S T A T E M E N T S *'***************************************OPTH BYTE 24+ TEXT 'S T A R G A Z E R I I' 24OPT1 BYTE 15 TEXT ' Meet the Stars'OPT2 BYTE 14 TEXT ' Com/Sci Match'OPT3 BYTE 14џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћ'***************************************'* B Y T E S T A T E M E N T S *'***************************************H00 BYTE >00H01 BYTE >01H02 BYTE >02H03 BYTE >03H04 BYTE >04H05 BYTE >05H06 BYTE >06H07 BYTE >07џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћ0SNDBUF EQU >3800 SOUND BUFFER IN VDP RAM%PROMPT EQU SNDBUF PROMPT SOUND1RAZZ EQU SDL1E-SOUNDS+SNDBUF RAZZ6MARK EQU SDL2E-SOUNDS+SNDBUF MARK STARFF,8 BYTE 1,>F0,16- BYTE 1,>FF,0 STOP NOISE GENERATOR SDL2E EQU $*SDLST3 EQU $ PLOT STAR BYTE 4,>9F,>BF,>DF,>F0,1 BYTE 3,>CF,>05,>E3,1 BYTE 2,>C5,>05,1 BYTE 2,>C0,>05,1џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў%їїџџџџџџџџџџџћ TEXT ' Sci/Com Match'OPT4 BYTE 13 TEXT ' Common Guess'OPT5 BYTE 17 TEXT ' Scientific Guess'OPT6 BYTE 13 TEXT ' Score Screen'OPTP1 BYTE 30, TEXT 'MOVE THE GLOVE TO YOUR CHOICE,'OPTP2 BYTE 26џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ'* S P R I T E D E F I N I T I O N S *'***************************************'HAND DATA >0000,>6070,>381C,>0F0F >80# DATA >0703,>397F,>0F07,>0100# DATA >0000,>0000,>0000,>B4FE# DATA >DE6E,>B6DB,>EFFE,>FC38*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ" TEXT 'PRESS BACK FOR MENU!''***************************************'* C H A R A C T E R D E F I N E S *'***************************************#ULCORN DATA >FFC0,>A090,>8884,>8281#URCORN DATA >FF03,>0509,>1121,>4181џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ>SALINI DATA >C078,>800F STAR POINTER HAND@ DATA >C078,>840F ANSWER POINTER HAND DATA >C078,>800F DATA >D000SALINT BYTE 5*8-1,16,>80,>0F BYTE >D0џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ'HANDD DATA >00C0,>E0E1,>E367,>6EFF >90# DATA >FFFF,>FFFF,>FF7F,>7F3F# DATA >3B77,>EEDD,>BB77,>EEDD# DATA >FBF7,>FEFC,>FCF8,>F0E0*'HFUP DATA >0303,>0303,>0303,>0303 >94# DATA >0707,>0703,>0101,>0000џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ'HANDL DATA >0000,>0000,>0000,>2D7F >84# DATA >7B76,>6DDB,>F77F,>3F1C# DATA >0000,>060E,>1C38,>F0F0# DATA >E0C0,>9CFE,>F0E0,>8000*'HANDO DATA >3DE2,>9188,>C422,>1110 >88# DATA >083C,>4680,>7008,>0601џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ#LLCORN DATA >8182,>8488,>90A0,>C0FF#LRCORN DATA >8141,>2111,>0905,>03FF#HORZ DATA >FF00,>0000,>0000,>00FF#VERT DATA >8181,>8181,>8181,>8181#A10 DATA >0024,>6A2A,>2A2A,>2A24'***************************************џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ( TEXT 'THEN PRESS THE FIRE BUTTON' HITM BYTE 6 TEXT '*HITS*' MISSM BYTE 6 TEXT '*MISS*'RECSCR BYTE 16 TEXT 'CHECK YOUR SCORE'PRESSM BYTE 24& TEXT 'AT SOUND, PRESS YOUR KEY'MENUM BYTE 20џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ# DATA >0000,>0000,>0000,>DAFE# DATA >FE6E,>6EB6,>B7FE,>FC38*'HFDOWN DATA >0000,>6070,>381C,>0F0F >98# DATA >0707,>0301,>0101,>0000# DATA >0000,>0000,>0000,>D4FE# DATA >DE6E,>B6DB,>EFFE,>FC38*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў&їїџџџџџџџџџџџћ# DATA >8058,>2492,>4925,>1101# DATA >2191,>4925,>1101,>02FC*'HANDU DATA >181D,>6E77,>3B1D,>0E0F >8C# DATA >0703,>397F,>0F07,>0100# DATA >0080,>D86C,>B6DA,>EE7E# DATA >DE6E,>B6DB,>EFFE,>FC30*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ,SALCL1 BYTE 61,124,>88,>01 BLACK OUTLINE* BYTE 61,124,>8C,>0F WHITE SOLID* BYTE 55,120,>90,>0F WHITE SOLID BYTE >D0,SALCL2 BYTE 59,126,>88,>01 BLACK OUTLINE* BYTE 59,126,>8C,>0F WHITE SOLIDџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ'***************************************'* C P U R A M E Q U A T E S *'***************************************%MYWS EQU >8300 MY WORKSPACE)MYWS2 EQU >8320 SECOND WORKSPACEPTSTAT EQU >8320 PTSTATџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ1SCAN EQU >000E ADDRESS OF KSCAN ROUTINE+SIT EQU >1800 SCREEN IMAGE TABLE.SAL EQU >1B00 SPRITE ATTRIBUTE LIST$CT EQU >2000 COLOR TABLE.SVT EQU >1F00 SPRITE VELOCITY TABLEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ * 8=ALL 4=AUTOMOT 2=SOUND 1=QUIT*>EXTINT EQU >83C4 ADDRESS OF EXTERNAL INTERRUPT ROUTINE.SNDPNT EQU >83CC POINTER TO SOUND LIST#STRTSD EQU >83CE START BYTE$SVVDP1 EQU >83D4 SAVE VDP R1џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ* BYTE 57,118,>90,>0F WHITE SOLID BYTE >D0џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ&* EQU >8322 FOR VSBW,VSBR#Y1 EQU >8324 FOR LINALGX1 EQU >8326 "Y2 EQU >8328 "X2 EQU >832A "6FING EQU >832C FINGER POSITION POINTER (0-3)џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ/SDL EQU >1C00 SPRITE DESCRIPTOR LIST1PDT EQU >0000 PATTERN DESCRIPTOR TABLE(HIVDP EQU >3800 FREE VDP AT TOP%RAMSET EQU HIVDP RAM CHAR SET4SCREEN EQU >0000 SCREEN FOR MULTI COLOR MODEџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ0SCNTIM EQU >83D6 SCREEN TIME OUT COUNTER/RAMFLG EQU >83FD VDP RAM FLAG FOR SOUND&VDPRD EQU >8800 VDP READ DATA'VDPWD EQU >8C00 VDP WRITE DATA/VDPWA EQU >8C02 VDP READ/WRITE ADDRESSџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў'їїџџџџџџџџџџџћ'***************************************'* MEMORY MAPPED E Q U A T E S *'***************************************CPURAM EQU >8300 CPURAM$SEED EQU >83C0 RAND # SEED2DISINT EQU >83C2 DISABLE INTERRUPT ADDRESS*џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўїїџџџџџџџџџџџћхххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххх