  ACB Ver.1.17a - ARCHIVER FOR COMMUNICATION PURPOSES -"TAUGHT CHANNEL"

  ACB Ver.1.17a - is designed for preliminary information compression for
                  communication purposes.

The use of the ACB algorithm gives the best compression coefficient.
The associative coding algorithm puts higher demands towards equipment.
Sizes of archives are decreased by 10-80% compared to ARJ,PKZIP,RAR,UC2. This
justifies to the most extent increased expenses on data compression in
telecommunication tasks.

---------------------- TECHNICAL REQUIREMENTS: ------------------------------

For the work of ACB the following hardware is necessary:
- recommended  - Pentium-133 RAM 16 Mb (512 Kb cache);
- minimum      - i486SX-33   RAM 16 Mb;
- Operational systems are MS-DOS 6.0+, WINDOWS_95.
Note:
 Usage of archives in the background mode under WINDOWS is effective. For the
 ACB-algorithm it is necessary to have 15350000 bytes of FREE RAM (Cnv+Ext),
 or if free memory is less, the program can be executed under WINDOWS_95,
 as the program uses its swapping, that results in slower packing/unpacking
 in big sizes of data (with 3Mb free RAM, slowing down takes place with
 300 Kb (or more) of nonpacked data).
-----------------------------------------------------------------------------

---------------------------- OVER-ALL INFO: ---------------------------------
Usage:
 ACB <command> <[path\]archive_name>["context_name] [<[path\]mask>] [...]

Commands:
   b       - Backup files to archive with recurse subdirectories
Note: command "b" has 3 modifications : "B" FAST, "b" NORMAL, "u" MAX.
   bf      - Backup only files to archive without recurse subdirectories
bN | bfN   - Where N is size (Kb) of Volumes (enable multiple Volumes)
   r[PSW]  - Restore files from archive 
   l[PSW]  - List archive contents
   p[PSW]  - Error Protection
   c[PSW]  - Error Correction
   d[PSW]  - Deprotection of archive

Note: PSW - password (len<17) can be absent
      After r-operation  *.acp->*.acb  or  *.??p->*.??b (for multiple Volumes)

                       EXAMPLES:

ACB b win c:\win        -packing of the catalogue WIN with subdirectories
ACB B360 d:\awin c:\win\*.*  -FAST packing in multivolume archive (360 Kb.)
ACB r d:\awin e:\win3   -in catalogue WIN3 copy c:\win\*.* with subdirectories
ACB uf53pKUK wrc c:\win\*.rc -MAX. packing of only files *.rc from catalogue
                              WIN in multivolume archive (53Kb) with setting
                              of protection mode with password=KUK
ACB lKUK  wrc  -contents of wrc.??p
ACB rKUK  wrc  -restore all data from wrc.??p in the current catalogue
ACB pALmA wrc  -setting of protection mode with password=ALmA wrc.??b->wrc.??p
ACB cALmA wrc  -testing and correcting of archive wrc.??p
ACB dALmA wrc  -deprotected wrc.??p->wrc.??b

Commands: l,p,c,d can be used in the "Tought Channel"-mode (see below)

                 ---- "TAUGHT CHANNEL" - MODE: ----

"Taught Channel" - compression of another portion of information taking into
account all earlier compressed information -context. For example: you transmit
by modem a corrected version of the text transmitted yesterday. In this case
it's possible to expect 100-time compression, in other words, only the latest
information was transmitted. Besides, there's a possibility to maximize
compression of the data of a certain type. For example, create a context from
the files *.txt and use this txt-context to compress txt-files. In addition,
such an approach ensures additional data protection against non-authorised
access -it's impossible in principle without knowledge of the whole background
data being decoded. In unpacking the context should be the same as in packing.
The context file is renewed each time it is used. For example: you packed the
text of an agreement using the context, the context file was renewed and can't
be used to unpack the received archive but the receiving party (in our example
"office") has a yesterday's context identical to yours up to the latest
packing, that is why the transmitted archive in the office will be unpacked
and the context file will be renewed and identical to yours. If you want to
ban renewal of the context file set it in Read_Only.

                        EXAMPLE:

ACB b john"office.jon john.txt - John transmitted to the office a renewed text,
ACB r john"john.ofs            - the office unpacked the transmitted text.

In the given example the name of the context file is convenient to be
interpreted as address, for John it has the name "office.jon" and in the
office the name "john.ofs".

OR:  ACB Bf3pPIGEON john"office.jon john.txt
     ACB rPIGEON john"john.ofs c:\john\let

The same but in the multivolume_FAST_mode and with the use of the EP_mode.
-----------------------------------------------------------------------------

------------------------- AGREEMENTS: ---------------------------------------

ACB - does not have a possibility to add/take out one or several files
      in/out of the archive - only all the data.
- files with attributes: hidden, system, read_only are placed to archive too
- sizes of the compressed data are not limited, but the maximum separate file
  size is 64 Mb.
- Commands: l,p,c,d can be used in the "Tought Channel"-mode
- In using FAST-mode (command "B") the speed of compression/decompression
  increases twice but the sizes of the archives increase by 3%.
- In using MAX.-mode (command "u") the speed of compression/decompression
  decreases by 1.5 times and the sizes of the archives decrease by 0.6...1.2%.
- In using EP-mode (command "p") the sizes of the archives increase by 3%.
Creating a multivolume archive the following agreements are observed:
- 1Kb == 1024 bytes
- name of the first volume *.00b...second *.01b...eleventh *.0ab...last *.acb
- unpacking begins with *.00b
- If there is not enough disk space multivolume archive is created
  automatically!
- for EP-mode (Errors Protection) names *.??b are renamed *.??p
- for EP-mode always "multivolume archive" mode is set (by default 
  size of volume is 13 Mb, if nothing else or more than 13 Mb is set)
-----------------------------------------------------------------------------

----------------- Terms of using ACB.EXE Ver.1.17a --------------------------

- This COMMERCIAL program is NOT REGISTERED for use in a business, commercial,
  government, or institutional environment except for evaluation purposes.

- If you want to use ACB on a regular basis, transfer US $50 on the account:
        S.W.I.F.T: ABKZKZKX, AT YR ALMATY BRANCH ACCOUNT 015117018

-----------------------------------------------------------------------------

Buyanovsky George
Internet E-mail: george@acb.alma-ata.su
tel:7_3272_27-13-17, 7_3272_69-02-78
