home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / emulate / xdos302.lzh / CrossDOS.manual < prev    next >
Text File  |  1989-07-10  |  49KB  |  1,562 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                          wCrossDos 
  26.  
  27.                   wThe MS-DOS File System 
  28.  
  29.  
  30.                                CONSULTRON
  31.                                     
  32.                     11280 Parkview, Plymouth MI  48170
  33.  
  34.         Copyright (c) 1988,1989, CONSULTRON.  All Rights Reserved.
  35.  
  36.                            Author: Leonard Poma
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                               CrossDos
  64.  
  65.  
  66.      wCOPYRIGHT 
  67.  
  68.      All  software  and  documentation  distributed  in  this product,
  69.      CrossDos,   Copyright  (c)  1988,1989,  CONSULTRON.   All  Rights
  70.      Reserved.  
  71.  
  72.      The  distribution and sale of these products are intended for the
  73.      use  of  the  original  purchaser  only.   Lawful  users of these
  74.      programs  are  hereby  licenced  only to read the  programs, from
  75.      their  media  into  the  memory  of  a  computer,  solely for the
  76.      purpose  of  executing  the programs.  Duplicating or copying for
  77.      other  than backup purposes, or selling or otherwise distributing
  78.      these products is a violation of the law.  
  79.  
  80.      Software  programs  contained  in this product that were obtained
  81.      from  the  "public  domain"  retain  their  own  copyrights.  All
  82.      effort  was  made  to distribute this software as it was received
  83.      (where  ever  possible).  This software has been found to be very
  84.      useful  in  the creation of this product.  I encourage the use of
  85.      these  supplimentary  software  products  and  I  also  encourage
  86.      monetary remuneration where recommended.  
  87.  
  88.  
  89.      wDISCLAIMER 
  90.  
  91.      ALL  EFFORT  HAS  BEEN  MADE  TO  MAKE THIS PRODUCT, SOFTWARE AND
  92.      DOCUMENTATION,  USEFUL  AND  ERROR  FREE.   SHOULD  ANY ERRORS OR
  93.      PROBLEMS  OCCUR,  PLEASE  CONTACT  CONSULTRON PROMPTLY IN WRITING
  94.      STATING THE PROBLEM AS THOROUGHLY AS POSSIBLE.  
  95.  
  96.      THIS  PRODUCT  IS SOLD "AS IS" WITHOUT REPRESENTATION OR WARRANTY
  97.      OF  ANY  KIND,  EITHER  EXPRESSED  OR  IMPLIED, INCLUDING WITHOUT
  98.      LIMITATION,  ANY  REPRESENTATIONS  OR  ENDORSEMENTS REGARDING THE
  99.      USE  OF,  THE  RESULTS  OF,  OR  PERFORMANCE  OF THE PRODUCT, ITS
  100.      APPROPRIATENESS,   ACCURACY,  RELIABILTY,  OR  CURRENTNESS.   THE
  101.      ENTIRE  RISK  AS  TO  THE  USE  OF  THE PRODUCT IS ASSUMED BY THE
  102.      USER.  
  103.  
  104.      COPY-PROTECTED  MEDIA  USED  WITH  THIS  PRODUCT MAY NOT TRANSFER
  105.      DATA  PROPERLY  AND  WILL  ALTER DATA UNFAVORABLY IF THE MEDIA IS
  106.      WRITTEN TO.  
  107.  
  108.      IN  NO  EVENT  WILL CONSULTRON, ITS AFFILIATED COMPANIES, NOR ITS
  109.      EMPLOYEES,   BE   LIABLE   FOR  ANY  DAMAGES,  DIRECT,  INDIRECT,
  110.      INCIDENTAL  OR  CONSEQUENTIAL,  RESULTING  FROM ANY DEFECT IN THE
  111.      PRODUCT,  EVEN  IF CONSULTRON HAS BEEN ADVISED OF THE POSSIBILITY
  112.      OF SUCH DAMAGES.  
  113.  
  114.      THIS  DISCLAIMER  SHALL SUPERSEDE ANY VERBAL OR WRITTEN STATEMENT
  115.      TO THE CONTRARY.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.                                                               CrossDos
  124.  
  125.  
  126.  
  127.      wTRADEMARKS 
  128.  
  129.      CrossDos is a trademark of CONSULTRON.  
  130.  
  131.      CONSULTRON is a trademark of CONSULTRON.  
  132.  
  133.      Amiga is a registered trademark of Commodore-Amiga, Inc.  
  134.  
  135.      AmigaDOS,  Amiga 500, Amiga 1000, Amiga 2000, Amiga 2000HD, Amiga
  136.      2500,    Transformer    and    WorkBench    are   trademarks   of
  137.      Commodore-Amiga, Inc.  
  138.  
  139.      MS-DOS is a registered trademark of Microsoft Corp.  
  140.  
  141.      PC-DOS,   IBM-AT,   and   PS/2   are   registered  trademarks  of
  142.      International Business Machines Corp.  
  143.  
  144.      Atari ST is a registered trademark of Atari Corp.  
  145.  
  146.      VIP Professional is a trademark of VIP Technologies.  
  147.  
  148.      Analyze! is a trademark of Micro-Systems Software, Inc.  
  149.  
  150.      WordPerfect is a registered trademark of WordPerfect Corp.  
  151.  
  152.      DeluxePaint is a registered trademark of Electronic Arts.  
  153.  
  154.      ARP is a trademark of ARP Authors.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.                                                               CrossDos
  184.  
  185.  
  186.      w1   INTRODUCTION        
  187.  
  188.      Thank  you  purchasing  a copy of CrossDos.  We are confident you
  189.      will find it useful and extremely easy to use.  
  190.  
  191.      Many  computer users will find it useful, maybe even necessary to
  192.      share  data  between  different  computers  but  in this world of
  193.      multiple  computer  types,  however  there  usually ends up being
  194.      more  than  one  format of storing data on a disk.  These formats
  195.      usually  differ  in  the  way directories and files are accessed.
  196.      Sometimes  they  also  differ in the way the actual data bits are
  197.      stored   on   the   disk.   Both  instances  are  the  case  with
  198.      MS-DOS/PC-DOS  and  Atari  ST  formatted disks and standard Amiga
  199.      formatted disks.  
  200.  
  201.      CrossDos  is  a software product that allows the user to read and
  202.      write  MS-DOS/PC-DOS and Atari ST formatted disks (Version 2.0 or
  203.      higher)  directly from AmigaDOS.  It fully integrates itself into
  204.      the  Amiga  operating system to allow your MS-DOS formatted disks
  205.      to  be  accessed  from virtually any utility or application, just
  206.      as any other Amiga file.  
  207.  
  208.           NOTE 
  209.           All  further  references  to  MS-DOS  formatted  disks  also
  210.           apply   to  PC-DOS  and  Atari  ST  formatted  disks  unless
  211.           otherwise specified.  
  212.  
  213.      Imagine  working  on a spreadsheet file on your PC and continuing
  214.      to  work on it using your Amiga spreadsheet application  (such as
  215.      VIP  Professional, Analyze! or others ); maybe you are using a PC
  216.      version  of  WordPerfect  and  have an Amiga version as well; you
  217.      can  create  a  picture with DeluxePaint on the Amiga and view it
  218.      on  your PC using the PC version of DeluxePaint.  Many other data
  219.      sharing  can  be  done between databases, language compilers, CAD
  220.      programs, etc.  
  221.  
  222.      The  following  MS-DOS  formatted  disks  types  are supported by
  223.      CrossDos : 
  224.  
  225.        -  standard density 80 track 3 1/2" floppies ( 720 K) 
  226.        -  standard density 80 track 5 1/4" floppies ( 720 K) 
  227.        -  standard  density  80  track  5 1/4" floppies used in double
  228.           track step mode ( 360 K) 
  229.        -  standard density 40 track 5 1/4" floppies ( 360 K) 
  230.  
  231.  
  232.      A  properly  mounted  MS-DOS device will allow you  to access any
  233.      file  on  a  MS-DOS  formatted disk as if it were any other valid
  234.      AmigaDOS  device.   Refer  to  section "MountList Example of a
  235.      MS-DOS  device"  for instructions on mounting a MS-DOS device.
  236.      You  can then proceed to use any file on the MS-DOS disk from any
  237.      application.  
  238.  
  239.  
  240.                                                                    1-1
  241.  
  242.  
  243.                                                               CrossDos
  244.  
  245.  
  246.  
  247.  
  248.      1.1  Feature Summary        
  249.  
  250.      The following is a list of the main features of CrossDos: 
  251.  
  252.        -  Integrates  MS-DOS  formatted  disks  as  part  of the Amiga
  253.           operating  system.   This  allows  the  MS-DOS  disks  to be
  254.           accessed  just like any other disk from any Amiga utility or
  255.           application.  
  256.  
  257.             -  Read and write any file.  
  258.  
  259.             -  Relabel the Disk name.  
  260.  
  261.             -  Create directories.  
  262.  
  263.             -  Rename  any  files  or directories within or across any
  264.                directories.  
  265.  
  266.             -  Set file or directory dates.  
  267.  
  268.             -  Set   or  reset  archive  and  write/delete  protection
  269.                attributes on any file or directory.  
  270.  
  271.             -  Access files from any application file requester.  
  272.  
  273.        -  MS-DOS  and PC-DOS formatted disks Versions 2.0 (and higher)
  274.           are supported.  
  275.  
  276.        -  Two ACSII text filter options are provided.  
  277.  
  278.        -  Disk   changes   are  sensed  automatically  (if  the  drive
  279.           provides the proper hardware signal).  
  280.  
  281.        -  ".info"   file   extensions   are  supported  for  use  with
  282.           Workbench.  
  283.  
  284.        -  Floppy   disk   parameters  are  sensed  automatically  (ie.
  285.           double-sided, single-sided, 8 or 9 sectors/track, etc.).  
  286.  
  287.        -  Double  Track  Step Mode is availible to read/write standard
  288.           40 track floppies on an 80 track drive.  
  289.  
  290.        -  Minimal  memory  (approx.  80  bytes)  is  required when the
  291.           filesystem is not accessed.  
  292.  
  293.        -  "Kill"  utility  is provided to recover resources and memory
  294.           when MS-DOS File System not needed.  
  295.  
  296.        -  Special  utilities  are  included  to format, copy and check
  297.           the integrity of MS-DOS disks.  
  298.  
  299.  
  300.                                                                    1-2
  301.  
  302.  
  303.                                                               CrossDos
  304.  
  305.  
  306.  
  307.        -  This product is not copy-protected.  
  308.  
  309.  
  310.      1.2  Hardware Requirements        
  311.  
  312.      CrossDos  requires  a  standard Amiga (500, 1000, 2000, 2000HD or
  313.      2500) with at least 256K bytes of memory.  
  314.  
  315.      This  product  includes  a  special  device driver, "mfm.device",
  316.      for  use  with  3  1/2"  and  5  1/4" floppies.  Refer to section
  317.      "MountList  Example  of  a MS-DOS device" for configuration
  318.      instructions.  
  319.  
  320.  
  321.      1.3  Software Requirements        
  322.  
  323.      CrossDos  requires at least AmigaDOS Version 1.2.  The product at
  324.      the  time  of  this  document has been tested under  Versions 1.2
  325.      and 1.3.  
  326.  
  327.      You  must use a V1.3 compatible "mount" command.  This command is
  328.      included in this product.  
  329.  
  330.  
  331.      1.3.1  Minimum Files Needed       
  332.  
  333.      The following are files needed to mount a MS-DOS device.  
  334.  
  335.           L:MSDOSFileSystem           -- always
  336.  
  337.           DEVS:mfm.device             -- when using floppy disks
  338.                                           (3 1/2" or 5 1/4")
  339.  
  340.           C:Mount                     -- always (V1.3 compatible)
  341.  
  342.  
  343.      1.4  Product Limitations        
  344.  
  345.      High  density  formatted disks (1.2M and 1.44M disks formatted on
  346.      the  IBM-AT  and PS/2) are incapable of being read due to current
  347.      limitations  in  the  standard  Amiga  hardware.   Currently, the
  348.      standard    Amiga   floppy   drive   hardware   is   capable   of
  349.      reading/writing  standard  density  formatted  floppies (360K and
  350.      720K) on  3 1/2" and 5 1/4" drives.  
  351.  
  352.      Please   note  though,  high  density  drives  on  IBM-compatible
  353.      machines  are capable of formatting, reading and writing standard
  354.      density  formats.  This holds true for both the 3 1/2" and 5 1/4"
  355.      high  density  drives,  although the 5 1/4" drives may write data
  356.      on  a  floppy  unreliably when used in the double track step mode
  357.      (Refer  to  section  "Double  Track  Step Mode" for further
  358.  
  359.  
  360.                                                                    1-3
  361.  
  362.  
  363.                                                               CrossDos
  364.  
  365.  
  366.      explanation).  
  367.  
  368.      CrossDos  CANNOT  directly  execute  any  of   the  MS-DOS,
  369.      PC-DOS  or Atari ST executable files (such as .EXE or .COM files)
  370.      although  it  can   transfer  these  files  to or from the MS-DOS
  371.      disk.   To  execute  these  files  on the Amiga you would need an
  372.      emulator  program  such as the "Transformer" from Commodore which
  373.      is not provided in this product.  
  374.  
  375.      CrossDos  is  not  guaranteed  to  read  or  write copy-protected
  376.      MS-DOS  disks.   It  will  probably read most of the disk, but it
  377.      cannot  "crack"  the  protection  technique  used  on  the  disk.
  378.      Writing   to   a   copy-protected   MS-DOS   disk   is  NOT
  379.      recommended.  
  380.  
  381.      There  are  file  naming limits imposed by the MS-DOS disk format
  382.      of  eight alphanumeric characters for the file name and three for
  383.      the    file    extension.     Refer   to   section   "AmigaDOS
  384.      COMPATIBILITY" for further explanation.  
  385.  
  386.      The  MS-DOS disk format does not allow file comments so that this
  387.      AmigaDOS function is not supported.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.                                                                    1-4
  421.  
  422.  
  423.                                                               CrossDos
  424.  
  425.  
  426.      w2   INSTALLATION        
  427.  
  428.      The  installation  instructions  for mounting an MS-DOS device on
  429.      the  Amiga  are  detailed  in  the  following sections.  A simple
  430.      program  is  included  in  this  product for standard 3 1/2" or 5
  431.      1/4" floppy drive installation.  
  432.  
  433.      2.1  Backup Your Original Product Disk     
  434.  
  435.      This  product is not copy-protected so that you may make a backup
  436.      and/or   transfer  the  necessary files to a hard disk.  Refer to
  437.      section "COPYRIGHT" for copyright restrictions.  
  438.  
  439.      We  recommend that you backup this product disk before proceeding
  440.      with  any  installation  or  modification.   Using the "diskcopy"
  441.      utility  (or  equivalent),  copy  the original disk included with
  442.      this  product to a disk for backup.  Store the original disk in a
  443.      safe,  cool  location away from magnetic fields.  Use your backup
  444.      copy for any further accesses.  
  445.  
  446.  
  447.      2.2  Installing the Software and MountList Parameters    
  448.  
  449.      CrossDos   provides   a   simple   installation   program  either
  450.      executable from the CLI or the Workbench.   
  451.  
  452.      To  execute  the program from the Workbench,  double-click on the
  453.      icon labeled "Install_MSDOSFS".  
  454.  
  455.      To execute the program from the CLI, type the following: 
  456.       
  457.           Install_MSDOSFS
  458.           
  459.  
  460.      Answer   the  questions  presented  on  the  computer  screen  to
  461.      complete the installation of this product in your system.  
  462.  
  463.      If  you  wish  to  modifiy  these  standard  parameters, edit the
  464.      mountlist   file   using   the   following  descriptions  of  the
  465.      parameters.  
  466.  
  467.  
  468.      2.3  Mounting a MS-DOS Device      
  469.  
  470.      Once   all  the  required  files  are  installed  in  the  proper
  471.      directories,  only  "mounting"  the  device is needed to have the
  472.      Amiga  recognize  the MS-DOS device.  The filesystem is "mounted"
  473.      by entering the command: 
  474.       
  475.           mount <devicename:> FROM DEVS:mountlist.msdosFS
  476.           
  477.  
  478.  
  479.  
  480.                                                                    2-1
  481.  
  482.  
  483.                                                               CrossDos
  484.  
  485.  
  486.      The  "mount"  command  can be entered manually when needed or can
  487.      be executed in a startup routine such as "S:startup-sequence".  
  488.  
  489.      If  "mounted" in a startup-sequence, it can be setup to consume a
  490.      minimal  amount  of  memory  (approx. 80 bytes) until MS-DOS file
  491.      acccess   is   required.    Refer  to  the  "Mount  ="  parameter
  492.      description in the following section.  
  493.  
  494.      Once  the  device  is  successfully  "mounted", the device can be
  495.      accessed  by  any utility or application by specifying the device
  496.      name.  
  497.  
  498.           NOTE 
  499.           Only  one MS-DOS File System is allowed to be mounted on any
  500.           one physical device.  
  501.  
  502.  
  503.      2.4  MountList Example of a MS-DOS device    
  504.  
  505.      The  following is an example mountlist entry for an MS-DOS device
  506.      using  the  internal  3 1/2" drive in the Amiga.  It is called by
  507.      the  name DI0: by the system.  Other units and device names
  508.      can   be   used  as  specified  by  Amiga  "mount"  command  file
  509.      parameters.  
  510.  
  511.           DI0:
  512.                   /* Device-dependant mountlist parameters */
  513.               Device = mfm.device
  514.               Unit   = 0
  515.               Flags  = 1
  516.               Surfaces  = 2
  517.               BlocksPerTrack = 9
  518.               Reserved = 1
  519.               Interleave = 0
  520.               LowCyl = 0  ;  HighCyl = 79
  521.  
  522.                   /* FileSystem-dependant mountlist parameters */
  523.               FileSystem = L:MSDOSFileSystem
  524.               Stacksize = 4000
  525.               Priority = 5
  526.               GlobVec = -1
  527.               Buffers = 5
  528.               BufMemType = 0 
  529.               Mount = 0
  530.               DosType = 0x4D534400 
  531.                    /* = 0x4D444400  using Double Track Step Mode */
  532.           #
  533.  
  534.  
  535.      NAME: 
  536.           The  name  of  the device.  It may be any valid alphanumeric
  537.           combination  that  does  not  conflict  with  other  device,
  538.  
  539.  
  540.                                                                    2-2
  541.  
  542.  
  543.                                                               CrossDos
  544.  
  545.  
  546.           volume  or logical names already mounted.  The name must end
  547.           in a ":" to be recognized by the "mount" command.  
  548.  
  549.      Device = 
  550.           The  name  of the device driver code file to be used for the
  551.           particular  device  being  acccessed.   When  using a floppy
  552.           drive  device, the device driver "mfm.device" is included in
  553.           this  product  for this purpose.  Please note: the directory
  554.           "DEVS:" is assumed as the path name.  
  555.  
  556.      Unit = 
  557.           The  physical  unit  number  of  the particular device being
  558.           acccessed.   Normally,  Unit 0 is the first unit.  For Amiga
  559.           floppy drives, Unit 0 is the internal drive.  
  560.  
  561.      Flags = 
  562.           The  flags  needed  to  properly  initialize  the  device at
  563.           startup.   The  flags  to  be set will vary for each device.
  564.           For  the  Amiga  compatible  floppy drives, set Flags to '1'
  565.           (allow 5 1/4" drive).  
  566.  
  567.      Surfaces = 
  568.           The   number  of  physical  surfaces  of  the  device.   For
  569.           standard   MS-DOS   floppies,   set  this  value  to  2  for
  570.           double-sided.   For  single-sided  MS-DOS floppies, set this
  571.           value to 1.  
  572.  
  573.      BlocksPerTrack = 
  574.           The  number  of physical blocks on each track of the device.
  575.           For standard MS-DOS floppies, set this value to 9.  
  576.  
  577.      Reserved = 
  578.           The  number  of  reserved  blocks  for  the beginning of the
  579.           partition  of the device.  For standard MS-DOS floppies, set
  580.           this value to 1.  
  581.  
  582.      Interleave = 
  583.           The  physical  interleave  of  sectors  of  the device.  For
  584.           standard MS-DOS floppies, set this value to 0.  
  585.  
  586.      LowCyl = 
  587.           The  physical  low  cylinder number of the beginning the the
  588.           device   partition.    To   calculate  the  LowCyl  use  the
  589.           following formula:  
  590.            
  591.                LowCyl = [BLOCK_beg / (Surfaces * BlocksPerTrack)]
  592.                            (integer part only)
  593.  
  594.                BLOCK_beg = The beginning block number of the partition
  595.  
  596.                Example =>  0 = [ 0 / (2 * 9)]
  597.                
  598.  
  599.  
  600.                                                                    2-3
  601.  
  602.  
  603.                                                               CrossDos
  604.  
  605.  
  606.  
  607.           For  standard  40  or 80 track floppy drives, set this value
  608.           to 0.  
  609.  
  610.      HighCyl = 
  611.           The  physical high cylinder number of the end the the device
  612.           partition.   To  calculate  the  HighCyl  use  the following
  613.           formula:  
  614.            
  615.                HighCyl = [BLOCK_end / (Surfaces * BlocksPerTrack)]
  616.                            (integer part only)
  617.  
  618.                BLOCK_end = The end block number of the partition
  619.  
  620.                Example =>  79 = [ 1439 / (2 * 9)]
  621.                
  622.  
  623.           For  standard  80 track floppy drives, set this value to 79.
  624.           For  standard  40 track floppy drives, set this value to 39.
  625.           For  standard  80  track  floppy drives used in Double Track
  626.           Step Mode, set this value to 39.  
  627.  
  628.      FileSystem = 
  629.           The  name  of  the  FileSystem code file to be used to allow
  630.           AmigaDOS  to  access non-AmigaDOS formatted disks.  For this
  631.           product, use "L:MSDOSFileSystem".  
  632.  
  633.      Stacksize = 
  634.           The  stack  size  needed for the file system task.  Use 4000
  635.           bytes or more if desired.  
  636.  
  637.      Priority = 
  638.           The  priority of the file system task.  Should be at least a
  639.           priority 5.  Modify if desired.  
  640.  
  641.      GlobVec = 
  642.           The  global  vector  of  the  file  system task.  This value
  643.           MUST be set to -1.  
  644.  
  645.      Buffers = 
  646.           The  number  of cache buffers for the file system task.  Set
  647.           to  the  number  of  buffers  to  you  desire.   Each buffer
  648.           consumes  about  1040  bytes.   The more buffers, the faster
  649.           the  performance.   Be  aware  though,  there  is a point of
  650.           diminishing returns with more buffers.  
  651.  
  652.           For  normal  sized  directories  a  value  of  5  buffers is
  653.           sufficient.   If large and/or multiple levels of directories
  654.           are  used  (ie.  greater  than  2), a value of 10 will yeild
  655.           faster   accesses.    Please   note:  The  AmigaDOS  command
  656.           "addbuffers"   will  add  more  buffers  to  the  filesystem
  657.           cache.  
  658.  
  659.  
  660.                                                                    2-4
  661.  
  662.  
  663.                                                               CrossDos
  664.  
  665.  
  666.  
  667.      BufMemType = 
  668.           The  type  of  memory  used  by  the  cache  buffers.  It is
  669.           recommended to set this value to 0 or 1 (PUBLIC memory).  
  670.  
  671.      Mount = 
  672.           If  this  parameter  is  positive  (>0), the "mount" command
  673.           will  immediately  install the file system code.  Otherwise,
  674.           the  file system will be loaded when the first access to the
  675.           device  occurs.  It is recommended to set this value to 0 or
  676.           do  not include this parameter at all so that the memory for
  677.           the file system and device will not be used until needed.  
  678.  
  679.      DosType = 
  680.           This  parameter indicates the type of file system used.  For
  681.           floppy  drives,  this value should be 0x4D534400.  For
  682.           80  track  5  1/4" drives used in the 40 track (double track
  683.           step)  mode, this value should be 0x4D444400 (Refer to
  684.           section   "Double   Track   Step   Mode"  for  further
  685.           explanation).  
  686.  
  687.      # 
  688.           Device  mountlist  terminating  character.   This  character
  689.           MUST  be present in the first column of new line to
  690.           terminate the mountlist parameters for a specific device.  
  691.  
  692.           NOTE 
  693.           Parameters  left  out  of  the  mountlist  for a device, are
  694.           either automatically set to 0 or a default value.  
  695.  
  696.      2.5  Double Track Step Mode      
  697.  
  698.      The  Double  Track Step Mode is used to allow standard 40 track 5
  699.      1/4"  floppies  to  be read or written on 80 track floppy drives.
  700.      This  mode  can be used on 3 1/2" drives but there probably would
  701.      be no need to.  
  702.  
  703.      The  Double  Track  Step  Mode  actually steps the drive head two
  704.      steps   instead   of  one.   To  set  this  mode,  the  mountlist
  705.      parameter  "Dostype =" must be set to 0x4D444400 ( MDD ).  
  706.  
  707.      A  word  of  caution  must  be noted about using the Double Track
  708.      Step  Mode  on  80  track 5 1/4" drives.  The read/write heads 80
  709.      track  drives  are  half  the  width of heads on 40 track drives.
  710.      This  means  that  data  written on a 80 track drive will be read
  711.      back  at  about  half  the  signal magnitude on a 40 track drive.
  712.      Because  of  this  difference, reading data reliably may at times
  713.      be  difficult.  The device driver "mfm.device" provided with this
  714.      product  will  attempt  to  retry  reading  data  to  recover  if
  715.      possible.  
  716.  
  717.  
  718.  
  719.  
  720.                                                                    2-5
  721.  
  722.  
  723.                                                               CrossDos
  724.  
  725.  
  726.      w3   SAMPLE SESSION       
  727.  
  728.      Place  a  3  1/2"  MS-DOS  formatted  disk in the internal floppy
  729.      drive  (unit  0)  in  the Amiga.  From the CLI, try the following
  730.      commands: 
  731.       
  732.           mount DI0: FROM DEVS:mountlist.msdosFS
  733.  
  734.           dir  DI0: ALL
  735.  
  736.           dir  DI0:subdir
  737.  
  738.           type DI0:subdir/filename
  739.  
  740.           cd   DI0:subdir
  741.  
  742.           type filename
  743.  
  744.           info
  745.  
  746.           copy DI0:filename to DF0:
  747.  
  748.           cd   DF0:
  749.  
  750.           ----- etc.
  751.           
  752.  
  753.      Try  reading  in a file from the MS-DOS device from your favorite
  754.      editor,  spreadsheet,  database,  paint or draw programs and many
  755.      other uses.  
  756.  
  757.           NOTE 
  758.           Applications  that  bypass AmigaDOS for file access will not
  759.           be  able to  access MS-DOS formatted files.  Applications of
  760.           this  type  are  "format",  "diskcopy"  and  AmigaDOS sector
  761.           editors.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.                                                                    3-1
  781.  
  782.  
  783.                                                               CrossDos
  784.  
  785.  
  786.      w4   AmigaDOS COMPATIBILITY       
  787.  
  788.      The  MS-DOS  File  System  is designed to conform to AmigaDOS and
  789.      MS-DOS  file  naming  conventions  wherever  possible  as well as
  790.      multi-tasking  requirements  (such  as  file locks).  There are a
  791.      few  exceptions  due  to  the  limitations  of MS-DOS file naming
  792.      conventions.  The following sections detail the differences.  
  793.  
  794.  
  795.      4.1  File Naming Conventions       
  796.  
  797.      File  naming conventions for MS-DOS still apply when accessing or
  798.      creating file or directory names.  
  799.  
  800.  
  801.      4.1.1  Invalid Characters ("FileName")       
  802.  
  803.      The  following  is  a  list  of characters that are not valid for
  804.      MS-DOS names.  
  805.       
  806.           < > . " | + = ; ,
  807.           
  808.  
  809.      Although   some  of  these  characters  are  valid  for  AmigaDOS
  810.      filenames, avoid them.  
  811.  
  812.      The  characters  '\', '/', '[', ']', ':' are reserved for special
  813.      use described below.  
  814.  
  815.  
  816.      4.1.2  File Name ("FileName")       
  817.  
  818.      The   file   (directory)   name  is  limited  to  8  alphanumeric
  819.      characters.    Any   characters   beyond   8  are  ignored.   The
  820.      characters  can  be  specified as lowercase and will be converted
  821.      to  uppercase  automatically.  The space character ' ' is allowed
  822.      between   other   alphanumeric   characters   but   it   is   not
  823.      recommended.  
  824.       
  825.           DI0:FILENAMEignored  =>  DI0:FILENAME
  826.           
  827.  
  828.      4.1.3  File Extension (".Ext")       
  829.  
  830.      The  file  (directory)  extension  is  limited  to 3 alphanumeric
  831.      characters.   Any characters beyond 3 are ignored.  The extension
  832.      appears  after  the  dot  ('.') but it is not necessary in a file
  833.      name.   The  characters can be specified as lowercase and will be
  834.      converted  to  uppercase  automatically.  The space character ' '
  835.      is  allowed  between  other alphanumeric characters but it is not
  836.      recommended.  
  837.  
  838.  
  839.  
  840.                                                                    4-1
  841.  
  842.  
  843.                                                               CrossDos
  844.  
  845.  
  846.      If  multiple extensions are present in a file name, only the last
  847.      extension will be used.  
  848.       
  849.           DI0:FILENAMEignored.ign.EXTignored  =>  DI0:FILENAME.EXT
  850.           
  851.  
  852.      4.1.3.1  WorkBench Extension (".info")       
  853.  
  854.      One   exception  to  the  3  character  extension  is  the  Amiga
  855.      extension  ".info".   When  the file name is read from the MS-DOS
  856.      disk   by  the  MS-DOS  File  System,  an  ".INF"   extension  is
  857.      automatically  expanded  to ".info" to allow the file to  be seen
  858.      by  the  WorkBench  application.   Subsequently,  when  a file is
  859.      written  to  the  MS-DOS  disk  with  an ".info" extension, it is
  860.      stored on the disk as ".INF".  
  861.  
  862.      The  original  file  that  will  have  a  WorkBench  ".info" file
  863.      associated  with  it  must  not  have any other extensions in the
  864.      name.   If the original file already has an extension, it may not
  865.      be properly accessed by WorkBench.  
  866.  
  867.  
  868.      4.1.4  Root Name Qualifier (':')      
  869.  
  870.      The  character  ':'  is used as a root name qualifier to refer to
  871.      the   physical  device  name  or  volume  name of the disk or the
  872.      logical name of a directory path.  
  873.       
  874.           DI0:FILENAME.EXT
  875.           
  876.  
  877.      4.1.5  Volume Name ("Volume_Name")       
  878.  
  879.      The  volume  name  is  limited to 11 alphanumeric characters with
  880.      spaces  allowed between characters.  Any characters beyond 11 are
  881.      ignored.   The  characters can be specified as lowercase and will
  882.      be converted to uppercase automatically.  
  883.  
  884.      The  volume  name  is  normally  written  on  the  disk  during a
  885.      format.   Since the volume name is optional to MS-DOS, it may not
  886.      appear  in  the root directory of the disk.  When the volume name
  887.      is  not  availiable,  the  MS-DOS  File  System will use the boot
  888.      block  identification  name  and  a   creation date of January 1,
  889.      1980 as the volume information for AmigaDOS.  
  890.       
  891.           "IBM  3.1:FILENAME.EXT"     =>  DI0:FILENAME.EXT
  892.           
  893.  
  894.      4.1.6  Directory Name Qualifiers ('/' or '\')    
  895.  
  896.      The  directory  name  qualifiers can be the standard AmigaDOS '/'
  897.      or  MS-DOS  '\'  characters.  The characters '/' and '\' are used
  898.  
  899.  
  900.                                                                    4-2
  901.  
  902.  
  903.                                                               CrossDos
  904.  
  905.  
  906.      to  separate  directory  paths.   A path name qualifier without a
  907.      file  or  directory  name immediately preceding it will specify a
  908.      parent  directory.   This  follows  the convention established by
  909.      AmigaDOS.  
  910.  
  911.       
  912.           DI0:SUBDIR/FILENAME
  913.  
  914.           DI0:SUBDIR\SUBSUBDIR/FILENAME
  915.  
  916.           DI0:SUBDIR\SUBSUBDIR//      =>  DI0:SUBDIR
  917.           
  918.  
  919.      4.2  File Filters        
  920.  
  921.      Normally  the  MS-DOS  File  System will transfer data unmodified
  922.      between  the MS-DOS device and the Amiga.  There may be occasions
  923.      where  certain  file translating (filtering) may be desired.  Two
  924.      types  of  filtering  provided  by  the  MS-DOS  File  System are
  925.      availiable to you as options.  
  926.  
  927.      4.2.1  CTRL-M/CTRL-Z Filter (']')       
  928.  
  929.      MS-DOS   text  files  normally  have  carriage  returns  (CTRL-M)
  930.      followed  by  linefeeds  (CTRL-J)  whereas  the  Amiga only needs
  931.      linefeeds.   They also place one or more EOFs (CTRL-Z) at the end
  932.      of  the  file to signal the end-of-file which is also not used by
  933.      the  Amiga.  If you wish to filter the carriage returns and EOFs,
  934.      place   the  character  ']'  anywhere  in  the file specification
  935.      (append  to  the end of the name works best).  The filter removes
  936.      carriage  returns  and EOFs when reading the file from the MS-DOS
  937.      device.   The  filter  will add carriage returns before linefeeds
  938.      and  an  EOF to the end of the text when writing the file  to the
  939.      MS-DOS disk.  
  940.       
  941.           DI0:SUBDIR/FILENAME.EXT]    =>  DI0:FILENAME.EXT
  942.                                           /* with CTRL-M/CTRL-Z Filter on */
  943.           
  944.  
  945.      4.2.2  High Bit Filter ('[')      
  946.  
  947.      Some  MS-DOS  word  processing  files set the high bit of ceratin
  948.      ASCII  characters  in  the  file  to  give that character special
  949.      meaning.   If  you  wish to filter the high bit to try to conform
  950.      the  file  to   standard  ASCII  text,  place   the character '['
  951.      anywhere  in  the  file  specification  (append to the end of the
  952.      name  works  best).   The  filter  only  clears the high bit when
  953.      reading  the  file  from  the MS-DOS device.  The filter will not
  954.      set the high bit when writing the file to the MS-DOS device.  
  955.       
  956.           DI0:SUBDIR/FILENAME.EXT[    =>  DI0:FILENAME.EXT
  957.                                           /* with High bit Filter on */
  958.  
  959.  
  960.                                                                    4-3
  961.  
  962.  
  963.                                                               CrossDos
  964.  
  965.  
  966.           
  967.           NOTE 
  968.           Some   CLI   utilities   may  use  '['  or  ']'  as  special
  969.           characters.   The utility should have an escape (or literal)
  970.           character (such as '*') to precede these characters.  
  971.  
  972.      4.3  Sensing Disk Changes       
  973.  
  974.      The  MS-DOS  File  System  will automatically detect disk changes
  975.      and    modify   the  system  parameters  if  the  drive  used  is
  976.      compatible  with  Amiga  hardware  requirements  for  disk change
  977.      detection.   The 3 1/2" drive supplied with your Amiga is capable
  978.      of  disk  change  detection,  whereas  most 5 1/4" drives sold by
  979.      Commodore-Amiga are not.  
  980.  
  981.      For  those  drives  that  do  not  have  hardware  to detect disk
  982.      change,  the  "diskchange" command (provided in AmigaDOS versions
  983.      1.2  and  1.3)  can  be used to "force" the MS-DOS File System to
  984.      recognize a change of disks.  
  985.  
  986.  
  987.      4.4  WorkBench Usage        
  988.  
  989.      The  MS-DOS  File System will operate properly with WorkBench but
  990.      some points must be covered.  
  991.  
  992.      If  you  use WorkBench exclusively over the CLI, you will want to
  993.      configure  any  MS-DOS  devices  to  be  loaded  immediately when
  994.      mounted   (ie.  Mount  =  1).   If  this is not done, executing a
  995.      directory  command  on the device from CLI will bring up the disk
  996.      icon on WorkBench.  
  997.  
  998.      Avoid   using  the  "KILL"  utility.   Using  it  will  free  the
  999.      resources  and  memory  used  by  the  filesystem  but will crash
  1000.      WorkBench.  
  1001.  
  1002.      Create  files  on  the  MS-DOS  disk  with NO file extension (ie.
  1003.      characters  following  the '.').  Applications that automatically
  1004.      create ".info" files will then work correctly.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.                                                                    4-4
  1021.  
  1022.  
  1023.                                                               CrossDos
  1024.  
  1025.  
  1026.      w5   FILE LIST       
  1027.  
  1028.      This is the current listing of the CrossDos distribution disk: 
  1029.  
  1030.           PD (dir)
  1031.             arp13.zoo        ARP V1.3 library and commands
  1032.             arpqr.arc        ARP V1.3 "quick reference" guide
  1033.  
  1034.           c (dir)
  1035.             Mount            V1.3 compatible cmd to "mount" device       
  1036.             TDPatch12        trackdisk.device patch for V1.2
  1037.             TDPatch13        trackdisk.device patch for V1.3
  1038.  
  1039.           L (dir)
  1040.             MSDOSFileSystem  MS-DOS file system code
  1041.  
  1042.           Devs (dir)
  1043.             mfm.device       mfm device driver code
  1044.             mountlist.msdosFS  partial mountlist for floppies
  1045.  
  1046.           LIBS (dir)
  1047.             arp.library      ARP V1.3 library
  1048.  
  1049.           Utilities (dir)
  1050.             cmpPATH          execution script to exercise filesystem
  1051.             devinfo          display device info (internal use)
  1052.             diskchk          check disk blocks
  1053.             diskchk.info
  1054.             kill             kill handler or filesystem
  1055.             MFormat          format utility for MS-DOS disks
  1056.             MFormat.info
  1057.             MDiskCopy        diskcopy utility for MS-DOS disks
  1058.             MDiskCopy.info
  1059.  
  1060.        CrossDOS.manual       The manual for this product
  1061.        Install_msdosFS       execution program for auto-installation 
  1062.        Install_msdosFS.info
  1063.        READ.ME               last minute news and updates.
  1064.  
  1065.  
  1066.      5.1  MS-DOS File System Support Utilities     
  1067.  
  1068.      The  following sections describe the utilities included with this
  1069.      product that are unique.  
  1070.  
  1071.  
  1072.      5.1.1  "KILL"         
  1073.  
  1074.      Format:   KILL <devicename> 
  1075.  
  1076.      Template: KILL "DEVICENAME" 
  1077.  
  1078.  
  1079.  
  1080.                                                                    5-1
  1081.  
  1082.  
  1083.                                                               CrossDos
  1084.  
  1085.  
  1086.      Purpose:  To remove a filesystem and free resources 
  1087.  
  1088.      Path:     C:KILL 
  1089.  
  1090.      Specification: 
  1091.  
  1092.      This  utility  attempts  to  KILL  the MS-DOS File System that is
  1093.      loaded.   It  will  try  to  return  all the resources and memory
  1094.      allocated.  
  1095.  
  1096.      Caution  must  be  exercised  in using this command since it does
  1097.      not  check  to  make  sure all the file Locks are returned to the
  1098.      filesystem  before KILLing it.  If file Locks still exist (ie. if
  1099.      a  directory in filesystem is still the current directory for the
  1100.      CLI  being  used) after KILLing the filesystem, you may crash the
  1101.      system.  
  1102.  
  1103.      Using   this   utility   when  WorkBench  is  loaded  will  crash
  1104.      WorkBench.  To recover, issue a "LoadWB" command again.  
  1105.  
  1106.      KILL  may work with other filesystems but we do not guarantee the
  1107.      results.  
  1108.  
  1109.  
  1110.      5.1.2  "DISKCHK"         
  1111.  
  1112.      Format:   DISKCHK <devicename> 
  1113.  
  1114.      Template: DISKCHK "DEVICENAME" 
  1115.  
  1116.      Purpose:  To check the read integrity of any disk 
  1117.  
  1118.      Path:     C:DISKCHK 
  1119.  
  1120.      Specification: 
  1121.  
  1122.      This  utility attempts to check the read validity of any disk and
  1123.      report any errors.  
  1124.  
  1125.      It  will  interactively  ask  which  blocks  to check ( lower and
  1126.      upper  limits).   If  the  character "r" is place after the upper
  1127.      limit  value  entered, DISKCHK will "repeat" the checking until a
  1128.      Control-C is typed.  
  1129.  
  1130.      This  utility  was  originally  design  to  check MS-DOS formated
  1131.      disks but it should work on any disk mounted on the Amiga.  
  1132.  
  1133.  
  1134.      5.1.3  "MFORMAT"         
  1135.  
  1136.      Format:     MFORMAT   DRIVE  <devicename>  NAME  <diskname>
  1137.      [QUICK] 
  1138.  
  1139.  
  1140.                                                                    5-2
  1141.  
  1142.  
  1143.                                                               CrossDos
  1144.  
  1145.  
  1146.  
  1147.      Template: MFORMAT "DEVICENAME,DISKNAME,QUICK/S" 
  1148.  
  1149.      Purpose:  Format a disk using an MS-DOS format 
  1150.  
  1151.      Path:     C:MFORMAT 
  1152.  
  1153.      Specification: 
  1154.  
  1155.      This  utility  will  format a disk an MS-DOS format using some of
  1156.      the parameters in the mountlist.  
  1157.  
  1158.      The  QUICK  option  will  only  reformat  a  previously formatted
  1159.      MS-DOS  disk.   It  will supply a new boot block, file allocation
  1160.      tables and empty root directory.  
  1161.  
  1162.  
  1163.      5.1.4  "MDISKCOPY"         
  1164.  
  1165.      Format:   MDISKCOPY 
  1166.  
  1167.      Template: MDISKCOPY 
  1168.  
  1169.      Purpose:  Make a copy of an MS-DOS disk 
  1170.  
  1171.      Path:     C:MDISKCOPY 
  1172.  
  1173.      Specification: 
  1174.  
  1175.      This  utility  will  make  a  copy  of  an MS-DOS disk on another
  1176.      drive.  
  1177.  
  1178.      It  will interactively ask which is the SOURCE drive and which is
  1179.      the DESTINATION drive.  
  1180.  
  1181.      Remove at least one of the disks after completing the command.  
  1182.  
  1183.  
  1184.      5.1.5  "TDPatch"         
  1185.  
  1186.      Format:   TDPatch12 or TDPatch13 
  1187.  
  1188.      Template: TDPatch12 or TDPatch13 
  1189.  
  1190.      Purpose:  Patch the trackdisk.device for V1.2 or V1.3 
  1191.  
  1192.      Path:     C:TDPatch12 or TDPatch13 
  1193.  
  1194.      Specification: 
  1195.  
  1196.      This  utility  will patch the trackdisk.device for Kickstart V1.2
  1197.      or  V1.3.   This patch is only needed if there is only one 3 1/2"
  1198.  
  1199.  
  1200.                                                                    5-3
  1201.  
  1202.  
  1203.                                                               CrossDos
  1204.  
  1205.  
  1206.      drive  in  your  system.   There  are a few bugs in the trackdisk
  1207.      code that manifest itself only under certain conditions.  
  1208.  
  1209.      The  installation  program  should  detect your Kickstart version
  1210.      and  apply  the  proper  patch  if  your  system  meets the other
  1211.      criteria.  
  1212.  
  1213.  
  1214.      5.1.6  "CmpPATH"         
  1215.  
  1216.      Format:   Execute CmpPATH <srcpath> <dstpath> [CMPONLY] 
  1217.  
  1218.      Template: CmpPATH "SRCPATH,DSTPATH,CMPONLY/S" 
  1219.  
  1220.      Purpose:  Special exerciser for multiple DOS functions 
  1221.  
  1222.      Path:     C:CmpPATH 
  1223.  
  1224.      Specification: 
  1225.  
  1226.      This  execution  script will execute a series of DOS utilities to
  1227.      test many of the DOS functions a filesystem should perform.  
  1228.  
  1229.      The  ARP  commands  MUST  be  used  with  this  script.   The ARP
  1230.      commands should be placed in the C: directory.  
  1231.  
  1232.      SRCPATH is the source path from which files will be copied.  
  1233.  
  1234.      DSTPATH is the destination path to which files will be copied.  
  1235.  
  1236.      The DSTPATH will be modified but the SRCPATH will not.  
  1237.  
  1238.      The  CMPONLY  option will not modify the DSTPATH but only compare
  1239.      the files between the two paths.  
  1240.  
  1241.      Presently   DOS   utilities   such  "cd",  "setdate",  "makedir",
  1242.      "rename", "protect", "delete" and "cmp" are used in the script.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.                                                                    5-4
  1261.  
  1262.  
  1263.                                                               CrossDos
  1264.  
  1265.  
  1266.      wA  TECHNICAL SPECIFICATIONS      
  1267.  
  1268.      The  following are the technical specifications of the filesystem
  1269.      and device driver.  
  1270.  
  1271.  
  1272.      wA.1  L:MSDOSFileSystem       
  1273.  
  1274.      The  Amiga  allows  for  foreign device (disk) formats as well as
  1275.      the  standard  AmigaDOS disk format by placing a common interface
  1276.      (DOS  interface)   between  the  application  and the file system
  1277.      (handler).   The  file  system  code that understands the foreign
  1278.      disk  format  must  conform to at least a minimum set of commands
  1279.      from this DOS interface.  
  1280.  
  1281.      The  MS-DOS  File  System  code  translates the DOS commands into
  1282.      MS-DOS  disk  format specific reads and writes to the device.  If
  1283.      the  device  is  a floppy disk, the file system is initialized to
  1284.      open  the  "mfm.device"  to translate raw data from the disk into
  1285.      data  blocks  and vice versa.  Other devices can be used by using
  1286.      the   device  driver  code  supplied  by  the  device  controller
  1287.      manufacturer.  
  1288.  
  1289.  
  1290.      wA.2  DEVS:mfm.device       
  1291.  
  1292.      The  "mfm.device"  is  used  to  decode  and  encode  "mfm"  data
  1293.      physically  formatted  in a standard (non-Amiga) format.  It acts
  1294.      just  like  the  Amiga-supplied  "trackdisk.device" device driver
  1295.      code.   It  answers requests for drive control and blocks of data
  1296.      transfer.  
  1297.  
  1298.      The  "mfm.device"  responds  to all the command types as does the
  1299.      "trackdisk.device" with the following exceptions: 
  1300.  
  1301.        -  EXT (Extended) command qualifiers are not valid.  
  1302.  
  1303.        -  A  new  command MDCMD_SETPARMS = 22 is included to allow the
  1304.           device  driver  to  set some of the physical disk parameters
  1305.           to  new  values.   The  FileSysStartupMsg  Environment Table
  1306.           pointer   is   passed  in  io_Data.   Any  errors  are
  1307.           returned in io_Error.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.                                                                    A-1
  1321.  
  1322.  
  1323.                                                               CrossDos
  1324.  
  1325.  
  1326.      wB  MISCELLENEOUS SERVICES      
  1327.  
  1328.      The    following   are   miscelleneous   services   provided   by
  1329.      CONSULTRON.  
  1330.  
  1331.      wB.1  Dealer and Distributor Quantity Discounts   
  1332.  
  1333.      Dealer   and   Distributor  quantity  discounts  are  availiable.
  1334.      Inquire by phoning the Technical Support line.  
  1335.  
  1336.      wB.2  Licensing       
  1337.  
  1338.      Licensing   of   CrossDos   in   other   commercial  products  is
  1339.      availiable.   We  believe  that  many commercial applications can
  1340.      benefit  by the inclusion of this product particularly where data
  1341.      formats  are  shared  between  the Amiga and MS-DOS applications.
  1342.      Inquire by phoning the Technical Support line.  
  1343.  
  1344.      wB.3  Technical Support      
  1345.  
  1346.      Technical  support  is  provided  to  answer  any questions about
  1347.      CrossDos.   Should  you  exhibit any problems with either release
  1348.      of  the  product, contact someone at the support line for help or
  1349.      bug reports.  Inquire by phoning the Technical Support line.  
  1350.  
  1351.  
  1352.       
  1353.           Technical Support Line  --  (313) 459-7271  EST
  1354.           
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.                                                                    B-1
  1381.  
  1382.  
  1383.                                                               CrossDos
  1384.  
  1385.  
  1386.      wC  ACKNOWLEDGEMENTS       
  1387.  
  1388.      I  would  like  acknowledge  the  following people for their help
  1389.      and  encouragement in the development of this product.  
  1390.  
  1391.      I  would  like  to  thank William S. Hawes the  creator of ARexx,
  1392.      ConMan  &  WShell  for  his  assistance  in freely and generously
  1393.      providing  his  time  and   information  on  creating succcessful
  1394.      handler  code.   His  cooperation  as  well  as  the  quality and
  1395.      usefulness  of  his products has helped to encourage me to retain
  1396.      a high quality standard for this product.  
  1397.  
  1398.      I  would  like  to  thank  Software Distillery, particularly John
  1399.      Toebes  and  Doug  Walker  for their articles in Amiga Transactor
  1400.      magazine  (Vol.  2  Iss. 2-3) dealing with filesystems.  Although
  1401.      most  of  my  filesystem code was done by the time these articles
  1402.      came  out,  I found their information useful in fine tuning it in
  1403.      a few places.  
  1404.  
  1405.      I  would like to thank my beta version testers for their time and
  1406.      effort  in  the  development  of  a  robust  product.   Their bug
  1407.      reports    and    suggestions    have   enhanced   this   product
  1408.      significantly.  
  1409.  
  1410.      I  would  like  to thank my wife for her love and support in this
  1411.      venture.   She  has helped by quietly encourging me at times when
  1412.      I  could not "crack" the current code problem and being generally
  1413.      patient with me.  
  1414.  
  1415.      Last  but  definitely  not least, I thank my Lord, Savior and God
  1416.      for   giving  me  the  wisdom  and  opportunity  to  create  this
  1417.      product.  Without His wisdom, this product would not exist.  
  1418.  
  1419.  
  1420.      Thank you.  
  1421.  
  1422.      Leonard Poma; Author 
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.                                                                    C-1
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                         TABLE OF CONTENTS
  1448.  
  1449.  
  1450.      1   INTRODUCTION        ...................................    1
  1451.         1.1  Feature Summary       .............................    2
  1452.         1.2  Hardware Requirements       .......................    3
  1453.         1.3  Software Requirements       .......................    3
  1454.            1.3.1  Minimum Files Needed      ....................    3
  1455.         1.4  Product Limitations       .........................    3
  1456.  
  1457.      2   INSTALLATION        ...................................    1
  1458.         2.1  Backup Your Original Product Disk    ..............    1
  1459.         2.2  Installing the Software and MountList Parameters       1
  1460.         2.3  Mounting a MS-DOS Device     ......................    1
  1461.         2.4  MountList Example of a MS-DOS device   ............    2
  1462.         2.5  Double Track Step Mode     ........................    5
  1463.  
  1464.      3   SAMPLE SESSION       ..................................    1
  1465.  
  1466.      4   AmigaDOS COMPATIBILITY       ..........................    1
  1467.         4.1  File Naming Conventions      ......................    1
  1468.            4.1.1  Invalid Characters ("FileName")      .........    1
  1469.            4.1.2  File Name ("FileName")      ..................    1
  1470.            4.1.3  File Extension (".Ext")      .................    1
  1471.               4.1.3.1  WorkBench Extension (".info")      ......    2
  1472.            4.1.4  Root Name Qualifier (':')     ................    2
  1473.            4.1.5  Volume Name ("Volume_Name")      .............    2
  1474.            4.1.6  Directory Name Qualifiers ('/' or '\')   .....    2
  1475.         4.2  File Filters       ................................    3
  1476.            4.2.1  CTRL-M/CTRL-Z Filter (']')      ..............    3
  1477.            4.2.2  High Bit Filter ('[')     ....................    3
  1478.         4.3  Sensing Disk Changes      .........................    4
  1479.         4.4  WorkBench Usage       .............................    4
  1480.  
  1481.      5   FILE LIST       .......................................    1
  1482.         5.1  MS-DOS File System Support Utilities    ...........    1
  1483.            5.1.1  "KILL"        ................................    1
  1484.            5.1.2  "DISKCHK"        .............................    2
  1485.            5.1.3  "MFORMAT"        .............................    2
  1486.            5.1.4  "MDISKCOPY"        ...........................    3
  1487.            5.1.5  "TDPatch"        .............................    3
  1488.            5.1.6  "CmpPATH"        .............................    4
  1489.  
  1490.      A  TECHNICAL SPECIFICATIONS      ..........................    1
  1491.  
  1492.         A.1  L:MSDOSFileSystem       ...........................    1
  1493.  
  1494.         A.2  DEVS:mfm.device       .............................    1
  1495.  
  1496.      B  MISCELLENEOUS SERVICES      ............................    1
  1497.  
  1498.  
  1499.  
  1500.                                                                      I
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.         B.1  Dealer and Distributor Quantity Discounts   .......    1
  1507.  
  1508.         B.2  Licensing       ...................................    1
  1509.  
  1510.         B.3  Technical Support      ............................    1
  1511.  
  1512.      C  ACKNOWLEDGEMENTS       .................................    1
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.                                                                     II
  1561.  
  1562.