diff --git a/.A2osX Issue List.xlsx b/.A2osX Issue List.xlsx index e362cd69..a1fc281d 100644 Binary files a/.A2osX Issue List.xlsx and b/.A2osX Issue List.xlsx differ diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 4c313654..f7774ad0 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/BIN/SHELL.S.CMD.txt b/BIN/SHELL.S.CMD.txt index 480fdb1d..ad565e4c 100644 --- a/BIN/SHELL.S.CMD.txt +++ b/BIN/SHELL.S.CMD.txt @@ -146,8 +146,8 @@ CMD.CD.1 >SYSCALL realpath dey lda #'/' sta (ZPPtr2),y - pla phx + lda ZPPtr3 >SYSCALL freemem pla *-------------------------------------- diff --git a/BIN/SHELL.S.CORE.txt b/BIN/SHELL.S.CORE.txt index 664f2bb2..bae04cce 100644 --- a/BIN/SHELL.S.CORE.txt +++ b/BIN/SHELL.S.CORE.txt @@ -58,7 +58,7 @@ CORE.GetCmd >LDYA ZPInputBufPtr bne .1 lda #E.SYN Line Too long !!! - sec +.9 sec rts .6 sec skip CR or ; @@ -77,9 +77,6 @@ CORE.GetCmd >LDYA ZPInputBufPtr clc rts - -.9 sec A=0 - rts *-------------------------------------- * Input : ZPArgVBuf (String) * Tokenize ZPArgVBuf diff --git a/LIB/LIBTCPIP.S.txt b/LIB/LIBTCPIP.S.txt index 927c76f3..185a815b 100644 --- a/LIB/LIBTCPIP.S.txt +++ b/LIB/LIBTCPIP.S.txt @@ -173,7 +173,7 @@ LIB.LOAD ldx RefCount .8 inc RefCount clc -.9 rts + rts *-------------------------------------- LIB.UNLOAD dec RefCount diff --git a/SBIN/NETWORKD.S.txt b/SBIN/NETWORKD.S.txt index 26ef0fbb..c2fb04b1 100644 --- a/SBIN/NETWORKD.S.txt +++ b/SBIN/NETWORKD.S.txt @@ -153,7 +153,7 @@ CS.INIT.LIBS lda LibCnt *-------------------------------------- CS.INIT.CONF >LDYAI 64 >SYSCALL GetMem - bcs .9 + bcs .99 >STYA pBuf stx hLineBuf @@ -164,7 +164,7 @@ CS.INIT.CONF >LDYAI 64 >LDYA L.ETCNETWORK >SYSCALL fopen - bcs .9 + bcs .98 sta hNetworkFile @@ -172,18 +172,27 @@ CS.INIT.CONF >LDYAI 64 >PUSHW pBuf lda hNetworkFile >SYSCALL fgets - bcs .8 + bcs .80 >PUSHBI 0 PS Flags >LDYA pBuf >SYSCALL execL bra .1 -.8 lda hNetworkFile +.98 pha + jsr .81 + pla + sec +.99 rts + +.80 lda hNetworkFile >SYSCALL fclose +.81 lda hLineBuf + >SYSCALL FreeMem + clc -.9 rts + rts *-------------------------------------- CS.RUN >PUSHW L.IOCTL >PUSHBI IOCTL.READ diff --git a/SYS/KERNEL.S.BIN.txt b/SYS/KERNEL.S.BIN.txt index 457d0f6e..62568b5d 100644 --- a/SYS/KERNEL.S.BIN.txt +++ b/SYS/KERNEL.S.BIN.txt @@ -52,17 +52,18 @@ K.UnloadLib pha ldy #S.MEM.REFCNT lda (ZPMemMgrSPtr),y dec - sta (ZPMemMgrSPtr),y - beq .1 - - pla -* clc - rts + bne .8 .1 ldx #LIBMGR.UNLOAD .2 jsr $ffff Self Modified, Call LIB.UNLOAD function pla jmp K.FreeMem + +.8 sta (ZPMemMgrSPtr),y + + pla +* clc + rts */-------------------------------------- * # LoadDrv * ## ASM