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 / CPM / PACKET / RLI120.ARK / BIOSDPB.INC < prev    next >
Text File  |  1986-08-12  |  2KB  |  85 lines

  1. ; BIOSDPB.INC - 3/9/86 - Disk parameter blocks,
  2. ;   sector weave tables, disk parameter headers.
  3.  
  4. ; Single density 5", 40 tracks
  5.  
  6.     if    dsize eq five
  7. dpb0:    dw    spt    ; sec/track
  8.     db    3    ; bls
  9.     db    7    ; blm
  10.     db    0    ; exm
  11.     dw    82    ; size-1
  12.     dw    31    ; dirmax
  13.     db    128    ; alloc0
  14.     db    0    ; alloc1
  15.     dw    8    ; check size
  16.     dw    3    ; offset
  17.     endif
  18.  
  19. ; Single density 5", 80 tracks
  20.  
  21.     if    dsize eq bfive
  22. dpb0:    dw    spt    ; sec/track
  23.     db    3    ; bls
  24.     db    7    ; blm
  25.     db    0    ; exm
  26.     dw    179    ; size-1
  27.     dw    63    ; dirmax
  28.     db    192    ; alloc0
  29.     db    0    ; alloc1
  30.     dw    16    ; check size
  31.     dw    3    ; offset
  32.     endif
  33.  
  34. ; Single density 8"
  35.  
  36.     if    dsize eq eight
  37. dpb0:    dw    spt    ; sec/track
  38.     db    3    ; bls
  39.     db    7    ; blm
  40.     db    0    ; exm
  41.     dw    242    ; size-1
  42.     dw    63    ; dirmax
  43.     db    192    ; alloc0
  44.     db    0    ; alloc1
  45.     dw    16    ; check size
  46.     dw    2    ; offset
  47.     endif
  48.  
  49. ; Sector weave table for 5" single density.
  50.  
  51.     if    (dsize eq five) or (dsize eq bfive)
  52. xlt0:    db    1,6,11,16,3,8,13,18
  53.     db    5,10,15,2,7,12,17,4,9,14
  54.     endif
  55.  
  56. ; Sector weave table for 8" single density.
  57.  
  58.     if    dsize eq eight
  59. xlt0:    db    1,7,13,19,25,5,11,17,23,3,9,15,21
  60.     db    2,8,14,20,26,6,12,18,24,4,10,16,22
  61.     endif
  62.  
  63. dpe0:    dw    xlt0,0
  64.     dw    0,0
  65.     dw    dirbuf,dpb0
  66.     dw    csv0,alv0
  67.     if    mxdrv gt 1
  68. dpe1:    dw    xlt0,0
  69.     dw    0,0
  70.     dw    dirbuf,dpb0
  71.     dw    csv1,alv1
  72.     endif
  73.     if    mxdrv gt 2
  74. dpe2:    dw    xlt0,0
  75.     dw    0,0
  76.     dw    dirbuf,dpb0
  77.     dw    csv2,alv2
  78.     endif
  79.     if    mxdrv gt 3
  80. dpe3:    dw    xlt0,0
  81.     dw    0,0
  82.     dw    dirbuf,dpb0
  83.     dw    csv3,alv3
  84.     endif
  85.