GGHIBYTLOBYTPLRHPLRVPLRRATEPMWIDTHFRMLSTPTRMOVERATECLSEGTEMPHICHRSPEETEMPMOVEALLINITANIMATSNSNDSCONVVOWALINITAUTOMOVFST2BYTMFILFLAOBJECLST2NSPSCRLSTEFRSTPLNUMPLRSPOINTERCFLACHAPAINLFENCPTHEIGHWIDTGRNSCRLWILINELECLOUSCRSPCFLAROOMLEFSCRNSZSTORCHIMNESHRUANTENNTREODDHOUSTRUNTREETOBDIDLSZMEOBJFRMDATAFRAMESFRMSIZEPLRFRMMEMFRMLSTSIZETEMPTEMPTEMPFRAMEMETOTFRMLSTSIZBUFFERFRAMEMEMFRMLSTMEMHIBASLOBASDLBASSCRNHSCRNLSCROLSCROLLDLIROUDLIROUTPMOVERANIMATANIMATEAUTOMOVAUTOMOVEMFILLBUFFEPLRFRAMEFRMLSTMEWINDOPMBASCHRBAOFFSECHARTOTAOFFSETFRAMELISTDLITBLSZDLITABLEDLITABLPARAMBASPMBAPMBUSCRLINISCRLADSCRLLESCRLCLDLIADVVBLKCRITICAPPPPABw%@wAAA0AHA`AxA     AH@@@ Bb@A'@@G@@@@3333@tA(@@BhD@@ @!A1"AU#@$@%@A&A'L()@d*@+@,-A5.@/@0@1@23B4A`56BF789A:@;<=@>@?@@A@B@ C@D@4EA8F@AGAHlAIAJAKL@M@N@OARP@@Q R`S(TARUVBWARX@4YBXeZ<<[Ba\^^]^Bdv_C&&`BgpaiJJb))cBr dBs7eBvfBTgBxhBxi@@j@5kBFlARAm(n@o@pzqBburA$sA$tA%uA)vAPwARxATyA`zAH{@f|@}@~@@ ##** THE GREAT MOVIE CARTOON **##** Example 14 **##** **F A@dHi/Lo Byte Calculationn6-P:'AV,x6-&$AV$InitializeRR9@,9@,9@,9@,9@,9@,9@,&&;@$,;@$,;@,B67@,.>:,367@$,.>:,B67@,. B AP A` A& Ap A BAVAY@G A( A0 B " B06*-@&8,@* @6-6@J A AT6-@^6-?:<,h r A|5#@@K:5ATAUMain Animation Loop36-O:F:Ad,&A(,+6-'@36-%K6-+A(&,'@ 52@@K2@@+!!6-&+@,+ Ap-" 6-?:<,-6-6@\F:A,"@:2@@@\25+F:Ab,!A)F:Ab, @ 5 AP5+F:Ad,!A))F:Ae, @5 ACOLD RESTART'F:B2y,"@'6-?:B, F:AT,"AUAH)@6-&@H0ATAU< H6- A AXSelect a New Objectb(6-P:,"(6-@lK6-&?P+2@@A2@@K A v''6-?:<8@,<AV<,%%6-P:H:@,$@%@,6-F7AAAAAAC"F$6-?:<, Set Horizontal Velocities/"@%6-A(&$@/ A@'"@6-A%&' A@6-A2&'8@,!8@,'6-D8,A)&18@,A)&>"6@D6-   $Parameters for Players ManG%A@$@%@GA@$@%@%6-6-@% A-8,@-8@,@"@Ap$c8,@ -8@,@(9!@N8,Ac8@,A&.%%6-P:H:@,$A%@ ,8$L TreeV"$`G%A@$@%@GA@$@%@j-8@,A)-8@,At-8@,@B-8@,@(~G6-@6-@% A16-@=6-@G A-8@,-8@,@6-$ TruckU%A@$@%@UAP:H:@,$@,$@%@-8@,A-8@,A3-8@,@w-8@,@w%6-@6-@% A-8@,@-8@,@6-@6-A$ Car"@$(o6-P:H:@,$@,G6-@&P:H:@,$@,$@W6-$@%cAoA2-8@,-8@,@<9!@$8@,A98@,A2F-8@,@-8@,@P%6-@6-@% AZ-8@,@-8@,@d6-@6-@@n$++Put Frame List Address in Param Table-8,&@6-8<, A8%,8%,%@ $lConvert to Screen Valuev6-)!A'6-&A()6-A(7 @6-&@2) 76-%@6-%%$@d$Send Info to Screen) 6-B:, @$)67%@,.6-%@- A"-@  6-$%6-@:7<,, A +!%@$%%@#+ A!0*"A! 4"@6-%@d>)%%$@$%&@) A!0H%%$%&@R \ f6-%%O:,%p6-z6-&@%&$Put In Fence @A"@j"@6-@:Q,$ A16-6@; A"PF6-@:E,P AV6-` A"Pj A"@T6-@:A, A%6-6@/ A"P:6-@:D,D AJ6-T A"P$Poke In Data%%$%$` $$Copy First Page Onto Last Pagej -@t -@$~ ""%$%&@%%F:%$%,     $( //Clear the Screen - Fill the Screen With 02 6-?:<<<,< $ Put in Clouds and Sidewalk R6.ԽԽ$6-@06-@<6-@H6-@R A  D6. Խ 6-@.6-%@:6-@D A  P"6..6-@:6-F6-@$P A  $ CREATE RANDOM DISPLAY 6- 6-@ 6-6- %%6-P:H:@,$@%@, 6 H:@,$A@E,6-@6 A0 6 H:@,$@U@5,6-@6 A0 6-@ 6-+H:@,?`, ("(6-+H:@,?@,  @6-& 6-+H:@,?P,0 6-+H:@,?P,: 7 6.-&@A5A7A97 A D  @ A$$N Plant Some FoliageX 6-6-b H#"*"*!@<6-+H:@,?0,HA4@l Make a treev 6-@6. 6 H:@,$@@,6-@6 A2` 6 H:@,$@ @,6-@6 A2` 6 H:@,$@@,6-@6 A2` 6 H:@,$@@,6-@6 A2` 6-@ A)6-P:H:@,$+&@,%@,5"@A6- 1 6-&!@%6-&@16-@ ##6-+@&,$@%@ 67,. "@A3@ -@&@ 6-%@67,.tt   6-%@67,. "@A3 -@&@* 6-%@67,.BV4  > ,H:@,?P,67%@,.KLR C%6-P:H:@,$@%@,C"@) @A4p\ '"@6-%@' A4pf 6-@ A4pp Make a shrubz S%6-P:H:@,$@%@,+6.7"@I67@ ,.S A4p 67@,.  %6-6-% A   @A1@ A0@ Width 2 !@6-@ 6-@ "@6-@ 67,.INZU A5` 67,.IOZX 56-%@5-%+&@,$@@ .H:@,?P$67,.. A5 67,. 67@ ,."A6@$4H:@,?P*67@,.WW4 A6@.67@,.EQ8$t Width 3~##6-+@&,$@%@&* @&67&@,.`67,.ZTX,H:@,?P"6., A7` 6.56-%@5-%+&@,$@@ 67,. 67@,.67@,.WWW$< Width 4F##6-+@&,$@%@P'"@67,.HTTJ' A@PZ,,!@))H:@,?33A@n6-@x)67@,.INZU) A967@,.IOZX6-)67@ ,. ITTO) AA- *#67&@,.`HJYTTJ- A@P=67&@,.HJ%"367,.HTTJ= A@P0H:@,?P&67,.YTTJ0 A@P67,.HTTM56-%@5-%+&@,$@@0H:@,?%&67,.0 A@67,. 67@,.67@!,.WEQW$Set Up Memory Locations6-6-@46-A`!!6-@$@$%$@ 6-% # "++9<@,9,9,9,9,9,-@ " 68,-68,-68,-68,-8,$8,%@6-%8,$8, 68,-8,%@6-%8,$8, (;A(,;,;,2'6-%@'$AV AQp<6-F:A,&F6-P6-$AV%Z 6-%d 6- An 6-6-x6-%@H 6-C:, 6-C:, 6-C:, 6-C:, 6-C:, 6-C:, 6-C:, 6-C:, 6-C:,$pSet Up the Display Listz+@%@AYA%@A%@A%@@q%@%@%@@%A(-@ 6-%$6-@-"@)"@-6-@%A("@6-@q%@%@$ 6- A%@%@$$%@ %@$. 8%@(@%A(B%@)@L%@0@%A(V%@1@e`%@2j%@3t 6- A~AAA`Aa0@@70@@@Q0@@k0@@0@@ @$X((Initialize Player-Missile Graphicsb6-F:A,&&@lBByv6-AV$-@68,-%A($%A68,-B2V% A#@B2w@''6-?:<8,<A<,$@$$Set Up Alternate Character SetJ6-F:A,&&@T6-$AVh#6-@($@#6-@5r #B0|"6-!!-%%%$@&@" 6-% 6 +3  In Character Set Data6-%@ $'Read in Frame Data',6-6-"9,,#B$'-@.'68,-%8'6-%+8,%@,$8,B'-8,&@L'68<,-%V'6-%8,`'8<,8,j'-@8,&@t'"~'8<,%'   '$* INITIALIZE ROUTINE STRINGS+Set SCROLL routine +;A,+mm67@,.ZPLbحHYZ01PQNPJNQP-mF PYP +mm67@,.Z-FMԭPmDDED8mQDEE(DDEPBCPgP*+mm67A,.ZDQDEBmPBRCCSA))P )ȭRmRȭSmSP4+AA67Aq,..YZPFDEBCP\+Set DLI routinef+;@,p+mm67@,.ZP LbKHHH]^$%KHȱȱȌKh ԍЎЌЭ]^hz+67@,.hh@+&&Read Color Values Into DLI Table+6-@#BU+ ;,+ 6-C:,+-&@+"+ %, $,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..P,Set AUTOMOVE routine,;@t,-]]67@,.JPLbح0N G𩀍GI}&(0 (G&0P-Set MFILL routineZ-;@A,d-<<67@,.)hhhhhhh̥ͥ`-$.!!Set Parameters for Routines.6-A$. 6-.6-%@/6-%@/6-%@/6-%@&/-@0/68,-%@%:/68,-%@%D/68,-%@%N/68,-%@%$@X/68,-%@2%b/ l/6-%@&v/6-%@(/6-%@0/6-%@1/6-%@6/6-AH/6-@f/36-@6-@'6-@36-@/ 6-%/ 6-%6-%%%/6-?:<<@<,/"6-8, A"/ 6- A/%@/ 6- A0  0%@ 0 6- A*0 40%@>0@H0 6- AR0 \0%@p0Set Up Frame Listsz09<@,0-@0-8,&@08<,-8,%$8,06-8<, A08<,08<,%@0-@8,08<,%%@0 0!!8<,%8,%@0   0$2 Install Interrupt Routines2@26-%@ A2 2%@26-%@ A3%@3%@36-%@ A"3%@,3%@636-%@ A@3%@J3%@T36-%@ A^3%@h3%@r3|3@3BBA3$ NFRAME DATA*NNumber of objects4N5HN33Number of Frames,Frame Size,Number of PlayersRN(Walking Man)\N 5,19,2fN(Tree Trunk)pN 1,52,1zN(Tree Top)N 1,26,1N (Truck)N 1,25,2N (Car)N 1,13,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,0UFrame data for TreeUPlayer 2,Tree TrunkVNN2,2,132,128,64,0,149,165,210,211,219,251,255,254,126,126,126,126,126,126VUU126,126,126,126,126,126,126,126,126,122,126,126,126,126,126,126,126,126,126,126V55126,126,126,126,126,126,126,126,255,255,219,137"VPlayer 3,Tree Top,VQQ24,24,60,60,126,126,126,255,255,255,255,255,255,255,255,255,255,255,255,1266V126,60,60,60,24,24TVFrame data for Truck^VPlayer 2,Truck CabhVBB0,0,0,0,0,15,25,17,17,17,17,17,31,31,255,255,255,255,255,255rV255,255,255,28,28|VPlayer 3,Truck BodyVUU255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255V255,255,255,12,12VFrame data for CarVPlayer 2,Car backV..7,9,17,17,17,31,63,127,255,255,255,56,16VPlayer 3,Car frontV22192,64,32,32,16,248,255,255,255,254,255,28,8YCharacter Set DataY 38646Y0,3,15,31,63,63,127,127Y##0,192,240,248,252,252,254,254Z127,127,127,63,63,31,15,7 Z%%254,254,254,252,252,248,240,224Z4,31,4,31,4,4,4,4Z48,48,48,63,54,54,54,54(Z3,3,3,3,3,3,3,32Z%%255,195,219,219,219,219,219,219