#===================================================================== # Genesis.ini # # Notes: # 1- When IgnoreEnvVar is set to 'no' SW will first search in environment # variables and if not found, in genesis.ini file. # When IgnoreEnvVar is set to 'yes' SW will first search in genesis.ini # file and if not found or commented, in environment variables. # # 2- Any line, except section line ([...]), can be commented with #. # Default value for a line that has a string parameter is a NULL pointer. # Default value for a line with a number as parameter value is 0. # # 3- GenLib will search for this file according to the following algorithm: # First in path specified by environment variable GENINIPATH, # Second in path specified by environment variable GENESIS under # directory 'shell' (as in c:\genesis\shell when # GENESIS=c:\genesis), # Third in the current directory, # Fourth in path specified by environment variable COFFPATH, # Fifth in path specified by environment variable PATH. # # If file genesis.ini can't be found then GenLib will not be able to # establish communication with genesis board(s) since vital information # found in section 'PrivateGlobalSetting' can't be read. # # 4- ApplicationMessaging is to control GenLib internal print. Under NT all # internal prints are piped to GenCout. Under DOS there is no piping. Valid # values are: # _IM_NO_PIPE No printout. # _IM_DEFAULT_PIPE Print in Pipe (according to GenCout under NT). # _IM_KEEP_PIPE Under NT keep GenCout open for debugging purpose # (or according to GenCout setting) # # 5- GenLib will always update 'genesis.ini' when Hardware profile changes. If # for any reason you need to maintain what is currently defined then set # AutoRescanIni to NO. # If you add or remove a back plane or cable from the VM, the GRAB, or the # Raster Blaster port, the SW will not detect these changes and may report # wrong information. # # 6- VM interface can work at 25 MHz with a flat cable or at 33 MHz with the # VM backplane. However in may be required in some circumstances to override # the maximum speed of the VM interface. This feature is mostly # useful when the long VM backplane is used. 25 MHz is always selected for a # flat cable. Speed selection is done at the first imDevAlloc after a power # ON / or system reset. If you change this setting you will have to reboot # your system to make it active. # # 7- Display information on the board that is currently downloaded: board # interconnections, board revision, board modification, manufacturing info, # etc. Note that some variations of the Genesis family may not provide # that information. # # 8- When debugging your application it may be important to stop when a # synchronous function doesn't end normally. In that case set that field to # YES. In production mode, looping for user intervention # to end the execution of an endless operations, is not really usefull. In # that case set that field to NO. The synchronous operation will end and # will log an Application error that can be retrieved with # imAppCatchError(). # # # Revision history: # # January 8 1997 14:00:00 # First release # # April 4 1997 10:24:00 # Release 1.1 # # November 18 1997 9:56:00 # Release 1.18 # # December 3 1997 10:46:00 # Release 1.2 # # May 1 1998 12:50:00 # Release 1.25 # # January 20 1999 14:35:00 # Release 2.0 # # June 8 1999 17:14:00 # Release 2.06 # # December 15 1999 19:02:00 # Release 2.08 # # December 11 2000 13:56:00 # Release 2.2 # [GlobalSetting] IgnoreEnvVar=yes # See Note 1 ApplicationMessaging=_IM_DEFAULT_PIPE # See Note 4 AutoRescanIni=yes # See Note 5 MaxVmDevicesAt33=7 VmSpeedLimit=33 # See Note 6 DisplayBoardInfo=no # See Note 7 CommunicationDebugMode=no # See Note 8 LargestDmaBlock=0x04000000 DisableDefaultMappingOfVirtualBuffer=no ReservedHostSpaceForLcBuffers=0x10000 SizeOfTmpBufferForHostGrab=0x4000 InterruptDrivenOSB=yes TimeOutCommunicationGet=15 # 15 seconds LcTimerScale=100 DisableStdGenesisMutex=no # Don't use except for a single Genesis LC/DAC XferTimeOut=0 # Activate only in case of VM transfer problem # 0 deactivate timeout feature, n seconds CpuLimitTemp=0 # 0 deactivate temperature measument, # 1 to 127 set CPU temperature limit in Celsius. # Note that idle temperature could be above # 60 C. ShowCLDialogWindow=1 [EnvSetting] CoffPath=C:\PROGRA~1\MATROX~1\gnl\shell ElfPath=C:\PROGRA~1\MATROX~1\gnl\shell CoffName=shell ElfName=shell CoffLoadOption=F+ FpgaPath=C:\PROGRA~1\MATROX~1\gnl\shell TifPath=C:\PROGRA~1\MATROX~1\gnl\image JpgPath=C:\PROGRA~1\MATROX~1\gnl\image MimPath=C:\PROGRA~1\MATROX~1\gnl\image DcfPath=C:\PROGRA~1\MATROX~1\gnl\dcf DcfName=gendiag.dcf VcfPath=C:\PROGRA~1\MATROX~1\gnl\vcf VcfName=vm107_60.vcf DiagDumpFile=C:\PROGRA~1\MATROX~1\gnl\shell\diagdump.gsp [PrivateGlobalSetting] # WARNING: These fields are used to configure Genesis Board. Do not remove or # change any fields without Matrox advise. # When these fields are not preceded by primary. or display., then they apply # for both VIA. # When preceded by ppb. they apply to the PCI-TO-PCI Bridge ppb.pcstatuscmd.serren=0 ppb.pcstatuscmd.perrsp=0 ppb.pcstatuscmd.bsmstr=1 ppb.pcstatuscmd.memspc=1 ppb.pcstatuscmd.dpardctd=1 ppb.pcstatuscmd.rtrgtab=1 ppb.pcstatuscmd.rmstrab=1 ppb.pcstatuscmd.ssyserr=1 ppb.pcstatuscmd.dctdperr=1 ppb.pcppbctrl.pwipostm=1 ppb.pcppbctrl.pwpostm=1 ppb.pcppbctrl.prmprefm=3 # 3, disable prefetching on second bus (slow performance on PCI read) # 2, faster PCI read ppb.pcppbctrl.prprefm=3 ppb.pcppbctrl.swipostm=1 ppb.pcppbctrl.swpostm=1 ppb.pcppbctrl.srmprefm=2 # 0 decrease PCI read bandwidth ppb.pcppbctrl.srprefm=3 ppb.pchdttmr.pcchlnsz=4 # 4, decrease performance for DEC PPB # 8, increase performance for DEC PPB ppb.pchdttmr.pclattmr=128 ppb.pcppbretry.retrycross=0 pcstatuscmd.serren=0 pcstatuscmd.perrsp=0 pcstatuscmd.bsmstr=1 pcstatuscmd.memspc=1 pcstatuscmd.dpardctd=1 pcstatuscmd.rtrgtab=1 pcstatuscmd.rmstrab=1 pcstatuscmd.ssyserr=1 pcstatuscmd.dctdperr=1 pchdttmr.pclattmr=247 hbusctrl.intseen=0 hbusctrl.intpeen=0 hbusctrl.pe2seen=0 hbusctrl.viarcmd=2 hbusctrl.mvprcmd=0 memctrl.refrate=47 memctrl.reqprty=0 macctmng.disctmr=10 primary.macctmng.mrasmax=31 display.macctmng.mrasmax=256 macctmng.mmingnt=128 display.dclksel.dclksel=150 display.dhdelay.dhdelay=4 hwftrsh.hwfrtrsh=8 hrftrsh.hrfwtrsh=7 vrftrsh.vrfwtrsh=7 vrftrsh.vrfrtrsh=2 primary.hrftrsh.hrfrtrsh=8 display.hrftrsh.hrfrtrsh=10 primary.mrftrsh.mrfwtrsh=7 primary.mrftrsh.mrfrtrsh=4 !if 430FX @echo. 430FX Host bridge !endif !if 430HX @echo. 430HX Host bridge !endif !if 430TX @echo. 430TX Host bridge !endif !if 430VX @echo. 430VX Host bridge !endif !if 440FX @echo. 440FX Host bridge !endif !if 440LX @echo. 440LX Host bridge !endif !if 450KX @echo. 450KX Host bridge !endif # ==================================================================== # Advance feature: # ---------------- # # With the Ini file it is possible to program or read any PCI configuration # space of any PCI device. # # In the following syntax: # pci. is mandatory at the beginning of the line # DevId/VendId is the Device + the Vendor Id of the PCI device to # access. # RegOffset is the registor offset in bytes in the PCI # configuration space. # BitMask is a group of successive bits that represent the Bit # mask of the field to access. # FieldValue is the value to be written at the BitMask. # RegValue is the Double Word value to be written at the RegOffset. # # If line is equal to: # 1- pci.DevId/VendId.RegOffset.BitMask=FieldValue or # pci.0x122d8086.0x40.0x00007000=0x3 # A bit field access is executed to that register. Value is # written in field marked by the BitMask. Register offset is # rounded to Double Word offset. # # 2- pci.DevId/VendId.RegOffset=RegValue or # pci.0x122d8086.0x44=0x12345678 # Value is written in the Double Word pointed to by the register # offset. Register offset is rounded to Double Word offset. # # 3- pci.DevId/VendId.RegOffset or # pci.0x122d8086.0x44 # Register is read and printed at the console. # # 4- pci.DevId/VendId or # pci.0x122d8086 # If device is found it is printed at the console. # # If device doesn't exist the command is skipped. # All devices that respond to the same Device and Vendor Id are # written or read the same way. # # WARNING: # Use this feature with extreme caution. Never use this feature without # Matrox advise. # # ===================================================================== pci.0x00221014.0x18.0xff000000=0xc0 pci.0x00221011.0x18.0xff000000=0xc0 pci.0x00241011.0x18.0xff000000=0xc0 pci.0x00221014.0x0c.0x0000ff00=0xc0 pci.0x00221011.0x0c.0x0000ff00=0xc0 pci.0x00241011.0x0c.0x0000ff00=0xc0 pci.0x00221011.0x40.0x000000ff=0x10 pci.0x00241011.0x40.0x000000ff=0x10 # pci.0x00221014.0x40.0xff000000=0x30 # ===================================================================== # Comment on Node(s) section(s): # ------------------------------ # # Values defined in 'GlobalSetting', 'EnvSetting', and 'PrivateGlobalSetting' # apply for all nodes unless modified in each specific node. # # Add for each node any fields of 'EnvSetting' or 'PrivateGlobalSetting' to # configure that specific node. # Prefix primary. or display. can be added to any element of # 'PrivateGlobalSetting' added here. Each VIA can be configured individually. # When these fields are not preceded by primary. or display., then they apply # for both VIA. # When preceded by ppb. they apply to the PCI-to-PCI Bridge # # WARNING: # Node(s) section(s) is(are) configured dynamically first by imDevAlloc(). # Any field of 'EnvSetting' or 'PrivateGlobalSetting' set in 'Node' section # is lost after Node section(s) is(are) updated. # Only 'Node' section is affected by this, other sections are preserved. # # DisplayMode can have the following value: # IM_SINGLE_SCREEN, IM_DUAL_SCREEN, IM_DUAL_HEAD, IM_NONE # # VmBusSpeed can be set to: # 25 or 33 # # GrabPortConnection, VmPortConnection, and RasterBlasterConnection is a list # of DeviceNbr attached together in the form: # 0x001004,0x000d04,... # No connection when the field is set to 0. # # If an external VM device is added in the VM chain set in VmExternalDeviceId # the Device Id associated to that device so GenLib software will be able to # chain that Device with Genesis device(s). More than one device can be added # in the chain. For examples: # 15 (for 1 external device with Device Id of 15) or # 15,14,13 (for 3 external devices). # No external device when the field is set to 0. # Node in the same System must have identical VmExternalDeviceId information. # # After NodeId field there are two fields, Section and Node that are the System # and Node parameters of imDevAlloc(). Only the NodeId is relevant here. System # and Node printed in 'Node' section is there just as an explanation of the # NodeId. The NodeId is determined according to the following rule: # NodeId = (((System + 1) << 4) + (Node + 1)) # If for any reason the NodeId needs to be changed there is no need to change # the System and/or Node lines since Software ignores them. # # =====================================================================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.