macintosh@felix.UUCP (12/31/86)
[Stars 1.6] Enclosed is my new Stars 1.6. Stars is a "screen-hack" desk accessory, a desk accessory you can run while your Mac is otherwise idle. It has two purposes: 1.) It keeps the screen mostly black, so no fixed pattern gets burned into the phosphor of your Mac's CRT screen. 2.) Its pretty and fun to watch. (Particularly late at night, in a dark room, when you are tired or stoned.) Stars does not come up automatically. Stars uses more than 90% of your 68000 processor, so if it came up automatically it would get in the way of downloads, or long computations. If you want Stars you must select it from the desk accessory menu. Stars comes in slow and goes away fast. It starts up with the fastest digital dissolve anyone has yet done on the Mac, and (if it can get the buffer memory) stops instantaneously. If it can't allocate enough buffer memory, then when it stops it asks the Window Manager to redraw the screen. I made Stars go away fast because when you want to start working again, you don't want to wait. This version of Stars accepts the following commands: 1.) Type a letter of the alphabet to warp into a new galaxy. Galaxies differ in their star density. 2.) Type a digit to change your speed. 5-9 are forward speeds, 5 is slowest and 9 is fastest. 0-4 are backwards speeds. 4 is slowest, 0 is fastest. Changing your speed does not warp you into a new galaxy. Your choice of speed and number of stars is preserved, so the next time you call up Stars, you get the same setting you last had. The backward speeds reveal that the reason you are travelling through space is to escape a rotating black hole that is sucking everything into its bottomless maw. But even with this as their fate, the stars are happy, and say hello to you as you go by. Stars is compatible with Menu Clock, the new ROMs, the old ROMs, and the MacXL. Thanks to Matt Grayson for many valuable suggestions and code. --- David Phillip Oster -- "The goal of Computer Science is to Arpa: oster@lapis.berkeley.edu -- build something that will last at Uucp: ucbvax!ucblapis!oster -- least until we've finished building it." --- (This file must be converted with BinHex 4.0) :#90dBA*c)$%Z0J"%4NP-4%e29J#3#"HQA[J!N!3"!*!$&d)!!"C#!*!$C!!B4N$ V5!"!`!"3q!TH@Bm[2%4"9%%r!+QJ)"mR3!!8#90dBA*c)$%Z0J)!N!0%4NP-4%e 29J#3$%4'58a%68p@!*!BR"*4U3#3"KHQ9mRrqNT#Crj1m#$k)&mb'$3BX%*Z#T! !3@d'd%""m!!#-""RrNl`!!!J,`!%,d%!"#)[!!J[A`!%51Fm!#3!*J&)3X6$+!! U!8K&b-A84%K#N!2!`G##60m!2#)I6R8J,`!%,d%!"#)[!!J[A`!%51Fa!%kk!*a -h`#-)Kp1G5![!!3!!"53!!3!N!-"DJ#3!cJ!6J"J!()!K!!!6[S5&%lk!841qJ& 86[S"C%lk!Aa1qJ'Z6[S"bNlk!HK1qJ)%6VS!B%kk!,j1ZJ$bF!"1ZJ"J6[S!UNk k!%T1ZJ$JF!&1ZJ"16[S!ANkk!$K1ZJ$1F!*1ZJ!m6[S!6%kk!#C1ZJ#mF!01ZJ! U6[S!1Nkk!"41ZJ#UF!41ZJ!B6VS!YNlk!&iJ(dMR!$JN5#C*)%"1d$m!,`X[#Nk krf42l`!+08!!%%je$%!!!@F@##S!!3!'CK!J5L*,60mF!#mi#2a1GA!!##X!"J! %CK3JD`!!#*!!!!FJDrrmdIJ#TJL3!!!(60mF!%je5UX!&'B`)$`!!)!!S%!`+`! B4N$V5!"!`!"3q!TH@Bm[2%4"9%%r!+QJ)"mR3!!8C`3[!+Q56R8J+`!8C`iJ3#! 3`,J$'LK!#0!!"dje2`!J+`!8C`K#U`!8)%#J)c!I6R8JAc)B0"L`@&I*rrT+3QI q6[!Jr#"I-KJd',#B9mRrqNT#Crj1m#$k)&mb'$3BX%*Z#T!!3@d'd%""m!!#-"" RrNl`!!!J,`!%,d%!"#)[!!J[A`!%51Fm!#3!*J&)3X6$+!!U!8K&b-A84%K#N!2 !`G##60m!2#)I6R8J,`!%,d%!"#)[!!J[A`!%51Fa!%kk!*a-h`#-)Kp1G5![!!3 [33!%)Lm!##pI!!4)jc%!6VS!I#!"60m!M#)I6R8J,`!%,d%!"#)[!!J[A`!%51F a!%kk!#a-h`#-)Kp1G5![!!3[33!%)Lm!##pI!!4)jc%!6VS!$#!"60m!M#)I6R9 +J'SF5S&U$%5!4)&1ZJ!J4)&1G85!6VS!&N5!4)&1G8U"DJT%J8kk!!C%J%je,M` !!2rrXS"M"L)!F!"1GE#(BJb!`8K!-J"#3%K!6R@bKf)D,J"#3%K!J-&)3%K(2J" )4il"-!G)4c)(6R8N!#B"iSMLLE+(B[L!`F#(-J2#`#i$5%I1`%K(dSGP#*+#BJ4 %J8je8d"Jj!#3"#"[!!K`'%*R8FMrr#p)!"*#,`!E)%qJ!$)[!"MHr!!b)'m!"$# "2d!!$#"I8%p1d$![!!5Hr!!H2d!!'#"2S!(Hr!!H2d!!"L"I9%p1d%j@rmj"l[r 1-@i!#!!B-A`!!3!DS!8YD!!F!!T1AL"I9%p1d%j@rmj"l[r1-@i!$J!B-@i!$!! D5Ui!#'F33qJ!(#"Z!!K`&U!Z3HlrcU!%28!!%%jH)Pp3Mdl46PErcN(ZrmiaEJ! 1!"JaEJ!-!"UJ"6e!!"""l[rU)Qi!#(!@S#j1AL*I8)p1d8j@rq""l[rJ-@i!#!! BS!Bp3!!+6PiLAe526Y'J,%lk!G!LAb"IS&G1qJ(%)PmJ6k!Ch[`!$Nlk!EBLAb" IS#e1qJ'X5MJ#MQSU)(J"-%2i!43J#*!!NA3-X)*P&L*4)FJ"&#+!3K%LH!+U)SJ JJY'T!!a1GD"M6R@J0Nlk!A5K'Lp)!!41qJ&U)PmJAk!E6[S"ALpi!UB!"%lk!9` [H!+U!!41qJ&5)PmJ(k%L,SK1qJ%q)PmJAk!M6[S"0#*I)&qJ*5k!DJC#Pdlk!54 1qJ%H)PmJ(b"IS#41qJ%8)PmJAk%Q,SK1qJ%))PmJAk%S,SK1qJ$k)PmJ(b"IS#G 1qJ$`)PmJ(k%H,SK1qJ$N)PmJAk!I6[S!fL*I)&qJ)5k!DJC#Pdlk!-T1qJ$%)Pm J(b"IS#"1qJ#k)PmJAk&),SK1qJ#ZS"`[3!!%6[S!V#*IS4dL##"I))%ZJ%lk!*) LAb!IS%`ZJ%lk!)BLAb!IS%"1qJ"q)PmJ(k"06[S!G#*I)&qJ+dlk!'SLAb"IS#P 1qJ"J)PmJAk!U6[S!9L*I)&qJ58lk!%`LAb"IS%T1qJ"#)PmJAk",6[S!1#pi!bJ !"%je)KmJ(b*I)&qJ,L*"6[S!)#pi!3J!"%lk!"irH!)J!!41G5pi!6!!"%lk!!a `!#m*-F!#)%jeF!"JpL*I)"m[#D!b6R8[H!,`!!41G5pi![3!"%je6PB!!%TZ!!K X!!!--#i!#%4!B!!!"M!Z!!K1ANje6PB!!#m(2Li!#!a(!$a[!!!)F!&J!!!f$%F !(Qm!!!K`!Q!!!#J-4`!2E`!!#(!$B!!!'NT(E3!!#$!(B!!!"(!!3H`!-Y$!%"" )J#iI6Pj1G8j@rrK)j`-3-#`!!X(m!!c3V!!'-Li!#-2m!!c3J5e!rr``,!!#`I` !$0#X!!BQ3'!!!*49MkKK-"p)`)(m(d")3$G!!!*9MkKK-"p)`)(m(d")3$D!9Bq SB6!I5-#"r!#@5%!r!%kkrbK8McG!!!4+D`!%CJ!!#(!"0d!!"$"V!!)J#)(V!!3 h3!!)-&-L#)2V!!3h33!'2bX!"$e!rrSp3Iri6VVr#&520d!!#Mm!2blrq$mZrrS r2!!#6VS$)P#24qX!$,IZrraP!2pS-#i!#0&X!!*-h`M!6Pj1G8j@rra)j`-3-#` !!X(m!!c3V!!',8$rr$!X!!,"r!!-d+`!"M)Z!!M$r!!-N!#"*N"J!!!F2bX!#Mm V!!Br+`!)2c`!!Nkk!Va3MdIV!!bhl[rmC3$ri$!Z!!L4E!!#60m)`%jH6R919[r f,`Y+,!!`C`!!'P@2)'`!,$mS!"K1Z[Yf-"p#,!!`B!!"1M!X!!,"r!!-d+`!"Le !rr`QE!!'B!!"'M!X!!54D`!%5QX!"'m!!!`-D`#@!!4[!!!k5Q`!"'i!!!K`!@! !!!B`2!#@0d!!"&@2U'%`(dM!JI`I3%K!0d!!!P@2U'%`(dM!JI`I3%K!0S"+,!! aC`!!1$"V!!)J#)(m!!,38c)m!*H5D`!%5-#"`C&V!!)`8b!)JI`!!T!!D`!#-M` !Pj*V!!4)`)("N9-`D`!#)!L"k`!%28$rq$"6)!L"k`!%28$rpMmV!!41Z[em9)m p32rk-#lrq,"V!!KQ!!!D-#lrpV"V!!CQ!!!1-#lrqV"V!!TR!!!k2bX!#MmV!!B r+`!)2c`!!Nkk!A"3Md(V!!C$l[rf)0N`f6mV!!Sr+`!'2bX!#$mm!!*1ZJ&18)p (k`!-Yqlrr'8!rZ)QAdjH6R919J!!51F$-$iZ!!Jm,J!+*Q`!$VjV!!TY!!"'['X !#'d!!$kqD`!1E!!!0VaV!!aX!!!ZR'X!#*jV!!S`+`!'`FC)`0#V!!)b"qC"5-( 3J54!F!I!4d(X!%,3`"!3X4*-h`c!6Pj1G8j@!!")j`-`2Li!#$`Z!!SQE!!1[QX !#Qd!!%DmD`!)E3!!2VjV!!jX!!!f['X!$'`!!#kFD`!)RQX!#M!V!!E"aNM!d+X !!M)(jN&)`G#"*%"`"m"(3H`!3Y$!%"#"%NcI$-"1ANje6PB!!%MR"c!q,J!)2#i !#LCX!!kqD`!+E3!!4VaV!!KY!!!q[QX!$Q`!!$DmD`!-E!!!,TaV!!LHD`!+-#X !"X('5-$3U`!#-JIQ38M"d)%N3(!(`%Fb22pri'ND!FX560m-i%jH6R919[ri51F $-$iZ!!Sm,J!-$'i!!J!)CJ!!$%(krU`Q5'!!!"`-EJ!"!!KQ!!!-3IVr!#C)B!! !#%(kreiQ5$!Z!!j1Z[@S!!%!!J"#!$3!!M!'8d!r!$m(6T0BMc!'8N!r!$m(6T0 BMcm'-!G63$m!6T0BMcm'-!G53$m!6T0BMcm'2`G1NeL2B!!!9$!Z!!l"r!!@3H` !aY(!*%J`"p"U!"!p32rk-!E3DJ!128$rq$!(d'S!&$e!rri`"Y"U!")p32rm5&) JE!!15'J!!NKU!!C)E[ri2bi!#%+RU1a-h`c!6Pj1G8j@rrj`F-"Z!!MS5%(X!AC )3%*!5%$4`"!35)$"l!!!5-#"r!!J28$rrR!(`'i!#&*!18!!"$!Z!!MQ3!*!!!% C3!!a5J"R!!!--#`!"%4!18!!"$!Zrrk`E!!#E`!!%M!Zrrk3!'`!!Mm!6VVkcP5 2-#lrrV"X!!*X!!!5-#`!!T!!E[rq2`"1Z[Z3!&526Pj1G8j@rripE!!Lrri-EJ! `!!KY!!!S$'i!13!)EJ!!(J*Zrr$rrN(X!Al3lJ!)%#Mrd%L!J@lrrQ!!!"B#EJ! 2rri`,J!)k8J#3!$rJ@lrrM!Zrrk`E!!LC`!!&("``'lrrR*``Q`!)V""C`!!%$m Zrrj1ZJ%m9)pJ!!!-2blrrNkkr["8McPZrri!)NjH6R919[rf,`Y`!6e!rrJ`,!! %d%!p32rfB!!!qN*ZrrJQEJ!+B!!!jM!ZrrD4D`!%5QX!"'m!!0)-D`#@!!4Z!!$ )5L`!-@F!!$J`D`!#)!L"r!!#d&-b2!#ANQX!"%M!JF'4D`!#-&-J#)(m!!+3!'X !!M)m!*H5D`!%5-#"`C&6-'X!!L!)JHX!"$e!rr``8b!)JHX!"$e!rrT+,!!aC`! !&M!V!!4D3$m!6VVj)&525-"J!!!%F!%p32rq-#lrr,"V!!KQ!!!D-#lrqV"V!!C Q!!!1-#lrrV"V!!TR!!!UF!%p32ri3HX!"N2ZrrSJf6$C2bX!#MmV!!Br+`!)2bi !#%kkr2T3MdIV!!bhlJ!1C3$r&NTZrrKQ!2m#*Pp1ANje6PErq%MR!$!`E!!!)!L "r!!3`I`!$0#X!!BY32ri-#`!!-(m!!c3V!!'-'`!!#))Jr`!%-2m!!b3!)%'J2q 3!r3Y32rm*Q`!"L4Zrr`r,!!#6VVjL&52B!!!&%(54HS!$%264qX!$#$C)0NJfEI ZrrKP!2rS,blrq#mX!!Br2!!$6VVqANr[!!T#E!!#-'`!!#!)JI`!%-(m!!c3V[r m,`![,[rm2c`!!8kkrMC2l`!+2bi!#%kkr3a8MdcI$!"1ANje6PErp%KZrrK#Cd* R2bi!#$mZ!!LSTeQ23UG)E[ri5'`"SN*R3QG)H2rr(c`!!8+RU4-J(be!rr3J,[r d6Pj1G8+X!#4#H!RF,b`!$UN9,b`!$UKYF!%a`!RF6R919[rU5U`!"QB!!ZJjI!( d!!"#E!!#2c`R%%kkriK8MbP!!!i`,!!!8f`!!%M!5(J!$#m!6VVaH&Q2,`"1Z[A #)"mT3!!+5U`!#QF!!!`JE!!+5T!!CJ!!CPQ25(N!J!!!6VVf9#!I5(J!$#m!6VV a6#e!rq`-VJ!!!qMrl'm!!!S'V[rrr"Mrl$"X!!#al[rXE`!!#$PZrqi!!$!X!!" 6E!!!5-")H!!-,`"1Z[%#@Bm[!%kkp8`J(bP!!!SJE!!++9!!"NUX!!CR!!)S,b` !#NkkpJir22rr3QG1Z[CiU&)JE!!1-'J!"L*X!!ibD3!-,`N[#%kkm,KCMbm!6VV e!L!I+8!!*#"X!!iTD!!#!#K+V!!NC`!!H#"X!#4+N!"R!!"Z@Bm[,!!N6VVdl#! I,b`!+#"X!#3[%#m!6VVehMmm!"91Z[jJ9)mT3!!55U`!%QF!!#`[,!!1U44CMdK i!'a1Z[6i)"mT3!!1,`#SEbmX!"+T&5mX!"+T(f!!!"B[,!!N6VVdL%kkrPaJ!!! '6VVq9#mX!!kSFb"X!!j)D!!kU(`[,!!16VS$FPL2)'`!$M!S!"C%3%M!JI`!!L" X!!ib+!!84%&)`B2m!!)r!$m"U(JJE!!13q`!&N(S!"!Lf#,B5'`!&MmmrrSr22r kU+Nr2!!+U*a+V!!SC`!!pN(X!%ST5!$'3H`!5LP)!0a"l!"-+8J!mN(X!&)T5!% )3H`!A#P)!4j"l!"U+8J"0%(X!))T5!&+3H`!T#P)!@"#Cdkk!LT8MeQ25(P(6P* -2`#TS#!I+8!!(NUX!"jR!!!N)'`!(NU3!'F!!"S[,!!HUD)[,!!H6VVdIL"X!"i J8$P3!#)r,!!L6VVk(&523L`!-%*Zrr"J!!!`$'i!!rr`CJ!!%M!m!2r!E[rd2`" 1Z[U'9)p1Z[CZUE49Mcmm!!T)E[r`UA!3(`aZ!!(rm'F!!"`-EJ!$rr"Q!!!-##i !!2rqCJ!!#(!!B!!!"(!"5N"R!2qS6Pj1G5mX!"kTSNUX!"jR!!"#)'`!(NU3!'F !!$JJE!!H)&!`%,"X!#*R!!!S)'`!(L"3-+`!)LmX!"j1Z[23,b`!(UQU,b`!(UQ `,b`!(Nkkml*+V!!+C`!!$LmX!!T1Z[+k3U`!#NUX!!jR!!"85U`!*'F!!$jCMbm X!#41Z[+Q)"mJE!!N,a![,!!S,`"1Z[1B,b`!*%kkmS)[,!!1U(d[,!!16VVbcLm X!"+T&'!!!!S[,!!1U45T0d+X!!kS8dje6PB!!#"Z!!a+U!!8CJ!!*NTZ!""Q!!! B2c`!!kR)9BmJEJ!-2bJ!'%kkm03`(h!!B!!!JLPZ!!`!,$!Z!""1ZZff!*!$"!" Z!!S!DJ!S!'B!B#"X!#`)k!!%!!41Z[[Z9BmJEJ!-2bJ!'%kkm*)`(f!!!%)JEJ! )-#J!'NkklA!!!J!+!%%!&[rr!#T+V!!'C`!!)Nkkp0KJ!!!D9BmJEJ!-2bJ!'%k km&B`(f!!!!C1Z[k3!%jH6R919J!!)'`!,$!S!"K'31Y)d'i!#!C!`!"1ANje6PB !!%MRIa!Z,J!),#i!$#SZ!"!S,J!8*Qi!'#Bm!!!$k0D$YSCP!!!'Z82'KED(C!! !8#3$jSS`!`*!!!Fb2!#!i'NJ8p(#Ja!JD`!%dF+$%#"V!!M4`S-3)'X!$0(#Ja! JD`!3dF+$%#"V!"64`S-3)'X!'0(#Ja!JD`!FdF+$%!b$!!!$k'DB60m)rNjH6R9 19[r5)'i!##*Z!!J`+3!-N!"S!!JJEJ!)`HJ!"NM!,8$rr%*ZrrCJ!!!F8klrr#" Z!!JJ+!!#d+lrr#"!!"!!re*ZrrB-EJ!)rrCY!2rH3QlrpQ!!!%J`,[rf5-$PJ0# 1-'lrpLmZrr`[##e!rp*1ZZ`NjSJJEJ!)d+J!!L"Zrp)K32r@-#lrpNM!jB$3ML" !)'MreJM3!!G5E[rf$'i!#2rfE3$rXR!$28$rpR!),8$rq'!!!""5E[rf)#lrq0# !,8$rq#!Zrrb`V[riBJ$rk%(X!BM3l[rf%"")J%M!5'lreLm!)'lrq%KSrrm[,[r i,blrr%kkrRK2l`!86Pj1G3!!!D3!N!6rr`#3+`%'N!3("J@3"!53"S"!)"!)"!) "r`"IhrrrA`!`!(`!I!"m!$!!2!"q!2m!r`$r!(i!2!!2!$r!Iq"ri2r`rr$rm2r `Iq"ri$r!$`!$`!r`2r`rr(rqHllrN!E[rqr[Fpjm2Mrm2r`2m!2!!m!2m$rm2ra rrRZqrj!%r$rS(q!2F"jm2Mrm2r`2m!2!!*!&!J#3"3%!!3#3"3%!!3#3"3)!N!8 "!!%!N!8"!!%!N!8#!*!&!`!$rj!%!!)!!J#3"3)!N!8&!!Arr[rq!!-!!`#3"3) !N!8(!!MrrIrm!!3!"!#3"3)!N!8-!!crq[rk!!B!"J#3"3)!N!84!"$rq2ri!!N !#!#3"3)!N!84!"$rq2ri!!N!#!%#"!J+%"JJ$3X+#3J!!3)$"3!"!j!$"3-$(4% *"9-E+`-Y#5FR#38$)4X*!*!&!J!C!!!"!*!$&d)!!"C#!*!$C!!#Sm)"f!#3!a` !@J!#4&*@8J#3!aT%394"!*!$*NG18N`!N!-b!!`!!#!!N!3#SPl"J2rr!!!8P!! #Sdl"J2rr)!!@2!!#SeS*!&0dBA*c-5ifbHX: ---