Short: free icon.library in optimized ASM code Author: Peter Keunecke Uploader: pkeunecke alice-dsl net Type: util/libs Version: 46.4.567 Requires: 68000 CPU or 68020+ Architecture: m68k-amigaos >= 3.0.0 Description: ~~~~~~~~~~~ This is an optimized replacement for the icon.library of AmigaOS 3.0-3.9 or Aros 68k which can exist in the Kickstart ROM or is loaded from the LIBS: directory. This shared library offers several functions to load, decode, display and save icon images and to configure settings for the execution of the associated programs by storing tooltypes, a default tool, stacksize, icon position and drawer window data in the ".info" files. Supported icon types are all old and MWB planar icons as well as color-mapped NewIcons or OS 3.5 ColorIcons and also OS4 and PNG TrueColor and merged Aros icons. All icons can be displayed either with the blitter or FBlit and the Amiga chipset or on a graphics card by P96 or CGX in their best quality as fast as possible. Beschreibung: ~~~~~~~~~~~~ Dies ist ein optimierter Ersatz für die icon.library von AmigaOS 3.0-3.9 oder Aros 68k, die im Kickstart ROM existiert oder aus dem LIBS: Verzeichnis geladen wird. Diese Shared Library enthält die Funktionen zum Laden, Dekodieren, Anzeigen und Speichern von Piktogrammen und zum Verwalten von Einstellungen für die Ausführung der zugehörigen Programme durch Erfassen von Tooltypes, dem DefaultTool, der Stackgrösse, der Icon-Position und bei Verzeichnissen von Fensterdaten in den ".info"-Dateien. Unterstützt werden alle alten planaren und MWB-Icons, sowie palettenbasierte NewIcons oder OS 3.5 ColorIcons, als auch OS4 oder PNG TrueColor-Icons und Aros Icons. Alle Icons werden entweder per Blitter oder FBlit vom Amiga-Chipsatz oder mit P96 bzw CGX auf Grafikkarten in ihrer besten Qualität so schnell wie möglich angezeigt. Latest small changes: (Build #567 from EAB and A1k.org) ~~~~~~~~~~~~~~~~~~~~ Fixed a problem with the patch SetMan and a workaround for another issue. My GfxPatch for 2 blitter functions could have been installed twice resulting in truncated images while moving icons over the left screen border. It's not required anymore to check whether the blitter functions have been patched over again by P96 or CGX4. My 68000 and 68020 libraries didn't change since #566: Fixed a few bugs in the delayed RLE decompression of very large ColorIcons with more than 32 kB image size. On a Hi/TrueColor Workbench the selected icons of bad disks were not displayed correctly. The "Disabled" 2. images appeared with a too small overlay bar-pattern. On DOpus5 some very tiny ColorIcons with a height of only 1-4 pixels could cause memory trashing, although nobody usually has such small ColorIcons. Both HAM version were not updated since #556 anymore. They would need some bugfixes and better optimization. Letzte kleine Änderungen: (Build #567 von EAB und A1k) ~~~~~~~~~~~~~~~~~~~~~~~~ Ein Problem mit SetMan und meinem Workaround für einen anderen Konflikt wurde behoben. Mein GfxPatch für zwei Blitterfunktionen konnte doppelt installiert werden, was zu verkürzten Bildern beim Ziehen von Icons über den linken Bildschirmrand hinaus führen konnte. Es ist nun nicht mehr notwendig zu prüfen, ob die 2 Blitter- funktionen noch nachträglich von P96 oder CGX4 gepatcht wurden. Meine 68000 und 68020 Libs sind unverändert seit #566: Einige Bugfixes in der verzögerten RLE Dekomprimierung bei sehr grossen ColorIcons mit über 32 kB pro Bild. Auf einer Hi/TrueColor Workbench wurden bei defekten Disks die selektierten Icons nicht korrekt angezeigt. Das 2. "Non-Dos"-Bild erschien mit einem zu kleinen überlagertem vertikalem Balkenmuster. Bei DOpus5 konnten winzige ColorIcons mit einer Höhe von nur 1-4 Pixeln Speicher-Trashing verursachen, wo- bei normalerweise niemand so kleine ColorIcons nutzt. Beide HAM Versionen wurde seit #556 nicht aktualisiert und benötigen einige Bugfixes und bessere Optimierung. Distribution: ~~~~~~~~~~~~ This program is freeware. I don't give any warranties. You are using this program on your own risk and you are responsible for any damage it could cause to your system. This icon.library is completely independent and free of the AmigaOS copyright. :) It's not allowed to distribute or install the TrueColor versions of this icon.library with or on AmiKit X or XE or any other freeware distro or software package for more than 10 Euro. Any other bundling with commercial products is prohibited, too. This applies to the Aros-, LD020 and all v51 versions. They may switch into a low quality mode after a while and it's not recommended to use them on AmiKit X or XE, which are not supported anymore! But you can still use the new 68000 or 68020 versions, or any other versions of older releases up to Build #538 without restrictions. Verteilung: ~~~~~~~~~~ Dieses Programm ist Freeware. Ich gebe keine Garantien. Die Benutzung erfolgt auf eigenes Risiko und der Nutzer trägt für jegliche Schäden an seinem System selbst die Verantwortung. Diese icon.library ist vollständig frei und unabhängig vom AmigaOS Copyright. :) Die Verteilung oder die Installation der TrueColor Versionen dieser icon.library mit oder auf AmiKit X, AmiKit XE oder einer anderen Freeware Distribution für mehr als 10 Euro sind nicht erlaubt. Jede Art der Bündelung mit kommerziellen Produkten ist verboten. Dies gilt für die Aros-, LD020 und alle v51 Versionen. Sie schalten sich möglicherweise nach einiger Zeit in einen Modus mit geringerer Qualität und es wird nicht empfohlen, sie mit AmiKit X, XE zu verwenden, die inzwischen nicht mehr unterstützt werden ! Sie können aber weiterhin die neuen 68000 oder 68020 Versionen oder andere Versionen von älteren Ausgaben bis hin zu Build #538 ohne Einschränkungen verwenden. Copyright 2007-2022: ~~~~~~~~~~~~~~~~~~~ Peter Keunecke