home *** CD-ROM | disk | FTP | other *** search
- PPShow 1.2 Benutzungsanleitung
-
- 28. September 1991
-
- Vorwort
- =======
-
- Die Programme und Dateien in dieser Distribution sind frei verteilbar,haben
- jedoch das Urheberrecht von (c) Nico François. Sie können frei verteilt
- wArden, solange nicht mehr als eine nominale Gebühr zur Deckung @pn Zeit-
- und Kopierkosten erhoben wird.
- Kommerzielle Verwendung ist solange untersagt, wie keine schriftliche
- Erlaubnis des Autors vorliegt. Veränderungen der Distribution sind untersagt,
- die Originalzusammenstellung ist zu wahren.
- Obenstehendes ist i.a. als »Freeware« bekannt.
-
- Wenn Sie Vorschläge oder Bemerkungen zu diesem Programm haben, oder wenn
- Sie Fehler finden, lassen Sie es mich bitte wissen.
-
- Schreiben Sie zur folgenden Adresse:
-
- Fido: 2:292/603.10 (Nico Francois)
-
- UUCP: Nico.Francois@p10.f603.n292.z2.FidoNet.Org
-
- Mail: Nico Francois
- Corbielaan 13
- B-3060 Bertem
- BELGIUM
-
- Bei Verwendung von E-Mail werden Anfragen etc. schneller als per Post
- bearbeitet!
-
- PPShow 2.3 benötigt AmigaDOS Release 2 (Kickstart & Workbench 2.0) oder
- höher.
-
- Inhalt
- ======
-
- 1. Einführung
-
- 2. Benutzung
-
- 3. Vorzüge
-
- 4. Zum Komprimieren
-
-
- 1. Einführung
- =============
-
- PPShow wurde zur Ergänzung eines meiner anderen Programme, PowerPacker
- ( einem Programm- und Datenkomprimierer) geschrieben. Es zeigt normale,
- mit dem PowerPacker komprimierte IFF ILBM - Dateien an. Dekomprimierung
- geschieht automatisch, es muß nicht bekannt sein, ob eine Datei komprimiert
- ist.
-
- PPShow verwendet die 'powerpacker.library' und die 'reqtools.library',
- diese müssen im LIBS:-Verzeichnis vorhanden sein. Zur automatischen
- Installation braucht 'Install_libs' nur zweimal angeklickt werden.
-
- Ist der PowerPacker nicht verfügbar, fehlt natürlich ein Hauptvorteil
- dieses Programms. Der PowerPacker ist als Shareware (bis Version 2.3b) oder
- als kommerzielles Programm (Version 4.0a). Die kommerzielle Version vefügt
- über einige Verbesserungen wie 40 - 50fache Komprimiergeschwindigkeit,
- bessere Komprimierung, Unterstützung von Overlays und einer AREXX-
- Schnittstelle.
-
- 2. Benutzung
- ============
-
- PPShow kann auf vier verschiedene Arten verwerdet werden:
-
- - Zunächst einmal über das CLI:
-
- Mit 'PPShow ?' aufgerufen erscheint eine Benutzungsschablone:
-
- PPShow {{file}|<dir>|-c} [LO] [HI] [SHI] [PROD] [L=LACE] [NL=NOLACE]
- [HAM] [TIME s] [NOCYCLE] [NO=NOOVERSCAN] [A2024 [15Hz]]
- [PAL] [NTSC] [VGA] [LOOP] [NOFLICKER]
-
- Über 'PPShow ??' wird eine erweiterte Information ausgegeben.
-
- Das Programm lädt die ILBM-Datei und zeigt sie an. Ist die Datei mit dem
- PowerPacker 2.0 oder höher komprimiert, wird sie zuerst dekomprimiert. Ist
- sie verschlüsselt, wird zunächst nach dem Password gefragt.
- Wird PPShow ohne Parameter aufgerufen, erscheint ein Filerequester. Ist
- ein Verzeichnis angegeben, wird ein Filerequester für dieses Verzeichnis
- geöffnet.
-
- Über die Option "-c" als Dateiname kann das Clipboard, wenn es ein ILBM
- enthält, angesehen werden.
-
- Stellt PPShow fest, daß die Datei im GIF-Format vorliegt, wird ein externes
- GIF-Anzeigeprogramm aufgerufen, standardmäßig das sehr schnelle TurboGIF.
- In der Environment-Variable GIFVIEWER kann jedoch ein beliebiges GIF-
- Anzeigeprogramm angegeben werden, inclusive Optionen. Beispiel:
- ' SetEnv GIFVIEWER "TurboGIF -k7" '. Das GIF-Anzeigeprogramm muß im
- AmigaDOS-Pfad vorhanden sein.
-
- Es existieren folgende Kommandozeilenparameter:
-
- LO : LORES Screen
- HI : HIRES ''
- SHI : SUPERHIRES ''
- PROD : PRODUCTIVITY ''
- LACE : Interlace-Darstellung.
- NOLACE : Non-Interlace-Darstellung
- HAM : Dieswird zur Erzwingung des HAM-Modus verwendet, sollte
- kein CAMG-Chunk vorhanden sein. Ohne diese Option nimmt
- PPShow an, daß es sich um einen 6 Bitplane tiefen
- EHB-Screen handelt. Ist ein CAMG-Chunk vorhanden, wird dessen
- Einstellung verwendet!
- TIME s : Anzeige der Bilder für 's' Sekunden.
- NOCYCLE : Kein automatisches Cycling.
- NOOVERSCAN : Kein Overscan.
- LOOP : Fortlaufende Anzeige aller Bilder, Abbruch mit CTRL-D oder Esc.
- PAL : Verwendung von 'pal.monitor'.
- NTSC : Verwendung von 'ntsc.monitor'.
- VGA : Verwendung von 'multiscan.monitor'.
- Bei Verwendung einer VGA stellt LO EXTRALORES-, HI LORES- und
- SHI PRODUCTIVITY-Modus (entspricht PROD) ein.
- A2024 : Verwendung von 'a2024.monitor'.
- 15Hz : A2024 monitor mit 15Hz, statt 10Hz.
- NOFLICKER : Nur mit Kickstart 3.0. Wenn möglich, wird ein Non-Intelaced-
- Monitor-Modus verwendet ('DoublePAL.monitor' oder
- 'DoubleNTSC.monitor').
-
- PPShow kann mit c:Resident resident gemacht werden. Es ist nicht möglich,
- PPShow resident zu machen, wenn es komprimiert ist! PPShow ist reentrant,
- so daß es von verschiedenen CLI's gleichzeitig verwendet werden kann. (Nicht daß
- dies besonders sinnvoll wäre, aber es ist möglich :-D)
-
- Beispiele:
-
- o PPShow dh0:pics/HAMpicWithoutCAMG.pic HAM
-
- o PPShow dir/#?.pic TIME 5 LOOP
-
- Anzeigen aller im Verzeichnis 'dir' enthaltenen ILBM-Dateien für
- jeweils fünf Sekunden.
-
- o PPShow PICS:~(#?.info) NOOVERSCAN
-
- Anzeige aller Dateien in 'PICS:', die NICT auf '.info' enden.
- Kein Overscan.
-
-
- - Über die Workbench:
-
- Es gibt drei verschiedene Möglichkeiten, PPShow über die Workbench zu
- starten: Es kann das Default-Tool des Bildes auf 'PPShow' gesetzt werden,
- es kann das PPSow-Icon einmal und das Bild-Icon zweimal angeklickt werden
- oder PPShow kann gestartet werden und der Dateiname im erscheinenden String-
- Gadget eingegeben werden.
- Das Default-Tool wird gesetzt, indem das Icon selektiert wird und mittels
- 'Info' aus dem Workbench-Menu der Name ':ppshow' in das entsprechende Gadget
- eingesetzt wird. Hierzu sollte PPShow im Hauptverzeichnis der Diskette
- vorhanden sein. Ist es z.B. im System-Verzeichnis, sollte ':system/PPShow'
- eingegeben werden. Mit dem 'Save'-Gadget wird die veränderte Einstellung
- gespeichert.
-
- Folgende Tooltypes werden von PPShow erkannt:
-
- HAM : Siehe CLI Option.
- TIME=s : Bild für 's' Sekunden anzeigen.
- NOCYCLE : Kein automatisches Cycling.
- NOOVERSCAN : Kein Overscan.
- NOFLICKER : Nur mit Kickstart 3.0. Wenn möglich, wird ein Non-Intelaced-
- Monitor-Modus verwendet ('DoublePAL.monitor' oder
- 'DoubleNTSC.monitor').
-
-
- Bemerkung: - Für eine einfache Slideshow erstellt man ein Script mit
- einer Zeile wie folgt: 'PPShow #?.pic TIME 10 LOOP'. Das
- Default Tool wird c:IconX, toolypes sind 'WINDOW=CON://///AUTO'.
- Ist das Script in einem Verzeichnis untergebracht, das Bilder
- endend auf '.pic' enthält, werden diese angezeigt. Die Slideshow
- kann mit einem einfachen Doppelklick auf das Script-Icon gestartet
- und mit CTRL-D oder Esc beendet werden.
- - PPShow hängt '.pp' an den Dateinamen an, wenn die
- entsprechende Datei nicht gefunden wurde. Dies ist recht
- nützlich für die Workbench-Umgebung: Es kann ein Icon für
- 'house.pic' erstellt werden, die Datei kann jedoch
- 'house.pic.pp' heißen. Die Workbench zeigt also ein Icon
- namens 'house.pic', angezeigt wird jedoch die Datei
- 'house.pic.pp' (Solange keine Datei 'house.pic' im aktuellen
- Verzeichnis vorhanden ist!)
- - Im Monitors-Verzeichnis sollten soviele Monitor-Icons
- vorhanden sein, wie der Monitor darstellen kann. Hiermit
- können eine maximale Anzahl an Darstellungsmodi verwendet
- werden.
-
- 3. Vorzüge
-
- ==========
-
- - Volle Unterstützung des 16,8-Millionen- und des HAM8-Farbmodus des
- AA (AGA)-Chipsatzes der Amiga 4000 oder 1200.
-
- - Verlassen werden kann PPShow mit den Tasten 'Q', CTRL-C und der rechten
- Maustaste.
-
- - PPShow unterstützt Overscan, PAL, NTSC, VGA und A2024.
-
- - Übergroße Bilder können mit gedrücker linker Maustaste gescrollt werden.
- Hierbei wird der Mauszeiger angezeigt.
- Der Screen selbst kann mit der in 'IControl' festgelegten Taste und der
- linken Maustaste verschoben werden.
-
- - PPShow kann als einfaches Slideshow-Tool benutzt werden. Dazu verhilft
- insbesondere die Unterstützung von Wildcards.
-
- - Deluxe-Paint-Colorcycling wird unterstützt. Es werden maximal acht Cycles
- unterstützt ( DPaint III verwendet nur sechs ). Mit der Taste <TAB> wird
- das Colorcycling (de-)aktiviert.
-
- - Mit der Taste <P> kann der Screen ausgedruckt werden. Während des Druckens
- ist der Mauszeiger sichtbar. Um überhaupt drucken zu können, muß im devs:-
- Verzeichnis das Printer.device vorhanden und eine korrekte system-
- configuration eingestellt sein.
-
- - Der Mauszeiger wird entfernt. Mit der Taste 'M' kann dies ein/ausgeschaltet
- werden.
-
- - Mit der Taste <L> kann ein anderes Bild geladen werden, es wird nach dem
- Dateinamen gefragt.
-
- 4. Zum Komprimieren
- ===================
-
- Viele IFF ILBM-Dateien sind mit dem ByteRun1-Algorithmus komprimiert.
- Der PowerPacker komprimiert diese noch weiter, jodoch wird das Ergebnis nicht
- so stark komprimiert sein wie bei nicht vorkomprimierten Dateien. IFF-ILBM-
- Dateien sollten also unkomprimiert (z.B. mit PixMate) abgespeichert werden,
- auf diese Weise werden die besten Kompressionsraten erzielt.
-
- Wie immer hoffe ich, daß dieses Programm von Nutzen ist.
-
-
- PROGRAM HISTORY:
-
- *****************************************************************************
- VERSION 1.0
-
- First release.
-
- *****************************************************************************
- VERSION 1.1
-
- Decrunching is about 40% faster (accidently used slow decruncher in 1.0)
- Screen now pops to front when picture is ready to be viewed, not before.
- File requester used when arp.library is available.
- 'L' command added to load other pictures without restarting PPShow.
-
- *****************************************************************************
- VERSION 1.1a
-
- The Guru isn't with me lately, after using a slow decruncher in 1.0
- by accident I now used a fast but faulty decruncher in 1.1. It
- sometimes didn't decrunch correctly, this has now been fixed. The
- decruncher is still 40% faster than the 1.0 one. (and it's 2 bytes
- shorter :^D )
-
- *****************************************************************************
- VERSION 1.2
-
- Rewrote cycling routine in assembly, so less overhead when cycling.
- Uses the all new powerpacker.library => shorter code.
- Starting PPShow from the CLI with a directory as an argument now puts
- up the requester positioned in that directory. Extremely useful once
- you get used to this :^)
- If you are running Workbench 2.0 PPShow will use the asl.library
- instead of the arp.library (for the file requester).
- Fixed serious bug: memory wasn't freed when an IFF error occured.
- No longer tries to display small brushes (intuition doesn't like very
- small screens :( )
-
- *****************************************************************************
- VERSION 2.0
-
- PPShow requires Kickstart 2.0 to run. Sorry to all the 1.2 and 1.3
- users, just consider this program as another reason to upgrade :-)
-
- File requester from arp.library is no longer supported.
- PPShow now uses reqtools.library (also by moi) for its requesters.
- Among other things this means a much better file requester than
- before (with a buffer). Asl is no longer used, sorry Commodore :-)
- Printing of screen removed, has anybody ever used this ? :-)
- Improved command line format, follows AmigaDOS standard. (old option
- '-h' is no longer supported!).
- IFF decrunching rewritten in assembly: much faster and shorter.
- Shows pictures saved in DPaint with stencil on. In other words: supports
- IFF picture masking.
- No longer quits when you press any key, you have to press 'Q', CTRL-C,
- or right mouse button; CTRL-D aborts PPShow and breaks scripts.
- Color cycling is now automatically switched on (except for brushes).
- Mouse pointer visibility can be toggled.
- Possibility to automatically stop displaying after a specified number
- of seconds.
- Many new command line options: change display resolution, switch off
- overscan, disable auto-cycling, etc.
- Several options may be set using Workbench tooltypes.
- From Workbench, if you single-click PPShow and shift double-click a
- drawer icon, PPShow will open up the file requester in that drawer.
- If you use 'PPShow <file>' or extend-select <file> from Workbench and
- you invoke the file requester, it will be positioned in the directory
- <file> is in.
- The file requester will appear on the picture screen if possible.
- Canceling the file requester no longer quits PPShow.
- The file requester will filter out the .info files.
- Can be used as a simple slideshow program: supports wildcards and
- multiple files on command line, also possible to loop the slideshow.
- Picture switching is double buffered. Multiple extended selection
- from Workbench is also supported.
- Overscan now done using Kickstart 2.0 display clips.
- Supports all new ECS display modes (ECS Denise only) and all monitors.
- Will switch to PAL or NTSC monitor automatically (ECS Agnus only).
- PPShow will now show very large screens without problem, AUTOSCROLL is
- switched on so the screen automatically scrolls when you move the
- mouse pointer off the edge.
- Screen no longer has an invisible dragbar. Use meta-dragging (left
- Amiga key + mouse) to drag the screen.
- Directories are expanded to their full pathnames on startup.
- PPShow now returns a returncode of 20 in case of an error or if ended
- by CTRL-D.
- Error reporting improved: when started from CLI, errors are printed
- on the console; when started from Workbench, a requester is used.
- All these great new features and PPShow grew only about 1K in size :-)
-
- Release 12-Jan-92
- ~~~~~~~~~~~~~~~~~
- Now distributed with release 1.0c of reqtools.library.
- Install script fixed.
-
- *****************************************************************************
- VERSION 2.1
-
- Uses Workbench 2.0's iffparse.library for best IFF support.
- Displays SHAM (Sliced HAM), DHAM (Dynamic HAM) and DRES (Dynamic Hires,
- DigiView 4.0 and MacroPaint) files.
- Executes TurboGIF (by Steve Borden) or any other GIF viewer (set by var
- ENV:GIFVIEWER) if it encounters a GIF file.
- Will hunt for ILBM pictures in all IFF files. E.g. shows first picture
- of animation files.
- Is able to show the contents of the clipboard (if filename is "-c").
- Allows you to scroll big pictures by holding down the left mouse button
- and dragging. This also works for SHAM, DHAM and DRES pictures.
- PPShow will update the copper list these pictures require while
- scrolling.
- PPShow will no longer abort upon encountering a file that is not IFF, or
- not IFF ILBM. It will try to show the next file in the wildcard/list.
- When using a wildcard directories will be ignored, instead of bringing
- up the file requester.
-
- *****************************************************************************
- VERSION 2.2
-
- Version number skipped because of a fake 2.2 version of PPShow.
-
- *****************************************************************************
- VERSION 2.3
-
- Support added for Kickstart 3.0 and the new graphics modes of the AA
- chip set. PPShow fully supports palettes of up to 16.8 milion colors
- and the HAM8 mode. Color cycling in 16.8 million colors is not yet
- supported.
- On Kickstart 3.0 and pictures with enough colors PPShow will pick four
- colors for the GUI (file requester). If not enough colors are
- available or on Kickstart 2.0 the palette will be temporarily reset
- when needed.
- Maximum overscan used is now OSCAN_MAX instead of OSCAN_VIDEO. This is
- much more system friendly.
- New switch added for Kickstart 3.0 users: NOFLICKER. Will try to use a
- non-interlaced display mode to show the picture (DBLPAL or DBLNTSC).
- Release 2.0c of reqtools.library included.
-
- *****************************************************************************
-
- PPShow 2.3 written by Nico François (Yes, Nico is my first name :-)
- thanks to Ives Aerst for all the suggestions and beta-testing.
-
-
- "Sometimes people can be oh so dense" - Pixies
-
-
- (c) 1991/1992 Nico François
-
- //
- Thanks to \X/ Amiga for being the best computer ever!
-
-
-