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 / BEEHIVE / UTILITYS / PCSWP05.ARC / PCSWP05.DOC < prev   
Text File  |  1991-03-10  |  3KB  |  79 lines

  1.  PCSWP
  2.  Eugene Nolan
  3.  2/10/89
  4.  c/o DHN* RCPM 215-623-4040
  5.  
  6.  This utility allows you access to IBM PC 320/360k floppies
  7.  if:
  8.   1 - Your systems has a means of accessing DS/DD 5.25
  9.       with 512 byte sectors and 8 or 9 physical sectors/track.
  10.       This means that your system must support 4k or 4.5k bytes
  11.       per track on your floppy. It must also alternate heads
  12.       when it overflows the current track.
  13.  
  14.  It:
  15.   1 - Allows you to spec the drive the DOS disk is on
  16.   2 - Get a directory listing of the DOS disk
  17.   3 - Copy a single file at a time to the DOS disk (no wildcards) from
  18.        a specified CPM drive/user
  19.   4 - Sweep the DOS disk
  20.       A - Foreward or backwards
  21.       B - View a file ( if file is not ASCII, sorry )
  22.       C - Delete a DOS file
  23.       D - Tag a DOS file for later mass copy
  24.       E - Untag a previously tagged file
  25.       F - Copy all tagged files to a designated CPM drive/user
  26.   5 - During file copies from/to the DOS disk, you will be asked
  27.        whether to proceed on not if the destination file exists
  28.  
  29.  Limitations:
  30.   1 -    Only  320k and 360k format supported.
  31.   2 -    File names with 05 in dos directory as first character
  32.     of name may display funny, as no conversion to the true
  33.     E5h will be made.
  34.   3 -   For file copys from/to the DOS disk, no data verification is done
  35.   4 -   No autologin of DOS disk, if you change the disk, tell the
  36.         program by re-specifying the drive the DOS disk is on
  37.   5 -   Checks are made to verify the DOS disk is a DOS disk of the supported
  38.         formats, but given the right circumstances, it is possible to trick
  39.         the program (possible but unlikely).
  40.  
  41.  
  42.  Many commercial systems have a utility that will allow you to
  43.  define this format. For those of you who wish to roll your own
  44.  DPB, the values are:
  45.  
  46. DPBF:    ;DISK PARAMETER BLOCK for IBM 360k
  47.     DW    36        ;SECTORS PER TRACK ( 32 if 320k disk)
  48.     DB    3        ;BLOCK SHIFT FACTOR
  49.     DB    7        ;BLOCK MASK
  50.     DB    0        ;EXTENT MASK
  51.     DW    359        ;DISK SIZE-1 (319 if 320k disk)
  52.     DW    63        ;DIRECTORY MAX (Not applicable)
  53.     DB    128+64        ;ALLOC 0    ditto
  54.     DB    0        ;ALLOC 1    ditto
  55.     DW    8        ;CKS        ditto
  56.     DW    0        ;TRACK OFFSET    ditto
  57.  
  58.  
  59.  General Notes:
  60.  
  61.   This program is written in Small C 2.11. In doing so it makes use
  62.   of some of Small C's internal data bases (namely _fcbptr) and it's
  63.   method of allocating storage for global variables. In doing so, it
  64.   will probably not compile correctly with ANY commercial compiler.
  65.  
  66.   Also note again, if you change the 'DOS' disk, TELL THE PROGRAM by
  67.   using the SELECT DOS DISK function from the main menu.
  68.  
  69.   And please do not get in the habit of Control-C'ing out of it,
  70.   Small C lets you do it, but there may be side effects, use the
  71.   exit from the main menu. ( Only applies if you have been able to
  72.   succesfully select a DOS disk).
  73.  
  74.   The program in it's current version is somewhat slow in it's write's
  75.   to the DOS floppy. This is because, for the time being, the BIOS
  76.   calls to 'write sector' are initiated with a 'write to directory' code,
  77.   which flushes each 128 byte CPM sector individually, regardless of
  78.   any allocation management code in the BIOS.
  79.