home *** CD-ROM | disk | FTP | other *** search
- 0 GOSUB8000:POKE53280,0:POKE53281,15:PRINT"":GOTO4000
- 1 CLR:RESTORE:PRINT"[147]";:DIMBD%(144),D1(15),MT%(15),XY%(32):V=25
- 5 E=3000:E1=250:B$=" "
- 10 POKE53280,0:POKE53281,15:RESTORE
- 15 DATA1,3,1,3,1,3,1,3,3,1,3,1,3,1,3,1,1,3,1,3,1,3,1,3,2,1,2,1,2,1,2,1,1,2,1,2
- 16 DATA1,2,1,2,5,1,5,1,5,1,5,1,1,5,1,5,1,5,1,5,5,1,5,1,5,1,5,1
- 17 FORI=1TO8:FORJ=1TO8:READBD%(I*10+J):NEXT:NEXT:IFFTHENF=0:GOTO232
- 20 DATA2,3,4,5,6,7,8:FORI=2TO8:READVX$(I):NEXT
- 25 PK=32806:DATA32,81,207,87,213,191:FORI=2TO7:READTY%(I):NEXT
- 30 DATA12,14,16,18,21,23,25,27,32,34,36,38,41,43,45,47,52,54,56,58,61,63,65,67
- 35 DATA72,74,76,78,81,83,85,87:FORI=32TO1STEP-1:READXY%(I):NEXT
- 40 DATA" ","[209]","[209][146]","[215]","[215][146]":FORI=2TO6:READMA$(I):NEXT
- 90 PRINT"[147]";:FORI=1TO4:PRINT" [146][163][163][163]";:NEXT:PRINT"[157][208]"
- 110 N=2:FORI=1TO4:FORJ=NTO3:FORK=1TO4
- 120 PRINT" [146] ";:NEXT:PRINT"[157][167]":N=1:NEXT
- 130 FORJ=1TO3:PRINT"[165] [146]";:FORK=1TO3:PRINT" [146]";:NEXT:PRINT:NEXT:NEXT
- 150 PRINT"[145][204][164][164] [146]";:FORI=1TO3:PRINT"[164][164][164] [146]";:NEXTI:PRINT
- 200 PRINT"1[146]";:FORI=2TO8STEP2:PRINT"";VX$(I);"";VX$(I+1);"[146]";:NEXT:PRINT
- 220 PRINT"";:FORI=2TO8STEP2:PRINT""VX$(I):IFI=8GOTO232
- 230 PRINT""VX$(I+1):NEXT
- 232 OM=12:CM=12:PM$="00":PS$=PM$:MM$=PM$:MS$=PM$:JF=0:GOSUB1400
- 235 PRINT:PRINTTAB(V)"MY MEN [209]/[209][146]":PRINTTAB(V)"YOUR MEN [215]/[215][146]
- 236 [153][163]V)"CLOCK:":[153][163]28)"00:00
- 240 GOSUB5800
- 290 IFJFGOTO1000
- 300 F2=0:FD=1:PRINT""TAB(V)"YOUR MOVE:":PRINTTAB(V)"FROM:":W=1:SAY"YOUR MOVE.":GOTO1600
- 310 PRINT""TAB(31)X1$;:X$=X1$:W=2:GOTO1600
- 320 PRINT""TAB(32)X1$:X=VAL(X$+X1$):IFX<11ORX>88GOTO7030
- 360 ONBD%(X)+1GOTO7030,7040,7000,7010,7010
- 380 MH=BD%(X):M=X:GOSUB2000:IFJF=0GOTO400
- 386 FORI=1TOJF:IFX=NM(I)THENF=1
- 387 NEXT:IFF=0GOTO7015
- 400 F=0:PRINTTAB(V)"TO: ";:W=3:GOTO1600
- 420 PRINT"":FORI=1TOFD:PRINT:NEXT:PRINTTAB(29)X1$;:A$=X1$:W=4:GOTO1600
- 427 PRINT"":FORI=1TOFD:PRINT:NEXT:PRINTTAB(30)X1$:A=VAL(A$+X1$)
- 430 IFA<11ORA>88GOTO7030
- 435 IFJFGOTO1010
- 440 IFX-A=11ORX-A=9GOTO480
- 450 IFBD%(X)=6AND(A-X=9ORA-X=11)GOTO480
- 460 GOTO7005
- 480 ONBD%(A)+1GOTO7030,7040,490,7010,7010,7020,7020
- 490 M=A:GOSUB2000:IFA<19THENMH=6
- 500 FORI=1TOE1:IFPEEK(515)=27THENGETZ$:GOTO7070
- 530 NEXT:BD%(X)=2:BD%(A)=MH:GOSUB5800
- 540 PRINT"":FORI=1TO12:PRINT:NEXT:PRINTTAB(V)B$:GOSUB1700
- 550 PRINT""TAB(25)"YOUR MOVE:":FORI=1TO6:PRINT:NEXT:PRINTTAB(V)"MY MOVE:":SAY"MY MOVE."
- 560 FORI=1TO6:PRINTTAB(25)B$:NEXT:PRINT"[145][145][145][145][145][145]";
- 600 GOSUB6200:IFJF=0GOTO700
- 604 HF=8:X=INT(RND(1)*JF+1):D=D(X):NM=NM(X):PRINTTAB(V)"FROM:";NM
- 608 IFNM+D+D>79ANDBD%(NM)=3THENBD%(NM)=4:F2=1
- 610 BD%(NM+D)=2:BD%(NM+D+D)=BD%(NM):BD%(NM)=2:F=NM:T=F+D+D
- 615 PRINT"":FORI=1TOHF:PRINT:NEXT:PRINTTAB(V)"TO:";NM+D+D:GOSUB5800
- 633 OM=OM-1:GOSUB1400:IFOM=0GOTO6500
- 635 IFF2GOTO670
- 640 GOSUB6200:IFJF=0GOTO670
- 650 H=0:FORI=1TOJF:IFNM(I)=TTHENH=I
- 660 NEXT:IFHTHENHF=HF+1:NM=NM(H):D=D(H):GOTO608
- 670 GOSUB1720:FORI=1TOE1:NEXT:GOSUB6000:PRINT""TAB(V)"MY MOVE:
- 680 [137]7070
- 700 MK[178]0:F1[178]0:[129]L[178]1[164]32:I[178]XY%(L):[139]BD%(I)[178]3[137]760
- 705 [139]BD%(I)[179][177]4[137]799
- 710 [129]J[178][171]11[164][171]9[169]2
- 720 [139]BD%(I[170]J)[179][177]2[137]755
- 730 BD%(I[170]J)[178]BD%(I):BD%(I)[178]2:[141]6000
- 735 [139]F1[178]0[175]JF[178]0[167]MK[178]0:F1[178]1
- 737 [139]F1[175]JF[137]750
- 740 MK[178]MK[170]1:D1(MK)[178]J:MT%(MK)[178]I:[139]JF[177]0[167]MT%(MK)[178]I[172][171]1
- 750 BD%(I)[178]BD%(I[170]J):BD%(I[170]J)[178]2
- 755 [130]
- 760 [141]1720:[129]J[178]9[164]11[169]2
- 770 [139]BD%(I[170]J)[179][177]2[137]796
- 780 BD%(I[170]J)[178]BD%(I):BD%(I)[178]2:[141]6000
- 785 [139]F1[178]0[175]JF[178]0[167]MK[178]0:F1[178]1
- 787 [139]F1[175]JF[137]795
- 790 MK[178]MK[170]1:D1(MK)[178]J:MT%(MK)[178]I:[139]JF[177]0[167]MT%(MK)[178]I[172][171]1
- 795 BD%(I)[178]BD%(I[170]J):BD%(I[170]J)[178]2
- 796 [130]
- 799 [130]
- 800 [129]I[178]1[164]MK:[139]MT%(I)[177]1[137]840
- 810 [130]:[129]I[178]1[164]MK:[139]MT%(I)[179]0[167]MT%(I)[178]MT%(I)[172][171]1:[137]840
- 815 [130]
- 840 C[178]MT%(I):CA[178]D1(I):[139]BD%(C)[178]3[175]C[170]CA[177]79[167]BD%(C)[178]4
- 850 BD%(C[170]CA)[178]BD%(C):BD%(C)[178]2
- 860 [153]""[163]V)"FROM:";C:[153][163]V)"TO:";C[170]CA:[141]5800:[137]670
- 1000 [153]"":[129]I[178]1[164]12:[153]:[130]:[153][163]V)"YOUR JUMP!":[137]300
- 1010 [129]Y[178]1[164]JF:[139]A[178]X[170](2[172]D(Y))[137]1040
- 1020 [130]:[137]7015
- 1040 M[178]A:[141]2000:[139]A[179]19[175]MH[178]5[167]MH[178]6:F2[178]1
- 1045 [129]I[178]1[164]E1:[139][194](515)[178]27[167][161]Z$:[137]7070
- 1050 [130]:BD%(X)[178]2:BD%(A)[178]MH:BD%(X[170]D(Y))[178]2:[141]5800
- 1055 CM[178]CM[171]1:[141]1400:[139]CM[178]0[137]6600
- 1057 [139]F2[137]540
- 1060 [141]6000:[139]JF[178]0[137]540
- 1070 H[178]0:[129]I[178]1[164]JF:[139]NM(I)[178]A[167]H[178]I:
- 1080 [130]:[139]H[178]0[137]540
- 1085 X[178]A:FD[178]FD[170]1:[153]"":[129]I[178]1[164]FD:[153]:[130]:[137]400
- 1400 [153]"":[129]I[178]1[164]14:[153]:[130]:[153][163]V)B$
- 1403 [153][163]V)"ONI HAVE";CM;"MEN
- 1405 PRINTTAB(V)B$+" "
- 1410 PRINTTAB(V)"[145][145]YOU HAVE";OM;"MEN":IFOM>9THENPRINT"[145]";
- 1420 RETURN
- 1600 PRINT"":FORI=1TO20:PRINT:NEXT
- 1610 PRINTTAB(V)"ME":PRINTTAB(V)"YOU"
- 1620 TI$="00"+PM$+PS$
- 1630 GETX1$:IFPEEK(515)=27THENGETW:GOTO7070
- 1635 IFX1$<>""THENONWGOTO310,320,420,427
- 1640 PM$=MID$(TI$,3,2):PS$=RIGHT$(TI$,2)
- 1650 PRINT"[145]"TAB(29)PM$;":";PS$:GOTO1630
- 1675 END
- 1700 PRINT"":FORI=1TO20:PRINT:NEXTI:PRINTTAB(V)"ME":PRINTTAB(V)"YOU"
- 1710 TI$="00"+MM$+MS$
- 1720 MM$=MID$(TI$,3,2):MS$=RIGHT$(TI$,2):PRINT"":FORM=1TO21:PRINT:NEXT
- 1730 PRINT"[145]"TAB(28)MM$;":";MS$:RETURN
- 2000 L=INT(M/10):R=M-L*10:PN=PK+(L-1)*120+R*3:POKEPN,191:RETURN
- 4000 PRINT"[147]":PRINTTAB(10)"WAR GAMES CHECKERS"
- 4090 FORI=1TO3000:NEXT
- 5000 PRINT"[147] DO YOU NEED ANY INSTRUCTIONS?":PRINT" PRESS Y OR N.
- 5005 SAY"DO YOU NEED INSTRUCTIONS"
- 5010 [161]A$:[139]A$[178]""[137]5010
- 5020 [139]A$[178]"N"[137]1
- 5022 [153]"LOAD":[153][163]13)"INSTRUCTIONS":[129]I[178]1[164]20:[153]"TANTAN";:[130]:[153]"
- 5025 SAY"INSTRUCTIONS"
- 5030 PRINT"1. INTERNATIONAL CHECKER RULES ARE IN":PRINT" EFFECT.
- 5033 SAY"INTERNATIONAL CHECKER RULES ARE IN EFFECT."
- 5035 [153]"2. MOVE BY ENTERING FIRST THE ROW
- 5040 PRINT" NUMBER AND THEN THE COLUMN NUMBER.
- 5045 SAY"MOVE BY ENTRING THE FIRST ROW NUMBER AND THEN THE COLUM NUMBER."
- 5050 [153]"3. TO CANCEL A MOVE, PRESS RETURN
- 5053 SAY"TO CANCEL A MOVE PRESS RETURN."
- 5055 PRINT" WHILE ?[146] IS LIGHTED.
- 5060 [153]"4. ENTER MULTIPLE JUMPS, 1 JUMP":[153]" AT A TIME.
- 5065 SAY"ENTER MULTIPLE JUMPS ONE JUMP AT A TIME."
- 5100 PRINT" PRESS RETURN[146] TO START THE GAME.
- 5105 SAY"PRESS RETURN TO START THE GAME."
- 5110 [161]A$:[139]A$[178]""[137]5110
- 5120 [137]1
- 5800 [153]"":[129]I[178]1[164]7[169]2:Z[178]I[172]10
- 5840 [153][163]4)MA$(BD%(Z[170]2));[163]10)MA$(BD%(Z[170]4));[163]16)MA$(BD%(Z[170]6));
- 5860 [153][163]22)MA$(BD%(Z[170]8)):[153]""
- 5880 [153][163]1)MA$(BD%(Z[170]11));[163]7)MA$(BD%(Z[170]13));[163]13)MA$(BD%(Z[170]15));
- 5900 [153][163]19)MA$(BD%(Z[170]17)):[139]I[178]5[167][153]"ON";
- 5910 [139]Z[178]70[167][142]
- 5920 [153]"":[130]
- 6000 JF[178]0:[129]N[178]1[164]32:P[178]XY%(N):[139]BD%(P)[179][177]5[175]BD%(P)[179][177]6[137]6099
- 6005 [139]P[179]29[137]6030
- 6007 [129]K[178][171]11[164][171]9[169]2
- 6010 [139](BD%(P[170]K)[178]3[176]BD%(P[170]K)[178]4)[175](BD%(P[170]K[170]K)[178]2)[167]JF[178]JF[170]1:NM(JF)[178]P:D(JF)[178]K
- 6020 [130]
- 6030 [139]BD%(P)[179][177]6[137]6099
- 6035 [139]P[177]69[137]6099
- 6037 [129]K[178]9[164]11[169]2
- 6040 [139](BD%(P[170]K)[178]3[176]BD%(P[170]K)[178]4)[175](BD%(P[170]K[170]K)[178]2)[167]JF[178]JF[170]1:NM(JF)[178]P:D(JF)[178]K
- 6050 [130]
- 6099 [130]:[142]
- 6200 JF[178]0:[129]N[178]1[164]32:P[178]XY%(N):[139]BD%(P)[179][177]3[175]BD%(P)[179][177]4[137]6299
- 6205 [139]P[177]69[137]6230
- 6210 [129]K[178]9[164]11[169]2
- 6220 [139](BD%(P[170]K)[178]5[176]BD%(P[170]K)[178]6)[175]BD%(P[170]K[170]K)[178]2[167]JF[178]JF[170]1:NM(JF)[178]P:D(JF)[178]K
- 6225 [130]
- 6230 [139]BD%(P)[179][177]4[137]6299
- 6235 [139]P[179]39[137]6299
- 6240 [129]K[178][171]11[164][171]9[169]2
- 6250 [139](BD%(P[170]K)[178]5[176]BD%(P[170]K)[178]6)[175](BD%(P[170]K[170]K)[178]2)[167]JF[178]JF[170]1:NM(JF)[178]P:D(JF)[178]K
- 6260 [130]
- 6299 [130]:[142]
- 6500 CS[178]CS[170]1:W$[178]"I WIN!!!":[153]"";
- 6505 [129]I[178]1[164]7:[153][163]V)B$:[130]:[153]"ONONONONONONON";
- 6507 [153][163]V)""W$:SAYW$:[153][163]V)"SCORE:":SAY"THE SCORES ARE."
- 6510 [153][163]V)"YOU:";PS:[153][163]V)"PET:";CS
- 6520 [129]X[178]1[164]3000:[130]
- 6522 [151]792,207:[151]793,2:[151]53280,6:[151]53281,6
- 6525 [153]"LOAD DO YOU WANT TO PLAY AGAIN ?":SAY"DO YOU WANT TO PLAY AGAIN."
- 6530 [161]A$:[139]A$[178]""[137]6530
- 6540 [139]A$[178]"N"[167]8500
- 6550 [153]"";:[129]I[178]1[164]15:[153][163]V)B$:[130]:F[178]1:[137]1
- 6600 PS[178]PS[170]1:W$[178]"YOU WIN!!!":[153]"":[137]6505
- 6610 [153]"":[137]6505
- 7000 W1$[178]"NO CHECKER ON":W2$[178]"THAT SQUARE.":[137]7050
- 7005 W1$[178]"THAT IS AN":W2$[178]"ILLEGAL MOVE.":[137]7050
- 7010 W1$[178]"I OCCUPY":W2$[178]"THAT SQUARE.":[137]7050
- 7015 W1$[178]"YOU MUST TAKE":W2$[178]"YOUR JUMP.":[137]7050
- 7020 W1$[178]"YOU OCCUPY":W2$[178]"THAT SQUARE.":[137]7050
- 7030 W1$[178]"NOT A":W2$[178]"VALID SQUARE.":[137]7050
- 7040 W1$[178]"THAT IS A":W2$[178]"WHITE SQUARE."
- 7050 [153][163]V)W1$:[153][163]V)W2$:SAYW1$:SAYW2$:[129]I[178]1[164]E:[130]
- 7070 [141]5800:[153]"";:[129]J[178]1[164]6:[153][163]V)B$:[130]:[137]290
- 8000 [153]"LOAD":[151]743,169
- 8005 [151]720,8:[151]739,54:[151]744,53:[151]749,50:[151]754,50:[151]758,169
- 8010 [139][194](49153)[179][177]187[167][151]53280,6:[151]53281,6
- 8015 [139][194](49153)[179][177]187[167][153][163]8);" LOADING SUB PROGRAMS WAIT"
- 8020 [139][194](49153)[179][177]187[167][147]"SAM",8,1
- 8030 [158]38144:[151]52,125:[151]54,125:[151]56,125:[151]792,207:[151]793,2
- 8040 ]RE:]LI 1:]PI 70:]SP 70:]KN 150,150
- 8050 [142]
- 8500 [153]"LOAD DO YOU WANT TO RETURN TO WAR GAMES ?":X$[178]""
- 8505 SAY"DO YOU WANT TO RETURN TO WAR GAMES."
- 8510 [161]X$:[139]X$[178]""[167]8510
- 8520 [139]X$[178]"N"[167][153]"LOAD BYE BYE":SAY"BYE BYE.":[128]
- 8540 [153]"LOADLOAD";[199](34);"WAR MENU";[199](34);",8,1"
- 8550 [151]631,19:[151]632,13:[151]633,82:[151]634,117:[151]635,13:[151]198,5:[128]
-