home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / utility / archiver / pfxpak32 / afx_d.doc next >
Text File  |  1993-07-04  |  9KB  |  231 lines

  1. AFX Version 0.1ß                                                                                    19.08.91
  2. ------------------------------------------------------------------------
  3.  
  4.                         Automatic
  5.                         File
  6.                        eXtractor
  7.  
  8. Mit  diesem  Programm  ist es möglich, bestimmte mit LHarc gepackte Dateien
  9. genauso  wie ungepackte Dateien zu benutzen. Die Dateien werden während des
  10. Ladens stückweise  entpackt.  Der Benutzer und das Programm bemerken nicht,
  11. daß  gepackte  Dateien verwendet werden. Der einzige Unterschied besteht in
  12. der  Geschwindigkeit  des Zugriffs: Bei verwendung einer Hard- oder Ramdisk
  13. ist  eine  Verzögerung zu spüren, bei Verwendung eine Floppy-Laufwerks eine
  14. Beschleunigung.
  15.  
  16. 1. Packen von Dateien
  17.  
  18.   AFX unterstützt nur lz5-Dateien, diese müssen als Methode die Kennung afx
  19.   haben. AFX-Dateien können entweder mit LHarc oder mit PFXPAK.PRG bzw.
  20.   PFXPAK+ erstellt werden.
  21.  
  22.   Unerfahrene Anwender oder Anwender, die keine Kommandozeile bedienen möchten
  23.   sollten diesen Teil überspringen. Anwender, die gleich eine ganze Reihe von
  24.   Dateien ohne dauerndes "rumgecklicke" erzeugen wollen, sollten hier weiter-
  25.   lesen oder sich für PFX/AFX registrieren lassen (dort geht es per Mausklick)
  26.  
  27.   AFX-Dateien  können  mit  LHarc  ab 2.01d erzeugt und auch wieder
  28.   ausgepackt werden.
  29.  
  30.   Zum Komprimieren ist LHarc mit dem Kommando c aufzurufen, dahinter können
  31.   beliebig  viele  Dateien  angegeben  werden (auch Wildcards). Die Dateien
  32.   werden alle EINZELN komprimiert und unter dem selben Namen abgespeichert.
  33.  
  34. 1.1 Beispiel: Komprimieren von Zeichensätzen.
  35.  
  36.   Beispiel:
  37.  
  38.   Nehmen  wir  einmal  an,  Sie  verwenden Signum!, Script oder ein anderes
  39.   Textverarbeitungsprogramm,  daß  mehrere  Zeichensätze  verarbeiten kann,
  40.   dann befindet sich auf Ihrer Diskette oder Festplatte irgendwo ein Ordner
  41.   CHSETS.  (Bei anderen Programmen heisst dieser Ordner etwas anders, z. B.
  42.   FONTS  bei  Cypress).  Zeichensätze  sind  eine  gute  Anwendung für AFX.
  43.   Zuersteinaml muss AFX installiert werden, entweder durch Doppelklick oder
  44.   besser, AFX in den Auto-Ordner kopieren und den Rechner neu Aufstarten.
  45.  
  46.   Öffnen  Sie  nun  den  Ordner  CHSETS  (oder FONTS, je nach Programm) und
  47.   kopieren  Sie  LHarc dort hinein (oder öffnen Sie ein zweites Fenster, in
  48.   dem  sich  LHarc  befindet.)  Machen  Sie CHSETS zum obersten Fenster und
  49.   starten  Sie  LHarc (wenn sich LHarc in einem inaktiven Fenster befindet,
  50.   lassen Sie die rechte Maustaste dabei gedrückt.)
  51.  
  52.   Geben Sie nun
  53.  
  54.     C -h *.E24 *.P9 *.P24 *.L30
  55.  
  56.   ein.  (oder  C  *.*  um  gleich alle Dateien auf einmal zu packen). Jetzt
  57.   werden alle Zeichensätze gepackt, etwa so:
  58.  
  59.     LHarc 2.01e (c)Yoshi, Quester, 1988-90.(Assemblerversion vom 14.07.1991)
  60.  
  61.     Files matched: 30
  62.  
  63.     ROCKWEL_U..P24
  64.       Frozen( 30%)
  65.  
  66.   ROCKWEL_U.P26 ist auf 30% geschrumpft (von 17 auf 5KB).
  67.  
  68.   Sie  können  nun  Signum!,  Script  oder  was  auch  immer Sie verwenden,
  69.   starten.  Wenn  AFX installiert ist, sobald ein Zeichensatz geladen wird,
  70.   wird  AFX  aktiv und entpackt ihn in Windeseile -- Sie bemerken überhaupt
  71.   keinen Unterschied.
  72.  
  73.  
  74.   Mit dem Kommando
  75.  
  76.        C *.*
  77.  
  78.   werden beispielsweise alle Dateien komprimiert.
  79.  
  80.  
  81. 2. Wie es funktioniert
  82.  
  83.     Wenn  eine  Datei  vom  Betriebssystem geöffnet wird, schaltet sich AFX
  84.     automatisch  ein  und  überprüft,  ob diese Datei einen gültigen LHarc-
  85.     Header  hat  und  mit lz5 gepackt ist. Ist dies der Fall, wird Speicher
  86.     reserviert und AFX merkt sich, daß diese Datei gepackt ist.
  87.  
  88.     Es  können  keine  Programmdateien  entpackt  werden. Dafür gibt es den
  89.     Spezialisten  PFX.  Dieses Programm hat viel bessere Vorraussetzungen
  90.     und kann maximal doppelt so schnell wie AFX arbeiten.
  91.  
  92.     Wird  später  auf  die Datei zugegriffen, wird der Teil, der von dieser
  93.     Datei aktuell benötigt wird, entpackt.
  94.  
  95.     Die Sache hat nur 2 Haken:
  96.  
  97.      1.  Nicht  alle  Programme  mögen es, wenn nach dem Öffnen einer Datei
  98.          Speicher  fehlt.  Aus  diesem Grunde hat AFX eine eigene Speicher-
  99.          verwaltung,  die  in dieser Version 20 KB verwaltet. Erst wenn der
  100.          interne Speicher voll ist, wird GEMDOS-Speicher verwendet.
  101.  
  102.      2.  Es  wird  ein  Puffer  für die gepackten Daten benötigt. Je größer
  103.          dieser  Puffer ist, desto schneller kann die Datei geladen werden,
  104.          aber  desto eher ist der Speicher verbraucht. Wenn z.B. ein Puffer
  105.          von  128KB  verwendet  wird, hat man einen sehr schnellen Zugriff,
  106.          benötigt  aber  auch  1MB für 10 offene Dateien. In dieser Version
  107.          ist der Puffer auf 2KB eingestellt.
  108.  
  109.     Hinweis: Die Einstellungen können jederzeit mit AFXCONTR geändert
  110.     werden. Nach einer Änderung des total zu verwaltenden Speichers muß
  111.     AFX allerdings neu gestartet werden (sonst würde es das arme GEMDOS
  112.     total verwirren)
  113.  
  114.     Ein  installiertes  AFX  belegt  c.a.  23-24KB.  Nur wenn viele Dateien
  115.     gleichzeitig  geöffnet  werden,  wird für eine kurze Zeit mehr Speicher
  116.     vom Betriebssystem angefordert.
  117.  
  118. 3. Was unterstützt wird
  119.  
  120.    Es  werden  nur lesende Zugriffe auf die Dateien unterstützt. Dies liegt
  121.    daran,  daß  eine Datei nur von Vorne nach Hinten gepackt werden dürfen.
  122.    GEMDOS  erlaubt  es  aber,  eine  Datei  durcheinander zu schreiben. Das
  123.    Packen von Dateien dauert außerdem seine Zeit.
  124.  
  125.    Momentan   werden   die   Funktionen  fread,  fseek,  fopen  und  fclose
  126.    fsfirst, fsnext (für die Korrektur der Dateilängen im Directory) und
  127.    fwrite (entpackt eine Datei vollständig, und führt dann den Schreibzugriff
  128.    aus) unterstützt.
  129.  
  130.     Es können keine Programmdateien entpackt werden. Dafür gibt es
  131.     den Spezialisten PFX. Dieses Programm hat viel bessere Vorraus-
  132.     setzungen und kann maximal doppelt so schnell wie AFX arbeiten.
  133.  
  134.  
  135. 4. Geschwindigkeit
  136.  
  137.    Die  Angaben  beziehen  sich auf eine Megafile 30 und einer Puffergrösse
  138.    von 2KB bei 8 MHZ.
  139.  
  140.    Kürzere Dateien (bis 10KB) werden mit c.a. 55 KB pro Sekunde eingeladen.
  141.    Dies gilt auch für Dateiausschnitte < 10KB.
  142.  
  143.    Größere  Dateien werden mit c. a. 90-120KB pro Sekunde geladen -- je nach
  144.    Puffergrösse.
  145.  
  146. 6. Shareware
  147.  
  148.    AFX  wird  zusammen  mit  PFX  als  Shareware  vertrieben.  Jedes dieser
  149.    Programme  kostet  20  DM.  Im  Paket  kosten  beide  Programme  30  DM.
  150.    Registrierte User bekommen AFX als Update für 10 DM.
  151.  
  152.  
  153.    Die registrierte Version von AFX bietet:
  154.  
  155.      - Kein Startbildschirm.
  156.      - Die jeweils neuesten Versionen von PFXPAK, Fortune und LHarc.
  157.  
  158. 7. "History". Fast alle Änderungen in den Versionen
  159.  
  160.    Version 2.2
  161.  
  162.      Viele Einstellungen sind nun über AFXCONTR möglich.
  163.      AFX zeigt jetzt immer die originalgröße der Dateien an, wenn es
  164.      gewünscht wird.
  165.  
  166.    Version 1.4 .. 2.0
  167.  
  168.       Sorry, mußte alten Text neu verwenden.
  169.  
  170.  
  171.    Version 1.3
  172.  
  173.       - Es etwas schneller als 1.2
  174.  
  175.    Version 1.2
  176.  
  177.       - Es  gab  noch  einige  Probleme mit einigen Programmen,  diese sind
  178.         jetzt   beseitigt.  Wenn  AFX  jetzt  nicht  mit  allen  Programmen
  179.         zusammen- arbeitet, fress ich einen Marzipanbesen.
  180.  
  181.    Version 1.1
  182.  
  183.       - Ich habe leider vergessen, daß es möglich ist Geräte als Dateien zu
  184.         öffnen,  z.B.  ist  CON: die Tastatur. Geräte liefern natürlich nie
  185.         gepackte  Daten.  AFX  1.0 hat aber zuerst mal nachgesehen, ob z.B.
  186.         Tastatureingaben   gepackt   ankommen.   Dazu  hat  er  1000  Bytes
  187.         eingelesen:  Die  Folge  war,  daß man ab und zu auf dem Bildschirm
  188.         tippen konnte.
  189.  
  190.       - Der  Bildschirm am Anfang ist doch sehr lästig.  Er kommt jetzt nun
  191.         noch manchmal.
  192.  
  193.    Version 1.0
  194.  
  195.       - Erste  Version, die Sicher (siehe oben) lief.  Vor der Auslieferung
  196.         hatte  ich  schon meine ganzen Sourcen und Texte seit einigen Tagen
  197.         in  gepackter  Form  in Gebrauch. Auch anspruchsvolle Programme wie
  198.         Cypress  und  Turboass versagten Ihren Dienst mit gepackten Dateien
  199.         nicht.
  200.  
  201.  
  202.  
  203.         Wer diese Angebot annehmen will, wende sich bitte an:
  204.  
  205.                 Thomas Quester
  206.                 Lampenland 9
  207.                 22089 Hamburg
  208.                 Tel: 040/2001557
  209.                 Btx: 0407205431
  210.  
  211.                 BLZ: 20010020   Postscheckamt Hamburg
  212.                 Kontonummer: 6220 12-201
  213.  
  214.                 Per DFÜ: Thomas Quester @ HH
  215.  
  216.        Ich bin momentan leider etwas schwer erreichbar (8 Stundentag +
  217.        3 Stunden Fahrtzeit...) Die besten Chancen mich telefonisch zu
  218.        erreichen sind in der Woche ab 20 Uhr, notfalls  noch etwas
  219.        später versuchen.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.