Short: Patches ObtainBestPenA() for higher precision
Type: util/boot
Author: Petter Nilsen (pettern@icenet.no)
Uploader: Petter Nilsen (pettern@icenet.no)

------------------==================================------------------
951119
                     ObtainBetterPens version 0.2

         Requires AmigaDOS 3.0 (V39) to actually do anything

     Copyright © 1995 Ultima Thule Software, All Rights Reserved.
                       Author: Petter Nilsen

------------------==================================------------------

Disclaimer
~~~~~~~~~~
This  software  entitled  "ObtainBetterPens"  is not public domain but
freely  distributable (FreeWare).  This means that you can copy it and
give  it  to  all  your friends, upload it to a BBS or include it in a
PD-library.   The  only  restrictions  are:  All the files included in
this  archive  must  be  in  their  original  form  without additions,
deletions or modifications of any kind.  "ObtainBetterPens" may not be
distributed  for  profit.  Permission her hereby granted to include it
on  CD-ROM  compilations  from  Fred  Fish and Aminet.  Only a nominal
charge  may  be  associated  with  its  distribution.   If you want to
distribute  "ObtainBetterPens"  with  any commercial product, you will
need  written  permission  from  the  author.   "ObtainBetterPens"  is
provided  "AS  IS" without warranty of any kind, and the author is not
responsible for any damage this software may do.  (Just in case :-)


What is ObtainBetterPens ?
~~~~~~~~~~~~~~~~~~~~~~~~~~
ObtainBetterPens  is  a  small patch for the graphics.library function
ObtainBestPenA()   that  is  used  for  allocating  a  pen.   Usually,
datatypes.library   is  the  most  frequent  user  of  this  function.
ObtainBetterPens will make sure the highest possible percision is used
when  allocating  a  pen  (PERCISION_EXACT),  so  the result will look
better  in  most  programs using datatypes.library.  It is particulary
true for Multiview and on Workbench backdrops.

ObtainBetterPens  was  written  after  a discussion on the IRC channel
#amiga,  where  several  people were whining about how "bad" datatypes
where.  I made this for you, guys!  :D

Usage
~~~~~
For   best  result,  start  ObtainBetterPens  before  IPrefs  in  your
startup-sequence.   In  this  way,  the color quality on the Workbench
backdrop will be higher. To run ObtainBetterPens, type this:

run <nil: >nil: ObtainBetterPens

QUIT
The QUIT option will signal ObtainBetterPens to quit and try to remove
the  patch  if  it  is safe.  If some other program hasn't patched the
same function, the patch will be removed.  The same can be achieved by
sending a ctrl c (break) to the ObtainBetterPens prosess.

History
~~~~~~~

951113 - Initial release 0.1 of ObtainBetterPens.
951119 - Fixed a bug where empty taglists wouldn't be handled correctly
         when passed to ObtainBestPenA(). Thanks to "danimal" on IRC 
         #amiga for enough info to fix this bug.

FeedBack
~~~~~~~~
Please  send  donations,  bug  reports or your sister to:

Petter Nilsen
Strandveien 59B
9007 Tromsų
Norway

Email: pettern@icenet.no
IRC:   Mitchman

Thanks  to  the  folks  on #amiga for giving be the idea to write this
patch :)

