INSTALL.INF Driver File Contents (r32jd7d2.exe)

; Magic MP32 3D ,  CS4237b Chip, Based on Ver 1.80 Crystal Driver .
; Modified Date : Jan, 31, 1996
; Modified by JoeyChou .

[Version]
Signature="$CHICAGO$"
Class=MEDIA
provider=%MSFT%
LayoutFile=layout.inf

[ClassInstall]
DelReg=Class.DelReg
AddReg=Class.AddReg
DelFiles=Other.DelINFs,Crystal.DelDrivers

[Class.DelReg]
HKCU,Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap 
HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap
HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\MIDI\Schemes\MPU-401(1-16)
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0000 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0001 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0002 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0003 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0004 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0005 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0006 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0007 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0008 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0009 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0010 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0011 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0012 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0013 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0014 
HKLM,System\CurrentControlSet\Services\Class\MEDIA\0015

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

[Other.DelINFs]
%MSFT%~1.inf

[Crystal.DelDrivers]
cwaudio.vxd
cs4232.vxd
cs4232ld.vxd
cs32ba11.drv
cswave.dll
csfm.drv
wstream.dll
vwstream.vxd
msgloop.exe
cspcpl.dll
cdmidi.drv
csmidi.vxd
csjoy.vxd

[Manufacturer]
%CSMfgName%=AOpen

[AOpen]
%*CSC0000.DeviceDesc%=CSC0000_Device, *CSC0000
%*CSCFFFF.DeviceDesc%=CSCFFFF_Device, *CSCFFFF
%*CSC0001.DeviceDesc%=CSC0001_Device, *CSC0001
%*CSC0010.DeviceDesc%=CSC0010_Device, *CSC0010
%*CSC0003.DeviceDesc%=CSC0003_Device, *CSC0003
%*CSC000F.DeviceDesc%=CSC000F_Device, *CSC000F
%*CSC0004.DeviceDesc%=CSC0004_Device, *CSC0004

; This was added since OSR2 does not support NODRIVER.INF.  We basically
; treat CSC0002 and CSC0010 the same.
%*CSC0010.DeviceDesc%=CSC0010_Device, *CSC0002

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

; To NOT install the 3d applet remove the CW3DSnd.CopyList and CW3DSnd.AddReg entries
; from the CopyFiles entry below.
[CSCFFFF_Device]
DelFiles=WSS.DelList
CopyFiles=WSS.CopyList,Windir.CopyList,Power.CopyList,WSTREAM.CopyDriver
UpdateInis=WSS.UpdateInis
UpdateCfgSys=CS4232C.UpdateCfgSys
reboot

; To NOT install the 3d applet remove the CW3DSnd.CopyList and CW3DSnd.AddReg entries
; from the CopyFiles and AddReg entries below.
[CSC0000_Device]
DelFiles=WSS.DelList
CopyFiles=WSS.CopyList,Windir.CopyList,Music.CopyFile,Power.CopyList,WSTREAM.CopyDriver
AddReg=WAVE.AddReg, MIXER.AddReg, CSC0000.AddReg, WSS.AddReg, Power.AddReg
UpdateInis=WSS.UpdateInis
UpdateCfgSys=CS4232C.UpdateCfgSys
;Uncomment the next line if you wish to use this .inf with NULL resources
;reboot

[Music.CopyFile]
aabutton.dll,,
cd.dll,,
mc.exe,,
mc.ini,,
mcmixer.dll,,
mmvol.dll,,
muscroll.dll,,
musicug.hlp,,
slbar.dll,,
tape.dll,,
srs.dll,,
hslbar.dll,,

[WSS.UpdateInis]
system.ini,386Enh,"device=vsndsys.386"
system.ini,drivers,"wave*=sndsys.drv",,1
system.ini,drivers,"wave*=cs31ba11.drv",,1
system.ini,drivers,"wave*=cs32ba11.drv",,1
system.ini,drivers,"midi*=sndsys.drv",,1
system.ini,drivers,"aux*=sndsys.drv",,1
system.ini,drivers,"aux*=cs31ba11.drv",,1
system.ini,drivers,"aux*=cs32ba11.drv",,1
system.ini,drivers,"mixer*=sndsys.drv",,1
system.ini,drivers,"mixer*=cs31ba11.drv",,1
system.ini,drivers,"mixer*=cs32ba11.drv",,1

[WSS.CopyList]
cwaudio.vxd,,
cs32ba11.drv,,
csfm.drv,,
cs4232ld.vxd,,

[Windir.CopyList]
cs4232c.exe,,
cs4232.ini,,
cwaudio.bin,,
cs32mix.exe,,
add_mc.exe,,
;RemAudio.exe,,
;RemAudio.inf,,
Rem_Run.inf,,
;Rem_Run.exe,Rem_run.ex_,
Rem_MP32.exe,,
Rem_MP32.inf,,
;Del_Reg.exe,,
Progress.exe,,
Ao_logo.bmp,,

[WSTREAM.CopyDriver]
wstream.dll,,
vwstream.vxd,,
msgloop.exe,,

[WSS.DelList]
vsndsys.386,,,1
sndsys.drv,,,1
vaudiod.386,,,1
cpqaudio.drv,,,1
vsbd.386,,,1
vadlibd.386,,,1
nullwave.drv,,,1
mssndsys.drv,,,1
mssndsys.vxd,,,1

[WSS.AddReg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Uninstall_MP32,DisplayName,,"Uninstall the Magic MP32 3D Audio Card "
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Uninstall_MP32,UninstallString,,%10%\Rem_MP32.exe
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,Add_Music_Center,,%10%\Add_MC.exe
HKEY_CURRENT_USER,Software\Microsoft\Windows\CurrentVersion\Applets\SysTray,Services,,7

HKR,,Driver,,"cwaudio.vxd vwstream.vxd"
HKR,Drivers\wave\cs32ba11.drv,Driver,,cs32ba11.drv
HKR,Drivers\mixer\cs32ba11.drv,Driver,,cs32ba11.drv
HKR,Drivers\aux\cs32ba11.drv,Driver,,cs32ba11.drv
HKR,Drivers\midi\cs32ba11.drv,Description,,%WSTREAM.DeviceDesc%
HKR,Drivers\midi\cs32ba11.drv,Driver,,cs32ba11.drv
HKR,Drivers\midi\csfm.drv,,,
HKR,Drivers\midi\csfm.drv,Driver,,csfm.drv
; Uncomment the next Line if Wavetable Synthesizer hardware is present in the system
; Edits also in section [MPU401.AddReg] below
; HKR,Drivers\midi\csfm.drv,External,1,01,00,00,00
HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"
HKR,,EnumPropPages,,"cs32ba11.drv,DrvEnumPropPages"
HKLM,%KEY_FIL%\fl.UpdateInis,device.vsndsys,,"system.ini,386Enh,""device=vsndsys.386"",,"

[CSC0000.AddReg]
HKR,Drivers\wave\cs32ba11.drv,Description,,%*CSC0000.DeviceDesc%
HKR,Drivers\mixer\cs32ba11.drv,Description,,%*CSC0000.DeviceDesc%
HKR,Drivers\aux\cs32ba11.drv,Description,,%*CSC0000.DeviceDesc%
HKR,Drivers\midi\csfm.drv,Description,,%V_INTERNAL%
HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"
HKR,Config\DRIVER,Interp8,,Linear
HKR,Config\DRIVER,Interp16,,Linear
HKR,Config\DRIVER,SaveSettingsOnExit,,ON
HKR,Config\DRIVER,DMATimingMode,,1
HKR,Config\DRIVER,4232ADPCMEnable,,1
;HKR,Config\DRIVER,UseAllFs,,0
HKR,Config\MIXER,WaveVolumeOffset,,60
HKR,Config\MIXER,lLineVolume,,21845
HKR,Config\MIXER,rLineVolume,,21845
HKR,Config\MIXER,LineGang,,ON
HKR,Config\MIXER,lMicVolume,,21845
HKR,Config\MIXER,rMicVolume,,21845
HKR,Config\MIXER,MicGang,,ON
HKR,Config\MIXER,lAuxInVolume,,4369
HKR,Config\MIXER,rAuxInVolume,,4369
HKR,Config\MIXER,AuxInGang,,ON
HKR,Config\MIXER,lLoopBackInputVolume,,0
HKR,Config\MIXER,rLoopBackInputVolume,,0
HKR,Config\MIXER,LoopBackInputGang,,ON
HKR,Config\MIXER,MonitorVolume,,65535
HKR,Config\MIXER,MonitorMute,,ON
HKR,Config\MIXER,MonitorMode,,Recording
HKR,Config\MIXER,lMasterVolume,,58253
HKR,Config\MIXER,rMasterVolume,,58253
HKR,Config\MIXER,MasterMute,,OFF
HKR,Config\MIXER,MasterGang,,ON
HKR,Config\MIXER,lAuxVolume,,42280
HKR,Config\MIXER,rAuxVolume,,42280
HKR,Config\MIXER,AuxMute,,OFF
HKR,Config\MIXER,AuxGang,,ON
HKR,Config\MIXER,lAux2Volume,,42280
HKR,Config\MIXER,rAux2Volume,,42280
HKR,Config\MIXER,Aux2Mute,,OFF
HKR,Config\MIXER,Aux2Gang,,ON
HKR,Config\MIXER,lLineMixVolume,,42280
HKR,Config\MIXER,rLineMixVolume,,42280
HKR,Config\MIXER,LineMixMute,,OFF
HKR,Config\MIXER,LineMixGang,,ON
HKR,Config\MIXER,MonoVolume,,65535
HKR,Config\MIXER,MonoMute,,OFF
HKR,Config\MIXER,MonoOutMute,,ON
HKR,Config\MIXER,MicBoost,,ON
HKR,Config\MIXER,HWMUTE,,"0,1,E"
HKR,Config\MIXER,lVirtMaster,,48059
HKR,Config\MIXER,rVirtMaster,,48059
HKR,Config\MIXER,lLowPriMicVolume,,32256
HKR,Config\MIXER,rLowPriMicVolume,,32256
HKR,Config\MIXER,LowPriMicMute,,ON
HKR,Config\MIXER,LowPriMicBoost,,ON
HKR,Config\MIXER,lLowPriLineVolume,,39680
HKR,Config\MIXER,rLowPriLineVolume,,39680
HKR,Config\MIXER,lLowPriLoopBackInputVolume,,38400
HKR,Config\MIXER,rLowPriLoopBackInputVolume,,38400
HKR,Config\MIXER,lLowPriAuxInVolume,,17664
HKR,Config\MIXER,rLowPriAuxInVolume,,17664
HKR,Config\MIXER,VirtMasterMute,,OFF
HKR,Config\MIXER,VirtMasterGang,,ON
HKR,Config\MIXER,MicAGC,,OFF
HKR,Config\MIXER,DisableKaraokeMode,,OFF
HKR,Config\MIXER,KaraokeMode,,OFF
HKR,Config\MIXER,UseHWMasterVolume,,OFF
HKR,Config\MIXER,SmartKaraokeMode,,ON

;------------------- new control values for symmetrical mixer ----------jmh
; value encoding changed, used to be:
;HKR,Config\MIXER,InputSelection,,MIC
;HKR,Config\MIXER,LowPriInputSelection,,MIC
; now should be:
HKR,Config\MIXER,InputSelection,,8
HKR,Config\MIXER,LowPriInputSelection,,8
;------ moved and renamed  -------------------------
;HKR,Config\MIXER,XCTL0,,0
;HKR,Config\MIXER,XCTL1,,0
;------ new ----------------------------------------
HKR,Config\MIXER,lDacSERVolume,,45874
HKR,Config\MIXER,rDacSERVolume,,45874
HKR,Config\MIXER,DacSERMute,,ON
HKR,Config\MIXER,lLine-inVolume,,45874
HKR,Config\MIXER,rLine-inVolume,,45874
HKR,Config\MIXER,Line-inInputMute,,ON
HKR,Config\MIXER,Line-inOutputMute,,ON
HKR,Config\MIXER,3DSpace,,32768
HKR,Config\MIXER,3DCenter,,32768
HKR,Config\MIXER,3DMute,,OFF
HKR,Config\MIXER,Aux2InputMute,,OFF
HKR,Config\MIXER,Aux1InputMute,,OFF
HKR,Config\MIXER,LineInputMute,,OFF
; For VC Unmute MicInputMute
HKR,Config\MIXER,MicInputMute,,OFF
HKR,Config\MIXER,MicOutputMute,,ON
HKR,Config\MIXER,lWaveOutVolume,,42280
HKR,Config\MIXER,rWaveOutVolume,,42280
HKR,Config\MIXER,WaveOutMute,,OFF
HKR,Config\MIXER,lSysVol,,42280
HKR,Config\MIXER,rSysVol,,42280
HKR,Config\MIXER,lWaveinMasterVolume,,36000
HKR,Config\MIXER,rWaveinMasterVolume,,36000

;----------new: added for volume table-driven method--------msu
HKR,Config\MIXER,AnalogGainTable,,%AnalogGainTable%
HKR,Config\MIXER,DigitalGainTable,,%DigitalGainTable1%%DigitalGainTable2%
HKR,Config\MIXER,MicGainTable,,%MicGainTable%
HKR,Config\MIXER,MonoGainTable,,%MonoGainTable%
HKR,Config\MIXER,DACGainTable,,%DACGainTable1%%DACGainTable2%
HKR,Config\MIXER,MasterInGainTable,,%MasterInGainTable%
HKR,Config\MIXER,MasterOutGainTable,,%MasterOutGainTable%
HKR,Config\MIXER,BramsMasterOutGainTable,,%BramsMasterOutGainTable%

;------------------- end of new control values -------------------------jmh

HKR,Config\RECORD,HighPassFilter,,Off
HKR,Config\RECORD,Dither,,ON
HKR,Config\CONTROLS,ShortNameLine,,%SMixCtrlSynth%
HKR,Config\CONTROLS,LongNameLine,,%LMixCtrlSynth%
HKR,Config\CONTROLS,ShortNameAux2,,%SMixCtrlCD%
HKR,Config\CONTROLS,LongNameAux2,,%LMixCtrlCD%
HKR,Config\CONTROLS,ShortNameMono,,%SMixCtrlSpkr%
HKR,Config\CONTROLS,LongNameMono,,%LMixCtrlSpkr%
HKR,Config\CONTROLS,ShortNameMic,,%SMixCtrlMic%
HKR,Config\CONTROLS,LongNameMic,,%LMixCtrlMic%
HKR,Config\CONTROLS,ShortNameLoopback,,%SMixCtrlLoop%
HKR,Config\CONTROLS,LongNameLoopback,,%LMixCtrlLoop%
HKR,Config\CONTROLS,SourceForLine,,Synthesizer
HKR,Config\CONTROLS,SourceForAux1,,Auxiliary
HKR,Config\CONTROLS,SourceForAux2,,CompactDisc
HKR,Config\CONTROLS,SourceForMono,,PCSpeaker
HKR,Config\CONTROLS,SourceForMic,,Microphone
HKR,Config\CONTROLS,LongNameLineOut,,%LMixCtrlMaster%
HKR,Config\CONTROLS,ShortNameLineOut,,%SMixCtrlMaster%
HKR,Config\CONTROLS,LongNameMuxOut,,%LMixCtrlMux%
HKR,Config\CONTROLS,ShortNameMuxOut,,%SMixCtrlMux%
HKR,Config\CONTROLS,LongNameLowPriMuxOut,,%LMixCtrlLowPri%
HKR,Config\CONTROLS,ShortNameLowPriMuxOut,,%SMixCtrlLowPri%
HKR,Config\CONTROLS,ShortNameWave,,%SMixCtrlWave%
HKR,Config\CONTROLS,LongNameWave,,%LMixCtrlWave%
HKR,Config\CONTROLS,ShortNameMonitor,,%SMixCtrlMonitor%
HKR,Config\CONTROLS,LongNameMonitor,,%LMixCtrlMonitor%
;HKR,Config\CONTROLS,LongNameXCTL0,,%LMixCtrlX0%
;HKR,Config\CONTROLS,ShortNameXCTL0,,%SMixCtrlX0%
;HKR,Config\CONTROLS,LongNameXCTL1,,%LMixCtrlX1%
;HKR,Config\CONTROLS,ShortNameXCTL1,,%SMixCtrlX1%
HKR,Config\CONTROLS,LongNameKaraoke,,%LMixCtrlKaraoke%
HKR,Config\CONTROLS,ShortNameKaraoke,,%SMixCtrlKaraoke%
HKR,Config\CONTROLS,LongNameSysVol,,%LCtrlSysVol%
HKR,Config\CONTROLS,ShortNameSysVol,,%SCtrlSysVol%
HKR,Config\CONTROLS,LongNameMicBoost,,%LMixCtrlMicBoost%
HKR,Config\CONTROLS,ShortNameMicBoost,,%SMixCtrlMicBoost%

;
; These controls are used to disable XCTLs when a device
; has internal 3D circuitry.  This is to support customers
; that use XCTLs to control external SRC circuitry.
;
HKR,Config\CONTROLS,DisableIf3DXCTL0,,OFF
HKR,Config\CONTROLS,DisableIf3DXCTL1,,OFF
;---------------- changes for symmetrical mixer -----------------------------jmh
; used to be:
;HKR,Config\CONTROLS,ShortNameAux1,,%SMixCtrlLine%
;HKR,Config\CONTROLS,LongNameAux1,,%LMixCtrlLine%
; now is
HKR,Config\CONTROLS,ShortNameAux1,,%SMixCtrlAux1%
HKR,Config\CONTROLS,LongNameAux1,,%LMixCtrlAux1%

; specification of mode2 source lines that should be usable has changed to
; a bit map, with '1' representing available and '0' representing not available.
; The bit positions represent the lines indicated by the old-style setting.
; For Playback, bit[0] (leftmost bit) == "Wave"
;               bit[1]                == "Monitor"
;               bit[2]                == "Mono"
;               bit[3]                == "Line"
;               bit[4]                == "Aux1"
;               bit[5]                == "Aux2"
; For Record,   bit[0] (leftmost bit) == "Line"
;               bit[1]                == "Aux1"
;               bit[2]                == "MixOut" (Loop)
;               bit[3]                == "Mic"
; used to be:
;HKR,Config\CONTROLS,MixerSources,,"Wave,Monitor,Mono,Line,Aux1,Aux2"
;HKR,Config\CONTROLS,InputSources,,"Line,Aux1,Loop,Mic"
; now is
HKR,Config\CONTROLS,MixerSources,,"111111"
HKR,Config\CONTROLS,InputSources,,"1111"

;---------------- new controls, lines added for symmetrical mixer -----------jmh
; for Mode3xxxSources, values are a bit map determining which source lines are
; supposed to be supported. For Mode3MixerSources, the possibilities are:
;   playback:  3D,DIG-SER,DIG-wave,DIG-synth,aux2,aux1,line-in,mic,mono
;   record:     x,DIG-SER,DIG-wave,DIG-synth,aux2,aux1,line-in,mic,x
; where x is just a placeholder to make the strings the same length and easier
; to modify correctly. Note that if line-in is set to 0, it will be ganged 
; with the DIG-synth source.
HKR,Config\CONTROLS,Mode3MixerSources,,"1x1111011"
HKR,Config\CONTROLS,Mode3InputSources,,"xx111101x"

HKR,Config\CONTROLS,ShortName3DSpace,,%SMixCtrl3DSpace%
HKR,Config\CONTROLS,LongName3DSpace,,%LMixCtrl3DSpace%
HKR,Config\CONTROLS,ShortName3DCenter,,%SMixCtrl3DCenter%
HKR,Config\CONTROLS,LongName3DCenter,,%LMixCtrl3DCenter%
HKR,Config\CONTROLS,ShortName3DMute,,%SMixCtrl3DMute%
HKR,Config\CONTROLS,LongName3DMute,,%LMixCtrl3DMute%
HKR,Config\CONTROLS,ShortNameDacSER,,%SMixCtrlDacSer%
HKR,Config\CONTROLS,LongNameDacSER,,%LMixCtrlDacSER%
HKR,Config\CONTROLS,ShortNameLine-in,,%SMixCtrlLine%
HKR,Config\CONTROLS,LongNameLine-in,,%LMixCtrlLine%
HKR,Config\CONTROLS,ShortNameMonoOutMute,,%SMixCtrlMonoOutMute%
HKR,Config\CONTROLS,LongNameMonoOutMute,,%LMixCtrlMonoOutMute%

;---------------- end of new controls ---------------------------------------jmh

HKR,Config\SNDSYS.DRV,SingleModeDMA,,0
HKR,Config\SNDSYS.DRV,MsftHardware,,0
HKR,Config\SNDSYS.DRV,MsftSupport,,1
HKR,Config\SNDSYS.DRV,AutoSelect,,0
HKR,Config\SNDSYS.DRV,MidiPlay,,1
HKR,Config\SNDSYS.DRV,OldMSDosGameCompatibility,,1
HKR,Config\SNDSYS.DRV,BlasterSupport,,CS4232
HKR,Config\SNDSYS.DRV,Duplex,,Full
HKR,Config\SNDSYS.DRV,OEMHardware,,
HKR,Config\SNDSYS.DRV,FMMixer,,Line
HKR,Config\SNDSYS.DRV,CDMixer,,Aux2
HKR,Config\SNDSYS.DRV,LineMixer,,Aux1
HKR,Config\SNDSYS.DRV,UseTypeFDMA,,ON
HKR,Config\SNDSYS.DRV,SBInitMixerSettings,,OFF
HKR,Config\SNDSYS.DRV,SBVoiceVolumeLeft,,9
HKR,Config\SNDSYS.DRV,SBVoiceVolumeRight,,9
HKR,Config\SNDSYS.DRV,SBMasterVolumeLeft,,9
HKR,Config\SNDSYS.DRV,SBMasterVolumeRight,,9
HKR,Config\SNDSYS.DRV,SBFMVolumeLeft,,9
HKR,Config\SNDSYS.DRV,SBFMVolumeRight,,9
HKR,Config\SNDSYS.DRV,SBCDVolumeLeft,,1
HKR,Config\SNDSYS.DRV,SBCDVolumeRight,,1
HKR,Config\SNDSYS.DRV,SBLineInVolumeLeft,,1
HKR,Config\SNDSYS.DRV,SBLineInVolumeRight,,1
HKR,Config\SNDSYS.DRV,SBMicMixing,,0
HKR,Config\SNDSYS.DRV,SBInputSelect,,0
HKR,Config\SNDSYS.DRV,SBVSTC,,0
HKR,Config\SNDSYS.DRV,RestoreWSSOnDosExit,,OFF
HKR,Config\SNDSYS.DRV,MuteWhenDOSBoxLoosesFocus,,OFF
HKR,Config\SNDSYS.DRV,WriteConfigurationFile,,ON
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOSOptions\Crystal,,,%MSDOSConfig%
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOSOptions\Crystal,Config.Sys,,"device=%%WINDIR%%\cs4232c.exe /A"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOSOptions\Crystal,Flags,1,07,00,00,00
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOSOptions\Crystal,Order,1,00,00,00,19
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOSOptions\Crystal,TipText,,%MSDOSTipText%

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

[WAVE.AddReg]
HKR,,DevLoader,,cs4232ld.vxd
HKR,Drivers,MIGRATED,,0
HKR,Drivers\midi,,,
HKR,Drivers\wave,,,
HKR,Drivers\mixer,,,
HKR,Drivers\aux,,,
HKLM,%KEY_IOC%\acm,,,
HKLM,%KEY_IOC%\Rec,,,
HKLM,%KEY_IOC%\MPlay,,,

[CS4232C.UpdateCfgSys]
DevDelete=cs4232c.exe
DevAddDev=cs4232c.exe,device, 1, "/A"

[*CSC0000.KnownDrivers]
sndsys.drv
cpqaudio.drv
cs31ba11.drv
nmcmssnd.drv
mssndsys.drv

[Power.CopyList]
cspcple.dll,,

[Power.AddReg]
HKCR,"CLSID\{21838CA5-6877-11cf-9228-00A02407A140}",,,%PowerCPLName%
HKCR,"CLSID\{21838CA5-6877-11cf-9228-00A02407A140}\InProcServer32",,,cspcple.dll
HKCR,"CLSID\{21838CA5-6877-11cf-9228-00A02407A140}\InProcServer32","ThreadingModel",,"Apartment"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Power\shellex\PropertySheetHandlers\Crystal Semiconductor Power Control Panel Extension",,,{21838CA5-6877-11cf-9228-00A02407A140}

[CW3DSnd.CopyList]
CW3DSnd.exe,,

[CW3DSnd.AddReg]
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset1","Description",,"Preset 1"
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset1","Center",,12
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset1","Space",,4
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset2","Description",,"Preset 2"
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset2","Center",,4
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset2","Space",,12
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset3","Description",,"Preset 3"
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset3","Center",,8
HKLM,"SOFTWARE\Crystal\CW3DSnd\Preset3","Space",,8
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","CW3DSoundInstall",,"%10%\CW3DSnd.exe -install"


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

[CSC0001_Device]
CopyFiles=CSC0001.CopyList
AddReg=CSC0001.AddReg
UpdateInis=CSC0001.UpdateInis

[CSC0001.CopyList]
vjoyd.vxd,,
msjstick.drv,,

[CSC0001.AddReg]
HKR,,DevLoader,,mmdevldr.vxd
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Description,,%*CSC0001.DeviceDesc%
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers,SubClasses,,"joystick"

[CSC0001.UpdateInis]
system.ini,drivers,"joystick="

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

[CSC0010_Device]
DelFiles=ControlPort.DelList
CopyFiles=ControlPort.CopyList
AddReg=ControlPort.AddReg

[ControlPort.AddReg]
HKR,,DevLoader,,cs4232ld.vxd

[ControlPort.DelList]
cs4232ld.vxd,,,1

[ControlPort.CopyList]
cs4232ld.vxd,,

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

[CSC0003_Device]
DelFiles=MPU401.DelList
CopyFiles=MPU401.CopyList
AddReg=MIDI.AddReg, MPU401.AddReg, CSC0003.AddReg
UpdateInis=MPU401.UpdateInis

[MPU401.CopyList]
csmidi.vxd,,
csmidi.drv,,
cs4232ld.vxd,,

[MIDI.AddReg]
HKR,,Devloader,,cs4232ld.vxd
HKR,Drivers,MIGRATED,,0
HKR,Drivers\midi,,,

[MPU401.AddReg]
HKR,,Driver,,"csmidi.vxd vwstream.vxd"
HKR,Drivers\midi\csmidi.drv,Driver,,csmidi.drv
;Comment out the next line if a Wavetable Synthesizer is present in the system
HKR,Drivers\midi\csmidi.drv,External,1,01,00,00,00
HKR,Drivers,SubClasses,,"midi"

[CSC0003.AddReg]
HKR,Drivers\midi\csmidi.drv,Description,,%*CSC0003.DeviceDesc%

[MPU401.UpdateInis]
system.ini,drivers,"midi*=mpu401.drv",,1

[MPU401.DelList]
msmpu401.vxd,,,1
msmpu401.drv,,,1
mpu401.drv,,,1

;--------------------------------------------------------------------------
[CSC000F_Device]

;--------------------------------------------------------------------------
[CSC0004_Device]

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


[DestinationDirs]
WSS.CopyList = 11
WSS.DelList = 11
Windir.CopyList = 10
CW3DSnd.CopyList = 10
WSTREAM.CopyDriver = 11
DefaultDestDir = 11	; LDID_SYS
Music.CopyFile=10
Crystal.DelDrivers=11
[SourceDisksNames]
1=%SourceDiskName%,, 0001

[SourceDisksFiles]
cwaudio.vxd=1
cs32ba11.drv=1
cs4232c.exe=1
cs4232.ini=1
cs4232ld.vxd=1
cwaudio.bin=1
csfm.drv=1
cs32mix.exe=1
cspcple.dll=1
msgloop.exe=1
wstream.dll=1
vwstream.vxd=1
csmidi.vxd=1
csmidi.drv=1
;RemAudio.inf=1
;RemAudio.exe=1
Rem_MP32.exe=1
Rem_MP32.inf=1
Rem_Run.ex_=1
Del_Reg.exe=1
Progress.exe=1
Ao_logo.bmp=1
aabutton.dll=1
cd.dll=1
mc.exe=1
mc.ini=1
mcmixer.dll=1
mmvol.dll=1
muscroll.dll=1
musicug.hlp=1
slbar.dll=1
tape.dll=1
srs.dll=1
hslbar.dll=1
add_mc.exe=1

[Strings]
;Non-localized strings
KEY_WARNVER="SYSTEM\CurrentControlSet\Control\SessionManager\WarnVerDLLs"
KEY_CHKVER="SYSTEM\CurrentControlSet\Control\SessionManager\CheckVerDLLs"
KEY_FIL="SYSTEM\CurrentControlSet\Control\MediaResources\FilterList"
KEY_IOC="SYSTEM\CurrentControlSet\Control\MediaResources\InstallOptionalComponents"

;Localized strings
MediaClassName="Sound, video and game controllers"
CSMfgName="Crystal Semiconductor Corporation"
;*CSC0000.DeviceDesc="AW32 Pro 3D PnP Audio System CODEC"
;*CSCFFFF.DeviceDesc="AW32 Pro 3D PnP Audio System CODEC (Needs Reboot)"
;*CSC0001.DeviceDesc="AW32 Pro 3D PnP Audio System Joystick"
;*CSC0010.DeviceDesc="AW32 Pro 3D PnP Audio System Control Registers"
;*CSC0003.DeviceDesc="AW32 Pro 3D PnP Audio System MPU-401 Compatible"
*CSC0000.DeviceDesc="Magic MP32 3D Audio System CODEC R3.2-D7"
*CSC0004.DeviceDesc="Magic MP32 CD-ROM ( No Install )"
*CSCFFFF.DeviceDesc="Magic MP32 CD-ROM ( No Install )"
*CSC000F.DeviceDesc="Disabled Device"
*CSC0001.DeviceDesc="Magic MP32 3D Audio System Joystick"
*CSC0010.DeviceDesc="Magic MP32 3D Audio System Control Registers"
*CSC0003.DeviceDesc="Magic MP32 3D Audio System MPU-401 Compatible"
MSDOSTipText="Configures Sound Card for use in DOS"
MSDOSConfig="Crystal Sound Card Configuration"
PowerCPLName="Crystal Semiconductor Power Control Panel Extension"
SourceDiskName="Magic MP32 3D Win'95 Driver"
WSTREAM.DeviceDesc="WaveStream Music Synthesizer"
space=" "
MSFT="AOpen"
V_CLSWAVEFORM="Audio"
V_CLSMIDI="MIDI"
V_CLSMIXER="Mixer"
V_CLSAUX="Auxiliary"
V_INTERNAL="FM Synthesis"
V_EXTERNAL="External MIDI Port"
Uninstall_String="rundll setupx.dll,InstallHinfSection DefaultInstall 132 "
SMixCtrlSynth="MIDI"
LMixCtrlSynth="MIDI"
SMixCtrlLine="Line"
LMixCtrlLine="Line"
SMixCtrlCD="CD"
LMixCtrlCD="CD"
SMixCtrlSpkr="Mono"
LMixCtrlSpkr="Mono In"
SMixCtrlMic="Mic"
LMixCtrlMic="Mic"
SMixCtrlLoop="MixOut"
LMixCtrlLoop="MixOut"
SMixCtrlMaster="Master"
LMixCtrlMaster="Master Out"
SMixCtrlMux="Record"
LMixCtrlMux="Master Record"
SMixCtrlLowPri="LowPriIn"
LMixCtrlLowPri="Low Priority Input"
SMixCtrlKaraoke="Karaoke"
LMixCtrlKaraoke="Karaoke Mode"
SMixCtrlX0="XCTL 0"
LMixCtrlX0="XControl 0"
SMixCtrlX1="XCTL 1"
LMixCtrlX1="XControl 1"
SCtrlSysVol="SystemVol"
LCtrlSysVol="System Volume"
SMixCtrlWave="Wave"
LMixCtrlWave="Wave"
SMixCtrlMonitor="Monitor"
LMixCtrlMonitor="Monitor"
SMixCtrlMicBoost="Mic Boost"
LMixCtrlMicBoost="Microphone Boost"

;-------------- new controls added for symmetrical mixer ----------jmh
SMixCtrl3DCenter="Center"
LMixCtrl3DCenter="3D Center"
SMixCtrl3DSpace="Space"
LMixCtrl3DSpace="3D Space"
SMixCtrl3DMute="Mute"
LMixCtrl3DMute="3D Mute"
SMixCtrl3D="3D Effects"
LMixCtrl3D="3D Effects"
; the aux1 input is usually tied to the line jack
SMixCtrlAux1="Line"
LMixCtrlAux1="Line In"
SMixCtrlMonoOutMute="MonoOut Mute"
LMixCtrlMonoOutMute="PC Speaker Mute"
SMixCtrlDacSER="Serial"
LMixCtrlDacSER="Serial In"
; optional names for a line-in that is not controlling synth
SMixCtrlLine-in="Line"
LMixCtrlLine-in="Line In"

;-------------- tables added for volume slide rcontrol ----------msu
AnalogGainTable="31,20,17,15,14,13,12,11,10,10,9,9,8,7,7,6,6,6,6,5,5,5,4,4,4,3,3,3,2,2,1,1"
DigitalGainTable1="63,40,26,20,17,16,14,13,12,11,10,10,9,9,8,8,8,7,7,7,6,6,6,6,5,5,5,5,5,4,4,4,"
DigitalGainTable2="4,4,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0"
MicGainTable="15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0"
DacGainTable1="63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,"
DacGainTable2="31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0"
MonoGainTable="15,11,8,6,5,5,4,4,3,3,2,2,1,1,0,0"
MasterInGainTable="0,3,4,5,6,6,6,7"
MasterOutGainTable="0,7,10,11,12,13,14,14,15,15,16,17,17,18,19,20"
BramsMasterOutGainTable="0,7,10,11,12,13,14,14,15,15,16,17,17,18,19,20"
Download Driver Pack

How To Update Drivers Manually

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.

server: web4, load: 2.08