Welcome, Guest. Please login or register.

Author Topic: PeterK icon library  (Read 5153 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show all replies
    • http://mfilos.blogspot.com/
Re: PeterK icon library
« on: June 19, 2013, 11:00:21 AM »
It not that hard tbh.

Just copy icon.library to libs: and then add a LoadModule or LoadResident declaration as first line in S-S to load the library.
I'd suggest to also use the Workbench.library 45.132 which also works for WB3.0 as it has many improvements from the stock one.

Also it's not only the speed and the ability to be able to SEE (and not the dot) EVERY icon available without having to install anything.
It also has the ability to remap colors being able to see even OS4.x and DualPNG icons in OCS systems (without RTG). On Snapshot... you get a popup windows asking if you want to convert the icon to 3.5 format in order to gain size and speed more!
It has embedded support for PNG decoding (which zlib.library done externally) and also it has RTG support for displaying FULLY OS4.x and DualPNG icons without the need of using AfAOS or PowerIcons patch. Everything is built inside the library!
Also there is support for grayscale color remapping and other stuff that I can't remember by heart.

Peter Keunecke's work is just unbelievable and a great asset for every Amiga that uses Workbench frequently.
« Last Edit: June 19, 2013, 11:05:34 AM by mfilos »
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show all replies
    • http://mfilos.blogspot.com/
Re: PeterK icon library
« Reply #1 on: June 19, 2013, 11:34:07 AM »
Simply copying it in Libs doesn't work on it's own (unless you have OS3.9). You need a declaration for loading it.
« Last Edit: June 19, 2013, 11:38:23 AM by mfilos »
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show all replies
    • http://mfilos.blogspot.com/
Re: PeterK icon library
« Reply #2 on: June 19, 2013, 11:58:29 AM »
I believe so yeah. Either that or the new workbench.library (although I kinda doubt it).
I tried both using icon.library in a custom ROM or leaving it on the disk (libs) and haven't saw any different both in speed and memory conservation.
I'm pretty sure in both situations icon.library is loaded into FastRAM so no harm done to have it on HD.

Will have to ask PeterK just to be sure I guess
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show all replies
    • http://mfilos.blogspot.com/
Re: PeterK icon library
« Reply #3 on: June 19, 2013, 12:39:53 PM »
Correct.
Booting till LoadModule/LoadResident declaration, then a reboot and continuing booting.
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show all replies
    • http://mfilos.blogspot.com/
Re: PeterK icon library
« Reply #4 on: June 19, 2013, 03:46:03 PM »
I got a reply from PeterK concerning these questions and this was his reply:

Quote
...Indeed you don't need LoadResident or LoadModule on systems with SetPatch v44. SetPatch will automatically look into the LIBS: drawer and checks it for iconlib and wblib.
If they are in LIBS: then SetPatch will unload the already resident icon and wb libraries and replaces them with those from LIBS:.
There is no advantage to load them with LoadResident or LoadModule if you have SetPatch v44, except for the copyright.

Loading these libs from a ROM is of course faster than loading them from a harddisk and you can also start the system without a reboot if everything comes from the ROM.
In case that SetPatch or LoasdModule or LoadResident are doing the job you will always need one reboot to make these libs resiident.

Btw, if you load them twice, first with LoadModule or LoadResident and then with SetPatch again without DISABLEROMMODULES "" then you are really loosing 200 kByte of FastMem.

LoadModule or LoadResident are required for OS 3.0/3.1.systems.
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show all replies
    • http://mfilos.blogspot.com/
Re: PeterK icon library
« Reply #5 on: June 19, 2013, 09:20:39 PM »
Quote from: Oldsmobile_Mike;738332
...And thanks for the comments @mfilos!  I just discovered your blog somewhat recently and have really been enjoying reading about your projects!

Last, any tips where to get the author's updated workbench.library?  Obviously going to Aminet and just typing "workbench.library" into the search would be too easy.  ;)  Is this something I would need to compile myself, somehow?

Thanks for the good words mate.
I just made an archive for you including Workbench.library 45.132 plus the ReadMe file which you can get from my Dropbox here:
https://dl.dropboxusercontent.com/u/939939/wblib_45.132.lha
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)