diff --git a/.Floppies/A2OSX.BOOT.woz b/.Floppies/A2OSX.BOOT.woz index ff352498..7be70421 100644 Binary files a/.Floppies/A2OSX.BOOT.woz and b/.Floppies/A2OSX.BOOT.woz differ diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 7c9ccd53..84a9a2d6 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/.Floppies/A2OSX.TEST.po b/.Floppies/A2OSX.TEST.po index 9e464b09..03df0678 100644 Binary files a/.Floppies/A2OSX.TEST.po and b/.Floppies/A2OSX.TEST.po differ diff --git a/BIN/FORMAT.S.txt b/BIN/FORMAT.S.txt index 45d803cc..bb051f3e 100644 --- a/BIN/FORMAT.S.txt +++ b/BIN/FORMAT.S.txt @@ -169,14 +169,16 @@ CS.RUN ldy #S.PS.ARGC beq .99 *-------------------------------------- CS.RUN.Format jsr CS.RUN.GetDevStatus - bcs .9 + bcs .99 >PUSHW L.MSG.INIT >PUSHW ZPPtrDevName >PUSHEA.G VolName >PUSHBI 4 >SYSCALL PrintF - bcs .9 + bcs .99 + + jsr CS.RUN.GET.DSSS0000 bit bLL bpl .1 @@ -191,7 +193,7 @@ CS.RUN.Format jsr CS.RUN.GetDevStatus bcs .9 jsr CS.RUN.WriteCat - bcs .9 +.99 bcs .9 >LDYA L.MSG.OK >SYSCALL PutS @@ -202,7 +204,12 @@ CS.RUN.Format jsr CS.RUN.GetDevStatus jsr CS.RUN.LL.DISKII.V bcs .9 -.8 lda #0 +.8 >PUSHB DSSS0000 + >PUSHW pData + >SYSCALL Online + bcs .9 + + lda #0 sec rts @@ -246,10 +253,7 @@ CS.RUN.GetDevStatus sec rts *-------------------------------------- -CS.RUN.LL >LDA.G DIB+S.DIB.T - cmp #S.DIB.T.DISKII - bne .1 - +CS.RUN.GET.DSSS0000 ldy #S.FD.DEV.BUSID lda (ZPPtrFD),y 00000SSS @@ -268,6 +272,12 @@ CS.RUN.LL >LDA.G DIB+S.DIB.T ror sta DSSS0000 + rts +*-------------------------------------- +CS.RUN.LL >LDA.G DIB+S.DIB.T + cmp #S.DIB.T.DISKII + bne .1 + lda #0 bit bExtraTrack bpl .10 diff --git a/INC/A2osX.I.txt b/INC/A2osX.I.txt index 6c0ac44a..a0288bbc 100644 --- a/INC/A2osX.I.txt +++ b/INC/A2osX.I.txt @@ -238,7 +238,7 @@ SYS.SScanF .EQ $52 * MOUNT SYS.Mount .EQ $60 SYS.UMount .EQ $62 -* .EQ $64 +SYS.Online .EQ $64 * ERROR SYS.GetErrorMessage .EQ $66 * ARG diff --git a/SYS/KERNEL.S.JMP.txt b/SYS/KERNEL.S.JMP.txt index 458035b1..9f8e07c8 100644 --- a/SYS/KERNEL.S.JMP.txt +++ b/SYS/KERNEL.S.JMP.txt @@ -63,7 +63,7 @@ K.SYSCALL .DA K.ChTyp $00 : STAT *-------------------------------------- .DA K.Mount $60 .DA K.UMount - .DA 0 + .DA K.Online .DA K.GetErrorMessage .DA K.Shift $68 : ARG .DA K.ArgV @@ -491,6 +491,6 @@ K.SYSCALL.JMPX sta SETREADAUX .1 jmp (KX.SYSCALL-SYS.StrVShift,x) *-------------------------------------- MAN -SAVE USR/SRC/SYS/KERNEL.S.JMP -LOAD USR/SRC/SYS/KERNEL.S +SAVE usr/src/sys/kernel.s.jmp +LOAD usr/src/sys/kernel.s ASM diff --git a/SYS/KERNEL.S.MOUNT.txt b/SYS/KERNEL.S.MOUNT.txt index 58202926..5331b66b 100644 --- a/SYS/KERNEL.S.MOUNT.txt +++ b/SYS/KERNEL.S.MOUNT.txt @@ -15,7 +15,12 @@ K.UMount clc rts *-------------------------------------- +K.Online >PULLW K.MLI.PARAMS+2 + >PULLW K.MLI.PARAMS+1 + >MLICALL MLIONLINE + rts +*-------------------------------------- MAN -SAVE USR/SRC/SYS/KERNEL.S.MOUNT -LOAD USR/SRC/SYS/KERNEL.S +SAVE usr/src/sys/kernel.s.mount +LOAD usr/src/sys/kernel.s ASM