1           7  " & & & & '                                                                   (                               MGABASE.TXT			MATROX      GRAPHICS      INC.		NOV. 4,1994

MGABASE Utility


Product Description
--------------------------------------------

The MGABASE utility has been created to help users configure PCI versions of the MGA boards.  MGABASE can be used to set the base address, enable or disable VGA and HI-RES, or to verify the status of the MGA boards.


Parameter Description
--------------------------------------------

For testing purposes make sure nothing is running in the system including memory managers.  If you have version 6.00 or greater of MS-DOS, simply press F5 when you see the 'STARTING MS-DOS....' message on your screen.  If the MGABASE utility solves any configuration problem, then you can insert it in you AUTOEXEC.BAT file.

Running MGABASE without any parameter will give you the status of all MGA PCI boards in your system.

If you run MGABASE without any parameters and you get a '?' for VGA setting, then you probably have some kind of TSR running in the system and/or C8000-CBFFF is occupied by another adapter or a memory manager.

The following is an example of what you get when MGABASE is executed without parameters:

	MGABASE <card> <mode: 0-Disable, 1-Hires, 2-VGA> <Base address>

	MGA#1   PCI=2   BUS=00   DEV=05   Base=0x80000000   IO=1   MEM=1   VGA=1
	MGA#2   PCI=2   BUS=00   DEV=0C   Base=0x80004000   IO=1   MEM=1   VGA=0

	The first line indicates proper usage of parameters:

	<card>		points to the appropriate card in the system.  For single board 					configuration this value will always be 1.  For dual screen configuration 				this value will be either 1 or 2.

	<mode>	this parameter lets you enable or disable different features of the boards:
			0 - disable the board
			1 - enable high resolution only (this board will be used by MATROX 				     drivers only)
			2 - enable VGA and high resolution on the board.

	<base add>	the base address parameter sets where the board will be mapped in 				memory.  The only requirement is that you must enter a vlaue between 1 				and D for the first digit:

				ex.:	0x10000000 to 0xD0000000

			any two adapters in the system must be 40K apart.


The following lines displayed by the MGABASE utility indicates the status of all MGA PCI boards in the system:

	PCI=x		Indicates if the system uses PCI-1 standards or PCI-2 standards.

	BUS=xx	Indicates on which PCI bus number the cards are located.

	DEV=xx	Indicates the ID given by the system BIOS to the board(s).

	Base=0x	Indicates the current base address of the board(s).  If this value is equal 				to 0 this indicates that the system BIOS has not initialized the MGA 				properly and that a system BIOS upgrad is probably necessary, although 				it can be momentarily fixed using this utility.

	IO=x		If the PCI system BIOS has properly initialized the board then x will equal 				to 1 for enabled.  If there is a problem with the system BIOS or the board 				has been disabled then x will equal 0.  If x = 0 and the board has not 				been disabled this indicates that the system BIOS has not initialized the 				MGA properly and that a system BIOS upgrade is probably necessary, 				although it can be momentarily fixed using this utility.

	MEM=x		If the PCI system BIOS has properly initialized the board then x will equal 				to 1 for enabled.  If there is a problem with the system BIOS or the board 				has been disabled than x will equal 0.  If x = 0 and the board has not 				been disabled this indicates that the system BIOS has not initialized the 				MGA properly and that a system BIOS upgrade is probably necessary, 				although it can be momentarily fixed using this utility.

	VGA=x		There are three possible values for x :
				
				0 - Indicates that VGA is disabled
				1 - Indicates that VGA is enabled
				? - Indicates that MGABASE was not able to determine if VGA 					      was enabled or disabled.  This is most probably due to a 					      memory manager running in the system.be mapped in 				memory.  The only requirement is that you must enter a v   7  w J1`7e(A0`Me(AH  `W D`   L|0gp iΓJl`K"jH4
L$ "jjzi6iJ}`	L ,    J`M ,         x       u    u    s    s   s   s   s   s   s   s 9  s ;  s   s   s   s   s   s <<<    y   y   y ^  y `  y   y   y   y /  y 1  y   y   y G  y a  y   y   y   y   y   y   y <    y 	  y 	  y 	  y 	  y 	  y 	  y 	  y 
  y 
  y V
  y X
  y v  y x  y 8
  y :
  y   y   y .  y 4  y <4  \  y   y 9  y 	  y 	  y 	  y 	  y 	  y 
  y 
  y V
  y X
  y v  y x  y 8
  y :
  y   y   y .  y 4  y < 
         stem BIOS upgrad is probably necessary, although 				it can be momentarily fixed using this utility.

	IO=x		I   Arial   tem BIOS has properly initialized the board then x will equal 				to 1 for enabled.  If there is a problem with the