===================================== XPK - Die externe Kompressionslibrary ===================================== Dies ist die Ausgabe 2.3 des XPK Pakets. ----------------- FÜR PROGRAMMIERER ----------------- docs/sublibs.doc docs/xpk.doc docs/xpksub.doc docs/philosophy.doc Diese Dokumente sind alle Englisch. xpk.doc ist eine Beschreibung der Funktionen der XPK-Library im Autodoc-Format. xpksub.doc dasselbe für Unter-Libraries, und sublibs.doc beschreibt, wie man Unter-Libraries selber macht. Philosophy.doc beschreibt die Idee hinter XPK. examples/makefile examples/xpkdice.c examples/xpkmanx.c examples/xpksas.c examples/xpkgcc.c examples/xsum.asm examples/xsum.c examples/xsum2.c xpk* sind normale Filepacker/Unpacker für die 4 bekanntesten C-Compiler. xSum.c zählt alle Bytes in einem komprimierten File zusammen, ist mit allen Compilern compilierbar. xSum.asm tut dasselbe in Assembler. xSum2.c macht dasselbe, ohne je das ganze File zu lesen. include/libraries/xpk.h include/libraries/xpk.i include/libraries/xpksub.h include/libraries/xpksub.i include/inline/xpk.h include/inline/xpksub.h include/xpkmaster.fd include/xpksub.fd Hier sind die Includefiles für C und Assembler, die man für XPK benötigt. Die Files in inline sind für den GCC-Compiler. Mit den .fd Files kann man XPK sogar von BASIC aus benutzen, oder aber Includefiles für andere Compiler generieren. lib/xpkdice.lib lib/xpkmanx.lib lib/xpksas.lib Dies sind die Link-Libraries für XPK. Sie werden bei SAS und Manx C nur benötigt, wenn man die .....Tags() Funktionen verwendet, bei DICE immer. rlen/makefile rlen/xpkRLEN.c RLEN ist ein Beispiel für eine sublibrary, die ganz in C geschrieben ist. enco/makefile enco/xpkENCO.c ENCO ist ein Beispiel für eine Kodierlibrary. huff/ Der Quellcode für die HUFF Kompressionslibrary (in Assembler). sources/makefile sources/xDir.c sources/xPK.c sources/xQuery.c sources/xType.c Dies sind die Sourcen zu den entsprechenden Programmen aus der Shell/ Directory. oberon/examples/xpk.mod oberon/examples/xsum.mod oberon/interfaces/XpkMaster.mod oberon/interfaces/XpkSubCalls.mod oberon/interfaces/XpkSubDefs.mod Dies sind die Definitionsmodule und Beispielprogramme zum Schreiben von XPK-Programmen mit Amiga Oberon. modula2/ Alle Interfaces für Modula-2 (genauer: M2Amiga) --------- 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