|
40 | 40 |
|
41 | 41 | 495 ; Menu Control Input |
42 | 42 | 500 IF K$="0" OR K$=CHR$(13) OR J=16 THEN GO TO 895 |
43 | | - 510 IF K$="5" OR K$=CHR$(8) OR J=2 THEN GO TO 695 |
44 | | - 520 IF K$="8" OR K$=CHR$(9) OR J=1 THEN GO TO 755 |
45 | | - 530 IF K$="6" OR K$=CHR$(10) OR J=4 THEN GO TO 795 |
46 | | - 540 IF K$="7" OR K$=CHR$(11) OR J=8 THEN GO TO 845 |
| 43 | + 510 IF K$="5" OR K$=CHR$(8) OR J=2 THEN LET prv=pos:GO TO 700 |
| 44 | + 520 IF K$="8" OR K$=CHR$(9) OR J=1 THEN LET prv=pos:GO TO 750 |
| 45 | + 530 IF K$="6" OR K$=CHR$(10) OR J=4 THEN LET prv=pos:GO TO 800 |
| 46 | + 540 IF K$="7" OR K$=CHR$(11) OR J=8 THEN LET prv=pos:GO TO 850 |
47 | 47 | 550 IF K$="R" OR K$="r" THEN CLOSE # 6:CLS:PRINT AT 10,12;"ERASING...":ERASE "/tmp/knloader/*.*":RUN AT %s:CLEAR:RUN |
48 | 48 | 560 IF K$="X" OR K$="x" OR J=64 THEN GO SUB 5200:FOR %a=0 TO 15:CLOSE # %a:NEXT %a:RUN AT %s:ERASE |
49 | | - 570 IF K$="C" OR K$="c" OR J=32 THEN LET prev=pos:LET covers=1-covers:GO TO 1400 |
| 49 | + 570 IF K$="C" OR K$="c" OR J=32 THEN LET prv=pos:LET covers=1-covers:GO TO 1400 |
50 | 50 | 580 IF K$="A" OR K$="a" THEN LET autosave=1-autosave:GO SUB 5200:GO TO 1700 |
51 | | - 590 IF K$="H" OR K$="h" THEN LET prev=pos:GO TO 1500 |
| 51 | + 590 IF K$="H" OR K$="h" THEN LET prv=pos:GO TO 1500 |
52 | 52 | 690 GO TO 320 |
53 | 53 |
|
54 | 54 | 695 ; Input LEFT |
55 | | - 700 LET prv=pos:IF pag>0 THEN LET pag=pag-1:LET pos=1:GO SUB 5100:GO TO 210 |
56 | | - 750 GO TO 320 |
57 | | - 755 ; Input RIGHT |
58 | | - 760 LET prv=pos:IF pag<maxpag THEN LET pag=pag+1:LET pos=1:GO SUB 5100:GO TO 210 |
59 | | - 790 GO TO 320 |
| 55 | + 700 IF pag>0 THEN LET pag=pag-1:LET pos=1:GO SUB 5100:GO TO 210 |
| 56 | + 710 GO TO 320 |
| 57 | + 745 ; Input RIGHT |
| 58 | + 750 IF pag<maxpag THEN LET pag=pag+1:LET pos=1:GO SUB 5100:GO TO 210 |
| 59 | + 760 GO TO 320 |
60 | 60 | 795 ; Input DOWN |
61 | | - 800 LET prv=pos |
62 | | - 810 IF pag<maxpag AND pos=22 THEN LET pag=pag+1:LET pos=1:GO SUB 5100:GO TO 210 |
63 | | - 820 IF pag<maxpag AND pos<22 THEN LET pos=pos+1 |
64 | | - 830 IF pag=maxpag AND pos<maxpos THEN LET pos=pos+1 |
65 | | - 840 GO TO 310 |
| 61 | + 800 IF pag<maxpag AND pos=22 THEN LET pag=pag+1:LET pos=1:GO SUB 5100:GO TO 210 |
| 62 | + 810 IF pag<maxpag AND pos<22 THEN LET pos=pos+1 |
| 63 | + 820 IF pag=maxpag AND pos<maxpos THEN LET pos=pos+1 |
| 64 | + 830 GO TO 310 |
66 | 65 | 845 ; Input UP |
67 | | - 850 LET prv=pos |
68 | | - 860 IF pag>0 AND pos=1 THEN LET pag=pag-1:LET pos=22:GO SUB 5100:GO TO 210 |
69 | | - 870 IF pos>1 THEN LET pos=pos-1 |
70 | | - 880 GO TO 310 |
| 66 | + 850 IF pag>0 AND pos=1 THEN LET pag=pag-1:LET pos=22:GO SUB 5100:GO TO 210 |
| 67 | + 860 IF pos>1 THEN LET pos=pos-1 |
| 68 | + 870 GO TO 310 |
71 | 69 |
|
72 | 70 | 895 ; Prepare to Launch Program |
73 | 71 | 900 CLOSE # 6:CLS:BORDER 1:ON ERROR GO TO 1300:ON ERROR |
|
107 | 105 | 1330 PRINT AT 9,5;INK 6;PAPER 2;" " |
108 | 106 | 1340 LET J=IN 31:LET K$=INKEY$:IF (J<>0 AND J<>255) OR K$<>"" THEN GO TO 1340 |
109 | 107 | 1350 LET J=IN 31:LET K$=INKEY$:IF (J=0 OR J=255) AND K$="" THEN GO TO 1350 |
110 | | -1360 LET prev=pos:CLS:GO TO 200 |
| 108 | +1360 LET prv=pos:CLS:GO TO 200 |
111 | 109 |
|
112 | 110 | 1395 ; Show Cover Status |
113 | 111 | 1400 LET a$="ON ":IF covers=0 THEN LET a$="OFF" |
|
0 commit comments