***************************************************************************
***
**		README for FastGL Graphics Library
**			Version 1.40
***
***************************************************************************

                         What is FastGL library? 
  
FastGl is a very fast multi-platform 32-bit graphics library for 
MS-DOS (DPMI client), QNX and LINUX. It can be used to create graphics 
applications and games for these Operating Systems. The can be used with 
GNU C++ (from ver. 2.7.2) or Watcom C++ (from 9.5) and NASM assembler (0.97). 
The library is very stable and is ready for programs that require real-time 
drawing.

                                 FEATURES

- ultra-fast (asm kernel & MMX support) 
- the most robust library for Linux FrameBuffer 
- support for resolutions ranging from 320x200 to 1600x1200 
- windowing system... 
- object-oriented multi-platform API (DJGPP, WATCOM, GCC, LINUX, QNX) 
- full application development environment (configuration file, file dialogs, etc.) 
- professionally tested & actively used for one year (see examples) 
- a tool for interactive code generation (draw & run) 
- and much more 

                                   INTRO

The library consists of three layers. The first layer is a hand-coded and fast 
assembler kernel. This layer does the biggest piece of hard work. The second 
layer implements the API for drawing graphics primitives like lines, rectangles, 
circles etc. This layer is comparable to Borland BGI API. The third layer is 
written with C++ and offers a complete object set for the GUI developer. 
The third layer implements objects like input windows, buttons, menus, bitmaps 
etc, with addition of integrated mouse & keyboards support. To create a simple 
demonstration that draws on the screen a window captioned "HELLO WORLD", 
a button labelled "Finish" and shows a mouse pointer only a few lines (see 
below) are required.


-------------------------- INSTALL ----------------------------------------
To installing FastGL library (you must be root!) type : 

	cd fastgl/src
	make 

NOTE! to compile you must have NASM (Net wide assembler) or WASM (for Watcom) !
NOTE! under QNX OS you must run 'int10 &' before
NOTE! if your mouse under LINUX not work correctly, you must change file
      /etc/vga/libvga.config to disable 'mouse_accel' option

You can type the same command [make] as above in the directory 'rad' 
and 'examples'. To compile this library you can/must use these tools:

MS_DOS:	GCC & NASM (RHIDE compatible (I think "in graphics modes"))
	WATCOM C++ & WASM (WD Debugger compatible)
QNX:	WATCOM C++ & WASM
LINUX:  GCC (or EGCS or PGCC) & NASM (0.97) & svgalib developer package

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

 You must have nasm 0.97 (worldwide net assembler). 
 Also you must have svgalib library. (I use from one only little bit ..)
 Get it from ftp://metalab.unc.edu/pub/Linux/libs/graphics/svgalib*
 Installing it is another story on another time.
	
-------------------------- WARNING ----------------------------------------

If you use this library under LINUX as shared, don't forget to:
	    
		 "-fPIC" compiler options

---------------------------------------------------------------------------
Who am I?

 My name is Marian Krivos. I live at the moment in Slovakia.
 Here is my address:
                         Marian Krivos
			 NABREZIE E/2
			 LIPT. MIKULAS
			 031 01
			 SLOVAKIA	
email:
			nezmar@internet.alcatel.sk


