![]() |
|
|||||||
| Register | >> Amiga FAQ/Wiki << | Rules & Help | Members List / Moderators List | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
Thread Tools |
|
|
#1 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
icon.library 46.4 test versions
Icon.library 46.4.284 has been released on Aminet:
http://aminet.net/package/util/libs/IconLib_46.4 IconDemoADF.lha To make it easier to use my icon.library under OS 3.0+, I've built a demo ADF that shows how to get things to work. Just copy this image file onto a disk and then boot from it. It displays all types of icons: old icons, MWB-icons, NewIcons, GlowIcons, OS4-icons and PNG-icons. And it does not even need SetPatch v44 or the workbench.library. It works with LoadResident instead, uses icon.library 46.4.271 and the new faster colormapping. FBlit needs no ChipMem for the icons and the NewIcons patch makes even transparent backgrounds possible. DefIcons and NiPrefs are included. AutoUpdateWB and SwazInfo are also installed. Works with Kick 3.0 already. Please read the NewIcons.guide from the original package. http://aminet.net/package/util/wb/NewIcons46 Last edited by PeterK; 01 May 2013 at 05:53. |
|
|
|
|
|
#2 |
|
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 36
Posts: 1,588
|
Cool
But how do I use this (3.0)?
__________________
Random number generation is the art of producing pure gibberish as quickly as possible. - Bob Jenkins |
|
|
|
|
|
#3 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
It works with ClassicWB (tested ADVSP), Scalos 1.2d and OS 3.0.
No need to get any OS 3.5+ files ! http://eab.abime.net/showthread.php?t=63342 http://eab.abime.net/showpost.php?p=810622&postcount=36 Last edited by PeterK; 27 April 2012 at 11:44. |
|
|
|
|
|
#4 |
|
Paranoid Amigoid
|
Will report back from home Peter mate
![]() Cheers once more for these updates \o/
__________________
Visit my Amiga blog here - A4000D: 060@50/604@180, 384MB,ACard+80GB HD,SCSI Multicard Reader,DVD-RW,Grex4000 (RTG/Sound/NIC),Indivision 4000,RTG/AGA AutoSwitch,Deneb,ZorRAM - A600: 030@37.5, 64MB, A604, 16GB CF, Indivision ECS, Subway, MAS-Player (internal), Custom Audio Mixer, HxC SD+Slim floppy (internal) |
|
|
|
|
|
#5 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Some additional information concering the icon.library:
How to use LoadResident with icon.library and workbench.library and save 200 kB FastMem ? There is a problem with SetPatch which does not realize that LoadResident has already loaded these libraries into memory, although the same procedure seems to work perfectly with LoadModule. But it does not ! SetPatch needs the option DISABLEROMMODULES "" ![]() For example: SetPatch QUIET SKIPROMMODULES scsi.device DISABLEROMMODULES "" Add the following lines or something similar to your startup-sequence: Code:
C:Version >NIL: exec.library 45 If WARN C:LoadResident >NIL: LIBS:icon.library C:LoadResident >NIL: LIBS:workbench.library EndIf C:SetPatch QUIET DISABLEROMMODULES "" ; plus other options like SKIPROMMODULES .... Although it seems to work for LoadModule without this trick, I've checked it out and ... surprise, surprise, you can save about 180 kByte FastMem even with LoadModule, but LoadResident is even better in saving FastMem, it needs nearly no extra FastMem at all. Add something like this to your startup-sequence: C:LoadModule >NIL: LIBS:icon.library LIBS:workbench.library NOREBOOT C:SetPatch QUIET DISABLEROMMODULES "" ; plus other options like SKIPROMMODULES .... Something else: Important for users of DOpus Magellan II: Make sure that the newicon.library V44 is installed in your LIBS: drawer. And activate "Smart Icon Copying" under the DOpus "Icon Settings". Last edited by PeterK; 04 May 2012 at 07:38. |
|
|
|
|
|
#6 |
|
Registered User
Join Date: Dec 2010
Location: Wisconsin USA
Age: 49
Posts: 173
|
I thought you could just copy the latest version of icon.library to libs: and it would automatically be used if it's newer than the ROM based version?
I think I have 40.4.209 in ROM and I really don't want to burn a new ROM for every update. I don't like LoadResident any more than I like OSRomUpdate! |
|
|
|
|
|
#7 |
|
Paranoid Amigoid
|
Tested it tonight and it works just fine (as the previous version did).
Haven't tested thoroughly all the new features but will report once I test them out I agree SpeedGeek that is annoying burning new ROM for the new updates. I use ACATune's MapROM feature which rox, but it would be really awesome if we could make something like ROMflash at some point to get over with all this stuff ![]()
__________________
Visit my Amiga blog here - A4000D: 060@50/604@180, 384MB,ACard+80GB HD,SCSI Multicard Reader,DVD-RW,Grex4000 (RTG/Sound/NIC),Indivision 4000,RTG/AGA AutoSwitch,Deneb,ZorRAM - A600: 030@37.5, 64MB, A604, 16GB CF, Indivision ECS, Subway, MAS-Player (internal), Custom Audio Mixer, HxC SD+Slim floppy (internal) |
|
|
|
|
|
#8 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
I would agree to that it doesn't make much sense to put the icon.library into an eprom and burn a new one for every update. Maybe, if it were a flash rom. Nevertheless, it has a lot of advantages to use custom ROMs with WinUAE or BlizKick or other ROM emulaters. You have shorter boot times and building a new ROM image is quite easy with Remus.
But many people are using LoadResident or LoadModule to make these libraries reset proof. This needs an extra reset only for the cold start which is neccessary for SetPatch in any case, but it speeds up all further reboots later. And that's where they should take this SetPatch option into account. If you don't use it then SetPatch will always try to replace the resident icon.library and workbench.library with those that can be found in the LIBS: drawer, exactly as you said (but maybe without checking the version). As a result, LoadResident calls will get useless and fail and for LoadModule calls SetPatch will just waste memory by loading these two libraries again. To avoid this either use SetPatch DISABLEROMMODULES "" or alternatively you could rename these libraries to prevent SetPatch from finding them in LIBS:. ok, mfilos was a little faster ![]() Thanks for testing, mfilos ! Last edited by PeterK; 29 April 2012 at 22:13. |
|
|
|
|
|
#9 |
|
Registered User
Join Date: May 2011
Location: Funeralopolis
Posts: 83
|
icon.library 46.4.230 running fine so far on my system (A1200, ACA1230-56, OS 3.9 on 4 GB CF-card).
|
|
|
|
|
|
#10 | |
|
Banned
Join Date: Aug 2011
Location: Saturn
Age: 41
Posts: 279
|
Quote:
where is the option "alternative icon copyng" ? I can't found it |
|
|
|
|
|
|
#11 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Sorry clauddio, I was using DOpus Magellan II with German localization and the options name was "Alternatives Piktogramm Kopieren", so I thought that the translation should be "Alternative Icon Copying". But now I've changed the localization to English and that shows me under "Icon Settings" that the option is called "Smart Icon Copying" instead.
![]() @_mandark_ Thank you for your report ![]() Last edited by PeterK; 04 May 2012 at 09:55. |
|
|
|
|
|
#12 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Updated to icon.library 46.4.231
![]() |
|
|
|
|
|
#13 |
|
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 2,333
|
Cool I will get around to installing this soon, thanks for your work
![]() I'm running an AGA WB OS 3.9 BB2 and RemapApollo (works like BlizKick). I assume I can just give this icon.library to RemapApollo and it will be all good? This library will be faster/better than the BB2 version for an AGA user? |
|
|
|
|
|
#14 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
As already mentioned above, when loading icon.library and workbench.library resident, like it is done by RemApollo or BlizKick too, then you can save about 200 kByte of memory by using SetPatch like this: (important is the empty string "" )
C:SetPatch QUIET DISABLEROMMODULES "" ; plus other options like SKIPROMMODULES .... If you don't use this SetPatch option, then loading these libraries resident is absolutely pointless, because SetPatch would remove them from the resident list and will load them again. The empty list = "" means that it should not disable any ROM modules. I'm always trying to improve the library with every new release. The next version will come out very soon here.... ![]() Last edited by PeterK; 23 May 2012 at 08:06. |
|
|
|
|
|
#15 |
|
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 566
|
You can load the icon.library with RemApollo as a module. I tested that on a A1200 Apollo 1240 OS3.1 system. ...and additional what PeterK wrote. You can check with e.g. Scout if resident loading worked.
|
|
|
|
|
|
#16 |
|
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 2,333
|
I just use NOROMUPDATE for SetPatch and then pass in all the updated modules separately to RemapApollo
![]() |
|
|
|
|
|
#17 | |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Quote:
And compare it once with SetPatch DISABLEROMMODULES "" and another time without this option. I would predict and could bet that NOROMUPDATE will not prevent SetPatch from disabling these two resident libraries and loading them from LIBS: again. They may still appear in the resident list, but they are disabled there. Only Avail FLUSH can show the difference. Last edited by PeterK; 25 May 2012 at 15:13. |
|
|
|
|
|
|
#18 |
|
Registered User
Join Date: May 2011
Location: Funeralopolis
Posts: 83
|
Was testing the new version on my A1200 and WinUAE (A1200-clone, Picasso96, uaegfx) yesterday. No big problems whatsoever, but I encountered a freeze on WinUAE when saving all drawer icons in a drawer (about 160 blue and green colored drawer icons). But I was not able to reproduce the crash...
|
|
|
|
|
|
#19 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Hmm ? I never encountered such a problem yet.
Please, give me some more details in case it occurs again. (example drawer icons or the name of the icon collection they belong to) Maybe this could also be an issue of the new dos.library ? I guess, you are using it, but I didn't try it out yet. Last edited by PeterK; 25 May 2012 at 15:12. |
|
|
|
|
|
#20 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Updated to icon.library 46.4.235
|
|
|
|
|
|
#21 | |
|
Registered User
Join Date: May 2011
Location: Funeralopolis
Posts: 83
|
Quote:
But I also have not encountered this problem again. Your latest icon.library is running fine on my systems. |
|
|
|
|
|
|
#22 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Updated to icon.library 46.4.237 (Be careful, this is just a snapshot, a nightly built from a drunken coder)
![]() BTW, the icon.library is now completely based on my own source code. It is finally independent and free of the AmigaOS copyright restrictions. |
|
|
|
|
|
#23 |
|
Registered User
Join Date: Dec 2010
Location: Wisconsin USA
Age: 49
Posts: 173
|
@PeterK
If you can produce such excellent and awesome code when drunk imagine what you could do sober! ![]() |
|
|
|
|
|
#24 | ||
|
Registered User
Join Date: Jan 2010
Location: Kansas
Posts: 205
|
Quote:
http://www.medicaldaily.com/news/201...vity-study.htm Quote:
. |
||
|
|
|
|
|
#25 | |
|
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 35
Posts: 763
|
Quote:
![]() Now perhaps, you can drink some more, and recreate and make free another library or device ![]() |
|
|
|
|
|
|
#26 | |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Quote:
![]() @matthey and gulliver Thanks guys. This library is complete in terms of independence now, but it is still not finished yet. After the next Aminet release is done I will try to write my own internal PNG decoding function to get rid of the slow detour through the datatype system. |
|
|
|
|
|
|
#27 | |
|
Banned
Join Date: Aug 2011
Location: Saturn
Age: 41
Posts: 279
|
Quote:
maybe you can make PNG icons more fast than the normal 0S3.5 icons? |
|
|
|
|
|
|
#28 | |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Quote:
Btw, If you want more speed then don't used this damned slow DOpus Magellan II. It has its own icon.module and I can't do much for DOpus5 and also don't like it. |
|
|
|
|
|
|
#29 |
|
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 566
|
|
|
|
|
|
|
#30 | |
|
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 2,333
|
Quote:
Well done Peter, a milestone in Amiga development for sure ![]() |
|
|
|
|
|
|
#31 | |
|
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 44
Posts: 592
|
Quote:
|
|
|
|
|
|
|
#32 | |
|
Registered User
Join Date: Dec 2010
Location: Wisconsin USA
Age: 49
Posts: 173
|
Quote:
![]() |
|
|
|
|
|
|
#33 |
|
Paranoid Amigoid
|
Thanks for the updates Peter my friend! Lotsa kudos \o/
Sorry for not testing these faster (as I normally do) but my daughter recently born 2 weeks ago so I gave all my attention to her and my wifey ![]() I just tried the last version and it works awesome as always! For some reason the test icons on your AllIconsOnWB archive seemed a lot faster (especially the PNG ones). I also converted an icon via CopyIcon from OS4 format to classic format and from 17KB it reduced to 4.9KB and with a lot greater speed! Congratz for at LAST getting out of shity copyright Amiga Inc stuff restrictions. I really hope other coders will have your success ![]() /respect
__________________
Visit my Amiga blog here - A4000D: 060@50/604@180, 384MB,ACard+80GB HD,SCSI Multicard Reader,DVD-RW,Grex4000 (RTG/Sound/NIC),Indivision 4000,RTG/AGA AutoSwitch,Deneb,ZorRAM - A600: 030@37.5, 64MB, A604, 16GB CF, Indivision ECS, Subway, MAS-Player (internal), Custom Audio Mixer, HxC SD+Slim floppy (internal) |
|
|
|
|
|
#34 | |||
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Quote:
![]() Who has said that Greece has no future ?? You have a lot of sun, you have giros and wine, you have a nice wifey and now you're also the proud father of a little girly, what else do you want ?? Quote:
![]() @Don_Adan Quote:
Last edited by PeterK; 12 June 2012 at 14:28. |
|||
|
|
|
|
|
#35 |
|
The 1 who ribbits
|
![]() ![]() Peter ![]()
__________________
When in dought RIBBIT .... If it dos`t work hit it with a hammer, if that dos`t work get a bigger hammer.......... Have U scen my sanity Pill`s . . . . . . . . . . . . . . // This Years Software on Last Years Hardware \\//-- Amiga -- |
|
|
|
|
|
#36 |
|
Banned
Join Date: Aug 2011
Location: Saturn
Age: 41
Posts: 279
|
hey peter
how about a new picture.datatype done in ASM ? the latest one from OS3.9 bb2 is slow can u try to make it faster? |
|
|
|
|
|
#37 | |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Quote:
But, why don't you start coding yourself, clauddio ?? Never say, you couldn't do it, you will learn it by doing and here, at EAB, are many coders who would help you if there is something too difficult. Just try it. ![]() |
|
|
|
|
|
|
#38 |
|
Blizzard PPC club rocks!
|
The latest icon.library v238 seems to eat all my chipram in a heartbeat. I used DISABLEROMMODULES "" as adviced. I even downgraded from newicon.library v45 to v44 but all the same. With v228 no probs.
__________________
A1200 BlizzardPPC 603e+ 366Mhz 060/64Mhz - D-Box tower **Mediator TX |Voodoo3|10MB Ethernet|Nec USB| - OS3.9 (BoingBag powered)** CD32 - original joypad & honeybee - join the Blizzard PPC club! | PPC-Warp3D games speed boost! | BlizzardPPC+Mediator+Voodoo setup guide (PDF - feedback appreciated...) join the Finnish Amiga Users group me @ amigamap.com Project Rutinski band website - rock music with punk attitude! |
|
|
|
|
|
#39 |
|
Registered User
Join Date: Apr 2005
Location: Hannover / Germany
Age: 52
Posts: 653
|
Which of your systems is that ? WB 3.1 or WB 3.9 ?
If WB 3.1, is FBlit installed and has it the correct configuration ? The latest icon.libraries are checking if FBlit is running before they switch to FastMem on WB 3.0/3.1. This was different with 46.4.228, it was always using FastMem as default memory. If you use WB 3.5, then you can put the command WBCtrl ICONFAST into the startup-sequence just before LoadWB. And WB 3.9 has the Workbench preferences where you can choose FastMem (other memory) for icons. If really nothing seems to work then try this (I did not check it out yet because my Pizza and Red Wine are waiting) ![]() Last edited by PeterK; 14 June 2012 at 21:11. |
|
|
|
|
|
#40 | |
|
Blizzard PPC club rocks!
|
Quote:
EDIT: I also downloaded the new Aminet-release v240, same thing here. I reverted back to v228 for now. And btw. I also have the PowerIcons-patch running.
__________________
A1200 BlizzardPPC 603e+ 366Mhz 060/64Mhz - D-Box tower **Mediator TX |Voodoo3|10MB Ethernet|Nec USB| - OS3.9 (BoingBag powered)** CD32 - original joypad & honeybee - join the Blizzard PPC club! | PPC-Warp3D games speed boost! | BlizzardPPC+Mediator+Voodoo setup guide (PDF - feedback appreciated...) join the Finnish Amiga Users group me @ amigamap.com Project Rutinski band website - rock music with punk attitude! Last edited by Bamiga2002; 15 June 2012 at 11:35. |
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| WB library conflict/versions | Akira | support.Apps | 3 | 22 July 2010 18:47 |
| PNG Icon to Color Icon Converter? | Leandro Jardim | request.Apps | 1 | 24 May 2010 04:39 |
| What's the latest version of icon.library for OS3.9? | NovaCoder | support.Apps | 3 | 30 June 2009 15:43 |
| CD32 Frog Feast test available. Test out the final! | cdoty | News | 42 | 01 April 2008 16:20 |
| Requesting icon.library v44+... | nikvest | request.Other | 2 | 16 September 2007 01:58 |