■PB STREET■
著作制作…………よなぷー
制作年月日………2017年6月7日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………1568ステップ
※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
4 GOTO 65
8 IF KEY="W";Y=Y-SGNY
20 IF KEY="A";X=X-SGNX:Z=-1
25 IF KEY="D";X=X+SGN(9-X:Z=1
30 IF KEY="X";Y=Y+SGN(2-Y
35 PRINT CSR0;MID(T*10+1,10);CSRX;A$(Y);CSRJ;D$(K);
40 IF N=1;PRINT CSRL;D$(M);
45 IF KEY="-";W=X+Z:IF ABS(W-4.5≦5;PRINT CSRW;A$(Y);:GOSUB #7
50 GOSUB #N:IF Q≦8 THEN 8
55 GOSUB #8:PRINT "●●●CLEAR!";:GOSUB #8:G=G+1:U=U+H:IF G≦5 THEN 70
60 PRINT "●ハCOMPLETE!",CSR4;"FIN.":G=1:GOTO 70
65 PRINT "●PB●STREET","HI";I,"BY●";V$:G=1:Z=1:U=0
70 $="゜○o'・,":FOR W=0 TO 5:A$(W)=MID(W+1,1):NEXT W
75 J=9:L=0:H=9:N=1:Q=0:PRINT "●●STAGE";G;:GOSUB #8:GOSUB #9
80 X=5:T=0:GOSUB 98+G:GOTO 8
99 $="/クス/クク/スス/スククク/ススス/クスク/ククク/ススス":RETURN
100 $="/=≠/≠=/==/≠≠/□□□/[][]/□□□□/[]/":RETURN
101 $="≦-_≦TT≦_-≦_-_≦TTT≦-_-≦_#_#_#_#":RETURN
102 $="≦-+-≦I□I≦-+-≦I□I≦-++-≦+--+≦I□I":RETURN
103 $="/<◆>/<◆>/◆◆/<><>/◆◆#n#≦△△≦△△≦/":RETURN
P1
10 GOSUB #5:GOSUB #3:P=INT(RAN#*5:IF P≦1;IF X≠L;L=L+SGN(X-L
20 IF P=2;M=M+SGN(Y-M
30 RETURN
P2
3 IF G≧3;R=SGN(X-J:S=S+1
6 GOTO G*9
9 K=Y
10 GOSUB #5:IF ABS(J+R-4.5>5;R=-R
11 J=J+R:RETURN
18 K=K+1:IF K=3;K=0
19 IF J=X THEN 9
20 GOTO 10
27 IF S≦3;K=INT(RAN#*3:RETURN
28 IF S≦5;RETURN
29 IF R=0 THEN #5
30 FOR W=J+R TO X STEP R:PRINT CSRW;D$(K);:NEXT W
31 J=X:GOSUB #5:S=0:GOTO #4
36 GOSUB #5:IF S≦3 THEN #3
37 IF S≦5;RETURN
38 S=0:IF J=X THEN #5
39 P=J:FOR W=J+R TO J+R*3 STEP R:IF ABS(W-4.5≦5;PRINT CSRW;"@";
40 IF X=W;J=X:K=Y:GOSUB #5
41 NEXT W:J=P:RETURN
45 GOSUB #5:IF S≦5 THEN #3
46 S=0:IF X=J;RETURN
47 FOR W=J TO J+R*2 STEP R:IF ABS(W-4.5≦5;PRINT CSRW;D$(K);:J=W
48 GOSUB #5:NEXT W:RETURN
P3
10 P=INT(RAN#*5:IF P=0;J=J+SGN(X-J
20 IF P=1;K=K+SGN(Y-K
30 RETURN
P4
10 J=9*INT(RAN#*2:RETURN
P5
10 IF J=X;IF K=Y;PRINT CSRX;"■";:H=H-1:GOSUB #9
20 IF N=1;IF L=X;IF M=Y;PRINT CSRX;"■";:H=H-1:GOSUB #9
30 IF H≧1;RETURN
40 PRINT "SCORE";U;:IF I>U;END
50 STOP:PRINT "HI●SC!":I=U:INPUT "NAME",V$
P7
1 IF W=J;IF Y=K;PRINT CSRJ;"*";:Q=Q+1:K=INT(RAN#*3:S=0:GOSUB #4
2 IF N=2;RETURN
3 IF W=L;IF Y=M;PRINT CSRL;"*";:L=9*INT(RAN#*2:Q=Q+1:M=INT(RAN#*3
4 IF Q≦2;RETURN
5 IF T=2 THEN 20
6 PRINT CSR0;MID(T*10+1,10);CSRX;A$(Y);
7 IF KEY≠"D" THEN 7
8 T=T+.1:IF INTT≠T THEN 6
9 Q=0:IF T≦2;GOSUB #4:L=J:GOTO #4
20 N=2:J=0:R=1:T=0:GOSUB #8:PRINT CSR4;"BOSS";:GOSUB #8:GOSUB #9
30 $="ΣΣΣP○b'・,THΩ↑←↓":FOR W=0 TO 2:D$(W)=MID(G*3-2+W,1)
40 NEXT W:$="/●●/●●/●●/":RETURN
P8
10 FOR W=0 TO 99:NEXT W:PRINT:RETURN
P9
10 PRINT CSR10;H;CSR10;":";:RETURN