	Before everything check if all files are present (in file FILELIST.TXT)
(there must be 9 files)

About this pack:
	This pack provides the source code for VIDEO HANLING FUNCTIONS. It
 contains all files required to build an installable version as CRT1_6.ZIP
 (I used this to create CRT1_6.ZIP)

Purpose of VIDEO HANDLING FUNCTIONS:

	These functions have been developed to provide a ease, but powerful and
 reasonable high performance to handle the screen in text mode. They are great
 for programs that requires a good presentation in text mode.
 The main features of these functions are:
	- no need to move cursor to write or read from screen.
	- compatibility with many video modes and even graphics mode.
	- almost as fast as assembly functions. (when text mode is selected)
	- functions for special string output.
	- functions for string output with special formats.
	- functions for formatted string output. (as printf)
	- functions for drawing menu boxes, lines, and frames.
	- functions for filling the screen or windows.
	- functions for saving the screen or text window into a buffer, with options.
	- functions for changing and reading cursor position and shape.
	- 32 functions and 6 macros occuping all together only (3.7 Kb) in small
	  memory model.

	Extensive documentation on functions and examples are found in VIDEO.HLP.
 The help file is very similar to Borland's C++ 3.0 Online help. But you
 will have to open and read it as a normal text file.

	Further information is available in README.DOC.

	Both files above are inside U_VIDEO.SRC.(see below how to extract them)
 If you are unable to do so, read U_VIDEO.SRC or recompile EXTRAIA.CPP.
 Another solution is to download CRT1_6.ZIP from
 the same place you got this pack or at http://www.iconet.com.br

32 BIT USERS:

	There's still no 32 bit version. But you can compile then as 32 bit
version functions. To do so you will have to remove the far type modifier
where it appears (in source code and CRT.H).


EXTRAIA.EXE utility:
	Extraia has been developed to split a big text files (*.SRC) into many
files. This is useful for C and C++ source code files. It's usage is
EXTRAIA <.SRC filename>
	The SCR file assembler (MONTA.EXE) is available in pack UTILITY.ZIP at
	http://www.iconet.com.br/jlfialho/utility.zip

Compiling and Installing:

	The file VIDEO.SRC contains the source code of all VIDEO HANDLING
FUNCTIONS.
	The file U_VIDEO.SRC contains the on-line help and support files for
the installation of these functions. Both files are in text format, being
therefore easely editable by the user.
	To compile these functions, execute COMPILE.BAT. This will basically split
VIDEO.SRC in many files (????????.c), will compile each file and assembly
the libraries in compact, small, medium, large and huge memory models.
	COMPILE.BAT extracts many batch files from U_VIDEO.SRC which are used
to generate the compiled version of these functions, which is the same as found
in CRT1_6.ZIP (or equivalent file). To compile you will need a line compiler
(e.g: TCC or BCC) and a library editor (TLIB.EXE), both for C or C++.
	To extract the source code or compile each function alone, use the
EXTRAIA.EXE utility in this manner: EXTRAIA VIDEO.SRC
With that a lot of files will be extracted from VIDEO.SRC, where the name of
each file comes as a comment in VIDEO.SRC
	To have extensive help, extract U_VIDEO.SRC or compile functions via
COMPILE.BAT. After compiling or extracting *.SRC files will appear many help
files in the directory. Read them.
	It is interesting and advisable that you read and verify the batch files,
so it will become easer to understand how these functions are compiled and
installed, and found any error, if exists.
	Remark: All the batch files have been writen for Borland Turbo C++
version 3.0, in others versions or other compilers, it may need some changes.
For example: you will probably have to replace TCC by BCC in the batch files
so the functions can be compiled. (IMPORTANT NOTICE: Most of the batch files
are inside VIDEO.SRC or U_VIDEO.SRC, when you execute COMPILE, they are
extracted from VIDEO.SRC and U_VIDEO.SRC)
	The only error that must occur is the link error: (for Borland's C++ 3.0)
Error: Undefined symbol _main in module c0.ASM
	To install read first file README.DOC (extracted from U_VIDEO.SRC)
and them execute INSTALL.BAT

Testing:
	There's a small program to test all VIDEO HANDLING FUNCTIONS. It is
TEST_CRT.CPP. If you compiled and installed this function

Copyright:

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED. THE ENTIRE RISK AS TO THE QUALITY
AND PERFORMANCE OF THE PRODUCT IS WITH YOU. SHOULD THE PRODUCT
PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

IN NO EVENT WILL BE THE AUTHOR, OR ANY OTHER PARTY WHO MAY HAVE
REDISTRIBUTED THE PRODUCT, BE LIABLE TO YOU FOR
DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
THE PRODUCT (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PRODUCT TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES. YOU ARE ENCOURAGED TO CHECK
THIS SOFTWARE FOR POSSIBLE ERRORS BEFORE RELYING IN IT. IF YOU
FIND ANY ERROR, PLEASE REPORT IT TO THE AUTHOR.

	You may copy these functions, freely distribute them, and create your own
work based in this work, but please, when distributing this work, distribute
all files together, as they came, with the original copyright and authoring
notes. For works based in this, it's up to you to keep authoring notes.
	These functions are Public Domain, so any registered patent will be void.
	If you have any doubts, comments, claims, or if you notice any defect,
please contact me at   jlfialho@iconet.com.br
	I apologize about any error (grammar error, or data error) that I could't
see and repair, that may exist. I had really few time to translate it from
Portuguese (it's original language) to English.
	If you want, there are some support utilities for these functions at
http://www.iconet.com.br/jlfialho     or at    SimTel.Net  (MS-DOS collection)
and soon at   http://www.h8.ita.cta.br  (if possible)

	Further information is found in README.DOC which is inside U_VIDEO.SRC

Copyright (C) 1998 by Mrcio Afonso Arimura Fialho
Home page: http://www.iconet.com.br/jlfialho
Email:jlfialho@iconet.com.br
Version 1.6 of 1998.03.28 (year.month.day)
