home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RUN Flagazine Extra: Special 2
/
run-special-2.zip
/
COLTEST.BAS
< prev
next >
Wrap
BASIC Source File
|
1992-05-31
|
2KB
|
33 lines
100 REM RGB-KLEURENTEST VOOR EGA - KOOS VAN EGMOND (C) RUN FLAGAZINE NR. 5
110 SCREEN 9:CLS:WINDOW SCREEN(40,90)-(250,250):KEY OFF
120 FOR N=1 TO 3:B(N)=1:NEXT N:GOSUB 270
130 LOCATE 1,17:PRINT "Verander de kleuren met de toetsen <R>, <G> en <B>
140 LINE (100,100)-(190,190),C(1),BF:LINE(130,130)-(220,220),C(2),BF
150 LINE(130,130)-(190,190),C(3),BF:LINE (70,160)-(160,250),C(4),BF
160 LINE(100,160)-(130,190),C(5),BF:LINE(130,190)-(160,220),C(6),BF
170 LINE(130,160)-(160,190),C(7),BF:PALETTE 8,7:COLOR 8:GOSUB 270
180 LINE(100,100)-(190,190),8,B:LINE(130,130)-(220,220),8,B
190 LINE(70,160)-(160,250),8,B:KK=0
200 I$=INKEY$:IF I$="" THEN 200
210 IF I$=" " THEN:SCREEN 0,0:END
220 IF I$="b" OR I$="B" THEN KK=1
230 IF I$="g" OR I$="G" THEN KK=2
240 IF I$="r" OR I$="R" THEN KK=3
250 IF KK THEN GOSUB 340 ELSE GOTO 200
260 B(VAL(I$))=ABS(B(VAL(I$))-1):GOSUB 270:GOTO 200
270 C(1)=B(1)*1+B(4)*8:C(2)=B(2)*2+B(5)*16:C(4)=B(3)*4+B(6)*32
280 C(3)=C(1)+C(2):C(5)=C(1)+C(4):C(6)=C(2)+C(4):C(7)=C(1)+C(2)+C(4)
290 FOR N=1 TO 7:PALETTE N,C(N):NEXT N
300 LOCATE 4,39: PRINT USING "##";C(1):LOCATE 18,58:PRINT USING "##";C(2)
310 LOCATE 10,50:PRINT USING "##";C(3):LOCATE 22,25:PRINT USING "##";C(4)
320 LOCATE 14,28:PRINT USING "##";C(5):LOCATE 18,39:PRINT USING "##";C(6)
330 LOCATE 14,39:PRINT USING "##";C(7):RETURN
340 IF B(KK)=1 AND B(KK+3)=1 THEN B(KK)=0:B(KK+3)=0:GOTO 370
350 IF B(KK)=0 AND B(KK+3)=0 THEN B(KK+3)=1:GOTO 370
360 IF B(KK)=0 THEN B(KK)=1:B(KK+3)=0:GOTO 370 ELSE B(KK+3)=1
370 RETURN
380 REM /* 27/.3079,2076,5045,3273,3247,3290,3454,2850,1674,1478
390 REM /*/....1603,1507,1518,1541,1887,2690,2877,3223,2025,3879
400 REM /*/....3910,3933,2476,3054,2589,3140,0480
410 REM Checksum...............: 71798