home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Joystick Magazine 1994 December
/
CdJoystickNo1.iso
/
fissa
/
hap
/
hap300.doc
< prev
next >
Wrap
Text File
|
1994-03-13
|
9KB
|
211 lines
Hamarsoft (R) Hap & Pah 3.00, November 15, 1992, 0700 GMT.
= Re-Release of January 7th 1994 12:00 GMT =
You will need an Intel 80286, NEC V20 or higher to run these programs.
DISCLAIMER : You are using this software at your own risk !
---------------------------------------------------------------------------
Harald Feldmann will in no way be liable for any damages, loss of business
profits, business interruption or loss of business-, private-, public- or
other information, arising out of the use or inability to use the Hap and/or
Pah programs or data processed by the Hap and/or Pah programs, whether
direct or consequential, regardless of the fact that Harald Feldmann may
have been advised of the possibilities of such damages.
===========================================================================
This software is provided to you under the terms of the
Hamarsoft License Agreement. By using the software you agree to be bound by
those terms. You are assumed to have taken knowledge of those terms prior to
using the software.
Hamarsoft (R) is a registered trademark and a registered servicemark owned
by Harald Feldmann.
Hap TM and Pah TM are trademarks of Harald Feldmann.
Other mentioned products' trademarks and
registered trademarks are acknowledged.
These programs were completely designed and written by Harald Feldmann
throughout 1992.
Send all mail to our NEW address:
Hamarsoft
Harald Feldmann
P.O. Box 451
6400 AL Heerlen
The Netherlands.
WHY HAP ?
I introduced something new early 1992 by distributing HAP&PAH 2.10.
The 3.00 release was a major improvement in compression speed and
archive size. Also: 3.00 handles multiple files of any length < 4Gb.
The latest release, available to registered HAP 3.00 users only,
gives much improved compression speed; typicaly two to five times
as fast as 3.00. In a multiple file environment with many small text
files the improvement may yield twentyfold.
HANDS-DOWN ?
Hap usually compresses better than ARJ 2.41P from Robert Jung
and also better than PKWARE's PKZIP 2.04g.
Both are very good programs.
SPEED
Hap was deliberately kept small so virtually all of its code would
fit into the 80486's internal on-chip cache (which is 8Kb).
Almost all of Hap's DATA fits into the second-level cache of a
486 board. Both these facts should enable Hap to run as efficiently
as possible on an 80486 equipped machine with 256Kb cache.
Hap was designed for Intel 80286, NEC V20 and higher CPUs.
BUGS !
This SHAREWARE version was released for tactical reasons.
So it still contains a few known 'bugs' related to screen-output and
aborted files.
Note that this SHAREWARE version has a file handling bug which prevents
you from deleting files which differ only in the last character of
the file extension (thus the filenames must be identical)
Example: HAPTESTA.BAK
and HAPTESTA.BAT
These two will be processed simultaneously during a 'd' or 'e' command.
So both will be deleted or extracted when specifying either one.
The registered version does not have this bug. The SHAREWARE version
is sufficiently operating to let you decide whether to register or not.
The compression and decompression algorithm work FINE, no bugs to the
best of my knowledge. I compressed a lot of files and all came back
without a single bit changed.
You may compare (renamed) original and uncompressed files by using
fc.com which you may find on your DOS disks. Remember to add
the /b switch, see your DOS manual for more information.
If you find anything weird that does not relate to screen-output
send me a message.
Note that the file format of Hap 2.10 was rudimentary, the revised
format Hap 3.00 uses should be stable, I have made provisions for
expansion features in the future. Yes, it means 2.10 files are
incompatible with Hap 3.00 and vice versa (the internal structure
differs as well due to an algorithm improvement).
CONTACTING THE AUTHOR:
Ilink : HARALD FELDMANN in the COMPRESS conference
Internet: harald.feldmann@almac.co.uk
Mail : Hamarsoft
Harald Feldmann
P.O. Box 451
6400 AL Heerlen
The Netherlands
over ilink, send your message in the international COMPRESS echo,
I should be able to pick it up there. Do NOT make your message private
since Ilink does not echo private messages !
RAMCRAM ?
Not anymore ! You should now be able to run Hap and Pah with 376 Kb
free memory. Hap and Pah should accept files of any size and compress
and decompress them successfully.
MONEY ?
Hamarsoft HAP and PAH is a SHAREWARE package, hence you are strongly
URGED to register and send USD 20,- if you use it longer than 30 days.
Registration entitles you to one free upgrade to HAP and PAH 3.14e,
which is currently available to registered users only.
HAP 3.14e will NOT be released as shareware. You will receive a
personalised copy (it contains your name in the screen) on 3.5" disk.
Note that in addition to greater speed, HAP 3.14e also provides new
features such as incremental backups and a move command.
HAP 3.14e detects and supports advanced features of 80386 and higher
processors.
You are encouraged to support me by returning the registration form
and an amount of USD $20,- to the P.O. box address to stimulate
further development of Hap and Pah. Please do not take the text on the
registration form as offensive, I just don't like to get into any
legal trouble.
Just for the record: the HAP 2.10 discount offer hereby expires.
SYNTAX
ADDING FILES TO AN ARCHIVE
<must-supply text> [additional filespecs]
do not type the <> or [].
<HAP> <a> <haparch> [drive:][\path\]<filespec1> [filespec2 filespec3 ..]
adds the files on drive:\path\filespec to haparch. You may specify any
filename for haparch even with extensions. Hap will cut off the
extension, if any, and add .HAP itself.
Hap 3.00 does not store subdirectories and does not search any within
another. Note that the <a>, <haparch> AND <filespec1> MUST be supplied.
Meaning 'add all files in the current directory to HAPPY.HAP' is done
by:
HAP a HAPPY *.*
Aborting compression leaving the already compressed files intact in
the archive is done by pressing ESC or CTRL-C.
EXTRACTING FILES FROM AN ARCHIVE
<PAH> <e> <haparch> <filespec> [filespec2 filespec3 ...]
extracts filespec and additional filespecs from haparch to the current
directory. Note that filespec MUST be supplied, meaning 'recall all
files in HAPPY.HAP' is done by:
PAH e HAPPY *.*
In order to get your files extracted to a specific directory, move to
that directory,(make that directory your current directory) and run
the Pah program from there.Your files will always be extracted to your
current directory.
.....................................................................
Example:
PAH is in C:\UTIL\PAH.EXE
HAPARCH is in D:\HEY\MORE\ME\HAPARCH.HAP
you want your *.exe and *.com files to be extracted to E:\NEXT\MORE\
you would: move to E:\NEXT\MORE
then type: C:\UTIL\PAH e D:\HEY\MORE\ME\HAPARCH *.exe *.com
in either upper or lower case.
.....................................................................
To date, PAH extracts to the current 'working' directory, a future
version may incorporate redirection.
LISTING FILES IN AN ARCHIVE
<HAP> or <PAH> <l> <haparch> <filespec> [filespec2 filespec3 ...]
Lists filespec and additional filespecs within haparch. Use the
'Pause' key or CTRL-S on the AT keyboard to pause the scrolling.
DELETING FILES IN AN ARCHIVE
<HAP> or <PAH> <d> <haparch> <filespec> [filespec2 filespec3 ...]
WARNING
! Deletes filespec and additional filespecs from haparch without a
! second chance. Be sure to know what you're doing, Hap and pah do NOT
! create a second copy of your original archive ! So PCTOOLS et al
! won't work to get anything back... Make BACKUPS !