Skip to content

Commit 79589d2

Browse files
committed
Fixes for when no Kempston/MD Joystick is configured
1 parent a5f78e2 commit 79589d2

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

knloader.bas

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424

2525
300 LET prv=1:LET %k=0:LET J=0:LET K$="":LET %d=1
2626
310 PRINT #6;AT prv,0;OVER 1;" ":PRINT #6;AT pos,0;OVER 1;INVERSE 1;" "
27-
320 LET J=IN 31:LET K$=INKEY$:IF J<>0 OR K$<>"" THEN LET %d=1:GO TO 360
28-
330 LET %k=0:IF %d=0 THEN GO TO 320
29-
340 GO SUB 4000:LET %d=0
27+
320 LET J=IN 31:LET K$=INKEY$:IF J=255 THEN LET J=0
28+
330 IF J<>0 OR K$<>"" THEN LET %d=1:GO TO 360
29+
340 LET %k=0:IF %d=0 THEN GO TO 320
30+
350 GO SUB 4000:LET %d=0
3031
360 IF J=0 AND K$="" THEN GO TO 320
3132
370 IF J=IN 31 OR K$=INKEY$ THEN IF %k=1 THEN GO TO 440
3233
380 IF J<>IN 31 AND K$<>INKEY$ THEN LET %k=0:GO TO 430
@@ -105,8 +106,8 @@
105106
1310 PRINT AT 7,5;INK 6;PAPER 2;" "
106107
1320 PRINT AT 8,5;INK 6;PAPER 2;" ERROR:File Not Found "
107108
1330 PRINT AT 9,5;INK 6;PAPER 2;" "
108-
1340 LET J=IN 31:LET K$=INKEY$:IF J<>0 OR K$<>"" THEN GO TO 1340
109-
1350 LET J=IN 31:LET K$=INKEY$:IF J=0 AND K$="" THEN GO TO 1350
109+
1340 LET J=IN 31:LET K$=INKEY$:IF (J<>0 AND J<>255) OR K$<>"" THEN GO TO 1340
110+
1350 LET J=IN 31:LET K$=INKEY$:IF (J=0 OR J=255) AND K$="" THEN GO TO 1350
110111
1360 LET prev=pos:CLS:GO TO 200
111112

112113
1395 ; Show Cover Status
@@ -127,8 +128,8 @@
127128
1570 PRINT #5;AT 13,1;"Press X to exit"
128129
1580 PRINT #5;AT 15,1;"Press H to show this help"
129130
1590 PRINT #5;AT 19,5;"Press any key or button to close this window"
130-
1600 LET J=IN 31:LET K$=INKEY$:IF J<>0 OR K$<>"" THEN GO TO 1600
131-
1610 LET J=IN 31:LET K$=INKEY$:IF J=0 AND K$="" THEN GO TO 1610
131+
1600 LET J=IN 31:LET K$=INKEY$:IF (J<>0 AND J<>255) OR K$<>"" THEN GO TO 1600
132+
1610 LET J=IN 31:LET K$=INKEY$:IF (J=0 OR J=255) AND K$="" THEN GO TO 1610
132133
1620 CLOSE # 5:GO TO 210
133134

134135
3095 ; SUBROUTINES
@@ -294,7 +295,7 @@
294295
6690 PAUSE 0:STOP
295296

296297
6995 ; Default Config
297-
7000 ON ERROR ERASE
298+
7000 ON ERROR RUN AT %s:ERASE
298299
7010 LET tinta=0:LET papel=7:LET %p=8:LET pos=1:LET pag=0:LET maxpag=0:LET maxpos=1:LET maxpath=64
299300
7020 LET covers=1:DIM d$(255):OPEN # 2,"v>d$":PWD #2:CLOSE # 2
300301
7030 LET a$=d$:GO SUB 5300:LET p$=a$(3 TO LEN a$-1):LET q$=a$(1 TO 2):;My Path

utils/autoexec.bas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
50 LET %s=%REG 7&3:RUN AT 2
99
60 CLS:ON ERROR RUN AT %s:ERASE
10-
70 LET J=IN 31:LET K$=INKEY$:IF J<>0 OR K$<>"" THEN GO TO 90
10+
70 LET J=IN 31:LET K$=INKEY$:IF (J<>0 AND J<>255) OR K$<>"" THEN GO TO 90
1111
80 LOAD "C:":CD "/knloader":RUN AT %s:LOAD "knloader.bas"
1212
90 IF K$=" " OR J=32 THEN RUN AT %s:ERASE
1313
100 IF K$<>"t" AND K$<>"T" AND J<>64 THEN GO TO 140

0 commit comments

Comments
 (0)