]> cloudbase.mooo.com Git - z180-stamp-cpm3.git/commitdiff
add DPHs for 4 more drives
authorLeo C <erbl259-lmu@yahoo.de>
Wed, 23 Sep 2015 22:05:47 +0000 (00:05 +0200)
committerLeo C <erbl259-lmu@yahoo.de>
Thu, 19 May 2016 23:41:21 +0000 (01:41 +0200)
cbios/drvtbl.180
cbios/sdio.180

index d8cf0e1ce4f6281b8e7d018c51077084d6e927cc..52590e7554313cfa8cba61e3c82eb51b2c73eb20 100644 (file)
@@ -1,11 +1,12 @@
-       public @dtbl\r
-       extrn sd0,sd1,sd2,sd3\r
+        public @dtbl\r
+        extrn sd0,sd1,sd2,sd3\r
+        extrn sd4,sd5,sd6,sd7\r
 \r
-       cseg\r
+        cseg\r
 \r
-@dtbl  dw sd0,sd1,sd2,sd3      ; drives A-D\r
-       dw 0,0,0,0              ; drives E-H non-existant\r
-       dw 0,0,0,0              ; drives I-L\r
-       dw 0,0,0,0              ; drives M-P\r
+@dtbl   dw sd0,sd1,sd2,sd3      ; drives A-D\r
+        dw sd4,sd5,sd6,sd7      ; drives E-H\r
+        dw 0,0,0,0              ; drives I-L\r
+        dw 0,0,0,0              ; drives M-P\r
 \r
-       end\r
+        end\r
index 220a15f4c6407e626d91044bea0abfe4eac862f2..c706aa6572e193cc868297cacc8f6abf8ecb49cb 100644 (file)
@@ -6,6 +6,7 @@
     ; Disk drive dispatching tables for linked BIOS\r
 \r
        public sd0,sd1,sd2,sd3\r
+       public sd4,sd5,sd6,sd7\r
 \r
     ; Variables containing parameters passed by BDOS\r
 \r
@@ -85,6 +86,35 @@ sd2: dph 0,dpbsimhd512
 sd3:   dph 0,dpbsimhd512\r
 \r
 \r
+       dw      sd$write\r
+       dw      sd$read\r
+       dw      sd$login\r
+       dw      sd$init4\r
+       db      4,0             ; relative drive zero\r
+sd4:   dph 0,dpbsimhd512\r
+\r
+       dw      sd$write\r
+       dw      sd$read\r
+       dw      sd$login\r
+       dw      sd$init5\r
+       db      5,0             ; relative drive one\r
+sd5:   dph 0,dpbsimhd512\r
+\r
+       dw      sd$write\r
+       dw      sd$read\r
+       dw      sd$login\r
+       dw      sd$init6\r
+       db      6,0             ; relative drive zero\r
+sd6:   dph 0,dpbsimhd512\r
+\r
+       dw      sd$write\r
+       dw      sd$read\r
+       dw      sd$login\r
+       dw      sd$init7\r
+       db      7,0             ; relative drive one\r
+sd7:   dph 0,dpbsimhd512\r
+\r
+\r
        cseg                    ; DPB must be resident\r
 \r
 dpbsimhd512:\r
@@ -104,11 +134,13 @@ sd$init0:
 sd$init1:\r
 sd$init2:\r
 sd$init3:\r
+sd$init4:\r
+sd$init5:\r
+sd$init6:\r
+sd$init7:\r
        ret     ; all initialization done by drive 0\r
 \r
 \r
-\r
-\r
 ; This entry is called when a logical drive is about to\r
 ; be logged into for the purpose of density determination.\r
 ; It may adjust the parameters contained in the disk\r