       -------------------------------------------------------------
                               MonTools v1.0

        Matrox MGA.MON data file utilities, by Alexander C. Eremeef

                   This text file typed on March 2nd, 1997
       -------------------------------------------------------------
----------
  MON.EXE  = converts MGA.MON file into microsecond timing data format
  MON2.EXE = converts microsecond timing data back into MGA.MON format

----------
 WARNING:

        BE WARNED, HEED WARNINGS, DON'T DAMAGE YOUR HARDWARE!
        -----------------------------------------------------
----------

    The data files produced by these programs should be used for reference
only!!!  I cannot guarantee that you won't blow up your monitor if you attempt
to use the resulting output as your MGA.MON file, in fact I guarantee that there
is _AT_LEAST_ a 60 percent chance that you *WOULD* damage your monitor if you
used them that way.

    This is especially true for  MON2.EXE, which really only sort-of estimates
the information ..  if you convert a MGA.MON file with  MON.EXE, edit the
microsecond timing data, and then convert it back to  MGA.MON  format with
MON2.EXE, you will get INVALID output!!!

    MON2.EXE  will only (hopefully) convert *UNALTERED* microsecond timing data
back to its original format.


    There is NO GUARANTEE!!  I developed these programs for analyzing the
MGA.MON  file...  and NOTHING ELSE ... these programs aided me in altering the
MGA.MON  file, but I *** DID NOT *** use either of these programs to do that,
instead I did it by hand, once I developed a COMPLETE UNDERSTANDING of the
MGA.MON  data structure!!


        BE WARNED, HEED WARNINGS, DON'T DAMAGE YOUR HARDWARE!
        -----------------------------------------------------

Thanks for paying attention.


------------
Source Code:
------------

    MON.CPP and MON2.CPP are included for reference.  These two files contain
COPYRIGHTED SOURCE CODE, which cost me over 10 hours of brain-wrecking work to
figure out.

    You may modify the source code or include it in your software ONLY if you
give me copies of the modified source code (if you incorporate my source code
in your software, that would mean that you would have to send me a copy of the
source code for your entire program(s)).

---------------------
INSTRUCTIONS FOR USE:
---------------------

    First copy your MGA.MON file to a temporary file, open it, and strip out
the "Monitor Definitions" section...   MonTools won't work if that section is
left in!!!!!!!!!!!   (it only handles the "Video Parameters".


    Anyway, to run them you just type the program name (MON  or  MON2)...
they'll prompt you for an input filename..  you can also specify the input
filename on the command line, like:

mon input.txt
or
mon2 input.txt


    If you want to save the output of either program to a file, just use the
MS-DOS redirection:

mon >output.txt
or
mon input.txt >output.txt
or
mon2 input.txt >outfile.txt

    ...or whatever.


    Oh, you need ANSI (ANSI.SYS, ZANSI.SYS, NANSI.SYS, or whatever) installed,
or the filename prompt may look a little messed up...



Alexander C. Eremeef
Greater Enhancement Technologies (G.E.T.) TM


Other stuff:
---------------

http://www.simtel.net/simtel.net/msdos/screen.html
dimves31.zip    DimVESA v3.1: DPMS (Energy Star) screen saver.

