home *** CD-ROM | disk | FTP | other *** search
-
- ZIP.DOC
- -------
- Instructions for ZIP.COM
- Fast Serial File Transfer Utility
- version 1.52 (03 June 1992)
-
- (c)1988-92 E. Meyer
-
-
- Requires: two IBM PC compatible computers with DOS 2.x or above;
- appropriate serial (null modem) cable.
-
-
- ================================== CONTENTS ==================================
-
- 1. ABOUT ZIP: A brief description; Copyright and Licensing
-
- 2. TRANSFERRING FILES
- A. Setting the serial port and speed.
- B. Sending files.
- C. Receiving files.
- D. Selecting files from a group.
- E. Backups and overwriting files.
-
- 3. SERVER MODE
- A. Exchanging files.
- B. Viewing directories and deleting files.
-
- 4. USAGE EXAMPLES
- A. Using ZIP in batch files.
- B. Examples of command-line syntax.
-
- 5. UTILITY PROGRAMS
- A. Using ZIPDUP to clone ZIP.
- B. Using ZIPCFG to change defaults.
-
- 6. TECHNICAL INFORMATION
- A. General information.
- B. Using ZIP on the HP95LX palmtop.
- C. Appropriate serial cables.
- D. Error messages.
- E. Version history.
-
-
- ================================ 1. ABOUT ZIP ================================
-
-
- Anyone with two computers probably needs to transfer programs or data
- between them regularly... yet if large amounts of data are involved,
- exchanging floppy disks quickly grows tedious; and if the disk drives are
- incompatible, or a portable computer has none, it won't work at all.
-
- ZIP is a tiny, fast utility to transfer files between two IBM compatible
- computers; it requires no expensive additional hardware, just a simple serial
- cable. It can be used from the DOS command line or a batch file, or run from
- an interactive menu. Ideal for laptop or palmtop computers, it takes less
- than 10K of disk space, and occupies no memory when not in use. There are
- good commercial programs for this purpose, though they typically cost over
- $100; if you're willing to find or make your own cable, you can do the same
- job with ZIP instead. ZIP doesn't have all the features of the fancy
- programs, but then it doesn't consume precious system memory either; it just
- transfers files when you need to, as simply as using the COPY command. It
- also has options that make reconciling directories on both computers easy.
-
- ZIP is as fast as a serial transfer program can be, and faster than some
- free/shareware programs that also claim to operate "at 115200 bps". ZIP can
- transfer data up to 6 times faster than an ordinary telecom program over a
- serial cable... 48 times faster than typical modem transfer rates.
- Telecom programs: modem 2400 bps 0.3 K/sec
- cable 19200 bps 2.3 K/sec
- ZIP: cable 115200 bps up to 14.1 K/sec!
- On older PCs and slower portables, ZIP will come as close to this
- throughput as your computers allow. (Between an 8MHz XT and 4.77MHz laptop,
- it reaches about 10K/sec.) Of course, disk access also takes time; with any
- system, large amounts of data can be sent more quickly using hard or RAM
- disks, rather than (slow) floppy disk drives. Although ZIP is designed to
- operate at very high transmission speeds, it can also be used at slower speeds
- in applications that demand this. (ZIP does NOT work with a modem, however.)
-
- Be sure you have all the files which should be included in this package:
- ZIP.DOC - This documentation file.
- ZIP.COM - The ZIP file transfer program.
- ZIPCFG.COM - The configuration (customizing) utility.
- ZIPDUP.COM - The duplication (cloning) utility.
- ORDER.FRM - Registration/site license order form.
-
-
- COPYRIGHT AND LICENSE INFORMATION
-
- The ZIP program and documentation are copyright (c)1988-92
- Eric Meyer, all rights reserved worldwide. They may not be
- circulated in any incomplete or modified form, nor sold for
- profit, without written permission of the author. The use
- or sale of ZIP is subject to the following terms:
-
- SITE LICENSES. Any company or institution wishing to use ZIP in the course of
- its business must purchase a SITE LICENSE. The cost of the license is
- quite modest, and varies according to the number of computers on which ZIP
- may be in use in the workplace:
- COPIES COST
- Up to 20 ..... $50 (US)
- 50 ..... $100
- 100 ..... $150
- 200 and over ..... $1 per copy
- The purchaser of a site license receives several benefits:
- * A copy of the latest version of ZIP on disk direct
- from the author. (Specify 5.25" 360k or 3.5" 720k disk.)
- * Support. You can get help with any questions or
- problems you encounter in using ZIP. Future upgrades can
- be ordered on disk when desired.
- * No piracy worries. Your employees may use ZIP at home
- and share it with others at no charge.
-
- PERSONAL USE. There is no required fee for personal use of ZIP. However, if
- you like and continue to use ZIP, you are encouraged to register, and help
- support the development of high-quality, affordable software:
- INDIVIDUAL REGISTRATION ..... $30 (US)
- The user who chooses to register receives several benefits:
- * A copy of the latest version of ZIP on disk direct
- from the author. (Specify 5.25" 360k or 3.5" 720k disk.)
- * Support. You can get help with any questions or
- problems you encounter in using ZIP. Future upgrades can
- be ordered on disk when desired.
- * A document to verify the legality of your personal use
- of ZIP at your workplace as well.
-
- COMMERCIAL SALE. Any software dealer or library may offer ZIP for sale, as
- long as the price charged for the disk containing ZIP does not exceed US
- $6. With this single exception, the sale of ZIP, either alone or together
- with other software or hardware, requires a licensing agreement. Please
- write for terms.
-
- ORDERING AND SOURCES. Site licenses and individual registrations may be
- ordered directly from the author (see address below), by check or money
- order in US currency; purchase orders are also accepted.
- Credit card orders (VISA,MC,AmEx,Discover), including international,
- may be made through the Public Software Library: phone (800)242-4775 or
- (713)524-6394, FAX (713)524-6398, CompuServe [71355,470]. Mention item
- #10304. (There is a $5 surcharge for this service.)
- ZIP is distributed widely through "shareware" channels. Users with a
- modem can download the latest version as the archive file ZIPxxx.ZIP,
- available from the primary distribution point: on CompuServe, in download
- library 4 (DL4) of the IBMCOM forum.
- In addition, ZIP is available on a wide variety of other remote
- systems, and by mail from many good software libraries, including the
- Public Software Library, P.O. Box 35705, Houston TX 77235. (Disk #1674)
-
-
- Address all correspondence to the author:
-
- Eric Meyer
- 3541 Smuggler Way CompuServe: [74415,1305]
- Boulder, Colorado 80303 USA Internet: 74415.1305@compuserve.com
-
-
- THE CUSTOMARY DISCLAIMER: You undertake to use ZIP at
- your own risk. The author does not warrant the suitability
- of ZIP for any particular purpose, and assumes no liability
- for damages of any kind resulting from its use.
-
-
- =========================== 2. TRANSFERRING FILES ============================
-
-
- You will need to have a copy of the same version of ZIP.COM on both
- computers, and the correct cable connection between them. For more on null
- modem cables, see the Technical Information section below. If incompatible
- disk formats prevent you from getting ZIP.COM itself onto the second computer
- to begin with, you can "clone" ZIP with the ZIPDUP utility (see below). If
- you have an HP95LX palmtop, see notes below after USING ZIPCFG.
-
- Transferring a file between computers with ZIP is as easy as copying it
- from one disk to another. To transfer files, once the cable is properly
- connected to the serial ports of the two computers, from the DOS prompt:
-
- 1. MENU-DRIVEN OPERATION. Simply type "ZIP" on both
- machines; the program will offer a menu of choices including
- transferring or receiving files, viewing file directories and
- deleting files. Just type the letter of your selection.
-
- 2. COMMAND-LINE OPERATION, for experienced users. For a
- brief help message, type "ZIP /?". (See full explanations and
- usage examples, below.)
- zip FILENAME to send
- zip /R to receive
- zip /S to enter server mode
- zip FILENAME /F to fetch from server
- zip /D[FILENAME] to get directory from server
- zip /K[FILENAME] to kill (delete) files on server
-
- As each file is transferred you should see a line of "=" signs, one for
- each 64k of file size; each will turn into a blinking asterisk, then disappear
- as the transfer progresses (the last one leaving a period when finished).
- ZIP can be interrupted and aborted by pressing Escape, ^C, or Ctrl-Break:
- (1) during initial connection attempt
- (otherwise ZIP waits as long as necessary for connection)
- (2) during file transfer (on sending end, aborts immediately;
- on receiving end, once current file is finished)
- (3) at confirmation or string input prompts.
-
-
- -------------------- A. SETTING THE SERIAL PORT AND SPEED --------------------
-
- IBM-compatible computers have anywhere from one to four serial (RS232)
- ports. By default ZIP uses the COM1 port. The standard port addresses are:
- COM1: 03F8h COM3:03E8h
- COM2: 02F8h COM4:02E8h
- Some computers (including PS/2s) use different port addresses for COM3 and
- COM4; to use a nonstandard port address, you must modify ZIP.COM with ZIPCFG.
- You can select any standard COM port during operation of ZIP: in menu
- mode, just select the choice to modify "P"arameters. In command-line mode,
- specify one of the following options:
-
- /1-4 = use port COM1-4.
-
- Data transmission can take place at a wide range of speeds. ZIP normally
- works at the fastest possible speed, 115200 bps. To accommodate certain
- computers or software environments, it may be necessary to set a somewhat
- slower speed. In fact, ZIP can be slowed down all the way to 2400 bps, so
- that it can even operate over a good modem connection. Just be sure you have
- the same rate set on both ends.
- In menu mode, just select the choice to modify "P"arameters. In command
- line mode, specify the option:
-
- /Bnnnn = use speed nnnn (BPS)
-
- The allowed speeds "nnnn" are 115200, 57600, 38400, 19200, 9600, 4800, 2400;
- each may be abbreviated to as few as two digits ("/B96"). To change the
- default settings, use ZIPCFG.
- You will see a note in the ZIP signon message, "Speed=____ Port=____",
- giving the port address and speed currently in use.
-
-
- ------------------------------ B. SENDING FILES ------------------------------
-
- In menu mode, simply select "S"end, and you will be prompted for the
- filename(s). For command-line use, specify the name(s) of the file(s) to send:
-
- zip FILENAME
-
- The "FILENAME" can be a single FILE (including directory), or a GROUP
- specified by wildcards (eg, *.BAK), or an "@FILE" (see below), or a LIST of
- any of these delimited by spaces and/or commas (FILE1,FILE2). Each item
- assumes or continues the same drive/directory as the previous one (unless the
- new one begins with a drive or root directory). Thus
-
- C:\WRK>zip b:\sf\gort, ltrs\*.892, klaatu
-
- will send files B:\SF\GORT, B:\SF\LTRS\*.892, and B:\SF\LTRS\KLAATU.
- Any desired options may follow the filename(s). Files will appear with
- the same filename, in the receiving directory. Take care not to send two
- files with the same name, as one would overwrite the other.
-
- ZIP can also send a group of files whose names are listed IN a file, by
- prefacing that filename with an "@" sign. A number of file management and
- communications utilities can write a list of filenames selected according to
- various criteria to a file, or accept the name of such a file following an "@"
- sign to process all the names it contains. You can also create such a file
- yourself, with any text editor, inserting the names of files which you may
- often want to transfer as a group. Such an "@file" should consist of complete
- filenames (with drive and path), separated by spaces and/or carriage returns.
- ZIP can then be used to transfer those files. For example,
-
- if file FLIST consists of the names c:\work\*.bak
- c:\myfile
-
- then "ZIP @FLIST" will send files C:\WORK\*.BAK and C:\MYFILE.
-
-
- ----------------------------- C. RECEIVING FILES -----------------------------
-
- In menu mode, simply select "R"eceive, and you will be prompted for the
- directory to receive into. For command-line use, specify the option "/R" for
- RECEIVE:
- zip /R
-
- Each file will appear with its original filename. Files are received into the
- current directory, unless you specify another. In command-line mode, this can
- be done in square brackets after the /R option:
-
- zip /r[DIRECTORY]
-
- Do not supply a filename with the /R option. (Note: ZIP no longer accepts the
- syntax of earlier versions, where the receive directory was specified from the
- command line by typing "zip DIRECTORY /r", which tended to be confusing.)
-
-
- ---------------------- D. SELECTING FILES FROM A GROUP -----------------------
-
- If you want to transfer only certain files in a group (such as *.BAK)
- with ZIP, you can request that you be prompted to confirm each file
- individually: you will be asked to hit a key (Y/N) to determine whether the
- file is to be sent. (In menu mode, you can select "O"ptions for a help
- message describing the selective copy operations.) After the names of files
- to be transferred, in menu or command-line mode, specify the option:
-
- /P = PROMPT to confirm files individually
-
- This option (which can be combined with others) can be specified on
- either end -- but the option on the SENDING (or active) end governs each
- transfer. You will see a note in the ZIP signon message, "Option /P", if this
- option is in effect.
-
-
- ---------------------- E. BACKUPS AND OVERWRITING FILES ----------------------
-
- ZIP offers several options that are especially useful for reconciling the
- contents of directories which are duplicated on both computers.
- It is possible that a file already exists on the receiving end with the
- same name as the one being sent. By default, ZIP doesn't care: it will
- transfer all files specified, whether or not they overwrite existing ones.
- Several options are provided to modify this behavior. (In menu mode, you can
- select "O"ptions for a help message describing the selective copy operations.)
- After the names of files to be transferred, in menu or command-line mode,
- specify one (or two) of these options:
-
- /N = copy NONexisting files only
- (cannot be used with /E or /T)
- /E = copy EXISTING files only
- /T = TIMESTAMP determines files sent
-
- The /N option will prevent existing files from being overwritten. The /T
- option will allow overwrites only when the new copy has a more recent time
- stamp. The /ET combination is especially useful for backup purposes: it
- transfers only more recent copies of files that already exist.
- These options can be specified independently on either computer -- but
- the options on the SENDING (or active) end govern each transfer. You will see
- a note in the ZIP signon message, "Option /_", if an option is in effect.
-
-
- =============================== 3. SERVER MODE ===============================
-
-
- It would obviously be easier to transfer files if you could do all the
- typing from one keyboard, and "server mode" lets you do just that. ZIP can
- stay "on line" on one end, ready to obey instructions from the other end
- automatically. To enter server mode: in menu mode, just select the choice for
- ser"V"er. In command line mode, specify the option /S for SERVER:
-
- zip /S
-
- VDE will now wait to receive commands (described below) from the other
- computer. When you are finished, you can press Escape, ^C, or Ctrl-Break on
- the server end to exit from ZIP.
-
- Alternatively, you can give an instruction to terminate server mode from
- the other ("active") keyboard. In menu mode, select the choice for "U"nlink
- before quitting. In command-line mode, specify the option:
-
- /U = Unlink server after transfer is complete.
-
-
- ---------------------------- A. EXCHANGING FILES -----------------------------
-
- When one copy of ZIP is running in server mode, you can transfer files TO
- it from the other (active) keyboard; these will be received on the server end,
- the default directory being either the current directory or another that you
- specify in square brackets when entering server mode:
-
- zip /s[\XFRDIR] = Server mode, default directory \XFRDIR.
-
- In any event, when you send files to the server, you will be prompted for
- a destination directory (if desired) to override the default on the server
- end. (Just press ENTER for the default.) In command-line mode, you can
- specify a directory on the command line in brackets:
-
- zip sendfile /[DESTDIR]
-
- (Specify "/[]" if you simply want to avoid the prompt and use the default, for
- example, when running ZIP from a batch file.)
-
- You can also fetch files FROM the server. In menu mode, just select the
- choice to "F"etch files. In command-line mode, specify the option:
-
- /F = Fetch specified files from server.
-
- You must specify the directory with the filenames, if they are not in the
- default directory on the server end. You will be prompted for a directory to
- receive the files into, unless you specify one in square brackets after the /F
- option in command-line mode:
-
- zip filename /f[DESTDIR] = Fetch into directory DESTDIR.
-
- (Again, specify "/f[]" to avoid the prompt and use the current directory.) A
- fetch request will not be completed until server mode is detected on the other
- end.
-
-
- ------------------ B. VIEWING DIRECTORIES and DELETING FILES -----------------
-
- When ZIP is in menu mode, you will see choices for "D"irectory and
- d"E"lete, offering simple file maintenance without exiting ZIP.COM.
- The directory function provides an alphabetized file listing for your
- reference, and the free space left on the disk. You will be prompted for the
- files to list. If you just hit RETURN, ZIP lists all files (*.*) in the
- default directory.
- The delete function prompts for a filename to delete (as always, a
- directory may be included). Note that only a single filename is accepted;
- wildcards ("*,?") are NOT allowed. Deletion is immediate; BE CAREFUL.
-
- If the other computer has ZIP running in SERVER MODE, you can also
- request a directory from it, or delete files on it. In menu mode, when using
- the "D"irectory or d"E"lete commands, simply type a ">" before the filespec to
- indicate that it applies to the server. This can be done alone, or together
- with a request on the active end:
-
- Directory: \WORK\*.BAK active alone
- Delete: >B:\BACKUP\OLD.FIL server alone
- Directory: \WORK\*.BAK >B:\BACKUP combined
-
- Alternatively, from the command line, you can specify one of the options:
-
- /D = Directory from server
- /K = Kill (delete) file on server
-
- /D alone produces all files "*.*", or it can be followed by a filespec in
- brackets, like "[*.bak]". /K requires a filename in brackets.
-
- A server directory or delete request will not be completed until server
- mode is detected on the other end.
-
-
- ============================= 4. USAGE EXAMPLES ==============================
-
- A. USING ZIP IN BATCH FILES
-
- ZIP is easy to use in batch files. The "/[DIR]" option allows you to
- bypass user prompts for directory names. If an error occurs during operation
- in command-line mode, ZIP sets the DOS error code, so that the ERRORLEVEL can
- be tested to determine subsequent action. Normally 0, the value returned will
- be the sum of whichever of the following errors occurred:
- 1 = argument error 8 = transmission error
- 2 = out of memory/too many files 16 = disk error
- 4 = connect error/no server 128 = user abort
-
- At times you may need to transfer the entire contents of a sizable disk,
- including several levels of directories. ZIP is not specifically designed to
- do this: it does not create directories while copying, nor does it look for
- files within subdirectories. However, it is easy enough to put the receiver
- in Server mode, then run a batch file containing a separate command for each
- desired directory (once corresponding directories exist on both ends):
- zip \work\*.* /t[\work]
- zip \work\ed\*.* /t[\work\ed] ...
-
-
- --------------------- B. EXAMPLES OF COMMAND-LINE SYNTAX ---------------------
-
- ----SENDING FILES:
-
- C>zip b:myfile *.doc sends files B:MYFILE, B:*.DOC
-
- C>zip my.* /2 /p sends files C:MY.* over COM2, with
- prompts to confirm each file individually
-
- C>zip *.* /n sends all files which don't already exist
- on receiving directory
-
- C>zip a:chapter.* /et sends all files A:CHAPTER.* of which an
- older version exists on the receiving end
- ----RECEIVING FILES:
-
- C:\WORK>zip /r receives files into directory C:\WORK
-
- C:\WORK>zip /2 /r[\temp] receives over COM2 into directory C:\TEMP
-
- ----ENTERING SERVER MODE:
-
- C>zip /s2b38 waits as server to send or receive files
- at 38400 bps on COM2
-
- C>zip /s[d:\] waits as server, with default directory D:\
-
- ----EXCHANGING FILES WITH SERVER:
-
- C>zip *.bak /[]u sends files *.BAK to server's default dir
- (skipping prompt), then unlinks server
-
- C>zip *.bak /[b:\recs] sends files *.BAK to directory B:\RECS
-
- C>zip b:\recs\my.* /f fetches files MY.* from directory B:\RECS
-
- C>zip b:\recs\my.* /f[\orig] fetches files MY.* from directory B:\RECS
- on server into directory C:\ORIG here
-
- ----FILE MANAGEMENT WITH SERVER:
-
- C>zip /d[\work\*.bak] shows all server's files \WORK\*.BAK
-
- C>zip /k[junk] deletes server's file JUNK
-
-
- ============================ 5. UTILITY PROGRAMS =============================
-
- A. USING ZIPDUP TO CLONE ZIP
-
- ZIP comes with a utility program, ZIPDUP, to make it easier to get a copy
- of ZIP.COM onto another computer. If you can't exchange disks between your
- computers, ZIPDUP gives you a way to duplicate or "clone" ZIP onto the second
- computer over the serial cable. This is a feature most people need only once,
- so it is not part of ZIP itself. ZIPDUP will duplicate any version of ZIP
- (indeed, it will duplicate any file, though it's slow and cumbersome compared
- to ZIP itself). To clone ZIP with ZIPDUP:
-
- 1. Connect the cable to the desired serial port on each computer. You
- must use COM1 or COM2 only; and the cable must have the DTR lines connected,
- as well as the data lines -- see cabling diagram under "Technical Information"
- below -- or ZIPDUP will not work. (In this event, you'll need to have a
- telecom program running on both computers, to transfer ZIP.COM via some
- protocol like XMODEM.)
-
- 2. Set up the receiving end: Make sure the MSDOS utilities DEBUG and
- MODE are available (either in the current directory or in a directory part of
- your PATH statement); you will have to use MODE, and ZIPDUP requires DEBUG.
- Be certain that the last character of your DOS prompt is ">". (Yes, this
- actually matters!) If in doubt, type the command:
- PROMPT $P$G
- Then prepare to receive data by typing these two commands:
- MODE COM#:96,N,8,1 ("#" = 1 or 2 only)
- CTTY COM#
- The CTTY command gives control to the sending computer, via the COM# port.
- The receiving system will seem to "lock up", ignoring any keyboard input.
-
- 3. Now, on the sending end, to duplicate your copy of ZIP.COM, type:
- ZIPDUP ZIP.COM
- (Actually, you can omit the filename if it is "ZIP.COM"; otherwise, type it.)
- You will be asked to specify the COM port (again, 1 or 2 only) that the
- cable is connected to; if the connection can be made, the transfer will
- proceed. When ZIPDUP is finished, you will find a duplicate copy of ZIP.COM
- in the current directory on the receiving computer. You can transfer other
- files the same way, but it's easier and faster now to use ZIP itself!
-
-
- --------------------- B. USING ZIPCFG TO CHANGE DEFAULTS ---------------------
-
- A second utility, ZIPCFG, allows you to tailor ZIP to your requirements.
- Normally, unless you've instructed it otherwise (via command-line options or
- menu choices), ZIP assumes its built-in "defaults" of 115200 bps, port COM1.
- You can, however, configure your copy of ZIP.COM to change these defaults as
- you like; just type:
- ZIPCFG ZIP.COM
- (Actually, you can omit the filename if it is "ZIP.COM"; otherwise, type it.)
-
- To change your defaults, select "Edit" from the ZIPCFG menu, make
- changes, then select "Save"; to restore the original settings, select
- "Restore". To exit without saving changes, select "Quit".
-
- The "Edit" procedure takes you through a sequence of settings you can
- change. For the port you may enter simply "COM1" through "COM4", or any other
- specific hexadecimal address required by your hardware ("03F0", etc). For the
- speed you must choose by letter from the allowed values.
-
- There is also a setting to force 40-column display width. Normally this
- is set to "No"; you will see "Width=AUTO", and ZIP adapts itself to the
- current video mode (40/80 columns).
-
- Finally, ZIPCFG offers you a choice of color output (via the IBMPC BIOS)
- or standard DOS output. You might want to select DOS output if color output
- does not display correctly on your video system, or if you will want to
- redirect output from ZIP to a file or device (color output does not redirect).
- If you select color, ZIPCFG displays a palette and offers you a choice of
- text colors. ZIP uses three different colors: a "message" color, a "hilight"
- color for contrast, and an "active" color (during file transfer activity).
- Each is specified by an "attribute byte" consisting of two hex digits, for a
- background and foreground color. ("17" = "1", blue background, & "7", white
- text.) The color digits are:
- 0 = BLACK 4 = red 8 = GREY C = bright red
- 1 = blue 5 = magenta 9 = bright blue D = bright magenta
- 2 = green 6 = brown A = bright green E = yellow
- 3 = cyan 7 = WHITE B = bright cyan F = BRIGHT WHITE
- The palette will include 128 colors from 00-7F. Use of colors 8-F as
- background (80-FF) is also possible but not recommended, since on most systems
- this produces blinking video. Some colors may be invisible or indistinguish-
- able on monochrome screens, though all MDA systems can display black, white
- and bright white (which are the default colors), and in some cases grey also.
-
- Please DO NOT distribute modified copies of ZIP.COM; this could confuse
- other users. They are for your personal use only. (ZIPCFG includes an option
- to restore the original default values.)
-
-
- ========================== 6. TECHNICAL INFORMATION ==========================
-
- A. GENERAL INFORMATION
-
- Like most communications programs, ZIP does full CRC (Cyclic Redundancy
- checksum) verification on the data to guarantee accurate transfer. ZIP uses
- its own transfer protocol, which is not compatible with other programs. Be
- sure to use the SAME version of ZIP on both ends: the transfer protocol may
- have changed. Do not disturb the cable when ZIP is running, as it will be
- unable to resume its task; you will have to abort the program and try again.
-
- Using any communications software in a multitasking environment often
- requires special precautions. ZIP, in particular, may need to be given a
- "non-swappable" or "foreground-operation" status, so that other tasks will not
- interfere with its operation. (Under DesqView, ZIP will disable multitasking
- itself. Under Windows, you must create a PIF file and give ZIP both
- background and foreground priority.) You will need at least 96k of memory to
- run ZIP. You may also need to set a somewhat slower speed for ZIP to work
- reliably.
-
- Do not use ZIP while any serial ports are in use by other software. In
- particular, potential conflicts exist between COM1 and COM3, and between COM2
- and COM4, because they use the same interrupt vectors.
-
- ZIP works well on the vast majority of systems. If you experience
- unresolvable conflicts with other memory-resident software, such as background
- processes and disk caches, do not use ZIP when that software is in operation.
-
-
- --------------------- B. USING ZIP ON THE HP95LX PALMTOP ---------------------
-
- The Hewlett-Packard 95LX palmtop computer is "nearly" IBM-compatible; ZIP
- will work on it, but there are some special considerations.
- The HP95LX serial port does not support DTR, so ZIPDUP will not work on
- it; instead, to transfer ZIP.COM to the 95LX, you must use the 95LX's internal
- software. You can purchase the HP Connectivity Pack, which includes a cable,
- or you can buy the serial cable (#HP82222A) separately and use the 95LX COMM
- utility together with any PC communication program to transfer ZIP.COM via
- KERMIT or XMODEM protocol at 19200 bps.
- ZIP automatically detects the 95LX and sets itself for COM1 and 40
- columns. Thus you can use the same copy of ZIP.COM on your 95LX as on your
- PC; modification with ZIPCFG is not needed.
- ZIP can be run either from the Filer (highlight and press F4, Run) or
- from the DOS system prompt. ZIP automatically powers up the serial port in
- WIRE mode, and turns it off again upon exit to conserve batteries, so use of
- SERCTL is not necessary.
-
-
- ------------------------ C. APPROPRIATE SERIAL CABLES ------------------------
-
- SERIAL NULL MODEM CABLES, in various combinations of 9- and 25-pin
- connectors, are available from a wide variety of sources. I am told that a
- good source for inexpensive double-headed (both 9 and 25 pin on each end) null
- modem cables, ideal for use with ZIP, is:
- DALCO, 233 Pioneer Blvd, Springboro OH 45066
- (800)445-5342
-
- If you're building or shopping for a cable, you need a "null modem"
- cable, meaning the transmit and receive data lines should be crossed, and the
- signal ground connected straight through. (The pin numbers depend on whether
- you have a 9-pin DB9 or 25-pin DB25 connector, see figure.) No other
- connections should be needed; ZIP uses no hardware handshaking lines. (NOTE:
- ZIPDUP does require the DTR connections between pins 20/4 and 6.)
-
- |--COMPUTER 1--| |--COMPUTER 2--|
- DB9 or DB25 DB25 or DB9
- pin 2 - - - - 3 - - - - - - - 2 - - - - 3 \ transmit &
- 3 - - - - 2 - - - - - - - 3 - - - - 2 / receive data
- 5 - - - - 7 - - - - - - - 7 - - - - 5 - signal ground
-
- pin 4 - - - - 20 - - - - - - 6 - - - - 6 * \
- 6 - - - - 6 - - - - - - - 20 - - - 4 * \handshaking (optional)
- 7 - - - - 4 - - - - - - - 5 - - - - 8 /(* required for ZIPDUP)
- 8 - - - - 5 - - - - - - - 4 - - - - 7 /
-
- Actually, any serial cable that doesn't work by itself, should work with a
- "null modem adapter" attached. If possible, use a properly shielded cable;
- high speed transmissions can be especially susceptible to RF interference.
-
-
- ----------------------------- D. ERROR MESSAGES ------------------------------
-
- <Argument error> invalid command-line argument(s).
- <Insufficient memory> ZIP requires a minimum of 94k free RAM.
- <No connection> no files transferred. (Bad cable? Wrong version?)
- <No server> function requires server mode on other computer.
- <Too many files> global filespec (eg *.*) includes over 1024 files.
- <Error reading @file> @file nested or too large to read.
- <Conflict with NAME> name conflicts with a directory or read/only file.
- <Cannot delete> specified file didn't exist, was read/only, etc.
- <Disk error> trouble reading or writing to disk. (Disk full?)
- <Aborted> you pressed Esc/^C/Ctrl-Break.
- <Error> communication error; or, unrecoverable error.
-
-
- ----------------------------- E. VERSION HISTORY -----------------------------
-
- ZIP 1.0 (Apr88) - trial release.
- 1.1 (Apr88) - improved protocol; wildcard transfers; receive directory
- option; original file time/date preserved.
- 1.2 (May88) - improved error handling; patchable default port also
- allows use of COM3,4; small bug fixes.
- 1.21 (May88) - slower speed options; fixed bug in initializing ports.
- 1.22 (Aug88) - improved protocol; fixed bug in deleting temp file.
- 1.23 (Jan89) - menu-driven operation; detects disk-full errors.
- 1.3 (Apr89) - selective copy options /P,N,E,T; server mode, fetch;
- file directory; internal improvements.
- 1.4 (Sep89) - improved protocol; Delete function; directory shows
- free space; ZIPCFG utility; small improvements.
- 1.41 (Nov89) - DesqView aware; multiple file arguments.
- 1.42 (Feb90) - minor improvements; ZIPDUP utility.
- 1.43 (Mar90) - simplified multiple argument syntax.
- 1.44 (Aug90) - protocol modified for use in network environments.
- 1.45 (Mar91) - 4800, 2400bps added; operation at slow speeds improved.
- 1.5 (Aug91) - unlink function; new options /B,U,?; sets ERRORLEVEL;
- recovers from cable disruption; minor improvements.
- 1.51 (Jan92) - new "@FLIST" ability; color output; 40-col operation.
- 1.52 (Jun92) - new command options /D,K; autoconfigures for HP95LX.
-
- (One final note -- this should be obvious but I'll say it anyway: ZIP is not
- related to the new PKZIP series of file compression utilities by Phil Katz.)
-
- ====================================[end]=====================================
-