Listing of file='DEMO.BAS;01' on disk='vmedia/sampler-3.31.78-sector.ccvf'
2 GOTO 600 3 RESTORE :R= 1 10 PLOT 14:PRINT CHR$ (12):PLOT 3,11,16 20 PRINT "T H E A M A Z I N G C O M P U C O L O R" 40 T= 1200:GOSUB 995 45 PRINT CHR$ (8); 50 GOSUB 1000 60 PLOT 3,10,20:PRINT "OR..."; 70 GOSUB 5000 80 T= 2500:GOSUB 995 85 PLOT 6,6 90 PRINT CHR$ (12);:PLOT 3,30,24:PRINT "...RAINDROPS...";CHR$ (8); 95 K= 0:P= 0:C= 0 99 PLOT 2 100 PLOT RND (8)* 127,RND (8)* 127:K= K+ 1 110 IF K< 200THEN 100 112 K= 0:PLOT 255 114 PLOT 6:C= C+ 1:IF C> 7THEN C= 0 115 PLOT C:PRINT 116 PLOT 3,26,28,15:PRINT "THIS IS THE SMALLEST DOT" 117 PRINT CHR$ (8); 118 PLOT 3,81,RND (8)* 64,RND (8)* 32,C,46 119 K= K+ 1:IF K< 200THEN 118 120 K= 0:P= P+ 1:IF P< 2THEN 114 130 PRINT CHR$ (12); 140 GOSUB 3099 150 PLOT 3,4,40,14:PRINT "NOW YOU KNOW WHAT" 165 PRINT " "; 170 PRINT CHR$ (34);"PAINT BY NUMBER";CHR$ (34) 180 PRINT " REALLY MEANS!" 190 T= 4000:GOSUB 995 195 PLOT 15,255:LOAD "PCARDS;1":RUN 200 PLOT 12,3,64,0 212 Z= 6 220 IF Z> 12THEN 355 225 Z= Z+ 3 230 X0= 63:Y0= 63:X1= 0:Y1= 0:C= C+ 1 240 PLOT 6,C,2,X0,Y0,242,X1,Y1,240 265 FOR I= 1TO 43 270 PLOT 193,8,8,202 280 NEXT I:PLOT 255:C= C+ 1:X1= 127:Y1= 0 293 FOR I= 1TO 31:Y1= Y1+ 4:C= C+ 4 300 PLOT 6,C,2,X0,Y0,242,X1,Y1,240,200,2,2,198,255 340 NEXT I:C= Z+ 1 350 GOTO 220 355 REM 395 X= 0:PLOT 15,27,88 400 T= 500:GOSUB 995:C= 6:PLOT 14 402 FOR T= 0TO 100:NEXT :IF CN> 6THEN PLOT 15:RUN 10000 403 FOR Y= 7TO 49STEP 7 405 PLOT 6,Y,11:PRINT :PLOT 11:PRINT 408 NEXT 410 CN= CN+ 1:GOTO 402 500 PLOT 255,6,C2,2,254 510 FOR I= 1TO J:PLOT 0:NEXT 520 PLOT 255,6,C1,2,254:GOTO 230 600 T= 2000 605 PLOT 30,20,12,29,23 606 CF= 23 607 CX= 3:CY= 4:GOSUB 996 610 PRINT "HI THIS IS A DEMONSTRATION PROGRAM TO TEST SOME OF THE " 612 CX= 10:CY= 8:GOSUB 996 613 PRINT "CAPABILITIES OF YOUR OWN DESK TOP COMPUTER " 614 CX= 5:CY= 12:GOSUB 996 615 PRINT "WHICH HAS MANY COLOR GRAPHIC MODES OF OPERATION !!!!!!!!" 617 CX= 52:CY= 28:GOSUB 996 619 PRINT "REV.3/31/78" 621 CX= 15 623 CY= 5:CO= 20:GOSUB 995:GOSUB 990:GOSUB 996:T= 1000 624 PRINT "THIS IS A BLINKING BLINK TEST !" 626 GOSUB 995 627 CY= 10:CX= 17:GOSUB 996 630 PRINT "TESTING FOREGROUND COLORS !" 632 PLOT 6,65,30 633 CY= 28:CX= 14:GOSUB 995 634 PRINT ,"TESTING BACKGROUND COLORS !!" 636 PLOT 6,7,29 637 T= 1000:GOSUB 995 640 PLOT 6,6,12,14 645 PRINT ,"TESTING LOWER CASE OR SPECIAL CHARACTERS" 650 PRINT :PRINT 651 FOR CL= 17TO 23:PLOT 29,CL 653 IF CL= 19THEN GOSUB 1300:PRINT 654 IF CL> 18THEN PLOT 15 655 PLOT 29:PRINT ;:FOR A= 64TO 95:PLOT A,32:NEXT :PRINT 656 PLOT 29:PRINT ;:FOR A= 96TO 127:PLOT A,32:NEXT :PRINT 660 NEXT CL:PLOT 29 670 T= 1000:GOSUB 995:PLOT 12 674 PLOT 14,17:PRINT SPC( 21);"TESTING CONVERGENCE !!" 675 T= 500:CX= 0:CY= 2:GOSUB 995:PLOT 29,23,15,27,25,46 682 PRINT SPC( 8);"HIT THE BREAK KEY TO HOLD DISPLAY FOR ADJUSTMENT" 684 T= 2000:GOSUB 995:PLOT 12 685 PLOT 14,29,19:PRINT SPC( 21);"TESTING X,Y PLOTTING!! " 690 YC= 18:PLOT 2,0,0,242,127,127,127,0,0,127,0,0,255,19 710 T= 4000:GOSUB 995:PLOT 12,6,33,12,27,11,14,3,11,6,6,25 740 PRINT "COMPUCOLOR PRESENTS A UNIQUE COLOR DISPLAY" 745 T= 3500:GOSUB 995 755 CO= 16:GOSUB 990 989 RUN 200 990 PLOT 30,CO,12,30,16,29,CF 991 RETURN 995 PLOT 3,64,0:FOR I= 0TO T:NEXT 996 PLOT 3,CX,CY,14:RETURN 1000 K= 0 1010 FS= 64:A= 127:B= 67:R= - 4 1030 FOR I= ATO BSTEP R 1040 FS= 127- I 1050 FOR P= 246TO 250STEP 4 1060 PLOT 2,P,FS,I,I,255,2,P,FS+ 2,I- 2,I- 2,255,2,P,FS,127- I,I- 1 1080 PLOT 255,2,P,FS+ 2,127- I+ 2,I- 3,255,15,3,64,0 1160 NEXT P 1170 C= INT (RND (1)* 104)- 40 1180 IF C< 0THEN C= 0 1185 IF K> = 4THEN C= 0 1190 PLOT 6,C 1200 NEXT I 1210 X= A:A= B:B= X:R= - R:K= K+ 1 1220 PRINT CHR$ (8):PLOT 6,2 1230 IF K< 5THEN 1030 1235 PLOT 6,2,3,3,3:PRINT "BAR GRAPH MODE" 1240 RETURN 1300 FOR QW= 1TO 1000:NEXT :FOR QW= 6TO 18STEP 2 1310 PLOT 3,0,QW,11 1320 NEXT QW 1330 PLOT 3,0,6 1340 RETURN 3099 K= 0 4000 X0= X0+ 1.06:Y1= Y1+ .98 4001 Y0= Y0- 2:X1= X1- 2.13 4002 IF Y0< 0THEN Y0= 125+ Y0 4003 IF X1< 0THEN X1= 127+ X1 4005 IF X0> 127THEN X0= X0- 127 4006 IF Y1> 125THEN Y1= Y1- 125 4010 C= INT (RND (1)* 7)+ 1 4030 PLOT 2,253,X0,Y0,242,X1,Y1,255,6,C:K= K+ 1 4080 IF K< 125THEN 4000 4085 RETURN : 5000 PLOT 6,2,14 5001 CN= 3 5005 IF QQ= 0THEN DIM C(127):QQ= 9 5020 FOR J= 1TO 50 5025 PRINT CHR$ (8);CHR$ (10) 5026 PLOT 3,7,5:PRINT T1 5030 T= 0 5035 PLOT 3,64,0 5040 FOR I= 1TO CN 5050 T= T+ RND (1) 5060 NEXT I 5070 T= INT ((T/ CN)* 127) 5080 C(T)= C(T)+ 1 5090 T1= T1+ 1 5100 NEXT J 5101 GOSUB 5200 5105 PLOT 3,64,0,2,246,10 5109 FOR I= 2TO 125 5120 PLOT I 5121 P= C(I- 2)+ 2* C(I- 1)+ 3* C(I)+ 2* C(I+ 1)+ C(I+ 2):P= P/ 9 5122 PLOT P* SF+ 10 5130 NEXT I 5135 PLOT 255 5140 PRINT CHR$ (8):PRINT :PRINT 5145 PLOT 3,3,7 5150 PRINT "RANDOM METROPOLITAN SKYLINE"; 5170 RETURN 5200 B= 0 5205 FOR I= 0TO 127 5210 IF C(I)> BTHEN B= C(I) 5220 NEXT 5230 SF= 93/ B:RETURN 10000 REM 10500 DIM A(256) 11000 DATA 12,28,6,56,29,11,6,2,3,64,0,2,103,20,242,64,23,240,35,99,35,99,242 11005 DATA 25,20,240,50,58,50,58,242,64,88,240,239,238,74,131,239,255 11010 DATA 6,21,2,101,23,242,40,46,255 11015 DATA 6,3,2,246,19,63,22,243,8,136,255 11017 DATA 17,2,60,4,242,57,18,240,239,238,6,56,239,0,239,238,9,136,239,255 11020 DATA 6,11,2,250,58,12,71,12,71,255 11025 DATA 6,3,2,246,4,18,15,243,8,239,238,11,136,239,255 11027 DATA 6,25,2,18,9,242,30,15,253,30,4,242,41,9,255 11030 DATA 6,5,2,246,4,44,15,243,8,136,136,136,136,255 11033 DATA 6,47,2,44,9,242,53,9,48,9,47,7,50,12,255 11035 DATA 6,6,2,246,4,74,11,243,8,239,238,7,136,239,255 11036 DATA 6,49,2,245,86,11,250,74,7,89,255 11040 DATA 6,4,2,246,4,92,15,243,239,238,7,136,239,255 11041 DATA 6,38,2,245,99,15,255 11045 DATA 6,2,2,34,48,242,64,100,240,239,238,61,131,239 11050 DATA 253,42,70,242,64,108,240,239,238,44,131,239 11055 DATA 253,49,90,242,64,123,240,239,238,30,131,239,255 11058 DATA 23,2,246,124,64,127,250,63,126,65,255 11061 DATA 6,21,2,93,50,242,46,67 11062 DATA 253,83,75,242,52,87 11063 DATA 253,76,95,242,56,103,255 11065 DATA 6,81,2,246,123,66,112,60,92,47,60,82,32,42,36,54,28,72,64,255 11070 DATA 19,2,245,58,104,53,80,79,60,55,52,61,32,93,28,255 11075 DATA 23,2,245,72,100,69,84,63,72,70,48,33,24,87,40,255 11080 DATA 3,64,0,6,1,239,239 11083 PRINT "":REM 11085 GOSUB 20000 11087 PLOT 30,19,29,17 11088 PLOT 3,10,29:PRINT "COMPUCOLOR" 11090 PLOT 6,1,3,7,2,14 11091 PRINT "MERRY CHRISTMAS":PLOT 3,41,2 11092 PRINT "& HAPPY NEW YEAR" 11105 PLOT 15,3,64,0 11110 T= 5000:GOSUB 995:PLOT 15:PLOT 12 11115 GOSUB 20000 11119 PLOT 3,7,3 11120 PRINT "* * * * *" 11125 FOR X= 1TO 5 11126 PRINT ," * * * *" 11127 PRINT ,;:PLOT 26 11128 PRINT "* * * * *" 11130 NEXT 11135 PLOT 6,2,3,10,31,14 11140 PRINT "THIRD CENTURY AMERICA NEEDS DESK TOP COMPUTERS"; 11145 PLOT 3,64,0,15,8:PRINT :PLOT 3,64,0 11150 GOSUB 995:RUN 3 11155 DATA 12,6,3,2,246,1,10,123,255 11157 DATA 6,57,2,250,12,20,127,247,2,239,238,3,34,239,255 11159 DATA 3,4,0 11160 DATA 6,131,30,72,78,104,29,15,239 11162 DATA 238,6,6,15,2,247,34,34,34,34,255 11163 DATA 6,57,2,247,34,34,34,34,255 11165 DATA 239,6,60,2,249,68,65,247,2,239,238,1,34,239,247,239,238,26,34,239,255 11170 DATA 6,39,8,10,13,10,0,239,239 20000 READ X:IF X< > 239THEN PLOT X:GOTO 20000 20020 READ X:IF X= 239THEN RETURN 20030 READ Y:I= - 1 20040 I= I+ 1:READ A(I):IF A(I)< > 239GOTO 20040 20050 FOR X= 1TO Y:FOR J= 0TO I- 1:PLOT A(J):NEXT J,X:GOTO 20000