
	+
	| README file for
	|
	| ELSA WINNER Windows disk containing Windows NT 3.51 drivers
	| Version 4.03.00.011
	|
	|       GLoria
	|  	WINNER 1000TRIO
	|  	WINNER 1000TRIO/V
	|	WINNER 1000AVI
	|	WINNER 1000PRO
	|	WINNER 1000PRO/X
	| 	WINNER 2000AVI
	| 	WINNER 2000PRO
	| 	WINNER 2000PRO/X
	|
	| Copyright (c) 1993-97 ELSA GmbH, Aachen (Germany)
	|
        | ELSA GmbH                  Internet   : http://www.elsa.de
        | Sonnenweg 11               LocalWeb   : +49-(0)241-938800
        | D-52070 Aachen             CompuServe : GO ELSA
        |
        | ELSA Inc.                  Internet   : http://www.elsa.com
        | 2231 Calle De Luna         CompuServe : GO ELSA
        | Santa Clara, CA 95054
        | USA
        |
        | ELSA Asia Inc.             Internet   : http://www.elsa.com
        | 7F-11, No. 188, Sec. 5     CompuServe : GO ELSA
        | Nanking East Road
        | Taipeo 105
        | Taiwan, R. O. C.
        |
        | 08/08/97, sd


Table of Contents:
	1	Introduction
	2	Installation
	3	Changing the resolution after installation
	4	Additional Configuration Options
	5	History

------------------------------------------------------------------------

1	Introduction

	This file explains how to install and configure an ELSA graphics
	driver for Windows NT.

	1.1 List of files

	The directory with the ELSA graphics driver for Windows NT
	contains the following files:

	TXTSETUP.OEM	Script file for setup at boot time
	OEMSETUP.INF	Script file for Microsoft SETUP.EXE
	WINNER.SYS	ELSA WINNER (4.03.000.011) Miniport driver
	WINNER.DLL	ELSA WINNER (4.03.000.011) Display driver
	WINNERMB.DLL	ELSA WINNER (4.03.000.011) Multi-Display driver
	WINCTRL.CPL	Display control app.
	WINCTRLD.WRI	German manual for WinCtrl
	WINCTRLE.WRI	English manual for WinCtrl
	WINCTDEU.DLL	Language extensions for WINCTRL
	WINCTENG.DLL	Language extensions for WINCTRL
        WIN_CTRS.DLL	Performance monitor tool
        WIN_CTRS.INI	For performance monitor tool
        GLNCTRNM.H	For performance monitor tool
	README.TXT	The file you are reading
	LIESMICH.TXT	German version of the file README.TXT
	DISK1		Identifier for the first disk
	DISK2		Identifier for the second disk
	3DOGLDRV.DLL	3DLabs driver for OpenGL support

	1.2 How to determine the driver's version number

	There are a few posibilities to get the version number for an
	ELSA NT graphics driver.

	1.2.1 Using the Control Panel

	Start the control panel (CONTROL.EXE) and select the icon
	"Display". There, click the button "Change Display Type". In the
	following dialog the version number is displayed in the box
	driver information.

	NOTE	The driver has to be installed to use this feature!

	NOTE	Due to a non-ELSA problem the version number is only
		displayed in an US-english installation if Windows NT.

	1.2.2 Using WinCtrl

	Choose the Icon "ELSA WinCtrl" in the control panel. Above the
	exit-buttons the  version number is displayed.

	NOTE	The driver has to be installed to use this feature!

	1.2.3 Using the File Manager

	Use the File Manager to watch the file properties for either
	one of the files WINNER.SYS, WINNER.DLL or WINNERMB.DLL. The
	files can be found in the directory System32\Drivers and
	System32 of your Windows NT.

	1.2.4 With the readme-file

	Read the entries belonging to WINNER.SYS, WINNER.DLL and
	WINNERMB.DLL in paragraph 1.1 in the file LIESMICH.TXT or
	README.TXT.

------------------------------------------------------------------------

2	Installation

	NOTE    To install the ELSA drivers, use the typical installation
		procedure as described in the Microsoft Windows NT
		manual.

	2.1 Installation during system installation

	During the first or a new customized installation of Windows NT
	you will be asked to accept the hard- and software components.
	In this text screen titled "Windows NT Workstation Setup" setup
	tries to determine your computers hard- and software.  Here
	don't accept "The above list matches my computer" and select the
	line after the text "Display:".  In the following screen select
	"Other (Requires disk provided by a hardware manufacturer)".
	You will be sked to insert a disk into drive A:.  Insert disk 1,
	press ENTER and select one of the provided resolutions.  Accept
	the list, if matches your computer.  Continue the installation
	following all instructions.  Later you will be asked to change
	the diskettes.

	During the installation you have to restart your computer.  It
	is now bootet in graphics mode.  Later on the dialog "Display
	settings" enables you to change the default resolution. Read
	chapter 3.

	NOTE	If you select Express setup you´re not able to change
		the display driver.  In this case read chapter 2.2.

	NOTE	You cannot install from CD. You have to create
		installation disks (2.2.1).

	2.2 Later installation

	Open the "Control panel" window in the "Main" program group
	and select "Display" to start the "Display Control Application".
	Click on "Change Display Type..." and select "Change..." in the
	upcoming "Display Type" dialog. A "Select Device" dialog appears
	where you can see the already available device drivers
	(Listbox: "Models").

	NOTE    The entry "ELSA Winner 1000" in this listbox will
		install the general purpose S3 driver designed by
		Microsoft and NOT the ELSA drivers!

	NOTE	The installation from CD ROM is not possible.
		Please copy all files from the subdirectory
		\WINNT35 on a disk or your harddisk.

	Choose "Other..." to install the ELSA drivers. Windows NT
	prompts you to enter a path where it can find the drivers.
	Change the default "A:\" to the path where to find the
	driver files e.g. "D:\WINNER\2000PROX\WINNT35\I386" or to the
	corresponding directory and confirm with "OK".
	The "Select Device" dialog's "Models" listbox is now extended
	by an ELSA specific entry: "ELSA WINNER Vxxx". Highlight this
	entry and click on "Install".

	IMPORTANT       A simple "OK" at this point will discard
			your selection.

	Please confirm the "Installing Driver" box and select "New"
	in the "Windows NT Setup" dialog to ensure that the new drivers
	will be loaded. Select the "Installing Driver" box and the hint
	that the driver couldn't be started dynamically.

	NOTE    With Windows NT 3.5 graphic drivers cannot be loaded
		dynamically. This is not an ELSA limitation.

	To activate the ELSA driver, please press "Restart Now",
	otherwise select "Don't Restart Now".
	When you've selected "Restart Now", the system will reboot and
	the initial installation is finished.

	NOTE    Windows NT 3.51 will now restart in a resolution of
		640*480 pixel at 256 colors and 60Hz refresh. To change
		this resolution use the "Display" application (refer
	   	also the following chapter "4. Changing the resolution
	 	after installation").

	NOTE	The OpenGL driver is automatically installed with the
		Windows NT 3.5 driver.

	2.2.1 Installation from diskettes

	If you don't have any installation disks, you can create these using
	your CD-ROM or a downloaded file. There is not enough 
	space for all files on one disk you have to create two disks.
	Copy the files DISK1, TXTSETUP.OEM, OEMSETUP.INF, WINNER.SYS, 
	WINNER.DLL, and WINNERMB.DLL on the first disk named "ELSA 
	Windows NT 3.51 DISK 1 (VIDEO)". The files on the second disk 
	named "ELSA Windows NT 3.51 DISK 2 (VIDEO)" are DISK2, 
	3DOGLDRV.DLL, WINCTRL.CPL, WINCTDEU.DLL, WINCTENG.DLL, 
	WIN_CTRS.DLL, WIN_CTRS.INI, GLNTCTRNM.H, LIESMICH.TXT and 
	README.TXT. Otherwise if you wish to install the driver from 
	CD-ROM or a harddisk, all files have to be located in one common 
	directory. The path has to be inserted when asked for the
	location of the driver during installation.

------------------------------------------------------------------------

3	Changing the resolution after installation

	Start the "Display" dialog, it's "Display Settings" gives you
	the chance to adjust 4 parameters.
	
	- The "Color Palette" contents selections from "256 Colors" to
	  "True Color" depending on the "Desktop Area".
	- The "Desktop Area" depends on the "Refresh Frequency" and
	  the "Color Palette".
	- The "Refresh Frequency" allows you to select various refresh
	  rates.
	- The "Font Size" lets you select large or small fonts.

	NOTE	The "Font Size" selection appears only when you 
		have installed Windows NT with "american" language 
		settings.

	After selecting a new graphic mode you can check this mode for 5 
	seconds.  If the test screen is OK, then select "YES".  Otherwise 
	select "No" and make another selection.  Now the well known 
	"Display Settings Change" box reappears where you have the 
	choice to "Restart" the system or not.

------------------------------------------------------------------------

4	Additional Configuration Options

	4.1 How to configure the driver

	In the following the settings of an ELSA graphics driver for
	Windows NT and the corresponding entries in the registry database
	will be explained.  Changes can be done with the WinCtrl utility
	or manually with the registry editor.

	NOTE	Inexperienced users should not make any changes in the
		registry directly!  Use the WinCtrl utility! 

	4.1.1 Registry Editor

	Windows NT stores its configuration information in a database 
	that is organized in a tree type format.  Registry Editor 
	enables you to inspect and modify the Registry.  To run Registry 
	Editor, run REGEDT32.EXE (in the SYSTEM32 directory).  You can 
	also use the menu "Tools"/"Registry Editor" in the application
	"Windows NT Diagnostics" found in the "Administrative Tools"-
	program group.  To edit a value, simply double-click on it to 
	invoke an edit dialog.
	
	The entries for the ELSA WINNER graphics driver are placed in
	the window HKEY_LOCAL_MACHINE in the path
	HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WINNER\.

	4.1.2 WinCtrl utility

	Start the ELSA WinCtrl utility doubleclicking the "ELSA WinCtrl"
	icon found in the Control Panel. Changes in WinCtrl will affect
	the entries in the registry.  A manual for the WinCtrl utility 
	can be found in the file WINCTRLE.WRI.

	4.2 Multi Screen Options

	Some ELSA graphics adapters can be used in a multi screen mode.
	Two or more adapter cards and just as much monitors are driven
	from one computer.  This will result in an enlarged desktop.  A 
	list with graphics adapters that support multi screen is found
	in 4.2.3.

	4.2.1 Installing multi screen

	There is no special multi screen installation.  After you have 
	placed a second ELSA graphics adapter into your computer the
	Control Panel offers you new extended resolution in the 
	"Display" utility.

	NOTE	There is no special information that multi screen is
		enabled. You can only see this in the extended 
		resolutions.

	4.2.2 Configuration of the multi screen mode

	The entries "DesktopOnMaximize" and "ReverseScreenOrder" 
	in the registry database influence the multi screen operation.

	NOTE	Look for the frame "Multi Screen Options" in the 
		WinCtrl utility.

	4.2.2.1 DesktopOnMaximize 

	This switch adjusts how dialogues and windows are displayed on
	the N screens. 

	NOTE	Look for "Maximize on all screens" in the WinCtrl 
		utility.

	0x0: 	When maximizing a window it be displayed only on the 
		left screen.  Dialogues will appear on the left screen.
		Advantage:  Dialogues and windows aren't split by
		screen borders.
		Disadvantage:  Dialogues always appear left, even if the
		application runs on the right screen.  Position
		settings of MDI-applications (e.g. Microstation) will
		be lost after a restart of the program.

	0x1: 	When maximizing a window it fills out all N screens.
		Advantage:  Position settings of MDI-applications 
		(e.g. Microstation) will be restored after a restart.
		Disadvantage: Dialogues and windows may be displayed on 
		screen borders.

	4.2.2.2 ReverseScreenOrder

	This entry exchanges the order of the N screens.

	NOTE	"Reverse screen order" in the WinCtrl utility.

	0x0: 	The order of the adapters is 1, 2, ..., N

	0x1:	The order of the adapters is N, ..., 2, 1

	4.2.3 Supported graphic adapters
	
	Until now only combinations of equal ELSA graphics adapters
	from the following list are supported:

	GLORIA 4
	GLORIA 8
	WINNER 1000 AVI
	WINNER 2000 AVI
	WINNER 2000 Pro
	WINNER 2000 Pro/X

	NOTE	You can only use adapters with the same memory 
		equipment.

	4.3 Monitor Timings

	With timing files made for your monitor you may:
	- Install new resolutions for a better usage of the 
	  possibilities supported by your monitor.
	- Modify new timings for a given resolution.

	NOTE	Look at the frame "Monitor timings for:" in the WinCtrl 
		utility.

	4.3.1 Configuring the monitor timings

	The registry entries belonging to the monitor timings are 
	placed in the subfolder WINNER\DeviceX\.

	4.3.1.1 Monitor.Select

	This entry selects how the timing file shall be used.

	Ignore:	All entries in the timing file will be ignored.

	Prefere: Resolutions listed in the timing file will be favored.
		If the driver supports the same resolution as listed in
		the timing file, the timings of the file will be
		prefered.  Driver resolutions without correspondence
		in the timing file are not affected and displayed.

	Exclusive: All standard resolutions of the driver are thrown 
		away.  Only the new timings of the timing file are 
		offered in the "Display"-Tool.

	4.3.1.2 Monitor.Name

	In Monitor.Name a string to identify the timing entries is 
	stored.  This should be an identifier for ypur monitor, e.g.:

	ELSA GDM-17E40T

	4.3.1.3 Monitor.Timings
	
	This entry containes binary data with the monitor timings taken 
	from the timing file.  These values are written by the WinCtrl
	utility.

	4.3.2 TIM file format

	A file with timing entries has the extension ".TIM".  It has to
	be placed in the SYSTEM32 folder of your Windows NT.  The files
	containes lines with ASCII text and can be modified with every
	editor (e.g. NOTEPAD.EXE). 
	The first line names the timing list (e.g. "ELSA GDM-17E40T"). 
	This is the string displayed in WinCtrl an stored in 
	Monitor.Name.  In each of the following lines one timing is 
	defined. Every line containes 14 comma separated values.

	The meaning of the values is (in correct order):
	- xRes: Number of pixels in X direction (e.g. 1024).
	- yRes: Number of lines in Y direction (e.g. 768).
	- Bpp: Number of bits for each pixel, for colors (e.g. 24).
	- Hz: Refresh frequency in Hertz (e.g. 79).
	- PxClk: Pixel clock in kHz (z.B. 82918).
	- Ht: Horizontal total in pixels (e.g. 1312).
	- Hfp: Horizontal frontporch in pixels (e.g. 16).
	- Hsw: Horizontal sync-width in pixels (e.g. 96).
	- Hbp: Horizontal backporch in pixels (e.g. 176).
	- Vt: Vertical total in lines (e.g. 800).
	- Vfp: Vertical frontporch in lines (e.g. 1).
	- Vsw: Vertical sync-width in lines (e.g. 3).
	- Vbp: Vertical backporch in lines (e.g. 28).
	- If: Interlaced flag (should allway be 0).

	With the given examples the file would look as follows:

	ELSA GDM-17E40T
	1024,768,24,79, 82918, 1312,16,96,176, 800,1,3,28
	1024,768,16,...

	NOTE	On the ELSA drivers CD-ROM there is a DOS utility
		(WINSETUP.EXE) to find out the timings for your 
		monitor.

	4.4  Gloria/OpenGL settings

	The following descriptions are only meant for the ELSA 
	Gloria 4/8 graphic adapters.  They belong to the 3D extensions
	supported by the OpenGL graphics interface. 

	NOTE	For all entries there is a correspondence in the WinCtrl 
		utility in the frame "GLoria Options"

	4.4.1 ICD extensions

	The following parameters of the Installable Client Driver (ICD) 
	affect the behaviour of the 3D functions on the Gloria.

	4.4.1.1 ICDInterface.Disable

	This switch enables or disables the OpenGL support by the ICD
	driver.

	NOTE	"Disable 3D-Extensions" in WinCtrl.

	0x0: 	OpenGL will be supported by the Gloria.

	0x1: 	Software-OpenGL (no GLINT) or OpenGL using 3D-DDI

	4.4.1.2 ICDInterface.ExportAlpha

	Allows the hardware to use the softwares alpha channel.  With
	Programs which don't use the alpha channel this may cause an
	performance loss up to 25 %.

	NOTE	"Use alpha channels" in WinCtrl.
	 
	0x0:	The driver doesn't export an alpha channel.

	0x1:	The driver exports an alpha channel.

	4.4.1.3 ICDInterface.NumberOfDisplayBuffers

	This switch enables and disables DoubleBuffering.  The entry
	stands for the number of buffers.

	NOTE	"Double buffers" in WinCtrl.

	0x1:	Only one display buffer is used; no DoubleBuffering.

	0x2:	DoubleBuffering enabled (default).

	4.4.1.4 ICDInterface.SizeOfBuffer

	This is used to control the size in longs of the shared memory 
	block allocated to each individual rendering context.  This 
	buffer is used when DMA is disabled or the entire DMA buffer 
	is in use.  After the next restart this change will take 
	effect.

	NOTE	"Interface buffer size" in WinCtrl.

	Valid values: 0x100 to 0x10000, the default is 0x2000.

	4.4.1.5 ICDInterface.SupportDoubleBufferedGDI

	Lets OpenGL export the ability to let OpenGL and GDI draw in the 
	back buffer.  When DoubleBuffering is enabled GDI only draws into
	the front buffer.

	NOTE	"Support GDI" in WinCtrl.

	0x0:	GDI commands cannot be drawn in OpenGL windows.

	0x1:	OpenGL and GDI can simultaneously use the back buffer.

	NOTE	It exports the flag but all GDI calls are drawn in the 
		front buffer!

	4.4.2 Glint-DMA-Einstellungen

	The parameters of the GLintDMA group configure the DMA 
	capabilities of the GLint.
	
	4.4.2.1 GLintDMA.NumberOfBuffers

	This is used to determine the number of individual DMA buffers 
	that can be in use at any one time. After the next restart this 
	change will take effect.

	NOTE	"DMA buffers" in WinCtrl.

	Valid values: 0x0 to 0x4, the default is 0x4.

	4.4.2.2 GLintDMA.NumberOfSubBuffers

	Used to control the ICD drivers subdivision of the DMA buffer.

	NOTE	"DMA subbuffers" in WinCtrl.

	Valid values: 0x0 to 0x9, the default is 0x5.

	4.4.2.3 GLintDMA.SizeOfBuffer

	This is the total size of the DMA buffer which is devided up 
	amongst the individual processes that use DMA. After the next 
	restart this change will take effect.

	NOTE	"DMA buffer size" in WinCtrl.

	Valid values: 0x100 to 0x10000, the default is 0x8000.

	4.4.2.4 GLintDMA.CachedBuffers

	This switch enables the driver to cache GLint data in the 
	processors cache.  Though the GLint reads all date from the 
	main memory, differences between memory and cache may appear. 
	After the next restart this change will take effect.

	NOTE	"Cached DMA" in WinCtrl.

	0x0:	forces uncached DMA

	0x1:	forces cached DMA

	0x2:	let the driver decide whether it uses cached or non 
		cached DMA (default).

	4.4.3 OpenGL.UseFastClear

	This value affects the usage of fast clear planes.  When running 
	multi-threaded applications it may be necessary to disable the 
	useen of the fast clear planes. After the next restart this 
	change will take effect.

	NOTE	"Use Fast Clear Pages" in WinCtrl.

	0x0: 	Fast clear planes disabled.

	0x1:	Fast clear planes enabled

	NOTE	For yStation this switch has to be set!

	4.4.4 OpenGL.UseHiQualityTexture

	This switch affects the precision and resolution for
	texture mapping.

	0x0:	Normal precision and resolution 
  
	0x1: 	High precision and resolution 

	4.5 Other settings

	4.5.1 3DDDI.Disable

	This switch enables or disables the drivers support for 3D-DDI. 

	NOTE	"Disable 3D-DDI" in WinCtrl.

	0x0:	3D-DDI is enabled

	0x1:	3D-DDI is disabled

	NOTE	3D-DDI will not be supported in further versions though
		Microsoft will stop all developements on 3D-DDI.

	4.6 DCI

	The driver supports primary surfaces.  In Windows NT 4.0 this 
	support will be dropped.

	4.7 ELSA POWERlib
	
	ELSA offers optional for the programmer the toolkit POWERlib
	for creating your own applications using the ELSA graphics 
	board for graphical output. This tool is available for Windows
	NT.
  
------------------------------------------------------------------------
5	History 

	5.1 New features

	Ver. 3, Build 007:
	- Uses new init code
	
	Ver. 3, Build 022:
	- New cursor handling for OpenInventor apps
	
	Ver. 3, Build 023:
	- New init code
	
	Ver. 4, Build 001:
	- Performance monitoring is now supported
 	- 3DDDI is implmented (beta)
 	- Monitor specific timings are now supported

	5.2 Known Problems

	- If the application under OpenGL requests "Double Buffering" 
	and the GLoria cannot realize it anymore (1280x1024x32 bpp), 
	software emulation will be automatically installed.
	- The driver cannot run on a system where a COM4 port is 
	installed.
	
	5.3 Fixed bugs

	Ver. 3, Build 004:
	- System hang after leaving GLdemo. 

	Ver. 3, Build 007:
	- FClear problems are fixed
        - The default resolution 640*480*8 at 60Hz runs now.

	Ver. 3, Build 021:
	- Cursor flickering is now fixed

	Ver. 3, Build 022:
	- Cursor flashing at SetCursor is now fixed

	Ver. 3, Build 023:
	- Reboot problems on TRIO/V are fixed

	Ver. 3, Build 025:
	- Minor video mode problems on TRIO/V are fixed

	Ver. 3, Build 026:
	- GDI drew into back buffer on GLoria

	Ver. 3, Build 027:
	- Reboot problems on newer TRIO boards
 	- Character clipping on 24bpp (packed) on ProX boards

	Ver. 4, Build 007:
	- Protection fault runnig paintbrush and HCT on WINNER TRIO/V (Stretch)

	Ver. 4, Build 008:
	- Some annoying lines in a special blit function.

------------------------------------------------------------------------



