diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index c3887784..2fcbb61f 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/SYS/KM.RAMWORKS.S.txt b/SYS/KM.RAMWORKS.S.txt index 01fbbbcb..1d815482 100644 --- a/SYS/KM.RAMWORKS.S.txt +++ b/SYS/KM.RAMWORKS.S.txt @@ -400,17 +400,16 @@ DRV.BUFF .EQ $44 DRV.BLKNUM .EQ $46 *-------------------------------------- RWDRV.B.START .PH $FF00 -RWDRV.START cld ProDOS will check that byte!!! +RWDRV.START +* cld ProDOS will check that byte!!! ldy DRV.COMMAND 0 = Status ? beq RMDRV.CMDSTATUS + cpy #3 beq RWDRV.EXITOK 3 = Format : nothing to do, exit with no error -* bcs RWDRV.IOERR > 3 = Invalid OP, IO error + bcs RWDRV.IOERR > 3 = Invalid OP, IO error -RWDRV.IOERR lda #MLI.E.IO Carry already set - rts - ldx DRV.BLKNUM cpx RWDRV.MAXLO+1 lda DRV.BLKNUM+1 @@ -488,6 +487,9 @@ RWDRV.MAXHI ldy #$FF RWDRV.EXITOK lda #0 make A=0 clc rts + +RWDRV.IOERR lda #MLI.E.IO Carry already set + rts *-------------------------------------- * X=Page(0/1 or LC),A=Bank *--------------------------------------