1 REM Ins{nd av J|rgen Gustavsson <3528> 1985-04-05 17.19.09
1 REM SCORESUB
2 REM *** P% = PO[NGEN
3 REM *** [NDRA RAD 6, 10, 58 OCH 68
4 REM *** KOLLA NOLLST[LLNING VID START
5 FOR I8=1 TO 1500 : NEXT I8
6 P%=S% : REM I detta fall var S% po{ngen i spelet
7 DIM T8$(17%)=3%,P8$(16%)=3%,S8$(17%)=3%,T8%(17%),P8%(17%),S8%(17%)
8 IF T8%(1%)=0% THEN 9 ELSE 13
9 T8%(1%)=1% : FOR I8%=1% TO 15% : P8$(I8%)="___" : NEXT I8%
10 OPEN "BIL.REC" ASFILE 5
11 FOR I8%=1% TO 15% : INPUT #5,S8%(I8%),S8$(I8%),T8%(I8%),T8$(I8%) : NEXT I8%
12 CLOSE 5
13 ; CHR$(12);" *** SCORE-BOARD ***"
14 ; " ==========="
15 ; : ; : ; " Today Personal Alltime"
16 ; " ----- ________ ______"
17 FOR I8%=1% TO 15%
18 IF P%>P8%(I8%) THEN 20
19 NEXT I8% : P8%=16% : GOTO 24
20 P8%=I8%
21 FOR I8%=15% TO P8%+1% STEP -1%
22 P8%(I8%)=P8%(I8%-1%) : P8$(I8%)=P8$(I8%-1%)
23 NEXT I8% : P8%(P8%)=P%
24 FOR I8%=1% TO 15%
25 IF P%>T8%(I8%) THEN 27
26 NEXT I8% : T8%=16% : GOTO 31
27 T8%=I8% : GOSUB 64
28 FOR I8%=15% TO T8%+1% STEP -1%
29 T8%(I8%)=T8%(I8%-1%) : T8$(I8%)=T8$(I8%-1%)
30 NEXT I8% : T8%(T8%)=P%
31 FOR I8%=1% TO 15%
32 ; CUR(5%+I8%,0%);P8%(I8%);CUR(5%+I8%,8%);P8$(I8%);
33 ; CUR(5%+I8%,14%);S8%(I8%);CUR(5%+I8%,22%);S8$(I8%);
34 ; CUR(5%+I8%,28%);T8%(I8%);CUR(5%+I8%,36%);T8$(I8%);
35 NEXT I8%
36 POKE 65013,0
37 ; CUR(5%+P8%,7%);" "
38 IF T8%=16% THEN 40
39 ; CUR(5%+T8%,35%);" "
40 ; CUR(5%+P8%,7%); : INPUT P8$(P8%)
41 IF P8$(P8%)='' 58
42 IF T8%=16% THEN 44
43 T8$(T8%)=P8$(P8%) : ; CUR(5%+T8%,36%);T8$(T8%)
44 FOR I8%=1% TO 15% : IF S8$(I8%)=P8$(P8%) 49 : NEXT I8%
45 FOR I8%=1% TO 15% : IF P%>S8%(I8%) 47
46 NEXT I8% : S8%=16% : GOTO 55
47 S8%=I8% : GOSUB 64 : FOR I8%=15% TO S8%+1% STEP -1%
48 S8%(I8%)=S8%(I8%-1%) : S8$(I8%)=S8$(I8%-1%) : NEXT I8% : S8%(S8%)=P% : S8$(S8%)=P8$(P8%) : GOTO 55
49 S8%=I8% : IF P%>S8%(S8%) 50 ELSE 58
50 GOSUB 64 : FOR I8%=S8% TO 14% : S8%(I8%)=S8%(I8%+1%) : S8$(I8%)=S8$(I8%+1%) : NEXT I8%
51 FOR I8%=1% TO 15% : IF P%>S8%(I8%) 52 : NEXT I8%
52 S8%=I8% : GOSUB 64 : FOR I8%=14% TO S8%+1% STEP -1%
53 S8%(I8%)=S8%(I8%-1%) : S8$(I8%)=S8$(I8%-1%)
54 NEXT I8% : S8%(S8%)=P% : S8$(S8%)=P8$(P8%)
55 FOR I8%=1% TO 15%
56 ; CUR(5%+I8%,14%);S8%(I8%);CUR(5%+I8%,22%);S8$(I8%)
57 NEXT I8%
58 IF T8%(17%)=0% 61 : PREPARE "BIL.REC" ASFILE 5
59 FOR I8%=1% TO 15% : ; #5,S8%(I8%) : ; #5,S8$(I8%) : ; #5,T8%(I8%) : ; #5,T8$(I8%) : NEXT I8%
60 CLOSE 5 : T8%(17%)=0%
61 ; CUR(23%,0%);"EN G]NG TILL