home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / cpm / utils / a / dskdrv16.lzh / COOKBOOK.MAC next >
Encoding:
Text File  |  1991-01-16  |  4.1 KB  |  205 lines

  1. ;
  2. ; A set of configuration tables for DSKDRIVE v 1.1 up
  3. ;
  4. ; 85/12/12 - HP 125 corrected
  5. ; 85/05/15 - Kaypro2 corrected
  6. ;
  7. ; Saves writing where no skew or skew is in disk format
  8. noskew    macro
  9.     db     0, 1, 2, 3, 4, 5, 6, 7;    sxltbl
  10.     db     8, 9,10,11,12,13,14,15
  11.     db    16,17,18,19,20,21,22,23
  12.     db    24,25,26,27,28,29,30,31
  13.     db    32,33,34,35,36,37,38,39
  14.     db    40,41,42,43,44,45,46,47
  15.     db    48,49,50,51,52,53,54,55
  16.     db    56,57,58,59,60,61,62,63
  17.     db    64,65,66,67,68,69,70,71
  18.     db    72,73,74,75,76,77,78,79
  19.     endm
  20. ;
  21. ; Hewlett-Packard HP125 DSDD (corrected 85/12/12)
  22.     dw    32;        cpmspt
  23.     db    3;        bsh
  24.     db    07h,0;        blm,exm
  25.     dw    251;        dsm
  26.     dw    127;        drm
  27.     db    0F0h,0;        al0,al1
  28.     dw    32;        cks
  29.     dw    3;        off
  30.     db    2;        hstblk
  31.     noskew;            sxltbl
  32.     db    0;        spare
  33.     db    0;        sec1st
  34.     db    2;        config
  35.     db    40;        ntrks
  36.     db    0;        nsecs
  37.     db    'HP125 (DSDD)$$$$$$$$$$$$$$$'
  38. ;
  39. ; IBM PC CPM86 (DSDD)
  40.     dw    32;        cpmspt
  41.     db    4;        bsh
  42.     db    0Fh,1;        blm,exm
  43.     dw    157;        dsm
  44.     dw    63;        drm
  45.     db    080h,0;        al0,al1
  46.     dw    16;        cks
  47.     dw    1;        off
  48.     db    4;        hstblk
  49.     noskew;            sxltbl
  50.     db    0;        spare
  51.     db    1;        sec1st
  52.     db    4;        config
  53.     db    40;        ntrks
  54.     db    0;        nsecs
  55.     db    'IBM PC (CP/M-86 DSDD)$$$$$$'
  56. ;
  57. ; IBM PC MSDOS 9 SECTOR rev 6 Feb. 85
  58. ; This configuration makes MSDOS file space appear in
  59. ; CPM file space.  The pre-allocated groups 0 thru 2
  60. ; hold the MSDOS boot, FATs, and directory areas.  Any
  61. ; CPM disk directory operations will foul the disk.
  62. ; Access it only by direct bios calls. The apparent
  63. ; CPM groups are actually two MSDOS allocation units.
  64.     dw    36;        cpmspt
  65.     db    4;        bsh
  66.     db    0Fh,1;        blm,exm
  67.     dw    179;        dsm
  68.     dw    63;        drm
  69.     db    0e0h,0;        al0,al1
  70.     dw    16;        cks
  71.     dw    0;        off
  72.     db    4;        hstblk
  73.     noskew;            sxltbl
  74.     db    0;        spare
  75.     db    1;        sec1st
  76.     db    2;        config
  77.     db    40;        ntrks
  78.     db    0;        nsecs
  79.     db    'IBM PC (MSDOS 9 Sect DSDD)$'
  80. ;
  81. ; IBM PC MSDOS 8 SECTOR
  82. ; Any CPM disk directory operations will foul the disk.
  83. ; Access it only by direct bios calls.
  84.     dw    32;        cpmspt
  85.     db    4;        bsh
  86.     db    0Fh,1;        blm,exm
  87.     dw    159;        dsm
  88.     dw    63;        drm
  89.     db    0e0h,0;        al0,al1
  90.     dw    16;        cks
  91.     dw    0;        off
  92.     db    4;        hstblk
  93.     noskew;            sxltbl
  94.     db    0;        spare
  95.     db    1;        sec1st
  96.     db    2;        config
  97.     db    40;        ntrks
  98.     db    0;        nsecs
  99.     db    'IBM PC (MSDOS 8 Sect DSDD)$'
  100. ;
  101. ; Kaypro 2, SSDD.  -  blm,exm,dsm repaired 85/5/15
  102.     dw    40;        cpmspt
  103.     db    3;        bsh
  104.     db    07h,0;        blm,exm
  105.     dw    194;        dsm
  106.     dw    63;        drm
  107.     db    0F0h,0;        al0,al1
  108.     dw    16;        cks
  109.     dw    1;        off
  110.     db    4;        hstblk
  111.     noskew;            sxltbl
  112.     db    0;        spare
  113.     db    0;        sec1st
  114.     db    0;        config
  115.     db    40;        ntrks
  116.     db    0;        nsecs
  117.     db    'KAYPRO 2 (SSDD)$$$$$$$$$$$$'
  118. ;
  119. ; Kaypro 4, DSDD
  120.     dw    40;        cpmspt
  121.     db    4;        bsh
  122.     db    0Fh,1;        blm,exm
  123.     dw    196;        dsm
  124.     dw    63;        drm
  125.     db    0C0h,0;        al0,al1
  126.     dw    16;        cks
  127.     dw    1;        off
  128.     db    4;        hstblk
  129.     noskew;            sxltbl
  130.     db    0;        spare
  131.     db    0;        sec1st
  132.     db    2;        config
  133.     db    40;        ntrks
  134.     db    10;        nsecs
  135.     db    'KAYPRO 4 (DSDD)$$$$$$$$$$$$'
  136. ;
  137. ; Osborne 1 SSSD.
  138.     dw    20;        cpmspt
  139.     db    4;        bsh
  140.     db    0Fh,1;        blm,exm
  141.     dw    45;        dsm
  142.     dw    63;        drm
  143.     db    080h,0;        al0,al1
  144.     dw    16;        cks
  145.     dw    3;        off
  146.     db    2;        hstblk
  147.     db     0, 1, 4, 5, 8, 9,12,13;    sxltbl
  148.     db    16,17, 2, 3, 6, 7,10,11
  149.     db    14,15,18,19, 0, 0, 0, 0
  150.     db     0, 0, 0, 0, 0, 0, 0, 0
  151.     db     0, 0, 0, 0, 0, 0, 0, 0
  152.     db     0, 0, 0, 0, 0, 0, 0, 0
  153.     db     0, 0, 0, 0, 0, 0, 0, 0
  154.     db     0, 0, 0, 0, 0, 0, 0, 0
  155.     db     0, 0, 0, 0, 0, 0, 0, 0
  156.     db     0, 0, 0, 0, 0, 0, 0, 0
  157.     db    0;        spare
  158.     db    1;        sec1st
  159.     db    080h;        config
  160.     db    40;        ntrks
  161.     db    0;        nsecs
  162.     db    'OSBORNE 1 (SSSD)$$$$$$$$$$$'
  163. ;
  164. ; Televideo TS802 DSDD
  165.     dw    36;        cpmspt
  166.     db    4;        bsh
  167.     db    0Fh,0;        blm,exm
  168.     dw    170;        dsm
  169.     dw    63;        drm
  170.     db    080h,0;        al0,al1
  171.     dw    16;        cks
  172.     dw    4;        off
  173.     db    2;        hstblk
  174.     noskew;            sxltbl
  175.     db    0;        spare
  176.     db    1;        sec1st
  177.     db    2;        config
  178.     db    40;        ntrks
  179.     db    0;        nsecs
  180.     db    'TS802 (Televideo DSDD)$$$$$'
  181. ;
  182. ; Kaypro 4, DSDD, stretched to 42 (84) tracks.
  183. ; Where the hardware allows accessing the 2 extra tracks
  184.     dw    40;        cpmspt
  185.     db    4;        bsh
  186.     db    0Fh,1;        blm,exm
  187.     dw    206;        dsm
  188.     dw    63;        drm
  189.     db    0C0h,0;        al0,al1
  190.     dw    16;        cks
  191.     dw    1;        off
  192.     db    4;        hstblk
  193.     noskew;            sxltbl
  194.     db    0;        spare
  195.     db    0;        sec1st
  196.     db    2;        config
  197.     db    42;        ntrks
  198.     db    10;        nsecs
  199.     db    'KAYPRO 4 (DSDD stretched)$$'
  200. ;
  201. ; Since auxiliary programs expect full 128 byte records,
  202. ; no CCITCRC checksum can be placed on the object file.
  203. ;
  204.     end
  205. ╕F