home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / ZEN2.LBR / ZDPEDEF.LIB < prev    next >
Text File  |  2000-06-30  |  3KB  |  76 lines

  1.  
  2. ;**    DISK PARAMETER TABLE EQUATES
  3. ;
  4.  
  5. ;    DISK PARAMETER ENTRY DESCRIPTION
  6.  
  7.     ORG    0
  8. DPEXLT    RW    1        ;SECTOR TRANSLATE TABLE ADDRESS
  9.     RW    3
  10. DPEDIRB    RW    1        ;DIRECTORY BUFFER ADDRESS
  11. DPEDPB    RW    1        ;DISK PARAMETER BLOCK ADDRESS
  12. DPECSV    RW    1        ;CHECKSUM VECTOR ADDRESS
  13. DPEALV    RW    1        ;ALLOCATION VECTOR ADDRESS
  14. DPEHTH    RB    8        ;HEATH EXTENSIONS
  15. DPEL    EQU    24        ;LENGTH OF DISK PARAMETER ENTRY
  16.  
  17. ;    HEATH EXTENSIONS
  18.  
  19. DPEFLAG    EQU    DPEHTH+0    ;FLAGS
  20. DPETYPE    EQU    11100000B    ;BIT 7-5 = DEVICE TYPE
  21. DPENE    EQU    00000000B    ; NON-EXISTENT
  22. DPEZ207    EQU    00100000B    ; Z207
  23. DPEZ217    EQU    01000000B    ; Z217
  24. DPE48RO    EQU    00010000B    ;BIT 4 -- FOR Z207
  25.                 ;  48 TPI MEDIA IN 96 TPI DRIVE (R/O)
  26. DPE96T    EQU    00001000B    ;BIT 3 -- 0=48 TPI DRIVE  1=96 TPI DRIVE
  27. DPEASGN    EQU    00001000B    ;BIT 3 -- FOR Z217 WINCHESTER DISK
  28.                 ;         0=UNASSIGNED A PARTITION
  29.                 ;         1=ASSIGNED A PARTITION
  30. DPET0SD    EQU    00000100B    ;BIT 2 -- 1=TRACK 0 IS SINGLE DENSITY
  31. DPEDD    EQU    00000010B    ;BIT 1 -- 0=SINGLE DENSITY  1=DOUBLE
  32. DPELSIO    EQU    00000010B    ;BIT 1 -- Z217 LOGICAL SECTOR I/O
  33. DPE2S    EQU    00000001B    ;BIT 0 -- 0=SINGLE SIDED  1=DOUBLE
  34. DPEPRIM    EQU    00000001B    ;BIT 0 -- Z217 PRIMARY DPE FOR UNIT
  35.  
  36. DPEUNIT    EQU    DPEHTH+1    ;UNIT SELECT VALUE
  37. DPERPS    EQU    DPEHTH+2    ;CP/M RECORDS PER PHYSICAL SECTOR
  38. DPERPAB    EQU    DPEHTH+3    ;CP/M RECORDS PER ALLOCATION BLOCK
  39. DPETRK    EQU    DPEHTH+4    ;TRACK COUNTER
  40. DPEUNK    EQU    10000000B    ; TRACK POSITION UNKNOWN
  41. DPELPB    EQU    DPEHTH+4    ;Z217 LOWER PARTITION BOUNDARY (LOG SECTOR #)
  42. DPESEK    EQU    DPEHTH+5    ;MOTOR SPEED AND SEEK SPEED
  43.                 ;BIT 3-0 = SEEK SPEED VALUE
  44. DPEFS    EQU    01000000B    ;BIT 6 = FAST STEP FOR Z207
  45. DPEMO    EQU    10000000B    ;BIT 7 = MOTOR UP TO SPEED FLAG
  46.                 ;  0=1 SEC  1=250 MSEC
  47. DPEUPB    EQU    DPEHTH+6    ;Z217 UPPER PARTITION BOUNDARY + 1
  48. DPEFLG2    EQU    DPEHTH+6    ;2ND FLAG BYTE
  49. DPEHLS    EQU    00000100B    ;BIT 2  DRIVE HAS HEAD LOAD SELONOID
  50. DPEIMG    EQU    00000010B    ;BIT 1  IMAGINARY DRIVE
  51. DPE96TM    EQU    00000001B    ;BIT 0  0=48 TPI MEDIA  1=96 TPI MEDIA
  52. DPELUN    EQU    DPEHTH+7    ;LAST LOGICAL UNIT MOUNTED
  53. DPELOG    EQU    11110000B    ; CP/M LOGICAL DRIVE NAME FOR THIS ENTRY
  54. DPEREAL    EQU    00001111B    ; FOR IMAGINARY DRIVE, LOGICAL DRIVE NAME
  55.                 ;  FOR CORRESPONDING REAL DRIVE
  56. DPEMNT    EQU    00001111B    ; FOR REAL DRIVE, LOGICAL DRIVE NAME FOR
  57.                 ;  CURRENLY MOUNTED DISK
  58.  
  59. DPEHL    EQU    8        ;LENGTH OF HEATH EXTENSION
  60.  
  61. ;    DISK PARAMETER BLOCK
  62.  
  63.     ORG    0
  64. DPBSPT    RW    1        ;SECTORS PER TRACK
  65. DPBBSH    RB    1        ;BLOCK SHIFT FACTOR
  66. DPBBLM    RB    1        ;BLOCK MASK
  67. DPBEXM    RB    1        ;EXTENT MASK
  68. DPBDSM    RW    1        ;TOTAL # OF BLOCKS - 1
  69. DPBDRM    RW    1        ;# OF DIRECTORY ENTRIES - 1
  70. DPBAL0    RB    1        ;INITIAL AL0 VALUE
  71. DPBAL1    RB    1        ;INITIAL AL1 VALUE
  72. DPBCKS    RW    1        ;SIZE OF DIRECTORY CHECK VECTOR
  73. DPBOFF    RW    1        ;NUMBER OF SYSTEM TRACKS
  74. DPBL    EQU    15        ;LENGTH OF DISK PARAMETER BLOCK
  75.  
  76.