Below is a list of changes for the 5880, 1373, and 1371 software ... ------------------------------ Silent Release 5.54 (SBAP128ps_dsa, sbap128_dsa) SBPCI.VXD ver 4.06.1183 SBPCI9X.DRV ver 4.06.1183 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.56 SBPCINT4.SYS ver 4.10.56 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated SBPCI9X.DRV WinNT: Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.50a (sbap128_dsa) SBPCI.VXD ver 4.06.1175 SBPCI9X.DRV ver 4.06.1175 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.58 SBPCINT4.SYS ver 4.10.58 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated SBPCINT4.SYS: - Mute master vol if sliders are at minimum SBPCINT4.DLL: - Disable Add Waveset button - update build number to 58 Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.53 (SBAP128ps_dsa, sbap128_dsa) SBPCI.VXD ver 4.06.1182 SBPCI9X.DRV ver 4.06.1182 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.56 SBPCINT4.SYS ver 4.10.56 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated SBPCI9X.DRV - On Win 98 power managed systems, the PCI Compliance test enters the sleep state. Upon return from sleep, it allegedly checks to see if the DUT's Subsystem Vendor ID changed. Unfortunately, we weren't shutting off our power management interrupt. This prevented systems from entering the sleep state correctly and resulted in a reboot. - This change fixes the problem by shutting the power management interrupt off when we're instructed to enter the sleep or suspend states. Upon return from either of those states, the interrupt is re-enabled. - Yet Another ACT 5.1 PCI Compliance Test fix. WinNT: Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.52 (SBAP128ps.dsa) SBPCI.VXD ver 4.06.1178 SBPCI9X.DRV ver 4.06.1178 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.56 SBPCINT4.SYS ver 4.10.56 ------------------------------ General: Ensmmix32.exe: - new version of mixer (2.00.07) fixes string truncation problems in non-english langs Win9X: Sbpci9x.inf - date, version updated - added mixer entries for registry WinNT: Sbpcint.inf - date, version updated Sbpcint4.sys: - removed pop during installation ------------------------------ Silent Release 5.51 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1178 SBPCI9X.DRV ver 4.06.1178 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.55 SBPCINT4.SYS ver 4.10.55 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated - Mixer's VU works with Direct Sound WinNT: Sbpcint.inf - date, version updated Sbpcint4.sys: - removed SPDIF autodetect now controlled by OEM settings ------------------------------ Silent Release 5.50 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1175 SBPCI9X.DRV ver 4.06.1175 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.54 rev 1163 SBPCINT4.SYS ver 4.10.54 rev 1552 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated WinNT: Sbpcint.inf - date, version updated SBPCINT4.DLL: - Fixed foreign language resource problem in settings dialog SBPCINT4.SYS: - Fix to prevent CD Audio bleed through - Fix for playback stutter in certain formats - Fixed output jack assignment for 5880 cards - Added basic power management support ------------------------------ Silent Release 5.43b (SBAP128) SBPCI.VXD ver 4.06.1167 rev 2174 SBPCI9X.DRV ver 4.06.1167 rev 731 SBINIT.COM ver 5.19 SBPCINT4.DLL ver 4.10.47 rev 1158 SBPCINT4.SYS ver 4.10.47 rev 1547 ------------------------------ GENERAL: Updated silent release SBAP128 5_43 by replacing ONLY the updated INF file for Micron Subsys ID. WIN9X: Sbpci9x.inf - date, version updated - updated INF file for Micron Subsys ID. NT4: Sbpcint.inf - date, version updated ------------------------------ ------------------------------ Silent Release 5.49 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1175 SBPCI9X.DRV ver 4.06.1175 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.49 rev 1160 SBPCINT4.SYS ver 4.10.49 rev 1549 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated ***8 new languages added*** 1.czech 2.danish 3.greek 4.hungarian 5.polish 6.slovenian 7.thai 8.turkish ***setup.exe supports all abbreviations for new languages(command line flags)*** 1.czech=cs 2.danish=dk 3.greek=gk 4.hungarian=hu 5.polish=pl 6.slovenian=sl 7.thai=th 8.turkish=tr -new sbsetup bitmap (logo) -new support for audio modem in SBSETUP.EXE WinNT: Sbpcint.inf - date, version updated ***8 new languages added*** ------------------------------ Silent Release 5.48 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1175 SBPCI9X.DRV ver 4.06.1175 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.49 rev 1160 SBPCINT4.SYS ver 4.10.49 rev 1549 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated - newer Subsys ID implemented -Compaq resource files modified to disable digital components completely in SBAP128PS release WinNT: Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.47 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1175 SBPCI9X.DRV ver 4.06.1175 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.49 rev 1160 SBPCINT4.SYS ver 4.10.49 rev 1549 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated - new Subsys ID implemented WinNT: Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.46 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1175 SBPCI9X.DRV ver 4.06.1175 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.49 rev 1160 SBPCINT4.SYS ver 4.10.49 rev 1549 ------------------------------ General: Win9X: Sbpci9x.inf - date, version updated - Subsys ID implemented for Compaq - new INF structure for SBAP128PS releases. (Compaq release) WinNT: Sbpcint.inf - date, version updated - new INF structure for SBAP128PS releases. (Compaq release) ------------------------------ Silent Release 5.45 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1175 SBPCI9X.DRV ver 4.06.1175 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.49 rev 1160 SBPCINT4.SYS ver 4.10.49 rev 1549 ------------------------------ GENERAL: Iwlang.dll ver 2.00.019 -removed redundant "Sound Blaster" during setup for all English's Sbpcirxx.dll ver 5.00.1021 -fixed truncation problem in 3D AudioTab of Win9X WIN9X: Sbpci9x.inf - date, version updated Driver ver 4.06.1175 -added code to toggle the XTAL clock when reenabling the AC-Link when coming back from power management. Apparently if you don't do this some CODECS won't come back. NT4: Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.44 (SBAP128, SBAP128.dsa,SBAP128D.ds,SBPCI128) SBPCI.VXD ver 4.06.1174 rev 2221 SBPCI9X.DRV ver 4.06.1174 rev 769 SBINIT.COM ver 5.20 SBPCINT4.DLL ver 4.10.49 rev 1160 SBPCINT4.SYS ver 4.10.49 rev 1549 ------------------------------ GENERAL: Sbpcirxx.dll ver 5.00.1020 - version updated to avoid conflicts with Creative-built DLLs Sbsetup.exe ver 3,0,0,7 - now removes EVPCI95.INF DOS: Sbinit.com ver 5.20 - added CODEC-write fix for early 5880s WIN9X: Sbpci9x.inf - date, version updated Driver ver 4.06.1174 - For Sigmatel CODECS, I am now toggling PR4 4 times during wakeup. This fixes the Sigmatel 20k DAC droop on wakeup bug. - Added 5880 codec pre-write NT4: Sbpcint.inf - date, version updated Driver ver 4.10.49 - PC99 fix ------------------------------ Silent Release 5.43 (SBAP128) SBPCI.VXD ver 4.06.1167 rev 2174 SBPCI9X.DRV ver 4.06.1167 rev 731 SBINIT.COM ver 5.19 SBPCINT4.DLL ver 4.10.47 rev 1158 SBPCINT4.SYS ver 4.10.47 rev 1547 ------------------------------ GENERAL: Sbpcirxx.dll ver 5.00.018 - updated SBAP128 to match other products (initial SBAP128 release was missing several recent fixes) - SBAP128 has no SPDIF controls SBAP128.dsa has SPDIF and Autosense support and defaults to Analog mode WIN9X: Sbpci9x.inf - date, version updated - updated/added 5880 generic and the subsystem-specific lines for new IDs NT4: Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.42 (SBAP128) SBPCI.VXD ver 4.06.1167 rev 2174 SBPCI9X.DRV ver 4.06.1167 rev 731 SBINIT.COM ver 5.19 SBPCINT4.DLL ver 4.10.47 rev 1158 SBPCINT4.SYS ver 4.10.47 rev 1547 ------------------------------ GENERAL: Sbpcirxx.dll ver 5.00.018 - SBAP128 has no SPDIF controls SBAP128.dsa has SPDIF and Autosense support and defaults to Analog mode WIN9X: Sbpci9x.inf -date, version updated NT4: Sbpcint.inf -date, version updated Above products are referred to with the appropriate suffixes ================================ Silent Release 5.41 (SBPA128, SBAP128D, SBPCI128 engonly, other) SBPCI.VXD ver 4.06.1167 rev 2174 SBPCI9X.DRV ver 4.06.1167 rev 731 SBINIT.COM ver 5.19 SBPCINT4.DLL ver 4.10.47 rev 1158 SBPCINT4.SYS ver 4.10.47 rev 1547 ------------------------------ WIN9X: Sbpci9x.inf - added MSI motherboard SUBSYS ID #s - updated date/version info NT4: Sbpcint.inf - Updated date/version info ------------------------------ Silent Release 5.40 (SBPA128, SBAP128D, SBPCI128 engonly, other) SBPCI.VXD ver 4.06.1167 rev 2174 SBPCI9X.DRV ver 4.06.1167 rev 731 SBINIT.COM ver 5.19 SBPCINT4.DLL ver 4.10.47 rev 1158 SBPCINT4.SYS ver 4.10.47 rev 1547 ------------------------------ GENERAL: Sbpcirxx.dll ver 5.00.018 - Fixed Japanese translation issue ("interrupt") WIN9X: Sbpci9x.inf - date, version updated NT4: Sbpcint.inf - date, version updated Driver ver 4.10.47 - fixed Autosense on NT4 startup with Audio/Modem Card ------------------------------ Silent Release 5.39 (SBPA128, SBAP128D, SBPCI128 engonly, other) SBPCI.VXD ver 4.06.1167 rev 2174 SBPCI9X.DRV ver 4.06.1167 rev 731 SBINIT.COM ver 5.19 SBPCINT4.DLL ver 4.10.46 rev 1158 SBPCINT4.SYS ver 4.10.46 rev 1547 ------------------------------ DOS: Sbinit.com ver 5.19 - Fixed Autosense with digital speakers and Digital playback ver 5.18 - Added support for the 5881 hardware (audio/modem combo card) WIN9X: Sbpci9x.inf - date, version updated Driver ver 4.06.1167 - Fixed Autosense detection of digital speakers - fixed DSound3D problem (first discovered in Alien vs. Predator) Ensqio.vxd ver 4.06.1154 - works correctly with SB*.* drivers NT4: Sbpcint.inf - date, version updated Driver ver 4.10.46 - fixed problem with Joystick on 1373 rev4 cards ------------------------------ Silent Release 5.38 (SBPA128, SBAP128D, SBPCI128 engonly, other) SBPCI.VXD ver 4.06.1166 rev 2164 SBPCI9X.DRV ver 4.06.1166 rev 729 SBINIT.COM ver 5.17 SBPCINT4.DLL ver 4.10.45 rev 1157 SBPCINT4.SYS ver 4.10.45 rev 1546 ------------------------------ WIN9X: Sbpci9x.inf - date, version updated Driver ver 4.06.1166 - Speakerphone improvements NT4: Sbpcint.inf - date, version updated Driver ver 4.10.45 - Speakerphone improvements ------------------------------ Silent Release 5.37 (SBPA128, SBAP128D, SBPCI128 engonly, other) SBPCI.VXD ver 4.06.1165 rev 2129 SBPCI9X.DRV ver 4.06.1165 rev 727 SBINIT.COM ver 5.17 SBPCINT4.DLL ver 4.10.43 rev 1155 SBPCINT4.SYS ver 4.10.43 rev 1544 ------------------- WIN9X: Sbpci9x.inf - date, version updated DOS: SBinit.com ver 5.17 - fixes AUX & Line In passthrough NT4: Sbpcint.inf - date, version updated ------------------------------ Silent Release 5.36 (SBPA128, SBAP128D, SBPCI128 engonly, other) SBPCI.VXD ver 4.06.1165 rev 2129 SBPCI9X.DRV ver 4.06.1165 rev 727 SBINIT.COM ver 5.16 SBPCINT4.DLL ver 4.10.43 rev 1155 SBPCINT4.SYS ver 4.10.43 rev 1544 ------------------- GENERAL: Ensmix32.exe ver 2.00.04 - fixed Japanese display problem - fixed various truncation issues in many langugaes Mixres32.dll ver 1.00.14 - fixed various localization issues Sbpcirxx.dll ver 5.00.017 - fixed various localization issues Sbsetup.ini - now includes devndfix.exe in [sbpciremove] section Iwlang.dll ver 2.00.018 - fixed various localization issues DOS: Sbpci.ini - inlcudes more accurate startup values (most are reset by the driver upon first reboot.) SBinit.com ver 5.16 - initialize the Line and Aux volumes to 0dB (passthru) WIN9X: Sbpci9x.inf - date, version updated - includes more accurate heading info Driver ver 4.06.1165 - Speakerphone function implemented only effective if HW is 5881/5881 combo - Win95 Suspend fixed Enscfg32.exe ver 2.0.0.2 - MIDI in use error message reads "Install DirectX 5.0 or higher." fixed NT4: Sbpcint.inf - date, version updated - includes more accurate heading info - SBPCI128 info added to uninstall section Driver ver 4.10.43 - MIDI Port Close spewing fixed - QSC port close will now only (per-channel) release sustain and sostenudo pedals all notes off center pitch wheel - Speakerphone function implemented only effective if HW is 5881/5881 combo ------------------------------ Silent Release 5.35 (engonly, other) SBPCI.VXD ver 4.06.1163 rev 1923 SBPCI9X.DRV ver 4.06.1163 rev 705 SBINIT.COM ver 5.15 SBPCINT4.DLL ver 4.10.41 rev 1135 SBPCINT4.SYS ver 4.10.41 rev 1511 ------------------- GENERAL Sbsetup.exe ver 3.0.0.6 - now uses emm386params= line to determine the parameters to be added to the EMM386.EXE file during setup if the line is missing. (If present it will not be changed.) The default value is no parameters. Oeminfo_template.ini - now includes the emm386params= line WIN9X: Sbpci9x.inf - date and version info updated - new Gateway SUBSYS ID Tabor2 NT40: Sbpcint.inf - date and version info updated - uninstall sections now remove any 1371, 1373, and 5880 product's software ------------------------------ Silent Release 5.34 (engonly, other - 5880 compatible) SBPCI.VXD ver 4.06.1163 rev 1923 SBPCI9X.DRV ver 4.06.1163 rev 705 SBINIT.COM ver 5.15 SBPCINT4.DLL ver 4.10.41 rev 1135 SBPCINT4.SYS ver 4.10.41 rev 1511 ------------------- GENERAL Sbsetup.exe ver 3.0.0.5 - fixed command line handling WIN9X: Sbpci9x.inf - date and version info updated - 3 new Intel subsys ids - DEFAULT.ECW no longer created by INF to resolve HCT certification issue Sbpci9x.hlp - now localized DOS: Sbmixer.exe ver 4.05 - Fixed the bug that wrote PCIIRQ back in HEX (which would get misinterpreted by SBCfg.exe at startup) NT40: Sbpcint.inf - date and version info updated ------------------------------ Silent Release 5.33 (engonly, other - 5880 compatible) SBPCI.VXD ver 4.06.1163 rev 1923 SBPCI9X.DRV ver 4.06.1163 rev 705 SBINIT.COM ver 5.15 SBPCINT4.DLL ver 4.10.41 rev 1135 SBPCINT4.SYS ver 4.10.41 rev 1511 ------------------- GENERAL: Ensoniq Mixer ver 2.00.03 - now included - should display properly in Asian languages Mixres32.dll ver 1.00.13 - works with new Configurator - Norwegian now available - copyright (c) now used to avoid localization issues Creative Mixer - no longer included Iwlang.dll ver 2.00.017 - version updated - error messages now consistent with product - copyright (c) now used to avoid localization issues Sbpcirxx.dll ver 5.00.016 - error messages now consistent with product - Japanese now uses the correct font for displaying dialog text - some truncation problems fixed - 3D Tab updated to show 4 Speakers with 5880 - works with new Configurator - copyright (c) now used to avoid localization issues Setup.exe ver 2.0.0.2 - command line handling improved - built in Visual Studio 6 Sbsetup.exe ver 3.0.0.3 - command line handling improved - now deletes \Windows\Help\ENSCFG32.GID - unnecessary version info removed Starter.exe ver 3.00.02 - works with Configurator - now built in Visual Studio 6.0 Sbsetup.ini - now includes "UseCreativeMixer=FALSE" WIN9X: Driver ver 4.06.1163 - An attempt to fix a problem with 5880/5881 codec interfaces. The codec interfaces in these chips latch write data a bit early (before the chipset asserts IRDY#). We're attempting to make sure the correct data is there early by writing the data to the page register first. It is hoped this will 'precondition' the bus so the data will be on the bus immediately after the address phase of the next PCI transaction. The next transaction should be the codec interface write. - Write the AC97 reset register when entering powerdown. This will mute all inputs and outputs. This may help with the Crystal A4+ analog through problem. - When returning from powerdown, restore the surround channel registers if we have a 4 channel codec. - Get current DAC1 sample rate from the hardware instead of shadow regs. This way we'll be sure to restore the synth to the correct Fs after we're done with DSOUND. - Added function: SRCGetRateHw(). This gets the sample rate from the hardware so we can be sure it's the actual Fs we're running at. It only works for the DAC channels. - add a bunch of legacy config options that specify pci type IRQ resources so systems with no ISA in them will find a propper IRQ resource. Sbpci9x.inf - date updated - version info updated - no Creative Mixer - add Ensoniq Mixer, Starter, Configurator Configurator ver 2.0.0.1 - now included - works with 1371, 1373, and 5880 - does not associate ECW file type - no HLP or CNT files required - unnecessary buttons removed NT4: Driver ver 4.10.41 - Added a 10ms pause between switching to analog and doing the autosense test - Changed the delay during the CODEC init to fix Crystal pop. Possibly delaying for too long. - If the joystick is disabled, a bug in the chip causes it to still decode the I/O range specified by the JOYCTL bits. This hack will attempt to put the JS at a free I/O address range from our available choices. Sbpcint.inf - date updated - version info updated - no Creative Mixer - add Ensoniq Mixer, Starter ------------------------------ Silent Release 5.32 (5880 Beta - engonly) SBPCI.VXD ver 4.06.1162 rev 1917 SBPCI9X.DRV ver 4.06.1162 rev 704 SBINIT.COM ver 5.15 SBPCINT4.DLL ver 4.10.40 SBPCINT4.SYS ver 4.10.40 ------------------- SBSETUP.EXE ver 3.0.0.2 - Creative Mixer registry entries not installed by default - Creative Mixer registry entries installed only if UseCreativeMixer=TRUE appears in the [mixer] section of SBSETUP.INI - The " -c" parameter no longer exists. If used it will prevent SBSETUP.EXE from running SBSETUP.INI - now includes the UseCreativeMixer=FALSE OEMINFO.INI - added new lines supported by the Win9x driver: CrystalWait = 100 Enable/Disable Joystick = true Sound Blaster Emulation = true MIXER: - Creative Mixer files removed from installation - Ensoniq Mixer and Starter added to installation ------------------- DOS: SBINIT.COM ver 5.15 - Un-reset codec at initialization time ------------------- NT4: INF - date - version info - Creative Mixer removed - Ensoniq Mixer, MIXRES32.DLL, and Starter added ------------------- WIN9X: ENSCFG32.EXE - Can now be launched from STARTER.EXE's right click menu - Help now accessable AC3API.DLL ver 4.06.503 - Added "AC3 to SPDIF Output" option INF - date - version info - Creative Mixer removed - Ensoniq Mixer & Starter added - ENSCFG32.HLP now copied to the \Windows\Help folder DRIVER ver 4.06.1162 5-13-99 to 5-26-99 Crystal Semiconductor AC97 codec hack - Add a special function to wait for the Crystal codec wait length - Added delay count member to the big structure. This will store a count to be used to generate a delay when performiing power management operations on Crystal Semiconductor codecs. - Read the Crystal codec powerdown wait count out of the registry and store it in the big structure. - Only do the crystal codec start hack if we really have a crystal codec. Sigmatel AC97 codec hack - Prevent Sigmatel 4 channel codecs from entering PR1 state. - The frequency response of these codecs is screwed up if the PR1 bit is used. Upon return from PR1 the DAC's right channel begins to cut off at around 10kHz. Return from suspend fix - Dont allow an acquire of the hardware if we are in power down mode - Don't clear the power-down flag until the un-suspend/un-standby callback. ******************************************* Silent Release 5.31 (5880 Beta - engonly) SBPCI.VXD ver 4.06.1160 SBPCI9X.DRV ver 4.06.1160 SBINIT.COM ver 5.14 SBPCINT4.DLL ver 4.10.40 SBPCINT4.SYS ver 4.10.40 SBSETUP.EXE - Remove with "-c" will not remove the Creative Mixer - Next and Cancel buttons will now appear localized - fixed very unobvious bug where renaming SBSETUP.EXE something other than 11 total characters (including the ".") would prevent it from running. - now built in Visual Studio 6.0 NT4: Driver ver 4.10.30 & 4.10.40 - rebuilt as ver 4.10.40 due to conflicting Vibra128 driver - added 5880 support (CODEC wakeup) INF - date - version info Win9X: Driver ver 4.06.1160 - added support for 5880, including 4 speaker functionality SBPCIR16.DLL - added 4 speaker controls ENSCFG32.EXE - added Configurator with 5880 support - may need to access the program manually via Windows Explorer or command line it should be located in the \Windows folder after installation INF - added support for early 5880 beta boards - date - version info *********************** Silent Release 5.24 (engonly, other) SBPCI.VXD ver 4.06.1158 rev 1796 SBPCI9X.DRV ver 4.06.1158 rev 653 SBINIT.COM ver 5.14 SBPCINT4.DLL ver 4.10.29 rev 1127 SBPCINT4.SYS ver 4.10.29 rev 1503 OEMINFO.INI - added new lines supported by the Win9x driver CrystalWait = 100 Enable/Disable Joystick = true Sound Blaster Emulation = true SBSETUP.EXE - Remove with "-c" will not remove the Creative Mixer - Next and Cancel buttons will now appear localized - fixed very unobvious bug where renaming SBSETUP.EXE something other than 11 total characters (including the ".") would prevent it from running. - now built in Visual Studio 6.0 NT4 SBPCINT.INF - date - version info WIN9X SBPCI9X.INF -date -version info Driver ver 4.06.1158 - always calculate the gain setting of the AC97 channel even if it is muted. - Add a wait loop count for the Crystal codec zipper noise workaround to the OEMINFO.INI the key is CrystalWait default is 100 - Add the Legacy enable and joystick enable keys to the OEMINFO.INI key: "Enable/Disable Joystick" default TRUE (enabled) key: "Sound Blaster Emulation" default TRUE (enabled) - the 5880 chip will be detected properly although no 5880 specific features will be enabled. - Changed the order device initialization when returning from power save mode Some new systems could come back from power save mode much faster than previous systems and could ask for audio to be played before the driver was completly ready. *********************************** Silent Release 5.23 (5880 Beta - engonly) SBPCI.VXD ver 4.06.1160 SBPCI9X.DRV ver 4.06.1160 SBINIT.COM ver 5.14 SBPCINT4.DLL ver 4.10.30 SBPCINT4.SYS ver 4.10.30 *********************************** Silent Release 5.22 (engonly, other) SBPCI.VXD ver 4.06.1156 rev 1776 SBPCI9X.DRV ver 4.06.1156 rev 646 SBINIT.COM ver 5.14 SBPCINT4.DLL ver 4.10.29 rev 1127 SBPCINT4.SYS ver 4.10.29 rev 1503 General: SETUP.EXE - now passes the minus prefix with each parameter passed to SBSETUP.EXE DELTA - updated with 5.22 info CREATIVE MIXER - Creative Mixer Software initial release SBSETUP.EXE - command line parameters must now be preceded by the minus symbol (example: "sbsetup.exe -s") - SBSETUP will return an error code if invalid command lines are passed "-s" - silent install, no Add-Remove Programs "-i" - silent install, Add-Remove Programs item added "-u" - silent uninstall "-c" - do not configure the Creative Mixer (can be used with "-s" or "-i" and "-d") "-d" - display debug information in English (can be used with "-s" "-i" or "-u" and "-d") - Will no longer prompt for files when running in ACPI Mode - Now adds the mixer icon to the systray when appropriate in NT4 Win9X: Driver ver 4.06.1156 - Load either the Creative Mixer app or starter depending on registry. - Fix some non-english string truncation in the control dialog. - Force the DirectSound mixing rate to be the highest rate of current streams. - Per application redering of 3D DirectSound buffers. - AC97 Codec specific power up sequences. - Added support for Suspend-To-RAM (STR) power management mode. INF - 3 new Intel motherboard subsysid's added (Cayman, Vancouver, SunRiver) - Creative Mixer file copylist added, Ensoniq Mixer removed - Version info updated (Silent Release 5.22, Driver Version 4.06.1156) - Date updated - Add-Remove Programs item now uses commandline "SBSETUP.EXE -u" NT4: INF - Creative Mixer file copylist added, Ensoniq Mixer removed - Version info updated (Silent Release 5.22) - Date updated - Mixer icon in systray no longer added by INF ------------------------------ Silent Release 5.21 (engonly, other) SBPCI.VXD ver 4.06.1154 rev 1709 SBPCI9X.DRV ver 4.06.1154 rev 617 SBINIT.COM ver 5.14 SBPCINT4.DLL ver 4.10.29 rev 1127 SBPCINT4.SYS ver 4.10.29 rev 1503 DOS Drivers: SBINIT ver 5.14 - Added code to protect against 'collisions' between our Legacy Emulation SW and the BIOS USB Legacy Emulation SW (which uses the SMI). This fix will be required for any system whose BIOS will access the system PIC within its SMI event handlers. **********Silent Release 5.20b (other)************** SBPCI.VXD ver 4.06.1154 rev 1709 SBPCI9X.DRV ver 4.06.1154 rev 617 SBINIT.COM ver 5.12 SBPCINT4.DLL ver 4.10.29 rev 1127 SBPCINT4.SYS ver 4.10.29 rev 1503 General: SETUP.EXE - now passes the minus prefix with each parameter passed to SBSETUP.EXE SBSETUP.EXE - Remove with "-c" will not remove the Creative Mixer - Next and Cancel buttons will now appear localized - command line parameters must now be preceded by the minus symbol (example: "sbsetup.exe -s") - SBSETUP will return an error code if invalid command lines are passed "-s" - silent install, no Add-Remove Programs "-i" - silent install, Add-Remove Programs item added "-u" - silent uninstall "-c" - do not configure the Creative Mixer (can be used with "-s" or "-i" and "-d") "-d" - display debug information in English (can be used with "-s" "-i" or "-u" and "-d") - Will no longer prompt for files when running in ACPI Mode - Now adds the mixer icon to the systray when appropriate in NT4 SBPCI9X.INF - date updated - release version updated to 5.20b SBPCINT.INF - date updated - release version updated to 5.20b ------------------------------ Silent Release 5.20 (engonly, other) SBPCI.VXD ver 4.06.1154 rev 1709 SBPCI9X.DRV ver 4.06.1154 rev 617 SBINIT.COM ver 5.12 SBPCINT4.DLL ver 4.10.29 rev 1127 SBPCINT4.SYS ver 4.10.29 rev 1503 General: NEW SBSETUP - possible DOS4GW deletion problem fixed DIRECTX - the Win9x INF no longer references the DirectX folder for drivers - users may be prompted for their Windows CABs when the joystick is detected SETUP.INI - Allows configuration of SETUP.EXE paths and language detection - Configured to default settings NEW OEMINFO.INI - UseVirtualIRQ = False - new setting to turn off LPT IRQ sharing by default ------------------------------ Win9X: INF - no directx references - version info ------------------------------ NT4: New drivers - 4.10.29, dll 1127, sys 1503 - fixes WHQL problems INF - version info - date - SBSETUP launched into GUI mode so reboot prompt is displayed ------------------------------ ****** Release s5.19 ******** SBPCI.VXD ver 4.06.1154 rev 1709 SBPCI9X.DRV ver 4.06.1154 rev 617 APINIT.COM ver 5.12 SBPCINT4.DLL ver 4.10.27 rev 989 SBPCINT4.SYS ver 4.10.27 rev 1362 SBSETUP.EXE - error codes returned by sbsetup.exe: EXIT_OK 100 EXIT_INSTALL_FAILED 101 EXIT_REMOVE_FAILED 102 ** SETUP.EXE ** Setup Application Command Line Flags: Setup expects all command line flags to be of the form "-x"**, where x is an appropriate 1-character flag that will be passed on to sbsetup. The only exception is the "-gxx" flag which is used to specify a language. In the case, the xx stand for a 2-character code which represents a supported language. This flag is not passed on to sbsetup, but instead tells setup which language to install. ** NOTE: Although setup expects flags in the form "-x", sbsetup expects flags in the form "x" without the dash. Command Line Errors: 1) Flags are NOT case sensative. 2) Flags can be entered in any order. 3) Flags not of the form "-x" will cause setup to fail. Each unique flag must be preceded by a dash. Whitespace is ignored (although windows requires a space after the executable string and arguments). 4) "-gxx" flags specifying an unsupported language will cause setup to fail. 5) Running Setup without sbsetup in the correct default path will cause failure. 6) Any command line error will cause setup to fail without ever even attempting to execute sbsetup. Return Codes: Setup has 3 returnable exit codes unique from sbsetup. - 510 EXIT_CMDLINE_ERROR (reason #3 above) - 511 EXIT_UNSUPPORTED_LANGUAGE (reason #4 above) - 512 EXIT_SBSETUP_NOT_FOUND (reason #5 above) - SBSetup error codes are returned through Setup if none of the above are caused. ****** Release s5.18 ******** SBPCI.VXD ver 4.06.1154 rev 1709 SBPCI9X.DRV ver 4.06.1154 rev 617 * APINIT.COM ver 5.12 * SBPCINT4.DLL ver 4.10.27 rev 989 SBPCINT4.SYS ver 4.10.27 rev 1362 SBSETUP - new parameter " i" added for Install Shield Floppy Installs Same as silent install " s", but the Add/Remove Programs entry IS added WIN9X Driver DRV rev 617 - Starter added again - Synth Spatial = ON SBINIT 5.12 5.10->5.12 Made the SetDACVolume command apply the new volume value to the SB16 internal Mixer so that SBMixer.exe and DOS SB16 apps agree on the DAC volume value. INFs - Versions - Starter added (+ added to run key in NT) STARTER - Now works with new Driver IDs (SB*.* filenames) ****** Initial Release s5.17 ******** SBPCI.VXD ver 4.06.1154 rev 1709 SBPCI9X.DRV ver 4.06.1154 rev 601 APINIT.COM ver 5.10 SBPCINT4.DLL ver 4.10.27 rev 989 SBPCINT4.SYS ver 4.10.27 rev 1362 ------------- GENERAL CHANGES: DLLs for new productname - sbpcir16, sbpcir32, iwlang all languages except: chisimp, chitrad, japanese, korean, russian SBSETUP - Don't turn off MS Mixer when the following is present in SBSETUP.INI (Default value is TRUE) [mixer] disablemsmixer=FALSE SBSETUP.INI [mixer] disablemsmixer=FALSE OEMINFO.INI - adjusted for new defaults - better asthetics MIXER - new ENSMIX32.EXE now works with SBAP128 - not built for Chisimp, Chitrad, Japanese - English used in all languages for consistancy --------------- WIN9X: DRIVER - new VXD/Mfg ID - Tone Control OFF by default - Video controls for mixer ON by default - 8-bit record improvements - Effects default settings: - Wave spatial OFF - Synth spatial ON (not FULL) - Synth Reverb ON (not FULL) - Synth Chorus OFF - SB16 Emulation - 128 voices INF - SBAP128 names - No DOS4Gw.EXE - Versions 5.17, 4.06.1154 - Waveset descriptions: Megabyte -> MB - CDDA entries - copy ENSMIX32/MIXRES32 (no STARTER.EXE) DOS - No DOS4GW.EXE - New SBINIT.COM ver 5.10 - Added support for fragmented ECW file loading. - Added formal VCPI detection. - Loader (APLoad.exe) no longer requires DOS4GW.EXE. Instead, it uses its own built-in mini DOS externder. This was done because DOS4GW.EXE was causing a problem on a Compaq system. - Fixed a bug whereby the 1373 rev 4 (Atmel) part was not having its joystick "fastmode" bit turned on. This bit is needed to optimize the joystick SW patch performance, but is not required. AC3API.DLL - new one from SBLive - works with Zoran Product Version 1.131 CDDA - ENSQIO.VXD now works with sb*.* filenames - INF changes - Add new file to release CHIPS - should this work with all chip revs (1371, 1373 all revs) --------------------- NT 4.0 DRIVER - Tone Control OFF - Video controls for mixer ON - 8-bit record improvements - Effects default settings: - Wave spatial OFF - Synth spatial ON (not FULL) - Synth Reverb ON (not FULL) - Synth Chorus OFF - 128 voices INF - SBAP128 names - Versions 5.17, 4.10.27 - CDDA - copy ENSMIX32/MIXRES32 (no STARTER.EXE) CDDA - INF changes - Add ENSQIO.SYS to release CHIPS - should this work with all chip revs (1371, 1373 all revs) ***************************