Path: utzoo!attcan!uunet!zaphod.mps.ohio-state.edu!magnus.ircc.ohio-state.edu!news From: fseipel@hpuxa.ircc.ohio-state.edu (Frank E. Seipel) Newsgroups: comp.sys.atari.8bit Subject: Unsprite 5 -- the Mac/65 source code Message-ID: <1991Mar2.155012.25278@magnus.ircc.ohio-state.edu> Date: 2 Mar 91 15:50:12 GMT Sender: news@magnus.ircc.ohio-state.edu Organization: The Ohio State University Lines: 164 Originator: fseipel@hpuxa.ircc.ohio-state.edu Nntp-Posting-Host: hpuxa.ircc.ohio-state.edu Well, somebody requested the Mac/65 source code to Unsprite, so here it is. This is from A.N.A.L.O.G. Issue #70, March 1989 , written by Jason Leigh. See the article for details on using sprites in your own programs (sorry, I do not have the article except on paper). uuencoded Mac/65 file. ----------------------------cut here------------------------- begin 0666 UNSPRIT5.M65 M_OZ9&@H (%@[("HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ% @6#L@*B @ M(" @(%5.("T@4U!2251%4R @(" @("H> "!8.R J*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*B@ 'E@[(" @07-S96UB;&5R('5S960@.B!-04,V-3( !5@[ M/ &#T5)1@ B6#M0$@@&+ $5@U-461X2" <[ M.U-T87)T62XV 12$15A,3QX2" @[.T5N9%@N0 &$15A(21X2" E* 1*"15D> M$@@*.SM%;F19+E0!'X9'4DU/1$4>$@@+.SM'$@AR 2&'5$Q-14U,3QX2" X[.U1O<"!,969T(&-O$@@0.SM0 M:7AE;',@4&5R($)Y=&60 1R#0E!,'A(($3L[0GET97,@4&5R($QI;F6: 0^& M04-23U-3'A(($J0!A$1/5TX>$@@3K@$FAD1)4D5#5!X2"!0[.S$]4$%35$4@ M)B P/4-/4%D@5TY$5[@!'(932$E&5%,>$@@5.SM3:&EF="!A;&EG;L(!$8A4 M14U04TA&5!X2"!;, 1F&5$5-4$Q/'@;0.SM496UP;W)A!L_T M 1F(5$U03$]#4%D>!LP[.U1%35!,3RTQ_@$/B%1-4$A)0U!9'@;-" (%6#L2 M AA8.RHJ*B!354)23U5424Y%4R J*BH< @58.R8"'E@[355,5$E03$E#051) M3TX@0T].5%)/3$Q%4C "!5@[.@(''04 8$0"'X1-54Q44CX("CL[1&\@;75L M=&EP;&EC871I;VY. AI(@DTQ.SMO9B!,3U9!3"Q(259!3"!T;U@"%B#$P M.SMA8V-U;75L871O"338Z @,%6#L, QY8.R!-54Q425!,62!"62 Q,"!!3$=/4DE42$T6 M P58.R #&8-8,3 E/@@ .SM32$E&5"!,1494(#,J QA1A4Q/5D%,.SM424U% M4R!43R!8."PT QE0AE1%35!,3SL[5$A%3B!!1$0@6#(N/@,*485(259!3$@# M"U"&5$5-4$A)4@,8@U@Q,2P[.S,@;&5F="!S:&EF=',N7 ,*585,3U9!3&8# M"E6%2$E604QP P0S>@,'*3X( X0#"$B#6#$QC@,$+)@#(56&5$5-4$Q/.SM! M9&0@=&\@,2!L969T('-H:69T+J(#"U6&5$5-4$A)K ,$++8#"U&&5$5-4$Q/ MP ,*3X5,3U9!3,H#"E"%3$]604S4 PM1AE1%35!(2=X#"D^%2$E604SH PI0 MA4A)5D%,\@,$+/P#!#H&! 58.Q $%%@[($U53%1)4$Q9($)9(#(P&@0%6#LD M!!V#6#(P((-8,3 [.TUU;'1I<&QY(&)Y(#$P+BX$%X-8,C$L.SM8,B!A;&=O M1X%%DB#1%8Q.SMA8V-U;75L871O 4%6#N"!1Q8.T1)5DE324].($)9(#(@04Q'3U))5$A- MC 4%6#N6!0F$1$E6,BR@!0I7A4A)5D%,J@4*5X5,3U9!3+0%!"R^!00ZR 4% M6#O2!1Q8.T1)5DE324].($)9(#0@04Q'3U))5$A-W 4%6#OF!0Z$1$E6-""$ M1$E6,O %"2&$1$E6,OH%!5@[! 8<6#M$259)4TE/3B!"62 X($%,1T]2251( M30X&!5@[& 8.A$1)5C@@A$1)5C0B!@DAA$1)5C(L!@58.S8&(%@[1V5T(%!0 M0B!A;F0@0E!,(&9R;VT@=&%B;&4N0 8%6#M*!A2(0T]0641!5$$DAD=234]$ M150&#E&(4$E84$)95$4Y7@8(4(-04$)H!E&'0EE415!,3CER!@A0@T)03'P& M!#J&!@58.Y &)U@[0V%L8W5L871E(%1O<"!,969T($-O()!5@[[ D$._8)$5&$15A,3SL[15@M4U18 H* M4X535%A,3PH*"E"%3$]604P4"@E1A$582$D>"@I3A5-46$A)* H*4(5(259! M3#(*%U%!".SM$:79I9&4@8GD@4%!"/ H)((1$25931@H*485,3U9!3% * M!"Q:"@=//@@!9 H'4()$6&X*!5@[> H.6#M$63U%62U35%F""@58.XP*!#N6 M"@=1@D59H H(4X-35%FJ"@0LM H'3SX( ;X*!U""1%G("@58.](*&U@[36%I M;B!,;V]P(%1O(&=E="!B;&]C:]P*!5@[Y@H86#M3=&]R92!$6" F($19(&9I M6#MAA$Q/3U!1/@@ .SM&3U(@1$]73CTP(%1O($19S L=4(1$ M3U=..SM&3U(@04-23U-3/3 @5&\@1%C6"PM0AD%#4D]34^ +!R0^" #J"PB# M4D50+/0+#%&'5$Q-14U,3_X+"T^&04-23U-3" P+4(9414U03$\2# Q1AU1, M345-2$D<# =//@@ )@P+4(9414U02$DP# M1AD1)4D5#5#H,'U(^" $[.R Q M($UE86YS(%!!4U1%+" P/4-/4%E$# I&A5!!4U1%3@P744"&5$5-4$Q/-CL[ M1V5T($)Y=&58# Q00(5"549,3S9B# DAA$-/4%EL#!2%4$%35$4@B5!!4U1% M0EE4178,#X1#3U!9(X5"549,3X ,"E&%0E5&3$^*# =2/@@ E P'2()&,9X, M"B.%0E5&2$FH# Z"1C$CAD%#4D]34[(,"U&&04-23U-3O P'4H)$6,8,"$2# M4D50T P'43X( -H,"U"&04-23U-3Y P$+.X,#%&'5$Q-14U,3_@,"$^#0E!, M @Q0AU1,345-3$\,#%&'5$Q-14U(218'3SX( " ,4(=43$U%34A)*@DCA$1/ M5TXT"5&$1$]73CX'4H)$64@(1(-215!2'#H[.T1O;F4L(%)%5%523B!43R!" M05-)0RY!#?H"E"%4U183$_R!#?\ M!#<&#A!0@U-463L[4W1A$ DAA$-#0T5H$!6%0T-#3C-1B5-(1E1! M0DQ%,CER$!^$0T-#15"&4TA)1E13.SM3=&]R92!S:&EF=',N?! >@T530R&$ M3$]/4#L[(%!U="!T;R!S8W)E96XNAA %6#N0$!]8.U-U8G)O=71I;F4@=&\@ M<'5T(&)Y=&5S(&ENFA B6#MC;W)R96-T('!O71E('1H96[6$!E10(5"549,3S8[.W-H:69T+"!E;'-EX! 84$"&5$5-4$Q/ M-CL[:G5S="!P=70NZA $.O00#X=04D]#145$43X( /X0&5"(5$5-4%-(1E0[ M.T-L96%R(%1E;7 ($0M1AE1%35!,3Q(14(A435!,3T-061P1"U&&5$5-4$A) M)A$?4(A435!(24-063L[0V]P>2!414U03$\O2$D@)C 1'B*(5$U03$]#4%D[ M.V1E8W)E;65N="!B>2 Q+CH148A435!,3T-06401!U(^!O].$0E(A$M/3E18 M$2*(5$U02$E#4%EB$1F$2T].5"4^" [.T1O(')E<75I&5L