130 & HGR : FOR I = 0 TO 15: & STORE I,I,I,0: NEXT
140 FOR I = 0 TO 319:YP = 96 -( SIN((I -140)/38) *30): FOR J = 0 TO 15: & HCOLOR= J: & HPLOT I,YP +J: NEXT J,I
150 PA = 1.570795:PB = 4.712385:DP = .0174532778
160 O = 0:E = 15:XC = 160:YC = 100:R = 50:RY = R
170 FOR I = PA TO PB STEP DP
180 FOR R = O TO E
190 & HCOLOR= R
200 X = XC +R * COS(I):Y = YC +RY * SIN(I)
210 & HPLOT X,Y
220 & HPLOT Y +60,X -60
230 & HPLOT XC +XC -X,Y
240 & HPLOT Y +60,YC +(YC -(X -60))
250 NEXT R
260 NEXT
270 REM * DRAW COLOR BAR
280 FOR I = 0 TO 179: & HCOLOR= INT(I/11): FOR J = 20 TO 30: & HPLOT 70 +I,J: NEXT J,I
290 REM * DRAW OUTLINE OF SCREEN
300 FOR I = 0 TO 319: & HCOLOR= INT(I/20): & HPLOT I,0: & HPLOT 319 -I,199: NEXT I
310 FOR I = 0 TO 199: & HCOLOR= INT(I/12.5): & HPLOT 0,I: & HPLOT 319,199 -I: NEXT
320 REM * BEGIN COLOR ANIMATION
330 REM * FIRST STAGE
340 DL = 100: FOR R = 0 TO 1: FOR G = 0 TO 1: FOR B = 0 TO 1: GOSUB 480: NEXT B,G,R
350 R = 0:B = 0:G = 0:DL = 1: GOSUB 480
360 REM * SECOND STAGE
370 DL = 100
380 FOR R1 = 0 TO 1: FOR B1 = 0 TO 1: FOR G1 = 0 TO 1: GOSUB 510: NEXT G1,B1,R1
390 REM * THIRD AND FINAL STAGE
400 FOR R = 0 TO 1: FOR B = 0 TO 1: FOR G = 0 TO 1
410 FOR I = 0 TO 15: & STORE I,R *I,B *I,G *I
420 FOR J = 1 TO 100: NEXT J: & STORE I,0,0,0: NEXT I
430 FOR I = 15 TO 0 STEP -1: & STORE I,R *I,B *I,G *I: FOR J = 1 TO 100: NEXT J: & STORE I,0,0,0
440 NEXT I,G,B,R
450 FOR I = 0 TO 15: & STORE I,I,I,I: NEXT
460 C = INT( RND(1) *15) +1:R = INT( RND(1) *15) +1:B = INT( RND(1) *15) +1:G = INT( RND(1) *15) +1: & STORE C,R,B,G: FOR I = 1 TO 200: NEXT : IF PEEK( -16384) <128 THEN 460
470 & TEXT : END
480 FOR I = 0 TO 15: & STORE I,R *I,B *I,G *I: FOR J = 1 TO DL: NEXT J,I
490 RETURN
500 REM * SECOND COLOR LOADING
510 FOR I = 1 TO 15: & STORE I,R1 *I,B1 *I,G1 *I:X = I -1: & STORE X,R1 *X,B1 *X,G1 *X: FOR J = 1 TO DL: NEXT J: & STORE I,R *I,B *I,G *I: & STORE X,R *X,B *X,G *X: NEXT I
520 RETURN
530 HOME : PRINT "UNABLE TO LOAD SUPER.HIRES": END