home *** CD-ROM | disk | FTP | other *** search
- <============================================================================
-
- A D D S P R I T E S
- Version 0.04, 06 Mar 1994
- © Andrew Clover of DoggySoft
-
- ============================================================================>
-
- ==> What's it all about?
-
- If you have designed your own sprites, or use a desktop new-look program
- such as NewLook, DeskPatch, or our own NewerLook (see below), you will no
- doubt be annoyed when an application replaces your lovely 3D, high-resolution
- icons with its own poor-looking 2D blocky nasty ones. This happens a lot with
- shared filetypes like drawfiles, and badly-behaved applications which place
- new option icons, arrow icons, etc. in the WIMP pool.
-
- You will also be concerned, with a small machine, at all the memory those
- small icons will be taking up, when you only use large icons, and so don't
- need them.
-
- This module fixes both of these problems, by intercepting OS_SpriteOp 11,
- and altering its action to disallow small icons, and to make sure new icons
- do not replace old ones. But it must know that the pool involved is indeed
- the WIMP sprite pool, otherwise it would change all sprite merges, which
- could cause undesired effects. So you must mark the WIMP sprite pool with a
- sprite called "⇨wimppoolme⇦", *IconSpritesed with your mail sprite file or
- separately, probably through your !Boot system, if you have one. If not,
- there's a little Obey file that'll do everthing for you in this directory.
-
- Of course, you might occasionally want *IconSprites to work as normal,
- when some sprites need to be replaced, without having to kill the module.
- AddSprites deactivates itself when the system variable <AddSprites$Control>
- is set to "Off". So, to disable AddSprites, press F12 and type:
-
- *Set AddSprites$Control Off
-
- And to turn it back on:
-
- *Set AddSprites$Control On (actually anything other than "Off").
-
- Also, you might use IconDir or Menon, and thus need small icons anyway. To
- do this, use the AddSprites$Small variable:
-
- *Set AddSprites$Small [On|Off|Filer]
-
- The three settings mean: On - small sprites are always added (this is the
- setting you want if you use IconDir or Menon); Off - small sprite are never
- added to the WIMP sprite pool; Filer - small sprites are added to the WIMP
- pool only if the Filer is not set to display them. If the variable is not set
- to any of these, the default, Filer, is chosen. Note that newer versions of
- IconDir automatically set AddSprites$Small to On.
-
- Oh, one last NB: this module only protects sprites loaded into the RAM WIMP
- pool. It won't protect ROM-based sprites. Sorry.
-
- That's about it really. Enjoy!
-
- ==> NewerLook
-
- This module is part of the rather nice NewerLook application, but I've
- released it separately so that people with slow modems don't need to download
- that whole big package, and due to popular demand ( :-) I've always wanted to
- be able to say that!). I recommend you find a copy from your local PD library
- or bulletin board as soon as possible, or you can always get a copy from
- the contacts below. NewerLook is a replacement for Acorn's NewLook, providing
- great 3D dithered and coloured icons, semi-transparent sprite drags, nice
- tools and ROM apps, and all sorts of gadgets for improving the desktop.
- Also, being in one application, it's easier to use.
-
- ==> History
-
- 0.01 : Stops replacement of existing WIMP sprites. Not publically released.
- 0.02 : Now includes <AddSprites$Control> variable to allow module to be
- temporarily disabled. Included with NewerLook release 1.00.
- 0.03 : Stops small icons from being added if the Filer is configured to
- 'large icons'. Not publically released.
- 0.04 : Now allows the adding of small icons to be controlled with another
- variable. Released separately and with NewerLook release 1.01.
-
- ==> Contacts
-
- To contact me, for praise, to suggest new bits to add, or, heaven forbid,
- to report a bug, please write to:
-
- Andrew Clover
- DoggySoft,
- 7 Blackhorse Crescent,
- Amersham,
- Bucks.,
- HP6 6HP.
-
- You may phone me if you are one of those sad people who seem to phone me for
- no reason on 0494-431916, send a fax on 0494-675878, or even telex me on
- 83675 Brit G.
-
- If you have a modem, you can download the latest version of this and other
- programs of DoggySoft, as well as talk to us, play silly games, and
- buy non-PD software, by ringing 0494-681711, 24hrs & all speeds to 14k4
- (ANSI 8N1). You might like to send me mail on Arcade BBS, Digital Databank
- or The World of Cryton. Finally, e-mail:
- ajc@doggysft.demon.co.uk
-
- <============================================================================