67<SHIBYTLOBYTPLRHPLRVPLRRATEFRMLSTPTRFRMDATAPPSFLAINITANIMATFST2SPEEBYTNUMPLRTEMPMOVEPOINTERFRAMEFRMSIZPLRFRMMEFRAMEMEFRMLSTSIZTOTFRMLSTSIZBUFFERFRAMEMEMFRMLSTMEMPMOVERANIMATANIMATEMFILMFILLBUFFEPLRFRAMEFRMLSTMEPMBASOFFSETFRAMELISPARAMBASPMBAPMBUVVBLKCRITICAPPPP@@@@@@ @ !"#$%&'()*+,-./012 ##** WALKING MAN PLAYER DEMO **##** Example 10 **F A@dHi/Lo Byte Calculationn6-P:'AV,x6-&$AV$InitializeGG9@,9@,9@,9@,9@,9@,8 +@AR@8 One moment please... B AP Ap B B " B0,'' }ǠΠϠ6OO FPress a number from 1 to 9 to control his speed or 0's to single step.J6-A 6-@wT A^6-@h r6-@ A|5#@@K:5ATAUMain Animation Loop@F:A,"42@@6-@@F:A,"42@$@@6-@%%2COLD RESTART'F:B2y,"@'6-?:B, F:AT,"AUAH)@6-&@H0ATAU< H6-!@ 6-@  A ASet Frame RateF:,A(A-&@ 8, %@ $Parameters for Players Man A-&@ 8,8,%$@$ .6-?:<,8$++Put Frame List Address in Param Table-&@ 6-8, A 8,8,%@ $Set Up Memory Locations "6-$%@ 6-$ 6-%@ 6-$(;A(,;,;, 6-C:, 6-C:, 6-C:, 6-C:, 6-C:, 6-C:,$X((Initialize Player-Missile Graphicsb6-F:A,&@lBByv6-AV$-@68,-%A($%A''A%@$@%@ AY@BB2w@''6-?:<8,<A<,$'Read in Frame Data'6-.' 6-B'-&@L'68,-%V' 6-%`' 8,j'-@&@t'"~'8,%'   '$* INITIALIZE ROUTINE STRINGS$,Set PMOVER routine.,;A,8,mm67@,.ZPLb&0ߝShhhF&B,mm67@,.ZFIT`L*H *hMNNML,67A,.LP,Set ANIMATE routine,;A,,mm67@,.ZPLbآY0H PN򩀍+. 23P0ֽ:,mm67@,.Z>ɩ. %:IX.: 23>>,mm67A,.Z >PPPHȱh∱QNPmQJnRR8eeP*RR,++67Aq,.QP..PP-Set MFILL routineZ-;@A,d-<<67@,.)hhhhhhh̥ͥ`-$.!!Set Parameters for Routines.6-A$. 6-.6-%@/6-%@&/-@0/68,-%@%:/68,-%@%D/68,-%@%N/68,-%@%$@b/ /6-AH/6-@f/36-@6-@'6-@36-@/ 6-%/6-?:<<@<,/"6-8, A"/ 6- A/%@p0Set Up Frame Listsz09&@,0-&@08,-%$0 6-8, A0 8,08,%@0-@08,%%@0 08,%%@0 0$2Install Interrupt Routine2@36-%@ A"3 ,3%@636-%@ A@3%@J3%@r33$ NFRAME DATAHN33Number of Frames,Frame Size,Number of PlayersRN(Walking Man)\N 5,19,2R Frame data for Walking ManRFrame 1,Player 0R770,0,0,0,0,0,0,3,15,29,59,51,7,7,15,252,224,112,48&RFrame 2,Player 00R990,0,0,0,0,0,0,1,7,15,31,55,55,7,111,125,248,192,193:RFrame 3,Player 0DR;;0,0,0,0,0,0,3,7,15,31,31,31,31,222,254,251,231,206,15NRFrame 4,Player 0XR==1,3,3,3,1,7,15,31,30,62,62,63,63,60,124,120,112,112,252bRFrame 5,Player 0lR::0,0,1,1,1,0,7,31,31,31,31,31,15,15,13,31,123,112,124vRFrame 1,Player 1RHH0,28,62,62,62,28,240,240,240,240,251,255,220,192,192,227,118,60,24RFrame 2,Player 1RKK0,0,56,124,124,124,56,224,224,224,224,246,254,192,128,192,224,224,248RFrame 3,Player 1REE0,112,248,248,248,112,192,192,128,128,128,224,224,0,0,0,0,0,128RFrame 4,Player 1R55192,224,224,224,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0RFrame 5,Player 1RII0,224,240,240,240,224,128,128,128,128,176,240,0,128,192,128,192,0,0D2:EXAMPL10.BAS