File Format : Packs
-------------------

File Extension : *.PAK and *.PAH

Header : *.PAK
 Offset  Bytes  Value         Desc.
   0      4      'PAK',26      Signature
   4      2      nof           # of files within Pack File
   [entry list]
   [actual files]

Header : *.PAH
 Offset  Bytes  Value         Desc.
   0      4      'PAK',26      Signature
   4      2      nof           # of files within Pack File
   [actual files]

Entry List Element : [PAK files only]
 Offset  Bytes  Value         Desc.
   ?      13     fn            filename
  ?+13    2      -             Reserved
  ?+15    4      off           offset of file within Pack File
  ?+19    4      size          size of file

Notes:
  - PAK/PAH files are simply a collection of many files packed (not
    compressed) into one file and are accessable thru QLIB functions. They
    are accessed thru normal DOS file I/O once opened thru the pack_open()
    function.
  - PAK files have an entry list while PAH files do not.
  - the entry list element is repeated for each file that is within
    the pack file.  the reserved area is used by QLIB when the Pack File
    is loaded to store the DOS handle associated with that file.
  - When QLIB loads a PAH file you are required to have the Entry List
    already in memory.  This Entry List can be created as a file when
    the Pack File is created by giving PACKIT.EXE a second argument.
    See \test\pack\*.* for more help.

end


