;; ESS Technology, Inc INF file.
;; Copyright (c) 1996 - 2000. All rights Reserved.
;; Driver: Allegro-1 v4.12.01.7100
;; Date: March 30, 2000

"ESS Allegro-1 AudioDrive v4.12.01.7100 1+3M version; English"
[Version]
LayoutFile=Layout.inf
Signature=$CHICAGO$
Class=MEDIA
Provider=%ESS%
CatalogFile=a1.cat
DriverVer=03/30/2000,4.12.01.7100

[ClassInstall]
AddReg=Class.AddReg

[DestinationDirs]
DefaultDestDir=11               ; 11 = System directory
ESSSWT.CopyList=10              ; 10 = Windows directory
DOS.CopyList=30                 ; 30 = Root directory of boot drive
Uninstall.CopyList=22,ESSDrv    ; 22 = Vmm32 directory

[Manufacturer]
%ESSMfgName%=ESS

[ESS]
%AudioDevMgr%=AudioDevMgr_Device,PCI\VEN_125D&DEV_1988  ; 1988 = Allegro
%AudioDevMgr%=AudioDevMgr_Device,PCI\VEN_125D&DEV_1988&SUBSYS_1988125D
%AudioDevMgr%=AudioDevMgr_Device,PCI\VEN_125D&DEV_1988&SUBSYS_1989125D
%AudioDevMgr%=AudioDevMgr_Device,PCI\VEN_125D&DEV_1988&SUBSYS_0431125D
%AudioDevMgr%=AudioDevMgr_Device,PCI\VEN_125D&DEV_1988&SUBSYS_54201483

%PCIAudDrv%=PCIAudioDrv_Device4L, Allegro\Audio
%PCIAudDrv%=PCIAudioDrv_Device4L, Allegro\Audio_1988125D
%PCIAudDrv%=PCIAudioDrv_Device4L, Allegro\Audio_1989125D
%PCIAudDrv%=PCIAudioDrv_DeviceF,  Allegro\Audio_0431125D ; 4 spkr
%PCIAudDrv%=PCIAudioDrv_Device4L, Allegro\Audio_54201483
%DOS%=DOS_Device,Allegro\DOS

[AudioDevMgr_Device]
DelFiles=AudioDevMgr.CopyList
CopyFiles=AudioDevMgr.CopyList
AddReg=AudioDevMgr.AddReg

[PCIAudioDrv_Device]
DelFiles=PCIAudioDrv.CopyList,CRL3D.CopyList
CopyFiles=PCIAudioDrv.CopyList,ESSSWT.CopyList,CRL3D.CopyList,DOS.CopyList,Uninstall.CopyList
AddReg=Wave.AddReg,Mixer.AddReg,ESSSWT.AddReg,ESSCheck.AddReg,Uninstall.AddReg,Custom.AddReg
DelReg=PCIAudDrv.DelReg,Wave.DelReg,ESSSWT.DelReg,Joystick.DelReg,Uninstall.DelReg

[PCIAudioDrv_DeviceF]
DelFiles=PCIAudioDrv.CopyList,CRL3D.CopyList
CopyFiles=PCIAudioDrv.CopyList,ESSSWT.CopyList,CRL3D.CopyList,DOS.CopyList,Uninstall.CopyList
AddReg=Wave.AddReg,Mixer.AddReg,ESSSWT.AddReg,ESSCheck.AddReg,Uninstall.AddReg,CustomF.AddReg
DelReg=PCIAudDrv.DelReg,Wave.DelReg,ESSSWT.DelReg,Joystick.DelReg,Uninstall.DelReg

[PCIAudioDrv_Device4L]
DelFiles=PCIAudioDrv.CopyList,CRL3D.CopyList
CopyFiles=PCIAudioDrv.CopyList,ESSSWT.CopyList,CRL3D.CopyList,DOS.CopyList,Uninstall.CopyList
AddReg=Wave.AddReg,Mixer.AddReg,ESSSWT.AddReg,ESSCheck.AddReg,Uninstall.AddReg,Custom4L.AddReg
DelReg=PCIAudDrv.DelReg,Wave.DelReg,ESSSWT.DelReg,Joystick.DelReg,Uninstall.DelReg

[DOS_Device]
AddReg=DOS.AddReg

[AudioDevMgr.CopyList]
es198x.vxd

[PCIAudioDrv.CopyList]
es198x.drv
essmpu.drv
essswt.drv
essswt.vxd
a1.cat

[ESSSWT.CopyList]
essswt.dat
;essswt1m.dls           ; 1MB Software WaveTable
essswt3m.dls            ; 3MB Software Wavetable

[CRL3D.CopyList]
a3d.dll
audio3d.dll
crlds3d.vxd
crlds3d.dll
p3d198x.vxd

[DOS.CopyList]
essaudio.com
essaudio.sys

[Uninstall.CopyList]
_inst32i.ex_
_isdel.exe
_setup.dll
_sys1.cab
_sys1.hdr
_user1.cab
_user1.hdr
data.tag
data1.cab
data1.hdr
layout.bin
lang.dat
os.dat
essetup.exe
setup.ini
setup.ins
setup.lid
; Do NOT change the order on the following 2 lines below
uninstal.iss
setup.iss,uninstal.iss

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

[AudioDevMgr.AddReg]
HKR,,DeviceDriver,,es198x.vxd
HKR,,DevLoader,,*CONFIGMG
HKR,,Driver,,es198x.vxd
HKR,,Enumerator,,*CONFIGMG

HKR,,"Want Customization",1,1

[Wave.AddReg]
HKR,,DevLoader,,mmdevldr.vxd
HKR,Drivers,MIGRATED,,0
HKR,Config,"Disable Warning",01,ff
HKR,Config,"Multiple FM Support",01,ff

; turn on this flag for Japanese Windows 95 C with Lotus Super Office
HKR,Config,"Delay Allocation",1,0
HKLM,%KEY_IOC%\Acm,,,
HKLM,%KEY_IOC%\Rec,,,
HKLM,%KEY_IOC%\MPlay,,,

[ESSSWT.AddReg]
HKLM,Software\ESS\ESSSWT,Path,,%10%
HKLM,Software\ESS\ESSSWT,"Enable MMX",01,00     ; MP3 Flag
HKLM,Software\ESS\ESSSWT,"Enable Software Wavetable",01,01

; 1MB Software Wavetable
; HKLM,Software\ESS\ESSSWT,"Memory Pages",01,80,00,00,00
; HKLM,Software\ESS\ESSSWT,"File",,"essswt1m.dls"

; 3MB Software Wavetable
HKLM,Software\ESS\ESSSWT,"Memory Pages",01,80,01,00,00
HKLM,Software\ESS\ESSSWT,"File",,"essswt3m.dls"

HKLM,Software\ESS\ESSSWT,"Library",01,00
HKLM,Software\ESS\ESSSWT,"Library 1 File",,"essswt1m.dls"
HKLM,Software\ESS\ESSSWT,"Library 1 Memory",01,80,00,00,00
HKLM,Software\ESS\ESSSWT,"Library 2 File",,"essswt3m.dls"
HKLM,Software\ESS\ESSSWT,"Library 2 Memory",01,80,01,00,00
HKR,Drivers\midi\essswt.drv,Description,,%ESSSWT%
HKR,Drivers\midi\essswt.drv,Driver,,essswt.drv

[ESSCheck.AddReg]
HKLM,%KEY_FIL%\PostInstall,UpdateIniFields,,"UpdateIniFields=fl.UpdateIniFields"
HKLM,%KEY_FIL%\fl.UpdateIniFields,,,"1"
HKLM,%KEY_FIL%\fl.UpdateIniFields,msmixmgr,,"system.ini,boot,drivers,msmixmgr.dll

[DOS.AddReg]
HKR,,DeviceDriver,,es198x.vxd
HKR,,DevLoader,,*CONFIGMG
HKR,,Driver,,es198x.vxd
HKR,Config,"DDMA Base",01,00,38

[Mixer.AddReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SystemTray,0,systray.exe
HKLM,%KEY_IOC%\Vol,,,

; short name should be 15 characters or less
HKR,Config,Source0Long,,   "Wave"           ; Wave long name
HKR,Config,Source0Short,,  "Wave"           ; Wave short name
HKR,Config,Source1Long,,   "Synthesizer"    ; Synthsizer long name
HKR,Config,Source1Short,,  "Synth"          ; Synthesizer short name
HKR,Config,Source2Long,,   "CD Audio"       ; CD Audio long name
HKR,Config,Source2Short,,  "CD"             ; CD audio short name
HKR,Config,Source3Long,,   "Line-In"        ; Line-in long name
HKR,Config,Source3Short,,  "Line"           ; Line-in short name
HKR,Config,Source4Long,,   "Microphone"     ; Mic long name
HKR,Config,Source4Short,,  "Mic"            ; Mic short Name
HKR,Config,Source5Long,,   "IIS"            ; IIS long name
HKR,Config,Source5Short,,  "IIS"            ; IIS short name
HKR,Config,Source6Long,,   "SPDIF-IN"       ; SPDIF-IN long name
HKR,Config,Source6Short,,  "SPDIF-IN"       ; SPDIF-IN short name
HKR,Config,Source7Long,,   "Mono"           ; Phone long name
HKR,Config,Source7Short,,  "Mono"           ; Phone short name
HKR,Config,Source8Long,,   "PC Speaker"     ; PC Speaker long name
HKR,Config,Source8Short,,  "PCspk"          ; PC Speaker short name
HKR,Config,Source9Long,,   "Phone"          ; Phone long name
HKR,Config,Source9Short,,  "Phone"          ; Phone short name
HKR,Config,Source10Long,,  "Video"          ; Video long name
HKR,Config,Source10Short,, "Video"          ; Video short name
HKR,Config,Source11Long,,  "Aux"            ; Aux long name
HKR,Config,Source11Short,, "Aux"            ; Aux short name
HKR,Config,Source12Long,,  "Digital Mixer"  ; Digital Mixer long name
HKR,Config,Source12Short,, "Mixer"          ; Digital Mixer short name
HKR,Config,Source13Long,,  "Analog Mixer"   ; Analog Mixer long name
HKR,Config,Source13Short,, "Analog Mixer"   ; Analog Mixer short name
HKR,Config,Source14Long,,  "Mono Mixer"     ; Mono Mixer long name
HKR,Config,Source14Short,, "Mono Mixer"     ; Mono Mixer short name
HKR,Config,Source15Long,,  "CD Audio 2"     ; CD Audio 2   long name
HKR,Config,Source15Short,, "CD 2"           ; CD 2         short name
HKR,Config,Source16Long,,  "Line-In 2"      ; Line-In 2    long name
HKR,Config,Source16Short,, "Line 2"         ; Line 2       short name
HKR,Config,Source17Long,,  "Microphone 2"   ; Microphone 2 long name
HKR,Config,Source17Short,, "Mic 2"          ; Mic 2        short name
HKR,Config,Source18Long,,  "Aux 2"          ; Aux 2        long name
HKR,Config,Source18Short,, "Aux 2"          ; Aux 2        short name
HKR,Config,Source19Long,,  "Video 2"        ; Video 2      long name
HKR,Config,Source19Short,, "Video 2"        ; Video 2      short name
HKR,Config,Source20Long,,  "Phone 2"        ; Phone 2      long name
HKR,Config,Source20Short,, "Phone 2"        ; Phone 2      short name
HKR,Config,Source21Long,,  "PC Speaker 2"   ; PC Speaker 2 long name
HKR,Config,Source21Short,, "PCspk 2"        ; PCspk 2      short name
HKR,Config,Source22Long,,  "Wave Fade"      ; Video 2      long name
HKR,Config,Source22Short,, "Wave Fade"      ; Video 2      short name
HKR,Config,Source23Long,,  "Synth Fade"     ; Phone 2      long name
HKR,Config,Source23Short,, "Synth Fade"     ; Phone 2      short name
HKR,Config,Source24Long,,  "Analog Fade"    ; PC Speaker 2 long name
HKR,Config,Source24Short,, "Analog Fade"    ; PCspk 2      short name
HKR,Config,Source25Long,,  "Wave Front"      ; Video 2      long name
HKR,Config,Source25Short,, "Wave Front"      ; Video 2      short name
HKR,Config,Source26Long,,  "Wave Rear"     ; Phone 2      long name
HKR,Config,Source26Short,, "Wave Rear"     ; Phone 2      short name
HKR,Config,Source27Long,,  "Wave Center"    ; PC Speaker 2 long name
HKR,Config,Source27Short,, "Wave Center"    ; PCspk 2      short name

HKR,Config,Dest0Long,,          "Volume Control"        ; Playback Volume long name
HKR,Config,Dest0Short,,         "Vol"                   ; Playback Volume short name
HKR,Config,Dest1Long,,          "Recording Control"     ; Recording Volume long name
HKR,Config,Dest1Short,,         "Rec"                   ; Recording Volume short name
HKR,Config,Dest2Long,,          "Voice Commands"        ; Voice Command long name
HKR,Config,Dest2Short,,         "Voice"                 ; Voice Command short name
HKR,Config,Dest3Long,,          "Fade Control"         ; Music effects long name
HKR,Config,Dest3Short,,         "Fade"               ; Music effects short name
HKR,Config,Dest4Long,,          "4 Speaker Analog Select"         ; Music effects long name
HKR,Config,Dest4Short,,         "Analog Select"               ; Music effects short name
HKR,Config,Dest5Long,,          "Surround Control"         ; Music effects long name
HKR,Config,Dest5Short,,         "Surround Control"               ; Music effects short name
HKR,Config,Dest6Long,,          "Music Effects"         ; Music effects long name
HKR,Config,Dest6Short,,         "Effects"               ; Music effects short name

HKR,Config,Ctrl0Long,,          "Wave Output Volume Level"
HKR,Config,Ctrl0Short,,         "Wave Volume"
HKR,Config,Ctrl1Long,,          "Synthesis Volume Level"
HKR,Config,Ctrl1Short,,         "Synth Volume"
HKR,Config,Ctrl2Long,,          "CD Audio Volume Level"
HKR,Config,Ctrl2Short,,         "CD Volume"
HKR,Config,Ctrl3Long,,          "Line-In Volume Level"
HKR,Config,Ctrl3Short,,         "Line Volume"
HKR,Config,Ctrl4Long,,          "Microphone Volume Level"
HKR,Config,Ctrl4Short,,         "Mic Volume"
HKR,Config,Ctrl5Long,,          "IIS Volume Level"
HKR,Config,Ctrl5Short,,         "IIS Volume"
HKR,Config,Ctrl6Long,,          "SPDIF-IN Volume Level"
HKR,Config,Ctrl6Short,,         "SPDIF-IN Volume"
HKR,Config,Ctrl7Long,,          "Mono Volume Level"
HKR,Config,Ctrl7Short,,         "Mono Volume"
HKR,Config,Ctrl8Long,,          "PC Speaker Volume Level"
HKR,Config,Ctrl8Short,,         "PCspk Volume"
HKR,Config,Ctrl9Long,,          "Phone Volume Level"
HKR,Config,Ctrl9Short,,         "Phone Volume"
HKR,Config,Ctrl10Long,,         "Video Volume Level"
HKR,Config,Ctrl10Short,,        "Video Volume"
HKR,Config,Ctrl11Long,,         "Aux Volume Level"
HKR,Config,Ctrl11Short,,        "Aux Volume"
HKR,Config,Ctrl12Long,,         "CD Audio 2 Volume Level"
HKR,Config,Ctrl12Short,,        "CD2 Volume"
HKR,Config,Ctrl13Long,,         "Line-In 2 Volume Level"
HKR,Config,Ctrl13Short,,        "Line2 Volume"
HKR,Config,Ctrl14Long,,         "Microphone 2 Volume Level"
HKR,Config,Ctrl14Short,,        "Mic2 Volume"
HKR,Config,Ctrl15Long,,         "Aux 2 Volume Level"
HKR,Config,Ctrl15Short,,        "Aux2 Volume"
HKR,Config,Ctrl16Long,,         "Video 2 Volume Level"
HKR,Config,Ctrl16Short,,        "Video2 Volume"
HKR,Config,Ctrl17Long,,         "Phone 2 Volume Level"
HKR,Config,Ctrl17Short,,        "Phone2 Volume"
HKR,Config,Ctrl18Long,,         "PC Speaker 2 Volume Level"
HKR,Config,Ctrl18Short,,        "PCspk2 Volume"
HKR,Config,Ctrl19Long,,         "Master Volume Level"
HKR,Config,Ctrl19Short,,        "Master Volume"
HKR,Config,Ctrl20Long,,         "Wave Output Mute"
HKR,Config,Ctrl20Short,,        "Wave Mute"
HKR,Config,Ctrl21Long,,         "Synthesis Mute"
HKR,Config,Ctrl21Short,,        "Synth Mute"
HKR,Config,Ctrl22Long,,         "CD Audio Mute"
HKR,Config,Ctrl22Short,,        "CD Mute"
HKR,Config,Ctrl23Long,,         "Line-In Mute"
HKR,Config,Ctrl23Short,,        "Line Mute"
HKR,Config,Ctrl24Long,,         "Microphone Mute"
HKR,Config,Ctrl24Short,,        "Mic Mute"
HKR,Config,Ctrl25Long,,         "IIS Mute"
HKR,Config,Ctrl25Short,,        "IIS Mute"
HKR,Config,Ctrl26Long,,         "SPDIFIN Mute"
HKR,Config,Ctrl26Short,,        "SPDIFIN Mute"
HKR,Config,Ctrl27Long,,         "Mono Mute"
HKR,Config,Ctrl27Short,,        "Mono Mute"
HKR,Config,Ctrl28Long,,         "PC Speaker Mute"
HKR,Config,Ctrl28Short,,        "PCspk Mute"
HKR,Config,Ctrl29Long,,         "Phone Mute"
HKR,Config,Ctrl29Short,,        "Phone Mute"
HKR,Config,Ctrl30Long,,         "Video Mute"
HKR,Config,Ctrl30Short,,        "Video Mute"
HKR,Config,Ctrl31Long,,         "Aux Mute"
HKR,Config,Ctrl31Short,,        "Aux Mute"
HKR,Config,Ctrl32Long,,         "CD 2 Audio Mute"
HKR,Config,Ctrl32Short,,        "CD2 Mute"
HKR,Config,Ctrl33Long,,         "Line-In 2 Mute"
HKR,Config,Ctrl33Short,,        "Line2 Mute"
HKR,Config,Ctrl34Long,,         "Microphone 2 Mute"
HKR,Config,Ctrl34Short,,        "Mic2 Mute"
HKR,Config,Ctrl35Long,,         "Aux 2 Mute"
HKR,Config,Ctrl35Short,,        "Aux2 Mute"
HKR,Config,Ctrl36Long,,         "Video 2 Mute"
HKR,Config,Ctrl36Short,,        "Video2 Mute"
HKR,Config,Ctrl37Long,,         "Phone 2 Mute"
HKR,Config,Ctrl37Short,,        "Phone2 Mute"
HKR,Config,Ctrl38Long,,         "PC Speaker 2 Mute"
HKR,Config,Ctrl38Short,,        "PCspk2 Mute"
HKR,Config,Ctrl39Long,,         "Master Mute"
HKR,Config,Ctrl39Short,,        "Master Mute"
HKR,Config,Ctrl40Long,,         "+20 dB"
HKR,Config,Ctrl40Short,,        "+20 dB"
HKR,Config,Ctrl41Long,,         "+20 dB"
HKR,Config,Ctrl41Short,,        "+20 dB"
HKR,Config,Ctrl42Long,,         "Wave Output Meter"
HKR,Config,Ctrl42Short,,        "Wave Meter"
HKR,Config,Ctrl43Long,,         "CD Audio Input Level"
HKR,Config,Ctrl43Short,,        "CD Input"
HKR,Config,Ctrl44Long,,         "Line-In Input Level"
HKR,Config,Ctrl44Short,,        "Line Input"
HKR,Config,Ctrl45Long,,         "Microphone Input Level"
HKR,Config,Ctrl45Short,,        "Mic Input"
HKR,Config,Ctrl46Long,,         "Mono Input Level"
HKR,Config,Ctrl46Short,,        "Mono Input"
HKR,Config,Ctrl47Long,,         "Phone Input Level"
HKR,Config,Ctrl47Short,,        "Phone Input"
HKR,Config,Ctrl48Long,,         "Video Input Level"
HKR,Config,Ctrl48Long,,         "Video Input"
HKR,Config,Ctrl49Long,,         "Aux Input Level"
HKR,Config,Ctrl49Long,,         "Aux Input"
HKR,Config,Ctrl50Long,,         "Mixer Input Level"
HKR,Config,Ctrl50Short,,        "Mixer Input"
HKR,Config,Ctrl51Long,,         "CD Audio 2 Input Level"
HKR,Config,Ctrl51Long,,         "CD2 Input"
HKR,Config,Ctrl52Long,,         "Line-In 2 Input Level"
HKR,Config,Ctrl52Long,,         "Line2 Input"
HKR,Config,Ctrl53Long,,         "Microphone 2 Input Level"
HKR,Config,Ctrl53Short,,        "Mic2 Input"
HKR,Config,Ctrl54Long,,         "Analog Mixer Input Level"
HKR,Config,Ctrl54Short,,        "Analog Mix In"
HKR,Config,Ctrl55Long,,         "Mono Mixer Input Level"
HKR,Config,Ctrl55Short,,        "Mono Mix Input"
HKR,Config,Ctrl56Long,,         "Recording Input Volume"
HKR,Config,Ctrl56Short,,        "Record Volume"
HKR,Config,Ctrl57Long,,         "Recording Input Source"
HKR,Config,Ctrl57Short,,        "Record Source"
HKR,Config,Ctrl58Long,,         "Recording Input Meter"
HKR,Config,Ctrl58Short,,        "Record Meter"
HKR,Config,Ctrl59Long,,         "CD Audio Input Level"
HKR,Config,Ctrl59Short,,        "CD Input"
HKR,Config,Ctrl60Long,,         "Line-In Input Level"
HKR,Config,Ctrl60Short,,        "Line Input"
HKR,Config,Ctrl61Long,,         "Microphone Input Level"
HKR,Config,Ctrl61Short,,        "Mic Input"
HKR,Config,Ctrl62Long,,         "Mono Input Level"
HKR,Config,Ctrl62Short,,        "Mono Input"
HKR,Config,Ctrl63Long,,         "Phone Input Level"
HKR,Config,Ctrl63Short,,        "Phone Input"
HKR,Config,Ctrl64Long,,         "Video Input Level"
HKR,Config,Ctrl64Short,,        "Video Input"
HKR,Config,Ctrl65Long,,         "Aux Input Level"
HKR,Config,Ctrl65Short,,        "Aux Input"
HKR,Config,Ctrl66Long,,         "Mixer Input Level"
HKR,Config,Ctrl66Short,,        "Mixer Input"
HKR,Config,Ctrl67Long,,         "Analog Mixer Input Level"
HKR,Config,Ctrl67Short,,        "Analog Mix In"
HKR,Config,Ctrl68Long,,         "Mono Mixer Input Level"
HKR,Config,Ctrl68Short,,        "Mono Mix Input"
HKR,Config,Ctrl69Long,,         "Voice Input Volume"
HKR,Config,Ctrl69Short,,        "Voice Volume"
HKR,Config,Ctrl70Long,,         "Voice Input Source"
HKR,Config,Ctrl70Short,,        "Voice Source"
HKR,Config,Ctrl71Long,,         "Voice Input Meter"
HKR,Config,Ctrl71Short,,        "Voice Meter"
HKR,Config,Ctrl72Long,,         "Enable S/PDIF"
HKR,Config,Ctrl72Short,,        "Enable S/PDIF"
HKR,Config,Ctrl73Long,,         "Enable Dock Speaker Out"
HKR,Config,Ctrl73Short,,        "Enable Dock Out"
HKR,Config,Ctrl74Long,,         "Enable All-In-All-Out"
HKR,Config,Ctrl74Short,,        "Enable AIAO"
HKR,Config,Ctrl75Long,,         "Enable 4 Speaker Out"
HKR,Config,Ctrl75Short,,        "Enable 4spkr"
HKR,Config,Ctrl76Long,,         "Master Fade"
HKR,Config,Ctrl76Short,,        "Master Fade"
HKR,Config,Ctrl77Long,,         "Wave Fade"
HKR,Config,Ctrl77Short,,        "Wave Fade"
HKR,Config,Ctrl78Long,,         "Synth Fade"
HKR,Config,Ctrl78Short,,        "Synth Fade"
HKR,Config,Ctrl79Long,,         "Analog Fade"
HKR,Config,Ctrl79Short,,        "Analog Fade"
HKR,Config,Ctrl80Long,,         "CD Select"
HKR,Config,Ctrl80Short,,        "CD Select"
HKR,Config,Ctrl81Long,,         "Line Select"
HKR,Config,Ctrl81Short,,        "Line Select"
HKR,Config,Ctrl82Long,,         "Mic Select"
HKR,Config,Ctrl82Short,,        "Mic Select"
HKR,Config,Ctrl83Long,,         "AMix Select"
HKR,Config,Ctrl83Short,,        "AMix Select"
HKR,Config,Ctrl84Long,,         "Select"
HKR,Config,Ctrl84Short,,        "Select"
HKR,Config,Ctrl85Long,,         "Front"
HKR,Config,Ctrl85Short,,        "Front"
HKR,Config,Ctrl86Long,,         "Rear"
HKR,Config,Ctrl86Short,,        "Rear"
HKR,Config,Ctrl87Long,,         "Center"
HKR,Config,Ctrl87Short,,        "Center"

HKR,Config,CaptionString,,  "Wavetable"     ; Caption
HKR,Config,GroupNameString,,    "ESS Software Wavetable"; Group name
HKR,Config,EnableString,,       "Enable"                ; Enable
HKR,Config,DLSLibrary,,         "DLS Library"           ; Library
HKR,Config,1MString,,           "1 Megabyte GM set"     ; 1 M
HKR,Config,3MString,,           "3 Megabyte GM set"     ; 3 M
HKR,Config,NoticeString,,       "Please stop all audio and music playing/recording before changing the configuration."

HKR,,Driver,,es198x.vxd
HKR,Drivers\wave\es198x.drv,Driver,,es198x.drv
HKR,Drivers\midi\essmpu.drv,External,1,01,00,00,00
HKR,Drivers\midi\essmpu.drv,Driver,,essmpu.drv
HKR,Drivers\mixer\es198x.drv,Driver,,es198x.drv
HKR,Drivers\aux\es198x.drv,Driver,,es198x.drv

HKR,Drivers\wave\es198x.drv,Description,,%PCIAudDrv%
HKR,Drivers\midi\essmpu.drv,Description,,%ExtMidi%
HKR,Drivers\mixer\es198x.drv,Description,,%PCIAudDrv%
HKR,Drivers\aux\es198x.drv,Description,,%PCIAudDrv%

HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"
HKR,Config,"Show All Mixer Controls",01,00
HKR,Config,"Enable Multiple Streams DirectSound",01,00
HKR,Config,"P3D Support",01,01
HKR,Config,"DS3DStreams",01,05
HKR,Config,Mmd,01,04,00,10,00
HKR,Config,"Set SubSystem ID",01,00

HKR,Config,"Enable Dock Speaker Out",01,00
HKR,Config,"Enable All-In-All-Out",01,00

HKR,Config,MasterFade,01,ff,7f,00,00
HKR,Config,WaveFade,01,ff,7f,00,00
HKR,Config,SynthFade,01,ff,7f,00,00
HKR,Config,AnalogFade,01,ff,7f,00,00
HKR,Config,SurroundFront,01,ff,7f,00,00
HKR,Config,SurroundRear,01,ff,7f,00,00
HKR,Config,SurroundCenter,01,ff,7f,00,00
HKR,Config,"MCO",01,00,56,34,12
HKR,Config,"MCC",01,06

HKR,Config,4SpkrLeftCDVol,01,00,80,00,00
HKR,Config,4SpkrLeftLINEVol,01,00,80,00,00
HKR,Config,4SpkrLeftMICVol,01,00,80,00,00
HKR,Config,4SpkrLeftAMIXVol,01,00,80,00,00
HKR,Config,4SpkrRightCDVol,01,00,80,00,00
HKR,Config,4SpkrRightLINEVol,01,00,80,00,00
HKR,Config,4SpkrRightMICVol,01,00,80,00,00
HKR,Config,4SpkrRightAMIXVol,01,00,80,00,00
HKR,Config,4SpkrASel,01,03,00
HKR,Config,4Speaker,01,00,00,00,00

HKR,Config,"Enable Dock CD",01,00
HKR,Config,"Enable Dock Line",01,00
HKR,Config,"Enable Dock Aux",01,00
HKR,Config,"Enable Dock Video",01,00
HKR,Config,"Enable Dock Mic",01,00
HKR,Config,"Enable Dock Phone",01,00
HKR,Config,"Enable Dock PC Beep",01,00

;;;;;;; Playback Mixer Controls ;;;;;;;
HKR,Config,"LeftMasterVol",01,00,80,00,00
HKR,Config,"RightMasterVol",01,00,80,00,00
HKR,Config,"LeftWaveVol",01,00,80,00,00
HKR,Config,"RightWaveVol",01,00,80,00,00
HKR,Config,"LeftSynthVol",01,00,80,00,00
HKR,Config,"RightSynthVol",01,00,80,00,00
HKR,Config,"LeftCDAudioVol",01,00,80,00,00
HKR,Config,"RightCDAudioVol",01,00,80,00,00
HKR,Config,"LeftLineInVol",01,00,80,00,00
HKR,Config,"RightLineInVol",01,00,80,00,00
HKR,Config,"MicVol",01,00,80,00,00
HKR,Config,"LeftIISVol",01,00,80,00,00
HKR,Config,"RightIISVol",01,00,80,00,00
HKR,Config,"PCspeakerVol",01,00,80,00,00
HKR,Config,"PhoneVol",01,00,80,00,00
HKR,Config,"LeftVideoVol",01,00,80,00,00
HKR,Config,"RightVideoVol",01,00,80,00,00
HKR,Config,"LeftAuxVol",01,00,80,00,00
HKR,Config,"RightAuxVol",01,00,80,00,00

;;;;;;; Record Mixer Controls ;;;;;;;
HKR,Config,"LeftWaveCDAudioVol",01,00,80,00,00
HKR,Config,"RightWaveCDAudioVol",01,00,80,00,00
HKR,Config,"LeftWaveLineVol",01,00,80,00,00
HKR,Config,"RightWaveLineVol",01,00,80,00,00
HKR,Config,"WaveMicVol",01,00,80,00,00
HKR,Config,"WavePhoneVol",01,00,80,00,00
HKR,Config,"LeftWaveVideoVol",01,00,80,00,00
HKR,Config,"RightWaveVideoVol",01,00,80,00,00
HKR,Config,"LeftWaveAuxVol",01,00,80,00,00
HKR,Config,"RightWaveAuxVol",01,00,80,00,00
HKR,Config,"LeftWaveDigitalVol",01,00,80,00,00
HKR,Config,"RightWaveDigitalVol",01,00,80,00,00

;;;;;;; Voice Mixer Controls ;;;;;;;
HKR,Config,"LeftVoiceCDAudioVol",01,00,80,00,00
HKR,Config,"RightVoiceCDAudioVol",01,00,80,00,00
HKR,Config,"LeftVoiceLineVol",01,00,80,00,00
HKR,Config,"RightVoiceLineVol",01,00,80,00,00
HKR,Config,"VoiceMicVol",01,00,80,00,00
HKR,Config,"VoicePhoneVol",01,00,80,00,00
HKR,Config,"LeftVoiceVideoVol",01,00,80,00,00
HKR,Config,"RightVoiceVideoVol",01,00,80,00,00
HKR,Config,"LeftVoiceAuxVol",01,00,80,00,00
HKR,Config,"RightVoiceAuxVol",01,00,80,00,00
HKR,Config,"LeftVoiceDigitalVol",01,00,80,00,00
HKR,Config,"RightVoiceDigitalVol",01,00,80,00,00

;;;;;;; Docking Mixer Controls ;;;;;;;
HKR,Config,"LeftCD2Vol",01,00,80,00,00
HKR,Config,"RightCD2Vol",01,00,80,00,00
HKR,Config,"MicGain2",01,00

;;;  New Init Flags, 4-13-99 TGAO
; 01:hex expression
; 00,00: low/high byte of Vendor ID; the same as below.
HKR,Config,"Vendor ID",01,00,00

; 00,00: low/high byte of Product ID
HKR,Config,"Product ID",01,00,00

; DDMA_MODE      0      // default
; TDMA_MODE      1
; PCPCI_MODE     2
; WBDMA1_MODE    3
; WBDMA2_MODE    4
; WBDMA4_MODE    5
; WBDMA16_MODE   6
; SWDDMA_MODE    7
; VendorSpecific 80h
; AutoDetection  90h
; Disable        ffh
HKR,Config,"Legacy DMA Mode",01,90

; 00: Direct    // default
; 01: BIOS API
HKR,Config,"Legacy DMA Channel Update Mode",01,00

; 00: Disable   // default
; 01: Enable
HKR,Config,"Enable Dock Eapd Support",01,00

; 00: Use 3rd GPO       // default
; 01: Vendor Specific
HKR,Config,"Dock Eapd Support Mode",01,00

; default
; [01,pa,xx]:
; p = 0: active low
;     1: active high
; a = 3rd GPO port#
; x = don't care
HKR,Config,"Dock Eapd GPO Polarity And Port",01,00,00

; 00: Disable   // default
; 01: Enable
HKR,Config,"Enable Dock Detect",01,00

; 00: ACPI Notification
; 01: GPI               // default
HKR,Config,"Dock Detect Mode",01,01

; default
; [01,pa]:
; p = 0: active low
;     1: active high
; a = GPI port#
HKR,Config,"Dock Detect GPI Port",01,0e

; 01: Available
; 00: N/A
HKR,Config,"Dock Speaker Active State",01,00

; 00: GPI
; 01: Vendor Specific
HKR,Config,"Dock Speaker State Detect Mode",01,00

; default
; [01,pa]:
; p = 0: active low
;     1: active high
; a = GPI port#
HKR,Config,"Dock Speaker Detect GPI Port",01,02

;00: Dock-Speaker becomes the active speaker
;01: the primary audio codec
HKR,Config,"Speakers Priority",01,01

; 00: N/A
; 01: Available
HKR,Config,"Enable NBLineOut Detect",01,00

; 00: GPI
; 01: Vendor Specific
HKR,Config,"NBLineOut Detect Mode",01,00

; default
; [01,pa]:
; p = 0: active low
;     1: active high
; a = GPI port#
HKR,Config,"NBLineOut Detect GPI Port",01,0d

; 00: Disable
; 01: Enable
HKR,Config,"Enable Bus Arbiter1",01,00

; 00: To Pin 51 & 52, w/ quick switch
; 01: To Pin 63 & 02, w/ quick switch
; 02: To Pin 51 & 52, w/o quick switch
; 03: To Pin 63 & 02, w/o quick switch
HKR,Config,"Bus Arbiter1 Mode",01,02

; 00: Disable
; 01: Enable
HKR,Config,"Enable Bus Arbiter2",01,00

; 00: Disable   // default
; 01: Enable
HKR,Config,"Enable SPDIF-IN",01,00

; 00: Disable   // default
; 01: Enable
HKR,Config,"Enable Customized GPIO Mask",01,00

; 0x0000-0xffff
HKR,Config,"Customized GPIO Mask",01,00,00

; Primary & Secondary
;  GPIO Direction parameters:
;  GPO_PRIMARY_AC97        0x0001
;  GPI_LINEOUT_SENSE       0x0004	
;  GPO_SECONDARY_AC97      0x0008
;  GPI_VOL_DOWN            0x0010
;  GPI_VOL_UP              0x0020
;  GPI_IIS_CLK             0x0040
;  GPI_IIS_LRCLK           0x0080
;  GPI_IIS_DATA            0x0100
;  GPI_DOCKING_STATUS      0x0100
;  GPI_HEADPHONE_SENSE     0x0200
;  GPO_EXT_AMP_SHUTDOWN    0x1000
HKR,Config,"Masked GPIO Direction",01,09,00

; 0x0000-0xffff
HKR,Config,"Customized GPIO Data",01,00,00

;;;;;;; Power Management Flags, not used yet
HKR,Config,"GPIO PM Policy",01,00
HKR,Config,"GPIO Data Init Time",01,00,00
HKR,Config,"GPIO Direction Init Time",01,00,00
HKR,Config,"GPIO Data Resume Time",01,00,00
HKR,Config,"GPIO Direction Resume Time",01,00,00
HKR,Config,"GPIO Data Shutdown Time",01,00,00
HKR,Config,"GPIO Direction Shutdown Time",01,00,00

;-------------------------
[Custom.AddReg]						; generic desktop/ card

; Enable the "Enable 4 Speaker" display on Advanced button under Wave
; This feature is mutually exclusive with docking so
; "Dock Detect GPI Port", "Enable Dock Detect", and etc..
; must be disabled
; 00: Disable
; 01: Enable
HKR,Config,"Enable 4 Speaker",01,01
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
;To enable 4 speaker, select the below GPO Polarity to 16
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

HKR,Config,"Add essaudio.com",01,01			; to support DOS legacy audio
HKR,Config,"Add essaudio.sys",01,01			; to support DOS legacy audio

; Default volumes after installation
; 12.0 dB...-34.5 dB : 0 dB
; -6.0 dB = C4,FF,FF,FF
; 1.5 dB = 0F,00,00,00
HKR,Config,"PCMVolume",1,00,00,00,00

;HKR,Config,"MutesOut",01,50,06,00,00     	; IIS default is on
HKR,Config,"MutesOut",01,70,06,00,00		; IIS default is off

;;low nibble controls playback control enable(1)/disable(0)
;;Hi nibble controls record control enable(1)/disable(0)
HKR,Config,"Enable System CD",01,11
HKR,Config,"Enable System Line",01,11
HKR,Config,"Enable System Aux",01,00
HKR,Config,"Enable System Video",01,00
HKR,Config,"Enable System Mic",01,11
HKR,Config,"Enable System Phone",01,11		; enable for modem (TAM)
HKR,Config,"Enable System PC Beep",01,01		; enable PC beep
HKR,Config,"Enable System Mono",01,01		; mono-out for modem
HKR,Config,"MicGain",01,00

; 00: Disable
; 01: Enable    // default
HKR,Config,"Enable Eapd Support",01,01

; 00: AC97Reg
; 01: Use only one GPO
; 02: Use two GPO
; 03: Vendor Specific
HKR,Config,"Eapd Support Mode",01,01

; default
; [01,pb,pa]:
; p = 0: active low
;     1: active high
; a = 1st GPO port#
; b = 2nd GPO port#
; Default: (pa, pb)=(16,00) for Allegro 4 speaker
HKR,Config,"Eapd GPO Polarity And Port",01,00,16 ; EAPD use GPO6
; Enable the "Enable SPDIF" display on Advanced button
; 00: Disable   // default
; 01: Enable
HKR,Config,"Enable SPDIF Out",01,00

; Set the Enable SPDIF checkbox
; 00: Disable   // default
; 01: Enable
HKR,Config,"SPDIF",01,00

; 00: To Pin #54 (default)
; 01: To Pin #2
HKR,Config,"SPDIF Out Pin Connect Mode",01,00

; MS0485 RJJ 090899
; AC3 Spdif device
; 00: Disable   // default
; 01: Enable
HKR,Config,EnableAC3SPDIF,1,00,00

; 00: Disable
; 01: Enable
HKR,Config,"Enable HW Volume Control",01,00

; 00: Up/Down to Pin 53 & 54    // Allegro (if chosen, SPDIF pin has to change to pin#2)
; 01: Up/Down to Pin 44 & 45    // Allegro (default)
; 02: (reserved)
; 03: (reserved)
; 04: to Button[2:0]            // (reserved)
; +
; 80: Enable reduced debounce
HKR,Config,"HW Volume Pin Connect Mode",01,01

; 00: Disable
; 01: Enable    // default
HKR,Config,"Enable IIS",01,00

; 00: Disable
; 01: Enable    // default
HKR,Config,"Enable Game Port",01,01			; with game port

; 00: Disable
; 01: Enable    // default
HKR,Config,"Enable MPU-401",01,01

HKR,Config,"D3Cold",01,00

; To Control PME floating issue for Allegro
; 00: Disable   // default
; 01: Enable
HKR,Config,"Enable PME",01,00

;-------------------------
[CustomF.AddReg]

HKR,Config,"Enable 4 Speaker",01,01
HKR,Config,"Add essaudio.com",01,01			; to support DOS legacy audio
HKR,Config,"Add essaudio.sys",01,01			; to support DOS legacy audio
HKR,Config,"PCMVolume",1,00,00,00,00

;;low nibble controls playback control enable(1)/disable(0)
;;Hi nibble controls record control enable(1)/disable(0)
HKR,Config,"Enable System CD",01,11
HKR,Config,"Enable System Line",01,11
HKR,Config,"Enable System Aux",01,00
HKR,Config,"Enable System Video",01,00
HKR,Config,"Enable System Mic",01,11
HKR,Config,"Enable System Phone",01,11		; enable for modem (TAM)
HKR,Config,"Enable System PC Beep",01,01
HKR,Config,"Enable System Mono",01,01		; mono-out for modem
HKR,Config,"MicGain",01,00
HKR,Config,"MutesOut",01,70,06,00,00		; IIS default is off
HKR,Config,"Enable Eapd Support",01,01
HKR,Config,"Eapd Support Mode",01,01
HKR,Config,"Eapd GPO Polarity And Port",01,00,16 ; EAPD use GPO6
HKR,Config,"Enable SPDIF Out",01,00
HKR,Config,"SPDIF",01,00
HKR,Config,"SPDIF Out Pin Connect Mode",01,00
HKR,Config,EnableAC3SPDIF,1,00,00
HKR,Config,"Enable HW Volume Control",01,00
HKR,Config,"HW Volume Pin Connect Mode",01,01
HKR,Config,"Enable IIS",01,00
HKR,Config,"Enable Game Port",01,01			; with game port
HKR,Config,"Enable MPU-401",01,01

HKR,Config,"D3Cold",01,00
HKR,Config,"Enable PME",01,00

;-------------------------
[Custom4L.AddReg]

HKR,Config,"Enable 4 Speaker",01,01
HKR,Config,"Add essaudio.com",01,01			; to support DOS legacy audio
HKR,Config,"Add essaudio.sys",01,01			; to support DOS legacy audio
HKR,Config,"PCMVolume",1,00,00,00,00

;;low nibble controls playback control enable(1)/disable(0)
;;Hi nibble controls record control enable(1)/disable(0)
HKR,Config,"Enable System CD",01,11
HKR,Config,"Enable System Line",01,11
HKR,Config,"Enable System Aux",01,00
HKR,Config,"Enable System Video",01,00
HKR,Config,"Enable System Mic",01,11
HKR,Config,"Enable System Phone",01,11		; enable for modem (TAM)
HKR,Config,"Enable System PC Beep",01,00
HKR,Config,"Enable System Mono",01,01		; mono-out for modem
HKR,Config,"MicGain",01,00
HKR,Config,"MutesOut",01,70,06,00,00		; IIS default is off
HKR,Config,"Enable Eapd Support",01,00		; no EAPD
HKR,Config,"Eapd Support Mode",01,01
HKR,Config,"Eapd GPO Polarity And Port",01,00,16
HKR,Config,"Enable SPDIF Out",01,00
HKR,Config,"SPDIF",01,00
HKR,Config,"SPDIF Out Pin Connect Mode",01,00
HKR,Config,EnableAC3SPDIF,1,00,00
HKR,Config,"Enable HW Volume Control",01,00
HKR,Config,"HW Volume Pin Connect Mode",01,01
HKR,Config,"Enable IIS",01,00
HKR,Config,"Enable Game Port",01,01			; with game port
HKR,Config,"Enable MPU-401",01,01

HKR,Config,"D3Cold",01,00
HKR,Config,"Enable PME",01,00

[Uninstall.AddReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ESSDrv,,,
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ESSDrv,DisplayName,,"Uninstall ESS Driver"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ESSDrv,UninstallString,,"%22%\ESSDrv\essetup.exe -s"

[PCIAudDrv.DelReg]
HKLM,Enum\Allegro

[WAVE.DelReg]
HKR,Drivers\midi
HKR,Drivers\wave
HKR,Drivers\mixer
HKR,Drivers\aux

[ESSSWT.DelReg]
HKLM,Software\ESS\ESSSWT

[Joystick.DelReg]
HKR,Drivers\joystick

[Uninstall.DelReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ESSDriver

[ControlFlags]

[SourceDisksNames]
1="Audio Driver Disk",,

[SourceDisksFiles]
es198x.drv=1
es198x.vxd=1
essmpu.drv=1
essswt.drv=1
essswt.vxd=1
essswt.dat=1
essswt3m.dls=1
a3d.dll=1
audio3d.dll=1
crlds3d.vxd=1
crlds3d.dll=1
p3d198x.vxd=1
essaudio.com=1
essaudio.sys=1
es56cvmp.vxd=1
mdmess.inf=1
mdmessa.inf=1
a1.cat=1
_inst32i.ex_=1
_isdel.exe=1
_setup.dll=1
_sys1.cab=1
_sys1.hdr=1
_user1.cab=1
_user1.hdr=1
data.tag=1
data1.cab=1
data1.hdr=1
layout.bin=1
lang.dat=1
os.dat=1
essetup.exe=1
setup.ini=1
setup.ins=1
setup.lid=1
uninstal.iss=1

[Strings]
ESS="ESS"
ESSMfgName="ESS Technology, Inc."
AudioDevMgr="ESS Allegro-1 Device Manager"
PCIAudDrv="ESS Allegro-1 PCI AudioDrive"
DOS="ESS Allegro-1 DOS Emulation"
ExtMidi="ESS Allegro-1 External Midi Port"
ESSSWT="Internal ESS Software Wavetable"
MediaClassName="Sound, video and game controllers"
KEY_IOC="System\CurrentControlSet\Control\MediaResources\InstallOptionalComponents"
KEY_FIL="System\CurrentControlSet\Control\MediaResources\FilterList"
