After an upgrade to AmigaOS 3.9 with an Amiga AGA you will notice that your chip-ram will drain considerably when browsing folders and, if you are running FBlit, you may also notice nasty artefacts on the screen. Amiga OS3.9 uses chip-ram by design for the icons and hence the drain.
If you follow the official Amiga OS 3.9 FAQ, you will see that they mention the addition of:
S:Startup-Sequence in order to fix the drain on chip-ram but, regrettably, this does not solve the issue - or, better yet, it patches the situation a little. We present a simple formula to get rid of the flickering, invisible, screen artefacts and horizontal lines on the screen.
You can unpack the
IconLib_46.4.lha and roughly follow the instructions to install
icon.library. In essence, you should copy the
LIBS: and, if you benefit from a MAPROM device, then you can load it inside the ROM as well. For example, using BlizKick, you copy
DEVS:Modules/ and then add
S:startup-sequence to the
Installing FBlist involves copying:
After that, from the
After copying the configuration file from
IconLib_46.4.lha as described in the last section, you may need to tweak FBlit a little. What happens is that the synchronisation is set to use
beamsync in the
QBSBlitPatch section and in case you get screen flickering or black screen showing up intermittently when clicking icons, then set the
synchronisation option to
This should eliminate the black screen flicker altogether.
C/IconsToFastRAM tool from PeterK's IconLib archive can be used to make icons use fast RAM, however that can also be accomplished using built-in features.
For OS3.9, except from loading the new
icon.library, no other change is necessary to
S:startup-sequence: you do not need to add the
SIMPLEGELS option to
LoadWB. Just load the
icon.library as per the documentation (or with BlizKick).
However, you should open up the
SYS:Prefs/Workbench preference item and set
Images in: to
For OS3.5, you might need to download WBCtrl, copy the
WBCtrl binary to
C: and then edit your
S:startup-sequence, locate the
C:LoadWB command at the very end, and make the following changes so it looks like:
C:WBCtrl IMT=FAST C:LoadWB SIMPLEGELS
IMT=FAST parameter enables processing icons in Fast RAM.
Note that the
FBlit documentation mentions that calling
C:WBCtrl IMT=FAST will make icons disappear whilst dragging (under OS3.5). To prevent that behaviour, take the utility
C/InvertGhostingMask from PeterK's Icon Library archive and copy it to
S:startup-sequence again and add
C:InvertGhostingMask right after
S:startup-sequence should then look similar to:
C:FBlit C:IPrefs C:InvertGhostingMask
it is important for
C:InvertGhostingMask to appear after
An alternative to
C:WBCtrl IMT=FAST is WBAllocFast that claims to redirect more allocation calls than the former to fast RAM.