home *** CD-ROM | disk | FTP | other *** search
- 10 REM ***********************************************************************
- 20 REM ** PCCOLORS **
- 30 REM ***********************************************************************
- 40 REM ** BY C.F. MITASIK NOVEMBER 16, 1982 **
- 50 REM ***********************************************************************
- 60 KEY OFF
- 70 CLS
- 80 WIDTH 80
- 90 COLOR 3,0,0:PRINT TAB(26);"**** COLOR DEMO ****"
- 100 COLOR 2,0,0
- 110 PRINT
- 120 PRINT" THIS PROGRAM DEMONSTRATES HOW THE IBM PC CAN BE USED TO GENERATE"
- 130 PRINT "MORE THAN 16 COLORS. IT WORKS BY BLENDING TOGETHER FOREGROUND AND"
- 140 PRINT "BACKGROUND DOTS WITHIN A TEXT PIXEL ELEMENT. THE 'COLOR' STATEMENT"
- 150 PRINT "IS USED TO VARY THE FOREGROUND AND BACKGROUND COLORS. YOUR EYE"
- 160 PRINT "THEN TENDS TO BLEND THE DOTS TOGETHER TO PRDUCE A UNIFORM COLOR."
- 170 PRINT "BY VARYING THE RELATIVE NUMBER OF FOREGROUND AND BACKGROUND DOTS,"
- 180 PRINT "YOU CAN PRODUCE A WIDE VARIETY OF COLORS."
- 190 PRINT
- 200 PRINT " THE EASIEST WAY TO DO THIS IS PRINT THE SPECIAL ASCII"
- 210 PRINT "CHARACTERS 176, 177, AND 178 WHICH LOOK LIKE THIS:"
- 220 PRINT
- 230 PRINT TAB(32);CHR$(177);" ";CHR$(177);" ";CHR$(178)
- 240 PRINT
- 250 PRINT " ASCII CHARACTER 32 (SPACE) WILL GIVE A PIXEL OF ALL BACKGROUND"
- 260 PRINT "COLORED DOTS AND THE SPECIAL ASCII CHARACTER 219 ( ";CHR$(219);" )"; " WILL GIVE A"
- 270 PRINT "PIXEL OF ALL FOREGROUND COLORED DOTS."
- 280 LOCATE 20,30:PRINT "HAVE FUN !"
- 290 LOCATE 24,25:INPUT "HIT ENTER TO CONTINUE",X
- 300 CLS
- 310 LOCATE 12,26:INPUT;"ENTER ASCII CHARATER CODE = ",C
- 320 CLS
- 330 LOCATE 1,30:COLOR 4,0,0:PRINT "**** COLOR DEMO ****":COLOR 2,0,0
- 340 LOCATE 2,54:PRINT "ASCII CHARATER CODE = ";C;
- 350 LOCATE 3,1:COLOR 2,0,0:PRINT CHR$(25);" FOREGROUND";SPC(22);"BACKGROUND";
- 360 LOCATE 5,1:COLOR 2,0,0:FOR I = 1 TO 8:PRINT " ";I-1;" ";:NEXT
- 370 FOR I = 1 TO 10:LOCATE I+5,1:PRINT USING "#";I-1:NEXT
- 380 FOR I = 1 TO 6:LOCATE I+15,1:PRINT USING "#";I-1:NEXT
- 390 FOR I = 1 TO 16
- 400 LOCATE I+5,2:COLOR I-1,0,0:A=177:GOSUB 540
- 410 LOCATE I+5,12:COLOR I-1,1,0:A=177:GOSUB 540
- 420 LOCATE I+5,22:COLOR I-1,2,0:A=177:GOSUB 540
- 430 LOCATE I+5,32:COLOR I-1,3,0:A=177:GOSUB 540
- 440 LOCATE I+5,42:COLOR I-1,4,0:A=177:GOSUB 540
- 450 LOCATE I+5,52:COLOR I-1,5,0:A=177:GOSUB 540
- 460 LOCATE I+5,62:COLOR I-1,6,0:A=177:GOSUB 540
- 470 LOCATE I+5,72:COLOR I-1,7,0:A=177:GOSUB 540
- 480 NEXT
- 490 COLOR 2,0,0:LOCATE 23,36:PRINT "END";
- 500 LOCATE 24,58:INPUT "HIT ENTER TO CONTINUE",X
- 510 CLS
- 520 GOTO 310
- 530 END
- 540 FOR J = 1 TO 9:
- 550 PRINT CHR$(C);
- 560 NEXT J
- 570 RETURN
- HIT ENTER TO CONTINUE",X
- 510 CLS
- 520 GOTO 310
- 530 END
- 540 FOR J = 1 TO 9:
- 550 PRINT CHR$(C);
- 560 NEXT J
- 570 RE