]> cloudbase.mooo.com Git - z180-stamp-cpm3.git/blobdiff - cbios/cpm3slr.lib
Add new driver: cfio
[z180-stamp-cpm3.git] / cbios / cpm3slr.lib
index 2414bf406457a32247efae4fdd550959051a2338..9d708af9c35b77befdc885fb73877a33625aad47 100644 (file)
@@ -49,10 +49,14 @@ dph macro ?trans,?dpb,?csize,?asize
        db 0                    ; media flag\r
        dw ?dpb                 ; disk parameter block\r
     if not nul ?csize\r
+      if ?csize = 0\r
+       dw 0                    ; permanently mounted, no checksum vector\r
+      else\r
        dw ?csv                 ; checksum vector\r
+      endif\r
     else\r
-       dw 0FFFEh               ; checksum vector allocated by\r
-    endif                      ; GENCPM\r
+       dw 0FFFEh               ; checksum vector alloc'd by GENCPM\r
+    endif\r
     if not nul ?asize\r
        dw ?alv                 ; allocation vector\r
     else\r
@@ -63,7 +67,9 @@ dph macro ?trans,?dpb,?csize,?asize
        db 0                    ; hash bank\r
 \r
     if not nul ?csize\r
+      if ?csize <> 0\r
 ?csv   ds      ?csize          ; checksum vector\r
+      endif\r
     endif\r
     if not nul ?asize\r
 ?alv   ds      ?asize          ; allocation vector\r