My name is
FEDERICO DE LA MORA SALAZAR.
I was born in April the 15th, 1973.
I am a computer systems engineering student in my 5th
semester at the Tecnolgico de Monterrey, campus Estado de
Mxico.
(I.T.E.S.M. C.E.M.)
(Instituto Tecnolgico y de Estudios Superiores de Monterrey)
This software was released in August 1993.


If you find useful this programs you can use them at no cost
after you have read the following lines.
If you find this programs useful, if you want to,
please send me a post card of your country  to the next
address:
Oyameles #238. Villa de las Flores.
Cd. Coacalco. Estado de Mxico.
Mxico. C.P. 55710.
For bug report and/or modifications write me.

If you want me to respond with a physical letter please
be patient, our post service is extremely slow.
*************************************************************
You can send electronic mail in Internet to
em432107@rsserv.cem.itesm.mx
*************************************************************

Disclaim:
        This software is distributed with no warranties.
        This set of C programs are free. They are intended
to be used by students and it is designed as a group of fully
documented examples. This programs are not guaranteed to
work under all circumstances nor they may always work.
IMPORTANT NOTE: My native language is Spanish, because of
that the English text is not complete correct. There are
some grammar and spelling errors. I shall not be responsible
for any kind of malfunction of the programs included in this
package, damage or inability to use them. I insist that I
will be not responsible for problems originated by grammar,
spelling errors or whatever reason derived from the bad use
of the language.

***** This software is designed as examples around the C
language, specially for students. I must insist that this is
free software however if it is going to be distributed it
must be redistributed unmodified at no charge. Please don't
make any change until you are complete sure what are you
doing. Harm may result of modifying critical sections,
specially those that call disk related interrupts. I have
extensively tested this programs and I have not found any
bug on them. However BUGS may exist !!!
I use this programs every day, some of them are loaded from
my autoexec.bat and I have not found any trouble with them.
The TSR's included here are pretty simple. I have not
experience incompatibilities although I have loaded a lot of
commercial, freeware and shrewder TSR's with this programs.
Although this is free software I keep the property of them,
nothing of this set of programs can be included in other
programs, algorithms are free to be duplicated but you must
codified your own code. *****

____________________________________________________________
____________________________________________________________

THIS PROGRAMS ARE WRITTEN TO BE USED ONLY WITH
TURBO C 2.0

THEY ARE TURBO C 2.0 SPECIFIC IMPLEMENTATIONS.

THE PORTING OF THIS PROGRAMS TO OTHER COMPILER MAY REQUIRE
TO REWRITE MOST OF THE CODE.

BECAUSE OF THAT I MUST INSIST THAT THIS PROGRAMS ARE
INTENDED TO BE EXAMPLES.
____________________________________________________________
____________________________________________________________

I HAVE EXTENSIVELY TESTED THIS CODE AND I CAN NOT FIND ANY
ERRORS OR PROBLEMS RUNNING THEM.

I RUNNED ALL THIS PROGRAMS UNDER WINDOWS 3.1 STANDARD AND
ENHANCED MODE, OS/2 (only a few of them), DOS 4.01, 5 AND 6
AND A DOS 286 EMULATOR RUNNING UNDER UNIX.

YOU WILL FIND SOME OF THIS PROGRAMS VERY USEFUL!!!
____________________________________________________________
____________________________________________________________

All the mentioned trademarks belong to their respective
owners.
____________________________________________________________
____________________________________________________________

This is a prerelease version of my C programs because I am
working in a graphics screen saver and a better and smaller
version of one of the most useful programs of this set:
fdslabel.c.

I decided to call this version 0.9
The next version will be 1.0 and future releases will add
only a letter to the venison number. This releases will be
bug corrections. I am working in a C++ library and in some
months this programs will be totally replaced by
C++ OOP programs except for the TSR's that are going to be
only C code, the assembler will be removed.
____________________________________________________________
____________________________________________________________

Para usuarios de habla hispana:
        El software aqui contenido incluye un programa para
        imprimir texto formateado, permite tambin mandar 
        la salida a disco. El programa se llama fds_list.c.
        Dicho programa crea adems un encabezado con datos
        del archivo en espaol.
        
Nota:   Si eres mexicano me gustaria saber ms de ti, ya que
        somos pocos los mexicanos que tenemos acceso a
        Internet y subimos o bajamos software.
____________________________________________________________
____________________________________________________________
***HOW TO COMPILE***

Each C file is included with a file with the same name but
the extension .MAK
To create the executable of fdslabel.c you must use make.
Example:
make -ffdslabel.MAK
the make parameter -f is used to indicated which *.mak file
to use.

All the *.mak files are ****text**** files, look at the
Turbo C manual on how to use them.
Those files can be displayed with any text editor. They are
fully documented. Instead of a text editor you can type at
the DOS prompt:
more<filename
where filename is the name of the file to be displayed.
You can use Turbo C's IDE  to see the *.mak files, just load
them.
____________________________________________________________
____________________________________________________________

This is the list of all the files included on this package:


beep.asm        Used by fdsbeep.c, take a look on fdsbeep.MAK.

boxes.tx        Most of the possible combinations of the ASCII
                extended characters for building boxes.

err_hand.c      Used by fdslabel.c to replace the DOS default
                error handler.

fdsbeep.c       TSR that produces a beep when ever a key is
                pressed.

fdsbeep.mak     File to be used by the make.exe utility
                packaged with Turbo C to build the fdsbeep.c
                program.

fdscursr.c      Modifies the cursor size and uses some
                functions from fdskey.c  TSR that avoids using
                Turbo C's libraries
                producing an smaller code. It's function is to
                produce a click every time a key is pressed.

fdskey.mak      File to be used by the make.exe utility
                packaged with Turbo C to build the fdskey.c
                program.

fdslabel.c      Modifies the disk volume label and
                displays a lot of info about your disk.

fdslabel.mak    File to be used by the make.exe utility
                packaged with Turbo C to build the fdslabel.c
                program.

fds_boot.c      Warm or cold boots the machine.

fds_boot.mak    File to be used by the make.exe utility
                packaged with Turbo C to build the fds_boot.c
                program.

fds_crt.c       Used by fdslabel.c to write directly to the screen
                and provide other video related functions.

fds_list.c      Prints a text file to the screen, formatting
                it and creating a header.
                Written for people that speaks Spanish. However
                only the header creates Spanish text, it is
                documented in English.

fds_list.mak    File to be used by the make.exe utility
                packaged with Turbo C to build the fds_list.c
                program.

fds_rand.c      It receives a file name including wild cards,
                expands the wild cards and chooses a file
                randomly, then runs another user specified
                program passing to it the chosen file as a
                parameter.

fds_rand.mak    File to be used by the make.exe utility
                packaged with Turbo C to build the fds_rand.c
                program.

fds_sav.        TSR screen saver. Waits in memory for a special
                hot key and then blanks the screen.

fds_sav.mak     File to be used by the make.exe utility
                packaged with Turbo C to build the fds_sav.c
                program.

readme.txt      This file.
