(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) (FILECREATED "24-Aug-2022 08:54:17" {DSK}larry>medley>lispusers>STARBG.;2 16815 :CHANGES-TO (FNS Cosmos) :PREVIOUS-DATE "17-Aug-88 03:26:58" {DSK}larry>medley>lispusers>STARBG.;1) (* ; " Copyright (c) 1984-1988 by Xerox Corporation. ") (PRETTYCOMPRINT STARBGCOMS) (RPAQQ STARBGCOMS [(INITVARS (eventPause 0) (changeStars NIL) (starShade WHITESHADE) (voidShade BLACKSHADE) (stars1 '(500 . 3000)) (stars2 '(40 . 400)) (stars3 '(6 . 70)) (stars4 '(1 . 3)) (stars5 '(1 . 10)) (constellations '(1 . 9)) (clusters '(0 . 5)) (clusterRadius '(5 . 15)) (starsInCluster '(50 . 150)) (superClusters '(0 . 1)) (superClusterRadius '(8 . 20)) (interiorClusters '(2 . 7)) (starsInterior '(30 . 100)) (BM1 (SETQ BM1 (BITMAPCREATE 1 1))) (BM2 (BITMAPCREATE 2 2)) (BM4 (BITMAPCREATE 3 3))) (BITMAPS BM3 BM5 nova) (VARS noReverseVideo saucer darkSaucer saucerMask supernova STARBGParameters trekNotes) (FNS Between BlackHole Catastrophe ChanceIn CloseFollower Constellation Cosmos InvertBM FillWithStars Marble OneChanceIn LowerBound OpenFollower PlusOrMinus RandGrey SaucerOn SaucerOff STARBG StarCluster SuperCluster SomethingCosmic StarFollowCursor StarryWindow Stomp TimePasses UFO UpperBound) (DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA) (NLAML) (LAMA))) (P (RANDSET T) (OR (BOUNDP 'cursorFollower) (SETQ cursorFollower (ICONW saucer saucerMask (CREATEPOSITION 0 0) T))) (if (BOUNDP 'IDLE.FUNCTIONS) then (PUSH IDLE.FUNCTIONS '("Cosmos" 'Cosmos "Go where no one has gone before... "]) (RPAQ? eventPause 0) (RPAQ? changeStars NIL) (RPAQ? starShade WHITESHADE) (RPAQ? voidShade BLACKSHADE) (RPAQ? stars1 '(500 . 3000)) (RPAQ? stars2 '(40 . 400)) (RPAQ? stars3 '(6 . 70)) (RPAQ? stars4 '(1 . 3)) (RPAQ? stars5 '(1 . 10)) (RPAQ? constellations '(1 . 9)) (RPAQ? clusters '(0 . 5)) (RPAQ? clusterRadius '(5 . 15)) (RPAQ? starsInCluster '(50 . 150)) (RPAQ? superClusters '(0 . 1)) (RPAQ? superClusterRadius '(8 . 20)) (RPAQ? interiorClusters '(2 . 7)) (RPAQ? starsInterior '(30 . 100)) (RPAQ? BM1 (SETQ BM1 (BITMAPCREATE 1 1))) (RPAQ? BM2 (BITMAPCREATE 2 2)) (RPAQ? BM4 (BITMAPCREATE 3 3)) (RPAQQ BM3 #*(3 3)J@@@@@@@J@@@) (RPAQQ BM5 #*(5 5)MH@@HH@@@@@@HH@@MH@@) (RPAQQ nova #*(9 9)OGH@OGH@NCH@LAH@@@@@LAH@NCH@OGH@OGH@) (RPAQQ noReverseVideo NIL) (RPAQQ saucer #*(24 16)@@@@@@@@C@@@@L@@C@CL@L@@@HDBA@@@@DHAB@@@@C@@L@@@@OG@O@@@CBE@DL@@DBG@DB@@HB@@DA@@LAHAHC@@K@GN@O@@FN@@GJ@@CKOOJL@@@NJJO@@@@AOOH@@@ ) (RPAQQ darkSaucer #*(24 16)A@@@@D@@D@@@A@@@@H@@@B@@B@CL@H@@@@GN@@@@@@OO@@@@@@HO@@@@@MJOK@@@CMHOKL@@GMOOKN@@CNGNGL@@DOHAO@@@AAOOHD@@@D@@E@@@@AEE@@@@@@@@@@@@ ) (RPAQQ saucerMask #*(24 16)EH@@AF@@G@@@AL@@CHCL@N@@FHGNAJ@@@DOOB@@@@COOL@@@@OOOO@@@COOOOL@@GOOOON@@OOOOOO@@OOOOOO@@OOOOOO@@GOOOON@@COOOOL@@@OOOO@@@@AOOH@@@ ) (RPAQQ supernova #*(13 13)OMOHOMOHOHOHN@CHN@CHL@AH@@@@L@AHN@CHN@CHOHOHOMOHOMOH) (RPAQQ STARBGParameters (SBM BM1 BM2 BM3 BM4 BM5 nova supernova stars1 stars2 stars3 stars4 stars5 changeStars eventPause clusters clusterRadius constellations starsInCluster superClusters superClusterRadius interiorClusters starsInterior)) (RPAQQ trekNotes (