 Font Library Upgrade (from ver 3.00 to ver 3.01 of the library)
 __________

 Vectorial Font Library ver 3.01 1993, by Daniel Inc. Copyright

 ------------------------------------------------------------------

 This version of the library is an upgrade.

 New features:

 1.- Updated library

     The first  version of the  library had several  bugs (sorry about
     that),  FITTED,  CENTERED,  RIGHT  justified  texts  did not work
     correctly, changes have  been made to the library  to solve this.
     Of course  the new version of  the library will be  given free to
     all regitered users.        
     
     NEW: Now the text can be set ALIGNED and MIDDLE 
 
 2.- New fonts

     Users can now ask for more fonts,  PCX files can be used to guide
     you in selecting the right ones for you or your application

 3.- Extended fonts files

     A new  type of font files  has been developed, They  are the same
     type  as common  font files  used up  to now  but extended  ASCII
     characters (from 128 to 255) map to different fonts

     The Extended ASCII  set consist of new fonts  that map from ASCII
     code number 128 to 255, (as well as the common ascii).
     
 

 Lets talk about:

 --------------------------------------------------------------------
 Utility programs and a extended font files

 Three utility  programs and an extended  font file are given  free to
 you.  The extended  font file  name is  ecla4.fnt.

 Extview.exe

 The first utility program displays  all the extended character set of
 a extended font file, please call the viewer as follows:

 C>Extview ecla4.fnt

 ExtAscii.exe

 The  second  utility  program  displays  only  a  character  from the
 extended font file (ExtAscii.exe), please call the viewer as follows:

 C>Extascii ecla4.fnt <ASCII value>

 ASCII  value  can  be  a  number   between  128  and  255,  the  font
 corresponding to the number will be displayed.

 Not all the ASCII numbers from  128 to 255 have a corresponding font

 View.exe

 The third utility given is the  View.exe program, it will display all
 the character set (not extended code) of a font file, please call the
 viewer as follows:

 C>View ecla4.fnt

 --------------------------------------------------------------------
 The common ASCII character set( up to ASCII 127) are the same for all
 the NEW extended font files ,  with the difference in the font style,
 that changes from one to another.


 -----------------------------------------------------------------------
 Common questions (I think they are common !)
 -----------------------------------------------------------------------

 -----------------------------------------------------------------------
 1.-How do I  call the new extended ASCII fonts  if they only map from
 ASCII 128 to 255 ?

 First of all I  will ask you (please) to list and  take a look at the
 new  source  code  example  added   to  the  Vectorial  Font  Package
 Extended.c and at the same time read the following explanation:

 We will need a special code that represents the Extended ASCII needed
 in  the string,  this special  code must  be defined  by you, we have
 selected the following special code to  be used in the Extended.c demo
 file: \\<ASCII CODE>

  \\ is my identifier that means that following it a three number will
  be found

  ASCII CODE  must be given in  decimal notation and all  three digits
  following the \\ identifier must be filled, for example:

   The brown fox jum\\128ps over my bed   /* OK */

 but not:

   The brown fox jum\\28ps over my bed     /* Wrong */


 The extended ASCII mapping the 128 ASCII code will be inserted in the
 string.

 But this cannot be done as we  used to in the previous version of the
 library,  instead a  new user  function must  be built  (this is only
 needed if extended ASCII from the font file will be used, if not then
 you  can use  the library  just as  you used  to), this function must
 analyze all special  code (your definition of the  special code) that
 appear  in the  string and  construct  a  new string  that will  have
 instead of  the (\\128 or other  user defined codes) a  byte with the
 value 128  ( please read  the Extended.c code  so it makes  this more
 easy to explain)

 The  AnalizeAndChange() found  in the  Extend.c function  changes the
 special code  with the ASCII  value, this should  be the new  code to
 analyze

 You  can define  your own  special code,  I repeat  (because this  is
 important) you can define your own  special code and instead of using
 \\XXX   use  $$XXX   or  &&XX&&,   and  of   course  make   your  own
 AnalizeAndChange() function to deal with  it, thats your problem, but
 you must  pass to the  Text() function a  string that instead  of the
 special  code used  has a  byte with  the special  code ASCII  number
 value

 Note The library  searches all the characters in  the string by their
      ASCII value, that's  why I need the byte  with the extended value
      in it.

 example using \\XXX special code

    The brown fox jum\\128ps over my bed   /* Ok */

 will be modified to:

    The brown fox jum ps over my bed   /* OK */
                     ^
                     |
           The byte that goes here has a value of 128
           and will  display the corresponding  font
           depending on  the font file selected

 -----------------------------------------------------------------------
 2.- Are all ASCII codes from 128 to 255 mapped to a new font ?

 No, not  all are mapped, so  sometimes nothing will be  displayed for
 a certain extended code given.

 The utility programs  are given so you can browse  the .fnt files and
 find out which extended ASCII values are available.

 -----------------------------------------------------------------------

 3.- How do I know which extended ASCII code is mapped to a New font ?

  You can use a utility executable  file that will display an extended
  ASCII code from a file ExtAscii.exe

  The syntax is as follows:


   C>ExtAscii <fontfile> <ASCII number in decimal format>

  Examples:

    C>ExtAscii ecla4.fnt 128
    C>ExtAscii ecla4.fnt 129
    C>ExtAscii ecla4.fnt 132

 -----------------------------------------------------------------------

 4- How can I display all Extended ASCII from a font file?

    ExtView.exe has bee given for that purpose

  The syntax is:

 C> ExtView ecla4.fnt

 -----------------------------------------------------------------------


  NOTE: Not  all the new fonts  have extended ASCII character  set.
        ALL new fonts have normal ASCII character set.


 Registered Users

 The following font files have been renamed in this version, please do
 the same to the ones you have.

  Old name                 New name
  ___________________________________
  classic1.fnt    is now   CLA1.FNT
  classic2.fnt    is now   CLA2.FNT
  classic3.fnt    is now   CLA3.FNT
  classic4.fnt    is now   CLA4.FNT
  classic5.fnt    is now   CLA5.FNT
  classic6.fnt    is now   CLA6.FNT
  current.fnt     is now   CUR0.FNT
  current1.fnt    is now   CUR1.FNT
  current2.fnt    is now   CUR2.FNT
  current3.fnt    is now   CUR3.FNT
  cyrillic1.fnt   is now   CYR1.FNT
  cyrillic2.fnt   is now   CYR2.FNT
  greek1.fnt      is now   GRE1.FNT
  greek2.fnt      is now   GRE2.FNT
  letter1.fnt     is now   LET1.FNT
  letter2.fnt     is now   LET2.FNT

  The following files names remain the same

  ASTRO.FNT
  MAP.FNT
  MATH.FNT
  METEOROL.FNT
  MUSIC.FNT
  OLD1.FNT
  OLD2.FNT
  OLD3.FNT

 The  prefix E  on some  font files  means that  they contain extended
 ASCII,

 The following Extended font files are now available:

  ECLA3.FNT
  EOLD1.FNT
  EOLD2.FNT
  EOLD3.FNT
  ECLA6.FNT
  ECLA4.FNT
  ECLA5.FNT
  ESIM1.FNT
  ECLA1.FNT
  ECUR3.FNT
  ECUR2.FNT
  ECLA2.FNT
  ELET2.FNT
  ELET1.FNT
  ECUR0.FNT
  ECUR1.FNT
  ESIM2.FNT

 Run the  Runme.bat, it will display  all the fonts available  and the
 new  ones, remenber  that some  of  them  have been  renamed in  this
 version of the library.


