■WILD TIMES■
著作制作…………よなぷー
制作年月日………2015年8月4日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………プログラム本体 1480ステップ
DEFM命令 88ステップ
※「クラブ」「スペード」「ハート」は、その記号を入力してください。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
◆◆◆ P0 ◆◆◆
9 FOR B=0 TO 4:PRINT CSRB*2;H(B);:NEXT B:PRINT CSR2*A;"→";
20 IF H+I+J+K+L=0;PRINT CSR11;"●Unification!",CSR3;"THEEND";:END
30 IF H(A)=0;GOSUB #1:IF B=0 THEN 9
40 C=Z(A+2):C=C-INT(M(A)/50:IF C≦0;C=0
50 Z(A+2)=C:A=A+1:IF A≧5;A=0
60 IF H(A)=0 THEN 9
70 M(A)=M(A)+2:E=INT(RAN#*9:IF E≦4;GOSUB #2
80 IF E≧7;B=W(A):GOSUB #3
90 IF E=5;GOSUB #4
100 IF E=6;C=Z(A+7):Z(A+7)=C+4*SGN(99-C
110 C=9:FOR B=0 TO 4:IF M(A)/3>M(B);IF H(B)≠H(A);C=B
120 NEXT B:IF C=9 THEN 9
130 E=INT(M(A)/2:F=Z(A+2):IF INT(E/4>F THEN 9
140 Z(A+2)=F-INT(E/4:GOSUB #5:GOTO 9
◆◆◆ P1 ◆◆◆
3 GOSUB #7:GOTO B*9+7
7 PRINT W(A);:INPUT B:IF B=0;RETURN
8 IF W(A)≧B THEN #3
9 B=0:RETURN
16 GOSUB #2:PRINT:PRINT "F+●20:M+";C:RETURN
25 GOSUB #4:PRINT:PRINT "Troops+";C:RETURN
34 PRINT INT(W(A)/10;:INPUT B:IF B=0;RETURN
35 IF B*10>W(A) THEN 9
36 W(A)=W(A)-B*10:C=Z(A+7):C=C+B:IF C>99;C=99
37 Z(A+7)=C:RETURN
43 GOSUB #6:IF B=0;RETURN
44 IF H(C)≠0 THEN 9
45 PRINT "Troops";M(A);:INPUT E:IF M(A)≧E;IF E≧1 THEN 47
46 GOTO 9
47 M(A)=M(A)-E:M(C)=M(C)+E:RETURN
52 GOSUB #6:IF B=0;RETURN
53 IF H(C)=0 THEN 9
54 PRINT "Troops";M(A);:INPUT E:IF E>M(A) THEN 9
55 F=Z(A+2):G=F-INT(E/4:IF G<0;PRINT "F●Lack";G*4:GOTO 9
56 Z(A+2)=G:GOTO #5
61 GOSUB #6:IF B=0;RETURN
62 PRINT "Land";C,"King";H(C),"Power";R(C),"Money";W(C)
63 PRINT "Food";Z(C+2),"Troops";M(C),"Arms";Z(C+7):GOTO 9
◆◆◆ P2 ◆◆◆
10 C=INT(R(A)/3:W(A)=W(A)+C:Z(A+2)=Z(A+2)+20:RETURN
◆◆◆ P3 ◆◆◆
10 W(A)=W(A)-B:R(A)=R(A)+INT(B/3:IF R(A)>500;R(A)=500
20 RETURN
◆◆◆ P4 ◆◆◆
10 C=INT(R(A)/5:M(A)=M(A)+C:R(A)=INT(R(A)*.9:RETURN
◆◆◆ P5 ◆◆◆
4 PRINT:PRINT "War!";H(A);"vs";H(C):M(A)=M(A)-E
8 M(C)=M(C)-INT(Z(A+7)/5+E/50+1:E=E-INT(Z(C+7)/5+M(C)/50+1
20 PRINT CSR0;E;M(C);"●●";:IF E≦0;PRINT:PRINT H(A);"Lose":RETURN
30 IF M(C)≧1 THEN 8
40 PRINT:PRINT H(A);"Win!":H(C)=H(A):M(C)=E
50 F=INT(Z(A+7)/4:Z(A+7)=F:Z(C+7)=F:RETURN
◆◆◆ P6 ◆◆◆
10 INPUT "Where",C:IF C≧5;B=0
20 RETURN
◆◆◆ P7 ◆◆◆
3 $="InvsLevyDrftBuy●MoveWar●Infm":B=0
6 PRINT CSR0;MID(B*4+1,4);"]";
9 IF KEY="Q";B=B-SGNB:GOTO 6
20 IF KEY="W";B=B+SGN(6-B:GOTO 6
30 IF KEY≠"-" THEN 9
40 RETURN
◆◆◆ P9 ◆◆◆
10 PRINT "●WILD●TIMES":VAC:INPUT "(0/1)",C
20 FOR B=0 TO 4:H(B)=B:IF C*B≠0;H(B)=1
30 M(B)=50:R(B)=20:NEXT B:GOTO #0
著作制作…………よなぷー
制作年月日………2015年8月4日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………プログラム本体 1480ステップ
DEFM命令 88ステップ
※「クラブ」「スペード」「ハート」は、その記号を入力してください。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
◆◆◆ P0 ◆◆◆
9 FOR B=0 TO 4:PRINT CSRB*2;H(B);:NEXT B:PRINT CSR2*A;"→";
20 IF H+I+J+K+L=0;PRINT CSR11;"●Unification!",CSR3;"THEEND";:END
30 IF H(A)=0;GOSUB #1:IF B=0 THEN 9
40 C=Z(A+2):C=C-INT(M(A)/50:IF C≦0;C=0
50 Z(A+2)=C:A=A+1:IF A≧5;A=0
60 IF H(A)=0 THEN 9
70 M(A)=M(A)+2:E=INT(RAN#*9:IF E≦4;GOSUB #2
80 IF E≧7;B=W(A):GOSUB #3
90 IF E=5;GOSUB #4
100 IF E=6;C=Z(A+7):Z(A+7)=C+4*SGN(99-C
110 C=9:FOR B=0 TO 4:IF M(A)/3>M(B);IF H(B)≠H(A);C=B
120 NEXT B:IF C=9 THEN 9
130 E=INT(M(A)/2:F=Z(A+2):IF INT(E/4>F THEN 9
140 Z(A+2)=F-INT(E/4:GOSUB #5:GOTO 9
◆◆◆ P1 ◆◆◆
3 GOSUB #7:GOTO B*9+7
7 PRINT W(A);:INPUT B:IF B=0;RETURN
8 IF W(A)≧B THEN #3
9 B=0:RETURN
16 GOSUB #2:PRINT:PRINT "F+●20:M+";C:RETURN
25 GOSUB #4:PRINT:PRINT "Troops+";C:RETURN
34 PRINT INT(W(A)/10;:INPUT B:IF B=0;RETURN
35 IF B*10>W(A) THEN 9
36 W(A)=W(A)-B*10:C=Z(A+7):C=C+B:IF C>99;C=99
37 Z(A+7)=C:RETURN
43 GOSUB #6:IF B=0;RETURN
44 IF H(C)≠0 THEN 9
45 PRINT "Troops";M(A);:INPUT E:IF M(A)≧E;IF E≧1 THEN 47
46 GOTO 9
47 M(A)=M(A)-E:M(C)=M(C)+E:RETURN
52 GOSUB #6:IF B=0;RETURN
53 IF H(C)=0 THEN 9
54 PRINT "Troops";M(A);:INPUT E:IF E>M(A) THEN 9
55 F=Z(A+2):G=F-INT(E/4:IF G<0;PRINT "F●Lack";G*4:GOTO 9
56 Z(A+2)=G:GOTO #5
61 GOSUB #6:IF B=0;RETURN
62 PRINT "Land";C,"King";H(C),"Power";R(C),"Money";W(C)
63 PRINT "Food";Z(C+2),"Troops";M(C),"Arms";Z(C+7):GOTO 9
◆◆◆ P2 ◆◆◆
10 C=INT(R(A)/3:W(A)=W(A)+C:Z(A+2)=Z(A+2)+20:RETURN
◆◆◆ P3 ◆◆◆
10 W(A)=W(A)-B:R(A)=R(A)+INT(B/3:IF R(A)>500;R(A)=500
20 RETURN
◆◆◆ P4 ◆◆◆
10 C=INT(R(A)/5:M(A)=M(A)+C:R(A)=INT(R(A)*.9:RETURN
◆◆◆ P5 ◆◆◆
4 PRINT:PRINT "War!";H(A);"vs";H(C):M(A)=M(A)-E
8 M(C)=M(C)-INT(Z(A+7)/5+E/50+1:E=E-INT(Z(C+7)/5+M(C)/50+1
20 PRINT CSR0;E;M(C);"●●";:IF E≦0;PRINT:PRINT H(A);"Lose":RETURN
30 IF M(C)≧1 THEN 8
40 PRINT:PRINT H(A);"Win!":H(C)=H(A):M(C)=E
50 F=INT(Z(A+7)/4:Z(A+7)=F:Z(C+7)=F:RETURN
◆◆◆ P6 ◆◆◆
10 INPUT "Where",C:IF C≧5;B=0
20 RETURN
◆◆◆ P7 ◆◆◆
3 $="InvsLevyDrftBuy●MoveWar●Infm":B=0
6 PRINT CSR0;MID(B*4+1,4);"]";
9 IF KEY="Q";B=B-SGNB:GOTO 6
20 IF KEY="W";B=B+SGN(6-B:GOTO 6
30 IF KEY≠"-" THEN 9
40 RETURN
◆◆◆ P9 ◆◆◆
10 PRINT "●WILD●TIMES":VAC:INPUT "(0/1)",C
20 FOR B=0 TO 4:H(B)=B:IF C*B≠0;H(B)=1
30 M(B)=50:R(B)=20:NEXT B:GOTO #0