AFX

From AtariForumWiki
Jump to: navigation, search

pasdel


                                 AFX Version 0.1
                                     19.08.91
                            --------------------------

                                    Automatic
                                       File
                                    Extractor



   With this Program it is possible to  unpack  and use files which were packed
   with LHarc. The only difference users will notice is in the speed of access:
   A Floppy-drive will seem  to  accelerate  to  the  speed  of  a Hard Disk or
   RamDisk.


   1. Packing of Files:
   --------------------

   AFX supports only LZ5-Files, these must have the suffix 'AFX'. AFX-Files can
   be generated and packed with LHarc V 2.01d.

   The Compress function of LHarc  is  called  with  the Command 'c',  then you
   must specify the Filename  (including  Wildcards).   The  Files are then all
   SINGLE Packed and Saved under their own name.



                                 With the Command



                                      C *.*



                          all files will be compressed.


   2. How it works:
   ----------------

   When a File is  opened,  an  automatic  check  is  carried  out to ascertain
   whether the file has a valid LHarc-Header and  is LZ5 packed. If this is the
   case then sufficient memory will be reserved to perform the unpacking.

   There are two possibilities:


      1.   Not all Programs can  satisfactorily  handle errors on opening. With
          this in mind AFX  contains  its  own  custom memory-management, which
          in this Version can process 20 KB.

      2.   A buffer will  be  needed  for  the  unpacked  data. The bigger this
           Buffer is, the faster the file will be  processed, but also the more
           memory is occupied. If, for example, a Buffer of 128KB is available,
           things will go very quickly. Note that 1MB is needed for for 10 open
           Files. In this Version the Buffer is set at 2KB.


   On installation AFX occupies about  23-24KB.  Only  if many Files are opened
   simultaneously will more memory be called upon.

   On Registering this parameter will be increased.


   3. What functions are supported?
   --------------------------------

   At the  moment  only  the  Functions  fread,  fseek,  fopen  and  fclose are
   supported. Also fsfirst always returns the Length of the unpacked File.

   It cannot unpack Program Files. Instead  these  are given the special suffix
   PFX. The companion program PFX will deal with these.


   4. Speed:
   ---------

   Short files (up to 10KB) are read-in at approx. 55 KB per Second.

   Larger files are read at approx.  70-90KB  per Second -- depending on Buffer
   size.



   5. Future Versions:
   -------------------

     - If a single Byte in a File  is  changed then the file must be re-packed,
       otherwise errors will occur.


   6. Shareware:
   -------------

   AFX and PFX are distributed as Shareware.  Each  Program is priced at 20 DM,
   but both as a package are  available  for  just 30 DM.  Registered Users are
   entitled to Updates for 10 DM.

   The registered version of AFX contains:

     - Adjustment of the Buffer size, in order to maximise speed.

     - A faster fseek routine.

     - No start-up screen to annoy you!

     - The very latest versions of PFXPAK, Fortune and LHarc.


   7. "History" of past versions:
   ------------------------------

   Version 1.3:

     - It was faster than V1.2.


   Version 1.2:

     - This gave some problems with a few Programs.  This has now been cured.


   Version 1.1:

     - Limited in the files it  would  work  with. Keyboard interface had a few
       bugs which caused occasional crashes.


   Version 1.0:

     - First Version to  run  properly.  Before  there were great unreliability
       problems and the Source Text needed to be totally revised.



   You can contact me at the following address:


          Thomas Quester
          Lampenland 9
          2050 Hamburg 80
          Germany

          Tel: 040/7205431
          Btx: 0407205431
          BLZ: 20010020

          National Giro Hamburg: Account_number: 6220 12-201



Back to Packer/Depacker