home *** CD-ROM | disk | FTP | other *** search
INI File | 1995-05-19 | 26.4 KB | 495 lines |
- ;****************************************************************************
- ; Name : OEMSETUP.INF
- ; Project : NT video drivers for PC
- ; Function : driver installation script file
- ; Author : UD
- ; : miro Computer Products AG
- ; : Carl-Miele-Str. 4, D-38112 Braunschweig
- ; created / changed
- ; when who where what remarks
- ; 02.11.93 BB version 1.01
- ; 16.02.94 UD rewritten for version 2.10
- ; truecolor drivers added
- ; 18.02.93 UD renamed registry key names
- ; 23.02.93 UD added version number inside
- ; description strings
- ;****************************************************************************/
-
- [Identification]
- OptionType = VIDEO
-
- [LanguagesSupported]
- ENG
-
- [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)
-
- [ServicesEntry]
- CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0
-
- [InstallOption]
- set Status = STATUS_FAILED
- set DrivesToFree = {}
- Debug-Output "We are entering Install Option here."
- 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 "OEMSETUP.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 "OEMSETUP.INF: User cancelled video installation"
- goto finish_InstallOption
- else
- Debug-Output "OEMSETUP.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 "OEMSETUP.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 "OEMSETUP.INF: User cancelled asking source."
- goto finish_InstallOption
- endif
- install Install-AddCopyOption
- ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
- Debug-Output "OEMSETUP.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.VRefresh, 0, $(!REG_VT_DWORD), $(VRefresh) }, +
- {DefaultSettings.Interlaced, 0, $(!REG_VT_DWORD), $(Interlaced) }, +
- {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 ParametersValue = >($(ParametersValue), $(VRefreshValue))
- endif
- ifstr(i) $(Interlaced) != ""
- set InterlacedValue = {DefaultSettings.Interlaced, 0, $(!REG_VT_DWORD), $(Interlaced)}
- set ParametersValue = >($(ParametersValue), $(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
-
- [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 miro video "+
- "driver files. Then choose Continue."
-
- [Source Media Descriptions]
- 1 = "miro video driver setup disk V#. 2.10", TAGFILE = miro210
-
- [OptionsTextENG]
- "miroRAINBOW Win 640x480x8x71" = "miroRAINBOW Win V#2.10 640 x 480, 256 colors, 71 kHz"
- "miroRAINBOW Win 640x480x8x85" = "miroRAINBOW Win V#2.10 640 x 480, 256 colors, 85 kHz"
- "miroRAINBOW Win 640x480x32x60" = "miroRAINBOW Win V#2.10 640 x 480, 16.7M colors, 60 Hz"
- "miroRAINBOW Win 640x480x32x72" = "miroRAINBOW Win V#2.10 640 x 480, 16.7M colors, 72 Hz"
- "miroRAINBOW Win 800x600x8x71" = "miroRAINBOW Win V#2.10 800 x 600, 256 colors, 71 kHz"
- "miroRAINBOW Win 800x600x8x85" = "miroRAINBOW Win V#2.10 800 x 600, 256 colors, 85 kHz"
- "miroRAINBOW Win 800x600x32x60" = "miroRAINBOW Win V#2.10 800 x 600, 16.7M colors, 60 Hz"
- "miroRAINBOW Win 800x600x32x72" = "miroRAINBOW Win V#2.10 800 x 600, 16.7M colors, 72 Hz"
- "miroRAINBOW Win 1024x768x8x64" = "miroRAINBOW Win V#2.10 1024 x 768, 256 colors, 64 kHz"
- "miroRAINBOW Win 1024x768x8x71" = "miroRAINBOW Win V#2.10 1024 x 768, 256 colors, 71 kHz"
- "miroRAINBOW Win 1024x768x8x85" = "miroRAINBOW Win V#2.10 1024 x 768, 256 colors, 85 kHz"
- "miroRAINBOW Win 1024x768x32x60" = "miroRAINBOW Win V#2.10 1024 x 768, 16.7M colors, 60 Hz"
- "miroRAINBOW Win 1024x768x32x72" = "miroRAINBOW Win V#2.10 1024 x 768, 16.7M colors, 72 Hz"
- "miroRAINBOW Win 1152x864x8x64" = "miroRAINBOW Win V#2.10 1152 x 864, 256 colors, 64 kHz"
- "miroRAINBOW Win 1152x864x8x71" = "miroRAINBOW Win V#2.10 1152 x 864, 256 colors, 71 kHz"
- "miroRAINBOW Win 1152x864x8x85" = "miroRAINBOW Win V#2.10 1152 x 864, 256 colors, 85 kHz"
- "miroRAINBOW Win 1280x1024x8x64" = "miroRAINBOW Win V#2.10 1280 x 1024, 256 colors, 64 kHz"
- "miroRAINBOW Win 1280x1024x8x71" = "miroRAINBOW Win V#2.10 1280 x 1024, 256 colors, 71 kHz"
- "miroRAINBOW Win 1280x1024x8x85" = "miroRAINBOW Win V#2.10 1280 x 1024, 256 colors, 85 kHz"
- "miroRAINBOW Win 1408x1024x8x64" = "miroRAINBOW Win V#2.10 1408 x 1024, 256 colors, 64 kHz"
- "miroRAINBOW Win 1408x1024x8x71" = "miroRAINBOW Win V#2.10 1408 x 1024, 256 colors, 71 kHz"
- "miroRAINBOW Win 1408x1024x8x85" = "miroRAINBOW Win V#2.10 1408 x 1024, 256 colors, 85 kHz"
-
- "miroMAGIC S4 640x480x8x71" = "miroMAGIC S4 V#2.10 640 x 480, 256 colors, 71 kHz"
- "miroMAGIC S4 640x480x8x85" = "miroMAGIC S4 V#2.10 640 x 480, 256 colors, 85 kHz"
- "miroMAGIC S4 640x480x32x60" = "miroMAGIC S4 V#2.10 640 x 480, 16.7M colors, 60 Hz"
- "miroMAGIC S4 640x480x32x72" = "miroMAGIC S4 V#2.10 640 x 480, 16.7M colors, 72 Hz"
- "miroMAGIC S4 800x600x8x71" = "miroMAGIC S4 V#2.10 800 x 600, 256 colors, 71 kHz"
- "miroMAGIC S4 800x600x8x85" = "miroMAGIC S4 V#2.10 800 x 600, 256 colors, 85 kHz"
- "miroMAGIC S4 800x600x32x60" = "miroMAGIC S4 V#2.10 800 x 600, 16.7M colors, 60 Hz"
- "miroMAGIC S4 800x600x32x72" = "miroMAGIC S4 V#2.10 800 x 600, 16.7M colors, 72 Hz"
- "miroMAGIC S4 1024x768x8x64" = "miroMAGIC S4 V#2.10 1024 x 768, 256 colors, 64 kHz"
- "miroMAGIC S4 1024x768x8x71" = "miroMAGIC S4 V#2.10 1024 x 768, 256 colors, 71 kHz"
- "miroMAGIC S4 1024x768x8x85" = "miroMAGIC S4 V#2.10 1024 x 768, 256 colors, 85 kHz"
- "miroMAGIC S4 1024x768x32x60" = "miroMAGIC S4 V#2.10 1024 x 768, 16.7M colors, 60 Hz"
- "miroMAGIC S4 1024x768x32x72" = "miroMAGIC S4 V#2.10 1024 x 768, 16.7M colors, 72 Hz"
- "miroMAGIC S4 1152x864x8x64" = "miroMAGIC S4 V#2.10 1152 x 864, 256 colors, 64 kHz"
- "miroMAGIC S4 1152x864x8x71" = "miroMAGIC S4 V#2.10 1152 x 864, 256 colors, 71 kHz"
- "miroMAGIC S4 1152x864x8x85" = "miroMAGIC S4 V#2.10 1152 x 864, 256 colors, 85 kHz"
- "miroMAGIC S4 1280x1024x8x64" = "miroMAGIC S4 V#2.10 1280 x 1024, 256 colors, 64 kHz"
- "miroMAGIC S4 1280x1024x8x71" = "miroMAGIC S4 V#2.10 1280 x 1024, 256 colors, 71 kHz"
- "miroMAGIC S4 1280x1024x8x85" = "miroMAGIC S4 V#2.10 1280 x 1024, 256 colors, 85 kHz"
- "miroMAGIC S4 1408x1024x8x64" = "miroMAGIC S4 V#2.10 1408 x 1024, 256 colors, 64 kHz"
- "miroMAGIC S4 1408x1024x8x71" = "miroMAGIC S4 V#2.10 1408 x 1024, 256 colors, 71 kHz"
- "miroMAGIC S4 1408x1024x8x85" = "miroMAGIC S4 V#2.10 1408 x 1024, 256 colors, 85 kHz"
-
- "miroCRYSTAL 32S 640x480x8x71" = "miroCRYSTAL 32S V#2.10 640 x 480, 256 colors, 71 kHz"
- "miroCRYSTAL 32S 640x480x8x85" = "miroCRYSTAL 32S V#2.10 640 x 480, 256 colors, 85 kHz"
- "miroCRYSTAL 32S 640x480x32x60" = "miroCRYSTAL 32S V#2.10 640 x 480, 16.7M colors, 60 Hz"
- "miroCRYSTAL 32S 640x480x32x72" = "miroCRYSTAL 32S V#2.10 640 x 480, 16.7M colors, 72 Hz"
- "miroCRYSTAL 32S 800x600x8x71" = "miroCRYSTAL 32S V#2.10 800 x 600, 256 colors, 71 kHz"
- "miroCRYSTAL 32S 800x600x8x85" = "miroCRYSTAL 32S V#2.10 800 x 600, 256 colors, 85 kHz"
- "miroCRYSTAL 32S 800x600x32x60" = "miroCRYSTAL 32S V#2.10 800 x 600, 16.7M colors, 60 Hz"
- "miroCRYSTAL 32S 800x600x32x72" = "miroCRYSTAL 32S V#2.10 800 x 600, 16.7M colors, 72 Hz"
- "miroCRYSTAL 32S 1024x768x8x64" = "miroCRYSTAL 32S V#2.10 1024 x 768, 256 colors, 64 kHz"
- "miroCRYSTAL 32S 1024x768x8x71" = "miroCRYSTAL 32S V#2.10 1024 x 768, 256 colors, 71 kHz"
- "miroCRYSTAL 32S 1024x768x8x85" = "miroCRYSTAL 32S V#2.10 1024 x 768, 256 colors, 85 kHz"
- "miroCRYSTAL 32S 1024x768x32x60" = "miroCRYSTAL 32S V#2.10 1024 x 768, 16.7M colors, 60 Hz"
- "miroCRYSTAL 32S 1024x768x32x72" = "miroCRYSTAL 32S V#2.10 1024 x 768, 16.7M colors, 72 Hz"
- "miroCRYSTAL 32S 1152x864x8x64" = "miroCRYSTAL 32S V#2.10 1152 x 864, 256 colors, 64 kHz"
- "miroCRYSTAL 32S 1152x864x8x71" = "miroCRYSTAL 32S V#2.10 1152 x 864, 256 colors, 71 kHz"
- "miroCRYSTAL 32S 1152x864x8x85" = "miroCRYSTAL 32S V#2.10 1152 x 864, 256 colors, 85 kHz"
- "miroCRYSTAL 32S 1280x1024x8x64" = "miroCRYSTAL 32S V#2.10 1280 x 1024, 256 colors, 64 kHz"
- "miroCRYSTAL 32S 1280x1024x8x71" = "miroCRYSTAL 32S V#2.10 1280 x 1024, 256 colors, 71 kHz"
- "miroCRYSTAL 32S 1280x1024x8x85" = "miroCRYSTAL 32S V#2.10 1280 x 1024, 256 colors, 85 kHz"
- "miroCRYSTAL 32S 1408x1024x8x64" = "miroCRYSTAL 32S V#2.10 1408 x 1024, 256 colors, 64 kHz"
- "miroCRYSTAL 32S 1408x1024x8x71" = "miroCRYSTAL 32S V#2.10 1408 x 1024, 256 colors, 71 kHz"
- "miroCRYSTAL 32S 1408x1024x8x85" = "miroCRYSTAL 32S V#2.10 1408 x 1024, 256 colors, 85 kHz"
-
- "miroCRYSTAL 24S 640x480x8x48" = "miroCRYSTAL 24S V#2.10 640 x 480, 256 colors, 48 kHz"
- "miroCRYSTAL 24S 640x480x8x58" = "miroCRYSTAL 24S V#2.10 640 x 480, 256 colors, 58 kHz"
- "miroCRYSTAL 24S 640x480x8x64" = "miroCRYSTAL 24S V#2.10 640 x 480, 256 colors, 64 kHz"
- "miroCRYSTAL 24S 768x576x8x48" = "miroCRYSTAL 24S V#2.10 768 x 576, 256 colors, 48 kHz"
- "miroCRYSTAL 24S 768x576x8x58" = "miroCRYSTAL 24S V#2.10 768 x 576, 256 colors, 58 kHz"
- "miroCRYSTAL 24S 768x576x8x64" = "miroCRYSTAL 24S V#2.10 768 x 576, 256 colors, 64 kHz"
- "miroCRYSTAL 24S 800x600x8x48" = "miroCRYSTAL 24S V#2.10 800 x 600, 256 colors, 48 kHz"
- "miroCRYSTAL 24S 800x600x8x58" = "miroCRYSTAL 24S V#2.10 800 x 600, 256 colors, 58 kHz"
- "miroCRYSTAL 24S 800x600x8x64" = "miroCRYSTAL 24S V#2.10 800 x 600, 256 colors, 64 kHz"
- "miroCRYSTAL 24S 1024x768x8x48" = "miroCRYSTAL 24S V#2.10 1024 x 768, 256 colors, 48 kHz"
- "miroCRYSTAL 24S 1024x768x8x58" = "miroCRYSTAL 24S V#2.10 1024 x 768, 256 colors, 58 kHz"
- "miroCRYSTAL 24S 1024x768x8x64" = "miroCRYSTAL 24S V#2.10 1024 x 768, 256 colors, 64 kHz"
-
- "miroCRYSTAL 16S 640x480x8x48" = "miroCRYSTAL 16S V#2.10 640 x 480, 256 colors, 48 kHz"
- "miroCRYSTAL 16S 640x480x8x58" = "miroCRYSTAL 16S V#2.10 640 x 480, 256 colors, 58 kHz"
- "miroCRYSTAL 16S 640x480x8x64" = "miroCRYSTAL 16S V#2.10 640 x 480, 256 colors, 64 kHz"
- "miroCRYSTAL 16S 768x576x8x48" = "miroCRYSTAL 16S V#2.10 768 x 576, 256 colors, 48 kHz"
- "miroCRYSTAL 16S 768x576x8x58" = "miroCRYSTAL 16S V#2.10 768 x 576, 256 colors, 58 kHz"
- "miroCRYSTAL 16S 768x576x8x64" = "miroCRYSTAL 16S V#2.10 768 x 576, 256 colors, 64 kHz"
- "miroCRYSTAL 16S 800x600x8x48" = "miroCRYSTAL 16S V#2.10 800 x 600, 256 colors, 48 kHz"
- "miroCRYSTAL 16S 800x600x8x58" = "miroCRYSTAL 16S V#2.10 800 x 600, 256 colors, 58 kHz"
- "miroCRYSTAL 16S 800x600x8x64" = "miroCRYSTAL 16S V#2.10 800 x 600, 256 colors, 64 kHz"
- "miroCRYSTAL 16S 1024x768x8x48" = "miroCRYSTAL 16S V#2.10 1024 x 768, 256 colors, 48 kHz"
- "miroCRYSTAL 16S 1024x768x8x58" = "miroCRYSTAL 16S V#2.10 1024 x 768, 256 colors, 58 kHz"
- "miroCRYSTAL 16S 1024x768x8x64" = "miroCRYSTAL 16S V#2.10 1024 x 768, 256 colors, 64 kHz"
-
- "miroMAGICplus 1024x768x8x73" = "miroMAGIC plus V#2.10 1024 x 768, 256 colors, 73 Hz"
- "miroMAGICplus 1280x1024x8x73" = "miroMAGIC plus V#2.10 1280 x 1024, 256 colors, 73 Hz"
-
- [Options]
- "miroRAINBOW Win 640x480x8x71" = miroRainbow, 8, 640, 480, 71, 0
- "miroRAINBOW Win 640x480x8x85" = miroRainbow, 8, 640, 480, 85, 0
- "miroRAINBOW Win 640x480x32x60" = miroFlatModel, 32, 640, 480, 60, 0
- "miroRAINBOW Win 640x480x32x72" = miroFlatModel, 32, 640, 480, 72, 0
- "miroRAINBOW Win 800x600x8x71" = miroRainbow, 8, 800, 600, 71, 0
- "miroRAINBOW Win 800x600x8x85" = miroRainbow, 8, 800, 600, 85, 0
- "miroRAINBOW Win 800x600x32x60" = miroFlatModel, 32, 800, 600, 60, 0
- "miroRAINBOW Win 800x600x32x72" = miroFlatModel, 32, 800, 600, 72, 0
- "miroRAINBOW Win 1024x768x8x64" = miroRainbow, 8, 1024, 768, 64, 0
- "miroRAINBOW Win 1024x768x8x71" = miroRainbow, 8, 1024, 768, 71, 0
- "miroRAINBOW Win 1024x768x8x85" = miroRainbow, 8, 1024, 768, 85, 0
- "miroRAINBOW Win 1024x768x32x60" = miroFlatModel, 32, 1024, 768, 60, 0
- "miroRAINBOW Win 1024x768x32x72" = miroFlatModel, 32, 1024, 768, 72, 0
- "miroRAINBOW Win 1152x864x8x64" = miroRainbow, 8, 1152, 864, 64, 0
- "miroRAINBOW Win 1152x864x8x71" = miroRainbow, 8, 1152, 864, 71, 0
- "miroRAINBOW Win 1152x864x8x85" = miroRainbow, 8, 1152, 864, 85, 0
- "miroRAINBOW Win 1280x1024x8x64" = miroRainbow, 8, 1280, 1024, 64, 0
- "miroRAINBOW Win 1280x1024x8x71" = miroRainbow, 8, 1280, 1024, 71, 0
- "miroRAINBOW Win 1280x1024x8x85" = miroRainbow, 8, 1280, 1024, 85, 0
- "miroRAINBOW Win 1408x1024x8x64" = miroRainbow, 8, 1408, 1024, 64, 0
- "miroRAINBOW Win 1408x1024x8x71" = miroRainbow, 8, 1408, 1024, 71, 0
- "miroRAINBOW Win 1408x1024x8x85" = miroRainbow, 8, 1408, 1024, 85, 0
-
- "miroMAGIC S4 640x480x8x71" = miroRainbow, 8, 640, 480, 71, 0
- "miroMAGIC S4 640x480x8x85" = miroRainbow, 8, 640, 480, 85, 0
- "miroMAGIC S4 640x480x32x60" = miroFlatModel, 32, 640, 480, 60, 0
- "miroMAGIC S4 640x480x32x72" = miroFlatModel, 32, 640, 480, 72, 0
- "miroMAGIC S4 800x600x8x71" = miroRainbow, 8, 800, 600, 71, 0
- "miroMAGIC S4 800x600x8x85" = miroRainbow, 8, 800, 600, 85, 0
- "miroMAGIC S4 800x600x32x60" = miroFlatModel, 32, 800, 600, 60, 0
- "miroMAGIC S4 800x600x32x72" = miroFlatModel, 32, 800, 600, 72, 0
- "miroMAGIC S4 1024x768x8x64" = miroRainbow, 8, 1024, 768, 64, 0
- "miroMAGIC S4 1024x768x8x71" = miroRainbow, 8, 1024, 768, 71, 0
- "miroMAGIC S4 1024x768x8x85" = miroRainbow, 8, 1024, 768, 85, 0
- "miroMAGIC S4 1024x768x32x60" = miroFlatModel, 32, 1024, 768, 60, 0
- "miroMAGIC S4 1024x768x32x72" = miroFlatModel, 32, 1024, 768, 72, 0
- "miroMAGIC S4 1152x864x8x64" = miroRainbow, 8, 1152, 864, 64, 0
- "miroMAGIC S4 1152x864x8x71" = miroRainbow, 8, 1152, 864, 71, 0
- "miroMAGIC S4 1152x864x8x85" = miroRainbow, 8, 1152, 864, 85, 0
- "miroMAGIC S4 1280x1024x8x64" = miroRainbow, 8, 1280, 1024, 64, 0
- "miroMAGIC S4 1280x1024x8x71" = miroRainbow, 8, 1280, 1024, 71, 0
- "miroMAGIC S4 1280x1024x8x85" = miroRainbow, 8, 1280, 1024, 85, 0
- "miroMAGIC S4 1408x1024x8x64" = miroRainbow, 8, 1408, 1024, 64, 0
- "miroMAGIC S4 1408x1024x8x71" = miroRainbow, 8, 1408, 1024, 71, 0
- "miroMAGIC S4 1408x1024x8x85" = miroRainbow, 8, 1408, 1024, 85, 0
-
- "miroCRYSTAL 32S 640x480x8x71" = miroRainbow, 8, 640, 480, 71, 0
- "miroCRYSTAL 32S 640x480x8x85" = miroRainbow, 8, 640, 480, 85, 0
- "miroCRYSTAL 32S 640x480x32x60" = miroFlatModel, 32, 640, 480, 60, 0
- "miroCRYSTAL 32S 640x480x32x72" = miroFlatModel, 32, 640, 480, 72, 0
- "miroCRYSTAL 32S 800x600x8x71" = miroRainbow, 8, 800, 600, 71, 0
- "miroCRYSTAL 32S 800x600x8x85" = miroRainbow, 8, 800, 600, 85, 0
- "miroCRYSTAL 32S 800x600x32x60" = miroFlatModel, 32, 800, 600, 60, 0
- "miroCRYSTAL 32S 800x600x32x72" = miroFlatModel, 32, 800, 600, 72, 0
- "miroCRYSTAL 32S 1024x768x8x64" = miroRainbow, 8, 1024, 768, 64, 0
- "miroCRYSTAL 32S 1024x768x8x71" = miroRainbow, 8, 1024, 768, 71, 0
- "miroCRYSTAL 32S 1024x768x8x85" = miroRainbow, 8, 1024, 768, 85, 0
- "miroCRYSTAL 32S 1024x768x32x60" = miroFlatModel, 32, 1024, 768, 60, 0
- "miroCRYSTAL 32S 1024x768x32x72" = miroFlatModel, 32, 1024, 768, 72, 0
- "miroCRYSTAL 32S 1152x864x8x64" = miroRainbow, 8, 1152, 864, 64, 0
- "miroCRYSTAL 32S 1152x864x8x71" = miroRainbow, 8, 1152, 864, 71, 0
- "miroCRYSTAL 32S 1152x864x8x85" = miroRainbow, 8, 1152, 864, 85, 0
- "miroCRYSTAL 32S 1280x1024x8x64" = miroRainbow, 8, 1280, 1024, 64, 0
- "miroCRYSTAL 32S 1280x1024x8x71" = miroRainbow, 8, 1280, 1024, 71, 0
- "miroCRYSTAL 32S 1280x1024x8x85" = miroRainbow, 8, 1280, 1024, 85, 0
- "miroCRYSTAL 32S 1408x1024x8x64" = miroRainbow, 8, 1408, 1024, 64, 0
- "miroCRYSTAL 32S 1408x1024x8x71" = miroRainbow, 8, 1408, 1024, 71, 0
- "miroCRYSTAL 32S 1408x1024x8x85" = miroRainbow, 8, 1408, 1024, 85, 0
-
- "miroCRYSTAL 24S 640x480x8x48" = miroCrystal, 8, 640, 480, 48, 0
- "miroCRYSTAL 24S 640x480x8x58" = miroCrystal, 8, 640, 480, 58, 0
- "miroCRYSTAL 24S 640x480x8x64" = miroCrystal, 8, 640, 480, 64, 0
- "miroCRYSTAL 24S 768x576x8x48" = miroCrystal, 8, 768, 576, 48, 0
- "miroCRYSTAL 24S 768x576x8x58" = miroCrystal, 8, 768, 576, 58, 0
- "miroCRYSTAL 24S 768x576x8x64" = miroCrystal, 8, 768, 576, 64, 0
- "miroCRYSTAL 24S 800x600x8x48" = miroCrystal, 8, 800, 600, 48, 0
- "miroCRYSTAL 24S 800x600x8x58" = miroCrystal, 8, 800, 600, 58, 0
- "miroCRYSTAL 24S 800x600x8x64" = miroCrystal, 8, 800, 600, 64, 0
- "miroCRYSTAL 24S 1024x768x8x48" = miroCrystal, 8, 1024, 768, 48, 0
- "miroCRYSTAL 24S 1024x768x8x58" = miroCrystal, 8, 1024, 768, 58, 0
- "miroCRYSTAL 24S 1024x768x8x64" = miroCrystal, 8, 1024, 768, 64, 0
-
- "miroCRYSTAL 16S 640x480x8x48" = miroCrystal, 8, 640, 480, 48, 0
- "miroCRYSTAL 16S 640x480x8x58" = miroCrystal, 8, 640, 480, 58, 0
- "miroCRYSTAL 16S 640x480x8x64" = miroCrystal, 8, 640, 480, 64, 0
- "miroCRYSTAL 16S 768x576x8x48" = miroCrystal, 8, 768, 576, 48, 0
- "miroCRYSTAL 16S 768x576x8x58" = miroCrystal, 8, 768, 576, 58, 0
- "miroCRYSTAL 16S 768x576x8x64" = miroCrystal, 8, 768, 576, 64, 0
- "miroCRYSTAL 16S 800x600x8x48" = miroCrystal, 8, 800, 600, 48, 0
- "miroCRYSTAL 16S 800x600x8x58" = miroCrystal, 8, 800, 600, 58, 0
- "miroCRYSTAL 16S 800x600x8x64" = miroCrystal, 8, 800, 600, 64, 0
- "miroCRYSTAL 16S 1024x768x8x48" = miroCrystal, 8, 1024, 768, 48, 0
- "miroCRYSTAL 16S 1024x768x8x58" = miroCrystal, 8, 1024, 768, 58, 0
- "miroCRYSTAL 16S 1024x768x8x64" = miroCrystal, 8, 1024, 768, 64, 0
-
- "miroMAGIC plus 1024x768x8x73" = miroMagic, 8, 1024, 768, 60, 0
- "miroMAGIC plus 1280x1024x8x73" = miroMagic, 8, 1280, 1024, 60, 0
-
- [MiniportDrivers]
- MiroRainbow = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {rainbow}, 0, %SystemRoot%\System32\IoLogMsg.dll, 7
- MiroCrystal = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {crystal}, 0, %SystemRoot%\System32\IoLogMsg.dll, 7
- MiroMagic = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {magic}, 0, %SystemRoot%\System32\IoLogMsg.dll, 7
- miroFlatModel = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {fcrystal}, 0, %SystemRoot%\System32\IoLogMsg.dll, 7
-
- [Files-DisplayDLLs]
- rainbow = 1, RAINBOW.DLL , SIZE=999
- crystal = 1, CRYSTAL.DLL , SIZE=999
- fcrystal = 1, FCRYSTAL.DLL , SIZE=999
- magic = 1, MAGIC.DLL , SIZE=999
-
- [Files-DisplayMiniportDrivers]
- MiroRainbow = 1, RAINBOW.SYS , SIZE=999
- MiroCrystal = 1, CRYSTAL.SYS , SIZE=999
- MiroMagic = 1, MAGIC.SYS , SIZE=999
- miroFlatModel = 1, FCRYSTAL.SYS , SIZE=999
-