diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 63c7ada9..78f3c663 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 cb8416be..79480d3a 100644 --- a/BIN/SHELL.S.CMD.txt +++ b/BIN/SHELL.S.CMD.txt @@ -542,10 +542,26 @@ Cmd.INT.PAUSE lda #$FF clc rts *-------------------------------------- -Cmd.INT.EXIT lda #$FF +Cmd.INT.EXIT ldx #1 + jsr Cmd.GetArgX + bcs .8 no arg, exit 0 + + >SYSCALL AToL + bcs .9 + + >PULLL.G M32.ACC + + lda #$FF + >STA.G bExit + + >LDA.G M32.ACC + sec + rts + +.8 lda #$FF >STA.G bExit clc - rts +.9 rts *-------------------------------------- Cmd.INT.MD ldx #1 jsr Cmd.GetArgX @@ -874,8 +890,8 @@ CMD.Eval.BINARY.NUM lsr tax pla - eor CMD.Eval.TOKEN3.BITS,x - bne .80 + and CMD.Eval.TOKEN3.BITS,x + beq .80 lda #$80 true clc diff --git a/BIN/SHELL.S.txt b/BIN/SHELL.S.txt index 6e71283c..20e4f194 100644 --- a/BIN/SHELL.S.txt +++ b/BIN/SHELL.S.txt @@ -347,6 +347,7 @@ CS.RUN.BATCH >SYSCALL GetChar lda #$80 >STA.G bPause + clc jmp CS.RUN.LOOP.END .2 .DO CSH=1 diff --git a/BIN/X.FILEENUM.G.txt b/BIN/X.FILEENUM.G.txt index f4469444..d40e799a 100644 --- a/BIN/X.FILEENUM.G.txt +++ b/BIN/X.FILEENUM.G.txt @@ -18,4 +18,4 @@ hDstBasePath .BS 1 .FIN *-------------------------------------- MAN -SAVE USR/SRC/BIN/BIN/X.FILEENUM.G +SAVE USR/SRC/BIN/X.FILEENUM.G