■PB DRIFT■

 著作制作…………よなぷー
 制作年月日………2019年2月9日
 対応機種…………PB-100/110/120用ゲームプログラム
 使用メモリ………プログラム=1424ステップ、DEFM18=144ステップ
 ※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
 ※「●」はスペース一個です。
 ※「○」はEXTモードの[SHIFT][A]です。
 ※「⊂」は[ANS]の下の[E]です。


P0

1 GOSUB #1

2 IF INT E≧R THEN 60

3 P$=MID(E,1):B=3-VAL(P$):P$=MID(E+1,1):Y=2+SGN(3-VAL(P$)

4 PRINT CSR0;H$(B+3);S;"●";CSR7;MID(Y,1);CSRX;U$(D+1);:G=G+1

5 IF KEY="+";D=SGN B

6 IF D=0;X=X+B*S/450:GOTO 9

7 S=S-20:IF Q=6;PRINT CSRX;"!";:S=0:Q=0:D=0

8 Q=Q+1:IF KEY≠"+";Q=0:D=0

9 IF KEY="Q";X=X-1

20 IF KEY="-";X=X+1

25 IF KEY="W";X=X-1.5:S=S-45

30 IF KEY="6";X=X+1.5:S=S-45

35 S=S+15:T=1+SGN INT(X/7:IF T≠1;X=3*T:PRINT CSRX;"*";:G=G+10:S=0

40 IF S>293;S=293

45 IF S≦0;S=0:PRINT CSR10;"●●";

50 A=A+S/293:IF A≧4;A=0:E=E+1:GOTO 2

55 GOTO 4

60 PRINT CSR2;"■FINISH■";:GOSUB #7:PRINT "C";C;"TIME";G;

65 IF G>Z(C);END

70 GOSUB #7:PRINT "RecordUpdate";:GOSUB #7:Z(C)=G

75 INPUT "NAME",$:IF LEN($)>3 THEN 75

80 Z$(C+9)=$:IF C≦8;END

85 $="-All●Clear!-":GOSUB #2:$="-Splendid!!-":GOSUB #2

90 $="-YouAreNo.1-":GOSUB #2:PRINT "---GREAT!---";


P1

1 P=0:FOR F=1 TO 8:IF 999>Z(F);P=P+1

2 NEXT F:Z=INT(P/8

3 PRINT "CourseSelect";:GOSUB #8

4 PRINT:PRINT "C";C;Z(C);":";Z$(C+9);

5 IF KEY="Q";C=C-SGN(C-1:GOTO 4

6 IF KEY="-";C=C+SGN(8+Z-C:GOTO 4

7 IF KEY≠"+" THEN 5

8 GOSUB 9+C:$="→↑←"+$+"33":R=LEN($):D=0:E=4:Q=0:G=0:S=0:X=3

9 PRINT:FOR P=3 TO 0 STEP -1:PRINT "]□・△・□[";P;:GOSUB #8:NEXT P:RETURN

10 $="345654345654345654":RETURN

11 $="3210123456543210012":RETURN

12 $="3321234543101356533221100":RETURN

13 $="2103313566431134532001356":RETURN

14 $="45321345642001234566300":RETURN

15 $="456665432100012":RETURN

16 $="3201320145664232100231000":RETURN

17 $="243100132466642001231001":RETURN

18 $="2000134664666543100045666":RETURN


P2

10 FOR R=0 TO 11:FOR P=11 TO R STEP -1:PRINT CSRP;"■";CSRP+COSπ;"●";

20 NEXT P:PRINT CSRR;"*";CSRCOSπ;MID(1,R+1);:NEXT R:GOTO #7


P7

10 FOR F=0 TO 400:NEXT F:PRINT:RETURN


P8

10 FOR F=0 TO 140:NEXT F:PRINT:RETURN


P9

10 $="[[PB●DRIFT]]":GOSUB #2:H$="II]]□・[":I$="I]]□・●["

20 J$="I]□・●・[":K$="]□・●・□[":L$="]・●・□[I":M$="]●・□[[I"

30 N$="]・□[[II":FOR F=1 TO 9:Z(F)=999:Z$(F+9)="P.B"

40 NEXT F:U$="≧":V$="△":W$="≦":C=1:GOTO #0