■PBRY■
著作制作…………よなぷー
制作年月日………2016年2月6日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………プログラム本体 1520ステップ
DEFM命令 48ステップ
※「クラブ」「スペード」「ハート」は、その記号を入力してください。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
1 GOSUB #1
3 PRINT:PRINT "F";E;:IF G≠0;PRINT ":S";:S(G)=S(G)-2:IF S(G)≦0;G=0
5 L=9:IF W<0;PRINT ":G";
7 $="WALKMAGCRETNGATE":GOSUB #4:GOTO H*9
9 A=RAN#+SGN G*.2:IF A>.97;PRINT:PRINT "FIND!":W=-1
10 IF A<.5;W=RAN#:X=E*2:Y=E*6:GOSUB #3
11 GOTO 3
18 GOSUB #2:GOTO 3
27 GOTO 1
36 Y=0:IF W≧0 THEN 3
37 IF FRAC(.1*(E+1≠0 THEN 40
38 W=RAN#:X=E*3:Y=E*50:PRINT CSR8;"BOSS":GOSUB #3
39 IF E=99;IF Y≦0;W=.4:Y=15⊂3:PRINT "KING":GOSUB #3
40 IF Y≠π;E=E+1:W=0:IF E>F;F=E:IF E=100;PRINT CSR3;"GREAT!";:END
41 GOTO 3
P1
1 FOR J=1 TO 3:P(J)=Z(J):S(J)=Z(J+3):NEXT J:G=0:W=0
5 $="INN-TMPLMAZE":PRINT:PRINT "TOWN";:GOSUB #4:GOTO H*9
9 IF M↑2>Z THEN 5
10 PRINT CSR8;"LVUP":Z=0:FOR L=1 TO 3:GOSUB #7:Z(L)=Z(L)+K
11 Z(L+3)=Z(L+3)+INT((14-K)/2:NEXT L:M=M+1:GOTO 1
18 GOSUB #5:$="WARRFITRSAGEMAGE":PRINT:PRINT A;M$(A);"→";:GOSUB #4
19 $="WFSM":M$(A)=MID(H,1):GOTO 5
27 E=1:RETURN
P2
2 IF L=9;GOSUB #5:L=A
4 $="FIRELIFEKEENSEEKWARP-NO-":GOSUB #4:IF S(L)≦4;H=6
6 GOSUB #7:IF H=6;RETURN
8 STOP:S(L)=S(L)-5:GOTO H*9
9 Y=Y-INT(1+(1-W)*(B*M*8:RETURN
18 GOSUB #5:B=INT(B*M*8:P(H)=P(H)+B:IF P(H)≧Z(H);P(H)=Z(H)
19 PRINT:PRINT H;":H+";B:RETURN
27 C=2:RETURN
36 G=L*(1-SGN G:RETURN
45 E=F:W=0:RETURN
P3
1 C=1:L=1
2 GOSUB 35:PRINT CSRL*2-1;"→";:IF P(L)≧1;GOSUB #4:GOSUB H*9
4 IF Y=π;RETURN
5 IF Y≦0;PRINT "WIN!":Z=Z+INT(X*1.8:RETURN
6 L=L+1:IF L=4;GOSUB 35:L=1:GOTO 40
7 GOTO 2
9 PRINT CSR0;"*";:GOSUB #7:Y=Y-INT(W*C*M*8*A+1:RETURN
18 GOSUB #2:L=L-INT(H/6:RETURN
27 IF RAN#<.3;STOP:Y=π
28 RETURN
35 $="ATCKMAGCRUN-wfm":PRINT:PRINT MID(13+W*3,1);
36 PRINT "●";N$;"●";O$;"●";P$;:RETURN
40 J=INT(RAN#*3+1:H=INT(X/J:IF P(J)≦0 THEN 40
50 PRINT CSRJ*2;"*";CSR8;H;:P(J)=P(J)-H:IF P(J)≦SIN COS TAN π;P(J)=0
60 IF Q+R+S≧1 THEN 2
70 Z=0
P4
4 H=1
8 PRINT CSR8;MID(H*4-3,4);:IF KEY="Q";H=H-SGN(H-1
20 IF KEY="W";H=H+SGN(INT(LEN($)/4)-H
30 IF KEY="-";RETURN
40 IF KEY≠"6" THEN 8
50 PRINT:PRINT "L";M,"E";Z;M↑2
60 FOR J=1 TO 3:PRINT J;M$(J),"→H";P(J),"→M";S(J):NEXT J:GOTO 8
P5
10 $="--→1--→2--→3":GOSUB #4:A=H:RETURN
P7
10 D$=M$(L):IF D$="W";A=.9:B=.1:K=12
20 IF D$="F";A=.7:B=.5:K=10
30 IF D$="S";A=.3:B=.7:K=8
40 IF D$="M";A=.1:B=.9:K=7
50 RETURN
P9
10 PRINT CSR4;"PBRY":VAC:M=1:F=1
20 FOR J=1 TO 3:M$(J)="W":Z(J)=8:Z(J+3)=8:NEXT J:GOTO #0
著作制作…………よなぷー
制作年月日………2016年2月6日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………プログラム本体 1520ステップ
DEFM命令 48ステップ
※「クラブ」「スペード」「ハート」は、その記号を入力してください。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
1 GOSUB #1
3 PRINT:PRINT "F";E;:IF G≠0;PRINT ":S";:S(G)=S(G)-2:IF S(G)≦0;G=0
5 L=9:IF W<0;PRINT ":G";
7 $="WALKMAGCRETNGATE":GOSUB #4:GOTO H*9
9 A=RAN#+SGN G*.2:IF A>.97;PRINT:PRINT "FIND!":W=-1
10 IF A<.5;W=RAN#:X=E*2:Y=E*6:GOSUB #3
11 GOTO 3
18 GOSUB #2:GOTO 3
27 GOTO 1
36 Y=0:IF W≧0 THEN 3
37 IF FRAC(.1*(E+1≠0 THEN 40
38 W=RAN#:X=E*3:Y=E*50:PRINT CSR8;"BOSS":GOSUB #3
39 IF E=99;IF Y≦0;W=.4:Y=15⊂3:PRINT "KING":GOSUB #3
40 IF Y≠π;E=E+1:W=0:IF E>F;F=E:IF E=100;PRINT CSR3;"GREAT!";:END
41 GOTO 3
P1
1 FOR J=1 TO 3:P(J)=Z(J):S(J)=Z(J+3):NEXT J:G=0:W=0
5 $="INN-TMPLMAZE":PRINT:PRINT "TOWN";:GOSUB #4:GOTO H*9
9 IF M↑2>Z THEN 5
10 PRINT CSR8;"LVUP":Z=0:FOR L=1 TO 3:GOSUB #7:Z(L)=Z(L)+K
11 Z(L+3)=Z(L+3)+INT((14-K)/2:NEXT L:M=M+1:GOTO 1
18 GOSUB #5:$="WARRFITRSAGEMAGE":PRINT:PRINT A;M$(A);"→";:GOSUB #4
19 $="WFSM":M$(A)=MID(H,1):GOTO 5
27 E=1:RETURN
P2
2 IF L=9;GOSUB #5:L=A
4 $="FIRELIFEKEENSEEKWARP-NO-":GOSUB #4:IF S(L)≦4;H=6
6 GOSUB #7:IF H=6;RETURN
8 STOP:S(L)=S(L)-5:GOTO H*9
9 Y=Y-INT(1+(1-W)*(B*M*8:RETURN
18 GOSUB #5:B=INT(B*M*8:P(H)=P(H)+B:IF P(H)≧Z(H);P(H)=Z(H)
19 PRINT:PRINT H;":H+";B:RETURN
27 C=2:RETURN
36 G=L*(1-SGN G:RETURN
45 E=F:W=0:RETURN
P3
1 C=1:L=1
2 GOSUB 35:PRINT CSRL*2-1;"→";:IF P(L)≧1;GOSUB #4:GOSUB H*9
4 IF Y=π;RETURN
5 IF Y≦0;PRINT "WIN!":Z=Z+INT(X*1.8:RETURN
6 L=L+1:IF L=4;GOSUB 35:L=1:GOTO 40
7 GOTO 2
9 PRINT CSR0;"*";:GOSUB #7:Y=Y-INT(W*C*M*8*A+1:RETURN
18 GOSUB #2:L=L-INT(H/6:RETURN
27 IF RAN#<.3;STOP:Y=π
28 RETURN
35 $="ATCKMAGCRUN-wfm":PRINT:PRINT MID(13+W*3,1);
36 PRINT "●";N$;"●";O$;"●";P$;:RETURN
40 J=INT(RAN#*3+1:H=INT(X/J:IF P(J)≦0 THEN 40
50 PRINT CSRJ*2;"*";CSR8;H;:P(J)=P(J)-H:IF P(J)≦SIN COS TAN π;P(J)=0
60 IF Q+R+S≧1 THEN 2
70 Z=0
P4
4 H=1
8 PRINT CSR8;MID(H*4-3,4);:IF KEY="Q";H=H-SGN(H-1
20 IF KEY="W";H=H+SGN(INT(LEN($)/4)-H
30 IF KEY="-";RETURN
40 IF KEY≠"6" THEN 8
50 PRINT:PRINT "L";M,"E";Z;M↑2
60 FOR J=1 TO 3:PRINT J;M$(J),"→H";P(J),"→M";S(J):NEXT J:GOTO 8
P5
10 $="--→1--→2--→3":GOSUB #4:A=H:RETURN
P7
10 D$=M$(L):IF D$="W";A=.9:B=.1:K=12
20 IF D$="F";A=.7:B=.5:K=10
30 IF D$="S";A=.3:B=.7:K=8
40 IF D$="M";A=.1:B=.9:K=7
50 RETURN
P9
10 PRINT CSR4;"PBRY":VAC:M=1:F=1
20 FOR J=1 TO 3:M$(J)="W":Z(J)=8:Z(J+3)=8:NEXT J:GOTO #0