RELEASE.TXT Driver File Contents (q3d203.zip)

Win9x PCI Audio Driver Release Notes
====================================

Release Base115, WT115 and Q3D115
---------------------------------

1. Support different mixer options for different vendors.
   5 options can be on/off display in playback
   3 options can be on/off display in record

   All options can be turned off in INF file (Please Note: Once you change 
   this file, please change IN_ file)

   PLAYBACK_AUX_ENABLE
   PLAYBACK_VIDEO_ENABLE
   PLAYBACK_I2S_ENABLE
   PLAYBACK_PHONE_ENABLE
   PLAYBACK_MONOOUT_ENABLE

   RECORD_AUX_ENABLE
   RECORD_VIDEO_ENABLE
   RECORD_PHONE_ENABLE

   The default value is 1 for display.

2. Add 4 Channel support.

   Surround mixer will be displayed by driver detection if codec can support.
   
   Add API level in driver for APP to call to enable the 4 Channel.

   The export function in driver is called AUDIOMESSAGE. 

   Msg #=100 to get the 4 channel capability
   Msg #=101 to start the 4 channel wave play
   Msg #=102 to end the 4 channel wave play


3. Add 3D API support.

   The export function in driver is also called AUDIOMESSAGE.

   Msg #=103 to get AC97 3D capability
   Msg #=104 to enable AC97 3D
   Msg #=105 to disable AC97 3D

4. Add RWT_3D_ENABLE in INF to have virtual 3D for RealWorld Technology.

   Set to 1

    If 3D Enable in mixer is on, the master volume will go up 6 DB, 
    otherwise the master volume will be 6 DB below compared with regular 
    driver.

   Default is 0.

5. Bug Fix on GX motherboard.
  
   The DDMA base is not set to the right value in PCI register 0x92 so that 
   the game or test-sbp is not running.

6. Changed the Scheme for Codec Cold Reset to see whether we need to do the
   cold reset or not to reduce pop sound. The driver has been changed to 
   this way as well as CFG801.EXE.

Release Base116, WT116 and Q3D116
---------------------------------

1. Fixed "device cannot be automatically selected as default device after
   installation." 
   This fix was in CPL program. It will detect the Win98 and put the midi
   string into the registry.

2. Fixed "Volume has been changed in Win98 without cfg801.exe loaded."
   This fix is in Rev A0 chip. Since the HW spec did not describe this
   register to set in A0 chip, now it was added and so did the driver.

3. Fixed "System hungs up on Legacy Audio Device found while driver 
   installation when FM801 resources conflict with ISA PnP network card."
   Now the installation is not hung, but still cannot play the midi due to
   conflict on IRQ. If reboot, resources will be reassigned and everything 
   OK.

4. More apaces put into the Company name, copyright message in VxD for user
   to do customerisation. Since some company has longer string than ForteMedia,
   so reserve more spaces.

5. Add PLAYBACK_CD_ENABLE and RECORD_CD_ENABLE option in INF for Vendor to
   enable or disable for Mixer Volume.

6. ROME_PCM_VOL is added in INF file for Vendor to change the defalut value
   of Rome PCM Volume. It only happens in WT driver.

7. SW patch is added for recording format change. This is to fix the 8bit,
   Mono recording and then change the format to 16bit, Stereo recording. If
   no patch, garbage will be heard. Since it did not happen in Win95 before,
   only happen in NT driver, but just put it in the driver to avoid hidden
   problem.

8. A lookup table for AC97 codec for 3D Control is added in the driver. Since
   some AC97 codec has 2 bits in 3D Center and 3D depth, some has 4 bits.
   Some codec even has 3D depth and no 3D center.

9. AC97_3D has been deleted in INF since the driver has intelligent to detect
   which AC97 has 3D control.

10. MAX_3D_CTRL has been deleted. Same reason as 9.

11. SW patch is added for PushButton. Since some boards will have INT status
    reflected to make the driver think of PushButton is pushed, then the
    driver will mute the master volume.

12. MediaTech always complain no effect on the recording source on MIC. They
    are using the Harris Codec which has bug in MIC recording gain. So the
    driver will write both the Record Gain and Record MIC gain at the same
    time in case some codec has problem.

13. It happens sometimes that fmedia.cpl, soundcfg.ini, and other file are not copied
    to windows, windows\system directory, causing "This is not FM801 device" msg 
    show up. Solution is: a) fmedia.cpl will using currecnt directory to find 
    soundcfg.ini.  b) In INF file add fmedia.cpl in copy driver section.

14. Volume control, Sound recorder, and Media player are added in INF. These three
    components will be installed to system during driver installation.
    Forte media logo will be show up in the hardware found window during
    installation.		

15. To fix the problem that there is no default midi device in multimedia properties.
    Fmedia.cpl will check windows version, if it is windows 98, fmedia.cpl will place
    "FM801 Internal FM" into Midimap key under HKCU, if it is windows 95, control panel
    will search for "FM801_SYNTH<000x>" and put the string in the same location.  

16. SW patch is added to fix the pop sound in the beginning when using 
    explorer selects wave to play.

17. For wavetable driver, when installation is complete, control panel will pop up a 
    message to prompt the user for system reboot. This is to fix problem that after 
    wavetable driver is initially installed, there is no sound in midi.  

18. snd801.vxd will not do EOI when irq status is not ours. This will fix the
    IRQ sharing problem with AGP adapter card.

19. Volume control, Sound recorder, and Media player are removed from INF.

Release Base117/Base200, Q3D117/Q3D200
--------------------------------------
1.  Redefine the 4 and 6 channels interface for application to utilize our 
    4 channel and 6 channel hardware. Use Multimedia Function to get 
    Channels capability and set channels format.

2.  Add 6 channels mixers Center and LFE for 6 channels support.

3.  Fixed the "External Midi doesn't work when Legacy Audio Device conflicts
    or disabled.

4.  Rear 3D effect has been added. The same button 3D depth is used for front
    and rear 3D effect. Both will be adjusted when moving the 3D depth level.

5.  Fixed the broken sound when open the mixer while palying MIDI using 
    Yahama SW table.

6.  Added the patch for different Sigmatel codec. The chip number is 7608 and
    7609.

7.  Added the support for Wolfson codec.

8.  Added SOUND_VOL_DIVISION in inf file for user to set up our Rome HW to
    have better FR and SNR. Default=0, the HW vol div by 2 and PCM is 0x0404.
    If set to 1, the HW vol div by 0 and PCM is 0x0808.

9.  Added SHOW_3D_CTRL in inf file for agent to override the 3D button.
    Default=1, use autodetection, if set to 0, no show 3D button even though
    the codec has one.

10. Added the SND801_GetVersion in drv and vxd for app to get the version.

11. Used generic method to detect the 4 channel codec. The DI codec has been
    exclued because it has the wrong bits to say it has 4 channels capabiltiy
    but it is not.

12. Added the WOLFSON codec support for 4 channels.

13. Fixed the 8 bit click sound in the beginning in Active movie under win98.

14. Integrated the latest Q3D code 2.00 to support EAX.

15. Add speaker configuration set in control panel.

16. Add FM801 PCI gameport support for version B0 and later chip.

Release Base117a/base200a, Q3D117a/Q3D200a	1/7/99
------------------------------------------------------

1. Fixed the record gain on the mixer for left, right, up and down 
   problem reported by QA. (138, 139)

2. Adjust the speakers config in the driver. Fmedia.CPL will display the
   speakers selection according to the hw capability. The current selection
   will reflect the speakers support for MMSystem. (131)

3. Device refreshing is removed from setup. After running setup, user will be
   prompted to reboot the system to load driver. (130, 143)

4. Initial volume setting is configurable in DOS by modifying volume.cfg file.		
 
Release Base117a/base200a, Q3D117a/Q3D200a	1/7/99
------------------------------------------------------
1. Added a warning message when uninstall PCI audio from CPL and YAMAHA XGWT exists.


Release Base117d/base200d, Q3D117d/Q3D200d	1/15/99
------------------------------------------------------
1. Added driver version number in the ForteMedia CPL.

2. Change INF file and eliminate the 'Click Next' steps during driver installation under Windows 98.

3. Enhanced Setup.

4. Added HourGlass cursor in the CPL during uninstallation.

5. Fixed the PCI audio IRQ 9 error when 2nd time standby under win98 on Power management.

Release Base117f/base200f, Q3D117f/Q3D200f	1/28/99
-------------------------------------------------------

1. Fixed the Net Meeting not contiuous sound.

2. Fixed the Floating Point on q3d.

3. Fixed the moto2demo button sound problem. When click one button, only 1st
   button has sound and then no more button sound.

Release Q3D201					2/18/99
-------------------------------------------------------

1. New Library from Qsound to fix the floating point problem.

2. Added the SPDIF_ENABLE in inf to enable the SPDIF. Default=0 for disable and
   1 for enable. Once this enables, whenever you plug in the SPDIF, then will
   have sound from SPDIF, plug back the speaker, will hear sound from speaker.

3. Added the DOCKING_ENABLE in inf to enable the Docking recording. Default is
   0 for disable and 1 for enable. Another DOCKING_CODEC_USED is added in inf
   to show which codec as a source for recording. Default is 0 for primary
   codec and 1 for Secondary codec.

4. Added the I2S_MODE_CONTROL in inf to set up the I2S mode. Deafult is 3.

5. SOUND_VOL_DIVISION is deleted in inf.

6. ROME_PCM_VOL is used for HeadSpace wave table only. But now it will be used
   as general purpose. ROME_PCM_VOL is used to set the default PCM volume in
   AC97. Default is 0808.

   Same reason apply to ROME_VOL_DIVISION. This flag is used to set the
   ROME volume division. If 0, then volume divided by 1. If 2, divided by 2.
   If 4, divided by 4.

7. If 2 speaker is used, the driver will mute the surround. If 4/6 speaker is 
   used, then unmute the surround. This is to fixed our HW duplication problem
   from front to rear speakers.

8. Set the Surround Volume to the top level. This is done in inf file.

9. Added the StereoX2 in CPL and driver to support the SigmaTel LA3 and CA1
   for copying the front speaker to rear speaker.

10. Delete the Q3D registry (HKLM\System\CurrentControlSet\Services\Class\Q3D)
    when uninstall.

11. Added Speaker Test page in our control panel applet and 6 wave files will
be copyed to the system when installing the driver. Click the "Test All" button
or any speaker will play a wave sound. Click it again will stop the sound during
playing.

12. Change the version # to 2.01 in the soundcfg.ini file.

13. Remove speaker configuration in the General page of control panel applet.

14. Display a background bitmap in the setup program.

15. Added Volume Control, Record Control and 3D Enhancement to support 
    customer who wants to change all these name in mixer.

16. Added TriTech 5452 and 4108 patch in driver.

Release Q3D201a					3/3/99
-------------------------------------------------------

1. Modified the Setting the GENERAL_CTRL (0x54) in different machine in CFG801
   and drivers. (e.g. Legacy 1, Legacy 2, DDMA and PCPCI).

2. Added the SPDIF_MANUAL_ENABLE and SPDIF_AUTO_ENABLE in inf. Manual enable
   will create a button on mixer under Volume ctrl to enable or disable 
   SPDIF. Auto enable just like before. Make sure both cannot coexist.

3. Modified the patch for SigmaTel LA4 from 5000h to 3000h.

4. Added the Manual SPIDF in CFG801. CFG801/s to enable SPDIF or CFG801/d to 
   diable SPDIF.

Release Q3D201b					3/4/99
-------------------------------------------------------

1. Swap the LFE and Center in codec access since the Sigmatel is not following
   AC97 standard.

Release Q3D201c					3/19/99
-------------------------------------------------------

1. Fixed the Wolfson codec to mute Master and Surround at the same the time
   when 2 speakers is selected and unmute them when 4 speakers. So the user
   will not hear the CD from rear speaker when 2 channels is selected.

2. Fixed the slow video on PowerDVD problem. When you do the fastforward or
   backward several times, slow video will occur.

Release Q3D202					4/2/99
-------------------------------------------------------

1. Fixed the suspend/resume crash. You can suspend while playing MMSYSTEM/
   DS and resume back to continue playing.

2. Deleted add +12db on STAC9708 in recording.

3. The front and rear master and master volume have been created in mixer.
   The master volume will totally control all the front and rear, CNT and LFE.

4. Speaker is no longer in sync with Q3D and DS. The speaker config all go
   through out CPL to change. The mixer will come up the right speaker config
   according the number of speakers. Please try to test the VOL_MAP_METHOD
   in inf for different mapping to see how the effect for master, front,
   rear, center and LFE.

5. Fixed the MP3 problem. (Playing MP3 while load other program will cause
   clicking sound until the program is loaded.

6. Integrated the new Q3D library.

7. Fixed the "Thief: The Dark Project:" cannot turn on HW accerlation mode.

8. Fixed the PowerDVD random access slow down the pitch.

9. Add SDAC_INVERT in inf for Sigmatel codec DAC or INVERT. 0=DAC, 1=INVERT.

10. Add STEREOX2_ENABLE in inf to enable the StereoX2.

11. Disabled all user interface from CPL and integrated the UI to the ForteMedia Control Panel.

12. Combined Q3d control's configuration pages into one page in the new ForteMedia Control Panel.

13. Added stereox2 mode in the audio output option.

14. Added Playback and record mixer in the new control program.

15. removed q3dctl.exe from the driver package.

16. Setup(InstallShield) support DirectX6 install: At the begining of setup installation, setup 
    will detect if the current system has installed 6.0 or later version DirectX. If yes, it will 
    continue driver installation. Otherwise, it will change to install DirectX6 (Assuming the 
    directory of DirectX6 is at ..\..\DirectX6 relating to current driver directory).

17. Setup(installShield): No title bar is shown with the background picture.

18. INF file and IN_ file are modified to install Microsoft Multimedia components (Media Player, 
    Volume Controller, Sound Recorder, and ASM).

19. Added help file fmctrl.hlp for the control panel program.

20. Removed q3dctl.hlp from the driver package.

21. Fixed the bug of cutting off the Windows start sound.

22. Added removal of Q3d environment in the registry when uninstall driver.

23. Added the speaker default config to MaxSpeaker when changing different
    channels cards.

24. Added the code to disable the driver when detecting the revision b0 
    board which is Admos.

25. When IRQ is not shared with other card, the dirver will mask the IRQ during 
    shutdown. If share with others, then will not do the mask the IRQ.

26. CPL reads Company name and Driver description from the ini file.

27. Added Headphone for the Audio Output Option.

28. 2X mode: Mast Vol. control won't mute rear speaker. Fixed

29. Rear speaker will be muted when play FM and run speaker test. Fixed

30. Setup default speaker configuration for Q3d driver based on the channels of the board.

31. When wave play is closed either on DS or MMSYSTEM, the drivers will set
    the HW to 2 channel mode to fix the MIDI play on rear speaker.

32. Change cfg801 and dos801 version number to 2.02.

33. Modified /t support in cfg801 to display what hw mode is now (legacy 1,
    legacy 2, DDMA, PCPCI). When cfg801 /0 or /1 or /2 or /3 or /4, cfg801
    will change the DOSMode in dosgame.cfg to reflect the current HW mode.

34. Fixed the stereoX2 mute and unmute problem on analog mixer. So mute the
    master, the driver will do the uncopy on reg 6e.

35. Fixed the over saturated on Center/LFE.

Note: There is a known problem when uninstall driver from the ForteMedia Control Panel program,
the control program itself is undeleted after uninstallation.

Release Q3D202b					05/26/99
-------------------------------------------------------
1. Fixed Q3d Reverb effect setup in the Control Panel Program.

Release Q3D203					5/21/99-05/28/99
-------------------------------------------------------
1. Integrated the new files and lib from QSound build 157 into our drivers.

2. Qsound fixed the A3DCreate problem. Before when we run PowerDvD test 
   program to enable DS, we cannot open MMSystem, it is because the A3dCreate
   cannot be closed when the PowerDvD detect the A3D existing.

3. Modified the fmjoyd.vxd for RomePlus and Rome. The driver will get the 
   PCI 9a position to see whether it is RomePlus or Rome.

4. Modified the fmjoyp.vxd for RomePlus and Rome. The IO port will be given 
   by fmjoyd.vxd and RomePlus will be PCI IO to do the reset while Rome will
   use PCI IO+0x0d to toggle the MSB bit.

5. Modified the snd801.vxd and snd801.drv for RomePlus and Rome.

6. Added the VIA Appolo Pro-Plus chipset support on VxD and cfg801.exe to set
   HW to legacy 1 mode.

7. Added the RomePlus ID to detect the RomePlus on dos801.exe. The priority
   will be Rome first and then RomePlus. So our sw solution will not support
   2 cards in the system.

8. Added the Hardware ID for RomePlus on ftdll16.dll.

9. Added the RomePlus ID for RomePlus on ftdll32.dll. The priority will be
   Rome first and RomePlus.

10. Added RomePlusID=VEN_1319&DEV_1000 in soundcfg.ini for uninstall.

11. Added SPDIF_IN_ENABLE in inf to enable SPDIFIn in mixer to replace I2S in
    RomePlus.

12. Added RomePlus setup for the RomePlus in the Control Panel Program.

13. In mixer, if 4 or 6 channels, the Wave/DS will becomes Front Wave. 2 
    channels will keep the same name.

14. In inf, Front Wave is added.

15. Added the vendor and device id for RomePlus in inf, in_.

16. Added 22 more Q3d Reverb Effect Presets in the Control Panel Program.

17. Integrated Q3D build 158 to snd801.vxd.

18. Modified the snd801.rc file for DXINFO to display Final Retail instead of
    Beta Retail in snd801.drv.

19. Disable 3D Effect in DS Play command instead of Open Command to avoid
    opening Ctrl Panel Program to disable 3D effect.

20. Removed Headphone audio output option from control panel program.

21. Added DC offset for 16 bits data recording for Wolson Codec Only. 
    There is inf flag HIGH_PASS_RECORD to enable this.

22. Patched the Wolfson Codec for DVD noise (put reg 0x5a bit 9 to 1).

23. Added the DEFAULT_MONO_OUT in inf to enable MONO_OUT for Mix/Mic.
    (0 - MIX,  1 - MIC).

24. Intergrated the QSound build 157+fix into VxD.



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: web3, load: 1.52