README.TXT Driver File Contents (g95ip27.exe)

         ----------------------------------------------------
                  Intergraph G95 Display Driver for
                 Windows NT 4.0 Workstation with the 
		     MDSP098 InterPro-27 monitor
         ----------------------------------------------------

-------------
Legal Notices
-------------
Copyright 1996, Intergraph Corporation.

All rights reserved.

Including software, file formats, and audio-visual displays; 
may be used pursuant to applicable software license agreement; 
contains confidential and proprietary information of 
Intergraph and/or third parties which is protected by 
copyright and trade secret law and may not be provided or 
otherwise made available without proper authorization.

Restricted Rights Legend
Use duplication, or disclosure by the Government is subject to 
restrictions as set forth in subparagraph (c) (1) (ii) of the 
Rights in Technical Data and Computer Software clause at DFARS 
252.227-7013 or subparagraphs (c) (1) and (2) of Commercial 
Computer Software -- Restricted Rights at 48 CFR 52.227-19, as 
applicable.

Unpublished -- rights reserved under the copyright laws of the 
United States. 
--------------------
End of Legal Notices
--------------------

-------------------
Version Information
-------------------
Product:     G95IP27 (G95 Driver for Windows NT 4.0 with the MDSP098 monitor) 
Number:      SHBY203AC-0100A
Version:     01.00.00.03  [Rev. 3.00.021]
Date:        11-MAR-1997

Description: Windows NT 4.0  display driver for Intergraph G95 graphics
             for use with a modified version of the Matrox Millennium adapter.

             This version of the driver includes the following:

                  - Display Driver
                  - MGA PowerDesk
                  - 3D-DDI Driver, for OpenGL hardware-accelerated 3D
                  - Support for the MDSP098 InterPro-27 monitor only

             The driver supports 4 and 8Mbytes G95 / MGA Millennium boards.
             Up to two boards are also supported. 

             This release of the Intergraph G95 Display Driver will install and
             run only on Windows NT Workstation Version 4.0.
--------------------------
End of Version Information
--------------------------


---------------------------------------------
Installing and Running the G95 Display Driver
---------------------------------------------
Sections
~~~~~~~~ 
- PowerDesk Components 
- Installation 
- Changing resolution 
- MGA NT PowerDesk 
- Monitor selection 
- Registry settings 
- Hardware-accelerated 3D 
- Notes, Problems, and Limitations 


PowerDesk Components: (Matrox)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- MGACTRL.EXE	A service controller application launched during the loggin process.
		All access to the registry are done through this application. That would
		allow a none administrator user to update his/her settings.
		This file is always installed on the H.D. in %SYSTEM_ROOT%\system32 directory.

- M_CTRL.DLL	Resource file for MGACTRL.EXE application.
		Installed in %SYSTEM_ROOT%\system32

- MGACTRL.DLL	Contains exported functions allowing other PowerDesk applications to
		communicate with the MGACTRL.EXE. This file is always installed on the H.D.
		in %SYSTEM_ROOT%\system32 directory.

- MGAMON.DLL	MGA Monitor Selection property sheet. Works in the same way as it does under
		Windows 95. For multi-board systems, the user is able to select the board
		for which he/she is selecting a monitor.
		Installed in %SYSTEM_ROOT%\system32

- M_MON.DLL	Resource file for MGAMON.DLL application.
		Installed in %SYSTEM_ROOT%\system32

- MGASHEET.DLL	MGA Settings property sheet. This application has basically the
		same characteristics that are under Windows95.
		- In single-board and virtual desktops the only modes supported by
  		the first board (VGA Enabled) are listed.
		- If the selected font size is not installed on the system the
		user can install the appropriate fonts throught the MGASHEET.
		- MAXView: maximize windows in their current screen only. If a
		window is overlapping across two screens, it is maximized
		in the whole desktop.
		- CenterPOPUP: center openning windows in a predefined screen.
		If the window is bigger than the display size, CenterPOPUP does
		nothing. If the window belongs to a main application it is
		centered inside that application.
		Installed in %SYSTEM_ROOT%\system32

- M_SHEET.DLL	Resource file for MGASHEET.DLL
		Installed in %SYSTEM_ROOT%\system32

- MGADNAV	MGA DeskNavigator. Works in the same way as it does under Windows95.
		"PanLock" feature is not available. "FollowDisplay": snapping while
		panning is not yet implemented.
		Installed in the user defined subdirectory.

- M_DNAV.DLL	Resource file for MGADNAV.EXE application.
		Installed in the user defined subdirectory.

- MGAQDESK.EXE	MGA QuickDesk. Works in the same way as it does under Windows95.
		Installed in the user defined subdirectory.

- M_QDESK.DLL	Resource file for MGAQDESK.EXE application.
		Installed in the user defined subdirectory.

- MGAPREV.BMP	The palette preview bitmap in the MGASHEET application.
		Installed in %SYSTEM_ROOT%\system32.

- MGABKGND.BMP	The MGA chip bitmap used in the MGASHEET and the MGAMON applications.
		Installed in %SYSTEM_ROOT%\system32

- MGAHOOK.EXE	Window message hooking application used for MAXView and CenterPOPUP
		features. This application is added to the user's autorun section and
		is launched at the startup.
		Installed in %SYSTEM_ROOT%\system32

- MGASC.EXE	Launch application for MGACTRL.EXE

- README.NT	This file.

_ MGA.MON	Monitor and video parameter definitions used by MGAMON application.

- MGA.BIN	A binary version of MGA.MON

- SETUP		The PowerDesk and driver installation utility.
		During the installation the user would be asked for:
		- the installation path.
		- the components to be installed.
		- keeping or not the user defined values in MGA64\\Device0 entry
		  of the registry.
		- keeping or not the older version of the PowerDesk (v. 1.10).

- UNINST.EXE	Uninstall program which allows to uninstall the PowerDesk only or the
		PowerDesk and drivers. 

 
Installation 
~~~~~~~~~~~~ 
If you are installing two G95 boards in your system, please  
note that only one should be VGA-enabled through the on-board switch.

Dual-board installations are similar to single-board installations. 
The system will automatically assign separate addresses to each PCI board, 
allowing the driver to issue commands to each board.  In a dual-board 
configuration, all boards must be G95 boards, and they all must run
with the same resolution and pixel depth (number of colors).  The
VGA-enabled board will drive the top left monitor. 

To install the G95 driver:

   - Boot NT in VGA mode.
 
Run the Setup utility supplied with the driver:

   - Start the Windows NT Explorer, or open a Command Prompt window.

   - Go to the drive and directory holding the driver installation files.

   - Double-click on the Setup application, or type 'setup' and press 
     Enter.

   - Install the MGA PowerDesk and Drivers

The Setup utility will install PowerDesk and the drivers automatically.  
You must restart your computer before the changes take effect.


Changing resolution 
~~~~~~~~~~~~~~~~~~~ 
Whenever you want to change resolution, open Display Properties / MGA Settings. 
 
If you are using a dual-screen configuration, the driver will spread the 
desktop over both  monitors.  Special dual-screen resolutions will be 
listed, where the horizontal or vertical resolutions are multiple of their 
normal size.  Selecting one of these resolutions will permit testing of 
both monitors. 


MGA NT PowerDesk 
~~~~~~~~~~~~~~~~ 
To activate MGA NT PowerDesk press Start->Programs->MGA NT PowerDesk.
Available options are MGA DeskTop Navigator, MGA Quickdesk, on-line doc, and
readme.

 
Monitor selection 
~~~~~~~~~~~~~~~~~ 
Monitor selection is not necessary because this driver has been modified to
run the MDSP098 only.  Do not select another monitor.  Doing so will result 
in the monitor failing to sync.  The driver must then be re-installed.  

 
Registry settings (for advanced users only) 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Information held in the Windows NT registry can have a direct effect on the 
whole system.  Introducing incorrect values can cause serious problems and 
may make it necessary to reinstall Windows NT.  The changes outlined below 
should have effects limited to the G95 drivers.  However, if you accidentally
modify values that make your system unusable, please note that it is often
possible to undo the damage by using the 'Last Known Good Configuration'
option at boot time.  It is also possible to save a copy of your registry
settings prior to any modification.
 
The configuration of the G95 Windows NT driver and of MGA Panel is saved in 
the registry.  The most important parameters can be modified through the 
MGA Panel, but others can be accessed only through the Registry Editor. 
Most users will find that the default values are best for their system. 
However, specific problems will be solved through these switches.  The 
values are: 
 
User.AlternateLines when set to 1, allows lines defined by integer coordinates 
                    to be drawn using the faster AUTOLINE opcode of the 
                    drawing engine.  The convention used to determine which 
                    pixels contribute to a given line is slightly different 
                    in AUTOLINE and in Windows NT.  Setting AlternateLines 
                    to 1 trades off compliance with the Windows NT conventions 
                    for performance.  A value of 0 will enforce compliance. 
                    Lines defined by non-integer endpoint coordinates are not 
                    affected by this setting. 
 
                    The default value of User.AlternateLines is 0. 
 
User.CenterDialogs  when set to 1, allows centering of dialog boxes and 
                    pop-up windows on the top left display of a dual- 
                    screen setup.  The centered windows can still be moved 
                    over the whole desktop.  A value of 0 will have no effect 
                    on the position of these windows. 
 
                    There are serious side-effects to this feature.  For 
                    instance, testing a dual-screen mode from the 
                    ControlPanel/Display applet will actually test only the 
                    corresponding single-screen mode.  Other side-effects 
                    include toolbars that will not use the whole desktop, and 
                    screen savers that will work only on the top left screen. 
 
                    The default value of User.CenterDialogs is 0.

                    [ Note: this functionality is not supported in NT 4.0 ]
 
User.ComplexBlt     when set to 1, allows the hardware to accelerate some 
                    complex raster operations (ROPs) by executing a sequence 
                    of simple ROPs (ORing, ANDing, etc...).  A value of 0 
                    will result in complex ROPs being performed in software. 
 
                    The complex ROPs are performed directly on the display 
                    through a succession of simple ROPs.  Artifacts (flashing) 
                    in the target display area may become visible when an 
                    intermediate result in video RAM is displayed on a given 
                    refresh cycle, to be replaced by the final image on the 
                    next cycle. 
 
                    The default value of User.ComplexBlt is 1. 
 
User.DeviceBitmaps  when set to 1, allows use of off-screen memory for 
                    caching bitmaps.  This will allow the hardware to 
                    accelerate drawing to bitmaps.  A value of 0 disables 
                    bitmap caching, allowing the CPU to draw onto all 
                    bitmaps.  Bitmap caching is internally disabled when 
                    a desktop requiring more than one board is in use, 
                    regardless of the registry setting. 
 
                    The default value of User.DeviceBitmaps is 1. 
 
User.SynchronizeDac when set to 1, will require the driver to wait for a 
                    vertical sync before programming the ramdac with a new 
                    pointer shape or a new palette.  If you notice stray 
                    pixels flashing around the pointer, setting this flag 
                    to 1 might fix the problem.  Setting it to 0 will result 
                    in slightly better performance. 
 
                    The default value of User.SynchronizeDac is 0. 
 
User.SynchronizeEngine when set to 1, will require the driver to wait for 
                    the Millennium hardware to be ready to accept new data 
                    before programming the next operation.  Setting it to 0 
                    will result in better performance. 
 
                    On most x86-based systems, the PCI logic should ensure 
                    that such a check is redundant.  If you're experiencing 
                    problems that might be related to timing (with 
                    communication programs, for instance), setting this value 
                    to 1 may be of help. 
 
                    The default value of User.SynchronizeEngine is 0. 
 
Modifying keys and values in the registry is done through the Registry 
Editor.  The Registry Editor can be invoked in the following way: 
 
      - Use Start/Run..., or open a Command Prompt window, and type 
        'regedt32'.  Alternately, from the Windows NT Explorer, go to
        SystemRoot\system32 and double-click on Regedt32.  The Registry 
        Editor will come up. 
 
To examine or to modify the values that govern the behavior of the MGA 
Millennium driver: 
 
      - Select the HKEY_LOCAL_MACHINE window. 
 
      - Travel down to the key named: 
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mga64\Device0. 
 
You will find the values in the right window pane.  To modify any of them: 
 
      - Double-click on the selected value. 
 
      - In the DWORD Editor, change the value to '0' or '1'.  The new value 
        will take effect the next time you reboot. 

 
Hardware-accelerated 3D 
~~~~~~~~~~~~~~~~~~~~~~~ 
The Mini-Client Driver (MCD), which is part of the G95 display driver,
allows for hardware-accelerated 3D, with a few restrictions: 

      - Currently no acceleration is available when dual boards are
        in use.

      - The MCD does not support 8bpp (256 colors) and 24bpp (16777216 
        colors) modes.  The 15bpp (32K colors), 16bpp (64K colors), and 
        32bpp (True Color) modes are the ones that can be hardware- 
        accelerated. 
 
      - Limitations to the available resolutions are to be expected.  All 
        3D modes require extra memory to handle double buffering and/or Z 
        buffering, and this memory is no longer available for display. 
 
The 3D driver can be configured through two registry switches: 
 
User3D.DoubleBuffer when set to 1, allows a back buffer to be allocated 
                    from the MGA Millennium memory.  It should be set to 
                    0 if no back buffer is required. 
 
                    This value should be set to 1 if 3D animation is to 
                    be fully accelerated. 
 
User3D.ZBuffer      when set to 1, allows a Z buffer to be allocated from 
                    the MGA Millennium memory.  It should be set to 0 if 
                    no Z buffer is required. 
 
                    This value should be set to 1 if 3D rendering is to 
                    be fully accelerated. 
 
The default values for the User3D switches is 1.  Setting both values to 0 
effectively disables the hardware-accelerated 3D.  The recommended way of 
modifying them is through the MGA Panel 'Configuration' page rather than 
through the Registry Editor. 
 
The back- and Z-buffers can be allocated on a per-window basis.  This makes 
the availability of 3D-acceleration difficult to ascertain, since it would
be possible to get 3D-acceleration for a small window even when offscreen 
memory is scarce, while a request for full-screen buffers would fail even 
when relatively large areas of offscreen memory are available.

 
Notes, Problems, and Limitations 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
         
Systems using more than one PCI bus: 
        It is possible that a switch to a full-screen Command Prompt, or any 
        change of mode, will result in a blue-screen crash if a board is
        installed on a PCI bus other than bus 0.  The problem is under 
        investigation.  Moving it to a different PCI slot is a possible 
        workaround.

        There are systems where Windows NT reports conflicts between adapters 
        installed beyond the PCI bridge.  In this case, the MGA Millennium 
        miniport driver cannot access its own board.  If your system appears 
        unable to find the Millennium board, try moving it to a different PCI 
        slot.


Restrictions with the MDSP098 monitor:
        The 640 x 480 resolution does not occupy the entire screen.

        The DOS command prompt window functions normally.  However, do not switch to
        a full screen DOS prompt. The monitor will lose sync.

	Do not activate the 'MGA Monitor' tab.  If any monitor selection is made the
	monitor will not sync when the system is rebooted.

	When the 'Display' applet is first activated, Microsoft's 'Settings' tab is 
	available.  Do not use this tab to change resolutions.  It allows the selection 
	of resolutions which will not sync.  Use the 'MGA Settings' tab instead.

        Some distortion may occur in the last blue screen displayed before entering 
        Windows NT as the driver switches memory clock speed to 50 MHz.

	A 2MB or 6MB memory upgrade module is required.  It is recommended that a 
        color depth greater than 256 be used.  Some applications will not display 
        properly at 256 colors with this monitor.

----------------------------------------------------
End of Installing and Running the G95 Display Driver
----------------------------------------------------


----------------
Customer Support
----------------
Telephone support services for this product are provided via the purchase
of maintenance for the operating system or via the upgrade of the hardware
warranty.  For additional information on either of these options, please
contact Intergraph Maintenance Services at (800) 414-8991 (United States)
or contact your local Intergraph office (outside the United States).

Problems may be logged through the Intergraph Customer Support
Center by dialing 1-800-633-7248.  An operator will open a worksheet
and transfer you to a technical support engineer.
Customer Support Center hours are Monday through Friday from
7:00 a.m. to 7:00 p.m. central time.

Experience has shown that problem solving is expedited if you supply
the following information when first contacting the software
support engineer.

1. SOFTWARE CONFIGURATION
a.  Operating System and driver version and dates.
b.  Has the system/nucleus software configuration changed recently?

2.  HARDWARE CONFIGURATION
a.  CPU
b.  Graphics card

3. PROBLEM SPECIFICS.
a.  How/when does the problem occur?
b.  What error messages are displayed?
c.  Does it happen on more than one machine?

Technical FAXLink:
Available to all software customers.
FAXLink is available 24 hours a day, 7 days a week.  This self-help
tool enables Intergraph users to quickly locate and retrieve up-to-date
technical support information.  By calling a completely automated,
voice-activated system, users can request the support documentation
they need and have it FAXed to them immediately,  Valuable tips and
solutions are just minutes away thanks to FAXLink.

To take advantage of this service, call 800-240-4300 for new-user
instructions, an index of support documents, and an overview of
the categories of available information.  Voice prompts will lead
you through your introduction to FAXLink.  Once you're familiar
with the system, call 205-730-9000 to request the documentation
you need.

Intergraph Bulletin Board Service (IBBS):
Available to all software customers.
IBBS enables you to exchange messages and files with Intergraph's
technical and marketing staff, as well as with other Intergraph
customers, using a modem.  As an added benefit, for U.S. customers
with valid maintenance contracts or products under warranty,
problem worksheets can be logged on IBBS

1.  Connect to the IBBS by setting  the communication protocol
to eight (8) data bits, no parity, one (1) stop bit, and any
baud rate up to 14,400 bps. 

IBBS phone numbers are 205-730-8786 (up to 14.4K bps)
and 205-730-6504 (up to 2400 bps). 

2. Once connected to the IBBS, respond to the login request
with the appropriate user ID. 

If connecting for the first time, respond with "NEW" and the
IBBS will step through the process of creating a new user ID.

3. The Top menu is the main menu of the IBBS.  

Select option C ... Customer Services from the Top menu. 
Then select option W .. Worksheet Problem Logging from the Customer menu. 

4. Respond to each question with the appropriate information.
Please limit each line of the problem description to a maximum
of 60 characters. 

5. The IBBS sends the request as an E-mail message from the IBBS user. 

Verification of the worksheet number, or an error message
indicating the failure condition will be returned through
E-mail to the IBBS login account.

Intergraph Online:
Available to all software customers.
Intergraph's information server on the World Wide Web brings you fast,
up-to-the-minute information on Intergraph's products and services,
as well as the company's direction.
Access to Intergraph Online is available using any of the
popular Web browsers such as Netscape, NCSA Mosaic, and others. 

Connect to Intergraph Online at the following Internet address:
http://www.intergraph.com
If you have trouble accessing Intergraph Online, send an E-mail
message to webmaster@intergraph.com.

E-mail Problem Logging Service:
Requires current Maintenance Contract.
As an alternative to calling in problem worksheets, you can now
send E-mail to Intergraph Software Support.

Use the Simple Mail Transfer Protocol (SMTP) form of the E-mail
address and send a formatted message to the following address:
service@intergraph.com.  For more information on the proper format,
send an E-mail message to this address with the work "help" in
the body of the message.
----------------------
End of Customer Support
-----------------------
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 1.06