From 9969556599c32afeeccaefa7000f14e79276be48 Mon Sep 17 00:00:00 2001 From: kounch Date: Thu, 9 Jul 2020 06:57:00 +0200 Subject: [PATCH] Firt attempt to fix issue #2 --- knloader.bas | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/knloader.bas b/knloader.bas index 1f97a35..cfb4942 100644 --- a/knloader.bas +++ b/knloader.bas @@ -9,7 +9,7 @@ 60 ON ERROR PRINT "ERROR":ERROR TO e,l:PRINT e,l:PAUSE 0:RUN AT %s:FOR %a=0 TO 15:CLOSE # %a:NEXT %a:ERASE:ON ERROR 70 GO SUB 7000:; Load Defaults 80 LAYER CLEAR:SPRITE CLEAR:PALETTE CLEAR:PAPER tinta:BORDER tinta:INK papel:CLS - 90 PRINT AT 5,14;"> knloader v0.11 <":PRINT AT 8,16;"© kounch 2020":PRINT AT 15,15;"Press H for help" + 90 PRINT AT 5,14;"> knloader v0.12 <":PRINT AT 8,16;"© kounch 2020":PRINT AT 15,15;"Press H for help" 95 ; Load Menu Items 100 GO SUB 4900:; Load Cache To RAM @@ -76,9 +76,10 @@ 930 PRINT AT 14,0;"Dir:":PRINT AT 15,1;w$(pos):PRINT AT 17,0;"File:":PRINT AT 18,1;x$(pos) 940 LET a$=x$(pos):GO SUB 5300:LET l$=a$:LET a$=w$(pos):GO SUB 5300 950 IF a$(LEN a$ TO LEN a$)="/" THEN LET a$=a$(1 TO LEN a$-1) - 960 LET c$=y$:IF a$<>" " THEN LET c$=y$+"/"+a$ - 970 LET a$=l$:GO SUB 5400:CD c$:DIM d$(255):OPEN # 2,"v>d$":CAT a$:CLOSE # 2:LOAD q$:CD p$ - 980 IF d$(1 TO 14)="No files found" THEN GO TO 1300 + 960 LET c$=y$:IF y$(LEN y$ TO LEN y$)<>"/" THEN LET c$=y$+"/" + 970 IF a$<>" " THEN LET c$=c$+a$ + 980 LET a$=l$:GO SUB 5400:CD c$:DIM d$(255):OPEN # 2,"v>d$":CAT a$:CLOSE # 2:LOAD q$:CD p$ + 990 IF d$(1 TO 14)="No files found" THEN GO TO 1300 995 ; Save Loader Options 1000 LET mode=o(pos) @@ -170,9 +171,9 @@ 4490 CLOSE # 5:RETURN 4495 ; Image Data (Cover) -4500 LET l$=a$:LET a$=w$(pos):GO SUB 5300 -4510 IF a$(LEN a$ TO LEN a$)="/" THEN LET a$=a$(1 TO LEN a$-1) -4520 LET c$=y$+"/"+a$+"/"+l$:LET l$=l$((LEN l$-2) TO LEN l$):LET a$=c$ +4500 LET l$=a$:LET a$=w$(pos):GO SUB 5300:IF a$(LEN a$ TO LEN a$)="/" THEN LET a$=a$(1 TO LEN a$-1) +4510 LET c$=y$:IF y$(LEN y$ TO LEN y$)<>"/" THEN LET c$=y$+"/" +4520 LET c$=c$+a$+"/"+l$:LET l$=l$((LEN l$-2) TO LEN l$):LET a$=c$ 4530 IF l$="BMP" OR l$="bmp" THEN PRINT #6;CHR$ 2;:LAYER 2,0:.$ bmpload a$:LAYER 2,1:LAYER 0:PRINT #6;CHR$ 3 4540 IF l$="SCR" OR l$="scr" THEN PRINT #6;CHR$ 2;:LAYER 2,0:LAYER 0:LOAD a$ SCREEN$:PRINT #6;CHR$ 3 4550 IF l$="SLR" OR l$="slr" THEN PRINT #6;CHR$ 2;:LAYER 2,0:LAYER 1,0:LOAD a$ LAYER:LAYER 0:PRINT #6;CHR$ 3