         Vectorial font library ver 3.01 (1993) Copyright(c)
         ---------------------------------------------------
                              Daniel Inc.
         ---------------------------------------------------


 The Vectorial font library ver 3.01 is  a simple and very easy to use
 C  library, it has only three functions  to deal with, and that's all
 there is to it.

 The Vectorial font library also deals  with shapes, so from now on we
 will refer to shapes and font as fonts only.

 This package offers you the  possibility to add routines to manipulate
 the fonts on  any application. Fonts can be sized  as big as you want,
 rotated from  0 to 359 degrees,  fitted between two points,  left and
 right  justified,  centered, aligned and middle, set  horizontally  and  in  a  vertical
 position, extended fonts are also available but we will refer to then
 later.

 Vectorial  text can  be output  to many  vectorial devices,  display,
 plotter  file, Dxf  file, CNC   program and  others, this  is possible
 because  the library's  Text() function  builds a  table with all the
 (x,y)  points of  the vectors  to make  the shape  of the text string
 passed to the function, and an ID (PFMOVETO) or (PFLINETO). With this
 information  you can  then, call  _moveto() and  _lineto() from any C
 library, to draw the text to the  display, or by using the PenUp code
 for  every (PFMOVETO)  and the  PenDown code  for every (PFLINETO) to
 make a  plotter file. Therefore the  output function is an  user made
 function.

 The  font library  is made  only by  three functions,  the first  one
 UserSetPF() initializes the array where all the vector points and the
 Id will be stored, InitStyle() initializes the font style to use, and
 the Text() function gives you the so mentioned vectors and the Id.

 The font library  is device independent, meaning that  you can use it
 with  a  wide  variety  of  compilers,  Microsoft  C, Borland C, even
 Windows programs can use it.

 The inner  code of the functions  does not invoke any  dynamic memory
 allocation.

 The Vectorial font library adjusts itself to the graphic library used
 by you (  the output function is a  user made function ), so  if your
 graphic library can display lines with different widths then the text
 can  be  displayed  too  with  different  widths,  the same goes with
 different colors, types of lines, etc.

 The source code of the library is ANSI C standard.

 ------------------------------------------------------------------
 Vectorial font library package is made of the following Modules:
 ------------------------------------------------------------------

  1.- Demostrative Module:
 ------------------------------------------------------------------
 Demo.exe          demo example #1
 Text.exe          demo example #2
 Windemo.exe       demo example #3 (runs within Windows)
 Loadtext.exe      demo example #4
 Fnttodxf.exe      demo example #5
 Extend.exe        Extended ASCII code example  demo #6
 Cnc.exe           CNC Generator                demo #7

 Loadtext.txt      text to be used by loadtext.exe
 Fnttodxf.txt      text to be used by fnttodxf.exe
 Cnctext.txt       text to be used by cnc.exe

 Text.c            source code for demo #1
 Demo.c            source code for demo #2
 Windemo.cpp       source code for demo #3
 Edit.cpp          source code for demo #3
 Windemo.h         header file for demo #3
 Loadtext.c        source code for demo #4
 Fnttodxf.c        source code for demo #5
 Extend.c          source code for the Extended ASCII demo (demo #6)
 Cnc.c             source code for the CNC generator       (demo #7)
 fontlib.h         header file for all the demo programs and
                   the library

 Readme.txt        this current file
 Licence.txt       license agreement
 Orderme.txt       order form
 Upgrade.txt       Upgrades made  to the  library (read  this,
                   it  has more information)

 Cur3.fnt      font files to be used by demo programs
 Cla4.fnt
 Let2.fnt
 Math.fnt
 ecla4.fnt     Extended ASCII font file used by Extended.exe

                   Font file examples
                   ------------------

 Runme.bat    batch  file shows an image  of the fonts available
              in this version

 PutPcx.exe used by runme.bat

                   Pcx files used with the runme.bat
 PCX__01.PCX
 PCX__02.PCX
 PCX__03.PCX
 PCX__04.PCX
      .
      .
      .
 PCX__22.PCX
 PCX__23.PCX
 PCX__24.PCX

 Please  read upgrade.txt,  it has  the explanation  of three  utility
 programs and how to use the extended feature of the library.

 ------------------------------------------------------------------
 2.- Basic module:
 ------------------------------------------------------------------

 FontLib.txt : Documentation of how to use the library
 Upgrade.txt : Explanation of how to use the Extended ASCII fonts

 Vectorial font library Microsoft Visual C/C++ 7.0:
 --------------------------------------------------------------
 Library name       Memory model   CPU    Floating point calls
 --------------------------------------------------------------
 TFONT86E.LIB       Tiny         8086-8088     Emulator
 SFONT86E.LIB       Small        8086-8088     Emulator
 MFONT86E.LIB       Medium       8086-8088     Emulator
 LFONT86E.LIB       Large        8086-8088     Emulator
 HFONT86E.LIB       Huge         8086-8088     Emulator

 TFONT3E.LIB        Tiny           80386       Emulator
 SFONT3E.LIB        Small          80386       Emulator
 MFONT3E.LIB        Medium         80386       Emulator
 HFONT3E.LIB        Large          80386       Emulator
 LFONT3E.LIB        Huge           80386       Emulator

 TFONT3C.LIB        Tiny           80386       Cooprocessor calls
 SFONT3C.LIB        Small          80386       Cooprocessor calls
 MFONT3C.LIB        Medium         80386       Cooprocessor calls
 HFONT3C.LIB        Large          80386       Cooprocessor calls
 LFONT3C.LIB        Huge           80386       Cooprocessor calls

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

Vectorial font library Borland C 3.1:
--------------------------------------------------------------
 BTFON86E.LIB      Tiny         8086-8088     Emulator
 BSFON86E.LIB       Small        8086-8088     Emulator
 BMFON86E.LIB       Medium       8086-8088     Emulator
 BLFON86E.LIB       Large        8086-8088     Emulator
 BHFON86E.LIB       Huge         8086-8088     Emulator

 BTFON3E.LIB       Tiny         80386     Emulator
 BSFON3E.LIB       Small        80386     Emulator
 BMFON3E.LIB       Medium       80386     Emulator
 BLFON3E.LIB       Large        80386     Emulator
 BHFON3E.LIB       Huge         80386     Emulator
 
 BTFON3c.LIB       Tiny         80386     Coprocessor
 BSFON3c.LIB       Small        80386     Coprocessor
 BMFON3c.LIB       Medium       80386     Coprocessor
 BLFON3c.LIB       Large        80386     Coprocessor
 BHFON3c.LIB       Huge         80386     Coprocessor

 All other combinations of the library are supplied on request (free)
 

 10 font files :

 1   OLD3.FNT        font file
 2   GRE2.FNT        font file
 3   CLA4.FNT        font file
 4   CLA5.FNT        font file
 5   CLA1.FNT        font file
 6   CUR3.FNT        font file
 7   CUR2.FNT        font file
 8   CLA2.FNT        font file
 9   LET2.FNT        font file
 10  MATH.FNT        mathematical shape file
 11  Ecla4.fnt       Extended font file

 ------------------------------------------------------------------
 Aditional Module
 ------------------------------------------------------------------

 1-Source code ANSI C for all the  functions used in the library ( added
   on request).

 2-Explanation about the vectorial font format (added on request)

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

 Let's talk about:

  Prices

   ----------------------------------------------------
     Modules                            USD
   ----------------------------------------------------
   Demostrative Module                  free
   Basic Module                         60 $
   Additional Module                    30 $

   Additional Font files                5 $     each one
   Additional Extended font file        7 $     each one

   Basic + Additional                   80 $
   Basic + Additional                   130 $
   + 15 font files

   Shipping and Handling                5 $
   ----------------------------------------------------



   Registered users will receive notifications  of new versions of the
   library and updates at lower prices.

   Registered users can ask for more fonts up to 32


 Demo programs
 -------------

 All demo programs run with an 8086-8088 CPU, EGA or VGA

 Demo.exe shows  all the possibilities  of the font  library functions,
 all you have to do is run it and press any key to see other examples,
 We strongly recommend you to analyze  the source code Demo.c and find
 out for yourself  how easy it is to  do it all. Please run  this demo
 first.

 Text.exe lets you define your choices that affects the text( size it,
 rotation angle, choose a font file  and the string) and then displays
 it.

 Windemo.exe  is a  simple Window  demo program,  if you  have Windows
 installed you can run the demo and see what happens.

 Loadtext.exe loads a  text from an ASCII file  named loadtext.txt and
 displays it to the screen. You can change the text file and write your
 own text.

 Fnttotxt.exe reads all lines of the file fnttodxf.txt and outputs all
 the vectors  to a dxf  file that can  be loaded with  Autocad(c).This
 demo needs at  least 1.5 Mbytes on disk. You  may change the text file
 and write  whatever you want  (The space needed  to generate the  dxf
 file may vary)

 Extend.exe shows the  extended ASCII of the NEW  extended font files,
 this executable  file is similar as  the Text.exe but it  will handle
 Extended font  files( as well as  NON extended ones ).

 Cnc.exe  is a  CNC generator  for numerically  controlled machines  ,
 instead of  making dxf files or  displaying the fonts as  other demos
 do, this program generates the language used by a Milling machine. Of
 course  this is  a very  simple generator,  but it  will give you the
 basis to build a font editor and a more sophisticated CNC generator.

 You may copy  the Demostrative Module to friends(and  Non friends) as
 long as  you include all  files and make  no modifications to  any of
 them.

 You  may send  me your  new ideas  of how  to handle  the fonts  in a
 different way, maybe I can solve your particular problem.

 Runme.bat, putpcx.exe and PCX files
 ___________________________________

 The  different types  of fonts  available including  the ones  in the
 basic module can be seen in  the PCX files, putpcx.exe displays a PCX
 file to the screen, runme.bat will display them all.

 Run  from the  DOS prompt  the runme  batch file  , a  PCX image will
 appear on your screen, press Return to see the next one.

 Pcx files were made to be seen in a VGA screen.

 Registered users can choose from  the images the additional fonts they
 want, The name of the font will be displayed first.

 The Pcx files include images about the NON extended font files an the
 new Extended font files added to this version

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

 Contacting Daniel Inc

 E-Mail:
        estevez@atp3100.tuwien.ac.at
        estevez@etavax.tuwien.ac.at
        
        Estevez Rams
        Garnisongasse 14-16
        Postfach 177
        1096 Wien
        Apt. 423
        Viena. Austria

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

 Upgrade.txt should be  read now, it contains updated  notes about the
 library.




