-------------------------------------------------------------------
                         MIL DRIVER for VGA
          (VESA VGA under DOS or VGA driver under Windows NT)
-------------------------------------------------------------------

MIL DRIVER 3.1
--------------

-------------------------------------------------------------------
WHAT'S NEW:
-----------

- ****************************************************
- *** New MGA Millennium hardware pan/zoom support ***
- ****************************************************

      - M_DISP_HARDWARE_PAN   Controls whether or not to make use of the 
                              hardware pan of the system instead of the
                              one provided by the standard Vga Win.
                              (M_ENABLE, M_DISABLE)                   
                              Default=M_DISABLE if display has a window
                                      M_ENABLE otherwise.

      - M_DISP_HARDWARE_ZOOM  Controls whether or not to make use of the 
                              hardware zoom of the system instead of the
                              one provided by the standard Vga Win.
                              (M_ENABLE, M_DISABLE)                   
                              Default=M_DISABLE if display has a window
                                      M_ENABLE otherwise.

     !!! Important Note !!! 
            Only available under Win95 and WinNT for the time being.
            Under NT, the MGA Millennium display driver 1.12 or above must be 
            used.
     !!! Important Note !!! 
     

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

TO COMPILE AND RUN THE MIL EXAMPLES:

- You will need MILVGA.LIB and, if required, MILVGA.DLL.  Both of these
  should have been installed along with the driver.

- Go to the \mil\examples directory. This directory contains everything
  you need to compile and run the MIL examples. Look in this directory
  and study the batch file and link list (mcl.bat and millib.lst) and
  make sure that they contain the new libraries for the MIL VGA driver.

- Read the instructions in the READ.ME file in this directory to
  know how to proceed to compile the MIL examples.

- If you are under Windows you can look to MWINDISP.C and MWINDIB.C
  examples to know how to display MIL buffer in your own window. Use
  the MCLWIN.BAT to compile them instead of the regular MCL.BAT. Those
  examples show the use of some special MIL functions that can only be
  used on a VGA under Windows.


PARTICULARITIES USING MIL AND THE VGA:

- See the VGA dedicated section in the MIL manual.

- The following is a list of some of the VGA/VESA driver
  combinations which have been tested successfully to
  date with the MIL HOST VGA driver under DOS. Any VGA
  should work successfully under Windows NT.

  Board                       VESA Driver TSR or BIOS
  -----                       -----------------------

  Matrox Millenium            BIOS
  Matrox Magic                BIOS
  Matrox Hiper VGA            BIOS
  Matrox MGA (ISA, VLB)       MGAVESA

  ATI Graphic Pro Turbo       BIOS
  ATI VGA Wonder              VVESA
  Compaq QVision              CPQVESA *
  Diamond SpeedStar HiColor   VMODE
  Diamond SpeedStar Pro VLB   VMODE

  *note that at present, the MIL HOST VGA driver will NOT
   work if CPQVESA has been loaded with the FBPITCH parameter.


  The standard VGA 320x200 256 color mode should work with
  any VGA.

- Some function particularities:

  Note: See the VGA dedicated section in the MIL manual for more detail.

  MdispAlloc():  Under Windows, many display can be allocated and each will
                 open its own individual window for display.

  MdispSelect(): Under DOS, Child buffers cannot be displayed, only their
                 parent is displayable.

                 When using the Windows driver, you can not select a 1-band
                 child of a 3-band image for display since there is no
                 efficient method of copying a band child to the Windows
                 display. A work-around is to copy the 1-band image into
                 a monochrome buffer and display it.

  MdigAlloc():   Is not allowed since there is no digitizer on a VGA.

