home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703B.ISO / driver / dec / mga_nt35 / readme.nt < prev    next >
Text File  |  1995-09-14  |  26KB  |  522 lines

  1. README.NT                    MATROX GRAPHICS INC.           September 15, 1995
  2.  
  3.                             Matrox MGA Millennium
  4.                        Drivers for Windows NT 3.5/3.51
  5.                                  on x86 CPUs
  6.                             Rev. 1.10.024 (3.5.24)
  7.  
  8. History
  9. ~~~~~~~
  10.    Rev. 1.10 (3.5.24)   This version is based on Rev. 1.10.023.
  11.                         Miniport:  modified to blank out all VGA-disabled
  12.                                    boards after DDC check.
  13.                         User-mode: modified multi-screen clipping for text;
  14.                                    modified clipping for FromScreen blting;
  15.                                    modified source coordinates for
  16.                                    ScreenToScreen punting.
  17.  
  18.    Rev. 1.10 (3.5.23)   This version is based on Rev. 1.10.022.
  19.                         Miniport:  support for multiple DDC monitors;
  20.                                    modified DCI code;
  21.                                    correct programming of MACCESS.
  22.                         User-mode: multi-screen clipping for text.
  23.  
  24.    Rev. 1.10 (3.5.22)   This version is based on Rev. 1.10.020.
  25.                         Miniport:  modified to build list of modes that
  26.                                    includes both 2D and 3D modes.
  27.                         User-mode: modified offscreen heap management.
  28.                         3D-DDI:    fixed RXCMD_READ_RECT.
  29.  
  30.    Rev. 1.04 (3.5.21)   This version is based on Rev. 1.03.018.
  31.                         Miniport:  corrected ScanSDA parameter in DDC code.
  32.  
  33.    Rev. 1.10 (3.5.20)   Miniport:  added support for refresh rates;
  34.                                    added support for DCI;
  35.                                    modified the code so that the Registry
  36.                                    HardwareInformation is updated for every
  37.                                    board detected.
  38.  
  39.                         User-mode: optimized driver, mostly based on the S3
  40.                                    code supplied with the Windows NT 3.51 DDK,
  41.                                    including support for device bitmaps and
  42.                                    DCI;
  43.                                    added code to support user-selected values
  44.                                    from the Registry.
  45.  
  46.                         3D-DDI:    optimized RXCMD_SWAP_BUFFERS command;
  47.                                    optimized RXCMD_FILL_RECT command;
  48.                                    fixed RXCMD_WRITE_RECT to Z buffer.
  49.  
  50.    Rev. 1.10 (3.5.19)   User-mode: modified bltmod to BFCOL when writing 32bpp;
  51.                                    removed masking when reading 16/32bpp;
  52.                                    modified PlnWt at 15bpp;
  53.                                    modified Build number.
  54.                         3D-DDI:    optimized triangle primitives;
  55.                                    removed WaitFIFO macros;
  56.                                    adapted to fully support OpenGL on the final
  57.                                    version of NT 3.51, Build 1057.
  58.  
  59.    Rev. 1.03 (3.5.18)   User-mode: modified offset convention in FastFill;
  60.                                    modified Build number.
  61.  
  62.    Rev. 1.10 (3.5.17)   Miniport:  added Int10 call in RESET_DEVICE
  63.                         User-mode: modified Build number.
  64.  
  65.    Rev. 1.02 (3.5.16)   Miniport:  added Int10 call in RESET_DEVICE
  66.                         User-mode: modified Build number.
  67.  
  68.    Rev. 1.10 (3.5.15)   Miniport:  updated FindAdapter.
  69.                         User-mode: added MTX_QUERYPITCH escape code;
  70.                                    modified Build number.
  71.  
  72.    Rev. 1.02 (3.5.14)   Miniport:  updated FindAdapter.
  73.                         User-mode: added MTX_QUERYPITCH escape code;
  74.                                    modified Build number.
  75.  
  76.    Rev. 1.10 (3.5.13)   Miniport:  updated FindAdapter routine for systems
  77.                                    with PCI bridges.
  78.  
  79.    Rev. 1.02 (3.5.12)   Miniport:  updated FindAdapter routine for systems
  80.                                    with PCI bridges.
  81.  
  82.    Rev. 1.10 (3.5.11)   Added 3D DLL (DDIRX.DLL).
  83.  
  84.    Rev. 1.02 (3.5.10)   Miniport:  updated FindAdapter routine;
  85.                                    new and improved PCI access routines;
  86.                                    added services for 3D DDI;
  87.                         User-mode: added back complex rop3 support;
  88.                                    fixes in blt routines;
  89.                                    added entry points for 3D DDI;
  90.                                    modified Build number.
  91.  
  92.    Rev. 1.02 (3.5.09)   Miniport:  updated low-level code;
  93.                                    added DPMS code;
  94.                                    adapted for TVP3030;
  95.                                    adapted for Alpha AXP.
  96.                         User-mode: added DPMS and DDC entry points;
  97.                                    removed complex rop3 support;
  98.                                    optimized write and read macros;
  99.                                    adapted for TVP3030;
  100.                                    adapted for Alpha AXP;
  101.                                    modified Build number.
  102.  
  103.    Rev. 1.02 (3.5.08)   Experimental build.
  104.  
  105.    Rev. 1.01 (3.5.07)   User-mode: modified Build number.
  106.                         New MGA.MON file.
  107.  
  108.    Rev. 1.01 (3.5.06)   Miniport:  fixed VGA trashing by mtxCheckHwAll;
  109.                                    added default build of list of modes;
  110.                                    added DDC support.
  111.                         User-mode: added DrvFillPath support;
  112.                                    modified cache limit for fonts;
  113.                                    modified Build number.
  114.  
  115.    Rev. 1.00 (3.5.05)   Miniport:  modified YDstOrg computation.
  116.                         User-mode: modified full clipping limit;
  117.                                    modified Build number.
  118.  
  119.    Rev. 1.00 (3.5.04)   Miniport:  updated low-level code;  added code to
  120.                                    validate PCI mechanism before any access,
  121.                                    since some drivers use undocumented
  122.                                    features to modify the access method.
  123.                         User-mode: modified Build number.
  124.  
  125.    Rev. 1.00 (3.5.03)   Miniport:  added mechanism 1 in PCI search.
  126.                         User-mode: modified Build number.
  127.  
  128.    Rev. 1.00 (3.5.02)   Miniport:  small change in MGA.C.
  129.                         User-mode: modified Build number.
  130.  
  131.    Rev. 1.00 (3.5.01)   Miniport:  updated with latest low-level code;
  132.                                    modified Chip and Adapter strings.
  133.                         User-mode: modified Build number.
  134.  
  135.    Rev. 1.00 (3.5.00)   Initial version.
  136.  
  137.  
  138. Windows NT Files on this Disk
  139. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140.    \MGAX64.TAG          Tag file for Windows NT Setup
  141.    \MGAX64.SYS          MGA Millennium miniport driver
  142.    \MGAX64.DLL          MGA Millennium user-mode driver
  143.    \OEMSETUP.INF        MGA Millennium driver installation file for Windows NT
  144.    \TXTSETUP.OEM        MGA Millennium driver installation file for Windows NT
  145.  
  146.    \MGA.MON             MGA monitor file
  147.    \MGASET.CPL          Monitor selection applet for Control Panel
  148.    \MONDLG.DLL          DLL required by the Monitor selection applet
  149.    \DDIRX.DLL           MGA Millennium 3D-DDI driver
  150.  
  151.    \README.NT           This file
  152.  
  153.  
  154. About These Drivers
  155. ~~~~~~~~~~~~~~~~~~~
  156. These drivers support 2, 4, and 8Mbytes MGA Millennium boards.  Multiple
  157. boards are also supported.  The drivers, together with the 3D-DDI DLL,
  158. also support hardware-accelerated 3D.
  159.  
  160.  
  161. Installation
  162. ~~~~~~~~~~~~
  163. Refer to your MGA Millennium Owner's Manual to install your board in your
  164. system.
  165.  
  166. If you are installing two MGA Millennium boards in your system, please note
  167. that only one should be VGA-enabled through the on-board switch.  Dual-
  168. board installations are similar to single board installations.  The
  169. system will automatically assign separate addresses to each PCI board,
  170. allowing the driver to issue commands to each board.  In a dual-board
  171. configuration, both boards must run with the same resolution and pixel
  172. depth (number of colors).  The VGA-enabled board will drive the top left
  173. monitor.
  174.  
  175. The general procedure for changing a display driver is the following:
  176.  
  177.       - Open the ControlPanel/Display applet.
  178.  
  179.       - Press the 'Change Display Type...' button.
  180.  
  181.       - In the Display Type dialog box, press the 'Change...' button.
  182.  
  183.       - In the Select Device dialog box, press the 'Other...' button.
  184.  
  185.       - In the Install From Disk dialog box, type the location of the
  186.         Matrox MGA Millennium installation files (e.g. "A:\WINNT").
  187.  
  188.       - From the displayed list, select a resolution and pixel depth
  189.         supported by your board and monitor, then press 'Install'.
  190.         Modes requiring 4 or 8 MBytes are called out in the displayed list.
  191.         Dual-board modes are not available at driver installation time,
  192.         since the number of installed boards cannot be determined at
  193.         this time.
  194.  
  195.       - Answer 'Yes' to the Installing Driver dialog box.
  196.  
  197.       - If the MGA Millennium drivers are already installed on your system,
  198.         you will be prompted to choose between the currently installed
  199.         drivers or new ones.  If you select 'New', you will be prompted
  200.         for the path to the new driver files.  This will default to the
  201.         path entered in the Install From Disk dialog box.
  202.  
  203.       - In the Display Settings Change dialog box, you should select
  204.         'Restart Now' so that the new settings take effect.
  205.  
  206.       - If your system does not reboot at the expected resolution, it is
  207.         probable that your board does not support the selected resolution/
  208.         pixel depth combination.  Open ControlPanel/Display again and press
  209.         the 'List All Modes...' button to get all the modes available for
  210.         your particular board.  You can also experiment with the 'Color
  211.         Palette' and 'Desktop Area' controls to select a new mode.  Use
  212.         the 'Test' button to make sure that the new mode is supported by
  213.         your monitor.
  214.  
  215.  
  216. Changing Resolution
  217. ~~~~~~~~~~~~~~~~~~~
  218. Whenever you want to change resolution, run the ControlPanel/Display applet.
  219. The available modes are displayed through the 'List All Modes...' button.
  220.  
  221. If you are using a dual-screen configuration, the driver will spread the
  222. desktop over the two monitors.  Special dual-screen resolutions will be
  223. listed where the horizontal or vertical resolutions are twice their
  224. normal size.  Selecting one of these resolutions will permit testing of
  225. both monitors.
  226.  
  227.  
  228. Monitor Customization
  229. ~~~~~~~~~~~~~~~~~~~~~
  230. There are two ways to select refresh rates for your monitor.  Whenever
  231. a new driver is installed, it is assumed that refresh rates are selected
  232. through the ControlPanel/MGA Monitor applet.  If your preference goes to
  233. selecting refresh rates through the 'Refresh Frequency' field of the
  234. ControlPanel/Display applet, you will have to edit a value in the Registry.
  235. Both options are described below.  The section 'Editing the Registry' gives
  236. details on how to modify the values that control driver behavior.
  237.  
  238. After installation, the display driver assumes that refresh rates will be set
  239. through the MGA Monitor applet.  However, since the applet has not been run
  240. yet, the driver will assume that your monitor is capable of handling all
  241. resolutions from 640x480 up to 1600x1200 at a 60 Hz refresh rate.  If your
  242. monitor does not support the higher resolutions, or if it is capable of
  243. higher refresh rates, you can run the ControlPanel/MGA Monitor applet and
  244. select a suitable monitor from the list.  This will ensure that your monitor
  245. will not be over-driven, and that you will get the benefits of higher refresh
  246. rates.
  247.  
  248. The MGA Monitor applet should have been copied by the Windows NT Setup
  249. program into your SystemRoot\SYSTEM32 subdirectory when the MGA Millennium
  250. drivers were installed.  To customize your monitor:
  251.  
  252.       - Open the ControlPanel/MGA Monitor applet.
  253.  
  254.       - If your monitor supports DDC (Display Data Channel), a dialog box
  255.         will allow you to exit without creating an MGA.INF file.  If you
  256.         decide to create an MGA.INF file, its settings will override the
  257.         capabilities provided by your monitor through the DDC.
  258.  
  259.       - From the list of monitors, select the appropriate monitor, or one
  260.         whose maximum refresh rate matches the one you are using.  An
  261.         MGA.INF file will be created in the SystemRoot\SYSTEM32
  262.         subdirectory.
  263.  
  264. To make sure that the newly created MGA.INF is correct for your monitor:
  265.  
  266.       - From Control Panel, start the Display applet.
  267.  
  268.       - Select the resolution and pixel depth you wish to test.
  269.  
  270.       - Press the 'Test' button.  The test will use the video parameters
  271.         appropriate for the monitor selected in MGA Monitor.
  272.  
  273. If your monitor does not display a stable test screen, then the parameters
  274. set by MGA.INF are not suitable for your monitor.  Press the 'Cancel' button
  275. to close Display, run MGA Monitor again to select another monitor from the
  276. list, and repeat the Display test.
  277.  
  278. If the test screen is not displayed, but you get instead a message box about
  279. the screen not being visible due to a limitation of your video card or
  280. display monitor, then it is probable that the tested resolution (say,
  281. 1280 x 1024) was above the limit set by MGA.INF (say, 1024 x 768).  If your
  282. monitor is capable of the higher resolution, then run MGA Monitor again to
  283. select an appropriate monitor.
  284.  
  285. The new MGA.INF will take effect when you restart Windows NT.  Any resolution
  286. higher than the set limit will not appear in the Display applet mode list.
  287. Deleting MGA.INF will remove all monitor limits to the resolution, although
  288. the refresh rate will default to 60Hz.
  289.  
  290. In a dual-board configuration, both boards will output the same refresh
  291. rate to each monitor.  It is recommended that the monitor selected in MGA
  292. Monitor be compatible with the less capable monitor in your setup.
  293.  
  294. If you would rather select refresh rates through the ControlPanel/Display
  295. applet, set the 'User.MgaInfoFile' value in the Registry to 0 (see the
  296. 'Editing the Registry' section for details).  The next time you reboot,
  297. refresh rates available for each mode will be returned to the Display
  298. applet.  The system will probably reboot in the 640x480x8 mode, and a
  299. warning message will be displayed.  This is normal, since the system could
  300. not find the hardware default setting that was used previously for refresh
  301. rates.  You can now select refresh rates from the list displayed by
  302. ControlPanel/Display.  You should test any new mode to make sure that your
  303. monitor actually supports the new resolution/refresh rate combination.
  304.  
  305. In a dual-board configuration, both boards will output the same refresh
  306. rate to each monitor.  The less capable monitor in your setup will determine
  307. the maximum refresh rate.
  308.  
  309.  
  310. Editing the Registry
  311. ~~~~~~~~~~~~~~~~~~~~
  312. Information held in the Windows NT Registry can have a direct effect on the
  313. whole system.  Introducing incorrect values can cause serious problems and
  314. may make it necessary to reinstall Windows NT.  The changes outlined below
  315. should have effects limited to the MGA Millennium drivers.  However, if you
  316. accidentally modify values that make your system unusable, please note that
  317. it is often possible to undo the damage by using the 'Last Known Good
  318. Configuration' option at boot time.
  319.  
  320. Modifying keys and values in the Registry is done through the Registry
  321. Editor.  The Registry Editor can be invoked in the following way:
  322.  
  323.       - Open a Command Prompt window.
  324.  
  325.       - Type 'regedt32'.  The Registry Editor will come up.
  326.  
  327. To modify the values that govern the behavior of the MGA Millennium driver:
  328.  
  329.       - Select the HKEY_LOCAL_MACHINE window.
  330.  
  331.       - Travel down to the key named:
  332.         HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mgax64\Device0.
  333.  
  334. In the right window pane, you will find many values.  Three of these control
  335. the use of 3D-accelerated modes.  They are described in the 'Hardware-
  336. accelerated 3D' section.  They are:
  337.         User3D.DoubleBuffer,
  338.         User3D.ZBuffer, and
  339.         User3D.SubPixel.
  340.  
  341. Four values control the general behavior of the driver:
  342.  
  343. User.CenterDialogs  when set to 1, allows centering of dialog boxes and
  344.                     pop-up windows on the top left display of a dual-screen
  345.                     setup.  The centered windows can still be moved over the
  346.                     whole desktop.  A value of 0 will have no effect on the
  347.                     position of these windows.
  348.  
  349.                     There are serious side-effects to this feature.  For
  350.                     instance, testing a dual-screen mode from the
  351.                     ControlPanel/Display applet will actually test only the
  352.                     corresponding single-screen mode.  Other side-effects
  353.                     include toolbars that will not use the whole desktop, and
  354.                     screen savers that will work only on the top left screen.
  355.  
  356.                     The default value of User.CenterDialogs is 0.
  357.  
  358. User.DeviceBitmaps  when set to 1, allows use of off-screen memory for
  359.                     caching bitmaps.  This will allow the hardware to
  360.                     accelerate drawing to bitmaps.  A value of 0 disables
  361.                     bitmap caching, allowing the CPU to draw onto all
  362.                     bitmaps.  Bitmap caching is internally disabled when
  363.                     a desktop requiring more than one board is in use,
  364.                     regardless of the Registry setting.
  365.  
  366.                     The default value of User.DeviceBitmaps is 1.
  367.  
  368. User.MgaInfoFile    when set to 1, allows use of the MGA Monitor applet
  369.                     to control refresh rates.  A value of 0 will allow the
  370.                     Display applet to list available refresh rates.  See
  371.                     the 'Monitor Customization' section for more details.
  372.  
  373.                     The default value of User.MgaInfoFile is 1.
  374.  
  375. User.SynchronizeDac when set to 1, will require the driver to wait for a
  376.                     vertical sync before programming the ramdac with a new
  377.                     pointer shape or a new palette.  If you notice stray
  378.                     pixels flashing around the pointer, setting this flag
  379.                     to 1 might fix the problem.  Setting it to 0 will result
  380.                     in slightly better performance.
  381.  
  382.                     The default value of User.SynchronizeDac is 0.
  383.  
  384. If you wish to change any of these values:
  385.  
  386.       - Double-click on the selected value.
  387.  
  388.       - In the DWORD Editor, change the value to '0' or '1'.  The new value
  389.         will take effect the next time you reboot.
  390.  
  391.  
  392. Hardware-accelerated 3D
  393. ~~~~~~~~~~~~~~~~~~~~~~~
  394. The DDIRX.DLL file supplied with the MGA Millennium drivers allows for
  395. hardware-accelerated 3D, with a few restrictions:
  396.  
  397.       - Hardware-accelerated 3D is available only for Windows NT 3.51.
  398.  
  399.       - The 3D DLL does not support 8bpp (256 colors) modes.  These modes
  400.         use an index-based color scheme, which does not lend itself to 3D
  401.         acceleration, instead of the RGB color representation of higher-
  402.         color modes.  RGB-based displays are generally unsatisfactory when
  403.         limited to 256 colors.  Modes identified as '16777216 Colors' are
  404.         24bpp modes and do not support 3D acceleration, as opposed to 'True
  405.         Color' modes, which are 32bpp modes that can accelerate 3D drawing.
  406.  
  407.       - The 3D DLL does not support dual-board modes.
  408.  
  409.       - Limitations to the available resolutions are to be expected.  All
  410.         3D modes require extra memory to handle double buffering and/or Z
  411.         buffering, and this memory is no longer available for display.
  412.  
  413. The DDIRX.DLL file will have been copied into the SystemRoot\SYSTEM32
  414. subdirectory when the MGA Millennium drivers were installed.  Also, three
  415. values will have been created in the Registry under the key:
  416.  
  417.     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mgax64\Device0.
  418.  
  419. These values are User3D.DoubleBuffer, User3D.ZBuffer, and User3D.SubPixel.
  420. They were initialized to one, effectively enabling 3D acceleration for those
  421. combinations of resolution and pixel depth that can support it on your
  422. board.  These values can be modified through the Windows NT Registry Editor
  423. (regedt32.exe).  The procedure for modifying value entries is straightforward,
  424. and is described in the 'Editing the Registry' section and in the Registry
  425. Editor help.  New Registry settings take effect only after a system reboot.
  426.  
  427. The functions controlled by the User3D values are as follows:
  428.  
  429. User3D.DoubleBuffer when set to 1, allows a back buffer to be allocated
  430.                     from the MGA Millennium memory.  It should be set to
  431.                     0 if no back buffer is required.
  432.  
  433.                     This value should be set to 1 if 3D animation is to
  434.                     be fully accelerated.
  435.  
  436. User3D.ZBuffer      when set to 1, allows a Z buffer to be allocated from
  437.                     the MGA Millennium memory.  It should be set to 0 if
  438.                     no Z buffer is required.
  439.  
  440.                     This value should be set to 1 if 3D rendering is to
  441.                     be fully accelerated.
  442.  
  443. User3D.SubPixel     when set to 1, allows the 3D-DDI driver to perform
  444.                     rendering with sub-pixel precision.  It should be
  445.                     set to 0 otherwise.
  446.  
  447.                     This value should be set to 1 if high quality 3D
  448.                     rendering is to be performed.  Faster rendering can
  449.                     be achieved by setting the value to zero, although
  450.                     some artifacts may then appear near objects boundaries.
  451.  
  452. The values User3D.DoubleBuffer and User3D.ZBuffer will be read from the
  453. Registry and their settings will be taken into account when building the
  454. list of available modes.  If both values are set to zero, only normal (N)
  455. modes will be selected.  Other settings will allow Z-buffering (Z), double-
  456. buffering (DB), or both (DBZ).  Valid combinations of resolution and pixel
  457. depth that do not support 3D acceleration will be available as normal modes,
  458. so that all valid resolutions will appear once, and only once, in the list
  459. of available modes in the ControlPanel/Display applet.  Display does not
  460. provide any way to specify the 3D capabilities of a given mode.  After
  461. installation, all available DBZ modes are enabled, and the remaining modes
  462. are N modes.
  463.  
  464. The available modes depend on the amount of WRAM installed on your board.
  465. They are:
  466.  
  467.     For 2MBytes boards:
  468.  
  469.     |             | 8bpp |      15bpp |      16bpp | 24bpp |      32bpp |
  470.     +-------------+------+------------+------------+-------+------------+
  471.     |  640 x  480 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z        |
  472.     |  800 x  600 |    N | N,Z,DB     | N,Z,DB     |     N | N          |
  473.     | 1024 x  768 |    N | N          | N          |     - | -          |
  474.     | 1152 x  882 |    N | N          | N          |     - | -          |
  475.     | 1280 x 1024 |    N | -          | -          |     - | -          |
  476.     | 1600 x 1200 |    N | -          | -          |     - | -          |
  477.  
  478.     For 4MBytes boards:
  479.  
  480.     |             | 8bpp |      15bpp |      16bpp | 24bpp |      32bpp |
  481.     +-------------+------+------------+------------+-------+------------+
  482.     |  640 x  480 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z,DB,DBZ |
  483.     |  800 x  600 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z,DB     |
  484.     | 1024 x  768 |    N | N,Z,DB     | N,Z,DB     |     N | N          |
  485.     | 1152 x  882 |    N | N,Z,DB     | N,Z,DB     |     N | N          |
  486.     | 1280 x 1024 |    N | N          | N          |     N | -          |
  487.     | 1600 x 1200 |    N | N          | N          |     - | -          |
  488.  
  489.     For 8MBytes boards:
  490.  
  491.     |             | 8bpp |      15bpp |      16bpp | 24bpp |      32bpp |
  492.     +-------------+------+------------+------------+-------+------------+
  493.     |  640 x  480 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z,DB,DBZ |
  494.     |  800 x  600 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z,DB,DBZ |
  495.     | 1024 x  768 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z,DB,DBZ |
  496.     | 1152 x  882 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z,DB     |
  497.     | 1280 x 1024 |    N | N,Z,DB,DBZ | N,Z,DB,DBZ |     N | N,Z        |
  498.     | 1600 x 1200 |    N | N,Z,DB     | N,Z,DB     |     N | -          |
  499.  
  500. Please note that all User3D values are reset to one whenever a display
  501. driver is installed.
  502.  
  503.  
  504. Board Testing
  505. ~~~~~~~~~~~~~
  506.  
  507. Known Bugs and Limitations
  508. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  509.  
  510. HCT/DispTest
  511.         The DispTest application for testing full-screen VGA modes may crash
  512.         the system when some modes are tested.  An updated BIOS is required.
  513.  
  514.         Screen 13/13 is wrong when viewed in a window.
  515.  
  516. Systems using PCI bridges
  517.         There are systems where Windows NT reports conflicts between adapters
  518.         installed beyond the PCI bridge.  In this case, the MGA Millennium
  519.         miniport driver cannot access its own board.  If your system appears
  520.         unable to find the Millennium board, try moving it to a different PCI
  521.         slot.
  522.