;----------------------------------------------------------------------------
;
; INF file for Chromatic Research Mpact Audio Drivers
;
; $Revision: 1.18.2.2 $
;
; $Date: 1997/01/29 19:20:47 $
;
; Copyright 1995 Chromatic Research Inc.
; All Rights Reserved.
;
;----------------------------------------------------------------------------








































[Version]
Signature="$Windows 95$"
Class=MEDIA
provider=%ProviderName%

[ClassInstall]
AddReg=Class.AddReg

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

[Manufacturer]
%MfgName%=Chromatic

[ControlFlags]
ExcludeFromSelect=VIRTUAL\Mpact-SBEmulation
ExcludeFromSelect=VIRTUAL\Mpact-FMEmulation
ExcludeFromSelect=VIRTUAL\Mpact-JoyEmulation

[Chromatic]
%ProductName%=MpactM1, VIRTUAL\MpactAudio_Dev1
%MPact-SBEmulation.DeviceDesc%=Mpact_SB_Device, VIRTUAL\Mpact-SBEmulation
%MPact-FMEmulation.DeviceDesc%=Mpact_FM_Device, VIRTUAL\Mpact-FMEmulation
%MPact-JoyEmulation.DeviceDesc%=Mpact_Joy_Device, VIRTUAL\Mpact-JoyEmulation, *PNPB02F

[MpactM1]
LogConfig=MpactM1.LC1
DelFiles=MpactM1.DelList
CopyFiles=MpactM1.CopyList
AddReg=WAVE.AddReg, MIXER.AddReg, MpactM1.AddReg
UpdateInis=MpactM1.UpdateInis
UpdateAutoBat=MpactM1.AutoBat

; Note: this does not currently get loaded into the registry
[MpactM1.LC1]
ConfigPriority=NORMAL
IOConfig=220-22F, 240-24F	; SB
IOConfig=388-38B		; MIDI + (TODO: what are 38A and 38B for?)
IOConfig=330-331, 300-301	; MPU401 UART
IOConfig=201-201		; JoyStick
IRQConfig=3, 5, 7
DMAConfig=0, 1, 3
DMAConfig=5, 6, 7

; Only delete these names.
; These have not been used for ages, so we could remove them
[MpactM1.DelList]
audio.dll,,,1
xapm.dll,,,1

[MpactM1.CopyList]
m1synth.slb,,
m1synth.ilb,,
m1synth.dat,,
m1synth.exe,,
m1nigel.dll,,
m1modtx.vxd,,
m1mod32.dll,,
m1mod16.dll,,
m1xapmwt.dll,,
m1add.vxd,,
m1audio.drv,,
m1xapm.dll,,
m1exmidi.drv,,
m1joyd.vxd

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

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

[MpactM1.AddReg]
HKR,,Driver,,m1add.vxd
HKR,Drivers\wave\m1audio.drv,Driver,,m1audio.drv
HKR,Drivers\wave\m1audio.drv,Description,,%DeviceDesc%
HKR,Drivers\mixer\m1audio.drv,Driver,,m1audio.drv
HKR,Drivers\mixer\m1audio.drv,Description,,%DeviceDesc%
HKR,Drivers\aux\m1audio.drv,Driver,,m1audio.drv
HKR,Drivers\aux\m1audio.drv,Description,,%DeviceDesc%
HKR,Drivers\midi\m1mod16.dll,Driver,,m1mod16.dll
HKR,Drivers\midi\m1mod16.dll,Description,,%WT.DeviceDesc%
HKR,Drivers\midi\m1audio.drv,Driver,,m1audio.drv
HKR,Drivers\midi\m1audio.drv,Description,,%FM.DeviceDesc%
HKR,Drivers\midi\m1exmidi.drv,Driver,,m1exmidi.drv
HKR,Drivers\midi\m1exmidi.drv,Description,,%MP.DeviceDesc%
HKR,Drivers\joystick\msjstick.drv,,,
HKR,Drivers\joystick\msjstick.drv,Description,,%MPact-JoyEmulation.DeviceDesc%
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers,SubClasses,,"wave,midi,aux,mixer,joystick"

[MpactM1.UpdateInis]
system.ini,drivers,"wave*=m1audio.drv",,1
system.ini,drivers,"aux*=m1audio.drv",,1
system.ini,drivers,"mixer*=m1audio.drv",,1
system.ini,drivers,"midi*=m1audio.drv",,1
system.ini,drivers,"wave*=audio.dll",,1
system.ini,drivers,"aux*=audio.dll",,1
system.ini,drivers,"mixer*=audio.dll",,1
system.ini,drivers,"midi*=audio.dll",,1
system.ini,drivers,"midi*=m1mod16.dll",,1
system.ini,drivers,"joystick=",,1

[MpactM1.AutoBat]
;Is this how we would add our TSR to the autoexec.bat file?
;CmdDelete=emutsr,1

[Mpact_SB_Device]
AddReg=Mpact_SB_Device.AddReg

[Mpact_SB_Device.AddReg]
HKR,,DeviceDriver,,m1add.vxd
HKR,,DevLoader,,*CONFIGMG

[Mpact_FM_Device]
AddReg=Mpact_FM_Device.AddReg

[Mpact_FM_Device.AddReg]
HKR,,DeviceDriver,,m1add.vxd
HKR,,DevLoader,,*CONFIGMG

[Mpact_Joy_Device]
AddReg=Mpact_Joy_Device.AddReg

[Mpact_Joy_Device.AddReg]
HKR,,DeviceDriver,,m1add.vxd
HKR,,DevLoader,,*CONFIGMG
HKLM,%KEY_GAMEPORT%,OEMCallout,,m1joyd.vxd
HKLM,%KEY_GAMEPORT%,OEMCalWinCap,,%CommonPort%
HKLM,%KEY_GAMEPORT%,OEMData,1,00,00,00,04,04,00,00,00
HKLM,%KEY_GAMEPORT%,OEMName,,%GlobalPort%
HKLM,%KEY_GAMEPORT%,OEMTestWinCap,,%GlobalPortTest%

[Drivers.fields]
; I do not really know what all this does???
system.ini,boot,drivers,msmixmgr.dll
system.ini,boot,drivers,mmmixer.dll

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

[DestinationDirs]
DefaultDestDir = 11	; LDID_SYS
TMV1.CopyList = 12      ; LDID_IOSUBSYS

[SourceDisksNames]
1="%DiskName%",, 0001

[SourceDisksFiles]
m1synth.slb=1
m1synth.ilb=1
m1synth.dat=1
m1synth.exe=1
m1nigel.dll=1
m1modtx.vxd=1
m1mod32.dll=1
m1mod16.dll=1
m1xapmwt.dll=1
m1add.vxd=1
m1audio.drv=1
m1xapm.dll=1
m1exmidi.drv=1
m1joyd.vxd=1

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

[Strings]
;Non-localized strings
KEY_CHKVER="SYSTEM\CurrentControlSet\Control\SessionManager\CheckVerDLLs"
KEY_FIL="SYSTEM\CurrentControlSet\Control\MediaResources\FilterList"
KEY_GAMEPORT="SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\MpactGamePort"

;Localized strings
ProviderName= "Chromatic Research, Inc." 
MfgName= "Chromatic Research, Inc." 
ProductName= "Audio Driver for Mpact" 
Mpact-SBEmulation.DeviceDesc= "Sound Board Emulation for Mpact" 
Mpact-FMEmulation.DeviceDesc= "FM Emulation for Mpact" 
Mpact-JoyEmulation.DeviceDesc= "Joystick Emulation for Mpact" 
DeviceDesc= "Mpact Media Processor" 
DiskName= "Mpact Win95 Driver Disk" 
FM.DeviceDesc= "Internal Mpact FM Synthesis" 
WT.DeviceDesc= "Internal Mpact WaveTable Synthesis" 
MP.DeviceDesc= "Mpact External Midi Port" 
MediaClassName="Sound, video and game controllers"
CommonPort= "Common Port Driver Calibration for Mpact" 
GlobalPort= "Global Port Driver for Mpact" 
GlobalPortTest= "Global Port Test for Mpact" 
