home *** CD-ROM | disk | FTP | other *** search
- 5 REM Q-LINK DISK # X156
- 10 POKE53280,6:POKE53281,6:PRINT"[147][150] [212]IDDLYWINKS BY [204]EVIN1
- 80 [153]"CONTMID$OYSTICK IN PORT TWO. (null)OU TRY TO FLIP
- 85 PRINT"A CHIP INTO THE GLASS BY PRESSING ON
- 90 [153]"THE CHIP'S EDGE WITH ANOTHER CHIP UNTIL
- 95 PRINT"IT SNAPS INTO THE AIR. [213]SE THE JOYSTICK
- 105 [153]"TO MANEUVER THE FLIPPING STICK
- 110 PRINT"([211]NAPPER) OVER THE EDGE OF THE CHIP.
- 115 [153]"(null)HE BUTTON WILL SNAP IT DOWNWARD AND
- 120 PRINT"THE CHIPS FLIGHT WILL BE DETERMINED BY
- 125 [153]"THE HEIGHT OF THE SNAPPER AND THE
- 130 PRINT"DISTANCE OF THE SNAPPER TO THE EDGE OF
- 135 [153]"THE CHIP. (null)OINTS VARY ACCORDING TO
- 140 PRINT"DISTANCE OF THE CHIP FROM THE GLASS AND
- 145 [153]"WHETHER IT'S BOUNCED OFF THE WALL OR
- 150 PRINT"GOES STRAIGHT IN. [198]UN TO PLAY.
- 155 [153]"RIGHT$T'S PURE PEEKATN(null)RIGHT$LEN WITH SOUNDS AND COLOR.
- 160 PRINT" [208]RESS <[211][208][193][195][197]> TO [208][204][193][217]":WAIT197,7
- 200 PRINT"[147][142]":POKE53280,6:POKE53281,15:CL=0:PS=203:S=54272:V=53248:DF=14
- 205 A(0)=V:A(1)=V+6:A(2)=V+8:X=V:Y=V+1:Z=2040:B(0)=2040:B(1)=2043:B(2)=2044
- 210 D(0)=3:D(1)=10:D(2)=18:D(3)=34:D(4)=66:P$=""
- 215 D(5)=130:A(3)=V+10:A(4)=V+12:A(5)=V+14:B(3)=2045:B(4)=2046:B(5)=2047
- 220 FORJ=828TO848:READ R:POKE J,R:NEXT
- 225 DATA 173,0,220,41,31,73,31,133,3,173,1,220,73,255,133,2,5,3,133,144,96
- 230 GOSUB1005:GOSUB715:GOSUB775:GOSUB935
- 235 PRINT"[144] "CS:PRINTP$"PLAYER 1"
- 240 PRINT"[144] "SC:GOTO370
- 245 RETURN
- 250 U=1*(PEEK(V+3)>142):RETURN
- 255 FORJ=2023TO1984STEP-1:POKES+J,INT(RND(1)*3)+6:NEXT
- 260 FORJ=1063TO2023STEP40:POKES+J,INT(RND(1)*3)+6:NEXT:RETURN
- 265 U=-1*(PEEK(V+3)<158):RETURN
- 270 L=-1
- 275 RETURN
- 280 U=1*(PEEK(V+3)>142):L=-1
- 285 RETURN
- 290 U=-1*(PEEK(V+3)<158):L=-1
- 295 RETURN
- 300 L=1
- 305 RETURN
- 310 L=1:U=1*(PEEK(V+3)>142)
- 315 RETURN
- 320 L=1:U=-1*(PEEK(V+3)<158)
- 325 RETURN
- 330 GOSUB395:POKEZ,192:A=0:FD=0
- 335 IFKO=0THENPOKES+11,129:POKES+11,128
- 340 IFE=1THEN890
- 345 POKEY,159:POKEX,PS:KO=0:RETURN
- 350 POKEX,PEEK(X)+1*(PEEK(X)>168):PS=PEEK(X):POKES+11,65:POKES+11,64
- 355 RETURN
- 360 POKEX,PEEK(X)-1*(PEEK(X)<234):PS=PEEK(X):POKES+11,65:POKES+11,64
- 365 RETURN
- 370 SYS828
- 375 ONPEEK(3)GOSUB250,265,245,270,350,290,245,300,360,320,245,245,245,245,245,330,245,245,245,350,245,245,245,360
- 380 POKEV+2,PEEK(V+2)+L:L=0:IFPEEK(V+2)>=253THENPOKEV+2,PEEK(V+2)-2
- 385 POKEV+3,PEEK(V+3)+U:U=0
- 390 GOTO370
- 395 PK=PEEK(V+30):G=1:GG=1:FD=(PEEK(V+2)-PEEK(X))-DF
- 400 FC=PEEK(Y)-PEEK(V+3):FORJ=PEEK(V+3)TOPEEK(Y)+1
- 405 POKEV+3,J:NEXT
- 410 IFPEEK(V+30)<D(CL)THENRETURN
- 415 POKES+15,30-((FD*2)*(FD>-15)):POKES+18,17:POKES+18,16
- 420 FV=FC*5*(5+FD):M=PEEK(X)-FV:EX=PEEK(X)-168:I=INT(EX/2)
- 425 A=0:POKES+24,4:FORJ=PEEK(X)TOMSTEP-3:POKES+18,129
- 430 POKES+18,128:POKEZ,194-A:A=ABS(A-2)
- 435 IFPEEK(Y)<=40THENGG=0
- 440 IFPEEK(X)<=25THENGOTO505
- 445 POKEX,J*G
- 450 POKEY,PEEK(Y)-1*GG
- 455 NEXT:A=0:POKES+24,47
- 460 FORJ=PEEK(X)TOM-FVSTEP-3
- 465 POKEZ,192+A:A=ABS(A-2)
- 470 IFPEEK(X)<=25THENGOTO535
- 475 POKEX,J*G
- 480 POKEY,PEEK(Y)+1
- 485 IFPEEK(V+30)>D(CL)+1THENPOKES+4,65:POKES+4,64:GOSUB615
- 490 NEXT:IFKO=0THENCL=CL+1:IFCL>5THENCL=0:E=1
- 495 POKEY,163+(2*CL):POKEZ,192:X=A(CL):Y=A(CL)+1:Z=B(CL)
- 500 RETURN
- 505 B=FV/100:J=M:POKES+18,17:POKES+18,16:FORJ=PEEK(Y)TO159STEP2
- 510 POKEZ,192+A:A=A+.5:IFA>3.5THENA=0
- 515 POKEX,PEEK(X)+B:IFPEEK(V+30)>D(CL)+1THEN565
- 520 POKEY,J
- 525 NEXT:POKEZ,192:POKES+11,129:POKES+11,128:CL=CL+1:IFCL>5THENCL=0:E=1
- 530 POKEY,159+(CL*2):X=A(CL):Y=A(CL)+1:Z=B(CL):RETURN
- 535 B=FV/100:J=M-FV:POKES+18,17:POKES+18,16:FORJ=PEEK(Y)TO159STEP2
- 540 POKEZ,192+A:A=A+.5:IFA>3.5THENA=0
- 545 POKEX,PEEK(X)+B:IFPEEK(V+30)>D(CL)+1THEN565
- 550 POKEY,J
- 555 NEXT:POKEZ,192:POKES+11,129:POKES+11,128:CL=CL+1:IFCL>5THENCL=0:E=1
- 560 POKEY,159+(CL*2):X=A(CL):Y=A(CL)+1:Z=B(CL):RETURN
- 565 J=159:IFPEEK(Y)>142THENPOKES+4,65:POKES+4,64:GOTO575
- 570 IFPEEK(X)<PEEK(V+4)+15ANDPEEK(X)>PEEK(V+4)-5THENBN=5:GOTO630
- 575 IFPEEK(X)<PEEK(V+4)+16ANDPEEK(X)>PEEK(V+4)-6THENBN=5:GOTO630
- 580 POKES+4,65:POKES+4,64
- 585 POKEX,PEEK(X)-8-(16*(PEEK(X)>PEEK(V+4)-5)):FORK=PEEK(Y)TO159
- 590 POKEY,K:
- 595 POKEZ,192+A:A=A+.5:IFA>3.5THENA=0
- 600 NEXT:POKEZ,192:POKES+11,129:POKES+11,128:CL=CL+1:IFCL>5THENCL=0:E=1
- 605 POKEY,159+(CL*2):X=A(CL):Y=A(CL)+1:Z=B(CL)
- 610 A=0:RETURN
- 615 IFPEEK(Y)>142THENPOKES+4,65:POKES+4,64:GOTO690
- 620 IFPEEK(X)<PEEK(V+4)+15ANDPEEK(X)>PEEK(V+4)-5THEN630
- 625 RETURN
- 630 POKEX,PEEK(V+4)+5
- 635 A=0:FORJJ=PEEK(Y)TO158:POKEY,JJ
- 640 POKEZ,193+A:A=ABS(A-2)
- 645 POKES+4,65:POKES+4,64
- 650 NEXT:POKEZ,192
- 655 J=M-FV:KO=1:POKEY,156-TW:TW=TW+2:SC=SC+10-BN:FORT=1TO500:NEXT
- 660 SC=INT(SC/5)+SC+I-BN
- 665 IFLP=0THENPRINT"[144] "SC:GOTO675
- 670 PRINT"[144] "SC
- 675 CL=CL+1:IFCL>5THENCL=0:E=1
- 680 X=A(CL):Y=A(CL)+1:Z=B(CL)
- 685 BN=0:RETURN
- 690 A=0:J=M-FV:FORK=PEEK(X)TOPEEK(X)+20STEP2
- 695 POKEX,K
- 700 POKEY,PEEK(Y)-(PEEK(Y)<159)
- 705 POKEZ,193+A:A=ABS(A-2)
- 710 NEXT:POKEZ,192:POKES+11,129:POKES+11,128:POKEY,159+(CL*2):RETURN
- 715 POKE 54293,0:POKE 54294,128
- 720 POKE 54295,32:POKE 54296,47
- 725 POKE 54272,46:POKE 54273,253
- 730 POKE 54274,0:POKE 54275,4
- 735 POKE 54277,2:POKE 54278,2
- 740 POKE 54279,143:POKE 54280,225
- 745 POKE 54281,0:POKE 54282,4
- 750 POKE 54284,5:POKE 54285,5
- 755 POKE 54286,30:POKE 54287,25
- 760 POKE 54288,0:POKE 54289,4
- 765 POKE 54291,1:POKE 54292,1
- 770 RETURN
- 775 PRINT"[147]";
- 780 PRINT" SCORE ";
- 785 PRINT" o[183][183][183][183][183][183][183][183][183][183][183][183][183][183]p ";
- 790 PRINT" [180]PLAYER 1 [170] ";
- 795 PRINT" [180] [170] UP-DIAGONAL ";
- 800 PRINT" [180]PLAYER 2 [170] MOVES CHIP ";
- 805 PRINT" l[175][175][175][175][175][175][175][175][175][175][175][175][175][175][186] ";
- 810 PRINT" [144][172] [144][187] ";
- 815 PRINT" [144][182] [144][181] ";
- 820 PRINT" [144][182][164][164][181] ";
- 825 PRINT" [146] ";
- 830 PRINT"[144][172][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][144][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][144][187] ";
- 835 PRINT"[144][167][153] <[192][192][192][192][192]> [144][146][165] ";
- 840 PRINT"[144][167][153] [144][146][165] ";
- 845 PRINT"[144][188][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][190] ";
- 850 PRINT" ";
- 855 PRINT" [207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208] ";
- 860 PRINT" [180] [170] ";
- 865 PRINT" [204][175][175][175][175][175][175][175][175][175][175][175][175][175][175][186] ";
- 870 PRINT" ";
- 875 FORJ=1063TO2023STEP40:POKEJ,81:POKES+J,INT(RND(1)*3)+6:NEXT
- 880 FORJ=2023TO1984STEP-1:POKEJ,81:POKES+J,INT(RND(1)*3)+6:NEXT
- 885 PRINT"":RETURN
- 890 IFPL=2THENGOTO915
- 895 GOSUB255:FORXX=1TO7:POKES+4,65:PRINTP$"[144] FINAL ":
- 900 PRINT"[158]PLAY AGAIN - BUTTON":POKES+4,64:NEXT:GOSUB255
- 905 SYS828:IFPEEK(3)<>16THEN905
- 910 RUN200
- 915 IFLP=1THENGOTO895
- 920 E=0:LP=1:PS=203:CS=SC:SC=0:TW=0:CL=0:FORT=1TO500:NEXT:GOSUB1040
- 925 FORXX=2TO12:PRINTCHR$(148+(XX/2))P$"PLAYER 2":POKES+4,65:POKES+4,64
- 930 FORT=1TO100:NEXT:NEXT:GOTO370
- 935 IFLP=1THENGOTO895
- 940 PRINT""TAB(60)"1 OR 2 PLAYERS[144]"
- 945 POKEV,202:POKEV+1,60
- 950 SYS828:ONPEEK(3)GOSUB245,245,245,970,245,245,245,975,245,245,245,245,245,245,245,980
- 955 IFPL>0THENPRINT""TAB(60)" ":GOTO995
- 960 POKEV,202+QQ:POKES+11,128
- 965 GOTO950
- 970 QQ=-19:POKES+11,129:RETURN
- 975 QQ=19:POKES+11,129:RETURN
- 980 IFPEEK(V)<188THENPL=1
- 985 IFPEEK(V)>210THENPL=2
- 990 RETURN
- 995 POKEV,203:POKEV+1,159
- 1000 FORT=1TO1000:NEXT:RETURN
- 1005 PRINT"[151]USE JOYSTICK 2 TO POSITION SNAPPER."
- 1010 PRINT"UP-DIAGONAL POSITIONS CHIP."
- 1015 PRINT"DISTANCE WILL DEPEND ON HEIGHT OF"
- 1020 PRINT"SNAPPER AND CLOSENESS TO EDGE OF CHIP":PRINT"BUTTON TO SHOOT"
- 1025 FORJ=12288TO12288+384:READD:POKEJ,D:NEXT
- 1030 PRINT"BUTTON TO BEGIN"
- 1035 SYS828:IFPEEK(3)<>16THEN1035
- 1040 POKEV+21,255:POKEZ,192:POKE2041,196:POKE2042,197:POKEV+29,2
- 1045 POKEV+39,7:POKEV+40,0:POKEV+41,1
- 1050 POKEV+42,5:POKEV+43,2:POKEV+44,6:POKEV+45,1
- 1055 POKE2043,192:POKE2044,192:POKE2045,192:POKE2046,192
- 1060 POKEV+6,249:POKEV+7,106:POKEV+8,249:POKEV+9,109
- 1065 POKEV,203:POKEV+1,159:POKEV+2,220:POKEV+3,150:POKEV+4,50:POKEV+5,149
- 1070 POKEV+10,249:POKEV+11,112:POKEV+12,249:POKEV+13,115
- 1075 POKEV+14,249:POKEV+15,118:POKE2047,192:POKEV+46,11
- 1080 RETURN
- 1085 DATA,,,,,,,,,,,,,,,,,,,,,,,,255,252,0,255,252
- 1090 DATA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0
- 1095 DATA 63,,,,,,,,,,,,,,48,,,96,,,192,,1,128,,3,,,6,0
- 1100 DATA,12,,,24,,,48,,,96,,,192,,,,,,,,,,,,,,,,,,0
- 1105 DATA,,63,,,,,,,,,,,,,3,,,3,,,3,,,3,,,3,,,3,,0
- 1110 DATA 3,,,3,,,3,,,3,,,3,,,,,,,,,,,,,,,,,,,,,63
- 1115 DATA,,,,,,,,,,,,192,,,96,,,48,,,24,,,12,,,6,,,3
- 1120 DATA,,1,128,,,192,,,96,,,,,,,,,,,,,,,,,,,,,,0
- 1125 DATA 63,,,,,,,,,,,,,,,,,,,,120,,7,248,,255,128,,252,0
- 1130 DATA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0
- 1135 DATA 63,192,,3,192,,3,224,,7,112,,14,112,,14,112,,14,112,,14,112,0
- 1140 DATA 14,112,,14,112,,14,112,,14,112,,14,112,,14,112,,14,112,,14,112
- 1145 DATA,14,112,,14,120,,30,60,,60,31,255,248,15,255,240,,0
-