_PLR0HIBYTLOBYTPLRHPLRVPLRVEELASTIBOTTOXPOTIMHORISNDFLAYPOFRMNTEMPMOVEPFRAMEFRAMEMEMFRMSIZFRAMENUMPLRPLRFRMMEFRAMEMEBUFFERPMOVERMFILMFILLBUFFEPMBASSTARVVTOFFSEBYTPARAMBASPMBAPMBUVVBLKCRITICAPPPla@EB(AAAA?A2? @ A% @@B"B"@+2@@@@!@!B))BIB @!B""Awq#By$@"%&A$'A$(A%)AH*@f+@,@-@ ##** BOUNCING BALL 2 PROGRAM **##** Example 9 **F;A(, A@dHi/Lo Byte Calculationn6-P:'AV,x6-&$AV$Initialize&&9@,9@,9@,8 +@AR@8 One moment please... B AP Ap A B B " B0,((  } Ǡ̠Ϡ66-@p6-?@- Initial velocity:-  Elasticity:Main Animation Loop36-@6-@@'6-?P36-?u A?6-@'6-&+$&@$$,'6-@%!@*!@0%6-@G 6-6-$#6-/6-@;!@G6-@!!!A )@A,8,!8,,6-?:<,$$6.7+&@,$%@<$, 67,. 6-%g"*+%!?P,92@AP@@E6-g2@&'!?P6-%?' A@036-&?!)6-@3 ApXGet Parameters for Ballb AlARm(( }TRY AGAIN?n"("( to return to menuo(( to run againp'F:B2y,"@'6-?:B,q"F:B2y,"@" A0r A$v!! }Enter initial velocity: A0H- %Enter the ball's elasticity (a numberH  from 0-1 [or more]):AR@   B A%%Move Player 0 to Left of Screen8,6-?:<,$Set Up Memory Locations " 6-$ 6-$(;A(,;,;, 6-C:, 6-C:, 6-C:,$X((Initialize Player-Missile Graphicsb6-F:A,&@lBByv6-AV$-@68,-%A($%A AY@B%%A@$@%@B2w@''6-?:<8,<A<,$(#!!Point PLR0$ to Player 0 RAM2#%%6-F:A@,%F:AA,$AV<#%%6-F:A4,%F:A5,$AVF#6-8,&P# 6- AZ#%@d#%@n#$'Read in Frame Dataj'-@t'"~'67<,.>:,' '$* INITIALIZE ROUTINE STRINGS$,Set PMOVER routine.,;A,8,mm67@,.ZPLb&0ߝShhhF&B,mm67@,.ZFIT`L*H *hMNNML,67A,.LPP-Set MFILL routineZ-;@A,d-<<67@,.)hhhhhhh̥ͥ`-$.!!Set Parameters for Routines.6-A$. 6-.6-%@&/-@0/68,-%@%:/68,-%@%b/ /6-AH/6-@f/36-@6-@'6-@36-@/6-?:<<@<,/"6-8, A"/ 6- A/%@0$2Install Interrupt Routine2@36-%@ A"3 ,3%@r33$ NFRAME DATAHN33Number of Frames,Frame Size,Number of PlayersRN(Bouncing Ball)\N 3,7,1R""Frame data for Bouncing BallR Frame 1R0,60,126,126,126,60,0&R Frame 20R24,60,60,60,60,60,24:R Frame 3DR0,0,0,126,255,126,0 D:EXAMPL9.BAS