; MSDISP.INF
;
; This is the Setup information file for display types
; supported in the Chicago Windows retail product.
;
; Copyright 1993, Microsoft Corporation

[version]
LayoutFile=layout.inf
signature="$CHICAGO$"
Class=DISPLAY
Provider=%MS%

;
;   Information for installing the Display class
;
[ClassInstall]
AddReg=ClassAddReg

[ClassAddReg]
HKR,,,,%ClassName%
HKR,,Installer,,"SetupX.Dll, Display_ClassInstaller"
HKR,,Icon,,"-1"

; Merge onto setup.inf's BaseWinOptions section.
; These sections cause Setup to always copy VGA driver files,
; to support VGA fallback and let the user change to the VGA
; driver set without inserting Chicago Setup disks.

[BaseWinOptions]
MS_VGA_DEF

[MS_VGA_DEF]
CopyFiles=MS_VGA_CopyFiles

[SysCfgClasses]
Display, %*PNP0900.DeviceDesc%		; Default to VGA if detection fails or no
					; display is detected or if setup /i is run

[Modules]
MSDispDetect=MSDISP.DLL

[MSDispDetect]
0=display,msdisp.inf

[Manufacturer]
"%MSDrvsString%"=MSDrvs         ; (Generic Drivers)

; Microsoft Drivers -------------------------------------
[MSDrvs]

; Standard PC Video (VGA)
%*PNP0900.DeviceDesc%=MS_VGA,*PNP0900,*PNP0901,*PNP0903,*PNP0904,*PNP0905,*PNP0906,*PNP0907,*PNP0908,*PNP0909,*PNP090A,*PNP090B,*PNP090D,*PNP090F

; Super VGA: Only appears in "Show All Drivers"
%SuperVGA.DriverDesc%=MS_SVGA

; Video Seven VGA: Uses Super VGA driver
%*PNP0901.DeviceDesc%=MS_SVGA, *PNP0901

; ATI VGA Wonder: Uses Super VGA driver
%*PNP090D.DeviceDesc%=MS_SVGA, *PNP090D

; Oak Technology VGA: Uses Super VGA driver
%*PNP090F.DeviceDesc%=MS_SVGA, *PNP090F

; 8514/A Compatible: Compatible w/ ATI Mach 8 and Mach 32
%*PNP0902.DeviceDesc%=MS_8514, *PNP0902, *PNP090B, *PNP090A

; ATI Ultra (Mach 8): Uses 8514 in this release
%*PNP090B.DeviceDesc%=MS_8514, *PNP090B

; ATI Ultra Pro/Plus (Mach 32)
%*PNP090A.DeviceDesc%=MS_ATIMACH32, *PNP090A

; Cirrus Logic VGA
%*PNP0905.DeviceDesc%=MS_CIRRUS, *PNP0905

; Cirrus Logic Laptop VGA
; NOTE:  Uses same desc. as "Cirrus Logic VGA"
%*PNP0905.DeviceDesc%=MS_CIRRUS_LAPTOP, *PNP0904

; S3
%*PNP0909.DeviceDesc%=MS_S3, *PNP0909

; Trident VGA
%*PNP0903.DeviceDesc%=MS_TRIDENT, *PNP0903

; Tseng ET4000
%*PNP0906.DeviceDesc%=MS_TSENG, *PNP0906

; Western Digital VGA
%*PNP0907.DeviceDesc%=MS_WD, *PNP0907

; Western Digital Laptop VGA
; NOTE: Uses same desc. as "Western Digital VGA"
%*PNP0907.DeviceDesc%=MS_WD_LAPTOP, *PNP0908

; XGA Compatible
%*PNP090C.DeviceDesc%=MS_XGA, *PNP090C

; Detection Sections --------------------------------------
;   NONE!


; Driver Install Sections --------------------------------

[MS_VGA]
CopyFiles=MS_VGA_CopyFiles
DelReg=DEL_CURRENT_REG
AddReg=MS_VGA_AddReg

[MS_SVGA]
CopyFiles=MS_SVGA_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_SVGA_AddReg

[MS_8514]
CopyFiles=MS_8514_CopyFiles
DelReg=DEL_CURRENT_REG
AddReg=MS_8514_AddReg

[MS_ATIMACH32]
CopyFiles=MS_ATIMACH32_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_ATIMACH32_AddReg

[MS_CIRRUS]
CopyFiles=MS_CIRRUS_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_CIRRUS_AddReg

[MS_CIRRUS_LAPTOP]
CopyFiles=MS_CIRRUS_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_CIRRUS_AddReg, MS_CIRRUS_LAPTOP_AddReg

[MS_S3]
CopyFiles=MS_S3_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_S3_AddReg

[MS_TRIDENT]
CopyFiles=MS_TRIDENT_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_TRIDENT_AddReg

[MS_TSENG]
CopyFiles=MS_TSENG_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_TSENG_AddReg
UpdateInis=MS_TSENG_Ini

[MS_WD]
CopyFiles=MS_WD_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_WD_AddReg

[MS_WD_LAPTOP]
CopyFiles=MS_WD_CopyFiles, @VFlatD.386
DelReg=DEL_CURRENT_REG
AddReg=MS_WD_AddReg, MS_WD_LAPTOP_AddReg

[MS_XGA]
CopyFiles=MS_XGA_CopyFiles
DelReg=DEL_CURRENT_REG
AddReg=MS_XGA_AddReg

; File Update References ---------------------------------

[DestinationDirs]
DefaultDestDir=11               ; LDID_SYS

; Registry Add/Delete Sections ---------------------------

[DEL_CURRENT_REG]
HKR,DEFAULT
HKR,MODES
HKR,CURRENT

[MS_VGA_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"4,640,480"
HKR,DEFAULT,drv,,vga.drv
HKR,DEFAULT,vdd,,"*vddvga"
HKR,DEFAULT,grb,,vgafull.3gr
HKR,"MODES\1\640,480",drv,,framebuf.drv
HKR,"MODES\4\640,480"

[MS_SVGA_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,framebuf.drv
HKR,DEFAULT,vdd,,"vddsvga.386,vflatd.386"
HKR,DEFAULT,grb,,vgafull.3gr
HKR,DEFAULT,IniUpdate,,"system.ini,386Enh,,SysVMIn2ndBank=FALSE"
HKR,"MODES\1\640,480",vdd,,vddsvga.386
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,vddsvga.386
HKR,"MODES\4\800,600",drv,,supervga.drv
HKR,"MODES\4\800,600",vdd,,vddsvga.386
HKR,"MODES\8\640,480"
HKR,"MODES\8\800,600"
HKR,"MODES\8\1024,768",FontSize,,120
HKR,"MODES\16\640,480"
HKR,"MODES\16\800,600"
HKR,"MODES\24\640,480"

[MS_8514_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,1024,768"
HKR,DEFAULT,drv,,8514.drv
HKR,DEFAULT,vdd,,vdd8514.386
HKR,DEFAULT,grb,,vgafull.3gr
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,*vddvga
HKR,"MODES\8\1024,768",FontSize,,120

[MS_ATIMACH32_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,mach32.drv
HKR,DEFAULT,vdd,,"vddm32.386,vflatd.386"
HKR,DEFAULT,grb,,vgafull.3gr
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,vddsvga.386
HKR,"MODES\4\800,600",drv,,supervga.drv
HKR,"MODES\4\800,600",vdd,,vddsvga.386
HKR,"MODES\8\640,480"
HKR,"MODES\8\800,600"
HKR,"MODES\8\1024,768",FontSize,,120
HKR,"MODES\8\1280,1024",FontSize,,120
HKR,"MODES\16\640,480"
HKR,"MODES\16\800,600"
HKR,"MODES\16\1024,768",FontSize,,120
HKR,"MODES\24\640,480"
HKR,"MODES\24\800,600"
HKR,"MODES\24\1024,768",FontSize,,120

[MS_CIRRUS_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,cirrus.drv
HKR,DEFAULT,vdd,,"vddcl.386,vflatd.386"
HKR,DEFAULT,grb,,vgafull.3gr
HKR,DEFAULT,IniUpdate,,"system.ini,386Enh,,SysVMIn2ndBank=FALSE"
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,vddcl.386
HKR,"MODES\4\800,600",drv,,supervga.drv
HKR,"MODES\4\800,600",vdd,,vddcl.386
HKR,"MODES\8\640,480"
HKR,"MODES\8\800,600"
HKR,"MODES\8\1024,768",FontSize,,120
HKR,"MODES\8\1280,1024",FontSize,,120
HKR,"MODES\16\640,480"
HKR,"MODES\16\800,600"
HKR,"MODES\16\1024,768",FontSize,,120
HKR,"MODES\16\1280,1024",FontSize,,120
HKR,"MODES\24\640,480"
HKR,"MODES\24\800,600"
HKR,"MODES\24\1024,768",FontSize,,120

[MS_CIRRUS_LAPTOP_AddReg]
HKR,DEFAULT,Mode,,"4,640,480"

[MS_S3_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,s3.drv
HKR,DEFAULT,vdd,,"vdds3.386,vflatd.386"
HKR,DEFAULT,grb,,carvga.3gr
HKR,"MODES\4\640,480"
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,*vddvga
HKR,"MODES\4\640,480",grb,,vgafull.3gr
HKR,"MODES\4\800,600"
HKR,"MODES\4\1024,768",FontSize,,120
HKR,"MODES\4\1280,1024",FontSize,,120
HKR,"MODES\8\640,480"
HKR,"MODES\8\800,600"
HKR,"MODES\8\1024,768",FontSize,,120
HKR,"MODES\8\1280,1024",FontSize,,120
HKR,"MODES\16\640,480"
HKR,"MODES\16\800,600"
HKR,"MODES\16\1024,768",FontSize,,120
HKR,"MODES\16\1280,1024",FontSize,,120
HKR,"MODES\24\640,480"
HKR,"MODES\24\800,600"
HKR,"MODES\24\1024,768",FontSize,,120

[MS_TRIDENT_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,framebuf.drv
HKR,DEFAULT,vdd,,"vddsvga.386,vflatd.386"
HKR,DEFAULT,grb,,vgafull.3gr
HKR,DEFAULT,IniUpdate,,"system.ini,386Enh,,SysVMIn2ndBank=FALSE"
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,vddsvga.386
HKR,"MODES\4\800,600",drv,,supervga.drv
HKR,"MODES\4\800,600",vdd,,vddsvga.386
HKR,"MODES\8\640,480"
HKR,"MODES\8\800,600"
HKR,"MODES\8\1024,768",FontSize,,120

[MS_TSENG_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,tseng.drv
HKR,DEFAULT,vdd,,"vddsvga.386,vflatd.386"
HKR,DEFAULT,grb,,vgafull.3gr
HKR,DEFAULT,IniUpdate,,"system.ini,386Enh,,SysVMIn2ndBank=FALSE"
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,vddsvga.386
HKR,"MODES\4\800,600",drv,,supervga.drv
HKR,"MODES\4\800,600",vdd,,vddsvga.386
HKR,"MODES\8\640,480"
HKR,"MODES\8\800,600"
HKR,"MODES\8\1024,768",FontSize,,120
HKR,"MODES\8\1280,1024",FontSize,,120
HKR,"MODES\16\640,480"
HKR,"MODES\16\800,600"
HKR,"MODES\16\1024,768",FontSize,,120
HKR,"MODES\16\1280,1024",FontSize,,120
HKR,"MODES\24\640,480"
HKR,"MODES\24\800,600"
HKR,"MODES\24\1024,768",FontSize,,120

[MS_WD_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,wd.drv
HKR,DEFAULT,vdd,,"vddsvga.386,vflatd.386"
HKR,DEFAULT,grb,,vgafull.3gr
HKR,DEFAULT,IniUpdate,,"system.ini,386Enh,,SysVMIn2ndBank=FALSE"
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,vddsvga.386
HKR,"MODES\4\800,600",drv,,supervga.drv
HKR,"MODES\4\800,600",vdd,,vddsvga.386
HKR,"MODES\8\640,480"
HKR,"MODES\8\800,600"
HKR,"MODES\8\1024,768",FontSize,,120
HKR,"MODES\8\1280,1024",FontSize,,120
HKR,"MODES\16\640,480"
HKR,"MODES\16\800,600"
HKR,"MODES\16\1024,768",FontSize,,120
HKR,"MODES\16\1280,1024",FontSize,,120
HKR,"MODES\24\640,480"
HKR,"MODES\24\800,600"
HKR,"MODES\24\1024,768",FontSize,,120

[MS_WD_LAPTOP_AddReg]
HKR,DEFAULT,Mode,,"4,640,480"

[MS_XGA_AddReg]
HKR,,Ver,,4.0
HKR,DEFAULT,Mode,,"8,640,480"
HKR,DEFAULT,drv,,xga.drv
HKR,DEFAULT,vdd,,vddxga.386
HKR,DEFAULT,grb,,v7vga.3gr
HKR,DEFAULT,IniUpdate,,"system.ini,XGA_Display,XGA_Resolution="
HKR,"MODES\4\640,480",drv,,vga.drv
HKR,"MODES\4\640,480",vdd,,vddvga30.386
HKR,"MODES\4\640,480",grb,,vga30.3gr
HKR,"MODES\8\640,480",IniUpdate,,"system.ini,XGA_Display,XGA_Resolution=1"
HKR,"MODES\8\1024,768",FontSize,,120

; CopyFiles Sections -------------------------------------

[MS_VGA_CopyFiles]
vga.drv
vgafull.3gr
framebuf.drv

[MS_SVGA_CopyFiles]
framebuf.drv
supervga.drv
vddsvga.386
vgafull.3gr

[MS_8514_CopyFiles]
8514.drv
vga.drv
vdd8514.386
vgafull.3gr

[MS_ATIMACH32_CopyFiles]
mach32.drv
supervga.drv
vddm32.386
vddsvga.386
vgafull.3gr

[MS_CIRRUS_CopyFiles]
cirrus.drv
supervga.drv
vddcl.386
vgafull.3gr

[MS_S3_CopyFiles]
s3.drv
vdds3.386
carvga.3gr

[MS_TRIDENT_CopyFiles]
framebuf.drv
supervga.drv
vddsvga.386
vgafull.3gr

[MS_TSENG_CopyFiles]
tseng.drv
supervga.drv
vddsvga.386
vgafull.3gr

[MS_WD_CopyFiles]
wd.drv
supervga.drv
vddsvga.386
vgafull.3gr

[MS_XGA_CopyFiles]
xga.drv
vga.drv
vddvga30.386
vga30.3gr
vddxga.386
v7vga.3gr

; UpdateInis Sections ------------------------------------

[MS_TSENG_Ini]
system.ini,386Enh,,"SysVMIn2ndBank=FALSE"

; User-visible strings -----------------------------------

[Strings]
ClassName="Display"
MS="Microsoft"
MSDrvsString="(Generic Drivers)"

SuperVGA.DriverDesc="Super VGA"

*PNP0900.DeviceDesc="Standard Graphics Adapter (VGA)"
*PNP0901.DeviceDesc="Video Seven VGA"
*PNP090D.DeviceDesc="ATI VGA Wonder"
*PNP090F.DeviceDesc="Oak Technology VGA"
*PNP0902.DeviceDesc="8514/A Compatible"
*PNP090B.DeviceDesc="ATI Ultra (Mach 8)"
*PNP0905.DeviceDesc="Cirrus Logic VGA"
*PNP0904.DeviceDesc="Cirrus Logic Laptop VGA"
*PNP0907.DeviceDesc="Western Digital VGA"
*PNP0908.DeviceDesc="Western Digital Laptop VGA"
*PNP090A.DeviceDesc="ATI Ultra Pro/Plus (Mach 32)"
*PNP0909.DeviceDesc="S3"
*PNP0903.DeviceDesc="Trident VGA"
*PNP0906.DeviceDesc="Tseng Labs ET4000"
*PNP090C.DeviceDesc="XGA Compatible"
