home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1984-08-06 | 1.6 KB | 61 lines |
- 8 '*******PUT STATEMENT COLOR CHART(COLOR GRAPHICS MODE)******
- 10 SCREEN 1,0,0,0
- 20 KEY OFF
- 30 DIM IMAGE(161)
- 40 FOR C=0 TO 3
- 50 LINE (0,C*8)-(79,C*8+7),C,BF
- 60 NEXT
- 70 GET (0,0)-(79,31),IMAGE
- 80 ACTION$(0)="PSET" :P(0)=28
- 90 ACTION$(1)="PRESET" :P(1)=27
- 100 ACTION$(2)="XOR" :P(2)=26
- 110 ACTION$(3)="OR" :P(3)=27
- 120 ACTION$(4)="AND" :P(4)=28
- 130 SCREEN 1,BURST
- 140 CLS
- 150 LOCATE 25,3
- 160 PRINT "PUT STATEMENT COLOR CHART(GRAPHICS)";
- 170 FOR C=0 TO 3
- 180 LINE (C*16+236,8)-(C*16+251,191),C,BF
- 190 NEXT
- 200 LINE (236,8)-(236,191),3
- 210 LOCATE 1,30:PRINT "|0|1|2|3|";
- 220 LOCATE 24,30:PRINT "|0|1|2|3|";
- 230 PUT (240,16),IMAGE,PSET
- 240 PUT (232,48),IMAGE,PRESET
- 250 PUT (224,80),IMAGE,XOR
- 260 PUT (232,112),IMAGE,OR
- 270 PUT (240,144),IMAGE,AND
- 280 DRAW "BM83,76 R16 D30 L16 BM 100 ,91 R23 BM+0,-75 NR99"
- 290 FOR I=1 TO 5
- 300 DRAW "D32 NR112"
- 310 NEXT
- 320 FOR A=0 TO 4
- 330 FOR C=0 TO 3
- 340 LOCATE A*4+C+3,P(A)
- 350 PRINT USING "#_-{";C;
- 360 IF C=1 THEN LOCATE ,18:PRINT ACTION$(A)
- 370 NEXT
- 380 NEXT
- 390 LOCATE 1,6
- 400 PRINT "ORGINAL SCREEN COLORS:"
- 410 LOCATE 4,1
- 420 PRINT "BACKGROUND AND":PRINT "PALETTE SET BY"
- 430 LOCATE 8,1:PRINT "BURST SET BY":PRINT USING " SCREEN 1_,#";BURST
- 440 LOCATE 11,1
- 450 PRINT "PUT ACTION &":PRINT "IMAGE ARRAY":PRINT "COLOR VALUES"
- 460 LOCATE 15,1
- 470 PRINT "PUT ASSUMES XOR":PRINT "IF NO ACTION IS":PRINT "DECLARED"
- 480 LOCATE 19,1
- 490 PRINT "PRESS P, V, OR ":PRINT "B TO CHANGE THE":PRINT "PALETTE,BURST,"
- 500 PRINT "OR BACKGROUND;":PRINT "PRESS Q TO QUIT";
- 510 COLOR BACK,PAL
- 520 LOCATE 6,3
- 530 PRINT USING "COLOR ##_,#";BACK,PAL
- 540 X$=INPUT$(1)
- 550 IF X$="P" OR X$="p" THEN PAL =(PAL+1) MOD 2
- 560 IF X$="V" OR X$="v" THEN BURST=(BURST+1) MOD 2:GOTO 130
- 570 IF X$="B" OR X$="b" THEN BACK=(BACK+1) MOD 16
- 580 IF X$="Q" OR X$="q" THEN LINE (0,144)-(120,190),0,BF:LOCATE 22,1:END
- 590 GOTO 510
-