100 IFX=0THENX=1:LOAD"PGM.BIN",8,1 110 POKE55,255:POKE56,90:CLR 120 DIMX(8),Y(8),M$(12),HT(12),S1(25),C(25),R(25) 130 CS=1:CO=2:C=2:A=RND(TI) 140 A1=40960:A2=41984:A3=42497:A4=43226:A5=44251:A6=44980:A7=45485:A8=46214 150 A9=46719:A0=47448 160 POKE53280,14:POKE53281,6:PRINT"[147]" 170 BA=32768+4*256:POKE646,0 180 SYSBA+6,57344,52224:SYSBA:SYSBA+75 185 PRINT"[147]PREPARING FOR DEMO..." 190 SYSBA+12,40960,"CHAR SETS" 200 SYSBA+12,49152,"SPRITES" 210 SYSBA+39,A2,1,1,"[147][137][138][154]":SYSBA+24 220 SYSBA+3*28,0,0,0,0,0,1 230 SYSBA+3*29,0,350,50,0 240 SYSBA+3*27,1,0 250 SYSBA+39,55296,1,0," [212]HIS IS THE NORMAL [195]64 CHARACTER SET." 260 SYSBA+39,55296,3,0,"[215]HILE IT IS ALMOST READABLE, IT'S NOT" 270 SYSBA+39,55296,5,0,"ALWAYS RIGHT FOR EVERY OCCASION, AND IT" 280 SYSBA+39,55296,7,0,"COULD NOT POSSIBLY BE CALLED EXCITING." 290 SYSBA+39,55296,9,0," [207]THER COMPUTERS CAN MIX SEVERAL" 300 SYSBA+39,55296,11,0,"CHARACTER SETS, BUT ALAS NOT OUR" 310 SYSBA+39,55296,13,0,"FAITHFUL [195]OMMODORE 64." 320 T1=10000:GOSUB2960:POKE787,7 330 SYSBA+39,A3,18,15,"[159][133][213]NTIL [206]OW![137]":POKE787,6 340 T1=4000:GOSUB2960:POKE53280,0:POKE53281,0 350 SYSBA+39,A3,0,2,"[144][144][147][133][134][215][197][204][195][207][205][197] [212][207] [208][199][205] 64[137][138]" 360 T1=1500:GOSUB2960 370 SYSBA+39,A3,3,4,"[133][154][217]OU CAN NOW DISPLAY MANY SIZES,[137]" 380 T1=1500:GOSUB2960 390 SYSBA+39,A6,6,3,"[134][129]FONTS AND SHAPES,[137][138]" 400 T1=1500:GOSUB2960 410 SYSBA+39,A4,8,5,"EVEN [211]CRIPT FONTS CAN BE USED![137][138]" 420 T1=3000:GOSUB2960 430 SYSBA+39,A5,10,0,"[152][200][201][210][197][211] [199][210][193][208][200][201][195][211] [195][193][206] [194][197] [207][206] [212][200][197] [211][193][205][197] [211][195][210][197][197][206][137][138]" 435 SYSBA+39,A1,19,0,"[156]Y=SIN " 436 SYSBA+39,A0,19,6,"D[188]" 440 X1=50:Y1=150:X2=270:Y2=90 450 FORI=Y2TOY1STEP10 460 SYSBA+60,X1,I,X2,I,3,0 470 NEXTI 480 FORI=X1TOX2STEP10 490 SYSBA+60,I,Y1,I,Y2,3,0 500 NEXTI 510 X=X1:FORI=0TO25.14STEP.1143:S=120-SIN(I)*24 520 SYSBA+60,X1,Y1,X,S,3,0:X=X+1:X1=X:Y1=S:NEXTI 530 T1=2500:GOSUB2960 540 SYSBA+36,A1,21,0,"[159][207]F COURSE [158]80 COLUMN [159]TEXT IS SUPPORTED," 550 SYSBA+36,A1,20,20,"[133][159]INCLUDING [135][153]DOUBLE HEIGHT[139] [159]IN 80 COLUMNS![137]" 560 T1=2500:GOSUB2960 570 SYSBA+39,A2,23,1,"[133][134][135][150]EVEN UNDERLINE IT![137][138][139]" 580 T1=4000:GOSUB2960 590 SYSBA+39,A4,2,0,"[133][134][156][147][215]ELCOME" 600 SYSBA+39,A5,6,0,"[133][134] [212]O [212]HE [215]ORLD" 610 SYSBA+39,A3,10,0,C$+"[133][134] [207][198] [196][217][206][193][205][201][195] [211][208][210][201][212][197][211]":CS=1 620 SYSBA+84,0,0,0,0,0,14 630 FORI=1TO30 640 C=C+1:IFC=16THENC=0 650 RX=INT(RND(1)*335):RY=INT(RND(1)*190)+35 660 SYSBA+99,0,RX,RY,3,0,3,CS,0,3,CS 670 T1=150:GOSUB2960 680 NEXT 690 SYSBA+99,0,163,117,3,0,3,CS,0,3,CS 700 FORI=1TO7:SYSBA+3*28,I,0,0,0,0,I+6:NEXTI 710 FORI=1TO7:SYSBA+3*29,I,163,117,0:NEXTI:FORJ=1TO100:NEXTJ 720 T1=1000:GOSUB2960 730 SYSBA+81,1,0:SYSBA+99,0,40,140,1,0,3,CS,0,3,CS 740 SYSBA+81,1,1:SYSBA+99,1,40,60,1,0,3,CS,0,3,CS 750 SYSBA+81,1,2:SYSBA+99,2,170,60,1,0,3,CS,0,3,CS 760 SYSBA+81,1,3:SYSBA+99,3,320,60,1,0,3,CS,0,3,CS 770 SYSBA+81,1,4:SYSBA+99,4,40,220,1,0,3,CS,0,3,CS 780 SYSBA+81,1,5:SYSBA+99,5,170,220,1,0,3,CS,0,3,CS 790 SYSBA+81,1,6:SYSBA+99,6,320,220,1,0,3,CS,0,3,CS 800 SYSBA+81,1,7:SYSBA+99,7,320,140,1,0,3,CS,0,3,CS 810 T1=1000:GOSUB2960 820 FORI=0TO7:SYSBA+99,I,163,117,14-I,0,3,CS,0,3,CS:NEXTI 830 BB=8:FORB=1TO4:SYSBA+72,0+B*30,199-B*15,7,4,25,B+1,0 840 X(B)=B*30+15:Y(B)=199-B*15+12 850 SYSBA+72,30+BB*30,139+(BB-5)*15,7,4,25,BB+1,0 860 X(BB)=BB*30+45:Y(BB)=139+(BB-5)*15+12:BB=BB-1:NEXTB 870 FORI=1TO7:SYSBA+81,0,I:NEXTI 880 FORI=1TO8 890 SYSBA+81,1,I-1 900 SYSBA+99,I-1,X(I),Y(I),1,0,3,CS,0,3,CS:NEXTI 910 T1=2000:GOSUB2960 920 FORI=0TO7:SYSBA+99,I,165,117,1,0,3,CS,0,3,CS:NEXTI 930 T1=250:GOSUB2960 940 FORI=1TO7:SYSBA+81,0,I:NEXTI 950 SYSBA+39,A3,2,0,"[147][156][134][204][197][212]'[211] [208][204][193][217] [204][201][206][197] [158][212][193][199]![137][138]":SYSBA+90,768,4 960 T1=1500:GOSUB2960:SYSBA+39,A3,2,2,"[147]" 970 X1=INT(RND(1)*320):Y1=INT(RND(1)*200):F=0 980 SYSBA+99,0,X1+24,Y1+50,1,0,3,CS,0,3,CS 990 X2=INT(RND(1)*320):Y2=INT(RND(1)*200) 1000 FORJ=1TO20:SYSBA+60,X1,Y1,X2,Y2,CO,0 1010 IFX2>X1ANDF=1THENSYSBA+90,768,4:F=0 1020 IFX2X1ANDF=1THENSYSBA+90,768,12:F=0:SYSBA+84,0,1,0,1,1,2,10,6 2820 IFX215THEN:IFBY>180THENBY=BY-1 3220 FORI=7TO12:SYSBA+87,I,50+(I-7)*50,BY,BP:NEXT:BP=BP+1 3230 IFBP=28THENBP=13 3240 NEXT 3250 FORI=4TO6:Y=INT(RND(1)*79)+60:SYSBA+99,I,X(K1),Y,11-I:NEXT 3260 Y=INT(RND(1)*99)+40:SYSBA+99,0,X(K2),Y,2 3270 Y=INT(RND(1)*99)+40:SYSBA+99,7,X(K1),Y,4 3280 K1=K1+K:K=K*-1:K2=K2+K 3290 FORTT=1TO20 3300 L1=L1+1:IFL1>9THEN:IFBY>180THENBY=BY-1 3310 FORI=7TO12:SYSBA+87,I,50+(I-7)*50,BY,BP:NEXT:BP=BP+1 3320 IFBP=28THENBP=13 3330 NEXT:NEXT:SYSBA+81,0,255 3340 FORQ=0TO13:SYSBA+87,Q,0,0,0:NEXT 3350 SYSBA+75:SYSBA+39,A2,0,0,"[147]" 3360 RETURN 5000 A(1)=A1:A(2)=A2:A(3)=A3:A(4)=A4:A(5)=A5:A(6)=A6:A(7)=A7:A(8)=A8:A(9)=A9 5005 A(0)=A0 5007 FORT=0TO9 5010 SYSBA+39,A(T),1,0,"[144][144][147][154]@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ !#$%&'()*+,-./" 5020 SYSBA+39,A(T),5,0,"0123456789:]<=>?[192][193][194][195][196][197][198][199][200][201][202][203][204][205][206][207][208][209][210][211][212][213][214][215][216][217][218]" 5025 FORJ=161TO191:SYSBA+39,A(T),9,J-161,CHR$(J):NEXT 5030 GETA$:IFA$=""THEN5030 5040 NEXT:END