[Version]
Signature="$CHICAGO$"
Class=MEDIA
provider="ENSONIQ"

[ControlFlags]
ExcludeFromSelect=ISAPNP\ENS3080_DEV0000
ExcludeFromSelect=ISAPNP\ENS3080_DEV0001
ExcludeFromSelect=ISAPNP\ENS3081
ExcludeFromSelect=VIRTUAL\SSCP-SBEmulation
ExcludeFromSelect=ISAPNP\ENS4080
ExcludeFromSelect=ISAPNP\ENS4081
ExcludeFromSelect=VIRTUAL\SSVV_SBEmulation

[ClassInstall]
AddReg=Class.AddReg

[Class.AddReg]
HKR,,,,%MediaClassName%
HKR,,Icon,,1
HKR,,Installer,,mmci.dll

[Manufacturer]
%MfgName%=ENSONIQ

[ENSONIQ]
%ENS4080.DeviceDesc%=ENS4080.Device, *ENS1010
%ENS4081.DeviceDesc%=ENS4081.Device, *ENS1011
%SSVV-SBEmulation.DeviceDesc%=SSVV_SB_Device, VIRTUAL\SSVV-SBEmulation
%ENS3080_0.DeviceDesc%=ENS3080_0.Device, ISAPNP\ENS3080_DEV0000
%ENS3080_1.DeviceDesc%=ENS3080_1.Device, ISAPNP\ENS3080_DEV0001
%ENS3081.DeviceDesc%=ENS3081.Device, ISAPNP\ENS3081
%ENS0000.DeviceDesc%=ENS0000.Device, *ENS0000
%ENS1111.DeviceDesc%=ENS1111.Device, *ENS1111
%SSCP-SBEmulation.DeviceDesc%=SSCP_SB_Device, VIRTUAL\SSCP-SBEmulation

[PreCopySection]
HKR,,NoSetupUI,,1

;---------------------------------------------------------------;
[ENS3080_0.Device]
CopyFiles=Soundscape.SystemCopyList,Soundscape.WinDirCopyList,Soundscape.HelpDirCopyList
AddReg=WAVE.AddReg, MIXER.AddReg, E3080.AddReg, Soundscape.AddReg
UpdateInis=Soundscape.UpdateInis
UpdateAutoBat=Soundscape.UpdateAutoBat
DelFiles=Soundscape.DeleteList

[ENS3080_1.Device]
AddReg=SSCP_SB_Device.AddReg

[ENS3081.Device]
CopyFiles=Soundscape.SystemCopyList,Soundscape.WinDirCopyList,Soundscape.HelpDirCopyList
AddReg=WAVE.AddReg, MIXER.AddReg, E3081.AddReg, Soundscape.AddReg
UpdateInis=Soundscape.UpdateInis
UpdateAutoBat=Soundscape.UpdateAutoBat
DelFiles=Soundscape.DeleteList

[ENS0000.Device]
LogConfig=*ENS0000.LogConfig1,*ENS0000.LogConfig2,*ENS0000.LogConfig3,*ENS0000.LogConfig4
CopyFiles=Soundscape.SystemCopyList,Soundscape.WinDirCopyList,Soundscape.HelpDirCopyList

AddReg=WAVE.AddReg, MIXER.AddReg, ENS0000.AddReg, Soundscape.AddReg
UpdateInis=Soundscape.UpdateInis
UpdateAutoBat=Soundscape.UpdateAutoBat
DelFiles=Soundscape.DeleteList

[ENS1111.Device]
LogConfig=*ENS1111.LogConfig1,*ENS1111.LogConfig2,*ENS1111.LogConfig3,*ENS1111.LogConfig4
CopyFiles=Soundscape.SystemCopyList,Soundscape.WinDirCopyList,Soundscape.HelpDirCopyList

AddReg=WAVE.AddReg, MIXER.AddReg, ENS1111.AddReg, Soundscape.AddReg
UpdateInis=Soundscape.UpdateInis
UpdateAutoBat=Soundscape.UpdateAutoBat
DelFiles=Soundscape.DeleteList

[SSCP_SB_Device]
AddReg=SSCP_SB_Device.AddReg

[ENS4080.Device]
CopyFiles=ssvivo.SystemCopyList,ssvivo.WinDirCopyList,ssvivo.HelpDirCopyList
AddReg=WAVE.AddReg, MIXER.AddReg, E4080.AddReg, ssvivo.AddReg
UpdateInis=Soundscape.UpdateInis
UpdateAutoBat=Soundscape.UpdateAutoBat
DelFiles=Soundscape.DeleteList

[ENS4081.Device]
CopyFiles=ssvivo.SystemCopyList,ssvivo.WinDirCopyList,ssvivo.HelpDirCopyList
AddReg=WAVE.AddReg, MIXER.AddReg, E4080.AddReg, ssvivo.AddReg
UpdateInis=Soundscape.UpdateInis
UpdateAutoBat=Soundscape.UpdateAutoBat
DelFiles=Soundscape.DeleteList

[SSVV_SB_Device]
AddReg=SSVV_SB_Device.AddReg

;---------------------------------------------------------------;

[Soundscape.UpdateInis]
;------------delete stuff from the [drivers] section -----------;
system.ini,drivers,"wave*=*ssvivo31.drv",,1
system.ini,drivers,"midi*=*ssvivo31.drv",,1
system.ini,drivers,"aux*=*ssvivo31.drv",,1
system.ini,drivers,"mixer*=*ssvivo31.drv",,1

system.ini,drivers,"wave*=*sndscape.drv",,1
system.ini,drivers,"midi*=*sndscape.drv",,1
system.ini,drivers,"aux*=*sndscape.drv",,1
system.ini,drivers,"mixer*=*sndscape.drv",,1

system.ini,drivers,"wave*=*tapipkb1.drv",,1
system.ini,drivers,"midi*=*tapipkb1.drv",,1
system.ini,drivers,"aux*=*tapipkb1.drv",,1
system.ini,drivers,"mixer*=*tapipkb1.drv",,1
system.ini,drivers,"wave*=*tapipkb3.drv",,1
system.ini,drivers,"midi*=*tapipkb3.drv",,1
system.ini,drivers,"aux*=*tapipkb3.drv",,1
system.ini,drivers,"mixer*=*tapipkb3.drv",,1
system.ini,drivers,"wave*=*aapipkb2.drv",,1
system.ini,drivers,"midi*=*aapipkb2.drv",,1
system.ini,drivers,"aux*=*aapipkb2.drv",,1
system.ini,drivers,"mixer*=*aapipkb2.drv",,1
system.ini,drivers,"wave*=*aapipkb4.drv",,1
system.ini,drivers,"midi*=*aapipkb4.drv",,1
system.ini,drivers,"aux*=*aapipkb4.drv",,1
system.ini,drivers,"mixer*=*aapipkb4.drv",,1
;-------delete any VxDs which might conflict with our driver ---;
system.ini,386Enh,"device=*sscpvivo.386"
system.ini,386Enh,"device=*vsndscp.386"
system.ini,386Enh,"device=*vvdmad.386"
system.ini,386Enh,"device=*vsbpd.386"
system.ini,386Enh,"device=*grvsultr.386"
system.ini,386Enh,"device=*vmqxd.386"
system.ini,386Enh,"device=*vpasd.386"
system.ini,386Enh,"device=*vsbd.386"
system.ini,386Enh,"device=*vadlib.386"
system.ini,386Enh,"device=*vsgd.386"
system.ini,386Enh,"device=*ad.386"
system.ini,386Enh,"device=*vrsd.386"
system.ini,386Enh,"device=*smwav.386"
system.ini,386Enh,"device=*variad.386"
system.ini,386Enh,"device=*vsglx16.386"
system.ini,386Enh,"device=*vdmadx.386"
system.ini,386Enh,"device=*vmpud.386"


;---------------------------------------------------------------;

[Soundscape.UpdateAutoBat]
CmdDelete=SSINIT.EXE
UnSet=BLASTER
UnSet=SNDSCAPE
;---------------------------------------------------------------;

[*ENS0000.LogConfig1]
ConfigPriority=DESIRED
IOConfig=330-337
IOConfig=534-537
IRQConfig=5, 7
IRQConfig=9
DMAConfig=1
DMAConfig=0, 3

[*ENS0000.LogConfig2]
ConfigPriority=NORMAL
IOConfig=330-337
IOConfig=534-537, 608-60B, E84-E87, F44-F47
IRQConfig=5, 7, 9
IRQConfig=7, 9, 10
DMAConfig=1, 3
DMAConfig=0, 3

[*ENS0000.LogConfig3]
ConfigPriority=SUBOPTIMAL
IOConfig=320-327, 330-337, 340-347, 350-357
IOConfig=534-537, 608-60B, E84-E87, F44-F47
IRQConfig=5, 7, 9
IRQConfig=7, 9, 10
DMAConfig=1, 3
DMAConfig=0, 3

[*ENS0000.LogConfig4]
ConfigPriority=SUBOPTIMAL
IOConfig=320-327, 330-337, 340-347, 350-357
IOConfig=534-537, 608-60B, E84-E87, F44-F47
IRQConfig=5, 7, 9
IRQConfig=7, 9, 10
DMAConfig=0, 1, 3

;---------------------------------------------------------------;

[*ENS1111.LogConfig1]
ConfigPriority=DESIRED
IOConfig=330-337
IOConfig=534-537
IRQConfig=5, 7
IRQConfig=9
DMAConfig=1
DMAConfig=0, 3

[*ENS1111.LogConfig2]
ConfigPriority=NORMAL
IOConfig=330-337
IOConfig=534-537, 608-60B, E84-E87, F44-F47
IRQConfig=5, 7, 9
IRQConfig=7, 9, 15
DMAConfig=1, 3
DMAConfig=0, 3

[*ENS1111.LogConfig3]
ConfigPriority=SUBOPTIMAL
IOConfig=320-327, 330-337, 340-347, 350-357
IOConfig=534-537, 608-60B, E84-E87, F44-F47
IRQConfig=5, 7, 9
IRQConfig=7, 9, 15
DMAConfig=1, 3
DMAConfig=0, 3

[*ENS1111.LogConfig4]
ConfigPriority=SUBOPTIMAL
IOConfig=320-327, 330-337, 340-347, 350-357
IOConfig=534-537, 608-60B, E84-E87, F44-F47
IRQConfig=5, 7, 9
IRQConfig=7, 9, 15
DMAConfig=0, 1, 3

;---------------------------------------------------------------;

[*ENS0000.Det]
LogConfig=*ENS0000.LogConfig1
AddReg=PreCopySection

[*ENS1111.Det]
LogConfig=*ENS1111.LogConfig1
AddReg=PreCopySection

[*ENS1010.det]
AddReg.PreCopySection

[*ENS1011.det]
AddReg.PreCopySection

[*ENS2020.det]
AddReg.PreCopySection

;---------------------------------------------------------------;

[Soundscape.DeleteList]
sndscape.drv,,
vsndscp.386,,
sscape.cpl,,
sndscape.hlp,,
sscpvivo.vxd,,
ssvivo95.drv,,
sndscape.ini,,
ssvivo95.drv,,

[Soundscape.SystemCopyList]
sndscape.vxd,,
sndscp95.drv,,

[Soundscape.WinDirCopyList]
sndscape.ini,sscape.ini,
scope.cod,,
sndscape.co0,sndscape.c0,
sndscape.co1,sndscape.c1,
sndscape.co2,sndscape.c2,
sndscape.co3,sndscape.c3,
sndscape.co4,sndscape.c4,

[Soundscape.HelpDirCopyList]
ssdrv.hlp,,

[ssvivo.SystemCopyList]
sscpvivo.vxd,,
ssvivo95.drv,,

[ssvivo.WinDirCopyList]
sndscape.ini,ssvivo.ini,

[ssvivo.HelpDirCopyList]
ssvivo95.hlp,,

;---------------------------------------------------------------;
[E3080.AddReg]
HKR,Drivers\wave\sndscp95.drv,Description,,%ENS3080_0.DeviceDesc%
HKR,Drivers\mixer\sndscp95.drv,Description,,%ENS3080_0.DeviceDesc%
HKR,Drivers\aux\sndscp95.drv,Description,,%ENS3080_0.DeviceDesc%
HKR,Drivers\midi\ENSONIQ_Synth,Description,,%ENSxxxx.InternalMIDI%
HKR,Drivers\midi\ENSONIQ_Out,Description,,%ENSxxxx.ExternalMIDI%
HKR,Config,DVB,1,00

[E3081.AddReg]
HKR,Drivers\wave\sndscp95.drv,Description,,%ENS3081.DeviceDesc%
HKR,Drivers\mixer\sndscp95.drv,Description,,%ENS3081.DeviceDesc%
HKR,Drivers\aux\sndscp95.drv,Description,,%ENS3081.DeviceDesc%
HKR,Drivers\midi\ENSONIQ_Synth,Description,,%ENSxxxx.InternalMIDI%
HKR,Drivers\midi\ENSONIQ_Out,Description,,%ENSxxxx.ExternalMIDI%
HKR,Config,DVB,1,00

[ENS0000.AddReg]
HKR,Drivers\wave\sndscp95.drv,Description,,%ENS0000.DeviceDesc%
HKR,Drivers\mixer\sndscp95.drv,Description,,%ENS0000.DeviceDesc%
HKR,Drivers\aux\sndscp95.drv,Description,,%ENS0000.DeviceDesc%
HKR,Drivers\midi\ENSONIQ_Synth,Description,,%ENSxxxx.InternalMIDI%
HKR,Drivers\midi\ENSONIQ_Out,Description,,%ENSxxxx.ExternalMIDI%
HKR,Config,DVB,1,00

[ENS1111.AddReg]
HKR,Drivers\wave\sndscp95.drv,Description,,%ENS1111.DeviceDesc%
HKR,Drivers\mixer\sndscp95.drv,Description,,%ENS1111.DeviceDesc%
HKR,Drivers\aux\sndscp95.drv,Description,,%ENS1111.DeviceDesc%
HKR,Drivers\midi\ENSONIQ_Synth,Description,,%ENSxxxx.InternalMIDI%
HKR,Drivers\midi\ENSONIQ_Out,Description,,%ENSxxxx.ExternalMIDI%
HKR,Config,DVB,1,01

[Soundscape.AddReg]
HKR,,Driver,,sndscape.vxd
HKR,Drivers\wave\sndscp95.drv,,,
HKR,Drivers\wave\sndscp95.drv,Driver,,sndscp95.drv
HKR,Drivers\mixer\sndscp95.drv,,,
HKR,Drivers\mixer\sndscp95.drv,Driver,,sndscp95.drv
HKR,Drivers\aux\sndscp95.drv,,,
HKR,Drivers\aux\sndscp95.drv,Driver,,sndscp95.drv
HKR,Drivers\midi\ENSONIQ_Synth,Driver,,sndscp95.drv
HKR,Drivers\midi\ENSONIQ_Synth,External,1,00,00,00,00
HKR,Drivers\midi\ENSONIQ_Synth,NumPorts,1,02,00,00,00
HKR,Drivers\midi\ENSONIQ_Synth,Port,1,00,00,00,00
HKR,Drivers\midi\ENSONIQ_Out,Driver,,sndscp95.drv
HKR,Drivers\midi\ENSONIQ_Out,External,1,01,00,00,00
HKR,Drivers\midi\ENSONIQ_Out,NumPorts,1,02,00,00,00
HKR,Drivers\midi\ENSONIQ_Out,Port,1,01,00,00,00
HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"
HKR,,EnumPropPages,,"sndscp95.drv,DrvEnumPropPages"

[E4080.AddReg]
HKR,Drivers\wave\ssvivo95.drv,Description,,%ENS4080.DeviceDesc%
HKR,Drivers\mixer\ssvivo95.drv,Description,,%ENS4080.DeviceDesc%
HKR,Drivers\aux\ssvivo95.drv,Description,,%ENS4080.DeviceDesc%
HKR,Drivers\midi\ENSONIQ_Synth,Description,,%ENSxxxx.InternalMIDI%
HKR,Drivers\midi\ENSONIQ_Out,Description,,%ENSxxxx.ExternalMIDI%

[ssvivo.AddReg]
HKR,,Driver,,sscpvivo.vxd
HKR,Drivers\wave\ssvivo95.drv,,,
HKR,Drivers\wave\ssvivo95.drv,Driver,,ssvivo95.drv
HKR,Drivers\mixer\ssvivo95.drv,,,
HKR,Drivers\mixer\ssvivo95.drv,Driver,,ssvivo95.drv
HKR,Drivers\aux\ssvivo95.drv,,,
HKR,Drivers\aux\ssvivo95.drv,Driver,,ssvivo95.drv
HKR,Drivers\midi\ENSONIQ_Synth,Driver,,ssvivo95.drv
HKR,Drivers\midi\ENSONIQ_Synth,External,1,00,00,00,00
HKR,Drivers\midi\ENSONIQ_Synth,NumPorts,1,02,00,00,00
HKR,Drivers\midi\ENSONIQ_Synth,Port,1,00,00,00,00
HKR,Drivers\midi\ENSONIQ_Out,Driver,,ssvivo95.drv
HKR,Drivers\midi\ENSONIQ_Out,External,1,01,00,00,00
HKR,Drivers\midi\ENSONIQ_Out,NumPorts,1,02,00,00,00
HKR,Drivers\midi\ENSONIQ_Out,Port,1,01,00,00,00
HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"
HKR,,EnumPropPages,,"ssvivo95.drv,DrvEnumPropPages"
HKLM,Software\ENSONIQ\Soundscape,URL,,%URL%

[WAVE.AddReg]
HKR,,DevLoader,,mmdevldr.vxd
HKR,Drivers,,,
HKR,Drivers,MIGRATED,,0
HKR,Drivers\midi,,,
HKR,Drivers\wave,,,
HKR,Drivers\mixer,,,
HKR,Drivers\aux,,,

[MIXER.AddReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SystemTray,,"SysTray.Exe"

[SSCP_SB_Device.AddReg]
HKR,,DeviceDriver,,sndscape.vxd
HKR,,DevLoader,,*CONFIGMG
HKR,,SBEmu,1,01

[SSVV_SB_Device.AddReg]
HKR,,DeviceDriver,,sscpvivo.vxd
HKR,,DevLoader,,*CONFIGMG
HKR,,SBEmu,1,01

;---------------------------------------------------------------;

[DestinationDirs]
DefaultDestDir 	     	   = 	11  ; LDID_SYS
Soundscape.SystemCopyList  =    11
Soundscape.WinDirCopyList  =    10
Soundscape.HelpDirCopyList = 	18
ssvivo.SystemCopyList      =    11
ssvivo.WinDirCopyList      =    10
ssvivo.HelpDirCopyList     = 	18

[SourceDisksNames]
1="ENSONIQ Soundscape Windows 95 Driver Disk",,0000-0000

[SourceDisksFiles]
scope.cod=1,.,
sndscp95.drv=1,.,
sndscape.vxd=1,.,
sndscape.c0=1,.,
sndscape.c1=1,.,
sndscape.c2=1,.,
sndscape.c3=1,.,
sndscape.c4=1,.,
sscape.ini=1,.,
ssdrv.hlp=1,.,
ssvivo95.drv=1,.,
sscpvivo.vxd=1,.,
ssvivo95.hlp=1,.,
ssvivo.ini=1,.,

;---------------------------------------------------------------;

[Strings]
ENSONIQ="ENSONIQ"
MfgName="ENSONIQ"
ENS3080_0.DeviceDesc="Soundscape Plug and Play"
ENS3080_1.DeviceDesc="Soundscape Plug and Play Sound Blaster Emulation"
ENS3080_2.DeviceDesc="Soundscape Plug and Play Joystick Port"
ENS3081.DeviceDesc="ENSONIQ Soundscape Plug and Play"
ENS0000.DeviceDesc="ENSONIQ Soundscape"
ENS1111.DeviceDesc="ENSONIQ Soundscape OEM with Tone Control"
ENS4080.DeviceDesc="ENSONIQ SoundscapeVIVO Plug and Play"
ENS4081.DeviceDesc="ENSONIQ SoundscapeVIVO90 Plug and Play"

ENSxxxx.ExternalMIDI="Soundscape External MIDI Port"
ENSxxxx.InternalMIDI="Soundscape Internal Synth"
SSCP-SBEmulation.DeviceDesc="Soundscape Sound Blaster Emulation"
SSVV-SBEmulation.DeviceDesc="SoundscapeVIVO Sound Blaster Emulation"
MediaClassName="Sound, video and game controllers"
V_CLSWAVEFORM="Audio"
V_CLSMIDI="MIDI"
V_CLSMIXER="Mixer"
V_CLSAUX="Auxiliary"
V_GENERAL="General MIDI Instrument"
URL="http://www.ensoniq.com/mmd/vivo.htm"
