                 =====================================
                 XPK - Die externe Kompressionslibrary
                 =====================================

Dies ist die Ausgabe 2.4 des XPK Pakets.

Leider ist der grösste Teil der Dokumentation Englisch.  Dieser Text soll
jedoch wenigstens eine Übersicht darüber geben, welche Files wo zu finden
sind und was sie bedeuten.  Die grobe Unterteilung:  Files für Anwender und
Programmierer.


                              ------------
                              FÜR ANWENDER
                              ------------

 LIESMICH
 README

Archiv-Übersicht in Deutsch und Englisch.

 libs/xpkmaster.library
 libs/powerpacker.library
 libs/iff.library

xpkmaster.library ist die Hauptlibrary.  Sie ist das Zwischenstück
zwischen Programmen und Kompressionlibraries.  Muss nach LIBS:  kopiert
werden.  Die powerpacker.library gehört ebenfalls dahin, falls xpkmaster
in der Lage sein soll, PowerPacker Files zu dekomprimieren.  Die
iff.library schliesslich benutzt XPK, sodass ShowIFF und MoviePRO (siehe
unten) direkt mit komprimierten Files arbeiten können.


 libs/compressors/xpkBLZW.library
 libs/compressors/xpkNONE.library
 libs/compressors/xpkNUKE.library
 libs/compressors/xpkRLEN.library
 libs/compressors/xpkIMPL.library
 libs/compressors/xpkENCO.library

Die eigentlichen Kompressionslibraries. Ein Verzeichnis compressors/
muss innerhalb von LIBS: eingerichtet werden und diese Libraries
hineinkopiertwerden. Kleine Zusammenfassung der Eigenschaften:
    +--------------------------------------------------------+
    |         Packfaktor  Packgeschw. Unpackgeschw.  Modes   |
    | NUKE        +           +           ++           n     |
    | IMPL        +           0           +            j     |
    | BLZW        0           ++          +            j     |
    | RLEN        -           ++          ++           n     |
    | NONE        --          ++          ++           n     |
    | ENCO        --          ++          ++           n     |
    +--------------------------------------------------------+
ENCO ist eine sehr einfache Kodierlibrary, RLEN eine sehr einfache
Kompressionslibrary (beide eigentlich nur als Beispiele für Programmierer
gedacht) und NONE komprimiert gar nicht.


 Docs/BLZW.doc
 Docs/FEAL.doc
 Docs/HUFF.doc
 Docs/IDEA.doc
 Docs/NUKE.doc

BLZW.doc beschreibt den BLZW Packer, NUKE.doc den NUKE Packer.


 Shell/README
 Shell/xDir
 Shell/xLoadSeg
 Shell/xPK
 Shell/xQuery
 Shell/xType
 Shell/xUP

Dies sind Shell-orientierten Xpk-Nutzprogramme. xDir zeigt von allen Files
im aktuellen Directory (oder von einem Einzelfiles, oder einer bestimmten
Directory) an, ob und wie die Files darin gepackt sind. xDisk packt ganze
disketten in ein Files.  xLoadSeg patcht die LoadSeg() Funktion so, dass
XPK-gepackte Files direkt gestarted werden können.  xPK erledigt das packen,
jedes angegebene File wird gepackt mit der Endung .xpk wieder gespeichert.


 Workbench/xDrop
 Workbench/xDrop.doc
 Workbench/ShowIFF
 Workbench/ShowIFF.doc
 Workbench/MoviePRO
 Workbench/MoviePRO.doc

xDrop ist der Workbench-Ansatz zum Packen.  Läuft nur unter OS 2.0.  Einfach
mit Doppelklick starten, und Files aufs AppIcon ziehen, und es wird
komprimiert.  Das Originalfile wird gelöscht.  Mit Doppelklick aufs AppIcon
bekommt man ein Control Panel, wo man den Algorithmus wählen kann.  ShowIFF
ist der altbekannte Bilder-Anzeiger, nur dass diese Version dank neuer
iff.library auch gepackte Bilder anzeigen kann.  MoviePRO macht dasselbe bei
Animationen.


 XFH/

XFH ist ein (de)komprimierender File-Handler. Er laesst eine Partition oder
Subdirectory so erscheinen, als ob alle XPK-komprimierten Files darauf
nicht komprimiert wären. Das Vorgehen (nur für Dekompression):
      Assign XFH0: DH1:
      Mount XH0: from Mountlist
Danach kann man XH0: so benutzen als wäre es DH1:, der einzige Unterschied
ist, dass komprimierte Files beim Lesen dekomprimiert werden. Man kann
beliebig viele dekomprimierende Handler gleichzeitig benutzen.



                                  ---------
                                  COPYRIGHT
                                  ---------

Das Copyright für XPK liegt bei den Autoren (Urban Dominik Müller, Bryan
Ford u.a.), jedoch darf es für nichtkommerzielle Zwecke frei genutzt
werden. Interessenten für eine kommerzielle Nutzung und Autoren von
neuen XPK-Kompressoren wenden sich an die Redaktion der AmigaPlus
oder 

   Urban Dominik Müller
   Schulhausstrasse 83
CH-6312 Steinhausen
   SCHWEIZ

   umueller@amiga.physik.unizh.ch



                                   -------
                                   AUTOREN
                                   -------

Urban Müller        XPK Konzept, xpkmaster.library, NUKE, RLEN, NONE, ENCO
Bryan Ford          XPK Konzept, xpkmaster.library, BLZW
Peter Struijk       Imploder, IMPL
Nico Francois       PowerPacker
Kristian Nielsen    XFH
Martin A. Blatter   xDrop
Christian Schneider XPK Konzept, xLoadSeg
Christian Weber     iff.library Anpassung, ShowIFF, MoviePro
Markus Wild         GCC interface & Beispiele
Harmut Goebel       Oberon interface & Beispiele
