----------------------------------------------------
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
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.