home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / NETWORK / ZIP150.ZIP / ZIP.DOC < prev    next >
Encoding:
Text File  |  1991-08-13  |  29.2 KB  |  590 lines

  1.  
  2.                                    ZIP.DOC
  3.                                    -------
  4.                            Instructions for ZIP.COM
  5.                       Fast Serial File Transfer Utility
  6.                            version 1.5 (12 Aug 91)
  7.  
  8.                              (c)1988-91 E. Meyer
  9.  
  10.  
  11.         Requires:  two IBM PC compatible computers with DOS 2.x or above;
  12.                    appropriate serial (null modem) cable.
  13.  
  14.  
  15.  
  16.      ZIP is a tiny, fast utility to transfer files between two IBM compatible 
  17. computers over an ordinary serial cable connection.  This is especially useful 
  18. when large amounts of data are involved, and essential when the computers 
  19. don't share a common disk size or format.
  20.      ZIP is ideal for laptop computers: it requires only 8k of disk storage, 
  21. and consumes no memory when not in use, yet it can transfer files or groups of 
  22. files with a single command.
  23.  
  24.      Be sure you have all the files which should be included in this package:
  25.               ZIP.DOC      - This documentation file.
  26.               ZIP.COM      - The ZIP file transfer program.
  27.               ZIPCFG.COM   - The configuration (customizing) utility.
  28.               ZIPDUP.COM   - The duplication (cloning) utility.
  29.  
  30.  
  31. ===================== COPYRIGHT AND LICENSE INFORMATION ======================
  32.  
  33.          The ZIP program and documentation are copyright (c)1987-91 
  34.          Eric Meyer, all rights reserved worldwide.  They may not be 
  35.          circulated in any incomplete or modified form, nor sold for 
  36.          profit, without written permission of the author.  The use 
  37.          or sale of ZIP is subject to the following terms:
  38.  
  39. SITE LICENSES.  Any company or institution wishing to use ZIP in the course of 
  40.     its business must purchase a SITE LICENSE.  The cost of the license is 
  41.     quite modest, and varies according to the number of computers on which ZIP 
  42.     may be in use in the workplace:
  43.                          COPIES        COST
  44.                        Up to 20  .....  $50 (US)
  45.                              50  ..... $100
  46.                             100  ..... $150
  47.                             200  ..... $200
  48.                        Over 200  ..... $1 per copy
  49.     The purchaser of a site license receives several benefits:
  50.             * A copy of the latest version of ZIP on disk direct 
  51.          from the author.  (Specify 5.25" 360k or 3.5" 720k disk.)
  52.             * Support.  You can get help with any questions or 
  53.          problems you encounter in using ZIP.  Future upgrades can 
  54.          be ordered on disk when desired.
  55.             * No piracy worries.  Your employees may use ZIP at home 
  56.          and share it with others at no charge.
  57.  
  58. PERSONAL USE.  There is no required fee for personal use of ZIP.  However, if 
  59.     you like and continue to use ZIP, you are encouraged to register, and help 
  60.     support the development of high-quality, affordable software:
  61.                    INDIVIDUAL REGISTRATION .....  $30 (US)
  62.     The user who chooses to register receives several benefits:
  63.             * A copy of the latest version of ZIP on disk direct 
  64.          from the author.  (Specify 5.25" 360k or 3.5" 720k disk.)
  65.             * Support.  You can get help with any questions or 
  66.          problems you encounter in using ZIP.  Future upgrades can 
  67.          be ordered on disk when desired.
  68.             * A document to verify the legality of your personal use 
  69.          of ZIP at your workplace as well.
  70.  
  71. COMMERCIAL SALE.  Any software dealer or library may offer ZIP for sale, as 
  72.     long as the price charged for the disk containing ZIP does not exceed US 
  73.     $6.  With this single exception, the sale of ZIP, either alone or together 
  74.     with other software or hardware, requires a licensing agreement.  Please 
  75.     write for terms.
  76.  
  77. ORDERING AND SOURCES.  Site licenses and individual registrations may be 
  78.     ordered directly from the author (see address below), by check or money 
  79.     order in US currency; purchase orders are also accepted.
  80.          Credit card orders (VISA,MC,AmEx,Discover) may be made through the 
  81.     Public Software Library: phone (800)242-4775 or (713)524-6394, FAX 
  82.     (713)524-6398, CompuServe [71355,470].  Mention item #10304.  (There is a 
  83.     $5 surcharge for this service.)
  84.          ZIP is distributed widely through "shareware" channels.  Users with a 
  85.     modem can download the latest version as the archive file ZIPxxx.ZIP, 
  86.     available from the primary distribution point: on CompuServe, in download 
  87.     library 4 (DL4) of the IBMCOM forum.
  88.              In addition, ZIP is available on a wide variety of other remote 
  89.     systems, and by mail from many good software libraries, including the 
  90.     Public Software Library, P.O. Box 35705, Houston TX 77235.  (Disk #1674)
  91.  
  92.  
  93.                   Address all correspondence to the author:
  94.  
  95.             Eric Meyer
  96.          3541 Smuggler Way            CompuServe: [74415,1305]
  97.     Boulder, Colorado  80303  USA       Internet: 74415.1305@compuserve.com
  98.  
  99.  
  100.               THE CUSTOMARY DISCLAIMER:  You undertake to use ZIP at 
  101.          your own risk.  The author does not warrant the suitability 
  102.          of ZIP for any particular purpose, and assumes no liability 
  103.          for damages of any kind resulting from its use.
  104.  
  105.  
  106.  
  107. ===============================  INTRODUCTION  ===============================
  108.  
  109.  
  110.      Anyone with two computers probably needs to transfer programs or data 
  111. between them... If you have compatible disk drives, you can just swap disks, 
  112. though this gets tedious if done frequently or with large amounts of data.  
  113. And if you have incompatible disk drives, like old 5.25" versus new 3.5" ones, 
  114. you're out of luck!
  115.  
  116.      Rather than shuffling stacks of disks, or buying expensive additional 
  117. hardware, a simple (null modem) cable connected between serial ports can be 
  118. used to transfer data instead -- at rates approaching 14K per second!  There 
  119. are good commercial programs for this purpose, though they typically cost over 
  120. $100; if you're willing to find or make your own cable, you can do the same 
  121. job with ZIP instead.  ZIP doesn't have all the features of the fancy 
  122. programs, but then it doesn't consume precious system memory either; it just 
  123. transfers files when you need to, as simply as using the COPY command.  It 
  124. also has options that make reconciling directories on both computers easy.
  125.  
  126.      ZIP is as fast as a serial transfer program can be, and faster than some 
  127. free/shareware programs that claim to operate "at 115200 bps".  ZIP can 
  128. transfer data up to 6 times faster than an ordinary telecom program over a 
  129. serial cable... 48 times faster than typical modem transfers.
  130.             Telecom programs: modem       2400 bps            0.3 K/sec
  131.                             : cable      19200 bps            2.3 K/sec
  132.             ZIP: cable                  115200 bps     up to 14.1 K/sec!
  133.      If you don't own the latest '486, ZIP will come about as close to this 
  134. amazing throughput as your computer speed allows.  (Between an 8MHz XT and 
  135. 4.77MHz laptop, it reaches about 10K/sec.)  Of course, disk access also takes 
  136. time; with any system, large amounts of data can be sent more quickly using 
  137. hard or RAM disks, rather than (slow) floppy disk drives.
  138.      ZIP is designed to operate at very high transmission speeds; however, it 
  139. can also be used at slower speeds in applications that demand this.
  140.  
  141.  
  142. -------------------------------- I. USING ZIP --------------------------------
  143.  
  144.  
  145.      Transferring files with ZIP requires a copy of ZIP.COM on both computers, 
  146. and the correct cable connection between them.  For more on null modem cables, 
  147. see the Technical Information section below.  If incompatible disk formats 
  148. prevent you from getting ZIP.COM itself onto the second computer to begin 
  149. with, you can "clone" a copy of ZIP with the ZIPDUP utility (see below).
  150.  
  151.      Transferring a file between computers with ZIP is as easy as copying it 
  152. from one disk to another.  To transfer files, once the cable is properly 
  153. connected to the serial ports of the two computers, from the DOS prompt:
  154.  
  155.            1.  MENU-DRIVEN OPERATION.  Simply type "ZIP" on both 
  156.       machines; the program will offer a menu of choices including 
  157.       transferring or receiving files, viewing file directories and 
  158.       deleting files.  Just type the letter of your selection.
  159.  
  160.            2.  COMMAND-LINE OPERATION, for experienced users.  For a 
  161.       brief help message, type "ZIP /?".  (See full explanations and 
  162.       usage examples, below.)
  163.               C>zip FILENAME      to send a file
  164.               C>zip /R            to receive
  165.               C>zip FILENAME /F   to fetch a file from serer
  166.               C>zip /S            to enter server mode
  167.  
  168.      As each file is transferred you should see a line of "=" signs, one for 
  169. each 64k of file size; each will turn into a blinking asterisk, then disappear 
  170. as the transfer progresses.
  171.      ZIP can be interrupted and aborted by pressing Escape, ^C, or Ctrl-Break:
  172.           (1) during initial connection attempt
  173.                 (otherwise ZIP waits as long as necessary for connection)
  174.           (2) during file transfer (on sending end, aborts immediately;
  175.                 on receiving end, once current file is finished)
  176.           (3) at confirmation or string input prompts.
  177.  
  178.  
  179.                       SETTING THE SERIAL PORT AND SPEED
  180.  
  181.      IBM-compatible computers have anywhere from one to four serial (RS232) 
  182. ports.  By default ZIP uses the COM1 port.  The standard port addresses are:
  183.                       COM1: 03F8h         COM3:03E8h
  184.                       COM2: 02F8h         COM4:02E8h
  185. Some computers (including PS/2s) use different port addresses for COM3 and 
  186. COM4; to use a nonstandard port address, you must modify ZIP.COM with ZIPCFG.
  187.      You can select any standard COM port during operation of ZIP:  in menu 
  188. mode, just select the choice to modify "P"arameters.  In command-line mode, 
  189. specify one of the following options:
  190.  
  191.               /1-4  = use port COM1-4.
  192.  
  193.      Data transmission can take place at a wide range of speeds.  ZIP normally 
  194. works at the fastest possible speed, 115200 bps.  To accommodate certain 
  195. computers or software environments, it may be necessary to set a somewhat 
  196. slower speed.  In fact, ZIP can be slowed down all the way to 2400 bps, so 
  197. that it can even operate over a good modem connection.  Just be sure you have 
  198. the same rate set on both ends.
  199.      In menu mode, just select the choice to modify "P"arameters.  In command 
  200. line mode, specify the option:
  201.  
  202.               /Bnnnn  = use speed nnnn (BPS)
  203.  
  204. The allowed speeds "nnnn" are 115200, 57600, 38400, 19200, 9600, 4800, 2400; 
  205. each may be abbreviated to as few as two digits ("/B96").  To change the 
  206. default settings, use ZIPCFG.
  207.      You will see a note in the ZIP signon message, "Speed=____ Port=____", 
  208. giving the port address and speed currently in use.
  209.  
  210.  
  211.                                 SENDING FILES
  212.  
  213.      In menu mode, simply select "S"end, and you will be prompted for the 
  214. filename(s).  For command-line use, specify the name(s) of the file(s) to send:
  215.  
  216.               C>zip FILENAME
  217.  
  218. The "FILENAME" can be a single FILE (including directory), or a GROUP 
  219. specified by wildcards (eg, *.BAK), or a LIST of these delimited by commas 
  220. (FILE1,FILE2).  Each item assumes or continues the same drive/directory as the 
  221. previous one (unless the new one begins with a drive or root directory).  Thus
  222.  
  223.               C:\WRK>zip B:\SF\GORT,LTRS\*.892,KLAATU
  224.  
  225. will send files B:\SF\GORT, B:\SF\LTRS\*.892, and B:\SF\LTRS\KLAATU.
  226.      Any desired options may follow the filename(s).  Files will appear with 
  227. the same filename, in the receiving directory.  Take care not to send two 
  228. files with the same name, as one would overwrite the other.
  229.  
  230.  
  231.                                RECEIVING FILES
  232.  
  233.      In menu mode, simply select "R"eceive, and you will be prompted for the 
  234. directory to receive into.  For command-line use, specify the option "/R" for 
  235. RECEIVE:
  236.               C>zip /R
  237.  
  238. Each file will appear with its original filename.  Files are received into the 
  239. current directory, unless you specify another.  In command-line mode, this can 
  240. be done in square brackets after the /R option:
  241.  
  242.               C>zip /r[DIRECTORY]
  243.  
  244. Do not supply a filename with the /R option.  (Note: ZIP also still accepts 
  245. the syntax of earlier versions, where the receive directory was specified from 
  246. the command line by typing "zip DIRECTORY /r", but this tends to be confusing, 
  247. and may not continue to be supported.)
  248.  
  249.  
  250.                          SELECTING FILES FROM A GROUP
  251.  
  252.      If you want to transfer only certain files in a group (such as *.BAK) 
  253. with ZIP, you can request that you be prompted to confirm each file 
  254. individually: you will be asked to hit a key (Y/N) to determine whether the 
  255. file is to be sent.  (In menu mode, you can select "O"ptions for a help 
  256. message describing the selective copy operations.)  After the names of files 
  257. to be transferred, in menu or command-line mode, specify the option:
  258.  
  259.               /P  = PROMPT to confirm files individually
  260.  
  261.      This option (which can be combined with others) can be specified on 
  262. either end -- but the option on the SENDING (or active) end governs each 
  263. transfer.  You will see a note in the ZIP signon message, "Option /P", if this 
  264. option is in effect.
  265.  
  266.  
  267.                               OVERWRITING FILES
  268.  
  269.      ZIP offers several options that are especially useful for reconciling the 
  270. contents of directories which are duplicated on both computers.
  271.      It is possible that a file already exists on the receiving end with the 
  272. same name as the one being sent.  By default, ZIP doesn't care: it will 
  273. transfer all files specified, whether or not they overwrite existing ones.  
  274. Several options are provided to modify this behavior.  (In menu mode, you can 
  275. select "O"ptions for a help message describing the selective copy operations.)  
  276. After the names of files to be transferred, in menu or command-line mode, 
  277. specify one (or two) of these options:
  278.  
  279.               /N  = copy NONexisting files only
  280.                        (cannot be used with /E or /T)
  281.               /E  = copy EXISTING files only
  282.               /T  = TIMESTAMP determines files sent
  283.  
  284.      The /N option will prevent existing files from being overwritten.  The /T 
  285. option will allow overwrites only when the new copy has a more recent time 
  286. stamp.  The /ET combination is especially useful for backup purposes: it 
  287. transfers only more recent copies of files that already exist.
  288.      These options can be specified independently on either computer -- but 
  289. the options on the SENDING (or active) end govern each transfer.  You will see 
  290. a note in the ZIP signon message, "Option /_", if an option is in effect.
  291.  
  292.  
  293.                                  SERVER MODE
  294.  
  295.      It would obviously be easier to transfer files if you could do all the 
  296. typing from one keyboard, and "server mode" lets you do just that.  ZIP can 
  297. stay "on line" on one end, ready to obey instructions from the other end 
  298. automatically.  To enter server mode: in menu mode, just select the choice for 
  299. ser"V"er.  In command line mode, specify the option /S for SERVER:
  300.  
  301.               C>zip /S
  302.  
  303.      ZIP will then remain ready to exchange files with the other copy of ZIP 
  304. by remote control.  From the other ("active") keyboard, you can then transfer 
  305. files TO the server; these will be received into the default directory, either 
  306. the current one or another that you specify in square brackets:
  307.  
  308.               C>zip /s[NEWDIR]  = Server mode, default directory NEWDIR.
  309.  
  310.      In any event, when you send files to the server, you will be prompted for 
  311. a destination directory (if desired) to override the default on the server end.  
  312. In command-line mode, you can specify this on the command line in brackets:
  313.  
  314.               C>zip sendfile /[DESTDIR]
  315.  
  316. (Specify "/[]" if you simply want to avoid the prompt and use the default, for 
  317. example, when running ZIP from a batch file.)
  318.  
  319.      You can also fetch files FROM the server.  In menu mode, just select the 
  320. choice to "F"etch files.  In command-line mode, specify the option:
  321.  
  322.               /F  = Fetch specified files from server.
  323.  
  324.      You must specify the directory with the filenames, if they are not in the 
  325. default directory on the server end.  You will be prompted for a directory to 
  326. receive the files into, unless you specify one in square brackets after the /F 
  327. option:
  328.               C>zip filename /f[DESTDIR]  = Fetch into directory DESTDIR.
  329.  
  330. (Again, specify "/f[]" to avoid the prompt and use the current directory.)  A 
  331. fetch request will not be completed until server mode is detected on the other 
  332. end.
  333.  
  334.      File directory and deletion requests can also be directed to the server 
  335. using the ">" character (see below).
  336.  
  337.      When you are finished giving remote commands to the server, you can 
  338. instruct it to exit server mode.  In menu mode, select the choice for "U"nlink 
  339. before quitting.  In command-line mode, specify the option:
  340.  
  341.               /U  = Unlink server after transfer is complete.
  342.  
  343. Otherwise, the server remains available for further instructions; you must 
  344. press Escape, ^C, or Ctrl-Break on the server end to exit.
  345.  
  346.  
  347.                     VIEWING DIRECTORIES and DELETING FILES
  348.  
  349.      When ZIP is in menu mode, you will see choices for "D"irectory and 
  350. d"E"lete, offering simple file maintenance from within ZIP.COM itself.  (These 
  351. functions are not available from the command line.)
  352.      The directory function provides an alphabetized file listing for your 
  353. reference, and the free space left on the disk.  You will be prompted for the 
  354. files to list.  If you just hit RETURN, ZIP lists all files (*.*) in the 
  355. default directory.
  356.      The delete function prompts for a filename to delete (as always, a 
  357. directory may be included).  Note that wildcards ("*,?") are NOT allowed.
  358.  
  359.      If the other computer has ZIP running in SERVER MODE, you can also 
  360. request a directory from it, or delete files on it.  Simply type a ">" before 
  361. the filespec for the server.  This can be done alone, or together with a 
  362. request on the active end:
  363.  
  364.               Directory: \WORK\*.BAK                active alone
  365.               Delete:    >B:\BACKUP\OLD.FIL         server alone
  366.               Directory: \WORK\*.BAK >B:\BACKUP     combined
  367.  
  368.      A server directory or delete request will not be completed until server 
  369. mode is detected on the other end.
  370.  
  371.  
  372.                               USE IN BATCH FILES
  373.  
  374.      ZIP is easy to use in batch files.  The "/[DIR]" option allows you to 
  375. bypass user prompts for directory names.  If an error occurs during operation 
  376. in command-line mode, ZIP sets the DOS error code, so that the ERRORLEVEL can 
  377. be tested to determine subsequent action.  Normally 0, the value returned will 
  378. be the sum of whichever of the following errors occurred:
  379.      1 = argument error                   8 = transmission error
  380.      2 = out of memory/too many files    16 = disk error
  381.      4 = connect error/no server        128 = user abort
  382.  
  383.  
  384.                             BACKING UP A HARD DISK
  385.  
  386.      At times you may need to transfer the entire contents of a sizable disk, 
  387. including several levels of directories.  ZIP is not specifically designed to 
  388. do this: it does not create directories while copying, nor does it look for 
  389. files within subdirectories.  However, it is easy enough to put the receiver 
  390. in Server mode, then run a BAT file containing a separate command for each 
  391. desired directory (once corresponding directories exist on both ends):
  392.               zip \work\*.* /t[\work]
  393.               zip \work\ed\*.* /t[\work\ed]  ...
  394.  
  395.  
  396.                       USAGE EXAMPLES (Command-line mode)
  397.  
  398.    SENDING FILES:
  399.  
  400.  C>zip b:myfile,*.doc              sends files B:MYFILE, B:*.DOC
  401.  
  402.  C>zip my.* /2 /p                  sends files C:MY.* over COM2, with
  403.                                  prompts to confirm each file individually
  404.  
  405.  C>zip *.* /n                      sends all files which don't already exist
  406.                                  on receiving directory
  407.  
  408.  C>zip a:chapter.* /et             sends all files A:CHAPTER.* of which an
  409.                                  older version exists on the receiving end
  410.    RECEIVING FILES:
  411.  
  412.  C:\WORK>zip /r                    receives files into directory C:\WORK
  413.  
  414.  C:\WORK>zip /2 /r[\temp]          receives over COM2 into directory C:\TEMP
  415.  
  416.    ENTERING SERVER MODE:
  417.  
  418.  C>zip /sb38                       waits as server to send or receive files
  419.                                  at 38400 bps
  420.  
  421.  C>zip /s[d:\]                     waits as server, with default directory D:\
  422.  
  423.    EXCHANGING FILES WITH SERVER:
  424.  
  425.  C>zip *.bak /[]u                  sends files *.BAK to server's default dir,
  426.                                  then unlinks server 
  427.  
  428.  C>zip *.bak /[b:\recs]            sends files *.BAK to directory B:\RECS
  429.  
  430.  C>zip b:\recs\my.* /f             fetches files MY.* from directory B:\RECS
  431.  
  432.  C>zip b:\recs\my.* /f[\orig]      fetches files MY.* from directory B:\RECS
  433.                                  on server into directory C:\ORIG
  434.  
  435.  
  436. ---------------------- II. UTILITIES: ZIPDUP AND ZIPCFG ----------------------
  437.  
  438.  
  439.      ZIP comes with two utility programs: ZIPDUP and ZIPCFG.  If you need to 
  440. duplicate ZIP on your other computer in order to begin using it, you can do so 
  441. with the ZIPDUP utility.  If you want to configure the default values in ZIP 
  442. differently, you can use ZIPCFG.
  443.  
  444.                                  USING ZIPDUP
  445.  
  446.      In order to duplicate or "clone" ZIP itself on another computer, ZIPDUP 
  447. runs DEBUG, remotely, to receive and write the file to disk.  This is a 
  448. feature most people need only once, so it is not part of ZIP itself.  ZIPDUP 
  449. will duplicate any version of ZIP (indeed, any file, though it's slow and 
  450. cumbersome compared to ZIP itself).
  451.  
  452.      1.  Connect the cable to the desired serial ports (COM1 or COM2 only).  
  453. The cable must have the DTR lines connected, as well as the data lines -- see 
  454. cabling diagram under "Technical Information" below -- or ZIPDUP will not work.
  455.  
  456.      2.  Set up the receiving end:  Make sure the MSDOS utilities DEBUG and 
  457. MODE are available (either in the current directory or accessible via PATH).
  458.      Be certain that the last character of your DOS prompt is ">".  (Yes, this 
  459. actually matters!)  If in doubt, type the command:
  460.               PROMPT $P$G
  461.      Then prepare to receive data by typing these two commands:
  462.               MODE COM#:96,N,8,1     ("#" = 1 or 2 only)
  463.               CTTY COM#
  464. (The CTTY command gives control to the sending computer, via the COM# port.  
  465. The receiving system will seem to "lock up" -- the keyboard is ignored, etc.)
  466.  
  467.      3.  Now, on the sending end, to duplicate your copy of ZIP.COM, type:
  468.               C>ZIPDUP ZIP.COM
  469. (You can omit the filename if it is "ZIP.COM"; otherwise, type it.)
  470.      You will be asked to specify the COM port (1 or 2 only) that the cable is 
  471. connected to; if the connection can be made, the transfer will proceed.  When 
  472. ZIPDUP exits, you will find a duplicate copy of ZIP.COM in the current 
  473. directory on the receiving computer.  You can transfer other files the same 
  474. way, but it's easier to send them using ZIP itself!
  475.  
  476.                                  USING ZIPCFG
  477.  
  478.      If you don't instruct it otherwise (via command-line options or menu 
  479. choices), ZIP assumes its built-in "defaults" of 115200 bps, port COM1.  You 
  480. can, however, configure your copy of ZIP.COM to change these defaults as you 
  481. like, using ZIPCFG.COM: just type "zipcfg FILENAME" (if you omit the filename 
  482. it defaults to "ZIP.COM".)  For the port you may enter simply "COM1" through 
  483. "COM4", or any specific hexadecimal address required by your hardware ("03F0", 
  484. etc).  For the speed you must choose from the allowed values.
  485.  
  486.      Please DO NOT distribute modified copies of ZIP.COM; this could confuse 
  487. other users.  They are for your personal use only.  (ZIPCFG includes an option 
  488. to restore the original default values.)
  489.  
  490.  
  491. -------------- III. TECHNICAL INFORMATION and TROUBLESHOOTING ---------------
  492.  
  493.  
  494.      Like many communications programs, ZIP does full CRC (Cyclic Redundancy 
  495. checksum) verification on the data to guarantee accurate transfer.  ZIP uses 
  496. its own transfer protocol, and is not compatible with other programs.  Be sure 
  497. to use the SAME version of ZIP on both ends: the transfer protocol may have 
  498. changed.  Do not disturb the cable when ZIP is running, as it will be unable 
  499. to resume its task, and you will have to abort the program and try again.
  500.  
  501.      Using any communications software in a multitasking environment often 
  502. requires special precautions.  ZIP, in particular, may need to be given a 
  503. "non-swappable" or "foreground-operation" status, so that other tasks will not 
  504. interfere with its operation.  You should allocate at least 96k of memory to 
  505. run ZIP.  You may also need to set a somewhat slower speed for ZIP to work 
  506. reliably.
  507.      Do not use ZIP while any serial ports are in use by other software.  In 
  508. particular, potential conflicts exist between COM1 and COM3, and between COM2 
  509. and COM4, because they use the same interrupt vectors.
  510.  
  511.                                    Cabling
  512.  
  513.      SERIAL NULL MODEM CABLES, in various combinations of 9- and 25-pin 
  514. connectors, are available from a wide variety of sources.  I am told that a 
  515. good source for inexpensive double-headed (both 9 and 25 pin on each end) null 
  516. modem cables, ideal for use with ZIP, is:
  517.               DALCO, 233 Pioneer Blvd, Springboro OH 45066
  518.               (800)445-5342
  519.  
  520.      If you're building or shopping for a cable, you need a "null modem" 
  521. cable, meaning the transmit and receive data lines should be crossed, and the 
  522. signal ground connected straight through.  (The pin numbers depend on whether 
  523. you have a 9-pin DB9 or 25-pin DB25 connector, see figure.)  No other 
  524. connections should be needed; ZIP uses no hardware handshaking lines.  (NOTE: 
  525. ZIPDUP does require the connections between pins 20/4 and 6.)
  526.  
  527.         |--COMPUTER 1--|         |--COMPUTER 2--|
  528.          DB9       DB25           DB25       DB9
  529.       pin 2 - - - - 3 - - - - - - - 2 - - - - 3   \ transmit &
  530.           3 - - - - 2 - - - - - - - 3 - - - - 2   / receive data
  531.           5 - - - - 7 - - - - - - - 7 - - - - 5   - signal ground
  532.  
  533.       pin 4 - - - - 20  - - - - - - 6 - - - - 6 * \
  534.           6 - - - - 6 - - - - - - - 20  - - - 4 *  \handshaking (optional)
  535.           7 - - - - 4 - - - - - - - 5 - - - - 8    /(* required for ZIPDUP)
  536.           8 - - - - 5 - - - - - - - 4 - - - - 7   /
  537.  
  538. Actually, any serial cable that doesn't work by itself, should work with a 
  539. "null modem adapter" attached.  If possible, use a properly shielded cable; 
  540. high speed transmissions can be especially susceptible to RF interference.
  541.  
  542.                               Problems using ZIP
  543.  
  544.      ZIP works well on the vast majority of systems.  Under certain software 
  545. environments, particularly multitasking operating systems and memory resident 
  546. programs (TSRs) such as disk caches, ZIP may fail to work; if you experience 
  547. problems, do not use ZIP with that software.
  548.  
  549.  
  550.                                 ERROR MESSAGES
  551.  
  552.     <Argument error>  invalid command-line argument(s).
  553.      <Out of memory>  less than 64K free RAM available.
  554.      <No connection>  no files transferred.  (Bad cable? Wrong version?)
  555.          <No server>  function requires server mode on other computer.
  556.     <Too many files>  global filespec (eg *.*) includes over 1024 files.
  557. <Conflict with NAME>  name conflicts with a directory or read/only file.
  558.      <Cannot delete>  specified file didn't exist, was read/only, etc.
  559.         <Disk error>  trouble writing to disk.  (Disk full?)
  560.            <Aborted>  you pressed ^C/Esc/Ctrl-Break.
  561.              <Error>  error on other end; or, unrecoverable error.
  562.  
  563.  
  564.                                VERSION HISTORY
  565.  
  566. ZIP 1.0  (Apr88) - trial release.
  567.     1.1  (Apr88) - improved protocol; wildcard transfers; receive directory 
  568.                   option; original file time/date preserved.
  569.     1.2  (May88) - improved error handling; patchable default port also 
  570.                   allows use of COM3,4; small bug fixes.
  571.     1.21 (May88) - slower speed options; fixed bug in initializing ports.
  572.     1.22 (Aug88) - improved protocol; fixed bug in deleting temp file.
  573.     1.23 (Jan89) - menu-driven operation; detects disk-full errors.
  574.     1.3  (Apr89) - selective copy options /P,N,E,T; server mode, fetch; 
  575.                   file directory; internal improvements.
  576.     1.4  (Sep89) - resend, not abort, on error; delete file function; directory 
  577.                   shows free space; ZIPCFG utility; small improvements.
  578.     1.41 (Nov89) - DesqView aware; multiple file arguments.
  579.     1.42 (Feb90) - minor improvements; ZIPDUP utility.
  580.     1.43 (Mar90) - simplified multiple argument syntax.
  581.     1.44 (Aug90) - protocol modified for use in network environments.
  582.     1.45 (Mar91) - 4800,2400bps added; operation at slow speeds improved.
  583.     1.5  (Aug91) - unlink function; new options /B,U,?; sets ERRORLEVEL; 
  584.                   recovers from cable disruption; minor improvements.
  585.  
  586. (One final note -- this should be obvious but I'll say it anyway: ZIP is not 
  587. related to the new PKZIP series of file compression utilities by Phil Katz.)
  588.  
  589. ====================================[end]=====================================
  590.