; ;================================================================================================== ; PRPSD DISK DRIVER - DATA ;================================================================================================== ; PRPSD_SLICETRKS .EQU 65 ; TRACKS PER SLICE PRPSD_TRKSIZE .EQU 128 ; SIZE OF TRACK (IN KB) PRPSD_SLICESIZE .EQU ((PRPSD_SLICETRKS * PRPSD_TRKSIZE) + 1023) / 1024 ; SIZE OF EACH SLICE (IN MB) PRPSD_NUMSLICES .EQU PRPSDCAPACITY / PRPSD_SLICESIZE ; TOTAL SLICES IN DEVICE PRPSD0_SLICEDEF .EQU 0 ; DEFAULT SLICE FOR UNIT 0 PRPSD1_SLICEDEF .EQU 1 ; DEFAULT SLICE FOR UNIT 1 PRPSD2_SLICEDEF .EQU 2 ; DEFAULT SLICE FOR UNIT 0 PRPSD3_SLICEDEF .EQU 3 ; DEFAULT SLICE FOR UNIT 1 ; .DB DIODEV_PRPSD + 0 PRPSDDPH0 .DW 0000,0000 .DW 0000,0000 .DW DIRBF,DPB_HD .DW PRPSDCSV0,PRPSDALV0 .DB "LU" ; LOGICAL UNIT ENHANCEMENT SIGNATURE PRPSD0_SLICE .DW PRPSD0_SLICEDEF ; CURRENTLY ACTIVE SLICE .DW PRPSD_NUMSLICES ; NUMBER OF SLICES AVAILABLE ; .DB DIODEV_PRPSD + 0 PRPSDDPH1 .DW 0000,0000 .DW 0000,0000 .DW DIRBF,DPB_HD .DW PRPSDCSV1,PRPSDALV1 .DB "LU" ; LOGICAL UNIT ENHANCEMENT SIGNATURE PRPSD1_SLICE .DW PRPSD1_SLICEDEF ; CURRENTLY ACTIVE SLICE .DW PRPSD_NUMSLICES ; NUMBER OF SLICES AVAILABLE ; .DB DIODEV_PRPSD + 0 PRPSDDPH2 .DW 0000,0000 .DW 0000,0000 .DW DIRBF,DPB_HD .DW PRPSDCSV2,PRPSDALV2 .DB "LU" ; LOGICAL UNIT ENHANCEMENT SIGNATURE PRPSD2_SLICE .DW PRPSD2_SLICEDEF ; CURRENTLY ACTIVE SLICE .DW PRPSD_NUMSLICES ; NUMBER OF SLICES AVAILABLE ; .DB DIODEV_PRPSD + 0 PRPSDDPH3 .DW 0000,0000 .DW 0000,0000 .DW DIRBF,DPB_HD .DW PRPSDCSV3,PRPSDALV3 .DB "LU" ; LOGICAL UNIT ENHANCEMENT SIGNATURE PRPSD3_SLICE .DW PRPSD3_SLICEDEF ; CURRENTLY ACTIVE SLICE .DW PRPSD_NUMSLICES ; NUMBER OF SLICES AVAILABLE ; PRPSDCKS .EQU 0 ; CKS: 0 FOR NON-REMOVABLE MEDIA PRPSDALS .EQU 256 ; ALS: BLKS / 8 = 2048 / 8 = 256 (ROUNDED UP) ; PRPSDCSV0 .FILL PRPSDCKS ; NO DIRECTORY CHECKSUM, NON-REMOVABLE DRIVE PRPSDALV0 .FILL PRPSDALS ; MAX OF 2048 DATA BLOCKS PRPSDCSV1 .FILL PRPSDCKS ; NO DIRECTORY CHECKSUM, NON-REMOVABLE DRIVE PRPSDALV1 .FILL PRPSDALS ; MAX OF 2048 DATA BLOCKS PRPSDCSV2 .FILL PRPSDCKS ; NO DIRECTORY CHECKSUM, NON-REMOVABLE DRIVE PRPSDALV2 .FILL PRPSDALS ; MAX OF 2048 DATA BLOCKS PRPSDCSV3 .FILL PRPSDCKS ; NO DIRECTORY CHECKSUM, NON-REMOVABLE DRIVE PRPSDALV3 .FILL PRPSDALS ; MAX OF 2048 DATA BLOCKS