[Identification] OptionType = VIDEO [MapOfOptions] "VGA" = "VGA" "COMPAQ AVGA" = "VGA" "8514 MONITOR UNKNOWN" = "VGA" "8514 VGA MONITOR" = "VGA" "8514 8503 MONO" = "VGA" "8514 8514 GAD" = "VGA" "GENOA VGA" = "VGA" "VIDEO7 VGA" = "VGA" "VIDEO7 VGA DRAM" = "VIDEO7 VGA VRAM 640x480x4" "VIDEO7 VGA VRAM" = "VIDEO7 VGA VRAM 640x480x4" "TRIDENT VGA" = "TRIDENT 640x480x4" "TRIDENT VGA 9100" = "TRIDENT 640x480x4" "PARADISE VGA" = "WDVGA 640x480x4" "PARADISE VGA PROM" = "WDVGA 640x480x4" "PARADISE VGA CHIP 1F" = "WDVGA 640x480x4" "ATI VGA" = "VGA" "ATI VGA WONDDER3" = "VGA" "TSENGLAB VGA ET3000" = "VGA" "TSENGLAB VGA ET4000" = "TSENGLAB VGA ET4000 640x480x4x60" "CIRRUS VGA" = "VGA" "CIRRUS VGA 610-620 REVC" = "VGA" "XGA" = "XGA 640x480x8x60" "DELL DGX" = "DELL DGX 640x480x8" "S3 VGA" = "S3 VGA 640x480x8x01" "PRODESIGNER II" = "TSENGLAB VGA ET4000 640x480x4x60" "QVISION VGA" = "QVISION 640x480x8x0" [MiniportDrivers] s3 = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 12, {s3} , 0 , "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\s3.sys" , 7 [Identify] read-syms Identification set Status = STATUS_SUCCESSFUL set Identifier = $(OptionType) set Media = #("Source Media Descriptions", 1, 1) Return $(Status) $(Identifier) $(Media) [ReturnOptions] set Status = STATUS_FAILED set OptionList = {} set OptionTextList = {} set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) goto returnoptions else set Status = STATUS_NOLANGUAGE goto finish_ReturnOptions endif returnoptions = + set OptionList = ^(Options, 0) set OptionTextList = ^(OptionsText$($0), 1) set Status = STATUS_SUCCESSFUL finish_ReturnOptions = + Return $(Status) $(OptionList) $(OptionTextList) [MapToSupportedOption] set Status = STATUS_FAILED set MappedOption = $($0) set OptionList = ^(MapOfOptions, 0) ifcontains $($0) in $(OptionList) set MappedOption = #(MapOfOptions, $($0), 1) else set MappedOption = "VGA" endif set Status = STATUS_SUCCESSFUL Return $(Status) $(MappedOption) [ServicesEntry] CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0 [InstallOption] set Status = STATUS_FAILED set DrivesToFree = {} set Option = $($1) set SrcDir = $($2) set AddCopy = $($3) set DoCopy = $($4) set DoConfig = $($5) set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) else set Status = STATUS_NOLANGUAGE goto finish_InstallOption endif read-syms Strings$($0) set OptionList = ^(Options, 0) ifcontains $(Option) in $(OptionList) else goto finish_InstallOption endif set OptionList = "" set MiniportDriver = #(Options, $(Option), 1) set BitsPerPel = #(Options, $(Option), 2) set XResolution = #(Options, $(Option), 3) set YResolution = #(Options, $(Option), 4) set VRefresh = #(Options, $(Option), 5) set Interlaced = #(Options, $(Option), 6) set Type = $(#(MiniportDrivers, $(MiniportDriver), 1)) set Group = #(MiniportDrivers, $(MiniportDriver), 2) set ErrorControl = $(#(MiniportDrivers, $(MiniportDriver), 3)) set Tag = #(MiniportDrivers, $(MiniportDriver), 4) set InstalledDisplays = #(MiniportDrivers, $(MiniportDriver), 5) set VgaCompatible = #(MiniportDrivers, $(MiniportDriver), 6) set EventMessageFile = #(MiniportDrivers, $(MiniportDriver), 7) set TypesSupported = #(MiniportDrivers, $(MiniportDriver), 8) read-syms ServicesEntry detect ServicesEntry installtheoption = + ifstr(i) $(AddCopy) == "YES" set DoActualCopy = NO set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2) LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck) ifstr(i) $(STATUS) == NO set DoActualCopy = YES goto addfiles endif ForListDo $(InstalledDisplays) set FileToCheck = #(Files-DisplayDLLs, $($), 2) LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck) ifstr(i) $(STATUS) == NO set DoActualCopy = YES endif EndForListDo addfiles = + ifstr(i) $(DoActualCopy) == NO shell "subroutn.inf" DriversExist $($0) $(String1) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "VIDEO.INF: shelling DriversExist failed" goto finish_InstallOption endif ifstr(i) $($R0) == STATUS_CURRENT else-ifstr(i) $($R0) == STATUS_NEW set DoActualCopy = YES else-ifstr(i) $($R0) == STATUS_USERCANCEL Debug-Output "VIDEO.INF: User cancelled video installation" goto finish_InstallOption else Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF" goto finish_InstallOption endif endif ifstr(i) $(DoActualCopy) == YES shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed" goto finish_InstallOption endif ifstr(i) $($R0) == STATUS_SUCCESSFUL set SrcDir = $($R1) ifstr(i) $($R2) != "" set DrivesToFree = >($(DrivesToFree), $($R2)) endif else Debug-Output "VIDEO.INF: User cancelled asking source." goto finish_InstallOption endif install Install-AddCopyOption ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS" Debug-Output "VIDEO.INF: Adding video files to copy list failed" goto finish_InstallOption endif else set DoCopy = NO endif endif ifstr(i) $(DoCopy) == "YES" read-syms ProgressCopy$($0) install Install-DoCopyOption ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE" Debug-Output "Copying files failed" goto finish_InstallOption else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT" set Status = STATUS_USERCANCEL goto finish_InstallOption endif endif ifstr(i) $(DoConfig) == "YES" shell "registry.inf" CheckSetupModify ifint $($ShellCode) != $(!SHELL_CODE_OK) goto finish_InstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL goto finish_InstallOption endif set ServiceNode = $(MiniportDriver) set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2) set ServicesValues = { + {Type, 0, $(!REG_VT_DWORD), $(Type) }, + {Start, 0, $(!REG_VT_DWORD), $(!SERVICE_SYSTEM_START) }, + {Group, 0, $(!REG_VT_SZ), $(Group) }, + {ErrorControl, 0, $(!REG_VT_DWORD), $(ErrorControl) }, + {Tag, 0, $(!REG_VT_DWORD), $(Tag) }, + {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary) } + } set ParametersValues = { + {InstalledDisplayDrivers, 0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, + {VgaCompatible, 0, $(!REG_VT_DWORD), $(VgaCompatible) }, + {DefaultSettings.BitsPerPel, 0, $(!REG_VT_DWORD), $(BitsPerPel) }, + {DefaultSettings.XResolution, 0, $(!REG_VT_DWORD), $(XResolution) }, + {DefaultSettings.YResolution, 0, $(!REG_VT_DWORD), $(YResolution) } + } ifstr(i) $(VRefresh) != "" set VRefreshValue = {DefaultSettings.VRefresh, 0, $(!REG_VT_DWORD), $(VRefresh)} set ParametersValues = >($(ParametersValues), $(VRefreshValue)) endif ifstr(i) $(Interlaced) != "" set InterlacedValue = {DefaultSettings.Interlaced, 0, $(!REG_VT_DWORD), $(Interlaced)} set ParametersValues = >($(ParametersValues), $(InterlacedValue)) endif set DeviceValues = {} set EventLogValues = { + {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, + {TypesSupported, 0, $(!REG_VT_DWORD), $(TypesSupported) } + } shell "registry.inf" MakeServicesEntry $(ServiceNode) + $(ServicesValues) + $(ParametersValues) + $(DeviceValues) + $(EventLogValues) + Device0 ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "Couldn't execute MakeServicesEntry in registry.inf" goto finish_InstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "MakeServicesEntry failed for video" goto finish_InstallOption endif ifstr(i) $(CurrentEntry) != $(MiniportDriver) ifstr(i) $(CurrentEntry) != VGA ifstr(i) $(CurrentEntry) != "" shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_DISABLED) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "Couldn't find DisableServicesEntry in registry.inf" goto errorconfig endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "DisableServices entry failed" endif endif endif endif goto configdone errorconfig = + ifstr(i) $(CurrentEntry) != $(MiniportDriver) shell "registry.inf" ModifyServicesEntry $(MiniportDriver) $(!SERVICE_DISABLED) ifstr(i) $(CurrentEntry) != "" shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_SYSTEM_START) endif endif goto finish_InstallOption configdone = + endif set Status = STATUS_SUCCESSFUL finish_InstallOption = + ForListDo $(DrivesToFree) LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE" EndForListDo Return $(Status) [Install-AddCopyOption] set STF_VITAL = "" AddSectionKeyFileToCopyList Files-DisplayMiniportDrivers + $(MiniportDriver) + $(SrcDir) + $(!STF_WINDOWSSYSPATH)\drivers ForListDo $(InstalledDisplays) AddSectionKeyFileToCopyList Files-DisplayDLLs + $($) + $(SrcDir) + $(!STF_WINDOWSSYSPATH) EndForListDo exit [Install-DoCopyOption] CopyFilesInCopyList exit [Source Media Descriptions] 1 = "S3 Driver" , TAGFILE = s3triov\nt31\disk1 [Files-DisplayDLLs] s3 = 1,S3.DLL , SIZE=132096 [Files-DisplayMiniportDrivers] s3 = 1,S3.SYS , SIZE=25088 [LanguagesSupported] ENG [OptionsTextENG] "S3 VGA 640x480x8x5255" = "S3 2.3 640x480, 256 colors, Default VRefresh" "S3 VGA 640x480x8x50" = "S3 2.3 640x480, 256 colors, CR52-0 [864,964,868]" "S3 VGA 640x480x8x80" = "S3 2.3 640x480, 256 colors, CR52-0 [968,764,732]" "S3 VGA 640x480x8x51" = "S3 2.3 640x480, 256 colors, CR52-1 [864,964,868]" "S3 VGA 640x480x8x61" = "S3 2.3 640x480, 256 colors, CR52-1 [968,764,732]" "S3 VGA 640x480x8x52" = "S3 2.3 640x480, 256 colors, CR52-2 [Generic]" "S3 VGA 640x480x8x53" = "S3 2.3 640x480, 256 colors, CR52-3 [801,805,928]" "S3 VGA 800x600x8x5255" = "S3 2.3 800x600, 256 colors, Default VRefresh" "S3 VGA 800x600x8x50" = "S3 2.3 800x600, 256 colors, CR52-0 [864,964,868]" "S3 VGA 800x600x8x80" = "S3 2.3 800x600, 256 colors, CR52-0 [968,764,732]" "S3 VGA 800x600x8x51" = "S3 2.3 800x600, 256 colors, CR52-1 [Generic]" "S3 VGA 800x600x8x52" = "S3 2.3 800x600, 256 colors, CR52-2 [Generic]" "S3 VGA 800x600x8x53" = "S3 2.3 800x600, 256 colors, CR52-3 [Generic]" "S3 VGA 1024x768x8x5255" = "S3 2.3 1024x768, 256 colors, Default VRefresh" "S3 VGA 1024x768x8x50" = "S3 2.3 1024x768, 256 colors, CR52-0 [Generic]" "S3 VGA 1024x768x8x51" = "S3 2.3 1024x768, 256 colors, CR52-1 [801,805,928]" "S3 VGA 1024x768x8x52" = "S3 2.3 1024x768, 256 colors, CR52-2 [Generic]" "S3 VGA 1024x768x8x53" = "S3 2.3 1024x768, 256 colors, CR52-3 [Generic]" "S3 VGA 1024x768x8x54" = "S3 2.3 1024x768, 256 colors,CR52-4 [864,964,868]" "S3 VGA 1024x768x8x64" = "S3 2.3 1024x768, 256 colors,CR52-4 [968,764,732]" "S3 VGA 1152x864x8x5255" = "S3 2.3 1152x864, 256 colors, Default VRefresh" "S3 VGA 1280x1024x8x5255" = "S3 2.3 1280x1024, 256 colors, Default VRefresh" "S3 VGA 1280x1024x8x50" = "S3 2.3 1280x1024, 256 colors, CR52-0 [801,805,928]" "S3 VGA 1280x1024x8x51" = "S3 2.3 1280x1024, 256 colors, CR52-1 [801,805,928]" "S3 VGA 1280x1024x8x52" = "S3 2.3 1280x1024, 256 colors, CR52-2 [Generic]" "S3 VGA 1280x1024x8x53" = "S3 2.3 1280x1024, 256 colors, CR52-3 [801,805,928]" "S3 VGA 1280x1024x8x54" = "S3 2.3 1280x1024, 256 colors, CR52-4 [864,964,868]" "S3 VGA 1280x1024x8x64" = "S3 2.3 1280x1024, 256 colors, CR52-4 [968,764,732]" "S3 VGA 1280x1024x8x55" = "S3 2.3 1280x1024, 256 colors, CR52-5 [864,964,868]" "S3 VGA 1280x1024x8x65" = "S3 2.3 1280x1024, 256 colors, CR52-5 [968,764,732]" "S3 VGA 1280x1024x8x56" = "S3 2.3 1280x1024, 256 colors, CR52-6 [864,964,868]" "S3 VGA 1280x1024x8x66" = "S3 2.3 1280x1024, 256 colors, CR52-6 [968,764,732]" "S3 VGA 1600x1200x8x5255" = "S3 2.3 1600x1200, 256 colors, Default VRefresh" "S3 VGA 640x480x16x5255" = "S3 2.3 640x480, 64K colors, Default VRefresh" "S3 VGA 640x480x16x50" = "S3 2.3 640x480, 64K colors, CR52-0 [928,864,964]" "S3 VGA 640x480x16x60" = "S3 2.3 640x480, 64K colors, CR52-0 [868,968]" "S3 VGA 640x480x16x70" = "S3 2.3 640x480, 64K colors, CR52-0 [764,732]" "S3 VGA 640x480x16x51" = "S3 2.3 640x480, 64K colors, CR52-1 [928,864,964]" "S3 VGA 640x480x16x61" = "S3 2.3 640x480, 64K colors, CR52-1 [868,968]" "S3 VGA 640x480x16x71" = "S3 2.3 640x480, 64K colors, CR52-1 [764,732]" "S3 VGA 640x480x16x52" = "S3 2.3 640x480, 64K colors, CR52-2 [Generic]" "S3 VGA 640x480x16x53" = "S3 2.3 640x480, 64K colors, CR52-3 [805i,928]" "S3 VGA 800x600x16x5255" = "S3 2.3 800x600, 64K colors, Default VRefresh" "S3 VGA 800x600x16x50" = "S3 2.3 800x600, 64K colors, CR52-0 [928,964]" "S3 VGA 800x600x16x60" = "S3 2.3 800x600, 64K colors, CR52-0 [868,968]" "S3 VGA 800x600x16x51" = "S3 2.3 800x600, 64K colors, CR52-1 [928,864,964]" "S3 VGA 800x600x16x61" = "S3 2.3 800x600, 64K colors, CR52-1 [868,968]" "S3 VGA 800x600x16x71" = "S3 2.3 800x600, 64K colors, CR52-1 [764,732]" "S3 VGA 800x600x16x52" = "S3 2.3 800x600, 64K colors, CR52-2 [Generic]" "S3 VGA 800x600x16x53" = "S3 2.3 800x600, 64K colors, CR52-3 [928,864,964]" "S3 VGA 800x600x16x63" = "S3 2.3 800x600, 64K colors, CR52-3 [868,968]" "S3 VGA 800x600x16x73" = "S3 2.3 800x600, 64K colors, CR52-3 [764,732]" "S3 VGA 1024x768x16x5255" = "S3 2.3 1024x768, 64K colors, Default VRefresh" "S3 VGA 1024x768x16x50" = "S3 2.3 1024x768, 64K colors, CR52-0 [Generic]" "S3 VGA 1024x768x16x51" = "S3 2.3 1024x768, 64K colors, CR52-1 [928]" "S3 VGA 1024x768x16x52" = "S3 2.3 1024x768, 64K colors, CR52-2 [928,864,964]" "S3 VGA 1024x768x16x62" = "S3 2.3 1024x768, 64K colors, CR52-2 [868,968]" "S3 VGA 1024x768x16x72" = "S3 2.3 1024x768, 64K colors, CR52-2 [764,732]" "S3 VGA 1024x768x16x53" = "S3 2.3 1024x768, 64K colors, CR52-3 [928,864,964]" "S3 VGA 1024x768x16x63" = "S3 2.3 1024x768, 64K colors, CR52-3 [868,968]" "S3 VGA 1024x768x16x73" = "S3 2.3 1024x768, 64K colors, CR52-3 [764,732]" "S3 VGA 1024x768x16x54" = "S3 2.3 1024x768, 64K colors,CR52-4 [864,964,868]" "S3 VGA 1024x768x16x64" = "S3 2.3 1024x768, 64K colors,CR52-4 [968,764,732]" "S3 VGA 1280x1024x16x5255" = "S3 2.3 1280x1024, 64K colors, Default VRefresh" "S3 VGA 1600x1200x16x5255" = "S3 2.3 1600x1200, 64K colors, Default VRefresh" "S3 VGA 640x480x32x5255" = "S3 2.3 640x480, 16.7M colors, Default VRefresh" "S3 VGA 640x480x32x50" = "S3 2.3 640x480, 16.7M colors, CR52-0 [928,864,964]" "S3 VGA 640x480x32x60" = "S3 2.3 640x480, 16.7M colors, CR52-0 [868,968]" "S3 VGA 640x480x32x70" = "S3 2.3 640x480, 16.7M colors, CR52-0 [764,732]" "S3 VGA 640x480x32x51" = "S3 2.3 640x480, 16.7M colors, CR52-1 [928,864,964]" "S3 VGA 640x480x32x61" = "S3 2.3 640x480, 16.7M colors, CR52-1 [868,968]" "S3 VGA 640x480x32x71" = "S3 2.3 640x480, 16.7M colors, CR52-1 [764,732]" "S3 VGA 640x480x32x52" = "S3 2.3 640x480, 16.7M colors, CR52-2 [928,864,964]" "S3 VGA 640x480x32x62" = "S3 2.3 640x480, 16.7M colors, CR52-2 [868,968,764]" "S3 VGA 640x480x32x72" = "S3 2.3 640x480, 16.7M colors, CR52-2 [732,805i]" "S3 VGA 640x480x32x53" = "S3 2.3 640x480, 16.7M colors, CR52-3 [928]" "S3 VGA 800x600x32x5255" = "S3 2.3 800x600, 16.7M colors, Default VRefresh" "S3 VGA 800x600x32x50" = "S3 2.3 800x600, 16.7M colors, CR52-0 [928]" "S3 VGA 800x600x32x51" = "S3 2.3 800x600, 16.7M colors, CR52-1 [928,764]" "S3 VGA 800x600x32x61" = "S3 2.3 800x600, 16.7M colors, CR52-1 [868,968]" "S3 VGA 800x600x32x52" = "S3 2.3 800x600, 16.7M colors, CR52-2 [928,864,964]" "S3 VGA 800x600x32x62" = "S3 2.3 800x600, 16.7M colors, CR52-2 [868,968,764]" "S3 VGA 800x600x32x72" = "S3 2.3 800x600, 16.7M colors, CR52-2 [805i]" "S3 VGA 800x600x32x53" = "S3 2.3 800x600, 16.7M colors, CR52-3 [928,864,964]" "S3 VGA 800x600x32x63" = "S3 2.3 800x600, 16.7M colors, CR52-3 [868,968,764]" "S3 VGA 1024x768x32x5255" = "S3 2.3 1024x768, 16.7M colors, Default VRefresh" "S3 VGA 1024x768x32x50" = "S3 2.3 1024x768, 16.7M colors, CR52-0 [928,964,968]" "S3 VGA 1024x768x32x51" = "S3 2.3 1024x768, 16.7M colors, CR52-1 [928]" "S3 VGA 1024x768x32x52" = "S3 2.3 1024x768, 16.7M colors, CR52-2 [928,964,968]" "S3 VGA 1024x768x32x53" = "S3 2.3 1024x768, 16.7M colors, CR52-3 [928,964,968]" "S3 VGA 1024x768x32x54" = "S3 2.3 1024x768, 16.7M colors, CR52-4 [964,968]" [Options] "S3 VGA 640x480x8x5255" = s3, 8, 640, 480 , 255 , 0 "S3 VGA 640x480x8x50" = s3, 8, 640, 480 , 0 , 0 "S3 VGA 640x480x8x80" = s3, 8, 640, 480 , 0 , 0 "S3 VGA 640x480x8x51" = s3, 8, 640, 480 , 1 , 0 "S3 VGA 640x480x8x61" = s3, 8, 640, 480 , 1 , 0 "S3 VGA 640x480x8x52" = s3, 8, 640, 480 , 2 , 0 "S3 VGA 640x480x8x53" = s3, 8, 640, 480 , 3 , 0 "S3 VGA 800x600x8x5255" = s3, 8, 800, 600 , 255 , 0 "S3 VGA 800x600x8x50" = s3, 8, 800, 600 , 0 , 0 "S3 VGA 800x600x8x80" = s3, 8, 800, 600 , 0 , 0 "S3 VGA 800x600x8x51" = s3, 8, 800, 600 , 1 , 0 "S3 VGA 800x600x8x52" = s3, 8, 800, 600 , 2 , 0 "S3 VGA 800x600x8x53" = s3, 8, 800, 600 , 3 , 0 "S3 VGA 1024x768x8x5255" = s3, 8, 1024, 768 , 255 , 0 "S3 VGA 1024x768x8x50" = s3, 8, 1024, 768 , 0 , 0 "S3 VGA 1024x768x8x51" = s3, 8, 1024, 768 , 1 , 0 "S3 VGA 1024x768x8x52" = s3, 8, 1024, 768 , 2 , 0 "S3 VGA 1024x768x8x53" = s3, 8, 1024, 768 , 3 , 0 "S3 VGA 1024x768x8x54" = s3, 8, 1024, 768 , 4 , 0 "S3 VGA 1024x768x8x64" = s3, 8, 1024, 768 , 4 , 0 "S3 VGA 1152x864x8x5255" = s3, 8, 1152, 864 , 255 , 0 "S3 VGA 1280x1024x8x5255" = s3, 8, 1280, 1024 , 255 , 0 "S3 VGA 1280x1024x8x50" = s3, 8, 1280, 1024 , 0 , 0 "S3 VGA 1280x1024x8x51" = s3, 8, 1280, 1024 , 1 , 0 "S3 VGA 1280x1024x8x52" = s3, 8, 1280, 1024 , 2 , 0 "S3 VGA 1280x1024x8x53" = s3, 8, 1280, 1024 , 3 , 0 "S3 VGA 1280x1024x8x54" = s3, 8, 1280, 1024 , 4 , 0 "S3 VGA 1280x1024x8x64" = s3, 8, 1280, 1024 , 4 , 0 "S3 VGA 1280x1024x8x55" = s3, 8, 1280, 1024 , 5 , 0 "S3 VGA 1280x1024x8x65" = s3, 8, 1280, 1024 , 5 , 0 "S3 VGA 1280x1024x8x56" = s3, 8, 1280, 1024 , 6 , 0 "S3 VGA 1280x1024x8x66" = s3, 8, 1280, 1024 , 6 , 0 "S3 VGA 1600x1200x8x5255" = s3, 8, 1600, 1200 , 255 , 0 "S3 VGA 640x480x16x5255" = s3, 16, 640, 480 , 255 , 0 "S3 VGA 640x480x16x50" = s3, 16, 640, 480 , 0 , 0 "S3 VGA 640x480x16x60" = s3, 16, 640, 480 , 0 , 0 "S3 VGA 640x480x16x70" = s3, 16, 640, 480 , 0 , 0 "S3 VGA 640x480x16x51" = s3, 16, 640, 480 , 1 , 0 "S3 VGA 640x480x16x61" = s3, 16, 640, 480 , 1 , 0 "S3 VGA 640x480x16x71" = s3, 16, 640, 480 , 1 , 0 "S3 VGA 640x480x16x52" = s3, 16, 640, 480 , 2 , 0 "S3 VGA 640x480x16x53" = s3, 16, 640, 480 , 3 , 0 "S3 VGA 800x600x16x5255" = s3, 16, 800, 600 , 255 , 0 "S3 VGA 800x600x16x50" = s3, 16, 800, 600 , 0 , 0 "S3 VGA 800x600x16x60" = s3, 16, 800, 600 , 0 , 0 "S3 VGA 800x600x16x51" = s3, 16, 800, 600 , 1 , 0 "S3 VGA 800x600x16x61" = s3, 16, 800, 600 , 1 , 0 "S3 VGA 800x600x16x71" = s3, 16, 800, 600 , 1 , 0 "S3 VGA 800x600x16x52" = s3, 16, 800, 600 , 2 , 0 "S3 VGA 800x600x16x53" = s3, 16, 800, 600 , 3 , 0 "S3 VGA 800x600x16x63" = s3, 16, 800, 600 , 3 , 0 "S3 VGA 800x600x16x73" = s3, 16, 800, 600 , 3 , 0 "S3 VGA 1024x768x16x5255" = s3, 16, 1024, 768 , 255 , 0 "S3 VGA 1024x768x16x50" = s3, 16, 1024, 768 , 0 , 0 "S3 VGA 1024x768x16x51" = s3, 16, 1024, 768 , 1 , 0 "S3 VGA 1024x768x16x52" = s3, 16, 1024, 768 , 2 , 0 "S3 VGA 1024x768x16x62" = s3, 16, 1024, 768 , 2 , 0 "S3 VGA 1024x768x16x72" = s3, 16, 1024, 768 , 2 , 0 "S3 VGA 1024x768x16x53" = s3, 16, 1024, 768 , 3 , 0 "S3 VGA 1024x768x16x63" = s3, 16, 1024, 768 , 3 , 0 "S3 VGA 1024x768x16x73" = s3, 16, 1024, 768 , 3 , 0 "S3 VGA 1024x768x16x54" = s3, 16, 1024, 768 , 4 , 0 "S3 VGA 1024x768x16x64" = s3, 16, 1024, 768 , 4 , 0 "S3 VGA 1280x1024x16x5255" = s3, 16, 1280, 1024 , 255 , 0 "S3 VGA 1600x1200x16x5255" = s3, 16, 1600, 1200 , 255 , 0 "S3 VGA 640x480x32x5255" = s3, 32, 640, 480 , 255 , 0 "S3 VGA 640x480x32x50" = s3, 32, 640, 480 , 0 , 0 "S3 VGA 640x480x32x60" = s3, 32, 640, 480 , 0 , 0 "S3 VGA 640x480x32x70" = s3, 32, 640, 480 , 0 , 0 "S3 VGA 640x480x32x51" = s3, 32, 640, 480 , 1 , 0 "S3 VGA 640x480x32x61" = s3, 32, 640, 480 , 1 , 0 "S3 VGA 640x480x32x71" = s3, 32, 640, 480 , 1 , 0 "S3 VGA 640x480x32x52" = s3, 32, 640, 480 , 2 , 0 "S3 VGA 640x480x32x62" = s3, 32, 640, 480 , 2 , 0 "S3 VGA 640x480x32x72" = s3, 32, 640, 480 , 2 , 0 "S3 VGA 640x480x32x53" = s3, 32, 640, 480 , 3 , 0 "S3 VGA 800x600x32x5255" = s3, 32, 800, 600 , 255 , 0 "S3 VGA 800x600x32x50" = s3, 32, 800, 600 , 0 , 0 "S3 VGA 800x600x32x51" = s3, 32, 800, 600 , 1 , 0 "S3 VGA 800x600x32x61" = s3, 32, 800, 600 , 1 , 0 "S3 VGA 800x600x32x52" = s3, 32, 800, 600 , 2 , 0 "S3 VGA 800x600x32x62" = s3, 32, 800, 600 , 2 , 0 "S3 VGA 800x600x32x72" = s3, 32, 800, 600 , 2 , 0 "S3 VGA 800x600x32x53" = s3, 32, 800, 600 , 3 , 0 "S3 VGA 800x600x32x63" = s3, 32, 800, 600 , 3 , 0 "S3 VGA 1024x768x32x5255" = s3, 32, 1024, 768 , 255 , 0 "S3 VGA 1024x768x32x50" = s3, 32, 1024, 768 , 0 , 0 "S3 VGA 1024x768x32x51" = s3, 32, 1024, 768 , 1 , 0 "S3 VGA 1024x768x32x52" = s3, 32, 1024, 768 , 2 , 0 "S3 VGA 1024x768x32x53" = s3, 32, 1024, 768 , 3 , 0 "S3 VGA 1024x768x32x54" = s3, 32, 1024, 768 , 4 , 0 [ProgressCopyENG] ProCaption = "Windows NT Setup" ProCancel = "Cancel" ProCancelMsg = "Windows NT is not correcly installed. Are you sure you want "+ "to cancel copying files?" ProCancelCap = "Setup Message" ProText1 = "Copying:" ProText2 = "To:" [StringsENG] String1 = "Display" String2 = "Please enter the full path to the Windows NT Display "+ "driver files. If you want to install files from the "+ "original Setup floppy disks, type a drive letter (such "+ "as A:) and Setup will prompt you for the correct disk. "+ "Then choose Continue."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.